Reception Algorithm as a Whole with Element-by-Element Decision Making Using the Phase Modulation Method

Cover Page

Cite item

Full Text

Abstract

The article is aimed to provide reception algorithm as a whole with element-by-element decision making. It belongs to the group of decision, making algorithms with feedback. It is used to demodulate discrete signals that have passed through a memory channel. The study presents an example of signal processing of a binary phase modulator. This example shows processing features that are not obvious for considering of the mathematical formula that describes demodulation algorithm. Another algorithm was developed for a quadrature phase modulator as well. The noise immunity for additive gaussian noise was estimated by the numerical simulations. The same research was carried out using an equalizer filter that suppresses channel memory effect. Simulation results were used as the base for the graphs of the error probability versus signal-to-noise ratio.

Full Text

Введение

Явление «памяти» в канале связи имеет простое физическое объяснение: радиосигнал, излучаемый передатчиком, представляет собой электромагнитную энергию, передаваемую в пространстве. Если между приемником и передатчиком нет препятствий, то кратчайшая траектория будет равна длине отрезка прямой линии, соединяющей их – расстоянию прямой видимости. Однако наличие отражающих поверхностей между приемником и передатчиком (например, поверхность Земли) приводит к формированию дополнительных траекторий, длина пути которых будет длиннее, чем у расстояния прямой видимости. За счет отражений и более длинной траектории в точку приема будут приходить копии исходного сигнала с задержкой по времени, затуханием и фазой, отличной от сигнала «прямой видимости». На рисунке 1 показан пример многолучевого распространения радиосигнала.

 

Рисунок 1. Многолучевое распространение

 

Если задержка между лучами превышает период передачи дискретного сигнала, то канал обретает «память»: копия сигнала, переданного в i-ый момент времени, будет регистрироваться в «i+1»-ый момент времени. Память канала определяется количеством периодов, на которые распространяется переданный дискретный сигнал.

Для проведения теоретических изысканий (разработки алгоритмов, анализа, численного моделирования и т.д.) используется математическая модель канала, описываемая сверткой передаваемого сигнала и импульсной характеристики канала связи [1]:

rk=i=0Lhiski+nk, (1)

где s = [s(0), s(1) .. ] – последовательность дискретных сигналов;

h = [h(0), h(1) .. h(L)] – импульсная характеристика канала, L – память канала;

n = [n(0), n(1) .. ] – шум;

r = [r(0), r(1) .. ] – сигнал после канала (на входе приемника).

На рисунке 2 показан пример формирования сигнала на входе приемника для сигнала s = [+1 -1 -1] для канала с импульсной характеристикой h = [1 0, 5 0, 2] и нулевым уровнем шум.

 

Рисунок 2. Пример формирования сигнала для канала с памятью

 

Для демодуляции подобных сигналов разрабатываются специальные алгоритмы, которые учитывают наличие «памяти» у канала связи. Одним из таких алгоритмов является прием в целом с поэлементным принятием решений (ПЦППР) [2; 3].

В статье представлен обзор этого алгоритма применительно для систем передачи с фазовой модуляцией. В частности, рассмотрены особенности обработки для двухпозиционного и четырехпозиционного фазового модулятора (ФМ).

Демодуляция сигнала ФМ-2 по алгоритму приема в целом с поэлементным принятием решений

Алгоритм ПЦППР можно описать следующими формулами:

s^i=s~i, (2)

s~i,s~i+1,..,s~L=argminp0,p1,..,pLD, (3)

D=k=ii+Lrkj=1Lhjs^kjj=0Lhjpkij2,

где s^i – это решение относительно переданного дискретного сигнала в i-ый момент времени;

s~i,s~i+1,..,s~L – это наиболее правдоподобная последовательность переданных дискретных сигналов в i-ый, (i+1)-ый .. (i+L)-ый момент времени, определенная по последовательности принятых сигналов r(i), r(i+1) .. r(i+L);

p(0), p(1) .. p(L) – гипотеза, определяющая последовательность переданных дискретных сигналов в i-ый, (i+1)-ый .. (i+L)-ый момент времени;

L – это память канала.

Выражение j=1Lhjs^kj описывает «обратную связь по решению» в алгоритме ПЦППР.

Следует также отметить две особенности использования формулы (3).

