首页 / 专利库 / 广播 / 数字视频广播 / 手持数字视频广播 / 多重循环冗余校验的装置与方法

多重循环冗余校验的装置与方法

阅读:884发布:2020-09-27

专利汇可以提供多重循环冗余校验的装置与方法专利检索,专利查询,专利分析的服务。并且数字视频广播 -手持式(DVB-H)系统中用于区段检测以及可靠性信息获取的多重循环冗余校验(CRC)的方法与装置。对通过无线网络接收的分组进行分组标识符(PID)过滤处理。检测包含区段数据的传输流分组。利用区段数据的头部信息,对相关区段有效负荷进行CRC处理,并且处理 帧 缓冲。该方法与装置可以利用多个CRC校验器以并行方式进行CRC,而没有相邻区段之间的干扰,并且可以进行区段检测以及可靠性验证。,下面是多重循环冗余校验的装置与方法专利的具体信息内容。

1.一种数字视频广播-手持式(DVB-H)系统中用于区段检测以及可靠性 信息获取的多重循环冗余校验(CRC)的方法,包含以下步骤:
对通过无线网络接收的分组进行分组标识符(PID)过滤处理;
检测包含区段数据的传输流分组;以及
利用区段数据的头部信息,对相关区段有效负荷进行CRC处理,并且处 理缓冲。
2.如权利要求1所述的方法,其中所述进行CRC处理的步骤包含:
初始化CRC校验器;
尝试检测表ID,并且当没有检测到表ID时,重复表ID检测;
每当检测到表ID时,分配并且运行CRC校验器;
确定分配的CRC校验器中CRC结果是否为没有检测到错误;
如果CRC结果为没有检测到错误,则确定区段长度是否匹配CRC间隔; 以及
从区段数据,处理帧缓冲。
3.如权利要求2所述的方法,其中当确定在任何一个分配的CRC校验器 中CRC结果为没有检测到错误时,停止所分配的CRC校验器的运行。
4.如权利要求2所述的方法,其中当CRC结果为检测到错误时,该方法 返回到重复表ID检测的步骤。
5.如权利要求2所述的方法,其中当区段长度不匹配CRC间隔时,该方 法返回到初始化CRC校验器的步骤。
6.如权利要求1所述的方法,其中重复进行CRC处理的步骤。
7.一种数字视频广播-手持式(DVB-H)系统中用于区段检测以及可靠性 信息获取的多重循环冗余校验(CRC)的装置,包含:
缓冲器单元,用来在数据区域中存储从收到的传输流分组中抽取的多协 议封装(MPE)区段数据,并且在奇偶校验区域中存储MPE-转发纠错(FEC) 区段的奇偶校验数据;
CRC校验器,用来从区段数据进行CRC处理,并且确定CRC结果是否为 没有检测到错误;以及
控制器,用来初始化CRC校验器;尝试检测表标识符(ID);当没有检测 到表ID时,重复表ID检测;每当检测到表ID时,分配并且运行CRC校验器; 确定分配的CRC校验器中CRC结果是否为没有检测到错误;以及从区段数据, 处理帧缓冲。
8.如权利要求7所述的装置,其中缓冲器单元包含:
环形缓冲器,用来对MPE与MPE-FEC区段的有效负荷进行CRC处理;以 及
帧缓冲器,用来分别存储MPE区段的互连网(IP)报文以及MPE-FEC区 段的奇偶校验数据,并且进行里德-所罗(RS)解码。
9.如权利要求7所述的装置,其中每当检测到表ID时,就另外分配CRC 校验器。
10.如权利要求7所述的装置,其中当确定在任何一个分配的CRC校验器 中CRC结果为没有检测到错误时,停止所分配的CRC校验器的运行。
11.如权利要求7所述的装置,其中如果CRC结果为没有检测到错误,则 控制器确定区段长度是否匹配CRC间隔。

说明书全文

技术领域

一般地,本发明涉及数字视频广播-手持式(DVB-H)系统中多重循环冗 余校验(CRC)的装置与方法,更具体地,本发明涉及用于DVB-H系统中区段 检测与可靠性信息获取的多重CRC的装置与方法。

