一种视频数据的传输方法和装置的制作方法

文档序号:7924245阅读:111来源:国知局
专利名称:一种视频数据的传输方法和装置的制作方法
技术领域
本发明涉及流媒体技术领域,特别涉及一种视频数据的传输方法和装置。 背景4支术
随着无线通讯技术和流媒体技术的发展,流媒体视频业务在无线中的应 用越来越广泛,用户通过无线终端可以方便的进行视频点播与视频直播业务。
流4某体视频业务使用的传输协议有RTP ( Real-time Transport Protocol,实 时传输协议)、RTCP( RTP Control Protocol, RTP控制协议)和RTSP( Real-Time Streaming Protocol,实时流媒体协议)。其中,承载音频、视频数据的协议是 RTP。
现有技术中,发送端将一个视频帧分割成若干个RTP包,然后将这些RTP 包以SDU ( Service Data Unit,服务数据单元)为载体发送到无线网络中进行 传输。如图1所示,其为视频帧的分包与承载示意图。接收端接收SDU,从 而获得RTP包,然后将属于同一个视频帧的RTP包组合成为一个视频帧,最 后将组合后的视频帧按照顺序一帧一帧地进行播放。
发明人发现,现有技术中,每一个SDU在接收端都有固定的播放时刻, 只有当SDU在与其对应的播放时刻以前到达接收端时,才能被接收端正确播 放;反之,如果SDU在与其对应的播放时刻之后到达接收端,则接收端会丢 弃该SDU,从而产生了时延丢包,由于对所有SDU釆用相同的传输策略,效 率较低,如果能够针对SDU的不同属性采取不同的策略,则可以提高传输的 效率。

发明内容
本发明实施例提供了一种视频数据的传输方法和装置,丟弃将会发生时 延的视频数据以提高网络的传输效率。
本发明实施例公开了一种视频数据的传输方法,所述方法包括获取服 务数据单元SDU;当所述SDU会发生时延,丢弃所述SDU。本发明实施例还公开了一种视频数据的传输装置,所述装置包括获取
单元,用于获取服务数据单元SDU;第一处理单元,用于当所述SDU发生时 延,丢弃所述SDU。
当接收端在进行视频业务中发生SDU的时延丢包时,虽然无线网络能够 将SDU正确传送到了接收端,但是对于接收端来说,与没有收到该SDU的 效果是一样的。因此,当网络侧把会在接收端发生时延丟包的SDU传输给接 收端时,占用了传输网络的空口资源,造成了传输网络传输效率的浪费。
通过实施本发明实施例,通过在网络侧把会发生时延的SDU丢弃掉,使 会发生时延的SDU不再占用传输网络的空口资源,从而提高了传输网络的传 输效率。
此外,当网络侧已经识别出某个SDU会发生时延丟包而继续传输该SDU 时,有可能会导致其它SDU也产生时延丟包,对接收端的视频业务质量造成 更大的影响。因此,在网络侧丢弃会发生时延丢包的SDU也可以提高接收端 的视频业务质量。


