特播时空格形编码的方法和装置的制作方法

文档序号:7615381阅读:165来源:国知局
专利名称:特播时空格形编码的方法和装置的制作方法
技术领域
本发明涉及采用通常所说的特播时空(ST)以及格形编码(TC)或格形编码调制(TCM)技术的组合的例如蜂窝无线通信系统的通信。
背景技术
众所周知,无线通信信道易受时变多径衰落的影响,并且比较难以提高多径衰落信道的质量或降低其有效误码率。虽然已知用于减小多径衰落影响的各种技术,但其中的若干种(例如提高发射机功率或带宽)往往与无线通信系统的其它要求矛盾。已经发现的一种有利技术是天线分集,它在系统的发射机上和/或在接收机上采用两个或两个以上天线(或信号极化)。
在蜂窝无线通信系统中,各基站通常为多个远程(固定或移动)装置提供服务,其特征(例如大小和位置)更有利于天线分集,所以希望在至少一个基站上实现天线分集,而在远程装置上具有或没有天线分集。在这种情况下,至少对于来自基站的通信,这产生发射分集,即信号从两个或两个以上发射天线发出。
S.M.Alamouti的“用于无线通信的简单发射分集技术”(IEEEJournal on Selected Areas in Communications,第16卷,第8期,第1451-1458页,1998年10月)描述了采用时空分组编码(STBC)的简单发射分集方案。对于两个发射天线的情况,复合符号s0和-s1*从一个天线依次发出,同时复合符号s1和s0*从另一天线依次发出,其中*表示复共轭。这些发射符号构成通常所说的时空码组。
同样已知的还有使用各种编码方案以增强通信。在这些方案中,已认识到,通常所说的特播编码(并行级联卷积编码)使迭代解码方法能够获得接近AWGN(加性高斯白噪声)通信信道的香农极限的结果。特播编码器采用通常相同的两个递归系统卷积(RSC)分量编码器,待发送信号直接提供给分量编码器之一,并经由交织器提供给另一个分量编码器。因此,通常希望将特播和时空编码技术结合在同一发射机中。
V.Tarokh等人的“用于高数据速率无线通信的时空编码性能标准和代码结构”(IEEE Transactions on Information Theory,第44卷,第2期,第744-765页,1998年3月)描述了各种卷积码或格码,它们可与两个或两个以上发射天线配合使用,以便提供格形(卷积)编码和时空编码的优势。虽然这些编码被认为对于最大分集增益是最佳的,但它们对于编码增益不一定是最佳的。此外,这些编码是非递归的。相反,已经证明采用递归编码获得特播编码的最佳效率。因此,Tarokh等人所述的编码不适用于特播编码方案。
P.Robertson等人的“采用删截分量代码的带宽效率高的特播格形编码调制”(IEEE Journal on Selected Areas in Communications,第16卷,第2期,第206-218页,1998年2月)描述了采用Ungerboeck和多维TCM分量代码的特播编码器,其中,交织器对各m个信息比特的分组进行操作。对于与m个信息比特的分组对应的各个步骤,与各分量编码器相关的信号映射器产生n个符号,其中n=D/2,D为信号集维数;例如D=2或4,以及n=1或2。n-符号去交织器对来自第二分量编码器的输出符号进行去交织,选择器交替为相继步骤选择从第一分量编码器输出的符号以及来自去交织器的符号,并将其提供给单输出路径。这个方案没有提供发射分集,并且该文献未涉及到时空编码。
G.Bauch的“时空分组码的级联以及‘特播’-TCM”(Proceedings ofthe International Conference on Communications,ICC’99,第1202-1206页,1999年6月)描述了两种类型的特播格形编码调制(TCM)编码器,其输出提供给时空分组编码器,使特播-TCM和STBC方案只是彼此级联。这两种类型的特播TCM编码器之一如Robertson等人所述(对其进行了详细引用),如上所述,采用Ungerboeck编码并在映射功能的输出上提供一个符号,但Bauch对此进行的说明没有表明符号去交织器。Bauch的这个公开没有讨论多维分量编码。
还需要提供在无线通信中的进一步改善。
发明概述根据一个方面,本发明提供一种为要从T个天线发送的信息提供时空分集的方法,包括以下步骤在多个连续符号间隔的每一个中,在两个递归系统卷积编码器每一个的输出上产生包含系统信息和奇偶校验信息的T个符号,向编码器之一直接提供输入比特,以及在交织块中对各个符号间隔的比特分组进行交织之后向另一个编码器提供所述信息比特;以及选择第一和第二种不同的映射,在相应的交替符号间隔中,在编码器的输出上所产生的所述符号中的T个符号中的每一个用于提供给T个天线,以便提供所述时空分集,交织和映射经过设置,以便为交织块中的所有输入比特选择系统信息。
最好是,第一映射从一个编码器中选择T个符号,以及第二映射从另一个编码器中选择T个符号。
在以下所述的本发明的一个实施例中,T=2,并且在各符号间隔中,各编码器产生系统信息符号和奇偶校验信息符号,第一映射把来自一个编码器的系统信息符号和奇偶校验信息符号分别提供给第一和第二天线,以及第二映射把来自另一个编码器的系统信息符号和奇偶校验信息符号分别提供给第二和第一天线。因此这是一种情况的实例,在这种情况下,T为偶数,并且在各符号间隔中,各编码器产生T/2个系统信息符号和T/2个奇偶校验信息符号。
或者,各编码器在各符号间隔中所产生的T个符号可包括含有系统和奇偶校验信息的至少一个符号。
该方法还可包括以下步骤改变来自两个编码器的符号相对彼此的相位,尤其是对其中一个编码器的输出上的符号提供π/2的相位旋转。当t>2、例如T=4时,这可能是特别需要的。
交织比特组最好是每一个包含m个比特,其中m为整数,并且在编码器的输出上产生的任何符号包含M-PSK符号,其中M=2m。
本发明的另一方面提供一种编码装置,包括第一和第二递归系统卷积编码器,它们均设置成在多个连续符号间隔中的每一个中从提供的m个比特中产生T个符号,其中m为整数;交织器,设置成对交织块中的各m个输入比特的分组进行交织,其中采用偶到偶和奇到奇或者偶到奇和奇到偶的位置映射;输入比特提供给第一编码器以及交织器,交织比特从交织器提供到第二编码器;以及选择器,设置成在交替的符号间隔中将来自编码器的T个符号中的不同符号提供给T个输出路径中的相应路径,在各个交替符号间隔中所选择的T个符号包含来自相应的一个编码器的所有系统信息。
这样,本发明的方法和编码装置提供了采用递归系统卷积分量编码器的特播编码与用于发射分集的时空编码的所需组合。
本发明还提供一种解码装置,用于以迭代方式对上述编码装置所编码的接收符号进行解码,包括第一和第二软输出解码器,用于响应输入矢量和软输入信息,分别对所述第一和第二递归系统卷积编码器进行的编码进行解码;交织器,对应于编码器的交织器,设置成将来自第一解码器的软输出信息作为软输入信息连接到第二解码器;去交织器,与所述交织器相反,设置成将来自第二解码器的软输出信息作为软输入信息连接到第一解码器;以及选择器,设置成在连续符号间隔中交替地将接收信号矢量和零输入矢量作为输入矢量提供给第一和第二解码器。
本发明还提供一种以迭代方式对包含通过上述方法编码的符号的接收信号进行解码的方法,包括以下步骤在连续符号间隔中交替地将接收信号矢量和零输入矢量作为输入矢量提供给两个解码器,用于分别对所述两个递归系统卷积编码器进行的编码进行解码;以与编码方法相同的方式把对应于所述一个编码器的一个解码器的软输出进行交织,从而将软输入提供给另一个解码器;以及与交织相反,对所述另一个解码器的软输出进行去交织,从而将软输入提供给所述一个解码器。
附图简述通过以下参照附图进行的说明,将会进一步理解本发明,其中作为示例

