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

 
 
> Определение частотной отстройки по несущей, алгоритм
Serg76
сообщение Jul 27 2010, 09:47
Сообщение #1


Профессионал
*****

Группа: Участник
Сообщений: 1 050
Регистрация: 4-04-07
Пользователь №: 26 775



Добрый день.
Необходим эффективный алгоритм (в смысле малой погрешности) определения частотной отстройки по несущей при обработке сигнала в пакетном режиме. Исходными данными являются: сигнал работает в пакетном режиме, т.е. с выключением несущей в паузах (TDMA режим), при этом отстройку необходимо определять в каждом пакете; модуляция QPSK; длина пакета с данными - 500 символов, при этом на каждый символ приходится 2 отсчета тактовой частоты; длина преамбулы - 32 символа; типовое отношение С/Ш - SNR = 8...10 дБ; канал можно в первом приближении считать гауссовским. Спасибо за внимание.
Go to the top of the page
 
+Quote Post
2 страниц V   1 2 >  
Start new topic
Ответов (1 - 20)
petrov
сообщение Jul 27 2010, 10:01
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937



Чем не устраивает feedforward синхронизатор из моих моделей?


Go to the top of the page
 
+Quote Post
Serg76
сообщение Jul 27 2010, 10:12
Сообщение #3


Профессионал
*****

Группа: Участник
Сообщений: 1 050
Регистрация: 4-04-07
Пользователь №: 26 775



Цитата(petrov @ Jul 27 2010, 13:01) *
Чем не устраивает feedforward синхронизатор из моих моделей?

Честно говоря, не моделирую в матлабе. Если не затруднит, объясните пожалуйста, принцип работы и какова скорость сходимости Вашего алгоритма?
Go to the top of the page
 
+Quote Post
bahurin
сообщение Jul 27 2010, 10:14
Сообщение #4


Местный
***

Группа: Участник
Сообщений: 240
Регистрация: 20-09-08
Пользователь №: 40 347



Возможно скажу фигню, но мне кажется, что если на один символ всего 2 отсчета, то говорить от частотной отстройке не приходится, т.к. по 2 отсчетам произвести оценку несущей не получится.

Go to the top of the page
 
+Quote Post
Serg76
сообщение Jul 27 2010, 10:22
Сообщение #5


Профессионал
*****

Группа: Участник
Сообщений: 1 050
Регистрация: 4-04-07
Пользователь №: 26 775



Цитата(bahurin @ Jul 27 2010, 13:14) *
Возможно скажу фигню, но мне кажется, что если на один символ всего 2 отсчета, то говорить от частотной отстройке не приходится, т.к. по 2 отсчетам произвести оценку несущей не получится.

Я говорю не о двух отсчетах всего, а о том, что на каждый символьный интервал приходится по 2 отсчета, а всего таких символьных интервалов в пакете - 500. Т.е., другими словами, у меня уже имеется выделенный пакет, который содержит 500 QPSK символов и задача сводится к тому, чтобы по всем пятистам или по известной преамбуле оценить эту начальную отстройку по частоте.
Go to the top of the page
 
+Quote Post
petrov
сообщение Jul 27 2010, 10:25
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937



Цитата(Serg76 @ Jul 27 2010, 14:12) *
Честно говоря, не моделирую в матлабе. Если не затруднит, объясните пожалуйста, принцип работы и какова скорость сходимости Вашего алгоритма?


Принцип возведение в 4 степень после символьной синхронизации и фильтрация гармоники несущей, скорость достаточная для ваших условий.
Go to the top of the page
 
+Quote Post
Serg76
сообщение Jul 27 2010, 10:31
Сообщение #7


Профессионал
*****

Группа: Участник
Сообщений: 1 050
Регистрация: 4-04-07
Пользователь №: 26 775



Цитата(petrov @ Jul 27 2010, 13:25) *
Принцип возведение в 4 степень после символьной синхронизации и фильтрация гармоники несущей, скорость достаточная для ваших условий.

Сейчас так и делаю и скорость обработки вполне устраивает, но не устраивает, что работать приходится при низких соотношениях С/Ш, а возведение сигнала в четвертую степень влечет за собой неизбежные потери в соотношении С/Ш, которое и без того невысокое. В этом случае зачастую возникают ошибки при оценке несущей.
Go to the top of the page
 
