|
Демодуляция DBPSK, DQPSK при переносе на 0 Гц и рассогласовании несущей и гетеродина |
|
|
|
 |
Ответов
|
Jul 18 2018, 12:39
|
Частый гость
 
Группа: Участник
Сообщений: 98
Регистрация: 4-01-12
Пользователь №: 69 185

|
Цитата(blackfin @ Jul 16 2018, 15:34)  Зачем умножать на синус (или косинус), если можно сразу умножать на комплексную экспоненту? Цитата(Serg76 @ Jul 16 2018, 15:47)  Чтобы не путаться, рекомендую ознакомиться с понятиями аналитического сигнала и комплексной огибающей и сразу наступит ясность))). Математически я понимаю что можно умножить аналитический сигнал на комплексную экспоненту и перенести его на 0. Но сигнал мы принимает чисто вещественный. И как быть? Оцифровывать на промежутку в цифре и преобразование гилберта для формирования мнимой части или перемножать на cos/sin и получать уже 2 квадратуры уже на ~0Гц (Еще и отфильтровав удвоенную несущую)? Если я что то не понял, поясните. Как умножить вещественный сигнал на комплексную экспоненту и перенести его на 0, получив 2 квадратуры и получить отсутствие спектра на удвоенной несущей? Цитата(Serg76 @ Jul 16 2018, 15:47)  Сигнал с разностной модуляцией можно принимать как когерентно так и нет. В первом случае необходим узел восстановления начальной фазы несущей, во втором случае нет, что упрощает проектирование приемника. Разностная модуляция как раз и задумывалась для того, чтобы получить дешевый приемник и не заморачиваться с ФАПЧ. И, да, дифф. кодирование позволяет устранить фазовую неднозначность в сигнале, но такая модуляция потенциально проигрывает абсолютной. Как это делается? В смысле как демодулировать дифференциально замодулированный сигнал без ФАПЧ и выделения несущей? Я знаю только способ отслеживать квадратуры и скакать между ними выбирая где уроваень больше и отслеживать фронты. Есть другие методы? Цитата(petrov @ Jul 16 2018, 16:30)  Правильно выше написали, конструктивнее представлять сигналы в комплексной форме. Немодулированная несущая представляет собой одну точку на комплексной плоскости. Чтобы получить такое из 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, получаем несущую модулированного сигнала. Вроде понял. Допустим есть у меня 2 квадратуры (аналитический сигнал), перенесенные на ~0, вычисляем артангенс(допустим, кордиком) перемножаем по модулю 2pi на 8, получаем сигнал фазы увосьмеренной разностной частоты. Берем синус и косинус(допустим кордик) фазы, фильтруем, получаем гармоники, делим частоту на 8, и используем эти гармоники для комплексного перемножения с комплексным сигналом (перенесенным на ~0). Правильно для себя объяснил? Вопрос: как сделать деление частоты на 8? Можно преобразовать в меандр, поделить на 8 и опять фильтровать, нет ли более простого способа?
Сообщение отредактировал FerrumVS - Jul 18 2018, 13:12
|
|
|
|
|
Jul 19 2018, 06:03
|
Профессионал
    
Группа: Участник
Сообщений: 1 050
Регистрация: 4-04-07
Пользователь №: 26 775

|
Цитата(FerrumVS @ Jul 18 2018, 15:39)  Оцифровывать на промежутку в цифре и преобразование гилберта для формирования мнимой части или перемножать на cos/sin и получать уже 2 квадратуры уже на ~0Гц (Еще и отфильтровав удвоенную несущую)? Если я что то не понял, поясните. Все правильно понимаете, оба варианта верные. Цитата(FerrumVS @ Jul 18 2018, 15:39)  Как это делается? В смысле как демодулировать дифференциально замодулированный сигнал без ФАПЧ и выделения несущей? Я знаю только способ отслеживать квадратуры и скакать между ними выбирая где уроваень больше и отслеживать фронты. Есть другие методы? Разница между когерентным и некогерентным приемом сигналов с ФРМ будет лишь в наличии узла ФАПЧ в первом случае и его отсутствии во втором (нам не нужно оценивать начальную фазу каждой элементарной посылки - символа, требуется оценить разницу фаз между этими соседними символами, именно в этой разнице заложена информация), при этом частота сигнала должна быть известна достаточно точно. А чтобы правильно выделить переданную информацию, оба приемника должны быть еще дополнены разностным (дифференциальным) декодером, который строится достаточно просто и состоит, в общем случае, из элементов памяти и перемножителей. Вся прелесть некогерентного приема в том, что с какой бы начальной фазой не схватился ваш демодулятор, разница в фазах соседних символов всегда будет одинакова, т.е. не возникает неопределенности. По помехоустойчивоти такой демодулятор будет незначительно уступать когерентному (около 1 дБ). Но из преимуществ - простота и отсутствие какой-либо неопределенности и, соответственно, расходов на ее преодоление. Платой за использование разностной модуляции является ее более низкая помехоустойчивость по сравнению с абсолютной ФМ из-за наличия в структуре демодулятора элементов памяти, что приводит к эффекту размножения ошибок. А, в общем, есть замечательная книга: Окунев. Цифровая передача информации фазомодулированными сигналами. Очень проста в понимании, есть отдельные главы, посвященные оптимальному когерентному и некогерентному приему, со схемами. Мне в свое время очень помогла.
Сообщение отредактировал Serg76 - Jul 19 2018, 11:38
|
|
|
|
|
Jul 19 2018, 22:18
|

