复用分层编码内容的方法和装置与流程

文档序号:11142998
复用分层编码内容的方法和装置与制造工艺

技术领域

本发明涉及复用方法和复用装置,具体涉及复用对应于分层编码内容的多个比特流的方法和装置,以及处理比特流的方法和装置。



背景技术:

当传输音频视频(AV)流时,一个常见的挑战是,在确保每个AV服务的质量维持在接受阈值以上的同时,在固定容量网络链路(固定带宽)内发送尽可能多的流(频道)。

当使用恒定比特率(CBR)流时,常常使用简单的时分复用在AV服务之间共享可用带宽。尽管在为每个服务分配带宽方面较为简单,但令人遗憾地是在AV编码方面低效。实际上,当使用CBR编码时,并不考虑序列的复杂度,而是用相同的比特率对它们进行编码。

可变比特率(VBR)编码允许在较高复杂度的序列(例如,细节更多、移动更多的序列)上使用较高的比特率,同时确保对较低复杂度的序列使用较低的比特率。通常,计算音频/视频内容的复杂度,以决定在给定实例中将多大的比特率专用于音频/视频内容的编码。

给定容量网络链路内可以传输多个VBR流。例如,图1A示出了通过同定容量的网络链路一起传输的示例性序列HD1、HD2、HD3和HD3,如虚线所示。当在固定容量网络链路内传输多个VBR时,我们要确保多个VBR流累加起来的流不超过网络链路容量,并且尽最大可能使用总可用带宽。该问题的常见解决方案是统计复用。

统计复用基于这样的假设,统计学上看,在相同网络链路中,来自一个流的较高复杂度场景和来自另一个流的较低复杂度场景可能同 时发生。因此,用于编码复杂场景的额外带宽可以取自同一时刻对低复杂度场景的编码所省下的带宽。统计复用通常实时评估所有AV流的复杂度,然后考虑所有流的复杂度,在每个流之间分配总可用带宽。当多个流竞争带宽时,可以使用附加机制,例如简单优先级,以决定带宽共享。



技术实现要素:

本发明目的是弥补现有技术的缺点。具体地,在一些实施例中,本发明能够降低复用后的比特率峰值。本发明原理提供一种处理第一比特流和第二比特流的方法,包括:访问第一比特流和第二比特流,其中第一比特流对应于分层编码内容的基础层和分层编码内容的增强层中的一个,第二比特流对应于分层编码内容的基础层和分层编码内容的增强层中的另一个;将第二比特流延时第一持续时间;以及如下文所述,复用第一比特流和被延时的第二比特流。

根据实施例,所述方法还包括:确定复用流中超过网络链路的容量的比特;以及将确定的比特时移第二持续时间。

根据实施例,所述方法还包括,响应于分层编码内容的编码参数,确定第一持续时间,所述编码参数包括图像组GOP长度和GOP结构中的至少一个。根据变型,第一持续时间随GOP而变化。

根据实施例,所述方法还包括发送复用流和表示第一持续时间的信息。本发明原理还提供用于执行这些步骤的装置。

根据实施例,所述装置布置在服务器和视频复用器中的一个中。

根据实施例,所述装置包括发送天线、到发送天线的接口、视频编码器、视频存储器、视频服务器、与视频相机的接口以及视频相机。

本发明原理还提供一种处理第一比特流和第二比特流的方法,包括:将第一比特流解码为节目内容的第一表示;在自第一比特流解码的延时之后,将第二比特流解码为节目内容的第二表示,其中第一比特流对应于分层编码内容的基础层和分层编码内容的增强层中的一个,第二比特流对应于分层编码内容的基础层和分层编码内容的增强层中的另一个;以及输出对应于第一表示和第二表示的信号用于呈现, 如下文所述。

根据实施例,所述方法还包括,以比第一比特流、第二比特流和传输流中的至少一个中指定的速度低的速度,呈现第一表示。

根据实施例,所述方法还包括,在第一表示和第二表示的呈现在时间上对齐后,以指定的速度呈现第一表示。

根据实施例,所述方法还包括,从传输流中解复用第一比特流、第二比特流和表示延时的信息。

本发明原理还提供用于执行这些步骤的装置。

根据实施例,所述装置包括以下一项或多项:天线或到天线的接口、通信接口、视频解码器、视频存储器和显示器。

