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 시뮬레이션을 해 보려고 하시는 엔지니어 분들이나 디지털 통신을 공부하시는 학생 분들에게 대단히 좋은 예가 될 것 같네요~
'programming language > MATLAB' 카테고리의 다른 글
MATLAB atan(), atan2() (0) | 2014.06.07 |
---|---|
MATLAB Random Generation Seed 변경 (0) | 2014.05.06 |
구글 트랜드로 알아본 MATLAB의 관심도 (0) | 2014.05.04 |
MATLAB 다각형 내부의 점들 찾기 inpolygon (8) | 2014.05.01 |
MATLAB PSK(Phase-shift keying) BER simulation (13) | 2014.04.17 |
MATLAB 원(Circle), 다각형(Polygon) 그리기 (11) | 2014.04.09 |
MATLAB sinc function (0) | 2014.04.08 |
MATLAB 16 QAM BER Simulation (8) | 2014.04.04 |
댓글