CN101335691B - 一种数据传输方法、交织器和通信装置 - Google Patents
一种数据传输方法、交织器和通信装置 Download PDFInfo
- Publication number
- CN101335691B CN101335691B CN200710112478A CN200710112478A CN101335691B CN 101335691 B CN101335691 B CN 101335691B CN 200710112478 A CN200710112478 A CN 200710112478A CN 200710112478 A CN200710112478 A CN 200710112478A CN 101335691 B CN101335691 B CN 101335691B
- Authority
- CN
- China
- Prior art keywords
- index
- sequence
- packet
- index sequence
- bit
- 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.)
- Expired - Fee Related
Links
- 230000005540 biological transmission Effects 0.000 title claims abstract description 67
- 238000000034 method Methods 0.000 title claims abstract description 23
- 238000004891 communication Methods 0.000 title abstract description 10
- 239000011159 matrix material Substances 0.000 claims description 14
- 238000012545 processing Methods 0.000 claims description 8
- 238000012937 correction Methods 0.000 description 6
- 230000006870 function Effects 0.000 description 4
- 230000009897 systematic effect Effects 0.000 description 4
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000012546 transfer Methods 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 230000007423 decrease Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 239000012141 concentrate Substances 0.000 description 1
- 239000012467 final product Substances 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000010363 phase shift Effects 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0056—Systems characterized by the type of code used
- H04L1/0071—Use of interleaving
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
- Error Detection And Correction (AREA)
Abstract
本发明涉及通信技术领域,尤其涉及一种数据传输方法、交织器和通信装置,用以提高通信***性能。在本发明中,根据第一索引序列对数据包进行交织,并调制传输;根据第二索引序列对数据包进行交织,并调制传输,第二索引序列中每个索引组中的索引与第一索引序列中相应索引组中的索引元素相同且位置不同。采用本发明技术方案,可以均衡比特的可靠性,使得各个比特出现误码的概率较为平均,以提高***性能。
Description
技术领域
本发明涉及通信技术领域,尤其涉及一种数据传输方法、交织器和通信装置。
背景技术
在通信***中,接收信号往往会受到噪声、干扰以及无线信道中衰落的影响,有时会出现错误。为了防止这一问题,通常在通信***中加入卷积码、级联码、LDPC(Low Density Parity Check,低密度奇偶校验码)码等进行纠错编码,通过编码在原始数据流中添加冗余比特信息并且通过链路进行传输。在接收端,利用这些冗余信息就可以纠正出现的某些错误。通常而言,当错误平均分布于接收数据流中并且等概率出现时,这种纠错编码的方案往往是一种不错的选择。但是由于无线信道的复杂性、如由于来自建筑物等的反射而引起的多经衰落使所接收的信号的电平随时间有很大的变化,错误通常会以突发的方式出现。为了改进针对突发性错误的纠错能力,通常在传输之前把纠错编码后的比特进行交织。所谓交织,从本质上来说就是一种实现最大限度的改变信息结构而不改变信息内容的数据处理方法,从而使信道传输过程中所突发集中的错误最大限度的分散化、不规则化。实际应用表明,交织器的出现使得码的纠错能力有着明显的提高。
其中分组交织是最早用于信道编码中的一种交织方法,也是比较通用的交织方法。一个典型的分组交织器是一个按照N×M矩阵描述的周期T=N×M的交织器,这些交织器典型的特征就是在依次按行方向写入,每行写入M个数据,然后按列方向依次读取N个数据。如图1所示的交织矩阵为一个3×3的矩阵,将序列号为1至9的9个数据依次按行方向写入,每行写入3个数据,然后按列方向依次读取3个数据,则读出的序列为:1、4、7、2、5、8、3、6、9。
在通信***中,为了提高***的可靠传输,采用FEC(Forward ErrorCorrection,前向纠错编码)和ARQ(Automatic Repeat reQuest,自动重传请求)两种方案。FEC由于传输机制简单,***延迟小而普遍用于实时要求较高的场合,而ARQ用于传输精度高而实时性要求低的地方。而将两者结合起来即HARQ(Hybrid Automatic Repeat reQuest,混合自动重传请求)能取得较好的传输性能。根据HARQ中前向纠错码在接收端合并的方式,HARQ主要有以下两种:Chase Combining(Chase合并)和IR(Incremental Redundancy,增量冗余型)。在Chase合并中,发送端每次重传使用相同的FEC编码数据分组,接收端存储错误的分组,接收端的解码器根据接收到的SNR(Signal to NoiseRatio,信噪比)加权组合这些发送分组的拷贝。这样,获得了时间分集增益。增量冗余型HARQ考虑了无线传播信道的时变特性。在首次传输数据块时没有或带有少量的冗余。如果传输失败,则进行重传。重传的数据块不是首次所传数据块的复制,而是增加了其中的冗余部分。在接收端将两次收到的数据块进行合并,编码速率会有所降低而提高了编码增益。
目前,信道编码处理中所进行的交织由上述交织器经过一个两步骤的排序处理来确定。第一步确保相邻编码比特映射到不相邻的子载波上。第二步保证相邻编码比特交替映射到星座的低或高比特位上,这样可避免长期使用不可靠的比特。
Ncpc为每个子载波上的编码比特数,QPSK(Quadrature Phase Shift Keying,四相相移键控)、16-QAM(Quadrature Amplitude Modulation,正交幅度调制)或64-QAM分别为2,4和6。在包括Ncbps比特数据的数据包中,假设k是编码比特经过排序第一步前的索引(即该数据包中各比特的索引);mk是编码比特经过排序第一步但未经过第二步时的索引序列;jk是编码比特经过排序第二步但未经过调制映射时的索引序列。
根据公式(1)可以得到编码比特经过排序第一步但未经过第二步时的序列号mk:
mk=(Ncbps/d)×kmodd+floor(k/d) (1)
根据公式(2)可以得到编码比特经过排序第二步但未经过调制映射时的序列号jk:
jk=s×floor(mk/s)+(mk+Ncbps-floor(d×mk/Ncbps))mod(s) (2)
在公式(1)和(2)中,Ncbps为数据包中的比特数;k=0,1,...,Ncbps-1;d为该交织的矩阵的列数,表示该交织的深度;Pmod Q表示求取P除以Q得到的余数;floor表示取整。
在现有技术的一个实例中,采用64-QAM调制,对应的Ncbps=288,Ncpc=6,s=Ncpc/2=3,d=16,则获得的索引序列jk如下:
将数据包中索引为k的比特交织到在上述索引序列的序列号k对应的jk指示的位置,例如,j1=20,则将数据包中索引为1的比特交织到在上述索引序列的序列号1对应的j1指示的位置20上,即在交织后输出的比特序列中,原数据包中索引为1的比特交织到了位置20。由此,可得到交织后输出的比特索引为:
发明人在实现本发明时发现,在现有技术中,由于在采用HARQ时,在每次传输中,都采用相同的交织方式,而由于HARQ初次传输和每次重传时,其传输的数据包可能是完全相同的,也可能每次传输的数据包中有部分相同,则对于这全部或者部分相同的比特来说,交织得到的比特序列中,这全部或者部分相同的比特在每次传输中都映射到星座图上相同星座点的相同位置,而由于每个星座点上各个位置的可靠度是不一样的,例如,在64-QAM调制中,一个星座点上的6个比特位置b5b4b3b2b1b0,在这6个比特位置中b5,b2具有最高的可靠度,b4,b1具有中等可靠度,b3,b0具有最低的可靠度。而由上述实例得到交织后输出的比特索引可知,索引为0、16、32的比特在每次传输中,都分别映射到具有最高的可靠度、具有中等可靠度、具有最低的可靠度的比特位置,而其他在数据包中位置相同的比特也是一样,因此,在HARQ的初次传输和每次HARQ重传中,各个比特的可靠度并不均衡,总映射到有最低的可靠度的比特位置的比特容易出现误码,从而影响通信***性能。
发明内容
本发明实施例提供一种数据传输方法、交织器和通信装置,用以提高通信***性能。
本发明实施例提供了一种数据传输方法,包括:
针对数据包的相邻两次传输,根据第一索引序列对数据包进行交织,并调制传输;根据第二索引序列对数据包进行交织,并调制传输;
其中,获得所述第一索引序列和第二索引序列的方法为:
根据如下获得第三索引序列:
mk=(Ncbps/d)×kmodd+floor(k/d)
并根据如下获得第一索引序列和第二索引序列:
jk=s×floor(mk/s)+(mk+Ncbps-floor(d×mk/Ncbps)+n)mod(s)
其中,Ncbps为所述数据包中的比特数;k为0至Ncbps-1的整数,表示所述数据包中各比特的索引;d为所述交织的矩阵的列数;s为每个索引序列中的索引组中的索引数量;n为0或正整数,在获得所述第一索引序列和第二索引序列时分别设置的两个n的差值除以s的余数的值在1至s-1之间。
本发明实施例还提供了一种交织器,包括:
接收模块,用于接收输入的数据包;
处理模块,用于针对数据包的相邻两次传输,根据第一索引序列对所述接收模块接收到的数据包进行交织并输出;根据第二索引序列对数据包进行交织并输出;所述第一索引序列和第二索引序列通过下述公式获得:
jk=s×floor(mk/s)+(mk+Ncbps-floor(d×mk/Ncbps)+n)mod(s);
其中,mk=(Ncbps/d)×kmodd+floor(k/d),Ncbps为所述数据包中的比特数;k为0至Ncbps-1的整数,表示所述数据包中各比特的索引;d为所述交织的矩阵的列数;s为每个索引序列中的索引组中的索引数量;n为0或正整数,在获得所述第一索引序列和第二索引序列时分别设置的两个n的差值除以s的余数的值在1至s-1之间。
本发明实施例还提供了一种通信装置,包括:
交织器,用于针对数据包的相邻两次传输,根据第一索引序列对数据包进行交织并输出;根据第二索引序列对数据包进行交织并输出;所述第一索引序列和第二索引序列通过下述公式获得:
jk=s×floor(mk/s)+(mk+Ncbps-floor(d×mk/Ncbps)+n)mod(s);
其中,mk=(Ncbps/d)×kmodd+floor(k/d),Ncbps为所述数据包中的比特数;k为0至Ncbps-1的整数,表示所述数据包中各比特的索引;d为所述交织的矩阵的列数;s为每个索引序列中的索引组中的索引数量;n为0或正整数,在获得所述第一索引序列和第二索引序列时分别设置的两个n的差值除以s的余数的值在1至s-1之间;
调制模块,用于将所述交织器输出的比特进行调制。
在本发明实施例中,对数据包的相邻两次传输中,采用不同的索引序列对数据包进行交织,并调制传输,使得数据包在相邻两次传输中各个索引相同的比特映射到星座图上不同可靠度的比特位置上,从而实现在数据包的传输过程中均衡比特的可靠性,使某一个索引对应的比特不会总映射到有最低的可靠度的比特位置上,从而使得各个索引对应的比特出现误码的概率较为平均,可以减少该比特的误码概率,以提高***性能。
附图说明
图1为一个交织矩阵示意图;
图2为本发明实施例中的数据传输流程图;
图3为本发明实施例中的交织器框图;
图4为本发明实施例中的通信装置框图。
具体实施方式
本发明实施例中的数据传输流程如图2所示,包括如下步骤:
步骤S101,根据第一索引序列对数据包进行交织,并调制传输;
步骤S102,根据第二索引序列对数据包进行交织,并调制传输,第二索引序列中每个索引组中的索引与第一索引序列中相应索引组中的索引元素相同且位置不同。
各索引组中各索引的间隔为该交织的矩阵的列数,且各索引组中的索引数量可以根据该调制中星座点对应的比特位数确定。
采用上述技术方案,可以调整在相邻两次传输中各个比特映射到星座图上不同可靠度的比特位置上,从而实现在数据包的传输过程中均衡比特的可靠性,使某一个比特不会总映射到有最低的可靠度的比特位置上,从而使得各个比特出现误码的概率较为平均,以提高***性能。
在上述方案中,根据第一索引序列进行交织和根据第二索引序列进行交织的数据包可以是完全相同的,也可以是部分相同的,只要该两次进行交织的数据包中存在相同的部分,则上述方案可以达到均衡两个数据包中相同的比特的效果。
下面结合附图对本发明实施例做进一步地描述。
本发明实施例中采用的第一索引序列和第二索引序列的获得方式可以为:
先根据公式(1)获得第三索引序列mk,并根据公式(3)获得第一索引序列和第二索引序列:
jk=s×floor(mk/s)+(mk+Ncbps-floor(d×mk/Ncbps)+n)mod(s) (3)
其中,Ncbps为数据包中的比特数;k为0至Ncbps-1的整数,表示数据包中各比特的索引;d为该交织的矩阵的列数,s为各索引组中的索引数量;n为0或正整数,在获得第一索引序列和第二索引序列时分别设置的两个n的差值除以s的余数的值在1至s-1之间。
本发明实施例中的数据传输方法尤其适用于采用HARQ的数据传输过程,在采用Chase合并的HARQ中,初次传输和每次重传的数据包都相同,而采用IR的HARQ中,每次传输中的数据包中应该有部分相同,采用第一索引序列的传输和采用第二索引序列的传输可以为以下任意一种或者其任意组合:
数据包的初次传输和第一次重传;
数据包的第一次重传和第二次重传;
数据包的第二次重传和第三次重传。
可见,上述方法不局限在只有两次传输的情况下,对于两次以上传输的情况,不仅可以使相邻的两次传输中某一个比特不会总映射到有最低的可靠度的比特位置上,而且可以使多次传输中某一个比特尽量平均地映射到各种可靠度的比特位置上,从而使每次传输每个比特的可靠度更平均。
下面以本发明实施例中的一个实例对本发明实施例进一步说明,在该实例中,采用64-QAM调制,对应的Ncbps=288,Ncpc=6,s=Ncpc/2=3,d=16。假设需要进行两次HARQ重传且每次都传输与初次传输相同的数据包,则配置初次传输对应的索引序列为序列A,第一次重传对应的索引序列为序列B,第二次重传对应的索引序列为序列C。在获得序列A、序列B、序列C时,分别设置公式(3)中的n为0、1、2。
当设置n=0时,根据公式(3)计算得到的索引序列A如下:
将数据包中索引为k的比特交织到在上述索引序列的序列号k对应的jk指示的位置,即将数据包中索引与第一索引序列或索引序列中索引的序号相同的比特交织到该序号对应的第一索引序列或第二索引序列中的索引指示的位置,可得到根据序列A交织后输出的比特索引为:
当设置n=1时,根据公式(3)计算得到的索引序列B如下:
在本实例中,根据该调制中星座点对应的比特位数Ncpc确定的各索引组中的索引数量为Ncpc/2=3,可见,由于在索引序列中,每3个间隔16的索引为一组,即在序列A中,0、1、2这三个索引为一组,而在序列B中,与它们位置相同的索引分别为1、2、0,可见,该两组分别在序列A和序列B中处于相同位置的索引,其元素相同(都是0、1、2这三个索引)且位置不同,在其他各组中情况也是如此。
将数据包中索引为k的比特交织到在上述索引序列的序列号k对应的jk指示的位置,可得到根据序列B交织后输出的比特索引为:
可见,根据序列A交织后输出的比特索引的前3个比特索引为0、16、32,则在64-QAM所采用的星座图中,索引为0的比特将映射到具有最高的可靠度的比特位置上,索引为16的比特将映射到具有中等可靠度的比特位置上,索引为32的比特将映射到具有最低的可靠度的比特位置上,而根据序列B交织后输出的比特索引的前3个比特索引为32、0、16,则在64-QAM所采用的星座图中,索引为32的比特将映射到具有最高的可靠度的比特位置上,索引为0的比特将映射到具有中等可靠度的比特位置上,索引为16的比特将映射到具有最低的可靠度的比特位置上,可见,对于这3个比特来说,各个比特的可靠度得到了改变,不再是可靠度高的比特可靠度一直高,可靠度低的比特可靠度一直低,而是得到了一种平衡。其他比特以此类推,这里不再赘述。
当设置n=2时,根据公式(3)计算得到的索引序列C如下:
可见,在序列A中,0、1、2这三个索引为一组,而在序列B中,与它们位置相同的索引分别为1、2、0,在序列C中,与它们位置相同的索引分别为2、0、1,可见,该三组分别序列A、序列B和序列C中处于相同位置的索引,其元素相同(都是0、1、2这三个索引)且位置不同,在其他各组中情况也是如此。
将数据包中索引为k的比特交织到在上述索引序列的序列号k对应的jk指示的位置,可得到根据序列C交织后输出的比特索引为:
可见,根据序列C交织后输出的比特索引的前3个比特索引为16、32、0,则在64-QAM所采用的星座图中,索引为16的比特将映射到具有最高的可靠度的比特位置上,索引为32的比特将映射到具有中等可靠度的比特位置上,索引为0的比特将映射到具有最低的可靠度的比特位置上,其他比特以此类推。
即在该三次传输中,索引为0的比特映射到星座图上的可靠性依次为高、中、低;索引为16的比特映射到星座图上的可靠性依次为中、低、高;索引为32的比特映射到星座图上的可靠性依次为低、高、中,其他比特以此类推。
由此可知,在本实例中,由于在一个数据包的三次传输中,每个比特都分别映射到具有最高的可靠度的比特位置、具有中等可靠度的比特位置和具有最低的可靠度的比特位置上,因此,使得各个比特的可靠度十分平均,各比特的误码概率也被均分了,可以更好地保证***性能。
在具体实现时,第一索引序列和第二索引序列可以预先配置,也可以实时计算得到,且第一索引序列和第二索引序列可以根据公式(1)和公式(3)来计算得到,也可以根据需要配置,只要使得第二索引序列中每个索引组中的索引与第一索引序列中相应索引组中的索引元素相同且位置不同即可。其中,第二索引序列中的相应索引组可以是与第一索引序列位置相同的索引组,也可以是位置不同的索引组,当第二索引序列中的相应索引组是与第一索引序列位置相同的索引组时,采用第二索引序列进行交织后,组内的各索引对应的比特会映射到与采用第一索引序列进行交织后相同的星座点上,而当第二索引序列中的相应索引组是与第一索引序列位置不同的索引组时,相应比特会映射到不同星座点上。
例如,在本发明实施例的另一个实例中,采用64-QAM调制,Ncbps=288,Ncpc=6,各索引组中的索引数量为6,配置第二索引序列中的相应索引组是与第一索引序列位置相同的索引组,其中,配置第一索引序列与序列A相同,第二索引序列为序列D,序列D如下:
其中,序列D的一个索引组中包括索引5、3、4、2、0、1,序列A与其位置相同的索引组中包括索引0、1、2、3、4、5,可见,在该两个索引组中包括相同的索引元素且各索引元素的位置不同,其他索引组也遵循相同的规则。
根据序列A交织后输出的比特索引的前6个比特索引为0、16、32、48、64、80,则在64-QAM所采用的星座图中,索引为0、48的比特将映射到具有最高的可靠度的比特位置上,索引为16、64的比特将映射到具有中等可靠度的比特位置上,索引为32、80的比特将映射到具有最低的可靠度的比特位置上,而根据序列D交织后输出的比特索引的前6个比特索引为64、80、48、16、32、0,则在64-QAM所采用的星座图中,索引为64、16的比特将映射到具有最高的可靠度的比特位置上,索引为80、32的比特将映射到具有中等可靠度的比特位置上,索引为48、0的比特将映射到具有最低的可靠度的比特位置上,可见,这样处理能够使各个比特的可靠度得到均衡。该每个索引组中的数量可以根据具体需要设置,且该每个索引组中的数量可以为能够整除该调制中星座点对应的比特位数的值,这样可以令各比特在每次传输都映射到相同的星座点上,例如,当Ncpc=6时,该每个索引组中的数量可以为1、2、3或6,当该数量为1时同样可以实施本方案,但一组中只有1个索引,并不能达到均衡可靠性的效果。每个索引组中的数量为2时,可以循环设置公式(3)中的n为0或1。在对传输次数不小于每个索引组中的数量为星座点对应的比特位数的一半时,设置个索引组中的数量为星座点对应的比特位数的一半,能够使各比特的可靠度得到较好的均衡。
例如,在本发明实施例的又一个实例中,采用64-QAM调制,Ncbps=288,Ncpc=6,各索引组中的索引数量为6,配置第二索引序列中的相应索引组可以是与第一索引序列位置不同的索引组,其中,配置第一索引序列与序列A相同,第二索引序列为序列E,序列E如下:
其中,序列E的一个索引组中包括索引5、3、4、2、0、1,序列A与其相应的索引组中包括索引0、1、2、3、4、5,且序列A和序列E中相应索引组的位置不同,由于序列A和序列E中相应索引组的位置不同,在采用序列E进行交织后,相应比特会映射到与采用序列A进行交织后的不同星座点上,但在相应的星座点上,各个比特的可靠度同样得到了调整,因此,在实现本发明实施例时,只需要满足第二索引序列中每个索引组中的索引与第一索引序列中相应索引组中的索引元素相同且位置不同即可。不用关心各索引组的位置是否相同。
本实施例中的交织器,如图3所示,包括:
接收模块101,用于接收输入的数据包;
处理模块102,用于根据第一索引序列对接收模块101接收到的数据包进行交织并输出;并且根据第二索引序列对数据包进行交织并输出,第二索引序列中每个索引组中的索引与第一索引序列中相应索引组中的索引元素相同且位置不同。
该交织器还可以包括存储模块或者获取模块,其中:
存储模块,用于保存第一索引序列和第二索引序列并输出给处理模块102。
获取模块,用于获取第一索引序列和第二索引序列并输出给处理模块102。
本实施例中的通信装置,如图4所示,包括:
交织器100,用于根据第一索引序列对数据包进行交织并输出;并且根据第二索引序列对数据包进行交织并输出,第二索引序列中每个索引组中的索引与第一索引序列中相应索引组中的索引元素相同且位置不同;
调制模块200,用于将交织器100输出的比特进行调制。
该交织器100还可以包括确定模块103,用于根据调制模块200进行的调制中星座点对应的比特位数确定该索引组中的索引数量。
综上所述,在本发明实施例中,对数据包的相邻两次传输中,采用不同的索引序列对数据包进行交织,并调制传输,使得数据包在相邻两次传输中各个索引相同的比特映射到星座图上不同可靠度的比特位置上,从而实现在数据包的传输过程中均衡比特的可靠性,使某一个索引对应的比特不会总映射到有最低的可靠度的比特位置上,从而使得各个索引对应的比特出现误码的概率较为平均,特别当在相邻两次传输中某个索引对应的比特为相同的比特时,可以减少该比特的误码概率,以提高***性能。本发明实施例尤其适用于HARQ数据传输。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (11)
1.一种数据传输方法,其特征在于,包括:
针对数据包的相邻两次传输,根据第一索引序列对数据包进行交织,并调制传输;根据第二索引序列对数据包进行交织,并调制传输;
其中,获得所述第一索引序列和第二索引序列的方法为:
根据如下获得第三索引序列:
mk=(Ncbps/d)×kmodd+floor(k/d)
并根据如下获得第一索引序列和第二索引序列:
jk=s×floor(mk/s)+(mk+Ncbps-floor(d×mk/Ncbps)+n)mod(s)
其中,Ncbps为所述数据包中的比特数;k为0至Ncbps-1的整数,表示所述数据包中各比特的索引;d为所述交织的矩阵的列数;s为每个索引序列中的索引组中的索引数量;n为0或正整数,在获得所述第一索引序列和第二索引序列时分别设置的两个n的差值除以s的余数的值在1至s-1之间。
2.如权利要求1所述的方法,其特征在于,所述索引组中各索引的间隔为所述交织的矩阵的列数。
3.如权利要求1所述的方法,其特征在于,所述索引组中的索引数量为能够整除所述调制中星座点对应的比特位数的值。
4.如权利要求3所述的方法,其特征在于,所述索引组中的索引数量为所述调制中星座点对应的比特位数的一半。
5.如权利要求1至4中任一权利要求所述的方法,其特征在于,对所述数据包进行交织的方法为:将所述数据包中索引与所述第一索引序列或第二索引序列中索引的序号相同的比特交织到所述序号对应的所述第一索引序列或第二索引序列中的索引指示的位置。
6.如权利要求1至4中任一权利要求所述的方法,其特征在于,所述采用第一索引序列的传输和采用第二索引序列的传输为以下任意一种或者其任意组合:
所述数据包的初次传输和第一次重传;
所述数据包的第一次重传和第二次重传;
所述数据包的第二次重传和第三次重传。
7.一种交织器,其特征在于,包括:
接收模块,用于接收输入的数据包;
处理模块,用于针对数据包的相邻两次传输,根据第一索引序列对所述接收模块接收到的数据包进行交织并输出;根据第二索引序列对数据包进行交织并输出;所述第一索引序列和第二索引序列通过下述公式获得:jk=s×floor(mk/s)+(mk+Ncbps-floor(d×mk/Ncbps)+n)mod(s);
其中:mk=(Ncbps/d)×kmodd+floor(k/d),Ncbps为所述数据包中的比特数;k为0至Ncbps-1的整数,表示所述数据包中各比特的索引;d为所述交织的矩阵的列数;s为每个索引序列中的索引组中的索引数量;n为0或正整数,在获得所述第一索引序列和第二索引序列时分别设置的两个n的差值除以s的余数的值在1至s-1之间。
8.如权利要求7所述的交织器,其特征在于,所述交织器还包括:存储模块,用于保存所述第一索引序列和第二索引序列并输出给所述处理模块。
9.如权利要求7所述的交织器,其特征在于,所述交织器还包括:获取模块,用于获取所述第一索引序列和第二索引序列并输出给所述处理模块。
10.一种通信装置,其特征在于,包括:
交织器,用于针对数据包的相邻两次传输,根据第一索引序列对数据包进行交织并输出;根据第二索引序列对数据包进行交织并输出;所述第一索引序列和第二索引序列通过下述公式获得:
jk=s×floor(mk/s)+(mk+Ncbps-floor(d×mk/Ncbps)+n)mod(s);
其中:mk=(Ncbps/d)×kmodd+floor(k/d),Ncbps为所述数据包中的比特数;k为0至Ncbps-1的整数,表示所述数据包中各比特的索引;d为所述交织的矩阵的列数;s为每个索引序列中的索引组中的索引数量;n为0或正整数,在获得所述第一索引序列和第二索引序列时分别设置的两个n的差值除以s的余数的值在1至s-1之间;
调制模块,用于将所述交织器输出的比特进行调制。
11.如权利要求10所述的通信装置,其特征在于,所述交织器包括确定模块,用于根据所述调制模块进行的调制中星座点对应的比特位数确定所述索引组中的索引数量。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200710112478A CN101335691B (zh) | 2007-06-28 | 2007-06-28 | 一种数据传输方法、交织器和通信装置 |
PCT/CN2008/071424 WO2009000203A1 (fr) | 2007-06-28 | 2008-06-24 | Procede de transmission de donnees, entrelaceur et dispositif de communication |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200710112478A CN101335691B (zh) | 2007-06-28 | 2007-06-28 | 一种数据传输方法、交织器和通信装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101335691A CN101335691A (zh) | 2008-12-31 |
CN101335691B true CN101335691B (zh) | 2012-09-12 |
Family
ID=40185199
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200710112478A Expired - Fee Related CN101335691B (zh) | 2007-06-28 | 2007-06-28 | 一种数据传输方法、交织器和通信装置 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN101335691B (zh) |
WO (1) | WO2009000203A1 (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102215528B (zh) * | 2010-04-06 | 2016-03-30 | 中兴通讯股份有限公司 | Harq参数的传递、获取方法与hsdpa*** |
RU2458914C1 (ru) | 2011-02-01 | 2012-08-20 | Лев Давидович Раснецов | Гомо- и гетеро-полиаминокислотные производные фуллерена c60, способ их получения и фармацевтические композиции на их основе |
CN109787707B (zh) * | 2017-11-10 | 2021-05-18 | 华为技术有限公司 | 交织方法和交织装置 |
CN116318552B (zh) * | 2023-03-15 | 2023-09-22 | 归芯科技(深圳)有限公司 | Turbo码的交织或解交织方法及其器件、通信芯片和装置 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1599261A (zh) * | 2004-08-03 | 2005-03-23 | 北京交通大学 | 一种用于异步信道复用的交织器组设计 |
WO2006067972A1 (ja) * | 2004-12-21 | 2006-06-29 | Matsushita Electric Industrial Co., Ltd. | インタリーブ装置およびインタリーブ方法 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3869731B2 (ja) * | 2002-01-17 | 2007-01-17 | 株式会社三井ハイテック | アモルファス積層コアの製造方法 |
JP2004040232A (ja) * | 2002-06-28 | 2004-02-05 | Matsushita Electric Ind Co Ltd | 無線通信システム、無線送信装置、および無線受信装置 |
CN1832392A (zh) * | 2005-03-11 | 2006-09-13 | 松下电器产业株式会社 | 多入多出***中数据重传的方法和设备 |
CN1917418A (zh) * | 2005-08-19 | 2007-02-21 | 北京三星通信技术研究有限公司 | 可变子载波映射的设备和方法 |
-
2007
- 2007-06-28 CN CN200710112478A patent/CN101335691B/zh not_active Expired - Fee Related
-
2008
- 2008-06-24 WO PCT/CN2008/071424 patent/WO2009000203A1/zh active Application Filing
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1599261A (zh) * | 2004-08-03 | 2005-03-23 | 北京交通大学 | 一种用于异步信道复用的交织器组设计 |
WO2006067972A1 (ja) * | 2004-12-21 | 2006-06-29 | Matsushita Electric Industrial Co., Ltd. | インタリーブ装置およびインタリーブ方法 |
Also Published As
Publication number | Publication date |
---|---|
WO2009000203A1 (fr) | 2008-12-31 |
CN101335691A (zh) | 2008-12-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1572067B (zh) | 在提供混合自动重复请求的通信***中实现重传的方法和设备 | |
CN100514900C (zh) | 使用比特排列方法的传输装置 | |
US7280606B2 (en) | Apparatus and method for transmitting/receiving data in a CDMA mobile communication system | |
US8369427B2 (en) | Method and apparatus for symbol transmission in an OFDM mobile communication system | |
KR100539862B1 (ko) | 부호분할다중접속 이동통신시스템에서 데이타 송/수신장치및 방법 | |
JP3701263B2 (ja) | Cdma移動通信システムにおけるデータの送受信装置およびその方法 | |
JP3753677B2 (ja) | Cdma移動通信システムにおけるデータの送受信装置およびその方法 | |
US9071402B2 (en) | Selection of retransmission settings for HARQ in WCDMA and LTE networks | |
JP5399495B2 (ja) | シンボルマッピング装置および方法 | |
KR101191196B1 (ko) | 패리티 검사 행렬을 이용하여 부호화 및 복호화하는 방법 | |
US7028230B2 (en) | Partially filling block interleaver for a communication system | |
US8446811B2 (en) | Constellation re-arrangement and bit grouping | |
US8009758B2 (en) | Apparatus and method for channel-interleaving and channel-deinterleaving data in a wireless communication system | |
KR20040094665A (ko) | 전송 장치, 기지국 장치, 통신 단말 장치, 및 전송 방법 | |
CN101335691B (zh) | 一种数据传输方法、交织器和通信装置 | |
EP3609080B1 (en) | Interleaver for open fec (ofec) | |
JP2013081247A (ja) | 無線通信システムにおけるデータの伝送装置及びその伝送方法 | |
CN102035617B (zh) | 一种通信***中信道编码的速率匹配方法和装置 | |
KR20030064181A (ko) | 부호분할다중접속 이동통신시스템에서 비트/심벌간신뢰도를 이용한 데이터 송/수신 장치 및 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20120912 |