[통신이론]비터비 알고리즘 구현
- 최초 등록일
- 2005.10.18
- 최종 저작일
- 2005.10
- 압축파일
- 가격 3,000원
소개글
Matlab을 이용한 비터비(viterbi) 알고리즘 구현
인코더, 디코더 구현
펑쳐링
가우시안채널, 레이레이채널 구현
컴파일 실행환경
Matlab
본문내용
인코더의 일부분
% add extra zeros for first trial and last trial
input=[zeros(1, (L-1)*k0), input, zeros(1, (L-1)*k0)];
% generate encoder code
% initialize encode_c
encode_c=[];
% select process code with mask
for m=0: shift
mask=input((m*k0)+1: (m*k0)+N);
% transfer mask code to use accurate
% [1 0 0 0 1 1] >>>> [1 1 0 0 0 1]
for i=1: length(mask)
j=length(mask)-i+1;
tmp(j)=mask(i);
end
압축파일 내 파일목록
channel/gaussian.m
channel/gngauss.m
channel/layleigh.m
channel/manual.doc
channel/channel_output.doc
channel/result_figure/gaussian_channel_fig.fig
channel/result_figure/layleigh_channel_fig.fig
decoder/bin2deci.m
decoder/cnv_decd.asv
decoder/cnv_decd.m
decoder/deci2bin.m
decoder/manual.doc
decoder/metrix.m
encoder/cnv_encd.m
encoder/manual.doc
puncturing/bin2deci.m
puncturing/cnv_decd_puc.m
puncturing/cnv_decd_puc_tm.m
puncturing/cnv_encd.m
puncturing/deci2bin.m
puncturing/find.m
puncturing/gngauss.m
puncturing/metrix.m
puncturing/pucturing_dec.m
puncturing/pucturing_enc.m
puncturing/Puncturing_output.doc
puncturing/viterbi.m
puncturing/viterbi_compare.m
puncturing/viterbi_compare_three.m
puncturing/manual.doc
puncturing/result_figure/compare_three.fig
puncturing/result_figure/compare_two.fig
참고 자료
없음