Во-первых, в выражении j=1Lhjs^kj, если kji, то s^kj=0. Физический смысл заключается в том, что при принятии решении относительно последовательности s~i,s~i+1,..,s~L значения s^i, s^i+1, и т.д. неизвестны, поэтому если индекс kji, то  в формуле (3) приравнивается в нулю.

Во-вторых, в выражении

j=0Lhjpkij,

если k i j < 0,

то p(k i j) = 0, то есть p(-1) = 0, p(-2) = 0 и т.д., так как эти сигналы определены только при индексах больше или равных нулю.

Ниже представлено описание демодуляции по алгоритму ПЦППР на примере следующего канала связи (рисунок 3).

 

Рисунок 3. Модель канала связи с памятью

 

Допустим, передается последовательность из 6 символов b = [1 0 1 1 0 0].

Двухпозиционный фазовый модулятор (ФМ-2) [4] осуществляет преобразование логической единицы в отсчет «+1» и нуля в «–1».

Пусть импульсная характеристика описывает канал с памятью L = 2: h = [1, 0 0, 5 0, 2].

А шум в канале связи отсутствует.

На основе этих исходных данных можно найти сигнал r(i) на входе приемника и описать работу алгоритма демодуляции поэтапно.

Сигнал на входе приемника определяется по формуле (1), и применительно к рассматриваемому примеру записывается следующим образом:

rk=i=02hiski,

r(k)= h(0)×s(k) + h(1)×s(k1) + h(2)×s(k2).

В таблице 1 показано формирование информационного сигнала. В таблице 2 – сигнала на входе приемника.

 

Таблица 1. Формирование сигнала ФМ-2 на входе канала связи

i

b(i)

s(i)

0

1

1

1

0

–1

2

1

1

3

1

1

4

0

–1

5

0

–1

 

Таблица 2. Формирование сигнала ФМ-4 на выходе канала связи

k

r(k)

0

h(0)·s(0) + h(1)·s(–1) + h(2)·s(–2) = 1·1 + 0,5·0 + 0,2·0 = 1

1

h(0)·s(1) + h(1)·s(0) + h(2)·s(–1) = 1·(–1) + 0,5·1 + 0,2·0  = –0,5

2

h(0)·s(2) + h(1)·s(1) + h(2)·s(0) = 1·1 + 0,5·(–1) + 0,2·1  = 0,7

3

h(0)·s(3) + h(1)·s(2) + h(2)·s(1) = 1·1 + 0,5·1 + 0,2·(-1)  =  1,3

4

h(0)·s(4) + h(1)·s(3) + h(2)·s(2) = 1·(–1) + 0,5·1 + 0,2·1  = –0,3

5

h(0)·s(5) + h(4)·s(0) + h(2)·s(3) = 1·(–1) + 0,5·(–1) + 0,2·1  = –1,3

6

h(0)·s(6) + h(5)·s(0) + h(2)·s(4) = 1·0 + 0,5·(–1) + 0,2·(–1)  = –0,7

7

h(0)·s(7) + h(6)·s(0) + h(2)·s(5) = 1·0 + 0,5·0 + 0,2·(–1)  = –0,2

 

Таким образом,

s = [1  –1  1  1  –1  –1];

r = [1  –0, 5  0, 7  1, 3  –0, 3  –1, 3  –0, 7  –0, 2].

Ниже представлена демодуляция первых трех дискретных сигналов. Демодуляция сигналов №1 и 2 отличается от №3, так как они представляют «краевой случай» из-за отсутствия сигналов на интервале L перед ними. Сигнал №3 демодулируется в соответствии с формулами (2) и (3). А все последующие сигналы демодулируются как №3.

Формула (3) для рассматриваемой модели канала связи (L=2) имеет следующий вид:

s~i,s~i+1,s~i+2=argminp0,p1,p2D, (4)

D=k=ii+2rkj=12hjs^kjj=02hjpkij2;

D=rih1s^i1h2s^i2h0p0h1p1h2p22++ri+1h1s^ih2s^i1h0p1h1p0h2p12++ri+2h1s^i+1h2s^ih0p2h1p1h2p02. (5)

Демодуляция сигнала №1 определяется поформуле (5) после подстановки i = 0.

Переменные:

s^i+1=s1=0,

s^i=s0=0,

s^i1=s1=0,

s^i2=s2=0.

