CN110086575A - 编码方法、解码方法、相关装置及存储介质 - Google Patents

编码方法、解码方法、相关装置及存储介质 Download PDF

Info

Publication number
CN110086575A
CN110086575A CN201910370353.3A CN201910370353A CN110086575A CN 110086575 A CN110086575 A CN 110086575A CN 201910370353 A CN201910370353 A CN 201910370353A CN 110086575 A CN110086575 A CN 110086575A
Authority
CN
China
Prior art keywords
bit stream
value
bit
coding
obtains
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201910370353.3A
Other languages
English (en)
Other versions
CN110086575B (zh
Inventor
王拂依
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
TCL China Star Optoelectronics Technology Co Ltd
Original Assignee
Shenzhen China Star Optoelectronics Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shenzhen China Star Optoelectronics Technology Co Ltd filed Critical Shenzhen China Star Optoelectronics Technology Co Ltd
Priority to CN201910370353.3A priority Critical patent/CN110086575B/zh
Publication of CN110086575A publication Critical patent/CN110086575A/zh
Application granted granted Critical
Publication of CN110086575B publication Critical patent/CN110086575B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0041Arrangements at the transmitter end
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0045Arrangements at the receiver end
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0072Error control for data other than payload data, e.g. control data

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)

Abstract

本发明实施例公开了一种编码方法、解码方法、相关装置及存储介质,编码方法包括:获取原始编码数据的第一比特流;根据第一比特流进行预设的逻辑运算,得到第二比特流,所述第二比特流的位数多于所述第一比特流的位数;判断第二比特流中最后两位的逻辑值是否相同,若相同,将最后两位中的至少一个位的逻辑值进行取反处理,得到第三比特流;将第三比特流中目标位取反后作为标志位***到所述第三比特流首位,得到目的编码数据。本发明实施例解决了信息在信道传输过程中出现***的问题,从而提高了信号传输质量。

Description

