一种音视频数据处理方法

文档序号:7918762阅读:252来源:国知局
专利名称:一种音视频数据处理方法
技术领域
本发明涉及音视频流处理领域,特别是一种音视频数据处理的方法。
背景技术
低延时(Low Latency)、容4晉(Error Resilience)和安全(Security)是以 太网视频应用里最重要的需求,尤其在视频监控网络系统中。我国具有自主知 识产权的AVS规范中,对一见频流的分段大小(slice size)没有规定其上限,对 于在以太网中传输的视频数据来说,没有上限的分段大小不利于在以太网中传 输。因此,需要对此进行改进。

发明内容
有鉴于此,本发明的目的在于提供一种音视频数据处理方法,使视频监控 获得的数据更好地在以太网中传输。
为了达到上述目的,本发明一种音视频数据处理方法,对输入的音视频流 压缩、整合、分段形成音视频数据包,并加入音视频分段头以形成音视频分段 数据,所述音视频分段数据的大小为1288比特;
在获得的音视频分段数据前加入音视频码流头,以形成音视频码流数据, 用于在以太网中传输。
一种音^L频数据处理方法,包括
对输入的音一见频数据压缩;
以预定长度的数据包整合;
以能够充分利用网络资源且不产生音^L频翁:据碎片的, 一个或多个所述预 订长度的数据^长度分段形成音视频数据包,并加入音视频分段头以形成音视 频分段数据;
在获得的音视频分段数据前加入音频码流头,以形成音视频码流数据,用 于在以太网中传输。
进一步地,所述音视频数据包为AVS音视频数据包,所述音4见频分段头为 AVS分段头,所述音3见频码流为AVS音视频码流,所述音视频码流头为AVS 码流头。
进一步地,在AVS 一见频码流前加入RTP头以形成RTP数据包。 进一步地,在RTP数据包前加入UDP数据头,以形成UDP凄t据包。 进一步地,在UDP数据包前加入IPv4头,形成IPv4数据包。 进一步地,在IPv4数据包前加入以太网数据头,以形成以太网数据包。 本发明对视频数据分割打包,充分利用RTP、 UDP、 IP、 GigE等协议的有
效载荷(Payload),从而保证了延时、容错和安全的需求,又充分地利用了数
据报的带宽。