С учетом этого получается выражение (5):

D=r0h0p02++r1h0p1h1p02++r2h0p2h1p1h2p02. (6)

Выражение, содержащееся внутри arg min(∙) представляет собой метрику. Значение метрик представлено в таблице 3.

 

Таблица 3. Расчет метрик при демодуляции сигнала ФМ-2 при i = 0

N

p(0)

p(1)

p(2)

метрика

1

-1

-1

-1

10,76

2

-1

-1

1

5,16

3

-1

1

-1

6,96

4

-1

1

1

5,36

5

1

-1

-1

4,00

6

1

-1

1

0,00

7

1

1

-1

5,00

8

1

1

1

5,00

 

Минимальная метрика соответствует последовательности:

s~0,s~1,s~2=p0,p1,p2;

s~0,s~1,s~2=111.

Соответственно, сигнал №1 будет демодулирован как:

s^0=s~0=1.

Демодуляция сигнала №2 определяется по формуле (5) после подстановки i = 1.

Переменные:

s^i+1=s2=0,

s^i=s1=0,

s^i1=s0=1,

s^i2=s1=0.

С учетом этого выражение (5) запишется таким образом:

D=r1h1s^0h0p02++r2h0p1h1p02++r3h0p2h1p1h2p02. (7)

Значение метрик представлено в таблице 4.

 

Таблица 4. Расчет метрик при демодуляции сигнала ФМ-2 при i = 1

N

p(0)

p(1)

p(2)

метрика

1

-1

-1

-1

13,00

2

-1

-1

1

5,00

3

-1

1

-1

4,00

4

-1

1

1

0,00

5

1

-1

-1

11,76

6

1

-1

1

5,36

7

1

1

-1

7,56

8

1

1

1

5,16

 

Минимальная метрика соответствует последовательности:

s~1,s~2,s~3=111.

Соответственно, сигнал №2 будет демодулирован как:

s^1=s~1=1.

По аналогии с обработкой первых двух сигналов представлена демодуляция сигнала №3 при i = 2.

Переменные:

s^i+1=s3=0,

s^i=s2=0,

s^i1=s1=1,

s^i2=s0=1.

С учетом этого выражение (5) запишется как:

D==r2h1s^1h2s^0h0p02++r3h2s^1h0p1h1p02++r4h0p2h1p1h2p02. (8)

Значение метрик представлено в таблице 5.

 

Таблица 5. Расчет метрик при демодуляции сигнала ФМ-2 при i = 2

N

p(0)

p(1)

p(2)

метрика

1

-1

-1

-1

14,96

2

-1

-1

1

13,36

3

-1

1

-1

5,16

4

-1

1

1

7,56

5

1

-1

-1

5,00

6

1

-1

1

5,00

7

1

1

-1

0,00

8

1

1

1

4,00

 

Минимальная метрика соответствует последовательности:

s~2,s~3,s~4=111.

Соответственно, сигнал №3 будет демодулирован как:

s^2=s~2=1.

Все последующие символы демодулируются также, как и сигнал №3.

При использовании двухпозиционной фазовой модуляции информационный сигнал может быть представлен вещественным числом. Но при использовании n-позиционной фазовой модуляции сигнал будет описываться комплексным числом. В этом случае алгоритм ПЦППР поменяется. В следующем разделе представлено описание алгоритма для четырехпозиционной фазовой модуляции (ФМ-4).

Демодуляция сигнала ФМ-4 по алгоритму приема в целом с поэлементным принятием решений

В случае ФМ-4 [5] одно положение в сигнальной диаграмме будет определять 2 бита информации.

С учетом того, что ФМ-4 описывается комплексными числами, алгоритм ПЦППР запишется в виде:

s~i,s~i+1,..,s~L=argminp0,p1,..,pLD, (3)

D=k=ii+LRe2G+Im2G,

G=rkj=1Lhjs^kjj=0Lhjpkij,

где p(0), p(1), .. p(L) принимает все возможные значения из сигнального созвездия ФМ-4;

Re, Im – действительная и мнимая части комплексного числа.

Таким образом, алгоритм для демодуляции сигнала ФМ-4 будет отличаться только наличием вычисления квадрата разности для мнимой части сигнала.

Ниже представлен пример демодуляции сигнала на следующем примере.

