发送至少一个广播信号帧的方法和设备的制造方法
【专利说明】发送至少-广播信号帧的方法和设备
[0001] 本申请是原案申请号为201080004791. 5的发明专利申请(申请日:2010年1月 18日,发明名称:用于发送和接收信号的装置以及用于发送和接收信号的方法)的分案申 请。
技术领域
[0002] 本发明涉及用于发送和接收信号的方法以及用于发送和接收信号的装置,更具体 地说,涉及能够提高数据传输效率的发送和接收信号的方法以及发送和接收信号的装置。
【背景技术】
[0003] 随着数字广播技术的发展,用户已经接收到高清晰(HD)的运动图像。随着压缩算 法的持续发展和硬件性能的提高,未来将向用户提供更好的环境。数字电视(DTV)系统可 以接收数字广播信号并向用户提供多种补充业务以及视频信号和音频信号。
[0004] 数字视频广播(DVB:DigitalVideoBroadcasting)-C2是加入第二代传输系统的 DVB家族中的第三个规范。该规范开发于1994年,DVB-C现在已经被部署在全世界范围内 的超过5千万个有线电视调谐器中。与其他的DVB第二代系统一致,DVB-C2使用了低密度 的奇偶校验(LDPC)和BCH码的组合。与DVB-C相比,这种强大的前向纠错(FEC)在载波噪 声比方面提供了大约5dB的改进。恰当的比特交织方案优化了FEC系统的整体鲁棒性。在 通过报头扩展后,这些帧被称为物理层管道(PLPPhysicalLayerPipe)。这些PLP中的 一个或更多个被复用到数据切片中。向各个切片应用(时域和频域)二维交织,使接收机 能够消除突发减损(burstimpairment)和如单一频率窜入(singlefrequencyingress) 的频率选择干扰的影响。
【发明内容】
[0005] 技术问题
[0006] 随着这些数字广播技术的发展,对诸如视频信号和音频信号的业务的需要增加, 并且用户需要的数据的大小和广播信道的数量逐渐上升。
[0007] 技术方案
[0008] 因此,本发明致力于一种发送和接收信号的方法以及一种发送和接收信号的装 置,该方法和装置能够大体上消除了由于相关技术的限制和缺点而引起的一个或更多个问 题。
[0009] 本发明的一个目的是提供一种用于发送和接收信号的方法以及发送和接收信号 的装置,其能够改善数据传输效率。
[0010] 本发明的另一个目的是提供一种用于发送和接收信号的方法以及发送和接收信 号的装置,其能够改善配置业务的比特的纠错能力。
[0011] 本发明的其它优点、目的及特征一部分将在以下的说明书中进行阐述,并且一部 分对于本领域的技术人员来说将在研读以下内容后变得清楚。本发明的这些目的和其它优 点可以通过在本书面描述及其权利要求书及附图中具体指出的结构来实现和获得。
[0012] 为了实现这些目的,本发明的第一方面提供了一种发送至少一个广播信号帧的方 法,所述广播信号帧具有物理层管道(PLP)数据和前导码数据,该方法包括以下步骤:将所 述PLP数据的比特映射成PLP数据符号,并将所述前导码数据的比特映射成前导码数据符 号;基于所述PLP数据符号来构造至少一个数据切片;基于所述前导码数据符号和所述数 据切片来构造信号帧;以及利用正交频分复用(OFDM)方法对所述信号帧进行调制,其中, 所述前导码数据符号包括第一层(L1)信令信息,所述L1信令信息具有标识所述数据切片 的数据切片ID信息。
[0013] 本发明的另一个方面提供了一种接收广播信号的方法,该方法包括以下步骤:接 收所述广播信号中的信号帧,其中,所述信号帧包括前导码符号和物理层管道(PLP)数据 符号,所述前导码符号具有标识数据切片的数据切片ID信息,所述数据切片等同于一组数 据符号;利用正交频分复用(OFDM)方法对所接收到的信号帧进行解调;将所述PLP数据符 号去映射成经解调的信号帧中的PLP数据比特;以及按照低密度奇偶校验(LDPC)解码方案 对经去映射的PLP数据比特进行解码。
[0014] 本发明的另一方面提供了一种接收广播信号的方法,该方法包括以下步骤:接收 所述广播信号中的信号帧,其中,所述信号帧通过包括以下步骤的过程得到,即将PLP数据 的比特映射成PLP数据符号,并将前导码数据的比特映射成前导码数据符号,基于所述PLP 数据符号来构造至少一个数据切片,基于所述前导码数据符号和所述数据切片来构造信号 帧,以及利用正交频分复用(OFDM)方法对所述信号帧进行调制,其中,所述前导码数据符 号包括第一层(L1)信令信息,所述L1信令信息具有标识所述数据切片的数据切片ID信 息;对所接收到的信号帧进行解调;以及对经解调的信号帧进行解码。
[0015] 本发明的又一个方面提供了一种发送至少一个广播信号帧的装置,所述广播信号 帧具有物理层管道(PLP)数据和前导码数据,该装置包括:用于将所述PLP数据的比特映射 成PLP数据符号并将所述前导码数据的比特映射成前导码数据符号的装置;用于基于所述 PLP数据符号来构造至少一个数据切片的装置;用于基于所述前导码数据符号和所述数据 切片来构造信号帧的装置;以及用于利用正交频分复用(OFDM)方法对所述信号帧进行调 制的装置,其中,所述前导码数据符号包括第一层(L1)信令信息,所述L1信令信息具有标 识所述数据切片的数据切片ID信息。
[0016] 本发明的又一个方面提供了一种接收广播信号的装置,该装置包括:用于接收所 述广播信号中的信号帧的装置,其中,所述信号帧包括前导码符号和物理层管道(PLP)数 据符号,所述前导码符号具有标识数据切片的数据切片ID信息,所述数据切片等同于一组 数据符号;用于利用正交频分复用(OFDM)方法对所接收到的信号帧进行解调的装置;用于 将所述PLP数据符号去映射成经解调的信号帧中的PLP数据比特的装置;以及用于按照低 密度奇偶校验(LDPC)解码方案对去映射的PLP数据比特进行解码的装置。
[0017] 本发明的又一个方面提供了一种接收广播信号的装置,该装置包括:用于接收所 述广播信号中的信号帧的装置,其中,所述信号帧通过包括以下步骤的过程得到,即用于将 PLP数据的比特映射成PLP数据符号并将前导码数据的比特映射成前导码数据符号的装 置,基于所述PLP数据符号来构造至少一个数据切片,基于所述前导码数据符号和所述数 据切片来构造信号帧,以及利用正交频分复用(OFDM)方法对所述信号帧进行调制,其中, 所述前导码数据符号包括第一层(L1)信令信息,所述L1信令信息具有标识所述数据切片 的数据切片ID信息;用于对所接收到的信号帧进行解调的装置;以及用于对经解调的信号 帧进行解码的装置。
【附图说明】
[0018] 附图被包括在本申请中以提供对本发明的进一步理解,并结合到本申请中且构成 本申请的一部分,附图示出了本发明的(多个)实施方式,且与说明书一起用于解释本发明 的原理。在附图中:
[0019] 图1是在欧洲DVB-T中使用的64-正交幅度调制(QAM)的示例。
[0020] 图 2 是二进制反射格雷码(BRGC:BinaryReflectedGrayCode)的方法。
[0021] 图3是通过修改在DVB-T中使用的64-QAM而接近高斯型的输出。
[0022] 图4是BRGC中的反射对之间的汉明(Hamming)距离。
[0023] 图5是I轴和Q轴中的每一个都存在反射对的QAM中的特性。
[0024] 图6是利用BRGC的反射对修改QAM的方法。
[0025] 图7是经过修改的64/256/1024/4096-QAM的示例。
[0026] 图8到图9是利用BRGC的反射对修改的64-QAM的示例。
[0027] 图10到图11是利用BRGC的反射对修改的256-QAM的示例。
[0028] 图12到图13是是利用BRGC的反射对修改的1024-QAM的示例(0到511)。
[0029] 图14到图15是是利用BRGC的反射对修改的1024-QAM的示例(512到1023)。
[0030] 图16到图17是是利用BRGC的反射对修改的4096-QAM的示例(0到511)。
[0031] 图18到图19是是利用BRGC的反射对修改的4096-QAM的示例(512到1023)。
[0032] 图20到图21是是利用BRGC的反射对修改的4096-QAM的示例(1024到1535)。
[0033] 图22到图23是是利用BRGC的反射对修改的4096-QAM的示例(1536到2047)。
[0034] 图24到图25是是利用BRGC的反射对修改的4096-QAM的示例(2048到2559)。
[0035] 图26到图27是是利用BRGC的反射对修改的4096-QAM的示例(2560到3071)。
[0036] 图28到图29是是利用BRGC的反射对修改的4096-QAM的示例(3072到3583)。
[0037] 图30到图31是是利用BRGC的反射对修改的4096-QAM的示例(3584到4095)。
[0038] 图32是对其中利用BRGC对256-QAM进行了修改的修改后的QAM进行比特映射的 示例。
[0039] 图33是将MQAM变换成不均匀的星座图的示例。
[0040]图34是数字发送系统的示例。
[0041] 图35是输入处理器的示例。
[0042] 图36是可以包括在基带(BB)中的信息。
[0043] 图37是BICM的示例。
[0044] 图38是缩短/打孔编码器的不例。
[0045] 图39是应用各种星座的示例。
[0046]图40是考虑了常规系统之间的兼容性的情况的另一个示例。
[0047] 图41是包括针对L1信令的前导码和针对PLP数据的数据符号的帧结构。
[0048] 图42是帧构造器的示例。
[0049] 图43是图4所示的导频插入(404)的示例。
[0050] 图44是SP的结构。
[0051] 图45是新的SP结构或导频模式(PP) 5。
[0052] 图46是所提出的PP5'的结构。
[0053] 图47是数据符号与前导码之间的关系。
[0054] 图48是数据符号与前导码之间的另一种关系。
[0055] 图49是有线信道延迟概况的示例。
[0056] 图50是使用z = 56和z= 112的分散导频结构。
[0057] 图51是基于OFDM的调制器的示例。
[0058] 图52是前导码结构的示例。
[0059] 图53是前导码解码的示例。
[0060] 图54是设计更优化的前导码的过程。
[0061] 图55是前导码结构的另一个示例。
[0062] 图56是前导码解码的另一个示例。
[0063] 图57是前导码结构的示例。
[0064] 图58是L1解码的示例。
[0065] 图59是模拟处理器的不例。
[0066]图60是数字接收机系统的示例。
[0067] 图61是在接收机处使用的模拟处理器的示例。
[0068] 图62是解调器的示例。
[0069] 图63是帧解析器的示例。
[0070] 图64是BICM解调器。
[0071] 图65是利用缩短/打孔的LDPC解码的示例。
[0072] 图66是输出处理器的示例。
[0073] 图67是8MHz的L1块重复率的示例。
[0074] 图68是8MHz的L1块重复率的示例。
[0075] 图69是新的7. 61MHz的L1块重复率的示例。
[0076] 图70是在帧报头中发送的L1信令的示例。
[0077] 图71是前导码和L1结构仿真结果。
[0078] 图72是符号交织器的示例。
[0079] 图73是L1块发送的示例。
[0080] 图74是在帧报头中发送的L1信令的另一个示例。
[0081] 图75是频率或时间交织/去交织的示例。
[0082] 图76是分析L1信令的开销的表,该L1信令在图3中所示的BICM模块的数据通 道上的ModCod报头插入模块(307)处在FECFRAME报头中发送。
[0083] 图77示出了用于最小化开销的FECFRAME报头的结构。
[0084] 图78示出了前述L1保护的误码率(BER)性能。
[0085] 图79示出了传输帧和FEC帧结构的示例。
[0086] 图80示出了L1信令的示例。
[0087] 图81示出了 Ll-pre信令的示例。
[0088] 图82示出了 L1信令块的结构。
[0089] 图83示出了 L1时间交织。
[0090] 图84不出了提取调制和编码(code)彳目息的不例。
[0091] 图85示出了Ll-pre信令的另一示例。
[0092] 图86示出了前导码中发送的L1信令块的调度的示例。
[0093] 图87示出了考虑了功率提升(powerboosting)的Ll-pre信令的示例。
[0094] 图88示出了L1信令的示例。
[0095] 图89示出了提取调制和编码信息的另一示例。
[0096] 图90示出了提取调制和编码信息的另一示例。
[0097] 图91示出了 Ll-pre同步的示例。
[0098] 图92示出了 Ll-pre信令的示例。
[0099] 图93示出了 L1信令的示例。
[0100] 图94示出了 L1信令通道的示例。
[0101]图95是在帧报头内发送的L1信令的另一示例。
[0102] 图96是在帧报头内发送的L1信令的另一示例。
[0103]图97是在帧报头内发送的L1信令的另一示例。
[0104] 图98示出了L1信令的示例。
[0105] 图99是符号交织器的示例。
[0106] 图100示出了图99的时间交织器的交织性能。
[0107] 图101是符号交织器的示例。
[0108] 图102示出了图101的时间交织器的交织性能。
[0109] 图103是符号去交织器的示例。
[0110] 图104是时间交织的另一示例。
[0111] 图105是利用图104所示的方法的交织的结果。
[0112] 图106是图105的寻址方法的示例。
[0113] 图107是L1时间交织的另一示例。
[0114] 图108是符号去交织器的示例。
[0115] 图109是去交织器的另一示例。
[0116] 图110是符号去交织器的示例。
[0117] 图111是用于时间去交织的行地址和列地址的示例。
[0118] 图112示出了没有使用导频的数据符号域中的普通(general)块交织的示例。
[0119] 图113是使用数据切片的OFDM发射机的示例。
[0120] 图114是使用数据切片的OFDM接收机的示例。
[0121] 图115是时间交织器的示例和时间去交织器的示例。
[0122] 图116是形成OFDM符号的示例。
[0123] 图117是时间交织器(TI)的示例。
[0124] 图118是时间交织器(TI)的示例。
[0125] 图119是发射机处的前导码结构的示例和接收机处的处理的示例。
[0126] 图120是在接收机处从前导码获得L1_XFEC_FRAME的处理的示例。
[0127]图121是发射机处的前导码结构的示例和接收机处的处理的示例。
[0128] 图122是时间交织器(TI)的示例。
[0129] 图123是使用数据切片的OFDM发射机的示例。
[0130] 图124是使用数据切片的OFDM接收机的示例。
[0131] 图125是时间交织器(TI)的示例。
[0132] 图126是时间去交织器(TDI)的示例。
[0133] 图127是时间交织器(TI)的示例。
[0134] 图128是前导码时间交织和去交织流程的示例。
【具体实施方式】
[0135] 下面将详细描述本发明的优选实施方式,在附图中例示出了本发明的优选实施方 式的示例。尽可能在整个附图中用相同的标号代表相同或类似部件。
[0136] 在下面的说明中,术语"业务"将表示能够通过信号发送/接收装置发送/接收的 任意广播内容。
[0137] 在使用常规的比特交织编码调制(BICM:BitInterleavedCodedModulation)的 广播发送环境中,使用了利用二进制反射格雷码(BRGC)的正交幅度调制(QAM)作为调制方 法。图1示出了在欧洲DVB-T中使用的64-QAM的示例。
[0138] 利用图2中示出的方法可以得到BRGC。通过将(n-1)个比特的BRGC的反码(即, 反射码)添加到(n-1)个比特的后面,将0添加到初始的(n-1)个比特的BRGC的前面,并 且将1添加到反射码的前面,可以得到n个比特的BRGC。使用此方法得到的BRGC码在相邻 的码之间具有汉明距离一(1)。此外,当将BRGC应用于QAM时,一个点和与该点最紧密地相 邻的四个点之间的汉明距离是一(1),而该点和与该点次最紧密相邻的另外四个点之间的 汉明距离是二(2)。可以把特定的星座点与其他相邻点之间的汉明距离的特性称为QAM中 的格雷映射规律。
[0139] 为了使系统对加性高斯白噪声(AWGN)更加鲁棒,可以使从发射机发送来的信号 的分布接近高斯分布。为此,可以对星座图中的点的位置进行修改。图3示出了通过修改 在DVB-T中使用的64-QAM而得到的接近高斯型的输出。可以将这样的星座图称为不均匀 QAM(NU-QAM)〇
[0140] 为了得到不均匀QAM的星座图,可以使用高斯累积分布函数(⑶F:Gaussian CumulativeDistributionFunction)。在 64、256 或 1024QAM(即,2ANQAM)的情况下,可 以将QAM分成两个独立的N-PAM。通过将高斯CDF分成具有相同概率的N段并且允许各段 中的信号点代表该段,可以得到具有高斯分布的星座图。换言之,可以将新定义的不均匀的 N-PAM的坐标xj定义为:
[0142]图3是利用上述方法将DVB-T的64QAM变换成为NU-64QAM的示例。图3表示了 利用上述方法来修改I轴和Q轴的坐标并将之前的星座图点映射到新定义的坐标的结果。 在32、128或512QAM(S卩,十字形QAM,而不是2ANQAM)的情况下,通过恰当地修改Pj,可以 发现新的坐标。
[0143] 本发明的一个实施方式可以利用BRGC的特性来修改QAM。如图4所示,BRGC中的 反射对之间的汉明距离是一,这是由于反射对之间的唯一区别仅在于被添加到各个代码的 前面的一个比特。图5示出了I轴和Q轴中的每一个都存在反射对的QAM中的特性。在该 图中,反射对存在于黑色虚线的两侧。
[0144] 通过利用QAM中存在的反射对,可以降低QAM星座图的平均功率,同时在QAM中保 持格雷映射规律。换言之,在平均功率被归一化为1的星座图中,可以增加该星座图中的最 小欧式距离(Euclideandistance)。当把这个经过修改的QAM应用于广播或通信系统时, 可以利用与常规系统相同的能量实现对噪声更加鲁棒的系统或实现具有与常规系统相同 性能但是使用更少能量的系统。
[0145] 图6示出了利用BRGC的反射对来修改QAM的方法。图6a示出了星座图,图6b示 出了利用BRGC的反射对来修改QAM的流程图。首先,需要找到目标点,该点在星座点中具 有最高的功率。候选的点是
这样的点,即目标点可以在候选点中移动,该候选点是与目标点 的反射对最邻近的点。接着,需要在候选点中找到具有最小功率的空点(即,尚未被其他点 采用的点),并且将目标点的功率与候选点的功率进行比较。如果候选点的功率较小,则目 标点移动到候选点。在保持格雷映射规律的同时,重复这些处理,直到星座图上的点的平均 功率达到最小。
[0146] 图7示出了经过修改的64/256/1024/4096-QAM的示例。格雷映射值分别对应于 图8到图31。除了这些示例以外,还可以实现使能相同的功率优化的其他类型的经过修改 的QAM。这是由于目标点可以移动到多个候选点。不仅可以将所提议的经过修改的QAM应 用于64/256/1024/4096-QAM,而且还可以应用于十字形QAM、更大尺寸的QAM、或利用其他 BRGC而不是QAM的调制。
[0147] 图32示出了利用BRGC对256-QAM进行了修改的修改后的QAM的比特映射的一个 示例。图32a和图32b示出了最高有效位(MSB)的映射。被表示为实心圆的点代表了 1的 映射,而被表示为空心圆的点则代表〇的映射。按照相同的方式,如图32(a)到图32(h)所 示那样映射每一个比特,直到映射了最低有效位(LSB)为止。如图32所示,除了MSB旁的 一个比特以外,经过修改的QAM可以如常规QAM那样只利用I或Q轴来使能比特判决(图 32c和图32d)。利用这些特性,通过局部地修改用于QAM的接收机,可以得到简单的接收机。 通过仅在确定MSB旁的比特时才检查I值和Q值并且针对余下的比特仅计算I值或Q值, 可以实现有效率的接收机。该方法可以应用于近似LLR、准确LLR、或硬判决。
[0148] 通过利用经过修改后的QAM或MQAM(使用上述BRGC的特性),可以得到不均匀星 座图或NU-MQAM。在使用了高斯CDF的上述等式中,可以对Pj进行修改以适应MQAM。与QAM 相同,在MQAM中,可以考虑具有I轴和Q轴的两个PAM。但是,与其中与各个PAM轴的值相 对应点的数量恒定的QAM不同的是,在MQAM中的点的数量变化。如果在其中存在总共M个 星座点的MQAM中将对应于PAM的第j个值的点的数量限定为nj,则可以将Pj定义如下:
[0149]
[0150] 通过利用新定义的Pj,可以将MQAM变换成不均匀星座图。针对256-QAM的示例, 可以将Pj定义如下:
[0151]
[0152] 图33是将MQAM变换成不均匀星座图的示例。利用这些方法得到的NU-MQAM能够 利用各个PAM的修改后的坐标来保留MQAM接收机的特性。因而,可以实现有效率的接收机。 此外,可以实现比先前的NU-QAM对噪声更加鲁棒的系统。针对更加有效的广播发送系统, 可以将MQAM和NU-MQAM混合起来。换言之,通过将MQAM用于使用了高码率的纠错码的环 境并且将NU-MQAM用于其它环境,可以实现对噪声更加鲁棒的系统。针对这样的情况,发射 机可以使接收机具有当前使用的纠错码的码率和当前使用的调制种类的信息,使得接收机 可以根据当前使用的调制方法来进行解调制。
[0153] 图34示出了数字发送系统的示例。输入可以包括多个MPEG-TS流或GSE(通用流 封装)流。输入处理器模块101可以向输入流添加传输参数,并且针对BICM模块102执行 调度。BICM模块102可以针对传输信道纠错来增加冗余并对数据进行交织。帧构造器103 可以通过增加物理层信令信息和导频来构造帧。调制器104可以按照有效方法对输入的符 号执行调制。模拟处理器105可以执行各种处理以将输入的数字信号转换成输出的模拟信 号。
[0154] 图35示出了输入处理器的一个示例。输入预处理器可以将输入的MPEG-TS或GSE 流变换成将被独立处理的总共n个流。这些流中的每一个都可以是包括多个业务成分的完 整的TS帧或是包括业务成分(即,视频或音频)的最小TS帧。此外,这些流中的每一个都 可以是发送多个业务或发送单个业务的GSE流。
[0155] 输入接口模块202-1可以分配与基带(BB)帧的最大数据字段容量相等的多个输 入的比特。可以插入填充(padding)来完成LDPC/BCH码块容量。输入流同步模块203-1 可以提供在接收机中再生传输流(或打包的通用流)的时钟的机制,以便保证端到端的恒 定的比特速率和延迟。
[0156] 为了使得在接收机中无需额外的存储器就可以重组传输流,考虑到对一组中的数 据PLP和相应的公共PLP的参数进行交织,由延迟补偿器204-1~n来延迟所输入的传输 流。空包删除模块205-1~n可以通过去除针对VBR(可变比特速率)业务的情况而插入 的空包来提高传输效率。循环冗余校验(CRC)编码器模块206-1~n可以添加CRC奇偶校 验以提高BB帧的传输可靠性。BB报头插入模块207-1~n可以在BB帧的开始部分添加 BB帧报头。在图36中示出了可以被包括在BB报头中的信息。
[0157] 合并器/分割器模块208可以根据各个PLP执行BB帧切片、合并来自多个PLP的 BB帧、并且在传输帧内调度各个BB帧。因此,合并器/分割器模块208可以输出与PLP在 帧中的分配情况相关的L1信令信息。最后,BB加扰模块209可以使输入的比特流随机化, 以将比特流内的比特之间的相关性减到最小。图35中的阴影中的模块是当发送系统使用 单个PLP时使用的模块,图35中的其他模块是当发送装置使用多个PLP时使用的模块。
[0158] 图37示出了BICM模块的一个示例。图37a示出了数据通道,图37b示出了BICM 模块的L1通道。外部编码器模块301和内部编码器模块303可以向输入的比特流增加冗 余以进行纠错。外部交织器模块302与内部交织器模块304可以对比特进行交织以防止突 发错误。如果BICM专门用于DVB-C2,则可以略去外部交织器模块302。比特解复用模块 305可以控制从内部交织器模块304输出的各个比特的可靠性。符号映射器模块306可以 将输入的比特流映射到符号流中。这时,可以使用常规QAM、利用了上述的BRGC以提高性 能的MQAM、利用了不均匀调制的NU-QAM、或利用应用了不均匀调制的BRGC以提高性能的 NU-MQAM中的任一种。为了构造对噪声更加鲁棒的系统,可以考虑根据纠错码的码率和星座 图容量来对使用MQAM和/或NU-MQAM的调制进行组合。此时,符号映射器模块306可以根 据码率和星座图容量来使用适当的星座图。图39示出了这样的组合的一个示例。
[0159] 情况1示出了只在低码率将NU-MQAM用于简化了的系统实现的示例。情况2示出 了在各个码率使用优化的星座图的示例。发射机可以向接收机发送与纠错码的码率和星座 图容量相关的信息,使得接收机可以使用恰当的星座图。图40示出了考虑到常规系统之间 的兼容性的情况的另一个示例。除了这些示例以外,用于优化系统的其他组合也是可能的。
[0160] 图37中示出的ModCod报头插入模块307可以得到自适应编码调制 (ACM:AdaptiveCodingandModulation)/可变编码调制(VCM:VariableCodingand Modulation)反馈信息,并且将在编码和调制中使用的参数信息作为报头添加到FEC块。调 制类型/码率(ModCod)报头可以包括下列信息:
[0161] *FEC类型(1比特)-长或短LDPC
[0162] *码率(3比特)
[0163] *调制(3比特)-最高64KQAM
[0164] *PLP标识符(8比特)
[0165] 符号交织器模块308可以在符号域中执行交织,以获得额外的交织效果。可以 针对L1信令通道执行与针对数据通道所执行的处理相似的处理,但可能使用不同的参数 (301-1到308-1)。此处,可以将被缩短/打孔的编码模块(303-1)用于内部编码。
[0166] 图38示出了利用缩短/打孔来进行LDPC编码的示例。由于填充了LDPC编码所 需的很多零比特,因此可以针对所具有的比特以比LDPC编码所需的比特数量少的输入块 来执行缩短处理(301c)。被填充了零的输入比特流可以通过LDPC编码具有奇偶校验比特 (302c)。此时,针对与初始比特流相对应的比特流,可以将零去除掉(303c),而针对奇偶校 验比特流,则可以根据码率来执行打孔(304c)。可以将这些经过处理的信息比特流和奇偶 校验比特流复用到初始序列并输出(305c)。
[0167] 图41示出了包括用于L1信令的前导码和用于PLP数据的数据符号的帧结构。可 以看到,以一帧为单位,循环地生成前导码和数据符号。数据符号包括利用固定的调制/编 码发送的PLP类型0和利用可变的调制/编码发送的PLP类型1。针对PLP类型0,在前导 码中发送了诸如调制、FEC类型、和FEC码率的信息(见图42,帧报头插入模块401)。针对 PLP类型1,可以在数据符号的FEC块报头中发送相应的信息(见图37,ModCod报头插入模 块307)。通过PLP类型的分离,针对以固定比特速率发送的PLP类型0,可以从总的发送速 率中将ModCod开销降低3~4%。在接收机处,针对PLP类型0的固定的调制/编码PLP, 图63中示出的帧报头去除器r401可以提取出与调制和FEC码率相关的信息,并且将提取 出的信息提供给BICM解码模块。针对PLP类型1的可变调制/编码PLP,图64中示出的 ModCod提取模块r307和r307-l可以提取并提供BICM解码所需的参数。
[0168] 同时,在诸如DVB-C2(有线数字视频广播系统,第二代)系统的应用信道捆绑或信 道结合方案的数据传输系统中,需要通过包来改善数据帧。这是因为接收机端的调谐器不 知道调谐器容器位于所接收到的捆绑了多个信道的帧中的什么地方。数据符号的包可以 由包括多个数据PLP的OFDM单元组成。在DVB-C2系统中,包数据帧称为数据切片。具体 地说,在DVB-C2系统中,数据切片是一组携带了一个或更多个在特定频率子带中的PLP的 OFDM单元。该组由各数据符号内固定范围的连续单元地址内的OFDM单元组成,并且横跨于 除前导码符号的整个C2帧上。
[0169] 象数据切片的数据包在没有应用信道捆绑方案的数据传输系统(例如, DVB-T2(陆地数字视频广播电视广播系统,第二代)系统)中可以不需要。
[0170] 数据切片可以通过图34的帧构造器103形成或构造。
[0171] 另外,优选地,数据切片的带宽可以小于L1的带宽。参照图53,当使L1块重复时, 如果数据切片的带宽大于L1块的带宽,则不能找出调谐器窗口在所接收到的帧中的数据 符号部分中的位置。
[0172] 图42示出了帧构造器的一个示例。帧报头插入模块401可以根据输入的符号流 形成帧,并且可以在每个发送出的帧的前面增加帧报头。帧报头可以包括下列信息:
[0173] *绑定的信道的数量(4比特)
[0174] *保护间隔(2比特)
[0175] *PAPR(2 比特)
[0176] *导频模式(2比特)
[0177] *数字系统标识(16比特)
[0178] *帧标识(16比特)
[0179] *帧长度(16比特)每个帧的正交频分复用(OFDM)符号的数量
[0180] *超帧长度(16比特)每个超帧的帧的数量
[0181] *PLP的数量(8比特)
[0182] *for各个PLP
[0183] PLP标识(8比特)
[0184] 信道绑定id(4比特)
[0185]PLP起始(9比特)
[0186] PLP类型(2比特)公共PLP或其它
[0187] PLP有效载荷类型(5比特)
[0188] MC类型(1比特)-固定/可变调制&编码
[0189] ifMC类型==固定调制&编码
[0190] FEC类型(1比特)-长或短LDPC
[0191] 码率(3比特)
[0192] 调制(3比特)最高64KQAM
[0193] endif;
[0194] 陷波信道的数量(2比特)
[0195]for各个陷波
[0196] 陷波起始(9比特)
[0197] 陷波宽度(9比特)
[0198]endfor;
[0199] PLP宽度(9比特)-PLP的最大数量个FEC块
[0200] PLP时间交织类型(2比特)
[0201] endfor;
[0202] *CRC_32 (32 比特)
[0203] 针对在帧报头中发送的L1信息来假定信道绑定环境,并且将与各个数据切片相 对应的数据定义为PLP。因此,需要关于绑定使用的各个信道的诸如PLP标识符、信道绑定 标识符、和PLP起始地址的信息。本发明的一个实施方式提出,如果PLP类型支持可变调制 /编码,则在FEC帧报头中发送ModCod字段,而如果PLP类型支持固定调制/编码,则在帧 报头中发送ModCod字段,以减少信令开销。此外,如果存在各个PLP的陷波带,则通过发送 陷波的起始地址以及陷波的宽度,可省去在接收机处对相应的载波进行解码。
[0204] 图43示出了在信道绑定环境中应用的导频模式(PP5)的一个示例。如图所示,如 果SP位置与前导码导频位置相同,则可以出现不规则的导频结构。
[0205] 图43a示出了如图42所示的导频插入模块404的一个示例。如图43所示,如 果使用了单个频段(例如,8MHz),则可用的带宽是7. 61MHz,而如果绑定了多个频段,则可 以去除掉保护频带,因而可以极大地提高频率效率。图43b是图51所示的前导码插入模 块504的一个示例,在帧的前部甚至利用信道绑定来发送图43b所示的示例,前导码具有 7. 61MHz(L1块的带宽)的重复率。这是一种考虑了执行初始信道扫描的调谐器的带宽的结 构。
[0206] 存在前导码和数据符号这二者的导频模式。针对数据符号,可以使用分散的导频 (SPscatteredpilot)模式。T2的导频模式5 (PP5)和导频模式7 (PP7)是仅频率插值的 优良候选。针对GI= 1/64,PP5具有x= 12、y= 4、z= 48,而针对GI= 1/128,PP7具有 x= 24、y= 4、z= 96。为了更好的信道估计,还可以进行额外的时间插值。前导码的导频 模式可以涵盖用于初始信道获取的全部可能的导频位置。此外,前导码导频位置应当与SP 位置相同,并且需要用于前导码和SP这二者的单一导频模式。也可以将前导码导频用于时 间插值,并且各个前导码都可以具有相同的导频模式。这些要求对于扫描中的C2检测来说 是很重要的,并且对于利用加扰序列相关性的频率偏置估计来说是必需的。在信道绑定环 境中,由于不规则的导频结构可以降低插值性能,因此应当针对信道绑定而保持导频位置 的一致。
[0207] 具体地说,如果OFDM符号中的分散导频(SP)之间的距离z是48,并且如果沿时 间轴与特定SP载波相对应的SP之间的距离y是4,则在时间插值后的有效距离x变成12。 当保护间隔(GI)部分是1/64时如此。如果GI部分是1/128,则可以使用x= 24、y= 4和 z= 96。如果使用了信道绑定,则通过以分散导频结构产生不连续的点,可以使SP位置与 前导码导频位置一致。
[0208] 此时,前导码导频位置可以与数据符号的各个SP位置相一致。当使用信道绑定 时,可以不考虑8MHz的带宽间隔(bandwidthgranularity)来确定发送了业务的数据切 片。但是,为了减小数据切片寻址的开销,可以选择从SP位置开始并在SP位置结束的发送。
[0209] 当接收机接收到这样的SP时,如果需要,图62中示出的信道估计模块r501可以 执行时间插值以得到图43中以虚线示出的导频,并且执行频率插值。此时,针对其间隔在 图43中被指定为32的不连续点,可以执行如下操作:单独地对左侧和右侧执行插值;或 者,仅对一侧执行插值,接着通过利用间隔为12的已经被进行了插值的导频位置作为基准 点来对另一侧执行插值。此时,数据切片宽度可以在7. 61MHz内变化,因而接收机可以通过 执行信道估计并只对需要的子载波进行解码来将功耗减到最小。
[0210] 图44示出了在信道绑定环境中应用的PP5的另一个示例或SP的用于将有效距离 x维持在12以避免在使用信道绑定时出现图43所示的不规律的SP结构的结构。图44a是 数据符号的SP的结构,图44b是前导码符号的SP的结构。
[0211] 如图所示,如果在信道绑定的情况下保持SP距离一致,则在频率插值中将不存在 问题,但数据符号与前导码之间的导频位置可能不一致。换言之,该结构不需要针对不规律 的SP结构进行额外的信道估计,但是,在信道绑定中使用的SP位置与前导码导频位置因各 个信道而不同。
[0212] 图45示出了新的SP结构或PP5以提供对信道绑定环境中的上述两个问题的解决 方案。具体地说,导频距离x= 16可以解决这些问题。为了保持导频密度或为了维持相同 的开销,PP5'可以针对GI= 1/64而具有x= 16、y= 3、z= 48,并且PP7'可以针对GI =1/128而具有x= 16、y= 6、z= 96。仅频率插值能力仍然可以被保持。在图45中示 出了与PP5结构进行比较的导频位置。
[0213] 图46示出了信道绑定环境中新的SP模式或PP5结构的示例。如图46所示,不管 是使用单一信道还是使用信道绑定,都可以提供有效的导频距离x= 16。此外,由于可以使 SP位置与前导码导频位置相一致,因此可以避免由于SP不规律或不一致的SP位置而引起 的信道估计劣化。换言之,频率插值器不存在不规律的SP位置,并且提供了前导码与SP位 置之间的一致。
[0214] 因此,所提出的新的SP模式的优点在于:单一SP模式既可以用于单一信道又可以 用于绑定的信道;不会产生不规律的导频结构,因而可以实现良好的信道估计;可以使前 导码导频位置与SP导频位置这二者保持一致;可以使导频密度分别与PP5和PP7保持相 同;并且还可以保持仅频率插值能力。
[0215] 此外,前导码结构可以满足以下要求:针对初始信道获取,前导码导频位置应当涵 盖所有可能的SP位置;针对初始扫描,载波的最大数量应当是3409 (7. 61MHz);应当将完全 相同的导频模式和加扰序列用于C2检测;并且不要求如T2中的P1那样的专用检测前导 码。
[0216] 在与帧结构的关系方面,可以将数据切片位置间隔修改为16个载波而不是12个 载波。因而,发生的位置寻址开销更少,并且可以预期没有与数据切片状况、空(null)时隙 状况等相关的其它问题。
[0217]因此,在图62所示的信道估计模块r501处,当执行对数据符号的SP的时间插值 时,可以使用各个前导码中的导频。因此,可以改善帧的边界处的信道获取和信道估计。
[0218] 现在,关于涉及前导码和导频结构的要求,存在着这样的共识:不管是否信道绑 定,前导码导频的位置和SP的位置应当一致;L1块中的总的载波的数量应当可以被导频 距离整除,以避免频段边缘处的不规律结构;应当在频域中重复L1块;并且在任意的调谐 器窗口位置中,L1块应当总是可以被解码。其它的要求是:导频位置和导频模式应当按照 8MHz的周期进行重复;在不知道信道绑定的情况下,应当估计出正确的载波频率偏置;并 且在对频率偏置做出补偿前,无法进行L1解码(重新排列)。
[0219] 图47示出了当使用图52和图53示出的前导码结构时数据符号与前导码之间的 关系。L1块可以按照6MHz的周期进行重复。对于L1解码来说,应当找出频率偏置和前导 码移位模式这两者。在没有信道绑定信息的情况下,无法在任意调谐器位置进行L1解码, 并且接收机不能区分前导码移位值和频率偏置。
[0220] 因而,为了执行L1信号解码,接收机(具体地说,图63中示出的帧报头去除器 r401)需要获得信道绑定结构。由于已知图47中两个垂直的阴影区域处的预期的前导码 移位量,因此图62中的时间/频率同步模块r505可以估计载波频率偏置。基于该估计,图 64中的L1信令通道(r308-l到
r301-l)可以对L1进行解码。
[0221] 图48示出了当使用图55中示出的前导码结构时数据符号与前导码之间的关系。 L1块可以按照8MHz的周期进行重复。为了对L1进行解码,只需要获知频率偏置,并且可 以不需要信道绑定信息。通过利用已知的伪随机二进制序列(PRBS)序列,可以容易地估计 出频率偏置。如图48所示,前导码与数据符号被对齐。因此,可以不需要额外的同步搜索。 因此,对于接收机(具体地说,图63中示出的帧报头去除器模块r401)来说,要执行L1信 号解码,只需获得具有导频加扰序列的相关峰即可。图62中的时间/频率同步模块r505 可以根据峰的位置来估计出载波频率偏置。
[0222] 图49示出了有线信道延迟概况的一个示例。
[0223] 从导频设计的角度来看,当前的GI已经对有线信道的延迟扩展进行了过分地保 护。在最糟糕的情况下,可以选择重新设计信道模型。为了准确地每8MHz重复该模式一次, 导频距离应当是3584个载波的除数(z= 32或56)。导频密度z= 32会增加导频开销。因 而,可以选择z= 56。在有线信道中,稍小的延迟覆盖可能并不重要。例如,与9. 3ys(PP5) 和4. 7ys(PP7)相比,PP5'可以是8ys且PP7'可以是4ys。即使在最糟糕的情况下,两 种导频模式也能够涵盖有意义的延迟。对于前导码导频位置来说,不再需要数据符号中的 所有SP位置。
[0224] 如果可以忽略_40dB的延迟通道,则实际的延迟扩展可以变成2. 5us、l/64GI= 7ys、或1/128GI= 3. 5ys。这表示导频距离参数(z= 56)是足够好的值。此外,z= 56 可以是构造实现图48中示出的前导码结构的导频模式的方便值。
[0225] 图50示出了在图42中的导频插入模块404处构造的、使用z= 56和z= 112的 分散导频结构。提出了PP5'(x= 14、y= 4、z= 56)和PP7'(x= 28、y= 4、z= 112)。 可以插入边缘载波以封闭边缘。
[0226] 如图50所示,在距频段的各个边缘8MHz处将导频对齐,每个导频位置和导频结构 可以每8MHz重复一次。因而,该结构可以支持图48中示出的前导码结构。此外,可以使用 前导码和数据符号之间的公共导频结构。因此,图62中的信道估计模块r501可以利用对 前导码和数据符号的插值来执行信道估计,这是由于不管由数据切片位置决定的窗口位置 如何,都不可能出现不规律的导频模式。此时,只利用频率插值就足以补偿源于延迟扩展的 信道失真。如果还执行了时间插值,则可以进行更加准确的信道估计。
[0227] 因此,在新提出的导频模式中,导频位置和导频模式可以基于8MHz的周期进行重 复。单个导频模式可以用于前导码和数据符号这二者。没有信道绑定信息,也始终能够进 行L1解码。此外,所提出的导频模式可以不影响与T2的共同性,其原因在于:可以使用分 散导频模式的相同的导频策略;T2已经使用了 8种不同的导频模式;并且经过修改的导频 模式不会明显地增加接收机的复杂度。对于导频加扰序列来说,PRBS的周期可以是2047(m 序列);PRBS生成可以每8MHz重置一次,其周期是3584 ;导频重复率56也与2047互质;并 且可以预期没有PAPR问题。
[0228] 图51示出了基于OFDM的调制器的一个示例。可以由IFFT模块501将输入的符 号流转换至时域。如果需要,可以在PAPR降低模块502处降低峰均功率比(PAPR)。对于 PAPR方法来说,可以使用动态星座扩展(ACE:activeconstellationextension)或音调 保留(tonereservation)。GI插入模块503可以复制有效的OFDM符号的最后一部分,从 而以循环前缀的形式填充在保护间隔中。
[0229] 前导码插入模块504可以在各个被发送的帧的开头处插入前导码,使得接收机可 以检测到数字信号、帧,并且获得时间/频率偏置获取。此时,前导码信号可以执行诸如FFT 大小(3比特)和保护间隔大小(3比特)的物理层信令。如果调制器专门用于DVB-C2,则 可以略去前导码插入模块504。
[0230] 图52示出了在图51中的前导码插入模块504中生成的、用于信道绑定的前导码 结构的一个示例。一个完整的L1块在任意的7. 61MHz调谐窗口位置都应当"总是可以解码 的",而且不管调谐器窗口位置如何L1信令都不应当出现任何损失。如图所示,L1块在频 域中可以按照6MHz的周期进行重复。可以每个8MHz对数据符号进行一次信道绑定。对于 L1解码来说,如果接收机使用如图61中所示的、使用7. 61MHz带宽的调谐器r603,则图63 中的帧报头去除器r401需要将接收到的循环移位后的L1块(图53)重新排列为该L1块 的初始形式。由于针对每个6MHz块对L1块进行重复,因此可以进行这样的重新排列。图 53a重新排列为图53b。
[0231] 图54示出了设计更加优化的前导码的过程。图52的前导码结构仅将总的调谐器 带宽7. 61MHz中的6MHz用于L1解码。在频谱效率方面,7. 61MHz的调谐器带宽未被全部使 用。因此,可以对频谱效率做出进一步的优化。
[0232] 图55示出了在图42中的帧报头插入模块401处生成的、用于完全频谱效率的前 导码结构或前导码符号的另一个示例。如同数据符号那样,L1块可以在频域中按照8MHz 的周期进行重复。在任意的7. 61MHz调谐窗口位置中,一个完整的L1块仍然"总是可以解 码的"。在调谐后,可以将7. 61MHz数据视为虚拟打孔码。前导码和数据符号这两者具有完 全相同的带宽并且前导码和数据符号这两者具有完全相同的导频结构可以使频谱效率最 大化。诸如循环移位特性和在没有数据切片的情况下不发送L1块的其他特征可以保持不 变。换言之,前导码符号的带宽可以与数据符号的带宽相同,或者如图57所示,前导码符号 的带宽可以是调谐器的带宽(这里,是7. 61MHz)。可以将调谐器带宽限定为与使用单个信 道时的总的活动载波的数量相对应的带宽。也就是说,前导码符号的带宽可以与总的活动 载波的数量相对应(这里,是7. 61MHz)。
[0233] 图56示出了虚拟打孔码。可以将8MHz的L1块中的7. 61MHz数据视为进行了打 孔编码。当图61中示出的调谐器r603将7. 61MHz带宽用于L1解码时,图63中的帧报头 去除器r401需要将接收到的经过循环移位的L1块重新排列为初始形式,如图56所示。此 时,L1解码是利用调谐器的整个带宽来执行的。一旦对L1块进行了重新排列,由于L1块 的初始大小是8MHz带宽,因此重新排列的L1块的频谱如图56的右上侧所示在频谱内可以 具有空白区。
[0234] 一旦用零填充了该空白区,则在由图63中的频率去交织器r403或由图64中的符 号去交织器r308-l在符号域中进行了去交织后,或者在由图64中的符号去映射器r306-l、 比特复用器r305-l和内部去交织器r304-l在位域中进行了去交织后,该L1块可以具有如 图56的右下侧中示出的看上去被打孔了的形式。
[0235] 该L1块可以在图64中的打孔/缩短解码模块r303_l中被解码。通过利用这些 前导码结构,可以使用整个调谐器带宽,因而可以提高频谱效率和编码增益。此外,可以将 相同的带宽和导频结构用于前导码和数据符号。
[0236] 此外,如果如图58所示将前导码带宽或前导码符号带宽设置为调谐器带宽(在本 示例中是7. 61MHz),则即使不进行打孔也可以在重新排列后得到完整的L1块。换言之,对 于具有前导码符号的帧(其中,该前导码符号具有至少一个层1(L1)块)来说,可以这样 说,L1块具有3408个活动子载波,并且该3408个活动子载波与8MHz的射频(RF)频段中 的7. 61MHz相对应。
[0237]因而,可以将频谱效率和L1解码性能最大化。换言之,在接收机处,在仅在符号域 中执行了去交织后,就可以在图64中的打孔/缩短解码模块r303-l处执行解码。
[0238] 因此,所提出的新的前导码结构的优点在于:除了带宽不同以外,与之前使用的前 导码完全兼容;L1块按照8MHz的周期进行重复;不管调谐器窗口位置如何,L1块可以总是 能够解码;全部调谐器带宽可以用于L1解码;最大的频谱效率可以保证更多的编码增益; 可以将不完整的L1块视为经过了打孔编码;简单且相同的导频结构可以用于前导码和数 据这二者;并且相同的带宽可以用于前导码和数据这二者。
[0239] 图59示出了模拟处理器的一个示例。DAC模块601可以将数字信号输入转换成模 拟信号。在对传输频率带宽进行上变频(602)和模拟滤波(603)后,可以发送信号。
[0240]图60示出了数字接收机系统的一个示例。接收到的信号在模拟处理模块rl05处 被转换成数字信号。解调器rl04可以将该信号转换成频域中的数据。帧解析器rl03可以 去除导频和报头,并且使得可以选择需要被解码的业务信息。BICM解调器rl02可以纠正传 输信道中的错误。输出处理器rlOl可以恢复初始发送的业务流和定时信息。
[0241] 图61示出了在接收机处使用的模拟处理器的一个示例。调谐器/AGC模块r603 可以从接收到的信号中选择需要的频率带宽。下变频模块r602可以恢复基带。ADC模块 r601可以将模拟信号转换成数字信号。
[0242] 图62示出了解调器的一个示例。帧检测模块r506可以检查前导码,检查是否存 在对应的数字信号,并且检测帧的开始。时间/频率同步模块r505可以在时域和频域中执 行同步。此时,针对时域同步,可以使用保护间隔相关性。针对频域同步,可以使用相关性, 或者可以根据在频域中发送的子载波的相位信息来估计偏置。前导码去除模块r504可以 从检测到的帧的开头去除前导码。GI去除模块r503可以去除保护间隔。FFT模块r501可 以将时域信号变换成频域信号。信道估计/均衡模块r501可以通过利用导频符号估计传 输信道中的失真来对错误进行补偿。如果解调器专门用于DVB-C2,则可以省略前导码去除 模块r504。
[0243] 图63示出了帧解析器的一个示例。导频去除模块r404可以去除导频符号。频率 去交织模块r403可以在频域中执行去交织。OFDM符号合并器r402可以根据在OFDM符号 中发送的符号流来恢复数据帧。帧报头去除模块r401可以从各个发送的帧的报头中提取 出物理层信令并去除报头。可以将提取出的信息用作接收机的以下处理中的参数。
[0244] 图64示出了BICM解调器的一个示例。图64a示出了数据通道,图64b示出了L1 信令通道。符号去交织器r308可以在符号域中执行去交织。ModCod提取器r307可以从 各个BB帧的开头处提取出ModCod参数,并且使得这些参数可以被用于以下的自适应/可 变解调制和解码处理。符号去映射器r306可以将输入的符号流去映射为比特对数似然比 (LLR)流。通过将发射机的符号映射器306中使用的星座图用作基准点,可以计算出输出的 比特LLR流。此处,当使用了上述的MQAM或NU-MQAM时,通过在计算与MSB最近的比特时 计算I轴和Q轴这二者,并且在计算其余的比特时计算I轴或Q轴,可以实现高效的符号去 映射器。该方法可以应用于例如近似LLR、准确LLR或硬判决。
[0245] 当使用了根据发射机的符号映射器306处的纠错码的星座图容量和码率的经优 化的星座图时,接收机的符号去映射器r306可以利用从发射机发送来的码率和星座图容 量信息来得到星座图。接收机的比特复用器r305可以执行发射机的比特解复用器305的 逆功能。接收机的内部去交织器r304和外部去交织器r302可以分别执行发射机的内部交 织器304和外部交织器302的逆功能,以得到具有其初始序列形式的比特流。如果BICM解 调器专门用于DVB-C2,则可以省略外部去交织器r302。
[0246] 接收机的内部解码器r303和外部解码器r301可以分别执行与发射机的内部编码 器303和外部编码器301相对应的解码处理,以纠正传输信道中的错误。可以对L1信令通 道执行与对数据通道执行的处理相似的处理,但是所使用的参数不同(r308-l到r301-l)。 此处,如在前导码部分中阐述的那样,可以将缩短/打孔码编码模块r303-l用于L1信令解 码。
[0247] 图65示出了利用缩短/打孔进行的LDPC解码的一个示例。解复用器r301a可以 分开地输出来自输入的比特流中的系统码的信息部分和奇偶校验部分。针对信息部分,可 以根据LDPC解码器的输入的比特流的数量来执行零填充(r302a),针对奇偶校验部分,可 以通过对经过打孔的部分解除打孔来生成LDPC解码器的输入的比特流(r303a)。可以针对 所生成的比特流执行LDPC解码(r304a),可以去除并输出(r305a)信息部分中的零。
[0248] 图66示出了输出处理器的一个示例。BB解扰器r209可以恢复在发射机处加扰 (209)的比特流。分割器r208可以根据PLP通道来恢复与从发射机复用并发送来的多个 PLP相对应的BB帧。针对各个PLP通道,BB报头去除器r207-l~n可以去除掉在BB帧的 开头处发送的报头。CRC解码器r206-l~n可以执行CRC解码并使得可靠的BB帧可供选 择。空包插入模块r205-l~n可以在空包的初始位置处恢复为了更高的发送效率而被去 除掉的空包。延迟恢复模块r204-l~n可以恢复在各个PLP通道之间存在的延迟。
[0249] 输出时钟恢复模块r203-l~n可以根据从输入流同步模块203-1~n发送的定 时信息来恢复业务流的初始定时。输出接口模块r202-l~n可以根据BB帧中被切片的输 入的比特流来恢复TS/GS分组中的数据。如果需要,输出后处理模块r201-l~n可以将多 个TS/GS流恢复成完整的TS/GS流。图66所示的带阴影的块表示在一次处理单个PLP时 可以使用的模块,而余下的块表示在同时处理多个PLP时可以使用的模块。
[0250] 前导码导频模式被仔细地设计以避免PAPR增加。因而,需要考虑L1重复率是否 会增加PAPR。L1信息比特的数量根据信道绑定、PLP的数量等动态地变化。具体地说,需 要考虑以下方面:固定的L1块大小可能引入不必要的开销;L1信令应当得到比数据符号更 强的保护;并且L1块的时间交织可以比信道减损(如冲击噪声需要)更加提高鲁棒性。
[0251] 如图67所示,针对8MHz的L1块重复率,通过虚拟打孔表现出完全的频谱效率(BW 增加26.8%),但是由于L1带宽与数据符号的带宽相同,因此可能增加PAPR。针对8MHz的 重复率,为了通用性可以使用4K-FFTDVB-T2频率交织,并且在交织后该同一个模式可以按 照8MHz的周期来重复其自身。
[0252] 如图68所示,针对6MHz的L1块重复率,在没有虚拟打孔的情况下表现出降低的 频谱效率。由于L1带宽和数据符号的带宽共享LCM= 24MHz,因此PAPR出现了与8MHz的 情况相似的问题。针对6MHz的重复率,为了通用性可以使用4K-FFTDVB-T2频率交织,并 且在交织后该同一个模式可以按照24MHz的周期来重复其自身。
[0253] 图69示出了新的L1块重复率7. 61MHz或完全的调谐器带宽。在没有虚拟打孔 的情况下,可以得到全频谱效率(BW增加26. 8% )。由于L1带宽和数据符号的带宽共享 LCM= 1704MHz,因此可以不存在PAPR问题。针对7. 61MHz的重复率,为了通用性可以使用 4K-FFTDVB-T2频率交织,并且在交织后该同一个模式可以按照大约1704MHz的周期来重 复其自身。
[0254]图70是在帧报头中发送的L1信令的一个示例。L1信令中的各信息可以被发送到 接收机,并且可以被用作解码参数。尤其可以在图64中示出的L1信号通道中使用该信息, 并且可以在各个数据切片中发送PLP。可以获得针对各个PLP而增加的鲁棒性。
[0255] 图72是如图37中的L1信令通道中示出的符号交织器308-1的一个示例,并且也 可以是如图64中的L1信令通道中示出的其相应的符号去交织器r308-l的一个示例。带有 斜线的块表示L1块,而实心块表示数据载波。L1块不仅可以在单个前导码中发送,而且还 可以在多个OFDM块中发送。根据L1块的大小,交织块的大小可以变化。换言之,num_Ll_ sym与Ll_span可以彼此不同。为了将不必要的开销减到最少,可以在发送L1块的OFDM符 号的余下的载波中发送数据。此处,由于L1块的重复周期仍然是完全的调谐器带宽,因此 可以保证完全的频谱效率。在图72中,带有斜线的块的数量表示单个LDPC块内的比特顺 序。
[0256] 因此,当根据如图72所示的符号索引按照行的方向在交织存储器中写入比特并 根据载波索引按照列的方向读出比特时,可得到块交织效果。换言之,可以在时域和频域中 对一个LDPC块进行交织并接着对该个LDPC块进行发送。Num_Ll_sym可以是预定值,例如, 2到4之间的数字可以被设为OFDM符号的数量。此处,为了增大L1块大小的间隔,可以将 具有最小的码字长度的经过打孔/缩短的LDPC码用于L1保护。
[0257] 图73是L1块发送的一个示例。图73在帧域中例示了图72。如图73a所示,L1 块可以跨越完整的调谐器带宽,或者如图73b所示,L1块可以部分地跨越L1块,并且可以 将余下的载波用于数据载波。在上述任一种情况下,可以看出,L1块的重复率可以与完整 的调谐器带宽相同。此外,针对使用包括前导码的L1信令的OFDM符号,可以只进行符号交 织,同时不允许这些OFDM符号中的数据发送。因此,针对用于L1信令的OFDM符号,接收机 可以通过在不执行数据解码的情况下执行去交织来对L1进行解码。此处,L1块可以发送 当前帧的L1信令或后续帧的L1信令。在接收机端,通过图64中示出的L1信令解码通道 解码得到的L1参数可以用于对来自后续帧的帧解析器的数据通道的解码处理。
[0258] 总而言之,在发射机处,可以通过按照行的方向将块写到存储器并按照列的方向 从存储器中读出所写入的块来执行对L1区域的块的交织。在接收机处,可以通过按照列的 方向将块写到存储器并按照行的方向从存储器中读出所写入的块来执行对L1区域的块的 去交织。发射机与接收机的读取和写入方向可以互换。
[0259] 进行如下假定:为了L1保护和T2的通用性,令CR= 1/2 ;16-QAM符号映射;前导 码中导频密度为6 ;短LDPC的数量表示进行了所需数量的打孔/缩短,诸如仅前导码用于 L1发送的结果或结论可能并不充分;OFDM符号的数量取决于L1块大小的量;为了灵活性 和更精细的间隔,可以使用被缩短/打孔的码中最短的LDPC码字(例如,192个比特的信 息);并且如果需要,可以添加填充。当按照上面这些假定条件执行仿真时,可以获得可忽 略的开销。在图71中概述了结果。
[0260] 因此,针对L1块重复率,在没有进行虚拟打孔的情况下的完整调谐器带宽可以是 优良的解决方案,并且在全频谱效率的情况下也仍然可以不发生PAPR问题。针对L1信令, 高效的信令结构可以允许具有8个信道绑定、32个陷波、256个数据切片和256个PLP的环 境中的最大构造。针对L1块结构,可以根据L1块大小来实现灵活的L1信令。为了在T2 通用性方面更加鲁棒,可以执行时间交织。使得前导码中的数据发送开销更少。
[0261] 可以执行L1块的块交织以达到更好的鲁棒性。可以利用L1符号的固定的预定数 量(num_Ll_sym)和L1所跨越的载波数量作为参数(Ll_span)来执行该交织。在DVB-T2 中使用该相同的技术来进行P2前导码交织。
[0262] 可以使用大小可变的L1块。大小可以适用于L1信令比特的量,从而使得开销降 低。可以获得全频谱效率而没有PAPR问题。低于7. 61MHz的重复意味着发送更多的冗余 但不使用该更多的冗余。由于L1块的7. 61MHz的重复率,不会发生PAPR问题。
[0263] 图74是在帧报头中发送的L1信令的另一个示例。图74与图70的不同之处在于 将具有12个比特的Ll_span字段划分成了两个字段。换言之,Ll_span字段被划分成具有 9个比特的Ll_column
和具有3个比特的Ll_row。Ll_column表示L1跨越的载波索引。由 于数据切片在每12个载波处开始和结束(导频密度),因此可以将12比特的开销降低3个 比特以达到9个比特。
[0264]Ll_row表示当应用了时间交织时L1跨越的OFDM符号的数量。因此,在Ll_column 乘以Ll_row的区域内,可以执行时间交织。或者,可以发送L1块的总的大小,使得在不执 行时间交织时可以使用图70中示出的Ll_span。针对这样的情况,在示例中L1块的大小是 11,776X2个比特,因而15个比特就足够了。因此,Ll_span字段可以由15个比特组成。
[0265] 图75是频率或时间交织/去交织的示例。图75示出了整个发送帧的一部分。图 75还示出了多个8MHz带宽的结合。帧可以由发送L1块的前导码和发送数据的数据符号组 成。不同类型的数据符号表示用于不同业务的数据切片。如图75所示,前导码发送针对各 个 7. 61MHz的L1 块。
[0266] 针对前导码,在L1块内执行频率或时间交织而不在L1块之间执行频率或时间交 织。也就是说,对于前导码而言,可以说按照L1块的级别执行交织。这使得即使在调谐器 窗口已经移动到信道绑定系统内的随机位置时也可以通过在调谐器窗口带宽内发送L1块 来对L1块进行解码。
[0267] 为了在随机的调谐器窗口带宽处对数据符号进行解码,不应当在数据切片之间发 生交织。也就是说,对于数据切片而言,可以说按照数据切片的级别进行交织。因此,应当 在数据切片内执行频率交织和时间交织。因此,图37中示出的发射机的BICM模块的数据 通道中的符号交织器308可以针对各个数据切片执行符号交织。L1信号通道中的符号交织 器308-1可以针对各个L1块执行符号交织。
[0268] 图42中示出的频率交织器403需要单独地对前导码和数据符号执行交织。具体 地说,针对前导码,可以针对各个L1块执行频率交织,而针对数据符号,可以执行各个数据 切片执行频率交织。此处,考虑到低延迟模式,可以不执行数据通道或L1信号通道中的时 间交织。
[0269]图76是分析L1信令的开销的表,该L1信令在如图37中所示的BICM模块的数据 通道上的ModCod报头插入模块307处在FECFRAME报头中发送。从图76可以看出,对于短 LDPC块(大小=16200),会产生不可忽略的3. 3%的最大开销。在该分析中,假设45个符 号用于FECFRAME保护,并且前导码是C2帧特定的(specific)L1信令,而FECFRAME报头是 FECFRAME特定的L1信令,S卩,Mod(调制)Cod(编码)和PLP标识符。
[0270] 为减小L1开销,可以考虑与两个数据切片类型相应的方法。对于ACM/VCM类型和 多PLP的情况,可以针对FECFRAME报头使帧保持相同。对于ACM/VCM类型和单PLP的情 况,可以从FECFRAME报头移除PLP标识符,得到最大1. 8%的开销缩减。对于CCM类型和 多PLP的情况,可以从FECFRAME报头移除Mod/Cod字段,得到最大1. 5%的开销缩减。对于 CCM类型和单PLP的情况,不需要FECFRAME报头,因此,能够得到多达3. 3%的开销缩减。
[0271] 在缩短的(shortenecOLl信令中,可以发送Mod/Cod(7比特)或PLP标识符(8比 特),但它可能太短而不能获得任何编码增益。然而,由于PLP能够与C2传输帧对齐,因此 可以不要求同步:可以根据前导码得知各PLP的每个ModCod:并且,简单的计算就能够使得 与特定FECFRAME同步。
[0272] 图77示出了用于最小化开销的FECFRAME报头的结构。在图77中,带有斜线的块 和FECFRAME构造器表示图37中所示的BICM模块的数据通道上的ModCod报头插入模块307 的详细框图。实心块表示图37中所示的BICM模块的数据通道上的内部编码模块303、内部 交织器304、比特解复用器305和符号映射器306的示例。此时,可以执行缩短的L1信令, 因为CCM不需要Mod/Cod字段,并且单个PLP不需要PLP标识符。对于比特数减小的该L1 信号,可以在前导码中使该L1信号重复三次,并且可以执行BPSK调制,从而使得非常鲁棒 的信令是可能的。最后,ModCod报头插入模块307能够将所生成的报头插入到各个FEC帧 中。图84示出了图64中所示的BICM解调模块的数据通道上的ModCod提取模块r307的 示例。
[0273] 如图84所示,可以解析FECFRAME报头(r30lb),然后可以使在重复符号中发送相 同信息的符号延迟、对齐,进而组合(Rake组合r302b)。最后,当执行BPSK解调(r303b) 时,可以恢复所接收的L1信号字段,并且可以将该恢复的L1信号字段发送给系统控制器, 以用作用于解码的参数。可以将经解析的FECFRAME发送给符号去映射器。
[0274] 图78示出了前述L1保护的误码率(BER)性能。可以看到,通过三次重复获得了 大约4. 8dB的SNR增益。在BER= 1E-11处所要求的SNR是8. 7dB。
[0275] 图79示出了传输帧和FEC帧结构的示例。图79的右上侧示出的FEC帧结构表示 由图37中的ModCod报头插入模块307插入的FECFRAME报头。可以看出,根据条件(即, CCM或ACM/VCM类型和单个或多个PLP)的不同组合,可以插入不同大小的报头。或者可以 不插入报头。根据数据切片类型形成并在图79的左下侧示出的传输帧可以由图42中所示 的帧构造器的帧报头插入模块401和图35中所示的输入处理器的合并器/分割器模块208 形成。此时,可以根据不同类型的数据切片来发送FECFRAME。利用该方法,可以减小最大 3. 3%的开销。在图79的右上侧,示出了四种不同类型的结构,但本领域的技术人员可以理 解的是,这些只是示例,并且这些类型中的任何类型及其组合都可以用于数据切片。
[0276] 在接收机侧,图63中所示的帧解析器模块的帧报头去除模块r401和图64中所示 的BICM解调模块的ModCod提取模块r307可以提取解码所需的ModCod字段参数。此时, 可以根据传输帧的数据切片类型来提取参数。例如,对于CCM类型,可以从在前导码中发送 的L1信令提取参数,而对于ACM/VCM类型,可以从FECFRAME报头提取参数。
[0277] 如图79的右上侧所示,可以将FEC帧结构分成两组,其中,第一组是具有报头的上 面三个帧结构,而第二组是没有报头的最后一个帧结构。
[0278] 图80示出了由图42中所示的帧构造器模块的帧报头插入模块401在前导码中发 送的L1信令的示例。该L1信令与先前的L1信令的不同之处在于:可以在多个比特(Ll_ size,14比特)中发送L1块大小;可以打开/关闭对数据切片的时间交织(dslice_time_ intrlv,1比特);以及通过定义数据切片类型(dslice_type,1比特),减小了L1信令开销。 此时,当数据切片类型是CCM时,可以在前导码内而不是在FECFRAME报头内发送Mod/Cod 字段(plp_mod(3 比特),plp_fec_type(1 比特),plp_cod(3 比特))。
[0279] 在接收机侧,图64中所示的BICM解调模块的缩短/打孔内部解码器r303_l可以 通过解码获得在前导码内发送的具有固定的L1块大小的第一LDPC块。还可以获得其余的 LDPC块的数量和大小。
[0280] 当L1传输需要多个OFDM符号时或者当存在时间交织的数据切片时,可以使用时 间交织。利用交织标记可以进行时间交织的灵活开/关。为进行前导码时间交织,可能需 要时间交织标记(1比特)和交织的OFDM符号的数量(3比特),从而可以通过类似于缩短 的FECFRAME报头的方式来保护总共4比特。
[0281] 图81示出了Ll-pre信令的示例,该Ll-pre信令能够在图37中所示的BICM模块 的数据通道上的ModCod报头插入模块307-1处执行。带有斜线的块和前导码构造器是图 37中所示的BICM模块的L1信令通道上的ModCod报头插入模块307-1的示例。实心块是 如图42中所示的帧构造器的帧报头插入模块401的示例。
[0282] 此外,这些实心块可以是图37中所示的BICM模块的L1信令通道上的缩短/打孔 内部编码模块303-1、内部交织器304-1、比特解复用器305-1和符号映射器306-1的示例。
[0283] 从图81可以看到,可以利用缩短/打孔LDPC编码来保护在前导码中发送的L1信 号。可以以Ll-pre的形式将相关参数插入到报头中。此时,在前导码的报头中可以仅发送 时间交织参数。为保证更高的鲁棒性,可以执行四次重复。在接收机侧,为了能够对在前导 码中发送的L1信号进行解码,图64中所示的BICM解调器的L1信令通道上的ModCod提取 模块r307-l需要使用图84中所示的解码模块。此时,因为进行了不同于先前的对FECFRAME报头进行的解码的四次重复,所以需要使四次重复的符号同步并添加这些符号的Rake接 收处理。
[0284] 图82示出了从图42中所示的帧构造器模块的帧报头插入模块401发送的L1信 令块的结构。示出了前导码中不使用时间交织的情况。如图82所示,可以按照载波的顺序 发送不同类型的LDPC块。一旦形成并发送了OFDM符号,则形成并发送随后的OFDM符号。 对于要发送的最后OFDM符号,如果剩下任何载波,则这些载波可以用于数据传输或者可以 进行哑数据填充(dummypadded)。图82中的示例示出了包括三个OFDM符号的前导码。在 接收机侧,对于这种非交织情况,可以跳过如图64中所示的BICM解调器的L1信令通道上 的符号去交织器r308-l。
[0285] 图83示出了执行L1时间交织的情况。如图83所示,以针对相同的载波索引形成 OFDM符号然后针对下一载波索引形成OFDM符号的形式执行块交织。对于不执行交织的情 况,如果剩余任何载波,则这些载波可以用于数据传输或者可以进行哑数据填充。在接收 机侧,对于这种非交织情况,图64中所示的BICM解调器的L1信令通道上的符号去交织器 r308-l可以通过以LDPC块的编号的递增顺序读取LDPC块来执行块交织。
[0286] 此外,可以存在至少两种类型的数据切片。数据切片类型1在L1信令字段中具有 dslicejype= 0。该类型的数据切片没有XFEC帧报头,并且在L1信令字段中具有其mod/ cod值。数据切片类型2在L1信令字段中具有dsliCe_type=l。该类型的数据切片具有 XFEC帧报头,并且在XFEC帧报头中具有其mod/cod值。
[0287]XFEC帧表不复序列前向纠错(XFEC,complexForwardErrorCorrection)帧,而 mod/cod表示调制类型/编码率。
[0288] 在接收机处,帧解析器可以根据经解调的信号形成帧。该帧具有数据符号,并且这 些数据符号可以具有第一类型的数据切片和第二类型的数据切片,第一类型的数据切片具 有XFEC帧和XFEC帧报头,而第二类型的数据切片具有XFEC帧但没有XFEC帧报头。而且, 接收机能够从前导码符号的L1提取用于指示对前导码符号执行时间去交织还是不对前导 码符号执行时间去交织的字段。
[0289] 在发射机处,帧构造器可以构造帧。该帧的数据符号包括第一类型的数据切片和 第二类型的数据切片,第一类型的数据切片具有XFEC帧和XFEC帧报头,而第二类型的数据 切片具有XFEC帧但没有XFEC帧报头。而且,可以在前导码符号的L1中插入用于指示对前 导码符号执行时间交织还是不对前导码符号执行时间交织的字段。
[0290] 最后,对于用于图42中所示的帧构造器的帧报头插入模块401的缩短/打孔编 码,可以确定并在第一LDPC块中发送能够获得编码增益的码字的最小大小。这样,对于其 余的LDPC块,可以根据该发送的L1块大小获得大小。
[0291] 图85示出了Ll-pre信令的另一示例,该Ll-pre信令能够从图37中所示的BICM 模块的L1信令通道上的ModCod报头插入模块307-1发送。图85与图81的不同之处在于 修改了报头部分的保护机制。从图85可以看到,L1块大小信息Ll_siZe(14比特)不是在 L1块中发送,而是在报头中发送。在报头中,也可以发送4比特的时间交织信息。为了进行 总共18比特的输入,使用输出45比特的BCH(45, 18)码并将其复制到这两条通道,并且最 后进行QPSK映射。对于Q通道,可以针对分集增益执行1比特循环移位,并且可以执行根 据同步字的PRBS调制。可以从这些I/Q通道输入来输出总共45个QPSK符号。此时,如果 时间交织深度被设定为要求发送L1块的多个前导码,则可以不必发送指示时间交织深度 的Ll_span(3比特)。换句话说,可以仅发送时间交织开/关标记(1比特)。在接收机侧, 通过仅检查多个所发送的前导码,而不使用Ll_span,就能够获得时间交织深度。
[0292] 图86示出了在前导码中发送的L1信令块的调度的示例。如果能够在前导码中发 送的L1信息的大小是Nmax,则当L1的大小小于Nmax时,一个前导码就能够发送该信息。 然而,当L1的大小大于Nmax时,可以将L1信息均等划分,使得划分的L1子块小于Nmax,然 后可以在前导码中发送所划分的L1子块。此时,对于由于L1信息小于Nmax而没有使用的 载波,不发送数据。
[0293] 相反,如图88所示,可以提升(boost)发送L1块的载波的功率以保持总前导码信 号功率等于数据符号功率。功率提升因子可以根据所发送的L1的大小而变化,并且发射机 和接收机可以具有该功率提升因子的设置值。例如,如果仅使用总的载波的一半,则功率提 升因子可以是2。
[0294] 图87示出了考虑了功率提升的Ll-pre信令的示例。当与图85相比时,可以看出, QPSK符号的功率可以提升并且可以发送给前导码构造器。
[0295] 图89示出了图64中所示的BICM解调模块的L1信令通道上的ModCod提取模块 r307-l的另一示例。根据输入的前导码符号,L1信令FECFRAME可以输出到符号去映射器 中,并且可以仅对报头部分进行解码。
[0296] 对于输入的报头符号,可以执行QPSK去映射,并且可以获得对数似然比(LLR)值。 对于Q通道,可以执行根据同步字的PRBS解调,并且可以执行1比特循环移位的逆处理,以 进行恢复。
[0297] 对齐的这两个I/Q通道值可以组合起来,并且可以获得SNR增益。可以将硬判决 的输出输入到BCH解码器中。BCH解码器可以从所输入的45比特恢复18比特的Ll-pre。
[0298] 图90示出了接收机的对应的ModCod提取器。当与图89相比时,可以对QPSK去 映射器输入符号执行功率控制,以从由发射机增大的功率水平恢复到其原始值。此时,可以 通过考虑用于前导码中的L1信令的多个载波并对所获得的发射机的功率提升因子取倒数 (inverse)来执行功率控制。功率提升因子设置彼此相同的前导码功率和数据符号功率。
[0299] 图91示出了Ll-pre同步的示例,该Ll-pre同步能够在图64中所示的BICM解调 模块的L1信令通道上的ModCod报头插入模块307-1处执行。这是获得前导码中的报头的 起始位置的同步处理。然后针对输出的Q通道,可以对输入的符号进行QPSK去映射,可以 执行1比特循环移位的逆处理,并且可以执行对齐。两个I/Q通道值可以相乘,并且可以对 通过Ll-pre信令进行了调制的值进行解调。因此,乘法器的输出可以仅表示作为同步字的 PRBS。当该输出与已知序列PRBS相关时,可以获得报头处的相关峰。从而,可以获得前导 码中的报头的起始位置。如果需要,可以对QPSK去映射器的输入执行功率控制,执行该功 率控制以恢复原始功率水平,如图90所示。
[0300] 图92示出了L1块报头字段的另一示例,该L1块报头字段被发送给如图37中所 示的BICM模块的L1信令通道上的报头插入模块307-1。该图92与图85的不同之处在于: 表示时间交织深度的Ll_span减小到2比特,并且保留比特增加1比特。接收机可以根据 所发送的Ll_span获得L1块的时间交织参数。
[0301] 图93示出了将L1块均等划分成与前导码的数量一样多的部分、然后将报头插入 到各个所划分的L1块中、并随后将插入了报头的L1块分配给前导码的处理。这可以在使 用多个前导码执行时间交织时执行,其中前导码的数量大于发送L1块所需的前导码的最 小数量。这可以在如图37所示的BICM模块的L1信令通道上的L1块处执行。在发送L1 块之后剩余的载波可以具有循环重复模式,而不是零填充。
[0302] 图94示出了如图64所示的BICM解调模块的符号去映射器r306-l的示例。对于 如图93所示的使L1FEC块重复的情况,可以对齐、组合(r301f)LlFEC块的各起点,然后进 行QAM去映射(r302f),以获得分集增益和SNR增益。此时,组合器可以包括对齐和添加各 L1FEC块并划分所添加的L1FEC块的处理。对于如图93所示仅重复了最后FEC块的一部分 的情况,可以仅将所重复的部分划分成数量与FEC块报头的数量一样多,而可以通过比FEC 块报头的数量小的值来划分另一部分。换句话说,划分数量对应于添加到各载波的载波数 量。
[0303] 图98示出了L1块调度的另一示例。图98与图93的不同之处在于:当L1块没 有填满一个OFDM符号时不是执行零填充或重复,而是可以通过在发射机处对缩短/打孔 码执行更少的打孔来使用奇偶冗余填满OFDM符号。换句话说,当在图38中执行奇偶打孔 (304c)时,可以根据打孔比确定有效码率,这样,由于通过打孔使得更少的比特需要进行零 填充,所以可以降低有效码率,并且可以获得更好的编码增益。如图65所示的接收机的奇 偶解除打孔模块r303a能够考虑较少打孔的奇偶冗余来执行解除打孔。此时,由于接收机 和发射机能够具有总的L1块大小的信息,所以可以计算打孔比。
[0304] 图95示出了L1信令字段的另一示例。图95与图74的不同之处在于:对于数据 切片类型是CCM的情况,可以发送PLP的起始地址(21比特)。这可以使各PLP的FECFRAME 能够形成传输帧,而不需要使FECFRAME与传输帧的起始位置对齐。从而,可以消除在数 据切片宽度较窄时发生的填充开销。接收机可以在数据切片类型是CCM时从如图64所示 的BICM解调器的L1信令通道上的前导码获得ModCod信息,而不是从FECFRAME报头获得 ModCod信息。此外,即使在传输帧的随机位置处发生了跳台(zapping),也能够无延迟地执 行FECFRAME同步,因为已经能够从前导码获得PLP的起始地址。
[0305] 图96示出了能够减小PLP寻址开销的L1信令字段的另一示例。
[0306] 图97示出了与取决于调制类型的FECFRAME相对应的QAM符号的数量。此时,QAM 符号的最大公约数是135,因此可以减小log2(135)~7比特的开销。因此,图96与图95 的不同之处在于:PLP_start字段的比特数可以从21比特减少到14比特。这是将135个 符号当作单个组并且对该组进行寻址的结果。接收机能够在获得PLP_start字段值并将其 乘以135之后获得PLP在传输帧中开始的OFDM载波索引。
[0307] 图99和图101示出了符号交织器308的示例,符号交织器308能够对从如图37 中所示的BICM模块的数据通道上的ModCod报头插入模块307发送的数据符号进行时间交 织。
[0308] 图99是基于数据切片来工作的块交织器的示例。行值表示一个数据切片内的四 个OFDM符号中的有效载荷单元的数量。可能不能基于OFDM符号进行交织,因为单元的数 量可能在相邻OFDM单元之间改变。列值K表示时间交织深度,其可以是1、2、4、8或16...。 可以在L1信令内执行针对各数据切片的K的信令。可以在如图37所示的时间交织器308 之前执行如图42所示的频率交织器403。
[0309]图100示出了如图99所示的时间交织器的
交织性能。假设列值是2,行值是8,数 据切片宽度是12个数据单元,并且假设在该数据切片当中没有连续(continual)导频。图 100的上图是没有执行时间交织时的OFDM符号结构,而图100的下图是执行时间交织时的 OFDM符号结构。黑色单元表示分散导频,而非黑色单元表示数据单元。相同类型的数据单 元表示OFDM符号。在图100中,与单个OFDM符号相对应的数据单元被交织成两个符号。使 用对应于8个OFDM符号的交织存储器,但交织深度对应于仅两个OFDM符号,因此,没有获 得全交织深度。
[0310] 图101被提出,以实现全交织深度。在图101中,黑色单元表示分散导频,而非黑色 单元表示数据单元。如图101所示的时间交织器可以被实现为块交织器的形式,并且能够 对数据切片进行交织。在图101中,列数K表示数据切片宽度,行数N表示时间交织深度, 并且值K可以是随机值,S卩,K= 1、2、3、...。该交织处理包括以列扭曲(twist)形式写入 数据单元并沿列方向读取(导频位置除外)。即,可以说,以行列扭曲形式执行交织。
[0311] 此外,在发射机处,以交织存储器的列扭曲形式读取的单元对应于单个OFDM符 号,并且在对这些单元进行交织时能够保持OFDM符号的导频位置。
[0312] 而且,在接收机处,以去交织存储器的列扭曲形式读取的单元对应于单个OFDM符 号,并且在对这些单元进行时间去交织时能够保持OFDM符号的导频位置。
[0313] 图102示出图101的时间交织性能。为与图99进行比较,假设行值是8,数据切片 宽度是12个数据单元,并且假设在该数据切片当中没有连贯导频。在图102中,与单个OFDM 符号相对应的数据单元被交织成8个OFDM符号。如图102所示,使用对应于8个OFDM符 号的交织存储器,并且所得到的交织深度对应于8个OFDM符号,因此,获得了全交织深度。
[0314] 如图101所示的时间交织器的益处在于:可以利用相同的存储器获得全交织深 度;交织深度可以是灵活的,与图99相反;因此,传输帧的长度也可以是灵活的,S卩,行不必 是4的倍数。此外,用于数据切片的时间交织器可以与用于前导码的交织方法相同,并且还 可以具有与使用一般OFDM的数字传输系统的通用性(commonality)。具体地说,可以在使 用如图42所示的频率交织器403之前使用如图37所示的时间交织器308。对于接收机复 杂度,除了可以要求非常小的复杂度的附加地址控制逻辑外不需要附加的存储器。
[0315] 图103示出了接收机中的相应的符号去交织器r308。该符号去交织器r308可以 在接收到来自帧报头去除模块r401的输出之后执行去交织。在这些去交织处理中,与图99 相比,反转了块交织的写入和读取处理。通过使用导频位置信息,时间去交织器可以通过不 向交织器存储器中的导频位置进行写入或者从该导频位置进行读取并通过向交织器存储 器的数据单元位置进行写入或从该数据单元位置进行读取来执行虚拟去交织。经去交织的 信息可以输出到ModCod提取模块r307。
[0316] 图104示出了时间交织的另一示例。可以执行沿对角线方向的写入和逐行读取。 如图101所示,考虑导频位置来执行交织。不对导频位置执行读取和写入,但通过仅考虑数 据单元位置来访问交织存储器。
[0317] 图105示出了利用图104所示的方法的交织的结果。当与图102相比时,不仅在 时域中而且在频域中使具有相同模式(pattern)的单元分散。换句话说,可以在时域和频 域中都获得全交织深度。
[0318] 图108示出了相应的接收机的符号去交织器r308。可以对帧报头去除模块r401 的输出进行去交织。当与图99相比时,去交织转换了读取和写入的顺序。时间去交织器 可以使用导频位置信息来执行虚拟去交织,使得在导频位置处不执行读取或写入,而使得 可以仅在数据单元位置处执行读取或写入。经去交织的数据可以输出到ModCod提取模块 r307 中。
[0319] 图106示出了图105的寻址方法的示例。NT表示时间交织深度,而ND表示数据切 片宽度。假设行值N是8,数据切片宽度是12个数据单元,并且在数据切片中没有连续导 频。图106表示当发射机执行时间交织时生成用于在时间交织存储器上写入数据的地址的 方法。寻址从行地址(RA) = 0并且列地址(CA) = 0的第一地址开始。每次发生寻址时, 使RA和CA递增。对于RA,可以执行对时间交织器中使用的OFDM符号的取模运算。对于 CA,可以执行对与数据切片宽度相对应的载波数量的取模运算。当在存储器上写入与数据 切片相对应的载波时可以使RA递增1。仅在当前地址位置不是导频的位置时执行在存储器 上的写入。如果当前地址位置是导频的位置,则可以仅增加地址值。
[0320] 在图106中,列数K表示数据切片宽度,行数N表示时间交织深度,而值K可以是 随机值,即,K= 1、2、3、...。该交织处理可以包括以列扭曲形式写入数据单元并沿列方向 读取(导频位置除外)。换句话说,虚拟交织存储器可以包括导频位置,但导频位置可以不 包括在实际交织中。
[0321] 图109示出了去交织,即,如图104所示的时间交织的逆处理。逐行写入和沿对角 线读取可以按照原始顺序恢复单元。
[0322] 发射机中使用的寻址方法可以用于接收机中。接收机可以在时间去交织器存储器 上逐行写入所接收到的数据,并且可以利用所生成的地址值和可能以与发射机类似的方式 生成的导频位置信息来读取所写入的数据。作为另选方式,用于进行写入的所生成的地址 值和导频信息可以用于逐行读取。
[0323] 这些方法可以应用于发送L1的前导码。因为包括前导码的各OFDM符号可以在相 同位置具有多个导频,可以执行参照地址值且考虑导频位置的交织,也可以执行参照地址 值而不考虑导频位置的交织。对于参照地址值而不考虑导频位置的情况,发射机每次在时 间交织存储器中存储数据。对于这种情况,在接收机或发射机处对前导码执行交织/去交 织所需的存储器的大小变得与用于时间交织的OFDM符号中存在的有效载荷单元的数量相 同。
[0324] 图107是L1时间交织的另一示例。在该示例中,时间交织可以将载波置于所有 OFDM符号中,而当不执行时间交织时这些载波将全部位于单个OFDM符号中。例如,对于位 于第一OFDM符号中的数据,第一OFDM符号的第一载波将位于其原始位置中。第一OFDM符 号的第二载波将位于第二OFDM符号的第二载波索引中。换句话说,位于第nOFDM符号中的 第i数据载波将位于第((i+n)modN)0FDM符号的第i载波索引中,其中,i=0、1、2..... 载波数-1,n= 0、1、2.....N-1,而N是L1时间交织中使用的OFDM符号的数量。在该L1 时间交织方法中,可以说,以如图107所示的扭曲形式执行了针对所有OFDM符号的交织。即 使导频位置没有在图107中示出,如上所述,交织也能够应用于包括导频符号的所有OFDM 符号。即,可以说,可以不考虑导频位置或者不管OFDM符号是否为导频符号,针对所有OFDM 符号执行交织。
[0325] 如果L1中使用的LDPC块的大小比单个OFDM符号的大小更小,则剩余的载波可以 具有该LDPC块的多个部分的副本或者可以进行零填充。此时,可以执行与上述相同的时间 交织。类似地,在图107中,接收机可以通过将L1时间交织中使用的所有块存储在存储器 中并以对这些块进行交织的顺序(即,图107中所示的块中所写的编号的顺序)读取这些 块,来执行去交织。
[0326] 当使用如图106中所示的块交织器时,使用两个缓冲器。具体地说,当一个缓冲器 正在存储输入的符号时,可以从另一个缓冲器读取先前输入的符号。一旦针对一个符号交 织块执行了这些处理,就可以通过转换读取和写入的顺序来执行去交织,以避免存储器访 问冲突。这种兵兵式(ping-pongstyle)去交织可以具有简单的地址生成逻辑。然而,当 使用两个符号交织缓冲器时硬件复杂度可能增加。
[0327] 图110示出了如图64所示的符号去交织器r308或r308-l的示例。本发明的该 所建议的实施方式可以仅使用单个缓冲器来执行去交织。一旦通过地址生成逻辑生成了地 址值,则可以从该缓冲器存储器输出该地址值,并可以通过将输入的符号存储到同一地址 中来执行置入(in-placement)操作。通过这些处理,可以在读取和写入时避免存储器访问 冲突。此外,可以仅使用单个缓冲器来执行符号去交织。可以定义参数来解释该地址生成 规则。如图106所示,去交织存储器的行数可以定义为时间交织深度D,而该去交织存储器 的列数可以定义为数据切片宽度W。然后地址生成器可以生成以下的地址。
[0328] 第j块上的第i样本(包括导频)
[0329] i= 0, 1,2, ;
[0330]N=D*W;
[0331]Ci,j=imodff;
[0332]Tw= ((Ci,jmodD) *j)modD;
[0333]Ri,j=((idivff)+Tw)modD;
[0334]Li,j(1) =Ri,j*W+Ci,j;
[0335] 或者
[0336]Li,j(2)=Ci,j*D+Ri,j;
[0337] 这些地址包括导频位置,因此假设输入的符号包括导频位置。如果需要处理仅包 括数据符号的输入符号,则可能需要跳过相应地址的附加控制逻辑。此时,i表示输入符号 索引,j表示输入交织块索引,而N=D*W表示交织块长度。Mod运算表示输出进行除法之 后的余数的取模运算。Div运算表示输出进行除法之后的商的除法运算。Ri,j和Ci,j分 别表示第j交织块的第i符号输入的行地址和列地址。Tw表示多个符号所在的地址的列扭 曲值。换句话说,各列可以被看作根据Tw值执行独立的扭曲的缓冲器。Li,j表示以一维序 列存储器而不是二维实现单个缓冲器时的地址。Li,j可以具有从0到(N-1)的值。可以有 两种不同的方法。Li,j(l)在逐行连接存储器矩阵时使用,而Li,j(2)在逐列连接存储器矩 阵时使用。
[0338] 图111示出了当D为8而W为12时用于时间交织的行地址和列地址的示例。j从 j= 〇开始,并且针对各个j值,第一行可以表示行地址,而第二行可以表示列地址。图111 仅示出了前24个符号的地址。各个列索引可以与输入的符号索引i相同。
[0339] 图113示出了使用数据切片的OFDM发射机的示例。如图113所示,该发射机可以 包括数据PLP通道、L1信令通道、帧构造器和OFDM调制部。数据PLP通道由具有水平线和 垂直线的块表示。L1信令通道由具有斜线的块表示。输入处理模块701-0、701-N、701-K 和701-M可以包括如图35中所示的针对各PLP所执行的输入接口模块202-1、输入流同步 模块203-1、延迟补偿模块204-1、空包删除模块205-1、CRC编码器206-1、BB报头插入模 块207-1和BB加扰器209的块和序列。FEC模块702-0、702-N、702-K和702-M可以包括如 图37中所示的外部编码器301和内部编码器303的块和序列。L1通道上使用的FEC模块 702-L1可以包括如图37中所示的外部编码器301-1和缩短/打孔内部编码器303-1的块 和序列。L1信号模块700-L1可以生成构成(comprise)帧所需的L1信息。
[0340] 比特交织模块703-0、703-N、703-K和703-M可以包括如图37中所示的内部交织 器304和比特解复用器305的块和序列。L1通道上使用的比特交织器703-L1可以包括 如图37中所示的内部交织器304-1和比特解复用器305-1的块和序列。符号映射器模块 704-0、704-N、704-K和704-M可以执行与图37中所示的符号映射器306的功能相同的功 能。L1通道上使用的符号映射器模块704-L1可以执行与图37中所示的符号映射器306-1 的功能相同的功能。FEC报头模块705-0、705-N、705-K和705-M可以执行与图37中所示 的ModCod报头插入模块307的功能相同的功能。用于L1通道的FEC报头模块705-L1可 以执行与图37中所示的ModCod报头插入模块307-1的功能相同的功能。
[0341] 数据切片映射器模块706-0和706-K可以向相应数据切片调度FEC块,并且能够 发送所调度的FEC块,其中,这些FEC块对应于指派给各数据切片的PLP。前导码映射器 707-L1块可以向前导码调度L1信令FEC块。在前导码中发送L1信令FEC块。时间交织器 模块708-0和708-K可以执行图37中所示的能够对数据切片进行交织的符号交织器308 的功能相同的功能。L1通道上使用的时间交织器708-L1可以执行与图37中所示的符号交 织器308-1的功能相同的功能。
[0342] 另选地,L1通道上使用的时间交织器708-L1可以执行与图37中所示的符号交织 器308-1的功能相同的功能,但仅仅是对前导码符号。
[0343] 频率交织器709-0和709-K可以对数据切片执行频率交织。L1通道上使用的频率 交织器709-L1可以根据前导码带宽来执行频率交织。
[0344] 导频生成模块710可以生成适于连续导频(CP)、分散导频(SP)、数据切片边缘和 前导码的导频。可以通过对数据切片、前导码和导频的调度来构造(711)帧。IFFT模块712 块和GI插入模块713块可分别执行与图51中所示的IFFT模块501块和GI插入模块503 块的功能相同的功能。最后,DAC模块714可以将数字信号转换成模拟信号,并且可以发送 经转换的信号。
[0345] 图114示出了使用数据切片的OFDM接收机的示例。在图114中,调谐器r700可 以执行图61中所示的调谐器/AGC模块r603的功能和下转换模块r602的功能。ADCr701 可以将所接收到的模拟信号转换成数字信号。时间/频率同步模块r702可以执行与图62 所示的时间/频率同步模块r505的功能相同的功能。帧检测模块r703可以执行与图62 所示的帧检测模块r506的功能相同的功能。
[0346] 此时,在执行时间/频率同步之后,可以通过使用在跟踪处理期间从帧检测模块 r703发送的各个帧中的前导码来改善同步。
[0347]GI去除模块r704和FFT模块r705可分别执行与图62中所示的GI去除模块r503 和FFT模块r502的功能相同的功能。
[0348] 信道估计模块r706和信道均衡模块r707可以执行如图62所示的信道Est/Eq模 块r501的信道估计部和信道均衡部。帧解析器r708可以输出发送用户选择的业务的数据 切片和前导码。用斜线表示的块处理前导码。用水平线表示的块(可以包括公共PLP)处理 数据切片。L1通道上使用的频率去交织器r709-Ll可以在前导码带宽内执行频率去交织。 数据切片通道上使用的频率去交织器r709可以在数据切片内执行频率去交织。L1通道上 使用的FEC报头解码器r712-Ll、时间去交织器r710-Ll和符号去映射器r713-Ll可以执行 与图64中所示的ModCod提取模块r307-l、符号去交织器r308-l和符号去映射器r306-l 的功能相同的功能。
[0349] 比特去交织器r714-Ll可以包括如图64所示的比特解复用器r305-l和内部去交 织器r304-l的块和序列。FEC解码器r715-Ll可以包括图64中所示的缩短/打孔内部编 码器r303-l和外部解码器r301-l的块或序列。此时,L1通道的输出可以是L1信令信息, 并且可以被发送给系统控制器,用于恢复在数据切片中发送的PLP数据。
[0350] 数据切片通道上使用的时间去交织器r710可以执行与图64中所示的符号去交 织器r308的功能相同的功能。数据切片解析器r711可以输出来自数据切片的用户选择 的PLP,并且如果需要,还可以输出与用户选择的PLP相关联的公共PLP。FEC报头解码器 r712-C和r712-K可以执行与图64中所示的ModCod提取模块r307的功能相同的功能。符 号去映射器r713-C和r713-K可以执行与图64中所不的符号去映射器r306的功能相同的 功能。
[0351] 比特去交织器r714-C和r714-K可以包括如图64所示的比特解复用器r305和内 部去交织器r304的块和序列。FEC解码器r715-C和r715-K可以包括如图64所示的内部解 码器r303和外部解码器r301的块和序列。最后,输出处理模块r716-C和r716-K可以包括 图35中的针对各PLP执行的BB解扰器r209、BB报头去除模块r207-l、CRC解码器r206-l、 空包插入模块r205-l、延迟恢复器r204-l、输出时钟恢复器r203-l和输出接口r202-l的 块和序列。如果使用公共PLP,则该公共PLP和与该公共PLP相关联的数据PLP可以发送给 TS重组器并且可以转换成用户选择的PLP。
[0352] 从图114应当注意到,在接收机中,与其中块被对称地定位的数据通道相反,L1通 道上的块不是相对于发射机的对称顺序或者L1通道上的块为发射机的相反顺序。换句话 说,对于数据通道,设置了频率去交织器r709、时间去交织器r710、数据切片解析器r711和 FEC报头解码器r712-C和r712-K。然而,对于L1通道,设置了频率去交织器r709-Ll、FEC 报头解码器r712-Ll和时间去交织器r710-Ll。
[0353] 图112示出了没有使用导频的数据符号域中的一般块交织的示例。从图112a可 以看出,可以不用黑色导频填充交织存储器。为了形成矩形存储器,可以在需要时使用填充 单元。在图112a中,填充单元被表示为具有斜线的单元。在本示例中,因为一个连续导频 可以与一种类型的分散导频模式交叠,因此在四个OFDM符号持续期间需要总共三个填充 单元。最终,在图112b中,示出了经交织的存储器内容。
[0354] 如图112a所示,可以执行逐行写入并执行列扭曲;或者可以从开始就执行扭曲方 式的写入。交织器的输出可以包括从存储器逐行读取。当考虑OFDM传输时,已经读取的输 出数据可以如图112c所示设置。此时,为简单化,可以忽略频率交织。从图112中可以看 到,频率分集没有图106中的频率分集那么高,但是保持在类似水平。尤其是,其有益之处 在于可以最优化执行交织和去交织所需的存储器。在本示例中,存储器大小可以从W*D减 小到(W-1)*D。随着数据切片宽度变大,可以进一步减小存储器大小。
[0355] 对于时间去交织器输入,接收机应当在考虑填充单元的同时以图112的中间视图 的形式恢复存储器缓冲器内容。基本上,OFDM符号可以逐个符号地读取并且可以逐行地存 储。然后可以执行对应于列扭曲的解除扭曲。去交织器的输出可以从图112a的存储器以 逐行读取的形式输出。在这种方式下,当与图106中所示的方法相比时,可以最小化导频开 销,从而可以最小化交织/去交织存储器。
[0356] 图115示出了时间交织(图115a)和时间去交织(图115b)。
[0357] 图115a示出了用于图113的L1通道的时间交织器708-L1的示例。如图115a所 示,发送L1的前导码的时间交织可以包括交织L1数据单元,但不包括通常在前导码中发送 的导频。该交织方法可以包括利用与参照图106所示的方法相同的方法沿对角线方向写入 输入数据(实线),并且逐行读取这些数据(虚线)。
[0358] 图115b示出了如图114所示的L1通道上的时间去交织器r712_Ll的示例。如图 115b所示,对于发送L1的前导码,可以执行对L1数据单元的去交织(不包括通常在前导码 中发送的导频)。该去交织方法可以与图109中所示的逐行写入输入数据(实线)并沿对 角线方向读取这些数据(虚线)的方法相同。输入数据不包括任何导频,因此,输出数据具 有也不包括导频的L1数据单元。当接收机在针对前导码的时间去交织中使用单个缓冲器 时,可以使用具有如图110所示的去交织器存储器的地址生成器结构。
[0359] 可以使用如下的地址运算来执行去交织(r712-Ll)。
[0360] 第j块上的第i样本(包括导频)
[0361]i=0,1
,2, ;
[0362]N=D*W;
[0363]Ci,j=imodff;
[0364]Tw= ((Ci,jmodD)*j)modD;
[0365]Ri,j=((idivff)+Tw)modD;
[0366]Li,j(1) =Ri,j*W+Ci,j;
[0367] 或者
[0368]Li,j(2) =Ci,j*D+Ri,j;
[0369] 在以上运算中,行长度W为如图115所示的交织存储器的行的长度。列长度D是 前导码时间交织深度,其为发送前导码所需的OFDM符号的数量。
[0370] 图116示出了通过调度来自如图113所示的帧构造器711的导频和输入前导码来 形成OFDM符号的示例。空白单元形成作为L1通道上的FEC报头模块705-L1的输出信号 的L1报头,如图113所示。灰色单元表示由如图113所示的导频生成模块710生成的用于 前导码的连续导频。具有模式的单元表示作为如图113中所示的前导码映射器707-L1的 输出信号的L1信令单元。图116a表不关闭时间交织时的OFDM符号,而图116b表不开启 时间交织时的OFDM符号。L1报头可以从时间交织中排除,因为L1报头发送L1信令字段 长度和时间交织开/关标记信息。这是因为在时间交织之前添加L1报头。如前所述,执行 时间交织(除导频单元外)。其余的L1数据单元可以如图115所示进行交织,然后指派给 OFDM子载波。
[0371] 图117示出了时间交织器708-0~708-K的示例,这些时间交织器708-0~ 708-K能够对利用图113所示的数据切片在OFDM发射机的数据通道上从数据切片映射器 706-0~706-K发送的数据符号进行交织。可以针对各数据切片执行时间交织。可以将时 间交织符号输出到频率交织器709-0~709-K中。
[0372] 图117还示出了利用单个缓冲器的简单时间交织器的示例。图117a示出了时效 交织之前的OFDM符号的结构。具有相同模式的块表不同一类型的OFDM符号。图117b和 图117c示出了时间交织之后的OFDM符号的结构。时间交织方法可以分成类型1和类型2。 可以针对偶数符号和奇数符号交替执行各类型。接收机可以相应地执行去交织。交替使用 类型1和类型2的原因之一是通过在时间去交织期间使用单个缓冲器来减少接收机处所需 的存储器。
[0373] 图117b示出了利用交织类型1的时间交织。输入符号可以沿向下的对角线方向 写入,并且可以沿行方向读取。图117c示出了利用交织类型2的时间交织。输入符号可以 沿向上的对角线方向写入,并且可以沿行方向读取。类型1和类型2之间的区别是写入输 入符号的方向是向上还是向下。这两种方法在写入符号的方式上不同,然而这两种方法在 展示全时间交织深度和全频率分集方面是相同的。然而,利用这些方法可能导致由于利用 两种交织方案而在接收机处的同步过程中出现问题。
[0374] 可以有两种可能的解决方案。第一解决方案可以是通过前导码的L1信令发送在 各前导码之后首先到来的第一交织器块的交织类型的1比特的信息。该方法通过信令执行 正确的交织。第二解决方案可以是形成具有偶数个交织块的长度的帧。利用该方法,各帧 的第一交织块可以具有相同类型,因此可以解决交织块同步问题。例如,可以通过向第一交 织块应用类型1的交织并随后在各帧内应用到下一交织块,然后以类型2的交织结束各帧 的最后交织块来解决同步问题。该方法要求一个帧由两个交织块组成,但优点在于不需要 如第一方法中的附加信令。
[0375] 图122示出了如图114所示的接收机的时间去交织器r710的结构。可以对频率去 交织器r709的输出执行时间去交织。图122的时间去交织器表示作为图117中所示的时 间交织的逆处理的去交织方案。与图117相比,该去交织在读取和写入上将具有相反的方 式。换句话说,类型1去交织器能够沿行方向写入输入符号,并沿向下的对角线方向读取所 写入的符号。类型2去交织器能够沿向下的对角线方向写入输入符号,并沿行方向读取所 写入的符号。这些方法可以通过使得类型2的去交织器的写入符号的方向与类型1的去交 织器的读取符号的方向相同来使得能够在先前读取符号的地方写入所接收的符号。因此, 接收机可以利用单个缓冲器执行去交织。此外,由于通过沿对角线方向或沿行方向写入和 读取符号来执行类型1和类型2的去交织方法,所以可以实现简单的实施。
[0376] 然而,利用这些方法可能会导致由于利用了两种交织方案而在接收机处的同步方 面的问题。例如,以类型2的方式对类型1的交织符号进行去交织可能导致性能劣化。可 以有两种可能的解决方案。第一解决方案可以是利用所发送的L1信令部分的交织类型的 1比特来确定前导码之后到来的交织块的类型。第二解决方案可以是在帧内的交织块的数 量是偶数的情况下利用根据帧内的第一交织块的类型来执行去交织。经去交织的符号可以 输出到数据切片解析器r711。
[0377] 图118示出了在块交织器使用如图106所示的两个存储器缓冲器时与单个缓冲器 的地址生成逻辑相同的地址生成逻辑。该地址生成逻辑可以执行与图106中所示的功能相 同的功能。通过将时间交织深度D定义为去交织存储器的行数并将数据切片宽度W定义为 列数,可以通过地址生成器生成图118中所示的地址。这些地址可以包括导频位置。为了对 仅包括数据符号的输入符号进行时间交织,可能需要能够跳过地址的控制逻辑。对前导码 进行交织时使用的地址可以不需要导频位置,并且可以利用L1块进行交织。i表示输入符 号的索引,N=D*W表示交织块长度。Ri和Ci分别表示第i输入符号的行地址和列地址。 Tw表示从符号所在的地址开始的列扭曲值或扭曲参数。Li表示实现具有单个缓冲器的一 维存储器时的地址。Li的值可以从0到(N-1)。在该一维存储器中,至少有两种方法是可 能的。Li(1)与存储器矩阵逐行耦合(couple),而Li(2)与存储器矩阵逐列耦合。接收机 可以在去交织期间在读取符号时使用地址生成逻辑。
[0378] 图119示出了前导码的另一示例。对于在7. 61MHz带宽中使用具有4K-FFT大小 的OFDM符号并且将OFDM符号内的第六载波和两端的载波用作导频时的情况,可以假设L1 信令中能够使用的载波数是2840。当多个信道被绑定时,可能存在多个前导码带宽。可以 根据要使用的导频的类型、FFT大小、绑定信道的数量及其它因素改变载波数量。如果包括 要指派给单个OFDM符号的Ll_header(H)和L1FEC块(L1_FEC1)的L1_XFEC_FRAME的大小 小于单个OFDM符号(5w-a-l),则可以使包括Ll_header的L1_XFEC_FRAME重复以填充单个 OFDM符号的剩余部分(5w-a-2)。这类似于图93的前导码结构。对于接收定位于绑定信道 的特定带宽中的数据切片的接收机,该接收机的调谐器窗口可以定位于特定带宽中。
[0379] 如果如图119的5w-a_3定位接收机的调谐器窗口,则在合并重复的L1_XFEC_ FRAME期间可能会发生错误结果。图119的情况1可以是这样的示例。接收机找出Ll_ Header(H)以确定Ll_Header(H)在调谐器窗口内的起始位置,但是所找到的Ll_Header可 能是不完整的L1_XFEC_FRAME的报头(5w-a-4)。如果基于该Ll_Header获得L1_XFEC_ FRAME的长度并且向该Lljfeader的起始位置添加剩余部分(5w-a-5),则L1信令信息可能 不被正确地获得。为防止这种情况,接收机可能需要附加操作以找出完整L1_XFEC_FRAME 的报头。图120示出了这种操作。在本示例中,为找出完整L1_XFEC_FRAME的报头,如果在 前导码中存在不完整L1_XFEC_FRAME,则接收机可以使用至少两个Ll_Header来找出Ll_ Header的起始位置,以合并L1_XFEC_FRAME。首先,接收机可以从前导码OFDM符号找出Ll_ Header(5w-b-l)。然后利用找出的Ll_Header内的L1_XFEC_FRAME的长度,接收机可以检 查当前OFDM符号内的每个L1_XFEC_FRAME是否是完整的块(5w-b-2)。如果不是,则接收 机可以从当前前导码符号找出另一Ll_Header(5w_b_3)。根据新找到的Ll_Header和先前 的Lljfeader之间的计算距离,可以确定特定的L1_XFEC_FRAME是否为完整块(5w-b-4)。 完整L1_XFEC_FRAME的Lljfeader可以用作合并的起始点。利用该起始点,可以合并Ll_ XFEC_FRAME(5w-b-5)。利用这些处理,在接收机处可以预期图119中所示的情况2或正确 的合并。可以在图114的L1信号通道上的FEC报头解码器r712-Ll处执行这些处理。
[0380] 图121是可以在接收机处消除前述附加操作的前导码结构的示例。与先前的前 导码结构相反,当OFDM符号的剩余部分被填充时,可以仅重复填充L1_XFEC_FRAME的Ll_ FECI(不包括Lljfeader⑶)(5w-c-2)。这样,当接收机找到用于合并L1_XFEC_FRAME的 Lljfeader(H)的起始位置时,可以仅找出完整的L1_XFEC_FRAME的Lljfeader(5w-c-4),从 而不需要附加操作就能够利用所找出的Ll_Header来合并L1_XFEC_FRAME。因此,可以在接 收机处消除诸如图120中所示的5w-b-2、5w-b-3和5w-b-4的处理。可以在图114的接收 机的L1信号通道上的FEC报头解码器r712-Ll和图113的发射机的L1信号通道的FEC报 头模块705-L1处执行这些处理以及这些处理的对应处理。
[0381] 图114的接收机的L1通道上的时间去交织器r712-Ll可以对L1块单元或具有模 式的单元(除了诸如前导码报头和导频单元的其它单元)进行去交织。L1块单元由如图 116所示的具有模式的单元表示。图123示出了使用数据切片的OFDM发射机的另一示例。除 所添加和修改的块之外,该发射机可以具有与图113的发射机相同的结构并执行与图113 的发射机相同的功能。前导码映射器1007-L1可以将L1块和从FEC报头模块705-L1输出 的L1块报头映射成在传输帧中使用的前导码符号。具体地说,可以针对各前导码使L1块 报头重复,并且可以将L1块划分成与所使用的前导码的数量一样多。时间交织器1008-L1 可以对划分成多个前导码的L1块进行交织。此时,L1块报头可以包括在交织中或者不包 括在交织中。是否包括L1块报头可能不会改变L1块报头的信号结构,但是它会改变对L1 块进行交织和发送的顺序。L1_XFEC重复模块1015-L1可以使经时间交织的L1_XFEC块在 前导码带宽内重复。此时,L1块报头可以在前导码内重复或可以不在前导码内重复。
[0382] 图124示出了使用数据切片的OFDM接收机的另一示例。除所添加和修改的块之 外,该接收机可以具有与图114的接收机相同的结构并执行与图114的接收机相同的功能。 FEC报头解码器rl012-Ll可以使前导码内的L1报头同步。如果L1报头重复,则L1报头可 以组合以获得SNR增益。然后,图114的FEC报头解码器r712-Ll可以执行FEC解码。该 同步处理可以通过将报头的同步字与前导码相关来给出报头的位置。对于整数倍的频率偏 移,可以根据循环寻址来确定相关范围。
[0383] 当在一个前导码内接收到多个划分的L1块时,L1_XFEC组合器rl017-Ll可以组 合L1_XFEC块,以获得SRN增益。时间去交织器rl010-Ll可以对一个前导码内的多个L1 块进行时间去交织。根据L1块报头在发射机处是否被时间交织,可以在接收机处相应地对 L1块报头进行去交织。L1块的去交织顺序可以根据L1块报头是否在发射机处被时间交织 而改变。例如,当如图116所示时间交织打开(ON)时,可以改变作为第一前导码内的第一 L1块单元的第33号单元的位置。换句话说,当L1块报头不包括在交织中时,将接收到具有 如图116所示的单元位置的经交织的信号。如果L1块报头包括在交织中,则第33号单元 的位置需要改变,以利用第一前导码内的第一L1块报头的第一单元作为基准对沿对角线 进行了交织的单元进行去交织。L1_FEC合并模块rl018-Ll可以将划分成多个前导码的L1 块合成成单个L1块,以进行FEC解码。
[0384] 利用附加的1比特,在一个前导码中发送的L1信令字段的PLP_type字段可以具 有以下的值。
[0385]PLP_type=00(公共PLP)
[0386]PLP_type=01(普通数据PLP)
[0387]PLP_type=10(解复用数据PLP)
[0388]PLP_type= 11(保留)
[0389] 普通数据PLP表示在单个数据切片中发送单个业务时的数据PLP。解复用数据PLP 表示在单个业务被解复用成多个数据切片时的数据PLP。当用户改变业务时,如果L1信令 和L2信令存储在接收机处,则可以消除对下一帧内的L1信令信息的等待。因此,接收机可 以高效地改变业务,并且用户可以享受在业务改变期间的较少延迟的益处。图128示出了 用于时间交织流程和时间去交织流程的在前导码中发送的L1块的信号结构。从图128可 以看到,可以不对整个前导码带宽而是针对划分的L1块执行交织和去交织。
[0390] 图125示出了数据切片时间交织(TI)的示例。该TI处理假设已知所有的导频位 置。TI可以仅输出除导频以外的数据单元。知道导频位置使得能够获得用于各OFDM符号 的输出单元的正确数量。而且,在接收机处可以通过单个缓冲器来实现TI。
[0391] 图126示出了在接收机处有效实现时间去交织的示例。图126a示出了根据本发明 的实施方式的四种不同的去交织方案。图126b示出了执行去交织的单个缓冲器。图126c 示出了以二维矩阵或一维序列的形式对L1块进行寻址的示例性方案。
[0392] 如图126a到126c所示,利用单个缓冲器算法可以更有效地实现时间去交织器。 该算法的特征在于首先读取从存储器输出的单元,然后在读取输出单元的地方写入输入单 元。对角线寻址可以被看作各列中的循环寻址。
[0393] 更具体地说,参照图126a,将这四种写入和读取方法依次应用于在接收机处接收 到的C2帧。在接收机处的第一接收帧以图126a中第0块的方式被写入图126b中的去交 织器存储器中,并以第1块的方式读出。第二接收帧以第1块的方式被写入图126b中的去 交织器存储器中,并以第2块的方式读出。第三接收帧以第2块的方式被写入图126b中的 去交织器存储器中,并以第3块的方式读出。第四接收帧以第3块的方式被写入图126b中 的去交织器存储器中,并以第0块的方式读出,等等。即,图126a中的写入和读出方法可以 依次并循环地应用于依次接收到的C2帧。
[0394] 可以对前导码执行时间交织(TI)处理,如图127所示。导频位置是周期性的,并易 于去除,并且L1块报头不需要交织。这是因为前导码报头携带了TI参数,并且由于重复, 交织和去交织具有同样的结果。因此,仅对L1信令单元进行交织。可以应用在数据切片TI 中使用的单个缓冲器。
[0395] 图128示出了前导码时间交织/去交织流程。可以在一个L1块内而不是整个前 导码中执行交织。在发射机处,如图128a所示,可以对L1块进行编码①,然后可以在L1块 内执行交织②,并且可以在前导码内使经交织的L1块重复。在接收机处,如图128b所示, 从所接收到的前导码开始①,可以使L1块组合或同步,并获得单个周期的L1块②,可以对 经组合的L1块进行去交织③。
[0396] 利用所提出的方法和设备,还存在的优点在于:能够实现高效的数字发射机、接收 机和物理层信令的结构。
[0397]通过在各个BB帧报头中发送ACM/VCM所需的ModCod信息并在帧报头中发送其余 的物理层信令,可以将信令开销减到最小。
[0398] 可以实现用于更加节能的发送或对噪声更加鲁棒的数字广播系统的经过修改的 QAM。该系统可以包括这里所公开的各个示例以及所述各个示例的组合的发射机和接收机。
[0399] 可以实现用于更加节能的发送和对噪声更加鲁棒的数字广播系统的经过改进的 不均匀QAM。还描述了一种使用NU-MQAM和MQAM的纠错码的码率的方法。该系统可以包括 这里所公开的各个示例以及所述各个示例的组合的发射机和接收机。
[0400] 所提出的L1信令方法通过在信道绑定期间将信令开销减到最小可以将开销降低 3 ~4%〇
[0401] 对于本领域技术人员而言很明显的是,在不偏离本发明的精神或范围的条件下, 可以对本发明做出各种修改和变型。
【主权项】
1. 一种发送至少一个广播信号帧的方法,所述广播信号帧具有物理层管道PLP数据和 前导码数据,该方法包括以下步骤: 对所述PLP数据解复用; 对用于以信号方式发送所述PLP数据的第一层Ll信令数据解复用; 将经解复用的PLP数据的比特映射到PLP数据符号; 将经解复用的Ll信令数据的比特映射到Ll信令数据符号; 基于所述PLP数据符号和所述Ll信令数据符号构造信号帧;以及 通过正交频分复用OFDM方法对所述信号帧进行调制, 其中,所述Ll信令数据包括在所述前导码数据中,并且包括指示是否对所述PLP数据 符号执行时间交织的指示信息,其中,当所述指示信息指示对所述PLP数据符号进行时间 交织时,对所述PLP数据符号执行时间交织。2. 根据权利要求1所述的方法,其中,所述Ll信令数据根据时间交织深度在Ll块内被 时间交织到Ll时间交织TI块。3. 根据权利要求2所述的方法,其中,Ll报头被包括在所述LlTI块之前,其中,所述Ll 报头和所述LlTI块在所述前导码数据内循环重复。4. 根据权利要求3所述的方法,其中,在所述Ll报头中以信号方式发送所述时间交织 深度,其中,当所述Ll块的部分和不同的Ll块的部分被重新排列时,重新排列的部分完全 配置所述Ll块。5. -种发送至少一个广播信号帧的设备,所述广播信号帧具有物理层管道PLP数据和 前导码数据,该设备包括: 用于对所述PLP数据解复用的装置; 用于对用于以信号方式发送所述PLP数据的第一层Ll信令数据解复用的装置; 用于将经解复用的PLP数据的比特映射到PLP数据符号的装置; 用于将经解复用的Ll信令数据的比特映射到Ll信令数据符号的装置; 用于基于所述PLP数据符号和所述Ll信令数据符号构造信号帧的装置;以及 用于通过正交频分复用OFDM方法对所述信号帧进行调制的装置, 其中,所述Ll信令数据包括在所述前导码数据中,并且包括指示是否对所述PLP数据 符号执行时间交织的指示信息,其中,当所述指示信息指示对所述PLP数据符号进行时间 交织时,对所述PLP数据符号执行时间交织。6. 根据权利要求5所述的装置,其中,所述Ll信令数据根据时间交织深度在Ll块内被 时间交织到Ll时间交织TI块。7. 根据权利要求6所述的装置,其中,Ll报头被包括在所述LlTI块之前,其中,所述Ll 报头和所述LlTI块在所述前导码数据内循环重复。8. 根据权利要求7所述的装置,其中,在所述Ll报头中以信号方式发送所述时间交织 深度,其中,当所述Ll块的部分和不同的Ll块的部分被重新排列时,重新排列的部分完全 配置所述Ll块。
【专利摘要】发送至少一个广播信号帧的方法和设备。本发明涉及发送信号的方法和接收信号的方法以及对应的装置。本发明的一个方面涉及从前导码符号的第一层(L1)报头获取用于指示时间去交织深度的字段的方法。
【IPC分类】H04L27/26
【公开号】CN104883333
【申请号】CN201510162217
【发明人】高祐奭, 文相喆
【申请人】Lg电子株式会社
【公开日】2015年9月2日
【申请日】2010年1月18日
【公告号】CN102282846A, CN102282846B, EP2209277A2, EP2209277A3, EP2209277B1, EP2809040A1, EP2811704A1, WO2010082799A2, WO2010082799A3
转载请注明原文地址:https://www.famiwei.com/read-8136244.html