基于某某matlab地码型转换

基于某某matlab地码型转换

ID:36730570

大小:99.95 KB

页数:21页

时间:2019-05-14

基于某某matlab地码型转换_第1页
基于某某matlab地码型转换_第2页
基于某某matlab地码型转换_第3页
基于某某matlab地码型转换_第4页
基于某某matlab地码型转换_第5页
资源描述:

《基于某某matlab地码型转换》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实用标准实验内容:利用Matlab软件的GUI界面编程,做一个简单的界面,通过此界面调用相关的程序去实现由抽样判决后的AMI码型、CMI码型和HDB3码型数字序列恢复出原始的PCM脉冲编码信号。实验目的:1,熟悉Matlab的GUI的编程操作,学会运用GUI来建立一个界面2.掌握AMI,CMI,HDB3码型的特点和意义,学会将PCM脉冲编码信号转化为AMI,CMI,HDB3的编码以及AMI,CMI,HDB3解码的方式。实验方法:实验中采用的方法是先建立大概的界面,其中包括输入框、按钮、提示内容及坐标系等。然后再对各种组件设置好属性,并对各个组件编写回调函数,最后进行调试验证饥渴。实验代码:

2、1.AMI码型转换:%%%%%%%%%%%%编码%%%%%%%%%%%%%p=-1;fori=1:length(f);iff(i)==1e(i)=(-1)*p;p=e(i);elsee(i)=f(i);文案大全实用标准endend%%%%%%%%%%%%译码%%%%%%%%%%%%fori=1:length(f);ife(i)~=0l(i)=1;elsee(i)=0;endend编码:代码中的f代表着输入字符串转化后的ASCII码,用变量p来实现原信号中1的正负交替。例如,f(1)=1,则e(1)=1,p=1;f(2)=1,则e(2)=-1,p=-1。如此就可以得到正负1交替了。译码:当e

3、(i)不等于0,就把结果等于1。1.CMI码型转换%%%%%%%%%%%%编码%%%%%%%%%%%%%m=1;p=-1;fori=1:length(f)if(f(i)==1&m==1)s(i)=3;m=m*p;elseif(f(i)==1&m==-1)s(i)=0;m=m*p;elses(i)=1;end文案大全实用标准endendk=dec2bin(s,2);l=k';x=l(:);y=x';n=str2num(y(1));fori=2:length(y)n=[nstr2num(y(i))];end%%%%%%%%%%%%译码%%%%%%%%%%%%%ifn(1)==0ifn(2)==

4、1cm=[0];elsecm=[1];endelsecm=[1];endr=3;whiler

5、;endendend%HDB3编码num=0;%连零计数器初始化yh=yn;%输出初始化sign=0;%极性标志初始化为0V=zeros(1,length(yn));%V脉冲位置记录变量B=zeros(1,length(yn));%B脉冲位置记录变量fork=1:length(yn)ifyn(k)==0文案大全实用标准num=num+1;%连“0”个数计数ifnum==4%如果4连“0”num=0;%计数器清零yh(k)=1*yh(k-4);%让0000的最后一个0改变为与前一个非零符号相同极性的符号V(k)=yh(k);%V脉冲位置记录ifyh(k)==sign%如果当前V符号与前一个V

6、符号的极性相同yh(k)=-1*yh(k);%则让当前V符号极性反转,以满足V符号间相互极性反转要求yh(k-3)=yh(k);%添加B符号,与V符号同极性B(k-3)=yh(k);%B脉冲位置记录V(k)=yh(k);%V脉冲位置记录yh(k+1:length(yn))=-1*yh(k+1:length(yn));%并让后面的非零符号从V符号开始再交替变化endsign=yh(k);%记录前一个V符号的极性endelsenum=0;%当前输入为“1”则连“0”计数器清零endend%%%%%%%%%%%%译码%%%%%%%%%%%%%input=yh;%HDB3码输入decode=inp

7、ut;%输出初始化sign=0;%极性标志初始化fork=1:length(yh)ifinput(k)~=0文案大全实用标准ifsign==yh(k)%如果当前码与前一个非零码的极性相同decode(k-3:k)=[0000];%则该码判为V码并将*00V清零endsign=input(k);%极性标志endenddecode=abs(decode);%整流实验现象:总体界面:AMI:文案大全实用标准CMI:HDB3:文

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。