Гуру
     
Группа: Свой
Сообщений: 4 363
Регистрация: 13-05-05
Из: Москва
Пользователь №: 4 987

|
Цитата(Serg76 @ Jul 19 2018, 09:03)  Разница между когерентным и некогерентным приемом сигналов с ФРМ будет лишь в наличии узла ФАПЧ в первом случае и его отсутствии во втором (нам не нужно оценивать начальную фазу каждой элементарной посылки - символа, требуется оценить разницу фаз между этими соседними символами, именно в этой разнице заложена информация), при этом частота сигнала должна быть известна достаточно точно. Оценка разности фаз и частотного сдвига, полностью эквивалентна комплексному демодулятору с ФАПЧ, поскольку производится совершенно аналогичными методами, чаще всего при помощи совершенно идентичных БИХ/КИХ фильтров. В связи с этим, о некогерентном приёме упоминать нет смысла, мсм. Ежели, конечно, не рассматривать теперь уж архаичные методы, навроде перемножения сигналов на свои задержанные/повёрнутые реплики. Цитата(Serg76 @ Jul 19 2018, 09:03)  ... А чтобы правильно выделить переданную информацию, оба приемника должны быть еще дополнены разностным (дифференциальным) декодером, который строится достаточно просто и состоит, в общем случае, из элементов памяти и перемножителей. Мсм, лучше умножать на чистый сигнал генератора (NCO), чем на шумную копию самогО сигнала. Цитата(Serg76 @ Jul 19 2018, 09:03)  Вся прелесть некогерентного приема в том, что с какой бы начальной фазой не схватился ваш демодулятор, разница в фазах соседних символов всегда будет одинакова, т.е. не возникает неопределенности. Такие методы иногда применялись для формирования начальной уставки комплексного NCO, с последующим переключением на "замкнутую" петлю регулирования. Вашему покорному слуге когда-то довелось избежать подобной коммутации, путём непосредственного выделения несущей (точнее, поднесущих) из входного модулированного сигнала, без помощи нелинейных преобразований и задержек (умножение на "чистый" сигнал NCO нелинейным преобразованием не считается, чур). Цитата(Serg76 @ Jul 19 2018, 09:03)  По помехоустойчивоти такой демодулятор будет незначительно уступать когерентному (около 1 дБ). Может уступать и 6 дБ, и более. В зависимости от характера помехи и отношения С/Ш. Возможно, есть расхождения в терминологии; иным объяснить разницу суждений трудно.
--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
|
|
|
|
|
Jul 22 2018, 10:16
|
Профессионал
    
Группа: Участник
Сообщений: 1 050
Регистрация: 4-04-07
Пользователь №: 26 775

