多传输流接收机的制作方法

文档序号:7942174阅读:134来源:国知局
专利名称:多传输流接收机的制作方法
技术领域
本发明实施例涉及用于将多个传输流组合或复用成单个传输流以例如经由卫星 发送的系统和方法。
背景技术
单频网络(SFN)SFN网络要求将时间上对准的数字传输递送到相邻的发射机。SFN调制允许本地 相邻信号彼此加强,但是以严格的控制和定时为代价。在流的源和目的地发射机站点处 采用全球定位卫星(GPS)信息来精确地同步数据传送。为此目的在源处插入了定义兆帧 (mega frame)的数据分组。比特流必需以相对定时被同样地递送到每个站点。丢弃的分组或被替代的分组将 导致发射机之间的破坏性干扰。如果预期的分组计数在兆帧内与成帧约束不匹配,则调制 器将尝试重同步。在此期间,受影响的调制器放弃广播,而留相邻发射机工作。尽管区域信 号强度降低了,但是该信号并不会被破坏。SFN还通过递送路径提供参考系统延迟。理论上,这允许DVB-T调制器相对于GPS 参考来协调传输广播。在系统延迟内接收数据流然后对其进行缓冲以根据成帧规定播放出 对于调制器应当足够了。然而,实践中,一些调制器对分组抖动敏感,可能将抖动错误解释 为定时违例,从而再次发起重同步过程。总之,必须既不添加也不删除地递送流,它们必须遵守系统定时,并且它们必须不 能出现过大的分组抖动。光纤递送对于专用系统中的异步传输模式(ATM),光纤递送在不引入显著定时伪像 (artifact)的情况下提供了高可靠性和低差错率。如果根据SFN标准生成了源传输,则接 收调制器将不会有困难。当然,光纤必须进行被安装,并且本地地形必须允许安装。卫星递送卫星方案可以提供比光纤低的安装成本、较短的布署时间、较高的发送路径安全 性和对困难地理区域的接入。遗憾的是,卫星接收可能被本地发出的RF噪声源(例如,电子马达)、被区域源 (天气)、或者被多种条件(天气、太阳间歇事件)损害。遵从DVB的系统提供的纠错有效 但不完美。现存无线系统存在发送差错。另外,卫星位置漂移带来了额外的分组抖动。这 些问题带来的各种影响可能是本区域干扰、由于调制器重置降低了发射机贡献、或者普遍 间歇。
因此,可接受的广播方案要求对数据丢失的额外弹性以及限制分组抖动的手段, 尤其是在组合多个传输流时。

发明内容
根据本发明实施例,一种卫星递送系统经由单个载波传递多个DVB-T传输流(例 如,陆地数字电视-TDT)到一组地理上分布的DVB-T单频网络(SFN)调制器。本发明的多 个方面提供了努力防止对数据的未经授权使用的安全级别。另外,还提供了带内数据方案 来允许系统中的接收机获取和路由独立的DVB-T传输流。该系统(也称作安全、组合、可互操作复用-“SciMux”)解决了卫星传输和定时问 题,同时仍维持了路由灵活性、添加了数据安全性和系统控制。本发明的实施例包括一个或 多个数字传输流格式化器(DTF)、一组多传输流接收机(MTR)和一个带内控制器(IBC)。DTF 采用一种组合技术来进行处理,例如,TDT传输流(TS)被施加到它们的输入。结果MPEG/DVB 流被路由到DVB-S2调制器和上行转换器(upconverter)。信号被播送到卫星应答器,最终 被一个或多个MTR接收到。MTR应用组合技术的逆来提取TDT流,并且将它们路由到DVB-T 调制器。组合方法SciMux组合方法允许多个TS被组合成一个遵循MPEG/DVB的TS。每个起作用的TS 被与应用到针对该TS组装的每个分组的单分组标识(PID)完全重封装。该封装按照4/184 增加了开销(184字节的原始分组加4字节的新头部)。利用这种方法可以组合多个TS。然 而,以此方式组合TS导致了显著的分组抖动。组合比特速率相差较大的TS加剧了该问题。 为了应对这种和其他分组抖动源,优选还引入了定制调整字段(Adaptation Fields,AF)。在AF内协调分组到达系统的时间戳和组合分组的时间戳。AF完全遵循MPEG/DVB, 并且在组合的传输流被路由过后续相容设备(例如,DVB-S2调制器)时可以给包含的解码 时钟参考(PCR)重加戳。接收机利用AF内的时钟参考来相对于原始定时同步输出锁相环。 这校正了在组合处理期间、在卫星发送和其他发送阶段期间引入到原始源的在MPEG/DVB 规定容限内的分组抖动。还可以将其他服务和PSI/SI表添加到组合的TS。一些表可能需要额外的修改以 得到本系统的罪完整实现。节目管理表(PMT)利用特定标识符来标识组合的传输流。在本 申请中,MPEG服务ID与组合传输流ID(CT ID)具有不同含义。PMT还标识组合传输流名称 (CT Name)。CTID/Name允许接收机定位载波传输内的组合的传输流,并且最终定位该组合 传输流内的节目或PID。通常用来标识传输流ID的MPEG字段在该设计中被标记为载波标识(Carrier ID),来将客户应用中的包含传输流与发送方案相关联。前述表修改是实现对用于接收机系 统控制的带内数据的布署的数据结构的一部分。DTF 在优选实施例中,DTF提供 按照SciMux组合方法的TS格式化 有效负载加扰 表插入
基本复用DTF将SciMux组合方法应用到一个或多个输入TS。在一个实施例中,这些TS仅 需要遵循MPEG标准。它们可以混合例如DVB-S、DVB-H、DVB-T等格式的任意组合。可以与 这样生成的SciMux流复用额外的服务,但是必须遵守适当的PID指派。一种实现方式利用 DVB-ASI作为输出,但是这不是可使用的唯一数据格式。可以利用DVB-CS算法和BISS标准对每个组合的SciMux TS加扰。假设类似地装 备了接收机,则也可以布署其他条件接入(CA)系统。DTF可以在孤立安装中工作,在这种安装中它向例如PMT之类的关键表格提供用 于CT ID的附加描述符。甚至在不修改给出的或者已发送的表格的情况下操作该系统。在 这种情况下,接收机必须配置有文档化系统参数。或者,可以复用带内控制器输出来提供系 统参考和控制。MRT· MTR可以提供· DVB-S/S2 解调制 按照SciMux组合方法的TS解调制和去组合 否则差错调整· BISS 去扰 流路由· PID过滤和复制 原始TS速率的PLL恢复 对带内数据(IBD)的系统响应在实际实现方式中,每个MTR能够接收多至四(4)个DVB-S/S2信号,其中的每个 可以包含多至八(8)个组合的TS。可以将多至六(6)个流路由到输出。被路由的流可以是 原始格式、过滤后的或者去组合后的,以适于特定应用。可以利用独立BISS会话字来对每 个去组合后的TS去扰。其他实现方式可以具有多于或者少于四(4)个DVB-S/S2 RF信号, 并且可以将多于或者少于六(6)个流路由到输出。MTR要求相容分组头部(compliant packet header)。同步字节(0x47)被用来同 步组合的传输流PID,并且实现对上层封装的剥离。优选通过在分组头部内进行修改来辅助额外差错处理。在对传输流进行去组合时使用AF来驱动PLL。AF还用来实现同步字节跟踪以支 持输出否则成帧。调制技术无需被限制为DVB-S/S2,输入格式无需被限制为RF、输出格式无需被限 制为DVB-ASI、输出无需仅馈入SFN网络、传输流格式无需被显著为DVB-T、并且每个载波组 合的传输流的数目不需要限于八(8)个,并且载波也不必限于仅组合的传输流。就此而言, 系统提供了显著的灵活性。· MTR或者任何其他服务可以在SciMux和MPEG/DVB节目之间无缝移动。· SciMux TS可由添加的PMT描述符标识· NIT 标识所有 MPEG/DVB 节目和 SciMux TS· SciMux TS中的节目可被标识为调谐到与该SciMux TS相同位置的节目
去组合后对SciMux TS的评估解决了节目标识 同一载波可以同时支持SciMux和MPEG/DVB TS格式〇MTR和更多类似MPEG/DVB接收机可以针对它们各自的格式和内容调谐到相同 载波MTR对IBD的解释允许实现MTR的系统配置和跟踪载波和包含的组合TS 二者。另 外,系统操作员可以对单个或者成组的MTR施加管理控制。这里定义的系统允许不同的产品方案。例如,当前实施例包括允许最终用户与SFN 网络并行接收的附加接收机(STB)设计。作为对安装昂贵DVB-T发射机的替代,可以以较 低的组密度区域布署各个STB。STB主要用来解码MPEG视频和音频基本流,以及前述MTR 的路由能力。STB可以提供· DVB-S/S2 解调制 安装SciMux组合方法的TS解复用和去组合· BISS 去扰· MPEG流的视频和音频解码 对带内数据(IBD)的系统响应在结合下面列出的一些关联附图阅读了下面的具体说明后,将更全面地理解本发 明的实施例的这些和其他特征。


