• 大小: 1KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-12
  • 语言: 其他
  • 标签: matlab  

资源简介

卷积编解码,实现删余操作,多项式为【171,133】,约束长度为7,可直接用。也有其他形式的多项式,需要自己更改

资源截图

代码片段和文件信息

function [punc_patt punc_patt_size] = get_punc_params(code_rate)
% 打孔参数

if strcmp(code_rate‘R3/4‘)         % 六个删除两个,由1/2得到3/4
   % R=3/4 Puncture pattern: [1 2 3 x x 6] x = punctured 
   punc_patt=[1 2 3 6];
   punc_patt_size = 6;
elseif strcmp(code_rate ‘R2/3‘)    % 四个删除一个,由1/2得到2/3
   % R=2/3 Puncture pattern: [1 2 3 x] x = punctured 
   punc_patt=[1 2 3]; 
   punc_patt_size = 4;
elseif strcmp(code_rate ‘R1/2‘)    % 标准编码器码流,不必打孔
   % R=1/2 Puncture pattern: [1 2 3 4 5 6] x = punctured 
   punc_patt=[1 2 3 4 5 6];
   punc_patt_size = 6;
else
   error(‘Undefined convolutional code rate‘);
end

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        906  2001-12-04 23:52  rx_depuncture.m

     文件        740  2004-05-23 09:04  tx_puncture.m

     文件        665  2004-05-23 09:06  get_punc_params.m

----------- ---------  ---------- -----  ----

                 2311                    3


评论

共有 条评论