|
Altera NCO, Разложение сигнала на квадратуры |
|
|
|
Sep 30 2009, 12:34
|
Частый гость
 
Группа: Участник
Сообщений: 84
Регистрация: 5-03-09
Из: СПБ
Пользователь №: 45 705

|
Здравствуйте! Кто пользовался NCO, подскажите как с ним работать. Передо мной стоит задача разложить сигнал на квадратурные составляющие, сигнал с частотой 28МГц оцифровывается 112МГц и поступает в ПЛИС, дальше как я понимаю можно просто брать четные или не четные отсчеты - это и будут квадратуры, а можно перемножать выходы NCO настроенного на частоту 28МГц с входами. Так вот по поводу NCO: 1) на вход clk мне подавать 112МГц и CLOCK RATE задавать 112МГц 2) фазу задавать константой которая высвечивается в мегавизарде для 112МГц и входной 28МГц это 1073741824?
Если делать как в пункте 1 и 2, то я получаю на выходе косинуса значения: 0, -32767 0, 32767, на выходе синуса соответственно 32767, 0 , -32767, 0, с этим и перемножать?? в чем тогда сложность составить таблицу из 2 чисел? И что можно подавать кроме константы на вход фазы?? СПАСИБО! smile3046.gif
|
|
|
|
|
 |
Ответов
|
Sep 30 2009, 13:44
|
Знающий
   
Группа: Свой
Сообщений: 572
Регистрация: 17-11-05
Из: СПб, Россия
Пользователь №: 10 965

|
Цитата(Evgeniiy @ Sep 30 2009, 17:33)  Как мне эти значения в ручную посчитать, хотя бы несколько, я не очень доганяю как они получаются Какие конкретно значения? Для частот, кратных четырем - вы уже посчитали. В общем случае это sin(Fs/Fnco*i*2Pi), cos(Fs/Fnco*i*2Pi), где i=0...(int(Fnco/Fs)-1). Соответственно, чем больше кратность частот, тем длиннее последовательность. PS отмасштабированное, конечно, под вашу разрядную сетку
Сообщение отредактировал alexadmin - Sep 30 2009, 13:46
|
|
|
|
|
Oct 1 2009, 05:18
|
Частый гость
 
Группа: Участник
Сообщений: 84
Регистрация: 5-03-09
Из: СПБ
Пользователь №: 45 705

|
Цитата(alexadmin @ Sep 30 2009, 17:44)  Какие конкретно значения? Для частот, кратных четырем - вы уже посчитали. В общем случае это sin(Fs/Fnco*i*2Pi), cos(Fs/Fnco*i*2Pi), где i=0...(int(Fnco/Fs)-1). Соответственно, чем больше кратность частот, тем длиннее последовательность.
PS отмасштабированное, конечно, под вашу разрядную сетку Как я уже писал, для частоты сигнала 28МГц и дискретизации 112МГц я получил на выходе NCO значения косинуса--> 0, -32767 0, 32767.
|
|
|
|
|
Oct 1 2009, 07:36
|
Знающий
   
Группа: Свой
Сообщений: 572
Регистрация: 17-11-05
Из: СПб, Россия
Пользователь №: 10 965

|
Цитата(Evgeniiy @ Oct 1 2009, 09:18)  Как я уже писал, для частоты сигнала 28МГц и дискретизации 112МГц я получил на выходе NCO значения косинуса--> 0, -32767 0, 32767. Вот, это оно и есть - значения из формулы выше, умноженные на 2^15-1 (16-ти разрядные знаковые числа). Если вы, возьмете, к примеру, частоты 22.4 и 112 МГц (соотношение 1 к 5), то получится набор: >> t=[0:4]; >> sin(1/5.*t*2*pi)*32767 ans = 0 31163 19260 -19260 -31163 >> cos(1/5.*t*2*pi)*32767 ans = 32767 10126 -26509 -26509 10126
Сообщение отредактировал alexadmin - Oct 1 2009, 07:37
|
|
|
|
|
Oct 2 2009, 06:21
|
Частый гость
 
Группа: Участник
Сообщений: 84
Регистрация: 5-03-09
Из: СПБ
Пользователь №: 45 705

|
Цитата(alexadmin @ Oct 1 2009, 11:36)  Вот, это оно и есть - значения из формулы выше, умноженные на 2^15-1 (16-ти разрядные знаковые числа).
Если вы, возьмете, к примеру, частоты 22.4 и 112 МГц (соотношение 1 к 5), то получится набор:
>> t=[0:4];
>> sin(1/5.*t*2*pi)*32767
ans =
0 31163 19260 -19260 -31163
>> cos(1/5.*t*2*pi)*32767
ans =
32767 10126 -26509 -26509 10126 Спасибо
|
|
|
|
Сообщений в этой теме
Evgeniiy Altera NCO, Разложение сигнала на квадратуры Sep 30 2009, 12:34 eugen_pcad_ru Сейчас квартуса под рукой нет, но попробую объясни... Sep 30 2009, 12:55 Evgeniiy В чем тогда преимущество NCO, можно же тогда на эт... Sep 30 2009, 13:17 alexadmin Цитата(Evgeniiy @ Sep 30 2009, 17:17) В ч... Sep 30 2009, 13:21 alexadmin Цитата(Evgeniiy @ Sep 30 2009, 17:25) А ч... Sep 30 2009, 13:37  Evgeniiy Цитата(alexadmin @ Sep 30 2009, 17:37) Ну... Sep 30 2009, 13:38     Evgeniiy Цитата(Evgeniiy @ Oct 2 2009, 10:21) Спас... Oct 2 2009, 07:57      alexadmin Цитата(Evgeniiy @ Oct 2 2009, 11:57) Кста... Oct 2 2009, 10:13       Evgeniiy а если у меня частота меняется допустим от 22 до 2... Oct 2 2009, 12:28        alexadmin Цитата(Evgeniiy @ Oct 2 2009, 16:28) а ес... Oct 2 2009, 14:22         Evgeniiy Цитата(alexadmin @ Oct 2 2009, 18:22) Ест... Oct 8 2009, 13:10          Evgeniiy RE: Altera NCO, Разложение сигнала на квадратуры Oct 9 2009, 05:35          alexadmin Цитата(Evgeniiy @ Oct 8 2009, 17:10) Если... Oct 9 2009, 08:21           Evgeniiy Вот еще вопросик такой, условие для выбора частоты... Oct 27 2009, 07:31            des00 Цитата(Evgeniiy @ Oct 27 2009, 01:31) Вот... Oct 27 2009, 07:53             Evgeniiy Цитата(des00 @ Oct 27 2009, 11:53) вообще... Oct 27 2009, 08:20              des00 Цитата(Evgeniiy @ Oct 27 2009, 02:20) я д... Oct 27 2009, 12:42 анатолий Насчет NCO, квадратур и пр.
предлагаю глянуть на
h... Oct 9 2009, 12:41 EvgenyV Тут есть немного теории
http://allfpga.com/fpga/f... Nov 10 2009, 05:26
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|