在通信系统中为多个码块计算crc的方法和设备的制作方法

文档序号:7795292阅读:120来源:国知局
在通信系统中为多个码块计算crc的方法和设备的制作方法
【专利摘要】一种生成循环冗余校验的方法和电路。所述方法为具有多个信息位的传输块计算多个循环冗余校验。为包括多个信息位的传输块计算传输块CRC。将包括传输块CRC的传输块分割为多个子集,为所述多个子集计算多个循环冗余校验。基于信息位的子集计算所述多个循环冗余校验中的至少一个循环冗余校验。另外,可基于所有信息位计算传输块循环冗余校验。
【专利说明】在通信系统中为多个码块计算CRC的方法和设备
[0001]本申请是向中国知识产权局提交的申请日为2008年7月11日、申请号为200880022897.0、发明名称为“在通信系统中为多个码块计算CRC的方法和设备”的申请的
分案申请。
【技术领域】
[0002]本发明涉及一种为多个码块生成循环冗余校验的方法和设备。
【背景技术】
[0003]无线通信系统通常包括多个基站和多个移动站,而单个基站经常与一组移动站通信。从基站到移动站的传输称为下行链路通信。类似地,从移动站到基站的传输称为上行链路通信。基站和移动站均可以采用发送和接收无线电波信号的多个天线。无线电波信号可以是正交频分复用(OFDM)信号或码分多址(CDMA)信号。移动站可以PDA、膝上型计算机或手持装置。
[0004]在第三代合作伙伴计划长期演进(3GPP LTE)系统中,当传输块(transportblock)较大时,该传输块被分割为多个码块(code block)从而可生成多个编码的包,由于诸如能够并行处理或者流水线执行以及功耗和硬件复杂度之间的柔性权衡的好处,这样做有利。
[0005]在当前的高速数据共享信道(HS-DSCH)设计中,为整个传输块仅生成一个24位(bit)的循环冗余校验(CRC),以便对该块进行错误检测。如果生成多个码块并且在一个传输时间间隔(TTI)中发送所述多个码块,则接收机可能将一些码块正确解码,而不能将其它码块正确解码。在这种情况下,由于用于传输块的CRC将证明有误,所以接收机将向发送机反馈非应答(NAK)。

【发明内容】

