demodulate.m
上传用户:xinxin4122
上传日期:2013-04-03
资源大小:464k
文件大小:0k
源码类别:

邮电通讯系统

开发平台:

Matlab

  1. function [bits_out]  = demodulate(rx_symbols, modulation)
  2. % We make 'soft' bit estimation for viterbi.
  3. if modulation==1
  4. bits_out = BPSKDemod(rx_symbols);
  5. elseif modulation==2
  6.     bits_out = QPSKDemod(rx_symbols);
  7. elseif modulation==4
  8.    bits_out = QAM16Demod(rx_symbols);
  9. elseif moulation==6
  10.    bits_out = QAM64Demod(rx_symbols);
  11. else
  12.    error('Undefined modulation');
  13. end