本发明原理还提供一种计算机可读存储介质,存储有根据上述方法处理第一比特流和第二比特流的指令。

附图说明

图1A是示出了通过固定容量网络链路传输的四个示例性序列的图示,以及图1B是示出了通过固定容量网络链路传输的分层编码的基础层比特流和增强层比特流的图示。

图2是示出了根据本发明原理实施例的相对基础层比特流(HD1)移位延时D的增强层比特流(UHD1)的图示。

图3是示出了根据本发明原理实施例的用于执行复用的示例性方法的流程图。

图4是示出了根据本发明原理实施例的用于执行频道改变的示例性方法的流程图。

图5是示出了根据本发明原理实施例的用于执行频道改变的另一示例性方法的流程图。

图6A和6B是示出了根据图4描述的方法,分别在“重播”模式和“等待”模式中随时间可以向用户展示的事物的图示,图6C是示出了根据图5描述的方法随时间可以向用户展示的事物的图示,以及图6D示出了可以根据图5描述的方法将基础层呈现和增强层呈现对齐。

图7A是示出了来自两个频道的比特流的图示,每个频道具有基 础层和增强层,以及图7B是示出了根据本发明原理实施例的被移位了一时间窗的“超限”部分的比特的图示。

图8是示出了根据本发明原理实施例的示例性发送系统的框图。

图9是示出了根据本发明原理实施例的示例性接收系统的框图。

图10是示出了根据本发明原理实施例的另一示例性接收系统的框图。

具体实施方式

当传输相同内容的两种表示时,不对它们中的每一个进行单独编码,而是使用分层编码,并通过相同的网络链路同时传输它们是有利的。借助分层编码,基础层(BL)提供基本质量,而后续的增强层(EL)逐步地精细化质量。例如,相同内容的高清HD和超清UltraHD(UHD)版本可以作为一个分层编码内容来传送,其中,基础层包含媒体的HD版本,增强层包含由HD内容重建UltraHD内容所需的额外信息。

分层编码中,由于基础层和增强层表示具有不同质量的相同内容,所以它们的复杂度(因此,编码后它们的比特率需要适合的质量)通常遵从相似的趋势,并且它们的比特率通常在相似的时刻呈现出峰值和谷值。该比特率峰值可能给统计复用带来问题,统计复用假设来自不同的流的峰值和谷值应在统计学上很少共存。具体地,来自不同比特流的同时发生的比特率峰值可能产生总带宽使用方面的总峰值,并且基础层和增强层所需的比特率可能超过专用于该服务的网络链路容量。

例如,如图1B所示,使用分层编码对相同内容的HD和UltraHD版本进行编码,并通过同定容量网络链路将所得到的BL和EL比特流(HD1和UHD1)一起传输,如虚线所示。HD1和UHD1几乎在相同时间具有比特率峰值,并且在比特率峰值附近,总比特率超过最大可用带宽。为避免带宽溢出,可以使用较低的比特率、因而较低的服务质量来重新生成HD1和UHD1比特流。

在本发明原理中,我们提出不同的方法,以使统计复用适用于分层编码内容。在一个实施例中,我们在增强层比特流或基础层比特流 中引入延时,使得不同层的比特率峰值不再同时发生,并且可以降低总峰值的幅值。

在以下示例中,我们假设分层编码中只有一个增强层,并且分层编码适用于视频内容。本发明原理可以适用于存在更多个增强层的情形并且适用于其他类型的媒体,例如音频内容。本申请中,我们使用术语“BL版本”或“BL内容”来指代对应于基础层的原始或解码内容,使用术语“EL版本”或“EL内容”来指代对应于增强层的原始或解码内容。注意,为解码EL版本,通常需要基础层。

图2示出了将增强层比特流(UHD1)移位延时D的示例。通过引入延时,图1B中示出的高峰值此时变换为被持续时间D隔开的两个较低的峰值。

图3示出了根据本发明原理实施例的用于执行复用的示例性方法300。图3在步骤305开始。在步骤310,执行初始化,例如,确定延时D的持续时间,并且还可以确定要延时的是基础层比特流还是增强层比特流。在步骤320,从分层编码器或服务器访问基础层比特流和增强层比特流。在步骤330,将基础层比特流或增强层比特流延时持续时间D。然后在步骤340复用来自可能延时的基础层和增强层的比特流。法300在步骤399结束。

