Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Как оценить "чистоту" спектра реализованного DDS?
Форум разработчиков электроники ELECTRONIX.ru > Цифровая обработка сигналов - ЦОС (DSP) > Алгоритмы ЦОС (DSP)
honeycomb0
Реализован простенький DDS для квадратурного смесителя. Имеется его реализация в С++ (изначально была написана симуляция всего DSP в софте), а так же и последующая его описание на VHDL. Очень интересно удостоверится в "чистоте" его спектра. На ум приходит вот что:

Берем реализацию С++, берем данные на его выходе и прогоняем их через ДПФ в Матлабе, применяя наиболее подходящее для этого окно.

Вопрос - насколько наивен данный метод для анализа спектра реализованного DDS? rolleyes.gif Какое окно посоветуете применять для данной задачи?
andyp
Цитата(honeycomb0 @ Sep 26 2016, 14:58) *
Реализован простенький DDS для квадратурного смесителя. Имеется его реализация в С++ (изначально была написана симуляция всего DSP в софте), а так же и последующая его описание на VHDL. Очень интересно удостоверится в "чистоте" его спектра. На ум приходит вот что:

Берем реализацию С++, берем данные на его выходе и прогоняем их через ДПФ в Матлабе, применяя наиболее подходящее для этого окно.

Вопрос - насколько наивен данный метод для анализа спектра реализованного DDS? rolleyes.gif Какое окно посоветуете применять для данной задачи?


Усреднять еще надо. Периодограмма Уэлча, например.

Окно: если надо видеть spurious tones с наименьшим уровнем скажем с уровнем в -80 dB, то уровень боковых лепестков у окна должен быть меньше еще db на 10. Ширина главного лепестка особой роли не играет, так как все левые тона будут гармониками вида N*fs + K*ft, fs - частота дискретизации, ft - генерируемая частота
honeycomb0
Спасибо за ответ!
SemperAnte
В матлабе есть встроенная функция sfdr - spurious free dynamic range.

Можно посмотреть как она реализована - edit sfdr.
honeycomb0
Спасибо, обязательно гляну!
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.