реклама на сайте
подробности

 
 
> Рассуждения на тему ЦОС на ПЛИС - а нужен ли NCO(цифровой DDS)?
ovs_pavel
сообщение Jul 7 2016, 08:57
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 275
Регистрация: 19-05-06
Пользователь №: 17 249



День добрый. Вот рассуждаю не тему нужен ли в данном конкретном случае модуль NCO (Numerically Controlled Oscillator)?

Входной сигнал после АЦП с Fd = 112 МГц поступает на ПЛИС.
Внутри ПЛИС раскладывается на квадратуры (умножается на sin и cos, который формируется NCO).
Ситуация интересна тем, что NCO формирует частоту 28 МГц и получаем, что один период 28 МГц - это ровно 4 отсчета частоты дискретизации (112 МГц).

Даже в самой простой ситуации (начальная фаза NCO = 0) получаем:

COS: Vmax, 0, Vmin, 0 ....... (далее повтор)
SIN: 0, Vmin, 0, Vmax ....... (далее повтор)

Т.е. получается если необходимая частота генерации кратна частоте дискретизации, то следовательно данный модуль можно заменить на простой мультиплексор заданных отсчетов.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Leka
сообщение Jul 11 2016, 17:39
Сообщение #2


Профессионал
*****

Группа: Участник
Сообщений: 1 075
Регистрация: 30-09-05
Пользователь №: 9 118



У меня получается, что без NCO можно обойтись и в более общем случае (в задаче переноса спектра с децимацией). Вместо перемножения каждого отсчета АЦП на sin/cos от NCO c последующей децимирующей фильтрацией (символ "ж" - свертка):
i = (s * cos) ж h
q = (s * sin) ж h
пропускать отсчеты АЦП сразу через децимирующие фильтры:
i = s ж hc
q = s ж hs
где заранее просчитанные фильтры:
hc = h * cos
hs = h * sin
- а потом повернуть каждую пару отсчетов i(n) q(n) на угол const*n.
Вычислений меньше, тк поворот после децимации.
Не напутал ли где (еще не пробовал)?
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 28th June 2025 - 03:40
Рейтинг@Mail.ru


Страница сгенерированна за 0.01319 секунд с 7
ELECTRONIX ©2004-2016