编解码方法及其相关装置和编解码系统制造方法及图纸

技术编号:10317481 阅读:131 留言:0更新日期:2014-08-13 18:33
一种编解码方法及其相关装置和编解码系统。其中,本发明专利技术实施例提供的编码方案中,将原始数据划分为N个n比特数据组,将N个n比特数据组转换为N个n+1比特数据组,其中,由于每个n+1比特数据组中都包括至少1个比特“0”和至少一个比特“1”,因此,这样相对于现有技术能尽量减少连续出现较多个比特“0”或比特“1”的情况,进而有利于避免光纤输出脉冲拖尾问题,提升编解码的可靠性。此外,通过判断所设定的特定比特位x上的值来进行对应编码,大大降低了编码的复杂度,由于这种只是将每个n+1比特数据组中的其中1个比特用作标识,这样有利于提高编码的效率。

【技术实现步骤摘要】
【国外来华专利技术】编解码方法及其相关装置和编解码系统
本专利技术涉及电子
,具体涉及一种编解码方法及其相关装置和编解码系统。
技术介绍
随着现代社会经济的迅猛发展,对例如变频器等设备的数据收发速率提出了更高的要求,相比于同轴电缆,采用光纤进行数据传输极大提高了数据收发速度,具有更好的电气安全性能、抗电磁干扰能力等。在很多场景下用光纤逐步替代同轴电缆传输信息是今后发展的趋势。光纤通信与电缆通信不同,光纤通信中不可能有负光,因此,不能像电缆那样采用双极性脉冲,而只能采用单极性脉冲。在数字光纤通信系统中,对应的“1”为发光,“0”为不发光。在单极性的数字码流中必然有一定的直流成分,而交流耦合网络中不能通过码流所包含的直流分量,当矩形脉冲加到交流耦合网络时,输出脉冲将出现反极性的拖尾,拖尾的幅度和持续时间取决于交流耦合网络的低频特性。采用光纤进行高速串行数据通信时,接收端需要从接收数据中恢复时钟信息来保证同步,这就需要线路中所传输的二进制码流有足够多的跳变,即不能有过多连续的高电平或低电平,否则无法提取时钟信息。传统机制是采用以太网标准中的4B/5B编码方案,4B/5B编码需满足两个规则:1、每个5bi本文档来自技高网...
编解码方法及其相关装置和编解码系统

【技术保护点】
PCT国内申请,权利要求书已公开。

