Исследование цифровой модуляции в системах радиосвязи
101 Используя количество битов на символ (k) и количество выборок на символ (sps), преобразуйте отношение энергии на бит к спектральной плотности мощности шума (EbNo) в значение SNR для использования awgn функции. При преобразовании Еb/No для SNR вы должны учитывать количество информационных битов на символ. Без применения FEC каждый символ соответствует k битам. При применении FEC каждый символ соответствует (k × codeRate) информационным битам. Для передач с кодовой скоростью 2/3 и 16-QAM, используемых в этом примере, три символа соответствуют 12 кодированным битам и 8 некодированным (информационным) битам. EbNo = 10; snr = EbNo + 10 * log10 (k * codeRate) -10 * log10 (sps); Передайте отфильтрованный сигнал через канал AWGN. rxSignal = awgn (txSignal, snr, «измеренный» ); Прием и демодуляция сигнала Отфильтруйте полученный сигнал с помощью фильтра RRC. Удалите часть сигнала для устранения задержки фильтра. rxFiltSignal = upfirdn (rxSignal, rrcFilter, 1, sps); % Downsample и фильтрация rxFiltSignal = rxFiltSignal (filtlen + 1: end - filtlen); % Коррекция задержки Используйте qamdemod функцию для демодуляции полученного отфильтрованного сигнала. dataSymbolsOut = qamdemod (rxFiltSignal, M);
Made with FlippingBook
RkJQdWJsaXNoZXIy MTY0OTYy