Допустим, сигнальное созвездие ФМ-4 определяется следующим образом (см. рис. 4).

 

Рисунок 4. Сигнальное созвездие ФМ-4

 

Соответствие между последовательностью информационных символов и сигналом будет следующим: 00 – «+1», 01 – «+j», 10 – «–j»,
11 – «–1».

Информационная последовательность:
b = [1 0 1 1 0 0]. Импульсная характеристика канала: h = [1, 0 0, 5].

В таблице 6 показано формирование информационного сигнала. В таблице 7 – формирование сигнала на входе приемника.

 

Таблица 6. Формирование сигнала ФМ-4 на входе канала связи

i

b(i)

s(i)

0

10

–j

1

11

–1

2

00

1

 

Таблица 7. Формирование сигнала ФМ-4 на выходе канала связи

k

r(k)

0

h(0)·s(0) + h(1)·s(–1) =–j·1 + 0,5·0 = –j

1

h(0)·s(1) + h(1)·s(0) =1·(–1)+ 0,5·(–j) = –1–0,5j

2

h(0)·s(2) + h(1)·s(1) =1·1 + 0,5·(–1) = 0,5

3

h(0)·s(3) + h(1)·s(2) =1·0 + 0,5·1 = 0,5

 

Таким образом,

s = [–j   –1   1];

r = [–j   –1–0,5j   0,5   0,5].

Ниже представлен расчет метрики для демодуляции сигнала в момент i = 0 и i = 1.

При i = 0: s^i1=s^1=0, s^i=s^0=0.

Вычисление метрики представлено в таблице 8.

 

Таблица 8. Расчет метрик при демодуляции сигнала ФМ-4 при i = 0

N

p(0)

p(1)

метрика

1

1

1

8,5

2

1

j

6,5

3

1

–j

4,5

4

1

-1

2,5

5

j

1

9,0

6

j

j

9,0

7

j

–j

5,0

8

j

-1

5,0

9

–j

1

4,0

10

–j

j

2,0

11

–j

–j

2,0

12

–j

-1

0,0

13

–1

1

4,5

14

–1

j

4,5

15

–1

–j

2,5

16

–1

-1

2,5

 

Минимальная метрика соответствует последовательности:

s~0,s~1=j1.

Соответственно, сигнал №1 будет демодулирован как:

s^0=s~0=j.

При i = 1: s^i1=s^0=j, s^i=s^1=0.

Вычисление метрики представлено в таблице 9.

 

Таблица 9. Расчет метрик при демодуляции сигнала ФМ-4 при i = 1

N

p(0)

p(1)

метрика

1

1

1

5,0

2

1

j

5,0

3

1

–j

5,0

4

1

-1

5,0

5

j

1

2,5

6

j

j

4,5

7

j

–j

2,5

8

j

-1

4,5

9

–j

1

2,5

10

–j

j

2,5

11

–j

–j

4,5

12

–j

-1

4,5

13

–1

1

0,0

14

–1

j

2,0

15

–1

–j

2,0

16

–1

-1

4,0

 

Минимальная метрика соответствует последовательности:

s~1,s~2=11.

Соответственно сигнал №2 будет демодулирован как:

s^1=s~1=1.

Значение дискретного сигнала определяет переданную информационную последовательность (рисунок 4). Например, s^0=j соответствует битам «10».

Если сравнить последовательность исходных бит (таблица 6) и результат демодуляции по алгоритму ПЦППР, то можно убедиться, что последовательности совпадают.

Численное моделирование

Для описанного алгоритма ПЦППР для ФМ-4 было проведено численное моделирование с целью определения вероятности ошибки от соотношения сигнал/шум [6]. Распределение шума соответствовало нормальному значению (аддитивный белый гауссовый шум). Для сравнения было проведено моделирование на тех же самых данных для демодулятора на основе эквалайзера, подавляющего эффект памяти канала [7].

На рисунке 5 показаны результаты измерений.

 

Рисунок 5. Зависимость вероятности ошибки от отношения сигнал/шум при ФМ-4

 

Как можно видеть из представленного графика, алгоритм ПЦППР обладает более высокой помехозащищенностью, чем эквалайзер.

Заключение

В работе представлено описание алгоритма ПЦППР для двух видов фазовой модуляции: двухпозиционной и четырехпозиционной. В приведенных примерах были рассмотрены особенности обработки для данного алгоритма.

