Выполните вычисление частоты ошибок для сигнала передачи, который был закодирован и декодирован 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.