2015-01-13 2 views
0

Скажем, я хотел бы моделировать определенный E_s/N0 в модемном модемом OFDM MATLAB для кривых SER.Имитация шума в OFDM

Я рандомизировал 50 символов QAM с N поднесущих в каждой частотной области, добавлял нулевые частоты (защитные полосы) к каждому символу, выполнял IFFT, а затем добавлял CP.

Затем я сверлю сигнал временной области с определенной импульсной характеристикой канала с кранами по своему выбору; Затем я хочу добавить шум, но я не уверен, как его нормализовать, чтобы он имел правильное значение E_s/N0 (Energy per Symbol), и я получу теоретические результаты.

Я получаю funky результаты только с MATLAB's agwn функция с измеренным флагом.

ответ

0

поздравления за это! Разница между SNR, E_b/N0 и E_s/N0 слишком часто игнорируется.

БПФ на стороне приемника OFDM принимает белый шум (a w gn) и равномерно распределяет его по всем ячейкам. То, что вы видите, это постоянный шум для всех символов, будь то CP, защитный или информационный символ и непосредственно получен из N0 (и длины FFT).

Энергия вашего символа зависит от используемого вами QAM. QAM 16 с той же максимальной амплитудой, что и QAM 1024, будет иметь различную среднюю энергию символов.

С Parseval's theorem связывает частотную область с энергией во временной области (в зависимости от того, масштабируется ли FFT или не имеет коэффициента 1 или 1/N), так что это будет ваша энергия символа.

Имея как определенные E_s, так и N0, соотношение между ними должно быть четким.