利用harq和/或重复编码的mimo系统的符号级组合的制作方法

文档序号:7679234阅读:169来源:国知局
专利名称:利用harq和/或重复编码的mimo系统的符号级组合的制作方法
技术领域
本发明涉及一种用于在多输入多输出(MIMO)数据传输或存储系统中对所接收的信号向量进行解码的技术,在该系统中,接收器可能接收到同一发送信号向量的多个实例(instance)。
背景技术
在数据传输或存储系统中,希望在目的地处准确接收到经常被划分为分组的信息。位于源处或者靠近源的发送器经由信号或信号向量发送由源提供的信息。位于目的地处或者靠近目的地的接收器处理由发送器发送的信号。发送器和接收器之间的介质或媒介(信息通过该介质或媒介被发送)可能破坏该信号,从而使得接收器不能正确地重构所发送的信息。因此,给定传输介质,通过对发送器和接收器以及它们各自的组件进行仔细的设计,获得了足够的可靠性。
存在许多用于设计发送器和接收器的策略。当信道特性己知时,发送器和接收器经常实现诸如发送器预编码器和接收器均衡器之类的信号处理技术,以减小或去除由信道引起的影响并有效地恢复所发送的信号。符号间干扰(ISI)是可利用信号处理近似消除的信道影响的一个示例。
然而,并不是所有的信号破坏的来源都是由诸如ISI之类的确定性来源引起的。诸如噪声源之类的非确定性来源也可能影响信号。由于噪声和其他因素,信号处理技术可能不能完全有效地消除信道对信号的不利影响。因此,设计者经常在数据流中添加冗余以校正在传输期间发生的错误。添加到数据流的冗余是基于纠错码确定的,纠错码是另一个设计变
量。常见的纠错码包括Reed-Solomon码和Golay码。
一种实现代码的直接方式是使用正向纠错(FEC)。发送器根据一种纠错码对数据进行编码并且发送经编码的信息。在接收到该数据后,接收器利用相同纠错码对数据进行解码,从而理想地消除了任何错误。因此,解码在下文中指一种用于以任何合适的形式产生对所发送序列的估计的方法(例如,二进制序列、概率序列,等等)。
另一种实现纠错码的方式是使用自动重复请求(ARQ)。与FEC不同,ARQ机制使用检错码而不是纠错码。ARQ发送器基于诸如循环冗余校验(CRC)码之类的检错码来对数据进行编码。在基于检错码对数据解码之后,如果检测到错误,则接收器向发送器发送重发该码字的请求。因而,ARQ协议需要用于从发送器到接收器的通信的正向信道和用于从接收器到发送器的通信的反向信道。最终,除非在数据分组中不再检测到错误,否则接收器将不会接受数据分组。
最后,FEC和ARQ可以被组合为己知的混合自动重复请求(HARQ)。至少有三种标准的HARQ协议。HARQ I型一般使用既能够纠错又能够检错的代码。例如,可以通过首先利用检错码(例如CRC代码)保护消息,然后进一步利用纠错码(例如Reed-Solomon、 Golay、巻积、turbo或者低密度奇偶校验(LDPC)码)对经CRC保护的消息进行编码,来构造码字。当接收器接收到这种代码时,其首先通过对纠错码解码来尝试FEC。如果在检错之后仍然存在错误,则接收器将请求该分组的重发。否则,其接受所接收的向量。
HARQ II型和III型不同于HARQ I型,因为在分组重发时发送的数据与最初发送的数据不相同。HARQ II型和III型在后续重发中采用递增冗余。也就是说,第一次发送使用具有低冗余度的代码。代码的码率被定义为向量中携带信息的比特的比例,并且是用于确定信息的吞吐量的度量。因此,用于分组的第一次发送的低冗余度代码具有高的码率或吞吐量,但是在纠错方面能力不够。如果在第一次分组中检测到错误,则第二次发送被用于增加代码的冗余度,并且因此增加了代码的纠错能力。例如,如果第一次发送使用了具有0.80码率的代码,则重发可以添加足够的额外冗余
度以将整体码率减小到0.70。代码的冗佘度可以通过发送额外的奇偶比特
或者通过重发来自最初发送的比特的子集来增加。如果每次重发可以由其
自身解码,则系统是HARQIII型。否则,系统是HARQII型。