+Quote Post
petrov
сообщение Jul 27 2010, 10:44
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937



Цитата(Serg76 @ Jul 27 2010, 14:31) *
Сейчас так и делаю и скорость обработки вполне устраивает, но не устраивает, что работать приходится при низких соотношениях С/Ш, а возведение сигнала в четвертую степень влечет за собой неизбежные потери в соотношении С/Ш, которое и без того невысокое. В этом случае зачастую возникают ошибки при оценке несущей.


Всё же посмотрите например эту модельку http://electronix.ru/forum/index.php?s=&am...st&p=785491 , работает при Eb/N0=3 dB, только матлаб поставить, всё просто и наглядно.
Go to the top of the page
 
+Quote Post
Serg76
сообщение Jul 27 2010, 10:46
Сообщение #9


Профессионал
*****

Группа: Участник
Сообщений: 1 050
Регистрация: 4-04-07
Пользователь №: 26 775



Цитата(petrov @ Jul 27 2010, 13:44) *
Всё же посмотрите например эту модельку http://electronix.ru/forum/index.php?s=&am...st&p=785491 , работает при Eb/N0=3 dB, только матлаб поставить, всё просто и наглядно.

ок. спасибо. еще вопрос: есть ли какие-нибудь алгоритмы по оценке несущей по известной преамбуле?
Go to the top of the page
 
+Quote Post
petrov
сообщение Jul 27 2010, 11:08
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937



Цитата(Serg76 @ Jul 27 2010, 14:46) *
ок. спасибо. еще вопрос: есть ли какие-нибудь алгоритмы по оценке несущей по известной преамбуле?


А всё то же самое, только в степень возводить не надо, т. к. данные в преамбуле известны и за счёт этого мы можем снять модуляцию и усреднить фазу по преамбуле.
Go to the top of the page
 
+Quote Post
des00
сообщение Jul 27 2010, 11:37
Сообщение #11


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

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



Цитата(petrov @ Jul 27 2010, 04:44) *
Всё же посмотрите например эту модельку http://electronix.ru/forum/index.php?s=&am...st&p=785491 , работает при Eb/N0=3 dB, только матлаб поставить, всё просто и наглядно.

может быть задам глупый вопрос, судя по названию модели, в ней реализован демодулятор с возведением в степень, если верить учебникам, то не может он работать при SNR 3 дБ %)

В атаче пара файлов про синхру в пакетных модемах
Прикрепленные файлы
Прикрепленный файл  Fcarrierrecovery.pdf ( 298.2 килобайт ) Кол-во скачиваний: 95
Прикрепленный файл  Ddburstmsynch.pdf ( 789.43 килобайт ) Кол-во скачиваний: 100
 


--------------------
Go to the top of the page
 
+Quote Post
Serg76
сообщение Jul 27 2010, 11:43
Сообщение #12


Профессионал
*****

Группа: Участник
Сообщений: 1 050
Регистрация: 4-04-07
Пользователь №: 26 775



Цитата(des00 @ Jul 27 2010, 14:37) *
может быть задам глупый вопрос, судя по названию модели, в ней реализован демодулятор с возведением в степень, если верить учебникам, то не может он работать при SNR 3 дБ %)

petrov вроде имел ввиду С/Ш по битам, а Вы, наверное, по символам. спасибо за файлы

Сообщение отредактировал Serg76 - Jul 27 2010, 11:44
Go to the top of the page
 
+Quote Post
des00
сообщение Jul 27 2010, 11:46
Сообщение #13


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

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



Цитата(Serg76 @ Jul 27 2010, 06:43) *
petrov вроде имел ввиду С/Ш по битам, а Вы, наверное, по символам.

наверное, вот еще нашел в запасниках, форум не дает файл такого размера приатачить %(


--------------------
Go to the top of the page
 
+Quote Post
petrov
сообщение Jul 27 2010, 11:50
Сообщение #14


Гуру
******

Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937



Цитата(des00 @ Jul 27 2010, 15:37) *
может быть задам глупый вопрос, судя по названию модели, в ней реализован демодулятор с возведением в степень, если верить учебникам, то не может он работать при SNR 3 дБ %)


Запустите модель и скажите работает он или нет? %)
Go to the top of the page
 
+Quote Post
des00
сообщение Jul 27 2010, 11:59
Сообщение #15


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

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



