Разработка, производство и продажа радиоэлектронной аппаратуры
|
Требуется программист в Зеленограде - обработка данных с датчиков; ColdFire; 40 тыс.
e-mail: jobsmp@pochta.ru
|
DAC nonlinearity is a consequence of the inability to design a perfect DAC. There will always be an error associated with the expected DAC output level for a given input code and the actual
output level. DAC manufacturers express this error as DNL (differential nonlinearity) and INL (integral nonlinearity). The net result of DNL and INL is that the relationship between the DAC’s expected output and its actual output is not perfectly linear. This means that an input signal will be transformed through some nonlinear process before appearing at the output. If a perfect digital sine wave is fed into the DAC, the nonlinear process causes the output to contain the desired sine wave plus harmonics. Thus, a distorted sine wave is produced at the DAC output. This form of error is known as harmonic distortion. The result is harmonically related spurs in the output spectrum. The amplitude of the spurs is not readily predictable as it is a function of the DAC linearity. However, the location of such spurs is predictable, since they are harmonically related to the tuning word frequency of the DDS. For example, if the DDS is tuned to 100kHz, then the 2nd harmonic is at 200kHz, the 3rd at 300kHz, and so on. Generally, for a DDS output frequency of fo, the nth harmonic is at nfo. Remember, however, that a DDS is a
sampled system operating as some system sample rate, Fs. So, the Nyquist criteria are applicable. Thus, any harmonics greater than ½Fs will appear as aliases in the frequency range between 0 and ½Fs (also known as the first Nyquist zone). The 2nd Nyquist zone covers the range from ½Fs to Fs. The 3rd Nyquist zone is from Fs to 1.5Fs, and so on. Frequencies in the ODD Nyquist zones map directly onto the 1st Nyquist zone, while frequencies in the EVEN Nyquist zones map in mirrored fashion onto the 1st Nyquist zone. This is shown pictorially in Figure 4.10.
The procedure, then, for determining the aliased frequency of the Nth harmonic is as follows:
1. Let R be the remainder of the quotient (Nfo)/Fs, where N is an integer.
2. Let SPURN be the aliased frequency of the Nth harmonic spur.
3. Then SPURN = R if (R £ ½Fs), otherwise SPURN = Fs - R.
The above algorithm provides a means of predicting the location of harmonic spurs that result from nonlinearities associated with a practical DAC. As mentioned earlier, the magnitude of the spurs is not predictable because it is directly related to the amount of non-linearity exhibited by a particular DAC (i.e., non-linearity is DAC dependent).
Составить ответ | Вернуться на конференцию
Ответы
- AD совершенно правы. — Oldring (14.01.2008 11:15:16 91.76.18.232, 751 байт)
- А вы сами подумайте, они привели "алгоритм" который якобы помогае...{+}(+) — рл (14.01.2008 01:27:4 83.217.54.81, 793 байт)
- ИМХО, есть еще один неучтеный фактор, который даст дополнительные спектральные составляющие даже при идеальном ЦАП: паразитная частотная модуляция синтезированного сигнала. Сама по себе она невелика, но спектр ее сильно зависит от индекса модуляции. Даже если предположить ее эквивалентность АМ при низких индексах, получите побочные палки, примерно равные боковым при АМ. Для 10-битного ДДС это будет на уровне около -66 дБ в лучшем случае. — Tiro (13.01.2008 23:31:19 84.52.79.227, пустое)
- Кстати, насчет "профильности конфы", с Вашего последнего поста в аналоге... Профильная конфа называлась бы "математика"... :) Ибо этот вопрос наполовину в аналоге, наполовину в цифре. Но полностью в математике. — SM (13.01.2008 23:28:56 80.92.255.53, пустое)
- Это и есть теория ЦОС (из аналога в цифру и обратно) — рл (14.01.2008 00:13:19 83.217.54.81, пустое)
- Все же давайте разграничим цифровую обработку работой над последовательностями выборок сигнала, и аналог - системы непрерывного времени и непрерывных уровней. — SM (14.01.2008 02:49:29 80.92.255.53, пустое)
- А кто тогда промежуточными преобразованиями из аналога в цифру и обратно бу...{+}(+) — рл (14.01.2008 03:18:34 83.217.44.46, 798 байт)
- А вот это и есть нюансы нашего с Л.И. спора (+) — SM (14.01.2008 03:27:21 80.92.255.53, 786 байт)
- Вот в этом есть здравая мысль. — Oldring (14.01.2008 11:59:34 91.76.18.232, 203 байт)
- Будут. — Леонид Иванович (14.01.2008 12:19:37 87.252.227.56, 1353 байт)
- Вообще то на выходе ЦАП, даже без фильтра, сигнал уже непрерывный. Скачки н...{+} — рл (14.01.2008 13:19:10 83.217.47.189, 270 байт)
- А я категорически против! То самое удержание, ZOH, является непрерывной функцией времени, так как определена для любого t, а не только в точке дискретизации. И кроме sinc-а ничего не вносит, то есть является линейной системой непрерывного времени. — SM (14.01.2008 12:56:19 80.92.255.53, пустое)
- Да, наверное будут. — Oldring (14.01.2008 12:33:52 91.76.18.232, 799 байт)
- Присоединяюсь. По мне так тоже ошибки из-за интегральной-дифф. нелинейности...{+} — andyP (14.01.2008 12:31:15 89.18.130.241, 184 байт)
- Я думаю (+) — SM (13.01.2008 22:38:22 80.92.255.53, 921 байт)