[发明专利]编码方法、装置和存储介质以及编码器有效
申请号: | 201711331798.8 | 申请日: | 2017-12-13 |
公开(公告)号: | CN109921806B | 公开(公告)日: | 2023-04-07 |
发明(设计)人: | 程觉 | 申请(专利权)人: | 北京小米松果电子有限公司 |
主分类号: | H03M13/29 | 分类号: | H03M13/29;H04L1/00 |
代理公司: | 北京英创嘉友知识产权代理事务所(普通合伙) 11447 | 代理人: | 张岩龙;魏嘉熹 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 编码 方法 装置 存储 介质 以及 编码器 | ||
本公开涉及一种编码方法、装置和存储介质以及编码器,该方法包括:确定当前待编码的多个目标数据比特;确定当前的寄存器状态;根据所述寄存器状态对所述多个目标数据比特进行编码处理。从而提高编码效率。
技术领域
本公开涉及数据处理领域,具体地,涉及一种编码方法、装置和存储介质以及编码器。
背景技术
编码是信息从一种形式或格式转换为另一种形式的过程,是用预先规定的方法将文字、数字或其它对象编成数码,或将信息、数据转换成规定的电脉冲信号。编码在电子计算机、电视、遥控和通讯等方面广泛使用。在软件无线电领域,turbo编码作为一种高性能、高效率的信道编码方案,被广泛采用,如LTE(Long Term Evolution,长期演进)网络中的共享业务信道中的数据编码,NB-ioT(Narrow Band Internet of Things,窄带物联网)中的上行业务信道中的数据编码等。
在通过现有技术进行编码的过程中,发明人发现:在进行编码运算时,编码器需要依次对待编码数据中每个数据比特都进行一次编码运算,并在每个数据比特都运算完成后得到编码结果。由于编码运算需要进行多次数据计算及寄存器的移位,因此,现有技术中的编码方法会使得编码处理的时间比较长,从而造成编码效率较低的问题。
发明内容
本公开的目的是提供一种编码方法、装置和存储介质以及编码器,以提高编码效率。
为了实现上述目的,一方面,本公开提供一种编码方法,包括:确定当前待编码的多个目标数据比特;确定当前的寄存器状态;根据所述寄存器状态对所述多个目标数据比特进行编码处理。
可选地,所述根据所述寄存器状态对所述多个目标数据比特进行编码处理包括:将所述目标数据比特和所述寄存器状态组成查表配置字;根据所述查表配置字查询编码输出表得到对应的编码结果,所述编码输出表包括所述查表配置字与所述编码结果的对应关系。
可选地,在所述根据所述查表配置字查询预设编码表得到对应的编码结果前,所述方法还包括:将所述查表配置字作为预设编码算法的输入字进行编码处理得到所述编码结果;根据所述编码结果建立所述编码输出表。
可选地,所述根据所述寄存器状态对所述多个目标数据比特进行编码包括:将所述多个目标数据比特和所述寄存器状态作为预设编码算法的输入字进行编码处理得到编码结果。
可选地,所述预设编码算法包括:按照由高位到低位的顺序通过第一公式依次对所述输入字中预设数量的第一数据比特进行异或运算得到第一处理结果:所述预设数量与所述目标数据比特的数量相同;通过第二公式对所述输入字中第二数据比特进行异或运算得到第二处理结果:所述第二数据比特为所述输入字中除所述第一数据比特外的其他数据比特;根据所述第一处理结果和所述第二处理结果得到所述编码结果。
可选地,所述多个目标数据比特包括4个目标数据比特,所述第一公式包括:
w=a+r0+r1;
x=w+b+r2;
y=x+c+r1;
z=y+d+r0;
所述第二公式包括:
R0=a+b+d+r0+r2;
R1=a+c+r0+r1+r2;
R2=b+r0+r1;
其中,+表示异或运算,a、b、c、d分别为按照由高位到低位的顺序确定的所述4个第一数据比特,w、x、y、z分别为依次对a、b、c、d进行编码处理后得到的所述第一处理结果;r0、r1、r2分别为所述第二数据比特,R0、R1、R2分别为对r0、r1、r2更新后得到的所述第二处理结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京小米松果电子有限公司,未经北京小米松果电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711331798.8/2.html,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类