Выполните вычисление частоты ошибок для сигнала передачи, который был закодирован и декодирован TPC.
Случайный сигнал кодируется TPC, модулируется QPSK, фильтруется через канал AWGN и демодулируется QPSK. Биполярное отображение преобразуется из отрицательного в положительное отображения, и затем сигнал декодируется TPC. При вычислении частоты ошибок исходное сообщение сравнивается с восстановленным сообщением.
Несколько настроек должны быть выровнены друг с другом, чтобы синхронизировать кодирование и декодирование сообщения. Начните, определив скорость кода и выровняв TPC Encoder
и TPC Decoder
2-D пары [N, K]. В данном примере используются настройки по умолчанию, [Nr, Kr] = [15,11] и [Nc, Kc] = [32,26].
Количество выборок на систему координат и шаг расчета, используемое Bernoulli Binary Generator
блок определяются на основе параметров длины сообщения, Number of rows in message, Kr
и Number of columns in message, Kc
.
Количество выборок на систему координат = (Kr * Kc) = 286
Время расчета = 1/( Kr * Kc) = 0,0035.
Белый Гауссов шум, установленный ОСШ, вычисляется на основе скорости кодирования, порядка модуляции и Eb/N0.
Порядок модуляции, M = 2
Eb/N0 = -11
скорость = (Kr * Kc )/( (Nr-Kr) * (Nc-Kc)) = 14,3
Соотношение сигнал-шум = 10 * log10 (M * rate * 10 ^ (ebn0/10)) = 3,5637
Отклонение шума, используемая в QPSK Demodulator Baseband
блок вычисляется на основе ОСШ.
Отклонение шума = 1/10 ^ (snr/10) = 1/10 ^ (3,5637/10) = 0,4402
Запустите модель и наблюдайте вычисление частоты ошибок. Результаты будут варьироваться от запуска до запуска из-за использования случайных входных данных.
Bit error rate: 0.00049
Чтобы запустить модель самостоятельно, откройте пример с помощью предоставленной кнопки или путем ввода open slex_tpc_err_rate_calc
в командной строке MATLAB ®. Рассмотрите изменение модели, чтобы изменить отношение сигнал/шум. При регулировке TPC Encoder
настройки обязательно выравнивают настройки в TPC Decoder
, Bernoulli Binary Generator
, AWGN Channel
, и QPSK Demodulator Baseband
.