编码方法、解码方法、相关装置及存储介质
技术领域
本发明涉及编码技术领域,具体涉及一种编码方法、解码方法、相关装置及存储介质。
背景技术
数字信号编码技术旨在使二进制0/1数字数据变换成具有一定极性、幅度、比特速率,跳变规则的方波波形。信号在串行传输的过程中,传输的数据可以被编码成包含有时钟频率分量的码流,使得接收端可以从码流中提取时钟同步信息,时钟同步信息可以保证接收端按照正确的时序从接收到的信号中再生出原始数据,然而信号在传输过程中连续的0或者连续的1的个数过多时,接收端始终数据恢复时很容易会发生相位移位或者频率偏差,这种错误被称为误码。
现有数据传输技术中信号在传输过程中容易发生误码问题,迄今为止,尚未有有效的解决方案。
发明内容
本发明实施例提供一种编码方法、解码方法、相关装置及存储介质,解决了信息在信道传输过程中出现的误码机率,从而提高了信号传输质量。
为解决上述问题,第一方面,本申请提供一种编码方法,述编码方法包括:
获取原始编码数据的第一比特流;
根据所述第一比特流进行预设的逻辑运算,得到第二比特流,所述第二比特流的位数多于所述第一比特流的位数;
判断所述第二比特流中最后两位的逻辑值是否相同,若相同,将所述最后两位中的至少一个位的逻辑值进行取反处理,得到第三比特流;
将所述第三比特流中目标位取反后作为标志位***到所述第三比特流首位,得到目的编码数据。
进一步的,所述编码方法还包括:
当所述第二比特流中最后两位的逻辑值不相同时,将所述目标位作为标准位***到所述第二比特流首位,得到目的编码数据。
进一步的,所述第一比特流为8位数据,所述第二比特流为10位数据,所述根据所述第一比特流进行预设的逻辑运算,得到第二比特流,包括:
将所述第一比特流的第四位赋值为所述第二比特流的第一位;
将所述第一比特流的第一位赋值为所述第二比特流的第二位;
将所述第一比特流的第二位赋值为所述第二比特流的第三位;
将所述第一比特流的第三位赋值为所述第二比特流的第四位;
将所述第一比特流的第四位赋值为所述第二比特流的第五位;
对所述第一比特流的第四位取反后,赋值为所述第二比特流的第六位;
将所述第一比特流的第五位赋值为所述第二比特流的第七位;
将所述第一比特流的第六位赋值为所述第二比特流的第八位;
将所述第一比特流的第七位赋值为所述第二比特流的第九位;
将所述第一比特流的第八位赋值为所述第二比特流的第十位。
进一步的,所述判断所述第二比特流中最后两位的逻辑值是否相同,包括:
对所述最后两位的逻辑值进行逻辑与非运算,得到第一运算结果;
对所述最后两位的逻辑值进行逻辑或运算,得到第二运算结果;
对所述第一运算结果和第二运算结果进行逻辑与运算,得到第三运算结果;
当所述第三运算结果为1时,所述连续的两个预设位的逻辑值不相同,当所述第三运算结果为0时,所述连续的两个预设位的逻辑值相同。
第二方面,本申请提供一种解码方法,该解码方法包括:
获取原始待解码数据对应的第一比特流;
获取所述第一比特流中的标志位信息;
当所述标志位的取值为所述第一比特流中目标位取反后的取值时,获取所述第一比特流中编码时取反处理的预设位信息;
对所述第一比特流中预设位进行取反处理,得到第二比特流;
进一步的,所述解码方法还包括:
根据所述第二比特流进行预设的逻辑运算并去掉所述标志位,得到解码数据,所述解码数据的位数少于所述第二比特流的位数。
进一步的,所述解码方法还包括:
当所述标志位的取值为所述第一比特流中目标位的取值时,根据所述第一比特流进行预设的逻辑运算并去掉所述标志位,得到解码数据。
第三方面,本申请提供一种编码装置,所述编码装置包括:
获取单元,用于获取原始编码数据的第一比特流;
逻辑运算单元,用于根据所述第一比特流进行预设的逻辑运算,得到第二比特流,所述第二比特流的位数多于所述第一比特流的位数;
编码单元,用于判断所述第二比特流中最后两位的逻辑值是否相同,若相同,将所述最后两位中的至少一个位的逻辑值进行取反处理,得到第三比特流;将所述第三比特流中目标位取反后作为标志位***到所述第三比特流首位,得到目的编码数据。
第四方面,本申请提供一种解码装置,所述解码装置包括:
第一获取单元,用于获取原始待解码数据对应的第一比特流;
第二获取单元,用于获取所述第一比特流中的标志位信息;
第三获取单元,用于当所述标志位的取值为所述第一比特流中目标位取反后的取值时,获取所述第一比特流中编码时取反处理的预设位信息;
解码单元,用于对所述第一比特流中预设位进行取反处理,得到第二比特流;根据所述第二比特流进行预设的逻辑运算并去掉所述标志位,得到解码数据,所述解码数据的位数多于所述第二比特流的位数。
第五方面,本申请提供一种存储介质,所述存储介质存储有多条指令,所述指令适于处理器进行加载,以执行上述第一方面中所述的编码方法中的步骤,或者以执行上述第二方面中所述的解码方法中的步骤
本发明实施例中通过获取原始编码数据的第一比特流,将第一比特流进行预设的逻辑运算得到第二比特流,再通过信号判断、取反、***等处理方式得到目的编码数据,解决了信息在信道传输过程中出现***的问题,从而提高了信号传输质量。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的编码方法的一个实施例流程示意图;
图2是本发明实施例提供的解码方法的一个实施例结构示意图;
图3是本发明实施例提供的编码装置的一个实施例结构示意图;
图4是本发明实施例提供的解码装置的一个实施例结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
在本发明的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“长度”、“宽度”、“厚度”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个所述特征。在本发明的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。
在本申请中,“示例性”一词用来表示“用作例子、例证或说明”。本申请中被描述为“示例性”的任何实施例不一定被解释为比其它实施例更优选或更具优势。为了使本领域任何技术人员能够实现和使用本发明,给出了以下描述。在以下描述中,为了解释的目的而列出了细节。应当明白的是,本领域普通技术人员可以认识到,在不使用这些特定细节的情况下也可以实现本发明。在其它实例中,不会对公知的结构和过程进行详细阐述,以避免不必要的细节使本发明的描述变得晦涩。因此,本发明并非旨在限于所示的实施例,而是与符合本申请所公开的原理和特征的最广范围相一致。
一般说来,数字信号编码技术旨在使二进制0/1数字数据变换成具有一定极性、幅度、比特速率,跳变规则的方波波形。信号在串行传输的过程中,传输的数据可以被编码成包含有时钟频率分量的码流,使得接收端可以从码流中提取时钟同步信息,时钟同步信息可以保证接收端按照正确的时序从接收到的信号中再生出原始数据,然而信号在传输过程中连续的0或者连续的1的个数过多时,接收端始终数据恢复时很容易会发生相位移位或者频率偏差,这种错误被称为误码。现有数据传输技术中信号在传输过程中容易发生误码问题,迄今为止,尚未有有效的解决方案。
基于此,本发明实施例提供一种编码方法、解码方法、相关装置及存储介质。一下分别进行详细说明。
首先,本发明实施例中提供一种编码方法,该编码方法包括:获取原始编码数据的第一比特流;根据所述第一比特流进行预设的逻辑运算,得到第二比特流,所述第二比特流的位数多于所述第一比特流的位数;判断所述第二比特流中最后两位的逻辑值是否相同,若相同,将所述最后两位中的至少一个位的逻辑值进行取反处理,得到第三比特流;将所述第三比特流中目标位取反后作为标志位***到所述第三比特流首位,得到目的编码数据。
如图1所示,为本发明实施例中编码方法的一个实施例流程示意图,该方法包括:
101、获取原始编码数据的第一比特流。
具体的,该原始数据可以是发送端传输到接收端的数据。该原始数据为比特流形式,例如第一比特流为8位数据时,如10101010等。
102、根据所述第一比特流进行预设的逻辑运算,得到第二比特流,所述第二比特流的位数多于所述第一比特流的位数。
其中,第二比特流的位数多余第一比特流的位数,例如第二比特流为10位数据,第一比特流为8位数据,这里不对第一比特流的位数和第二比特流的实际位数不做具体限定。
103、判断所述第二比特流中最后两位的逻辑值是否相同,若相同,执行步骤104,若不相同,则执行步骤106。
104、将所述最后两位中的至少一个位的逻辑值进行取反处理,得到第三比特流。
其中,第二比特流中最后两位的逻辑值相同时,将所述最后两位中的至少一个位的逻辑值进行取反处理,得到第三比特流。例如第二比特流为10位数据1010101011时,将其进行取反处理后得到第三比特流为1010101010。或者第二比特流为10位数据0101010111时,将其进行取反处理后得到第三比特流为0101010101。
105、将所述第三比特流中目标位取反后作为标志位***到所述第三比特流首位,得到目的编码数据。
106、将所述目标位作为标准位***到所述第二比特流首位,得到目的编码数据。
本发明实施例中通过获取原始编码数据的第一比特流,将第一比特流进行预设的逻辑运算得到第二比特流,再通过信号判断、取反、***等处理方式得到目的编码数据,解决了信息在信道传输过程中出现***的问题,从而提高了信号传输质量。
在本发明的一些实施例中,所述第一比特流为8位数据,所述第二比特流为10位数据,所述根据所述第一比特流进行预设的逻辑运算,得到第二比特流,包括:将所述第一比特流的第四位赋值为所述第二比特流的第一位;将所述第一比特流的第一位赋值为所述第二比特流的第二位;将所述第一比特流的第二位赋值为所述第二比特流的第三位;将所述第一比特流的第三位赋值为所述第二比特流的第四位;将所述第一比特流的第四位赋值为所述第二比特流的第五位;对所述第一比特流的第四位取反后,赋值为所述第二比特流的第六位;将所述第一比特流的第五位赋值为所述第二比特流的第七位;将所述第一比特流的第六位赋值为所述第二比特流的第八位;将所述第一比特流的第七位赋值为所述第二比特流的第九位;将所述第一比特流的第八位赋值为所述第二比特流的第十位。
下面以第一比特流可以为8位数据,第二比特流位10位数据,结合一具体实施例对根据第一比特流进行预设的逻辑运算,得到第二比特流进行详细描述。
首先对第一比特流通过如下逻辑运算直接赋值,将8bit数据编码成10bit数据,具体编码机制如下:
bn[0]=bm[3];(将第一比特流的第四位赋值为第二比特流的第一位)
bn[1]=bm[0];(将第一比特流的第一位赋值为第二比特流的第二位)
bn[2]=bm[1];(将第一比特流的第二位赋值为第二比特流的第三位)
bn[3]=bm[2];(将第一比特流的第三位赋值为第二比特流的第四位)
bn[4]=bm[3];(将第一比特流的第四位赋值为第二比特流的第五位)
bn[5]=~bm[3];(对第一比特流的第四位取反后,赋值为第二比特流的第六位)
bn[6]=bm[4];(将第一比特流的第五位赋值为第二比特流的第七位)
bn[7]=bm[5];(将第一比特流的第六位赋值为第二比特流的第八位)
bn[8]=bm[6];(将第一比特流的第七位赋值为第二比特流的第九位)
bn[9]=bm[7];(将第一比特流的第八位赋值为第二比特流的第十位)
其中,bm[0~7]为原始8bit编码数据,即第一比特流,bn[0~9]为转换后的10bit编码数据,即由第一比特流转换得到的第二比特流,某一位去取反后表示该位取反后的值,例如第一位取反为~bm[0],表示第一位取反后的值。
在本发明具体实施时,上述步骤103中所述判断所述第二比特流中最后两位的逻辑值是否相同,可以进一步包括:对所述最后两位的取值进行逻辑与非运算,得到第一运算结果;对所述最后两位的取值进行逻辑或运算,得到第二运算结果;对所述第一运算结果和第二运算结果进行逻辑与运算,得到第三运算结果;当所述第三运算结果为1时,所述最后两位的逻辑值不相同,当所述第三运算结果为0时,所述连续的两个预设位的逻辑值相同。
具体的,下面以第二比特流为10位数据为例进行详细描述。假设第二比特流为bn[0~9],上述所述第二比特流中的最后两位逻辑值是否相同具体判断第二比特流中的第九位和第十位的逻辑值是否相同,可以采用如下逻辑表达式:
AND(NAND(bn[8~9]),OR(bn[8~9])) (1);
当上述所述第二比特流中的第九位和第十位的逻辑值均为1或者0时,则逻辑表达式(1)的结果为0,则意味着第二比特流的第九位和第十位逻辑值相同,则对第十位取反,再***标志位;当上述所述第二比特流中的第九位和第十位的逻辑值分别为1和0时,则逻辑表达式(1)的结果为1,满足编码质量标准,直接***标志位。
为了更好实施本发明实施例中编码方法,在编码方法基础之上,对应的,如图2所示,本发明实施例中还提供一种解码方法,该解码方法包括:
201、获取原始待解码数据对应的第一比特流;
具体的,该原始数据可以是发送端传输到接收端的数据。该原始待解码数据为比特流形式,例如第一比特流为8位数据时,如10101010等。
202、获取所述第一比特流中的标志位信息;
其中,标志位信息可以是如编码方法中描述的“0”或“1”取值。
203、当所述标志位的取值为所述第一比特流中目标位取反后的取值时,获取所述第一比特流中编码时取反处理的预设位信息;
具体的,例如编码方法种最后两位bn[8~9]分别为11,对应的解码数据的第一比特流即为10(最后一位取反处理了),在第一比特流则该预设位为最后的0。
204、对所述第一比特流中预设位进行取反处理,得到第二比特流;
具体的,在解码方法中第一比特流中预设位进行取反处理,即可得到第二比特流,接着以步骤203中为例,在编码方法中对应的解码数据的第一比特流中即为10(最后一位取反处理了),在第一比特流则该预设位为最后的0,将该“0”取反处理,恢复为“1”即可得到第二比特流。
205、根据所述第二比特流进行预设的逻辑运算并去掉所述标志位,得到解码数据,所述解码数据的位数少于所述第二比特流的位数。
本发明实施例中,根据所述第二比特流进行预设的逻辑运算可以采用上述编码方法实施例中“根据第一比特流进行预设的逻辑运算,得到第二比特流”相反的逻辑运算方式,具体此处不再详细描述。
另外,本发明实施例中,根据所述第二比特流进行预设的逻辑运算可以是在去掉所述标志位之前进行,也可以是先去掉所述标志位,再根据所述第二比特流进行预设的逻辑运算,此处不作限定,但不论怎样进行逻辑运算,标志位不参与逻辑运算。
本发明实施例中通过将原始解码数据的第一比特流转换成解码数据,首先获取第一比特流中的标志位信息;再通过标志位判断,当标志位的取值为第一比特流中目标位取反后的取值时,获取第一比特流中编码时取反处理的预设位信息;对第一比特流中预设位进行取反处理,得到第二比特流;根据第二比特流进行预设的逻辑运算并去掉所述标志位,得到解码数据。与编码方法对应的,解决了信号在传输过程中容易发生误码的问题,提高解码后数据的可靠性,便于信号传输。
进一步的,所述解码方法还可以包括:
当所述标志位的取值为所述第一比特流中目标位的取值时,根据所述第一比特流进行预设的逻辑运算并去掉所述标志位,得到解码数据。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见上文针对其他实施例的详细描述,如解码方法中没有详述的部分,可以参见上文针对编码方法实施例的详细描述,此处不再赘述。
为了更好实施本发明实施例中编码方法,在编码方法基础之上,对应的,如图3所示,本发明实施例中还提供一种编码装置,该编码装置300包括:
获取单元301,用于获取原始编码数据的第一比特流;
逻辑运算单元302,用于根据所述第一比特流进行预设的逻辑运算,得到第二比特流,所述第二比特流的位数多于所述第一比特流的位数;
编码单元303,用于判断所述第二比特流中最后两位的逻辑值是否相同,若相同,将所述最后两位中的至少一个位的逻辑值进行取反处理,得到第三比特流;将所述第三比特流中目标位取反后作为标志位***到所述第三比特流首位,得到目的编码数据。
进一步的,所述编码单元303还用于:当所述第二比特流中最后两位的逻辑值不同时,将所述目标位作为标志位***到所述第二比特流首位,得到编码数据。
进一步的,所述第一比特流为8位数据,所述第二比特流为10位数据,所述逻辑运算单元302具体用于:
将所述第一比特流的第四位赋值为所述第二比特流的第一位;
将所述第一比特流的第一位赋值为所述第二比特流的第二位;
将所述第一比特流的第二位赋值为所述第二比特流的第三位;
将所述第一比特流的第三位赋值为所述第二比特流的第四位;
将所述第一比特流的第四位赋值为所述第二比特流的第五位;
对所述第一比特流的第四位取反后,赋值为所述第二比特流的第六位;
将所述第一比特流的第五位赋值为所述第二比特流的第七位;
将所述第一比特流的第六位赋值为所述第二比特流的第八位;
将所述第一比特流的第七位赋值为所述第二比特流的第九位;
将所述第一比特流的第八位赋值为所述第二比特流的第十位。
进一步的,所述编码单元303具体用于:
对所述连续的多个预设位中的取值进行逻辑与非运算,得到第一运算结果;
对所述最后两位的逻辑值进行逻辑或运算,得到第二运算结果;
对所述第一运算结果和第二运算结果进行逻辑与运算,得到第三运算结果;
当所述第三运算结果为1时,所述连续的两个预设位的逻辑值不相同,当所述第三运算结果为0时,所述连续的两个预设位的逻辑值相同。
本发明实施例中编码装置提供的解决信号在传输过程中容易发生误码的问题,提高编码数据的可靠性,便于信号传输。
为了更好实施本发明实施例中解码方法,在解码方法基础之上,对应的,如图4所示,本发明实施例中还提供一种解码装置,该解码装置400包括:
第一获取单元401,用于获取原始待解码数据对应的第一比特流;
第二获取单元402,用于获取所述第一比特流中的标志位信息;
第三获取单元403,用于当所述标志位的取值为所述第一比特流中目标位取反后的取值时,获取所述第一比特流中编码时取反处理的预设位信息;
解码单元404,用于对所述第一比特流中预设位进行取反处理,得到第二比特流;根据所述第二比特流进行预设的逻辑运算并去掉所述标志位,得到解码数据,所述解码数据的位数多于所述第二比特流的位数。
进一步的,所述解码单元404还用于:当所述标志位的取值为所述第一比特流中目标位的取值时,根据所述第一比特流进行预设的逻辑运算并去掉所述标志位,得到解码数据。
本发明实施例中解码装置提供的解决了信号在传输过程中容易发生误码的问题,提高解码后数据的可靠性,便于信号传输。
本申请还提供一种存储介质,所述存储介质存储有多条指令,所述指令适于处理器进行加载,以执行上述任一编码方法实施例中的步骤,或者以执行任一解码方法实施例中的步骤。
具体实施时,以上各个单元或结构可以作为独立的实体来实现,也可以进行任意组合,作为同一或若干个实体来实现,以上各个单元或结构的具体实施可参见前面的方法实施例,在此不再赘述。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见上文针对其他实施例的详细描述,此处不再赘述。
以上各个操作的具体实施可参见前面的实施例,在此不再赘述。
以上对本发明实施例所提供的一种编码方法、解码方法、相关装置及存储介质进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