背景技术

近来,随着通信技术与音频、视频、以及数据的数据压缩技术的发展, 人们正在实现数字广播,其可以通过固定或移动终端提供高质量音频与视频 服务。常规地,数字广播为以下服务:向用户提供高质量图像以及密致盘(CD) 质量音响,其可以替代常规模拟广播。数字广播发展成两种类型:地面波广 播与卫星广播。地面波广播为利用地面中继的数字广播服务,而卫星广播为 使用卫星中继的数字广播服务。
数字广播系统的例子有数字音频广播(DAB)系统,数字无线电广播(DRB) 系统、数字音频无线电广播系统、以及数字多媒体广播(DMB)系统,其能够 提供所有音频、视频、以及数据服务。近来,人们兴趣正集中于作为欧洲DAB 系统的欧洲研究协调署项目-147(Eureka 147),基于数字广播标准之一的数 字视频广播-地面波(DVB-T)系统,以及便携性更高的数字视频广播-手持式 (DVB-H)系统。
DVB-H系统的物理层标准遵循现有的DVB-T系统的规格,并且支持附加 的纠错编码技术,例如多协议封装-转发纠错(MPE-FEC),用来保证移动中的 稳定接收。
在DVB-H系统中,广播数据由互连网协议(IP)报文形成。IP报文为里 德-所罗(RS)编码,并且生成MPE-FEC。MPE-FEC帧由承载IP报文的 MPE区段、以及承载根据RS编码的奇偶校验数据的MPE-FEC区段构成。MPE 与MPE-FEC区段通过物理层,在作为DVB-H系统的传送单元的传输流(TS) 分组的有效负荷中承载与传送。
构成MPE-FEC帧的数据按区段传送单位重构。通过添加区段头部与32个 CRC比特,在MPE区段中重构IP报文。另外,通过添加区段头部与32个CRC 比特,在MPE-FEC区段中重构RS数据。区段头部包含MPE-FEC解码以及时间 分片所需的信息,并且置于区段的前部。32个CRC比特置于区段的后部。这 些区段在TS分组的有效负荷中承载,并且通过物理层传送。
图1显示常规DVB-H系统中TS分组的数据结构。
参照图1,附图标记110表示承载广播数据的IP报文。报文为包含数据 向其传送的网络终结器的地址信息的分组。附图标记130表示承载IP报文 110的MPE区段、或者承载IP报文110的奇偶校验数据的MPE-FEC区段。附 图标记150表示承载MPE或MPE-FEC区段130的TS分组。此处一个TS分组 150可以包含多个MPE或MPE-FEC区段130,或者一个MPE或MPE-FEC区段 130可以通过多个TS分组150传送。
作为MPE-FEC步骤的结果,将IP报文RS编码,由此形成MPE-FEC帧。 按照区段传送单位,重构形成MPE-FEC帧的数据。通过添加区段头部与32个 CRC比特,在MPE区段中重构IP报文110。另外,通过添加区段头部与32个 CRC比特,在MPE-FEC区段中重构RS数据。区段头部包含MPE-FEC处理以及 时间分片所需的信息,并且置于区段的前部。此处,32个CRC比特置于区段 的后部。在TS分组150的有效负荷中承载这些区段,并且通过物理层传送。
将参照图2描述在发射机中生成MPE或MPE-FEC区段的过程。常规地, DVB-H发射机在物理层与链路层中的每一个中执行RS编码操作一次。如参照 图2所述,在链路层中执行RS编码操作。
参照图2,附图标记200表示DVB-H系统中MPE-FEC帧的列大小,附图 标记202表示DVB-H系统中MPE-FEC帧的行大小。列大小200为255字节。 在MPE-FEC帧的左部分,应用数据表区域204具有大小为191的字节来存储 包含对应于广播数据的IP报文的MPE区段。在MPE-FEC帧的右部分,RS数 据表区域206具有大小为64的字节来存储通过对存储在应用数据表区域204 中的广播数据进行RS编码而生成的RS数据或者奇偶校验数据。行大小202 可变,并且最大可以具有1024行。
如图2所示,应用数据表区域204在垂直方向上存储N个IP报文。当应 用数据表区域204未填满IP报文1到N时,对于剩余空间进行零填充处理, 从而填满应用数据表区域204。在对应用数据表区域204存储了IP报文或者 进行了零填充处理之后,在平方向上进行RS编码操作。RS数据表区域206 在水平方向上填充通过进行RS编码操作而生成的奇偶校验数据。
图3为显示常规DVB-H系统中的发射机的内部结构的方框图。如图3所 示,DVB-H系统可以向多个用户发送作为广播数据的IP数据,并且还能传送 用于广播数据纠错的RS奇偶校验数据。
参照图3,MPE-FEC编码器301生成包含IP报文的MPE区段,从而作为 广播数据的IP报文按区段单位传送,并且生成包含MPE区段FEC的奇偶校验 数据的MPE-FEC区段。该奇偶校验数据通过对应于公知的外层编码技术的RS 编码生成。MPE-FEC编码器301的输出被传送给时间分片处理器303,从而进 行时间划分处理,以猝发串传送广播数据。在一个猝发串间隔中发送一个 MPE-FEC帧。在时间分片处理之后,在高优先级(HP)流中处理IP报文。然 后,按调制顺序以及分层或者不分层传送模式进行串并信号转换处理。
为了分散传送错误,比特交织器305按比特单位进行交织处理,并且码 元交织器307按码元单位进行交织处理。码元映射器309按预定的调制方案, 例如正交相移键控(QPSK)、16正交幅度调制(16QAM)或者64正交幅度调 制(64QAM),对交织的信号进行码元映射处理,并且将码元映射处理的结果 传送给快速傅立叶逆变换(IFFT)处理器311。IFFT处理器311将频域信号 变换为时域信号,然后输出该时域信号。保护间隔(GI)插入器(未显示) 在已经进行了IFFT处理的信号中插入GI。然后,生成基带正交频分复用 (OFDM)码元信号。该OFDM码元信号在数字基带滤波器(未显示)中进行脉 冲整形,并且在射频(RF)调制器313中调制。在调制之后,通过天线315 在对应于DVB-H信号的TS分组中发送OFDM码元信号。
DVB-H系统接收机通过物理层接收TS分组,并且恢复包含广播数据的IP 报文。DVB-H接收机需要MPE-FEC解码技术,来从TS分组中分别抽取MPE区 段与MPE-FEC区段,在MPE-FEC帧中构造所抽取的数据,并且恢复IP报文。 人们已经提供了当前DVB-H系统的传送技术的具体标准,但是还没有提供接 收技术(例如MPE-FEC解码技术)的具体方法。具体地,接收机需要检测由 TS分组承载的、所接收的MPE或MPE-FEC区段、以及获取可靠性信息的处理, 以作为解码MPE-FEC帧以及恢复IP报文的任务。
在TS分组有效负荷中包含的区段的长度可能不同于TS分组有效负荷的 长度。多个区段可能包含在一个TS分组有效负荷中,并且一个区段可能通过 多个TS分组有效负荷传送。区段开始于用来识别区段类型的1字节表标识符 (ID)。当前区段的长度在区段头部中指示。为了获取RS解码所需的可靠性 信息,在表ID基础上进行CRC,并且应该检测TS分组内每个区段的开始与 结束。
虽然检测了对应于表ID的字节数据,但是应该通过CRC验证所检测字节 数据的确切的开始点。确定CRC结果良好时的时间点成为区段的结束。但是, 当执行单个CRC处理时,如果发生了传送错误或者CRC处理没有正确地从实 际区段的开始处开始(尽管其从对应于表ID的数据开始),在实际区段的结 束时,CRC结果可能没有确定为良好,因此可能继续进行CRC处理。这种情 况会影响下一区段。可能不会检测下一区段的开始与结束,CRC结果可能没 有确定为良好,或者CRC结果可能在任意时间确定为良好。即,存在以下问 题:可能不会正确地检测区段的开始与结束,并且可能不会获取区段的可靠 性信息。

