Спроектируйте исходный блок NCO

В этом примере показано, как спроектировать исходный блок NCO со следующими спецификациями:

  • Желаемая выходная частота:

  • Разрешение частоты:

  • Свободный от паразитных составляющих динамический диапазон:

  • Период расчета:

  • Желаемая фаза возместила:

1. Вычислите количество необходимых двоичных разрядов аккумулятора от уравнения для разрешения частоты:

Обратите внимание на то, что N должно быть целочисленное значение. Значение N окружен к самому близкому целому числу; 18 двоичных разрядов аккумулятора необходимы, чтобы разместить значение разрешения частоты.

2. Используя это оптимальное значение N, вычислите разрешение частоты, которое будет достигнуто блоком NCO:

3. Вычислите количество квантованных двоичных разрядов аккумулятора от уравнения для свободного от паразитных составляющих динамического диапазона и того, что для интерполяционной таблицы с 2^P записи, P является количеством квантованных двоичных разрядов аккумулятора:

4. Выберите количество битов dither. В общем случае хорошим выбором для количества битов dither является размер слова аккумулятора минус количество квантованных двоичных разрядов аккумулятора; в этом случае 4.

5. Вычислите шаг фазы:

шаг фазы =

шаг фазы =

шаг фазы = 16712

6. Вычислите смещение фазы, с помощью желаемого смещения фазы:

7. Откройте и симулируйте модель:

8. Экспериментируйте с моделью, чтобы наблюдать эффекты на выходе, показанном на Спектре Анализатор. Например, примерьте превращение размывания и прочь и попытайтесь изменить количество битов dither.

Смотрите также

Блоки