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

670_Maglitskij_B.N._Otsenka_vlijanija_iskazhenij_i_pomekh_

.pdf
Скачиваний:
14
Добавлен:
12.11.2022
Размер:
2.63 Mб
Скачать

4.Изучить принцип работы скремблера

5.Подготовить ответы на контрольные вопросы;

Выполнение работы

1 Постройте модель системы связи с BPSK и АБГШ – каналом (блоки Bernoulli Binary Generator, BPSK Modulator/Demodulator, AWGN Channel, Error Rate Calculation, Display, Discrete – Time Scatter Plot Scope, Discrete – Time Eye Diagram Scope) (рисунок 3.1);

Bernoulli

BPSK

 

BPSK

Tx

 

 

 

Error Rate

Binary

Modulator

AWGN

Demodulator

 

Rx

Calculation 1

Bernoulli

 

 

 

Generator

Baseband 1

 

Baseband 1

 

 

Binary

 

 

 

 

 

 

 

AWGN

 

 

 

 

Channel

 

 

 

 

 

 

0.000

Convolutional

BPSK

 

BPSK

Viterbi

Modulator

AWGN

Demodulator

Encoder

Decoder

Baseband 2

 

Baseband 2

 

 

 

 

 

 

 

Display 1

 

 

AWGN

 

 

 

 

Channel

 

 

 

 

 

Tx

00..000000

 

 

 

 

 

 

 

 

Error Rate

 

 

 

Rx

Calculation 2

 

Discrete-

 

Discrete-

 

 

 

Time Scatter

Display 2

 

Time Scatter

 

 

 

Plot Scope 2

 

 

Plot Scope 1

 

 

 

 

 

 

 

Discrete-Time

 

Discrete-Time

 

 

Eye Diagram

 

Eye Diagram

 

 

Scope 1

 

Scope 2

 

Рисунок 3.1. – Схема лабораторной модели

В лабораторной модели используется блок сверточного кодера Convolutional Encoder из библиотеки Commnications Blockset – Error Detection fnd Correction – Convolutional, а также блок декодера Viterbi Decoder. Используя дан-

ные таблицы 3.1, настройте параметры блоков модели;

Таблица 3.1. – Параметры блоков модели

Bernoulli Binary Generator

 

(Имитатор ЦС – генератор случайного сигнала в формате NRZ)

Initial seed- номер ПСП

 

61

Simple time – период двоичных символов

 

1.0

Frame based outputs

 

Флажок

61

 

 

Samples per frame

 

10

 

 

Output data type

 

 

double

Модулятор BPSK (BPSK Modulator Baseband)

 

 

 

 

 

 

Main:

 

 

 

 

 

Phase offset (rad)

 

0

 

 

Data Types

 

 

doudle

Демодулятор BPSK (BPSK Demodulator Baseband)

 

 

 

 

 

 

Main:

 

 

 

 

 

Phase offset (rad)

 

0

 

 

Decesion type

 

 

Hard decision

Data Types

 

 

 

 

 

Output:

 

 

double

Mode:

 

 

 

 

 

Derotate factor

 

 

Same word length as in-

 

 

 

put

 

 

 

 

 

Счетчик ошибок №1 (Error Rate Calculation)

 

 

 

 

 

 

Receive delay

 

34

 

 

Computation mode

 

 

Entire frame

Output data

 

 

Port

Stop Simulation

 

1000

 

 

Maximum number of Symbols

 

 

2 х 107

Регистратор ошибок (Display)

 

 

 

 

 

 

Режим

 

 

Short-e

Счетчик ошибок №2 (Error Rate Calculation)

 

 

 

 

 

 

Receive delay

 

0

 

 

Computation mode

 

 

Entire frame

Output data

 

 

Port

Stop Simulation

 

1000

 

 

Maximum number of Symbols

 

 

2 х 107

Регистратор ошибок (Display)

 

 

 

 

 

 

Режим

 

 

Short-e

Decimation

 

1

 

 

Имитатор канала с Гауссовским шумом ( AWGN Channel)

 

 

 

 

 

Initial seed

 

61

 

 

Mode:

 

 

Signal to noise ratio

 

 

 

(Eb/N0)

(Eb/N0) (dB)

 

 

По ходу выполнения

 

 

 

 

работы

 

 

 

 

 

 

 

 

62

 

 

 

 

 

Number of bits per Symbol

1

 

 

Input signal power. Referenced to 1 Ohm (Watts)

1

 

Блок наблюдения глаз-диаграмм Discrete-Time Eye Diagram Scope

Samples per symbol

4

Offset (Samples)

0

Symbol per trace

1

Traces per trace

400

New traces per displayed

10

Блок наблюдения сигнального созвездия Discrete-Time Scatter Plot Scope

Samples per symbol

1

Offset (samples)

0

Points displayed

400

New points per display

10

Параметры модели (Simulation)

 

 

Start time

0.0

Stop limit

1000.0

Type

Variable-step

