Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

OPISIS_LAB7

.pdf
Скачиваний:
10
Добавлен:
24.12.2021
Размер:
541.61 Кб
Скачать

Рисунок 5 – Имитационная модель для системы M-QAM с дефектами приемника показывает функциональные блоки, используемые в этой симуляции производительности.

Принятый сигнал M-QAM ухудшается из-за дисбаланса IQ (как дисбаланса усиления g, так и дисбаланса фаз ) и смещения постоянного тока ( dci , dcq ) на

плечах IQ. Сначала оценивается и компенсируется смещение постоянного тока;

затем компенсация IQ выполняется отдельно с использованием слепой компенсации IQ и компенсации IQ на основе пилот-сигнала. Наконец,

коэффициенты символьных ошибок вычисляются для следующих четырех случаев:

(a) принятый сигнал (без компенсации), (b) только с компенсацией постоянного тока, (c) с компенсацией постоянного тока и слепой компенсацией IQ и (d) с

компенсацией постоянного тока и компенсацией IQ на основе пилот-сигнала.

На рисунке 6 показаны результаты, полученные

для следующих значений

ухудшений приемника g 0,9, 8, dci 1,9, dcq 1,7 .

Для этого условия как

методы слепой компенсации IQ, так и методы компенсации IQ на основе пилот-

сигнала одинаковы. На рисунке 7 показаны результаты, полученные для следующих значений ухудшений приемника g 0,9, 30 , dci 1,9, dcq 1,7 , где

фазовая рассогласованность резко увеличена по сравнению с предыдущим случаем.

Для этого условия производительность с компенсацией IQ на основе пилот-сигнала лучше, чем у метода слепой компенсации. Кроме того, графики созвездия ослабленного сигнала и скомпенсированного сигнала также построены для

различных комбинаций смещений постоянного тока, дисбаланса усиления и фазового дисбаланса, что показано на рисунке 8.

Программа 9: mqam_iq_imbalance_awgn.m: моделирование производительности модуляции M-QAM с искажениями и компенсацией приемника

%Eb/N0 Vs SER for M-QAM modulation with receiver impairments clear all;clc;

%---------Input Fields------------------------

N=100000; %Number of input symbols

EbN0dB = -4:5:24; %Define EbN0dB range for simulation M=64; %M-QAM modulation order

g=0.9; phi=8; dc_i=1.9; dc_q=1.7;%receiver impairments %----------------------------------------------

k=log2(M); %Bits per symbol

EsN0dB = 10*log10(k)+EbN0dB; %Converting Eb/N0 to Es/N0

SER1 = zeros(length(EsN0dB),1);%Symbol Error rates (No compensation) SER2 = SER1;%Symbol Error rates (DC compensation only)

SER3 = SER1;%Symbol Error rates (DC comp & Blind IQ compensation) SER4 = SER1;%Symbol Error rates (DC comp & Pilot IQ compensation) d=ceil(M.*rand(1,N));%random data symbols drawn from [1,2,..,M] [s,ref]=mqam_modulator(M,d);%MQAM symbols & reference constellation %See section 3.4 on chapter 'Digital Modulators and Demodulators

%- Complex Baseband Equivalent Models' for function definition for i=1:length(EsN0dB),

r = add_awgn_noise(s,EsN0dB(i)); %see section 4.1 on chapter 4 z=receiver_impairments(r,g,phi,dc_i,dc_q);%add impairments v=dc_compensation(z); %DC compensation y3=blind_iq_compensation(v); %blind IQ compensation

[Kest,Pest]=pilot_iq_imb_est(g,phi,dc_i,dc_q);%Pilot based estimation y4=iqImb_compensation(v,Kest,Pest);%IQ comp. using estimated values %Enable this section - if you want to plot constellation diagram - %figure(1);plot(real(z),imag(z),'rO'); hold on; %plot(real(y4),imag(y4),'b*'); hold off; %title(['Eb/N0=',num2str(EbN0dB(j)),' (dB)']);pause;

%-------IQ Detectors - defined in section 3.5.4 chapter 3--------

[estTxSymbols_1,dcap_1]= iqOptDetector(z,ref);%No compensation [estTxSymbols_2,dcap_2]= iqOptDetector(v,ref);%DC compensation only [estTxSymbols_3,dcap_3]= iqOptDetector(y3,ref);%DC & blind IQ comp. [estTxSymbols_4,dcap_4]= iqOptDetector(y4,ref);%DC & pilot IQ comp. %------ Symbol Error Rate Computation-------

SER1(i)=sum((d?=dcap_1))/N; SER2(i)=sum((d?=dcap_2))/N;

SER3(i)=sum((d?=dcap_3))/N; SER4(i)=sum((d?=dcap_4))/N; end

