通信系统中的交织器和交织方法技术方案

技术编号:3422598 阅读:116 留言:0更新日期:2012-04-11 18:40
一种用于根据交织器尺寸最优化P-BRO交织器参数的P-BRO交织器及方法。P-BRO交织器按列将尺寸为N的输入数据流顺序地排列到具有2m行和(J-1)列、并且在第J列有R行的矩阵中,P-BRO对所排列的数据进行交织,并按行读取所交织的数据。(*该技术在2023年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术一般涉及通信系统中的交织,特别是涉及一种根据用于P-BRO(Partial Bit Reversal Order,P-BRO,部分位反转顺序)交织的交织器的尺寸(size)来最优化参数的方法以及使用该方法的交织器。
技术介绍
当根据IS-2000 C(1xEV-DV)F/L版本的规范设计的子块信道交织器(sub-block channel inter leaver)类似于根据IS-2000 A/B版本的规范设计的现有信道交织器(channel interleaver)执行用于行置换(rowpermutation)的P-BRO操作时,由于前者以不同的方式产生读地址,并且需要全面考虑在准互补Turbo代码(Quasi-Complementary Turbo Code,QCTC)码元选择上所选择的交织器参数的影响,因此子块信道交织器与信道交织器不同。因此,就需要分析子块信道交织器和信道交织器的工作原理,并创建产生信道交织器的最佳参数的标准。最佳的参数将为根据IS-2000 A/B版本和IS-2000 C版本构造的信道交织器提供最佳性能。
技术实现思路
本专利技术的一个目的主要是解决至少上述问题和/或缺点,并提供至少下面描述的优点。因此,本专利技术的一个目的是提供一种最优化P-BRO交织的参数的方法以及使用该最优化参数的交织器。本专利技术的另一个目的是提供一种根据用于P-BRO交织的交织器尺寸(size)来最优化参数m和J的方法以及使用该方法的交织器。为达到上述及其它目的,提供了一种根据P-BRO交织器的交织器尺寸来最优化参数的P-BRO交织器及方法。P-BRO交织器按列将尺寸为N的输入数据流顺序地排列到具有2m行、(J-1)列并且在第J列有R行的矩阵中。P-BRO交织器将所排列的数据交织并按行读取所交织的数据。这里,N、m、J和R如下给出 附图说明通过结合附图对优选实施例进行详细说明,本专利技术的以上及其它目的、特性和优点将会变得更加清楚,其中图1是示出根据本专利技术的实施例,当N=384、m=7和J=3时的P-BRO交织的示意图;图2是示出根据本专利技术的实施例,在经过当N=384、m=7和J=3时的P-BRO交织之后,读地址之间的距离的示意图;图3是示出根据本专利技术的实施例,当N=408、m=7、J=3和R=24时的P-BRO交织的示意图;图4是示出根据本专利技术的实施例,在经过当N=408、m=7和J=3时的P-BRO交织之后,最小行内距离的示意图;图5是示出采用本专利技术实施例的交织器的框图;图6是示出根据本专利技术的实施例,确定最佳交织器参数的第一示例的流程图;以及图7是示出根据本专利技术的实施例,确定最佳交织器参数的另一示例的流程图。具体实施例方式将参照附图详细说明本专利技术的几个实施例。在附图中,相同的附图标记标号表示相同或相似的元件,即使它们是在不同的图中被描述。在以下描述中,为了简明,省略了其中包含的已知功能和构造的详细描述。在下文,将描述采用本专利技术的各种实施例的P-BRO交织以及根据本专利技术实施例确定用于最佳P-BRO交织的参数的原理。图5是采用本专利技术实施例的P-BRO交织器的框图。参考图5,地址产生器511接收交织器尺寸N、第一参数m(即Bit_Shift)、第二参数J(即Up_Limit)和时钟信号Clock,并产生读地址以便从交织器存储器512读取位码元。在更高层的控制器(未示出)中确定参数m和J并提供给地址产生器511,或者在地址产生器511中根据交织器尺寸N确定参数m和J。交织器存储器512在写模式中,在相应于计数器513的计数值的写地址上顺序地存储输入位码元,并在读模式中,从由地址产生器511接收的读地址输出位码元。计数器513接收时钟信号Clock,产生计数值,并将其作为写地址Write ADDR提供给交织器存储器512。如上所述,P-BRO交织器在写模式中,顺序地将输入数据写入交织器存储器512中,并根据由地址产生器511产生的读地址从交织器存储器512中读取数据。P-BRO交织器的细节将参照在1998年12月10日提交的韩国专利申请第1998-54131号,在此清楚地并入其全部内容。在操作中,地址产生器511用下面等式产生用于码元置换的读地址Ai 其中,i=0,1,…,N-1且N=2m×J。在等式(1)中,N表示交织器输入序列的尺寸,而m和J分别是被称为Up_Limit和Bit_Shift的交织器参数。图1示出当N=384、m=7和J=3时的P-BRO交织。参考图1,交织矩阵具有始于指针(index)0的2m行和始于指针(index)0的J列。经过步骤101后,在得出的矩阵中的码元的行指针和列指针被分别表示为 和(imodJ)。因此, 之后,在输入序列中第i码元具有相应于第 行和第(imodJ)列的数字作为其读地址。每行有J个码元,而且在行中码元之间的距离是2m。在步骤102中,BRO操作行指针 如果同一列的相邻行的码元之间的距离是行距离drow,对行指针的BRO操作导致行置换以便最小行距离drow为2m-2和2m-1,如图2所示。因而, 之后,在输入序列中第i码元在从左数起第三个矩阵中具有相应于第 行和第(imodJ)列的数字作为其读地址。概括地讲,在P-BRO交织器中读地址序列是由2m×J矩阵的行置换来产生的。先按行以从上到下的顺序读经行序列改变的矩阵(row-permutedmatrix),然后以从左到右的顺序读取每行。为了清楚地描述,将同一行中相邻地址间的距离定义为“行内距离dintra”。如果J≠1,dint ra=2m。如果J=1,则没有行内距离。在不同行之间的相邻地址之间的距离,即一行的最后一个地址和其下一行的第一个地址之间的距离,被定义为“行间距离dint er”。dint er是由参数m和J的函数计算的多个值中的一个。当m和J被确定时,得出的最小行间距离dint er被定义为被dint ermin。因为两个最小行距离drow为2m-2和2m-1,如果J=1,dint ermin=drowmin=2m-2,]]>否则,dint ermin=(J-1)·2m-2m-1=(2·J-3)·2m-1---(2)]]>当J≠1时,可以从图2中清楚地看出使用等式(2)计算dint ermin的原因。如果J=1,也就意味着交织矩阵只有一行,dint ermin是drowmin,即2m-2。如上所述,交织器参数m和J在读地址序列矩阵中被用来作为行和列的编号,并作为确定读地址之间距离的函数的参数。结果,P-BRO信道交织器的特性就依赖于交织器参数m和J。在介绍根据本专利技术实施例确定能保证最佳交织性能的子块信道交织参数的方法之前,将先介绍IS-2000规范A/B和C版本中的信道交织器的用途。随后,将分N=2m×J和N=2m×J+R两种情况分别说明交织器参数的确定。在IS-2000规范A/B版本中信道交织的目的在于,通过由码元置换而使得错误分散(error scattering)来提高解码性能,该性能在当衰减对逐次编码码元造成有害影响时(when fading adversely influence本文档来自技高网...

【技术保护点】
一种方法,用于根据交织器的尺寸N确定交织器参数m和J,以将输入数据顺序地存储到具有行×列矩阵结构的存储器中,并对存储的数据进行部分位反转顺序(P-BRO)交织,参数N、m、J和R被表示为N=2↑[m]×J+R,其中,0≤R<2↑[m],该方法包括:利用(log↓[2]N-[log↓[2]N])计算第一变量α以及利用(2↑[log↓[2]N]])计算第二变量β;比较第一变量和所选择的第一阀值;比较第二变量和至少一个预定的第二阀值;根据比较结果确定 第一参数J;和利用[log↓[2][N/J]]确定第二参数m。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:河相赫金潣龟
申请(专利权)人:三星电子株式会社
类型:发明
国别省市:KR[韩国]

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

1