[0006]因此,本发明的一方面在于提供在通信系统中为多个码块生成循环冗余校验的改进的方法和设备。
[0007]本发明的另一方面在于提供一种在通信系统中用于错误检测的改进的方法和设备。
[0008]根据本发明的一方面,提供一种用于通信的方法。为包括多个信息位的传输块计算传输块CRC。将包括传输块CRC的传输块分割为多个子集,为所述多个子集计算多个循环冗余校验。
[0009]将所述多个循环冗余校验和所述多个信息位从第一节点发送到第二节点。
[0010]响应于接收的所述多个循环冗余校验和所述多个信息位,在第二节点处理所述多个循环冗余校验和所述多个信息位。
[0011]可通过特定类型的前向纠错码,如turbo码来对信息位的所述子集进行联合编码。[0012]可对信息位的所述子集以及基于信息位的所述子集计算的至少一个循环冗余校验进行联合编码。
[0013]可为信息位的第一子集计算第一循环冗余校验,可为信息位的第二子集计算第二循环冗余校验。
[0014]信息位的第一子集和信息位的第二子集可彼此重叠。
[0015]可选地,信息位的第一子集和信息位的第二子集可彼此分开。
[0016]可选地,信息位的第二子集可包括信息位的第一子集。
[0017]可基于所有信息位计算所述多个循环冗余校验中的至少一个循环冗余校验。
[0018]根据本发明的另一方面,提供一种用于通信的方法。信息位的至少一个传输块被分割位多个码块。为所述多个码块计算多个码块循环冗余校验,其中,基于相应码块计算至少一个码块循环冗余校验。将所述多个码块和所述多个码块循环冗余校验从第一节点发送到第二节点。
[0019]可利用特定类型的前向纠错码对从所述多个码块中选择的码块中的位进行联合编码。在这种情况下,基于联合编码的码块计算码块循环冗余校验。
[0020]可基于所述多个码块中的相应一个码块计算所述多个码块循环冗余校验中的每一个。
[0021]可基于所述多个码块中的至少相应一个码块计算所述多个码块循环冗余校验中的每一个。
[0022]可在分割传输块之前,基于传输块计算传输块循环冗余校验。
[0023]所述多个码块可包括从其没有生成码块循环冗余校验的至少一个码块。
[0024]可基于所述多个码块中的所有码块计算至少一个码块循环冗余校验。
[0025]根据本发明另一方面,提供一种在数据通信中生成循环冗余校验的电路,具有:输入端口,用于接收信息数据;输出端口,用于输出信息数据和循环冗余校验;线性反馈移位寄存器单元,在输入端口和输出端口之间通信连接,包括L个移位寄存器,用于用具有L-1阶的循环冗余校验生成多项式g(x)来变换信息数据;循环冗余校验寄存器单元,在输入端口和线性反馈移位寄存器单元之间通信连接,包括L个循环冗余校验寄存器;第一开关,在输入端口和循环冗余校验寄存器单元之间通信连接;第二开关,通信连接在线性反馈移位寄存器单元的反馈回路;第三开关,在线性反馈移位寄存器单元和循环冗余校验寄存器单元之间通信连接;第四开关,在输入端口、线性反馈移位寄存器单元和输出端口之间通信连接,具有使输入端口与输出端口连接的第一位置以及使线性反馈移位寄存器单元与输出端口连接的第二位置。
[0026]可将线性反馈移位寄存器单元和循环冗余校验寄存器单元初始化为全零状态。可设置第一开关以将输入端口连接到线性反馈移位寄存器单元。可设置第二开关以连接线性反馈移位寄存器单元的反馈回路。可设置第三开关以使线性反馈移位寄存器单元与循环冗余校验寄存器单元之间断开连接。可将第四开关设置到第一位置,以使输入端口与输出端口连接。可经输入端口接收信息数据的码块。可设置第一开关以使输入端口与线性反馈移位寄存器单元之间断开连接。可设置第二开关以断开与线性反馈移位寄存器单元的反馈回路的连接。可设置第三开关,以使线性反馈移位寄存器单元与循环冗余校验寄存器单元连接。可将第四开关设置到第二位置,以使线性反馈移位寄存器单元与输出端口连接。可使线性反馈移位寄存器单元移位L次,以获得用于码块的循环冗余校验。
[0027]根据本发明的另一方面,提供一种在数据通信中生成循环冗余校验的电路,所述电路包括:输入端口,用于接收信息数据;输出端口,用于输出信息数据和循环冗余校验;线性反馈移位寄存器单元,在输入端口和输出端口之间通信连接,包括L个移位寄存器,用于用具有L-1阶的循环冗余校验生成多项式g(x)来变换信息数据;L个状态寄存器,通信连接到L个移位寄存器中的相应的移位寄存器,以将数据值写入L个移位寄存器以及从L个移位寄存器读取数据值;第一开关,在输入端口和线性反馈移位寄存器单元之间通信连接;第二开关,通信连接在线性反馈移位寄存器单元的反馈回路;第三开关,在输入端口、线性反馈移位寄存器单元和输出端口之间通信连接,具有将输入端口与输出端口连接的第一位置以及使线性反馈移位寄存器单元与输出端口连接的第二位置。
[0028]可将线性反馈移位寄存器单元和状态寄存器初始化为全零状态。可设置第一开关以将输入端口连接到线性反馈移位寄存器单元。可设置第二开关以连接线性反馈移位寄存器单元的反馈回路。可将第三开关设置到第一位置,以使输入端口与输出端口连接。可经输入端口接收信息数据的码块。将线性反馈移位寄存器单元中的L个移位寄存器中的数据值分别写入相应状态寄存器。可设置第一开关以使输入端口与线性反馈移位寄存器单元断开连接。可设置第二开关以断开与线性反馈移位寄存器单元的反馈回路的连接。可将第三开关设置到第二位置,以使线性反馈移位寄存器单元与输出端口连接。可使线性反馈移位寄存器单元移位L次,以获得用于码块的循环冗余校验。然后,可设置第一开关以将输入端口连接到线性反馈移位寄存器单元;可设置第二开关以连接线性反馈移位寄存器单元的反馈回路;可将第三开关设置到第一位置,以使输入端口与输出端口连接。将状态寄存器中的数据值分别写入线性反馈移位寄存器单元中的相应移位寄存器中。
[0029]根据本发明的另一方面,提供一种在数据通信中生成循环冗余校验的电路,所述电路包括:输入端口,用于接收信息数据;输出端口,用于输出信息数据和循环冗余校验;第一线性反馈移位寄存器单元,在输入端口和输出端口之间通信连接,包括L个移位寄存器,用于用具有L-1阶的循环冗余校验生成多项式g(x)来变换信息数据;第二线性反馈移位寄存器单元,与第一线性反馈移位寄存器单元并联地通信连接在输出端口和输出端口之间,包括L个移位寄存器,用于用具有L-1阶的循环冗余校验生成多项式g(x)来变换信息数据;第一开关,在输入端口与第一线性反馈移位寄存器单元和第二线性反馈移位寄存器单元之间的公共节点之间通信连接;第二开关,通信连接在第一线性反馈移位寄存器单元的反馈回路;第三开关,在输入端口、第一线性反馈移位寄存器单元和第二线性反馈移位寄存器单元之间的所述公共节点、以及输出端口之间通信连接,具有将输入端口与输出端口连接的第一位置、使第一线性反馈移位寄存器单元与输出端口连接的第二位置以及使第二线性反馈移位寄存器单元与输出端口连接的第三位置;第四开关,通信连接在第二线性反馈移位寄存器单元的反馈回路。
[0030]可将第一和第二线性反馈移位寄存器单元以及循环冗余校验寄存器单元初始化为全零状态。可设置第一开关,以将输入端口与第一和第二线性反馈移位寄存器单元之间的公共节点连接;可设置第二开关以连接第一线性反馈移位寄存器单元的反馈回路;可将第三开关设置到第一位置,以使输入端口与输出端口连接;可设置第四开关,以连接第二线性反馈移位寄存器单元的反馈回路。可经输入端口接收信息数据的码块。确定接收的码块是不是信息数据的最后一个码块。当接收的码块不是信息数据的最后一个码块时,可设置第一开关以使输入端口与线性反馈移位寄存器单元断开连接;可设置第二开关以断开与线性反馈移位寄存器单元的反馈回路的连接;可将第三开关设置到第二位置,以使第一线性反馈移位寄存器单元与输出端口连接。可使第一线性反馈移位寄存器单元移位L次,以获得用于码块的循环冗余校验。
[0031]当接收的信息数据的码块是信息数据的最后一个码块时,可将第三开关设置到第三位置,以将第二线性反馈移位寄存器单元与输出端口连接;设置第四开关,以与线性反馈移位寄存器单元的反馈回路断开连接。可使第二线性反馈移位寄存器单元移位L次,以获得用于码块的循环冗余校验。
[0032]根据本发明的另一方面,提供一种在数据通信中生成循环冗余校验的电路,所述电路包括:输入端口,用于接收信息数据;输出端口,用于输出信息数据和循环冗余校验;线性反馈移位寄存器单元,在输入端口和输出端口之间通信连接,包括L个移位寄存器,用于用具有L-1阶的循环冗余校验生成多项式g(x)来变换信息数据;第一开关,在输入端口和线性反馈移位寄存器单元之间通信连接;第二开关,通信连接在线性反馈移位寄存器单元的反馈回路;第三开关,在输入端口、线性反馈移位寄存器单元和输出端口之间通信连接,具有将输入端口与输出端口连接的第一位置以及使线性反馈移位寄存器单元与输出端口连接的第二位置;
[0033]可将线性反馈移位寄存器单元初始化为全零状态。可设置第一开关以将输入端口连接到线性反馈移位寄存器单元;可设置第二开关以连接线性反馈移位寄存器单元的反馈回路;可将第三开关设置到第一位置,以使输入端口与输出端口连接。可经输入端口接收信息数据的码块。可设置第一开关以使输入端口与线性反馈移位寄存器单元断开连接;可设置第二开关以断开与线性反馈移位寄存器单元的反馈回路的连接;可将第三开关设置到第二位置,以使线性反馈移位寄存器单元与输出端口连接。可使线性反馈移位寄存器单元移位L次,以获得用于码块的循环冗余校验。
【专利附图】