|
Цитата(Stanislav @ Jul 20 2018, 01:18)  Оценка разности фаз и частотного сдвига, полностью эквивалентна комплексному демодулятору с ФАПЧ, поскольку производится совершенно аналогичными методами, чаще всего при помощи совершенно идентичных БИХ/КИХ фильтров.
В связи с этим, о некогерентном приёме упоминать нет смысла, мсм. Ежели, конечно, не рассматривать теперь уж архаичные методы, навроде перемножения сигналов на свои задержанные/повёрнутые реплики. Эта разность фаз никакого отношения к ФАПЧ не имеет, да и к приему в целом, поскольку формируется дифф. декодером для извлечения информации. Она также легко может быть получена и при постобработке, т.е. после демодулятора, хоть в мягком, хоть в жеском виде. Цитата(Stanislav @ Jul 20 2018, 01:18)  Может уступать и 6 дБ, и более. В зависимости от характера помехи и отношения С/Ш. Возможно, есть расхождения в терминологии; иным объяснить разницу суждений трудно. Может и 6, все будет зависеть от канала и ‘кривизны’ рук разработчика. Я привел данные для АБГШ И Pb < 1e-4 А так, некогерентный прием можно рассматривать как промежуточное звено при переходе к когерентному, т.е. от простого к сложному, это совет ТС. Цитата(Fat Robot @ Jul 21 2018, 22:52)  выбор типа демодулятора зависит от того, по какому параметру вы оптимизируете систему. энергопотребление некогерентного демодулятора будет меньше, приемная часть, как и сам демодулятор проще, скорость вхождения в связь при пакетной передаче или при длительных замираниях выше, помехоустойчивость при коротких интервалах стационарности канала лучше. В общем, если чувствительность позволяет, то демодулируйте некогерентно. +1
|
|
|
|
Сообщений в этой теме
FerrumVS Демодуляция DBPSK, DQPSK при переносе на 0 Гц и рассогласовании несущей и гетеродина Jul 10 2018, 08:46 petrov Цитата(FerrumVS @ Jul 10 2018, 11:46) I и... Jul 10 2018, 09:05 FerrumVS Расскажите поподробнее или ссылки какие дадите? Ко... Jul 10 2018, 09:13 petrov https://electronix.ru/forum/index.php?showt...p;#e... Jul 10 2018, 09:25 FerrumVS В продолжение темы, подходит ли метод демодуляции ... Jul 14 2018, 07:11 petrov Цитата(FerrumVS @ Jul 14 2018, 10:11) В п... Jul 14 2018, 08:31  FerrumVS Цитата(petrov @ Jul 14 2018, 11:31) Для 8... Jul 16 2018, 11:38   Serg76 Цитата(FerrumVS @ Jul 16 2018, 14:38) Я п... Jul 16 2018, 12:11   petrov Цитата(FerrumVS @ Jul 16 2018, 14:38) Поя... Jul 16 2018, 13:30 stealth-coder Цитата(FerrumVS @ Jul 10 2018, 11:46) Воп... Jul 15 2018, 15:32 FerrumVS Перенос на 0 осуществляется перемножение на синус ... Jul 16 2018, 12:28 blackfin Цитата(FerrumVS @ Jul 16 2018, 15:28) Пер... Jul 16 2018, 12:34 Serg76 Цитата(FerrumVS @ Jul 16 2018, 15:28) Пер... Jul 16 2018, 12:47  FerrumVS Цитата(Serg76 @ Jul 16 2018, 15:47) Сигна... Jul 16 2018, 12:58   Serg76 Цитата(FerrumVS @ Jul 16 2018, 15:58) Ког... Jul 16 2018, 15:02 petrov Цитата(FerrumVS @ Jul 18 2018, 15:39) Вро... Jul 18 2018, 14:05   Fat Robot выбор типа демодулятора зависит от того, по какому... Jul 21 2018, 19:52 stealth-coder ЦитатаКак это делается? В смысле как демодулироват... Jul 18 2018, 17:29 Stanislav Цитата(FerrumVS @ Jul 10 2018, 11:46) Доб... Jul 18 2018, 23:14 FerrumVS Цитата(petrov @ Jul 18 2018, 17:05) Можно... Jul 23 2018, 12:45 Grizzzly Цитата(FerrumVS @ Jul 23 2018, 15:45) Как... Jul 23 2018, 13:31 Grizzzly Цитата(FerrumVS @ Jul 23 2018, 15:45) С м... Jul 24 2018, 22:20 FerrumVS Наверно, я с терминологией попутал, имелось ввиду ... Jul 23 2018, 13:39 FerrumVS Цитата(Grizzzly @ Jul 25 2018, 01:20) QAM... Jul 25 2018, 10:39 Grizzzly Цитата(FerrumVS @ Jul 25 2018, 13:39) Есл... Jul 25 2018, 12:05 Stanislav Цитата(Fat Robot @ Jul 21 2018, 22:52) вы... Jul 25 2018, 21:48 Grizzzly Цитата(Stanislav @ Jul 26 2018, 00:48) Ес... Jul 26 2018, 12:03  Stanislav Цитата(Grizzzly @ Jul 26 2018, 15:03) Око... Jul 26 2018, 22:29
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|