图1是示出了根据本发明实施例的DTF和多个MTR的位置的总体系统图;图2示出了可结合本发明实施例使用的MPEG相容复用器和加扰器的效果;图3A是根据本发明实施例的DTF的示意图;图3B和3C示出了根据本发明实施例多个传输流上的DTF的效果;图4示出了根据本发明实施例的MTR的组件;图5示出了根据本发明实施例的定时系统的逻辑结构;图6示出了根据本发明实施例的源同步字节的位置;图7示出了根据本发明实施例的示例DTF输出流;图8示出了根据本发明实施例的可重正规化的PCR恢复PLL环;图9示出了根据本发明实施例的具有相位补偿效果SCR的可重正规化PLL ;图10是根据本发明实施例的可结合图9的PLL被布署的到PLL的接口的功能框 图;图11示出了根据本发明实施例的可结合图10的PLL使用的PLL控制器;图12示出了根据本发明实施例的用于实现PLL的间隔补偿α的电路;图13示出了根据本发明实施例的源分组和发送的DVB-S/S2分组之间的关系;图14示出了根据本发明实施例的MTR中的DTF组合传输分组差错处理块的位置;图15A-D示出了代表根据本发明实施例的应用到每个进入分组的判决作出处理 的流程图;以及图16和17示出了根据本发明实施例的分组纠错方法。
具体实施例方式下面的术语和首字母缩写词用在整个文档中。
A. SciMux在高层,本发明的实施例和特征提供了灵活、安全的相容“管道”用于传送多个传 输流(TS)。这里也称作“SciMux”(用于安全、组合、可互操作的复用),本发明的多个方面 尤其适于提供可靠的卫星发送机制用于将DVB-T TS分布到SFN网络上。分组速率控制允 许SciMux与诸如光纤之类的其他发送媒介一起工作,甚至对于SFN应用也如此。另外,可 以混合不同的传输格式和比特速率,并且通过该管道可以利用不同的数据格式而不损害分 组定时(例如,DVB-ASI到IP到DVB-ASI),并且SciMux生成的TS可被路由过MPEG/DVB相 容设备,而不损害分组定时。此外,可以基于单个PID或者最基本的PSI/SI表管理整个传 输。对SciMux不熟悉的条件接入(CA)系统可以通过该管道被路由,即使当BISS加扰 被应用到组合TS时也如此。在网络方案中SciMux TS可被与MPEG/DVB节目复用 对于相同的(一个或多个)载波,接收机可以是一组混合的接收机/路由器和
/或解码器 如果正确地配置了 PSI/SI表,则设备可以从任何SciMux节目频道改变到MPEG/ DVB节目和再改变回来 具有SciMux功能的IRD可以参与完全独立于SciMux BISS机制的CA系统-CA 内的CASciMux还可以递归地采用一过程,使得传输流可以包含多组组合传输流。 每个继续的层按照4/184加上AF的包含比率的比率招致额外的开销 最终用户必须或者对已采用的层应用恢复算法,或者在设备链的最后对所有存 在的层连续地应用恢复算法 尽管不一定高效,但是对于SciMux节目的分层可以路由完全不同的网络到一 组解码器。例如,i.第一层的接收机采用由网络控制器指定的路由ii.下一层可以是接收到SciMux和MPEG/DVB TS的解码器Iii.在调整或者不调整RF参数的情况下,任意数目的或者任意组解码器可以被 切换到一个全新网络1.背后的假定是原始的和后续的网络提供了无缝CA控制
分组头部修改改善了分组计数跟踪。系统分布和具有加密控制的BISS密钥的使用。现在参考图1,示出了可服务多个单频网络(SFN) 140的一个卫星分发系统。具体 而言,多个MIP插入模块110接收异步串行(ASI)流并且利用来自GPS单元112的GPS定时 信息对其进行编码,这在本领域是公知的。这样编码的ASI流随后被递送到数字传输流格 式化器(DTF) 120,下面将详细说明,DTF 120将若干个ASI传输流组合成在一个实施例中遵 循相关MPEG/DVB TS标准的单个ASI流。DTF 120的输出被传递到DVB-S2卫星调制器122 以利用例如本领域技术人员公知的QPSK/8PSK调制技术上行传递到卫星126。带内控制计 算机(IBCC) 125也可以向DTF 120提供信息流,该流也将被组合到单个ASI流。可以使用 IBCC 125来控制/配置单独的各个或各组下行流多传输流接收机(MTR) 130,这将在下面详 细说明。仍旧如图1所示,卫星126充当“弯曲管道”并且将信号下行传输到一个或多个 (一般为多个)接收机站点129。在本发明的情形中,每个接收机站点129包括一个多传输 流接收机(MTR) 130,该MTR 130执行去组合功能来“撤销”由DTF 120执行的组合。下面将 更详细地说明,MTR130可通过由IBCC 125通过DTF 120提供的带内数据(IBD)控制/配 置。例如,从IBCC发送来的IBD可以在某一时刻命令一个或多个MTR调谐到特定RF载波, 并且选择和去组合特定组合传输流到每个可用MTR输出。这提供了灵活的网络控制方案。 IBD可以独立地命令MTR(以及机顶盒(STB) 135),或者可以命令作为一组或者多组的成员 的MTR。可以对所有输入或输出或者仅单个控制元件施加组控制。因此,一个下游设备可以 同时受多个组控制。在MTR 130执行其TS去组合功能时,其将得到的流传递到服务相应单 频网络140内的多个天线150的一个或多个DVB-T调制器136 (其也使用GPS定时信号作 为参考)。天线150由发射器/发射机驱动,这在本领域是公知的。数字传输流格式化器(DTF)在描述DTF 120的功能之前,回顾对MPEG相容基本流进行操作来生成传输流的传 统复用器是有益的。如图2所示,视频1、音频1和数据1 (总称为经编码数据202)和视频 2、音频2和数据2 (总称为经编码数据204)被提供给复用器210。复用器210的输出是传 输流202,传输流202交织了经编码数据202和204的各个分组与包含NIT、PAT、CAT和PMT 信息的分组。如图所示,遵循MPEG标准,每个分组230具有下述结构包括184个字节的有 效负载和4个字节的头部,每个分组总共188个字节。一旦生成了传输流220,如果希望的话就可以对其多个部分进行加扰。注意,一般 不对NIT、PAT、CAT和PMT信息分组(也称作系统信息或节目特定信息的“SI/PSI”)进行 加扰,使得下游解码器能在不对该信息的内容进行去扰的情况下容易地对其进行处理。图3A示出了 DTF 120的一般化示意图。如图所示,多个例如MPEG相容传输流TS1、 TS2和TS3与控制信息一起被施加到DTF 120。DTF120以多种方式对该输入进行处理。首 先,DTF 120对各个流TS1、TS2和TS3的分组“重分组化”。其次,其根据公知的BISS-I标 准对得到的分组的至少一部分加扰。DTF 120随后将各个流TS1、TS2和TS3组合成单个流, 最终生成用于该单个流的SI/PSI表。当前实施例中主机DCM提供的一些功能(例如,Si/ PSI重生成)被与DTF相关联来更好地发展DTF概念。本领域技术人员将认识到该差别实 质上是产品打包运用,而不影响设计的本质。
图3B提供了 DTF 120的重分组化功能的更详细图示。如图所示,进入TS 310对于 各个分组包括不同的分组头部(包括总共188个字节中的4个字节)。该进入流310随后 被“重分组化”成具有相同PID的DTF生成的数据分组,来创建重分组化的流315。如图3B 所示,由于向每个DTF生成的分组指派了一个新的PID,所以DTF生成的分组仍遵循例如每 个分组总共188个字节的MPEG-2标准,进入流310的原始分组被分割成两个或更多个DTF 生成的分组。随后可对重分组化的流315中的分组的有效负载加扰来产生流320,如流325所 示,看起来是MPEG-2相容的188字节(包括4字节头部)的分组流,其中每个分组包含来 自例如TSl的经加扰的DTF生成的分组。图3C示出了 DTF 120支持的最终组合功能。假设图3B示出的过程被应用到每个 进入流TS 1、TS2和TS3,则4到1组合器340取入TS1、TS2和TS3中的每个的相应DTF生 成的流325、326和327中的每个以及控制分组流328,并且与SI/PSI表生成模块345组合 生成一MPEG传输流(TS)350,该TS 350组合了多个经加扰的重分组化传输流和更新的Si/ PSI 表。图4示出了根据本发明实施例的MTR 130的示例。MTR 130可配置为IRU数字接 收机,该数字接收机支持多至4个DVB-S/S2信号,这4个DVB-S/S2信号匹配在每个信号内 包含多个DVB-T传输流(多至每个卫星传输流四个)的四个L波段输入,该数字接收机还 对BISS加扰信号解密、对DVB-T传输流去组合、在双冗余ASI输出连接器(例如,最多六个 ASI连接器对)上输出这些流。另外,MTR 130还包括可用在卫星上行链路中用于监控任意 卫星(载波)信号的ASI输入端口。如前所述,离开MTR 130的信号是SFN兼容的,并馈送 到基于标准的DVB-T调制器。再次参考图4,MTR 130包括多个输入(例如,L波段输入)402-410,前三个输入 402、404和406馈送相应的低噪声块(LNB)放大器412-416,随后又馈送到相应的解调制器 418-422。包括解调制器424在内的解调制器的输出被馈送到相应的去组合器/解密模块 430-436。ASI输入410直接被馈送到去组合器/解密模块438。这些模块的输出随后被馈
送到路由器440,路由器440经由其冗余输出450a、450b.....460a、460b递送六个原始传
输流,例如最初提供给DTF 120的、图3B所示的TS 310或者图3A所示的TS-I。MTR 130还可以配置来提供多个警报,包括流(DVB-S/S2级)、硬件故障或者软件 故障。其他警报可关于传输质量,例如高BER、锁丢失、BISS加扰问题等。B. MTR带内控制服务单频网络(SFN)HO的、位置上接近DVB-T调制器136的MTR 130对于至少一 些特征优选可远程控制。为了实现这点,一些DFT站点可以包括用户接口来改变参数。这 种接口优选能访问MTR用户地址的数据库,以一次实现对单个MTR的目标控制和针对多个 MTR的分组方法。不是所有DTF站点都将有操作员,所以这种站点可能不具有任何带内控制流,例 如图3C的流328。但是,这些站点仍需要一些固定的数据。这些固定的数据可被下载到DTF 120,然后被连续发送。下面描述所要求的MPGE和DVB表格,以及结合带内控制采用的额外表格和描述 符。下面的讨论仅提供可以放置带内控制数据的示例。然而,本领域技术人员将理解也可以实现许多其他方法。如上所述,MTR 130具有多个RF输入可用。在一种可能的实现方式中,作为默认 配置,MTR 130可以仅在RF输入1402上接收带内控制流328,RF输入1402是还承载国家 馈送(National Feed)的主输入。假设国家馈送将出现在所有站点,所以这使得使一个全 局流附着到该国家馈送有意义。另外,带内控制计算机(IBCC) 125仅出现在一个站点,例如 头端(未示出),这使得其处于与发出国家馈送的站点相同的站点最有意义。这种传统(使 用预定的RF输入)在每个接收站点处要求连线,但是简化了 MTR的总体安装。MTR可以在 任意RF端口上接收带内控制流,但是所有这种流必须一致。另外,MTR也可以在所有输入 端口上接收带内控制流,但是必须采用统一的方案来选择活跃的带内控制流。在这些情形 中,连线安装更灵活。下面的参数是在符合本发明实施例的系统中采用的。在标识MTR之处,除非另外 注明,否则同样应用到STB。 组合传输流标识符〇标识可承载组合流的特定服务〇组合的流可以封装DVB-T流或标准MPEG-2传输流〇在整个网络中唯一〇使用“服务Id”作为组合传输流标识符眷载波标识符〇标识DVB-S或DVB-S2传输流或者包含组合流的传输流。〇使用“传输流Id”作为载波标识符 加密索引〇标识哪些会话字(SE)用于对组合PID去扰〇每个加密索引将引用一个事件或者一个奇SW〇在关联的PMT中应用到所有基本流PID。在一般的系统PMT中应当仅一个这种 ES PID被引用。〇同一加密索引可以用于传输流上的所有PID,但是这不是系统工作的要求。〇将在PMT的节目循环中使用专有描述符发送加密索引。〇支持至少128SW■ MTR中的偶和奇SW对■ DTF可以包括与MTR相同的SW列表。■用于每个经加扰的组合传输流的一个SW可以用在MTR中。 传输流名称〇每个针对传输流名称和传输流标识符之间的一个唯一性〇用文本名称标识组合PID〇发送的最大长度为50字节。当在MTR前面板上显示时这可以被可截取到23字 节。〇使用针对SDT所定义的服务名称描述符,但是在PMT中将其置入。 目标 Id〇是一个32比特的数字,但是通常以带校验和的10位十进制“电话”号码格式显示(例如,000-123-4567-5)。 目标群组Id〇单个16比特的数字〇利用目标Id数字被指派OMTR可以是一个或多个群组的成员。〇IBC(带内控制)可以利用一个命令针对多个群组。〇如果在一个命令中列出了任意其指派的群组则以MTR为目标。这是“或(OR)” 类型的群组指派。 端口的调谐参数〇提供调谐参数的完整列表〇单个EMM去向单个MTR或者一组MTR。EMM仅意味目标消息、是否去向单个解码 器或一组解码器。在该系统中,在⑶S PID中承载EMM型消息,在该文档中也称作带内控制 流(IBC流)〇如果在多个RF端口上存在IBC流,则将仅使用较低端口号的端口上的流。 路由选项〇从特定输入端口到ASI端口■是(原始的)■仅通过所选PID■仅丢弃所选PID〇将TS输入去组合成ASI输出■设置ASI输出来接收来自指定的组合传输流标识符的数据■假设RF输入要被定义为使得组合传输流标识符在RF输入之一上可用,或者ASI 输出停止并生成警报■单个EMM去向单个MTR或一组MTR。〇类似于传递,指定STB被授权去组合来访问TS数据的PID■其他路由选项不适用于STB· ASI输出开启/关断〇设置ASI输出停止或不停止〇对每个ASI输出的独立控制〇单个EMM去向单个MTR或者一组MTR 输出传输流比特速率〇对于未被组合的标准MPEG-2传输流,在比特速率是设置的输出比特速率。允许 PCR重加戳和空分组插入。1.PSI/SI 规范PAT、PMT和CAT被利用公知的工具组合,并且随后被导入到DTF120。优选将这些 表格包括在包含一个或多个组合流的组合DTF输出中。每个组合流有单个PMT描述。1. 1 PAT条目0指向NIT PID(PID16),假定生成了 NIT的话。其余条目提供了一列PMT PID0为PMT定义的PID是任意的。不要求专门的PID生成算法。例如,如果组合标识符被限定为1-999,则PMTPID可以是组合流Id+5000。1. 2 CAT在孤立DTF 120中,没有带内控制流,因此存在CAT,但是为空,如BISS标准所定 义。对于具有IBCC的DTF,带内控制流将作为EMM流对待(称作“⑶S”)。这要求存在 条件接入描述符和全局控制描述符,并且指向⑶S PID0全局控制描述符还要求⑶S子描述 符向MTR 130标识系统。这(可能)允许存在多个带内控制流,并且MTR 130可针对单个 带内控制流。IBCC 125可以生成具有关于PID 1的CA和⑶S描述符的CAT,并且DCM/DTF将该 PID传递到DCM/DTF输出。表I-GDS CA 描述符 表2-全局控制描述符 1. 2. 1全局控制描述符字段1.2. 1.1 描述标签描述符的值被定义为OxFC,并且属于Scientific-Atlanta( “SA”)所有,即本申请的受让人。1. 2. 1. 2 CA_system_ID这是DVB内的管理机构已指派的一个全局值。一旦设置,就标识出该表格是SA的。 CA应当硬编码到系统中。SA已被指派了从OxOEOO到OxOEFF的256个值。所有⑶S都将 使用OxOEOl的值来通知这是SA流。1. 2. 1. 3 GDS_PID这是承载全局控制数据的PID。该PID的一般名称将是⑶S PID流。在⑶S PID 流内是特定类型的表格部分。这些表格部分的流将具有名称,例如灾难恢复流、事件控制流 (ECS)、或者存储控制流(SCS)。在一些体系结构中,关于单个GDS PID可能存在多个表格流。1. 2. 1. 4⑶S子描述符为了支持将来的多种类型的全局数据,必须允许针对一种PID定义多种类型的 流。在一个的重复用器中,设备能够搜索并将全局数据流的直接PID引用重映射到一个新 的值。但是,这些设备中的大多数将不能处理指向同一 PID的多个CA描述符(即,它们假 设所有CA描述符指向一个唯一的EMM流,因此不允许复制)。下面的部分详细给出了可用 在引用不同GDS类型的这种循环中的子描述符的定义。这些子描述符中的任意一些都可以 多次出现在全局控制描述符内,如果关于一个PID存在流的多个实例的话。唯一的限制是 CA描述符自身被限定为总共256个字节。1.2. 2⑶S型子描述符表3-GDS型子描述符 1.2. 2.1 类型标签表4示出了所定义的子描述符标签。每个类型标签指示所配置的系统的“Id”中 的哪个用作过滤器。有时可能希望关于一个PID发送多个系统,所以可以存在多个不同的 Id值。一些子系统不要求ID值,所以它们将被硬编码一个值。在需要额外的过滤器时,可 定义EMM并且将该Id递送到MTR。表4-子描述符标签
1.2. 2. 2 客户码该字段允许解码器定位具有特定客户码的⑶S中的IBC流。1. 2. 2. 3GDS_Id该字段允许MTR定位特定类型的⑶S。该字段特定类型的占位符, 其依赖于sub_descriptor_tag_type。表4列出了每种tag_type的特定GDS_Id的名称。 对于MTR,我们使用⑶S流的IBC_Id类型。1. 3PMT每个PMT被布置在一单独的PID上。每个PMT包含单个基本流循环,其中PCR PID被设置为空(OxlFFF),并且ES PID 指向相关联的组合PID。节目描述符循环包含以下内容 指示BISS加扰的条件接入描述符(CA系统Id = 0x2600)。仅在PID被加扰时存在。 定义传输流名称的服务名称描述符。基本流描述符循环包含以下内容 定义组合流的专有流类型0x90 定义加密索引的私有描述符 定义比特速率的私有描述符1. 3. IMTR控制描述符表5-MTR控制描述符 1.3. 1.1描述符标签
这是标识描述符的标签。1.3. 1.2描述符长度这指示在该长度字段后的描述符中的数据的长度。1.3. 1.3 加密索引该值指示哪个控制字应当用于对关联PID去扰。 值指示哪个加扰密钥对用于对组合PID去扰。· PMT包括指示组PID被加扰的CA描述符(利用BISS CA系统Id)。·1.3. 1.4输出比特速率该无符号值指示以比特每秒表示的去组合流的比特速率。1. 4NITNIT承载定义每个传输流Id的循环,其是调谐参数的唯一标识符。仅传输流Id被指派给每个端口,并且NIT用来确定实际调谐参数。可定制的默认值被用来设立初始传输流,用于定位系统的调谐参数。MTR可以扫描NIT并且存储将来使用的参数。IBCC优选发送一 EMM来控制MTR应当如何对NIT作出响应。在设置了该标志时, MTR将使用NIT来跟随客户可能作出的任何频率规划改变。在该标志被清空时,MTR使用存 储的频率信息,直到手动重配置为止。服务列表描述符应当出现。这允许NIT描述网络中的所有组合传输流。网络名称描述符应当出现。其提供了 DVB-S/DVB-S2载波的名称,并且在利用MTR 的用户接口来向RF输入指派调谐参数时可以显示给用户。系统中应当有最多一个NIT。原始网络Id应当总是等于网络Id。MTR可以被设置 来加载一特定网络Id。这防止了如果用户手动调谐MTR到不正确的频率网络参数的偶然丢失。1. 5SDT如果设置了 SDT,则优选与所有其他SDT—起发送实际SDT。这允许描述网络中的 所有组合传输流。在SDT出现时,可以将服务名称描述符置于标准DVB系统中其正确的位置,而不是 在PMT中。SDT指示服务的加扰状态。与PMT类似,经加扰的标志和CA标识符应当仅在BISS 被应用到服务时出现。IBCC优选生成该表格,但这不是系统需求。发送SDT使流与DVB更相容。1.6TDTMTR 130要求TDT准确地将时间戳记录在各个日子文件中。2.带内控制规范2. 1命令控制语法下面的表6给出了对于在该规范中定义的表格的语法片断(section)。表6-常用控制语法 2. 1. ICCS 头部2. 1. 1. 1 表 Id该表id的使用依赖于所生成的片断的类型,如表7所示。表7-表ID定义 2. 1. 1. 2 片断长度全局数据流上的片断的长度可以多至最大允许的4096字节。该字段随后将被限 制到最大值4093。MTR片断可以发展到所允许的完整大小,并且还可能要求多个片断来发送所有数据。2. 1. 1. 3Id这些消息通常去往应当立即对一列动作起作用的一组群组。起作用的表格是通过 将customer^ode与Id匹配而识别出的。每个完整的表格是使用标准的MPEG规则由Id 标识出的。因此,对于网络中的每个唯一的表格该Id优选是唯一的。表格中的所有片断优 选具有相同的Id(通过表格的定义),并且优选具有相同的客户代码。2. 1. 1. 4 IBC IdIBC_Id在递送特定网络提供者的MIR带内控制消息时标识该⑶S。仅在多个IBC 流对一个MTR可访问时使用IBC_Id。任一个MTR将至多处理一个带内控制流。2. 1. 1. 5 版本号所有片断的版本号(version_number) —起改变。2. 1. 1. 6当前下一个指示符该字段总是被设置。2. 1. 1. 7 片断号如果片断变得非常大,则可以使用正常MPEG片断机制来将表格分割成较小的消息。2. 1. 1.8 客户代码该字段唯一地标识网络运营商。MTR随后可以判断Id是否适用。2. 1. 1. 9主循环长度这给出下面的循环中的字节数。2. 1. 1. 10地址循环长度该字段给出地址描述符循环中的所有描述符使用的总字节数。2. 1. 1. 11地址描述符这些描述符遵循MPEG-2描述符的一般语法,但是这些描述符仅在地址描述符循 环内的常用语法消息的上下文中使用。描述符标签将不与来自任何其他标准(例如,MPEG、 DVB或ATSC)的标签协作。2. 1. 1. 12动作循环长度该字段给出动作描述符循环中的所有描述符使用的总字节数。
2. 1. 1. 13动作描述符这些描述符遵循MPEG-2描述符的一般语法,但是这些描述符仅在动作描述符循 环内的常用语法消息的上下文中使用。描述符标签将不与来自任何其他标准(例如,MPEG、 DVB或ATSC)的标签协作。2. 2常用描述符定义2. 2. 1地址描述符下面的表格总结了可在CCS中使用的地址和动作描述符。多个不同的描述符可以 存在在一个消息中。当出现多个描述符时,它们按照在表格中存在的顺序被执行。黑体条 目指示用于带内控制的描述符。表8-地址描述符总结 2. 2. 1. 1全局地址描述符在一组动作描述符用于所有解码器时使用该描述符。这类寻址用来针对所有频率 上的所有组合流下载完整的一组信息。2. 2. 1. 2简单群组寻址的描述符该描述符提供了寻址系统中的解码器群组的一个较小的描述符。如果多个群组要 执行同一动作,则多个这些描述符可以出现。该描述符可与各个寻址的描述符组合。如果 MTR定义了多个target_group_id,其将在任意其target_group_id匹配中处理相关联的动 作描述符。表9-简单群组寻址的描述符 2. 2. 1. 2. 1描述符标签这是标识该描述符的标签。值是在表8中定义的值。
2. 2. 1. 2. 2描述符长度这是该长度字段后描述符中数据的长度。2. 2. 1. 2. 3 目标群组 Id该值定义正被寻址的MTR群组。零值是保留值,意味着“无群组被定义”。在MTR 中使用零值来指示未被定义的条目。2. 2. 1. 3单独寻址的描述符该描述符提供了寻址系统中单个解码器的描述符。如果多个群组要执行相同动 作,则这些描述符中的多个可以出现。该描述符可以与简单群组寻址的描述符组合。表10-单独寻址的描述符 2. 2. 1. 3. 1描述符标签这是标识该描述符的标签。值在表8中定义。2. 2. 1. 3. 2描述符长度这是该长度字段后描述符中数据的长度。2.2. 1.3. 3 用户地址该值定义正被寻址的单个MTR。2. 2. 2动作描述符下面的表格总结了可在MCT中使用的地址和动作描述符。在一个消息中可以存在 多个不同的描述符。当多个描述符出现时,它们按照它们在表格中存在的顺序起作用。黑 体条目指示用于带内控制的描述符。为了完整性示出了其他描述符。表11-动作描述符总结 2. 2. 2. IRF端口指派描述符该描述符用来指派一组RF参数给RF输入。当前MTR被设计有4个RF输入和一 个ASI输出。该描述符被设计来支持额外的将来的RF端口。 表12-RF端口指派描述符
2. 2. 2. 1. 1描述符标签这是标识该描述符的标签。值在表11中定义。2. 2. 2. 1. 2描述符长度这是该长度字段后描述符中数据的长度。2. 2. 2. 1. 3RF 输入该值定义被指派一个值的RF输入。零值是保留的并且不被使用。值1至N指示 RF输入。大于N的值保留以供将来使用。当前定义N为4。2. 2. 2. 1. 4 传输流 Id该值通过参考与NIT中的特定条目相关联的参数来指派端口的RF参数。就IBCC 而言,transport_stream_id 被禾尔作 Carrier—Id。2. 2. 2. 1. 5局部控制标志在设置时,该字段指示MTR用户可以使用前面板来改变RF设置。在清空时,用户不能本地改变设置。设置总是由该动作描述符控制。2. 2. 2. 2ASI输出控制描述符该描述符用来控制ASI输出如何操作。当前的MTR设计有6个ASI输出。该描述符 被设计来支持将来的额外ASI输出端口。一个描述符描述一个ASI输出,并且优选完整描述能填入一个描述符。这隐含了多个PID的最大长度。每个EMM ASI输出号可以出现至多一次。对于完全填充的PID列表,定义了 16个PID条目,对于每个ASI输出该描述符使 用41个字节。表13-ASI输出控制描述符 2. 2. 2. 2. 1描述符标签这是标识该描述符的标签。值在表11中定义。2. 2. 2. 2. 2描述符长度这是该长度字段后描述符中数据的长度。2. 2. 2. 2. 3ASI 输出该值定义被指派一个值的ASI输出。不允许零值。值1至6指示可用输出。大于 六的值保留以供将来使用。2. 2. 2. 2. 4 使能标志在设置时,其指示关联ASI输出被使能。在清空时,其指示关联ASI输出被禁用并 停止。在设置了停止输出(Mute Output)时,使能标志将被清空。2. 2. 2. 2. 5原始输入标志
在设置时,其指示关联ASI输出将所有PID从输入传递到输出,同时应用了可能的 PID过滤。在清空时,其指示关联ASI输出使其数据来自单个组合的流。在设置了该标志 时,去组合输出标志必须被清空。在输入被标记为原始的时,可以应用PID过滤器。 对于“传递所有PID”,这是通过清空PID过滤器传递标志并且留下PID过滤器 列表为空指示的。
对于“丢弃PID列表”,这是通过清空PID过滤器传递标志并且丢弃PID列表指示的。 对于“传递PID列表”,这是通过设置PID过滤器传递标志并且传递PID的列表 指示的。2. 2. 2. 2. 6去组合输出标志在设置时,其指示关联的组合PID被去组合。在清空时,其指示关联的组合PID被 原样输出(即,其仍保持组合的)。在设置了该标志时,原始输出标志必须被清空。2. 2. 2. 2. 7 输出 DVB-T 标志在设置时,其指示关联ASI输出用于DVB-T应用。不允许对该流中的任意比特进行 修改。在清空时,其指示关联ASI输出用于标准MPEG-2传输流。该模式允许PCR重加戳、 空分组插入,并且可以使用输出比特速率来设置特定比特速率。该标志仅在设置了去组合 输出标志时才有意义。2. 2. 2. 2. 8PID过滤器传递标志在设置时,其指示所提供的PID列表指示允许传递过到输出的PID。丢弃所有其他 PID0在清空时,其指示所提供的PID列表指示被从输出丢弃的PID。所有其他PID都被传 递通过。2. 2. 2. 2. 9局部控制标志在设置时,该字段指示MTR用户可以使用前面板来手动改变ASI输出控制。在清 空时,用户不能本地改变设置。 2. 2. 2. 2. 10传输流标识符该值指示要去组合并发送出该ASI输出端口的PID的传输流标识符。如果在NIT 中未找到传输流标识符,则停止输出。如果当前未指派所选传输流标识符的RF输入端口, 则停止ASI输出。在MPEG术语中,其被称作服务Id。在本发明的上下文中,其被称作组合 传输流标识符。2. 2. 2. 2. 11 端口号该值指示在定位传输流标识符(组合传输流标识符)时要使用的RF输入端口。这 仅在相同的调谐参数被指派给多个RF端口,并且用户希望使用特定端口用于正常操作时 需要。不允许零值。值1至N定义要使用的特定RF输入。如果在该端口上未找到传输流 标识符,则停止输出,即使可能在另一个RF端口上找到也如此。至N+1和更大值将停止关 联的ASI输出(即,选择不存在的RF输入)。2. 2. 2. 2. 12输出比特速率在输出DVB-T标志被清空时,该字段承载去组合的流的输出比特速率。如果输出 DVB-T标志被设置或者该字段为零,则用户可以设置该速率或者使用内部测量的速率。2. 2. 2. 2. 13PID 数目
该字段指示要遵从的循环的数目。2. 2. 2. 2. 14PID这是一个标准的13比特PID字段。该字段在循环内部,并且提供在ASI输出处可 以通过或者丢弃的一列多至16个PID。PID过滤器类型标志定义该列是“通过”列还是“丢 弃”列。 2. 2. 2. 3群组指派描述符该描述符用来向MTR指派目标群组Id。这进一步允许分组的EMM消息被发送到该 MTR0该描述符要与单独去往的EMM —起使用,但是(理论上)可以用来将一群组中的所有 解码器改变到不同的组中。表14-群组指派描述符 2. 2. 2. 3. 1描述符标签这是标识该描述符的标签。值在表11中定义。2. 2. 2. 3. 2描述符长度这是该长度字段后描述符中数据的长度。2. 2. 2. 3. 3 目标群组 Id该值定义被指派给MTR的群组的列表。当前设计允许任意一个MTR具有多至10 个 target—group—id。2. 2. 2. 4流信息描述符该描述符用来下载网络中的所有组合传输流的信息。该信息还利用PMT为每个组 合传输流承载。每个传输流Id存在至少一个描述符。如果组合传输流名称较长,则可以要 求每个传输流id的多个描述符来描述所有组合PID。表15-流信息描述符
2. 2. 2. 4. 1描述符标签这是标识该描述符的标签。值在表11中定义。2. 2. 2. 4. 2描述符长度这是该长度字段后描述符中数据的长度。2. 2. 2. 4. 3 传输流 Id其定义由描述符内的该循环识别的传输流。对于整个网络中的每个频率(即,每 个传输流)transport_stream_id是唯一的。任意一个描述符对于每个服务必须承载完整 的描述符,或者必须开始一个新的描述符。这隐含了对一个传输流的完整描述可以被分割 到多个描述符中。2. 2. 2. 4. 4组合传输流描述符(服务Id)其标识传输流内的一个组合流。组合传输流标识符的列表在整个网络中必须是唯 一的。组合传输流标识符在技术上与在PMT中发现的指向组合PID的服务Id相同。2. 2. 2.4. 5传输流名称长度该字段给出了在下面的循环中承载的组合传输流名称的以字节为单位的总长度。 整个组合传输流名称必须包含在一个描述符内。码下载支持介绍作为一个添加的特征,带内控制计算机(IBCC) 125可被设计来加载并发送码下载 到MTR。这是一个可选特征。下面文档描述可以如何支持码下载。文件格式IBCC 125将加载作为⑶T片断的简单图像的文件。在该文件中不存在额外的头 部。IBCC 125可以利用MPEG-2片断头部和片断CRC-32字段来验证该文件的完整性。一 旦该文件被加载到存储器中,这些片断在用户定义的PID上被分组化,并且可以与(带内控 制)IBC数据自身相同的方式被旋转传送出。码下载信令
利用公知的流类型在PMT中通知码下载。一般来说,在每个PMT中定义码下载流 PID0在本申请中,IBC发送去往网络中的所有MTR的码下载动作描述符。MTR利用在该描 述符中发送的码版本和其他参数来判断是否需要码下载。C. DTF-MTR 协议信令1.介绍如前所述,DTF 120/MTR 130组合的目的是传递一个或多个多节目传输流(MPTS) 或单节目传输流(SPTS)源流作为嵌入在另一个DVB-S或DVB-S2复用内部的专用数据,或 者在固定等待时间后从MTR 130完全放出原始流。完整的源流被组合成单个PID流以从 DTF 120输出。该输出PID被称作组合PID。在参考PID(—个13比特的值)或者打戳有 该PID的分组中包含的数据流时这从上下文可以清楚。在DTF 120中自然发生的若干个组 合PID的复用导致包含给定组合源流的分组的到达时间的大量瞬时抖动。对于任何复用抖 动,提出了利用组合PID内的时间戳的系统来完全恢复原始流。在组合PID中还通知了允许MTR 130执行更鲁棒的流丢失差错恢复的数据。差错 恢复数据在传输分组的优先级位中和组合PID的传输分组改写字段的专用数据中被发送。1. 1定时概述系统使用组合PID中包含的PCR来向MTR 130发送DTF-local SCR的拷贝。原始 源流中的分组的DTF到达时间针对该SCR被周期性地加时间戳,并且这些时间戳也在组合 PID中被发送。MTR 130将这些源时间戳与重构的SCR相比较来调整源流的放出速率。这 些源时间戳(STS)在组合PID的调整字段专用数据中被传递。最终结果是MTR 130能使用PCR和源时间戳二者来实现从DTF输入到MTR输出的 恒定壁挂时钟延迟,为源数据提供了透明的端到端、低抖动路径。系统与DTF输出的标准 MPEG PCR校正的重复用一起工作,允许利用标准的DVB-S或DVB-S2调制器发送DTF输出。 为了简化,PCR和STS采样以及差错恢复数据优选被组合成组合PID中的单个固定长度的
调整字段。1. 2差错恢复数据概述还定义了 DTF 120发送额外的数据来允许MTR 130中的改进的差错处理。该额 外数据在两条路径中被发送通过传输流头部中的未被使用的优先级比特;或者利用ISO 13818-1定义的传输流调整字段专用数据。优先级字段承载时分复用数据的两个比特经扩展连续计数比特和调整字段检测 辅助比特。这些允许MTR 130更准确地推断在短期分组丢失事件中丢失了源流的多少字 节,这在第5节中更详细地进行了描述。这种推断允许更快速和鲁棒的差错消除。调整字段专用数据承载两个项目的数据来帮助MTR 130在信号丢失或者分组丢 弃后重同步。第一个项目是源流分组计数器,其允许MTR 130推断在较长的信号丢失事件 期间丢失的源分组的准确数目。第二个项目是组合PID分组中的源同步字节的准确字节偏 移,其允许MTR的去组合器在无需统计分析级的情况下恢复同步字节对准。在两条路径中都存在一定量的冗余,但是优先级比特数据主要用于从短期分组丢 失恢复,而调整字段数据帮助从较长的丢失恢复。2.背景-DTF操作DTF组合(利用分组封装过程)并缓冲(通过循环复用)多个输入源流,例如图3A中所示的TS1、TS2等。每个源流(一般是SPTS或MPTS)将具有独立但相同的信令机制 的实现方式和这里所述的PCR/STS时间戳逻辑。如结合图3A-C所述的,每个信道分组在其 有效负载中包含源流的一部分-DTF 120组合而不是仅执行简单分组复用操作。对于每个源流,通过将184个字节的源数据(或者在插入了特定的20个字节的调 整字段时的164个字节)放入每个载波分组该流被封装(这里,称为组合combining)。这 导致大约46个源分组对47 (或者51)个载波分组的比率,尽管由于调整字段的可变速率插 入导致的开销该比率不是准确的。每个输出流被指派一个唯一的复用PID。注意,调整字段插入速率不依赖于源流比特速率;使得不能确定在固定数目个连 续的组合PID分组中承载的源流的准确数目,除非已知该片断中调整字段的数目。这简化 了定时恢复,但是增加了差错恢复复杂度。DTF 120优选包括用户可访问控件用于选择性地使能或禁用调整字段信令、优先 级比特信令,并且用于设置用于测试和调谐目的的改写间隔。DTF 120支持至少范围在 10-500ms或者更高分辨率的间隔以用于测试。推荐的改写插入间隔为40ms。该插入频率将向信道PID速率添加4k比特/秒,或 者IOM比特/秒源流速率的0. 04%的开销。3.定时系统图5示出了根据本发明实施例的定时系统的逻辑结构。定时方案包括两层较低 级的SCR层510和源时间戳(STS)层512,其将原始源流514的定时引用到SCR层510。定时信息在组合PID传输调整字段中按照固定间隔被发送。调整字段还包含差错 恢复数据,并且调整字段优选具有20字节的恒定长度。按照非常低的比特速率,可能存在 和源分组几乎一样多的具有定时数据的调整字段,而按照较高速率,MTR 130中的DTF 120 和540中的关联时间戳FIFO 522在大多时间可能为空。3. ISCR 定时层较低层定时是SCR层510。PCR按照常规间隔在组合PID的调整字段中被发送,以 允许MTR 130重构SCR的拷贝。这是锁相环(PLL) PLL1530、传统解码器PCR恢复环的全数 字版本的任务。SCR层510遵从通常MPEG-2PCR机制的结构,只是该PCR不一定与原始MPTS 或SPTS源流内部承载的任意PCR相关。在优选实施例中,可以在MTR主机微处理器最少参 与或者不参与的情况下执行PCR恢复。3.2STS 定时层源层定时512对源时间戳(STS)进行操作。DTF 120输入级在源分组的到达时刻 捕捉SCR的源时间戳。按照周期间隔,当调整字段在组合PID分组中被打开时,与最近发送 的源流同步字节相关联的STS被拷贝到调整字段。这隐含了 DTF 120具有一些手段在其组 合器和复用FIFO 540中跟踪STS采样和分组开始码之间的对应关系。MTR 130实现锁相环(PLL2) 535,PLL2535通过调制MTR FIF0524输出速率来保持 通过系统的延迟恒定。其通过在适当加时间戳的源分组退出时获取MTR恢复的SCR的快照, 并且将其与和该分组相关联的已发送STS相比较,来测量系统等待时间。在减去预期的恒 定系统等待时间L后,这变成驱动PLL2 535的循环过滤器和数字VCO的相位检测器。为了实现MTR 130中的这种PLL 535,MTR 130必须具有将STSFIF0 522中的STS 值与主分组FIFO 524中的适当分组同步字节相关联的手段。
STS输出FIFO 522被与数据输出FIFO 524同步,使得STS刚好在与对应分组开 始码退出数据FIFO相同的时刻出现在FIFO的输出处,并且出现在图5所示源流1输出处。 对应分组指下一个发送的调整字段中的STS与其开始码相关联的分组。这种同步的定时允 许STS用作到PLL2锁相环535的反馈。3. 3STS采样和等待时间应当明了,为了将STS用作壁挂时钟端到端系统延迟的度量,STS必须在源流进入 DTF 120的时刻立即被采样,并且必须被用来在源流离开MTR 130的最终出口点550处捕 捉PLL反馈采样。由于这些采样总是在源流开始点处获取的,所以时间戳的准确值独立于 DVB-ASI EN 50083-9附录B第2层数据模型(数据分组或数据突发)。预期源流数据与平 均间隔的传输分组同步字节一起到达DTF 120,并且如果不如此,则在测得的STS值中将出 现额外的抖动。作为由于DTF组合和复用导致的预期最差分组抖动的函数,系统等待时间L由MTR 130导出。MTR软件可以按照测得或者通知的比特速率将L计算为在27MHz的数量级上,这 等同于大约某一固定数目的分组的时间。此固定数目可例如表示预期占用MTR数据输出 FIFO 522的一半的数目。只要其最坏情形延迟不从该固定上限改变,就不要求DTF 120向 STS添加任何补偿或者偏移。在一般实施例中,该固定值大约在16至128个分组的数量级 上,这取决于预期抖动。4.调整字段结构DTF 120插入的每个调整字段具有20个字节的固定长度。该长度必须是固定的, 并且是四字节的倍数。调整字段具有如下结构。调整字段结构 上表中列出的字段都是ISO 13818-1 :1994(E),第2. 4. 3. 4节所述的标准MPEG-2 字段,只是以下除外STS_base — STS流的基本32比特,STS_base是从提高PCR_base的SCR基本计数 器采样得到的,并且按照相同的90kHz单位,但是丢弃了 33比特PCR_base中的最高有效位 10比特。STS_base的单位、缩放和引用对应于PCR_base的低23比特。
STS_extension 一 STS 时间戳到 9 比特扩展,从提供 PCR_extension 的 SCR 模 300 计数器采样得到的,并且按照相同的27MHz单位。该值总是在W:299]的范围内。STS_ extension的单位、缩放和引用与产生PCR_extension的相同。source_stream_continuity_count 一 16比特的计数器,其对每个源流分组递增, 而不管源流PID。该值与由c0mbiner_sync_0ffset引用的同一源流同步字节偏移相关联。combiner_sync_offset —范围在
范围内的一个8比特值(如果组合PID 有效负载完整承载204字节源流分组,则该范围将为
),表示在该调整字段之后但 是在下一个源流同步字节之前组合PID有效负载字节的数目。该参数帮助MTR为了更直接 地同步目的来识别同步位置。示例 如果第一个有效负载字节是源流同步字节,则该字段的值是0 如果同步字节是该分组的有效负载的最后一个字节,则该字段的值为163。(在 20个字节的调整字段合4个字节的固定传说流分组头部之后,存在164个字节的有效负 载。) 如果该分组中不存在同步字节,但是一个同步字节位于后面的组合PID分组的 第二有效负载字节中,则该值为165 在图6中,调整字段之后的源同步字节最可能但不肯定是在组合PID有效负载 的末尾。因此通知的combiner_sync_offset将接近但稍小于163SOurCe_paCket_SiZe—指示源分组大小的1比特字段。不希望该比特动态改 变,仅在输入流或DTF配置改变时才发生改变。这还隐含名义组合器配比(cadence),即 46 47或者46 51。source_packet_size的含义由下表定义。 注意,该比特的定义将其置于包含其的AF字节的MSB中。5.优先级比特差错恢复数据组合PID中的优先级比特将用来发送两比特额外的数据。第一段是连续性计数器 扩展,第二段是调整字段切换开关(toggle)。这两个比特基于组合PID连续性计数是偶数 还是奇数而被时分复用到优先级比特中。图7中说明了示出了这些比特的状态的实例DTF 输出流。5. ICC扩展比特只要组合PID连续性计数器为偶数,优先级比特将用信号通知连续性计数的一个 高比特,这在主连续性计数器从15摆动到0时切换。这提供了有效的32分组连续性计数 器循环,该循环可在观察到最多两个连续分组后不MTR 130检测到。该扩展的计数器允许MTR 130在中断期间丢失了多少分组。可以推断出从测量时 刻起丢失分组的粗略范围,但是因为在DTF 120中复用率多个组合PID导致的分组抖动,不 能准确知道数目。该扩展的计数器使得MTR130能将其大约估计精细到几乎没有差错的准确分组计数。对于非常长的持续丢失,该不确定性较大,调整字段中承载的s0Urce_stream_ continuity_count被用来重同步。预期对于较长的持续分组丢失,查看调整字段的额外时 间(期望20ms,最坏40ms)不太长。5. 2改写切换开关比特只要组合PID连续性计数器为奇数,优先级比特将通知adaptati0n_t0ggle_bit。 每次发送了调整字段时,该adaptati0n_t0ggle_bit改变状态,在逻辑上在与调整字段相 同的分组上改变,并且采样或者发送该相同分组(如果CC为奇数)或者下一个分组(如果 CC为偶数)。该比特的主要目的是允许MTR 130检测其在较短分组丢失事件中是否错过了调 整字段。假设MTR 130可以连续确定载波分组丢失的准确数目,并且在丢失的数据中没有 调整字段,则它将能够计算流字节丢失的准确数目,并且源流同步字节的预期位置仅依赖 于连续的184至188字节(或者如果承载204字节源分组则为184-204字节序列)有效负 载模式。然而,如果在丢失数据中存在调整字段,则应当将估计调节20个字节(调整字段 的大小)。如果MTR 130相信仅丢失了少数分组,并且等间隔对应于少于40ms,则其可以使 用adaptati0n_t0ggle_bit的状态改变来猜测刚好一个调整字段,并且因此丢失了较少的 20个源字节。如果该比特未被切换,则可以猜测出没有丢失调整字段。这里的关键假设是对于较高的数据速率和较短的分组丢失突发,丢失了多于一个 调整字段的概率非常小。对于非常低的数据速率,在这些低速率时,调整字段将被提供足够 多的信息来自几个分组内完全重同步,所以重同步的总体时间仍是仅几个分组。6.数值示例考虑10. 5M比特/秒的188字节分组的源流,通过具有 27MHz+lppm(27, 000, 027Hz)的本地SCR时钟速率的DTF 120播放。假设调整字段插入间隔 是40ms,并且DTF信道输出速率为40. OM比特每秒。在40ms上,将有52500个源字节,或者大约279. 3个源分组在DTF输入处被接收 到。这将使用多至285个184字节的组合PID分组,其中60个字节不分割到(一个或多 个)相邻载波分组中。由于在源分组开始时刻加了时间戳,期望两个假定的连续调整字段 可能具有从相隔279或280个源分组的同步字节测得的STS。从相隔279个源分组的分组 获得的STS将是在时间上相差(279*1504/10500000)秒的STS,并且针对本地SCR测得的将 具有(279*1504/10500000) *2700027的差值或者相隔大约1079013.65。因此,在代表279 个源分组间隔的那些STS对中,约三分之二将具有1079014的STS差值,而三分之一将具有 1079013的差值。STS对之间的差值将反映出仅关联源同步字节之间的时间,并且独立于信 道PID分组的实际组合后复用抖动。DTF输出分组将间隔开1504/40,000, 000或者37. 6毫秒。相同的调整字段对则 名义上将跨越1063. 8个信道分组。如果不存在复用抖动,则期望PCR值递增,反映按照 27. 000027MHz测得的1063或1064分组间隔,结果PCR增量在以下集合中{1,079,158 ;1, 079,159 ;1,080,173 ;1,080,174},由于循环复用和填充分组插入导致的分组抖动将必然 改变这些值_这实质上与实际PCR机制类似。P.相位补偿重归一化动态PLL作为从输入信号恢复频率或相位(时间参考)的工程领域的标准电路,锁相环(PLL)是本领域公知的。PLL传统上以(1)模拟组件或者(2)数字上以全软件或者诸如FPGA 之类的数字硬件平台实现。大多PLL电路对固定带宽的输入信号作出响应。如果带宽太低,则电路锁定需要 较长时间。如果太高,PLL使太多噪声从输入传递到输出。因此,许多电路在单个固定带宽 下工作,这是在锁定时间和噪声拒绝之间的妥协。一种修改允许在低噪声跟踪情况下的快速锁定来自初始获取时将PLL带宽从高 设置到低。具有可调节带宽的PLL在本领域是公知的,并且也与公知的Kalman滤波器相关。 然而,它们一般以模拟形式实现,因为这较容易实现参数的连续改变。参数的平滑、连续改 变对参数的离散、非连续跳跃是优选的,这将较少可能在输出中出现紊乱。总体带宽是PLL 的环路滤波器的环路增益和带宽的函数,这在大多教科书中有描述。实现参数的离散跳跃是数字控制电路的显然能力,因为利用简单的比特移位器实 现2的幂的环路增益改变是容易的。然而,在I类PLL中,输入和游程频率(free-running frequency)之间的频率偏移和静态相位偏移之间存在线性关系。第I类PLL中的环路增益 的突然改变可以导致静态频率偏移的突然跳跃,可能导致不稳定和输出紊乱。甚至连续改 变也将导致静态相位偏移的漂移,该漂移在PLL输出可以看到。这是本发明要解决的基本 问题。本发明的实施例描述了以数字形式实现可变带宽PLL的方式。提供了至少两个新 特征(1)允许在不导致环路中的紊乱或不稳定的情况下能改变增益的可重归一化电路; 以及(2)相位补偿电路,其允许利用每个参数调整最终输出相位,使得尽管参数改变输出 也看起来是平滑线性相位。这两个特征可利用硬件、软件或者它们的组合实现,包括使用例如数字FPGA形式 的移位器/寄存器和加法器。下面将更详细说明,本发明的PLL方面不限于特定的PLL设计,其中增益是二的 幂,并且环路滤波器带宽也利用具有二的幂的反馈的第一级IIR滤波器表达。另外,尽管本 发明可用来实现MPEG-2PCR时钟恢复环路,但是本发明的范围不限于MPEG-2应用。电路中的滤波器增益实现为仅可以乘以二的幂的乘法器。这可以利用比特移位器 容易地实现,并且用硬件实现比特移位器也不昂贵。环路滤波器利用所谓的“α滤波器”实 现,其是实现递归关系y[n+l] = α*χ[η] + (1-α)*γ[η]来将输入序列χ []转入到输出y[] 的第一级IIR滤波器的传统名称。LPLL设计细节该PLL设计利用了具有基本数字PLL(DPLL)的数字技术和控制,并且提供了快速 锁定但又不过于严格的环路。如同第II类PLL —样,不存在速度补偿残余相位差错,但是 不实际实现开环增益中的多个极。该PLL的核心可以在任意时刻被重归一化来允许环路参 数的无缝、非侵入改变。重归一化总是允许动态改变环路参数。在获取和锁定期间PLL的 这种动态行为实现(第一近似)了快速但宽松的高带宽环路和非常低的带宽但是强壮的噪 声拒绝“砖”之间的映射。1. 1 重归一化在经典PLL中,尤其是I类PLL中,不能在操作中简单地改变环路增益参数来改变 带宽。这部分由于I类PLL对dF/LG具有稳态相位差错比,其中dF是PLL的中心频率和进入频率之间的差值,并且LG是环路增益(=相位比较器增益*VC0增益*用户增益G)。如 果G改变,则该稳态相位差错将改变,这引入了一个步进函数到PLL中。如果改变G的目的 是减少环路带宽以在获取后改善噪声拒绝,则每次试图改善时会发生假信号。重归一化背后的基本思想是在增益或IIR α被开关时,期望知道通过滤波器和增 益块的数据为零。即,例如,旧增益值和新增益值一样都我零次。为了使此发生,可以保持 跟踪两个增益一个在环路滤波器/增益块的输入处,另一个在输出处。在重归一化时,环 路相位差错的稳态部分被放置到累积器中,并且在环路滤波器中仅保持AC部分(零)。图8给出了根据本发明实施例可重归一化的时钟恢复PLL环。该图中隐含了 VCO 已偏移,或者以名义输入时钟参考频率为中心,并且如果输入时钟参考时基频率等于本地 时钟,则在相位检测器处看到的稳态相位差错为零。相对有规律但不是按照准确间隔,新 的输入时钟参考(ICR)采样值不时被提供给PLL。ICR值及其间隔时间都不用来更新PLL。 在作为本发明的一个代表性应用的MPEG-2PCR恢复环路中,MPEG-2传输流节目时钟参考 (PCR)快照给出输入时钟参考(ICR)的一部分,而恢复的时钟参考(RCR)在MPEG-2术语中 通常称作系统时钟参考(SCR)。在初始锁定时刻,向两个累积器810和820加载0,环路滤波器814被重置,并且本 地RCR值被加载以进入ICR。Kpd是相位检测器增益。在输入侧,相位检测器具有偏移累积器PH_0FF_ACC 810,其从“原始” ICR Δ相减, 并且在输出侧,VCO控制输出具有偏移累积器VC0_0FF_ACC 820,其与经环路滤波的VCO控 制输出相加。在任意时刻,在没有任何中断的情况下,可以触发“重归一化”,其(I)IIR的整 数比特被添加到相位偏移累积器,(2)当前VCO输出电压被添加到VCO偏移累积器820,并 且(3)IIR被重置为零。这基本上是无中断的变换,假设环路滤波器增益F(S)在s = 0时 被归一化为一个单位。α (滤波器带宽控制参数,用在上述等式中)和增益值完成重归一化 而使IIR为零之后(或者在同一时刻)的时钟周期上被改变。如果未发出重归一化,则PLL仅如当前基本第I类型PLL预期的一样工作,并且相 位偏移的整个DC分量被传递过环路滤波器。重归一化将DC分量移到累积器中,仅让零均 值AC通过滤波器,使得改变到α和G。在下面的“动态响应”部分中将更详细地对此进行 讨论。如果环路带宽较小,并且重归一化不周期性地触发,则相位检测器偏差将逐渐收敛到 对在启动PLL时初始相位失配的准确估计,同时环路滤波器将仅过滤相位差错的AC分量。1. 2相位补偿如前所述,第I类PLL具有与频率偏移成正比的稳态相位差错。重归一化单独不 能对此进行修复。希望对此进行补偿,使得在不导致额外的相位差错的情况下跟踪低频摆 动。在第I类PLL中,本地恢复时钟(RCR)将总是从进入ICR偏移该相位误差。然而,可以 使用AICR作为对此相位差错的度量,或者更好地,使用经滤波的△作为对相位差错的更 清洁度量。将此添加到RCR将使总和更接近ICR,从而有效地移除该相位差错。然而,这种重归一化上必须无缝工作。该方法将(1)本地RCR,(2)相位检测器偏 移累积器和(3) IIR的整数比特相加来提供一个“有效本地RCR”(ERCR),其是前馈到PLL的 最终时钟输出的经相位差错补偿的RCR。图9示出了具有相位补偿的ERCR(有效RCR)的可 重归一化PLL。该有效RCR没有相对于真实ICR的相位差错,如同在第II类环路中一样,并且由于锁定较快并且平滑地锁紧,因此该值快速收敛,并且保持干净。在MPEG-2PCR恢复应用 中,这一般可以在500ms内接近稳态。在锁定末尾,当环路滤波器具有较大HF衰减时,该有 效RCR仍相对干净-干净地足够使用。该有效RCR在重归一化期间也是干净的,因为在之 前和之后(IIR_integer_part+phase_det_offset_acc)的和是恒定的。在执行具有相位补偿的重归一化时,基本上是线性、前馈操作。这样就不用关心如 在第II类环路中一样添加额外的极、或者零或者稳定性。相位差错被从AC路径(环路滤 波器)移到DC路径(通过累积器)。图10是到图9的PLL核心的接口的功能框图,其可由动态控制块和微处理器接口 使用。该PLL根据控制输入,仅在接收到新的ICR时才改变状态。其将是INIT (例如在信 道改变或者丢失分组时重新加载一切)>UPDATE (在运行时如通常一样更新环路滤波器)或 者RENORM (如通常一样执行环路更新,随后执行重归一化)。参数(增益和α )被PLL核心 采样并且勇于UPDATE和RENORM周期。参数应当仅在RENORM周期之后接收到下一个ICR 之前被改变。1. 3动态响应无缝改变能力提供了更多期望的PLL锁定特性。在高增益和低α (即,仅第一级响 应)的情况下启动PLL,随后利用周期重归一化来将增益减半而将α加倍。在MPEG-2PCR 恢复应用中,这将是例如每500ms。起初,PLL将快速锁定,但是会出现相位差错。逐渐减少 该差错,PLL上升稳定到目标α和增益值。相位检测器偏移收敛到在PLL被第一 ICR初始 化时相位失配的更准确的估计。根据本发明实施例的PLL设计基本上分成两部分一部分是核心PLL(刚参考图 10描述的),另一部分是控制器。如图11所示,该控制器基于微寄存器、ICR到达时间和常 规重归一化触发时段(tick)来驱动核心PLL输入。该控制器是一个简单状态机,其控制快 到慢滤波器参数转变。PLL控制器负责驱动动态滤波器参数到该PLL核心。1.3. 1环路特性扫除该控制器基本上是一个状态机,在初始化后以本质上是第一级环路(由时间常数 定义的简单指数衰退响应)初始增益和α开始,其中时间常数大约为重归一化时段的五分 之一。在经过了等于五个时间常数的时间经过后,利用一个清洁、快速的ICR,将使相位差错 有效地收敛到其稳态值。所以在重归一化时间段α和增益改变后,增大时间常数并衰减抖 动。在另一个重归一化时间段后,这些值再次被改变,依此类推。在重归一化间隔点,每个 时间参数都被改变,RENORM被发出到核心。在过渡期间,发出简单UPDATE命令。为了适应 多种设计目标,可以调整归一化间隔;500ms的重归一化间隔和IOOms的初始时间常数是用 于MPEG-2PCR恢复环路的代表性示例。对于该环路,增益和α是以比特为单位指定的(增益=2Ν,并且α = 1/2Ν)。控 制器仅以初始G和ALPHA开始,并且按照每500ms更新周期上限递增/递减一个较小值。软 件寄存器提供GO和ALPHAO (初始值),GDEC和AINC (增量)定义扫除间隔(以ms计的重 归一化时段)。软件寄存器还可以设置最多G和ALPHA。软件寄存器也可以强制控制器不 扫除(即,使用固定的G和ALPHA)。软件寄存器也可以为了测试目的实现手动“对下一 ICR 的重归一化”。为了按照固定值终止扫除,微处理器提供GMIN和AMAX截取“生成器”的输 出ο
1.3. 2间隔自适应参数控制器利用非常简单对数间隔计数器来调节PLL循环α来匹配采样速率测量连 续调整字段之间的间隔。控制器还使用固定时钟(例如,IkHz)来按照不依赖于采样速率的计划表来调度 带宽改变。因此,对于比名义值低的ICR采样速率并没有显著锁定时间损失,如果使用快速 ICR速率也不存在人为的高环路滤波器带宽。1.3. 3对数间隔执行粗“比例近似”来以Hz为单位实行恒定的α滤波器带宽。可以假设在采样 速率加倍时,α漂移也可以不加倍(即,使用较小的反馈量)来补偿。因此,通过获知以ms 为单位的以2为底的对数,可以在某些参考间隔处从“期望的”α减去此来获得PLL核心的 以比特为单位的实际α。这是在对数领域被转换成简单减法的可能复杂操作(利用时间除 法来归一化α)的优美示例α已以对数方式表达(即,以比特为单位)并且可以以相对 简单的方式对数测量间隔。可以利用两种简单方法之一来测量对数间隔,尽管可以采用任意其他方法而不脱 离本发明的精神。 运行测量从最后直接接收到ICR起的毫秒的计数器,然后使用高位寻找器(优 先级编码器)来确定最高“1”比特的位置 运行直接形式对数计数器当在MPEG-2PCR跟踪环路中采用时,间隔优选捕获至少一秒,所以毫秒间隔的对 数将在0或1(间隔Ims)到10 (间隔1秒或者1024ms)的范围内。转变不确切是不关键 的,因为存在在任意情形中由于整数截取导致较大的差错。希望40ms间隔应当给出对数值 5( > 32 但是< 64)。实现经间隔补偿的α电路在图12中示出。状态机会CPU值设置α,忽略ICR到 达间隔。α在控制器输出处被调节测得的对数间隔L0GN。不调节增益。状态机仅在INIT处开始,并且向上计数例如15状态,拨动G_GEN和ALPHA_GEN块 每500ms生成(以比特为单位)的新的G和ALPHA值,同时适当地向PLL核心给出RENORM 定时。生成器仅是简单累积器以初始值GO开始,每500ms减到其GDEC (减量)。可以利用比特USE_L0G禁用对数补偿。AMAX和GMIN确定G和α的最大值。这些可以用来确定提前终止G和α的运行, 允许例如在1500ms后保持固定的G(达到极限)同时α可能继续递增。Ε. MTR分组差错处理下面考虑处理从MTR 130的DVB-S/S2/ASI接口接收到的坏分组,以及分组差错处 理可能如何影响DVB-T分组的发送。注意,单频网络(SFN)要求在高度同步的情况下同时递送DVB-T传输流到地理上 邻近的调制器/发送站点。调制方案还要求没有传输流中的分组被丢弃,否则DVB-T发送 可能破坏性地彼此干扰。同步或数据丢失/毁损任一问题可能使本地DVB-T信号降级。为 了避免广播质量问题,优选诸如光纤链路之类的高可靠发送机制。然而,到远程位置的递送 最好是卫星递送(例如,DVB-S/S2),其引入了额外的数据丢失/毁损问题。对于发送或接收问题,MTR 130将按照在(一个或多个)DVB-S/S2传输流到达上行链路DTF 120并且被组合成(一个或多个)传递DVB-S/S2传输流时完全相同的形式和 可比较定时从接收到的DVB-S/S2传输流去组合DVB-T传输流。遗憾的是,真实生命条件要 求进入DVB-S/S2数据流有时被中断或损坏。在MTR 130的输出处将观察到组合DVB-T流 是被损坏的,处于丢失、毁损或者破碎分组的形式。在MTR 130内,考虑到前述组合过程,单个分组丢失或者毁损的分组通常将导致 两个下层DVB-T分组的损坏。在DVB-T内使用的兆帧同步要求兆帧内的所有分组都存在。 如果不完整,则DVB-T调制器可以仍掉整个兆帧。这将对应于1秒的信号丢失。一个尤其 不幸的事件就是兆帧边界周围的少量分组丢失,这导致两秒中断。简言之,非常小的DVB-S/ S2信号损坏将被放大到DVB-T发送中的可观中断。地理相邻站点处的类似中断可能导致严 重的受损害本地广播。DVB-T调制器供应商可能有不同的接口考虑和容限,但是对于不完整的输入流则 几乎不能做补救。MTR 130优选为组合分组损毁和/或信号丢失生产警报。这也允许对输出的软件 控制禁用使得DVB-T调制器可以在严重的发送或装备故障期间以可预测的方式响应。尽管 通过以FEC速率降低发送容量可以改进纠错,但是MTR 130不能纠正损毁的分组。最好可 以提供额外的机制来维持兆帧的定时。下面的讨论给出可能的方案。到DTF特性的DVB-T输入考虑发送到DTF 120中的DVB-T流是“完美的”,没有差错。所有站点接收到相同 内容-发送链路优选不对提供给该链路的输入进行修改。在上行链路处,所有组成DVB-T 传输流都被组合成单个DVB-S/S2传输流以发送到MTR 130。假设DTF 120完全遵循组合规 则来组装分组,并且把一个相容ASI流提供给DVB-S/S2调制器。为了一些差错处理动作(例如,在差错时的空分组插入),假设DVB-T流转必须的 时间间隔内是恒定的比特速率的(即,原始流不能使用ASI间隔替代分组)。DVB-S/S2流差错的影响DVB-S/S2流差错将导致DVB-S/S2流内的损毁或丢失分组。关心丢失的DVB-T分 组是因为丢失一个分组将使DVB-T调制器与DVB-T单频网络中的其他调制器失同步,从而 导致破坏性的信号干扰。实践中,DVB-T调制器通过丢弃不完整的兆帧来保护它们的系统。 这转化成本地塔中断。如图13所示,组合过程对于单个受损坏的DVB-S/S2分组使两个DVB-T分组遭遇 风险。例如,DVB-S/S2分组“2”的丢失或损毁将损坏DVB-T PID-χ的分组和DVB-T分组 PID-y的分组。类似地,损坏DVB-S/S2分组“3”将损毁DVB-T分组PID-y和PID-Z0如前 所述,DVB-S/S2中的单个分组差错可以损害完整兆帧的DVB-T流。取决于对DVB-S/S2分组的损坏的性质,在DVB-T流中将注意到不同的效果。对DVB-S/S2分组头部的损坏将导致最少的可管理效果,但是对有效负载的损坏 可能在任何位置损毁DVB-T流。在DVB-S/S2分组被丢失时可丢失的DVB-T分组的最小数目限于1。这,这适用于 与承载DVB-T头部的分组不同的DVB-S/S2中承载原始DVB-T有效负载的情形。 DVB-S/S2传输差错指示符 DTF 120发送传输差错指示符(TEI)比特被清空的分组。设置了 TEI意味着DTF120和MTR 130之间的一些设备,最有可能是MTR的RF解调制器(参见图4)检测到接收到 的分组内的差错。但是未识别出该差错的位置和性质。DVB-S/S2分组头部中的比特差错的可能效果包括 不正确的分组ID(PID) 分组加扰控制状态差错 调整字段计数差错 连续性计数差错 有效负载开始比特差错不正确的分组ID(PID)DVB-S/S2分组ID标识属于组合DVB-T流之一、属于带内控制流分组或者属于其 他未指定的流的分组。如果分组ID被损坏,则分组将被看作属于这些其他流之一。原始 DVB-T流将具有至少一个丢失的分组,至少一个和可能两个损毁的分组,并且其可能经历临 时分组失同步。最坏情形事件将损坏分组ID,使得分组看起来属于整个DVB-S/S2传输流中的其 他组合DVB-T流之一。如果这发生了,则原始DVB-T流和分组的“新” DVB-T流而这都不损 毁。两个流都经受分组失同步。分组加扰控制状态差错如果DVB-S/S2分组的去扰状态不正确,则效果将等同于丢失了单个DVB-S/S2分 组。在该情形中,一个或两个DVB-T分组将被损坏,并且一个将被丢失。调整字段计数差错如果MTR 130处理调整字段,则这损毁单个分组。在MTR 130中不存在这种考虑。连续性计数差错这将导致警告消息。据推测,分组已从流丢失,但是不一定。要采取的任何动作都 将取决于其他关联缺陷。有效负载开始比特差错本发明的当前实现方式忽略了该问题。有效负载内容差错对DVB-S/S2分组的有效负载的损坏的效果取决于该分组的目的。如果该分组属 于组合DVB-T流之一,则损坏的分组将被输出到该流,并且DVB-T输出将包含损坏内容的间 隔。损坏内容的效果将根据DVB-T流内的分组的目的以及头部是否已受到影响而变。影响 范围从分组失同步到完全无影响。如果损坏的分组属于带内控制流,则可能损害带内控制处理。MTR的带内控制处理 算法优选通过检测并拒绝不一致的或者在范围外的数据来使损坏分组的影响最小化。如果损坏的分组属于去往ASI输出的、独立的未组合流,则该流将包含损坏内容 的间隔。该影响可能是不可预测的,但是对于原始DVB-T流的发送和重构没有关系。差错处理应用层两种机制可用于差错处理。在应用层处,长期困难导致输出要么完全被抑制要么 被间隔协议替代。这也覆盖率主任启动、传输改变之类的困境情形。间隔协议允许空分组或者ASI空白间隔。响应是通过每个ASI输出的安装选项指定的。固件/硬件层在流处理层,损坏的分组通过所选间隔机制被移除并被替换。在当前实施例中,对于组合DVB-T流不能直接做任何事情-MTR 130不具有直接处 理这些分组的能力。替换内容恢复,差错处理机制仅尝试恢复分组间隔。DTF差错处理如图14所示,DTF差错处理块1404位于MTR 130的路由器440中的交叉连接 (XC) 1402的输出上,并且跨单个PID DTF流。图15A-D的流程图代表应用到每个进入分组 的判决执行处理。模块1404最重要的任务是确保维持每个兆帧的预期分组数目,以使对 下游SFN的损坏最小化。这里所述的过程被设计来判断是否应丢弃还是允许继续每个进入 DTF分组,是否应当丢弃将来的进入分组,或者是否必须添加额外的DTF填充码(这是利用 由DVB-T提取块翻译成DVB-T填充码(稍后在速率控制缓冲器1408中将用空分组替换) 的正确数目(1或2)的专门DTF填充码执行的)。DTF差错处理器1404优选具有以下输入。LER=链路差错(Link Error)这是在RF或ASI输入在无分组的情况下已经过了 特定时间段时断言的差错。在RF锁定丢失被检测到时也断言该信号。在ASI/RF同步器找 到一个新的空分组时该LER被清空。LOS =失同步(Loss of Synch)这是在ASI同步器正在寻找对进入流的分组锁定 时断言的差错信号。该信号的RF版本很大程度上未被使用,因为RF调制器直接提供了分 组开始(SOP)指示符。来自XC的进入DTF分组每个进入DTF分组可能具有以下问题中的任意一些或者全部。· TEI =真或假· CC =有效或者损毁的#PID =有效或者损毁的(损毁的PID指示分组由于差错偏离另一个流,并且不 属于其)。由于任意数目的条件,分组也可能属于要被丢失的流。DTF差错处理器优选具有以下控制,由图14中的标号1420指示· QSTF =在尝试纠正单个CC不连续性时允许被插入的DTF填充码的最大数目 (0-7)。· QDRP =在尝试纠正单个CC不连续性时允许被丢弃的进入分组的最大数目 (0-7)。· TEI处理(TEI Handling)=简单该模式将总是用DTF填充码替换TEI分组。· TEI处理=复杂该模式在不丢失真实数据的情况下从错误流合适地纠正单个 分组,在分组不是来自另一个流时偶然的成本是在CC差值被检测到时将必须被插入到下 一个有效分组到达的一个额外DTF填充码。· AVG_DTF_PACKET_TIME =该值被实现为DDS M值,该DDS M值确定生成平均分 组时间选通的频率。DTF差错处理器具有结合在图15A-D中所述的处理使用的以下标志/资源,下面将 更详细地说明。
填充定时器是一个DDS,其被编程来在平均DTF分组时间处产生选通。在填充定时 器关断时,其被保持复位。一旦填充定时器被开启,差错处理器1404就将进入选通转换成 偏移分布,以避免插入填充码太快,并且因此强制丢弃真实数据。偏移模式如下Stuff_Timer =开启-—分组选通1 (0填充码)-—分组选通2 (1填充码)-—分 组选通时间3 (2填充码)一分组选通时间4 (1填充码)一分组选通时间N(1填充码)。 在第四分组选通时间之后插入的总的填充码=4,所以模式可向后跟踪。这种分布仅在抖动 小于约2平均分组时间时真有效。BAD_CC_FLG用来允许与预期CC模式的单个分组异常而不导致纠正,直到下一分 组确认存在问题为止。一旦BAD_CC_FLG被设置,则不允许其他异常,这指示DTF流已具有 其一个而且是唯一一个CC模式异常,并且立即处理任何其他模式差异。DRP_CNT是跟踪判决需要被丢弃以纠正兆帧分组计数的算法的任何分组的计数 器。一旦开始了丢弃纠正并且预期的CC计数被更新,处理就如正常一样继续到进入分组处 的块,即使这些分组要被丢弃也如此,直到DRP_CNT达到零。在前一丢弃纠正完成之前可以 发生第二纠正(这将简单地向/从DRP_CNT添加或者减去分组)。STF_CNT是每次处理完成时被清空并且指示在当前分组之前应当插入多少DTF填 充码的寄存器。不存在STF_CNT的历史。现在参考图15A-D,示出了代表用于处理DTF差错的过程的流程图。依次讨论图 15A-D中每个分别编号的分支。注意,括弧中的分支值是在过程开始时假设DRP_CNT = 0的 通常路径,如果DRP_CNT > 0,则可以取其他分支(10、11、12和13)。分支1和14代表通常操作分支,并且只要EXP_CC与CC匹配(分支10)其就发生。 这也是在检测到进入分组而不管其他条件时遵从的逻辑。该分支是离开等待状态的最高优 先级的分支。更具体而言,从等待状态1502出发,分组到达并且在步骤1504中判断是否接收到 TEI0如果否,则在不知1506判断填充定时器是否开启或者BAD_CC是否被设置。如果否, 则过程进入流程图的区域1570,区域1570在系统处于正常状态时处理分组。在步骤1508,判断是否CC = EXP_CC。如果是,则EXP_CC如步骤1510所示被递 增。流程然后前进到步骤1514,在该步骤中判断是否DRP_CNT = STF_CNT。如果是,则在步 骤1514,判断是否已接收到TEI。如果是,则在步骤1515丢弃进入分组,插入一个填充码, 并且将DRP_CNT复位到零。如果在步骤1514没接收到TEI,则在步骤1516使进入分组通 过,并且充值DRP_CNT,如图所示。注意,步骤1515对应于分支11,其是当前分组必须被丢 弃并且用DTF填充码替换的通常分支的变体。如果有N个未决的丢弃分组(DRP_CNT = N) 并且N个DTF填充码中的(两个重叠CC纠正,一个加、一个丢弃)需要新的加(ADD)纠正, 则也可以到达该分支。在流从该流丢失分组并且下一个分组看起来像EXP_CC+1时到达分支2,如步骤 1520所示。在该情形中,DTF填充码被插入(步骤1522)到当前分组前来替换假设丢失的 分组。如果在没有TEI并且CC不是EXP_CC也不是EXP_CC+1,则到达分支3 (步骤1524)。 该分组可以是从另一个流错置的,或者是来自具有损毁的CC的预期流的有效分组(无法告 知该点的差值)。在这是单个差错时,处理不纠正该CC差值,相反如果检测到了一个CC差值时,设置BAD_CC标志,这将强制立即纠正。在DRP_CNT被递增的任一情形中,从而强制丢 弃当前分组。分支4是处理存在差错状况的情形的图15C的区域1580中的第一分支。分支4(包 括步骤1526和1528)指示过程已从填充分组插入间隔返回并且优选与进入CC对准,或者 最后有效分组可能被错置、过程马上要丢弃它。在任一情形中,现在正确地对准了过程,并 且无需采取动作(例如,分支10)。在该分支中BAD_CC标志总是不清空。分支5 (包括步骤1530和1532)指示过程已从差错状况返回,或者最后分组的CC 被损毁,并且结果CC不连续性过大以至于不能纠正。在该情形中,将报告警报,并且所有标 志(包括DRP_CNT)将被重置,因为块将利用该分组有效地开始处理作为清洁开始。在该分 支中BADC_C总是被清空。分支6 (包括步骤1534)指示过程以从差错状况返回,或者最后分组的CC被损毁, 并且结果是可以纠正CC的不连续性。取决于EXP_CC和CC之间的差值,过程将立即插入要 求数目的DTF填充码(经由分支13)或者添加所要求数目个分组来丢弃当前存储在DRP_ CNT计数器的值(经由分支12)。在该分支中BAD_CC总是被清空。分支7是处理具有TEI的分组(即,具有已知问题的分组)的图15B的区域1590 的第一分支。在TEIJiANDLING = SIMPLE或者BAD_CC被设置(步骤1536)并且设置了 TEI 的分组到达时(步骤1504)达到该分支。在该情形中,使DRP_CNT递增1来确保当前分组 被丢弃并且立即插入了 DTF填充码来替换损坏的分组,如步骤1538所示。分支8是在CPU已设置了 TEIJiANDLING = COMPLEX (步骤1536)并且TEI分组在 CC = EXP_CC (步骤1540)时唯一可达。在该情形中,过程递增DRP_CNT来确保当前分组被 丢弃并且立即用DTF填充码对其进行了替换(步骤1542)。分支9 (步骤1544)是在TEIJiANDLING = COMPLEX并且TEI分组在意外的CC的情 况下到达(步骤1540)时唯一可达。在该情形中,过程递增DRP_CNT来确保当前分组被丢 弃,但是未插入DTF填充码(由于这可能指示来自另一个流的分组),而是过程不设置BAD_ CC标志来指示过程已将该流作为一个异常。分支10是正常操作分支,如前所述,其中不存在未决分组要丢弃并且进入分组被 传递过或者未决分组的数目刚好等于所请求的DTF填充码的数目(STF_CNT = DRP_CNT),假 设当前分组不是TEI,并且因此不应当被丢弃。在任意情形中,进入分组被传递过,没有DTF 填充码被插入,并且DRP_CNT被清空(DRP_CNT = 0)。如果未决分组超过所请求的填充插入(DRP_CNT > STF_CNT)(步骤1546)则到 达分支12。在该情形中,填充请求取消未决分组,使得值大于零,这确保当前分组被丢弃。 (DRP_CNT = DRP_CNT-STF_CNT-1)(步骤 1548)。如果所请求的填充超过未决丢弃(STF_CNT > DRP_CNT)则到达分支13和步骤 1550。该状态仅可以从分支6或者分支2到达,因此不必丢弃当前分组。过程因此插入(STF_ CNT-DRP_CNT)数目个DTF填充码,并且清空DRP_CNT,因为已考虑了所有剩余的丢弃(DRP_ CNT = 0)。在填充定时器运转并且平均分组时间选通发生时采取分支15 (步骤1560)。该分 支利用下面在填充定时器描述中讨论的分布强制插入DTF填充码。该分支按照与被处理的 组合流相同的速率插入填充分组。如果进入流保换大于一个分组持续时间的间隙则这将发生,如同由于分支16触发的链路差错或者失同步而可能发生(步骤1562)。在检测到链路差错或者失同步并且填充定时器已不运转时采取分支16(步骤 1562)。该步骤开启填充定时器,以开始生成平均分组时间选通。这维持了 DTF流的平均分 组插入速率,直到有效分组返回时。如果有效分组未返回,并且达到了最大纠正分组限制, 则禁用DTF差错处理,并且可选中断ASI TS数据输出(例如,440)。尽管当前实施例将差错处理限于管理分组定时和计数,但是可以包括分组恢复能 力。尽管当前实施例限定每个路由来隔离地考虑其差错事件,但是可以将来自所有组合PID 的信息放入池中,以便更正确地放置或者恢复TS内的损坏的分组。这是十分简单的,但是 允许一定程度的分组恢复。在最简单的恢复示例中,在每个输入端口上过滤并跟踪所有组合PID。被PID标记 为错误标记的各个分组可以针对每个其他组合PID而被验证。如果建立了正确的标识,则 (一个或多个)分组可被适当地插入,从而可以避免流损毁。在更困难的情形中,可能错误 标记了多于一个分组,并且多于一个流可能正丢失分组。候选分组的数目和可用分组的数 目无需匹配。在这些情形中,针对其最可能的空间对候选分组进行测试。该测试可简单到 确认在插入候选分组后所有受影响的组合PID序列都满足基本标准。这些标准包括但不限 于连续性计数和AF计数。对候选流的更极端的确认要求所有组合PID被去组合来确认原 始TS内的分组不是损毁的。这种方法在CPU能力和逻辑门计数方面将是难以承受的昂贵。 较小的示例仅要求去组合过程对于每个候选流纠正保持同步。在这些情形中的每个中,假 设受损坏的分组必须源自当前载波TS内的位置。如果每个组合PID中的差错被聚合考虑 的话,差错处理算法可以实现分组恢复。更具体而言,差错处理寻求针对每个去组合的TS通过丢弃外来分组并且填充分 组来管理流速率,如图16所示。先前在图15A-D中总结了同步和分组管理。返回到图16, 分组同步在块1610中发生,并且被确定不属于该流的分组被指认为入侵分组并被丢弃。该 流在块1620中被去组合,并且在块1630中检测出丢失的分组。块1640代表响应于差错处 理过程的分组填充,如针对图15A-D所述。因此,一种实现方式可以利用多种机制来确定在何处和多数分组丢失了。例如,隔 离地访问被路由以处理的每个组合PID (如图15A-D和16所示)。实际上,大量的差错是不 可纠正的,因此强调填充分组插入产生了最佳回报。然而,如果(利用更复杂的逻辑)共享来自差错处理块(每个路由的PID—个) 的信息,则可以恢复一些其他方式丢弃的分组,从而提高了流恢复。在分组同步阶段对于损 毁的有效负载不能作什么-最佳目标是比较候选分组的头部信息以跨所有块恢复。就此而 言,图17替代立即分组丢弃,添加了协作的分组评估到同步阶段。如图所示,分组同步块 1610被替换以分组同步和候选分组评估块1710。块1710负责接收来自其他PID的候选分 组(或者查看这种分组的列表),并且指定任何入侵分组到候选列表。根据本发明的实施例,候选分组处理考虑以下内容,入侵分组必然来自输入TS中的另一个PID。 在另一个PID中必然存在一个或多个相当的间隙 仅考虑组合流中的间隙在识别出了入侵分组时,有效标记并提供给所有差错处理块。
仅具有开放间隙的那些组合流需要评估候选列表。如果多于一个评估块试图要求候选,则根据下面描述的考虑最接近的匹配指定指 派。一旦另一个PID要求了一个候选,则从列表中移除该候选。一旦从列表移除,其余的评估块可以不考虑该候选。用正确的PID对分组重加戳 并且将其插入到流中以进一步处理。如果分组损坏扩展到有效负载,则去组合后的TS仍将遭受一些损坏。如果多于一个块被配置用于同一组合流,则所有的这些块作出相同的候选选择。如果候选不能被任意评估块所要求,则丢弃该候选。在该系统中相对少数的组合流(一般少于20对正常TS中的数百)允许该方法的 实际实现。协作候选评估考虑包括均衡 在一遍评估的结束可能存在未被要求的候选〇未被要求的候选必须被缓存,以在候选评估遍中使用,直到每个正被去组合的 流已处理了进入分组、处理了候选分组或者默认插入了填充分组为止。如果入侵分组导致 了间隙,则这必然确保正被去组合的所有流都有机会检测间隙。 一些入侵分组可能来自PSI/SI、同一载波或者当前未正被去组合的组合流中的 其他ES。头部一致性 头部的一些部分必须匹配对候选进行评估的流 一般来说,连续性计数和分组ID的一部分应当一致比特差错数目 要求对候选的头部的最少数目比特改变的流应当被考虑为最可能匹配 同样,没有完美但是允许实用的响应同步字节位置 作为对适宜性的额外检验和对有效负载完整性的间接检验,定位候选的有效负 载的同步字节并且将其与所提议流的当前序列相比较 该测试要求有效负载在比较之前被去扰对有效负载的深度检验要求同时评估在每个经去组合TS中引用的PID。这在尝试 放置仅一个候选分组时可以容易地扩展差错评估到数千个PID。尽管可以设想各种尝试,但 是作为回报设计复杂度可能不是合适的。其他系统考虑本领域技术人员将清楚,在与本发明的原理一致而不脱离本发明的范围或精神的 情况下,可以对这里所述的系统和方法作出各种修改和变动。尽管上面已描述了多个实施 例,但是与本发明的原理一致的其他实施例也是可以的。例如,对于加扰,在所述实现方式中,采用BISS加扰来对组合分组有效负载进行 加扰(参见例如图3B)。但是,其他实现方式不需要被限制为BISS加扰。组合分组的有效 负载可以使用向下行链路设备提供适当信令的任何给定的加扰机制。如果采用多层封装来 组合连续多组TS,则每一层可以按需利用相同或者不同的CA机制。原则性的限制是每一层 的分组在下一级组合之前被加扰,并且CA信令被包括在每一层中。去扰和分组提取按照原始发送组合级的逆序进行。注意,每个层仅需要了解其字节的CA机制-其他层独立地处理 它们的CA算法。当然,在相关的去组合之前在每层处施加到该去扰的标准限制必须完成。如同剥洋葱一样,组合TS的每个分支必须可由适当配置的本地设备提取。这些新 暴露出来的层必须被路由到可按要求去组合(或者可去扰)的其他设备。直到最终去扰设 备为止,最低层数据分组仍安全-在该最后级之前解密信息不会被泄露。灾害恢复根据本发明实施例,为了去组合和路由目的,相同的信号可被应用到MTR 130的 多个输入。额外输入端口上的冗余配置提供了自动切换,使得如果丢失了一个冗余信号,则 (一个或多个)其余端口提供立即替代。如果对相同的传输流提供了不同的源路径并且这 些相同的传输流在MTR 130上被冗余配置,则在这些相同输入之一被中断的事件(灾害) 发生时MTR 130自动切换恢复输出流。如果TS被专门配置为用于两个或更多个主TS的冗余备份,则该概念可被进一步 扩展。主TS故障将导致选择备份TS。备份TS可以提供完整或者部分信号覆盖。其他优点 来自利用不同类型的传输路径(例如,卫星、光纤、陆地、本地存储)。本发明的实施例可以 利用多种类型的输入来馈送要求立即备份切换的多种输出设备。另外,组合过程提供了对 更多TS输入的访问。这提供了配置冗余备份路径的更大灵活性。一般而言,多个输入设备被限制为每个输入一个TS。组合过程允许将复用器添加 到该级,尽管总带宽仍旧限于物理接口的最大速率。在对于一个或多个下游设备具有不同的输入TS格式和不同的TS输出的情况下, MTR 130可配置来提供专门的灾害恢复控制。如果主输入链路故障,则选择承载被指定为对 主输入的备份的TS的替换输入。该备份TS内的组合PID根据所选备份配置而被提取和路 由。该配置可以一般地指定原始CT ID位于备份TS内,或者明确定义用于路由的已知TS PID和服务PID。该方法允许标准化的灾害恢复服务用于不包括自己的灾害恢复功能的系统接口 和设备。TS的相容本质允许备份和主TS都被路由过路由和复用设备,而不丢失信令和速 度控制信息。这允许备份TS特性根据系统能力和管理需求而被扩展。节目标识表不同于传统的TS,组合TS使其内容完全混合。在组合载波中发送的最小带内数据 实现去组合过程,但是不要求泄露TS内容。各种选项是可能的,包括
1.不发送带内数据
a.接收设备必须利用组合TS和加扰密钥的先前布置细节而被手动配置
b.在发送和接收站点之间无同步
C.没有对TS内容的指示
2.发送用于配置的带内数据
a.接收设备一旦连接到载波,就配置调谐、重路由、TS选择和CA,
b.通过带内输入维持系统同步
C.没有对TS内容的指示
i. TS必须被去组合并且针对服务检查3.发送用于配置和服务标识的带内数据a.接收设备一旦连接到载波,就配置调谐、路由、TS选择和CAb.通过带内输入维持系统同步c.在额外可选的专用描述符中列出组合TS的服务ID和PMTi. TS无需被去组合来识别所包含的服务ii.独立于所有其他层中的选项选择,每个封装层可以包括描述符或者不包括描 述符iii.描述符可以包括对从当前级对所有封装的层的引用1.这将提供最直接的调谐和选择机制SciMux PSI/SI 封装在本发明的实施例中,SciMux PSI/SI表在未封装的情况下被发送,以便实现系统 灵活性并且适应其他网络。也可以对与这些表相关联的分组封装和加扰。典型的载波将包 括多个组合PID,但是缺乏任何对表格的引用。通过该额外的步骤增强了系统安全性,但是 以下条件应用1.接收设备必须利用组合TS和加扰密钥的先前布置细节而被手动配置2.例如在采用前述机制的额外PMT中的描述符可以与PSI/SI组合分组流的PID 和BISS密钥索引一起被发送a PSI/SI首先被去组合b 这样去组合的PSI/SI中的信息随后被采用来如前所述提取额外的TS3.替换地,在最顶层可以采用不同的CA系统来首先提取SciMux PSI/SI表,然后 提取实际传输流4. 一旦提取了 PSI/SI,在发送和接收站点之间维持系统同步在考虑说明书和所 公开实施例的实现后本领域技术人员将明白其他实施例。说明书和示例仅是示例性的,并 且本发明的真实范围和精神由所附权利要求书及其等同物限定。
权利要求
一种接收机,包括输入端口,用于接收与MPEG数字视频广播(DVB)传输流标准相容的信息;去组合模块,其与所述输入端口通信并且被配置来对所述传输流进行去组合;以及路由器,其与所述去组合模块通信以将经去组合的传输流提供给多个输出端口之一,其中所述传输流包括对多个单独的原始传输流的重分组化组合,每个所述原始传输流也与所述MPEG数字视频广播(DVB)传输流标准相容。
2.如权利要求1所述的接收机,还包括与所述输入端口和所述去组合模块相符的低噪 声放大器。
3.如权利要求1所述的接收机,还包括与所述输入端口和所述去组合模块相符的解调 制器。
4.如权利要求1所述的接收机,还包括被配置来提供对所述接收机内的警报状况的指 示的警报端口。
5.如权利要求4所述的接收机,其中所述警报中的至少一个是针对硬件故障的。
6.如权利要求4所述的接收机,其中所述警报中的至少一个是针对定时锁定丢失的。
7.如权利要求1所述的接收机,其中所述输出端口中的至少一个与数字视频广播陆地 (DVB-T)调制器通信。
8.如权利要求7所述的接收机,其中所述DVB调制器与在单频网络(SFN)内广播的多 个天线通信。
9.如权利要求8所述的接收机,其中所述信息是卫星广播信号。
10.如权利要求9所述的接收机,其中所述信息是数字视频广播S2(DVB-S2)相容信号。
11.如权利要求1所述的接收机,还包括用于分组差错调整的装置。
12.如权利要求11所述的接收机,其中所述用于分组差错调整的装置监控分组 ID(PID)连续性计数器,并且基于此判断是否错过了调整字段。
13.如权利要求1所述的接收机,其中所述去组合模块被配置来对经加密的数据解密。
14.如权利要求1所述的接收机,其中所述接收机是可以利用带内命令控制的。
15.一种被配置来将多个传输流提供给数字视频广播陆地(DVB-T)调制解调器以在单 频网络(SFN)中广播的接收机,所述接收机包括输入端口和输出端口 ;以及布置在所述输入端口和所述输出端口之间的去组合模块;所述去组合模块被配置来接收包括至少两个传输流(A和B)的节目信息的、经组合并 且重分组化的传输流,其中每个传输流(A和B)包括与各自不同的服务节目ID(PID)相关 联的节目信息,从而使得传输流A包含服务PID I和J,并且传输流B包含服务PID X和Y,所述去组合模块还被配置来对所述至少两个传输流(A和B)去组合来产生分离的传输流A和B ;通过从与传输流A相关联的比特流移除与传输流A的分组头部相关联的比特来重分组 化传输流A,并且组合传输流A的其余比特以使得不同的服务PID I和J作为这样重分组化 的传输流A中的头部出现;并且通过从与传输流B相关联的比特流移除与传输流B的分组头部相关联的比特来重分组 化传输流B,并且组合传输流B的其余比特以使得不同的服务PID X和Y作为这样重分组化的传输流B中的头部出现。
16.如权利要求15所述的接收机,还包括与所述输入端口和所述去组合模块相符的低噪声放大器。
17.如权利要求15所述的接收机,还包括与所述输入端口和所述去组合模块相符的解调制器。
18.如权利要求15所述的接收机,还包括被配置来提供对所述接收机内的警报状况的 指示的警报端口。
19.如权利要求18所述的接收机,其中所述警报中的至少一个是针对硬件故障的。
20.如权利要求18所述的接收机,其中所述警报中的至少一个是针对定时锁定丢失的。
21.如权利要求15所述的接收机,其中所述接收机包括多个输出端口,并且所述输出 端口中的至少一个与数字视频广播陆地(DVB-T)调制器通信。
22.如权利要求21所述的接收机,其中所述DVB调制器与在单频网络(SFN)内广播的 多个天线通信。
23.如权利要求22所述的接收机,其中所述广播信号是卫星广播信号。
24.如权利要求23所述的接收机,其中所述广播信号是DVB-S2相容信号。
25.如权利要求15所述的接收机,还包括用于分组差错调整的装置。
26.如权利要求25所述的接收机,其中所述用于分组差错调整的装置监控分组 ID(PID)连续性计数器,并且基于此判断是否错过了调整字段。
27.如权利要求15所述的接收机,其中所述去组合模块被配置来对经加密的数据解Γ t [ O
28.如权利要求15所述的接收机,其中所述接收机是可以利用带内命令控制的。
29.一种方法,包括接收包括至少两个传输流(A和B)的节目信息的、经组合并且重分组化的传输流,其中 每个传输流(A和B)包括与各自不同的服务节目ID(PID)相关联的节目信息,从而使得传 输流A包含服务PID I和J,并且传输流B包含服务PID X和Y, 对所述至少两个传输流去组合来产生分离的传输流A和B ;通过从与传输流A相关联的比特流移除与传输流A的分组头部相关联的比特来重分组 化传输流A,并且组合传输流A的其余比特以使得不同的服务PID I和J作为这样重分组化 的传输流A中的头部出现;并且通过从与传输流B相关联的比特流移除与传输流B的分组头部相关联的比特来重分组 化传输流B,并且组合传输流B的其余比特以使得不同的服务PID X和Y作为这样重分组化 的传输流B中的头部出现。
30.如权利要求29所述的方法,还包括对传输流A或B去扰。
31.如权利要求29所述的方法,还包括接收来自远程设备的控制信息。
32.如权利要求29所述的方法,还包括补偿接收到的传输流中的比特差错。
33.如权利要求29所述的方法,还包括从卫星广播接收所述经组合并且重分组化的传 输流。
34.如权利要求29所述的方法,其中所述经组合并且重分组化的传输流与MPEG-2传输流相容。
35.如权利要求29所述的方法,还包括将所述接收机连接到数字视频广播陆地 (DVB-T)调制器。
36.如权利要求29所述的方法,还包括接收异步串行接口(ASI)信号。
37.如权利要求29所述的方法,还包括输出多个节目,所述多个节目分别与所述不同 服务PID中的每个相关联。
全文摘要
用于将单个经组合的数据流去组合成多个原始数据流的系统和方法,其中每个原始数据流具有其自己的定时信息,并且将各个原始数据流传递到例如一个或多个DVB-T调制器以广播到例如单频网络中。原始数据流和所述单个经组合的数据流可以是例如MPEG相容数据流。
文档编号H04N7/24GK101911695SQ200880123773
公开日2010年12月8日 申请日期2008年12月19日 优先权日2008年1月2日
发明者大卫·维布鲁格, 布莱恩·克鲁克斯, 维恩·舍尔德里克, 肯·海里奇 申请人:思科技术公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1