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

 
 
3 страниц V   1 2 3 >  
Reply to this topicStart new topic
> Демодуляция DBPSK, DQPSK при переносе на 0 Гц и рассогласовании несущей и гетеродина
FerrumVS
сообщение Jul 10 2018, 08:46
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 98
Регистрация: 4-01-12
Пользователь №: 69 185



Добрый день. После переноса на нулевую частоту PSK в следствии рассогласования несущей и гетеродина I и Q компоненты промодулированы разностной частотой. То есть в некоторые моменты происходит потеря фронтов сигнала и смена знака квадратур. Схема Костаса тут уже вроде не применима, синхронизироваться надо бы на промежуточной частоте.
Как обычно поступают в таких случаях?
Вопрос задаю так как изучаю трансивер AD9361/AD9364. Там приемник переносит спектр на 0, и выдает оцифрованные I и Q. Как дальше работать с квадратурами? Трансивер используется для приема/передачи QAM64 значит есть возможность демодулировать сигнал при этих условиях работы.

Сообщение отредактировал FerrumVS - Jul 10 2018, 09:03
Go to the top of the page
 
+Quote Post
petrov
сообщение Jul 10 2018, 09:05
Сообщение #2


Гуру
******

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



Цитата(FerrumVS @ Jul 10 2018, 11:46) *
I и Q компоненты промодулированы разностной частотой.


Лучше смотреть на это как на вращение созвездия с разностной угловой частотой.

Цитата(FerrumVS @ Jul 10 2018, 11:46) *
Схема Костаса тут уже вроде не применима, синхронизироваться надо бы на промежуточной частоте.


Применима, не надо.
Go to the top of the page
 
+Quote Post
FerrumVS
сообщение Jul 10 2018, 09:13
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 98
Регистрация: 4-01-12
Пользователь №: 69 185



Расскажите поподробнее или ссылки какие дадите? Когда делал DBPSK демодулятор в цифре такой информации не нашел. Приходилось оцифровывать так чтобы сигнал в цифре оставался на промежуточной частоте, дальше NCO перестраивал в петле и переносил им на 0.
Go to the top of the page
 
+Quote Post
petrov
сообщение Jul 10 2018, 09:25
Сообщение #4


Гуру
******

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



https://electronix.ru/forum/index.php?showt...p;#entry1557494
Go to the top of the page
 
+Quote Post
FerrumVS
сообщение Jul 14 2018, 07:11
Сообщение #5


Частый гость
**

Группа: Участник
Сообщений: 98
Регистрация: 4-01-12
Пользователь №: 69 185



В продолжение темы, подходит ли метод демодуляции Писталькорса для демодуляции 8-psk, нет ли там проблем с совпадением фаз? То есть вращения созвездия не будет, но будет поворот созвездия на угол фазовой ошибки?
Go to the top of the page
 
+Quote Post
petrov
сообщение Jul 14 2018, 08:31
Сообщение #6


Гуру
******

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



Цитата(FerrumVS @ Jul 14 2018, 10:11) *
В продолжение темы, подходит ли метод демодуляции Писталькорса для демодуляции 8-psk, нет ли там проблем с совпадением фаз? То есть вращения созвездия не будет, но будет поворот созвездия на угол фазовой ошибки?


Для 8PSK можно выделить несущую возведением в 8 степень, делается на нулевой частоте, это собственно и нужно для устранения вращения.
Go to the top of the page
 
+Quote Post
stealth-coder
сообщение Jul 15 2018, 15:32
Сообщение #7


Частый гость
**

Группа: Участник
Сообщений: 112
Регистрация: 27-12-08
Пользователь №: 42 786



Цитата(FerrumVS @ Jul 10 2018, 11:46) *
Вопрос задаю так как изучаю трансивер AD9361/AD9364. Там приемник переносит спектр на 0, и выдает оцифрованные I и Q.