发明内容

因此,本发明的一方面在于提供数字视频广播-手持式(DVB-H)系统接 收机中用于区段检测以及可靠性信息获取的多重循环冗余校验的装置与方 法。
根据本发明的一方面,提供了一种数字视频广播-手持式(DVB-H)系统 中用于区段检测以及可靠性信息获取的多重循环冗余校验(CRC)的方法,包 含:对通过无线网络接收的分组进行分组标识符(PID)过滤处理,并且检测 包含区段数据的传输流分组;以及利用区段数据的头部信息,对相关区段有 效负荷进行CRC处理,并且处理帧缓冲。
根据本发明的另一方面,提供了一种数字视频广播-手持式(DVB-H)系 统中用于区段检测以及可靠性信息获取的多重循环冗余校验(CRC)的装置, 包含:缓冲器单元,用来在数据区域中存储从收到的传输流分组中抽取的多 协议封装(MPE)区段数据,并且在奇偶校验区域中存储MPE-转发纠错(FEC) 区段的奇偶校验数据;CRC校验器,用来从区段数据进行CRC处理,并且确 定CRC结果是否为没有检测到错误;以及控制器,用来初始化CRC校验器; 尝试检测表标识符(ID);当没有检测到表ID时,重复表ID检测;每当检测 到表ID时,分配并且运行CRC校验器;确定分配的CRC校验器中CRC结果是 否为没有检测到错误;以及从区段数据,处理帧缓冲。

