交织编解码方法及交织器技术

技术编号:15726763 阅读:141 留言:0更新日期:2017-06-29 21:44
本发明专利技术公开一种交织编解码方法及交织器,其中,该交织编解码方法包括步骤:将单元数据输入缓存单元;将单元数据的前一单元数据的输出地址作为本单元数据的输入地址;根据单元数据的输入地址,通过交织获得单元数据的输出地址;将单元数据输出缓存单元。本发明专利技术技术方案通过将前一单元数据的输出地址作为本单元数据的输入地址使用,使得数据单元输出之后立即可释放该缓存单元,省去了现有交织器中的临时缓存单元,节约了存储器的资源。

【技术实现步骤摘要】
交织编解码方法及交织器
本专利技术涉及通信
,特别涉及一种交织编解码方法及交织器。
技术介绍
在现代数字通信系统中,为了减小信道传输过程中引入的脉冲噪声的影响,需要在信号发射端及接收端加入交织器,通过交织器将脉冲噪声带来的连续错误打散,将错误码元分散到多个码字中,以满足译码器的纠错能力的限制,消除脉冲噪声的不利影响。现有的交织编码、解码方法为避免数据被覆盖,在整组交织块的数据全部输出完成之前,交织器的缓存不能再接受新的数据输入,故需要另设一块临时缓存,以存放新输入的待交织处理的数据。为了达到足够的抗噪声能力,交织器的交织矩阵通常会有很大的取值,需要占用非常大容量的存储器资源,十分不利于存储器资源受限的系统设计。
技术实现思路
本专利技术的主要目的是提供一种交织编解码方法,旨在提供一种可节约存储器的资源的交织编解码方法。为实现上述目的,本专利技术提出的交织编解码方法,包括步骤:将单元数据输入缓存单元;将该单元数据的前一单元数据的输出地址作为该单元数据的输入地址;根据所述单元数据的输入地址,通过交织获得所述单元数据的输出地址;将所述单元数据输出缓存单元。优选地,根据所述单元数据的输入地址,交织获得所述单元数据的输出地址的步骤包括:获取所述单元数据的输入地址;将该单元数据的输入地址代入公式:f(x)=x%n×m+x/n,其中f(x)为输出地址,x为输入地址,n为交织矩阵中的行数,m为交织矩阵中的列数;将所述f(x)作为所述单元数据的输出地址。优选地,根据所述单元数据的输入地址,交织获得所述单元数据的输出地址的步骤包括:获取所述单元数据的输入地址;将该数据的输入地址代入公式:f(x)=x%m×n+x/m,其中f(x)为输出地址,x为输入地址,n为交织矩阵中的行数,m为交织矩阵中的列数;将所述f(x)作为所述单元数据的输出地址。优选地,输入缓存单元的第一组数据中的单元数据的输入地址通过公式:addr0(i)=i,i=0,1,2,...,n×m-1获得,其中n为交织矩阵中的行数,m为交织矩阵中的列数。优选地,所述缓存单元输出一单元数据后,即输入另一单元数据。本专利技术还提出一种交织器,包括:输入模块,将单元数据输入缓存单元;输入地址模块,将该单元数据的前一单元数据的输出地址作为该单元数据的输入地址;输出地址模块,根据所述单元数据的输入地址,通过交织获得所述单元数据的输出地址;输出模块,将所述单元数据输出缓存单元。优选地,所述输出地址模块包括:输入获取模块,获取所述单元数据的输入地址;转换模块,将该单元数据的输入地址代入公式:f(x)=x%n×m+x/n,其中f(x)为输出地址,x为输入地址,n为交织矩阵中的行数,m为交织矩阵中的列数;输出获取模块,将所述f(x)作为所述单元数据的输出地址。优选地,所述输出地址模块包括:输入获取模块,获取所述单元数据的输入地址;转换模块,将该单元数据的输入地址代入公式:f(x)=x%m×n+x/m,其中f(x)为输出地址,x为输入地址,n为交织矩阵中的行数,m为交织矩阵中的列数;输出获取模块,将所述f(x)作为所述单元数据的输出地址。优选地,输入缓存单元的第一组数据中的单元数据的输入地址通过公式:addr0(i)=i,i=0,1,2,...,n×m-1获得,其中n为交织矩阵中的行数,m为交织矩阵中的列数。优选地,所述输出单元将一单元数据从缓存单元输出后,所述输入单元即将另一单元数据输入缓存单元。本专利技术技术方案通过采用将前一单元数据的输出地址作为本单元数据的输入地址,根据本单元数据的输入地址,通过交织获得所述单元数据的输出地址,形成了一种交织编解码方法。通过将一个单元数据的输出地址作为下一个单元数据的输入地址,将交织器的输出地址和输入地址建立关联,使得缓存单元在输出一个单元数据之后立即可以接受下一个单元数据,而不必等待整组数据全都输出后才输入数据。本专利技术提高了缓存单元的利用率,避免了数据被覆盖的问题,节约了存储器的资源。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图示出的结构获得其他的附图。图1为本专利技术交织编解码方法一实施例的流程图;图2为图1中步骤S30的流程图;图3为本专利技术交织器一实施例的功能模块图;图4为图3中的输出地址模块的功能模块图。附图标号说明:本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术的一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。需要说明,本专利技术实施例中所有方向性指示(诸如上、下、左、右、前、后……)仅用于解释在某一特定姿态(如附图所示)下各部件之间的相对位置关系、运动情况等,如果该特定姿态发生改变时,则该方向性指示也相应地随之改变。另外,在本专利技术中涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本专利技术要求的保护范围之内。本专利技术提出一种交织编解码方法。参照图1,该交织编解码方法,包括步骤:S10:将单元数据输入缓存单元;S20:将该单元数据的前一单元数据的输出地址作为该单元数据的输入地址;S30:根据所述单元数据的输入地址,通过交织获得所述单元数据的输出地址;S40:将所述单元数据输出缓存单元。需要说明的是,现有技术中需要将一组数据的所有的单元数据全都交织成功后,才可以将存储该组数据的缓存单元释放,用于下一组数据的存储。而本专利技术通过前一单元数据的输出地址作为所述单元数据的输入地址的方法将两组数据联系起来,在一组数据中的某一单元数据输出之后,存储该单元数据的缓存单元即可立即存入下一组数据的单元数据,进而节约了存储空间,省去了临时缓存单元。进一步地,所述交织解码方法既可以应用于交织编码,也可以应用于交织解码的。本专利技术技术方案通过采用将前一单元数据的输出地址作为本单元数据的输入地址,根据本单元数据的输入地址,通过交织获得所述单元数据的输出地址,形成了一种交织编解码方法。通过将一个单元数据的输出地址作为下一个单元数据的输入地址,将交织器的输出地址和输入地址建立关联,使得缓存单元在输出一个单元数据之后立即可以接受下一个单元数据,而不必等待整组数据全都输出后才输入数据。本专利技术提高了缓存单元的利用率,避免了数据被覆盖的问题,节约了存储器的资源。参照图2,具体地,根据所述单元数据的输入地址,交织获得所述单元数据的输出地址的步骤包括:S31:获取所述单元数据的输入地址;S32:将该单元数据的输入地址代入公式:f(x)=x%n×m+x/本文档来自技高网...
交织编解码方法及交织器

