Курсовая работа: Передача цифрового сигнала

Рисунок 14 - Фазовое созвездие для квадратурной ФМн.

В качестве блоков модуляции будут использоваться блоки раздела CommunicationsBlockset\Modulation\DigitalBasebandModulation\PM QPSK Modulator Baseband, а в качестве блоков демодуляции – элементы того же раздела QPSK Demodulator Baseband.

Так как, после АЦП аналоговый сигнал преобразуется в параллельный цифровой, то на входе модема необходимо установить демультиплексор с размерностью 7, а на выходе мультиплексор с размерностью 7.

Блок модема изображен на рисунке 13:

Рисунок 15 – Модем.

Воздействие шумов и помех

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

Можно воспользоваться функцией awgn, которая позволяет добавить к сигналу аддитивный белый нормальный шум, реализовав при этом заданное отношение сигнал/шум. При этом мощность сигнала, знать которую необходимо для расчета требуемого уровня шума, может задаваться в явном виде либо измеряться автоматически.

Синтаксис:

y = awgn(x,snr);

y = awgn(x,snr,sigpower);

y = awgn(x,snr,'measured');

y = awgn(x,snr,sigpower,state);

y = awgn(x,snr,'measured',state);

y = awgn(...,powertype);

Описание:

y = awgn(x,snr)

Добавляет белый гауссов шум к вектору сигнала x. Скаляр snr задает отношение сигнал/шум в децибелах. Если значения x являются комплексными, функция awgn добавляет комплексный шум. При этом предполагается, что мощность сигнала x равна 0 дБ.

y = awgn(x,snr,sigpower)

То же, что и предыдущий вариант синтаксиса, но в данном случае параметр sigpower указывает мощность сигнала x в децибелах.

y = awgn(x,snr,'measured')

То же, что y = awgn(x,snr), но мощность сигнала не считается равной 0 дБ, а автоматически измеряется.

y = awgn(x,snr,sigpower,state)

То же, что y = awgn(x,snr,sigpower), но целочисленный параметр state позволяет задавать внутреннее состояние генератора гауссовых случайных чисел MATLAB (функция randn).

y = awgn(x,snr,'measured',state)

То же, что y = awgn(x,snr,'measured'), но целочисленный параметр state позволяет задавать внутреннее состояние генератора гауссовых случайных чисел MATLAB (функция randn).

y = awgn(...,powertype)

То же, что предыдущие варианты синтаксиса, но в данном случае строковый параметр powertype задает единицы измерения, использованные при указании параметров snr и sigpower. Возможные значения параметра powertype - 'dB' и 'linear'. При значении 'linear' мощность измеряется в ваттах.

К-во Просмотров: 578
Бесплатно скачать Курсовая работа: Передача цифрового сигнала