图1是本发明视频数据处理方法的一种实施例中对视频数据分割的示意图。
具体实施例方式
请参看图l所示,本发明提供了一种视频数据处理方法。
在一个具体的实施例中,对输入的视频数据流压缩后生成的宏块与输入的
音频数据流压缩后生成的帧整合、分段,所述输入视频数据流由4聂像头采集; 输入的音频数据流由麦克风采集。
由图中看到,若干宏块组成了一个AVS音视频数据包。在这段数据之前加 入AVS分段头(Slice Header)形成AVS分段数据1 ,
在AVS分段数据1前加入AVS码流头(AVS NAL Header ),形成AVS音 视频码流数据2。
在AVS NAL数据2前面加入RTP头(RTP Header)以形成RTP数据包3 。 在RTP数据包3前面加入UDP头(UDP Header)以形成UDP数据包4。 在UDP数据包4前面加入IPv4头以形成IPv4数据包5。 在IPv4数据包5前面加入以太网头(Ethernet Header)以形成以太网数据 包6。
其中以太网有效载荷最大的数据包为1500比特,而IPv4头、UDP头、RTP
头和AVS码流头的大小均为固定比特值。他们分别为20比特、8比特、12比 特、1比特。因此,当有效载荷为1500比特的以太网数据包在网络中传输的情 况下,如何选取AVS数据包的大小成为是否能够有效利用有限的网络资源和保 证传输质量的关键。
由于摄像头和麦克风采集的视频和音频数据需要同步,而视频数据与音频 数据在整合之后可以在一定有效载荷值的情况下同步传输完整的音视频数据, 比如一帧图像和一帧图像对应的一帧音频数据。
如果有效载荷大于一定的比特,则在网络传输中将会产生不完整帧的碎片, 而这些碎片在接收端还需要重新拼接,增加了接收端资源的开销;同时,如果 数据包传输失败,这些碎片数据将无法拼接而遭抛弃,这在网络环境恶劣的情 况下如无线环境下是非常不利的。如果有效数据包再大超过了一个数据包所能 容纳的有效载荷,则无法在一个数据包内传输。
另一方面,如果有效载荷小于一定的比特,虽然也可以以整帧的形式传输, 但是明显传输效率会大幅下降。
本发明在一个优选的实施例中经过反复试验对比,选取1288比特为AVS 分段数据有效数据包大小,能够充分利用带宽。本领域技术人员可以根据所披 露的1288比特对视频数据分割、打包
因此以1288比特作为AVS分段数据有效数据包的大小可以最优地利用网 络资源。同时,本发明不单单适用于UDP协议,在TCP协议下同样适用。本 发明也不仅仅适用于IPv4协议,对于IPv6协议同样适用。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发 明的精神和原则之内,所作的任何修改、等同替换等,均应包含在本发明的保 护范围之内。
权利要求
1.一种音视频数据处理方法,对输入的音视频流压缩、整合、分段形成音视频数据包,并加入音视频分段头以形成音视频分段数据,所述音视频分段数据的大小为1288比特;在获得的音视频分段数据前加入音视频码流头,以形成音视频码流数据,用于在以太网中传输。
2. 根据权利要求1所述的方法,其特征在于,所述音视频数据包为AVS 音视频数据包,所述音视频分段头为AVS分段头,所述音视频码流为AVS音 视频码流,所述音纟见频码流头为AVS码流头。
3. 根据权利要求2所述的方法,其特征在于,在AVS^L频码流前加入RTP 头以形成RTP数据包。
4. 根据权利要求3所述的方法,其特征在于,在RTP数据包前加入UDP 数据头,以形成UDP数据包。
5. 才艮据权利要求4所述的方法,其特征在于,在UDP数据包前加入IPv4 头,形成IPv4数据包。
6. 根据权利要求5所述的方法,其特征在于,在IPv4数据包前加入以太 网数据头,以形成以太网凝:据包。
7. —种音视频数据处理方法,包括 对输入的音一见频凄t据压缩; 以预定长度的数据包整合;以能够充分利用网络资源且不产生音视频数据碎片的, 一个或多个所述预 订长度的数据包长度分段形成音视频数据包,并加入音3见频分段头以形成音视 频分段数据;在获得的音一见频分段数据前加入音频码流头,以形成音—见频码流数据,用 于在以太网中传输。
8. 根据权利要求7所述的方法,其特征在于,所述音视频数据包为AVS 音^L频数据包,所述音一见频分l爻头为AVS分段头,所述音视频码流为AVS音 ^L频码流,所述音一见频码流头为AVS码流头。
9. 根据权利要求8所述的方法,其特征在于,在AVS视频码流前加入RTP 头以形成RTP数据包。
10. 根据权利要求9所述的方法,其特征在于,在RTP数据包前加入UDP 数据头,以形成UDP数据包。
11. 根据权利要求10所述的方法,其特征在于,在UDP数据包前加入IPv4 头,形成IPv4数据包。
12. 根据权利要求11所述的方法,其特征在于,在IPv4数据包前加入以 太网数据头,以形成以太网翁:据包。
全文摘要
本发明一种音视频数据处理方法,对输入的音视频流压缩、整合、分段形成视频数据包,并加入音视频分段头以形成音视频分段数据,音视频分段数据的大小为1288比特,在获得的视频分段数据前加入音视频码流头,以形成音视频码流数据,用于在以太网中传输。
文档编号H04N7/26GK101360241SQ20081014718
公开日2009年2月4日 申请日期2008年8月22日 优先权日2008年4月1日
发明者羚 陈 申请人:北京中星微电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1