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
曼彻斯特编码如何解决收发同步问题? 我发了几个大箱几个小箱? 哈哈, 我知道了! 用户A 用户B
2022-03-23 16:26:11 1.42MB 数据
1
16位manchester编解码模块,Verilog HDL
2022-03-22 19:17:25 2KB Verilog 曼彻斯特
1
这是simulink的曼侧斯特编译码器的仿真,希望对大家有帮助
2022-01-03 16:27:32 6KB 曼彻斯特 双相码 simulink
1