接收音频/视频内容的制作方法_5

文档序号:9204575阅读:来源:国知局
[0141] 应注意(正如W上的讨论),多个调谐器可用于本实施方式,不仅仅是先前描述的 两个调谐器。同样注意LTS_ID由主机分配到每个接收的TS。调谐器被布置为每次只接收 一个TS。就是说,调谐器将"接收的"TS与构成相同的数据携载布置的部分的任何其他TS 分开。所W,例如,在地面广播布置中,调谐器将一个TS与多个TS(相同的频带内的广播) 分开并且输送一个TS。在IP传输系统中,调谐器建立合适的数据连接W便将一个TS输送 为其输出。因此在调谐器和TS之间存在一对一的关系,并且因此调谐器和LTS_ID之间存 在一对一的关系。因此,主机可W关联特定的LTS_ID值与调谐器X,使得LTS_ID被分配到 "当前由调谐器X接收的无论什么TS",尽管在其他布置中,LTS_ID可W随时不同地分配,与 调谐器和TS之间一样。应注意,如上所述,由调谐器装置调谐的每个传输信道携载编码的 音频/视频内容作为相应的数据包化传输流,每个传输流包括具有由相应的组的一个或多 个数据包标识符(PID)确定的数据包的一个或多个节目。
[014引具有六个调谐器(调谐器1…调谐器6)的实例系统中的LTS_ID值的分配的实例 如下:
[0143]

[0144] 现在转向在图15中示出的处理步骤,CAM(系统中的多个CAM中的任意一个)试 图相对于非观看接收确定可W使用哪个调谐器。该里,术语"非观看接收"可能设及通过诸 如可能需要CAM或调谐器专口使用一段时间的CAM使用的控制信息、例如内务数据、固件或 软件更新等的非观看信息的CAM接收。非观看信息可W由一个或多个接收的传输流携载。
[0145] 另一个实例设及所谓的"推送影视点播"或者推送VOD。在该设置中,CAM可W先 行或者在前端的命令下,使得与订户期望观看的视频节目有关数据的接收被存储在硬盘记 录器上。即使当节目已经被流化时,(当用户命令时)所接收的数据可W设及整个的节目或 者可W设及节目的预告或者广告,或者可W提供充足缓冲数据W允许重播的立即开始。该 类数据的接收不是用户的具体请求或命令;在CAM的开始或系统的另一个部分接收作为后 台处理,并且被认为是"非观看数据"因为(a)其通常W低于解码或观看数据速率的数据速 率发送的数据的形式,并且化)用户通常必须在可视部分可W观看之前采取其他步骤(诸 如请求对硬盘记录器上的数据的访问)。在该方面,与CI控制器112结合的CPU132可W 起存储控制器作用W控制非观看信息或例如随后访问接收和解码的数据的存储。
[0146] 在步骤362, CAM查询主机系统中的各种调谐器的可用性。在步骤364,主机回复 调谐器可用性的细节。
[0147] 主机的回复可W是各种不同的形式。在一些实施方式中,主机回复一系列可用性, 例如如在下文中表中示意性地示出的:
[0148]
[0149] 术语"观看"装置意味着用户当前观看由调谐器接收的服务(或者至少,服务被接 收和解码用于显示)。术语"记录"表示个人录像机等当前记录由那个调谐器接收的服务。 "免费"表示调谐器通过请求CAM是可W使用的。"NVD"表示调谐器已经由另一个CAM使用 接收非观看数据。
[0150] 在其他实施方式中,主机可将步骤364的其回复包括在内,与每个调谐器相关联 信息W指示CAM调谐器的能力,例如:
[0151]
[0152] 该允许CAM选择具有合适的能力的调谐器接收CAM需要的非观看数据。当然,该 样的信息对CAM已经是可用的,例如作为配置文件的部分。DVB-T表示地面数字视频广播服 务。卫星调谐器可指定哪个卫星数据被接收。
[0153] 在其他实施方式中,主机可仅回复"免费"的调谐器的细节,就是说,通过询问CAM 可使用的。在另一实施方式中,CAM可指定其需要的调谐器类型(例如DVB-T),使得主机仅 回复(a)免费的,和化)被配置为接收那些类型的数据的那些调谐器的细节。
[0154] 如果主机不给出任何可用的调谐器的细节,或者没有满足CAM的需要的调谐器是 免费的,然后控制返回至步骤362。为了避免CAM连续请求调谐器,因此过多占用主机,CAM 可W在步骤362的连续请求之间施加一个分钟(比方说)的延迟。
[0155] 如果主机给予CAM调谐器上的选择,则在步骤366,CAM根据其需要选择免费的调 谐器中的一个。否则,如果主机仅送回CAM可使用的一个调谐器,那么CAM不执行步骤366。 换言之,不需要的调谐器的选择或挑选;CAM仅使用由主机送回的一个调谐器。
[0156] 在步骤368,CAM请求使用用于非观看数据的接收的所选择的调谐器,通过利用与 所选择的调谐器相关联的LTS_ID识别来自那个TS的数据包。作为响应,在步骤370,主机 控制调谐器提供CAM需要的TS,并且在步骤372CAM使用用于非观看接收的调谐器。应注 意,如果布置使得CAM可W直接控制调谐器,那么步骤368和370可W省去。因此,CAM表 示用于解码所接收的非观看信息的非观看信息解码器的实例,非观看信息解码器至少部分 参考与携载那些非观看信息的数据包化传输流相关联的本地标识值来识别非观看信息的 数据包。
[0157] 应注意,当CAM选择使用的调谐器时或不然当调谐器被促使用于接收特定的TS时 主机可W分配LTS_ID值。在该种情况下,另外的操作过程可W构成步骤368和370的部分, 即在步骤368,CAM请求所选择的调谐器的LTS_ID,并且在步骤370,主机将分配的LTS_ID 的细节回复至CAM。
[0158] 在步骤372,当非观看数据的内务数据或者其它数据被接收的时期过程中,其他 CAM的步骤362的任何另外的情况将会表明那个调谐器在使用中。当然,如果用户需要使用 那个调谐器,例如记录节目服务,那么被CAM用于非观看的后台接收可W被取消。该可W通 过用户不必了解CAM曾经利用过那个调谐器的方式进行。
[0159] 图16示意性地示出了两个单独的节目服务的复用。
[0160] 使用上述技术,已提供W下机制,即将来自两个或更多个TS的选择的数据包合并 成具有来自由调谐器装置接收的两个或更多个数据包化传输流的节目数据的单个复合数 据包化数据流。数据包可W正确顺序多路复用在一起,即用于任何单独接收的TS,适合于 需要的节目服务的数据包将会W相对于彼此的正确顺序出现在复合数据包化数据流中。然 而,此机制无法保证复用的数据包出现在准确的时间位置的复合数据包化数据流中。在简 单的水平,当旨在包括在复合数据包化数据流中的两个数据包具有重叠的时间位置时该会 成为一个问题;在复合数据包化数据流的生成中,复合数据包化数据流中的一个必须被延 迟W便在另一个之后被包括在复合数据包化数据流中。该些时间误差当通过数据包表示的 音频/视频信号被解码或者被擅染时会导致相应的误差。
[0161] 图16是该个潜在的问题的实例的示意图。从每一个两个传输流(TS1和TS2)选 择数据包的子组。所选择的数据包的子组是在示图中沿着时间轴从左到右画出的那些数据 包。未选择的数据包未在图中示出W使得示图的清晰。作为时间冲突的一个实例,能够看 出来自TS1的数据包400与来自TS2的数据包402在时间上重叠。
[0162] 图16的第S行(标记为"至/从模块")示意性地表示复合数据包化数据流。可 W看出数据包400基本上保留了它的原始时间位置,但是数据包402已经延迟,W便在数据 包400之后在复合数据包化数据流中出现。
[0163] 图16的第四行和第五行表示在通过CAM组114解码和解复用之后重建的单独的 数据包化数据流。此外,可W看出解密的数据包400'保留有它的原始时间位置,在此数据 包402的解码的版本(解密的数据包402')经受移动移位量404的时间偏移(timeshift)。 相似的时间偏移406施加至TS2中的后续数据包。
[0164] 传输流内的时间位置的改变使得参考(PCR)数据包化数据流内时间戳的节目时 钟不再精确。因此,需要用于解码MPEG节目服务的接收器时钟不能足够准确并且该会导致 诸如口型同步错误的主观扰乱问题。
[01化]用于解决该问题的两个可能的技术会在W下论述。图17示意性地示出了数据包 410 (如上所述可W或者不可W包括预悬报头)还包括增强的数据包报头412,该数据包报 头包括表示时间戳分配到来自相应的解调器的每个TS包的至少一个数据包到达时间,或 者换句话说与生成复合流的时间相关。
[0166] 图18示意性地示出存储相似的数据的数据包时间数据表,尽管不是W数据包报 头的形成,允许TS数据包的原始时间在最终解码器阶段再生。该表可W经由控制接口或者 例如作为DVB专用数据或者作为数据表被传送至CAM。该种数据可W作为在复合流中与其 设及的数据包相邻的专用数据数据包被传输。其将数据链接至相应的数据包。
[0167] 首先详细地参考图18,数据包定时数据表包括针对每一个TS数据包的五个数据 字段。该些是;由主机分配的序列号420作为传输流中每个进来的TS数据包的序列的部分, 从数据包的报头所取的PID价值422,表示由主机或CI控制器分配给来自其相应的解调器 的每个TS数据包的时间戳的数据包到达时间424,"发送"标志426表示TS数据包是否已 发送至CAM的组114W解密,并且"接收"标志428表示解密之后数据包是否已经从CAM的 组回收到。
[0168] 使用保持在数据包定时数据表中的信息,CI控制器能够根据存储在表中的数据包 到达时间,在它们的原始时间位置插入从CAM的组114接收返回的解码的数据包。当然,对 于所有在重建的TS中的包可能有一致的短暂延迟(因为不能在早于从CAM的组接收返回 的包的时间将包重新插入到TS中),但是对于所有在重建的TS中的数据包的相对时间可W 通过利用存储在数据包定时数据表中的到达时间数据被纠正。
[0169] 可W使用图17中所示的增加的报头数据412实现相似的功能。
[0170] 图19示意性地示出了图17的数据包的生成,化及图20示意性地示出了图17的 数据包的使用。
[017U参照图19,在步骤430上,当TS包到达CI控制器时,CI控制器检测当前时间,并 且在步骤432上至少将到达时间数据添加至增强的报头412。
[0172] 参照图20,当数据包在解密之后从CAM的组接收回时,CI控制器检测在步骤434 和步骤436先前插入增加报头412中的定时信息或者生成控制信息W控制在正确的时间解 码那个数据包或者在正确的时间将数据包再插入回到重建的TS(或者,如上所述,至少在 相对于重建的TS中的其他数据包的相对正确的时间)。
[0173] 图21示意性地示出了图18中的表的生成,W及图22示意性地示出了图18中的 表的使用。
[0174] 参照图21,在步骤440上,CI控制器检测来自其相应的解调器的TS包的到达时 间,并且在步骤442上将该到达时间连同序列号和从数据包的报头提取的PID-起存储作 为诸如图18中所示的表
当前第5页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1