服务获取的方法和设备的制造方法_3

文档序号:9649264阅读:来源:国知局
作以分组或封装CSV信息424的硬件和软件的任何组合。因此,产生经封装的CVS信息426。在一方面中,分组CSV信息424以便作为带内信号来传递。在另一方面中,将CSV信息424作为带外信号来传递。
[0106]FEC编码器414包含硬件和软件的任何组合以执行错误编码,例如对源编码信号422和经封装的CVS信息426执行RS编码。举例来说,FEC编码器414操作以产生错误编码区块。
[0107]预交错器412包含CPU、处理器、门阵列、硬件逻辑、存储器元件、虚拟机器、软件和/或硬件和软件的任何组合。预交错器412操作以预交错从FEC编码器414输出的错误编码区块,因此当输入源分组到超帧的帧中时输入源维持其邻接性质。举例来说,在一方面中,预交错器412操作以形成以如上所述的错误编码区块分组的预交错表。
[0108]封装器416包含硬件和软件的任何组合。在一方面中,封装器416操作以封装来自预交错表的错误编码区块以产生一包含一序列超帧的多路复用,其中每一超帧包含四个帧。在一方面中,将所述多路复用发送到调制器/传输器以便经由网络传输到一个或一个以上接收装置。
[0109]在一个或一个以上方面的操作期间,服务器400操作以准备一多路复用以便传输到接收装置,其中多路复用包含经组织以允许快速服务获取的CSV信息和预交错错误编码区块。举例来说,当发生信道改变事件时,由接收装置快速解码CSV信息以再现新信道的低分辨率型式。此外,系统的方面组织超帧的每一帧的错误编码区块以使得能够快速解码新信道。
[0110]在一方面中,服务器400操作以构建多个传输帧,其中每一传输帧表示一经选择的时间间隔(即,一秒)。服务器400还操作以将一个或一个以上信道的数据编码到所述多个传输帧中,其中将经选择的数据编码到预定传输帧中,使得可在接收装置处使用具有经选择的持续时间的单个缓冲器来吸收信道抖动。因此,系统操作以提供用于多媒体多路复用的信道之间的快速服务获取和信道切换,同时允许接收装置使用单个缓冲器来吸收信道抖动。
[0111]在一个或一个以上方面中,服务器400操作以在服务获取系统的方面中执行以下功能中的一或多者。
[0112]1.产生待编码到多路复用中的每一信道的CSV信息。
[0113]2.包括CSV信息与待错误编码的视频信息。
[0114]3.执行预交错以在封装之前重新布置超帧内的错误区块,以此方式维持输入源信号的邻接性质。
[0115]4.执行封装以产生多路复用以便传输。
[0116]在一方面中,在包含存储于计算机可读取媒体上的程序指令的计算机程序中体现服务获取系统,当由至少一个处理器(例如,处理逻辑402)来执行计算机程序时所述计算机程序提供本文中所述的功能。举例来说,程序指令可从计算机可读取媒体(例如,软磁盘、⑶R0M、存储器卡、FLASH存储器装置、RAM、ROM、或建立接口到服务器400的任何其他类型的存储器装置或计算机可读取媒体)载入到服务器400中。在另一方面中,指令可从建立接口到服务器400的外部装置或网络资源下载到服务器400中。当由处理逻辑402执行程序指令时所述程序指令提供如本文中所述的服务获取系统的一个或一个以上方面。
[0117]因此,服务器400操作以在服务获取系统的一个或一个以上方面中启用包括于多媒体多路复用中的服务的快速服务获取。应注意,服务器400仅说明一个实施且在本文中所述方面的范围内其他实施为可能的。
[0118]数据信道MAC层囊封结构
[0119]图5展示在操作服务获取系统的方面之前数据信道MAC层囊封结构500的方面。数据信道MAC层囊封500包含以下文的规定次序的以下各者。
[0120]1.流0分组-这包含总存在的流0分组,所述流0分组包括数据信道MAC层囊封丰不头502。
[0121]2.流1分组-载运流1数据的整数个MAC层分组。
[0122]3.流2分组-载运流2数据的整数个MAC层分组。
[0123]4.含有填充分组以使MAC层囊封成为〃K〃的整倍数的MAC分组,其中〃K〃为RS错误控制区块中的信息区块的数目。举例来说,对于12/16的外码率来说,〃Κ〃为12。
[0124]5.(NumR-SCodeBlocks)x(N-K)个 R-S 同位分组。
[0125]给定数据信道MAC层囊封结构500和相对较小尺寸的流0分组,含有流0分组的MAC层分组必定仅占用超帧中的四个帧中的第一者。在请求早期进入/快速调谐的状况下(其中接收器仅接收超帧中的最后三个或少于三个帧),总会丢失此信息。由于流0载运解码正载运于流1或流2上的数据所需的信息(例如,工作密钥),因此,希望确保在接收装置接收流1或流2中所载运的数据的任何部分的情况下接收装置能够接收流0分组。
[0126]重新排序的数据信道MAC层囊封结构
[0127]图6展示由服务获取系统的方面所产生的数据信道MAC层囊封结构600的方面。在MAC层囊封结构600中,在流1或流2分组置放于囊封中之后,将流0移到数据信道MAC层囊封的末端。此组织确保在接收装置接收流1或流2中所载运的数据的任何部分的情况下接收装置能够接收流0分组。
[0128]在一方面中,数据信道MAC层囊封结构600包含以下文规定的次序的以下各者。
[0129]1.含有填充分组以使MAC层囊封成为〃K〃的整倍数的MAC分组,其中〃K〃为RS错误控制区块中的信息区块的数目。举例来说,对于12/16的外码率来说,〃Κ〃为12。注意:与含有视频数据的MAC分组相比,RS PAD分组为很少的(至多Κ-l个)。因此,在大多数状况下,帧1将具有含有视频数据的一些MAC分组(150kbps至500kbps)。
[0130]2.流2分组-载运流2数据的整数个MAC层分组。
[0131]3.流1分组-载运流1数据的整数个MAC层分组。
[0132]4.流0分组-这包含总存在的流0分组,所述流0分组包括数据信道MAC层囊封丰不头602。
[0133]5.(NumR-SCodeBlocks) x(N-K)个 R-S 同位分组。
[0134]0IS信息的可用性
[0135]在一方面中,为了进行早期进入/快速调谐,装置上所需的基本信息为待进行切换的信道的位置。此位置信息存在于0IS中。然而,当装置经触发以早期进入/快速调谐时装置仅在某些状况下(例如,在现有逻辑信道上接收新逻辑信道或错误等)读取0IS。因此,如果装置等待直到下一超帧为止以在已触发信道改变之后接收0IS,那么信道切换将变慢。请注意,具备一个超帧的0IS适用于随后的超帧。因此,装置将需要等待整个超帧以检索0IS信息。
[0136]因此,在一方面中,在执行实际切换的超帧之前提供用于早期进入/快速调谐的触发。这通过执行以下各者来完成。
[0137]1.将装置放于一模式中,在所述模式中装置接收每超帧的0IS且当触发早期进入/快速调谐时使用信息。可由输入到用户界面以触发信道切换的某用户输入键组合来触发进入此模式。
[0138]2.或装置读取每超帧的0IS信息(因而消除对嵌入式0IS的需要)。
[0139]图7展示用于提供服务获取系统的方面的方法700。为清晰起见,将参看图4中所示的服务器400来描述方法700。在一方面中,至少一个处理器(例如处理逻辑402)执行机器可读取指令以控制服务器400执行以下所述的功能。
[0140]在区块702处,编码应用数据。举例来说,应用数据可包含如420所示的视频流。在一方面中,源编码器408操作以编码应用数据以产生经编码的信号422。
[0141]在区块704处,产生CSV信息。举例来说,源编码器408操作以产生CSV信息424,所述信息424在一方面中包含输入视频420的低分辨率独立可解码型式。
[0142]在区块706处,封装CSV信息。举例来说,封装器410操作以封装经产生的CSV信息424以产生经封装的CSV信息426。
[0143]在区块708处,对区块702处所产生的经编码的源和区块706处所产生的经封装的CSV进行FEC编码。举例来说,在一方面中,FEC编码器414操作以将此信息编码到错误编码区块中。
[0144]在区块710处,预交错区块708处所产生的错误编码区块。举例来说,预交错器412操作以预交错错误编码区块。举例来说,预交错器412如上所述操作以产生预交错缓冲器以预交错错误编码区块,从而形成经交错的错误编码区块。
[0145]在区块712处,封装经交错的错误编码区块以形成一包含一序列超帧的多路复用,其中每一超帧包含四个帧。
[0146]在区块714处,将多路复用调制且经由网络传输到接收装置。举例来说,调制器/传输器404操作以接收多路复用且使用信道418来经由数据网络调制并传输多路复用。
[0147]因此,方法700操作以产生传输到接收装置且允许装置执行快速服务获取的多媒体多路复用。应注意,方法700仅表示一实施且在所述方面的范围内其他实施为可能的。
[0148]图8展示用于服务获取系统的方面中的装置800。举例来说,装置800适合于用作图3所示的装置304。装置800包含处理逻辑802和解调器/接收器逻辑804,其均耦合到数据总线806。装置800还包含源解码器816、CVS解包器814、早期进入/快速调谐逻辑818、后交错器逻辑810、FEC解码器812和解包器808,其也均耦合到数据总线806。
[0149]在一个或一个以上方面中,处理逻辑802包含CPU、处理器、门阵列、硬件逻辑、存储器元件、虚拟机器、软件和/或硬件和软件的任何组合。因此,处理逻辑802大体上包含用于执行机器可读取指令且经由内部数据总线806控制装置800的一个或一个以上其他功能元件的逻辑。
[0150]解调器/接收器逻辑804包含操作以允许装置800经由数据网络从广播服务器接收多媒体多路复用的硬件逻辑和/或软件。在一方面中,解调器/接收器逻辑804包含通信信道828。举例来说,在一方面中,通信信道828包含任何合适类型的通信链路(S卩,0FDM链路)以允许装置800与一个或一个以上数据网络进行通信以接收多媒体多路复用。
[0151]在一方面中,解调器/接收器逻辑804具有包含任何合适存储器或存储装置的缓冲器832。在一方面中,解调器/接收器逻辑804操作以接收多个传输帧,其中每一传输帧表示一经选择的时间间隔且包含一个或一个以上信道的数据。将经选择的数据编码到预定传输帧中。缓冲器832具有经选择的持续时间(即,一个传输帧的持续时间)且操作以缓冲经接收的传输帧,使得信道抖动被吸收。
[0152]解包器(解封器)818包含硬件和软件的任何组合。在一方面中,解包器818操作以解包来自经接收的多路复用的经交错的错误编码区块。举例来说,在一方面中,解包器818操作以消除图4中所示的封装器416的操作。作为解包器818的操作的结果,产生经交错的错误编码区块。
[0153]后交错器810包含CPU、处理器、门阵列、硬件逻辑、存储器元件、虚拟机器、软件和/或硬件和软件的任何组合。后交错器810操作以解交错由解包器818产生的经交错的错误编码区块。举例来说,后交错器810操作以消除图4中所示的预交错器412的操作。举例来说,在一方面中,后交错器810操作以形成如上所述的错误编码区块。
[0154]FEC解码器812包含硬件和软件的任何组合,以对由后交错器810产生的经接收的错误编码区块执行错误解码。举例来说,FEC解码器812操作以产生包括于经接收的多路复用中的编码源824和封装CSV信息820。
[0155]CSV解包器814包含硬件和软件的任何组合,其操作以解包或解封多路复用中所接收的CSV信息820。CSV解包器814操作以产生表示经接收的多路复用中经选择的信道的视频的低分辨率且独立可解码型式的CSV信息。举例来说,CSV解包器814操作以消除图4中所示的CSV封装器410的操作。
[0156]源解码器816包含任何类型的源解码器,其操作以接收经编码的源信息
当前第3页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1