Цитата(petrov @ Jul 27 2010, 06:50) *
Запустите модель и скажите работает он или нет? %)

не запускается, а разбираться щас времени нет. Но не могут все учебники ошибаться, возведение в степень разгоняет шум. Если бы это было не так, тогда вот эти ребята не пиарили бы купленную технологию восстановления синхры при низких отношениях SNR = 3-4дБ (на сайте написано 6Дб, но запускали и ниже) %)


--------------------
Go to the top of the page
 
+Quote Post
fontp
сообщение Jul 27 2010, 12:24
Сообщение #16


Эксперт
*****

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



QUOTE (des00 @ Jul 27 2010, 15:59) *
не запускается, а разбираться щас времени нет. Но не могут все учебники ошибаться, возведение в степень разгоняет шум. Если бы это было не так, тогда вот эти ребята не пиарили бы купленную технологию восстановления синхры при низких отношениях SNR = 3-4дБ (на сайте написано 6Дб, но запускали и ниже) %)


Так petrov ответил уже:

"А всё то же самое, только в степень возводить не надо, т. к. данные в преамбуле известны и за счёт этого мы можем снять модуляцию и усреднить фазу по преамбуле"


После установления символьной (и фреймовой) синхронизации по известной преамбуле снимается модуляция, а дальше всё как обычно определяется частота и фаза. В смысле обычно - для комплексной синусоиды. Измеряется частота и фаза (через БПФ с интерполяцией, например) без всяких умножений частоты (возведения сигнала в степень)
Восстановление частоты не слепое, а data-driven
Go to the top of the page
 
+Quote Post
des00
сообщение Jul 27 2010, 12:28
Сообщение #17


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

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



Цитата(fontp @ Jul 27 2010, 07:24) *
После установления символьной синхронизации по известной преамбуле снимается модуляция, а дальше всё как обычно определяется частота и фаза. В смысле обычно - для комплексной синусоиды. Измеряется частота и фаза (через БПФ с интерполяцией) без всяких умножений частоты(возведения сигнала в степень)

вопрос был про модель pi/4 dqpsk coherent demodulation feedforward NDA 4-power phase sync, на сколько я понимаю 4-power это возведение в степень %)


--------------------
Go to the top of the page
 
+Quote Post
fontp
сообщение Jul 27 2010, 12:30
Сообщение #18


Эксперт
*****

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



QUOTE (des00 @ Jul 27 2010, 16:28) *
вопрос был про модель pi/4 dqpsk coherent demodulation feedforward NDA 4-power phase sync, на сколько я понимаю 4-power это возведение в степень %)


вопрос был, что NDA 4-power phase sync человеку не нравится. Петров ответил: тогда можно без учетверения, если известна преамбула, снять модуляцию, ничего не терять. Конечно, при возведение в степень теряется сигнал/шум, но при снятии модуляции ничего не теряется.
Чтобы снять модуляцию нужно предварительно восстановить символьную синхронизацию и фреймовую (начало кадра TDMA)
Последнее как нибудь корреляцией по той же преамбуле. Для символьной тоже есть feed-forward алгоритмы, не требующие синхронизации несущей. Снять модуляцию - это умножить на последовательность комплексно-сопряженных значений преамбулы. В точках выборки останется чистая комплексная экспонента...

Точность только будет ограничена длиною преамбулы. Для 32-64 символа работает. Если известных бит 8 (одно cdw) - не очень))
И сама преамбула должна быть с хорошими корреляционными свойствами, типа М-последовательности или псевдослучайной, чтобы по ней все синхронизации ловить - сначала фреймовую, потом символьную, потом несущую

PS. То есть всегда есть два варианта - либо с энергетическими потерями в слепую учетверением, либо без энергетических потерь но по известным данным преамбулы (постамбулы). По известным данным короче
Go to the top of the page
 
+Quote Post
des00
сообщение Jul 27 2010, 16:19
Сообщение #19


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

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



Цитата(fontp @ Jul 27 2010, 06:30) *
вопрос был, что NDA 4-power phase sync человеку не нравится.

мой вопрос был не про это, жаль что мы с вами читаем тему по разному %(

Цитата
Чтобы снять модуляцию ......

спасибо за разъяснение %)