Не совсем по теме, но работать с конкретно этими трансиверами лучше на низкой промежуточной частоте при наличии вычислительных мощностей, т.е. сдвигать в ноль и дофильтровывать силами FPGA/DSP/... с целью эффективной борьбы с постоянной составляющей.
Go to the top of the page
 
+Quote Post
FerrumVS
сообщение Jul 16 2018, 11:38
Сообщение #8


Частый гость
**

Группа: Участник
Сообщений: 98
Регистрация: 4-01-12
Пользователь №: 69 185



Цитата(petrov @ Jul 14 2018, 11:31) *
Для 8PSK можно выделить несущую возведением в 8 степень, делается на нулевой частоте, это собственно и нужно для устранения вращения.

Поясните для тупого пожалуйста. Есть у нас сигнал 8psk, частота несущей немного отличатся от частоты гетеродина. Перемножаем на sin и cos, фильтруем удвоенную частоту, получаем 2 квадратуры промодулированные разностной или созвездие с постоянным вращением с этой частотой. Созвездие нужно стабилизировать и прекратить вращение. Можно либо подстраивать гетеродин либо поворачивать созвездие на нулевой частоте (перемножением на матрицу поворота?) Я правильно понял, что Вы предлагаете возвести в 8 степень одну из квадратур или нет?
Go to the top of the page
 
+Quote Post
Serg76
сообщение Jul 16 2018, 12:11
Сообщение #9


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

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



Цитата(FerrumVS @ Jul 16 2018, 14:38) *
Я правильно понял, что Вы предлагаете возвести в 8 степень одну из квадратур или нет?

Нет, возводить надо полный сигнал (i/q) после сноса в 0. Таким образом, снимается модуляция с сигнала и остается одна лишь гармоника, пропорциональная вашей разностной частоте. А зачем вообще узел ФАПЧ, если исходный сигнал промодулирован дифференциально DBPSK/DQPSK?
Go to the top of the page
 
+Quote Post
FerrumVS
сообщение Jul 16 2018, 12:28
Сообщение #10


Частый гость
**

Группа: Участник
Сообщений: 98
Регистрация: 4-01-12
Пользователь №: 69 185



Перенос на 0 осуществляется перемножение на синус с частотой несущей (или косинус), получается спектр сигнала на 0 и на 2х несущей, 2х мы фильтруем на ФНЧ. Получается каждая из квадратур есть перенесенный на 0 полный сигнал, только с разной фазой или я ошибаюсь? Или имеется ввиду сумма квадратур после переноса? Че то я запутался
Дифференциальное кодирование устраняет начальную фазовую неопределенность (в случае BPSK мы не знаем приняли мы 0 или 1, т.к. это зависит от того как схватится фаза) как я это понимаю. А ФАПЧ для другого, чтобы стабилизировать созвездие.

Сообщение отредактировал FerrumVS - Jul 16 2018, 12:40
Go to the top of the page
 
+Quote Post
blackfin
сообщение Jul 16 2018, 12:34
Сообщение #11


Гуру
******

Группа: Свой
Сообщений: 3 106
Регистрация: 18-04-05
Пользователь №: 4 261



Цитата(FerrumVS @ Jul 16 2018, 15:28) *
Перенос на 0 осуществляется перемножением на синус с частотой несущей (или косинус), ...

Зачем умножать на синус (или косинус), если можно сразу умножать на комплексную экспоненту?
Go to the top of the page
 
+Quote Post
Serg76
сообщение Jul 16 2018, 12:47
Сообщение #12


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

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



Цитата(FerrumVS @ Jul 16 2018, 15:28) *
Перенос на 0 осуществляется перемножение на синус с частотой несущей (или косинус), получается спектр сигнала на 0 и на 2х несущей, 2х мы фильтруем на ФНЧ. Получается каждая из квадратур есть перенесенный на 0 полный сигнал, только с разной фазой или я ошибаюсь? Или имеется ввиду сумма квадратур после переноса? Че то я запутался

