[发明专利]RTP数据包处理方法及装置在审
申请号: | 202110807200.8 | 申请日: | 2021-07-16 |
公开(公告)号: | CN113645192A | 公开(公告)日: | 2021-11-12 |
发明(设计)人: | 吴健;崔新宇;于东壮 | 申请(专利权)人: | 青岛小鸟看看科技有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06 |
代理公司: | 北京市隆安律师事务所 11323 | 代理人: | 权鲜枝;何健 |
地址: | 266100 山东省青岛市崂山区松*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | rtp 数据包 处理 方法 装置 | ||
本申请公开了一种RTP数据包处理方法及装置。该方法包括:逐一接收RTP数据包;对各个RTP数据包进行解析,得到各个RTP数据包的包序号和帧序号以及图像数据;根据各个RTP数据包的包序号和帧序号,确定各个RTP数据包的图像数据在预设缓冲区中对应的存放位置,并将图像数据存放至对应的存放位置,预设缓冲区能够存放至少两帧图像的图像数据;将预设缓冲区中存放的图像数据在图像帧的维度进行组合后发送至解码器进行解码。本申请在整个流程中只创建了一次缓冲区,避免采用每接收到一个RTP数据包申请一块内存的方式;每解析一个RTP数据包,就可直接完成图像数据在缓冲区中存放位置的确定,避免采用全部接收完再处理的方式,保证了处理过程的高效、画面低延时。
技术领域
本申请涉及图像数据处理技术领域,具体涉及一种RTP数据包处理方法及装置。
背景技术
在视频图像传输过程中,常用的做法是基于RTP协议(Real-time TransportProtocol,实时传输协议)分包、封包、拆包、组包,基于UDP协议(User Datagram Protocol,用户数据报协议)发送接收。
常用的图像帧类型有IDR帧(Instantaneous Decoding Refresh,即时解码刷新)、I帧(帧内编码帧)、P帧(帧间预测编码帧)和B帧(双向预测编码帧)。在原始图像分辨率较高的情况下,比如4K分辨率,这几种图像帧的大小都有可能大于网络传输的MTU(MaximumTransmission Unit,最大传输单元)1500字节。所以,为了通过网络发送图像帧,需要将图像帧分包发送,这个时候就用到了RTP协议。根据RTP协议,发送端将图像分割成若干个小数据包,也就是RTP数据包,保证每一个RTP数据包都小于MTU,然后通过UDP协议进行网络发送,在接收端,再将接收到的一帧图像对应的RTP数据包解析、组包后,组成一帧完整的图像数据。每完整的接收完一帧数据立刻提交给解码器进行解码。
然而由于UDP协议网络传输的不可靠性,会造成RTP数据包的丢包、乱序等问题,对此,现有技术中提供了一些方案来处理RTP数据包传输过程中的乱序、丢包等问题,但这些方式效率较低,不能满足画面低延时的需求。
发明内容
有鉴于此,本申请的主要目的在于提供了一种RTP数据包处理方法及装置,用于解决RTP数据包在传输过程中的乱序、丢包等技术问题。
依据本申请的第一方面,提供了一种RTP数据包处理方法,包括:
逐一接收RTP数据包;
对各个RTP数据包进行解析,得到各个RTP数据包的包序号和帧序号以及图像数据;
根据各个RTP数据包的包序号和帧序号,确定各个RTP数据包的图像数据在预设缓冲区中对应的存放位置,并将所述图像数据存放至对应的存放位置,其中所述预设缓冲区能够存放至少两帧图像的图像数据;
将所述预设缓冲区中存放的图像数据在图像帧的维度进行组合后发送至解码器进行解码。
可选地,所述根据各个RTP数据包的包序号和帧序号,确定各个RTP数据包的图像数据在预设缓冲区中对应的存放位置包括:
确定当前接收到的RTP数据包之前的RTP数据包的包序号是否出现包序号的最大值,且所述当前接收到的RTP数据包的包序号是否符合预设包序号排列规则;
若否,则利用第一位置确定策略确定当前接收到的RTP数据包的图像数据的存放位置;
若是,则利用第二位置确定策略确定当前接收到的RTP数据包的图像数据的存放位置。
可选地,所述利用第一位置确定策略确定当前接收到的RTP数据包的图像数据的存放位置包括:
确定所述预设缓冲区中第一个RTP数据包的包序号;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青岛小鸟看看科技有限公司,未经青岛小鸟看看科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110807200.8/2.html,转载请声明来源钻瓜专利网。