与不可伸缩解码器兼容的可伸缩视频编码/多路技术制造技术

技术编号:3588229 阅读:182 留言:0更新日期:2012-04-11 18:40
公开了一种与不可伸缩解码器兼容的可伸缩视频编码和多路技术。在某些实施例中,视频数据被接收并且以使至少一基层与不可伸缩的视频编码标准兼容的方式进行编码,所述方式包括为至少所述基层指定一个或多个可伸缩性参数的默认值。在某些实施例中,视频数据被接收并编码以产生一编码的视频数据,该数据包括符合不可伸缩视频编码标准的基层和一个或多个从属不可伸缩层,其中所述从属不可伸缩层自身不能符合所述不可伸缩视频编码标准,但其可以与所述基层联合以产生符合所述不可伸缩视频编码标准的结果,这样所述结果可以被不可伸缩的解码器所解码。一标识了与从属不可伸缩层相关联的那部分编码视频数据的标识数据被包括在所述编码视频数据中。

【技术实现步骤摘要】
与不可伸缩,器^的可伸缩 5编脚多^*1^ 5 对其它申请的交叉参考本申请要求于2006年3月16日提交的11.8.临时专利申请号为]\0.60/782, 柳7 (Attorney Docket No. P4226USP1)的名称为与不可伸缩,器;^的可 伸缩(scalable) 4W编贿多^t^ (multiplextag)的申请的^t^, 此引用作为所有目的的参考;并且要求于2006年3月23日奴的U.S.临时专 io 利申讳^号为No.60/785, 796 (Attorney Docket No. P4226USP2 )的名称为与不可伸缩糾器^^的可伸缩舰,多5^Mc的申t6^Ubk, WtjM:引用 作为所有目的的^^考。背景狀15 在可伸缩 编脚多^^^方案中,希望所谓的M与不可伸缩的M编码标准,如H.264,相^。还希望附加的可伸缩层的任意多路^MCk乂这样的方iC^t机f亍,即不知道可伸缩性的不可伸缩4W解码H4f忽略所有可伸缩^f且20 附图说明在下面的详细描i^附图中公牙了本专利技术的多种实施例。附图l是示例了用于可伸缩^ 编码的编)Sf^器实施例的模夹图.附图2是示例了一编解码器的实施例的微图,该编糾器包^g&M^于鹏絲的可伸缩舰流的M的不可伸缩舰糾器,25 附图3是示例了一网络网关实施例的;^图,该网关配JAE少部^ik^于目的地是否包含可伸缩或不可伸缩的)IW器ifU^由4!e^数据包。;^L明可以以多种方式实现,包^F'j如处理方法、装置、系统、构^#料、30 》寸 辦的计沐网络)。^说明书中,这些应用或者本专利技术可以呈现的^r其它 形式可以是指技术。例如处理器或^^器的被描述为配置成^w务的组件包:^MC临时配置为在一给定的时间扭行所述任务的iM组件或^^生产用于旨所述任务的特^ia件。通常,所公开的^的步取顷序可以在本专利技术的銜申范5围内i^行^。下面,伴随示例錄明細,j的附图,提供了本专利技术的一个或多个实施例的务沐实^r式。本^专利技术联系这样实施例ii,述,并JL^L明不限制于^^的 实施例。本专利技术的范围仅仅由W'决^ii行限定并J^专利技术包括多种变动、修^等同物。下面的描述中阐明了多种特定细节以提供对本专利技术的完整衝眸。可^祐L^;M,J^4ii行实现.为了清^的目的ri与本发^相关的扭术领域中已知的^M^H料没有进行洋细的描述,因》k^专利技术没有不清楚。附图1是示例了用于可伸缩 编码的编糾器实施例的微图。在一些实施例中,在可伸缩舰,多i^f^r^中,所ili^通it^所^J^旨定15所有必须的可伸錄1±#数(例如,狄权id,依赖id、临时级别id等)的默认 值,来与不可伸缩M编码标准綠。对于所^J^,可伸缩解码器(如,附 图1中的所i^&,器)翻&置为对所iii^^吏用对于所述可伸缩'l^t的 所iiJ^认值,来代替被传输的可伸缩'1±#^, 4吏其不必为^^lt旨i^可伸缩 'Ili#^L通iiil种方式,所iij^可以以所有的方式依附于所^可伸缩标准,20并且不必在所iil^数据中传输^^r伸缩^lt所^^数据可以由不可伸 缩糾器直接ilW捐而不必进行去除、i±^、、丢弃、忽略或者如^^t传, 可伸缩'1±# !:城#^^就不朋。附图2是示例一编糾器实施例的微图,该编鹏器^g己置为用于解 码^的可伸缩自流的M的不可伸缩^5解码器。在一些实施例中,不知25 5i可伸缩性的不可伸缩^LM觯码器能够忽 ^所有可伸缩层并JJtit^i只4^据包 仅^WWiJ^,所述数据狄称为NAL单M者在HJ64舰1 #准中 的NALUs,其不与所ili^关联,其中所iti^^r不可伸缩)SW^道^ 弃的值。在一些实施例中,不可伸缩的R264胸器,例如附图2中的不可伸 缩解码器,被配置为仅仅用于解码具有在不可伸缩的IU64标准中定义的30 nal_unitjype语法元素值的NALUs以及用于忽略(例如,不 进,玛的丢弃)W^;斤i^可伸缩的H.264标准中没有定义的nal一unitjype 语法元素值的NALUs。附图3是示例了一网络网关实施例的微图,该网关配置成至少部^4 于目的^i否包含可伸缩或不可伸缩的解码器絲由舰数据包。在一些实施 5例中,网络网关或者其它网络节点,例如附图3中所述的网络网关,衫弥置为 用于路由一些NALUs到一些目的地以;SJ洛由其它NALUs到其它目的地。例如, 如果一些目的ilWsi仅包含不可伸缩糾器(例如,那些与附图3中第一ii4^ 由器关联的),那么在一些实施例中所述网关或者其它节点仅仅将具有在所i^ 可伸缩的H.264标准中定义的nal一unitjype语法元素值的NALUs路由给它们。 io ^^这种方法,网络资源和/或带宽不用发送; 1 ^^^吏用的NALUs到 不^Tf中缩,器。在一些可伸缩视频流中可能具有多于一个的层4f^所^可伸缩标准,并 JL^il种情况中希望为)8W器和/或网关才封尸逸种层。这样,在一些实施例中,才娥所述不可伸缩层的特定特'l!i^每个不可伸缩 15對旨定不同的默认可伸錄fci^lt例如,在ft264中所ii^认可伸缩'I4^lt可 以依赖于所^可伸缩层的序列M^^或图片^lit^。这使得所述可伸缩 解码器利用任意的所i^可伸缩^为它的基层。在一些实施例中,在一些或所有所i^可伸缩M NALUs之前插入特定 的NALU。所述特定的NALU指示随后的NALU属于可伸缩层次中的一个层, 20但是它的^与所^可伸缩标雄^。所述特定NALU还可以包含属于I^ 絲的NALU (如,舰权id、依赖id、临时级別id等)的可伸输fcMft据。不可伸缩 ^#忽略所述特定的NALU并JLi^^个可用的不可 伸缩层来进行解码和显示。例如,所iii^^将基于所述不可伸缩层的简档 (profile)和船'J或图片大小,或者^^可能由包含在,例如,如mp4的文件 25格式中的一些其它iW^制来实现。网关可以^^在所述特定NALU中的数据 i^作出路由^,或者其可以^相似于上面描述的)SW器能^^^的机制。在一些实施例中,所i^合不可伸缩标准的视频数据被包含在可伸缩 NALUs中,但^i以^容易被不可伸缩,ll^取使用的形式。例如,在一 些实施例中所述可伸缩'lilfc据包含^i/f述可伸缩NALUs的前面.网关或预处理 30 M除所述可伸缩'14lt据,4^斤述naljmitjype语法元素值^不可伸缩值,并将所^^Liil^一个或多个不可伸缩)SW器.在一些实施例中,#^所述不可伸缩标准的所述^!^数据被包含在具有特 定naLunit—type语法元素^者其它语法元素值的可伸缩NALUs中,所述语 法元素值将所述^M数据^i只为以不可伸缩的形式净i^码。在不同的实施例中, 5可伸缩'l!ilt据包含^il些NALUs的前面或者包含在所述NALUs中的另1定 位置。网关或预处理絲除所述可伸缩^lt据,将所述nal—unitjype语法元素 妙为不可伸缩值,并且将所精狄^€^个或多个不可伸缩解码器。在一些可伸缩舰流中可能具有一些层,它们自身^^合所i^可伸缩标 准,但是当其与其它层联合时^^所錄准。为了清本文档来自技高网...

