И 4QAM, и QPSK, по-видимому, генерируют одинаковую форму волны, но математически ли они одинаковы?
В созвездии QPSK точки отображения находятся на 45, 135, 225 и 315 градусов, в то время как 4QAM на 0, 90, 180 и 270?
Я также изо всех сил пытаюсь понять компоненты I / Q такой диаграммы созвездия. Что на самом деле означает «синфазная» и «квадратурная фаза»? Являются ли они просто еще одним способом указать действительную и мнимую часть для этого типа использования?
signal-analysis
chwi
источник
источник
Ответы:
Созвездия QPSK и QAM имеют сигнальные точки на и градусов (обратите внимание на опечатку в вашем вопросе). Они возникают в результате амплитудной модуляции (или, если хотите, фазовой модуляции ) двух несущих сигналов (называемых синфазной и квадратурной несущей), которые являются ортогональными (это означает, что они отличаются по фазе на 90 градусов. Каноническое представление QPSK или - Сигнал QAM в течение одного интервала символа: где и являются синфазными и квадратурными4 45 , 135 , 225 315 4 s ( t ) = ( - 1 ) b I cos ( 2 π f c t ) - ( - 1 ) b Q sin ( 2 π f c t ) cos ( 2 π f c t ) - грех ( 2 π f c t ) f4 s ( t ) = ( - 1 )бясоз( 2 πест ) - ( - 1 )бQгрех( 2 πест ) соз( 2 πест ) - грех( 2 πест ) несущие сигналы на частоте Гц и - это два бита данных (естественно, они называются синфазными и квадратурными битами данных, поскольку они передаются на синфазных и квадратурных несущих). Обратите внимание , что синфазные несущие имеет амплитуду или
в зависимости от того бита синфазных данных имеет значение или , а так же квадратурный носитель имеет амплитуду или
соответствии с тем, что бит квадратурных данных имеет значение илиес бя, бQ∈ { 0 , 1 } соз( 2 πест ) + 1 - 1 0 1 - sin ( 2 π f c t ) + 1 - 1 0 1 1 0 0 cos ( 2 π f c t ) - грех ( 2 π f c t + 1 - 1 0 1 - грех( 2 πест ) + 1 - 1 0 1 , Некоторые люди рассматривают это как инверсию обычной схемы вещей, дидактически утверждая, что положительные амплитуды должны быть связаны с битом данных, а отрицательные амплитуды с битами. Но если мы посмотрим на это с
точки зрения фазовой модуляции, бит означает, что несущая ( или в зависимости от обстоятельств) передается без изменение фазы, в то время как бит данных создает изменение фазы (мы будем думать о нем как о задержке фазы ) на градусов или радиан. Действительно, еще один способ выразить QPSK /1 0 0 соз( 2 πест ) - грех( 2 πест ) 1 180 π 4 s ( t ) = cos ( 2 π f c t - b I π ) - sin ( 2 π f c t - b Q π ) 4 √1 180 π 4 Сигнал QAM имеет вид
что делает точку обзора фазовой модуляции очень ясной. Но независимо от того, какую точку обзора мы используем, в течение интервала символа сигнал QPSK / -QAM является одним из следующих четырех сигналов:
,
соответствующий соответственно.s ( t ) = cos( 2 πест - бяπ) - грех( 2 πест - бQπ) 4 2-√соз( 2 πесt + π4) ,2-√соз( 2 πесt + 3 π4) ,2-√соз( 2 πесt + 5 π4) ,2-√соз( 2 πесt + 7 π4) ( бя, бQ) = ( 0 , 0 ) , ( 1 , 0 ) , ( 1 , 1 ) , ( 0 , 1 )
Отметим, что точка зрения, взятая здесь, имеет QPSK как состоящую из двух сигналов BPSK на фазово-ортогональных несущих . Таким образом, демодулятор состоит из двух приемников BPSK (называемых синфазной ветвью и квадратурной ветвью, что еще?). Альтернативное представление о QPSK как об изменении фазы одной несущей в зависимости от значного символа разработано немного позже.4
Сигнал QPSK / QAM также может быть выражен как где - комплексный символ основной полосы, принимающий значения в и который при построении графика на комплексной плоскости дает точки созвездия, удаленные от начала координат и при и градусах, соответствующих битам данных соответственно. Обратите внимание, что комплементарные пары битов лежат по диагонали по кругу друг от друга, так что ошибки двойных бит4 s ( t ) = Re { B exp( j 2 πесt ) } = Re { [ ( - 1 )бя+ j ( - 1 )бQ] опыт( j 2 πест ) } В { ± 1 ± j } 2-√ 45 , 135 , 225 315 ( бя, бQ) = ( 0 , 0 ) , ( 1 , 0 ) , ( 1 , 1 ) , ( 0 , 1 ) менее вероятны, чем однобитовые ошибки. Также обратите внимание, что биты естественным образом
встречаются вокруг круга в порядке кода Грея ; нет необходимости массировать данную пару бит данных (скажем, ) из «естественного представления» (где это означает целое число : - LSB, а - MSB здесь ) к «представлению кода Грея» от целого числа как кажется, что некоторые реализации настаивают на этом. Действительно, такие массирующие приводит к ухудшению производительности BER , так как декодируется( дя, дQ) ( 0 , 1 ) 2 = дя+ 2 дQ dя dQ ( бя, бQ) = ( 1 , 1 ) 2 ( б^я, б^Q) должен быть умножен в приемнике на биты декодированных данных делая ошибку одиночного канала
при ошибке двойного бита данных
( д^я, д^Q) ( бя, бQ) = ( 1 , 1 ) → ( b^я, б^Q) = ( 1 , 0 ) ( дя, дQ) = ( 0 , 1 ) → ( bя, бQ) = ( 1 , 1 ) → ( b^я, б^Q) = ( 1 , 0 ) →( д^я, д^Q) = ( 1 , 0 ) .
Если мы задержим четыре возможных сигнала, показанных выше, на градусов или радиана (вычтите радиана из аргумента косинусоиды), мы получим45 π/ 4 π/ 4 2-√соз( 2 πесt + π4) ⇒ 2-√соз( 2 πесt + 0 π2) = 2-√соз( 2 πест ) ,2-√соз( 2 πесt + 3 π4) ⇒ 2-√соз( 2 πесt + 1 π2) =- 2-√грех( 2 πест ) ,2-√соз( 2 πесt + 5 π4) ⇒ 2-√соз( 2 πесt + 2 π2) =- 2-√соз( 2 πест )2-√соз( 2 πесt + 7 π4) ⇒ 2-√соз( 2 πесt + 3 π2) = 2-√грех( 2 πест ) ,
которые дают четыре точки созвездия в0 , 90 , 180 , 270 градусов, указанных в ОП. Эта форма дает нам другой способ просмотра сигналов QPSK: сигнал с одной несущей, фаза которого принимает четыре значения в зависимости от входного символа, который принимает значения . Мы выражаем это в табличной форме.
{ 0 , 1 , 2 , 3 } ( бя, бQ)( 0 , 0 )( 0 , 1 )( 1 , 1 )( 1 , 0 )нормальное значение k 0132Серое кодовое значение ℓ 0123сигнал, как указано выше2-√соз( 2 πест )2-√грех( 2 πест )- 2-√соз( 2 πест )- 2-√грех( 2 πест )фазомодулированный сигнал2-√соз( 2 πесt - 0 π2)2-√соз( 2 πест - 1 π2)2-√соз( 2 πест - 2 π2)2-√соз( 2 πест - 3 π2)
То есть мы можем рассматривать модулятор QPSK как имеющий вход
b_Q) что он рассматривает как представление кода Грея целого числа( бя, бQ) ℓ ∈ { 0 , 1 , 2 , 3 } и производит вывод
Другими словами, фаза носителя является
модулируется (изменяется от до ) в ответ на вход .2-√соз( 2 πест - ℓ π2) . 2-√соз( 2 πест ) 0ℓ π0 ℓ π2 ℓ
Так как же это работает в реальной жизни или в MATLAB, в зависимости от того, что наступит раньше? Если мы определяем сигнал QPSK как имеющий значение где значение вводится как или или или , мы будем получить описанные выше сигнал QPSK, но демодулятор будет производить пару бит , и мы должны помнить , что выход в коде Грея интерпретации, то есть, выходной сигнал демодулятора будет если получилось, что имеет значение , и интерпретировать вывод как2-√соз(2 πест - ℓπ2) ℓ (bI,bQ)ℓ(1,1)ℓ2(1,1)3( бя, бQ) ℓ ( 1 , 1 ) ℓ 2 (1,1) 3 является расшифровка
ошибки, как правило , не обсуждаются в учебниках!
0
1
2
3
источник