|
|
  |
тактовая синхронизация при QPSK демодуляции |
|
|
|
Feb 15 2013, 05:50
|

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

|
вот книжка товарища Незами , там вроде есть что-то похожее: RF_Architectures_and_Digital_Signal_Processing_Aspects_of_Digital_Wireless_Trans ceivers_-_Nezami http://www.docin.com/p-527995875.htmlимхо , раздел три и далее .
--------------------
b4edbc0f854dda469460aa1aa a5ba2bd36cbe9d4bc8f92179f 8f3fec5d9da7f0 SHA-256
|
|
|
|
|
Feb 15 2013, 05:57
|
Частый гость
 
Группа: Участник
Сообщений: 123
Регистрация: 8-02-13
Из: Минск
Пользователь №: 75 542

|
Цитата(Lmx2315 @ Feb 15 2013, 09:50)  вот книжка товарища Незами , там вроде есть что-то похожее: использовать схему тактовой синхронизации Гарднера? (Figure 4 -13)? на русском языке случайно не имеется объяснения?
|
|
|
|
|
Feb 15 2013, 06:40
|
Частый гость
 
Группа: Участник
Сообщений: 123
Регистрация: 8-02-13
Из: Минск
Пользователь №: 75 542

|
Насколько я понимаю, схема Гарднера просто позволяет выбрать лучший из 4 отсчетов. Она не поможет мне корректировать частоту дискретизации... или я все не правильно понял? Цитата ..тут цифровая ФАПЧ на русском, возможно вам подойдёт : http://www.dsplib.ru/content/dpll/dpll.htmlнасколько я понимаю, предложенная ФАПЧ может помочь мне синхронизироваться по несущей, но никак не по тактовой частоте...
|
|
|
|
|
Feb 15 2013, 07:24
|

Эксперт
    
Группа: Свой
Сообщений: 1 467
Регистрация: 25-06-04
Пользователь №: 183

|
QUOTE (Виктор39 @ Feb 15 2013, 09:40)  Насколько я понимаю, схема Гарднера просто позволяет выбрать лучший из 4 отсчетов. Она не поможет мне корректировать частоту дискретизации... или я все не правильно понял? насколько я понимаю, предложенная ФАПЧ может помочь мне синхронизироваться по несущей, но никак не по тактовой частоте... Схема Гарднера позволяет не выбрать отсчет из 4-х отсчетов, а как раз выработать на основе 4-х отсчетов сигнал ошибки для подстройки АЦП. Замыкая петлю обратной связи Вы как раз получите ФАПЧ тактовой частоты. С расчетом ФАПЧ нужно разбираться, чтобы рассчитать петлевой фильтр (в том числе коэффициент усиления в петле, чаще фильр используется пропорционально-интегрирующий, т.е. 2 коэффициента), если сразу не получилось угадывать )). Схема Гарднера хороша тем, что не чувствительна к расстройке частоты несущей, т.е. захват тактовой происходит еще до настройки несущей Оригинальная статья Гарднера с картинками.
|
|
|
|
|
Feb 15 2013, 10:36
|
Частый гость
 
Группа: Участник
Сообщений: 123
Регистрация: 8-02-13
Из: Минск
Пользователь №: 75 542

|
Цитата Схема Гарднера хороша тем, что не чувствительна к расстройке частоты несущей, т.е. захват тактовой происходит еще до настройки несущей
Оригинальная статья Гарднера с картинками. спасибо за статью. думаю это то, что мне надо. может посоветуете, где можно почитать еще про петлевой фильтр и собственно саму корректировку тактовой ошибки. или может кто-нибудь может поделиться готовым матлабовским кодом по Гарднеру... схема Гарднера рассчитана на входной сигнал имеющий 2 отсчета на символ. может быть есть более точные алгоритмы которые предполагают больше отсчетов на символ, например 4. или данная схема достаточно точно даже по двум отсчетам синхранизируется?
|
|
|
|
|
Feb 18 2013, 06:07
|
Частый гость
 
Группа: Участник
Сообщений: 123
Регистрация: 8-02-13
Из: Минск
Пользователь №: 75 542

|
Цитата Два отсчёта легко получить из четырёх децимацией, схемы для симулинка тыщу раз выкладывались, ацп смысла управлять нет, всё полностью программно вычисляется. почему нет смысла управлять АЦП? вы предлагаете производить интерполяцию между отсчетами для выбора наиболее подходящего?
|
|
|
|
|
Feb 19 2013, 08:51
|

Эксперт
    
Группа: Свой
Сообщений: 1 467
Регистрация: 25-06-04
Пользователь №: 183

|
QUOTE (Виктор39 @ Feb 19 2013, 11:01)  может подскажете, нормально ли будет использовать следующий алгоритм. я повышу частоту дискретизации до 8 отсч/сим. по алгоритму Гарднера (беру каждый 4-ый отсчет, 2 отсчета на символ) буду вычислять фазовую ошибку тактирования. и затем по накопленной ошибке в зависимости от ее знака и величины, буду выбирать для вычисления ошибки уже другие отсчеты(например не 2-ой и 6-ой, а уже 1-ый и 5-ый либо 3-ий и 7-ой), при этом сбрасывать аккумулятор ошибки в ноль. таким образом мне не будет необходимости подстраивать АЦП, а также производить интерполяцию между отсчетами для нахождения наиболее подходящего. В принципе такое возможно, только не очень "красиво". Так или иначе "выбирая" отсчет правильно, Вы можете добиться фазовой ошибки в 1/16 символьного интервала, что будет обычно давать умеренные потери меньше 0.1 дб. Только схема Гарднера для этого не предназначена - она дает фазовую расстройку (с точностью до множителя), а не положение "правильной фазы". Для оценки фазы существуют другие схемы, например схема двух Мюлеров В типичном случае высокоскоростного модема нет возможности повышать частоту обработки, но поступают наоборот - из 2-4 отсчетов делают 8-16-32 с помощью высококачественных интерполирующих фильтров НЧ (полифазных фильтров) и выбирают отсчет с выхода фильтра с "правильной" фазой. Другая возможность состоит в непрерывном слежении по петле ФАПЧ с помощью 4-точечного сплайн-интерполятора, но он сам вносит приличные искажения, которые однако могут быть допустимы. Для этого собственно непосредственно предназначена схема Гарднера
|
|
|
|
|
Feb 19 2013, 09:13
|
Гуру
     
Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937

|
Цитата(Виктор39 @ Feb 19 2013, 12:01)  может подскажете, нормально ли будет использовать следующий алгоритм. я повышу частоту дискретизации до 8 отсч/сим. по алгоритму Гарднера (беру каждый 4-ый отсчет, 2 отсчета на символ) буду вычислять фазовую ошибку тактирования. и затем по накопленной ошибке в зависимости от ее знака и величины, буду выбирать для вычисления ошибки уже другие отсчеты(например не 2-ой и 6-ой, а уже 1-ый и 5-ый либо 3-ий и 7-ой), при этом сбрасывать аккумулятор ошибки в ноль. таким образом мне не будет необходимости подстраивать АЦП, а также производить интерполяцию между отсчетами для нахождения наиболее подходящего. Советую в симулинке все нюансы отработать, алгоритм должен быть не умозрительный, а на основе четких базовых элементов например таких как NCO т. п., а так различные сочетания полифазных и дробных интерполяторов возможны.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|