В блоке Convolutional Encoder сохраните настройки, установленные по умолчанию: решетка кода (Trellis structure) poly2trellis (7, [171 133], режим работы Continuos (рисунок 3.2).

Рисунок 3.2 – Настройки блока Convolutional Encoder

В блоке Viterbi Decoder задайте жесткие решения (Hard decision) для параметра Decision type.

ВАЖНО! В блоке оценки коэффициента ошибок задайте задержку приема (Receive delay) равной глубине просмотра (Traceback depth), установленной в декодере Витерби и увеличьте максимальное число обрабатываемых символов Maximum number of symbols) до 2e7 (рисунок 3.3)

63

Рисунок 3.3. – Параметры блока Error Rate Calculation

2.Оценка сигнальных созвездий и глаз-диаграмм в контрольных точках модели

2.2.Установите значение Eb/N0 = 4 дБ в блоке AWGN Channel;

2.3.Запустите модель;

2.4.Зафиксируйте значение коэффициента ошибок и объясните полученный результат;

2.5.Повторите измерения при Eb/N0 = 3.5 дБ;

2.6.Объясните полученные результаты и зарисуйте глаз – диаграммы созвездия в отчет по лабораторной работе;

2.7.Снимите зависимости коэффициента ошибок в каналах без кодирова-

ния и с кодированием от отношения Eb/N0 , изменяя последнее в диапазоне

3.0…4.3 дБ с шагом 0.2 дБ;

3.Сравнительный анализ энергетической эффективности ВPSK при отсутствии и наличии кодирования и для случая блочного кодирования

3.1.Запустить программу MATLAB;

3.2.В командном окне набрать команду >> BERTool

3.3.Используем закладку Theoretical. В ее полях выбираем нужные параметры расчета (рисунок 3.4);

64

Рисунок 3.4. – Окно Bit Rate Analysis Tool

3.4. Выполните команду Plot, которая рисует график зависимости коэффициента ошибок от отношения сигнал/шум. На графике для каждой зависимости отображается легенда с именем графика (рисунок 3.5);

Рисунок 3.5. – Результат вычислений

65

3.5. Зарисовать полученные кривые в отчет по работе;

 

3.6. Объясните полученные результаты;

 

 

3.7. Закройте все окна и исследуемую модель.

 

4. Создайте модель для оценки эффективности скремблирования (рису-

нок 3.6)

 

 

 

 

 

 

 

 

 

M-FSK

 

M-FSK

 

 

 

 

Modulator

Demodulator

 

 

 

 

Baseband

Baseband

 

Bernoulli

Scrambler

 

QPSK

 

QPSK

Decrambler

Binary

 

 

 

 

 

 

 

 

Bernoulli

Scrambler

Manual

 

 

 

Decrambler

Binary

Switch

 

 

 

 

 

 

Complex to

 

Generator

 

 

 

 

 

 

 

 

 

Real Image

 

 

 

 

 

 

 

 

 

 

Zero-Order

Zero-Order

 

 

 

 

 

Hold

Hold

Im Re

 

 

 

 

 

 

 

 

 

 

FFT

FFT

 

 

 

 

Scope

Spectrum

Spectrum

 

Scope 2

 

 

 

Scope 1

Scope

 

 

 

 

 

 

 

 

Scope 1

Discrete-Time

Scatter Plot

Scope

Рисунок 3.6. – Модель для анализа скремблирования

Модель содержит следующие блоки:

Иммитатор цифрового сигнала (блок генератора Bernoulli Binary Genera-

tor);

Блок скремблера (Scrambler);

Блок модулятора QPSK (M-FSK Modulator Baseband); Блок демодулятора QPSK (M-FSK Demodulator Baseband);

Блок дескремблера (Decrambler);

Блоки анализаторов спектра (Spectrum Scope); Блоки осциллографов (Scope);

Блок для наблюдения сигнальных созвездий (Discrete-Time Scatter Plot Scope);

Блок преобразования вектор – скаляр (Complex to Real Image);

66

Управляемый переключатель (Manual Switch).

4.1. Установить требуемые параметры блоков модели (таблица 3.2);

Таблица 3.2. – Параметры блоков модели

Генератор импульсов Bernoulli Binary Generator

 

Initial seed

 

61

 

 

Sample time

 

4

 

 

Output data type

 

double

 

 

 

Скремблер Scrambler

 

 

 

 

 

 

 

Calculation buse

 

4

 

 

Scramble polynomial

 

(11101)

 

 

Initial states

 

(0 1 2 3)

 

 

 

Дескремблер Decrambler

 

 

Calculation buse

 

4

 

 

Scramble polynomial

 

(11101)

 

 

Initial states

 

(0 1 2 3)

 

 

Модулятор M-PSK Modulator Baseband

 

 

 

 

 

 

 

M-ary number

 

4

 

 

Phase offset (rad)

 

pi

 

 

Constellation ornung

 

Binary

 

 

Input type

 

Integer

 

 

Демодулятор M-PSK Demodulator Baseband

 

 

 

 

 

 

 

M-ary number

 

4

 

 

Phase offset (rad)

 

pi

 

 

Constellation ornung

 

Binary

 

 

Input type

 

Integer

 

 

Векторограф Discrete-Nime Scatter Plot Scope

 

 

 

 

 

 

