欢迎来到知嘟嘟! 联系电话:13095918853 卖家免费入驻,海量在线求购! 卖家免费入驻,海量在线求购!
知嘟嘟
我要发布
联系电话:13095918853
知嘟嘟经纪人
收藏
专利号: 201410852842X
申请人: 浙江理工大学
专利类型:发明专利
专利状态:已下证
专利领域: 电通信技术
更新日期:2024-11-06
缴费截止日期: 暂无
价格&联系人
年费信息
委托购买

摘要:

权利要求书:

1.一种基于TCP/UDP混合协议的流媒体无线自适应传输方法,包括如下步骤:(1)发送端采用TCP协议与接收端建立双向0级信道,采用UDP协议与接收端建立单向1级信道;

(2)初始编码码率为V0,发送端以该码率对采集的音视频数据进行编码;

(3)发送端对编码得到的视频流中的I帧、P帧和B帧以及与视频流同步的音频流均进行数据分割,得到多个数据分片,每个数据分片以800个字节为单位;依次对所述的数据分片封装数据包头形成数据包,所述数据包头内依次包含帧类型、帧尾标记、数据压缩格式、序列号、时间戳和分片长度;

(4)发送端根据不同的帧类型对数据包进行分级传输,具体标准如下:I帧属于关键帧,则发送端将I帧和音频流的数据包通过双向0级信道传输至接收端;P帧和B帧属于非关键帧,则发送端将P帧和B帧的数据包通过单向1级信道传输至接收端;

接收端每隔t毫秒比较一次I帧数据包传输延时时间与数据包生命期阀值的大小,进而根据比较的结果组建控制信息包K1并通过双向0级信道传输至发送端,t为大于1的自然数;

发送端根据控制信息包K1,来判断是否发送P帧和B帧;其中,若I帧数据包传输延时时间小于等于数据包生命期阀值,则接收端组建控制信息包K1并通过双向0级信道传输至发送端,发送端收到控制信息包K1后通过单向1级信道向接收端发送P帧和B帧;否则,发送端不向接收端发送P帧和B帧;

(5)接收端通过加权平均码率传输控制机制计算出下一传输周期的编码码率V1,进而组建控制信息包K2并通过双向0级信道传输至发送端;所述加权平均码率传输控制机制的具体过程如下:

5.1根据接收端收到的数据量,先将当前传输周期和上一传输周期均分为n个时段,n为大于1的自然数,然后根据以下公式计算出当前传输周期和上一传输周期的信道带宽;

其中:Ti为当前传输周期或上一传输周期中第i个时段内接收端收到的总数据量,T为当前传输周期或上一传输周期的信道带宽,所述的第i个时段离当前时刻越远其序号i则越大,wi为当前传输周期或上一传输周期中第i个时段对应的权重系数,其计算表达式如下:

5.2求得当前传输周期信道带宽与上一传输周期信道带宽的比值K;

5.3根据当前传输周期的编码码率以及比值K,通过以下算式计算出下一传输周期的编码码率V1;

其中:V为当前传输周期的编码码率,Vmax和Vmin分别为编码码率设定的上下限;

发送端对控制信息包K2进行解析将编码码率更新为V1,并以该码率对采集的音视频数据进行编码,从步骤(3)开始执行下一传输周期任务,从而自适应无线信道带宽的变化。

2.根据权利要求1所述的流媒体无线自适应传输方法,其特征在于:所述的控制信息包K1或K2内包含命令号以及控制信息数据。

3.根据权利要求1所述的流媒体无线自适应传输方法,其特征在于:设定n=8,则w1=w2=w3=w4=1,w5=0.8,w6=0.6,w7=0.4,w8=0.2。