发明内容
因此,公开了用于在多输入多输出系统中进行可靠发送的系统和方法,在该系统中,接收器从同一发送信号向量获得多个信号向量并且在解码之前对它们进行组合。 具有Nt个输出的发送器可以向接收器发送Nt维信号向量。具有K个输入的接收器可以接收与Nt维发送向量相对应的NJ隹信号向量。根据本发明的一方面,发送器根据某种协议向接收器多次发送同一信号向量。可使用的两种协议是HARQ I型和重复编码或者这两者的组合。
对于ARQ或HARQ接收器而言,利用来自分组的多次发送的数据是有益的,因为即使是包含错误的分组也携带了关于所发送分组的某个量的信息。然而,由于系统复杂度(具体而言由于解码器复杂度),许多实际的机制仅使用来自微小的固定数目的发送的数据。因此,本发明提供了用于有效地利用来自任意数目的所发送分组的信息的系统和方法,这种系统和方法不会显著地增加系统的复杂度。
在本发明的一个实施例中,当接收器具有与同一发送信号向量相对应的N》1个接收信号向量时,接收器组合接收信号向量的符号。也就是说,接收器组合与公共发送信号向量的同一符号相对应的N个接收信号向量的符号。该技术被称为符号级组合。信号向量可以通过符号的加权加法来组合。在某些实施例中,权重可以被选择为最大化接收器处的信噪比,这种技术可被称为最大比率组合(MRC)。符号级组合产生了与公共发送信号向量相同的维度的组合信号向量。组合信号向量可以被建模为受某一信道(由组合信道响应矩阵表示)和某些噪声分量(称为组合噪声)影响的单个接收向量。组合噪声可以是也可以不是白噪声。也就是说,噪声可以具有也可以不具有具有平整功率谱密度的分布。如果组合噪声是白噪声,则组合信号分量可以被诸如最大似然性(ML)解码器之类的解码器直接解码。
然而,在某些实施例中,组合接收信号向量的噪声并不是白噪声。在这些实施例中,组合信号向量可以被白化噪声的信号处理器处理。信号处理器可以使用从对组合信道矩阵进行操作的信道预处理器获得的信道信
息。在处理了组合信号向量之后,经处理的组合向量可以被诸如ML解码器之类的解码器解码。ML解码器也可以使用从信道预处理器获得的信道
1/2-
在某些实施例
信息。例如,由解码器计算的解码度量可以是
中,信号处理器可以另外处理组合信号向量以降低系统的解码复杂度。
在本发明的某些实施例中,信道预处理器可以执行组合信道矩阵的
Cholesky因子分解。具体而言,如果组合信道矩阵为^,则预处理器可以将S分解为下三角矩阵L和上三角矩阵z;。为了白化利用MRC组合的组合信号向量的噪声,信号处理器可以将组合接收信号向量乘以丄-1。所得到的解码度量是l|Zr^w — "x"2'。因为r是上三角矩阵而不是诸如#之类的满矩阵,因此可以在相当程度上降低解码复杂度。
根据本发明的另一方面,提供了用于基于解码度量对组合信号向量进行解码的解码策略。解码度量可以被因子分解为两部分1)可以是信道信息和x的函数的简化的解码度量(在确定了公共发送信号向量的情况下),以及2)可以是信道信息的函数的修正子。例如,如果对于2输入2输出MIMO系统(也称为2X2系统)解码度量是l^-^w-"xl12、则简
化的解码度量可以由万
£,_复2)〖*义
给出,而修正子可以由
么厶
出。简化的解码度量中的信道信息可以由预处理器计算。利用来自预处理
器的信息和简化的解码度量,简化的LLR可以在基本与修正子相同的时刻计算。然后,简化的修正子和简化的LLR可以利用后处理器组合。该解码策略是有利的,因为它去除了最为时间密集的计算,并且/或者从解码器的复杂计算中去除了被重复执行的计算(例如,对于x的所有有效值执行的在某些实施例中,简化的解码度量可以是解码度量的线性近似。如,简化的解码度量可以是^
以被调节为-
在这种情况下,修正子可
线性简化解码度量实现起来复杂度明显较低,因为
计算可以是基于逐符号的,而不是基于逐向量的。此外,如果解码器是硬
解码器,则简化的IXR可以被直接映射到硬值。因此,修正子可以不被计算,甚至更大地节省了解码复杂度或解码速度。


本发明的以上和其他目的和优点将在结合附图考虑下面的详细描述的
情况下变清楚,在附图中,相似的标号在全文中指代相似的部分,其中图1是多输入多输出数据传输或存储系统的高级别框图;图2是根据图1中系统的一个实施例的无线传输系统;图3是发送器的框图4A是具有四个信号点的正交幅度调制的信号星座集;
图4B是具有16个信号点的正交幅度调制的信号星座集;
图5是图1中系统的向量模型;
图6A是停止-等待HARQ发送器的流程图;图6B是HARQ接收器的流程图7是接收器的高级别框图8是用于单输入单输出(SISO)系统的、图7的详细实施例;
图9是图示使用加权加法的4-QAM系统中的符号级组合的视图10A-10B示出了 4-QAM信号星座集中信号点的子集;
图11-12示出了用于MIMO系统的、图7的详细实施例;
图13示出了用于利用QR分解的MIMO系统的、图7的详细实施
例;
图14示出了用于利用Cholesky因子分解的MIMO系统的、图7的详细实施例;
图15示出了用于由解码度量对信号向量解码的说明性流程图16示出了在采用图15的策略的2X2 MIMO系统中、用于对信号向量解码的说明性流程图17示出了在采用图15的策略的3X3 MIMO系统中、用于对信号向量解码的说明性流程图18A是可采用所公开的技术的示例性硬盘驱动器的框图;图18B是可采用所公开的技术的示例性数字多功能盘的框图18C是可采用所公开的技术的示例性高清晰度电视的框图18D是可采用所公开的技术的示例性车辆的框图18E是可采用所公开的技术的示例性蜂窝电话的框图18F是可采用所公开的技术的示例性机顶盒的框图;以及
图18G是可采用所公开的技术的示例性媒体播放器的框图。
具体实施例方式
所公开的发明提供了一种多输入多输出数据传输或存储系统中的技术,用于在接收器处对信号向量解码,其中接收器可能从同一发送的信号向量接收到多个信号向量。
图1示出了根据本发明一个实施例的基本数据传输或存储系统的图
示。 一般被划分为分组的数据被从发送器102发送到接收器112。在传输期间,信号可以被由信道106表示的传输介质和附加噪声源108改变。发送器102具有Nt个输出104,并且接收器112具有Nr个输入110,因此信道106被建模为具有Nt个输入和Nr个输出的多输入多输出(MIMO)系统。Nt个输入和Nr个输出的维度可以利用多个时间、频率或空间维度或者这些维度的任意组合来实现。
在一个实施例中,图1表示图2中绘出的无线通信系统。在该优选实施例中,发送器102是诸如商用网关调制解调器之类的无线服务器204,而接收器112是诸如商用无线计算机适配器之类的无线接收器206。信道106是无线服务器204和无线接收器206之间的空间208,该空间208至少由于多径衰落和掩蔽效应而阻碍并衰减了信号。 一般来说,无线通信系统使用空间维度来实现多个发送天线200和接收天线202形式的多个维度。
返回图1,发送器102将比特序列IOO准备为能够通过信道106传输的信号。对于未编码系统,比特序列100是二进制消息,其中消息只携带信息比特。或者,对于编码系统,比特序列100可以是消息的编码版本。
因而,比特序列100可以从二进制数据源发起或者从源编码器(未示出)
的输出发起。
在图3中示出了发送器102的一个实施例。发送器102将比特序列100转换为适合于通过信道106传输的信号104 (图1)。比特序列100经过交织器/编码器300,交织器/编码器300可以交织和/或编码比特序列100。如果交织器/编码器300执行编码,则编码可以基于任何合适的错误控制码(例如,巻积、块、检错、纠错,等等)。如果执行交织,则比特序列100中的每个比特可以表现为与比特序列100中的所有其他比特相独立。在交织器300的输出处的比特序列306被解复用器308解复用到Nt个路径310上。每个解复用后的输出310可以经过另一个交织器和/或编码块302,也可以不经过该另一个交织器和/或编码块302,从而产生比特序列312。最终,比特序列312被调制器304调制,并且被作为信号Xl 、...、
Xwt或者向量形式的X发送。
调制器304将进入比特划分为符号,这些符号根据信号星座集和载波信号被映射和转换为信号。在本发明的一个实施例中,调制器304使用正交幅度调制(QAM)。每个符号被映射到QAM信号星座集中的一个信号点,其中这些信号点通过相位和/或大小彼此区分。例如,图4A示出了复数平面中的4-QAM信号星座集。在这种情况下,信号点400A-400D只能通过相位彼此区分。每个信号点表示不同的两比特符号402: 400A表示"00" , 400B表示"01" , 400C表示"11" , 400D表示"10"。然而,任何其他的从符号到信号点的一对一映射都是有效的。
图4B示出了 16-QAM信号星座集,其中四比特序列406被组合为一个符号。这里,信号点404的大小和相位都可以变化。图4B示出了从符号406到信号点404的部分映射,其中每个符号被示出为离其相应的信号点最近。然而,和前面一样,任何其他的映射也是可能的。 一般而言,m比特符号可以根据M-QAM信号集映射,其中M-2"1。因此,对于图3中所示的发送器配置,发送器102能够同时发送mM比特。根据本发明的一个实施例,发送器102根据一种也为接收器112所知
并且遵循的协议多次发送同一向量x。取决于协议,在发送器102中可能 有图3中未示出的额外分量。应当理解,发送器102可以被改变以实现这 些协议。例如,如果使用了自动重复请求(ARQ)协议,则在请求重发的 情况下,发送器102可能需要缓冲器来存储x (或者等同的比特流 100 )。
即使发送的是x,图1中的接收器112也实际接收到力,其中 y,;7/x+n,. 1W7V (1)
为了清楚起见,图5示出了式(1)中每个向量的分量。下标i表示同 一被发送向量x被发送的第i实例。yi是NrXl向量,其中每个向量分量是 由接收器112的Nr个输入之一所接收的信号。Hi 500是H x Nt信道矩阵, 该矩阵限定了信道106如何改变被发送向量x。 rii是附加噪声的H x 1向 量。注意,在矩阵500中反映出的信道106的特性和噪声源108的特性 (因此是所接收的信号110的特性)可以针对每个实例i有所不同。这种 不同的出现是因为x的每次发送发生在不同的时刻或者通过不同的介质。 在一个实施例中,噪声源108可以被建模为附加白高斯噪声 (AWGN)源。在这种情况下,噪声源108是独立的且等同分布的 (i.i.d)。也就是说,影响任何ni中任何一个R分量的噪声并不影响ni中 任何其他分量的噪声,并且在任何给定时刻的噪声并不影响任何其他时刻 的噪声。另外,所有的噪声源都具有相同的概率特性。此外,ni的每个分 量具有零均值,并且在大小和相位方面是随机的,其中大小和相位也是独 立的。这类噪声源被称为U.d零均值圆对称复高斯(ZMCSCG)噪声源。 如果每个分量的方差是NQ,则所接收的信号的条件概率分布函数(pdf) PrW义,巧由下式给出
式(2)将参考下面结合图IO更详细讨论的最大似然性解码来使用。 接收器112可以使用N个所接收的x的拷贝中的一个或多个来确定被 发送的信息。接收器112可以将多个所接收的向量组合为单个向量以进行解码,从而利用所发送的信号向量中的多个(可能全部)。在本发明中公 开的组合机制将在下面结合图7-ll更详细地讨论。应当理解,本发明的接 收器可以组合所有接收的信号向量。或者,可以组合所接收的信号向量和 信道矩阵中的子集。例如,如果所接收的信号向量中的一个分量的大小低 于某一阈值,则所接收的信号和相应的信道矩阵可以被丢弃。因而,变量 N应当指被接收器所用的所接收的信号向量的数目,它不一定与所接收的 全部信号向量的数目相同。
在本发明的一个实施例中,接收器112利用重发协议接收公共发送向
量的多个实例。例如,发送器和接收器可以使用HARQI型协议。发送器 102和接收器112所采取的步骤的流程图分别在图6A和图6B中示出。图 6A示出了遵循停止-等待协议的发送器,其中发送器在发送下一信号向量 之前一直等待,直到一个信号向量已被接收器接受为止。诸如返回N次、 选择性重复或任何其他合适的协议之类的其他协议可用来替代停止-等待。 因此,应当理解,图6A可以被修改以实现不同的协议。
图6B示出了根据本发明一方面的HARQ I型接收器协议的简化流程 图。在某一时刻,接收器112在步骤600接收与x的第i次发送相对应的 y;。在步骤602,接收器112可以将迄今为止已接收的与所发送的信号x相
对应的所有信号向量(即yi.....y》组合为单个向量?,并对组合向量
或组合向量的经处理版本进行解码。在图6B中,解码指的是基于组合信 号向量确定经CRC保护的消息。其他可能的解码输出将在下面结合图7 更详细地讨论。通过组合接收信号向量以使得组合信号向量f可通过解码 校正,可以对个别信号向量中的错误进行校正。在解码之后,在步骤604 执行错误检测,在这种情况下错误检测涉及检査经解码向量的CRC。如果 检测到错误,则接收器可以在步骤606向发送器发送否定确认(NACK) 消息。在接收到NACK后,发送器可以发送同一发送信号向量,该信号向 量在步骤600被接收到,作为yw。 yw可能不同于yi,即使在发送器处使 用同一发送信号向量x,这是因为yw在比yi晚的一个时刻发送,并且受 到不同噪声和/或信道特性的影响。这i+l个向量被组合和解码,如前所 述。该过程发生N次,直到通过对N个接收的向量进行组合和解码没有检为止。此时,接收器在步骤608向发送器发回确认 (ACK)消息,以通知发送器向量已被成功接收。另外,由于在经解码数 据中没有错误,因此接收器在步骤610将经解码数据传递到目的地。
在本发明的另一个实施例中,发送器将信号向量x发送固定次数,而 不管错误的存在与否。例如,接收器可以获得由重复编码得到的x的N次 发送。x的N个拷贝可以被同时发送,或者在某个时间间隔内发送。接收
器组合信号向量yi.....yN,并且可以对组合或组合的经处理版本解码。
当对于接收器没有可行的返回信道用以发送重发请求时,重复编码可能是 有用的。
HARQ I型和重复编码是可用在本发明的不同实施例中的两种协议。 或者,重复编码和HARQ可以被组合,以使得在步骤602进行组合和解码 之前在步骤600接收到多个向量。然而,本发明并不限于这里提到的两种 协议和它们的组合。当前,IEEE 802.16e标准使用HARQ和重复编码,因 此这些特定协议仅仅说明了本发明的实施例。允许接收器接收同一发送向 量的多个拷贝的任何协议都落入本发明的范围内。
图7是根据本发明一个实施例的接收器112的框图。此外,该示 了一种实现图6B中步骤602处的组合和解码的方式。组合器702 (该组合 器可以使用从信道组合器700提供的信道信息718,也可以不使用该信息 718)利用任何合适的组合技术对N个接收的向量的符号进行组合。这种 类型的组合在下文中被称为符号级组合,因为组合器对信号向量的符号进 行操作。组合接收向量706^可以被传递到信号处理器712。信号处理器 712可以对组合接收向量进行处理,以产生具有白噪声分量的新的信号向 量。如果噪声已经是白噪声,则信号处理器712可以被旁路或者被从接收 器中省略,或者可以对组合接收信号向量执行其他处理功能。信号处理器 712还可以使用由信道组合器/预处理器700提供的信道信息716。在组合 接收向量的噪声被白化之后,经处理的信号向量y'被解码器704解码。解 码器704可以使用由组合器700提供的信道信息708来对经处理的信号向 量710y'进行操作。解码器704可以返回对信号向量x的估计。解码器704 可以返回软信息或硬信息。如果解码器704返回硬信息,则它可能是硬解码或软解码的结果。对于编码系统,解码器704可以返回经编码信息或经 解码信息。
单输入单输出(SISO)系统是MIMO系统的一种特殊情况,其中N^ Nr=l。图8中的系统800示出了 SISO系统的图7的详细实施例。首先, 信号通过加权加法被组合。权重820可以被选择来最大化信噪比 (SNR),这是一种被称为最大比率组合(MRC)的技术。对于MRC或 其他加权加法组合,权重820可以是由组合器800确定的信道信息808的 函数。在符号组合器802进行了组合之后,组合接收信号806可以利用最 大似然性(ML)解码器804来解码。
图9示出了图8中所示配置的HARQ接收器的加权加法组合的示例。 信号星座集是上面结合图4A描述的4-QAM。信号点900A-900D表示所发 送的符号的大小和相位。出于说明目的,假定发送器正利用HARQ I型协 议向接收器发送符号"00" (902A)。同样出于说明目的,假定信道并不 以任何方式衰减、放大或改变信号。因此,在理想情况下,将接收到具有 信号点900A的大小和相位的符号。然而,如果由于附加噪声,实际接收 到具有信号点904的大小和相位的信号,则它将会被不正确地解码为 "01",因为相比于900A它更靠近信号点900B。注意,如果噪声假定是 AWGN,则ML解码器将作出该判决。检错码随后可以检测到比特错误的 存在,这导致重发请求。在第二次发送时,接收到与信号点906相对应的 信号。如果信号点906被单独解码,则它可能会被不正确地解码为 "10"。然而,通过信号点904和906的加权加法,所得到的组合符号可 能近似落在虚线908上。组合符号现在最靠近信号点900A,并且将被正 确地解码为"00"。因而,图8中所示的接收器配置可以用来有效地对多 个接收的信号向量进行解码。
返回图8,考虑用于SISO系统的组合机制的数学处理。为了最大化 SNR,权重802针对每个接收的符号yi可以取值w<formula>formula see original document page 26</formula>这些权重
可以由组合器/预处理器800计算。因此,组合接收符号可以等于:<formula>formula see original document page 27</formula>(5)
其中《=a/z 二h卩并且《=2: ^^=。注意,组合接收符号 中的噪声分量s是高斯的,因为高斯变量的加权和仍然是高斯的。此外,
用于MRC的权重被选择以使得噪声具有单位方差。因此,不需要诸如图 7中的信号处理器712之类的噪声白化滤波器。如式(5)所示,组合符号 y可以被视为受信道《和高斯噪声5 影响的分别接收的信号向量。
因此,在组合之后,ML解码器804可以对组合符号进行解码,就好 像它是单个接收符号一样。ML解码器804可以针对公共发送序列的每个 比特计算对数似然性比率(LLR) 。 LLR是经常与最大似然性解码相关联 的软比特度量。对于包含与所发送比特bk相对应的比特的接收符号y (其 中y是从具有响应h的信道接收的),比特bk的LLR可以定义为 ln(Prn")。因为?可以被视作单个接收符号,所以LLR计算可以表
达为ln(P"b,113^」)。LLR的符号指示所发送比特的最可能值(如果正则
为1,如果负则为0),并且IXR的大小指示判决的强度或置信度。因 而,ML解码器804可以针对每个比特输出LLR形式的软信息。或者, ML解码器804可以将LLR映射到硬判决并输出所发送序列的二进制估 计,或者可以将LLR提供给软解码器。为了计算公共发送符号中比特bk 的LLR, ML解码器可^实现
这将在下面的式(7)至(12)中导出。式(6)中的变量Z 表示信 号星座集的子集,其第U匕特等于j (对于:H),l)。例如,图IOA和10B 图示了 4-QAM信号星座集的四种可能的子集。4-QAM已在上面结合图 4A进行了更详细的讨论。在每幅图中,第X比特被加上下划线以加以强调。注意,由于与子集的定义一致,因此被强调的比特对于子集的所有成
员都是相同的。因而,象限A中的信号点属于子集z,和;^)。类似地, 象限B中的信号点属于子集《"和x"。
作为符号级组合LLR式的式(6)可以计算如下
=ln」
=lnPr,=l,W (9)
Pr{J^=0,A}
—In"^,"} 師
、丄^
'隨i"W〉","),^ (11)
=In-^-,、—
m8Xi(。,€Jf W Pr彻全(0), ^ (12)
= min |j -;ii(0)|2- rain 15 — ^i("卩,
式(7)和(8)是从如前所述的LLR的定义得出的。通过对式(8) 应用贝叶斯(Bayes)理论(一种领域中己知的技术),获得了式(9)。 然后,式(10)示出了以所发送符号;的项而不是所发送比特bk的项写成 的式(9)。例如,在式(9)的分子中,对于4-QAM系统,1^=1的概率 是所发送符号是"0丄"或"l丄"的概率之和。如图10A所示,"01"和 "11"是子集;C。因此,P^I6。-a)等同于Z,《)Pr(^l;^,&。最
终,式(11)利用了近似^logai-logmaXiai,并且式(12)来源于在式 (2)中插入条件概率。回想一下,式(2)是用于AWGN信道的条件概 率分布函数(PDF)。
用于图8中所示的SISO系统的具有MRC的接收器被称为用于对信号 向量解码的最优接收器机制。最优接收器机制在下文中被定义为这样一种 机制,即在AWGN存在时,在给定N个接收信号向量的情况下,选择具 有作为实际发送信号向量的最高概率的信号向量。这被认为是最优的,因 为来自N个接收信号的所有信息都被充分使用。在数学上,最优解码机制 选择信号向量L该信号向量使得下式最大化
Pr^l乃,…,JvA,(13) 使得式(13)最大化的解码器是最大似然性解码器。因而,这种解码器可以针对每个比特计算关联的LLR,这在这里被称为最优LLR,或
丄ZJ^可以推导如下:
<formula>formula see original document page 29</formula>
式(14)和(15)是从对数似然性比率的定义得出的。剩余式子中的 大多数是通过基本与式(7)至(12)相同的处理推导出来的。式(18) 是从每个接收信号向量之间的统计独立性得出的。因而,对于独立的接收 符号刃和y2, Pr(力,h卜PrO;,)PrO;2),如式(18)所示。
尽管由符号级组合接收器确定的LLR (式(12))并不表现为等于最 优LLR (式(20)),但是由于2:,loga,-logmaXiai近似,出现了差异。在
S,.loga,.abgmax,.a,.近似之前,可能表现为图8的基于MRC的符号级组合
机制产生了最优接收器。回想一下,式(10)是用于在应用近似之前、在 图8的基于MRC的符号级组合机制中计算LLR的式子。式(10)在下面 被再现为式(21)。因而,下面的式子序列表明由符号级组合产生的LLR 等同于最优LLR。<formula>formula see original document page 30</formula>
式(22)通过插入用于式(2)中所示的AWGN信道的PDF而从式 (21)得出。式(28)与式(18)相同,其在上面示为等于最优LLR。因 此,图8中的接收器所用的解码机制对于从AWGN信道接收的信号而言 是最优解码机制。即使接收器实现的是利用了S,.loga,. "ogmax,",近似的式
(6),接收器的解码结果也仍然可以是接近最优的。
图11示出了 MIMO系统中符号级组合接收器的说明性框图。另外,
图11是图7中所示的接收器配置的一个实施例的详细视图。组合器1102
可以通过加权加法来组合N个接收信号向量。在本发明的一个实施例中,
所得到的组合接收信号向量可以是
,=flW+巧y2 +…^)V (30)
其中^二i:二《^并且fi-2:二《n,。 g是NtxNt矩阵,下文中称为组
合信道矩阵,并且可以由组合器/预处理器1100计算。5是Nt x 1噪声向 量,下文中称为组合噪声向量。这里,式(30)和(31)中的权重被选择 以最大化SNR。尽管术语最大比率组合(MRC) —般被用于SISO系统, 但是它在这里也可以用来指最大化SNR的符号级MIMO组合机制。因 此,这里所描述的实施例可以被称为MRCMIMO接收器。在组合之后,式(32)表明组合接收信号向量可以被建模为受信道^和噪声分 的单个接收向量?。因而,组合接收信号向量可以按照与任何其他接收信 号向量类似的方式解码。
然而,组合噪声向量S的协方差可以很容易示为等于S。因此,噪声 不是白噪声,因为公知的是白噪声具有对角协方差矩阵。因而,为了白化 噪声分量,组合接收信号被信号处理器1112处理。信号处理器1112可以 通过将信号乘以#-1/2来白化噪声,其中矩阵^(1/2被定义为是满足 i "2-^的任何矩阵。#-1/2的值可以从组合器/预处理器1100获得。在 乘法之后,经处理的信号y'可以等于
<formula>formula see original document page 31</formula>
其中按照要求,经处理的噪声向量n'的协方差是厨nVO^ 。因 此,经处理的组合信号向量y'可以被建模为受AWGN信道影响的单个接 收信号向量,其中信道响应矩阵是#1/2并且噪声向量是ii'。
经滤波的信号y'随后可以被ML解码器1104解码。ML解码器可以通 过实现下式来计算对数似然性比率,
<formula>formula see original document page 31</formula>
式(35)可以推导如下
<formula>formula see original document page 31</formula>
式(36)和(37)是从LLR的定义得出的。剩余的式子可以通过基本 与用于获得式(7)至(12)的处理相同的处理来推导出来。ML解码器 1104可以直接输出LLR作为软信息,或者可以将LLR转换为另一种软比 特度量。或者,ML解码器1104可以将LLR映射到硬判决,并且输出所发送序列的二进制序列估计,或者可以将LLR输出到软解码器。
可以看出,图11中所示的基于MRC的符号级组合机制是最优解码机 制。用于MIMO系统的最优LLR可以计算如下
<formula>formula see original document page 32</formula>
式(41)和(42)是从对数似然性比率的定义得出的。剩余的式子是 通过基本与式(7)至(12)或者式(14)至(20)相同的处理推导出来 的。
尽管由符号级组合接收器确定的LLR (式(40))并不表现为等于最 优LLR (式(46)),但是由于S,loga,.-logmax,.a,.近似,出现了差异。在 近似之前,可能表现为基于MRC的符号级组合机制产生了最优接收器。 下面的式子序列表明,由符号级组合产生的LLR等同于最优LLR。
<formula>formula see original document page 32</formula>式(47)是通过插入用于式(2)所示的AWGN信道的PDF而从式 (38)得出的,式(38)是用于基于MRC的符号级组合接收器的LLR 式。剩余的式子是从数学操作得出的。式(51)等同于用于AWGN信道 的式(43),式(43)在上面被示为等于最优LLR。因此,图11中的接 收器所用的解码机制可以用来针对从AWGN信道接收的信号向量实现最 优的解码机制。即使接收器实现的是利用了S,loga,-logmax,。,近似的式
(40),接收器的解码结果也仍然是接近最优的。
注意,表达式ly'-#'/2—|2本质上是距离计算,并且是用于计算MIMO
系统的LLR的式子(上面示为式(35))的重要部分。因此,||y'-#''2x||2
距离式或者LLR式子中的任何其他这种算式在下文中被称为解码度量。用 于ML解码器1104的解码度量可以计算如下
lly'w -对xjvll2 = (y'w一^xjv) (y'jv一^xw) (53)
=x^詢一2狡(x^〉+^;1^ (55)
注意,式(55)中的最后一项并不依赖于所发送的信号向量。因此, 最后一项在推导LLR时(在上面的式(36)至(39)中推导出来)对于分 子和分母是公共的,并且可以在LLR计算中忽略,或者等同地,在计算的
电路实现方式中忽略。
图7、 8和ll中所示的接收器示出了所有的N个接收向量和N个信道 响应矩阵,作为对它们各自的组合块的输入。然而,所有的N个信号向量 和N个信道矩阵并不一定被同时给予组合器,并且接收器不被要求等待直 到所有的N个信号向量都被接收之后再开始操作。相反,图7、 8和11中 所示的接收器仅仅说明,系统能够以任何合适的方式组合来自同一发送信 号向量的所有N次发送的信息。事实上,在某些实施例中,例如当使用 HARQ协议时,组合器在任何给定时刻可以只需要接受一个信号向量或信 道矩阵,并且关于先前发送的信息可以从某个其他来源获得。
图12示出了图ll的更详细的接收器,其图示了当在P个信号向量的 群组中接收N个信号向量时接收器可如何操作,其中P《N。变量P在下文
中被定义为基本上同时接收(例如,同时接收、在给定的时间量内接收, 等等)的信号向量的数目。因而,对于HARQ或ARQ协议,P可以等于 1。对于重复编码或另一种合适的固定发送机制,P可以等于N。对于其他合适的协议,1<P<N。为了简化,假定P可被N除。在这种情景下,P个
信号向量总共有P/N次发送。然而,本发明并不限于该约束的情形。另
外,为了清楚起见,在任何组合向量或矩阵上的下标将指代组合中包括的
向量或矩阵的数目。例如,义.可以指对于接收向量^...,^或者7,.+1,..^2;等 的组合的组合接收信号向量。
当图12中的系统接收到第一组P个信号向量时,没有关于同一发送 信号向量的先前的信息可用。因此,组合器1200和1202可以针对P个信 号向量分别计算组合接收向量^和组合信道矩阵#P 。 yp和#P的值可以分 别存储在存储装置1222和1220中以供将来使用。尽管存储装置1222和 1220在图12中被示为是分离的,但是它们也可以是单个存储系统。组合 器/预处理器1200可以利用^另外计算^-1/2。因此,ML解码器1204可以 可选地基于P个接收信号向量中可用的信息来对同一发送信号进行解码。
当接收到第二组P个信号向量时,组合器1200和1202可以将新接收 的信号向量与存储在存储装置1222和1220中的用于第一组信号向量的信 息相组合。也就是说,组合器1202可以针对第二组P个信号向量计算 5^,并且可以将它们加到已经计算出的组合向量上。类似地,组合器1200 可以针对第二组P个信道矩阵计算Ap,并且如果它们与第一组不同,则可 以将它们加到已经计算出的组合信道矩阵上。如果信道矩阵与第一次发送 的相同,则组合器1200可以简单地利用从先前计算获得的信息。因而, 组合器1200和1202可以获得针对前2P个信号向量的组合信号向量和组 合信道矩阵(5^和#2》,而无需重新计算从先前发送获得的信息。
在数学上,组合器1200和1202可以计算
r2尸rr* r2尸 Tr*
y"=H;y'. =y"U)" (56)
4=2:《巧=^+s二卒乂. (57)
通过覆写在第一次发送之后存储的yp和#p , ?2P和可以分别存储
在存储装置1222和1220中。5^和^w随后可以用在当接收到第三组P个 信号向量时。
利用图12中所示的存储系统,在接收到新的信号向量集时,接收器可以递增地改变其组合接收向量和组合信道矩阵。在接收到每组P个信号
向量时,ML解码器1304针对已接收的给定数目的信号向量产生对同一发 送信号向量的最优估计。因而,接收器的有效性并不取决于接收向量的数 目。这对于某些发送协议(例如HARQ)尤其有用,其中接收信号向量的 数目可以变化。
图12中的接收器配置所图示的另一优点(这对于本发明的其他实施 例中的任何一个来说可能也是成立的,例如图7、 11、 13和14)是对于任 意N的解码器可重用性。也就是说,不管接收到多少个信号向量,都只实 现一个解码器。对于N的每个可能的值使用分离的解码器将会极大地增加 硬件的量和复杂度。另外,由于对于所有N21实现不同的解码器将是不实 际且不可能的,因此接收器的解码灵活性将受到限制。因此,就解码器复 杂度和灵活性而言,图7、 11、 12、 13和14中所示的接收器配置可以针 对任意N实现单个解码器可能是非常有益的。
图12中的接收器配置的另一优点是存储器效率。在接收到每组P个 信号向量之后,计算新的组合信号向量y。该信号向量可以取代存储在存 储器中的先前信息。因此,存储装置1220和1222的存储器需求并不取决 于接收向量的数目。具体而言,存储装置1220可以大到刚刚够存储A的 一个拷贝即可,而并且存储装置1202可以大到刚刚够存储歹的一个拷贝即 可。这与在每次接收到新的向量集时都重新计算歹和^的系统形成对照。 在这种情景下,接收器只需要保存针对所有先前发送的信号向量和信道响 应矩阵。
现在参考图13和14,示出了用于符号级组合接收器的图7的其他详 细的实施例。这些实施例利用了附加信号处理技术,该技术可用来降低 ML解码器的计算复杂度。诸如存储装置1220和1222之类的存储系统没 有在图13和14中明确地示出,但是可以假定是它们的相应组合器的一部 分。
图13示出了利用QR分解来降低计算ML解码度量的复杂度的符号级 组合接收器。除了组合信道响应矩阵并确定#1/2以外,组合器/预处理器 1300还可以将#1/2因子分解为具有正交列的矩阵Q和方形上三角矩阵R。因此,#1/2=^ 并且#-处理的组合接收信号向:
可以表达为
二iT1^。因此,由信号处理器1312计算出的经<formula>formula see original document page 36</formula>
其中噪声的协方差是£[11>';;]=/^。信号处理器1312可以通过将其乘 以e'来另外处理y"该操作产生
q*y;=《ir!q、 (61) =i2x + Q*n; (62)
因此,因为e'是正交的且确定性的,所以eyj勺协方差仍然是单位矩
阵。因而,2'力可以被视为受信道R和白噪声e'A影响的单个接收信号
口 在图13中的信号处理器1312处理了y'之后,解码器1304可以利用由 信道预处理器1300提供的信道信息1308来对结果解码。用于经处理信号 的解码度量可以是||^^-叫|2或||2^-'21-Hf。因为R是上三角矩阵, 所以与由图12中的ML解码器1204实现的解码度量的复杂度相比,解码 度量的复杂度可以降低。
现在参考图14,图示的接收器利用Cholesky因子分解来降低计算ML 解码度量的复杂度。在组合器1400生成了组合信道矩阵#之后,组合器 可以利用Cholesky因子分解来对组合矩阵进行因子分解。Cholesky因子分
解将方阵因子分解为下三角矩阵L和其共扼转置i;。因而,组合信道矩阵
可以写为
Aw = (63)
因此,来自组合器1402的组合接收信号向量
= Awx + iiw (64)
可以表达为
》w = IX*x + fiw (65)然而,组合噪声向量S的协方差等于^。因此,噪声不是白噪声,因 而不容易被解码。为了白化噪声,组合接收向量y可以经过信号处理器
1412。信号处理器1412可以将y乘以从预处理器1400获得的L的逆(或 者L—1)。这产生了经处理的信号向量
<formula>formula see original document page 37</formula>其中£^=/:、。新的噪声向量《是白噪声,因为£[5>';;]=、。因
此,y〖可以被视为受信道i;和白噪声《影响的单个接收信号,并且按这 样解码。
因此,在图14中的信号处理器1412产生了y'之后,解码器1404可以 利用由信道预处理器1400提供的信道信息1408来对y'解码。用于经处理
的信号的解码度量可以是^一1^-"x|i2'。因为i;是上三角矩阵,所以与
由图12中的ML解码器1204实现的解码度量的复杂度相比,解码度量的 复杂度可以降低。
下面结合图15-17以及式(68)至(120)来描述预处理器1400、信 号处理器1412和解码器1404 (图14)的更详细实施例。具体而言,图15 和16以及式(76)至(98)描述了对于2输入2输出MIMO系统如何可 以实现图14中的各个组件。图15和17以及式(99)至(120)描述了对 于3输入3输出MIMO系统如何可以实现图14中的各个组件。尽管只给 出了 2输入2输出和3输入3输出的示例,但是应当理解,图14的接收器 可以根据下面的描述针对任何R输入R输出MIMO系统实现。
预处理器1400可以利用Cholesky算法计算组合信道矩阵的Cholesky
因子分解# = "' 。 Cholesky算法是R步递归算法,其中R是MIMO系统
中输入或输出的数目。因而,由预处理器执行的计算的数目随着信道矩阵
的大小的增长而增大。在每一步中,Cholesky算法计算矩阵#),其中 =丄 , z-i,…,i (68)
递归算法开始于^",它是原矩阵#,并且结束于」w-丄"^4,,其 中^叫是单位矩阵J^。因此,通过插入用于^。的所有R个式子,算法产 生<formula>formula see original document page 38</formula>(69)
<formula>formula see original document page 38</formula>(70)
<formula>formula see original document page 38</formula>(71)
<formula>formula see original document page 38</formula>(72)
所预期的结果是存的分解,它产生了下三角矩阵丄=丄,2...^和其共扼 转置丄*=4..-《°在每一阶段i,矩阵,)可以写为-<formula>formula see original document page 38</formula>
(73)
。w是^')中的单个条目,6(')是(/ -/)><1向量,W是6(')的共扼转置,并
且5W是(/ ")x(A-0矩阵。利用式(68)和在式(73)中定义的变量,用 于算法的下一步的矩阵和A可以写为
并且
<formula>formula see original document page 38</formula>(74)
<formula>formula see original document page 38</formula>(75)
因此,预处理器1400可以相继计算矩阵A,...,^,并且计算Z^^…^和 其逆Z-'-rX1—
对于2X2组合信道矩阵A-S二《//,.,矩阵分量可以由、、^、《和 A"表达。因而,第一矩阵i"可以由下式给出
<formula>formula see original document page 38</formula>(76)
注意,/ 21 (第二
以表达为
:行上的第 一 分量)等于《,因为
:21,利用式(73)的变量,,)也可&,V1)
A2*5("
(77)
递归算法中的第一步涉及分别利用式(74)和(75)确定^2)和A 因此,Z②和L,可以由下式给出
0
0
,(1)
1 0
1
0
《)
并且
(78)
0
人二
(79)
其中《=/^22-/^2。
在确定了 j(2)之后,Cholesky算法中的第二和最后一步涉及计算丄2和 ,)。根据式(73) , f)可以写为
—10 _ 、 —A 0-
0—0 a(2)—
因而,4和^(3)可以表达为
1 0
(80)
j(3)=[/2]:
0 1
并且
'(2)
(81)
(82)
如在Choesky算法的最后一步所预期的,矩阵^((3) =^(叫是单位矩阵。 注意,在Cholesky算法中只有两步,因为^为2X2。
下三角矩阵L (其中# = ^*)可以在上述递归算法之后确定。通常, L是通过相乘^,…,^确定的。因而,对于2X2的情况,L可以通过相乘丄,
和A来计算,从而产生
丄=丄,丄,=
(2)
(2)
(83)
L的逆(或者ZT1)也可以通过计算A和A的逆并按相反顺序相乘它们来计算。也就是说,
<formula>formula see original document page 40</formula>因此,利用Cholesky算法,MIMO接收器中的预处理器(例如,预处 理器1400)可以针对组合信道矩阵^计算L和L-、这些矩阵可以被诸如 信号处理器1412之类的信号处理器或者诸如ML解码器1404之类的解码 器使用。或者,预处理器可以使得用于一次或多次因子分解的式子或者这 些式子的等同表示被硬编码或者硬连线。例如,预处理器可以对式(83) 和(84)进行硬编码或硬连线。
在上述Cholesky算法中计算出的L和P可以被ML解码器用来针对 所发送序列中的每个比特计算对数似然性比率。例如,图14中的接收器 可以被配置为使得ML解码器根据下式计算LLR:
<formula>formula see original document page 40</formula>在从上述的
因而,用于该接收器的解码度量可以是
Cholesky因子分解插入丄^和X^的情况下,由解码器实现的度量将是:
<formula>formula see original document page 40</formula>因为ZT卞可以是对解码器的输入(例如,来自图14中的信号处理器 1412),所以解码器实际可以计算
<formula>formula see original document page 40</formula>其中y、丄-卞是输入。为了在式(85)中计算LLR,式(87)中的解 码度量可以利用X的所有可能组合重复计算。这样,解码器可以确定针对 b-l和b^产生式(87)的最小值的组合。对于2X2 64-QAM系统,对于
x中的每个符号有64个可能的值。因此,距离计算l丄-卞-rjf将被计算
64 x 64 = 4096次。注意,式(87)中所示的解码度量计算了方根、除法和乘法。这些可 能是很费计算量的操作,并且因此是时间密集和/或实现复杂的。此外,该
度量可以被重复计算(例如,4096次)。因此,复杂的/时间密集的计算
的效果可能被放大。被重复计算的计算的一部分在下文中被称为关键路 径。因此,在本发明中提供了一种不同的解码策略,其降低了关键路径的 复杂度。具体而言,密集计算的一部分可以被结合到预处理器(例如,预
处理器1400)中或者结合到在确定了 X的最小值之后的计算中。
为了降低关键路径的复杂度,式(85)中所示的解码度量可以被因子

"「 ■ ~ ^ — A" 0
分解
A(2)
一A
'12
r一
'12
《)
(88)
为了简化,经因子分解的解码度量可以写为:
(89)
"11 "11
5,
."12* V
,r =
此,LLR可以被表达为
A12 V《)
(90)
,并且5是简化的解码度量。
= — min{i717 -丄l } + min{
6=0 II 6=1
z—t—r义
A A(2) 、 6=0
min仰+ min向
6=i
(91)
(92)
注意,简化的解码度量可以被重复计算,而不是原始解码度量。因 而,己从关键路径中去除了既有乘法操作又有除法操作的^T计算。因
此,降低了关键路径中计算的复杂度,但是其代价是增加了最终的LLR计 算。然而, 一般而言比距离计算(例如,4096)计算了更少的LLR (例 如,对于2X2 64-QAM系统是16个LLR)。因此,从关键路径中去除
(2)
仍可以提供相当程度的吋间和/或复杂度节省。此外,在最终的LLR计算中使用的^项可能并不需要,直到关键
路径计算完成之后。因此,^可以在正执行时间密集的关键路径计算
《)
的时间期间被计算。因此,可以使用较慢、但是复杂度较低的乘法和除法 实现方式,而并不增大计算LLR所需的时间量。例如,除法操作可以利用 串行反转机制来实现。
在某些实施例中,并不计算平方的、简化的解码度量,而是可以使用 线性近似。例如,简化的解码度量可以是
<formula>formula see original document page 42</formula>
这省去了平方的、简化的解码度量中的平方项。该近似可以降低关键 路径内计算的复杂度,并且因此可以导致明显的时间和/或复杂度节省(与 距离计算的平方版本相比)。
如果式(93)中的线性距离度量被用作解码度量,则最终的LLR计算 可以被更新为<formula>formula see original document page 42</formula> 注意,以最终的LLR计算的复杂度为代价,再次降低了关键路径的复
杂度。然而,因为<formula>formula see original document page 42</formula>项可以在计算关键路径计算的同时被计算,所
以<formula>formula see original document page 42</formula>可以利用可能是低复杂度且时间密集的技术来实现。此外,如 果 <formula>formula see original document page 42</formula>用硬件实现,则#和vt可以利用同一平方根电路来计算,
V V》u
从而减少了总共的硬件量。
实现式(93)的线性解码度量和式(94)的LLR的另一优点是这样一
个事实计算是基于符号的,而不是基于向量的。也就是说,最小化D可 能涉及确定针对X中的所有符号的值。然而,最小化5,^,涉及确定针对X
中单个符号的最小值。因此,使用线性度量的解码器可以逐符号地输出结果,而不是以符号群组输出结果。这在使用硬解码时可能是有益的。使用
—丄丄i ,^,也可以被逐符号计算,并且随后可以被映射到硬判决。因
1
而,可能不需要-
校正项。在不必计算除法操作和额外的平方根操
作的情况下,可以在相当程度上进一步降低系统的复杂度。
现在参考图15,示出了用于基于解码度量对信号向量进行解码的说明
性流程图1500。根据流程图1500的步骤解码的信号向量可以是组合信号 向量,例如由图14的组合器1402产生的组合信号向量。在步骤1502,信 道信息可以被预处理(例如,被图14的预处理器1400预处理)以用于评 价简化的解码度量。简化的解码度量可以由对解码度量进行因子分解而导
出。例如,解码度量可以是
丄—卞—rx
示出。在这种情况下,简化的解码度量可以是万=2-卞-V^7 ^
其中r和P在上面的式(86)中
从解码
度量中因子分解出的项可以是
(2)
其可以被称为修正子(modifier)值
或者简称为修正子。或者,简化的解码度量可以是&_ = 2-卞-V^Frz
并且所得到的修正子可以是-
因而,简化的解码度量可以是信号
向量和信道特性的函数,而修正子可以仅仅是信道特性的函数。
在步骤1502执行的信道预处理可以降低在关键路径中执行的计算的 量或复杂度。也就是说,领先于关键路径中的操作,信道预处理器可以计 算本来将在关键路径中计算(可能被重复计算)的信道信息的任何函数。 预处理器可以针对X的不同值计算对于简化的解码度量的每次评价来说公 共的任何信道函数。例如,即使简化的解码度量是5或5,,<formula>formula see original document page 43</formula>
可能对简化的解码度量的每次评价来说
都是公共的。因此,信道预处理器可以在步骤1502计算#,以用于评 价简化的解码度量,这也可以用来计算修正子。
继续参考图15,在步骤1504,诸如对数似然性比率之类的软比特信 息度量可以基于简化的解码度量来计算。继续上述步骤1502中的示例, 软比特信息度量可以利用简化的解码度量5用LLR的形式来计算,其中<formula>formula see original document page 44</formula>(96)
或者,软比特度量可以利用线性简化解码度量A".根据下式计算
6=U 6=1
(97)
修正子可以在步骤1506基本与步骤1504同时(例如,并行)计算。 也就是说,在针对X的不同可能值重复计算简化的解码度量的同时,可以
计算修正子。对于上述示例,步骤1506可能涉及计算
(2)
在该实施例
中,硬件(在硬件实现方式中)可包括乘法器和除法器。或者,步骤1506
可能涉及计算.
其中硬件可另外包括平方根电路。在某些实施例
中,用于执行步骤1504的某些资源也可以用来执行步骤1506中的操作。 如上所述,因为步骤1504可能花费相对较长的时间来完成,所以用于计 算步骤1506的任何乘法器、除法器或平方根电路可以按较慢且较低复杂 度的实现方式来实现。
在步骤1508,软比特信息度量和修正子可以被组合以产生与所发送的 数字序列相对应的软信息。软比特信息度量和修正子可以通过将这两个值 相乘来组合。在这些实施例中,可以实现R个乘法器,以将R个软比特信 息度量乘以修正子来创建R个最终LLR值。该组合步骤可以在关键路径 之后并在后处理器中计算。
流程图1500可以用于对组合信号向量进行解码,这有利地从关键路 径中拉出了尽可能多的计算。相反,这些计算由预处理器在步骤1502执 行,或者由后处理器在步骤1508执行。因而,被重复执行的计算可以具 有低复杂度并且/或者可以是高效的。
现在参考图16,流程图1600示出了根据流程图1500 (图15)的解码 策略在2X2 MIMO系统中对组合信号向量解码的更详细、但仍是简化的 图示。在步骤1602,计算用于确定Z-^nr涉及的计算。对于2X2系统
A,,
(其中Z-
<formula>formula see original document page 44</formula>
),步骤1602可能首先涉及确
定/^)-、/^-A12《,并且随后可能涉及确定平方根v^7。这些值可以由信
道预处理器确定(例如,预处理器1400 (图14))。在步骤1604,组合接收信号向量y可以通过将该向量乘以Z-i来处理。组合接收信号向量可以 利用MRC或任何其他合适的组合方法(例如另一种形式的加权加法)来
获得。组合接收信号向量可以从信号向量组合器(例如图14中的MRC组 合器1402)获得。乘以Z-'的操作可以由信号处理器(例如图14中的信号 处理器1412)执行。
在步骤1606,可以针对X的每个可能的组合计算简化的解码度量。 对于2X2系统,简化的解码度量可以是3=£-卞-V^^^2。因而,在步
骤1606, V^^可以被乘以每个有效的同一发送信号向量X,并且来自每 次乘法的结果可以被用于确定简化的解码度量。或者,解码度量可以是简 化的解码度量的线性近似,万』—^卞-V^F"l1。因此,步骤1606可以
涉及多次计算合适的解码度量(例如,对于2X2 64-QAM系统是4096 次,或者对于每个符号是64次)。步骤1606可以由最大似然性解码器 (例如图14中的ML解码器1404)执行。
在针对每个可能的X计算了解码度量之后,b=l和b=0的最小值被用 于在步骤1608确定简化的LLR。如上所述,简化的LLR可以通过计算下 式
庶=-,{5}+,{5} , (9S)
或^^',,^来确定。简化的LLR可以由最大似然性解码器(例如图14 中的ML解码器1404)计算。在步骤1612,简化的LLR可以被一个因子 修正以计算真实LLR。在2X2情况下,该因子可以是;或-
这取决于使用哪种解码度量。该因子可以由步骤1610确定。
步骤1610可以在步骤1604、 1606和1608正被执行的同时执行。艮口, 步骤1610可以在步骤1604、 1606和1608被计算的任何时刻计算。或者, 步骤1610可以在其他步骤之前的某一时刻或者之后的某一时刻计算。步 骤1610涉及执行不被步骤1604、 1606和1608所用、但是被用于计算最终 LLR值的计算。因而,步骤1610可以执行用在关键路径之后的计算(例 如,步骤1612)中的任何合适的计算。对于2X2系统,步骤1610可以涉及计算&《),并利用结果来计算
或者,步骤1610可以涉及计算
^;,然后利用结果来计算v^:v^7,并最终计算.
。回想一下,
#已经在步骤1602计算。因而,V^可以利用与用于计算V^F的硬件
相同的硬件来计算(如果可适用的话)
可以被步骤
1610用来计算最终LLR,如上所述。步骤1610可以被信道处理器(例如 图14中的预处理器1400)计算。
以上结合式(76)至(95)以及图15和16给出的Cholesky因子分解 和解码示例是针对2输入2输出MIMO系统给出的。然而,应当理解, Cholesky因子分解可以应用于任何R输入R输出MIMO系统,并且流程 图1500和1600可以被用于任何R输入T输出MIMO系统。为了进一步说 明本发明的上述方面,下面将结合图17以及式(99)至(120)描述3X 3A的完整示例。
这里描述用于3X3组合信道矩阵^的Cholesky因子分解。#的分量 可以由Ah、 &、 A;、 /^、《3、 A22、《、、和/4表示。因而,第一矩阵
^"可以由下式给出<formula>formula see original document page 46</formula>0
1
0 ^(')一丄w"
1
0
0
0 丄/j(2) 丄/j(2)
Al
o丄《"丄化)
并且
(103)
/ ,
'11
其中/^2) = /^22-/^2,, /^22) = v^-《a3,并且/42) = /^3广&、。
在确定了^2)之后,Cholesky算法中的第二步涉及再次利用式(74) 和(75)确定,)和A。首先,从式(73)中,变量,)、6(2)和万(2)可以取 下面的值
w , 〃u ,
6(2) 肌d
5(2)=丄/42). 、
(105)
(106)
(107)
因此,^3)和丄2可以由下式给出
(108)
0 5(2) —
-6(2)6(2)*
4
i o o i
0 0
1 1
、化
(2)
0 0
1 "22
(109)
1 0 0 1 0 0
并且
《)
o o 1
o 1
o
o厶=
0
(3
(2)
(2)
0 0
化l
1 e ,
(110)
其中/^=《^)-/^'/^。
在确定了i"之后,Cholesky算法中的第三步和最后一步涉及计算』(4) 和A。根据式(73) , 乂(3)可以写为:
1 0 0 1 0 0
0 0
《))
/2 0 0 a(3)
(111)
因而,^(4)和丄3可以表达为 _1 0 0. ,=[/3]- o 1 0 0 0 1
,并且
(112)
1 0 0 1
0 0
o o V^7
1 0 0 1 0 0
0
1
(3)
(113)
如Cholesky算法中的最后一步所预期的,矩阵^4^X(一是单位矩阵。
下三角矩阵L (其中存=£1;)可以在上述递归算法之后确定。通常, 1^是通过相乘丄1,...,丄/)来确定的。因而,对于3X3的情况,L可以通过相乘 A、 L,和A来计算。因而,
1 1
1 1
0 0
,^_《2化2) o
一 * A (2)* 、/^
■13 "12
(114)