【技术特征摘要】
【国外来华专利技术】1.一种编码方法,应用于编码设备中,其特征在于,所述编码方法包括:所述编码设备将原始数据划分为N个n比特数据组,所述n大于2且小于8;所述编码设备将所述N个n比特数据组变换得到N个n+1比特数据组,其中,若所述N个n比特数据组中的第一n比特数据组的第x位为1,则由所述第一n比特数据组变换得到的第一n+1比特数据组的第y位为1且第z位为0、且所述第一n+1比特数据组中除第y位和第z位外的剩余n-1位与所述第一n比特数据组中除第x位外的剩余n-1位相同,或者,若所述N个n比特数据组中的第一n比特数据组的第x位为1,则由所述第一n比特数据组变换得到的第一n+1比特数据组的第y位为1且第z位为0、且所述第一n+1比特数据组中除第y位和第z位外的剩余n-1位由所述第一n比特数据组中除第x位外的剩余n-1位经第一预置运算得到;若所述N个n比特数据组中的第一n比特数据组的第x位为0,则由所述第一n比特数据组变换得到的第一n+1比特数据组的第y位为0且第z位为1、且所述第一n+1比特数据组中除第y位和第z位外的剩余n-1位与所述第一n比特数据组中除第x位外的剩余n-1位相同,或者,若所述N个n比特数据组中的第一n比特数据组的第x位为0,则由所述第一n比特数据组变换得到的第一n+1比特数据组的第y位为0且第z位为1、并且所述第一n+1比特数据组中除第y位和第z位外的剩余n-1位由所述第一n比特数据组中除第x位外的剩余n-1位经第二预置运算得到,其中,所述第一预置运算和所述第二预置运算相同或不同;所述编码设备按照预定顺序发送所述N个n+1比特数据组。2.根据权利要求1所述的编码方法,其特征在于,所述第一预置运算为按位取反运算,和/或,所述第二预置运算为按位取反运算。3.根据权利要求1所述的编码方法,其特征在于,所述第x位为所述第一n比特数据组的最高位,或者为所述第一n比特数据组的次高位,或者为所述第一n比特数据组中任意位;和/或,所述第y位为所述第一n+1比特数据组的最高位,或者为所述第一n+1比特数据组的次高位,或者为所述第一n+1比特数据组的任意位,其中,所述第z位是与所述第y位不同的位。4.根据权利要求1所述的编码方法,其特征在于,所述按照预定顺序发送所述N组n+1比特数据组具体包括:发送数据帧,其中,所述数据帧中包含按照预定顺序排列组合的所述N个n+1比特数据组。5.一种解码方法,应用于解码设备中,其特征在于,所述解码方法包括:所述解码设备接收N个n+1比特数据组,所述n大于2且小于8;所述解码设备将所述N个n+1比特数据组变换得到N个n比特数据组,其中,若所述N个n+1比特数据组中的第一n+1比特数据组的第y位为1,则由所述第一n+1比特数据组变换得到的第一n比特数据组的第x位为1、且所述第一n比特数据组中除第x位外的剩余n-1位与所述第一n+1比特数据组中除第y位和第z位外的剩余n-1位相同,或者,若所述N个n+1比特数据组中的第一n+1比特数据组的第y位为1,则由所述第一n+1比特数据组变换得到的第一n比特数据组的第x位为1、且所述第一n比特数据组中除第x位外的剩余n-1位由所述第一n+1比特数据组中除第y位和第z位外的剩余n-1位经过第三预置运算得到;若所述N个n+1比特数据组中的第一n+1比特数据组的第y位为0,则由所述第一n+1比特数据组变换得到的第一n比特数据组的第x位为0、且所述第一n比特数据组中除第x位外的剩余n-1位与所述第一n+1比特数据组中除第y位和第z位外的剩余n-1位相同,或者,若所述N个n+1比特数据组中的第一n+1比特数据组的第y位为0,则由所述第一n+1比特数据组变换得到的第一n比特数据组的第x位为0、且所述第一n比特数据组中除第x位外的剩余n-1位由所述第一n+1比特数据组中除第y位和第z位外的剩余n-1位经过第四预置运算得到;所述解码设备按照预定顺序将变换得到的所述N个n比特数据组进行排列组合以恢复出原始数据。6.根据权利要求5所述的解码方法,其特征在于,所述第三预置运算为按位取反运算,和/或,所述第四预置运算为按位取反运算。7.根据权利要求5或6所述的解码方法,其特征在于,所述第x位为所述第一n比特数据组的最高位,或者为所述第一n比特数据组的次高位,或者为所述第一n比特数据组的任意位;和/或,所述第y位为所述第一n+1比特数据组的最高位,或者为所述第一n+1比特数据组的次高位,或者为所述第一n+1比特数据组的任意位,其中,所述第z位是与所述第y位不同的位。8.一种编码设备,其特征在于,包括:划分单元,用于将原始数据划分为N个n比特数据组,其中,所述n大于2且小于8;第一变换单元,用于将所述划分单元划分出的所述N个n比特数据组变换得到N个n+1比特数据组,其中,若所述N个n比特数据组中的第一n比特数据组的第x位为1,则由所述第一n比特数据组变换得到的第一n+1比特数据组的第y位为1且第z位为0、且所述第一n+1比特数据组中除第y位和第z位外的剩余n-1位与所述第一n比特数据组中除第x位外的剩余n-1位相同,或者,若所述N个n比特数据组中的第一n比特数据组的第x位为1,则由所述第一n比特数据组变换得到的第一n+1比特数据组的第y位为1且第z位为0、且所述第一n+1比特数据组中除第y位和第z位外的剩余n-1位由所述第一n比特数据组中除第x位外的剩余n-1位经第一预置运算得到;若所述N个n比特数据组中的第一n比特数据组的第x位为0,则由所述第一n比特数据组变换得到的第一n+1比特数据组的第y位为0且第z位为1、且所述第一n+1比特数据组中除第y位和第z位外的剩余n-1位与所述第一n比特数据组中除第x位外的剩余n-1位相同,或者,若所述N个n比特数据组中的第一n比特数据组的第x位为0,则由所述第一n比特数据组变换得到的第一n+1比特数据组的第y位为0且第z位为1、并且所述第一n+1比特数据组中除第y位和第z位外的剩余n-1位由所述第一n比特数据组中除第x位外的剩余n-1位经第二预置运算得到,其中,所述第一预置运算和所述第二预置运算相同或者不同;发送单元,用于按照预定顺序发送所述第一变换单元变换得到的N个n+1比特数据组。9.根据权利要求8所述的编码设备,其特征在于,所述第一预置运算为按位取反运算,和/或,所述第二预置运算为按位取反运算。10.根据权利要求8或9所述的编码设备,其特征在于,所述第x位为所述第一n比特数据组的最高位,或者为所述第一n比特数据组的次高位,或者为所述第一n比特数据组的任意位;和/或,所述第y位为所述第一n+1比特数据组的最高位,或者为所述第一n+1比特数据组的次高位,或者为所述第一n+1比特数据组的任意位,其中,所述第...

【专利技术属性】
技术研发人员:罗天资李忠锋李春辉
申请(专利权)人:深圳市英威腾电气股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1