附图说明

通过以下结合附图的详细描述,可以更清楚地理解本发明的以上以及其 他目的与方面,其中
图1显示常规数字视频广播-手持式(DVB-H)系统中传输流(TS)分组 的数据结构;
图2显示常规DVB-H系统发射机中的里德-所罗门(RS)编码操作;
图3为显示常规DVB-H系统中的发射机的内部结构的方框图;
图4为显示根据本发明的DVB-H系统中的接收机内部结构的方框图;
图5为显示根据本发明的多协议封装-转发纠错(MPE-FEC)帧解码器的 内部结构的方框图;
图6为显示根据本发明的、当输入TS分组时、开始区段检测的处理的流 程图;
图7显示在环形缓冲器中按字节单位依次存储TS分组的有效负荷的处 理;
图8显示根据本发明的分配多个循环冗余校验(CRC)校验器的处理;以 及
图9为显示根据本发明的分配多个CRC校验器的处理的流程图

具体实施方式

此后将参照附图详细描述本发明的优选实施例。在附图中,相同或类似 的元件具有相同的附图标记,即使其在不同附图中显示也如此。在以下描述 中,为了清楚与简洁,省略对本领域技术人员公知的融入本文的功能与配置 的详细描述。应该理解此处采用的术语是为了描述的目的,而不应该被认为 是限制本发明。
图4为显示根据本发明的数字视频广播-手持式(DVB-H)系统中的接收 机内部结构的方框图。
参照图4,从无线网络接收的传输流(TS)分组通过天线401被输出到 射频(RF)解调器403。RF解调器403对TS分组的信号进行下变频处理。快 速傅立叶变换(FFT)处理器405将转换为数字信号的、TS分组的正交频分 复用(OFDM)码元信号变换为频域信号。码元解映射器407相对于预定的调 制方案,例如正交相移键控(QPSK)、16正交幅度调制(16QAM)或者64正 交幅度调制(64QAM),对收到的信号进行码元解映射处理。码元解交织器409 按码元单位进行解交织处理,并且比特解交织器411按比特单位进行解交织 处理,由此恢复原始信号。另外,时间分片处理器413重复切换操作,从而 可以在每个预定猝发串时段内接收包含多协议封装-转发纠错(MPE-EFC)帧 的TS分组。关于猝发串时段的信息包含在MPE或者MPE-FEC区段的头部中。 可以通过接收增量T信息,检测下一猝发串时段的开始时间。
在图4中,MPE-FEC解码器415进行分组标识符(PID)过滤处理。当从 TS分组的头部信息中检测到PID时,MPE-FEC解码器415确定收到了MPE或 者MPE-FEC区段。当没有检测到PID时,MPE-FEC解码器415从TS分组接收 节目特有信息/服务信息(PSI/SI)(此后称为广播服务信息),并且接收指示 要施加时间分片还是MPE-FEC的广播接收相关服务信息。当收到广播服务信 息时,MPE-FEC解码器415从收到的TS分组中分离构成MPE-FEC帧的MPE区 段的IP报文以及MPE-FEC区段的奇偶校验数据,在内部缓冲器的数据与奇偶 校验区域中存储IP报文以及奇偶校验数据,并且通过进行里德-所罗门(RS) 解码恢复原始广播数据。
图5为显示根据本发明的MPE-FEC帧解码器的内部结构的方框图。
参照图5,该MPE-FEC帧解码器包括:缓冲器单元510、RS解码器530、 以及控制器550。缓冲器单元510暂时存储从收到的TS分组中抽取的MPE区 段的IP报文以及MPE-FEC区段的奇偶校验数据。RS解码器530利用奇偶校 验数据对IP报文进行纠错。控制器550控制分析广播服务信息、确定是否应 用MPE-FEC、从MPE以及MPE-FEC区段中抽取IP报文以及奇偶校验数据、在 缓冲器单元510中存储抽取的IP报文以及奇偶校验数据、以及在RS解码器 530中的RS解码的整体操作。
缓冲器单元510包括:环形缓冲器511,用来进行MPE以及MPE-FEC区 段的CRC;帧缓冲器513,用来分别存储MPE区段的IP报文以及MPE-FEC区 段的奇偶校验数据,并且进行RS解码;以及擦除缓冲器515,用来根据CRC 结果标记可靠性信息。当收到TS分组时,控制器550首先分析广播服务信息 (PSI/SI),并且确定是否应用MPE-FEC。然后,控制器550在环形缓冲器511 中存储MPE或者MPE-FEC区段(已经从该区段去除了收到的TS分组的头部信 息),并且进行CRC。
当当前指示应用MPE-FEC时,去除TS分组的4字节头部,并且按字节单 位在环形缓冲器中依次存储184字节有效负荷。环形缓冲的目的在于对当前 MPE或MPE-FEC区段按字节单位进行CRC处理,并且存储收到的区段数据, 直至(IP报文或者RS数据的)区段有效负荷被传送给帧缓冲器。如果在环 形缓冲器的最后地址处填充数据,则下一缓冲位置变为地址0。
应该检测在TS分组有效负荷中承载与传送的MPE或MPE-FEC区段的开始 与结束,并且应该检测区段的开始部分(或者表ID),以开始对区段构造的 MPE-FEC帧数据的CRC处理。在MPE区段中,区段头部的8比特开始部分为 0x3e。在MPE-FEC区段中,区段头部的8比特开始部分为0x78。每当输入TS 分组时,可以按字节单位检测MPE或MPE-FEC区段的开始部分。
当检测到对应于区段开始部分的(0x3e或者0x78的)表ID时,控制器 将表ID设置到开始点,并且分配其CRC校验器,并且进行CRC处理。如果即 使当在当前运行的CRC校验器中CRC结果为检测到错误时还另外检测到表ID, 则分配新CRC校验器,并且另外进行CRC处理。即,可以同时运行多个CRC 校验器。当在任何一个CRC校验器中CRC结果为没有检测到错误时,停止进 行中的所有CRC校验器。
当完成输入的当前TS分组时,维持等待状态,直至输入具有下一MPE PID 的分组。当开始输入下一MPE分组时,重启在等待状态之前运行的所有CRC 校验器的CRC处理。当在维持CRC校验器的移位寄存器的状态的同时、输入 下一MPE分组时,重启CRC处理。但是,只有当MPE-FEC帧结束、并且输入 的TS分组停止时,才不重启CRC处理。
当在当前运行的任何一个CRC校验器中CRC结果为没有检测到错误时, 确定在其中CRC结果为没有检测到错误的CRC间隔上、存在至少一个MPE或 MPE-FEC区段。从区段头部中抽取MPE-FEC解码所需的信息。如表1所示, 从区段头部中抽取信息。
                                表1   头部信息   描述   table_id   section_length   padding_column   指示MPE或MPE-FEC区段的类型   指示从区段的第4字节至包含32个CRC比特的区段结束   的字节数目   指示MPE-FEC帧数据区域中零填充列的数目(并且指示从   table_boundary   Address   0到190的值)   指示当前区段为MPE-FEC帧的数据或者奇偶校验区域中的   最后一个区段(当设置为“1”时)   指示MPE-FEC帧每个区域中当前收到的区段的有效负荷中   第一字节的位置