延时D可以是同定的,并且可以基于编码参数来确定,例如,基于GOP(图像组)长度和GOP结构,如根据MPEG标准所阐述。在一个示例中,可以将延时D设置为GOP长度的持续时间的一半。D的值还可以逐GOP改变。在一个示例中,D可以随根据编码结构(仅帧内编码,IPPPP、IBBBB或随机访问)的GOP和/或GOP长度而改变。在另一个示例中,如果增强层的质量非常低,延时可以较小,因为增强层比特率峰值可能较小。如果我们使延时D逐GOP改变,则解码器需要知道D的最大值(Dmax)以决定它的缓冲区大小,并且必须将Dmax发信号通知给解码器。

在一些GOP结构中,例如I0P8B4B2b1b3B6b5b7,在按照显示顺序的第一图像(I0)和第二图像(b1)之间存在显著的延时。为避免解码时数据耗尽的场景,本申请中,我们假设在开始对GOP进行解码 前需要整个GOP。本发明原理还可以适用于在不同时刻开始解码。

对于传统MPEG视频编码,最大频道改变时间(也称为zap时间)通常是2个GOP时间。对于分层编码,由于增强层只能在接收和解码基础层后被解码,增强层的频道改变时间等于2个最大GOP时间,其中最大GOP时间是基础层和增强层中使用的对给定层进行解码所需的最大GOP时间。当BL和EL具有相同的GOP大小时,频道改变时间是2个GOP时间,这和传统MPEG视频编码相同。

如方法300所示,可以向增强层或基础层添加延时。当相对于增强层向基础层添加延时时(即,在基础层之前发送增强层),当接收到基础层的第一完整GOP(BL GOP)且准备好显示时,可能也已经接收到增强层的第一完整GOP(EL GOP),呈现可以直接以EL版本开始。如果增强层中使用了比基础层更长的GOP(通常是这种情况),则当接收到第一完整BL GOP时,第一EL GOP可能未被完整接收,那么对于相对于基础层向增强层添加延时的场景,必须先呈现基础层,并且可以执行到增强层的切换,如下文所述。相对于增强层向基础层添加延时的一个优点是,减小增强层的频道改变时间,尽管可能存在额外的回放延时(除非直播事件,一般不是问题)。

当相对于基础层向增强层添加延时时,增强层的频道改变时间变为(2GOP times+D)。附加的延时D可能使频道改变时间过长。还可能使用户难以理解,对于给定内容,为何BL版本(如HD)的频道改变要比EL版本(如UltraHD)快得多。

为减小频道改变时间,本发明原理为EL内容提供不同的频道改变机制,例如,如以下在方法400和500中进一步所描述。

图4示出了根据本发明原理实施例的用于执行频道改变的示例性方法400。在步骤410,当用户请求到新的流的频道改变时(T0时),接收新的流的BL比特流和可能的EL比特流。在步骤420,持续缓冲BL(及EL),直到接收到一个完整的BL GOP(T1时)。在步骤430,解码BL内容并呈现到显示器。注意,至此所完成的是典型的BL频道改变。

T1时,我们可以显示BL内容但不显示EL内容,因为EL比特流 被延时了D。为方便标记,我们使用Fi来表示要被呈现的第i帧。在步骤440,在缓冲EL比特流的同时,继续解码和呈现BL内容,直至接收到一个完整的EL GOP(T2时)。

T2时,此时解码器以准备好解码和显示EL内容的第一帧F0,但是BL内容的第一帧F0已在T1时被呈现,因为EL被延时了D(D=T2-T1)。为重新同步这两层,可以使用两种模式:

“重播”模式:显示器在T2时切换至EL版本,第一EL帧将再次为F0。也就是说,内容可能看上去回退或在短时间内重播。

“等待”模式:显示过程在T2时暂停,以便从显示帧Fn(BL)切换到显示帧Fn+1(EL)。

T2时,用户具有切换到EL版本的选项(步骤450),例如通过弹窗。当用户正在做出决定时(例如,当向用户展示弹窗时),仍可以在后台呈现BL版本。如果用户选择不切换到EL版本,则在步骤460,继续BL解码和呈现。否则,如果用户决定切换到EL版本,在步骤470,解码器开始解码和呈现EL帧,例如,使用“重播”模式或“等待”模式。

