CN102396221B - 阻止特技模式操作的支持 - Google Patents

阻止特技模式操作的支持 Download PDF

Info

Publication number
CN102396221B
CN102396221B CN200980124140.7A CN200980124140A CN102396221B CN 102396221 B CN102396221 B CN 102396221B CN 200980124140 A CN200980124140 A CN 200980124140A CN 102396221 B CN102396221 B CN 102396221B
Authority
CN
China
Prior art keywords
image
information
grade
video
video flowing
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.)
Expired - Fee Related
Application number
CN200980124140.7A
Other languages
English (en)
Other versions
CN102396221A (zh
Inventor
阿图罗·A·罗德里谷兹
本杰明·M·库克
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Cisco Technology Inc
Original Assignee
Cisco Technology Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Cisco Technology Inc filed Critical Cisco Technology Inc
Publication of CN102396221A publication Critical patent/CN102396221A/zh
Application granted granted Critical
Publication of CN102396221B publication Critical patent/CN102396221B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/132Sampling, masking or truncation of coding units, e.g. adaptive resampling, frame skipping, frame interpolation or high-frequency transform coefficient masking
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/162User input
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/17Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
    • H04N19/172Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a picture, frame or field
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/30Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/44Decoders specially adapted therefor, e.g. video decoders which are asymmetric with respect to the encoder
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/46Embedding additional information in the video signal during the compression process
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/414Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
    • H04N21/4147PVR [Personal Video Recorder]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/432Content retrieval operation from a local storage medium, e.g. hard-disk
    • H04N21/4325Content retrieval operation from a local storage medium, e.g. hard-disk by playing back content from the storage medium
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/845Structuring of content, e.g. decomposing content into time segments
    • H04N21/8451Structuring of content, e.g. decomposing content into time segments using Advanced Video Coding [AVC]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/845Structuring of content, e.g. decomposing content into time segments
    • H04N21/8455Structuring of content, e.g. decomposing content into time segments involving pointers to the content, e.g. pointers to the I-frames of the video stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/60Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
    • H04N19/61Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding

Abstract

在一个实施例中,一种方法提供了信息,该信息对应于辅助接收器提供特技模式操作的信息,这些信息和相应的图像一起提供,这些信息提供在包含相应图像开头的传输包中,这些信息包含了对应图像的、传送图像相倚度的等级编号。

Description

阻止特技模式操作的支持
相关申请的交叉参考
本申请要求如下共同待决的美国临时申请的优先权:题目是“PVR AssistSystems and Methods(PVR辅助系统和方法)”,申请号是61/075,471,提交日是2008年6月25日的美国临时申请,和题目是“Assist Information for StreamManipulation(流操作的辅助信息)”,申请号是61/079,173,提交日是2008年7月9日的美国临时申请,两者都在此作为参考完全引用。
技术领域
本公开一般涉及视频流的处理。
背景技术
使用高级压缩方法的编号视频的实现被期望扩展同样水平的可用性和功能性,与已有压缩方法扩展到应用软件和网络系统中的相同。网络系统中的视频处理装置应该持续被提供现有水平的或者更好的视频流操作容量。
当为根据高级视频编码(AVC)标准进行压缩和格式化的视频流(本文中称为AVC流)提供视频流操作功能时,确定视频流是否适合特定的流操纵操作或者是否适合扩展端用户功能性(例如不同的视频重放模式)的操作,是困难的。同样的,处于网络系统中几个位置中的任何一个的视频处理装置在AVC流上实现操作运算也是困难的。这是因为,AVC标准一般具有丰富的压缩工具集,并且能够以比较之前的视频编码标准而言更细致和全面的方式使用图像间的时间冗余。
附图说明
参考下面的附图可以更容易理解本公开的很多方面。附图中的组件不必然成比例,替代是的用于强调清楚地说明本公开的原理。进一步,在附图中,相同的附图标记指向几个附图中相应的部分。
图1是一个高级框图,描述一个示例环境,其中,系统和方法的一个实施例实现对压缩视频和在相应的图像相倚等级中标识图像的信息的处理。
图2是图1所示的数字家庭通信终端(DHCT)和相关设备的一个实施例的框图,其中系统和方法的一个实施例实现至少部分处理压缩视频和在相应的图像相倚等级中标识图像的信息。
图3是表明图像相倚等级的层次(hierarchy)的框图。
图4是表明一个示例GOP的示意性图,其中每隔一个图像可以用等级1-4表示(signal)。
图5是表明一个示例实施例的示意性图,其中通过每隔一个图像解码可以提供2x特技模式(trick mode)。
实施例说明
概述
在一个实施例中,一种方法提供与辅助接收机提供特技模式操作的信息相对应的信息,这种信息和相应的图像一起被提供,这种信息在包含该相应图像的开头的传输包(transport packet)中被提供,这种信息包含与图像相对应的、传达图像相倚度的等级编号。
实施例
一些提供、接收和/或处理在传输流(例如,与MPEG-2兼容的传输流)中传送的信息(这里也称为PVR辅助信息)的实施例在此被公开,所述信息在个人视频录像(PVR)操作和解码图像缓冲管理,或者其他操作中起辅助作用。特别地,系统和方法实施例被公开,用来提供、接收和/或处理驻留于数据字段的传输层的信息。这些信息涉及图像相倚等级,存储管理控制操作(MMCO),和/或其他信息(例如,图像信息)。进一步,应该理解的是,关于数据字段的任何讨论都不会被限制于任何特定的大小。同时,本公开使用标志(flag)或者子字段作为可以表示相应信息的字段的分割。
在整个说明书中,等级应当被理解作为图像相倚等级。相倚等级提供一种机制来标识可以独立于其他图像(如,从SRAP开始)解码(或者提取)的子序列。这些图像相倚度可以通过各自的等级水平或层(例如,指定为等级编号)来传达。例如,在一个方案中,等级-1(等级1或T1)水平或层或编号由可独立于等级2到T的图像解码的图像组成。相似地,等级-2(等级2或T2)水平或层或编号由可独立于等级3到T的图像解码的图像组成,依此类推。从另一个角度看,等级T的图像可被看作是可被丢弃而不影响等级1到等级T-1的图像的可解码性的图像。类似的,等级T-1水平或层或编号由可被丢弃而不影响等级1到等级T-2的图像的可解码性的图像组成,依此类推。有关相倚等级和/或其信令的进一步解释可以在共同转让的美国专利申请公开号20080260045,题目是“Signalling and Extraction in Compressed Video of PicturesBelonging to Interdependency Tiers(在压缩视频中表明和提取属于相倚等级的图像)”中找到。
数据依赖等级的层次包含“T”个等级。等级使用非负整数进行编号。相比较具有小的等级编号的等级,具有大的等级编号的等级是更高的等级。等级被有层次地基于它们的“可解码性”排序,因此等级中的任何图像都应该:
1、不直接或间接地依赖于任何高等级的图像,也不直接或者间接地从任何高等级的图像中预测得到,和
2、不直接或间接地依赖于任何高等级图像的处理,其中该高等级的图像影响其从其他参考图像的预测。
换句话说,等级K中的任何图像必须不直接或者间接地依赖于等级(K+1)或以上的任何图像的处理和解码。AVC流中的每一个图像可以概念性地属于T等级中的一个。然而,没必要为一些图像表明等级。对于PVR应用,8个等级足够表明属于连续上升至顶部的等级(即,从等级1起上升编号的等级)的图像,和属于连续下降到底部的等级(即,从最高编号等级起下降编号的等级)的图像。
等级1包含图像可提取度的第一层,并且每一个后继等级对应于视频流中图像可提取度的下一层。最高编号等级包含可丢弃的图像。等级1图像可以被独立于AVC流中其他所有的图像、从RAP逐次地(progressively)解码并且输出。等级2图像可以独立于等级3至最高编号等级的图像、从RAP逐次地被解码并且输出。更一般地,对于K=1,2...最高编号的等级中的任意值,如果在AVC流中的在前紧邻的所有等级1至等级K图像已经被逐次地从RAP中解码,则等级K图像就可以解码了。
定义:
1、依赖于参考图像的图像的等级编号不能比参考图像的等级编号小。
2、依赖于发布MMCO的图像的图像的等级编号不能比发布MMCO的图像的等级编号小,其中MMCO可以影响其参考。
注意,发布影响参考图像顺序的MMCO的图像也许不需要解码,不过它的片层(slice layer)被处理。PVR辅助信息被提供在传输包的适配字段,该传输包在有效载荷的第一字节包含相关存取单元的第一字节。注意,这个传输包由有效载荷单元开始指示符表明。每个PES包提供一个存取单元。提取的与等级相对应的图像子序列不被约束为兼容的AVC流,因为约束每个可提取的图像子序列为兼容的AVC流会间接地影响解码性能。
另外,关于MPEG-2视频编码标准的描述可以在以下公开中找到:(1)ISO/IEC 13818-2,(2000),“Information Technology-Generic coding of movingpictures and associated audio-Video(信息技术—运动图像和相关音频的一般编码—视频)”。关于AVC视频编码标准的描述可以在以下公开中找到:(2)ITU-TRec.H.264(2005),“Advanded video coding for generic audiovisual services(一般音视听服务的高级视频编码)”。关于在MPEG-2传输包中传输AVC视频流的MPEG-2系统的描述可以在以下公开中找到:(3)ISO/IEC 13818-1,(2000),“Information Technology-Generic coding of moving pictures and associated audio-Part 1:Systems(信息技术—运动图像和相关音频的一般编码—第一部分:系统)”和(4)ITU-T Rec.H.222.0|ISO/IEC 13818-1:2000/AMD.3,(2004),“Transport of AVC video data over ITU-TRec.H222.0|ISO/IEC 13818-1 streams(在ITU-T Rec.H.222.0|ISO/IEC 13818-1流上传输AVC视频数据)”。
在一个实施例中,对应于图像的PVR辅助信息在MPEG-2传输包中的适配字段中提供,来表明与该图像有关的等级编号,该图像具有的PES(打包的基本流)头部开始于MPEG-2传输包的有效载荷的第一字节。
在一些实施例中,除了(或者在一些实施例中替代)对应于图像的PVR辅助信息,关于MMCO的信息也在同一个MPEG-2传输包的适配字段中被提供。也就是说,数据字段包括如下PVR辅助信息,该PVR辅助信息断言(assert)对于相应的图像是否发布MMCO命令。根据AVC(H.264)规范,当解码第一个发布MMCO命令的图像时,解码图像缓存(DPB)中的参考图像被影响。从而,在视频流中位于该第一个图像之后的参考图像的参考根据AVC流的规范是正确的。例如,DPB中的参考图像被保留而不是允许滑动窗口移撞处理(bumpingprocess)来把它们从DPB中移走。从而,如果在特技模式操作(例如,除正常重放模式之外的重放速度或者模式)中第一图像被旁路,在第一图像之后的第二图像的解压缩和重建中,参考图像的参考会被影响。因此,使特技模式操作支持等级编号是使得(1)依赖于参考图像的图像不能具有比参考图像更低(例如,更小)的等级编号,并且(2)依赖于发布影响其参考的MMCO命令的图像的图像不能具有比发布MMCO命令的图像更低的等级编号。否则,这个图像不被认为是可提取和可解码的(例如,对于特技模式操作)。进一步,例如,在特技模式操作过程中(下面会进一步解释),发布影响参考的MMCO命令的图像可以在片层被处理,但是不能被解码。
在一些实施例中,数据字段包括这样的信息,该信息标识与数据字段信息所关联的图像属于相同等级编号的后继图像,或者指示没有这样的标识存在。在一个实施例中,标识可以包含数个远离当前图像的图像。
在一些实施例中,数据字段可以根据两个或者更多个上述的实施例被配置。进一步,一些实施例可以用信号表示除了上述信息以外的或者替换上述信息的信息,包括对应的图像是否是前向预测图像。例如,在一个实施例中,传达每个已定义的时间周期(例如,每秒)中可独立解码的图像的最小数量的信息可被提供(例如,在SRAP中作为额外的字节),与给定的特技模式(例如,重放)速度无关。
注意,本说明书中“图像”被用来指代一个图像部分或者来自一个图像序列的完整图像,图像序列以多种方式之一组成视频、或数字视频的。整个说明书中,视频节目或者对视觉内容的其他提及应该被理解为包括电视节目、电影、或者任意其他传达或者定义(例如,由个人视频相机提供的)视觉内容的信号。这些视频节目,当被传输时,可以包括,对应于全体一个或多个图像序列的压缩的数据流,和包括视频、音频、和/或其他数据的其他元素,它们被复用并打包成传输流,例如,遵从MPEG-2传输的传输流。尽管这里操作被描述为针对“图像”,任何其他数据集合可以被相同地应用,例如图像组,块,宏块,片或者图像部分,等等。
一个视频流可以进一步指与任何视频业务或数字视频应用相对应的压缩数字视觉数据,包括但不仅限于,视频节目,视频会议或者视频电话会话,任何在网络系统中通过通信信道发送和接收视频流的数字视频应用,或任何在存储装置或记忆装置中存储或从其重新获得视频流的数字视频应用。
已公开的实施例可以以很多不同的形式实现,并且不应该被限制为前述的实施例;更合适地,提供这些实施例,使得本公开是全面的和完整的,充分地向本领域普通技术人员传达了本公开的范围。
图1是一个描述了示例性环境的高级框图,其中系统和方法的一个实施例实现对压缩视频和在相应的图像相倚等级中标识图像的信息的处理。特别地,图1是一个描述了示例性电视订户系统(STS)100的框图。在这个示例中,STS100包括头端102和一个或多个数字家庭通信终端(DHCT),例如DHCT 112,它们通过网络110耦合。在一个实施例中,头端102包括一个传输流发生器104。传输流发生器104包括压缩引擎106和打包器(packetizer)108,被集体地配置为产生传输流的一部分,该传输流包含有视频流(例如AVC流)和PVR辅助信息。
在一些实施例中,传输流的产生可以发生在头端102的上游(或者下游,例如在节点)。在一些实施例中,PVR辅助信息可以在DHCT 112中产生,两者都被提供在传输流中。在一些实施例中,两者都被提供在节目流中。在另外一些实施例中,传输流可以在头端102和DHCT 112中产生。
压缩引擎106(关于其的描述在一些实施例中也适用于图2的压缩引擎217等)接收视频信号116作为输入,例如,数字化的未压缩的视频信号或者已解压缩的视频信号。压缩引擎106输出压缩的视频流,例如AVC视频流,和/或其他数据(例如,PVR辅助信息),其中压缩的视频流的压缩图像被以传输顺序提供在视频流中。打包器108将AVC视频流打包,以输出包的流。
头端102和DHCT 112协作为用户提供电视业务,包括例如广播视频节目、互动节目指南(IPG)、和/或点播(VOD)呈现,以及其他。电视业务通过显示装置114呈现,显示装置114通常是电视机,根据其类型被隔行扫描视频信号或者逐行扫描视频信号驱动。然而,显示装置114也可以是其他任意可以显示视频图像的装置,包括例如计算机监视器。尽管图示是与显示装置114进行通信,但是DHCT 112可以与其他接收、存储、和/或处理来自DHCT 112的视频流的装置进行通信,或者与向DHCT 112提供或者传输视频流或未压缩的视频信号的装置进行通信。
网络110可以包括任何用来传达视频和电视业务数据的合适介质,包括例如有线电视网络或卫星电视网络,以及其他。头端102可以包括一个或多个服务器装置(未示出)用来提供视频、音频、和其他类型的媒体或数据给客户端装置(例如,DHCT 112)。
DHCT 112典型地位于用户的住所或办公地点,并且可以是单机单元或者集成在其他装置中,例如集成在显示装置114或者个人电脑(未示出),以及其他装置中。DHCT 112通过网络110从头端102接收信号(视频,音频和/或其他数据),包括例如在数字化视频信号的压缩表示中的数字视频信号,例如,调制到载波信号上的AVC流,和/或调制到载波信号上的模拟信息,以及其他,并通过网络110为头端102提供相反的信息。
尽管DHCT在说明书中被用作示例装置,在此描述的特别的实施例扩展为其他类型的具有接收和处理AVC流能力的接收器。例如,特别的实施例可应用于能够通过通信信耦合到网络系统的手持接收器和/或移动接收器。一些在此描述的实施例也扩展到具有接收和/或发送功能、以及其他功能的网络装置(例如,解码器,交换机,等)。特别的实施例也适用于任何视频服务使能接收器(VSER)并进一步适用于电子装置,例如具有处理AVC流功能的媒体播放器,不管这些电子装置是否耦合到网络系统。进一步,所有这里给出的的实施例、说明和例子不是意图限定,并且为其他预期的但没有示出的例子提供示例清单。
图2是图1所示的DHCT 112以及相关设备的一个实施例的框图,其中,系统和方法的一个实施例实现至少部分处理压缩的视频和PVR辅助信息。应该理解,图2所示的DHCT 112仅仅是示例性的而不应该被解释为暗示对本公开范围的任何限制。例如,在一些实施例中,DHCT 112可以相比较图2示出的组件,具有更少、额外的、和/或不同的组件。任何描述的DCHT 112和/或流发生器104的子系统和方法,可以包括用于实现逻辑功能的可执行指令的有序列表,可以包含在任何计算机可读介质中以供使用或者结合指令执行系统、设备、或装置使用,这些指令执行系统、设备、或装置例如是基于计算机的系统,包含处理器的系统,或其他可以从指令执行系统、设备、装置中取指令并执行指令的系统。
DHCT 112优选地包括通信接口242,用来通过网络110(图1)从头端102(图1)接收信号(视频,音频,和/或其他数据),并且提供相反的信息给头端102。
DHCT112可以进一步包括用来控制DHCT 112的操作的一个或多个处理器(一个处理器244被示出),用来驱动电视显示114(图1)的输出系统248,和用来调谐到特定的电视频道和/或频率以及向头端102(图1)发送和从头端102接收各类数据的调谐系统245。在一些实施例中,DHCT 112可以包括多个调谐器用来接收下载的(或者传输的)数据。调谐系统245可以从订户电视系统100(图1)所提供的多个发射信号中进行选择。调谐系统245使得DHCT 112能够调谐到下游媒体和数据发射,因此允许用户通过订户电视系统100接收数字媒体内容。在一个实施例中,可以通过调谐系统245接收模拟TV信号。在一个实施例中,调谐系统245包括用于双向数据通信的带外调谐器和一个或多个用于接收电视信号的调谐器(带内)。此外,接收器246接收外部产生的用户输入或者来自输入装置(例如遥控器)(未示出)的命令。
DHCT 112可以包括一个或多个无线或有线接口,也称为通信端口或接口274,用来接收和/或发送数据或视频流给其他装置。例如,DHCT 112可以以USB(通用串行总线)、以太网、IEEE-1394、串行和/或并行端口等为特色。DHCT112可以通过通信接口274连接到一个家庭网络或本地网络。DHCT 112还可以包括模拟视频输入端口,用来接收模拟视频信号。用户输入可以通过输入设备,例如,手持遥控器或键盘,来提供。
DHCT 112包括至少一个存储装置273,用于存储DHCT 112接收到的视频流。PVR应用277,与操作系统253和装置驱动器211协作,实现从/向存储装置273的读取和/或写入操作,以及其他功能。处理器244可以提供和/或辅助用于操作系统253、装置驱动器211的控制和程序执行、应用(例如PVR 277)和数据输入和输出。处理器244可以进一步提供和/或辅助接收和处理PVR辅助信息、识别和提取分别属于一个或多个等级的图像、识别和丢弃分别属于一个或多个等级的图像、以及在提取或丢弃识别的图像后解码和输出视频流。处理器244可以进一步辅助或提供用于接收到的压缩视频流或DHCT 112产生的压缩视频流的PVR辅助信息。在这里,对写和/或读存储装置273操作的提及可以被理解为包括对存储装置273的一个或多个介质的操作。装置驱动器211一般是与操作系统253接口连接和/或驻留在操作系统253中的软件模块。装置驱动器211在操作系统253的管理下与存储装置控制器279通信,以为存储装置273提供操作指令。因为传统的装置驱动器和装置控制器对本领域普通技术人员来说是公知的,对它们每一个的详细工作方式的讨论在此就不再进一步描述了。
存储装置273可以位于DHCT 112的内部并通过通信接口275与共用总线205耦合。通信接口275可以包括集成驱动电子器件(IDE),小计算机系统接口(SCSI),IEEE-1394或者通用串行总线(USB),以及其他。另外或替代地,存储装置273可以通过通信端口274从外部与DHCT 112连接。通信端口274可以遵从例如IEEE-1394、USB、SCSI、或者IDE的规范。在一种执行方式中,视频流通过通信接口242被接收到DHCT 112中并且被存储到临时存储缓冲器中(未示出)。临时存储缓冲器可以是DRAM 252的指定部分或是直接附接的独立存储器,或者作为DHCT 112中一个组件的一部分。临时缓冲器被实现和管理以使得媒体内容能够传输到存储装置273中。在一些执行方式中,存储装置273的快速存取时间和高数据传输速率特征使得媒体内容可以以足够快的方式从临时缓冲器中被读取并写入到存储装置273中。多个同时发生的数据传输操作可以被执行,以使得在数据被从临时缓冲器传送到存储装置273的同时,附加的数据可被接收和存储到临时缓冲器中。
DHCT 112包括信号处理系统214,其包括解调系统210和传输解复用和解析系统215(在此是解复用系统),用来处理广播和/或点播媒体内容和/或数据。信号处理系统214的一个或多个组件可以用软件、软硬件结合或硬件执行。解调系统210包括用于解调模拟或数字传输信号的功能。
编码器或压缩引擎(像以上结合图1解释地),可以驻留于头端110中(例如,实现为压缩引擎106),在DHCT 112中(例如,实现为压缩引擎217),或其他地方。压缩引擎217可以接收数字化的未压缩的视频信号,例如,由模拟视频解码器216提供的,或由解压缩引擎(例如,解压缩引擎222)产生的作为对压缩的视频信号进行解压缩所得到的结果的解压缩的视频信号。在一个实施例中,由模拟视频解码器216输出的数字化图像和相应的音频被呈现在压缩引擎217的输入,压缩引擎217根据视频压缩规范的句法和语义来压缩未压缩的数字化图像序列。这样,压缩引擎217实现对应于相应视频压缩规范(例如AVC标准)的视频压缩方法或算法,来提供视频流。压缩引擎217还可提供用于所提供的视频流的PVR辅助信息。
在此公开的系统和方法适用于任何根据如下视频压缩规范进行的视频压缩方法,该视频压缩规范允许至少一种类型的压缩图像,该至少一种类型的压缩图像可以依赖于多于一个参考图像中的每一个的相应解压缩版本来进行解压缩和重建。例如,压缩引擎217(或106)可以根据AVC标准的规范压缩输入的视频并产生包含不同类型压缩图像的AVC流,其中的一些图像可以包含第一压缩部分和第二压缩部分,第一压缩部分依赖于第一参考图像进行解压缩和重建,同一图像的第二压缩部分依赖于第二且不同的参考图像。
在一些实施例中,具有相似压缩能力的压缩引擎,例如可以产生AVC流的压缩引擎,通过通信端口274被连接到DHCT 112,例如,作为家庭网络的一部分。在另一个实施例中,具有相似压缩能力的压缩引擎,例如可以产生AVC流的压缩引擎,可以位于头端102或网络130的其他地方。在多个实施例中的压缩引擎可以包括为产生的视频流提供PVR辅助信息的能力。
除非特别说明,这里使用的压缩引擎可以驻留于头端102中(例如,作为压缩引擎106),驻留于DHCT 112中(例如,作为压缩引擎217),通过通信端口274与DHCT 112连接,或其他地方。同样地,这里使用的视频处理装置可以驻留于头端102中,驻留于DHCT 112中,通过通信端口274与DHCT 112连接,或其他地方。在一个实施例中,压缩引擎和视频处理装置驻留于同一位置。在另一个实施例中,它们驻留于不同的位置。在另一个实施例中,压缩引擎和视频处理装置是同一个装置。
压缩的视频和音频流是根据指定的音频和视频编码方法(例如,MPEG-2或AVC)的语法和语义产生的,因此,压缩的视频和音频流可以被解压缩引擎222解释,用于将来解压缩和重建。根据传输规范(例如,MPEG-2系统中定义的MPEG-2传输)的语法和语义,每个AVC流被打包成传输包。每个传输包包含头部,该头部具有与相应的AVC流相关的唯一包标识码或PID。
解复用系统215可以包括MPEG-2传输解复用能力。当调谐到承载数字发送信号的载波频率时,解复用系统215使对应于期望的AVC流的数据包分离,以供进一步处理。同时,解复用系统215排除对在不相关的或不想要的复用传输流中的包(例如,对应于其他视频流的数据包)的进一步处理。解复用系统215的解析能力使得DHCT 112吸收在传输包中承载的节目相关信息。解复用系统215的解析能力可以使得DHCT 112吸收PVR辅助信息(包含辅助特技播放操作的信息)。
在一个实施例中,PVR辅助信息可以通过在传输流包(例如MPEG-2传输的传输流包)的适配字段或其他字段中的私有数据部分中指定显式信息(explicitinformation)被提供。在一个实施例中,这些信息的信令和提供是在视频节目的复用层,或传输层(而不是在视频层—也就是说,在非视频编码层)。PVR辅助信息可以经由例如承载在MPEG-2传输包的适配字段中的私有数据被承载作为不加密数据。
例如,根据MPEG-2的传输包结构包括188个字节,并包括4个字节的头部,该头部具有标识传输包的相应流的唯一包标识符,或PID。可选的适配字段,可位于传输包头部的后面。含有相应流一部分的有效载荷位于适配字段的后面,如果适配字段在传输包中存在的话。如果适配字段不存在,有效荷载位于传输头部的后面。对应于AVC流中的压缩图像的PVR辅助信息,在一个实施例中,被提供在适配字段中,因此不被认为是视频层的一部分,因为适配字段既不是传输包有效载荷的一部分也不是AVC规范的一部分,而是根据MPEG-2系统标准的MPEG-2传输句法和语义的一部分。
传输流的头部可以包括同步字节,该同步字节设置传输流包的开始,并允许同步传输。传输流的头部可以进一步包括有效载荷单元起始指示符,当其在携带视频流的包中被设置为一定的值时(例如,在MPEG-1传输中是1b),指示传输包的有效载荷开始于打包基本流(PES)的包的第一个字节。PES中携带的视频流可以被限制为每个PES包携带一个压缩的图像,PES包开始于传输流的包有效载荷的第一个字节。因此,有效载荷单元开始指示符提供传输流中携带的视频流的每个连续图像的起始标识。注意,携带视频流的传输包由DHCT112(以上描述的)的解析功能从节目相关信息或节目特别信息(PSI)中识别。例如,在MPEG-2传输中,节目映射表识别在节目映射表(PMT)中视频流的包标识符(PID),PMT转而通过节目相关表(PAT)来识别。
应当注意,PVR辅助信息被在未加密的传输层中提供,并且使视频解码器或位于网络中的其他视频处理装置能够为特定应用或操作(例如特技模式操作)确定从视频流中提取哪些图像,从视频流充丢弃哪些图像,与等级信息所关联的图像属于相同的等级的后继图像的身份,和/或每个定义时间段可独立解码的图像的最小数量,而不用解析压缩的视频层或视频流。
PVR辅助信息标识视频流中分别属于一个或多个图像相倚等级的图像。当视频节目被存储在DHCT 112的硬盘驱动器上,这反过来使得能够为对应各自图像相倚等级的图像的连续位置进行注释(annotation)。视频节目可被存储为传输流。在一个替换实施例中,它可被存储为节目流。注释的视频节目的图像位置可以被处理器244处理,同时执行PVR应用277以从开始点提取视频流中属于最低编号等级(即,等级1)的图像,或者从相同的开始点提取属于每一个各自的连续等级编号(即,向上的编号等级,像下面描述的那样)的附加图像,来提供特技模式操作。
在传输包头部中或者适配字段中的一个或多个标志可以标识起始点或者可以用作用于追踪PVR辅助信息的起始点的随机接入点(random access point),例如,每个定义时间段内可独立解码图像的最小数量。例如,在MPEG-2传输包中的适配字段包括随机接入指示符和基本流优先指示符。在一些实施例中,可以与每个图像相关联地提供一些信息。
信号处理系统214的组件一般能够进行QAM解调,前向纠错,解复用MPEG-2传输流,和对包和流进行解析。流解析可以包括解析打包基本流或基本流。包解析可以包括解析和处理传递对应于AVC流的PVR辅助信息的字段。在一些实施例中,信号处理系统214执行的解析提取PVR辅助信息,处理器244提供对PVR辅助信息的处理和解释。在另一个实施例中,处理器244对PVR辅助信息执行解析,处理和解释。信号处理系统214进一步通过DHCT 112的中断和消息传递功能与处理器244进行通信。处理器244对视频流或传输流中图像的位置和对应视频流的其他相关信息进行注释。另外或替代地,注释可以根据对应于视频流的辅助信息,或者根据其导出。处理器244的注释使得对存储的视频节目实例的正常重放以及其他重放模式成为可能。其他重放模式,经常被称为“特技模式”,可包括向后或逆向重放,前向重放,或暂停或静止。除了正常重放速度,重放模式可以包括一种或多种重放速度。在一些实施例中,PVR辅助信息由处理器244提供给解压缩引擎222。在另一个实施例中,在特技模式的重放中,存储装置中存储的注释由处理器244提供给解压缩引擎222。在另一个实施例中,只在特技模式中提供注释,其中处理器244已经将解压缩引擎222编程为执行特技模式。
注释可以简单地是PVR辅助信息。处理器244可以从编号低的等级提取图像,和/或从编号高的等级丢弃图像,下面会进一步描述。
打包的压缩流也可以由信号处理系统214输出,并提供给用于音频和/或视频解压缩的解压缩引擎222作为输入。信号处理系统214可以包括其他组件(未示出),包括存储器,译码器,抽样器,数字转换器(例如,模拟—数字转换器),和复用器,以及其他。解复用系统215解析(例如,读取和解释)传输包,保存与对应于AVC流的PVR辅助信息相对应的信息到DRAM 252中。
在实现传输流的解复用和解析时,处理器244解释由信号处理系统214输出的数据,并根据对应于视频流的PVR辅助信息,产生表格或数据结构(索引表格202)形式的辅助数据,这种辅助数据包括压缩视频流中某些图像的开头的相对或绝对位置。处理器244也处理对应于PVR辅助信息的信息,以对PVR操作进行注释。注释由处理器244存储在存储装置中。在一个实施例中,PVR辅助信息包括注释,并且被存储在硬盘驱动器中。这些辅助数据被用来使得在将来的PVR操作中重新获取想要的视频数据更容易。
解复用系统215可以解析接收到的传输流(或者压缩引擎217产生的流,这在一些实施例中可以是节目流),而不用扰乱它的视频流内容,并将经过解析的传输流(或产生的节目流)存入到DRAM 252中。处理器244可以产生注释,即使视频节目是加密的,因为AVC流的PVR辅助信息是不加密携带的。处理器244致使将DRAM 252中的传输流传送到存储装置273中。另外的相关安全性、授权和/或加密信息可以被存储。可替代地或者另外地,对应于AVC流的PVR辅助信息可以是包括图像间相倚度的表格或数据结构的形式,下面会进一步解释。
注意,在一个实施例中,此处对解码系统的提及包括解码功能和协作元件,例如在解压缩引擎222、处理器244、信号处理系统214和存储器的集体功能中找到的。在一些实施例中,解码系统可以包括更少,更多,或者不同的元件。进一步,一些系统和方法实施例包括来自头端的组件(例如,压缩引擎106,等),和/或来自DHCT 112的组件,尽管在一些实施例中会发现更少或更多数量的组件。
AVC流或其他压缩视频流包括可以根据图像相倚度的层次,或者图像依赖度的等级来编码的图像。基于图像相倚度,图像和等级的层次相关联。每个压缩的图像属于至多一个等级。等级被从等级编号1开始依次编号。具有最低等级编号的图像,对于解压缩和重建而言不依赖于具有任意更高编号等级的图像。因此,PVR辅助信息将被提供一致的标识,以使得任何经过标识的对应于等级的图像不会依赖于属于任何更高编号等级的图像。等级层次的另一个方面是,一些图像的解码依赖于特定的其他图像。因此,如果一个图像作为其他图像的参考图像,它被认为比其他图像更重要。事实上,基于图像相倚度,一组特别的图像可以从重要等级上看待。
流发生器104的一个实施例,选择I和IDR-图像以供包含在最低编号的等级中。另一个实施例也将前向预测图像包含在最低编号的等级中。锚图像可以是I-图像,IDR-图像,或仅仅依赖过去的参考图像的FPP(前向预测图像)。在一些实施例中,如果FPP仅依赖于最近解码的锚图像,则其是锚图像。
图像可以被分类为属于特定图像相倚度的等级或者“水平”或编号,流发生器的一些实施例可以包括用于层次的特定等级以上的等级(例如,两个最低编号的等级)的PVR辅助信息。在另一个实施例中,PVR辅助信息可以只为层次中特定等级以下的等级(例如,两个最高等级编号)提供。在另一个实施例中,PVR辅助信息可以只为高的编号等级提供,只为低的编号等级提供,或为高的编号等级和低的编号等级两者的结合提供。PVR辅助信息可以从等级1开始,和/或从最高编号等级开始提供。图像的对应等级可以被理解为其在解码其他图像时的重要性的衡量——一些参考图像比其他参考图像更重要,因为它们的解码和重建信息传播通过不止一个参考层。
本领域普通技术人员也应该认同,尽管本公开使用了AVC图像类型,这里公开的系统和方法适用于任何参考另外一个或多个图像来缩一个图像的数字视频流。
在说明书中AVC流被作为例子使用。然而,特定的实施例也适用于任何根据如下视频压缩规范压缩的压缩视频流,该视频压缩规范允许:(1)任何要参考多于一个图像进行压缩的图像,和/或(2)任何已经压缩的图像,这些图像从视频流中的其对应图像类型信息不能确定地传达或暗示其实际的图像相倚度特性。
图像的发送顺序与输出或显示顺序不同,因为需要在解码图像之前具有参考图像。注意P图像可以是前向或者后向预测,通常,这个事实并不明显直到图像被解码。例如,已知图像类型(例如,由头部确定)并不必然传达使用了怎样的预测或图像相倚度。
在MPEG-2中,可丢弃的图像可以被立即输出(没有必要保留),然而典型地,为了执行的原因,这些图像被暂时存储一个图像周期或间隔。在AVC流中,甚至对于可丢弃的图像(即,非参考图像),也有这样的情况:可丢弃的已解码的图像的输出被延迟,并因此保留在解码图像缓冲器(DPB)内。
图3示出了图像相倚等级的层次的一个例子。图像相倚等级的层次具有“T”个等级,T是最高编号等级。视频流中的图像只能属于T个等级中的一个。然而,在一些实施例中。流发生器104可以选择在其提供的等级信息中不标识属于一些中间等级的图像。等级1 302包括视频流中可以独立于等级2-T的图像解码的图像。等级1是图像提取的第一层。每个连续的等级可以相对于视频流中属于更高编号等级的图像独立解码。例如,等级2 304可以相对于于属于等级3-T的图像独立解码。
相应地,等级1 302图像包括可独立于等级2 304到等级T 308的图像而解码的图像。等级2 304图像是可独立于等级3到等级T 308的图像而解码的图像,以此类推。
等级T 308的图像可以被丢弃,而不影响在视频流中对应于编号更低的等级的图像的可解码性。等级T 308的图像是可以被丢弃,而不影响等级1 302到(T-1)306的图像的可解码性的图像。等级-(T-1)的图像是可以被丢弃,而不影响在视频流中等级1 302到(T-2)(未示出)的图像的可解码性的图像。
等级1 302包括视频流中编码的图像(例如,压缩的图像),这些图像当从视频流中的起始点(例如随机接入点)被逐次地提取时,可以被相对于视频流中的其他编码图像独立地解码和输出。等级2 304包括视频流中编码的图像,这些图像当从视频流中的同一个起始点,与逐次提取属于等级1 302的图像一致地被逐次地提取时,增加另一个图像提取层。因此,等级1 302和等级2 304可以相对于视频流中的其他编码图像被独立地解码和输出,也就是说,独立于“被确定为不属于”或“没有被识别为”等级1 302或等级2 304编码图像的图像。更一般地,对于从1到T的任何K值,属于等级1到K的图像根据在DHCT 112处接收到的或者被提供的辅助信息,被识别或确定为属于等级1到K。因此,如果在逐行扫描的方式中,“所有的”属于等级1到K的图像是:(1)从起始点开始从视频流中提取的,和(2)已解码,则视频流中下一个具有小于或等于K的等级的图像可以被提取和解码,因为所有其所依赖以进行时间预测和/或运动补偿的图像,或其作为参考图像进行参考的图像,或者影响其参考的图像,都将已经:(1)从视频流中被提取,(2)已经解码和(3)可以被参考。
注意,说明书通篇对属于一等级的图像或者处于一等级的图像的提及,应该被理解为用等级编号表示的图像,或对应于等级的图像。
视频流中等级K的编码图像可以被提取,并且如果在提取该特定的等级K编码图像之前,紧跟等级K编码图像之前的所有图像的提取和解码已经在一段有限的时间内被逐次地执行,则该等级K的编码图像保证被解码成为其预期的完整和全部重建。这是因为视频编码可以跨GOP边界执行时间参考。在一个实施例中,如果自从或至少对于视频流中该特定的等级K编码图像之前的最后“n”个随机接入点(RAP),所有属于等级1到等级K的编码图像已经被逐次地提取和解码,则等级K的编码图像可以被提取和解码成为其预期的完整和全部重建。例如,如果重放模式或特技模式(例如,快速前进)要从视频流的特定位置或预期位置开始,在视频流的特定位置之前的第二个RAP(即,n=2)开始解码也许是必要的。RAP可以使用一个或多个位于MPEG-2传输层或层头部和/或适配字段头部中的特别标志进行表示或者标识。例如,诸如MPEG-2系统的规范在传输流中提供指示符,例如随机接入点指示符和/或基本流优先级指示符,这些指示符用来表示RAP。在一个实施例中,RAP是指在AVC比特流中的接入单元(或图像),接收器可以以该接入单元来开始解码视频流。在RAP之后,视频流包括序列参数集合(SPS)和图像参数集合(PPS)用来解码与RAP相关的图像(和其后的图像),和解码和输出视频流的图像所要求的任何其他的必要参数或参数集合。随机接入点可以携带I图像和IDR图像。在一个实施例中,GOP,典型地是MPEG-2术语,等同于在两个或更多RAP之间发现的图像次序和图像相倚度。
在一个实施例中,起始码被用来标识图像开始的位置。例如,在PES包中,图像的开始可以和传输包有效载荷的开始对齐。因此,图像的开始可以被识别以使得图像的提取(用于解码或丢弃)成为可能。在一些实施例中,在传输层可获得的信息使得能够识别图像的开始。例如,对于携带视频流的MPEG-2传输流包,有效载荷单元起始指示符利用MPEG-2 PES包的第一字节来标识传输流包的有效载荷何时开始。
在一些实施例中,如果自从或至少对于视频流中等级K的编码图像之前的最后“n”个图像组(GOPs)的开头,所有属于等级1到等级K的编码图像已经被逐次地提取和解码,则该特定的等级K的编码图像可以被提取和解码成为其预期的完整和全部的重建。
将等级应用到使用公共GOP进行编码的MPEG-2视频流中的一个实现方式示例(例如PVR),其中,按照输出顺序的图像如下所示:I B B P B B P B B P BB P依此类推,则等级1 302也许足够了。例如,可以只利用I图像进行快进和倒带操作。但是假设对于特技模式,或者对于在特技模式操作中放置或移除图像方面改进的精确度,需要更精细的颗粒度水平。第二和/或第三等级可以被增加以允许这个改进的功能,同时处理AVC的复杂性。注意,依赖于所需的特技模式功能(例如,速度,方向,等),一个实施例可以解码属于等级1的图像(例如,15x特技模式)。在一些实施例中,解码可以使用等级1和2的图像执行。
已经提供了有关层次等级和属于各自等级的图像的性质的背景知识,注意方向现在转向提供、接收、和/或处理PVR辅助信息的系统和方法。下面提供关于MMCO功能的简要背景知识。数据字段值可以使得相应的图像发布MMCO命令,在一些实施例中,根据AVC规范,MMCO命令将参考图像标记为“不再需要参考”。例如,值“0”(或者在一些实施例中是空值)可以指示相应的图像没有发布MMCO命令。注意,在一些实施例中,MMCO命令并不需要。换句话说,没有MMCO命令并不会引起在视频流中被后继图像使用的参考图像从DPB中被移撞开。
根据AVC规范,MMCO命令只能由参考图像发布。然而,如果非参考图像的输出时间不等于其解码时间或者在其解码时间之后,则其可以进入DPB。在一个实施例中,当非参考图像被要求进入DPB。如果MMCO命令需要在解码非参考图像(例如,根据AVC规范,将DPB中至少一个参考图像标记为非参考图像)的同时发布,尽管不是用作参考图像,非参考图像也被表示作为参考图像,以使图像能够发布MMCO。在一个实施例中,在非参考图像被表示为参考图像的情况下表示PVR辅助信息,并且PVR辅助信息也表明该图像发布MMCO。
在一些实施例中,其他信息可以在传输包中被表明。例如,在一个实施例中,在SRAP(例如,被流发生器104)增加额外的字节来传达每秒可以独立解码的图像的最小数量,不管特技模式速度。例如,对于等级1到K,3个比特作为示例参数。
在一些实施例中,对应于最小可解码图像的PVR辅助信息的存在可以在传输流中被表明。换句话说,特别的消息携带PVR辅助信息。在一些实施例中,“公告”可以被提供以警告装置或者以其他方式使其知晓携带PVR辅助信息的特别消息在传输流中存在。例如,携带PVR辅助信息的特别消息可以通过PMT的ES信息环而使用相应的特别公告来宣布。这样的公告用来简单地标识传输流中包含有携带PVR辅助信息的特别消息。在一个实施例中,特别消息的格式可以通过分配的消息标识(例如,描述符标签)和相应的消息长度(例如,标签长度)。例如,描述符标签可以向解码器传达,(例如,对应于多个标签值中的一个的)特定类型的信息存在于传输流中。
注意,尽管上面PVR辅助信息是在AVC环境下解释的,但是MPEG-2视频,特别地,MPEG-2视频GOP也预期处在此处公开的实施例的范围中。
PVR辅助信息提供在数据字段中,以表明帮助在接收器中运行的PVR应用执行特技播放操作的信息。PVR辅助信息可以依H.264/AVC压缩视频而定。
PVR辅助信息包括一个或多个各自图像的等级编号,用于传达压缩视频流中的图像相倚度。对这个语法元素的编码在D.3.3部分(来自DVB)中指定。除了等级编号,和图像一起提供的PVR辅助信息可以包括涉及阻止特技模式的语法元素。对特技模式的阻止可以使用标志来指示,标志表明具有对应阻止特技模式的辅助信息的信息的存在。
PVR辅助信息根据等级框架而对应等级编号的信令,根据对应图像的等级的值来发信号,确定特定的特技模式下图像是否可提取和解码。换句话说,等级编号不仅仅传达有关对应的图像的信息,而且传达其与压缩视频流中的其他图像之间的关系,这种关系是根据用于解码和输出图像的图像相倚度。这允许PVR应用在执行给定的特技模式时,能够高效地选择图像。
对应图像的PVR辅助信息被提供在MPEG-2传输流包的私有数据字段中,MPEG-2传输流包包含打包的基本流(PES)包的PES头部,PES包包含对应的图像。视频流中每个PES包被限制为包含一个AVC图像或接入单元(AU)。等级编号框架实现了可独立解码的子序列,其可以被提取并被PVR应用使用来完成特技模式。
数据依赖度等级的层次包含最多7个等级。基于其“可解码性”,这些等级被使用连续的正整数排序,因此任何具有特定等级编号的图像不直接或间接地依赖于具有更高等级编号的图像。
视频流中的每个图像可以属于这些等级编号中的一个,以使得第k等级的图像,其中k是一个整数,不应直接或者间接地依赖于任何第k+1或者以上等级的图像的处理和解码。换句话说:
·依赖于参考图像的图像不能具有比参考图像的等级编号更小的等级编号。
·依赖于发布影响其图像参考的MMCO的图像的图像不能具有比发布MMCO的图像的等级编号更小的等级编号。
此外,在等级框架中,其他参数例如“m_cumulative_frames”和“PVR_assist_tier_m”,被包括用来表明,在特定的或更高的特技模式速度下,每1秒间隔预期提取和解码的图像的最小数量。
从等级1到n所表明的图像的数量大约应该是视频流每个连续1秒间隔中图像数量的一半。为完成2x重放速度所提供的足够的图像数量对高于2x的重放速度来说也是足够的。
图4描述的GOP示出了每隔一个图像使用等级1到4表示。第一和第二行分别描述了图像输出顺序和解码顺序;第三行显示了按照解码顺序的每个图像各自的等级编号。从只有等级1图像(即,非常快)到更高的等级编号,宽范围的重放速度是可能的。PVR应用可以使用等级1到(k-1)的图像和一部分等级k的图像来提供交替的速度。
PVR辅助信息在传输包的适配字段中传送,适配字段与接入单元的开始相关联。PVR辅助信息与相关的接入单元相称。
在图5中,通过每隔一个图像解码可以提供2x特技模式。在一些情况下,PVR应用通过解码等级1到3的图像并重复每个图像输出一次,可以提供2x重发速度。
等级框架也可被用来表明可丢弃的图像,或可丢弃图像的不同分类。例如,对于在参考图像之间具有三个B图像的MPEG-2,比如GOP,每三个B图像中间的B图像可以被表示为等级6图像,其他两个被表示为等级7图像。当图像需要被丢弃时,这促进了对视频的时间抽样的保持力。
向与随机接入点(RAP)相关联的图像所对应的PVR辅助信息提供的阻止特技模式标志表明或者指示了对应阻止特技模式的信息的存在。阻止特技模式标志通知PVR应用禁用特技模式直到下一个RAP。
向PVR辅助信息提供的另一个标志(即,第二标志)表明存在对应于图像的输出和呈现的信息,该图像对应于PVR辅助信息。
向对应图像的PVR辅助信息提供的又一个标志(即,第三标志)表明具有如下值的数据字段的存在,该值标识压缩视频流中具有与当前图像相同等级编号的下一个图像(按照解码顺序)的位置。当第三标志表明信息的存在时,PVR辅助信息中包含一字段,该字段包含视频流中远离当前图像的图像的数量,其中下一个图像的等级编号与提供给当前图像的等级编号相同。
向对应图像的PVR辅助信息提供的又一个标志(即,第四标志)表明两个字段的信息的存在。这两个字段中的第一个的值对应于等级编号,该等级编号与这两个字段中的第二个相关。这两个字段中的第一个的值表明如下最高等级编号,该最高等级编号提供了为2x或以上的特技模式(即,重放速度)提供的“图像的足够数量”。这两个字段中的第二个提供了“图像的足够数量”。
在PVR特技模式中,HRD缓存管理策略是不相关的。没必要执行A/V同步。不用等DTS就可以解码图像。在解码器在运行于接收机中的PVR应用的控制下,在“特别的重放模式”中操作的同时,PVR特技模式可以实现。(对MPEG-2视频来说,这个特别的重放模式是低延迟的。)不强制使用MMCO。
PVR辅助信息可以只在图像等级被显示的图像处被表明。可丢弃的图像可以不必表明。例如,对于MPEG-2 GOP,B图像的等级值可能不需要表明。提供的对应RAP图像的PVR辅助信息可以包括与“预期的”和“大约的”最小数量有关的信息,其中最小数量是任何特技模式速度下(即,2x及以上)每秒钟可独立解码的图像的最小数量。
向对应RAP图像的PVR辅助信息提供的单个比特或标志表明针对“图像呈现”跨距(span)的BLOCK特技模式,“图像呈现”跨距从RAP图像的“呈现”开始到,但不包括,下一个RAP图像的呈现。
下面是一个表格,提供了PVR辅助信息句法的一个例子。表格的语义在下面描述。
表1:PVR信息数据字段
  句法   比特数   记忆码
  PVR_information(){
语义如下:
data_field_tag:这个应该具有值0x03。
data_field_length:这个指示描述符的长度。
AU_PTS_present_flag:当AU_PTS_32的值在描述符中存在时,这个字段应被设置为“1”,否则其应该取值“0”。
RAP_present_flag:当block_trick_mode或min_num_decodable_pics的值在描述符中存在时,这个字段应被设置为“1”,否则其应该取值“0”。
next_pic_in_tier_present_flag:当num_pics_away的值在描述符中存在时,这个字段应被设置为“1”,否则其应该取值“0”。
pic_tier_num_minusl:与这个PVR辅助信息相关的图像的等级编号等于这个值+1。顶部的等级编号等于“1”(即,值=“0”),底部的等级等于“8”(值=“7”)。
AU_PTS_32:在紧随适配字段之后的PES头部中编码的33比特PTS的32位最高有效比特,或者,如果没有PES头部存在,则是应用到描述符所应用的接入单元的值的32位最高有效比特。
block_trick_mode:当针对“图像呈现”跨距,特技模式被禁用时,则这个字段被设置为“1”,其中“图像呈现”跨距开始于RAP图像的“呈现”直到但不包括下一RAP图像的呈现。注意,阻止在下一个RAP到期。如果要延长阻止,block_trick_mode=1必须被重新发布。
min_num_decodable_pics:对于“任何”被提供在等级1到N的特技模式速度(即,2x和以上),这个字段传送每秒钟能独立解码的图像的预期最小数量的值,其中N=(top_tier_num_minusl+1)。min_num_decodable_pics的值应该小于或等于AVC流的正常重放呈现的每秒可解码图像的数量的一半。
top_tier_num_minusl:这个字段的值+“1”等于与min_num_decodable_pics的值相关的等级编号。
注意:编码器可以使用耦合的参数,min_num_decodable_pics和top_tier_num_minusl,来传送其想要在等级1到N中提供的、每秒钟可独立解码的图像的最小数量。PVR应用可以重新获取并解码等级1到N的图像,从RAP开始,来实现PVR特技模式。例如,2x特技模式下,在1秒钟跨距内可独立解码的图像的数量应该大约是min_num_decodable_pics值的两倍,因为在1.0秒的末尾,所呈现的图像应该近似对应于视频流正常重放的2.0秒跨距。PVR应用可以选择解码更少的图像来实现2x特技模式呈现,通过只重新获取和解码等级1到(N-1)或者更低等级编号的图像。
num_pics_away:该字段的值指示流中下一图像的位置,该下一图像具有与这一PVR辅助信息所关联的图像相同的等级。
应该强调,本公开以上描述的实施例仅仅是可能的而非限制性的执行方式的示例,只是为公开的系统和方法实施例的原理阐明清楚的理解。对以上描述的实施例可以作很多变化和修改,所有这些修改和变化都意图包含在本发明的范围内并被下面的权利要求所保护。

Claims (20)

1.一种用于阻止特技模式操作的支持方法,包括:
接收编码的视频流,该编码的视频流具有第一图像、第一数据字段、和具有第一值的第二数据字段,其中第一数据字段和第二数据字段对应于第一图像,并且第一数据字段对应与第一图像相对应的等级编号;并且第二数据字段对应于表明阻止特技模式的标志;并且
将第二数据字段的第一值和阻止特技模式相关联;将阻止特技模式关联成有效直到视频流中的后继图像,所述后继图像与视频流的随机接入点相关联,
其中,所述标志用于通知禁用特技模式直到下一个随机接入点。
2.根据权利要求1的方法,其中视频中的第一图像与随机接入点相关联。
3.根据权利要求1的方法,进一步包括接收第三数据字段,其中第三信息对应于表明存在与图像的呈现相对应的信息。
4.根据权利要求1的方法,进一步包括接收第四数据字段,其中第四信息对应于表明存在如下信息:该信息对应于视频流中与第一图像具有相同等级编号的后继图像的位置。
5.根据权利要求1的方法,进一步包括接收第五数据字段,其中第五信息对应于表明存在如下信息:该信息对应于特技模式下,视频流中每秒可提取的图像数目。
6.根据权利要求1的方法,其中可提取的图像数目对应于从最小的等级编号开始的至少一个等级编号。
7.一种用于阻止特技模式操作的支持方法,包括:
接收对应于视频流中的图像的第一信息,第一信息包括等级编号,其中第一信息是在传输包的有效载荷部分之外被接收的,传输包包括包含所述图像的打包基本流(PES)的头部的第一字节;
接收第一图像;
接收视频流的至少一部分;
在特技模式下,提供接收到的视频流的所述至少一部分的部分;以及
接收对应于表明阻止特技模式的标志的第二信息,其中,所述标志用于通知禁用特技模式直到下一个随机接入点。
8.根据权利要求7的方法,其中视频流对应于AVC压缩视频流。
9.根据权利要求7的方法,其中在特技模式下提供的AVC视频流的部分对应于不是兼容的AVC视频流的图像子序列。
10.根据权利要求7的方法,其中第一信息进一步包括对应于阻止特技模式的第二数据字段。
11.一种用于阻止特技模式操作的支持方法,包括:
在视频流中包含的传输包的第一部分中提供多个数据字段,这多个数据字段进一步包括:
第一信息,所述第一信息被配置用来表明对应于图像的等级编号,其中等级编号的值根据该图像对视频流中其他图像的依赖度;和
第二信息,所述第二信息被配置用来表明存在与阻止特技模式相对应的信息。
12.根据权利要求11的方法,其中传输包的第一部分对应于传输包中与适配字段相对应的部分。
13.根据权利要求12的方法,其中传输包对应于MPEG-2传输包。
14.根据权利要求11的方法,其中所述多个数据字段进一步包括第三信息,该第三信息被配置用来表明对如下后继图像的标识:该后继图像对应于与该图像的等级编号相同的等级编号。
15.根据权利要求11的方法,其中第二信息对应于1比特的字段。
16.根据权利要求11的方法,其中第二信息的第一值表明阻止特技模式,其中所述图像对应于与视频流的随机接入点有关的图像。
17.根据权利要求16的方法,其中第二信息的第一值表明阻止特技模式一直为有效,直到视频流中的后继图像,所述后继图像与视频流的随机接入点有关。
18.根据权利要求11的方法,其中对应于图像的等级编号大于或者等于该图像所依赖的图像所对应的各自的等级编号的全部。
19.根据权利要求11的方法,其中对应于图像的等级编号大于或者等于发布存储管理控制操作的图像所对应的等级编号,该存储管理控制操作影响图像的图像参考。
20.根据权利要求11的方法,其中所述多个数据字段进一步包括第三信息,该第三信息被配置用于表明存在与图像的呈现相对应的信息。
CN200980124140.7A 2008-06-25 2009-06-25 阻止特技模式操作的支持 Expired - Fee Related CN102396221B (zh)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US7547108P 2008-06-25 2008-06-25
US61/075,471 2008-06-25
US7917308P 2008-07-09 2008-07-09
US61/079,173 2008-07-09
PCT/US2009/048734 WO2009158550A2 (en) 2008-06-25 2009-06-25 Support for blocking trick mode operations

Publications (2)

Publication Number Publication Date
CN102396221A CN102396221A (zh) 2012-03-28
CN102396221B true CN102396221B (zh) 2015-03-25

Family

ID=41445317

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200980124140.7A Expired - Fee Related CN102396221B (zh) 2008-06-25 2009-06-25 阻止特技模式操作的支持

Country Status (4)

Country Link
US (1) US20090323822A1 (zh)
EP (1) EP2297964A4 (zh)
CN (1) CN102396221B (zh)
WO (1) WO2009158550A2 (zh)

Families Citing this family (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9413799B2 (en) * 2007-01-27 2016-08-09 Blackfire Research Corporation Broadcasting media from a stationary source to multiple mobile devices over wi-fi
US8416859B2 (en) 2006-11-13 2013-04-09 Cisco Technology, Inc. Signalling and extraction in compressed video of pictures belonging to interdependency tiers
US20090180546A1 (en) 2008-01-09 2009-07-16 Rodriguez Arturo A Assistance for processing pictures in concatenated video streams
US8873932B2 (en) 2007-12-11 2014-10-28 Cisco Technology, Inc. Inferential processing to ascertain plural levels of picture interdependencies
US8875199B2 (en) 2006-11-13 2014-10-28 Cisco Technology, Inc. Indicating picture usefulness for playback optimization
WO2008096765A1 (ja) * 2007-02-05 2008-08-14 Ts Tech Co., Ltd. ヘッドレスト及び該ヘッドレストを備えた車両用シート
US8958486B2 (en) 2007-07-31 2015-02-17 Cisco Technology, Inc. Simultaneous processing of media and redundancy streams for mitigating impairments
US8804845B2 (en) 2007-07-31 2014-08-12 Cisco Technology, Inc. Non-enhancing media redundancy coding for mitigating transmission impairments
US8416858B2 (en) 2008-02-29 2013-04-09 Cisco Technology, Inc. Signalling picture encoding schemes and associated picture properties
WO2009152450A1 (en) 2008-06-12 2009-12-17 Cisco Technology, Inc. Picture interdependencies signals in context of mmco to assist stream manipulation
US8705631B2 (en) 2008-06-17 2014-04-22 Cisco Technology, Inc. Time-shifted transport of multi-latticed video for resiliency from burst-error effects
US8699578B2 (en) 2008-06-17 2014-04-15 Cisco Technology, Inc. Methods and systems for processing multi-latticed video streams
US8971402B2 (en) 2008-06-17 2015-03-03 Cisco Technology, Inc. Processing of impaired and incomplete multi-latticed video streams
US8320465B2 (en) 2008-11-12 2012-11-27 Cisco Technology, Inc. Error concealment of plural processed representations of a single video signal received in a video program
WO2010096767A1 (en) 2009-02-20 2010-08-26 Cisco Technology, Inc. Signalling of decodable sub-sequences
US8782261B1 (en) 2009-04-03 2014-07-15 Cisco Technology, Inc. System and method for authorization of segment boundary notifications
US8949883B2 (en) 2009-05-12 2015-02-03 Cisco Technology, Inc. Signalling buffer characteristics for splicing operations of video streams
US8279926B2 (en) 2009-06-18 2012-10-02 Cisco Technology, Inc. Dynamic streaming with latticed representations of video
KR101777347B1 (ko) * 2009-11-13 2017-09-11 삼성전자주식회사 부분화에 기초한 적응적인 스트리밍 방법 및 장치
EP2700238B1 (en) 2011-04-19 2018-09-19 Nagravision S.A. Ethernet decoder device and method to access protected content
JP5896221B2 (ja) * 2012-03-16 2016-03-30 ソニー株式会社 情報処理方法、情報処理装置、および情報処理システム
EP2690593A1 (en) 2012-07-24 2014-01-29 Nagravision S.A. Method for marking and transmitting a content and method for detecting an identifyier of said content
EP2712203A1 (en) * 2012-09-25 2014-03-26 Nagravision S.A. Method and system for enhancing redistributed audio / video content
EP3076677A4 (en) * 2013-12-01 2017-06-14 LG Electronics Inc. Method and device for transmitting and receiving broadcast signal for providing trick play service in digital broadcasting system
CA2891664C (en) * 2013-12-01 2016-12-13 Soojin HWANG Method and apparatus for transmitting and receiving broadcast signal for providing trick play service
KR101792518B1 (ko) * 2013-12-16 2017-11-02 엘지전자 주식회사 트릭 플레이 서비스 제공을 위한 신호 송수신 장치 및 신호 송수신 방법
KR101819524B1 (ko) 2014-02-03 2018-01-17 엘지전자 주식회사 트릭 플레이 서비스 제공을 위한 신호 송수신 장치 및 신호 송수신 방법
KR101809969B1 (ko) * 2014-03-18 2017-12-18 엘지전자 주식회사 Hevc 스트림의 트릭 플레이 서비스 제공을 위한 방송 신호 송수신 방법 및 장치
WO2018048078A1 (ko) * 2016-09-08 2018-03-15 가온미디어 주식회사 공간적 구조 정보를 이용한 동기화된 다시점 영상의 부호화/복호화 방법 및 그 장치

Family Cites Families (98)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR0134177B1 (ko) * 1992-03-24 1998-04-22 Toshiba Kk 가변장 부호의 기록 재생 장치
US5606359A (en) * 1994-06-30 1997-02-25 Hewlett-Packard Company Video on demand system with multiple data sources configured to provide vcr-like services
US6411725B1 (en) * 1995-07-27 2002-06-25 Digimarc Corporation Watermark enabled video objects
US5734443A (en) * 1995-12-28 1998-03-31 Philips Electronics North America Corporation Method and device for performing source transitions in a video system which performs entropy encoding
US6188436B1 (en) * 1997-01-31 2001-02-13 Hughes Electronics Corporation Video broadcast system with video data shifting
US6201927B1 (en) * 1997-02-18 2001-03-13 Mary Lafuze Comer Trick play reproduction of MPEG encoded signals
US6222979B1 (en) * 1997-02-18 2001-04-24 Thomson Consumer Electronics Memory control in trick play mode
FR2782437B1 (fr) * 1998-08-14 2000-10-13 Thomson Multimedia Sa Procede de commutation de flux mpeg
US6553147B2 (en) * 1998-10-05 2003-04-22 Sarnoff Corporation Apparatus and method for data partitioning to improving error resilience
US6512552B1 (en) * 1999-03-29 2003-01-28 Sony Corporation Subpicture stream change control
US20060093045A1 (en) * 1999-06-29 2006-05-04 Roger Anderson Method and apparatus for splicing
US7027713B1 (en) * 1999-11-30 2006-04-11 Sharp Laboratories Of America, Inc. Method for efficient MPEG-2 transport stream frame re-sequencing
AUPQ486599A0 (en) * 1999-12-23 2000-02-03 Zentronix Pty Ltd A method of storing and retrieving miniaturised data
US7185018B2 (en) * 1999-12-23 2007-02-27 Zentronix Pty Limited Method of storing and retrieving miniaturized data
GB0007868D0 (en) * 2000-03-31 2000-05-17 Koninkl Philips Electronics Nv Methods and apparatus for editing digital video recordings and recordings made by such methods
TW519840B (en) * 2000-06-02 2003-02-01 Sony Corp Image coding apparatus and method, image decoding apparatus and method, and recording medium
US7053874B2 (en) * 2000-09-08 2006-05-30 Semiconductor Energy Laboratory Co., Ltd. Light emitting device and driving method thereof
US6901603B2 (en) * 2001-07-10 2005-05-31 General Instrument Corportion Methods and apparatus for advanced recording options on a personal versatile recorder
US7218635B2 (en) * 2001-08-31 2007-05-15 Stmicroelectronics, Inc. Apparatus and method for indexing MPEG video data to perform special mode playback in a digital video recorder and indexed signal associated therewith
US20030093800A1 (en) * 2001-09-12 2003-05-15 Jason Demas Command packets for personal video recorder
KR100438703B1 (ko) * 2001-09-27 2004-07-05 삼성전자주식회사 계층적 이미지 인덱싱 방법 및 그 장치
US7206501B2 (en) * 2001-10-12 2007-04-17 The Directv Group, Inc. Method and apparatus for identifying MPEG picture coding types
US20030081934A1 (en) * 2001-10-30 2003-05-01 Kirmuss Charles Bruno Mobile video recorder control and interface
WO2003055224A1 (en) * 2001-12-20 2003-07-03 Koninklijke Philips Electronics N.V. Video encoding and decoding method and device
US7274857B2 (en) * 2001-12-31 2007-09-25 Scientific-Atlanta, Inc. Trick modes for compressed video streams
US20030135857A1 (en) * 2002-01-11 2003-07-17 Ramesh Pendakur Content discovery in a digital broadcast data service
US7483487B2 (en) * 2002-04-11 2009-01-27 Microsoft Corporation Streaming methods and systems
US8443383B2 (en) * 2002-05-03 2013-05-14 Time Warner Cable Enterprises Llc Use of messages in program signal streams by set-top terminals
US7614066B2 (en) * 2002-05-03 2009-11-03 Time Warner Interactive Video Group Inc. Use of multiple embedded messages in program signal streams
US7474794B2 (en) * 2002-06-25 2009-01-06 Quix Technologies Ltd. Image processing using probabilistic local behavior assumptions
US7787539B2 (en) * 2002-07-17 2010-08-31 Broadcom Corporation Decoding and presentation time stamps for MPEG-4 advanced video coding
US7167560B2 (en) * 2002-08-08 2007-01-23 Matsushita Electric Industrial Co., Ltd. Partial encryption of stream-formatted media
US7813429B2 (en) * 2002-08-13 2010-10-12 Lsi Corporation System and method for segmentation of macroblocks
US9043194B2 (en) * 2002-09-17 2015-05-26 International Business Machines Corporation Method and system for efficient emulation of multiprocessor memory consistency
JP4114534B2 (ja) * 2003-05-02 2008-07-09 ソニー株式会社 画像符号化装置及び方法
EP1629502A1 (en) * 2003-05-16 2006-03-01 Koninklijke Philips Electronics N.V. Method of recording and of replaying and video recording and replay systems
US20050013249A1 (en) * 2003-07-14 2005-01-20 Hao-Song Kong Redundant packets for streaming video protection
US7342964B2 (en) * 2003-07-15 2008-03-11 Lsi Logic Corporation Multi-standard variable block size motion estimation processor
US20050022245A1 (en) * 2003-07-21 2005-01-27 Ramesh Nallur Seamless transition between video play-back modes
WO2005022923A2 (en) * 2003-08-26 2005-03-10 Thomson Licensing S.A. Method and apparatus for minimizing number of reference pictures used for inter-coding
US7577198B2 (en) * 2003-09-07 2009-08-18 Microsoft Corporation Number of reference fields for an interlaced forward-predicted field
US7317839B2 (en) * 2003-09-07 2008-01-08 Microsoft Corporation Chroma motion vector derivation for interlaced forward-predicted fields
US8009739B2 (en) * 2003-09-07 2011-08-30 Microsoft Corporation Intensity estimation/compensation for interlaced forward-predicted fields
US7620106B2 (en) * 2003-09-07 2009-11-17 Microsoft Corporation Joint coding and decoding of a reference field selection and differential motion vector information
US7623574B2 (en) * 2003-09-07 2009-11-24 Microsoft Corporation Selecting between dominant and non-dominant motion vector predictor polarities
US7606308B2 (en) * 2003-09-07 2009-10-20 Microsoft Corporation Signaling macroblock mode information for macroblocks of interlaced forward-predicted fields
US7616692B2 (en) * 2003-09-07 2009-11-10 Microsoft Corporation Hybrid motion vector prediction for interlaced forward-predicted fields
US7599438B2 (en) * 2003-09-07 2009-10-06 Microsoft Corporation Motion vector block pattern coding and decoding
US20060036551A1 (en) * 2004-03-26 2006-02-16 Microsoft Corporation Protecting elementary stream content
EP1968063B1 (en) * 2004-04-28 2010-06-16 Panasonic Corporation Moving picture stream generation apparatus, moving picture coding apparatus, moving picture multiplexing apparatus and moving picture decoding apparatus
ATE524924T1 (de) * 2004-04-28 2011-09-15 Panasonic Corp Strömungserzeugungsvorrichtung, strömungserzeugungsverfahren, kodierungsvorrichtung, kodierungsvorrichtung, aufzeichnungsmedium und programm dafür
US7480335B2 (en) * 2004-05-21 2009-01-20 Broadcom Corporation Video decoder for decoding macroblock adaptive field/frame coded video data with spatial prediction
US7649937B2 (en) * 2004-06-22 2010-01-19 Auction Management Solutions, Inc. Real-time and bandwidth efficient capture and delivery of live video to multiple destinations
US20060013557A1 (en) * 2004-07-01 2006-01-19 Thomas Poslinski Suppression of trick modes in commercial playback
US20060013305A1 (en) * 2004-07-14 2006-01-19 Sharp Laboratories Of America, Inc. Temporal scalable coding using AVC coding tools
GB0418279D0 (en) * 2004-08-16 2004-09-15 Nds Ltd System for providing access to operation information
TWI377564B (en) * 2004-08-17 2012-11-21 Panasonic Corp Information storage medium and multiplexing device
US9124907B2 (en) * 2004-10-04 2015-09-01 Nokia Technologies Oy Picture buffering method
US20060083298A1 (en) * 2004-10-14 2006-04-20 Nokia Corporation Reference picture management in video coding
WO2006054239A2 (en) * 2004-11-18 2006-05-26 Koninklijke Philips Electronics N.V. Apparatus for playback of images from a serial video data stream
US8218439B2 (en) * 2004-11-24 2012-07-10 Sharp Laboratories Of America, Inc. Method and apparatus for adaptive buffering
US7720350B2 (en) * 2004-11-30 2010-05-18 General Instrument Corporation Methods and systems for controlling trick mode play speeds
US7728878B2 (en) * 2004-12-17 2010-06-01 Mitsubishi Electric Research Labortories, Inc. Method and system for processing multiview videos for view synthesis using side information
US7671894B2 (en) * 2004-12-17 2010-03-02 Mitsubishi Electric Research Laboratories, Inc. Method and system for processing multiview videos for view synthesis using skip and direct modes
MX2007011286A (es) * 2005-03-14 2007-11-15 Nielsen Media Res Inc Aparatos y metodos de codificacion de dominios comprimidos para su utilizacion con senales de medios.
KR20060122663A (ko) * 2005-05-26 2006-11-30 엘지전자 주식회사 영상신호의 엔코딩 및 디코딩에서의 픽처 정보를 전송하고이를 이용하는 방법
US8441963B2 (en) * 2005-08-04 2013-05-14 General Instrument Corporation IP multicast management and service provision system and method
US7912219B1 (en) * 2005-08-12 2011-03-22 The Directv Group, Inc. Just in time delivery of entitlement control message (ECMs) and other essential data elements for television programming
US9113147B2 (en) * 2005-09-27 2015-08-18 Qualcomm Incorporated Scalability techniques based on content information
WO2007044556A2 (en) * 2005-10-07 2007-04-19 Innovation Management Sciences, L.L.C. Method and apparatus for scalable video decoder using an enhancement stream
US7903743B2 (en) * 2005-10-26 2011-03-08 Mediatek Inc. Memory sharing in video transcoding and displaying
CA2640834C (en) * 2005-11-15 2014-08-19 Yissum Research Development Company Of The Hebrew University Of Jerusalem Method and system for producing a video synopsis
KR100949979B1 (ko) * 2006-03-30 2010-03-29 엘지전자 주식회사 비디오 신호를 디코딩/인코딩하기 위한 방법 및 장치
US7656410B2 (en) * 2006-03-31 2010-02-02 Intel Corporation Image buffering techniques
US7584495B2 (en) * 2006-06-30 2009-09-01 Nokia Corporation Redundant stream alignment in IP datacasting over DVB-H
US8005149B2 (en) * 2006-07-03 2011-08-23 Unisor Design Services Ltd. Transmission of stream video in low latency
US20100269131A1 (en) * 2006-07-06 2010-10-21 Thomson Licensing Method and System for Trick Mode Suppression Control
FR2904494B1 (fr) * 2006-07-26 2008-12-19 Canon Kk Procede et dispositif de compression d'image, systeme de telecommunication comportant un tel dispositif et programme mettant en oeuvre un tel procede
JP4221676B2 (ja) * 2006-09-05 2009-02-12 ソニー株式会社 情報処理装置および情報処理方法、記録媒体、並びに、プログラム
US8599926B2 (en) * 2006-10-12 2013-12-03 Qualcomm Incorporated Combined run-length coding of refinement and significant coefficients in scalable video coding enhancement layers
US20090180546A1 (en) * 2008-01-09 2009-07-16 Rodriguez Arturo A Assistance for processing pictures in concatenated video streams
US20080115175A1 (en) * 2006-11-13 2008-05-15 Rodriguez Arturo A System and method for signaling characteristics of pictures' interdependencies
US20080141091A1 (en) * 2006-12-06 2008-06-12 General Instrument Corporation Method and Apparatus for Recovering From Errors in Transmission of Encoded Video Over a Local Area Network
KR20100030648A (ko) * 2007-06-26 2010-03-18 노키아 코포레이션 시간 레이어 스위칭 포인트들을 표시하는 시스템 및 방법
US9648325B2 (en) * 2007-06-30 2017-05-09 Microsoft Technology Licensing, Llc Video decoding implementations for a graphics processing unit
US8265144B2 (en) * 2007-06-30 2012-09-11 Microsoft Corporation Innovations in video decoder implementations
US8254455B2 (en) * 2007-06-30 2012-08-28 Microsoft Corporation Computing collocated macroblock information for direct mode macroblocks
KR20090004658A (ko) * 2007-07-02 2009-01-12 엘지전자 주식회사 디지털 방송 시스템 및 데이터 처리 방법
US8958486B2 (en) * 2007-07-31 2015-02-17 Cisco Technology, Inc. Simultaneous processing of media and redundancy streams for mitigating impairments
US8804845B2 (en) * 2007-07-31 2014-08-12 Cisco Technology, Inc. Non-enhancing media redundancy coding for mitigating transmission impairments
GB0716028D0 (en) * 2007-08-16 2007-09-26 Fujitsu Ltd Communication systems
US8483282B2 (en) * 2007-10-12 2013-07-09 Qualcomm, Incorporated Entropy coding of interleaved sub-blocks of a video block
EP2213097A2 (en) * 2007-10-16 2010-08-04 Cisco Technology, Inc. Conveyance of concatenation properties and picture orderness in a video stream
US20090103635A1 (en) * 2007-10-17 2009-04-23 Peshala Vishvajith Pahalawatta System and method of unequal error protection with hybrid arq/fec for video streaming over wireless local area networks
US8208551B2 (en) * 2007-10-31 2012-06-26 Broadcom Corporation Method and system for hierarchically layered adaptive median motion vector smoothing
US8136140B2 (en) * 2007-11-20 2012-03-13 Dish Network L.L.C. Methods and apparatus for generating metadata utilized to filter content from a video stream using text data
US8971402B2 (en) * 2008-06-17 2015-03-03 Cisco Technology, Inc. Processing of impaired and incomplete multi-latticed video streams
US8279926B2 (en) * 2009-06-18 2012-10-02 Cisco Technology, Inc. Dynamic streaming with latticed representations of video

Also Published As

Publication number Publication date
EP2297964A4 (en) 2017-01-18
WO2009158550A3 (en) 2012-06-07
CN102396221A (zh) 2012-03-28
US20090323822A1 (en) 2009-12-31
WO2009158550A2 (en) 2009-12-30
EP2297964A2 (en) 2011-03-23

Similar Documents

Publication Publication Date Title
CN102396221B (zh) 阻止特技模式操作的支持
CN102037731B (zh) 压缩视频中属于互相关性层的图片的通知和抽取
US9819899B2 (en) Signaling tier information to assist MMCO stream manipulation
US11128901B2 (en) Transmission apparatus, transmission method, reception apparatus, and reception method
KR101215615B1 (ko) 동일 채널 내에서 서로 다른 코덱을 이용하여 부호화된 비디오 및 오디오 데이터 스트림의 재생을 위한 코덱 변경 방법 및 장치
US6621979B1 (en) Trick play signal generation for a digital video recorder using retrieved intra-encoded pictures and generated inter-encoded pictures
KR102182166B1 (ko) 트릭 플레이 서비스 제공을 위한 방송 신호 송수신 방법 및 장치
US10187646B2 (en) Encoding device, encoding method, transmission device, decoding device, decoding method, and reception device
US20060136981A1 (en) Transport stream demultiplexor with content indexing capability
CN101977326B (zh) 一种基于mpeg-2传输流的特技流生成方法
JP2001204032A (ja) Mpeg復号装置
JP2005123907A (ja) データ再構成装置
US20100186464A1 (en) Laundry refresher unit and laundry treating apparatus having the same
JP2000331421A (ja) 情報記録装置及び情報再生装置
JP5905147B2 (ja) 送信装置、送信方法、受信装置および受信方法
JP6641344B2 (ja) 符号化装置
JP2001127726A (ja) 信号処理装置及び方法並びに記録媒体
JP3792770B2 (ja) 記録再生装置
JP6825075B2 (ja) 復号装置
US9219930B1 (en) Method and system for timing media stream modifications
JP7003308B2 (ja) 復号装置
JP6257448B2 (ja) 符号化装置、復号装置、符号化方法及び復号方法
JP5905148B2 (ja) 送信装置、送信方法、受信装置および受信方法
JP6213482B2 (ja) 送信装置、送信方法、受信装置および受信方法
WO2009076595A2 (en) Video processing with tiered interdependencies of pictures

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20150325

Termination date: 20210625

CF01 Termination of patent right due to non-payment of annual fee