用于通信系统的动态空时编码的制作方法

文档序号:7637479阅读:133来源:国知局
专利名称:用于通信系统的动态空时编码的制作方法
技术领域
本公开一般涉及通信,并更特别地涉及用于在通信系统中传输数 据的技术。
背景技术
蜂窝系统是能同时与多个终端(例如蜂窝电话)通信的无线多址 通信系统。蜂窝系统可采用空吋编码以便获得对终端的传输的空间和 时间分集。空吋编码是指对数据(例如,调制符号)进行处理以使数 据通过多个物理天线并跨时地发送以获得空间和时间分集。例如,第 三代(3G)蜂窝系统可采用诸如空时传输分集(STTD)或正交传输分 集(OTD)的空时编码方案来在两个符号周期内从两个天线上发射每 一对符号。STTD和OTD虽然是不同的方案,但却是用于在两个符号 周期内将两个符号映射到两个天线上的固定的方案。STTD和OTD — 般会将性能改善成优于未采用空时编码的情况。
然而,STTD和OTD具有几个主要的缺点。首先,STTD和OTD 在时间色散多路径环境中通常会遭受性能损失,这会引起频率选择性 衰落和正交性损失。其次,STTD和OTD局限于在两个发射天线上进 行操作。再次,STTD和OTD是固定的空时编码。在一些情形下,诸 如终端静止或慢速移动的情形下,无线信道可能会处于与STTD或OTD的固定的空时码不十分匹配的状态,并保持该不良状态一段延续 的时间。所有这些缺点限制了 STTD和OTD的使用和/或阻碍了 STTD 和OTD的性能。
因此,在本领域需要能在多路径环境中提供良好性能的传输技术。

发明内容
在本文中将描述采用动态空时编码来传输数据的技术。这些技术 可为对接收器的数据传输提供更高度的分集,而无需使用来自接收器 的任何反馈或者仅需使用来自接收器的少量反馈。
根据本发明的一个实施例,描述了一种设备,其包括至少一个处 理器和存储器。至少一个处理器生成至少一个数据流并以动态方式(例 如吋变方式)对该至少一个数据流执行空时编码以生成用于从至少两 个天线发射的至少两个输出流。存储器存储用于至少一个处理器的数 据禾口/或程序代码。
根据另一实施例,提供了一种方法,在该方法中生成至少一个数 据流。然后以动态方式对该至少一个数据流执行空时编码以生成用于 从至少两个天线发射的至少两个输出流。
根据另一实施例,描述了一种设备,其包括用于生成至少一个数 据流的装置和以动态方式对该至少一个数据流执行空时编码以生成用 于从至少两个天线发射的至少两个输出流的装置。
根据另一实施例,描述了一种设备,其包括至少一个处理器和存 储器。至少一个处理器获得至少一个接收天线的至少一个接收符号流, 并对该至少一个接收符号流执行空时解码以获得至少一个空时解码后 的符号流(其是采用动态空时编码传输的至少一个数据流的估计)。空 时解码与空时编码是互补的。存储器存储用于至少一个处理器的数据 和/或程序代码。
根据另一实施例,提供了一种方法,在该方法中获得至少一个接 收天线的至少一个接收符号流。然后以与发射器执行的动态空时编码 互补的方式,对该至少一个接收符号流执行空时解码,以获得至少一 个空时解码后的符号流。
根据另一实施例,描述了一种设备,其包括获得至少一个接收天线的至少一个接收符号流的装置,以及以与发射器执行的动态空时编码互补的方式对该至少一个接收符号流执行空时解码以获得至少一个空时解码后的符号流的装置。
下面将对本发明的各个方面和实施例进行更详细的描述。


