共查询到19条相似文献,搜索用时 140 毫秒
1.
2.
信息的可靠性、准确性及快速性是数据通信中三个主要的指标,可靠性与快速性往往是一对矛盾.为了提高可靠性,通信系统都采用了差错控制技术.本文剖析了在数据通讯中校验和(CheckSum)及循环冗余校验(CRC)两种差错控制的原理及C++实现. 相似文献
3.
基于FPGA的循环冗余校验模块设计 总被引:1,自引:0,他引:1
提出了一种采用FPGA可编程芯片实现对不同长度数据的CRC并行算法的设计思想,并用VHDL语言在EPF10K10LC84-4芯片上完成了循环冗余校验模块的功能.实验结果表明该模块具有很好的通用性和灵活性. 相似文献
4.
介绍了循环冗余校验CRC算法原理和校验规则,分析了CRC校验码的具体计算方法,并以CRC-5为例,给出了使用硬件描述语言Verilog HDL来实现CRC-5算法的流程图,在程序中实现的是串行移位计算,并以Altera公司开发的EDA工具QuartusⅡ作为编译、仿真平台,选用Cyclone系列中的EP1C6Q240C8器件,完成了CRC-5编码器的FPGA实现,其实现速度可达400MHz。 相似文献
5.
简要介绍了数据通信中CRC校验的基本原理和常用算法 ,给出了一种用查表法实现多种CRC计算的通用C #源代码 ,并说明了采用查表法计算CRC时某些值得注意的问题。 相似文献
6.
CRC在数据通信中的应用及其软件实现 总被引:1,自引:1,他引:0
论述了 CRC 校验的数学原理及其在数据通信中的应用,分别给出了用单片机8031的汇编语言实现和用 BASIC 及 C 语言的高级语言实现 CRC 校验的程序。并阐述了 CRC 校验技术在数据通信及其计算机数据存储中的应用。 相似文献
7.
ZHU Dao-shan 《暨南大学学报(自然科学与医学版)》2012,33(1)
在研究罗兰C信号特点的基础上,给出了一种罗兰C信号源的设计方案.本设计中,以软件无线电理论作为指导思想,采用了FPGA芯片作为算法主要实现器件,通过硬件语言编程的方式实现罗兰C信号的产生,三态脉冲位置调制(3s-PPM),信道编码—CRC(循环冗余校验)、RS(里德—索罗蒙)编码以及授时电文的下发. 相似文献
8.
采用Visual C++和C51语言,在Windows平台下设计单片机实验仪器与计算机串行通信方式.该方式的通信双方采用串行异步方式,当传输大量数据时,采用累加校验和的方法进行校验,传输数据采用握手信号确认的方式,前端的PC机采用面向对象语言实现、单片机采用中断方式进行通信. 相似文献
9.
循环冗余校验算法分析和实现 总被引:3,自引:0,他引:3
在网络中传输报文时,噪声干扰或传输中断等因素往往使接收端收到的报文出现错码。为了及时可靠地把报文传输给对方并有效地检测错误,需要采用差错控制。循环冗余校验CRC(Cyclic Redundancy Check)是由分组线性码分支而来,其主要应用是二元码组。循环冗余校验CRC编码简单且误判概率很低,在通信系统中得到了广泛的应用。文中详细介绍了循环冗余校验CRC的差错控制原理及其实现方法。 相似文献
10.
基于USB总线的PCM解调器研制 总被引:1,自引:0,他引:1
介绍了基于USB总线的PCM帧同步及数据合并解调器的设计与实现,选用Cypress公司的CY7C68016A作为USB接口芯片和Altera公司的FPGA作为控制器完成硬件设计,并基于VHDL、C/C + +语言完成软件设计.该设备主要用于PCM码流与USB总线的数据交换,已在遥测接收系统中用于PCM解调和数据处理. 相似文献
11.
12.
设计了一种基于通用串行总线(USB)技术的测井脉冲信号采集系统。该系统用深度子系统驱动测井脉冲的采集,并配备了PCM遥测信号接口。系统设计包括硬件设计、单片机固件设计以及设备驱动程序和用户应用程序设计。硬件设计中用复杂可编程逻辑器件完成对脉冲采集过程中脉冲放大倍数和峰值保持电路电容充放电的控制,并检测出PCM遥测信号的同步帧,同时进行遥测数据的串并转换,节省了单片机资源。单片机控制测井脉冲采集的整个过程,并实现USB通信,在主机请求数据时发送数据。系统在实验室调试成功,数据传输速率达到300kb/s,控制逻辑灵活,可扩展升级。 相似文献
13.
14.
配电网智能开关通信系统采用RS485总线,适合与采用循环式远动规约CDT的上位机或主站系统实现通信,以固定的传送速率循环不断地向调度端发送遥测、遥信、数字量、事件顺序记录等数据。根据循环式远动规约CDT的定义以及配电网智能开关采集信息的种类和特点,对循环式远动规约CDT进行简化,根据配电网的特点,对开关操作取消遥调功能,完整地设计了配电网智能开关与上位机通信的循环式远动规约CDT协议,数据传输过程中采用了8位CRC循环检验码进行校验,避免由于线路噪声或其他的干扰使信息码产生错误,最后采用C++程序设计语言实现了该通讯协议。 相似文献
15.
为了提高紫外光通信系统的通信距离,提出了基于紫外激光器的通信系统;利用光电倍增管作为光电探测器,采用循环冗余校验(CRC)进行编码,并对传统FSK调制方式进行了改进;搭建了紫外激光通信系统实验平台,对实验结果进行分析,讨论了通信距离对误码率的影响;最终在白天通信距离150 m和夜晚220 m的范围内,实现了传输速率为0.6 kb/s,误码率低于10-5的紫外激光通信系统. 相似文献
16.
本文简单介绍了循环冗余校验的基本原理.以国际标准CRC-CCITT为研究对象,从串行实现的电路结构出发,通过理论推导,得出了基于逻辑设计的高速CRC并行实现矩阵递推公式.分别设计了这两种结构的CRC-CCITT硬件实现电路,并利用ModelSim6.2软件进行了功能和时序仿真:用16bit位宽的并行CRC电路对32bit数据进行计算,经过2个时钟周期得到校验码. 相似文献
17.
在PLC程序设计中,采用MOV指令进行数据传送,采用CMP指令进行数据比较,应用8个内部数据通道传送数据。PLC程序中所需参数均由VB程序输入。VB与PLC的通信采用HostLink通信协议,应用VB中的MSComm控件实现串口通信,通信参数设置为:波特率9600,偶校验,数据位7,停止位2。编写了Fcs校验函数、发送程序以及接收程序。PLC采用RS232C口与上位机的COM口进行通信,采用上位计算机监控PLC程序运行,并进行数据传输与处理。 相似文献
18.
面向USB应用的CRC编解码电路的设计与实现 总被引:1,自引:1,他引:1
文章在介绍CRC算法原理的基础上,根据除法原理的模2法则构造出通用的CRC编码电路。然后在USB环境应用特点的基础上给出了适用于USB应用的CRC电路结构,以及相应的Verilog-HDL描述。该设计可以用具体电路实现,也可以以IP软核的形式嵌入到其它USB设计中。讨论分析的思路和实现方法不仅对USB应用有意义,而且对其它数据传输电路结构(如CAN总线)也有一定的参考价值。 相似文献