Я успешно мягко декодирую D-BPSK, взяв точечное произведение положения созвездия символа и предыдущего символа. Если результат> = 1, то фаза символа не изменилась и бит равен нулю. Если результат <= -1, то фаза сместилась и результат равен единице. В диапазоне от -1 до 1 результатом является мягкий 0 или мягкий 1.
Я не могу понять, как сделать то же самое с D-QPSK. Я могу использовать только фазу, но это отбрасывает много информации, которая может помочь софт-декодеру.
Эта статья объясняет, как это сделать, и дает формулу (10):
Но я не понимаю обозначения - что означает *
плавающее выше? Я пытался просто умножить комплексные числа и взять реальные и мнимые части, но это не сработало.
Поскольку созвездие может вращаться, как можно разделить две оси?
источник
Ответы:
Два последовательных символа в демодуляторе:Z1=(X1,Y1) и Z2= ( X2, Y2)
где Икс - выходной сигнал ветви I, а Y - выходной сигнал ветви Q приемника. Устройство
принятия решения DBPSK для жесткого решения рассматривает вопрос:
и таким образом сравнивает
которое может быть упрощено до сравнения знака на⟨ Z1, Z2⟩ = X1Икс2+ Y1Y2 . Обратите внимание, что это по сути
Третья точка зрения думает оZ1 и Z2 как о
комплексных числах и спрашивает
Устройство принятия решения с мягким решением просто передает точное значение точечного произведения в декодер с мягким решением, который может выбрать квантование продуктов с точками, которые очень велики по величине, в жесткие решения и продолжать колебаться с остальными. Вот каково правило принятия решений, изложенное в вопросе ФП, где большое значение принимается за величину, превышающую1 .
В DQPSK кодирование использует одно из двух соглашений:
фаза сигнала задерживается на0 , π/ 2,π, 3 π/ 2 соответствии с тем, что передаваемый дибит равен 00 , 01 , 11 , 10
фаза сигнала расширенный от0 , π/ 2,π, 3 π/ 2 в зависимости от того дибит, подлежащие передаче, 00 , 01 , 11 , 10
Следует отметить, что сигнал DQPSK не является суммой двух сигналов DBPSK, модулированных на фазово-ортогональных несущих, но биты I и Q совместно влияют на фазу чистой несущей.
Для демодуляции сигнала DQPSK устройство принятия решения должно запросить
Таким образом, в дополнение к сравнению
надо сравнивать
что позволяет рассматриватьIm ( Z1Z*2) в дополнение к Re ( Z1Z*2) и принимать решение о том, какая величина имеет наибольшую величину и знак наибольшей величины. Детали того, как декодер мягкого решения использует статистику решения Z1Z*2= ( Re ( Z1Z*2) , Im ( Z1Z*2) )
определит, как эти цифры в дальнейшем массируются.
источник
Звездочка обозначает комплексное сопряжение. Одним типичным методом мягкого декодирования дифференциальных модуляций является метод задержки, сопряжения и умножения :
где и D i - 1 - два последовательных дифференциально-кодированных символа, а S i - дифференциально-декодированный результат. Эта общая формула будет работать для DBPSK или DQPSK (поскольку сигналы BPSK действительны, конъюгат просто выпадает). Результирующий поток сигналов S i лежит в том же созвездии, что и вход, поэтому вы можете принимать жесткие решения, используя те же правила, что и для обычного BPSK или QPSK.Di Di−1 Si Si
источник