programming language/MATLAB
MATLAB 64 QAM BER Simulation
__observer__
2015. 8. 4. 19:48
반응형
이전에 아래 포스팅에서 QAM constellation 에 대해 소개를 드렸었고~~
http://iamaman.tistory.com/205
아래 포스팅에서 16 QAM BER 시뮬레이션에 대해 소개한적이 있는데~
http://iamaman.tistory.com/120
간만에 64 QAM BER 시뮬레이션에 대해 소개 드리려 합니다.
생각도 안하고 있었던 내용인데 홍팡이라는 분이 부탁을 해서 하드를 뒤져 보니 있긴 있더군요.
이전에는 그냥 MATLAB Communications System Toolbox 의 이론적 BER 함수들을 사용했었는데 ~
오늘은 아래 주소에 있던 이론적 BER(Bit Error Rate) 수식을 사용했습니다.
http://www.raymaps.com/index.php/ber-64-qam-awgn/
코드는 아래 Zip 파일 다운로드 받아서 BER_simulation_64QAM.m 파일을 돌려 보시기 바랍니다.
최신의 MATLAB 을 사용한다면 Randint()함수 관련 경고가 뜰텐데 무시하고 시뮬레이션 하시면 됩니다. 경고가 보기 싫다면 Randi() 함수로 변경해서 사용하면 됩니다.
다음과 같은 Constellation 과 64 QAM BER 결과를 확인 할 수 있습니다. 위 링크에 첨부되어 있는 결과와 마찬가지로 이론적인 성능과 거의 근사치의 시뮬레이션 결과가 나오는 것을 확인 할 수 있습니다.
반응형