下载此文档

数字基带传输常用码型MATLAB表示.doc


文档分类:通信/电子 | 页数:约7页 举报非法文档有奖
1/7
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/7 下载此文档
文档列表 文档介绍
数字基带传输常用码型的MATLAB表示
ﻩ 在某些具有低通特性的有线信道中,特别是传输距离较近的情况下,数字基带信号不经调制可以直接传输,这种系统称为数字基带系统。而具有调制解调过程的数字系统称为数字带通传输系统。在第七章中,将列举数字带通传输系统仿真的例子,在本章中,我们重点讨论数字基带常用码型的产生,即数字基带信号的产生。教材中,我们以单极性不归零码和单极性不归零码的实现作为参考。
单极性不归零码MATLAB程序如下:
function y=snrz(x)
% 本函数实现输入二进制码,输出编号的单极性非归零码
% 输入x为二进制码,输出y为单极性非归零码
num=200; % 单极性非归零码每一个码元包含的点
t=0:1/num:length(x);
for i=1:length(x);
if x(i)==1;
       for j=1:num;
         y((i-1)*num+j)=1; % 对应的点赋值为1
  end
else 
for j=1:num;
       y((i-1)*num+j)=0; % 对应的点赋值为0
        end
    end
end
y=[y,x(i)]; % 为了绘制图形,注意要将y序列加最后一位
plot(t,y); grid on; axis([0 i —0。2 ]); title(’单极性非归零码 1 0 0 1 0 1’); % 绘图
在MATLAB命令行窗口中键入x的值,并调用函数snrz(x),,将出现图1所示的结果.
图1 单极性不归零码
单极性不归零码MATLAB程序如下:
function y=srz(x)
% 本函数实现输入二进制码,输出编号的单极性归零码
% 输入x为二进制码,输出y为单极性归零码
num=200; % 单极性非归零码每一个码元包含的点
t=0:1/num:length(x);
for i=1:length(x);
   if x(i)==1;
  for j=1:num/2;
y((i*2—2)*num/2+j)=1; % 对1而言,前半部分时间值为1
   y((i*2—1)*num/2+j)=0; % 对1而言,后半部分时间值为0
   end
 else
  for j=1:num;
     y((i—1)*num+j)=0; % 对应的点赋值为0
      end
end
end
y=[y,x(i)]; % 为了绘制图形,注意要将y序列加最后一位
plot(t,y); grid on; axis([0 i -0。2 ]); title(’单极性非归零码 1 0 0 1 0 1’);
同上,在MATLAB命令行窗口中键入x的值,并调用函数srz(x),就可以得到对应的单极性归零码。如输入以下指令,将出现图2所示的结果。
x=[1 0 0 1 0 1];
srz(x);

数字基带传输常用码型MATLAB表示 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数7
  • 收藏数0 收藏
  • 顶次数0
  • 上传人sanshenglu2
  • 文件大小31 KB
  • 时间2021-01-24