Перейти к содержанию
    

Как оценить "чистоту" спектра реализованного DDS?

Реализован простенький DDS для квадратурного смесителя. Имеется его реализация в С++ (изначально была написана симуляция всего DSP в софте), а так же и последующая его описание на VHDL. Очень интересно удостоверится в "чистоте" его спектра. На ум приходит вот что:

 

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Реализован простенький DDS для квадратурного смесителя. Имеется его реализация в С++ (изначально была написана симуляция всего DSP в софте), а так же и последующая его описание на VHDL. Очень интересно удостоверится в "чистоте" его спектра. На ум приходит вот что:

 

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

 

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

 

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В матлабе есть встроенная функция sfdr - spurious free dynamic range.

 

Можно посмотреть как она реализована - edit sfdr.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...