본문 바로가기
programming language/MATLAB

MATLAB Communication Systems Reference Curves

by 남성 2014. 4. 29.

MATLAB BER simulation 관련 검색을 하다가 아래 주소의 글을 발견했습니다.

 

http://www.mathworks.com/matlabcentral/fileexchange/22316-communication-systems-reference-curves

 

위 파일에서 설명하는 내용은 아래와 같습니다.

 

- PSK and QAM over AWGN Channel (BER and SER)

- BPSK over Rayleigh fading channel (BER)

- Convolutional Coded BPSK over AWGN (BER)

 

일단 BER 이나 SER 시뮬레이션을 어떻게 해야 할 지 모르는 분들이 보기에 참 좋은 코드라는 생각이 들더군요.

 

위 주소에 들어가서 아래 그림과 같이 Download Submission 버튼을 누르면 파일을 다운로드 할 수 있습니다.

 

위 코드가 실행되기 위해서는 MATLAB 뿐만 아니라 Simulink, Communications Toolbox, Communications Blockset 이 필요 합니다.

 

다운로드 받은 Submit_v2.zip 파일을 압축해제 하고~ RunMe.m 파일을 실행시키면 아래 그림과 같이 웹 화면이 나옵니다.

 

웹 화면에서 뒤로 가기를 누르면 정상적으로 실행 안 되는 경우가 있으므로 이전 페이지의 내용을 다시 돌려 보고 싶다는 분들은 RunMe.m 파일을 다시 실행하고 들어가서 실행시키면 됩니다.

 

다양한 내용들이 있는데~ 저는 그 중에서 Rayleigh Flat Fading Channel Bit Error Rate curves 만 한번 실행해 봤습니다.

 

아래 그림과 같이 Simulink 파일이 실행되면서 시뮬레이션이 진행 됩니다.

 

시뮬레이션이 진행 될 때마다~ 아래 그림과 같이 BER 그래프에 결과가 하나씩 추가되며~

 

맨 마지막에는 다음과 같은 결과를 확인 할 수 있습니다.

 

BER 또는 SER 시뮬레이션을 해 보려고 하시는 엔지니어 분들이나 디지털 통신을 공부하시는 학생 분들에게 대단히 좋은 예가 될 것 같네요~


댓글0