|
AD9957, размерность IQ компонент |
|
|
|
Apr 1 2013, 06:21
|

Частый гость
 
Группа: Свой
Сообщений: 166
Регистрация: 12-05-09
Из: Нижний Новгород
Пользователь №: 48 978

|
Всем доброго времени суток. В данный момент разбираюсь с AD9957 и у меня возник вопрос. Как показано на рисунке в QDUC режиме AD9957 имеет 18 битные IQ компоненты, но внутренний АЦП 14 битный.
Что происходит с младшими разрядами компонент, они отсекаются?
|
|
|
|
|
Apr 1 2013, 06:42
|

отэц
    
Группа: Свой
Сообщений: 1 729
Регистрация: 18-09-05
Из: Москва
Пользователь №: 8 684

|
QUOTE (cerg19 @ Apr 1 2013, 10:21)  Что происходит с младшими разрядами компонент, они отсекаются? ..там много чего происходит, пока сигнал доберётся до выхода - 18 бит превращаются в 28 бит (из-за промежуточный мат. операций) А на выходе передаётся пополам, сначала старшие биты - 14 штук, потом младшие. Это нужно учитывать, какой угодно ФНЧ фильтр на выходе не подойдёт , нужен линейно интерполирующий с памятью на два отсчёта.
--------------------
b4edbc0f854dda469460aa1aa a5ba2bd36cbe9d4bc8f92179f 8f3fec5d9da7f0 SHA-256
|
|
|
|
|
Apr 1 2013, 06:58
|

Частый гость
 
Группа: Свой
Сообщений: 166
Регистрация: 12-05-09
Из: Нижний Новгород
Пользователь №: 48 978

|
Lmx2315, спасибо за ответ. Цитата Это нужно учитывать, какой угодно ФНЧ фильтр на выходе не подойдёт , нужен линейно интерполирующий с памятью на два отсчёта. Вы имеете ввиду фильтра на выходе самого AD9957?
|
|
|
|
|
Apr 1 2013, 07:09
|

отэц
    
Группа: Свой
Сообщений: 1 729
Регистрация: 18-09-05
Из: Москва
Пользователь №: 8 684

|
QUOTE (cerg19 @ Apr 1 2013, 10:58)  Вы имеете ввиду фильтра на выходе самого AD9957? ..конечно , выходной антиальязинговый фильтр. Рекомендую почитать труд: Бетругера Лугнера , "Постцифровая фильтрация составных сигналов." Должна быть в закромах.
--------------------
b4edbc0f854dda469460aa1aa a5ba2bd36cbe9d4bc8f92179f 8f3fec5d9da7f0 SHA-256
|
|
|
|
|
Apr 1 2013, 08:01
|

Частый гость
 
Группа: Свой
Сообщений: 166
Регистрация: 12-05-09
Из: Нижний Новгород
Пользователь №: 48 978