方法400的优点是简单,且允许用户通过观看BL版本在多个频道之间快速改变,并且他被提供了仅当EL版本实际可用时才观看EL版本的选项。在一个实施例中,解码器可以提议用户设置,以决定是显示该选项还是当EL版本可用时总是自动切换到EL版本。

当用户从BL版本切换到EL版本时,质量可能显著地提高,并且用户可能注意到质量剧增。为平滑该质量转变,我们可以使用从BL到EL的渐进式“分辨率上调”(upscaling),例如,使用题为“Method and apparatus for smooth stream switching in MPEG/3GPP-DASH”、发明人为Yuriy Reznik、Eduardo Asbun、Zhifeng Chen和Rahul Vanam美国申请No.13/868,968中描述的方法。

图6A示出了响应于用户请求的频道改变,根据方法400随时间可以向用户展示的事物,其中,用户选择以“重播”模式切换到EL版本。T0时,用户请求频道改变。T1时,完整的BL GOP变得可用,并且从BL的帧F0起,解码和呈现BL内容。T2时,完整的EL GOP变 得可用,并解码EL流。此外,使用被缓冲的BL内容,呈现F0的EL版本。总体上,被呈现的序列是:F0(BL),F1(BL),F2(BL),...,Fn(BL),F0(EL),F1(EL),F2(EL),...,Fn(EL),Fn+1(EL),Fn+2(EL),...注意,在“重播”模式中,帧F0至Fn被播放了两次,第一次是BL版本,然后是EL版本。

图6B示出了响应于用户请求的频道改变,可以根据方法400随时间向用户展示的事物,其中,用户选择以“等待”模式切换到EL版本。T0时,用户请求频道改变。T1时,完整的BL GOP变得可用,并且从BL的帧F0起,解码和呈现BL内容。T2时,完整的EL GOP变得可用,并解码EL流。在T1和T2时刻之间,帧F0至Fk已被呈现。T2时,暂停BL内容的呈现一段时间,直到EL内容的第(k+1)帧变得可用。总体上,被呈现的序列是:F0(BL),F1(BL),F2(BL),...,Fk(BL),暂停(D),Fk+1(EL),Fk+2(EL),...在“等待”模式中,当BL版本切换到EL版本时,所显示的视频可显示暂停。

图5示出了根据本发明原理另一实施例的用于执行频道改变的另一示例性方法500。不失一般性,我们假设BL和EL的帧率相同。本发明原理还可以适用于帧率不同的情形。

在步骤510,访问基础层比特流。在步骤520,缓冲BL流,直到接收到完整的BL GOP时可以开始解码。在步骤530,访问增强层比特流。在步骤540,缓冲EL流,直到接收到完整的EL GOP时可以开始解码。由于延时D的添加,BL比EL超前N帧,其中:

由于延时D,当开始解码时,来自BL和EL的帧的解码帧可能不对齐。为了使BL和EL的呈现在时间上对齐,该实施例提出在步骤560,在它们对齐前,使BL的呈现减慢m%。注意,视频内容通常以比特流中指定用于回放的帧率来呈现。然而,在方法500中,为了对齐BL和EL,BL的呈现比指定帧率减慢m%。因此,在T3时,BL和EL二者将对齐,并同时提供相同的帧。如果在步骤550确定BL和EL内容对齐,则在步骤570,以比特流中指定的常速来呈现BL和 EL。通过使用方法500,解码器可以在不破坏帧流的情况下,无缝地从BL切换到EL。

可以使用以下公式来获得时间T3:

T3=T1+D*100/m。

m的选择很重要。m越大,用户越可能注意到减慢的效果,因此将m保持得较低具有重要意义。另一方面,m越小,BL和EL对齐所用时间越长(T3时)。解码器中要做出权衡。可以向用户展示该解码器设置,也可以不展示。当呈现速度降低量足够低时(即,m值小),用户通常难以感觉到视频的减慢。然而,音频流的减慢更易被注意到,我们可以使用已有的方案来改变音调,以掩盖这种减慢。

图6C示出了响应于用户请求的频道改变,可以根据方法500随时间向用户展示的事物。T0时,用户请求频道改变。T1时,完整的BL GOP变得可用,并且从BL的帧F0起,解码和呈现BL内容。T2时,完整的EL GOP变得可用,并解码EL内容。T3时,将BL和EL内容的解码对齐。在T1时和T3时之间,以较慢的速度呈现BL内容,以便EL赶上,并且解码但不呈现EL流。时间T3之后,以常速呈现BL和EL内容二者。与图6A不同,每个帧仅播放一次,并且从BL到EL的切换是无缝的。

