Перейти к содержанию
    

тактовая синхронизация при QPSK демодуляции

Так сразу не ответишь, для начала надо со стандартом физического уровня ознакомиться, чтобы понять за счет чего происходит захват/удержание ФАПЧ. Наверняка, какая-нибудь корреляционная обработка.

Что удалось выведать это "обычный" РРЛ модем, т.е. модуляции от QPSK до QAM256, все петли в цифре. Вроде как есть вставка какой то преамбулы(но судя по заявленным скоростям, доля этой преамбулы мала). Диапазон захвата несушки 200ppm, при несущей в 5 ГГц.

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Что удалось выведать это "обычный" РРЛ модем, т.е. модуляции от QPSK до QAM256, все петли в цифре. Вроде как есть вставка какой то преамбулы(но судя по заявленным скоростям, доля этой преамбулы мала). Диапазон захвата несушки 200ppm, при несущей в 5 ГГц.

Ну скорее всего по преамбуле и работают, плюс может еще и пилоты в кадр вставлены. Чудес не должно быть :) да и вообще, релейки не работают при таком С/Ш, скорее всего просто рекламный ход.

Изменено пользователем Serg76

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну скорее всего по преамбуле и работают, плюс может еще и пилоты в кадр вставлены. Чудес не должно быть :)

как бы да, но

1. мне сказали что пилотов нет 100%. (может наврали конечно)

2. поиск частоты не используется.

3. Берем преамбулу ну положим 1024 символа. Если я не ошибаюсь, разрешение по несушке получится не лучше чем 1/1024 от тактовой, что для тактовой 60МГц, составит ~59КГц. И чем такую расстройку съедать ?

Да и корреляторов потребуется вагон и маленькая тележка%) Если там преамбула 2^16, то тогда как они такие битрейты передают ? :)

 

Вот и теряюсь в догадках как это сделано %)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

как бы да, но

1. мне сказали что пилотов нет 100%. (может наврали конечно)

2. поиск частоты не используется.

3. Берем преамбулу ну положим 1024 символа. Если я не ошибаюсь, разрешение по несушке получится не лучше чем 1/1024 от тактовой, что для тактовой 60МГц, составит ~59КГц. И чем такую расстройку съедать ?

Да и корреляторов потребуется вагон и маленькая тележка%) Если там преамбула 2^16, то тогда как они такие битрейты передают ? :)

 

Вот и теряюсь в догадках как это сделано %)

Так непонятно: это в режиме передачи они способны работать под шумами или это просто такой "уникальный" узел ФАПЧ, потому что вроде как релейки так не работают. Да, и что там за кадровая структура, длина в частности?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Так непонятно: это в режиме передачи они способны работать под шумами или это просто такой "уникальный" узел ФАПЧ, потому что вроде как релейки так не работают. Да, и что там за кадровая структура, длина в частности?

За что купил за то продал : ребята разработали "крутую" систему восстановления тактовых и несущих частот для одного проекта и запихали ее в корку РРЛ модема. Такие параметры обеспечиваются при работе своего модулятора на свой демодулятор. Детали не рассказывают, так только общими намеками %(

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

3. Берем преамбулу ну положим 1024 символа. Если я не ошибаюсь, разрешение по несушке получится не лучше чем 1/1024 от тактовой, что для тактовой 60МГц, составит ~59КГц. И чем такую расстройку съедать ?

Да и корреляторов потребуется вагон и маленькая тележка%) Если там преамбула 2^16, то тогда как они такие битрейты передают ? :)

 

Такую расстройку можно съесть интерполяцией спектра. Используемая псевдослучайная преамбула гарантирует вам, что никакой "сосед" вам не мешает. Помеху можно поставить только преднамеренно.

Скользящим окном снимаете преамбулу и делаете Фурье. В окрестности одиночного максимума спектра ведёте интерполяцию. Вместо 1/1024 выходите на значительно меньшую ошибку Крамера-Рао ограниченную только отношением сигнал/шум. Вычислительные мощности, конечно нужны приличные, чтобы вести Фурье-преобразование скользящим окном.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Такую расстройку можно съесть интерполяцией спектра. Используемая псевдослучайная преамбула гарантирует вам, что никакой "сосед" вам не мешает. Помеху можно поставить только преднамеренно.

