資源簡介
HDB3碼、AMI碼編碼和譯碼的MATLAB實現(xiàn)

代碼片段和文件信息
xn=[1?0?1?1?0?0?0?0?0?0?0?1?1?0?0?0?0?0?0?1?0];%?輸入單極性碼
yn=xn;%?輸出yn初始化
num=0;%?計數(shù)器初始化
for?k=1:length(xn)
???if?xn(k)==1
??????num=num+1;????????????????%?“1“計數(shù)器
?????????if?num/2?==?fix(num/2)?%?奇數(shù)個1時輸出-1進行極性交替
??????????????yn(k)=1;
?????????else
??????????????yn(k)=-1;
?????????end
????end
?yh=yn;
end???????????????????%?以上部分完成AMI碼編碼
input=yh;???????????????????%?AMI碼輸入
decode=input;???????????????%?輸出初始化?????????????
for?k=1:length(yh)
????
????????if?input(k)==0
???????????decode(k)=0;
????????else
???????????decode(k)=1;
???????????
????????end?
?end
decode=abs(decode);?????????%?整流
subplot(311);stairs([0:length(xn)-1]xn);axis([0?length(xn)?-2?2]);
subplot(312);stairs([0:length(xn)-1]yh);axis([0?length(xn)?-2?2]);
subplot(313);stairs([0:length(xn)-1]decode);axis([0?length;(xn)?-2?2])
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????2228??2011-01-09?11:31??hdb3.m
?????文件????????889??2011-01-07?19:18??AMI.m
-----------?---------??----------?-----??----
?????????????????3117????????????????????2
- 上一篇:3點GPS定位MATLAB仿真
- 下一篇:多目標跟蹤 論文+代碼
評論
共有 條評論