Теоретические графики, полученные в ходе численного моделирования, показывают, что алгоритм ПЦППР обеспечивает более высококачественную демодуляцию сигнала, чем эквалайзеры. Одной из причин является то, что эквалайзер приводит к увеличению мощности шума, так как в ходе коррекции импульсной характеристики происходит подавление «памяти», но некоррелированные отсчеты шума уменьшают эквивалентное отношение сигнал/шум, что повышает вероятность ошибки. А алгоритм ПЦППР, в отличие от эквалайзера не создает такой эффект. Данный результат не противоречит существующим исследованиям [8]. Дальнейшие работы будут посвящены исследованию алгоритма ПЦППР для демодуляции в системах с MIMO (Multiple Input Multiple Output) с целью дополнения уже имеющихся исследований в этой области [9–11].

×

About the authors

Rinat R. Diyazitdinov

Povolzhskiy State University of Telecommunications and Informatics

Author for correspondence.
Email: r.diyazitdinov@psuti.ru

PhD in Technical Sciences, Associate Professor of the Telecommunication Networks and Systems Department

Russian Federation, Samara

Ilya S. Sizikov

Povolzhskiy State University of Telecommunications and Informatics

Email: ilya.sizikov.99@mail.ru

Student of the Telecommunication Networks and Systems Department

Russian Federation, Samara

References

  1. Prokis J. Digital Communication. Ed by D.D. Klovsky. Transl. From English. Moskow: Radio i svyaz’, 2000, 800 p. (In Russ.)
  2. Method of Demodulation of Discrete Signals and Device for its Implementation: patent 2102836. Russian Federation No. 4898997/09 / D.D. Klovsky (RU); V.G. Kartashevsky (RU); S.A. Belous (RU); zayavl. 01.08.1991; opubl. 20.01.1998. (In Russ.)
  3. Kartashevsky V.G. Recurrent modification algorithm implementation reception «on the whole» with element-wise decision. Radiotekhnika, 2016, no. 6, pp. 149–153. (In Russ.)
  4. On-off phase modulation (BPSK). URL: https://digteh.ru/UGFSvSPS/modul/BPSK/ (accessed: 15.03.2024). (In Russ.)
  5. Four-position phase modulation (QPSK). URL: https://digteh.ru/UGFSvSPS/modul/QPSK/ (accessed: 15.03.2024). (In Russ.)
  6. Nikolaev B.I., Chingaeva A.M. Energy ratios at computer modelling of processes in the digital systems of information transmission. Infokommunikacionnye tekhnologii, 2006, vol. 4, no. 1, pp. 53–57. (In Russ.)
  7. Kartashevsky V.G. Processing of spatiotemporal signals in channels with memory. Moskow: Radio i svyaz’, 2000, 272 p. (In Russ.)
  8. Kartashevsky V.G., Shatilov S.V. Processing of the PM-4 signals pacet in the channel with memory. Radiotekhnika, 2011, vol. 65, no. 7, pp. 26–35. (In Russ.)
  9. Konyaeva O.S. The MIMO system model in memory channel. Infokommunikacionnye tekhnologii, 2014, vol. 12, no. 3, pp. 32–36. (In Russ.)
  10. Kartashevsky V.G., Konyaeva O.S., Semenov E.S. Reception «on the whole» for MIMO-system in channel with memory. Uspekhi Sovremennoj Radioelektroniki, 2015, no. 11, pp. 49–53. (In Russ.)
  11. Kartashevsky V.G., Konyaeva O.S., Semenov E.S. Analysis performances of algorithms v-blast and suboptimal ml for the MIMO system. Radiotekhnika, 2017, no. 1, pp. 131–136. (In Russ.)

Supplementary files

Supplementary Files
Action
1. JATS XML
2. Figure 1. Multibeam propagation

Download (94KB)
3. Figure 2. Example of signal generation for a channel with memory

Download (249KB)
4. Figure 3. Model of the memory communication channel

Download (76KB)
5. Figure 4. Signal constellation FM-4

Download (37KB)
6. Figure 5. Dependence of error probability on signal-to-noise ratio at FM-4

Download (318KB)

Copyright (c) 2024 Diyazitdinov R.R., Sizikov I.S.

Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.

This website uses cookies

You consent to our cookies if you continue to use our website.

About Cookies