Claims (10)

1.一种编码方法,其特征在于,所述编码方法包括:
获取原始编码数据的第一比特流;
根据所述第一比特流进行预设的逻辑运算,得到第二比特流,所述第二比特流的位数多于所述第一比特流的位数;
判断所述第二比特流中最后两位的逻辑值是否相同,若相同,将所述最后两位中的至少一个位的逻辑值进行取反处理,得到第三比特流;
将所述第三比特流中目标位取反后作为标志位***到所述第三比特流首位,得到目的编码数据。
2.根据权利要求1所述的编码方法,其特征在于,所述编码方法还包括:
当所述第二比特流中最后两位的逻辑值不相同时,将所述目标位作为标准位***到所述第二比特流首位,得到目的编码数据。
3.根据权利要求1所述的编码方法,其特征在于,所述第一比特流为8位数据,所述第二比特流为10位数据,所述根据所述第一比特流进行预设的逻辑运算,得到第二比特流,包括:
将所述第一比特流的第四位赋值为所述第二比特流的第一位;
将所述第一比特流的第一位赋值为所述第二比特流的第二位;
将所述第一比特流的第二位赋值为所述第二比特流的第三位;
将所述第一比特流的第三位赋值为所述第二比特流的第四位;
将所述第一比特流的第四位赋值为所述第二比特流的第五位;
对所述第一比特流的第四位取反后,赋值为所述第二比特流的第六位;
将所述第一比特流的第五位赋值为所述第二比特流的第七位;
将所述第一比特流的第六位赋值为所述第二比特流的第八位;
将所述第一比特流的第七位赋值为所述第二比特流的第九位;
将所述第一比特流的第八位赋值为所述第二比特流的第十位。
4.根据权利要求1所述的编码方法,其特征在于,所述判断所述第二比特流中最后两位的逻辑值是否相同,包括:
对所述最后两位的逻辑值进行逻辑与非运算,得到第一运算结果;
对所述最后两位的逻辑值进行逻辑或运算,得到第二运算结果;
对所述第一运算结果和第二运算结果进行逻辑与运算,得到第三运算结果;
当所述第三运算结果为1时,所述连续的两个预设位的逻辑值不相同,当所述第三运算结果为0时,所述连续的两个预设位的逻辑值相同。
5.一种解码方法,其特征在于,所述解码方法包括:
获取原始待解码数据对应的第一比特流;
获取所述第一比特流中的标志位信息;
当所述标志位的取值为所述第一比特流中目标位取反后的取值时,获取所述第一比特流中编码时取反处理的预设位信息;
对所述第一比特流中预设位进行取反处理,得到第二比特流。
6.根据权利要求5所述的解码方法,其特征在于,所述解码方法还包括:
根据所述第二比特流进行预设的逻辑运算并去掉所述标志位,得到解码数据,所述解码数据的位数少于所述第二比特流的位数。
7.根据权利要求6所述的解码方法,其特征在于,所述解码方法还包括:
当所述标志位的取值为所述第一比特流中目标位的取值时,根据所述第一比特流进行预设的逻辑运算并去掉所述标志位,得到解码数据。
8.一种编码装置,其特征在于,所述编码装置包括:
获取单元,用于获取原始编码数据的第一比特流;
逻辑运算单元,用于根据所述第一比特流进行预设的逻辑运算,得到第二比特流,所述第二比特流的位数多于所述第一比特流的位数;
编码单元,用于判断所述第二比特流中最后两位的逻辑值是否相同,若相同,将所述最后两位中的至少一个位的逻辑值进行取反处理,得到第三比特流;将所述第三比特流中目标位取反后作为标志位***到所述第三比特流首位,得到目的编码数据。
9.一种解码装置,其特征在于,所述解码装置包括:
第一获取单元,用于获取原始待解码数据对应的第一比特流;
第二获取单元,用于获取所述第一比特流中的标志位信息;
第三获取单元,用于当所述标志位的取值为所述第一比特流中目标位取反后的取值时,获取所述第一比特流中编码时取反处理的预设位信息;
解码单元,用于对所述第一比特流中预设位进行取反处理,得到第二比特流;根据所述第二比特流进行预设的逻辑运算并去掉所述标志位,得到解码数据,所述解码数据的位数多于所述第二比特流的位数。
10.一种存储介质,其特征在于,所述存储介质存储有多条指令,所述指令适于处理器进行加载,以执行权利要求1至4中任一项所述的编码方法中的步骤,或者以执行权利要求5至7中任一项所述的解码方法中的步骤。
CN201910370353.3A 2019-05-06 2019-05-06 编码方法、解码方法、相关装置及存储介质 Active CN110086575B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910370353.3A CN110086575B (zh) 2019-05-06 2019-05-06 编码方法、解码方法、相关装置及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910370353.3A CN110086575B (zh) 2019-05-06 2019-05-06 编码方法、解码方法、相关装置及存储介质