# ,
(115)<formula>formula see original document page 49</formula>
(119)
如果组合信道矩阵是3X3,则预处理器可以计算3X3 Cholesky算 法,如上结合式(99)至(119)所述。或者,预处理器可以使得用于一 次或多次因子分解的式子或者这些式子的等同表示被硬编码或者硬连线。 例如,预处理器可以对式(114)和(117)进行硬编码或硬连线。
图17示出了根据流程图1500 (图15)的解码策略由3X3 MIMO系 统对组合信号向量解码的说明性流程图1700。在步骤1702,对组合信道 响应矩阵的分量执行处理,该处理将用于计算简化的解码度量。具体而 言,可以执行处理以确定式(116)和(119)中所示的£和£-i度量。首 先,可以确定在Cholesky因子分解的第一步中定义的《=;^22-《A2, 《)=/^23-A,>13 ,以及/42)=/^33-《A3 。利用该结果,可以计算在
Cholesky因子分解的第二步中定义的^^/^/^-Wf《、另外,可以并行 计算《)的平方根#。在g)的确定之后,还可以计算/^3)的平方根
4"。在某些实施例中,用于计算小^的平方根电路(如果可适用的话)#。最终,利用以上计算的结果,可以构造z:和z-'矩阵 即,可以计算z和^的非零分量(它们是v^V^F、-《#、 、Aft
(3)
-《《)+《g"、-V^)和Vi( ))。注意,在以上计算中的任何一个中都不
需要除法操作。至少由于该原因,在步骤1702中执行的计算可以在复杂 度上极大低于有必要使用原始解码度量的任何信道处理。在某些实施例 中,上述信道处理计算可以由信道预处理器(例如,图14中的预处理器 1400)执行。
在步骤1704,组合接收信号向量y可以通过将该向量乘以从步骤1702 确定的£-'来处理。组合接收信号向量可以利用MRC或任何其他合适的组 合方法(例如另一种形式的加权加法)来获得。组合接收信号向量可以从 信号向量组合器(例如图14中的MRC组合器1402)获得。乘以£-'的操 作可以由信号处理器(例如图14中的信号处理器1412)执行。
在步骤1706,可以针对X的每个可能的组合计算简化的解码度量。 对于3X3系统,简化的解码度量可以是3 = |£-屮-^FZ*x||2 ,其中
/^=/^/^)-/42)、(22),并且Z和^分别由式(116)和(119)给出。因而, 在步骤1706, V^^'可以被乘以每个有效的同一发送信号向量X,并且来
自每次乘法的结果可以被用于确定简化的解码度量。或者,解码度量可以 是简化的解码度量的线性近似5,,._=||£-^-V^^rxl。因此,步骤1706可
以涉及多次计算合适的解码度量(例如,对于3X3 64-QAM系统是64X
64X64=262,144次,或者对于每个符号是64次)。步骤1706可以由最大
似然性解码器(例如图14中的ML解码器1404)执行。
在针对每个可能的X计算了解码度量之后,b=l和b=0的最小值被用
于在步骤1708确定简化的LLR。简化的LLR可以通过计算下式
ZXi '= -:qiin{5} +—{5} , (120)
6=0
6=1
或^^',,._来确定。简化的LLR可以由最大似然性解码器(例如图14 中的ML解码器1404)计算。在步骤1712,简化的LLR可以被一个因子
修正以计算真实LLR。在3X3情况下,该因子可以是
或「 A厂,这取决于使用哪种解码度量。该因子可以在步骤1710确定。
步骤1710可以在步骤1704、 1706和1708正被执行的同时执行。艮口, 步骤1710可以在步骤1704、 1706和1708被计算的任何时刻计算。或者, 步骤1710可以在其他步骤之前的某一时刻或者之后的某一时刻计算。步 骤1710涉及执行不被步骤1704、 1706和1708所用、但是被用于计算最终 LLR值的计算。因而,步骤1710可以执行用在关键路径之后的计算(例 如,步骤1712)中的任何合适的计算。对于3X3系统,步骤1710可以涉 及计算、《)/^),并利用结果来计算^^。或者,步骤1710可以涉及
计算I ,然后利用结果来计算V^7V^V^7 ,并最终计算
1 。回想一下,V^和V^F已经在步骤1702计算。因此,
v^可以利用与用于计算A/《)和/或A/^的硬件相同的硬件来计算(如果
可适用的话)。
/2) (3)或「工「可以被步骤1710用来计算最终
LLR,如上所述。步骤1710可以被信道处理器(例如图14中的预处理器 1400)计算。
如前在2X2示例中所讨论的,上面示出的解码实现方式具有许多优 点。首先,除法操作被排除出关键路径,并且可以在与关键路径计算基本 相同的时刻执行。因此,除法操作可以利用慢但是低复杂度的算法(例如 串行反转机制)来实现。此外,平方根操作被排除出关键路径,这可以再 次允许接收器设计者降低平方根实现方式的复杂度。
其次,如果使用线性简化解码度量,则解码可以是基于符号的。也就 是说,解码器可以输出对每个符号的估计,而不是对整个信号向量的估 计。如果使用硬判决,则逐符号确定的简化LLR足以将每个符号映射到硬 判决。因而,不再需要修正子,并且步骤1710和1712可以被完全忽略。 因此,不再需要除法操作,并且也不需要任何最终的乘法器来计算真实 IXR。
通常,用于RXRMIMO系统的具有Cholesky因子分解的解码度量.和
,w '可以被因子分解为方形简化解码度量5 =
修正子^~,其中/^-V。或者,解码度量可以被因子分解为线性简化
<formula>formula see original document page 52</formula>解码度量5= Z,-V^^X和修正子^~—,其中/^=、。用于2X2和
3X3 MIMO系统的式子的推导在上面给出。对于一般的R输入R输出 MIMO系统的信号向量的解码可以利用图15中所示的步骤来执行,并且 可以具有上面结合图16和图17的2X2和3X3示例所描述的任何特征。 现在参考图18A-18G,示出了本发明的各种示例性实现方式。 现在参考图18A,本发明可以实现在硬盘驱动器1800中。本发明可 以实现信号处理和/或控制电路或者这两者,这些电路在图18A中被总地 标识为1802。在某些实现方式中,信号处理和/或控制电路1802和/或 HDD 1800中的其他电路(未示出)可以处理数据、执行编码和/或加密、 执行计算、并且/或者格式化输出到磁存储介质1806和/或从磁存储介质 1806接收的数据。
HDD 1800可以经由一条或多条有线或无线通信链路1808与主机设备 (未示出)通信,所述主机设备例如是计算机、诸如个人数字助理之类的 移动计算设备、蜂窝电话、媒体或MP3播放器等和/或其他设备。HDD 1800可以连接到存储器1809,存储器1809例如是随机访问存储器 (RAM)、诸如闪存之类的低等待时间非易失性存储器、只读存储器 (ROM)和/或其他合适的电子数据存储装置。
现在参考图18B,本发明可以实现在数字多功能盘(DVD)驱动器 1810中。本发明可以实现DVD驱动器1810的信号处理和/或控制电路或 者这两者(这些电路在图18B中被总地标识为1812)和/或大容量数据存 储装置。DVD 1810中的信号处理和/或控制电路1812和/或其他电路(未 示出)可以处理数据、执行编码和/或加密、执行计算、并且/或者格式化 从光存储介质1816读取和/或写入到光存储介质1816的数据。在某些实现 方式中,DVD 1810中的信号处理和/或控制电路1812和/或其他电路(未 示出)还可以执行诸如编码和/或解码之类的其他功能禾P/或与DVD驱动器相关联的任何其他信号处理功能。
DVD驱动器1810可以经由一条或多条有线或无线通信链路1817与诸 如计算机、电视或其他设备之类的输出设备(未示出)通信。DVD 1810 可以与以非易失性方式存储数据的大容量数据存储装置1818通信。大容 量数据存储装置1818可包括硬盘驱动器(HDD) 。 HDD可以具有图18A 中所示的配置。HDD可以是包括一个或多个直径小于大约1.8"的盘片的 迷你HDD。 DVD 1810可以连接到存储器1819,存储器1819例如是 RAM、 ROM、诸如闪存之类的低等待时间非易失性存储器和/或其他合适 的电子数据存储装置。
现在参考图18C,本发明可以实现在高清晰度电视(HDTV) 1820 中。本发明可以实现HDTV 1820的信号处理和/或控制电路或者这两者 (这些电路在图18C中被总地标识为1822) 、 WLAN接口和/或大容量数 据存储装置。HDTV 1820接收有线或无线格式的HDTV输入信号,并生 成用于显示器1826的HDTV输出信号。在某些实现方式中,HDTV 1820 的信号处理电路和/或控制电路1822和/或其他电路(未示出)可以处理数
据、执行编码和/或加密、执行计算、格式化数据并且/或者执行可能需要 的任何其他类型的HDTV处理。
HDTV 1820可以与以非易失性方式存储数据的大容量数据存储装置 1827通信,存储装置1827例如是光和/或磁存储设备,例如硬盘驱动器 HDD禾n/或DVD。至少一个HDD可以具有图18A中所示的配置,并且/或 者至少一个DVD可以具有图18B中所示的配置。HDD可以是包括一个或 多个直径小于大约1.8"的盘片的迷你HDD。 HDTV 1820可以连接到存储 器1828,存储器1828例如是RAM、 ROM、诸如闪存之类的低等待时间 非易失性存储器和/或其他合适的电子数据存储装置。HDTV 1820还可以 支持经由WLAN网络接口 1829与WLAN的连接。
现在参考图18D,本发明实现了车辆1830的控制系统、WLAN接口 和/或车辆控制系统的大容量数据存储装置。在某些实现方式中,本发明可 以实现传动系控制系统1832,传动系控制系统1832接收来自一个或多个 传感器(例如温度传感器、压力传感器、旋转传感器、气流传感器和/或任何其他合适的传感器)的输入并且/或者生成一个或多个输出控制信号,例 如弓I擎操作参数、传输操作参数和/或其他控制信号。
本发明还可以实现在车辆1830的其他控制系统1840中。控制系统 1840同样可以接收来自输入传感器1842的信号并且/或者向一个或多个输 出设备1844输出控制信号。在某些实现方式中,控制系统1840可以是防 抱死系统(ABS)、导航系统、远程信息处理系统、车辆远程信息处理系 统、车道偏离系统、自适应巡航控制系统、车辆娱乐系统(例如立体声、 DVD、 CD)等等的一部分。还可预期其他的实现方式。
传动系控制系统1832可以与以非易失性方式存储数据的大容量数据 存储装置1846通信。大容量数据存储装置1846可包括光和/或磁存储设 备,例如硬盘驱动器HDD和/或DVD。至少一个HDD可以具有图18A中 所示的配置,并且/或者至少一个DVD可以具有图18B中所示的配置。 HDD可以是包括一个或多个直径小于大约1.8"的盘片的迷你HDD。传动 系控制系统1832可以连接到存储器1847,存储器1847例如是RAM、 ROM、诸如闪存之类的低等待时间非易失性存储器和/或其他合适的电子 数据存储装置。传动系控制系统1832还可以支持经由WLAN网络接口 1848与WLAN的连接。控制系统1840还可包括大容量数据存储装置、存 储器和/或WLAN接口 (所有都没有示出)。
现在参考图18E,本发明可以实现在可包括蜂窝天线1851的蜂窝电话 1850中。本发明可以实现蜂窝电话1850的信号处理和/或控制电路或者这 两者(这些电路在图18E中被总地标识为1852) 、 WLAN接口和/或大容 量数据存储装置。在某些实现方式中,蜂窝电话1850包括麦克风1856、 诸如扬声器和/或音频输出插孔之类的音频输出1858、显示器1860和/或诸 如键盘、点选设备、语音致动和/或其他输入设备之类的输入设备1862。 蜂窝电话1850中的信号处理和/或控制电路1852和/或其他电路(未示 出)可以处理数据、执行编码和/或加密、执行计算、格式化数据并且/或 者执行其他蜂窝电话功能。
蜂窝电话1850可以与以非易失性方式存储数据的大容量数据存储装 置1864通信,存储装置1864例如是光和/或磁存储设备,例如硬盘驱动器HDD和/或DVD。至少一个HDD可以具有图18A中所示的配置,并且/或 者至少一个DVD可以具有图18B中所示的配置。HDD可以是包括一个或 多个直径小于大约1.8"的盘片的迷你HDD。蜂窝电话1850可以连接到存 储器1866,存储器1866例如是RAM、 ROM、诸如闪存之类的低等待时 间非易失性存储器和/或其他合适的电子数据存储装置。蜂窝电话1850还 可以支持经由WLAN网络接口 1868与WLAN的连接。
现在参考图18F,本发明可以实现在机顶盒1880中。本发明可以实现 机顶盒1880的信号处理和/或控制电路或者这两者(这些电路在图18F中 被总地标识为1884) 、 WLAN接口和/或大容量数据存储装置。机顶盒 1880接收来自诸如宽带源之类的源的信号并且输出适合于显示器1888的 标准和/或高清晰度音频/视频信号,显示器1888例如是电视和/或监视器和 /或其他视频和/或音频输出设备。机顶盒1880的信号处理和/或控制电路 1884和/或其他电路(未示出)可以处理数据、执行编码和/或加密、执行 计算、格式化数据和/或执行任何其他机顶盒功能。
机顶盒1880可以与以非易失性方式存储数据的大容量数据存储装置 1890通信。大容量数据存储装置1890可包括光和/或磁存储设备,例如硬 盘驱动器HDD和/或DVD。至少一个HDD可以具有图18A中所示的配 置,并且/或者至少一个DVD可以具有图18B中所示的配置。HDD可以是 包括一个或多个直径小于大约1.8"的盘片的迷你HDD。机顶盒1880可以 连接到存储器1894,存储器1894例如是RAM、 ROM、诸如闪存之类的 低等待时间非易失性存储器和/或其他合适的电子数据存储装置。机顶盒 1880还可以支持经由WLAN网络接口 1896与WLAN的连接。
现在参考图18G,本发明可以实现在媒体播放器1900中。本发明可 以实现媒体播放器1900的信号处理和/或控制电路或者这两者(这些电路 在图18G中被总地标识为1904) 、 WLAN接口和/或大容量数据存储装 置。在某些实现方式中,媒体播放器1900包括显示器1907和/或诸如键 盘、触摸垫等的用户输入1908。在某些实现方式中,媒体播放器1900可 以采用图形用户界面(GUI),该GUI—般采用菜单、下拉式菜单、图标 和/或经由显示器1907和/或用户输入1908的点击界面。媒体播放器1900还包括诸如扬声器和/或音频输出插孔之类的音频输出1909。媒体播放器
1900的信号处理禾口/或控制电路1904禾口/或其他电路(未示出)可以处理数 据、执行编码和/或加密、执行计算、格式化数据和/或执行任何其他媒体 播放器功能。
媒体播放器1900可以与以非易失性方式存储数据(例如经压縮的音 频和/或视频内容)的大容量数据存储装置1910通信。在某些实现方式 中,经压縮的音频文件包括遵从MP3格式或者其他合适的压縮音频和/或 视频格式的文件。大容量数据存储装置可包括光和/或磁存储设备,例如硬 盘驱动器HDD禾tV或DVD。至少一个HDD可以具有图18A中所示的配 置,并且/或者至少一个DVD可以具有图18B中所示的配置。HDD可以是 包括一个或多个直径小于大约1.8"的盘片的迷你HDD。媒体播放器1900 可以连接到存储器1914,存储器1914例如是RAM、 ROM、诸如闪存之 类的低等待时间非易失性存储器和/或其他合适的电子数据存储装置。媒体 播放器1900还可以支持经由WLAN网络接口 1916与WLAN的连接。除 了以上描述的以外,还可预期其他的实现方式。
前面描述了用于对信号向量解码的系统和方法,其中接收器可以获得 同一发送信号向量的多个实例。上述本发明的实施例是用来说明而非限制 的。此外,本发明并不限于特定的实现方式。本发明可以用硬件实现,例 如在专用集成电路(ASIC)或现场可编程门阵列(FPGA)上实现。本发 明也可以用软件实现。
权利要求
1.一种用于在多输入多输出传输机制中对信号向量解码的方法,包括接收与公共发送信号向量相对应的多个信号向量,其中所接收的信号向量中的每一个与一个信道响应矩阵相关联;将所接收的多个信号向量组合为组合接收信号向量;将所述信道响应矩阵组合为组合信道响应矩阵;以及基于所述组合信道响应矩阵对所述组合接收信号向量进行解码。
2. 如权利要求1所述的方法,其中所接收的信号向量是利用重发协议 接收的。
3. 如权利要求2所述的方法,其中所述重发协议是混合自动重复请求 (HARQ)协议。
4. 如权利要求1所述的方法,还包括接收固定数目的信号向量。
5. 如权利要求4所述的方法,其中所述固定数目的信号向量是利用重 复编码接收的。
6. 如权利要求1所述的方法,其中所接收的信号向量的符号对应于信 号星座集。
7. 如权利要求6所述的方法,其中所述信号星座集是基于正交幅度调 制的。
8. 如权利要求1所述的方法,其中所接收的信号向量是编码数据或未 编码数据。
9. 如权利要求1所述的方法,其中组合所接收的多个信号向量包括组 合所接收的信号向量的符号。
10. 如权利要求9所述的方法,其中所接收的信号向量是通过加权加 法组合的。
11. 如权利要求IO所述的方法,其中用于所述加权加法的权重被选择 为最大化信噪比。
12. 如权利要求IO所述的方法,其中用于每个接收的信号向量i的权重是《*,即第i个信道响应矩阵的共扼转置。
13. 如权利要求1所述的方法,其中解码包括最大似然性解码。
14. 如权利要求13所述的方法,其中最大似然性解码包括计算对数似 然性比率。
15. 如权利要求1所述的方法,其中所述多个信号向量是在不同时间间隔中接收的,并且组合所接收的信号向量包括组合在同一时间间隔中接 收的信号向量。
16. 如权利要求15所述的方法,还包括存储与在第一间隔中接收的信号相对应的第一组合接收信号向量;以及将与在第二时间间隔中接收的信号相对应的第二组合接收信号向量与 所存储的第一组合接收信号向量相组合。
17. 如权利要求16所述的方法,还包括通过覆写所述第一组合接收信 号向量来存储所述第二组合接收信号向量。
18. 如权利要求15所述的方法,其中组合所述信道响应矩阵包括组合 与在同一时间间隔中接收的信号向量相关联的信道响应矩阵。
19. 如权利要求18所述的方法,还包括存储与在第一间隔中接收的信号向量相对应的第一组合信道响应矩 阵;以及将与在第二时间间隔中接收的信号向量相对应的第二组合信道响应矩 阵与所存储的第一组合信道响应矩阵相组合。
20. 如权利要求19所述的方法,还包括通过覆写所述第一组合信道响 应矩阵来存储所述第二组合信道响应矩阵。
21. 如权利要求1所述的方法,还包括对所述组合信道响应矩阵进行 预处理。
22. 如权利要求21所述的方法,其中预处理包括确定#-1/2,其中S是 组合信道响应矩阵。
23. 如权利要求22所述的方法,其中预处理还包括对#_1/2执行QR分解。
24. 如权利要求21所述的方法,其中预处理包括对所述组合信道响应 矩阵执行Cholesky因子分解。
25. 如权利要求1所述的方法,还包括处理所述组合接收信号向量, 并且其中解码包括对经处理的组合接收信号向量进行解码。
26. 如权利要求25所述的方法,其中处理所述组合接收信号向量包括 白化所述组合接收信号向量的噪声分量。
27. 如权利要求26所述的方法,其中白化包括将所述组合接收信号向 量歹乘以#-1/2,其中^是所述组合信道响应矩阵。
28. 如权利要求27所述的方法,其中解码包括计算解码度量 y'_S1/2x『。
29. 如权利要求28所述的方法,其中计算所述解码度量包括计算
30. 如权利要求27所述的方法,其中处理还包括将#-",乘以2',其 中#-1/2 力',并且其中解码包括计算解码度量||2^-1^^ -^||2 。
31. 如权利要求26所述的方法,其中白化包括将所述组合接收信号向量乘以ZT1,其中^-ZZ',并且其中解码包括计算解码度量 1l丄、-L、112.。
32. —种用于在多输入多输出传输机制中对信号向量解码的系统,包括用于接收与公共发送信号向量相对应的多个信号向量的装置,其中所 接收的信号向量中的每一个与一个信道响应矩阵相关联;用于将所接收的多个信号向量组合为组合接收信号向量的装置; 用于将所述信道响应矩阵组合为组合信道响应矩阵的装置;以及 用于基于所述组合信道响应矩阵对所述组合接收信号向量进行解码的
33. 如权利要求32所述的系统,其中所接收的信号向量是利用重发协 议接收的。
34. 如权利要求33所述的系统,其中所述重发协议是混合自动重复请 求(HARQ)协议。
35. 如权利要求32所述的系统,还包括用于接收固定数目的信号向量的装置。
36. 如权利要求35所述的系统,其中所述固定数目的信号向量是利用 重复编码接收的。
37. 如权利要求32所述的系统,其中所接收的信号向量的符号对应于 信号星座集。
38. 如权利要求37所述的系统,其中所述信号星座集是基于正交幅度 调制的。
39. 如权利要求32所述的系统,其中所接收的信号向量是编码数据或 未编码数据。
40. 如权利要求32所述的系统,其中用于组合所接收的多个信号向量 的装置包括用于组合所接收的信号向量的符号的装置。
41. 如权利要求40所述的系统,其中所接收的信号向量是通过加权加 法组合的。
42. 如权利要求41所述的系统,其中用于所述加权加法的权重被选择 为最大化信噪比。
43. 如权利要求41所述的系统,其中用于每个接收的信号向量i的权 重是H:,即第i个信道响应矩阵的共扼转置。
44. 如权利要求32所述的系统,其中用于解码的装置包括用于最大似 然性解码的装置。
45. 如权利要求44所述的系统,其中用于最大似然性解码的装置包括 用于计算对数似然性比率的装置。
46. 如权利要求32所述的系统,其中所述多个信号向量是在不同时间 间隔中接收的,并且用于组合所接收的信号向量的装置包括用于组合在同 一时间间隔中接收的信号向量的装置。
47. 如权利要求46所述的系统,还包括用于存储与在第一间隔中接收的信号向量相对应的第一组合接收信号 向量的装置;以及用于将与在第二时间间隔中接收的信号向量相对应的第二组合接收信号向量与所存储的第一组合接收信号向量相组合的装置。
48. 如权利要求47所述的系统,还包括用于通过覆写所述第一组合接收信号向量来存储所述第二组合接收信号向量的装置。
49. 如权利要求46所述的系统,其中用于组合所述信道响应矩阵的装 置包括用于组合与在同一时间间隔中接收的信号向量相关联的信道响应矩 阵的装置。
50. 如权利要求49所述的系统,还包括用于存储与在第一间隔中接收的信号向量相对应的第一组合信道响应矩阵的装置;以及用于将与在第二时间间隔中接收的信号向量相对应的第二组合信道响应矩阵与所存储的第一组合信道响应矩阵相组合的装置。
51. 如权利要求50所述的系统,还包括用于通过覆写所述第一组合信 道响应矩阵来存储所述第二组合信道响应矩阵的装置。
52. 如权利要求32所述的系统,还包括用于对所述组合信道响应矩阵 进行预处理的装置。
53. 如权利要求52所述的系统,其中用于预处理的装置包括用于确定 ^-"2的装置,其中存是组合信道响应矩阵。
54. 如权利要求53所述的系统,其中用于预处理的装置还包括用于对 ^-'"执行QR分解的装置。
55. 如权利要求52所述的系统,其中用于预处理的装置包括用于对所 述组合信道响应矩阵执行Cholesky因子分解的装置。
56. 如权利要求32所述的系统,还包括用于处理所述组合接收信号向 量的装置,并且其中用于解码的装置包括用于对经处理的组合接收信号向 量进行解码的装置。
57. 如权利要求56所述的系统,其中用于处理所述组合接收信号向量 的装置包括用于白化所述组合接收信号向量的噪声分量的装置。
58. 如权利要求57所述的系统,其中用于白化的装置包括用于将所述 组合接收信号向量?乘以#-1/2的装置,其中S是所述组合信道响应矩阵。
59. 如权利要求58所述的系统,其中用于解码的装置包括用于计算解码度量[y'-#1/2《的装置。
60. 如权利要求59所述的系统,其中用于计算所述解码度量的装置包 括用于计算4Awxw -观"^w)的装置。
61. 如权利要求58所述的系统,其中用于处理的装置还包括用于将 #一,乘以2'的装置,其中#-1/2=尸2',并且其中用于解码的装置包括用 于计算解码度量H2'ir1^^ -化||2的装置。
62. 如权利要求57所述的系统,其中用于白化的装置包括用于将所述 组合接收信号向量乘以iT〖的装置,其中i -lT,并且其中用于解码的装置 包括用于计算解码度量^一1^ - 的装置。
63. —种用于在多输入多输出传输机制中对信号向量解码的系统,包括接收器,用于接收与公共发送信号向量相对应的多个信号向量,其中 所接收的信号向量中的每一个与一个信道响应矩阵相关联;向量组合器,用于将所接收的多个信号向量组合为组合接收信号向矩阵组合器,用于将所述信道响应矩阵组合为组合信道响应矩阵;以及解码器,用于基于所述组合信道响应矩阵对所述组合接收信号向量进 行解码。
64. 如权利要求63所述的系统,其中所接收的信号向量是利用重发协 议接收的。
65. 如权利要求64所述的系统,其中所述重发协议是混合自动重复请 求(HARQ)协议。
66. 如权利要求63所述的系统,其中固定数目的信号向量被接收。
67. 如权利要求66所述的系统,其中所述固定数目的信号向量是利用 重复编码接收的。
68. 如权利要求63所述的系统,其中所接收的信号向量的符号对应于
69.如权利要求68所述的系统,其中所述信号星座集是基于正交幅度调制的。
70. 如权利要求63所述的系统,其中所接收的信号向量是编码数据或未编码数据。
71. 如权利要求63所述的系统,其中所述向量组合器组合所接收的信 号向量的符号。
72. 如权利要求71所述的系统,其中所接收的信号向量是通过加权加 法组合的。
73. 如权利要求72所述的系统,其中用于所述加权加法的权重被选择 为最大化信噪比。
74. 如权利要求72所述的系统,其中用于每个接收的信号向量i的权 重是^',即第i个信道响应矩阵的共扼转置。
75. 如权利要求63所述的系统,其中所述解码器包括最大似然性解码器。
76. 如权利要求75所述的系统,其中所述最大似然性解码器包括用于 计算对数似然性比率的电路。
77. 如权利要求63所述的系统,其中所述多个信号向量是在不同时间 间隔中接收的,并且其中所述向量组合器组合在同一时间间隔中接收的信 号向量。
78. 如权利要求77所述的系统,还包括用于存储与在第一间隔中接收 的信号向量相对应的第一组合接收信号向量的存储装置,并且其中所述向 量组合器将与在第二时间间隔中接收的信号向量相对应的第二组合接收信 号向量与所存储的第一组合接收信号向量相组合。
79. 如权利要求78所述的系统,其中通过覆写所述第一组合接收信号 向量所述第二组合接收信号向量被存储在所述存储装置中。
80. 如权利要求77所述的系统,其中所述矩阵组合器组合与在同一时 间间隔中接收的信号向量相关联的信道响应矩阵。
81. 如权利要求80所述的系统,还包括用于存储与在第一间隔中接收 的信号向量相对应的第一组合信道响应矩阵的存储装置,并且其中所述矩 阵组合器将与在第二时间间隔中接收的信号向量相对应的第二组合信道响应矩阵与所存储的第一组合信道响应矩阵相组合。
82. 如权利要求81所述的系统,其中通过覆写所述第一组合信道响应 矩阵所述第二组合信道响应矩阵被存储在所述存储装置中。
83. 如权利要求63所述的系统,还包括用于对所述组合信道响应矩阵 进行预处理的预处理器。
84. 如权利要求83所述的系统,其中所述预处理器确定#-1/2,其中# 是组合信道响应矩阵。
85. 如权利要求84所述的系统,其中所述预处理器对#-1/2执行QR分解。
86. 如权利要求83所述的系统,其中所述预处理器对所述组合信道响 应矩阵执行Cholesky因子分解。
87. 如权利要求63所述的系统,还包括用于处理所述组合接收信号向 量的信号处理器,并且其中所述解码器对经处理的组合接收信号向量进行 解码。
88. 如权利要求87所述的系统,其中所述信号处理器白化所述组合接 收信号向量的噪声分量。
89. 如权利要求88所述的系统,其中所述信号处理器通过将所述组合 接收信号向量歹乘以^—1/2来白化所述噪声分量,其中^是所述组合信道响 应矩阵。
90. 如权利要求89所述的系统,其中所述解码器计算解码度量<formula>formula see original document page 9</formula>
91. 如权利要求90所述的系统,其中所述解码器通过计算<formula>formula see original document page 9</formula>来计算所述解码度量。
92. 如权利要求89所述的系统,其中所述信号处理器还包括用于将 ^一",乘以e'的电路,其中#-1/2=^^,并且其中所述解码器计算解码度量<formula>formula see original document page 9</formula>
93. 如权利要求88所述的系统,其中所述信号处理器通过将所述组合 接收信号向量乘以P来白化所述噪声分量,其中3-Li:,并且其中所述解 码器计算解码度量<formula>formula see original document page 9</formula>
94. 一种用于在多输入多输出传输机制中对信号向量解码的方法,包括处理信道信息以用于评价简化的解码度量;基于所述简化的解码度量计算针对所述信号向量的简化的软比特度 计算修正子;以及组合所述修正子和所述简化的软比特度量以产生最终的软比特度量。
95. 如权利要求94所述的方法,其中计算所述简化的软比特度量和计 算所述修正子是并行执行的。
96. 如权利要求94所述的方法,还包括接收与公共发送信号向量相对 应的多个信号向量,其中被解码的信号向量是从所接收的多个信号向量中 推导出来的。
97. 如权利要求%所述的方法,其中所述信道信息是从组合信道矩阵 获得的,所述组合信道矩阵是从与所接收的多个信号向量相关联的信道矩 阵推导出来的。
98. 如权利要求94所述的方法,其中处理所述信道信息包括计算乘法 和平方根中的一个或多个。
99. 如权利要求94所述的方法,其中计算所述修正子包括计算乘法、 除法和平方根中的一个或多个。
100. 如权利要求99所述的方法,其中除法是利用串行反转机制计算的。
101. 如权利要求94所述的方法,其中计算所述简化的软比特度量不 包括计算除法或平方根。
102. 如权利要求94所述的方法,其中所述简化的解码度量是发送信 号X的函数,并且其中计算所述简化的软比特度量包括针对X的每个有效 值评价所述简化的解码度量。
103. 如权利要求94所述的方法,其中所述简化的解码度量和所述修 正子是从对解码度量进行因子分解而推导出来的。
104. 如权利要求103所述的方法,其中所述解码度量是<formula>formula see original document page 11</formula>
105. 如权利要求104所述的方法,其中L是组合信道响应矩阵的 Cholesky因子分解,并且L-'和T分别是L的逆和共扼转置。
106. 如权利要求94所述的方法,其中所述简化的解码度量是欧几里 得距离度量。
107. 如权利要求106所述的方法,其中对于RXR MIMO系统,所述简化的解码度量是5= v^^i2,并且所述修正子是^~。
108. 如权利要求107所述的方法,其中处理所述信道信息包括计算P和r。
109. 如权利要求94所述的方法,其中所述简化的解码度量是线性近 似的距离度量。
110. 如权利要求109所述的方法,其中对于RXRMIMO系统,所述简化的解码度量是^_= Z,-^f《X ,并且所述修正子是('=1
111. 如权利要求109所述的方法,其中解码包括硬判决解码,并且解 码还包括将所述简化的软比特度量映射到硬判决。
112. 如权利要求111所述的方法,其中所述硬判决是逐符号计算的。
113. 如权利要求94所述的方法,其中所述简化的软比特度量是简化 的对数似然性比率(LLR)。
114. 如权利要求113所述的方法,其中所述简化的LLR是根据 LLi '= -min{5} +min{5}计算的,其中5是所述简化的解码度量。
115. 如权利要求94所述的方法,其中组合包括将所述简化的软比特 度量和所述修正子相乘。
116. —种用于在多输入多输出传输机制中对信号向量解码的系统,包括用于处理信道信息以用于评价简化的解码度量的装置; 用于基于所述简化的解码度量计算针对所述信号向量的简化的软比特 度量的装置;用于计算修正子的装置;以及用于组合所述修正子和所述简化的软比特度量以产生最终的软比特度 量的装置。
117. 如权利要求116所述的系统,其中用于计算所述简化的软比特度量的装置和用于计算所述修正子的装置并行操作。
118. 如权利要求116所述的系统,还包括用于接收与公共发送信号向 量相对应的多个信号向量的装置,其中被解码的信号向量是从所接收的多 个信号向量中推导出来的。
119. 如权利要求118所述的系统,其中所述信道信息是从组合信道矩阵获得的,所述组合信道矩阵是从与所接收的多个信号向量相关联的信道 矩阵推导出来的。
120. 如权利要求116所述的系统,其中用于处理所述信道信息的装置 包括用于计算乘法和平方根中的一个或多个的装置。
121. 如权利要求116所述的系统,其中用于计算所述修正子的装置包 括用于计算乘法、除法和平方根中的一个或多个的装置。
122. 如权利要求121所述的系统,其中除法是利用串行反转机制计算的。
123. 如权利要求116所述的系统,其中用于计算所述简化的软比特度 量的装置不包括用于计算除法或平方根的装置。
124. 如权利要求116所述的系统,其中所述简化的解码度量是发送信 号X的函数,并且其中用于计算所述简化的软比特度量的装置包括用于针 对X的每个有效值评价所述简化的解码度量的装置。
125. 如权利要求116所述的系统,其中所述简化的解码度量和所述修 正子是从对解码度量进行因子分解而推导出来的。
126. 如权利要求125所述的系统,其中所述解码度量是
127. 如权利要求126所述的系统,其中L是组合信道响应矩阵的 Cholesky因子分解,并且P和"分别是L的逆和共扼转置。
128. 如权利要求116所述的系统,其中所述简化的解码度量是欧几里得距离度量。
129.如权利要求128所述的系统,其中对于RXRMIMO系统,所述简化的解码度量是<formula>formula see original document page 13</formula>,并且所述修正子是<formula>formula see original document page 13</formula>
130. 如权利要求129所述的系统,其中用于处理所述信道信息的装置 包括用于计算Z-'和Z'的装置。
131. 如权利要求116所述的系统,其中所述简化的解码度量是线性近 似的距离度量。
132. 如权利要求131所述的系统,其中对于RXRMIMO系统,所述简化的解码度量是<formula>formula see original document page 13</formula>并且所述修正子是<formula>formula see original document page 13</formula>
133. 如权利要求131所述的系统,其中用于解码的装置包括用于硬判 决解码的装置,并且用于解码的装置还包括用于将所述简化的软比特度量 映射到硬判决的装置。
134. 如权利要求133所述的系统,其中所述硬判决是逐符号计算的。
135. 如权利要求116所述的系统,其中所述简化的软比特度量是简化 的对数似然性比率(LLR)。
136. 如权利要求135所述的系统,其中所述简化的LLR是根据 -min{5} + min0}计算的,其中3是所述简化的解码度量。
137. 如权利要求116所述的系统,其中用于组合的装置包括用于将所 述简化的软比特度量和所述修正子相乘的装置。
138. —种用于在多输入多输出传输机制中对信号向量解码的系统,包括预处理器,用于处理信道信息以用于评价简化的解码度量; 解码器,用于基于所述简化的解码度量计算针对所述信号向量的简化 的软比特度量;修正器,用于计算修正子值;以及组合器,用于组合所述修正子和所述简化的软比特度量以产生最终的 软比特度量。
139. 如权利要求138所述的系统,其中所述解码器和所述修正器并行操作。
140. 如权利要求138所述的系统,还包括用于接收与公共发送信号向 量相对应的多个信号向量的接收器,其中被解码的信号向量是从所接收的 多个信号向量中推导出来的。
141. 如权利要求140所述的系统,其中所述信道信息是从组合信道矩 阵获得的,所述组合信道矩阵是从与所接收的多个信号向量相关联的信道 矩阵推导出来的。
142. 如权利要求138所述的系统,其中所述预处理器包括乘法器和平 方根电路中的一个或多个。
143. 如权利要求138所述的系统,其中所述修正器包括乘法器、除法 器和平方根电路中的一个或多个。
144. 如权利要求143所述的系统,其中除法是利用串行反转机制计算的。
145. 如权利要求138所述的系统,其中所述解码器不计算除法或平方根。
146. 如权利要求138所述的系统,其中所述简化的解码度量是发送信 号X的函数,并且其中所述解码器包括用于针对X的每个有效值评价所述 简化的解码度量的电路。
147. 如权利要求138所述的系统,其中所述简化的解码度量和所述修 正子值是从对解码度量进行因子分解而推导出来的。
148. 如权利要求147所述的系统,其中所述解码度量是 1l"rL、112.。
149. 如权利要求148所述的系统,其中L是组合信道响应矩阵的 Cholesky因子分解,并且P和C分别是L的逆和共扼转置。
150. 如权利要求138所述的系统,其中所述简化的解码度量是欧几里 得距离度量。
151. 如权利要求150所述的系统,其中对于RXR MIMO系统,所述简化的解码度量是5= 亇-V^r义2,并且所述修正子值是~^~。1=1
152. 如权利要求151所述的系统,其中所述预处理器包括用于计算^ 和Z'的电路。
153. 如权利要求138所述的系统,其中所述简化的解码度量是线性近 似的距离度量。
154. 如权利要求153所述的系统,其中对于RXRMIMO系统,所述简化的解码度量是^_=亡屮-V^^Z ,并且所述修正子值是^~~。
155. 如权利要求153所述的系统,其中所述解码器是硬判决解码器, 并且所述解码器还包括用于将所述简化的软比特度量映射到硬判决的电 路。
156. 如权利要求155所述的系统,其中所述硬判决是逐符号计算的。
157. 如权利要求138所述的系统,其中所述简化的软比特度量是简化 的对数似然性比率(LLR)。
158. 如权利要求157所述的系统,其中所述简化的LLR是根据 i!J '= -min^} + 1x^0}计算的,其中5是所述简化的解码度量。
159. 如权利要求138所述的系统,其中所述组合器将所述简化的软比 特度量和所述修正子相乘值。
160. 如权利要求138所述的系统,其中所述预处理器的多个部分被所 述修正器使用。
161. 如权利要求160所述的系统,其中所述多个部分包括平方根电路。
全文摘要
提供了用于在多输入多输出(MIMO)系统中对信号向量解码的系统和方法,其中在该系统中,接收器从同一发送向量接收到一个或多个信号向量。对接收信号向量的符号进行组合,从而形成可以被视为单个接收信号向量的组合接收信号向量。组合信号向量随后被利用最大似然性解码器解码。在某些实施例中,可以在解码之前对组合接收信号向量进行处理。还提供了用于基于解码度量由组合信号向量计算软信息的系统和方法。可以从关键路径中提取出计算密集的计算,并将其实现在预处理器和/或后处理器中。一个实施例考虑了利用Cholesky分解或度量的因子分解的MIMOHARQ接收。
文档编号H04L1/18GK101529782SQ200780035909
公开日2009年9月9日 申请日期2007年7月24日 优先权日2006年7月26日
发明者宋蕾蕾, 张锭雄, 李贞元 申请人:马维尔国际贸易有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1