图6D使用十个帧作为示例,示出了如何可以根据方法500来对齐BL和EL呈现。注意,取决于减慢因子,可能需要多个GOP来对齐BL和EL。

如上文讨论,向基础层或增强比特流添加延时有助于降低同时发生的BL和EL流比特率峰值,因而更有效地使用带宽。然而,有时候这并不能完全消除带宽溢出(overflow)。因此,除了添加延时D,本发明原理还提出在发送比特流时使用时间窗。

为示出时间窗是如何工作的,图7A示出了来自两个频道的比特流,并且在基础层和增强层之间不使用延时。用于本申请的讨论目的,图中的每个柱条对应于一个时间单位。频道1的内容使用两个层HD1和UHD1来编码,频道2的内容也使用两个层HD2和UHD2来编码。每个频道具有一个峰值,频道1在时间=5附近,频道2在时间=12附 近。如图7A所示,累加的比特流超过最大带宽。

为了使比特流适于固定带宽,将超过带宽的比特在时间窗W内向前或向后移位。因此,所有的流都可以在网络链路容量内传输。为方便标记,我们将超过带宽的比特部分表示为“超限”(over-the-limit)部分(UHD2’)。图7B中示出了使用时间窗的一个示例,该时间窗用在图7A示出的相同比特流上。如图7B所示,t=4到t=12的限制范同上的所有数据都扩展到窗口中(t=1到t=22)。一旦有可用的空闲比特率,我们就将它们用于“超限”数据。在一个实施例中,系统确定滑动窗口的参数,包括当前时间的起始时间和结束时间。时间窗可以随着时间而变化,且不必以当前时间为中心。

我们已讨论了引入延时D和时间窗以复用比特流。这两种机制可以单独或结合着使用。当引入延时D时,整个BL流或EL流在时间上移位。作为比较,当使用时间窗W时,我们先确定所有比特流的总比特率是否超过最大允许比特率,并且如果存在“超限”部分,我们使“超限”部分重新分布。此外,如上文讨论,延时D可以基于编码参数来确定,或者可以取预定值。作为比较,使用时间窗时的时移W依赖于比特率峰值的位置和存在可用的空闲比特率的位置。

当使用时间窗来移位比特的“超限”部分时,上文描述的使用延时的频道改变机制(例如,方法400和500)仍然适用。具体地,当仅使用时间窗时,可以用W(替代D)来计算T3值,或者当同时使用延时D和时间窗时,使用W+D(替代D)来计算T3值。

即使同时使用延时D和时间窗,累加的比特流仍然可能超过网络链路容量。该情形中,我们可以降低相同网络链路中的一个或多个流的比特率,以便使比特流适于网络链路,或者甚至可以丢弃一个或多个比特流。

本发明原理提出了不同的方法,例如向基础层比特流或增强层比特流添加延时,以及使“超限”部分在时间窗内移位,以更高效地使用带宽。具体地,我们的方法对不满足统计复用通常假设的分层编码内容效果很好。

在接收机侧,尽管在比特流中添加了延时,本发明原理提供不同 的频道改变机制,以允许用户快速改变频道。具体地,解码器不必等待EL可用就可以开始呈现BL内容。有利地,这允许用户在很多频道之间快速改变频道,直到他看到他想长时间观看的内容。本发明原理还提供选项使用,以决定他是否要在观看视频一段时间后切换到EL版本。

综上,我们时论了可以用于分层编码的各种方法。本发明原理还可以适用于符合标准(例如但不限于H.264SVC或SHVC)的可缩放视频编码。复用方法和频道改变机制和以下任何传输协议一起使用,例如,MPEG-2传输、MMT(MPEG媒体传输)协议、或ATSC(高级电视系统委员会)传输协议。

