的射频和无线供应商和资源

一站的射频和无线的需要

CRC MATLAB源代码

本节的CRC MATLAB源代码涵盖CRC8和CRC32 matlab代码。

各种基于多项式的CRC技术用于错误检测。这意味着它检测到是否任何错误已经发生在接收到的数据包从遥远的尽头。它可用于有线和无线传输系统。在这种情况下,当检测到错误,重新开始。细节请参阅我们的网页儿童权利公约在术语部分。

CRC8 MATLAB代码

代码是CRC matlab代码CRC8多项式广泛应用于以太网和无线标准(wimax, wlan等)。

输入= [0 1 0 1 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,…
0,1,1,0,0,0,0,0,0,0,1,0,1,0,0,0,1,0,1,0,0,0,0,0,0,1,1,0,0,1,0,0,0,0,0,0,…
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);%的输入值。
M1 =输入;G1 = [1, 0, 0, 0, 0, 0, 1, 1, 1);
毫升=长度(M1);
gL =长度(G1);
数= 0;
在((mL-count) > = gL)
msg9 = M1 (1: gL);
rem =国防部((msg9 + G1), 2)
M1 (1: gL) =快速眼动;
j = 1;
shft = 0;
而(j < = gL)
如果(rem (j) ~ = 0)
打破;
其他shft = j;
j = + 1;
结束
结束
数= + shft计数;
M1 (1: shft) = [];
结束
j = 0;
值= 0;
chksuml =长度(M1);
j = 1: chksuml %二进制转换为十进制
如果(M1 (j) = = 1)
价值=价值+ (2 ^ (chksuml-j));
结束
结束
dec2hex(值)
%十进制十六进制CRC8输出

输出在MATLAB命令窗口

crc matlab

CRC CRC32的MATLAB代码

以下代码是CRC CRC32多项式的matlab代码。

函数输出= CRC_gen(输入)GenPoly = [1 1 1 0 1 1 0 1 1 0 1 1 1 0 0 0 0 0 0 0 0 1 1 0 0 1 0 0 0 0 0];
% G (x) = x32 + x26 + x23 +将+ x16 + x12 + x11 + x10 +×8 + x7 + x5 + x4 + x2 + x + 1
BufferInit = 1 (1、32);
输入=[输入0 (32)];
i = 1:长度(输入)
temp1 = BufferInit(结束);
temp2 = temp1 * GenPoly;
j =长度(BufferInit): 1:2
BufferInit (j) = xor (temp2 (j), BufferInit (j - 1));
结束
BufferInit (1) = xor(输入(i), temp2 (1));
结束
输出= fliplr (BufferInit)

MATLAB的有用链接代码

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

射频和无线教程

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


分享这个页面

翻译这个页面
Baidu