【技术保护点】
一种编码视频数据的方法,包括:    接收视频数据;以及    以使至少一基层与不可伸缩的视频编码标准兼容的方式编码所述视频数据,包括为至少所述基层指定一个或多个可伸缩性参数的默认值。

【技术特征摘要】
US 2006-3-16 60/782,807;US 2006-3-23 60/785,796;US1、一种编码视频数据的方法,包括接收视频数据;以及以使至少一基层与不可伸缩的视频编码标准兼容的方式编码所述视频数据,包括为至少所述基层指定一个或多个可伸缩性参数的默认值。2、 ^5U'J^求1所述的方法,其中所述一个或多个可伸输l^t包括以下 一个或多个^JbKid、絲id和临时MiJido3、 fc^U'j^求1所述的方法,其中所述不可伸缩4W编码标准^H.264 io舰,标准。4、 ^5U'决求1所述的方法,i4一步包^S己置一可伸缩,器,以对至少 所i^^f^I对于所述一个或多个可伸缩'14^的所i^l认值,来代替被传输 的可伸缩'l!i^lt5、 ftoWJ^求1所述的方法,其中所述,码的^M数据包括多于一个的 15符合所述不可伸缩自编>5%#准的层,并iLii一步包括至少部^k^于所i^可伸缩层的特征来为每个不可伸缩勘旨定一个或多个默认可伸缩'l!iWt值的相 应絲。6、 fc^U'漆求5所述的方法,其中所述特征包括以下一个或多个序列参 ^:^以及图片^lt^。207、 N5UNJ^求5所述的方法,进一步^^在所述^W的,数据中包含的舰数据。8、 fc^U'J^求7所述的方法,其中在所述^^的^l^数据中包含标i尸教 据包^数据包流中包含l个或多个随后的数据包标识为与具有与所^可25伸缩,编,准^:的编码的一可伸缩层相关联的,定数据包,传输,上位于与可伸缩层相关的一个或多个数据包之前,所述可伸缩层JW 与所述不可伸缩舰编嚇准絲的鹏.9、 fc^U,漆求8所述的方法,其中所述特定数据包为所述特定数据包与其 相关联的所述一个或多个l^数据包包括对于一个或多个可伸缩^的默认30 值。10、 fe^U0^求8所述的方法,进一步包插己置一不可伸缩)8W器以忽略所述特定数据包以;su^^不可伸缩层进^w。11、 ftwM'J^求10所述的方法,其中所iii^择至少部^k^于以下一个或 多个所述不可伸缩层的简档和船'J以及图片大小。512、 ^'JJ^求8所述的方法,进一步^ii置一转发节点以至少部她基于所ii^iP、数据来作出转发决定'13、 M5U'决求12所述的方法,其中所述转发决U少^ik^于一下游 ,器的性食^Mt出,所述,码的^5数据或其^^转发到所ii)IW器。14、 :H5U'J^求12所述的方法,其中所i^^发决定包括确定转发所述, io ^W数据的哪些部分。15、 ~^解>8%^^^据的方法, 舰^IW的舰数据;以及)IW所述M码的^5lt据,包^t至少一J^^^^I一个或多个可伸缩性 錄的默认值' 1516、 ~#编>5 ^1 :据的方法, ^bM5数据;以及编码所述,数据以产生-^码的皿数据,所述,数据包含用于标 识不与^相关联的那部分所述被编码的 数据的标识数据,如果所述, 码的鄉数据存在。2017、 N5U'J^求16所述的方法,其中,不与所iiis^相关联的那部分所述^b^码的^LM数据(如^!v在)的至少*包括关联于一个或多个可伸缩层的 麯码的舰数据,18、 N5U'JJ^求16所述的方法,其中编码所述 5数据以产生包含#^教 据的M码的^数据包括在一个不与所i^&相关联的数据包中包^-个不25与所iiij&关联的数据包类型数据,19、 H5U'J^求18所述的方法,其中所述4^^的 5数据&^系列 NAL单元,并且不与所iii^相关联的所述数据包类型数据^没有在不可伸 缩的tt264标准中^5C的nal—unitjype语法元素值。20、 :fe^'漆求16所述的方法,进一步&^S己置不可伸缩糾器以至少部 数据,如糾部^M数据械21、 N5U'J^求16所述的方法,进一步^^置^^发节点以vMJ^发到不 可伸缩解码器的数据流中出虑出那部分不与所^J^相关联的所述被编码的视 频l^据(如^在),所iii^虑至少部^k^于所ii^iP、数据。 522、 :N5U,溪求21所述的方法,其中所i^可伸缩觯码器包括第一不可伸缩解码器,所^一不可伸缩解码器;ms5置为利用所i^示识数据来识别那部分不与所iiJ^相关联的所述被编码的^!J5数据,如^5部^!^数据存在, 并JL^斤述分发节点进一步配置为不vy^发到第二不可伸缩觯码器的第二教据流 中过滤出那部分不与所^J^相关联的所述M码的^M数据,如果那部^L 10频数据存在,所^二不可伸缩解码器配置为利用所ii^iF、数据;iM^^部分 不与所ili^相关联的所述,码的^M数据,如^部^*^数据存在。23、 N5U,J^求16所述的方法,其中编码所述^M5数提以产生包^^iPl 据的^C^码的视频数据包括,以产生最初的被编码的视频的方^第一节点编 码所述^5数据以碌第二节点插A^斤ii^i只数据,其中所ii^初的被编码的15 ,包括除所ii^i^卜的一个或多个可伸缩层,所i^二节点配置为将所述 被编码的^LM数据转发到一个或多个下游解码器,其中所i^示识数据用于标识 那部分不与所i^J^相关联的所述,码的视频数据,如果那部分^j^数据存在,。24、 --#处理^^码的^^| :据的方法,20 ^t数据包,所述数据包;|^不可伸缩的 编嚇准,但是其^^符 合所^可伸缩标准的舰数据;>^斤述数据包中提^^所^可伸缩标准的所述;^^数据;以及将符合所i^可伸缩标准的所述M数据提條不可伸缩鰣器。25、 :N5U,J^求24所述的方法,其中所述数据包^可伸缩的NAL单元。 2526、 fc^U'J^求24所述的方法,其中所述数悟包包括可伸缩性,所述可伸缩》,包含>|^斤述数据包的一个或多个^X部^中。27、 ftwM,决求24所述的方法,其中>^斤述数据包中提:^^所^可伸缩标准的所述^5数据^^^斤述数据包中去除可伸缩'l^:据。28、 fc^U'J^求27所述的方法,其中v^斤述数据包中提^f^所i^可伸 30缩标准的所述4! ^数llii一步包括将naLunitJype语法元素值^^不可伸缩的 值。29、 4wM'虔求27所述的方法,其中将所ii^不可伸缩标准的所述^5 数据提#^不可伸缩解码器包括将>^斤述去1^#骤得到的所述数据包转发到所 述不可伸缩,器。30、 M^'虔求24所述的方法,其中所述提取由预处理^W。31、 N5U'J^求24所迷的方法,其中所述提取由网关或其它节点执行,所目的地,开且付付會所J2^T、可1甲缩称艰的所还誦欽徙拔1^不,J io ^目的地。32、 H5U'漆求24所述的方法,其中所述数据包包括数据包类型数据,其 将所述数据^#识为包括以不可伸缩的形式编码的^L^It据。33、 ^H^WJy[fc据的方法, 狄舰数据; 编码所述 5数据以产生-^码的 5数据,所述 5数据包括*不可伸缩 编码标准的基层以及包^个或多个从属不可伸缩层,其中所m属不可伸缩层自身不符合所^可伸缩,编码标准,但是其可以与所ili^ 齡以产生;^^所i^可伸缩舰编码标准的结果,这样所载果可以由不可 伸缩,器进辦码;以及 述鶴码的舰数据的标成据。34、 fc^U'J^求33所述的方法,其中所i^示伊Jt据^t在关联于从属不可 伸缩层的NAL单it^前插入的特定NAL单元。35、 N5U'澳求34所述的方法,其中关联于M^不可伸缩层的所述NAL 25 iMLWnal一unitJype语法元素值,所述语法元素值絲所i^可伸缩舰编码标准。36、 MU'J^求34所述的方法,其中关联于^不可伸缩层的所述NAL 单元包括可伸缩的NAL单元,所述可伸缩的NAL单元^i^所m4不可伸缩 层的所述^J数据。37、 ftwM,决求36所述的方法,i^一步包^Si置转;^节点、预处理器或其 它实体以将所狄属不可伸缩层的所述 5数据>^斤述可伸缩NAL单元中提 取并将所iiM^不可伸缩层提條不可伸缩糾器。38. H5U'1^求37所述的方法,其中将所i^MJr不可伸缩层的所述:M5数 据>^斤述可伸缩NAL单元中提^U乂及将所m4不可伸缩层提^^不可伸缩5解码器包括>^^斤述可伸缩NAL单元中去除可伸缩性数据以及将所述可伸缩 NAL单元的第一 nal—unit—type语法元素值^为符合所^可伸缩^W一 标准的第二 nal一unit一type语法元素值。39...

【专利技术属性】
技术研发人员:巴瑞恩杰弗里哈斯克尔戴维威廉辛格托马斯彭吴斯军詹姆斯奥利弗诺迈尔
申请(专利权)人:苹果电脑有限公司
类型:发明
国别省市:US[]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1