图8示出了示例性发送系统800。在媒体编码器810处对输入数据(例如但不限于,音频和视频数据)进行编码。输入数据可以来自相机、录像机或接收自具有音频和视频数据访问权的服务器。编码数据在复用器820处被复用,并在发送器840处被发送。在位于复用器820的延时模块830中,可以使用根据本发明原理的复用机制,例如,如方法300所示添加延时并使用时间窗。延时模块830还可以位于媒体编码器810中,或者位于媒体编码器810和复用器820之间作为单独的模块。该发送系统可以用于带宽属于昂贵资源的典型广播电视环境中,或者可以用于提供音频视频服务的移动设备中。根据特定实施例,发送系统(或装置)布置在服务器和视频复用器中的一个中。根据特定实施例,发送系统(或装置)包括以下一项或多项:发送天线、到发送天线的接口、视频编码器、视频存储器、视频服务器、与视频相机的接口以及视频相机。

图9示出了示例性接收系统900。系统900的输入数据可以传输比特流,例如,系统800的输出。数据在接收机910处被接收,在解复用器920处被解复用,在媒体解码器930处被解码,然后在媒体呈现模块940处被呈现以回放。媒体呈现模块可以实现为单独的模块,或者可以是媒体解码器930的一部分。频道改变机制,例如方法400和500,可以在解复用器920或媒体解码器930中实现。

图10示出了另一示例性接收系统1000,其可以实现在便携式媒 体设备(如移动电话)、游戏设备、机顶盒、电视盒、平板和计算机的内部。总体上,在图10的视频接收机系统中,通过天线10来接收并通过单元13来处理用信号调制的广播载波,所述信号承载表示广播节目内容的音频、视频和关联数据。通过解调器15来解调所得到的数字输出信号。通过解码器17,对单元15的解调输出进行网格解码,映射为字节长数据段,解交织并进行Reed-Solomon误差校正。单元17的输出数据的形式是包含表示节目的复用音频、视频和数据分量的MPEG可兼容传输数据流,例如,MMT传输流。来自单元17的传输流被单元22解复用为音频、视频和数据分量,然后被解码器100的其他元件进一步处理。

当用户请求频道改变时,解码器100可以执行根据本发明原理的频道改变,如方法400和500所述。在一个模式中,解码器100提供MPEG解码数据,分别用于单元50和55上的显示和音频再现。在另一模式中,解码器100处理来自单元17的传输流以提供MPEG可兼容数据流,用于经由存储设备90在存储介质105上存储。

用户使用遥控单元70选择观看电视频道或屏显菜单(如节目指南)。处理器60使用遥控单元70经由接口65提供的选择信息,合适地配置图10的元件,以接收要观看的期望节目频道。处理器60包括处理器62和控制器64。单元62处理(即,解析、整理和组合)包括节目指南和系统信息的节目具体信息,控制器64执行操作解码器100时所需的其余控制功能。尽管单元60的功能可以实现为如图10所示的单独的元件62和64,但是备选地它们可以实现在单个处理器中。例如,单元62和64的功能可以合并在微处理器的编程指令中。处理器60配置处理器13、解调器15、解码器17和解码器系统100以解调和解码输入信号格式和编码类型。

具体参考图10,输入处理器13将用天线10接收的信号来调制的载波转换为数字形式并进行处理,所述信号承载表示音频、视频和关联数据的节目。处理器13包括射频(RF)调谐器和中频(IF)混频器以及放大级,用于将输入信号下变换为适于进一步处理的较低频频带。

用于示例目的,假设视频接收机用户使用遥控单元70来选择观看的子频道(SC)。处理器60使用遥控单元70经由接口65提供的选择信息,合适地配置解码器100的元件,以接收对应于选择的子频道SC的物理频道。

提供至处理器22的输出数据具有传输数据流的形式,包含分布在多个子频道的许多节目的节目频道内容和节目具体信息。

处理器22将解码器17提供的输入分组的分组标识符(PID)和在子频道SC上传输的视频、音频和子图像流的PID值相匹配。通过处理器60,这些PID值预加载在单元22内的控制寄存器中。处理器22捕获构成在子频道SC上传输的节目的分组,并将它们形成为分别将由视频解码器25、音频解码器35输出的MPEG可兼容视频、音频流。视频和音频流包含表示选择的子频道SC节目内容的视频和音频数据。

解码器25对来自单元22的MPEG可兼容分组化视频数据进行解码和解压缩,并向设备50提供表示像素数据的解压缩节目,用于品示。类似地,音频处理器35对来自单元22的分组化音频数据进行解码,并向设备55提供与相关联的解码视频数据同步的解码音频数据,用于音频再现。

