|
Polyphase-filterbank interpolator |
|
|
|
Dec 30 2014, 06:23
|
Частый гость
 
Группа: Участник
Сообщений: 87
Регистрация: 15-06-08
Пользователь №: 38 299

|
Цитата(Самурай @ Dec 29 2014, 16:55)  Это лекции по следующей книге: Michael Rice, Digital Communications: A Discrete-Time Approach. Ну или книга на основе лекций В гугле найти можно. Спасибо, нашел. Хорошая книга, методически правильная!
|
|
|
|
|
Jan 8 2015, 13:31
|
Участник

Группа: Участник
Сообщений: 40
Регистрация: 6-10-10
Пользователь №: 59 958

|
Цитата(Hose @ Jan 8 2015, 16:22)  Это курсовой проект?
Если нет, то какие у вас требования на коэффициенты передачи по джиттеру и вандеру? Добрый день! Залил запрашиваемую книгу - юзайте на здоровье! https://www.sendspace.com/file/juseqnПодскажите где почитать по поводу расчетов параметров указанных Вами? Проект НЕ курсовой. Проектирую систему связи для медного кабеля на QAM16 с последующим переходом на QAM64, в системах связи новичок и поэтому заранее прощу прощения за примитив вопросов! Такой вопрос еще возник - если символьная скорость к примеру 100кГц, как осуществить перенос сигнала на несущую не кратную символьной скорости - например 160кГц? Спасибо!
|
|
|
|
|
Jan 9 2015, 09:49
|
Участник

Группа: Участник
Сообщений: 40
Регистрация: 6-10-10
Пользователь №: 59 958

|
Спасибо! 1. Получается что частота дискретизации на выходе формирующего фильтра и определяет частоту дискретизации в ЦАП после смешивания с несущей. 2. Разбираюсь с работой PLL и подстройкой частоты. Нашел на форуме модели товарища Petrov для QAM16. Начитался источников (в т.ч Michael Rice) по проектированию PLL, сделал файл для расчета цепи фильтра (файл прилагаю). Несмотря на все расчеты созвездие крутится при частотном сдвиге в канале (хоть ты тресни))) Если для DDS K0 == 2*pi *fsys / 2^PHASE_ACC_WIDTH То для CORDIC или просто матлабовской функции комплексной экспоненты (в случае модели с плавающей точкой) как рассчитывается K0 ?
|
|
|
|
|
Jan 22 2015, 09:38
|
Частый гость
 
Группа: Свой
Сообщений: 112
Регистрация: 6-07-04
Пользователь №: 276

|
Цитата(Zigor @ Dec 6 2014, 14:27)  Добрый день!
Проектирую систему связи на QAM.
В первом приближении стоит задача сделать работоспособную систему на QAM16, c последующим переходом на QAM64. Разбираюсь с timing_recovery
Насколько я понял можно использовать интерполятор с разными схемами контроля, либо polyphase-filterbank interpolator
Если использовать polyphase-filterbank interpolator
1. Зачем делать upsample последовательности на входе согласованного фильтра если можно просто поднять частоту дискретизации? 2. Почему нельзя взять несколько блоков с согласованными фильтрами работающими каждый на низкой частоте и смотреть который из них дал наилучший отсчет?
Как в таком случае отслеживать ошибку - детектор на каждый канал и смотреть где ошибка меньше?
Спасибо! Вы упустили самый выжный момент этой главы из Рице. Там используются параллельно два полифазных согласованных фильтра - причем второй фильтр дает производную сигнала. Если сигнал и его производную перемножить то отсюда получим ошибку синхронизации - и в отличие от Гарднера этот метод работает отлично для всех - qpsk 8apsk 16... kam. Реализовал в своем проекте для демодулятора dvb-s2 сигнала. Идеи Рице продолжаю использовать и в других блоках демодулятора - мужик практик, у него есть конкретные реализации в Xilinx .
|
|
|
|
|
Jan 31 2015, 12:26
|
Участник

Группа: Участник
Сообщений: 40
Регистрация: 6-10-10
Пользователь №: 59 958

|
Цитата(serggerm @ Jan 22 2015, 13:38)  Вы упустили самый выжный момент этой главы из Рице. Там используются параллельно два полифазных согласованных фильтра - причем второй фильтр дает производную сигнала. Если сигнал и его производную перемножить то отсюда получим ошибку синхронизации - и в отличие от Гарднера этот метод работает отлично для всех - qpsk 8apsk 16... kam. Реализовал в своем проекте для демодулятора dvb-s2 сигнала. Идеи Рице продолжаю использовать и в других блоках демодулятора - мужик практик, у него есть конкретные реализации в Xilinx . 1. Сколько отсчетов на символ Вы используете? 2. Во сколько раз upsamplируете входной сигнал? 3. Как у Вас устроена цепь обратной связи для управления интерполятором? 3. Можно поподробнее про использование идей Рица в других блоках демодулятора? Спасибо!
|
|
|
|
|
Mar 1 2015, 16:35
|
Частый гость
 
Группа: Свой
Сообщений: 112
Регистрация: 6-07-04
Пользователь №: 276

|
Цитата(Zigor @ Jan 8 2015, 16:31)  Добрый день! Залил запрашиваемую книгу - юзайте на здоровье! https://www.sendspace.com/file/juseqnПодскажите где почитать по поводу расчетов параметров указанных Вами? Проект НЕ курсовой. Проектирую систему связи для медного кабеля на QAM16 с последующим переходом на QAM64, в системах связи новичок и поэтому заранее прощу прощения за примитив вопросов! Такой вопрос еще возник - если символьная скорость к примеру 100кГц, как осуществить перенос сигнала на несущую не кратную символьной скорости - например 160кГц? Спасибо! Вообще-то для медного кабеля традиционно в сигнал замешивали пилот-сигнал , в демодуляторе его извлекали узкополосным фильтром и от него тактировалась вся остальная часть - жить было много проще, V32 modem standart, для спутниковых и релеек нынче пилота нет, усе сложнее с синхронизациями. Так что определяйтесь с пилотом или без а потом реализуйте.
|
|
|
|
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|