图1为现有技术中视频帧的分包与承载示意图; 图2为本发明实施例一揭示的一种视频数据的传输方法的流程图; 图3为本发明实施例二揭示的一种视频数据的传输装置的结构图; 图4为本发明实施例三揭示的一种视频数据的传输方法的流程图; 图5为本发明实施例四揭示的一种视频数据的传输装置的结构图; 图6为本发明实施例五揭示的一种视频数据的传输方法的流程图; 图7为本发明实施例六揭示的一种视频数据的传输装置的结构图; 图8为本发明实施例七揭示的一种视频数据的传输方法的流程图; 图9为本发明实施例八揭示的一种视频数据的传输装置的结构图。
具体实施例方式
下面结合附图对本发明实施例进行详细描述。
实施例一请参阅图2,图2为本发明实施例一揭示的一种视频数据的传输方法的流
程图示意,该方法包括以下步骤
步骤201:获取服务数据单元SDU;
发送端将一个视频帧分割成若干个RTP包,然后将这些RTP包以SDU 为载体发送到无线网络中进行传输,再由接收端对无线网络中的SDU进行接 收,所述SDU用于承载视频数据。
步骤202:当所述SDU会发生时延时,丢弃所述SDU。
预测时延的技术方案,包括
获取当前播放的视频帧的SDU的序列号;获取当前待传送的SDU的序 列号;判断所述当前待传送的SDU是否会发生时延,如果所述当前播放的视 频帧的SDU的序列号大于或者等于所述当前待传送的SDU的序列号,所述 当前待传送的SDU会发生时延。
关于获取当前播放的SDU的序列号,比如可以利用RTCP (RTP Control Protocol, RTP控制协议)包来实现。如果RTCP包携带了下一个接收端需要 被解码的SDU的序列号,可以通过该SDU的序列号,推测当前播放的SDU 的序列号。 一种简单的方式,可以直接使用所述下一个需要被解码的SDU的 序列号,减去一定的值,作为当前纟番;故的SDU的序列号。
获得当前播放的SDU的序列号之后,将在步骤201中所获取的SDU作 为当前待发送的SDU,两者进行比较,如果当前播放的SDU的序列号较大, 则说明当前待发送的SDU发生时延。
本实施例可以进一步包括步骤203:当所述SDU不会发生时延时,发送 所述SDU。
本实施例可以循环执行。例如,当步骤203执行完毕后,可以继续执行 步骤201,即继续获取下一个SDU,判断下一个SDU是否会发生时延,并根 据判断的结果做丢弃或是发送的处理,这个循环执行过程可以 一直到所有的 视频数据处理完毕后结束。
实施例二
请参阅图3,图3为本发明实施例二揭示的一种视频数据的传输装置的结构示意图。可与本发明实施例 一 中揭示的 一种视频数据的传输方法相对应,本发明实施例二提供的一种视频数据的传输装置包括获取单元301和第一 处理单元302。其中,获取单元301,用于获取服务数据单元SDU;第一处理单元302,用于当所述获取单元301获取的SDU会发生时延时, 丟弃所述获取单元301获取的SDU。本实施例还包括预测单元,用于预测所述获取单元301获取的SDU是否 会发生时延;上述装置还可以进一步包括发送单元,用于当所述获取单元301获取的 SDU不会发生时延时,发送所述SDU。通过实施本发明实施例二,网络侧获取SDU,当该SDU会发生时延时,资源,从而提高了传输网络的传输效率。此外,当网络侧识别出某个SDU会发生时延丟包而继续传输该SDU时, 有可能会导致其它SDU也产生时延丟包,对接收端的视频业务质量造成更大 的影响。因此,在网络侧丢弃会发生时延丟包的SDU也可以提高接收端的视 频业务质量。实施例三请参阅图4,图4为本发明实施例三揭示的一种视频数据的传输方法的流 程图,包括如下步骤步骤401:获取服务数据单元SDU; 步骤402:当所述SDU会发生时延时,丟弃所述SDU。 步骤403:丟弃与所述SDU属于同一视频帧的其它SDU。 同属于一个视频帧的所有SDU具有相同的播放时刻,当网络侧判定当前 获取的SDU会发生时延丟包,那么,与该SDU同属一个视频帧的其它SDU 也同样会发生时延丟包。对于网络侧,可以先丢弃该SDU,然后识别出与该 SDU同属于一个视频帧的其它SDU,然后丟弃这些与该SDU同属于一个视 频帧的其它SDU。当网络侧识别与当前获取的SDU同属于一个^L频帧的其它SDU时,可 以通过视频帧边界识别的方法识别出与当前获取的SDU同属于一个视频帧的 其它SDU。除此之外,还可以通过帧标识来实现。其中,发送端将由同一个 视频帧分割出来的RTP包中携带相同的帧标识,并以SDU为载体承载携带有 帧标识的RTP包,网络侧根据该帧标识识别出与当前获取的SDU同属于一个 -现频帧的其它SDU。实施例四请参阅图5,图5为本发明实施例四揭示的一种视频数据的传输装置的结 构图。与上述一种视频数据的传输方法相对应,本发明实施例四提供了一种 视频数据的传输装置。该装置包括获取单元501、第一处理单元502和第二处 理单元503。其中,获取单元501,用于获取服务数据单元SDU;第一处理单元502,用于判断所述获取单元501获取的所述SDU是否会 发生时延,如果所述SDU会发生时延,丢弃所述SDU;第二处理单元503,用于丢弃与会发生时延的SDU属于同一视频帧的其 它SDU。上述装置还包括预测单元,用于预测所述SDU是否会发生时延; 也可以进一步包括发送单元,用于当所述SDU没有发生时延时,发送所 述SDU。由上述实施例可以看出,本实施例除了具有上述实施例二的有益效果之 外,由于当网络侧获取的SDU会发生时延丟包时,与该SDU同属一个视频 帧的其它SDU也同样会发生时延丢包,因此,当丢弃会发生时延丢包的SDU 之后,进一步直接丢弃与所述SDU同属于一个视频帧的其它SDU,避免了重 复判断SDU是否会发生时延丟包并丢弃SDU的动作,从而可以减小网络开 销。实施例五请参阅图6,图6为本发明实施例五揭示的一种视频数据的传输方法的流程图。在流i某体视频业务中, 一组连续的视频帧构成一个GOP (Group of Pictures,画面组), 一个画面就是一个^L频帧。;现频帧:接照类型可分为I帧、 P帧、B帧。 一个GOP由以I帧为起始帧的一串视频帧组成。其中,I帧采用 的是帧内编码,而P帧和B帧采用的是帧间编码,即,在发送端进行编码时, B帧的编码参考了排在其前面最近的I帧或P帧和排在其后面最近的I帧或P 帧;P帧的编码参考了排在其前面最近的I帧或P帧。在4妄收端进行解码时, I帧可以4艮据编码信息独自解码,而P帧和B帧必须获得其在编码时所用的参 考帧的信息才能进行解码。由于P帧和B帧的编码都参考了 I帧,I帧的时延丟包不仅使得本帧数据 无法正确解码,还会影响本GOP内其他视频帧数据的正确解码,导致视频出 现马赛克现象而影响视频质量。所以,当I帧发生时延丢包时,其对接收端的 视频质量影响最大;而在编码的过程中,B帧并未作为任何视频帧的参考帧, 所以,当B帧发生时延丢包时,其对接收端播放的视频的质量影响最小。当 P帧产生时延丟包时,其影响范围虽然没有I帧大,但也会导致本GOP内位 于该P帧后面的视频数据不能正确解码。当网络侧判定将发生时延丢包的SDU所属的视频帧为I帧或是P帧时, 作为本GOP中其它视频帧的参考帧,如果被网络侧丟弃,也会造成其它视频 帧在接收端无法被正确的解码,网络侧将这些无法被接收端正确解码的视频 帧传输到接收端,势必也会进一步浪费传输网络的传输效率。因此,网络侧 将参考了 I帧或是P帧的其它视频帧一并丢弃,也可以提高传输网络的传输效 率。本实施例中的方法包括以下步骤 步骤601:获取SDU;步骤602:预测所述SDU是否会发生时延,如果是,进入步骤603; 其中,当预测所述SDU不会发生时延时,发送所述SDU。发送所述SDU 后,可以4丸行步骤601,继续获取下一个SDU。步骤603:当SDU会发生时延时,丟弃所述SDU;步骤604:丟弃与所述SDU同属于一个视频帧的其它SDU;步骤605:判断当前获取的SDU所属的视频帧是否为I帧,如果是,进 入步骤606;步骤606:如果当前获取的SDU所属的视频帧为I帧,丟弃与所述I帧 属于同一画面组的其它^L频帧。如果当前所获取的SDU所述的视频帧为P帧,P帧丢弃后,也可以丟弃 其后的属于同一画面组的其它视频帧。其实施方式,例如,可以将上述实施 例的步骤605替换为判断当前获取的SDU所属的视频帧是否为P帧,如果是, 丟弃与所述P帧属于同一画面组的其它视频帧。步骤606替换为如果当前获 取的SDU所属的^L频帧为P帧,丢弃与所述P帧属于同一画面组的其它^L频 帧。判断所述会迟延的视频帧是否为P帧并丟弃其后的其它视频帧,判断所 述会迟延的帧是否为I帧并丟弃其后的其它的视频帧,这两个步骤也可以在同 一个实施例中实现。其中,本发明实施例I帧的判断与P帧的判断没有先后顺 序,可以先判断所述迟延的帧是否为P帧,当所述迟延的帧是不是P帧时, 再判断所述会迟延的帧是否为I帧并丟弃其后的其它的视频帧;或者先判断所 述迟延的帧是否为I帧,当所述迟延的帧是不是I帧时,再判断所述会迟延的 帧是否为P帧并丢弃其后的其它的视频帧。如果当前获取的SDU所属的视频帧发生时延,该视频帧为I或P帧,对 于I帧或P帧之后的属于同一视频组的所有其它-见频帧,既可以全部丢弃,也 可以只丢弃一部分视频帧。因为如果丟弃的视频帧过多,可能会对播放质量 造成影响。例如,对于I帧,可以只丢弃其后的12个视频帧,对于P帧,只 丟弃其后的6个视频帧,只要这些视频帧属于同一画面组。当网络侧丟弃与所述I帧或者P帧属于同一画面组的其它^L频帧后,.可以 执行步骤601,继续获取下一个SDU。如果所述当前会发生时延的SDU不属 于P帧,也不属于I帧时候,也可以执行步骤601,继续获取下一个SDU。实施例六请参阅图7,与上述一种视频数据的传输方法相对应,本发明实施例还提 供了一种视频数据的传输装置。图7为本发明实施例六揭示的一种视频数据的传输装置的结构图,该装置包括获取单元701、预测单元702、第一处理单 元703、第二处理单元704和第三处理单元705。其中,获取单元701,用于获取服务数据单元SDU;预测单元702,用于预测所述SDU是否会发生时延;第一处理单元703,用于判断所述获取单元701获取的所述SDU是否会 发生时延,如果所述SDU会发生时延,丟弃所述SDU;第二处理单元704,用于丟弃与会发生时延的SDU属于同一视频帧的其 它SDU;第三处理单元705,用于判断会发生时延的SDU所属的视频帧是否为I 帧,如果所述SDU所属的视频帧为I帧,丢弃与所述I帧属于同一画面组的 其它纟见频帧。其中,第三处理单元705还可以替换为第四处理单元,第四处理单元用 于判断会发生时延的SDU所属的视频帧是否为P帧,如果所述SDU所属的 牙见频帧为P帧,丟弃与所述P帧属于同一画面组的其它纟见频帧。本实施例也 可以同时包括第三处理单元和第四处理单元。上述装置还可以包括发送单元,用于当所述SDU没有发生时延时,发送 所述SDU。由上述实施里可以看出,本实施例除了具有上述第二实施例的有益效果 之外,由于在同一画面组中参考了该I帧或P帧进行编码的其它视频帧在接收 端也不会被正确的解码,因此,当识别出作为参考帧的I帧和P帧发生时延丢 包时,网络侧丢弃与所述I帧或P帧属于同一画面组的其它^L频帧。使这些一见 频帧无法占用传输网络的空口,进一步节约了传输网络的空口资源,提高了 传输网络的传输效率。实施例七请参阅图8,图8为本发明实施例七揭示的一种视频数据的传输方法的流 程图。本实施例与上述实施例五的区别在于,当判断当前获取的SDU所属的视 频帧为I帧或P帧后,进一步判断所述I帧或P帧与所述I帧或P帧所属的画面组的最后 一个帧之间的视频帧的个数是否小于第 一 临界值或第二临界值, 如果是,丟弃与所述I帧或P帧属于同一画面组的其它视频帧。具体包括以下 步骤
步骤801:获取SDU;
步骤802:预测所述SDU是否会发生时延,如果是,进入步骤803;
其中,当预测所述SDU不会发生时延时,发送所述SDU。发送完毕之后, 可l丸行801,获取下一个SDU。
步骤803:当SDU会发生时延时,丢弃所述SDU;
步骤804:丢弃与所述SDU同属于一个视频帧的其它SDU;
步骤805:判断当前获取的SDU所属的视频帧是否为I帧,如果是,进 入步骤806;
如果否,可以执行801,获取下一个SDU。
步骤806:判断所述I帧与所述I帧所属的画面组的最后一个帧之间的视 频帧的个数是否小于第一临界值,如果是,进入步骤807;
在同一画面组中,如果I帧后面的一见频帧比较多,丟弃该I帧后面的^f见频 帧将会影响播放的质量,因此需要进行适当的限制,防止丟失过多的视频帧。 第一临界值的大小依据实际情况确定,如果带宽较小,对于视频的质量要求 也不是很高,就可以把第一临界值设置的大一些,反之,就需要设置的小一 些。本实施例中,第一临界值可设为12。
具体步骤如下当所述当前I帧与本GOP的最后一个一见频帧之间的浮见频 帧个it小于12时,判定当前I帧与本GOP的最后一个浮见频帧之间的^L频帧个 数小于第一临界值;当所述当前I帧与本GOP的最后一个^见频帧之间的^L频 帧个lt大于12时,判定当前I帧与本GOP的最后一个一见频帧之间的浮见频帧个 数不小于第一临界值。当判定当前I帧距离本GOP的最后一个视频帧之间的 视频帧个数不小于临界值时,网络侧将本GOP中未发送的视频帧进行发送, 并重新获取下一个GOP的SDU。
为了满足欲达到的视频效果,预先为不同的视频帧类型设定了不同的阈 值,第一临界值为满足欲达到的视频效果而为I帧设定的阈值,第二临界值为 满足欲达到的视频效果而为P帧设定的阈值。例如,当当前I帧与本GOP的最后一个视频帧之间的视频帧个数大于第一临界值时,丢弃本GOP中未发送
的所有视频帧,对接收端的视频播放效果影响较大。当前I帧与本GOP的最 后一个视频帧之间的视频帧个数小于第一临界值时,丟弃本GOP中未发送的 所有视频帧对接收端的视频播放效果影响较小。
本实施例采用12作为第一临界值只是一个方案,并不构成对第一临界值 的限定。
上述步骤805可以替换为判断当前获取的SDU所属的视频帧是否为P帧, 步骤806替换为判断所述P帧与所述P帧所属的画面组的最后一个帧之间的 视频帧的个数是否小于第二临界值,如果是,进入步骤807。设定第二临界值 的目的和设定第一临界值的目的一致,防止丢失过多的视频帧,影响播放的 质量。例如,第二临界值可设为6。
当所述当前P帧与本GOP的最后一个视频帧之间的视频帧个数小于6时, 判定当前P帧与本GOP的最后一个视频帧之间的视频帧个数小于第二临界 值;当所述当前P帧与本GOP的最后一个视频帧之间的视频帧个数大于6时, 判定当前P帧距离本GOP的最后一个视频帧之间的视频帧个数不小于第二临 界值。当判定当前P帧与本GOP的最后一个视频帧之间的视频帧个数不小于 第二临界值时,网络侧将本GOP中未发送的视频帧进行发送,并重新获取下 一个GOP的SDU,直到所有的视频数据处理完毕。
同样,本实施例采用6作为第二临界值只是一个方案,并不构成对第二 临界值的限定。
步骤807:丢弃与所述I帧属于同一画面组的其它视频帧。
其中,当上述步骤805判断所述视频帧是否为P帧,步骤807替换为丢 弃与所述P帧属于同一画面組的其它纟见频帧。
实施例/\
与上述实施例七中一种视频数据的传输方法相对应,本发明实施例还提 供了一种视频数据的传输装置。请参阅图9,图9为本发明实施例八揭示的一 种视频数据的传输装置的结构图,该装置包括获取单元901、预测单元902、 第 一处理单元903 、第二处理单元904、第三处理单元905和第五处理单元906。其中,获取单元901,用于获取服务数据单元SDU;
预测单元902,用于预测所述SDU是否会发生时延;
第一处理单元903,当所述SDU会时延时,丟弃所述SDU;
第二处理单元904,用于丢弃与所述SDU属于同一^f见频帧的其它SDU;
第三处理单元905,用于判断所述SDU所属的视频帧是否为I帧,如果 所述SDU所属的视频帧为I帧,触发第五处理单元;
第五处理单元906,用于判断所述SDU所属的视频帧是否为I帧,如果 所述SDU所属的视频帧为I帧,判断所述I帧与所述I帧所属的画面组的最 后一个帧之间的视频帧的个数是否小于第一临界值,如果所述I帧与所述I帧 所属的画面组的最后一个帧之间的视频帧的个数是否小于第一临界值,丟弃
与所述I帧属于同一画面组的其它视频帧。
其中,第五处理单元906还可以替换为第六处理单元,用于判断会发生 时延的SDU所属的视频帧是否为P帧,如果所述SDU所属的视频帧为P帧, 判断所述P帧与所述P帧所属的画面组的最后一个帧之间的视频帧的个数是 否小于第二临界值,如果所述P帧与所述P帧所属的画面组的最后一个帧之 间的视频帧的个数是否小于第二临界值,丢弃与所述P帧属于同一画面组的 其它视频帧。
上述装置还可以包括发送单元,用于当所述SDU没有发生时延时,发送 所述SDU。
由上述实施例可以看出,本实施例除了具有上述实施例五的有益效果之 外,还考虑了当识别出作为参考帧的I帧或P帧发生时延丢包时,网络侧直接 丟弃与所述I帧或P帧属于同一画面组的其它视频帧对视频效果的影响。通过 进一步判断所述I帧与所述I帧所属的画面组的最后一个帧之间的视频帧的个
凄t是否小于第一临界值,或判断所述P帧与所述P帧所属的画面组的最后一 个帧之间的视频帧的个数是否小于第二临界值,如果是,丟弃与所述I帧或P 帧属于同一画面组的其它视频帧,从而使接收端在视频播放时,不致因视频 帧丟弃太多而严重影响播S文效果。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤 是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于一计算机可读取存储介质中,该程序包括如下步骤获取尚未发送给接收端的服务数
据单元SDU;当所述SDU会发生时延时,丟弃所述SDU。所述的存储介质 包括ROM/RAM、磁碟、光盘等。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普 通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润 饰,这些改进和润饰也应该视为本发明的保护范围。
权利要求
1、一种视频数据的传输方法,其特征在于,所述方法包括获取服务数据单元SDU;当所述SDU会发生时延,丢弃所述SDU。
2、 根据权利要求1所述的方法,其特征在于,所述方法还包括 当所述SDU会发生时延,丢弃与会发生时延的SDU属于同一视频帧的其它SDU。
3、 根据权利要求1所述的方法,其特征在于,所述方法还包括如果所 述会发生时延的SDU所属的视频帧为I帧,则丟弃与所述I帧属于同一画面 组的其它纟见频帧。
4、 根据权利要求1所述的方法,其特征在于,所述方法还包括 如果所述会发生时延的SDU所属的视频帧为P帧,则丢弃与所述P帧属于同一画面组的其它一见频帧。
5、 根据权利要求1所述的方法,其特征在于,所述方法还包括 如果所述会发生时延的SDU所属的^L频帧为I帧,判断所述I帧与所述I帧所属的画面组的最后一个帧之间的视频帧的个数是否小于第一临界值,如 果所述I帧与所述I帧所属的画面组的最后一个帧之间的视频帧的个数小于第 一临界值,丢弃与所述I帧属于同一画面组的其它视频帧。
6、 根据权利要求1所述的方法,其特征在于,所述方法还包括 如果所述会发生时延的SDU所属的视频帧为P帧,判断所述P帧与所述P帧所属的画面组的最后一个帧之间的视频帧的个数是否小于第二临界值,如 果所述P帧与所述P帧所属的画面组的最后一个帧之间的视频帧的个数小于 第二临界值,丢弃与所述P帧属于同一画面组的其它视频帧。
7、 根据权利要求1 - 6任意一项所述的方法,其特征在于,所述方法还 包括在获取所述服务数据单元SDU之后,丟弃所述SDU之前,预测所述SDU 是否会发生时延。
8、 根据权利要求7所述的方法,其特征在于,所述方法还包括 当所述SDU不会发生时延,发送所述SDU。
9、 一种视频数据的传输装置,其特征在于,所述装置包括 获取单元,用于获取服务数据单元SDU;第一处理单元,用于当所述获取单元获取的SDU会发生时延,丢弃所述 SDU。
10、 根据权利要求9所述的装置,其特征在于,所述装置还包括 第二处理单元,用于丢弃与会发生时延的SDU属于同一视频帧的其它SDU。
11、 根据权利要求9所述的装置,其特征在于,所述装置还包括 第三处理单元,如果所述会发生时延的SDU所属的视频帧为I帧,丢弃与所述I帧属于同一画面组的其它一见频帧。
12、 根据权利要求9所述的装置,其特征在于,所述装置还包括 第四处理单元,如果所述发生时延的SDU所属的视频帧为P帧,丢弃与所述P帧属于同一画面组的其它^L频帧。
13、 根据权利要求9所述的装置,其特征在于,所述装置还包括 第五处理单元,如果所述会发生时延的SDU所属的视频帧为I帧,判断所述I帧与所述I帧所属的画面组的最后 一个帧之间的视频帧的个数是否d、于 第一临界值,如果所述I帧与所述I帧所属的画面组的最后一个帧之间的视频 帧的个数是否小于第一临界值,丢弃与所述I帧属于同一画面组的其它视频 帧。
14、 根据权利要求9所述的装置,其特征在于,所述装置还包括 第六处理单元,用于判断会发生时延的SDU所属的视频帧是否为P帧,如果所述SDU所属的视频帧为P帧,判断所述P帧与所述P帧所属的画面组 的最后一个帧之间的视频帧的个数是否小于第二临界值,如果所述P帧与所 述P帧所属的画面组的最后一个帧之间的视频帧的个数是否小于第二临界值, 丟弃与所述P帧属于同一画面组的其它^L频帧。
15、 根据权利要求9-14任意一项所述的装置,其特征在于,所述装置还 包括预测单元,用于预测所述SDU是否会发生时延。
16、 根据权利要求15所述的装置,其特征在于,所述装置还包括 发送单元,用于当所述SDU不会发生时延时,发送所述SDU。
全文摘要
本发明公开了一种视频数据的传输方法和装置。其中,所述方法包括获取尚未发送给接收端的服务数据单元SDU;当所述SDU会发生时延时,丢弃所述SDU。根据本发明实施例,当某个SDU会发生时延时,网络侧直接将该SDU丢弃,使会发生时延的SDU不再占用网络资源,从而提高了传输效率。此外,当网络侧已经识别出某个SDU会发生时延而继续传输该SDU,有可能会导致其它SDU也产生时延,对接收端的视频业务质量造成更大的影响。因此,在网络侧丢弃会发生时延的SDU可以提高接收端的视频业务质量。
文档编号H04N7/24GK101409832SQ20081020246
公开日2009年4月15日 申请日期2008年11月6日 优先权日2008年11月6日
发明者叶建涛, 周素萍, 斌 李, 谷安文, 陈玉芳 申请人:上海华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1