theoreticalSER = ser_awgn(EbN0dB,'MQAM',M); %theoretical SER figure(2);semilogy(EbN0dB,SER1,'r*-'); hold on; %Plot results semilogy(EbN0dB,SER2,'bO-'); semilogy(EbN0dB,SER3,'g?-'); semilogy(EbN0dB,SER4,'m*-'); semilogy(EbN0dB,theoreticalSER,'k');

legend('No compensation','DC comp only',...'SimDC & blind iq comp','SimDC & pilot iq comp','Theoretical');

xlabel('E_b/N_0 (dB)');ylabel('Symbol Error Rate (Ps)'); title('Probability of Symbol Error 64-QAM signals');

Рисунок 6 – Характеристики 64-QAM с ухудшением характеристик приемника:

g 0,9, 8 , dci 1,9, dcq 1,7

Рисунок 7 – Характеристики 64-QAM с ухудшением характеристик приемника:

g 0,9, 30 , dci 1,9, dcq 1,7

Рисунок 8 – Графики созвездия при Eb / N0 21 дБ для различных комбинаций ухудшений приемника: (a) Только дисбаланс усиления - g 0,7(b) Только фазовое рассогласование - 25 (c) Дисбаланс усиления и фазовое рассогласование

g 0,7 , 25 (d) Все ухудшения - g 0,7 , 25 , dci 1,5, dcq 1,5

Задание на лабораторную работу №7

С использованием приведенных программных кодов

1.Получить сигнальные созвездия для заданных по варианту уровней искажений. обратите внимание, разница коэффициентов усиления дана в дБ!

2.Получить график вероятности битовой ошибки при компенсации уровней искажений.

3.Дополнительное задание: добавить дрейф фазы в размере 0,01° на каждый бит и получить вероятность битовой ошибки

Отчет без кода программ (для основного задания) и только измененные

фрагменты (если вы делали дополнительное задание) загрузить в ОРИОКС.

 

 

 

 

 

Таблица 1. Варианты заданий

 

 

 

 

 

 

 

Вариант

Порядок модуляции

Разница к-тов

Разница по

Смещение нуля для I

Смещение нуля для Q

 

QAM

усиления, дБ

фазе, °

 

 

 

 

 

 

 

 

 

 

 

 

1

4

0,1

1

0

0

 

 

 

 

 

 

 

 

2

16

0,2

1,5

0,1

0,1

 

 

 

 

 

 

 

 

3

64

0,4

2

0,1

0,5

 

 

 

 

 

 

 

 

4

256

0,1

3

0,5

0,1

 

 

 

 

 

 

 

 

5

1024

0,2

5

0,5

0,5

 

 

 

 

 

 

 

 

6

4

0,4

1

0

0

 

 

 

 

 

 

 

 

7

16

0,1

1,5

0,1

0,1

 

 

 

 

 

 

 

 

8

64

0,2

2

0,1

0,5

 

 

 

 

 

 

 

 

9

256

0,4

3

0,5

0,1

 

 

 

 

 

 

 

 

10

1024

0,1

5

0,5

0,5

 

 

 

 

 

 

 

 

11

4

0,2

1

0

0

 

 

 

 

 

 

 

 

12

16

0,4

1,5

0,1

0,1

 

 

 

 

 

 

 

 

13

64

0,1

2

0,1

0,5

 

 

 

 

 

 

 

 

14

256

0,2

3

0,5

0,1

 

 

 

 

 

 

 

 

15

1024

0,4

5

0,5

0,5

 

 

 

 

 

 

 

 

16

4

0,1

1

0

0

 

 

 

 

 

 

 

 

17

16

0,2

1,5

0,1

0,1

 

 

 

 

 

 

 

 

18

64

0,4

2

0,1

0,5

 

 

 

 

 

 

 

 

19

256

0,1

3

0,5

0,1

 

 

 

 

 

 

20

1024

0,2

5

0,5

0,5

 

 

 

 

 

 

21

4

0,4

1

0

0

 

 

 

 

 

 

22

16

0,1

1,5

0,1

0,1

 

 

 

 

 

 

23

64

0,2

2

0,1

0,5

 

 

 

 

 

 

24

256

0,4

3

0,5

0,1

 

 

 

 

 

 

25

1024

0,1

5

0,5

0,5

 

 

 

 

 

 

26

4

0,2

1

0

0

 

 

 

 

 

 

27

16

0,4

1,5

0,1

0,1

 

 

 

 

 

 

28

64

0,1

2

0,1

0,5

 

 

 

 

 

 

29

256

0,2

3

0,5

0,1

 

 

 

 

 

 

30

1024

0,4

5

0,5

0,5

 

 

 

 

 

 

Соседние файлы в предмете Основы построения инфокоммуникационных систем и сетей