|
Спасибо за наводку, да вот только google молчит о такой книге а в закрома у меня доступа нет(( Цитата Рекомендую почитать труд: Бетругера Лугнера , "Постцифровая фильтрация составных сигналов." У меня вот ещё какой вопрос. Мне необходимо сформировать спектр, показанный на рисунке:
Я это делаю по следующей схеме:
Моделирование в matlab вышепоказанного алгоритма дал нужный результат:
Но на деле у меня на выходе спектр вот такой:
Все гармоники отстоят друг от друга на частоту 25 кГц. Скажите пожалуйста, куда мне копать? Это косяк AD9957 или это выходной тракт так влияет на спектр?
|
|
|
|
|
Apr 1 2013, 09:26
|

Частый гость
 
Группа: Свой
Сообщений: 166
Регистрация: 12-05-09
Из: Нижний Новгород
Пользователь №: 48 978

|
Плата самостоятельного производства. Цитата Вы откуда тактовую частоту для AD9957 берёте? AD9957 тактирутется от внешней PLL LTC6946(в захвате) на 720 МГц. Пробовал генерить частоту 100 МГц при помощи внутренней логики AD9957 и никаких кратных гармоник не видел. Цитата А то очень может быть что в ПЛИС у вас синусы ваши - кривые, может округляли чего ? ..или синтезировали их по убогим таблицам. Синусы генерируюстя при помощи DDS в FPGA и никаких вроде округлений не дают.
|
|
|
|
|
Apr 1 2013, 09:37
|

отэц
    
Группа: Свой
Сообщений: 1 729
Регистрация: 18-09-05
Из: Москва
Пользователь №: 8 684

|
QUOTE (cerg19 @ Apr 1 2013, 13:26)  Пробовал генерить частоту 100 МГц при помощи внутренней логики AD9957 и никаких кратных гармоник не видел. .. Синусы генерируюстя при помощи DDS в FPGA и никаких вроде округлений не дают. У вас явно касяк не со схемотехникой , а с обработкой в ПЛИС , встроенные синтезаторы DDS генерят убогий сигнал что и порождает спуры. Не знаю что за корки DDS вы используете, если там табличный способ формирования - то спуры вылазят из-за маленького размера таблицы (относительно) , если формируется синус формулой - то формула с недостаточной точностью. Если есть возможность просимулировать прошивку в моделсиме или похожем пакете - то возьмите от туда поток и постройте по нему спектр в матлабе, должно показать бяку.
--------------------
b4edbc0f854dda469460aa1aa a5ba2bd36cbe9d4bc8f92179f 8f3fec5d9da7f0 SHA-256
|
|
|
|
|
Apr 1 2013, 09:57
|

Частый гость
 
Группа: Свой
Сообщений: 166
Регистрация: 12-05-09
Из: Нижний Новгород
Пользователь №: 48 978

|
Цитата Если есть возможность просимулировать прошивку в моделсиме или похожем пакете - то возьмите от туда поток и постройте по нему спектр в матлабе, должно показать бяку. Точно!! побежал симулировать
|
|
|
|
|
Apr 2 2013, 10:54
|

отэц
    
Группа: Свой
Сообщений: 1 729
Регистрация: 18-09-05
Из: Москва
Пользователь №: 8 684

|
QUOTE (cerg19 @ Apr 2 2013, 13:22)  Никаких спур на спектре нет ..сигнал /шум трёх палок справа- 30 дБ SFDR на фотке с осцилографа - тоже 30 дБ Интересно , это совпадение? Можете БПФ на большее число точек взять ?
--------------------
b4edbc0f854dda469460aa1aa a5ba2bd36cbe9d4bc8f92179f 8f3fec5d9da7f0 SHA-256
|
|
|
|
|
Apr 2 2013, 14:27
|

Частый гость
 
Группа: Свой
Сообщений: 166
Регистрация: 12-05-09
Из: Нижний Новгород
Пользователь №: 48 978

|
Да, проверил. Построил в матлабе спектр идеального и вытащенного из modelsim сигнала
крсаный-реальный синий-идеальный Некоторое расхождение в спектрах думаю из за применения коррекции Тейлора внутренних DDS. По графикам думаю можно сделать выводы о том, что DDS в спурах не виноват. А вы ка считаете?
|
|
|
|
|
Apr 2 2013, 17:57
|

отэц
    
Группа: Свой
Сообщений: 1 729
Регистрация: 18-09-05
Из: Москва
Пользователь №: 8 684

|
QUOTE (cerg19 @ Apr 2 2013, 18:27)  Некоторое расхождение в спектрах думаю из за применения коррекции Тейлора внутренних DDS. По графикам думаю можно сделать выводы о том, что DDS в спурах не виноват. А вы ка считаете? ..ну что же, если в ПЛИС у вас всё хорошо (о чём говорят симуляторы) и в реализации сделано всё правильно - как то: все внутренние сигналы, во всех промежуточных состояниях, привязаны к единственному, общему тактовому сигналу в своей середине . То остаётся печальный вывод - что модуляционный поток между плис и dds каким -то боком наводится на выходные цепи dds. p/s/ ..хотя я всё никак не пойму - как это у вас 4-ре идеальных функции sin(kx) сложились в матлабе в эдакое уродство.
--------------------
b4edbc0f854dda469460aa1aa a5ba2bd36cbe9d4bc8f92179f 8f3fec5d9da7f0 SHA-256
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|