在图10的系统的存储模式中,解码器100处理来自单元17的输出数据,以提供用于存储的MPEG可兼容数据流。该模式中,用户经由遥控单元70和接口65来选择用于存储的节目。

与处理器22结合,处理器60形成包含选择的节目的分组化内容数据和相关联的节目具体信息的合成MPEG可兼容数据流。合成数据流被输出到存储接口95。存储接口95缓冲合成数据流以降低数据中的空隙和比特率变化。所得到的缓冲数据被存储设备90处理以适于在介质105上存储。存储设备90使用已知的差错编码技术(例如,频道编码、交织和Reed Solomon编码)对来自接口95的缓冲数据流进行编码,以产生适于存储的编码数据流。单元90将包含压缩的节目具体信息的编码数据流存储在介质105上。

根据特定实施例,接收系统(或装置)包括以下一项或多项:天 线或到天线的接口、通信接口(例如,来自有线或无线的链路,或网络)、视频解码器、视频存储器和显示器。

可以例如用方法或过程、装置、软件程序、数据流或信号来实现本文所描述的实施方式。虽然仅在单个实现形式的上下文中进行讨论(例如,仅讨论方法),所讨论特征的实现还可以以其他形式来实现(如装置或程序)。装置可以实现为例如适合硬件、软件和固件。所述方法可被实现于诸如处理器的装置中,所述处理器一般地称为处理设备,包括例如计算机、微处理器、集成电路或可编程逻辑器件。处理器还可以包括通信设备(例如计算机、蜂窝电话、便携/个人数字助理(“PDA”))以及促进终端用户之间的信息通信的其他设备。

根据处理第一比特流和第二比特流的方法的特定实施例,从属于以下集合的源访问第一比特流和第二比特流,所述集合包括:发送天线、到发送天线的接口、视频编码器、视频存储器、视频服务器、与视频相机的接口以及视频相机。根据所述方法的变型,向属于以下集合的目的地发送被复用的第一比特流和第二比特流,所述集合包括:发送天线、到发送天线的接口、通信接口、视频存储器、视频服务器接口以及客户端设备。

根据包括第一比特流和第二比特流的解码的方法的特定实施例,解码前,从属于以下集合的源访问第一比特流和第二比特流,所述集合包括:接收天线、到接收天线的接口、通信接口和视频存储器。根据该方法的变型,对应于用于呈现的第一表示和第二表示的信号被输出至属于包括视频解码器、视频存储器和显示器的集合的目的地。

对本原理的“一种实施例”或“一个实施例”、“一种实现”或“一个实现”以及其它变形的提及,意思是结合所述实施例描述的具体特征、结构、特性等包括在本原理的至少一个实施例中。从而,说明书通篇各处所出现的“在一种实施例中”或“在一个实施例中”、“在一种实现中”或“在一个实现中”以及其它变形不必指代相同的实施例。

此外,本申请或其权利要求可提及“确定”各种信息。确定信息可以包括以下一项或多项,例如,估计信息、计算信息、预测信息或从存储器取回信息。

此外,本申请或其权利要求可提及“访问”各种信息。访问信息可以包括以下一项或多项,例如,接收信息、取回信息(如从存储器)、存储信息、处理信息、发送信息、移动信息、拷贝信息、擦除信息、计算信息、确定信息、预测信息或估计信息。

此外,本申请或其权利要求可提及“接收”各种信息。接收和“访问”一样是广义术语。接收信息可以包括以下一项或多项,例如,防问信息或取回信息(如从存储器)。此外,“接收”通常以某种方式在诸如以下各项的操作期间涉及:存储信息、处理信息、发送信息、移动信息、拷贝信息、擦除信息、计算信息、确定信息、预测信息或估计信息。

本领域技术人员应清楚,实现方案可以产生被编排为携带例如所存储的或所传输的信息的多种信号。信息可以包括例如执行方法的指令,或通过描述的实施方式之一所产生的数据。例如,信号可以被格式化为承载所述实施例的比特流。这种信号可被格式化为例如电磁波(例如使用频谱的射频部分)或基带信号。格式化可包括例如对数据流进行编码或者调制具有已编码数据流的载波。信号承载的信息可以是例如模拟或数字信息。可以通过公知的多种不同有线或无线链路来传输该信号。信号可存储在处理器可读介质上。

再多了解一些
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1