Скользящим окном снимаете преамбулу и делаете Фурье. В окрестности одиночного максимума ведёте интерполяцию.

Хмм, вариант. Спасибо за идею %)

 

Правильно ли понимаю, под интерполяцией вы понимаете то, что нужный бин растекается на несколько, по которым строиться интерполирующая кривая и ищется ее максимум? А форма интерполирующей кривой как выбирается ? Ведь нужно в сабжевом интервале 59КГц, найти точку с точностью +- Полоса захвата по несущей/2 (обычно полоса захвата несушки порядка 2-4 Кгц).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Хмм, вариант. Спасибо за идею %)

 

Правильно ли понимаю, под интерполяцией вы понимаете то, что нужный бин растекается на несколько, по которым строиться интерполирующая кривая и ищется ее максимум? А форма интерполирующей кривой как выбирается ? Ведь нужно в сабжевом интервале 59КГц, найти точку с точностью +- Полоса захвата по несущей/2 (обычно полоса захвата несушки порядка 2-4 Кгц).

 

 

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

 

https://ccrma.stanford.edu/STANM/stanms/stanm114/index.html

 

http://electronix.ru/forum/index.php?showt...mp;#entry695667

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Такую расстройку можно съесть интерполяцией спектра. Используемая псевдослучайная преамбула гарантирует вам, что никакой "сосед" вам не мешает. Помеху можно поставить только преднамеренно.

Скользящим окном снимаете преамбулу и делаете Фурье. В окрестности одиночного максимума спектра ведёте интерполяцию. Вместо 1/1024 выходите на значительно меньшую ошибку Крамера-Рао ограниченную только отношением сигнал/шум. Вычислительные мощности, конечно нужны приличные, чтобы вести Фурье-преобразование скользящим окном.

 

 

ИМХО слишком в лоб, все бины FFT не нужны, достаточно нескольких согласованных с последовательностью фильтров со сдвигом по частоте, плюс быстрый алгоритм их вычисления исходя из свойств последовательности.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Скользящим окном снимаете преамбулу

Можно еще вопрос. Не до конца понимаю вот эту вашу фразу. Под снятием преамбулы вы имеет в виду пропуск сигнала через коррелятор/СФ? если да, то на выходе такого блока будет АКФ, спектр которой не содержит четкого спектрального максимума. Или вы имели в виду что-то вроде биспектральной обработки и АКФ считается по спектру?

 

ИМХО слишком в лоб, все бины FFT не нужны, достаточно нескольких согласованных с последовательностью фильтров со сдвигом по частоте, плюс быстрый алгоритм их вычисления исходя из свойств последовательности.

Простой расчет: нужен диапазон захвата +-100КГц. Ширина петли по несущей 2КГц. для накрытия такого диапазона нужно 200КГц/(2/2)КГц = 200 СФ. При этом фильтр согласованный по частоте делается комплексным, а для длинной преамбулы еще и длинным.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ИМХО слишком в лоб, все бины FFT не нужны, достаточно нескольких согласованных с последовательностью фильтров со сдвигом по частоте, плюс быстрый алгоритм их вычисления исходя из свойств последовательности.

 

Это совсем хорошо вычислительно, особенно если использовать регулярные последовательности, какого-нибудь Адамара. Вы всё там заранее свернёте. Но зависит ещё и от величины расстойки и могут оказаться нужны все бины. 100% расстройку заработать не сложно. Когда на ВЧ в Q-диапазоне умники хотят приспособить кварц на 5 ppm и без термостабилизации)) Расстройка главным образом функция стоимости изделия

 

Можно еще вопрос. Не до конца понимаю вот эту вашу фразу. Под снятием преамбулы вы имеет в виду пропуск сигнала через коррелятор/СФ? если да, то на выходе такого блока будет АКФ, спектр которой не содержит четкого спектрального максимума. Или вы имели в виду что-то вроде биспектральной обработки и АКФ считается по спектру?

 