Publications (2)

Publication Number Publication Date
CN110086575A true CN110086575A (zh) 2019-08-02
CN110086575B CN110086575B (zh) 2021-10-08

Family

ID=67418555

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910370353.3A Active CN110086575B (zh) 2019-05-06 2019-05-06 编码方法、解码方法、相关装置及存储介质

Country Status (1)

Country Link
CN (1) CN110086575B (zh)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112929673A (zh) * 2021-01-19 2021-06-08 Tcl华星光电技术有限公司 解码方法、解码设备及可读存储介质
CN112953680A (zh) * 2021-02-10 2021-06-11 Tcl华星光电技术有限公司 编码方法、解码方法、编码装置及解码装置
CN112947875A (zh) * 2021-01-28 2021-06-11 Tcl华星光电技术有限公司 数据编码方法、装置、存储介质及计算机设备
CN113014357A (zh) * 2021-02-20 2021-06-22 Tcl华星光电技术有限公司 数据编码方法、数据编码装置及存储介质
CN113193873A (zh) * 2021-04-07 2021-07-30 深圳市华星光电半导体显示技术有限公司 编码方法、解码方法、编码装置及解码装置
CN113347428A (zh) * 2021-05-26 2021-09-03 Tcl华星光电技术有限公司 一种解码方法、及解码设备
CN113407358A (zh) * 2021-03-19 2021-09-17 Tcl华星光电技术有限公司 数据编码方法、装置及储介质
CN113411163A (zh) * 2021-06-11 2021-09-17 Tcl华星光电技术有限公司 解码方法、设备及可读存储介质
CN113438050A (zh) * 2021-06-03 2021-09-24 Tcl华星光电技术有限公司 一种编码方法、解码方法、编码装置和解码装置

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030161353A1 (en) * 2002-02-28 2003-08-28 Jerchen Kuo Multiplexing an additional bit stream with a primary bit stream
CN101431335A (zh) * 2007-11-07 2009-05-13 国际商业机器公司 用于调制编码和解码的方法、装置和***
CN104052577A (zh) * 2014-06-23 2014-09-17 硅谷数模半导体(北京)有限公司 信号传输的处理方法和装置及视频数据的传输方法和***
US9106460B1 (en) * 2011-07-12 2015-08-11 Emc Corporation Running disparity computation predictor
CN108694918A (zh) * 2017-06-09 2018-10-23 京东方科技集团股份有限公司 编码方法及装置、解码方法及装置及显示装置
CN108768587A (zh) * 2018-05-11 2018-11-06 深圳市华星光电技术有限公司 编码方法、设备及可读存储介质
CN108777606A (zh) * 2018-05-30 2018-11-09 深圳市华星光电技术有限公司 解码方法、设备及可读存储介质
CN108847916A (zh) * 2018-05-30 2018-11-20 深圳市华星光电技术有限公司 编码方法、设备及可读存储介质
CN109525372A (zh) * 2018-12-24 2019-03-26 深圳市华星光电技术有限公司 终端数据传输方法、装置及存储介质

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030161353A1 (en) * 2002-02-28 2003-08-28 Jerchen Kuo Multiplexing an additional bit stream with a primary bit stream
CN101431335A (zh) * 2007-11-07 2009-05-13 国际商业机器公司 用于调制编码和解码的方法、装置和***
US9106460B1 (en) * 2011-07-12 2015-08-11 Emc Corporation Running disparity computation predictor
CN104052577A (zh) * 2014-06-23 2014-09-17 硅谷数模半导体(北京)有限公司 信号传输的处理方法和装置及视频数据的传输方法和***
CN108694918A (zh) * 2017-06-09 2018-10-23 京东方科技集团股份有限公司 编码方法及装置、解码方法及装置及显示装置
CN108768587A (zh) * 2018-05-11 2018-11-06 深圳市华星光电技术有限公司 编码方法、设备及可读存储介质
CN108777606A (zh) * 2018-05-30 2018-11-09 深圳市华星光电技术有限公司 解码方法、设备及可读存储介质
CN108847916A (zh) * 2018-05-30 2018-11-20 深圳市华星光电技术有限公司 编码方法、设备及可读存储介质
CN109525372A (zh) * 2018-12-24 2019-03-26 深圳市华星光电技术有限公司 终端数据传输方法、装置及存储介质

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112929673A (zh) * 2021-01-19 2021-06-08 Tcl华星光电技术有限公司 解码方法、解码设备及可读存储介质
CN112929673B (zh) * 2021-01-19 2022-04-01 Tcl华星光电技术有限公司 解码方法、解码设备及可读存储介质
WO2022156113A1 (zh) * 2021-01-19 2022-07-28 Tcl华星光电技术有限公司 解码方法、解码设备及可读存储介质
CN112947875A (zh) * 2021-01-28 2021-06-11 Tcl华星光电技术有限公司 数据编码方法、装置、存储介质及计算机设备
CN112947875B (zh) * 2021-01-28 2023-02-07 Tcl华星光电技术有限公司 数据编码方法、装置、存储介质及计算机设备
CN112953680B (zh) * 2021-02-10 2022-12-23 Tcl华星光电技术有限公司 编码方法、解码方法、编码装置及解码装置
CN112953680A (zh) * 2021-02-10 2021-06-11 Tcl华星光电技术有限公司 编码方法、解码方法、编码装置及解码装置
US11848771B2 (en) 2021-02-10 2023-12-19 Tcl China Star Optoelectronics Technology Co., Ltd. Encoding method, decoding method, encoding device and decoding device
CN113014357A (zh) * 2021-02-20 2021-06-22 Tcl华星光电技术有限公司 数据编码方法、数据编码装置及存储介质
CN113407358A (zh) * 2021-03-19 2021-09-17 Tcl华星光电技术有限公司 数据编码方法、装置及储介质
CN113407358B (zh) * 2021-03-19 2023-10-31 Tcl华星光电技术有限公司 数据编码方法、装置及存储介质
CN113193873A (zh) * 2021-04-07 2021-07-30 深圳市华星光电半导体显示技术有限公司 编码方法、解码方法、编码装置及解码装置
CN113193873B (zh) * 2021-04-07 2023-07-04 深圳市华星光电半导体显示技术有限公司 编码方法、解码方法、编码装置及解码装置
CN113347428A (zh) * 2021-05-26 2021-09-03 Tcl华星光电技术有限公司 一种解码方法、及解码设备
CN113438050A (zh) * 2021-06-03 2021-09-24 Tcl华星光电技术有限公司 一种编码方法、解码方法、编码装置和解码装置
CN113411163A (zh) * 2021-06-11 2021-09-17 Tcl华星光电技术有限公司 解码方法、设备及可读存储介质

