Этот пример показывает, как разработать исходный блок NCO со следующими спецификациями:
Желаемая выходная частота:
Разрешение частоты:
Побочный свободный динамический диапазон:
Демонстрационный период:
Желаемая фаза сместила:
1. Вычислите количество необходимых двоичных разрядов сумматора от уравнения для разрешения частоты:
Обратите внимание на то, что N
должен быть целочисленным значением. Значение N
окружено к самому близкому целому числу; 18 двоичных разрядов сумматора необходимы, чтобы разместить значение разрешения частоты.
2. Используя это оптимальное значение N, вычислите разрешение частоты, которое будет достигнуто блоком NCO:
3. Вычислите количество квантованных двоичных разрядов сумматора от уравнения для побочного свободного динамического диапазона и того, что для интерполяционной таблицы с 2^P записи, P является количеством квантованных двоичных разрядов сумматора:
4. Выберите количество битов dither. В целом хорошим выбором для количества битов dither является размер слова аккумулятора минус количество квантованных двоичных разрядов сумматора; в этом случае 4.
5. Вычислите шаг фазы:
шаг фазы =
шаг фазы =
шаг фазы = 16712
6. Вычислите смещение фазы, с помощью желаемого смещения фазы:
7. Откройте и моделируйте модель:
8. Экспериментируйте с моделью, чтобы наблюдать эффекты на вывод, показанный на Спектре Анализатор. Например, примерьте превращение размывания и прочь и попытайтесь изменить количество битов dither.