Созвездия QPSK и QAM имеют сигнальные точки на и градусов (обратите внимание на опечатку в вашем вопросе). Они возникают в результате амплитудной модуляции (или, если хотите, фазовой модуляции ) двух несущих сигналов (называемых синфазной и квадратурной несущей), которые являются ортогональными (это означает, что они отличаются по фазе на 90 градусов. Каноническое представление QPSK или - Сигнал QAM в течение одного интервала символа:
где и
являются синфазными и квадратурными445 , 135 , 2253154 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 ) f4s ( 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- 101- грех( 2 πест ) + 1- 101, Некоторые люди рассматривают это как инверсию обычной схемы вещей, дидактически утверждая, что положительные амплитуды должны быть связаны с битом данных, а отрицательные амплитуды с битами. Но если мы посмотрим на это с
точки зрения фазовой модуляции, бит означает, что несущая ( или в зависимости от обстоятельств) передается без изменение фазы, в то время как бит данных создает изменение фазы (мы будем думать о нем как о задержке фазы ) на градусов или радиан. Действительно, еще один способ выразить QPSK /100соз( 2 πест )- грех( 2 πест )1 180 π 4 s ( t ) = cos ( 2 π f c t - b I π ) - sin ( 2 π f c t - b Q π ) 4 √1180π4Сигнал QAM имеет вид
что делает точку обзора фазовой модуляции очень ясной. Но независимо от того, какую точку обзора мы используем, в течение интервала символа сигнал QPSK / -QAM является одним из следующих четырех сигналов:
,
соответствующий соответственно.s ( t ) = cos( 2 πест - бяπ) - грех( 2 πест - бQπ)
42-√соз( 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 также может быть выражен как
где - комплексный символ основной полосы, принимающий значения в и который при построении графика на комплексной плоскости дает точки созвездия, удаленные от начала координат и при и градусах, соответствующих битам данных
соответственно. Обратите внимание, что комплементарные пары битов лежат по диагонали по кругу друг от друга, так что ошибки двойных бит4s ( t ) = Re { B exp( j 2 πесt ) } = Re { [ ( - 1 )бя+ j ( - 1 )бQ] опыт( j 2 πест ) }
В{ ± 1 ± j }2-√45 , 135 , 225315( бя, бQ) = ( 0 , 0 ) , ( 1 , 0 ) , ( 1 , 1 ) , ( 0 , 1 )менее вероятны, чем однобитовые ошибки. Также обратите внимание, что биты естественным образом
встречаются вокруг круга в порядке кода Грея ; нет необходимости массировать данную пару бит данных (скажем, ) из «естественного представления» (где это означает целое число : - LSB, а - MSB здесь ) к «представлению кода Грея» от целого числа как кажется, что некоторые реализации настаивают на этом. Действительно, такие массирующие приводит к ухудшению производительности BER , так как декодируется( дя, дQ)( 0 , 1 )2 = дя+ 2 дQdя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π/ 42-√соз( 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)30
1
2
3
( бя, бQ)ℓ( 1 , 1 )ℓ2(1,1)3является расшифровка
ошибки, как правило , не обсуждаются в учебниках!