• 大小: 5KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-28
  • 语言: Matlab
  • 标签: 均衡技术  

资源简介

大学开设的《数字信号处理的matlab实现》开放代码

资源截图

代码片段和文件信息

%模拟既有码间干扰又有高斯白噪声的信道
function [ylen]=channel(xsnr_in_dB)

SNR=exp(snr_in_dB*log(10)/10); %信噪比真值转换

sigma=1/sqrt(2*SNR); %高斯白噪声的标准差

% 指定信道的ISI参数,可以看出此信道质量还是比较差的
% 信道特征向量由向量actual_isi确定
actual_isi=[0.05 -0.063 0.088 -0.126 -0.25 0.9047 0.25 0 0.126 0.038 0.088];
len_actual_isi=(length(actual_isi)-1)/2;
len=len_actual_isi;             %确定系统信道模型序列长度


%   C = CONV(A B) convolves vectors A and B.  The resulting
%   vector is length LENGTH(A)+LENGTH(B)-1.
y=conv(actual_isix);   
%信号通过信道,相当于信号序列与信道模型序列作卷积
%时域卷积,频域乘积
%需要指出,此时码元序列长度变为N+len-1,译码时我们从第len个码元开始到N+len个结束

%   M = SIZE(XDIM) returns the length of the dimension specified
%   by the scalar DIM.  For example SIZE(X1) returns the number
%   of rows. 
%   size(y2)=y/2 

for i=1:2:size(y2)
    
    %自定义函数:gngauss
    %产生高斯白噪声
    %function [gsrv1gsrv2]=gngauss(msgma)-分别为均值与方差 
    [noise(i) noise(i+1)]=gngauss(sigma); %产生噪声
end;

y=y+noise; %叠加噪声

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2017-05-26 21:23  鑷€傚簲淇¢亾鍧囪 鐨凪ATLAB瀹炵幇\
     文件        1125  2017-05-20 17:42  鑷€傚簲淇¢亾鍧囪 鐨凪ATLAB瀹炵幇\channel.m
     文件         899  2017-05-20 15:07  鑷€傚簲淇¢亾鍧囪 鐨凪ATLAB瀹炵幇\expression.m
     文件         354  2017-05-20 15:56  鑷€傚簲淇¢亾鍧囪 鐨凪ATLAB瀹炵幇\gngauss.m
     文件         809  2017-05-20 16:48  鑷€傚簲淇¢亾鍧囪 鐨凪ATLAB瀹炵幇\lms_equalizer.m
     文件        3575  2017-05-26 21:23  鑷€傚簲淇¢亾鍧囪 鐨凪ATLAB瀹炵幇\main.m
     文件         295  2017-05-20 15:13  鑷€傚簲淇¢亾鍧囪 鐨凪ATLAB瀹炵幇\random_binary.m

评论

共有 条评论