当抽取区段的头部信息时,通过首先比较section_length的头部信息与 其中在CRC校验器中CRC结果为没有检测到错误的CRC间隔,确定是否正确 收到区段。当在多个CRC校验器中CRC结果为没有检测到错误时,比较所有 CRC校验器的操作间隔与section_length,并且从与section_length匹配的 间隔识别区段的开始与结束,从而确定检测到区段。当进行区段检测时,如 果输入MPE分组,则连续进行环形缓冲、表ID检测、以及CRC。
当CRC结果为没有检测到错误时,控制器550检索相关区段数据的头部 信息,在帧缓冲器513的数据区域中存储MPE区段的有效负荷(或者IP报文), 并且在帧缓冲器513的奇偶校验区域中存储MPE-FEC区段的有效负荷(或者 奇偶校验数据)。控制器550根据是否正常收到了IP报文与奇偶校验数据, 标记擦除缓冲器515中的可靠性信息。控制器550控制RS解码器530,以利 用奇偶校验数据,对其中发生了接收错误的IP报文进行RS解码与纠错操作, 然后将IP报文输出到更高一层。
如果擦除缓冲器515所有区域的可靠性信息都被标记,即MPE-FEC帧的 所有IP报文都被正常接收,则控制器550停止RS解码操作。
图6为显示根据本发明的、当输入TS分组时、开始区段检测的处理的流 程图。图7显示在环形缓冲器中按字节单位依次存储TS分组的有效负荷的处 理。
参照图6,在步骤601,图5的控制器550从物理层接收TS分组,并且 在步骤603,对收到的TS分组进行PID过滤处理。如果作为PID过滤处理的 结果、没有检测到承载MPE或MPE-FEC区段的TS分组的MPE PID,则在步骤 605,控制器550将相关TS分组当作用来传送广播服务信息(PSI/SI)的分 组,并且确定是否应用时间分片与MPE-FEC。控制器550行进到步骤601,以 接收下一TS分组。如果从收到的TS分组中检测到MPE PID,则控制器550 将相关TS分组当作承载MPE或MPE-FEC区段的分组,并且行进到步骤607。
在步骤607,当利用步骤605的广播服务信息(PSI/SI)分析结果、确 定不应用MPE-FEC时,控制器550行进到步骤609,以进行从相关TS分组只 接收MPE区段的操作。在步骤607,当确定应用MPE-FEC时,控制器550行 进到步骤611,以从TS分组中去除4字节头部,如图7所示,并且在图5的 环形缓冲器511中按字节单位依次存储184字节有效负荷150。环形缓冲的 目的在于对当前收到的MPE或MPE-FEC区段进行CRC处理,并且存储收到的 数据,直至(IP报文或者奇偶校验数据的)区段有效负荷被传送给帧缓冲器 513。如果在环形缓冲器511的最后地址处填充数据,则下一缓冲位置变为地 址0。
在步骤611,控制器550检测在TS分组有效负荷中传送的MPE或MPE-FEC 区段的开始与结束,并且每当检测到table_id时,进行CRC处理,以获取可 靠性信息,以对区段构造的MPE-FEC帧进行RS解码操作。这被称为区段检测 步骤。例如,添加32比特CRC数据,并且在MPE或MPE-FEC区段的结束部分 中传送。在本发明中,当CRC结果为没有检测到错误时,控制器550确定在 其中CRC结果为没有检测到错误的CRC间隔上、存在至少一个MPE或MPE-FEC 区段,并且从区段头部信息中抽取解码MPE-FEC帧的信息,如表1所示。
图8显示根据本发明的分配多个CRC校验器的处理。
参照图8,可以将CRC校验器的操作间隔分为CRC校验器#0的单个操作 间隔810,以及CRC校验器#0到#2的多个CRC操作间隔820、830、以及840。 当在CRC校验器#0的单个操作间隔810中检测到表ID时,分配并且初始化 CRC校验器#0861,并且CRC校验器#0861进行检测。当CRC结果为没有检 测到错误时,如附图标记873所示,关闭CRC校验器#0,如附图标记863所 示。
每当在多个CRC操作间隔820、830、以及840中检测到表ID时,如附 图标记875、877、879所示,分配并且初始化CRC校验器#0、#1、#2865、 867、869。当CRC校验器#0、#1、#2同时运行时,如果在至少一个CRC校验 器中CRC结果为没有检测到错误,如附图标记881所示,则把它们全部关闭, 如附图标记869所示。
当在TS分组中连接并且传送多个区段时,所检测的点可能不被确定为区 段的开始部分,即使检测到对应于表ID的字节数据也如此,这是因为表ID 可能对应于区段的中间数据。在这种情况下,应该通过CRC进行确定。当检 测到对应于表ID的字节数据时,开始CRC处理。将一个区段的开始与结束分 别当作开始CRC的时间点、以及CRC结果为没有检测到错误的时间点。
如果发生了传送错误或者CRC处理没有正确地从实际区段的开始处开始 (即使其从对应于表ID的数据开始),则可能在实际区段的结束处,CRC结 果指示错误,因此,可能继续CRC处理。这种情况会影响下一区段。可能不 会检测到下一区段的开始与结束,CRC结果可能指示错误,或者CRC结果可 能在任意时间指示没有错误。
为了防止这一现象,从区段的开始部分(即其中发现表ID的部分)开始 新CRC,而不管行进中的CRC,并且继续执行先前开始的CRC。表2显示了TS 分组的结构。
表2   语法   比特数   助计符   Transport_packt(){   Sync_byte   transport_error_indicator   Payload_unit_start_indicator   transport_priority   PID   transport_scrambling_control   adaptation_field_control   continuity_counter   if(adaptation_field_control)==′10′||   adaptation_field_control)==′11′{      adaptation_field()   }   if(adaptation_field_control)==′01′||   adaptation_field_control)==′11′{         for(i=0;i<N;i++){            data_type         }      }   }   8   1   1   1   1   13   2   2   4   8                       Bslbf   Bslbf   Bslbf   Bslbf   Bslbf   Uimsbf   Bslbf   Bslbf   Uimsbf   Bslbf                    
图9为显示根据本发明的分配多个CRC校验器的处理的流程图。
参照图9,在步骤900,图5的控制器550初始化CRC校验器(N=0)。在 步骤901,控制器550尝试检测表ID。当没有检测到表ID时,重复数据ID 检测。当检测到表ID时,在步骤920,分配并且启动CRC校验器#N(N=N+1)。 在步骤930,控制器550确定在所分配的CRC校验器中CRC结果是否为没有 检测到错误。如果CRC结果为检测到错误,则控制器550再次执行从步骤910 开始的处理。但是,如果CRC结果为没有检测到错误,则在步骤940,控制 器550确定区段长度是否匹配CRC间隔。如果区段长度不匹配CRC间隔,则 控制器550再次执行从步骤900开始的处理。但是,如果区段长度匹配CRC 间隔,则在步骤950,控制器550缓冲区段,并且再次执行从步骤900开始 的处理。
如上所述,本发明具有以下优点。本发明可以利用多个CRC校验器以并 行方式进行CRC,而没有相邻区段之间的干扰,并且可以进行区段检测以及 可靠性验证。
虽然为了说明目的而公开本发明的示范性实施例,但是本领域技术人员 应该理解在不脱离本发明范围的前提下,可能有各种修改、添加、以及替换。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