crc任意位生成多项式 任意位运算 自适应算法 循环冗余校验码(CRC,Cyclic Redundancy Code)是采用多项式的 编码方式,这种方法把要发送的数据看成是一个多项式的系数 ,数据为bn-1bn-2…b1b0 (其中为0或1),则其对应的多项式为: bn-1Xn-1+bn-2Xn-2+…+b1X+b0 例如:数据“10010101”可以写为多项式 X7+X4+X2+1。 循环冗余校验CRC 循环冗余校验方法的原理如下: (1) 设要发送的数据对应的多项式为P(x)。 (2) 发送方和接收方约定一个生成多项式G(x),设该生成多项式 的最高次幂为r。 (3) 在数据块的末尾添加r个0,则其相对应的多项式为M(x)=XrP(x) 。(左移r位) (4) 用M(x)除以G(x),获得商Q(x)和余式R(x),则 M(x)=Q(x) ×G(x)+R(x)。 (5) 令T(x)=M(x)+R(x),采用模2运算,T(x)所对应的数据是在原数 据块的末尾加上余式所对应的数据得到的。 (6) 发送T(x)所对应的数据。 (7) 设接收端接收到的数据对应的多项式为T’(x),将T’(x)除以G(x) ,若余式为0,则认为没有错误,否则认为有错
上传时间: 2014-01-16
上传用户:hphh
这篇实验报告是关于单片机多路数据采集的,本实验由2大部分组成:1、为用EPOROM构成的心电信号发生器;2、为多路信号的微机采集与显示;第一部分实验主要研究可编程序存储器EPROM的非计算机应用。把存储在EPROM中的数字心电信号读出并通过D/A转换为模拟信号显示在示波器屏幕上。 第二部分实验的目的是研究一个数据采集系统,该系统利用ECD-51型单片机为中心,由D/A芯片等将各种低频信号以及由EPROM产生的模拟人体心电信号变换成离散的数字信号存入微机内存,以待进行数据处理和分析,然后再通过D/A转换将其还原成模拟信号显示在示波器的屏幕上。
上传时间: 2013-12-20
上传用户:569342831
基于fpga,采用quartus2的DDS信号发生器,采用高速DAC908为数模芯片,并可通过51单片机送入调制信号进行FM调制
标签:
上传时间: 2015-11-22
上传用户:onewq
DSP Builder设计初步,介绍Matlab/DSP Builder及其设计流程,正弦信号发生器完整的设计过程,以及使用Matlab、quartusII\modelsim详细的仿真过程。
上传时间: 2013-12-24
上传用户:nanfeicui
51单片机控制MAX530输出电压,精度达10微伏,分俩档(0至20毫伏,0至100毫伏) 毫伏信号发生器
上传时间: 2015-12-29
上传用户:lili123
本简易网络导纳分析仪以C8051F020为控制和数据处理核心,由正弦信号发生器模块、滤波和功率放大模块、I/V变换模块、导纳角测量模块、导纳模测量模块、键盘模块以及液晶显示模块组成。采用数字控制DDS芯片AD9851产生100Hz-10KHz正弦信号,经滤波和功率放大后驱动网络负载。从网络负载中提取被测量信号,输入到以真有效值转换集成芯片AD637为核心的电压和电流测量电路构成的导纳模测量模块中进行导纳模测量。导纳角测量模块是从导纳模测量模块中取电压和电流信号分别经过零比较后使用鉴相器对信号相位差测量。把上述的测量结果经单片机处理后用液晶显示。为了提高测量精度,将各部分电路的误差合理分配,使电路达到最佳测量效果。
上传时间: 2014-09-06
上传用户:JIUSHICHEN
fpga的应用,一个正弦信号发生器,可以调节频率大小,和PSK,QSK,FM,AM等调制
标签: fpga
上传时间: 2014-01-11
上传用户:zhuyibin
用游标的方法实现对称差的计算,即 (A-B)+(B-A)
上传时间: 2016-05-23
上传用户:远远ssad
vhdl的一些源代码,包括dds 设计,交通灯设计,信号发生器设计的一些源代码
上传时间: 2016-05-24
上传用户:星仔
做仪器的电路,比如示波器和信号发生器的输入输出部分电路。内行人都知道模拟部分的电路非常关键,特别是高频的时候。这些仪器放大电路很有参考价值
上传时间: 2016-05-25
上传用户:zm7516678