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

 
 
> Дробная интерполяция
x67
сообщение May 5 2011, 20:09
Сообщение #1





Группа: Новичок
Сообщений: 9
Регистрация: 21-05-10
Пользователь №: 57 438



Доброе время суток!
Помогите чайнику.
Есть QPSK сигнал
Частота дискретизации 500 кГц.
Символьная скорость 182044 Гц.
Нужно произвести демодуляцию (программная реализация).
Использовал за основу схему Петрова(qpsk_fb_symbol_sync_fb_phase_sync_agc_2008_05_15)

По схеме на вход поступает сигнал с частотой дискретизайии в 8 раз превышающей символьную, для отработки на фильтре Фэрроу 3го порядка.
Вопрос в том, что если на мою реализацию этой схему подается сигнал с Fd = nFs(n-целое), то все работает, я интерполирую сигнал, чтобы было 8 Fd, выход четкий как нужно.
Но если, как в приведенных выше услових, т.е. нужна дробная интерполяция, то вылетает полная ерунда.

Я действую так: интерполирую сигнал в три раза(простым добавлением нулей + КИХ фильтр) Fd = 3*500000 = 1500000 Гц
А потом получается нужно получить частоту дискретизации 8*Fs = 8*182044 = 1456352 Гц.
т.е провести децимацию сигнала в 1500000/1456352 = 1,02997 раза.
Я это делаю путем прибавления к выходу схемы Гарднера (-0,02997/8). Это значение идет в фильтр Фэрроу. 8 потому что 8 отсчетов на 1 символ.

Я либо все сильно усложняю, либо чего-то не понимаю, но не пойму что именно.
Помогите разобраться!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
des00
сообщение Jul 14 2011, 05:40
Сообщение #2


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



модельку бы увидеть + вы случайно не отключили в модели введение ошибки по тактовой частоте?


--------------------
Go to the top of the page
 
+Quote Post
x67
сообщение Jul 14 2011, 17:12
Сообщение #3





Группа: Новичок
Сообщений: 9
Регистрация: 21-05-10
Пользователь №: 57 438



Цитата(des00 @ Jul 14 2011, 08:40) *
модельку бы увидеть + вы случайно не отключили в модели введение ошибки по тактовой частоте?


Ничего более не трогал, кроме того свой демодулятор я проверял на реальных сигналах, там ошибку не отключишь.
Ссылки на модельки есть на форуме, сейчас просто нет времени искать, если не возражаете завтра найду ссылку)
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- x67   Дробная интерполяция   May 5 2011, 20:09
- - des00   почему сразу не сделать приемник на 8.24sps ?   May 6 2011, 03:44
- - Fast   в схеме выше ерунда получается или в программной р...   May 6 2011, 12:10
|- - x67   Цитатапочему сразу не сделать приемник на 8.24sps ...   May 6 2011, 18:09
- - Fast   по матлабу не подскажу, делаю всегда и модели и пр...   May 6 2011, 20:15
|- - x67   Цитата(Fast @ May 6 2011, 23:15) использу...   May 9 2011, 15:36
|- - Fast   Цитата(x67 @ May 9 2011, 19:36) А не подс...   May 10 2011, 10:57
|- - des00   Цитата(Fast @ May 10 2011, 05:57) а что т...   May 10 2011, 11:39
|- - Fast   Цитата(des00 @ May 10 2011, 15:39) хмм, м...   May 10 2011, 13:31
|- - des00   Цитата(Fast @ May 10 2011, 08:31) зависит...   May 10 2011, 15:19
|- - Fast   Цитата(des00 @ May 10 2011, 19:19) имхо 2...   May 10 2011, 17:01
|- - x67   Доброе время суток. Тут возникла такая интересная ...   Jul 13 2011, 20:46
- - Student21   Вообще сказака вот dsplib.ru там найдёте фильтры Ф...   May 9 2011, 16:35
- - des00   Цитата(x67 @ May 6 2011, 12:09) А как это...   May 9 2011, 18:38
|- - x67   Цитата(des00 @ May 9 2011, 21:38) взять д...   May 9 2011, 19:38
|- - des00   Цитата(x67 @ May 9 2011, 14:38) А можно п...   May 10 2011, 01:40
- - x67   Цитата(des00 @ May 10 2011, 04:40) Куда е...   May 10 2011, 16:37
- - MKS   Цитата(x67 @ Jul 13 2011, 23:46) Доброе в...   Jul 15 2011, 08:54


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

 


RSS Текстовая версия Сейчас: 19th August 2025 - 01:04
Рейтинг@Mail.ru


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