Исследование цифровой модуляции в системах радиосвязи
86 QAM N бит / sym = 4. Затем преобразуйте матрицу в вектор-столбец длиной, равной количеству входных битов, 30000. Повторите процесс для Грэй- кодированных символов данных, dataSymbolsOutG . Обратное преобразование бит-символ, выполненное ранее в этом примере. dataOutMatrix = de2bi (dataSymbolsOut, k); dataOut = dataOutMatrix (:); % Возврата данных в векторе столбца dataOutMatrixG = de2bi (dataSymbolsOutG, k); dataOutG = dataOutMatrixG (:); % Возврата данных в векторе столбца Вычисление битовых ошибок BER Biterr Функция вычисляет статистику ошибок по битам из исходного потока двоичных данных, dataIn и потоков полученных данных, dataOutи dataOutG. Серое кодирование значительно снижает BER. Используйте функцию частоты ошибок для вычисления статистики ошибок. Используйте fprintf функцию для отображения результатов. [numErrors,ber] = biterr(dataIn,dataOut); fprintf( '\nThe binary coding bit error rate is %5.2e, based on %d errors.\n' , ... ber,numErrors) Коэффициент ошибок по битам двоичного кодирования составляет 2,40e-03, на основе 72 ошибок. [numErrorsG,berG] = biterr(dataIn,dataOutG); fprintf( '\nThe Gray coding bit error rate is %5.2e, based on %d errors.\n' , ... berG,numErrorsG) Коэффициент ошибок по битам кодирования Грея составляет 1,33e-03 на основе 40 ошибок. Отображение сигнального созвездия Диаграмма созвездия, показанная ранее, просто нанесла точки в созвездии QAM, но она не указала отображение между значениями символов и точками
Made with FlippingBook
RkJQdWJsaXNoZXIy MTY0OTYy