Я имел в виду умножение сигнала на комплексно-сопряженную последовательность на каждом отсчете АЦП скользящим образом. В момент правильного позиционирования (по символьной и началу последовательности), вы обнаружите мощную одиночную линию в спектре. Для этого не нужна даже тактовая (символьная синхронизация), если сигнал оцифрован с достаточным шагом

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я имел в виду умножение на комплексно-сопряженную последовательность на каждом отсчете АЦП скользящим образом. В момент правильного позиционирования (по символьной и началу последовательности), вы обнаружите мощную одиночную линию в спектре. Для этого не нужна даже тактовая (символьная синхронизация)

Хмм, не ждал что АКФ может дать спектральный выброс. Скидал примитивную модельку подобной системы, что-то даже есть. Символьная все равно же нужна, фильтрация же идет на частотах выше символьной, там фазу нужно правильно выбрать. В общем надо покрутить что к чему. Спасибо за информацию.

 

ЗЫ. Виктор39 извините что зафлудил вашу тему %)

barker_gen_fft.zip

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Хмм, не ждал что АКФ может дать спектральный выброс. Скидал примитивную модельку подобной системы, что-то даже есть. Символьная все равно же нужна, фильтрация же идет на частотах выше символьной, там фазу нужно правильно выбрать. В общем надо покрутить что к чему. Спасибо за информацию.

ЗЫ. Виктор39 извините что зафлудил вашу тему %)

 

Разве это АКФ? )) АКФ это умножить на сопряженную копию преамбулы и просуммировать. Я предложил (Вам, а не вообще, давно так известную модуляцию снимают) умножить и сделать Фурье, т.е. много раз проссумировать с разным вращением фазы. АКФ - это постоянная составляющая такой операции. Умножение последовательностей - это в лоб снятие известной модуляции. А спектральный анализ обнаружит вращение этого созвездия

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Простой расчет: нужен диапазон захвата +-100КГц. Ширина петли по несущей 2КГц. для накрытия такого диапазона нужно 200КГц/(2/2)КГц = 200 СФ. При этом фильтр согласованный по частоте делается комплексным, а для длинной преамбулы еще и длинным.

 

Расчёт неправильный, надо не на полосу захвата делить, а обеспечить точность определения частоты при наихудшем отношении сигнал/шум.

 

Когда на ВЧ в Q-диапазоне умники хотят приспособить кварц на 5 ppm и без термостабилизации)) Расстройка главным образом функция стоимости изделия.

 

Безобразие :) В стоимости радиорелейки, которую выше приводили, нормальный генератор капля в море.

 

Разве это АКФ? )) АКФ это умножить на сопряженную копию преамбулы и просуммировать. Я предложил (Вам, а не вообще, давно так известную модуляцию снимают) умножить и сделать Фурье, т.е. много раз проссумировать с разным вращением фазы. АКФ - это постоянная составляющая такой операции. Это в лоб снятие известной модуляции.

 

FFT - это зло вечно всех с толку сбивает :) , это всего лишь быстрый алгоритм, по сути там куча параллельных согласованных фильтров на выходе которых ловим пик и по частоте и по времени.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Расчёт неправильный, надо не на полосу захвата делить, а обеспечить точность определения частоты при наихудшем отношении сигнал/шум.

Безобразие :) В стоимости радиорелейки, которую выше приводили, нормальный генератор капля в море.

FFT - это зло вечно всех с толку сбивает :) , это всего лишь быстрый алгоритм, по сути там куча параллельных согласованных фильтров на выходе которых ловим пик и по частоте и по времени.

 

 

Я имел в виду ДПФ, чтобы было понятно, не говорил FFT. Много-много согласованых фильтров - это хорошо.

Но ДПФ мне позволяет приделать туда ещё и интерполяцию спектра, и многократно повысить точность измерения частотной расстройки - до теоретически возможного предела.

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

 

Совсем тему испортили автору, пардон.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...