[发明专利]平滑时分流媒体传输码率的方法及装置有效
申请号: | 200710107661.4 | 申请日: | 2007-05-24 |
公开(公告)号: | CN101312530A | 公开(公告)日: | 2008-11-26 |
发明(设计)人: | 童登金;张建强;阮亚平 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04N7/26 | 分类号: | H04N7/26;H04N7/24;H04N7/52;H04L29/02 |
代理公司: | 信息产业部电子专利中心 | 代理人: | 郭禾 |
地址: | 518057广东省深圳市南*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 平滑 时分 流媒体 传输 方法 装置 | ||
1.一种平滑时分流媒体传输码率的方法,预先设定第一缓冲区和第二缓冲区,并设定视频流平滑码流码率、音频码流平均码率和信道带宽,其特征在于,包括以下步骤:
步骤一:在时分帧或子帧周期到的时候,封装时分帧或子帧;
步骤二:视频流数据输入缓冲区,基于视频流平滑码流码率、音频码流平均码率和信道带宽,收集将要封装到下一个子帧的视频流数据,并取出视频流数据,将其放到第一缓冲区;
步骤三:如果当前无缓存的前次收集的视频数据,则用第一缓冲区直接替换第二缓冲区,并返回步骤一,开始下一周期;如果第二缓冲区中有前次收集的视频数据,则以前次收集的视频数据媒体时间戳区间获取音频媒体数据,将视频和音频媒体数据封装到时分帧或子帧结构中,用第一缓冲区替换第二缓冲区,并返回步骤一,开始下一周期。
2.根据权利要求1所述的平滑时分流媒体传输码率的方法,其特征在于,所述步骤二进一步包括以下步骤:
步骤(a):查询第一缓冲区,如非空,则清空;否则记录视频流数据输入第一缓冲区中的第1个单元时间戳,并计算时分帧或子帧的时间间隔内对应于视频流平滑码流码率的视频数据总量;
步骤(b):从视频流数据输入缓冲区取一个视频数据单元,计算第一缓冲区中的视频数据总量与当前视频数据单元的数据量之和,如果取空则退出;
步骤(c):如果数据量之和大于视频数据总量,则停止取视频数据;否则计算当前视频数据单元的时间戳与第1个单元时间戳的差值,将所述音频码流平均码率与所述差值相乘所得的乘积与所述数据量之和相加得到的结果作为可能的视频、音频数据量总和;如果结果大于信道带宽,则停止取视频数据;如果结果小于等于信道带宽,则将当前视频数据单元放到第一缓冲区,返回步骤(b)。
3.根据权利要求2所述的平滑时分流媒体传输码率的方法,其特征在于,在多路音频码流情况中,取多个音频流的码率总和来构成音频码流平均码率。
4.根据权利要求1所述的平滑时分流媒体传输码率的方法,其特征在于,所述步骤三中,如果第二缓冲区中有前次收集的视频数据,则可进一步包括:
步骤(a):对于第二缓冲区中前次收集到的视频数据,取其首、尾时间戳为基准,保留必要余量后,采用所述首时间戳与必要余量的差值,和所述尾时间戳与必要余量的和值作为新的时间戳区间,重新收集新的时间戳区间内的音频数据,如果有早于首时间戳与必要余量的差的音频数据,则丢弃之;
步骤(b):将第二缓冲区中前次收集的视频数据、步骤(a)中收集的音频媒体数据,根据时分帧或子帧格式封装到时分帧或子帧结构中;
步骤(c):用第一缓冲区替换第二缓冲区,将本次收集的视频数据作为下次封装时分帧或子帧的视频媒体数据。
5.一种平滑时分流媒体传输码率的装置,其特征在于,包括依次连接的帧封装模块、视频数据处理模块和缓存更替模块;
所述帧封装模块在时分帧或子帧周期到的时候,封装时分帧或子帧;
所述视频数据处理模块收集将要封装到下一个子帧的视频流数据,并取出视频流数据,将其放到第一缓冲区;
所述缓存更替模块在当前无缓存的前次收集的视频数据时用第一缓冲区直接替换第二缓冲区,在第二缓冲区中有前次收集的视频数据的时候,则以前次收集的视频数据媒体时间戳区间获取音频媒体数据,将视频和音频媒体数据封装到时分帧或子帧结构中,用第一缓冲区替换第二缓冲区。
6.根据权利要求5所述的平滑时分流媒体传输码率的装置,其特征在于,所述视频数据处理模块进一步包括视频数据总量模块、数据叠加模块和数据判决/处理模块;
所述视频数据总量模块查询第一缓冲区,如非空,则清空;否则记录视频流数据输入第一缓冲区中的第1个单元时间戳,并计算时分帧或子帧的时间间隔内对应于视频流平滑码流码率的视频数据总量;
所述数据叠加模块从视频流数据输入缓冲区取一个视频数据单元,计算第一缓冲区中的视频数据总量与当前单元的数据量之和;
所述数据判决/处理模块在所述数据量之和大于视频数据总量时停止取视频数据;在所述数据量之和小于或等于视频数据总量时计算当前视频数据单元的时间戳与第1个单元时间戳的差值,将音频码流平均码率与所述差值相乘所得的乘积与所述数据量之和相加得到的结果作为可能的视频、音频数据量总和。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710107661.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:落水管检修窗预留口装饰专用装置
- 下一篇:一种GPS手机及GPS监控系统