|
|
  |
структура модема при 8psk |
|
|
|
May 17 2013, 10:43
|
Профессионал
    
Группа: Участник
Сообщений: 1 050
Регистрация: 4-04-07
Пользователь №: 26 775

|
если Вы имеете ввиду инвариантность ко времени прихода нужной согласованной входной последовательности, то тогда да, корреляцию надо считать на соседних тактах тоже, чтобы определить максимальный выброс из всех. корреляция считается не на несущей частоте, а уже после сноса в 0, т.е. по НЧ, так проще, допустим при 2-х sps. при небольших отстройках по частоте несущей, как я понимаю речь идет о 5-ти процентной расстройке и хорошей преамбуле пик ВКФ будет хорошо присутствовать при любой начальной фазе сигнала, т.к. в конечном итоге для обнаружения нам нужен только модуль корреляционной функции. да, при этом мы не будем точно знать правильную начальную фазу сигнала, т.е. будет присутствовать фазовая неоднозначность, но ее легко устранить потом.
P.S. хотя щас прикинул 5% это может быть и многовато, тогда действительно может понадобиться банк корреляторов, надо пробовать )))))
Сообщение отредактировал Serg76 - May 17 2013, 10:58
|
|
|
|
|
May 17 2013, 11:15
|
Гуру
     
Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937

|
Цитата(Serg76 @ May 17 2013, 14:43)  P.S. хотя щас прикинул 5% это может быть и многовато, тогда действительно может понадобиться банк корреляторов, надо пробовать ))))) Ещё раз банк согласованных фильтров, коррелятором вы пик пропустите, из-за несовпадения фаз генератора последовательности и приходящей преамбулы, фазы имеются ввиду не несущей, а положение во времени преамбулы. Коррелятор и согласованный фильтр это разные вещи. Коррелятор не LTI система.
|
|
|
|
|
May 17 2013, 18:23
|
Частый гость
 
Группа: Участник
Сообщений: 123
Регистрация: 8-02-13
Из: Минск
Пользователь №: 75 542

|
спасибо за подробные объяснения. хотел бы немного уточнить, или я все правильно понял.
1)как я понимаю, согласованный фильтр, это тот же коррелятор работающий по каждому отсчету(а не по каждому символу) входного сигнала?! 2)преамбулу нужно брать уже снесенную на нулевую частоту, и входной сигнал предварительно тоже сносить на нулевую частоту, и затем только делать свертку для обнаружения пика?! 3)пик обнаруживается только в том случае, если я преамбулу беру в комплексно-сопряженному виде, так и должно быть? 4)будет ли пик обнаруживаться в плохих каналах с большой МСИ? 5)Блок фильтров это сколько фильтров? вручную стоит подбирать в зависимости от максимальной частотной отстройки или как? сколько примерно стоит брать в моем случае? 6)для определения частотной расстройки уже после нахождения пика, свертку входного сигнала и комплексно-сопраженой преамбулы брать уже не на нулевой частоте, а на частоте несущей?
Сообщение отредактировал Виктор39 - May 18 2013, 07:23
|
|
|
|
|
May 21 2013, 06:11
|
Частый гость
 
Группа: Участник
Сообщений: 123
Регистрация: 8-02-13
Из: Минск
Пользователь №: 75 542

|
Цитата если коротко, то необходимо исходный сигнал перемножить с комплексно-сопряженной преамбулой, тем самым снимается модуляция и остается гармоника отстройки, которую можно определить известными методами (FFT, интерполяция и др.) посоветуйте, плиз, методы определения частоты отстройки по имеющему сигналу, полученному из перемножения комплексно-сопряженной преамбулы и исходного сигнала. дело в том, что метод с FFT достаточно громоздкий, так как требуется много точек. что это за другие методы?!
|
|
|
|
|
May 21 2013, 12:52
|

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

|
QUOTE (Михаил_K @ May 21 2013, 13:59)  Много тут написали.... Вот лично мой опыт определения расстройки по несущей при помощи преамбулы и согласованного фильтра дал следующее: при разумной длинне преамбулы (а это как правило в районе нескольких десятков символов) и той разрядной сетке, которую мы используем (обычно это 12) точно определить несущую не удается даже для чистого сигнала. При наличии же в сигнале шума эта затея становится и вовсе утопической. Так что не занимайтесь ерундой. Нормальная схема позволяет захватить несущую при расстройках в примерно в 1/20 тактовой частоты (это для ФМ8). Как правило реальная расстройка частоты меньше (если только сигнал не узкополосный). Ну а если он узкополосный, используйте свипирование по частоте для поиска сигнала. Банк фильтров с различной частотной расстройкой, согласованых с преамбулой, отлично работает при Eb/N0 > 3 дб, при длине 32, не то что при шуме квантования. Расстройка может быть любой, как и точность. Все зависит от количества фильтров в банке. Кроме того, на помощь может приходить интерполяция спектра.
|
|
|
|
|
May 21 2013, 12:57
|
Знающий
   
Группа: Свой
Сообщений: 552
Регистрация: 29-02-08
Пользователь №: 35 481

|
Цитата(fontp @ May 21 2013, 16:52)  Банк фильтров с различной частотной расстройкой, согласованых с преамбулой, отлично работает при Eb/N0 > 3 дб, не то что при шуме квантования Вопрос в том, с какой точностью вы хотите определить частоту, и какая может быть расстройка. Делим возможную расстройку на желаемую точность и получаем кол-во таких банков. У вас сколько получилось?
|
|
|
|
|
May 21 2013, 12:59
|

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

|
QUOTE (Михаил_K @ May 21 2013, 15:57)  Вопрос в том, с какой точностью вы хотите определить частоту, и какая может быть расстройка. Делим возможную расстройку на желаемую точность и получаем кол-во таких банков. У вас сколько получилось? Вот столько сколько получилось - столько и поставлю. )) Кроме того можно сократить число фильтров в 10 раз, проводя интерполяцию спектра в окрестности максимума при том отношении сигнал/шум, что я написал Банк фильтров - это вариант реализации. Можно расматривать тот же процесс, как скользящее умножение на преамбулу + дискретное Фурье-преобразование (возможно усеченное, но и с интерполяцией спектра в окрестности максимума) по длине преамбулы (другими словами сигнал умножается на комплексно-сопряженную преамбулу, результат умножается на экспоненты разных частот, суммы для разных частот накапливаются). Обязательно увижу максимум в спектре в правильной временной позиции, если, конечно, умею обнаруживать и отслеживать максимум Ну там чисто по эмпирическим правилам - чтобы частота пика не прыгала, амплитуда пика постоянно превышала порог, увеличивалась по амплитуде. Как только стала снижаться от максимума - значит прошли истинное положение преамбулы и уже обнаружили не только частотную расстройку, но и начало посылки. Можно начинать демодулировать. (Определение частоты несущей, обычно, сопровождается и определением фазы несущей. ФАПЧ обычно всё равно нужен, но он запускается мгновенно без переходного процесса с правильных значений частоты и фазы ). Конечно, символьную фазу для этого всего лучше заранее знать, чтобы скользить только по возможным правильным положениям преамбулы. Для непрерывного модема, обычно, это не проблема - определить символьную до частотной расстройки. Но можно и не иметь! тогда задача просто становится в 4-8 раз сложнее вычислительно, поскольку в такой постановке нужно делать ДПФ на каждом отсчете АЦП, а не символе. В представлении банка фильтров это еще как бы и полифаза в дополнение к "поличастоте"
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|