Also Published As

Publication number Publication date
CN110086575B (zh) 2021-10-08

Similar Documents

Publication Publication Date Title
CN110086575A (zh) 编码方法、解码方法、相关装置及存储介质
CN110098837B (zh) 数据编码方法、解码方法、相关装置及存储介质
US7769048B2 (en) Link and lane level packetization scheme of encoding in serial links
CN105187070B (zh) 一种曼彻斯特编码信号解码方法和装置
CN103391092B (zh) 用于多电平数据传输的方法
CN104052577B (zh) 信号传输的处理方法和装置及视频数据的传输方法和***
CN100512020C (zh) 一种译码方法及译码装置
CN112492386A (zh) 解码方法、解码装置及可读存储介质
CN108847916A (zh) 编码方法、设备及可读存储介质
CN110191342A (zh) 视频编码方法及设备、视频解码方法及设备
CN103036641A (zh) 数据交换方法、***及反序列化方法
CN101442380B (zh) 基于高速串行接口编码方式的误码率测试方法与装置
CN103746704B (zh) 基于双游程交替编码的芯片测试数据传输方法
CN104639176B (zh) Bmc信号的异步解码器及方法
CN106921463A (zh) 一种抗干扰解码方法及***
CN108833321A (zh) 基于差分相位波形匹配的编码cpm信号码块同步方法
CN205545212U (zh) 基于fpga的曼彻斯特码的编解码器
CN113438052B (zh) 信号解码方法、装置、电子设备以及存储介质
CN109905199B (zh) 一种非对称k码编解码的串行通信数据极性恢复方法
CN113810071B (zh) 一种自适应线序调整方法、装置、设备、***及存储介质
JP2007306212A (ja) 送信装置、受信装置、通信システム、及び通信方法
CN107682020A (zh) 一种基于Turbo码的编码、解码方法及装置
CN107210755A (zh) 一种fec译码的装置及方法
CN113630211B (zh) 编码方法及存储介质
KR101723336B1 (ko) 이진데이터 압축 및 압축 해제 방법

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information

Address after: 9-2 Tangming Avenue, Guangming New District, Shenzhen City, Guangdong Province

Applicant after: TCL Huaxing Photoelectric Technology Co.,Ltd.

Address before: 9-2 Tangming Avenue, Guangming New District, Shenzhen City, Guangdong Province

Applicant before: Shenzhen China Star Optoelectronics Technology Co.,Ltd.

CB02 Change of applicant information
GR01 Patent grant
GR01 Patent grant