CN102630040A - 利用带宽优化的快速频道改变伴流解决方案 - Google Patents
利用带宽优化的快速频道改变伴流解决方案 Download PDFInfo
- Publication number
- CN102630040A CN102630040A CN2012100237287A CN201210023728A CN102630040A CN 102630040 A CN102630040 A CN 102630040A CN 2012100237287 A CN2012100237287 A CN 2012100237287A CN 201210023728 A CN201210023728 A CN 201210023728A CN 102630040 A CN102630040 A CN 102630040A
- Authority
- CN
- China
- Prior art keywords
- picture
- picture group
- video frequency
- frequency program
- video
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 230000008859 change Effects 0.000 title abstract description 26
- 238000005457 optimization Methods 0.000 title description 7
- 238000000034 method Methods 0.000 claims abstract description 26
- 230000002123 temporal effect Effects 0.000 claims description 18
- 230000006835 compression Effects 0.000 claims description 10
- 238000007906 compression Methods 0.000 claims description 10
- 230000003044 adaptive effect Effects 0.000 claims description 6
- 230000000052 comparative effect Effects 0.000 claims description 6
- 230000009471 action Effects 0.000 abstract description 3
- 102100037812 Medium-wave-sensitive opsin 1 Human genes 0.000 abstract 3
- 230000005540 biological transmission Effects 0.000 description 7
- 238000012545 processing Methods 0.000 description 6
- GUGNSJAORJLKGP-UHFFFAOYSA-K sodium 8-methoxypyrene-1,3,6-trisulfonate Chemical compound [Na+].[Na+].[Na+].C1=C2C(OC)=CC(S([O-])(=O)=O)=C(C=C3)C2=C2C3=C(S([O-])(=O)=O)C=C(S([O-])(=O)=O)C2=C1 GUGNSJAORJLKGP-UHFFFAOYSA-K 0.000 description 6
- 238000012360 testing method Methods 0.000 description 4
- 230000002950 deficient Effects 0.000 description 3
- 230000001360 synchronised effect Effects 0.000 description 3
- 230000008878 coupling Effects 0.000 description 2
- 238000010168 coupling process Methods 0.000 description 2
- 238000005859 coupling reaction Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000008901 benefit Effects 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000012856 packing Methods 0.000 description 1
- 230000001846 repelling effect Effects 0.000 description 1
- 238000004904 shortening Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/12—Systems in which the television signal is transmitted via one channel or a plurality of parallel channels, the bandwidth of each channel being less than the bandwidth of the television signal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/44—Receiver circuitry for the reception of television signals according to analogue transmission standards
- H04N5/50—Tuning indicators; Automatic tuning control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/2343—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
- H04N21/234363—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements by altering the spatial resolution, e.g. for clients with a lower screen resolution
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/2343—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
- H04N21/23439—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements for generating different versions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/236—Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
- H04N21/2365—Multiplexing of several video streams
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/242—Synchronization processes, e.g. processing of PCR [Program Clock References]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/4302—Content synchronisation processes, e.g. decoder synchronisation
- H04N21/4307—Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen
- H04N21/43072—Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen of multiple content streams on the same device
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/438—Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
- H04N21/4383—Accessing a communication channel
- H04N21/4384—Accessing a communication channel involving operations to reduce the access time, e.g. fast-tuning for reducing channel switching latency
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/44016—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving splicing one content stream with another content stream, e.g. for substituting a video clip
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本发明涉及通过除了编码主服务之外还编码所谓的伴随服务缩短广播电视***中的频道改变时间的方法。伴随服务随同原始服务一起发送,并且帮助接收器在频道改变处理期间更迅速地检索和显示新服务。借助于这种解决方案,以其原始格式将该服务编码和流化,并且以低分辨率格式将其编码和流化。伴随流包括比主服务更小的GOP。该方法在于选择I画面的呈现时间与原始服务的I画面的呈现时间接近的在伴随流中发送的GOP。不使用并且无需发送伴随流的这些所选GOP。在频道改变动作之后,接收器等待要在两种流中解码的第一压缩I画面。一旦两个编码I画面可用于在相同时间解码,接收器就***地选择主流而决不选择伴流。
Description
技术领域
本发明一般涉及用于频道改变时间优化的方法,并且更具体地涉及利用带宽优化缩短显示新选节目的时间的方法。
背景技术
本部分旨在向读者介绍可能与下面所描述和/或所要求权利的本发明的各个方面有关的技术的各个方面。这种讨论被认为有助于向读者提供促使他们更好理解本发明的各个方面的背景信息。相应地,应该明白,这些陈述要就此而论地阅读,而不是作为对现有技术的承认。
过去几年,许多创新已经改善了像,例如,节目的数量、数字处理、画面的清晰度和在一些新型网络上向用户广播节目的方式那样的电视感受。但是,在此时期期间,电视感受也遭受像频道改变时间那样的特有缺陷。如今将显示器从一个频道改变到另一个频道有时可能要花费几秒,而过去使用模拟电视***时几乎是瞬时的。这种缺陷对于IPTV(网络电视)和移动***尤其如此,但一般与承载它们的媒体无关地影响所有数字广播***。
经由宽带或广播网络的视频分配使用诸如MPEG-2(ISO/IEC 13818)或JVT/H.264/MPEGAVC那样的标准压缩***。MPEG标准定义GoP(画面组)。GoP定义I,P,B类型画面的序列。这些画面也在MPEG标准中定义。在不用参考任何其它画面的情况下编码I画面(帧内)。关于以前的画面描述P(预测)画面。关于以前的和以后的画面描述B(双向)画面。当接收器接收节目时,它等待I画面的接收以便开始解码。这引起了显示新电影之前的延迟,尤其在换频道(zapping)的情况下。因此,当用户改变频道时,要经过时间才能在屏幕上显示新频道。这个时间在接收流中的可解码I画面的时间与填充接收存储器的时间之间划分。
按照MPEG视频压缩标准,将一些时间戳从编码器发送到接收器。携带音频/视频节目的传输流包括一些携带编码***使用的***时钟(STC)的样本的节目时钟基准信息(PCR)。该时间信息用于使解码器中的时钟***同步。音频/视频节目的基本流携带一些叫做呈现时间戳(PTS)的时间信息,该PTS指示在解码器中应该可获得音频/视频数据以便再现节目的时间。因此,PTS指示解码器显示节目的视频内容时PCR的值。
存在几种解决方案通过加入附加流来改进频道改变时间,该附加流的结构是这样的,使得可解码画面更迅速地被找到以便能够将其显示。这就是,例如,专利申请WO2005112465A1所定义的。已知这种缩小频道改变时间的解决方案的改进通过在主流与附加流之间引入延迟,以便使解码器更早地接收可解码画面。
图3、图4和图5例示了一些已知的频道改变解决方案。该流是GoP的序列。图中示出了与I画面相关联的呈现时间戳信息(PTS),并且相继节目时钟基准(PCR)值指示显示画面的时间。
图3例示了使用诸如MPEG那样的视频压缩标准的电视***中的标准频道改变方法。根据频道改变命令,接收器等待节目流中的下一个I画面,并且然后解码并显示从节目时钟基准(PCR)和与I画面相关联的呈现时间戳匹配的时刻开始的输入画面。频道改变命令与下一个I画面之间的时间间隔被叫做随机访问点(RAP)。接收的第一I画面与显示的PCR的值之间的时间间隔被叫做ΔPCR/PTS。最后,频道改变命令与再现起点之间的时间是RAP+ΔPCR/PTS。通过使用这种解决方案,可以使频道改变延迟变得重要。
图4例示了通过使用与主节目流并行地输送给接收器的次节目流的使用像MPEG那样的视频压缩标准的电视***中的优化频道改变方法。次流以比主流更低的分辨率编码并且次流的GOP大小相对于主流的GOP大小减小了。然后,接收器与只发送一个节目流的频道改变方法相比更早地接收下一个I画面。从频道改变命令到节目再现的时间与在图3中描述的频道改变解决方案相比缩短了。
图5例示了通过在主节目流与次节目流之间存在延迟地使用与主节目流并行地输送给接收器的次节目流的使用像MPEG那样的视频压缩标准的电视***中的优化频道改变方法。因此,按照呈现在图5中的解决方案,接收器较晚接收到与给定呈现时间戳相关联的下一个I画面,并且接收缓冲器中的时间比没有延迟的时间更短。时间ΔPCR/PTS缩短了。这与在图4中描述的解决方案相比优化了频道改变时间。
但是,附加流总是需要使用附加带宽来传送节目,这对于发送是一个缺陷。
发明内容
本发明的目的是克服现有技术的缺点。更明具体地,本发明的目的是减少发送除了主视频节目流之外使用的附加视频节目流所需的带宽以便缩短频道改变延迟。
本发明涉及可适用于通过使用附加流和优化发送附加流的带宽来缩短电视***的接收器侧的频道改变时间的方法。
尽管可应用于宽带或广播电视***,但本发明把重点放在优化更重要的广播电视***上。
本发明涉及视频编码器中缩短视频解码器侧的频道改变延迟的方法。该方法包含将来自视频源的视频节目编码至具有第一画面分辨率水平的第一视频流中的步骤,这个第一视频流包含第一画面组和与每个第一画面组相关联的第一时间信息。该方法还包含将来自视频源的视频节目编码至具有比第一视频流的画面分辨率更低画面分辨率的水平的第二视频流中的步骤。该第二视频流包含第二画面组和与每个第二画面组相关联的第二时间信息。该方法的特征在于,其进一步包含按照第一和第二时间信息与代表第一画面组的持续时间的至少加权信息之间的比较结果发送所述第二画面组的一部分的步骤。
本发明的方法使得通过为接收器/解码器识别与主流的画面组冗余的画面组,容易地节约发送第二视频流所需的带宽。该方法避免了这些画面组的发送。这种方法的优点是接收器侧没有不同。为了频道改变延迟优化而使用包括两种流的不同编码/发送方法操作的任何接收器也使用本发明的方法操作。
按照本发明的一种变型,画面的分辨率只通过***画面组中的画面的数量来定义。
按照本发明的一个实施例,加权信息是乘以第一画面组的持续时间的编码参数。
按照本发明的一个实施例,第一和第二时间信息是按照MPEG压缩标准的呈现时间戳。
按照本发明的一个实施例,第一和第二视频流遵从MPEG-2标准。
按照本发明的一个实施例,所述第一和第二时间信息与代表所述第一画面组的持续时间的至少加权信息的之间比较按如下定义:
-α≤(PTSLm-PTSHn)/GOPF≤β
其中,α和β是编码参数,PTSHn是所述第一画面组的第n画面组的呈现时间戳,PTSLm是所述第二画面组的第m画面组的呈现时间戳,并且GOPF是所述第一画面组的持续时间。
本发明的另一个目的是提供一种分析器模块,其适配用于接收第一视频节目和第二视频节目以及输送第三视频节目,这些视频节目由包含与每个画面组相关联的时间信息的相继画面组组成,以及适配用于按照来自第一和第二视频节目的画面组的时间信息与代表第一视频节目的画面组的持续时间的至少加权信息的比较结果发送第二视频节目的画面组的一部分以构建第三视频节目。
本发明还涉及一种视频编码器,其包含编码第一视频节目的高分辨率编码模块和编码第二视频节目的低分辨率编码模块,视频节目由包含与每个画面组相关联的时间信息的相继画面组组成;以及分析器模块,其适配用于按照来自所述第一和第二视频节目的画面组的时间信息与代表第一视频节目的画面组的持续时间的至少加权信息的比较结果发送第二视频节目的画面组的一部分以构建第三视频节目。
附图说明
下面参考附图借助于本发明的非限制性实施例和执行例子将更好地理解和例示本发明,在附图中:
-图1是遵从本发明的一个优选实施例的***的框图;
-图2是遵从本发明的一个优选实施例的编码器的框图;
-图3例示了没有再现优化的频道改变;
-图4例示了由于使用了与主流同步的次流而具有再现优化的频道改变;
-图5例示了由于使用相对于主流延迟了的次流而具有再现优化的频道改变;以及
-图6是描述按照本发明的一个优选实施例的编码器内的GOP分析器的处理的流程图。
在图1和图2中,这些代表性方块是未必对应于物理上独立的实体的纯功能实体。也就是说,它们可以以硬件或软件的形式开发出来,或实现在一个或几个集成电路中。
具体实施方式
应该明白,本发明的附图和描述已经作了简化,以便在为了简洁起见,省略了出现在典型数字多媒体内容输送方法和***中的许多其它元件的同时,例示与为了清除理解本发明有关的元件。但是,因为这样的元件在现有技术中是众所周知的,所以本文不提供这样元件的详细讨论。本公开针对本领域的技术人员已知的所有这样变型修改。
图1描述了按照本发明的一个优选实施例的广播***。视频源1将节目输送到编码器2。该编码器按照MPEG-2压缩标准以全分辨率编码第一节目并且以较低分辨率编码第二节目。按照该实施例,该编码器包括GOP分析器模块,该GOP分析器模块对两个节目比较与每个GOP的I画面相关联的PTS信息,并且通过预测接收器侧GOP的冗余输送或不输送第二节目的GOP。然后,按照MPEG-2标准以传输流格式将两种流打包(packetize)并多路复用,以便由发射器3通过空中广播。与广播信号连接的接收器/解码器4接收该传输流,并且对节目进行解码操作,以便在显示设备5上显示视频节目。接收器/解码器4在频道改变命令之后选择第一编码节目(全分辨率)或第二编码节目(较低分辨率),以便在显示设备5上尽可能早地再现视频源1输送的节目。然后,如果为频道改变而选择了第二节目,则接收器/解码器4一获得来自第一节目的I画面就切换到第一节目,以便将全分辨率的画面提供给显示设备5。
图2描述了按照该实施例的编码器。该编码器包括用于配置和控制编码器2的诸如与存储器相关联的微处理器(未表示)那样的控制单元。将与视频节目相对应的源信号输送到输入接口201,并由高分辨率(HR)编码模块204以画面的高分辨率编码并且转换成第一节目流。然后,让传输模块207处理来自HR编码器的编码信号,传输模块207将节目流打包成遵从MPEG-2的传输流。然后,将这个传输流发送到多路复用器模块209,以便与传输模块208输送的另一个传输流并置(concatenate)。多路复用器模块将单支传输流输送到输出接口210,用于像调制那样的进一步处理以及发送。
在该编码器的第二条路径中,源信号在被低分辨率(LR)编码模块205以画面的低分辨率编码并转换成第二节目流之前被延迟模块202延迟。延迟模块202用于相对于第一节目流地延迟第二节目流,以便缩短在接收器侧获得I画面的时间。两个节目流都按照MPEG-2压缩标准编码。
***时钟模块203将***时钟(STC)输送给编码模块204和205,以便在节目流中包括呈现时间戳(PTS)。节目的PTS信息向接收器指示接收器开始显示画面的时间。节目流的每个GoP与通过编码模块包括在流中的和与GoP的I画面相关联的PTS信息相关联。
PTS信息在接收器侧用于按照节目时钟基准(PCR)使节目的显示同步。当接收器解码一个画面时,它读取相应PTS信息并开始读取显示缓冲器,以便当PCR值与PTS值匹配时显示画面。
然后相对于PCR时钟考虑PTS值。PCT在多路复用传输流中发送到接收器。
基本上,节目时钟基准(PCR)使传输***中的编码器和解码器同步。PCR基于STC时钟,并且通过输出接口发送之前由多路复用器模块209***。
考虑HR编码器和LR编码器输送的节目流由相继GoP组成,PTSHn代表以画面的全分辨率编码的第一节目流的第n GoP的I画面的呈现时间戳,并且PTSLm代表以画面的低分辨率编码的第二节目流的第m GoP的I画面的呈现时间戳。
按照该实施例,GoP分析器模块206分析第一节目流与第二节目流之间的GoP的冗余性。如果第二节目流的GoP是冗余的,则GoP分析器206跳过第二节目流中的GoP。不发送该GoP,以便减少发送第二节目流所需的带宽。
宣告第二节目流的GoP是冗余的,并且因此,相关联的PTS值一接近第一节目流的GoP的PTS就不发送第二节目流的GoP。
可想到两种情况。第二节目流的GoP的I画面必须在第一节目流的I画面之前或之后呈现。
在第一种情况下,如果呈现时间戳PTSHn和PTSLm之间的差值小于阈值,则不发送第二节目流的GoP,因为频道改变延迟改进不够显著。频道改变延迟改进与取决于第一节目流GoP的持续时间的平均频道改变延迟有关。所有,第一种情况的阈值取决于这个值。
在该第一种情况下,如果满足如下公式,则宣告第二节目流的GoP是冗余的:
0≤PTSHn-PTSLm≤α×GOPF,
其中,α代表百分比,并且GOPF代表主流的GoP的持续时间。
在第二种情况下,第二节目流的GoP具有比第一节目流的呈现时间戳更大的呈现时间戳。这意味着当用户改变频道时,接收器可能丢失第一节目流的I画面,但可能接收到正好之后要呈现的第二节目流的I画面,因此频道改变延迟得到改进。
在一些情况下,估计频道改变延迟改进相对于带宽成本不足以证明输送第二节目流的GoP是正当的的。当PTSHn与PTSLm之间的差值太小时,认为在这个范围内频道改变的概率太小。然后,为这种情况引入另一个阈值。如果呈现时间戳之间的差值小于这个阈值,则不发送第二节目流的GoP。
这对应于如下公式:
0≤PTSLm-PTSHn≤β×GOPF,
其中,β代表百分比,并且GOPF代表第一节目流的GoP的持续时间。
当联合这两个公式时,不发送GoP的条件是:
-α≤(PTSLm-PTSHn)/GOPF≤β,
α和β是在编码器侧定义的值。每一个都是改变频道延迟与第二节目流带宽节约之间的折衷。实际上,考虑在从5%到10%的范围内定义α和β参数。这些值对应于用户操作频道改变时的敏感性。考虑如果优化对用户来说不够明显,则无需在第二流上发送GOP,以便缩短频道改变延迟。
图6是例示编码器内的GOP分析器模块的处理的流程图。如前所述,为了再现视频,在接收器侧定义低分辨率节目流的GoP是否与高分辨率节目流的GoP冗余要考虑两个条件。
S1是GoP分析器的初始化步骤。在这个步骤中,将α和β的阈值装入GoP分析器中。这些参数用于通过将其当前PTS与第一节目流(全分辨率节目流)的对应GoP的当前PTS相比较定义第二节目流(低分辨率节目流)的GoP的冗余。
S2代表当分析器等待全分辨率节目流中的下一个I画面和低分辨率节目流中的下一个I画面时的步骤。
S3是为任何流定义在GoP的I画面中已经读取新PTS值的时刻的测试。一旦已经读取新PTS,就可以完成与阈值有关的数值的测试。
S4是为接收器考虑低分辨率节目流的GoP与高分辨率节目流的GoP冗余的第一条件的测试。如果GoP是冗余的,则不对GoP采取任何行动,并且使该处理循环到S2。如果GoP不是冗余的,则该处理继续到S5。
S5是为接收器考虑低分辨率节目流的GoP与高分辨率节目流的GoP冗余的第二条件的测试。如果GoP是冗余的,则不对GoP采取任何行动,并且使该处理循环到S2。如果GoP不是冗余的,则该处理继续到S6。
S6是当由于低分辨率节目流的GoP未被检测成与全分辨率节目流的GoP冗余,所以从分析器将其输出时的步骤。然后该分析器处理循环到S2的以便分析下一对PTS。
显然,本发明不局限于所述的优选实施例。
尤其,本发明不局限于按照标准MPEG2格式编码的视频节目,而是可以应用于任何其它视频压缩标准。
本发明也应用于视频节目宽带传输,其中通过使用一些网络协议在多播链路中使用两种节目流(高分辨率节目流和附加低分辨率节目流)发送源输送的节目。
有利的是,GoP分析器可以在编码器的外部,在独立设备中或在传输路径中用于进一步处理的任何其它设备中实现。
在本描述、权利要求书和附图中公开的一些基准可以独立地或以任何适当组合形式提供。在适当处,一些特征可以以硬件、软件或两者的组合实现。
本文引用“一个实施例”或“实施例”意味着结合该实施例所描述的具体特征、结构、或特点可以包括在本发明原理的至少一种实现方式中。出现在本说明书中的各个地方的措词“在一个实施例中”未必都指同一实施例,也未必都指必需相互排斥其它实施例的单独或可替代实施例。
Claims (7)
1.一种分配视频节目的方法,其包含如下步骤:
将所述视频节目编码至具有第一画面分辨率水平的第一视频流中,所述第一视频流包含第一画面组和与每个所述第一画面组相关联的第一时间信息;
将所述视频节目编码至具有第二画面分辨率水平的第二视频流中,所述第二画面分辨率水平低于所述第一画面分辨率水平,所述第二视频流包含第二画面组和与每个所述第二画面组相关联的第二时间信息,
其特征在于,所述方法进一步包含有条件地发送所述第二画面组的步骤。
2.按照权利要求1所述的方法,其特征在于,所述发送步骤包含按照所述第一和第二时间信息之间的时间间隔与乘以至少一个所述第一画面组的持续时间的编码参数的比较结果发送所述第二画面组。
3.按照权利要求1或2所述的方法,其特征在于,所述第一和第二时间信息是按照MPEG压缩标准的呈现时间戳。
4.按照权利要求1所述的方法,其特征在于,所述第一和第二视频流遵从MPEG-2标准。
5.按照权利要求1所述的方法,其特征在于,所述第一和第二时间信息之间的时间间隔与乘以每个所述第一画面组的持续时间的编码参数的比较按如下定义:
-α≤(PTSLm-PTSHn)/GOPF≤β,
其中,α和β是编码参数,PTSHn是所述第一画面组的第n画面组的I画面的呈现时间戳,PTSLm是所述第二画面组的第m画面组的I画面的呈现时间戳,以及GOPF是每个所述第一画面组的持续时间。
6.一种分析器模块(206),其适配用于接收第一视频节目和第二视频节目以及输送第三视频节目,所述视频节目由包含与每个所述画面组的I画面相关联的时间信息的相继画面组组成,以及适配用于按照所述第一和第二时间信息之间的时间间隔与乘以所述第一视频节目的每个所述第一画面组的持续时间的编码参数的比较结果有条件地发送所述第二视频节目的所述画面组以构建所述第三视频节目。
7.一种视频编码器(2),其包含编码第一视频节目的高分辨率编码模块(204)和编码第二视频节目的低分辨率编码模块(205),所述视频节目由包含与每个所述画面组的I画面相关联的时间信息的相继画面组组成;以及分析器模块(206),其适配用于按照所述第一和第二时间信息之间的时间间隔与乘以所述第一视频节目的每个所述第一画面组的持续时间的编码参数的比较结果有条件地发送所述第二视频节目的所述画面组以构建第三视频节目。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP11153435A EP2485472A1 (en) | 2011-02-04 | 2011-02-04 | Fast channel change companion stream solution with bandwidth optimization |
EP11153435.0 | 2011-02-04 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN102630040A true CN102630040A (zh) | 2012-08-08 |
Family
ID=43661512
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2012100237287A Pending CN102630040A (zh) | 2011-02-04 | 2012-02-03 | 利用带宽优化的快速频道改变伴流解决方案 |
Country Status (5)
Country | Link |
---|---|
US (1) | US9137477B2 (zh) |
EP (2) | EP2485472A1 (zh) |
JP (1) | JP2012165380A (zh) |
KR (1) | KR20120090831A (zh) |
CN (1) | CN102630040A (zh) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101050858B1 (ko) * | 2003-06-16 | 2011-07-20 | 톰슨 라이센싱 | 압축된 비디오의 고속 채널 변경을 가능하게 하기 위한디코딩 방법 및 장치 |
GB2490659A (en) * | 2011-05-04 | 2012-11-14 | Nds Ltd | Fast channel change using channel packs comprising independently decodable frame segments having differing qualities |
US9900629B2 (en) * | 2013-03-13 | 2018-02-20 | Apple Inc. | Codec techniques for fast switching with intermediate sequence |
CN104023245B (zh) * | 2013-12-19 | 2017-07-21 | 北京观止创想科技有限公司 | 一种基于b/s架构的视频直播流快编收录***及实现方法 |
US9900362B2 (en) | 2014-02-11 | 2018-02-20 | Kiswe Mobile Inc. | Methods and apparatus for reducing latency shift in switching between distinct content streams |
EP3160147A1 (en) * | 2015-10-19 | 2017-04-26 | Thomson Licensing | Method for fast channel change, corresponding arrangement and device |
EP3376770B1 (en) * | 2015-11-11 | 2022-02-16 | Sony Group Corporation | Communication device and system for encoding and streaming digital broadcast channels in a wireless lan |
US10205975B2 (en) * | 2016-01-20 | 2019-02-12 | Avago Technologies International Sales Pte. Limited | Trick mode operation with multiple video streams |
CN106303682B (zh) * | 2016-08-09 | 2019-09-20 | 华为技术有限公司 | 频道切换的方法、装置、终端及服务器 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101409631A (zh) * | 2008-10-30 | 2009-04-15 | 华为技术有限公司 | 一种频道切换的方法和装置 |
WO2010000288A1 (en) * | 2008-07-03 | 2010-01-07 | Telefonaktiebolaget Lm Ericsson (Publ) | Fast channel switching in tv broadcast systems |
CN101682753A (zh) * | 2007-06-13 | 2010-03-24 | 汤姆森许可贸易公司 | 减小频道切换时间的***和方法 |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7603689B2 (en) * | 2003-06-13 | 2009-10-13 | Microsoft Corporation | Fast start-up for digital video streams |
US8327411B2 (en) * | 2003-12-01 | 2012-12-04 | Sharp Laboratories Of America, Inc. | Low-latency random access to compressed video |
WO2005112465A1 (en) | 2004-05-03 | 2005-11-24 | Thomson Research Funding Corporation | Method and apparatus enabling fast channel change for dsl system |
US20090064242A1 (en) * | 2004-12-23 | 2009-03-05 | Bitband Technologies Ltd. | Fast channel switching for digital tv |
KR100678239B1 (ko) * | 2005-02-15 | 2007-02-02 | 삼성전자주식회사 | 인터넷 프로토콜 기반의 방송 서비스를 제공하기 위한 시스템 |
JP4693444B2 (ja) * | 2005-03-09 | 2011-06-01 | 株式会社東芝 | 情報記録方法および情報記録装置 |
US20070044123A1 (en) | 2005-08-16 | 2007-02-22 | Alcatel | System and method for smoothing channel changing in internet protocol television systems |
US8135040B2 (en) | 2005-11-30 | 2012-03-13 | Microsoft Corporation | Accelerated channel change |
CN101422037B (zh) * | 2006-04-18 | 2014-04-09 | 汤姆逊许可公司 | 缩短数字视频设备频道变换时间的方法 |
EP1855478A1 (en) | 2006-05-09 | 2007-11-14 | Alcatel Lucent | Method for fast zapping between tv channels |
CN101202906A (zh) * | 2006-12-11 | 2008-06-18 | 国际商业机器公司 | 在数字视频广播***中对视频流进行处理的方法和设备 |
US8179983B2 (en) | 2008-05-20 | 2012-05-15 | Broadcom Corporation | Video processing system with layered video coding for fast channel change and methods for use therewith |
US8095955B2 (en) | 2008-10-28 | 2012-01-10 | Sony Corporation | Methods and systems for improving network response during channel change |
JP4987034B2 (ja) * | 2008-12-26 | 2012-07-25 | 三菱電機株式会社 | 映像表示装置 |
-
2011
- 2011-02-04 EP EP11153435A patent/EP2485472A1/en not_active Withdrawn
-
2012
- 2012-01-26 US US13/359,003 patent/US9137477B2/en active Active
- 2012-02-02 JP JP2012020955A patent/JP2012165380A/ja active Pending
- 2012-02-03 CN CN2012100237287A patent/CN102630040A/zh active Pending
- 2012-02-03 KR KR1020120011439A patent/KR20120090831A/ko not_active Application Discontinuation
- 2012-02-06 EP EP12154021.5A patent/EP2485501B1/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101682753A (zh) * | 2007-06-13 | 2010-03-24 | 汤姆森许可贸易公司 | 减小频道切换时间的***和方法 |
WO2010000288A1 (en) * | 2008-07-03 | 2010-01-07 | Telefonaktiebolaget Lm Ericsson (Publ) | Fast channel switching in tv broadcast systems |
CN101409631A (zh) * | 2008-10-30 | 2009-04-15 | 华为技术有限公司 | 一种频道切换的方法和装置 |
Also Published As
Publication number | Publication date |
---|---|
US20120163476A1 (en) | 2012-06-28 |
EP2485501B1 (en) | 2019-04-03 |
US9137477B2 (en) | 2015-09-15 |
JP2012165380A (ja) | 2012-08-30 |
EP2485472A1 (en) | 2012-08-08 |
EP2485501A1 (en) | 2012-08-08 |
KR20120090831A (ko) | 2012-08-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102630040A (zh) | 利用带宽优化的快速频道改变伴流解决方案 | |
JP6559298B2 (ja) | データ処理方法およびビデオ送信方法 | |
CN1976448B (zh) | 用于音频和视频传输的方法和*** | |
US11064229B2 (en) | Transmitting device, receiving device, transmitting method and receiving method | |
US7610605B2 (en) | Method and apparatus for conversion and distribution of data utilizing trick-play requests and meta-data information | |
US20040237122A1 (en) | Method and apparatus for processing a data series including processing priority data | |
US8613013B2 (en) | Ad splicing using re-quantization variants | |
CN112369042B (zh) | 用于自适应流传输对齐的帧转换 | |
US8170401B2 (en) | Optimizing ad insertion by removing low information frames | |
CN1781295A (zh) | 节目的冗余传输 | |
US20170055045A1 (en) | Recovering from discontinuities in time synchronization in audio/video decoder | |
KR20100021596A (ko) | 잽핑 시간을 감소시키는 시스템 및 방법 | |
CA3067464A1 (en) | Seamless content encoding and transmission | |
CN118192926A (zh) | 即时播放帧(ipf)的生成、传输及处理的方法、设备及*** | |
CN108122558B (zh) | 一种latm aac音频流的实时转容实现方法及装置 | |
US7333711B2 (en) | Data distribution apparatus and method, and data distribution system | |
CN103475900A (zh) | 手机电视业务视频帧的封装方法、装置及前端*** | |
JP2009218873A (ja) | デジタル放送受信機、および、プログラム | |
US7269839B2 (en) | Data distribution apparatus and method, and data distribution system | |
CN101594531A (zh) | 传送器与电子设备之间信号流的简化传送方法 | |
KR20050090463A (ko) | 비디오 시퀀스 내에서 에러 전달을 예방하기 위한 방법 및장치 | |
CN1941888B (zh) | 发送和接收运动图像数据的方法及其设备 | |
KR100998449B1 (ko) | Dmb 수신장치 및 그 버퍼제어 방법 | |
Endres | Development of an MPEG2 multiplexer compliant with SBTVD digital TV standard | |
EP2150066A1 (en) | Procedure for measuring the change channel time on digital television |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
AD01 | Patent right deemed abandoned | ||
AD01 | Patent right deemed abandoned |
Effective date of abandoning: 20180105 |