Добавил:
salahtinov.ilua2010.ru@gmail.com Реклама разрешена - рекламирую. Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лаб 1 МИС

.docx
Скачиваний:
5
Добавлен:
09.08.2022
Размер:
51.8 Кб
Скачать

Министерство Цифрового Развития, Связи и Массовых Коммуникаций Российской Федерации Федеральное Государственное Бюджетное Образовательное Учреждение Высшего Образования Ордена Трудового Красного знамени «Московский технический университет связи и информатики»

Кафедра Информационная Безопасность

Лабораторная работа №1

на тему: «Моделирование системы MIMO»

Москва, 2021

Цель работы: получить навыки работы с программой MATLAB, научиться разрабатывать имитационные модели, ознакомиться с особенностями реализации моделирования для многоантенных систем беспроводной связи, научиться определять основные качества передачи информации.

Код программы:

clc; clear; SNR= 0:5:70; Modulator1=comm.QPSKModulator('BitInput',true,'PhaseOffset',0); Demodulator1=comm.QPSKDemodulator('BitOutput',true,'PhaseOffset',0); Modulator2=comm.RectangularQAMModulator('ModulationOrder',16,'BitInput',true,'PhaseOffset',0); Demodulator2=comm.RectangularQAMDemodulator('ModulationOrder',16,'BitOutput',true,'PhaseOffset',0); Modulator3=comm.RectangularQAMModulator('ModulationOrder',64,'BitInput',true,'PhaseOffset',0); Demodulator3=comm.RectangularQAMDemodulator('ModulationOrder',64,'BitOutput',true,'PhaseOffset',0); Postavte_5_pozhaluista = semilogy(SNR,res(2, Modulator1, Demodulator1),'-o',SNR,res(4, Modulator2, Demodulator2),'--x',SNR,res(6, Modulator3, Demodulator3),'-.*'); ylabel('BER'); xlabel('Eb/No, dB'); legend('PSK-4,'QAM-16','QAM-64'); title('График зависимости BER от ОСШ для различных видов модуляции') set(Postavte_5_pozhaluista,'LineWidth',3); grid on; function result = res(bits, Modulator, Demodulator) N=2; M=2; H=(randn(M,N)+1i*randn(M,N)); SNR= 0:5:70; result=zeros(1,length(SNR)); for index2=1:1000 for index=1:14 msg=randi([0 1],[N*bits,1]); symbol_msg=step(Modulator,msg); disp=1; noise=sqrt(disp)*(randn(M,1)+1i*randn(M,1)+1i*randn(M,1)); y=H*symbol_msg+noise; H_decorr=pinv(H); demodulate_msg=step(Demodulator, H_decorr*y); [count, probability]=biterr(msg, demodulate_msg); result(index)= result(index)+ probability/SNR(index); end end for index=1:14 result(index)= result(index)/1000; end end

Рисунок 1. График зависимости BER от ОСШ

Вывод: в данной лабораторной работе мы получили навыки работы с программой MATLAB, научились разрабатывать имитационные модели и определять основные качества передачи информации, а также ознакомились с особенностями реализации моделирования для многоантенных систем беспроводной связи.

Соседние файлы в предмете Моделирование информационных систем