Исследование цифровой модуляции в системах радиосвязи
81 biterr - Вычисляет систему BER. Создание случайного потока двоичных данных Традиционный формат для представления сигнала в MATLAB представляет собой вектор или матрицу. Randi функция создает вектор - столбец, содержащий значения потока двоичных данных. Длина потока двоичных данных (то есть количество строк в векторе столбца) в данном примере установлена на 30000. Задание начальных параметров. М = 16; % Уровень модуляции (размер алфавита или количество точек в сигнальной совокупности) k = log2 (M); % Количество бит на символ n = 30000; % Количество бит для обработки sps = 1; % Количество выборок на символ (коэффициент передискретизации) Установите для rng функции ее состояние по умолчанию или любое статическое начальное значение, чтобы в примере получались повторяемые результаты. Затем используйте randi функцию для генерации случайных двоичных данных. rng default ; dataIn = randi ([0 1], n, 1); % Генерация вектора двоичных данных Используйте основную диаграмму, чтобы показать двоичные значения для первых 40 битов потока случайных двоичных данных. Используйте оператор двоеточия (:) в вызове stem функции, чтобы выбрать часть двоичного вектора. stem(dataIn(1:40), 'filled' ); title( 'Random Bits' ); xlabel( 'Bit Index' ); ylabel( 'Binary Value' );
Made with FlippingBook
RkJQdWJsaXNoZXIy MTY0OTYy