Цитата(fontp @ Jul 27 2010, 06:30) *
PS. То есть всегда есть два варианта - либо с энергетическими потерями в слепую учетверением, либо без энергетических потерь но по известным данным преамбулы (постамбулы). По известным данным короче

Есть еще третий вариант, использовать пилот тон подмешанный ортогонально к данным, смотрите у модесата


--------------------
Go to the top of the page
 
+Quote Post
Serg76
сообщение Jul 27 2010, 18:55
Сообщение #20


Профессионал
*****

Группа: Участник
Сообщений: 1 050
Регистрация: 4-04-07
Пользователь №: 26 775



Цитата(fontp @ Jul 27 2010, 15:30) *
вопрос был, что NDA 4-power phase sync человеку не нравится. Петров ответил: тогда можно без учетверения, если известна преамбула, снять модуляцию, ничего не терять. Конечно, при возведение в степень теряется сигнал/шум, но при снятии модуляции ничего не теряется.
Чтобы снять модуляцию нужно предварительно восстановить символьную синхронизацию и фреймовую (начало кадра TDMA)
Последнее как нибудь корреляцией по той же преамбуле. Для символьной тоже есть feed-forward алгоритмы, не требующие синхронизации несущей. Снять модуляцию - это умножить на последовательность комплексно-сопряженных значений преамбулы. В точках выборки останется чистая комплексная экспонента...

Точность только будет ограничена длиною преамбулы. Для 32-64 символа работает. Если известных бит 8 (одно cdw) - не очень))
И сама преамбула должна быть с хорошими корреляционными свойствами, типа М-последовательности или псевдослучайной, чтобы по ней все синхронизации ловить - сначала фреймовую, потом символьную, потом несущую

PS. То есть всегда есть два варианта - либо с энергетическими потерями в слепую учетверением, либо без энергетических потерь но по известным данным преамбулы (постамбулы). По известным данным короче

спасибо за исчерпывающий ответ, обязательно проработаю. все синхронизации отлично отрабатывают по преамбуле, осталось только устранить ошибку по частотной отстройке.
Go to the top of the page
 
+Quote Post
fontp
сообщение Jul 28 2010, 07:04
Сообщение #21


Эксперт
*****

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



QUOTE (des00 @ Jul 27 2010, 20:19) *
Есть еще третий вариант, использовать пилот тон подмешанный ортогонально к данным, смотрите у модесата


Понятно, что, вообще говоря, есть и другие варианты.
Обратный канал вообще может синхронизироваться принудительно, на системном уровне, сигналом прямого. Как в стандарте DVB-RCS
Мы обсуждали синхронизацию несущей по самому сигналу. Ситуация самая распространённая для TDMA, когда модулятор готовый, например, покупной, а к нему нужно приделать демодулятор. Тогда ничего туда внешнего не вставляется

QUOTE (des00 @ Jul 27 2010, 20:19) *
мой вопрос был не про это, жаль что мы с вами читаем тему по разному %(


Ваш вопрос относился к конкретной модели в матлабе?
Так это не было темой топика. Темой было что делать, если слепое учетверение не работает

QUOTE (des00 @ Jul 27 2010, 15:59) *
не запускается, а разбираться щас времени нет. Но не могут все учебники ошибаться, возведение в степень разгоняет шум. Если бы это было не так, тогда вот эти ребята не пиарили бы купленную технологию восстановления синхры при низких отношениях SNR = 3-4дБ (на сайте написано 6Дб, но запускали и ниже) %)


Слепое возведение в степень конечно резко "разгоняет шум", кто же спорит. Только накопление наоборот шум сгоняет.
При Eb/No = 3 дб учетверение (не чистое, а как по науке Viterbi&Viterbi с нелинейным взвешиванием по амплитуде) тоже отлично работает с QPSK, только размер блока оценки должен быть увеличен до нескольких тысяч символов, что для пакетов TDMA обычно просто неприемлемо,
размер пакета обычно меньше того. Схема начинает совсем разваливаться только где-то при Eb/No < 1 дб. Там уже не просто растёт шумовая ошибка, но с малой вероятностью появляются отказы - большие ничем не ограниченые ошибки. Которые основоположники называют "слипаниями".
Во всяком случае у меня при моделировании слепого V&V сигнала QPSK c Eb/No =2 дб и размере блока 4096 ещё работало, не "слиплось" wink.gif
Go to the top of the page
 
+Quote Post

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

 


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


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