发明名称 基于比例积分微分控制技术的无线视频传输优化方法
摘要 本发明涉及基于比例积分微分控制技术的无线视频传输优化方法,属于无线视频通信领域。该方法包括:初始化;对将要传输的视频内容进行信源编码,根据冗余信息值对信源编码后的视频信息进行信道编码;并通过通信网络进行传输到客户端;客户端对接收到的视频信号进行解码播放,并通过后向信道对服务器端进行信息反馈;服务器端在收到客户端的反馈信号后,计算无线信道的丢包率,并根据丢包率实时更新抗差错的冗余信息值;用更新后的冗余信息值对视频数据进行编码、并打包发送。本发明可提高无线信道误码率小尺度变化时传输效率,能够抵抗天气、地形、干扰和移动速度对于无线视频通信的影响,为不同要求的用户提供不同质量的服务。
申请公布号 CN100539705C 申请公布日期 2009.09.09
申请号 CN200610171502.6 申请日期 2006.12.30
申请人 清华大学 发明人 戴琼海;温建伟;金以慧
分类号 H04N7/64(2006.01)I;H04N7/66(2006.01)I 主分类号 H04N7/64(2006.01)I
代理机构 北京清亦华知识产权代理事务所(普通合伙) 代理人 廖元秋
主权项 1、一种基于比例积分微分控制技术的无线视频传输优化方法,其特征在于,该方法包括以下步骤:1)对服务器端进行初始化;2)服务器端对将要传输的视频内容进行信源编码,根据冗余信息值对信源编码后的视频内容进行信道编码;3)信道编码后的视频内容通过无线信道进行传输到客户端;4)客户端对接收到的视频内容进行解码播放,并根据接收到的数据包的状态,进行差错探测,得到正确或是错误的探测结果,同时把正确接收确认信号和错误接收确认信号,通过后向信道对服务器端进行信息反馈;5)服务器端在收到客户端的反馈信息后,计算无线信道的丢包率,并根据丢包率实时更新抗差错的冗余信息值;6)用更新后的冗余信息值,重复执行步骤2)—6),对视频内容进行编码、并打包发送;所述步骤1)中对服务器端进行初始化的具体实现方法为:首先发送一段时间的无冗余保护数据包,对客户端的反馈信息进行统计,得到当前无线信道的丢包率值,然后根据该丢包率值对服务器端的参数进行初始化;所述步骤5)更新抗差错的冗余信息值的具体方法包括以下步骤:(51)采用限定记忆法计算信道丢包率:采用时刻t之前收到的S个反馈信息统计信道丢包率,得到时刻t的信道丢包率perobs(t),并将perobs(t)作为观测值;具体计算公式如下:<maths num="0001"><![CDATA[<math><mrow><mi>perobs</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mn>1</mn><mi>s</mi></mfrac><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><msub><mi>n</mi><mi>t</mi></msub></mrow><mrow><msub><mi>n</mi><mi>t</mi></msub><mo>-</mo><mi>s</mi><mo>+</mo><mn>1</mn></mrow></munderover><mi>m</mi><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow></mrow></math>]]></maths>式中,n<sub>t</sub>=max{k|t<sub>k</sub>&lt;t}<img file="C200610171502C00022.GIF" wi="1354" he="172" />t表示当前时刻,k表示第k个数据包,则t<sub>k</sub>表示第k个数据包的反馈信息到达的时刻,n<sub>t</sub>表示到t时刻为止最后到达的数据包的反馈信息;(52)根据步骤(51)得到的观测值perobs(t)与预期控制的丢包率目标值perobj,计算t时刻丢包率的偏差e(t):e(t)=perobs(t)-perobj;(53)对冗余信息值进行调整:即计算原有的冗余信息值的改变值Δr:<maths num="0002"><![CDATA[<math><mrow><mi>&Delta;r</mi><mo>=</mo><mfrac><mn>1</mn><mi>&delta;</mi></mfrac><mrow><mo>(</mo><mi>e</mi><mo>+</mo><mi>I</mi><mo>+</mo><mi>D</mi><mo>)</mo></mrow></mrow></math>]]></maths><maths num="0003"><![CDATA[<math><mrow><mi>I</mi><mo>=</mo><mfrac><mn>1</mn><msub><mi>T</mi><mi>I</mi></msub></mfrac><msubsup><mo>&Integral;</mo><mn>0</mn><mi>t</mi></msubsup><mi>edt</mi></mrow></math>]]></maths><maths num="0004"><![CDATA[<math><mrow><mi>D</mi><mo>=</mo><msub><mi>T</mi><mi>D</mi></msub><mfrac><msub><mi>d</mi><mi>e</mi></msub><msub><mi>d</mi><mi>t</mi></msub></mfrac><mo>;</mo></mrow></math>]]></maths>式中:δ为比例带,取正值或负值;T<sub>I</sub>为积分时间;T<sub>D</sub>为微分时间;I为积分参数,D为微分参数;对上述公式加以离散化,得到t时刻冗余信息值r(t)作为新的冗余信息值:<maths num="0005"><![CDATA[<math><mrow><mi>r</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mi>r</mi><mrow><mo>(</mo><mi>t</mi><mo>-</mo><mi>w</mi><mo>)</mo></mrow><mo>+</mo><mfrac><mn>1</mn><mi>&delta;</mi></mfrac><mrow><mo>(</mo><mi>e</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>+</mo><mi>I</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>+</mo><mi>D</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>)</mo></mrow><mo>;</mo></mrow></math>]]></maths>式中:w表示调整的时间间隔;t时刻的积分参数I,微分参数D采用迭代计算如下:<maths num="0006"><![CDATA[<math><mrow><mi>I</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mi>I</mi><mrow><mo>(</mo><mi>t</mi><mo>-</mo><mi>w</mi><mo>)</mo></mrow><mo>+</mo><mfrac><mn>1</mn><msub><mi>T</mi><mi>I</mi></msub></mfrac><mi>e</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow></math>]]></maths>D(t)=T<sub>D</sub>(e(t)-e(t-w))。
地址 100084北京市海淀区清华园