射频和无线供应商和资源之家

一站式满足您的射频和无线需求

卷积编码器MATLAB源代码

的这一部分MATLAB源代码涵盖了卷积编码器代码。使用matlab内建函数对其进行了验证。

卷积编码器

规范

卷积编码器(3,1,4)规格
编码率:1/3
约束长度:5
输出位长:3
报文位长度:1
最大内存顺序/编号。内存元素= 4
生成器多项式:25 (8),33 (8),37 (8)

有关基础知识,请阅读我们的文章卷积编码器实现


MATLAB代码

%function [Conv_out] = conv_encoder(Conv_In)
Conv_In= [1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 0];% x=[1 0 1 1 0 0 0];
m1 = 0;
m2 = 0;
m3 = 0;
m4 = 0;
%% m_in m1 m2 m3 m4
%%[1 0 1 0 1] =x0
%%[1 1 0 1 1] =x1
%%[1 1 1 1 1] =x2;

对于k = 1:length(Conv_In)
% % 1多项式
%%x0= [1 0 1 0 1]

m_in = Conv_In(k);

%的第一个多项式
Temp1 = bitxor(m_in,m2);
X0 = bitxor(temp1,m4);

% 2日多项式
Temp1 = bitxor(m_in,m1);
Temp2 = bitxor(temp1,m3);
X1 = bitxor(temp2,m4);

% 3多项式

Temp1 = bitxor(m_in,m1);
Temp2 = bitxor(temp1,m2);
Temp3 = bitxor(temp2,m3);
X2 = bitxor(temp3,m4);

con_out ((3*k)-2) = 0;
con_out ((3*k)-1) = x1;
Conv_out(3*k) = x2;

% % % Shifiting
m4 =立方米;
m3 =平方米;
m2 = 1;
m1 = m_in;
结束

MATLAB代码的有用链接

参考以下链接以及左侧面板中提到的有用的MATLAB代码。
OFDM序文生成时间偏差估计误差频率估计误差信道估计11a WLAN信道PN序列生成OFDMA Tx RxAES DES载波聚合CCDF冷杉过滤器IIR滤波器低通FIR维特比译码器CRC8 CRC32

射频和无线教程

无线局域网802.11交流802.11广告wimax无线个域网z - waveGSMLTEUMTS蓝牙超宽频物联网卫星天线雷达


分享此页面

翻译此页
Baidu