Samples per symbol

 

1

 

 

Offset (samples)

 

pi/8

 

 

Points Displayed

 

40

 

 

New points per display

 

10

 

 

Rendering Properties:

 

 

 

 

Markers

 

.

 

 

Line Color

 

B

 

 

Color fading

 

Флажок

 

 

Higt quality rendering

 

Флажок

 

 

Show grid

 

Флажок

 

 

 

Блок Zero-Order Hold

 

 

 

 

 

 

Sample time

 

1

 

 

 

 

 

 

 

67

 

Блок Complex to Real-Imag

Output

Real and Imag

Sample time (-1 for inherited)

-1

Спектрограф Spectrum Scope

 

 

Spectrum units

dBW/Herts

Spectrum type

Two-sided ((-Fs/2….Fs/2))

Buffer Input

Флажок

Buffer size

1024

Buffer overlap

0

Window

Hann

Window samples

Semmetric

Number spectral averages

16

Display Properties:

 

Schow grid

Флажок

Frame Number

Флажок

Open scope at start Simulation

Флажок

Axes Properties:

 

Inherit sample time from input

Флажок

Freqyency display offset (Hz)

0

Freqyency display limits

Auto

Y-axis label

Magnitude Squared, dB

4.2.Проведите анализ работы модели во временной области, установив параметры моделирования (Start = 0.0, Stop = 100.0);

4.3.Запустить модель;

4.4.Пронаблюдайте и зарисуйте осциллограммы сигналов на выходе генератора импульсов цифрового сигнала и на выходе скремблера при различных вероятностях нуля: р(0) = 0.1, р(0) = 0.5, р(0) = 0.9

4.5.Объясните полученные результаты;

4.6.Используя переключатель Manual Switch пронаблюдайте и зарисуйте осциллограммы сигналов на выходе модулятора QPSK при отсутствии скремблирования для вероятностей р(0) = 0.1, р(0) = 0.9

4.7.Зарисовать и объяснить форму осциллограмм;

4.8.Используя переключатель Manual Switch пронаблюдать и зарисовать осциллограммы сигналов на выходе модулятора QPSK при наличии скрембли-

рования для вероятностей р(0) = 0.1, 0.5, 0.9

4.9.Объясните полученные результаты. Зарисуйте осциллограммы в отчет по работе;

4.10.Откройте окно параметров блока QPSK. Установите параметры блока BPSK, как показано на рисунке 3.7

68

Рисунок 3.7. – Окно параметров блока QPSK

4.11. Откройте вкладку View Constellation и проанализируйте соответствие данных таблицы 3.3 сигнальному созвездию QPSK (рисунок 3.8);

Рисунок 3.8. – Сигнальное созвездие QPSK

Таблица 3.3. – Код манипуляции QPSK

Комбинации

Сигнал в канале Re

Сигнал в канале Im

Бит

 

 

00

1

0

01

0

1

10

-1

0

11

0

-1

 

69

 

4.12.Пронаблюдайте сигнальное созвездие при р(0) = 0.0 при отсутствии скремблирования

4.13.Объясните полученный результат;

4.14.Пронаблюдайте «созвездие» сигнальных точек на выходе модулятора QPSK при значениях р(0) = 0.0

4.15.Объясните полученный результат и зарисуйте созвездия в отчет по

работе

4.16.Установите параметры моделирования Start = 00 и Stop = 10 000;

4.17.Пронаблюдайте спектр модулированного сигнала на выходе генератора и на выходе модулятора при наличии скремблирования для р(0) = 0.5

4.18.Пронаблюдайте спектр модулированного сигнала на выходе генератора и на выходе модулятора при отсутствии скремблирования для р(0) = 0.0

4.19.Объясните полученный результат;

4.20.Пронаблюдайте спектр модулированного сигнала на выходе модулятора при наличии скремблирования для р(0) = 0.0

4.21.Объясните полученный результат;

4.22.Остановите работу модели;

4.23.Добавьте в схему модели блок Spectrum Scope для анализа спектра сигнала на выходе скремблера. Запустите модель и пронаблюдайте спектр сигнала на выходе скремблера при р(0) = 0.0

4.24.Сравните полученный спектр с результатом измерения по пункту 4.22

иобъясните полученный результат;

4.25.Определите уровни основных и боковых лепестков спектрограмм для случаев отсутствия и наличия скремблирования;

4.26.Для р(0) = 0.2 убедитесь в правильной работе скремблера и дескремблера по осциллограммам блока Scope

4.27.Остановите работу модели.

Содержание отчета по лабораторной работе:

1.Схемы лабораторных моделей;

2.Результаты моделирования;

3.Выводы по лабораторной работе.

Контрольные вопросы:

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

2.Изобразите и поясните характер спектра на выходе модулятора QPSK для случаев р(0) = 0.0 и р(0) = 0.5 при отсутствии скремблирования.

3.Изобразите и поясните характер спектра на выходе модулятора QPSK для случаев р(0) = 0.0 и р(0) = 0.5 при наличии скремблирования.

4.Поясните принцип работы скремблера.

5.Поясните принцип работы дескремблера.

70