文中利用可编程门阵列(FPGA)技术的可重构性与灵活性,设计实现曼彻斯特编解码器。通过FPGA分别实现曼彻斯特编解码器的信号产生,编码部分,解码部分3个模块。采用硬件描述语言VHDL完成了编解码器模块设计,使用Quartus II软件和Modelsim软件进行对编译码器进行相应功能仿真及时序仿真。结果表明,所设计的曼彻斯特编译码器的数据传输具有强抗干扰能力,高传输速率,该过程也具有较高的可靠性。
1
本工程为2011年电子设计大赛E题信号发生程序的一部分,实现了伪随机序列的发生及曼彻斯特编码,仿真环境为ISE10.1与ModelSim联合仿真,附有仿真结果图。
2022-08-30 16:20:12 450KB Verilog 伪随机序列 曼彻斯特编码
1
软件介绍: 曼彻斯特编码解码器包含转换模式:802.3曼彻斯特、标准曼彻斯特、差分、曼彻斯特编码是否进行每8位反序解码(特殊情况)解码操作按照1-2-3的顺序进行。
2022-08-27 15:06:39 6KB 其他资源
1
BIN2MANCHESTER(inputData) 将二进制数据编码为其相应的曼彻斯特二进制序列。 编码是根据 GE Thomas 的约定完成的('1' = 高到低:'01','0' = 低到高:'10'),假设 LSB 先传输语法:encodedData = BIN2MANCHESTER(inputData) 在哪里: inputData = 带有二进制值的字符串,MSB 位于最左边的位置(索引 = 1) encodingData = 二进制值的字符串,其长度是 inputData 的两倍,MSB 位于最左侧例子: >>encodedData = bin2manchester('1100') 编码数据 = 01011010 代码针对速度进行了优化,用户应确保正确输入。
2022-06-10 09:52:48 2KB matlab
1
摘要:利用ARM芯片STM32F103RET6设计了曼彻斯特电压/电流编译码系统。该系统简单易行,成本低,传输速率可调范围广,编码速率可达1 Mb/s.当编码协议发生变化,只需对编码和译码算法做少量的修改,具有很强的灵活性和通用性。而且STM32极其丰富的外设资源可方便地用于各种项目的研发应用中。实验结果验证了该方案的可行性。   引言   由于曼彻斯特(Manchester)编码具有传输时无直流分量,时钟提取方便等特点,被广泛地应用于以太网、车辆总线、工业总线中。现在工程上常用的曼彻斯特编译码芯片为HD-6408和HD-6409,但是这种芯片有一些不足。首先,该芯片在传输速率和每帧数据中
1
MANCHESTER2Bin(inputData) 将曼彻斯特数据解码为其对应的% 二进制序列。 % % 例子: % >>bin = bin2manchester('01011010') % %bin = 00 % % 需要的其他 m 文件:无% 子功能:无所需的 % MAT 文件:无 这绝不是最好的方法,我在 5 分钟内创建了它并且效果很好,所以我想我会分享。
2022-05-24 17:42:03 1KB matlab
1
曼彻斯特编码(Manchester)又称裂相码、双向码,是一种用电平跳变来表示1或0的编码方法,其变化规则很简单,即每个码元均用两个不同相位的电平信号表示,也就是一个周期的方波,但0码和1码的相位正好相反。在此利用MATLAB实现对数字信号的曼彻斯特编码
2022-05-21 00:36:38 715B MATLAB 曼彻斯特编码
1
分两部分。。。 第一部分为曼彻斯特编码,编码位数和同步头可以参数化设计,方便移植,数据后面紧接着8为校验码。。。 cod_crc_par.rar (50.8 KB, 下载次数: 204 ) 第二部分为曼彻斯特解码,同样同步头和数据位数可以参数化设计,解码完成后,对数据进行CRC校验,然后和接收到的CRC码进行比较,一验证传输是否正确。 decod_crc_par.rar (51.44 KB, 下载次数: 194 )
1
曼彻斯特编码和差分曼彻斯特
2022-04-19 15:28:34 31KB 曼彻斯特编码和差分曼彻斯特
1
曼彻斯特 曼彻斯特代码编码/解码的快速、可移植的普通 ANSI C 实现。
2022-04-01 09:01:24 3.09MB C++
1