基于matlab的漢明碼編譯,需要的可以下來看看
代碼片段和文件信息
function?encodedmsg=hamc(mmsg)
%?m?is?positive?integer?msg=?binary?msg?to?be?encoded?whose?length?is((?2^m-1)-m)
%encoded?msg?is?given?as?out?put
%?function?to?hamming?encoder?circuit?implementation?
%?hamming?code?encoding
p=2;
n=2^(m)-1;
k=n-m;
%?primitive?polynomial?is?same?as?generator?poly
if?(?(p?==?2)?&?(m?<=?24)?)
????switch?m
????????case?1
????????????pol?=?[1?1];
????????case?2
????????????pol?=?[1?1?1];
????????case?3
????????????pol?=?[1?1?0?1];
????????case?4
????????????pol?=?[1?1?0?0?1];
????????case?5
????????????pol?=?[1?0?1?0?0?1];
????????case?6
????????????pol?=?[1?1?0?0?0?0?1];
????????case?7
????????????pol?=?[1?0?0?1?0?0?0?1];
????????case?8
????????????pol?=?[1?0?1?1?1?0?0?0?1];
????????case?9
????????????pol?=?[1?0?0?0?1?0?0?0?0?1];
????????case?10
????????????pol?=?[1?0?0?1?0?0?0?0?0?0?1];
????????case?11
????????????pol?=?[1?0?1?0?0?0?0?0?0?0?0?1];
????????case?12
????????????pol?=?[1?1?0?0?1?0?1?0?0?0?0?0?1];
??????
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????1623??2007-03-16?16:54??hamming?codesgen\hamc.m
?????文件????????2165??2007-03-16?16:54??hamming?codesgen\hamd.m
- 上一篇:MATLAB帶通濾波器程序
- 下一篇:FDTD3維matlab程序
評論
共有 條評論