图1说明一种已知的时空分组编码(STBC)发射机的组成部分;图2说明一种QPSK符号的已知信号点星座;图3说明一种已知的特播编码器;图4说明根据本发明的一个实施例、采用两个发射天线的发射机的特播时空格形编码调制(STTCM)编码装置的组成部分;图5说明卷积或格形编码器的一般形式;图6说明一种可用于图4的装置中的4-态格形编码器;图7说明一种可用于图4的装置中的8-态格形编码器;图8说明一种可用于图4的装置中的16-态格形编码器;图9说明用于具有四个发射天线的发射机的特播STTCM编码装置中的4-态格形编码器;图10说明用于发射机的一种编码装置的组成部分,其中图9的编码器可根据本发明的另一个实施例来使用;以及图11说明与图4或图10的装置配合使用的接收机和解码装置的组成部分。
详细说明参照附图,图1说明一种已知的时空分组编码(STBC)发射机的组成部分。为了使各个附图中的标号简洁起见,仅给出完全理解先有技术以及本发明的实施例所需的部分。
图1的发射机包括串-并(S-P)转换器10、M-PSK映射功能12以及时空分组编码器(STBC)14,该编码器经由发射机功能、如图1中未标明但以虚线表示的上变频器和功率放大器将输出提供给提供发射分集的至少两个天线16和18。S-P转换器10得到待传递的信息输入比特,并且在到M-PSK映射功能12的两条或更多并行线路上产生输出比特,M-PSK映射功能12从并行比特中产生等能量信号星座的顺序符号x1,x2,...。
例如,如图1所示,映射功能12可将来自S-P转换器10的每种情况下的2个输入比特的格雷码映射提供给图2所示QPSK(正交相移键控)信号点星座的M=4个信号点中相应的信号点,其中信号点分别标识为0至3。为简便起见,在整个说明中假定格雷码QPSK映射,但是可以理解,映射功能12能够对具有任何所需数量M的相位状态的信号点星座提供任何所需映射;例如M=2(为此不需要S-P转换器10)、4或6。
复数所表示的QPSK符号x1,x2,...提供给STBC 14,为简洁起见,在图1中表示为对相应发射天线16和18具有两个输出,但也可对相应较大数量的发射天线具有两个以上的输出。对于所示的两个天线的情况,STBC 14从提供到其输入端的各连续符号对x1和x2形成符号的时空分组,如图1所示。
更具体地说,STBC功能由T×T正交矩阵Hx表示,其中T是发射天线的数量,从而也是STBC 14的符号输出的数量。对于图1所示T=2的情况,Hx(x1,x2)=x1x2-x2*x1*]]>根据这个矩阵Hx,对于提供给STBC 14的输入端的各对PSK符号x1和x2,在第一符号间隔中,为天线16提供符号x1以及为第二天线18提供符号x2,在第二符号间隔中,为第一天线16提供符号-x2*以及为第二天线18提供符号x1*,其中*表示复共轭。因此各对中的两个PSK符号以不同形式从不同天线在不同时间发送两次,从而提供空间和时间分集。可以看到,矩阵Hx的各列表示在连续间隔中从相应天线发送的符号,各行则表示相应符号发送间隔。
参照图3,已知的特播(并行级联卷积)编码器包括两个递归系统卷积(RSC)编码器20和22,它们称作特播编码器的成分或分量编码;交织器24;以及选择器26。输入比特提供给一个编码器20的输入端,该编码器在其输出端上产生与输入比特相同的系统比特S1以及奇偶校验比特P1。输入比特也提供给交织器24并由其进行交织,交织比特提供给另一个编码器22的输入端,该编码器在其输出端上产生与交织输入比特相同的系统比特S2和奇偶校验比特P2。两个编码器20和22的输出提供给选择器26的输入端,不过,如图3所示,通常未连接编码器22的系统比特输出端,因为在此输出端上的交织比特绝不会被选择器26所选择。
选择器26分别从编码器20和22中选择全部系统比特S1以及部分或全部奇偶校验比特P1、P2,并将它们作为输出比特提供给特播编码器的输出端。奇偶校验比特的选择取决于编码器的速率。例如,对于速率1/3(对于每个输入比特有3个输出比特)编码器,选择器26可选择全部奇偶校验比特P1和P2。对于速率1/2(对于每个输入比特有2个输出比特)编码器,选择器26可交替选择奇偶校验比特P1和P2,从而仅输出一半奇偶校验比特P1和一半奇偶校验比特P2,这个过程称作删截。
在发明背景中引用的特播TCM装置(Robertson等人)中,交织器24对各个m个比特的分组进行操作,它们在各分量编码器(20、22)的输出上映射为例如结合了系统和奇偶校验信息的PSK符号。来自第二分量编码器(22)的符号由符号去交织器进行去交织,输出选择器交替选择从第一分量编码器(20)和去交织器输出的符号。这种情况下的交织器(以及随后的去交织器)必须提供偶对偶以及奇对奇(或偶对奇以及奇对偶)的位置映射。
背景技术
中引用的级联SBTC和特播码(Bauch)装置中,如图3所示的特播编码器的输出比特实际上作为输入比特提供给如图1所示的时空分组编码器,或者来自如Robertson等人所述的特播TCM编码器的输出符号作为输入符号提供给STBC编码器14,如以上参照图1所述。
图4说明根据本发明的一个实施例、采用两个发射天线的发射机所用的特播时空格形编码调制(STTCM)编码装置的组成部分。对于图1所示的情况,两个天线标号为16和18,待传递信息的输入比特提供给S-P转换器10,它也通过用于QPSK符号传输的两个输出来说明。图4的其余部分表示特播STTCM编码装置,它包括两个RSC编码器和映射功能30和32;交织器34;以及选择器36,它具有用于到两个天线16和18的相应传输路径的两个输出。RSC编码器和映射功能30和32的输入上的虚线表示它们以及交织器34可具有用于非QPSK符号的不同数量的输入,如上所述。
从S-P转换器10并行提供的比特由交织器34以分组形式(本例中是以成对形式)进行交织。提供给功能30的非交织比特对和提供给功能32的交织比特对由这些功能进行编码,并映射成QPSK符号,下面将进一步说明。因此,功能30在其两个输出端产生表示对应于输入比特的系统信息的QPSK符号SS1以及表示功能30的递归卷积编码所产生的奇偶校验信息的QPSK符号PS1。同样,功能32在其两个输出上产生表示对应于由交织器34以比特对进行交织的输入比特的系统信息的QPSK符号SS2以及表示功能32的递归卷积编码从交织输入比特对中所产生的奇偶校验信息的QPSK符号PS2。虽然为简便起见在此假定RSC编码和映射功能30、32是相同的,对于以上参照图3所述的特播编码器的分量编码器的情况通常是这样,但这不一定始终这样,这些功能也可彼此不同。
选择器36通过以符号(比特对)率交替为一和零(所述情况为1010...)的控制信号来控制,并执行选择和删截功能,如图4的选择器36中的开关所示。在控制信号的第一状态,例如当控制信号为二进制1时,选择器36的开关状态如图4所示,其中来自RSC编码器和映射功能30的系统符号SS1和奇偶校验符号PS1分别提供给到发射天线16、18的输出通路,未使用功能32的输出SS2和PS2。在控制信号的第二状态,例如当控制信号为二进制0时,选择器36的开关具有其相反的状态,其中来自RSC编码器和映射功能32的系统符号SS2和奇偶校验符号PS2分别提供给到发射天线18、16的输出通路,未使用功能30的输出SS1和PS1。
可以理解,通过选择器36交替选择非交织系统符号SS1和交织系统符号SS2,以便确保所有系统信息被发送,就需要交织器34将其输入端的偶数位置映射到其输出端的偶数位置以及将其输入端的奇数位置映射到其输出端的奇数位置(或者偶到奇以及奇到偶的位置映射),正如上述Robertson等人的方案的情况一样。设置交织器34以相应地提供这种映射。
从以上说明以及从图4中可以理解,装置30、32、34和36是以特播编码器的方式来设置的,为此,功能30和32提供特播编码器所需的递归卷积编码,选择器36将特播编码器的选择和删截功能与采用两付天线16、18的发射分集所用的时空分组编码器的功能相结合。由交织器34进行的偶到偶和奇到奇(或偶到奇和奇到偶)位置映射确保表示所有输入比特的系统符号随时间(即在各交织块中)被发送,而不管单独应用于系统符号SS1和SS2的删截。这样,装置30、32、34和36提供了特播编码、递归格形编码调制以及时空编码的组合功能。
需要确定所希望的递归格形或卷积编码,从而确定功能30、32的构成,用于以上参照图4所述的装置中。编码过程可通过各种方式来说明,下面所采用的一种方式是通过编码器状态和输出矩阵来进行的。
对于具有N个状态并被提供具有M个可能值(例如在本说明中,对于QPSK的成对输入比特,M=4)的输入符号的编码器,编码器状态矩阵B是N×M矩阵(N行和M列),其元素B(i,j)确定下一个符号的编码器状态,取决于等于从0至N-1的整数的i所表示的当前状态,并且还取决于等于从0至M-1的整数的j所表示的当前输入符号。编码器输出矩阵C也是N×M矩阵,其元素C(i,j)确定在当前编码器状态和当前输入符号同样分别由i和j表示时所产生的输出符号。
对于具有用于供给相应数量天线的T个输出通路的编码器,定义另一个编码器输出矩阵Z,它也是N×M矩阵,由矩阵C导出,具有元素Z(i,j),其中i和j与以上定义相同。各元素Z(i,j)由标识提供给各天线的信号的T个Q相关符号构成,其中Q由调制类型确定,例如对于QPSK,Q=4。这样,各元素由标识提供给天线t的信号的T个Q相关符号Zt(i,j)构成,其中t为从0到T-1的整数。
通过从编码器输出到用于传输的信号点星座的映射功能来进一步说明编码过程。为简便起见,在以下说明中,假定这种映射功能如以上参照图2所述,即用于QPSK符号的格雷码映射。
虽然对于以上述方式概述的实现能够完整地描述编码过程,但并不足以对代码进行分类。为了后一目的,卷积码可由以下公式来描述编码器状态矩阵公式Φi+1=WΦiGUi以及编码器输出矩阵公式Zi=HΦiHuUi其中,Φi是当前编码器状态的n维二进制矢量并且n=log2(N),Ui是m维二进制输入矢量并且m=log2(M),Zi是p维二进制输出矢量,p=log2(P)以及P=QT,表示模2加法(或等效为“异或”功能),G、W、H以及Hu是相应增益或加权系数二进制矩阵。
为了帮助理解这个方面,图5说明卷积或格形编码器的一般构造,它对应于上述最后两个公式。参照图5,这个编码器包括乘法器40至43,它们均被提供相应的增益或加权系数。各输入符号Ui提供给乘法器40和43,当前编码器状态Φi提供给乘法器41和42。乘法器40和41的输出根据上述两个公式中的第一个公式在模2加法器44中组合,该加法器的输出在延迟单元46中被延迟一个符号间隔D以提供下一个编码器状态。乘法器42和43的输出根据上述两个公式中的第二个公式在模2加法器45中组合,该加法器的输出提供给执行如上所述QPSK映射的映射功能47。对于图5中的部分通路,维数m、n和p的矢量的多通路以传统方法由这些通路上的线段来表示。
卷积码或格码可采用矩阵W和矩阵H=[HHu]来分类。具体地说,如果矩阵W的各行只是包含一个“1”,则该代码是非递归的,否则它是递归的。另外,如果矩阵Hu具有在第j行位置上包含单个非零元素的列,并且矩阵H的第j行元素全部为“0”,则该代码包含输入序列的第j比特的系统分量。
如上所述,以上引用的Tarokh等人的公开中所述的代码是非递归的,因此不适合提供如图4所示的有效特播编码器方案。对于少量的编码器状态,提供最佳代码的增益矩阵的元素可通过计算机搜索和模拟来确定,但这种方法对于具有大量(例如超过8个)编码器状态的编码器则不可行,必须采用其它方法。以下所述的代码通过选择经单一天线传输的原型二进制递归卷积码来确定,利用它来构造采用预期数量的天线的时空编码所用的格子结构,然后修改结果以便对于QPSK来改善它。也可使用包括以其它方式得到的代码在内的其它代码,仅作为示例提供以下代码。
对于可用于图4的发射机中的4态RSC编码器和QPSK映射功能,矩阵B、C、Z、W、G、H以及Hu可如下所示B=0321210330121230]]>C=0713103414925158161211]]>Z=00133122031032210211332001123023]]>W=0111]]>G=1011]]> Hu=11011110]]>可用来构成图4的装置中的各功能30和32的这种编码器及其映射功能的实现如图6所示。
参照图6,编码器包括模2加法器50至54;两个延迟元件55和56,每一个均提供一个符号(比特对)间隔D的延迟;以及两个映射功能57和58,每一个功能在其输出端提供在其输入端得到的两个比特到QPSK符号的格雷码映射,如以上参照图2所述。
如以上参照图4所述,在功能30的情况下从S-P转换器10提供的或者在功能32的情况下从交织器34提供的一对输入比特在各符号间隔中提供给图6的编码器的输入端。这些比特提供给加法器50的输入端,加法器的输出以及到编码器的比特输入的下面一个(如图所示)提供给映射功能57,它在其输出端产生表示输入比特对的格雷码QPSK映射系统符号。
到图6的编码器的比特输入的上面一个(如图所示)也提供给各加法器51至54的输入端,到编码器的下面的比特输入也提供给各加法器52和53的另一个输入端。加法器51的输出提供给延迟元件55,该元件的输出提供给各加法器52至54的另一输入端。加法器52的输出提供给延迟元件56,该元件的输出提供给各加法器51、52以及54的另一个输入端。可以看到,图6所示加法器51至54以及延迟元件55、56的设置实现了上述编码器矩阵;例如,从延迟元件55、56到加法器51、52的输入端有三个反馈通路,它们根据上述矩阵W中的三个一进行配置,其中两个延迟元件提供编码器的四个状态。加法器53和54的输出构成对映射功能58的输入,映射功能58根据上式给出的代码在其输出端相应地产生格雷码QPSK映射奇偶校验符号。
对于可用于图4的发射机中的8态RSC编码器和QPSK映射功能,矩阵B、C、Z、W、G、H以及Hu可如下所示B=03127465120365743021475621305647]]>C=06159171481714806159351210241311241311351210]]>Z=0012332101133220011332200012332103113022021031230210312303113022]]>W=111101100]]>G=111000]]> Hu=11010111]]>可周来构成图4的方案中的各功能30和32的这种编码器及其映射功能的实现如图7所示。从以上给出的用于这种8态编码器的公式的比较以及图7所示电路(其中有三个延迟元件以提供8个状态)可以看到,这个电路实现这些公式的递归系统卷积编码。
对于可用于图4所示发射机的16态RSC编码器和QPSK映射功能,矩阵B、C、Z、W、G、H以及Hu可如下所示B=0312746581191015121413120365749108111413151230214756118109121513142130564710911813141215]]>C=0710133491425815161112161112258153491407101325815161112071013349143491407101316111225815]]>Z=00132231031021320211203301122330011223300211203303102132001322310211203301122330001322310310213203102132001322310112233002112033]]>W=1011100110000100]]>G=11100000]]> Hu=10011011]]>可用来构成图4的装置中的各功能30和32的这种编码器及其映射功能的实现如图8所示。从以上给出的用于这种16态编码器的公式的比较以及图8的电路(其中有四个延迟元件以提供16个状态)可以看到,这个电路实现这些公式的递归系统卷积编码。
从图4的编码装置以及图6至8的编码器的上述说明可以知道,在每种情况下,对于所述QPSK符号,在一个符号间隔中有两个输入比特,使得四个比特(两个系统信息比特和两个奇偶校验比特)被提供给特播编码装置中的两个编码器中每一个的QPSK映射功能。这八个比特由映射功能映射成四个QPSK符号,以及在两个连续的符号间隔上,一半QPSK符号被选择器36删截,从而在各符号间隔中从两个天线16和18发送两个符号。选择器装置是这样的,在第一符号间隔中,两个天线发送来自得到非交织输入比特的编码器30的系统和奇偶校验信息,以及在第二符号间隔中,两个天线发送来自得到交织输入比特的另一个编码器32的系统和奇偶校验信息,通过在连续的符号间隔中交替从各天线发送系统信息和奇偶校验信息来增强时空分集。
在上述方案中,映射功能经过设置,使得各QPSK符号完全从系统信息或完全从奇偶校验比特中产生。但是,不一定如此,其它方案也是可能的,例如各QPSK符号从一个系统信息比特和一个奇偶校验比特中产生。换句话说,对于各编码器,可以重新设置到映射功能(例如图6中的56和57)的输入。
以下参照图9作为实例所描述的编码器正是如此,它用于在具有四个发射天线的发射机所用的特播STTCM编码方案中。作为实例,这是QPSK符号的4态格形编码器。在时空分集的两个连续符号间隔中,从四个天线总共发送八个符号,从而通过50%删截,特播编码器装置的两个分量编码器的映射功能提供八个QPSK符号,因此在各符号间隔中,各编码器从其映射功能提供四个QPSK符号。这四个QPSK符号表示四个系统比特和四个奇偶校验比特,所以在这种情况下存在到编码器的四个输入比特线。
参照图9,统称为60的四个输入比特线均连接到四个QPSK映射功能61至64的第一输入端,这些映射功能提供到QPSK符号的格雷码映射,如以上参照图2所述。编码器还包括两个延迟元件65和66,每一个元件提供一个符号间隔的延时D,从而确定编码器和模2加法器67至72的四个状态。模2加法器69至72的输出分别连接映射功能61至64的第二输入端。这样,QPSK映射功能61至64均被提供一个系统信息比特和一个奇偶校验比特,并分别产生结合了这种系统和奇偶校验信息的QPSK符号SP-1至SP-4。
线60、延迟元件65和66、模-2加法器67至72则以实现下列矩阵W、G、H及Hu的方式相互连接,如图9所示。本例中未提供矩阵B、C以及Z,因为其规模较大(例如Z为4×64矩阵),但它们可从图9的说明或从以下矩阵中推导W=1010]]>G=11010110]]> Hu=10001110010000110010000100010001]]>另外还应当知道,与图9中映射功能61至64的连接是作为实例提供的,对于其它代码及其它情况可重新设置。例如,四个系统比特也可提供给映射功能中的两个,而四个奇偶校验比特可提供给其余两个映射功能。作为另一实例,能够向映射功能之一提供两个系统比特,向另一个映射功能提供两个奇偶校验比特,以及其余两个各被提供一个系统比特和一个奇偶校验比特。但是,对于以下进一步说明,假定图9的特定装置。
图10说明用于具有四个发射天线的发射机的特播STTCM编码装置的组成部分,其中,图9的编码器用来构成特播编码装置的两个分量编码器和映射功能单元80、82。向S-P转换器84提供输入比特,并将其转换为四比特的分组,它们直接作为单元80的输入比特并经交织器86提供给单元82。交织器86对四比特的分组进行交织,保持偶对偶以及奇对奇或者偶对奇以及奇对偶的位置映射,如上所述。统称为SP1的单元80的系统和奇偶校验符号输出连接到选择器88的第一组输入,统称为SP2的单元82的系统和奇偶校验符号输出经可选相位旋转单元90连接到选择器88的第二组输入。选择器88由一和零比特的交替序列控制,从而将其第一和第二组输入在连续符号间隔中交替连接到至标号为92的四个天线的四条输出通路上。
可选相位旋转单元90提供各符号的π/2的相位旋转,并且可包含四个乘法器,每一个乘法器经过设置,用来将为其提供的QPSK符号中相应的一个与信号ejπ/2相乘,已经证明,这能够改善某些情况下的性能,尤其是在采用四个天线的发射机中。这种相位旋转单元可省略,若需要,可在上述仅采用两个天线的发射机所用的编码装置中提供类似的相位旋转单元,和/或可以为部分但不是全部QPSK符号提供相位旋转。
因此,可以看到,选择器88在每两个连续符号间隔的第一个间隔中将来自得到非交织输入比特的单元80的系统和奇偶校验信息QPSK符号连接到其输出,并在每两个连续符号间隔的第二个间隔中将来自得到交织输入比特的单元82的系统和奇偶校验信息QPSK符号连接到其输出。
图11说明与图4或图10的装置配合使用的接收机和解码装置的组成部分。如图11所示,接收机包括两个天线100和101,来自天线的信号被连接到最大比结合器(MRC)102并在其中结合,从而在线103上在其输出端产生用于解码的信号。为简单起见,接收机的其它已知部分、如下变频器和信号放大器及抽样器等未在图11中标明,但由从天线100和101至MRC 102的通路中的虚线来表示。虽然图11所示的接收机具有两个天线,但也可只具有一个天线或两个以上天线,还可使用除最大比结合之外的其它方法在线103上产生用于解码的信号。
解码装置包括去删截选择器104;两个软格码解码器105和106;交织器107,以与发射机中的特播编码装置的交织器、如图4所示装置中的交织器34相同的方式工作;以及去交织器108,以与交织器107相反的方式工作。单元105至108以特播码解码器领域中普遍知道的方式进行设置,其中第一解码器105产生由交织器107进行交织并作为软输入提供给第二解码器106的软输出(概率矢量),它还产生由去交织器108进行去交织并作为软输入提供给迭代装置中的第一解码器的软输出,第一解码器105对非交织输入矢量进行操作,以及第二解码器106对交织输入矢量进行操作,输入矢量从要在线103上进行解码的信号中导出。在预期的迭代次数之后,从解码装置中、例如从图11所示的去交织器108的输出中导出输出。
从前面的说明可以知道,图4或图10的编码装置在连续的符号间隔中交替提供从非交织比特中导出的符号以及从交织输入比特中导出的符号。选择器104相应地由交替为一和零的控制信号来控制,如图11所示,以便在连续的符号间隔中交替具有两种状态中的每一种。在这两种状态中的第一状态中,选择器由具有图11所示状态的开关来表示,并对应于从非交织输入比特导出的符号的传输,选择器104将线103上的信号作为输入矢量提供给第一解码器105,并将零输入矢量提供给第二解码器106。相反,在这两种状态中的第二状态中,选择器由具有与图11所示相反的状态的开关来表示,并对应于从交织输入比特导出的符号的传输,选择器104将零输入矢量提供给第一解码器105,并将线103上的信号作为输入矢量提供给第二解码器106。这样,第一解码器105对非交织数据进行操作,第二解码器106则根据需要对交织数据进行操作。解码器的复杂度通过在交替符号间隔中向这些解码器提供零输入矢量而得到简化。
以上根据本发明的实施例所述的编码和解码装置的性能可有效地与本发明背景中所引用的先有技术(Bauch)中已知的级联特播TCM和STBC装置的性能进行比较。在具有两个发射天线、两个接收天线、1000比特(500符号)的交织器分组长度以及256Hz的多普勒频率的每种情况下,按照1至4dB的信号(每信息比特的能量)噪声比的范围上大约0.75至1.1dB的误码率,已经证明上述根据本发明的装置与Bauch级联方案相比提供了显著改善。
虽然以上对本发明的特定实施例进行了详细说明,但是可以理解,大量修改、变更以及改变均可在权利要求所定义的本发明范围之内进行。
权利要求
1.一种为要从数量为T的多个天线发送的信息提供时空分集的方法,包括以下步骤在多个连续符号间隔的每一个中,在两个递归系统卷积编码器每一个的输出上产生包含系统信息和奇偶校验信息的T个符号,向所述编码器之一直接提供输入比特,以及在交织块中对各个符号间隔中的比特分组进行交织之后向另一个编码器提供所述信息比特;以及选择第一和第二种不同映射,在相应的交替符号间隔中,在所述编码器的输出上所产生的所述符号中的T个符号中的每一个用于提供给T个天线,以便提供所述时空分集,所述交织和映射经过设置,以便为所述交织块中的全部所述输入比特选择系统信息。
2.如权利要求1所述的方法,其特征在于,所述第一映射选择来自所述编码器之一的T个符号,以及所述第二映射选择来自所述另一个编码器的T个符号。
3.如权利要求2所述的方法,其特征在于,T=2以及在各个符号间隔中,各编码器产生系统信息符号和奇偶校验信息符号,其中所述第一映射把来自所述编码器之一的所述系统信息符号和所述奇偶校验信息符号分别提供给第一和第二天线,以及所述第二映射把来自所述另一个编码器的所述系统信息符号和所述奇偶校验信息符号分别提供给所述第二和第一天线。
4.如权利要求1或2所述的方法,其特征在于,T为偶数,以及在各符号间隔中,各编码器产生T/2个系统信息符号以及T/2个奇偶校验信息符号。
5.如权利要求1或2所述的方法,其特征在于,各编码器在各符号间隔中所产生的所述T个符号包括含有系统信息和奇偶校验信息的至少一个符号。
6.如权利要求1、2、4或5所述的方法,其特征在于,T=2。
7.如权利要求1、2、4或5所述的方法,其特征在于,T=4。
8.如权利要求1至7中任一项所述的方法,其特征在于包括改变来自所述两个编码器的符号相对彼此的相位的步骤。
9.如权利要求1至8中任一项所述的方法,其特征在于,所述交织比特组均包含m个比特,其中m为整数,并且在所述编码器的输出上产生的符号包含M-PSK符号,其中M=2m。
10.一种编码装置,包括第一和第二递归系统卷积编码器,每个编码器经过设置,用于在多个连续符号间隔中的每一个中从为其提供的m个比特中产生T个符号,其中m为整数;交织器,设置成对交织块中各m个输入比特的分组进行交织,其中采用偶到偶和奇到奇、或者偶到奇和奇到偶的位置映射;提供给所述第一编码器和所述交织器的输入比特,以及从所述交织器提供给所述第二编码器的交织比特;以及选择器,设置成在交替符号间隔中将来自所述编码器的所述T个符号中的不同符号提供给T个输出路径中的相应路径,在所述交替符号间隔的每一个中所选择的所述T个符号包含来自相应的一个编码器的全部系统信息。
11.如权利要求10所述的编码装置,其特征在于,各编码器产生M-PSK符号,其中M=2m。
12.如权利要求10或11所述的编码装置,其特征在于,T为偶数,以及在各符号间隔中,各编码器产生T/2个系统信息符号和T/2个奇偶校验信息符号,所述选择器被设置成在连续符号间隔中交替为各输出路径提供系统信息符号和奇偶校验信息符号。
13.如权利要求10或11所述的编码装置,其特征在于,各编码器在各符号间隔中产生包含系统信息和奇偶校验信息的至少一个符号。
14.如权利要求10至13中任一项所述的编码装置,其特征在于,T=2。
15.如权利要求10至13中任一项所述的编码装置,其特征在于,T=4。
16.如权利要求10至15中任一项所述的编码装置,其特征在于包括相位旋转器,用于提供所述两个编码器之一所产生的符号的π/2相位旋转。
17.一种解码装置,用于以迭代方式对通过权利要求10的编码装置进行编码的接收符号进行解码,包括第一和第二软输出解码器,用于响应输入矢量和软输入信息,分别对由所述第一和第二递归系统卷积编码器进行的编码进行解码;交织器,对应于所述编码器的所述交织器,设置成将来自所述第一解码器的软输出信息作为软输入信息耦合到所述第二解码器;去交织器,与所述交织器相反,设置成将来自所述第二解码器的软输出信息作为软输入信息耦合到所述第一解码器;以及选择器,设置成在连续符号间隔中将接收信号矢量和零输入矢量作为所述输入矢量交替提供给所述第一和第二解码器。
18.一种以迭代方式对包含通过权利要求1所述的方法进行编码的符号的接收信号进行解码的方法,包括以下步骤在连续符号间隔中将接收信号矢量和零输入矢量作为输入矢量交替提供给两个解码器,用于分别对所述两个递归系统卷积编码器所进行的编码进行解码;以与编码方法中相同的方式,把对应于所述编码器之一的所述解码器之一的软输出进行交织,从而向所述另一个解码器提供软输入;以及与交织相反,对所述另一个解码器的软输出进行去交织,以便向所述解码器之一提供软输入。
全文摘要
为采用多个发射天线(16、18)的时空分集提供一种特播编码装置,其中包括两个递归系统卷积编码器(30、32),向其中之一直接提供输入比特,向另一个提供在相应符号间隔中比特分组的交织(34)之后的信息比特。编码器所产生且包含系统和奇偶校验信息的符号在连续符号间隔中交替地提供给到天线的通路,以便提供时空分集。对于2和4个天线以及各种卷积码说明了一些装置,并且还说明了一种迭代解码器。
文档编号H04L1/02GK1479983SQ00820123
公开日2004年3月3日 申请日期2000年11月22日 优先权日2000年11月22日
发明者R·R·王, M·贾, Y·S·欣纳科夫, A·M·克罗马, M·G·巴库林, V·B·克赖因德林, R R 王, 克罗马, 克赖因德林, 巴库林, 欣纳科夫 申请人:北方电讯网络有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1