【技术保护点】
一种交织编解码方法,其特征在于,包括步骤:将单元数据输入缓存单元;将该单元数据的前一单元数据的输出地址作为该单元数据的输入地址;根据所述单元数据的输入地址,通过交织获得所述单元数据的输出地址;将所述单元数据输出缓存单元。

【技术特征摘要】
1.一种交织编解码方法,其特征在于,包括步骤:将单元数据输入缓存单元;将该单元数据的前一单元数据的输出地址作为该单元数据的输入地址;根据所述单元数据的输入地址,通过交织获得所述单元数据的输出地址;将所述单元数据输出缓存单元。2.如权利要求1所述的交织编解码方法,其特征在于,根据所述单元数据的输入地址,交织获得所述单元数据的输出地址的步骤包括:获取所述单元数据的输入地址;将该单元数据的输入地址代入公式:f(x)=x%n×m+x/n,其中f(x)为输出地址,x为输入地址,n为交织矩阵中的行数,m为交织矩阵中的列数;将所述f(x)作为所述单元数据的输出地址。3.如权利要求1中所述的交织编解码方法,其特征在于,根据所述单元数据的输入地址,交织获得所述单元数据的输出地址的步骤包括:获取所述单元数据的输入地址;将该数据的输入地址代入公式:f(x)=x%m×n+x/m,其中f(x)为输出地址,x为输入地址,n为交织矩阵中的行数,m为交织矩阵中的列数;将所述f(x)作为所述单元数据的输出地址。4.如权利要求1至3任一项所述的交织编解码方法,其特征在于,输入缓存单元的第一组数据中的单元数据的输入地址通过公式:addr0(i)=i,i=0,1,2,...,n×m-1获得,其中n为交织矩阵中的行数,m为交织矩阵中的列数。5.如权利要求4中所述的交织编解码方法,其特征在于,所述缓存单元输出一单元数据后,即输入另一单元数据。6.一种交织...

【专利技术属性】
技术研发人员:朱钧荣灿
申请(专利权)人:深圳思凯微电子有限公司
类型:发明
国别省市:广东,44

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

1