Курсовая работа: Передача цифрового сигнала
Рисунок 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' мощность измеряется в ваттах.