【附图说明】
[0034]通过参考下面结合附图的详细描述,本发明的更全面的理解及其许多优点将更容易理解,从而将变得明显,在附图中,相同的标号表示相同或相似的部件,其中:
[0035]图1是适合于本发明原理的实践的正交频分复用(OFDM)收发机链的示图;
[0036]图2是示出作为频率的函数的振幅的OFDM子载波的两个坐标曲线图;
[0037]图3是时域中的OFDM符号的波形图;
[0038]图4是单载波频分多址收发机链的示图;
[0039]图5示意性地示出混合自动重传请求(HARQ)收发机链;
[0040]图6示意性地示出多入多出(MMO)系统;
[0041]图1示意性地示出预编码的MMO系统;
[0042]图8示意性地示出高速下行链路分组接入(HSDPA)系统中的高速数据共享信道(HS-DSCH)的编码链;
[0043]图9示意性地示出传输块循环冗余校验(CRC)和码块分割;
[0044]图10是使用线性反馈移位寄存器(LFSR)用于CRC计算的示图;[0045]图11示意性地示出高速数据共享信道(HS-DSCH)混合ARQ功能;
[0046]图12示意性地示出长期演进(LTE)下行链路子帧结构;
[0047]图13示意性地示出LTE上行链路子帧结构;
[0048]图14示意性地示出码块CRC ;
[0049]图15示出码块分割的示例;
[0050]图16不意性地不出根据本发明原理的一个实施例的码块(CB) CRC和传输块(TB)CRC ;
[0051]图17示意性地示出根据本发明原理的另一实施例的码块(CB) CRC和传输块(TB)CRC ;
[0052]图18不意性地不出根据本发明原理的另一实施例的码块(CB) CRC和传输块(TB)CRC ;
[0053]图19不意性地不出根据本发明原理的另一实施例的码块(CB) CRC和传输块(TB)CRC ;
[0054]图20示意性地示出根据本发明原理的另一实施例的码块(CB) CRC和传输块(TB)CRC ;
[0055]图21示意性地示出构造为本发明原理的实施例的用于多个码块的CRC计算电路;
[0056]图22示意性地示出构造为本发明原理的另一实施例的用于多个码块的CRC计算电路;
[0057]图23示意性地示出构造为本发明原理的另一实施例的用于多个码块的CRC计算电路;和
[0058]图24示意性地示出构造为本发明原理的另一实施例的用于多个码块的CRC计算电路。
【具体实施方式】
[0059]正交频分复用(OFDM)是在频域中复用数据的技术。在频率子载波上携带调制符号。图1示出正交频分复用(OFDM)收发机链。在使用OFDM技术的通信系统中,在发送机链110,由调制器112将控制信号或数据111调制为一串调制符号,随后由串/并(S/P)转换器113对这些调制符号进行串行至并行的转换。逆快速傅立叶变换(IFFT)单元114用于将信号从频域转移到时域,成为多个OFDM符号。由循环前缀(CP)插入单元116将CP或零前缀(ZP)添加到每一 OFDM符号,以避免或减轻由多径衰落带来的影响。因此,通过发送机(Tx)前端处理单元117,如天线(未示出),或者可选地,通过固定的电线或电缆来发送信号。在接收机链120,假设实现了完全的时间和频率同步,则通过接收机(Rx)前端处理单元121接收的信号被CP去除单元122处理。快速傅立叶变换(FFT)单元124将接收的信号从时域转移到频域,以便进一步处理。
[0060]在OFDM系统中,每一 OFDM符号由多个子载波构成。OFDM符号内的每一子载波携带调制符号。图2不出使用子载波1、子载波2和子载波3的OFDM传输方案。由于每一 OFDM符号在时域中具有有限的持续时间,所以子载波在频域中彼此重叠。然而,如图2所示,假设发送机和接收机具有完全的频率同步,则在采样频率上保持正交性。在由于不完全频率同步或者高移动性引起的频率偏移的情况下,在采样频率上子载波的正交性被破坏,导致载波间干扰(ICI)。
[0061]图3中示出了发送和接收的OFDM符号的时域示意图。如图3所示,由于多径衰落,接收的信号的CP部分(CP1、CP2)经常被先前的OFDM符号所破坏。然而,只要CP足够长,接收的没有CP的OFDM符号就应该仅包含其自身的通过多径衰落信道卷积的信号。通常,在接收机方采取快速傅立叶变换(FFT)以允许进一步处理频域。OFDM较其它传输方案的优势是其对多径衰落的鲁棒性。时域中的多径衰落转化为频域中的频率选择性衰落。通过添加的循环前缀或者零前缀,避免或者极大缓和了相邻OFDM之间的符号间干扰。另外,由于在窄带宽上运送每一调制符号,所以其经受单径衰落。可使用简单的均衡方案来防止频率选择性衰落。
[0062]采用单载波调制和频域均衡的单载波频分多址(SC-FDMA)是一种性能和复杂度与OFDMA系统相似的技术。SC-FDMA的一个优势在于:由于SC-FDMA所固有的单载波结构,所以SC-FDMA信号具有较低的峰均功率比(PAPR)。通常PAPR低导致功率放大器的效率高,这对上行链路传输中的移动站特别重要。在3GPP长期演进(LFT)中选择SC-FDMA作为上行链路多路接入方案。图4示出了 SC-FDMA的收发机链的例子。在发送机方,由S/P转换器401对数据或控制信号进行串行至并行转换。在由子载波映射单元403将时域数据映射到一组子载波之前,将由离散傅立叶变换(DFT)变换器402将DFT应用到时域数据或控制信号。为了确保低PAPR,通常,频域中的DFT输出将被映射到一组邻接的子载波。然后,将由IFFT变换器404应用大小通常大于DFT的IFFT,以将信号变换回时域。在通过P/S转换器405进行并行至串行(P/S)转换之后,并且在数据或控制信号被发送到发送机前端处理单元407之前,将由循环前缀(CP)插入单元406将CP添加到数据或控制信号。添加了循环前缀的经处理的信号经常被称为SC-FDMA块。在信号经过无线通信系统中的通信信道408,例如多径衰落信道之后,接收机将通过接收机前端处理单元409执行接收机前端处理,通过CP去除单元410去除CP,通过FFT变换器412应用FFT,并进行频域均衡413。在均衡的信号在频域中被解映射之后,将应用逆离散傅立叶变换(IDFTM14。在通过并串(P/S)转换器415对IDFT的输出进行P/S转换之后,所述输出将被传递以进行进一步的时域处理,如解调和解码。
[0063]在基于包的无线数据通信系统中,通过控制信道传输的控制信号(S卩,控制信道传输)通常伴随着通过数据信道传输的数据信号(即,数据传输)。包括控制信道格式指示符(CCFI)、应答信号(ACK)、分组数据控制信道(PDCCH)信号的控制信道信息携带用于数据信号的传输格式信息,如用户ID、资源分配信息、有效载荷(Payload)大小、调制、混合自动重传请求(HARQ)信息、MMO相关信息。
[0064]混合自动重传请求(HARQ)广泛用在通信系统中,以防止解码失败并提高可靠性。图5示意性地示出一般的包括编码器501、子包(subpacket)生成器502、收发机链503和解码器504的混合自动重传请求(HARQ)收发机链。利用特定的前向纠错(FEC)方案对每一数据包进行编码。在子包生成器502中生成的每一子包可仅包含编码的位(bit)的一部分。如果子包k的传输失败,如反馈应答信道505中的NAK所指示,则重传子包(子包k+1)被发送,以帮助接收机对包进行解码。重传子包可包含不同于先前子包的编码的位。接收机可适当地将所有接收的子包结合,或者对所有接收的子包进行联合解码,以提高解码的可能性。通常,考虑可靠性、包延迟以及实现复杂度来配置传输的最大数量。
[0065]经常被称为多入多出(MMO)的多天线通信系统广泛用在无线通信中,以提高系统性能。在如图6所示的MMO系统中,发送机601具有能够发送独立的信号的多个天线602,接收机603配备有多个接收天线604。如果仅有一个发送天线,或者如果仅有一个发送的数据流,则MMO系统退化为单入多出(SM0)。如果仅有一个接收天线,则MMO系统退化为多入单出(MIS0)。如果仅有一个发送天线和一个接收天线,则MIMO系统退化为单入单出(SISO)。MIMO技术可显著提高系统的吞吐量和范围,而不增加带宽或总传输功率使用。通常,由于有多个天线,MIMO技术通过开发空间域中的额外的自由度来提高无线通信系统的频谱效率。有多种MMO技术。例如,空间复用方案通过允许经多个天线传输多个数据流来增加传输速率。诸如空时编码的发送多样性方法利用了由于多个发送天线引起的空间多样性。接收机多样性方法利用由于多个接收天线引起的空间多样性。波束形成技术提高了接收的信号增益并减小对其它用户的干扰。空分多址(SDMA)允许来自多个用户或者至多个用户的信号流经相同的时间-频率资源被传输。接收机可通过多个数据流的空间特征来分离这些数据流。需要注意的是,这些MMO传输技术不是互斥的。实际上,许多MMO方案经常用在高级无线系统中。
[0066]当信道较有利,例如,移动速度低时,可使用闭环MMO方案,以改善系统性能。在闭环MMO系统中,接收机反馈信道条件和/或优选的Tx MMO处理方案。发送机利用该反馈信息,连同其它考虑(如调度优先级、数据和资源可用性)一起,对发送方案一同进行优化。流行的闭环MIMO方案被称为MIMO预编码。通过预编码,在发送数据流被传送到多个发送天线之前,将发送数据流与矩阵预先相乘。如图7所示,假设有Nt个发送天线702和Nr个接收天线704。将Nt个发送天线702与Nr个接收天线704之间的信道表示为H。因此,H是NtXNr矩阵。如果发送机701知道H,则发送机可根据H选择最有利的发送方案。例如,如果吞吐量最大化是目标,则如果发送机已知H,可选择预编码矩阵为H的右奇异矩阵(right singular matrix)。通过这样做,可将接收机方703多个数据流的有效信道对角线化,消除了多个数据流之间的干扰。然而,经常不容许有反馈H的准确值所需的开销。为了减少反馈开销,定义一组预编码矩阵,以对H可具有的可能值的空间进行量化。通过量化,接收机通常以优选预编码矩阵的索引、秩(rank)以及优选预编码矢量的索引的形式反馈优选预编码方案。接收机还可反馈优选预编码方案的相关CQI值。
[0067]MIMO系统的另一方面是:用于传输的多数据流是被分离地编码还是被一起编码。如果所有用于传输的层被一起编码,则我们称其为单码字(SCW) MIMO系统。
[0068]在LTE系统中,当传输块较大时,传输块被分割为多个码块,从而可生成多个编码的包,由于诸如能够并行处理或者流水线执行以及功耗和硬件复杂度之间的柔性权衡的好处,这样做有利。作为示例,图8示出了高速下行分组接入(HSDPA)系统中的高速数据共享信道(HS-DSCH)的编码处理。在当前的HS-DSCH设计中,为整个传输块仅生成一个24位的循环冗余校验(CRC),以便对该块进行错误检测。如果生成多个码块并且在一个传输时间间隔(TTI)中发送所述多个码块,则接收机可能正确地将一些码块解码,而不能正确地将其它码块解码。在这种情况下,由于用于传输块的CRC将证明有误,所以接收机将向发送机反馈非应答(NAK)。在图9中,标号901至905示出传输块、传输块CRC (TB CRC)以及码块分割之间的关系。[0069]假设我们使用L位CRC多项式来生成码块CRC。CRC生成多项式被表示为:
[0070]g (X) SgtlX1^g1XH+...+gL-1X+gLo( 1)
[0071]通常,对于消息:
[0072]m(x) =In0X1^km1X.2+...+mmX+mH, (2)
[0073]以系统形式执行CRC编码。将消息的CRC奇偶校验位表示为pQ、Pl、……、pM,这也可被表示为多项式:
[0074]P (χ) =p0xL_1+p1xL_2+...+ΡηΧ+Ρη。 ( 3 )
[0075]当多项式
[0076]m(x).xL-p (x) =m0xM+L2+...+m^x^^m^jX^PoX1 ^p1X12+...+p^x+p^j
[0077](4)
[0078]被g(x)除时,产生等于0的余数。
[0079]需要注意的是,如果该消息中的每一位是二进制的,则可将该消息表示为二进制伽罗瓦域(GF(2))的多项式。在这种情况下,“ + ”和运算是相同的。换句话说,如果消息位是二进制的,贝1J可通过m(χ).xL+p (χ)或者m(x).xL-p (χ)来表示附着有CRC的消息。在本发明的剩余部分中,为了方便起见,我们假设消息位是二进制的。然而,当消息位是非二进制时,本发明中公开的构思当然也可适用。
[0080]CRC流行的一个原因在于其实现的简单性。可通过线性反馈移位寄存器(LFSR)来容易地实现CRC计算。可使用LFSR作为用于多项式除法的电路。如图10所示,假设使用L位CRC, LFSR1000具有L个移位寄存器(Rtl~U。开关1001,1003和1005初始被置于位置X。按照索引增大的次序,将消息位……、!!^ 一次一个地供应给LFSR1000。在将最后一位(IV1)供应给LFSR1000之后,开关1001、1003和1005移到位置Y。使LFSR1000另外移位L次,以在最右侧的寄存器的输出端产生CRC。需要注意的是,图9的LFSR仅是示例。当然存在用于多项式除法和CRC计算的LFSR的其它实现方式。
[0081]混合ARQ功能将信道编码器的输出端的位的数量与高速数据共享信道(HS-DSCH)所映射到的高速物理下行链路共享信道(HS-PDSCH)集合的位的总数相匹配。混合ARQ功能受冗余版本(RV)参数控制。混合ARQ功能的输出端的位的准确集合依赖于输入位的数量、输出位的数量以及RV参数。如图11所示,混合ARQ功能包括两个速率匹配级1101和1103以及虚拟缓冲器1105。位分离级1107将信道编码器的输出位分割为系统位、奇偶校验位I和奇偶校验位2,并将其输入到速率匹配级。第一速率匹配级1101将输入位的数量匹配到虚拟IR缓冲器1105,其中,关于虚拟IR缓冲器1105的信息由更高层提供。需要注意的是,如果输入位的数量不超过虚拟IR缓冲能力,则第一速率匹配级1101是透明的。第二速率匹配级1103将第一速率匹配级1101的输出端的位的数量与TTI中的HS-PDSCH集合中可用的物理信道位的数量相匹配。位收集级1109收集第二速率匹配级1103的输出位,并将其发送给无线网络。
[0082]图12示出了 LTE的下行链路子帧结构。在典型配置中,如垂直轴所示,每一子帧为Ims长,包含14个OFDM符号。假设对子帧中的OFDM符号从O至13编索引。用于天线O 和 1 的参考符号(RS)位于 OFDM 符号 O (1201),4 (1203),7 (1205)和 11 (1207)中。如果存在,用于天线2和3的参考符号(RS)位于OFDM符号I (1211)和8 (1213)中。在开始的一个、或者两个、或者三个OFDM符号中发送包括控制信道格式标识符(CCFI)、应答信道(ACK)、分组数据控制信道(PDCCH)的控制信道。由CCFI来指示用于控制信道的OFDM符号的数量。例如,控制信道可占据开始的一个OFDM符号,或者开始的两个OFDM符号,或者开始的三个OFDM符号。在其它OFDM符号中发送数据信道,即,物理下行链路共享信道(PDSCH)。
[0083]图13示出了上行链路子帧结构(用于数据传输)。需要注意的是,LTE上行链路是基于SC-FDMA的系统,其与OFDMA系统很相像,仅有一些不同。与OFDM符号类似,每一SC-FDMA块具有循环前缀(CP)。为了数据传输,参考信号(RS)位于第4个SC-FDMA块1301和第11个SC-FDMA块1303中,而剩余SC-FDMA块携带数据。需要注意的是,图13仅示出了上行链路子帧的时域结构。对于每一单独的UE,其传输可仅占据频域中的整个带宽的一部分。在频域中经SC-FDMA复用不同的用户和控制信号。
[0084]在本发明中,我们提出这样的方法和设备,所述方法和设备计算用于传输的多个CRC,以提高传输的可靠性并降低发送机和接收机的复杂度。
[0085]通过仅示出若干特定实施例和实施方式(包括实现本发明所预期的最佳方式)从下面详细的描述中,本发明的各方面、特点和优点将明显。本发明还能够有其它和不同的实施例,在不脱离本发明的精神和范围的情况下,可对其若干细节在各个明显方面进行修改。因此,附图和说明书意在被认为本质上是说明性的,而非限制性的。在附图中,本发明通过示例的方式,而非限制的方式被说明。在下面的说明中我们使用LTE系统中的数据信道作为示例。然而,只要可适用,这里所说明的技术当然可用在LTE系统的其它信道中、以及其它系统中的其它数据信道、控制信道或其它信道中。
[0086]我们首先说明传输块、码块和码块循环冗余校验(CRC)的概念。图14示出了发送机方的编码处理链的一部分。如果需要,可将TTI中的多个传输块串接。如果在传输块串接(concatenation)之后,位的数量大于Z(Z是所涉及的码块的最大大小),则在传输块的串接之后执行码块分割。需要注意的是,在本发明中,在分割之前,传输块可以包含传输块CRC,或者可以不包含传输块CRC。在码块分割之后,可针对一些码块或者所有码块生成CRC。在码块CRC被附着到相应码块之后,信道编码器对附着有CRC的码块进行编码。混合ARQ功能使从信道编码器输出的位的数量与高速数据共享信道(HS-DSCH)所映射到的高速物理下行链路共享信道(HS-H)SCH)集合的位的总数相匹配。为了说明的目的,尽管本发明中所公开的构思当然可以以其它方式应用,但假设为每一码块生成码块CRC。为了说明简单起见,我们假设仅存在一个传输块。然而,本发明中的所有实施例均可应用于具有多个传输块且传输块串接的情况。另外,需要注意的是,尽管我们经常使用发送机处理来说明本发明的构思,但是本发明的所有实施例均可应用于发送机和接收机二者的CRC计算。
[0087]通过......、aA_i来表不CRC计算的输入位,其中,A是传输块的大小。我们称
输入位为信息位。此外,无论是存在一个还是多个传输块,或者传输块是否包含传输块CRC,本发明中所描述的方法均适用。假设我们使用L位CRC多项式来生成码块CRC。将CRC生成多项式表示为:
[0088]g (X) Sg0X1^g1XH+...+gHX+gL。 (5)
[0089]传输块可由下面的多项式表示:
[0090]aUkaoxH+aixA-2+...+aHX+aH。 (6)
[0091]假设通过 码块分割,传输块消息被分割为C个码块。通过hfbu、……来表示码块i中的位,其中,Bi是码块i的大小,i=0,I,…,C-1。需要注意的是,码块i的多项式表达为:
[0092]
【权利要求】
1.一种用于通信的方法,所述方法包括: 为传输块的所有信息位产生传输块循环冗余校验CRC ; 当包括传输块CRC的传输块的位的数量大于预定值时,将传输块分割为多个码块,其中,所述多个码块中的一个码块包括传输块CRC ; 为通过分割传输块产生的所述多个码块中的每个码块,产生各个码块内的所述信息位的码块CRC ; 对所述多个码块的子集和基于所述多个码块的子集产生的码块CRC进行联合编码; 发送所述多个码块中的每个码块和附着的码块CRC。
2.如权利要求1所述的方法,还包括:通过特定类型的前向纠错码来对所述多个码块的子集进行联合编码, 其中,所述特定类型的前向纠错码是turbo码。
3.如权利要求1所述的方法,其中,产生码块CRC的步骤还包括: 将码块CRC附着到所述各个码块。
4.如权利要求1所述的方法,还包括: 将传输块CRC附着到信息位的末端,其中,通过分割传输块产生的最后一个码块包括传输块CRC。
5.如权利要求1所述的方法,其中,传输块CRC包括L个校验位。
6.如权利要求1所述的方法,其中,每个码块CRC包括L个校验位。
7.如权利要求1所述的方法,还包括:通过用户设备在上行链路通信传输中发送所述多个码块中的每个码块和附着的码块CRC。
8.如权利要求1所述的方法,还包括:通过基站在下行链路通信传输中发送所述多个码块中的每个码块和附着的码块CRC。
9.如权利要求1所述的方法,其中,传输块CRC在所述一个码块中被发送。
10.一种通信设备,包括: 第一循环冗余校验CRC产生器,被配置为为传输块的所有信息位产生传输块循环冗余校验CRC ; 分割单元,被配置为当包括传输块CRC的传输块的位的数量大于预定值时,将传输块分割为多个码块,其中,所述多个码块中的一个码块包括传输块CRC ; 第二 CRC产生器,被配置为为通过分割传输块产生的所述多个码块中的每个码块,产生各个码块内的所述信息位的码块CRC ; 编码器,被配置为对所述多个码块的子集和基于所述多个码块的子集产生的码块CRC进行联合编码; 发送机,被配置为发送所述多个码块中的每个码块和附着的码块CRC。
11.如权利要求10所述的设备,其中,编码器还被配置为通过特定类型的前向纠错码来对所述多个码块的子集进行联合编码, 其中,所述特定类型的前向纠错码是turbo码。
12.如权利要求10所述的设备,其中,第二CRC产生器还被配置为将码块CRC附着到所述各个码块。
13.如权利要求10所述的设备,其中,传输块CRC被附着到信息位的末端,其中,通过分割传输块产生的最后一个码块包含传输块CRC。
14.如权利要求10所述的设备,其中,传输块CRC包括L个校验位。
15.如权利要求10所述的设备,其中,每个码块CRC包括L个校验位。
16.如权利要求10所述的设备,其中,通过用户设备在上行链路通信传输中发送所述多个码块中的每个码块和附着的码块CRC。
17.如权利要求10所述的设备,还包括:通过基站在下行链路通信传输中发送所述多个码块中的每个码块和附着的码块CRC。
18.如权利要求10所述的设备,其中,传输块CRC在所述一个码块中被发送。
19.一种用于通信的方法,所述方法包括: 为传输块的所有信息位产生传输块循环冗余校验CRC ; 如果包括产生的传输块CRC的传输块的位的数量大于预定的位的数量时,将传输块分割为多个码块,其中,所述多个码块中的一个码块包括传输块CRC ; 为通过分割传输块产生的所述多个码块中的每个码块,产生各个码块内的所述信息位的码块CRC ; 对所述多个码块的子集和基于所述多个码块的子集产生的码块CRC进行联合编码; 发送所述多个码块中的每个码块和附着的码块CRC。
20.如权利要求19所述的方法,还包括:通过特定类型的前向纠错码来对所述多个码块的子集进行联合编码, 其中,所述特定类型的前向纠错码是turbo码。
21.如权利要求19所述的方法,其中,产生码块CRC的步骤还包括: 将码块CRC附着到所述各个码块。
22.如权利要求19所述的方法,还包括: 将传输块CRC附着到信息位的末端,其中,通过分割传输块产生的最后一个码块包含传输块CRC。
23.如权利要求19所述的方法,其中,传输块CRC包括L个校验位。
24.如权利要求19所述的方法,其中,每个码块CRC包括L个校验位。
25.如权利要求19所述的方法,还包括:通过用户设备在上行链路通信传输中发送所述多个码块中的每个码块和附着的码块CRC。
26.如权利要求19所述的方法,还包括:通过基站在下行链路通信传输中发送所述多个码块中的每个码块和附着的码块CRC。
27.如权利要求19所述的方法,其中,传输块CRC在所述一个码块中被发送。
【文档编号】H04L1/00GK103795496SQ201410019336
【公开日】2014年5月14日 申请日期:2008年7月11日 优先权日:2007年7月12日
【发明者】皮周月, 法罗克·坎 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1