Чтобы не путаться, рекомендую ознакомиться с понятиями аналитического сигнала и комплексной огибающей и сразу наступит ясность))).

Цитата(FerrumVS @ Jul 16 2018, 15:28) *
Дифференциальное кодирование устраняет начальную фазовую неопределенность (в случае BPSK мы не знаем приняли мы 0 или 1, т.к. это зависит от того как схватится фаза) как я это понимаю. А ФАПЧ для другого, чтобы стабилизировать созвездие.

Сигнал с разностной модуляцией можно принимать как когерентно так и нет. В первом случае необходим узел восстановления начальной фазы несущей, во втором случае нет, что упрощает проектирование приемника. Разностная модуляция как раз и задумывалась для того, чтобы получить дешевый приемник и не заморачиваться с ФАПЧ. И, да, дифф. кодирование позволяет устранить фазовую неднозначность в сигнале, но такая модуляция потенциально проигрывает абсолютной.
Go to the top of the page
 
+Quote Post
FerrumVS
сообщение Jul 16 2018, 12:58
Сообщение #13


Частый гость
**

Группа: Участник
Сообщений: 98
Регистрация: 4-01-12
Пользователь №: 69 185



Цитата(Serg76 @ Jul 16 2018, 15:47) *
Сигнал с разностной модуляцией можно принимать как когерентно так и нет. В первом случае необходим узел восстановления начальной фазы несущей, во втором случае нет, что упрощает проектирование приемника. Разностная модуляция как раз и задумывалась для того, чтобы получить дешевый приемник и не заморачиваться с ФАПЧ. И, да, дифф. кодирование позволяет устранить фазовую неднозначность в сигнале, но такая модуляция потенциально проигрывает абсолютной.

Когда Вы говорите "разностная модуляция" и "дифференциальное кодирование" Вы имеете ввиду одно и то же?
Go to the top of the page
 
+Quote Post
petrov
сообщение Jul 16 2018, 13:30
Сообщение #14


Гуру
******

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



Цитата(FerrumVS @ Jul 16 2018, 14:38) *
Поясните для тупого пожалуйста. Есть у нас сигнал 8psk, частота несущей немного отличатся от частоты гетеродина. Перемножаем на sin и cos, фильтруем удвоенную частоту, получаем 2 квадратуры промодулированные разностной или созвездие с постоянным вращением с этой частотой. Созвездие нужно стабилизировать и прекратить вращение. Можно либо подстраивать гетеродин либо поворачивать созвездие на нулевой частоте (перемножением на матрицу поворота?) Я правильно понял, что Вы предлагаете возвести в 8 степень одну из квадратур или нет?


Правильно выше написали, конструктивнее представлять сигналы в комплексной форме. Немодулированная несущая представляет собой одну точку на комплексной плоскости. Чтобы получить такое из 8PSK нужно умножить фазу модулированного сигнала на 8, это и происходит при возведении сигнала в степень(можно прямо умножать фазу, возведение в степень амплитуды не нужно), умножаем фазы созвездия на восемь по модулю 2pi:
mod( [0 1*2*pi/8 2*2*pi/8 3*2*pi/8 4*2*pi/8 5*2*pi/8 6*2*pi/8 7*2*pi/8]*8, 2*pi)
ans =

0 0 0 0 0 0 0 0
После умножения фаз они все перепрыгивают в одну точку на комплексной плоскости, фильтруем полученную гармонику и делим частоту на 8, получаем несущую модулированного сигнала.
Go to the top of the page
 
+Quote Post
Serg76
сообщение Jul 16 2018, 15:02
Сообщение #15


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

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



Цитата(FerrumVS @ Jul 16 2018, 15:58) *
Когда Вы говорите "разностная модуляция" и "дифференциальное кодирование" Вы имеете ввиду одно и то же?

По сути да

Разностная (фазоразностная) или относительная фазовая, как ее еще называют, модуляция и строится с использованием дифф. кодера
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 16th April 2024 - 07:17
Рейтинг@Mail.ru


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