图1显示出一基站和两个终端的框图。
图2显示出在无反馈情况下对一个数据流执行的空时编码。
图3显示出在慢反馈情况下对一个数据流执行的空时编码。
图4显示出在快反馈情况下对一个数据流执行的空时编码。
图5显示出在无反馈情况下对多个数据流执行的空时编码。
图6显示出在慢反馈情况下对多个数据流执行的空吋编码。
图7显示出在快反馈情况下对多个数据流执行的空时编码。
图8A显示出用于一个数据流的空时编码器。
图8B显示出两个示例性空时码。
图9显示出用于一个数据流的另一种空时编码器。
图10显示出采用空时编码传输数据的处理。
图11显示出接收采用空时编码发送的数据的处理。
具体实施例方式
"示例性的"这个词在本文中用来指"作为实例、例子或例证"。 本文中描述为"示例性的"任何实施例不是必须要被看作比其它实施 例更加优选或优越。
在本文中将描述采用动态空时编码传输数据的技术。动态空时编 码是指基于以动态方式改变的映射方案,将数据映射到空间和时间维 度。例如,映射方案可通过在不同时间间隔中使用不同的空时码来以 时变方式改变,其中空时码可以在有或没有来自接收器的反馈的情况 下选择。作为另一实例,映射方案可基于事件的发生(例如定时器期 满、诸如分组错误率的增加等的性能退化)来改变。映射方案还可通 过对不同的发射天线使用不同的代码(例如巻积码或涡轮(Turbo)码) 来以动态方式改变。下面将对空时编码动态变化的各种可能的方式进行详细描述。
本文中描述的技术可被用于多输入多输出(MIMO)和多输入单输 出(MISO)传输。MIMO传输是从多个(T>1)发射天线到多个(R>1) 接收天线的传输。MISO传输是从多个(T>1)发射天线到单个(R=l) 接收夭线的传输。 #可用于从发射器到接收器发送一个或多个数 据流。可同时发送至给定接收器的数据流的数目(D)由发射器处的天 线数目(T)和终端处的天线数目(R)确定,或者Z^min(T, R}。
本文中描述的技术可用于下行链路和上行链路上的传输。下行链 路(或前向链路)是指从基站到终端的通信链路,上行链路(或反向 链路)是指从终端到基站的通信链路。基站通常是固定站,并且也可 称为基站收发系统(BTS)、节点B、接入点或一些其它术语。终端可 以是固定的或移动的,并且可以是无线装置、蜂窝电话、个人数字助 理(PDA)、无线调制解调器卡等。为了清楚起见,下面就下行链路上 的传输对这些技术进行描述。
图1显示出无线通信系统100中的一基站110和两个终端150x和 150y的实施例的框图。基站110配备有多个(丁>1)天线134a至134t, 终端150x配备有单个(R=l)天线152x,终端150y配备有多个(R>1) 天线152a至152r。为了简单起见,图1仅显示出用于下行链路上的数 据传输和上行链路上的信令传输的处理单元。
在基站110,发射(TX)数据处理器120从数据源112接收业务 数据,处理(例如信道编码、交织和调制)业务数据,并生成一个或 多个(D^l)数据流。每个数据流可基于巻积码、涡轮码、块码或它 们的组合而被分别进行信道编码。可选地,可对单个输入流进行信道 编码,然后将其解复用为D个数据流。空时编码器130对D个数据流 执行如下所述的空时编码,并提供多个(T)输出流给T个发射器 (TMTR) 132a至132t。空时编码可被选择性地执行(例如对特定终 端、特定类型的数据、特定物理信道、特定时隙、特定信道条件等), 或者可被始终都执行。也可以以相同或不同的方式对单天线终端150x 和多天线150y执行空时编码。每个发射器132处理(例如转换成模拟 信号、滤波、放大和上变频)其输出流并生成射频(RF)调制信号。 来自发射器132a至132t的RF调制信号分别从天线134a至134t被发射。
在每个终端150处, 一个或多个天线152接收发射的信号,并且 每个天线向各自的接收器(RCVR) 154提供接收到的信号。每个接收 器154处理(例如滤波、放大、下变频、数字化、潜在地均衡)其接 收到的信号并提供接收到的符号流。对于单天线终端150x,空时解码 器160x对接收到的符号执行空时解码并提供空时解码后的符号。空时 解码也可与均衡器结合在一起。然后,接收(RX)数据处理器170x 处理(例如解调、去交织和信道解码)空时解码后的符号并提供解码 后的数据给数据宿172x。对于多天线终端150y,空时解码器160y对 接收到的符号执行空时解码并提供空时解码后的符号。然后,RX数据 处理器170y处理空时解码后的符号并提供解码后的数据给数据宿 172y。
终端150x和/或150y可发送信令给基站110。对于每个终端,TX 信令处理器184可从控制器/处理器180接收信令,然后根据所选择的 信号发送方案来处理信令。已处理的信令由一个或多个发射器54调 节并由一个或多个天线152发射。在基站110,来自终端150x和/或150y 的信号由天线134a至134t接收,由接收器132a至132t处理,并由RX 信令处理器144进一步处理以恢复由终端150x和/或150y发送的信令 (如果有的话)。控制器/处理器140可基于恢复的信令,控制对终端 150x和150y的数据传输。
控制器/处理器140、 180x和180y分别控制基站110以及终端150x 和150y上的各种处理单元的操作。存储器142、 182x禾n 182y分别存 储用于基站110以及终端150x和150y的数据和程序代码。
基站110可利用空时编码来改善对单天线终端150x和多天线终端 150y的数据传输的性能。在一个实施例中,基站110基于一个或多个 (MM)空时码的集合来执行空时编码。每一个码集包括多个空时码。 每个空时码定义从符号到发射天线和符号周期的特定映射。如下所述, 基站110可以以各种方式执行空时编码。
图2显示出在无反馈情况下对一个数据流执行的采用动态空时编 码的传输方案200。在空时编码器130a (其是图1中的空时编码器130 的一个实施例)内,存储器240存储包含多个(N>1)空时(ST)码的码集。复用器(Mux) 242接收N个空时码并基于来自控制单元244 的选择信号提供N个空吋码中的一个。每个被选的空时码被用于在预 定的时间间隔内进行空时编码。空时编码器230接收来自TX数据处理 器120的数据流和来自复用器242的被选的空时码,采用被选的空时 码对数据流执行空时编码,并提供多个(T)输出流。T个输出流被进 一步调节并由T个发射天线发射给终端150(其可以是单天线终端150x 或多天线终端150y)。
对于图2中所示的实施例,空时码是在没有来自终端150的反馈 的情况下由基站110选择的。控制单元244可以以循环方式在N个空 吋码之间循环,例如选择ST码1、然后选择ST码2等等、然后选择 ST码N、然后回到ST码1、等等。控制单元224也可以以伪随机方式 (例如基于伪随机数(PN)序列)选择空时码。控制单元224也可以 以其它方式选择空时码。无论如何,空时码是以确定性的方式(即基 站110和终端150二者都知道的方式)选择的。因此,终端150知道 在每个时间问隔中使用的空吋码。
码集中的空时码可以以各种方式来定义。在一个实施例中,码集 包括用于所有T个发射天线的不同的空吋码。在另一实施例中,码集 包括用于不同数目的发射天线的空时码。在另一实施例中,码集包括 具有不同天线波束的空吋码。天线波束由对T个发射天线应用的复增 益确定。通过对T个发射天线应用不同的复增益集合,可形成不同的 天线波束。空时码可设计成为预期的信道条件提供较好的性能。例如, 可以定义能比STTD或OTD更好地处理特定多路径概况的空吋码,并 将其用于空时编码。下面将对一些示例性的空时码进行描述。
图3显示出在有来自终端150的慢反馈的情况下对一个数据流执 行的采用动态空时编码的传输方案300。对于图3中所示的实施例,慢 反馈从可供使用的多个(M>1)码集中选择一个码集。
在时空编码器130b(其是图1中的空时编码器130的另一实施例) 内,存储器340存储M个码集,其中每个码集包含一个或多个(N^l) 空时码。在一个实施例中,控制单元346选择与终端150的信道概况 最匹配的码集。信道概况指示无线信道的长期特性,例如无线信道中 多路径的长期时间平均能量。复用器342接收被选的码集的N个空时码,并基于来自控制单元344的选择信号提供N个空时码中的一个。 控制单元344可以以循环/顺序方式、伪随机方式等方式在被选的码集 中的N个空时码之间循环。每个被选的空时码被用于在预定时间间隔 内进行空时编码。空时编码器330接收数据流和被选的空时码,采用 被选的空时码对数据流执行空时编码,并提供多个(T)输出流以用于 由T个发射天线发射至终端150。
可将M个码集设计成为不同的信道概况提供良好的性能。码集可 以以各种方式定义。
在一个实施例中,为不同数目的发射天线定义码集。例如,可为 基站110上可用的所有T个天线定义一个或多个码集,并且可为少于T 个天线定义一个或多个码集。在具有低信噪比(SNR)的信道环境较 差的情况下,可通过从较少的天线发射(这会导致从活动的天线发送 的传输之间的较小的串扰)来获得较好的性能。例如,对于低于特定 SNR阈值的SNR,采用很少的(例如一个或两个)天线执行空时编码 可能是理想的。在具有高信噪比的良好信道环境中,可通过从更多的 天线发射以获得更大的空间分集,来获得更好的性能。无论如何,可 通过选择用于空时编码的适当的码集,来实现发射天线数目的动态选 择。
在另一实施例中,为不同的移动性环境定义码集。例如,可为所 有静止的或低移动性环境定义一个或多个码集,并为高移动性(例如 高多普勒)环境定义一个或多个码集。不同的移动性环境可具有不同 的信道特性。可为不同的移动性环境定义码集以获得良好的性能。
在另一实施例中,将码集定义成具有不同的天线波束。例如,可 定义一个或多个码集以使空时码有效地形成天线波束。可以选择与当 前信道概况匹配良好的具有天线波束的码集来使用。在该被选的码集 内,可以确定天线波束在其中是优选的时间间隔,并且可在这些时间 间隔期间将数据发送给终端。
可以以各种方式选择与当前信道概况匹配最佳的码集。在一个实 施例中,终端150确定其信道概况,选择与信道概况最匹配的码集, 并发送信令给基站110以指示被选的码集。在另一实施例中,基站110 从终端150接收反馈,并基于接收到的反馈选择匹配最佳的码集。在
另一实施例中,基站110在用于对终端150的数据传输的M个码集中 循环,接收来自终端150的反馈,并基于接收到的反馈选择匹配最佳 的码集。反馈可以以各种形式给出,诸如信道质量指示符(CQI)、 SNR 估计、数据速率、对终端150正确解码的分组的确认(ACK)、对错误 解码的分组的否定确认(NAK)等。CQI、 SNR估计和数据速率指示 终端150处接收信号的质量,其可基于基站110所发送的导频确定。 匹配最佳的码集还可以以其它方式来选择。
在具有慢反馈的空吋编码的另一实施例中,使用了一个空时码集, 并且基于慢反馈来发送数据。例如,如上面针对图2描述的那样,可 在N个空时码之间进行循环。采用连续变化的空吋码的动态空时编码, 在由空时编码器和无线信道组成的有效信道中引入人为的吋变性 (artificial time variance)。终端可确定一个或多个空吋码与当前信道条 件匹配最佳的吋间间隔,并将该信息报告给基站。然后,基站可调度 终端在这些吋问间隔期间进行数据传输,这可改善下行链路上的调度 增益。
图4显示出在有来自终端150的快反馈的情况下对一个数据流进 行的采用动态空时编码的传输方案400,也被称为选择性空吋(SST) 编码。对于图4中所示的实施例,使用一个码集来执行空时编码,并 且快反馈从该码集中的多个空时码中选择特定的空吋码。
在空吋编码器130c(其是图1中的空时编码器130的另一实施例) 内,存储器440存储码集的多个(N>1)空时码,并且复用器442基于 来自控制单元444的选择信号提供N个空时码中的一个或多个。控制 单元444从终端150接收反馈。该反馈可指示码集中的哪个或哪些空 时码与当前信道条件最匹配。然后,控制单元444指示复用器442提 供被选的空时码。
在完全自适应的传输方案中,终端可基于观测到的信道条件定义 空时码。传输方案400与完全自适应的传输方案的不同在于终端不定 义空时码,而是从预先定义的空时码中选择匹配最佳的空时码。因此, 终端不需要定义空时码(这简化了操作),且不需要将定义的空吋码发 送给基站(这减少了信号发送)。相反,终端可发送少量的信令来指示 被选择的空时码。对于每个被选择的空时码,这种信令可以与「log; N"l比特一样少,其中「xl表示提供等于或大于x的整数值的取上限运算。
传输方案400使用更快但有限的反馈来允许更快地适应于当前信 道条件。由于仅发送回少量信令,所以反馈需求可以相对微不足道。
传输方案可基于快反馈和慢反馈的组合来执行动态空时编码。慢 反馈可基于信道概况,从多个可用的码集中选择一个码集。快反馈可 从被选的码集中的多个空时码中选择一个或多个空时码。由于对于每 个吋间间隔,终端仅需评估N个不同的空时码(而不是M . N个空时码), 所以操作得以简化。由于对于被选择的空时码,终端发送回「log,N卄匕 特(而不是「k^(M.N)l比特),所以信令也得以减少。
传输方案200、 300和400使用空吋编码从多个(T)天线发射单 个数据流以获得空间和吋间分集。多个数据流也可同吋发送给多天线 终端150y或多个终端。可以为具有高SNR的良好信道环境发送MIMO 传输。
图5显示出在无任何反馈的情况下对多个(D>1)数据流执行的采 用动态空吋编码的传输方案500。在空吋编码器130d (其是图1中的 空吋编码器130的另一实施例)内,D个存储器540a至540d存储D 个数据流的D个码集。每个码集包含一个或多个(N^l)空吋码。D 个复用器542a至542d分别连接于D个存储器540a至540d。每个复用 器542接收来自相关的存储器540的N个空时码,并基于来自控制单 元544的选择信号提供N个空时码中的一个。控制单元544可以以循 环/顺序方式、伪随机方式等方式在每个码集中的N个空时码之间循环。
D个空时编码器530a至530d分别接收来自图1中的TX数据处理 器120的数据流1至D。这些数据流可以不经过信道化而被发送,或 者可以采用不同的信道化码(例如Walsh或OVSF码)而被信道化以 减小数据流之间的干扰,或者可以通过重新使用相同的信道化码而被 信道化。空时编码器530a至530d还分别接收来自复用器542a至542d 的被选的空时码。每个空时编码器530采用其被选的空时码对其数据 流执行空时编码,并提供多个(T)编码流。加法器532a至532t接收 来自所有D个空时编码器530a至530d的T个编码流。每个加法器532 为相关的天线将来自D个空时编码器530a至530d的D个编码流相加, 并为该天线提供输出流。 —
D个码集可以以各种方式定义。每个码集可使用上面针对图2中的传输方案200描述的任何实施例来定义。在一个实施例中,定义了 N 个空时码的单一集合,并且D个码集中的每个码集由这N个空时码的 不同置换(permutation)来形成。在另一实施例中,为可用的发射天线 的不同分割定义了 D个码集,这可减小数据流之间的干扰。例如,每 个奇数编号的码集可为奇数编号的发射天线定义,并且每个偶数编号 的码集可为偶数编号的发射天线定义。在另一实施例中,为发射天线 的不同组合定义D个码集。例如,码集1可为总共四个天线中的发射 天线2、 3和4定义,码集2可为发射天线1、 3和4定义,码集3可 为发射天线l、 2禾n4定义,并且码集4可为发射天线1、 2和3定义。 通常,D个码集可包括相同或不同数目的空时码及相同或不同的空时 码。
图6显示出在慢反馈情况下对多个(D>1)数据流执行的采用动态 空吋编码的传输方案600。对于图6中所示的实施例,每个数据流的慢 反馈从可用于该数据流的多个(M〉l)码集中选择一个码集。
在空时编码器130e(其是图1中的空吋编码器130的另一实施例) 内,D个存储器640a至640d存储用于D个数据流的码集。每个存储 器640存储用于一个数据流的多个(M>1)码集,其中每个码集包含 一个或多个(N》1)空吋码。控制单元646接收来自终端150的反馈 并从可用于每个数据流的码集中选择用于该数据流的码集。例如,控 制单元646可为每个数据流选择与终端150所报告的信道概况匹配最 佳的码集。
D个复用器642a至642d分别连接于D个存储器640a至640d。每 个复用器642接收来自相关的存储器640的被选的码集的N个空时码, 并基于来自控制单元644的选择信号提供N个空时码中的一个。控制 单元644可以以循环/顺序方式、伪随机方式等方式在被选的码集中的 N个空时码之间循环。D个空时编码器630a至630d分别接收数据流1 至D,以及分别接收来自复用器642a至642d的被选的空时码。空时 编码器630a至630d和加法器632a至632t,如上面对图5中的空时编 码器530a至530d及加法器532a至532描述的那样进行操作。
用于每个数据流的M个码集可设计成为不同的信道概况提供良好的性能,如上面对图3中的传输方案300描述的那样。用于每个数据 流的码集也可使用上面对传输方案300描述的任何实施例来选择。用 于D个数据流的码集可被独立地选择,例如基于这些数据流的信道条 件和/或性能。用于D个数据流的码集也可被共同地选择,例如基于所 有D个数据流的来自终端的单个反馈。
图7显示出在快反馈情况下对多个(D>1)数据流进行的采用动态 空时编码的传输方案700。对于图7中所示的实施例, 一个码集被用于 每个数据流的空时编码,并且用于每个数据流的快反馈从用于该数据 流的码集中的多个空时码中选择特定的空时码。
在空时编码器130f (其是图1中的空吋编码器130的另一实施例) 内,存储器740a至740d存储用于D个数据流的N个空时码集。复用 器742a至742d分别连接于存储器740a至740d。每个复用器742基于 用于相关的数据流的选择信号来提供用于该数据流的N个空时码中的 一个或多个。控制单元744接收来自终端150的反馈。该反馈可以指 示对于每个数据流,用于该数据流的码集中的哪个或那些空时码与当 前信道条件最匹配。然后,控制单元744指示每个复用器742提供用 于相关的数据流的被选的空时码。
传输方案700支持多个数据流,并使用快速但有限的反馈来允许 更快地适应于当前信道条件。传输方案700具有上面对图4中的传输 方案400描述的优点。
用于每个数据流的空吋编码为该数据流提供平均效果。此外,用 于多个并行数据流的空时编码(其是高SNR MIMO情况下的目标), 由于平均效果而导致这些数据流获得相似的SNR。对于多个数据流的 数据速率控制,可利用相似的SNR来减少来自终端的反馈速率。
图8A显示出用于一个数据流的空时编码器800的实施例。空时编 码器800可被用作图2至图7中的空时编码器230、 330、 430、 530、 630和730。在空时编码器800内,块分割单元810接收并将数据流分 成块。每个块可包含预定数目的数据符号,例如P个数据符号,其中 P≥1。取决于TX数据处理器120所执行的处理,数据符号可以是基于 调制方案生成的调制符号,在信道化(即扩展(spreading))和域加扰 后生成的数据码片,或一些其它数据单元。
映射单元820基于映射方案,将每个块中的数据符号映射到不同的符号周期和天线上,并为T个发射天线提供码符号。映射单元820 可直接映射数据符号,或者可在映射前对数据符号执行算数和/或其它 操作。映射单元820可为每个天线生成相同数目的码符号(例如Q个 数据符号,其中Q>1),在这种情况下编码率为P/Q。值为1、大于1 和小于]的编码率,可以采用不同的映射方案灵活地获得。相反,STTD 和0TD具有固定的编码率1。可选地,映射单元820可为不同的天线 生成不同数目的码符号。例如,映射单元820可接收由3个数据符号 构成的块,并为天线1生成8个码符号,为天线2生成5个码符号, 为天线3生成8个码符号,等等。无论如何,对每个数据符号块,映 射单元820为T个天线提供T个码符号序列(或T个码字)。
可以使用各种映射方案来将数据符号映射到符号周期和天线。这 些映射方案可使用线性映射、非线性映射或这二者。下面将描述示例 性的映射方案。
图8B显示出采冇四个发射天线的用于两个空吋码的示例性映射 方案。对于该实例,块分割单元810将数据流分成由四个数据符号构 成的块。基于特定映射将每个块屮的数据符号映射到每个发射天线上。 每个空时码对四个发射天线使用不同的映射集合。对于图8B中所示的 实例,用于每个空吋码的对四个发射天线的映射使得(1)每个数据 符号块在4个符号的间隔内发送,(2)块中的每个数据符号在4个符 号的间隔期间从所有四个发射天线发送,并且(3)四个数据符号在4 个符号的间隔中从每个发射天线发送。所有四个数据符号可在给定的 符号周期内从四个发射天线发送。给定的数据符号也可以在一个符号 周期内从多个发射天线发送。可以选择用于不同空时码的不同映射来 例如为不同的操作情形获得良好的性能。
对于图8B中所示的示例性空时码,接收器可在发射器所发送的每 个数据符号块的4个符号的间隔内,从每个接收天线获得四个接收到 的符号h, r2,。和r4}。单天线接收器可基于四个接收到的符号的不 同线性组合来恢复每个发射的数据符号。单天线接收器可基于接收到的符号的四个不同的等式来恢复四个发射的数据符号(Sp S2, S3和S4)。多天线接收器可基于所有接收天线的接收到的符号的不同线性组合,来恢复每个发射的数据符号。每个接收器用以恢复发射的数据符号的 等式/线性组合,是由发射器用以发送数据符号的映射来确定的。接收 器可导出发射和接收天线之间的信道增益的估计值,并且可在组合接 收到的符号之前使用信道增益估计值来依比例改变接收到的符号。接 收器还可使用非线性技术来恢复发射的数据符号。例如,接收器可执 行最大似然检测并对发射的数据符号的所有可能的组合进行评估。接 收器可基于发射器所使用的ST码,来对发射的数据符号的不同组合构 造假定的接收信号,将接收信号与假定的接收信号进行比较,然后基 于比较结果确定最可能已经被发射的数据符号的组合。
图9显示出用于一个数据流的空时编码器900的一个实施例。空 吋编码器900也可被用于图2至图7中的空时编码器230、 330、 430、 530、 630和730。空时编码器900包括用于T个发射天线的T个构成 编码器910a至910t和T个交织器920a至魏。在空吋编码器900内, 数据流被提供给所有T个构成编码器910a至910t。每个构成编码器910 基于为该构成编码器选择的多项式发生器来对其输入符号进行编码, 并将码符号提供给相关的交织器920。可以为T个构成编码器910a至 910t选择T个发生器多项式来提供良好的性能。每个交织器920基于 特定的交织方案对其码符号进行交织(或重新排序),并为相关的发射 天线提供交织的符号。
图9中的空时编码与速率为1/T的涡轮编码相似。在另一实施例 中,交织器910b至910t被省略,并且数据流被提供给所有T个构成 编码器920a至920t。用于该实施例的空吋编码然后与速率为1/T的巻 积编码相似。可以采用不同的发生器多项式和/或从发生器多项式到天 线的不同分配,来获得不同的空时码。
空时码还可以以其它方式来定义,并且这在本发明的范围内。
对于上述实施例,空时码是预先定义的并且是静态的,是基站和 终端都已知的。在其它实施例中,空时码可以例如由接收终端基于信 道概况来定义。这样,能提供良好性能的良好的空时码可以在相当长 的时间段上得到定义并被发送到基站。这种空时码的动态定义在空时 码在相对较长的时间段内不改变的情形下(例如当终端长时间静止在 同一位置时)会是有益的。
可以在调度终端进行数据传输时利用由于使用不同的空时码而产 生的不同的有效信道。例如,期望进行数据传输的每个终端可在每个 时间间隔中估计接收到的信号质量。由于不同空时码的使用,对于每 个终端而言,接收到的信号质量会随着吋间间隔的不同而变化。每个 终端可以(O在每个时间间隔中发送CQI给基站,(2)发送关于哪 些时间间隔或空时码会产生最好的接收信号质量的指示,或者(3)发 送一些其它类型的反馈。对于每个吋间间隔,基站可基于从所有终端 接收到的反馈,选择一个或多个终端用于数据传输。例如,服从任何
服务质量(QoS)的需求,在每个吋间间隔内,基站可以发送数据给在
该吋间间隔内具有最佳接收信号质量的终端。以这种方式,利用通过 动态空时编码而获得的空间分集来调度终端进行数据传输。
图IO显示出由发射器(例如基站)执行的采用动态空时编码来发 射数据的处理1000。最初,数据被处理(例如信道编码、交织和符号 映射)以生成至少一个数据流(流程块1012)。至少一个空时(ST) 码被选择来使用(流程块1014)。 ST码的选择可以以各种方式执行, 诸如(1)以没有反馈的预定方式,例如通过在码集中的空吋码之间循 环,(2)基于来自接收器的反馈信息,例如其可以指示码集或者一个 或多个特定的空吋码,或者(3) 二者的组合,例如通过在反馈信息所 指示的码集中的空吋码之间循环。每个数据流基于为该数据流选择的 编码和调制方案而被独立地进行信道编码和符号映射。然后,采用至 少一个被选的空时码以动态(例如时变)方式对至少一个数据流执行 空时编码,以生成至少两个输出流(流程块1016)。可以采用至少一个 空时码集(例如用于每个数据流的一个或多个空时码集)执行空时编 码。也可以使用无反馈(例如通过在用于每个数据流的空时码之间循 环),使用慢反馈(例如从可用于该数据流的多个码集中选择用于每个 数据流的码集),或者使用快反馈(例如从可用于该数据流的多个空时 码中选择用于每个数据流的空时码),来执行空时编码。然后至少两个 输出流被处理并经由至少两个天线被发射(流程块1018)。
图11显示出由接收器(例如终端)执行的接收采用动态空时编码 发送的传输的处理1100。为至少一个天线获得至少一个接收到的符号 流(流程块1112)。然后对至少一个接收到的符号流执行空时解码以获得至少一个空时解码后的符号流(流程块1114)。
空时解码取决于并且与发射器所执行的空时编码互补。空时解码可以以各种方式执行。在一个实施例中,通过基于发射器所使用的空时码,线性组合接收到的符号来执行空时解码。在另一实施例中,通过评估发射的数据符号的不同假定(例如基于使错误度量最小化的最大似然解码器)来执行空时解码。在另一实施例中,通过接连地或迭代地识别具有高可靠性的接收到的符号并限制待评估的假定的数目来执行空吋解码。
无论如何,空时解码提供了至少一个空时解码后的符号流,其被进一步处理(例如解扩展和检测)以获得数据符号估计(流程块1116)。 数据符号估计是发射器所发送的数据符号的估计,并被进一步处理(例如解调、去交织和信道解码)以获得至少一个解码后的数据流(流程块1118)。空时解码和信道解码也可以一起执行,例如通过对信道编码、交织、符号映射和空时编码执行最大似然解码。
不同空时码和/或不同码集的性能可被评估(流程块1120)。提供良好性能的码集和/或空吋码可被选择。指示被选的码集和/或空时码的反馈信息可被生成并发送回给发射器(流程块1122)。
本文中描述的动态空时编码具有各种合乎需要的特性,包括
无来自终端的反馈或仅需很少的来自终端的反馈来简化操作;
允许使用任意数目的天线并允许多于两个发射天线,这是STTD 和OTD所不支持的;
支持每发射天线的不同码率,包括大于或小于1的码率;
避免了接收器得到空时码的需要,这潜在地并非微不足道;
由于使用了连续改变的空时码,所以即使终端处于静止或慢速移动,也能避免不良的"信道状态与空时码的对应"的情形延续一段时间;
在终端的有效信道中引入人为的时变性,这可用在调度终端进行数据传输的过程中;
由于使用了不同空时码,提供了链路质量的平均效果,这可产生数据传输的额外的分集;以及
由于平均效果,而导致为同时发送的多个数据流获得相似的SNR,这会潜在地为多个数据流的数据速率控制减小反馈速率。
不良的"信道状态与空时码的对应"的情形在空时码与信道状态
不匹配时发生并会导致差的性能。
本文中描述的采用动态空时编码来传输数据的技术可用于各种通
信系统,诸如蜂窝系统、广域系统、局域系统等。蜂窝系统可利用码
分多址(CDMA)、时分多址(TDMA)、频分多址(FDMA)、正交频 分多址(OFDMA)或一些其它多址方案。CDMA系统可实现一种或多 种CDMA无线技术,诸如宽带-CDMA (W-CDMA)、 cdma2000等。 cdma2000包括IS-2000、 IS-856和IS-95标准。TDMA系统可实现一种 或多种TDMA无线技术,诸如全球移动通信系统(GSM)、数字先进 移动电话系统(D-AMPS)等。这些各种无线技术和标准在本领域是已 知的。W-CDMA和GSM被记述在来自名为"第三代伙伴计划"(3GPP) 的协会的文献中。cdma2000被记述在来自名为"第三代伙伴计划2" (3GPP2)的协会的文献中。3GPP和3GPP2文献是可公开获得的,例 如通过ETSI、 TIA和其它标准化组织。
本文中描述的技术可以通过各种方式来实现。例如,这些技术可 以以硬件、软件、固件或其组合来实现。对于硬件实现方案,发射器 上的空时编码可以实现在一个或多个专用集成电路(ASIC)、数字信号 处理器(DSP)、数字信号处理器件(DSPD)、可编程逻辑器件(PLD)、 现场可编程门阵列(FPGA)、处理器、控制器、微控制器、微处理器、 电子器件、设计成执行本文中描述的功能的其它电子单元或其组合内。 接收器处的空时解码也可以实现在一个或多个ASIC、 DSP、处理器等 内。
对于软件/固件实现方案,这些技术可以采用执行本文中描述的功 能的模块(例如程序、函数等)来实现。软件/固件代码可存储在存储 器(例如图1中的存储器142、 182x或182y)中,并由处理器(例如 处理器140、 180x或180y)执行。存储器可实现在处理器内或在处理 器外部(在这种情况下存储器可通过本领域已知的各种方式可通信地 连接到处理器)。
对所公开的实施例的上述说明,是为了使本领域的任何专业技术 人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不 脱离本发明的精神或范围的情况下,应用于其它实施例。因此,本发 明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开 的原理和新颖特点一致的最宽的范围。
权利要求
1.一种设备,包括至少一个处理器,其可操作地生成至少一个数据流,并以动态方式对所述至少一个数据流执行空时编码以生成用于从至少两个天线发射的至少两个输出流;以及存储器,其可操作地连接于所述至少一个处理器。
2. 如权利耍求1所述的设备,其中所述至少一个处理器可操作地 通过在不同的吋间间隔中使用不同的空时码,来以动态方式对所述至 少一个数据流执行空吋编码。
3. 如权利要求1所述的设备,其中所述至少一个处理器可操作地 基于至少一个空吋码集对所述至少一个数据流执行空时编码。
4. 如权利耍求1所述的设备,其中所述至少一个处理器可操作地 为不同的时间间隔选择不同的空时码,并基于为每个时间间隔选择的 至少一个空时码来为每个吋间间隔执行空时编码。
5. 如权利要求1所述的设备,其中所述至少一个处理器可操作地 基于相应的空时码集对每个数据流执行空时编码。
6. 如权利要求5所述的设备,其中所述至少一个处理器可操作地 通过在用于每个数据流的空时码集中循环来在每个时间间隔中选择用 于每个数据流的空时码,并基于在每个时间间隔中为每个数据流选择 的空时码来在每个时间间隔中对每个数据流执行空时编码。
7. 如权利要求1所述的设备,其中所述至少一个处理器可操作地 接收来自接收器的反馈,并基于接收到的反馈执行空时编码。
8. 如权利要求1所述的设备,其中所述至少一个处理器可操作地 接收指示更适合于数据传输的时间间隔的反馈,并在接收到的反馈所 指示的时间间隔期间发射所述至少一个数据流。
9. 如权利要求1所述的设备,其中所述至少一个处理器可操作地 从可用于空时编码的多个空时码集中选择至少一个空时码集,并基于 所述至少一个空时码集对所述至少一个数据流执行空时编码。
10. 如权利要求9所述的设备,其中所述至少一个处理器可操作地 接收来自接收器的反馈,并基于接收到的反馈选择所述至少一个空时 码集。
11.如权利要求1所述的设备,其中所述至少一个处理器可操作地 从可用于每个数据流的多个空吋码集中选择用于每个数据流的空时码 集,并基于为每个数据流选择的空吋码集对每个数据流执行空吋编码。
12. 如权利耍求1所述的设备,其中所述至少一个处理器可操作地 接收在至少一个空时码柒中选择至少一个空时码的反馈,并基于所述 至少一个空吋码对所述至少一个数据流执行空吋编码。
13. 如权利要求1所述的设备,其中所述至少一个处理器可操作地 接收从用于每个数据流的空时码集中选择用于每个数据流的空吋码的 反馈,并基于为每个数据流选择的空时码对每个数据流执行空时编码。
14. 如权利要求3所述的设备,其中每个空时码与从数据符号到天 线和符号周期的不同映射相对应。
15. 如权利要求3所述的设备,其中每个空时码与用于对所述至少 两个天线的所述至少一个数据流进行编码的不同的发生器多项式集合 相对应。
16. 如权利要求9所述的设备,其中所述多个空时码集是为不同的 天线数目或不同的天线集合设计的。
17. 如权利要求9所述的设备,其中所述多个空时码集是为不同的信道概况设计的。
18. 如权利要求9所述的设备,其中所述多个空时码集与不同的天 线波朿相关。
19. 如权利要求1所述的设备,其中所述至少一个处理器可操作地执行以下操作接收来自接收器的反馈信息;禾口 基于所述反馈信息,选择性地执行空时编码。
20. 如权利要求1所述的设备,其中所述至少一个处理器可操作地 为所述至少一个数据流执行信道编码。
21. —种方法,包括生成至少一个数据流,以及以动态方式对所述至少一个数据流执行空吋编码以生成用于从至 少两个天线发射的至少两个输出流。
22. 如权利耍求21所述的方法,其中所述执行空吋编码包括基于相应的空时码集对每个数据流执行空时编码。
23. 如权利耍求21所述的方法,其中所述执行空时编码包括从可用于每个数据流的多个空时码集中选择用于每个数据流的空 吋码集,以及基于为每个数据流选择的空时码集对每个数据流执行空时编码。
24. 如权利要求23所述的方法,其中所述选择用于每个数据流的空时码集包括接收来自接收器的反馈;以及基于接收到的反馈,选择用于每个数据流的空时码集。
25.如权利耍求21所述的方法,其中所述执行空时编码包括 接收从用于每个数据流的空时码集中选择用于每个数据流的空时 码的反馈,以及基于为每个数据流选择的空时码对每个数据流执行空时编码。
26. —种设备,包括 生成至少一个数据流的装置;以及以动态方式对所述至少一个数据流执行空时编码以生成用于从至 少两个天线发射的至少两个输出流的装置。
27. 如权利要求26所述的设备,其中所述执行空时编码的装置包括基于相应的空吋码集对每个数据流执行空时编码的装置。
28. 如权利耍求26所述的设备,其中执行空时编码的装置包括从可用于每个数据流的多个空吋码集中选择用于每个数据流的空 吋码集的装置,以及基于为每个数据流选择的空时码集对每个数据流执行空时编码的 装置。
29. 如权利要求28所述的设备,其中所述选择用于每个数据流的空时码集的装置包括接收来自接收器的反馈的装置,以及 基于接收到的反馈为每个数据流选择空时码集的装置。
30. 如权利要求26所述的设备,其中所述执行空时编码的装置包括接收从用于每个数据流的空时码集中选择用于每个数据流的空时 码的反馈的装置,以及基于为每个数据流选择的空时码对每个数据流执行空时编码的装置。
31. —种设备,包括至少一个处理器,其可操作地获得至少一个接收天线的至少一个 接收符号流,并对所述至少一个接收符号流执行空时解码以获得至少 一个空时解码后的符号流,其中所述至少一个空时解码后的符号流是 采用动态空时编码发射的至少一个数据流的估计,并且其中空吋解码 与空时编码互补;以及存储器,其可操作地连接于所述至少一个处理器。
32. 如权利要求31所述的设备,其中所述至少一个处理器可操作 地从可用于每个数据流的空时码集中确定在每个时间间隔中用于每个 数据流的空时码,并基于在每个时间间隔中用于每个数据流的空吋码, 在每个吋间间隔中对每个数据流执行空时解码。
33. 如权利耍求31所述的设备,其中所述至少一个处理器可操作 地从可用于每个数据流的多个空吋码柒中选择用于每个数据流的空吋 码集,并生成指示为每个数据流选择的空吋码集的反馈。
34. 如权利耍求33所述的设备,其中所述至少一个处理器可操作 地基于为每个数据流选择的空时码集,对每个数据流执行空时解码。
35. 如权利耍求31所述的设备,其中所述至少一个处理器可操作 地从可用于每个数据流的多个空时码中选择用于每个数据流的空时 码,并生成指示为每个数据流选择的空时码的反馈。
36. 如权利要求35所述的设备,其中所述至少一个处理器可操作 地基于为每个数据流选择的空时码,对每个数据流执行空时解码。
37. —种方法,包括获得至少一个接收天线的至少一个接收符号流;以及 对所述至少一个接收符号流执行空时解码以获得至少一个空时解 码后的符号流,其中所述至少一个空时解码后的符号流是采用动态空 时编码发射的至少一个数据流的估计,并且其中空时解码与空吋编码 互补。
38.如权利要求37所述的方法,其中所述执行空时解码包括 从可用于每个数据流的空时码集中确定在每个时间间隔中用于每个数据流的空时码,以及基于在每个时间间隔中用于每个数据流的空时码,在每个吋间间隔中对每个数据流执行空时解码。
39.如权利要求37所述的方法,还包括从可用于每个数据流的多个空吋码集中选择用于每个数据流的空 吋码集;以及生成指示为每个数据流选择的空吋码集的反馈。
40.如权利要求37所述的方法,还包括从可用于每个数据流的多个空时码中选择用于毎个数据流的空吋 码;以及生成指示为每个数据流选择的空时码的反馈。
41. 一种设备,包括获得至少一个接收天线的至少一个接收符号流的装置;以及对所述至少一个接收符号流执行空吋解码以获得至少一个空时解 码后的符号流的装置,其中所述至少一个空时解码后的符号流是采用 动态空吋编码发射的至少一个数据流的估计,并且其中空时解码与空 时编码互补。
42.如权利要求41所述的设备,其中所述执行空时解码的装置包括从可用于每个数据流的空时码集中确定在每个时间间隔中用于每 个数据流的空时码的装置,以及基于在每个时间间隔中用于每个数据流的空时码,在每个时间间 隔中对每个数据流执行空时解码的装置。
43. 如权利要求41所述的设备,还包括从可用于每个数据流的多个空时码集中选择用于每个数据流的空 时码集的装置,以及生成指示为每个数据流选择的空吋码集的反馈的装置。
44. 如权利要求41所述的设备,还包括从可用于每个数据流的多个空时码中选择用于每个数据流的空时 码的装置,以及生成指示为每个数据流选择的空时码的反馈的装置。
全文摘要
本说明书描述了采用动态空时编码传输数据的技术。动态空时编码是指基于以动态方式(例如时变方式)改变的映射方案,将数据映射到空间和时间这两个维度。发射器生成至少一个数据流并以动态方式对该至少一个数据流执行空时编码以生成用于从至少两个天线发射的至少两个输出流。空时编码可以以各种方式执行。例如,每个数据流可以基于各自的空时码集而被空时编码,例如通过在码集中的空时码之间循环或者使用基于来自接收器的反馈而选择的空时码。用于每个数据流的码集也可以从可用于该数据流的多个码集中选择。
文档编号H04L1/06GK101176290SQ200680016629
公开日2008年5月7日 申请日期2006年3月17日 优先权日2005年3月18日
发明者H·D·斯科特恩, J·J·布兰斯 申请人:高通股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1