亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種基于PID控制器的動態(tài)調(diào)整視頻碼率的方法與流程

文檔序號:12493391閱讀:來源:國知局

技術(shù)特征:

1.一種基于PID控制器的動態(tài)調(diào)整視頻碼率的方法,其特征在于:包括以下步驟:

S1.對PID控制器比例單元、積分單元、微分單元的參數(shù)Kp、Ki和Kd進(jìn)行初始化,PID控制器的狀態(tài)轉(zhuǎn)移方程為:

<mrow> <mi>G</mi> <mrow> <mo>(</mo> <mi>s</mi> <mo>)</mo> </mrow> <mo>=</mo> <msub> <mi>K</mi> <mi>p</mi> </msub> <mo>+</mo> <mfrac> <msub> <mi>K</mi> <mi>i</mi> </msub> <mi>s</mi> </mfrac> <mo>+</mo> <msub> <mi>K</mi> <mi>d</mi> </msub> <mi>s</mi> </mrow>

S2.對于下載的第k塊視頻塊,其對應(yīng)的碼率通過下式計算獲得:

rk=Kp1(bk-bf)+C

其中k的初始值為1,bf表示緩存穩(wěn)定時緩存隊列的長度,bk表示更新的下載第k塊視頻塊時緩存隊列的長度,Kp1、C表示設(shè)定的常數(shù),常數(shù)Kp1和C滿足:

<mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mn>0</mn> <mo>&lt;</mo> <msub> <mi>K</mi> <mrow> <mi>p</mi> <mn>1</mn> </mrow> </msub> <mo>&lt;</mo> <mfrac> <msub> <mi>c</mi> <mi>k</mi> </msub> <mi>&tau;</mi> </mfrac> </mtd> </mtr> <mtr> <mtd> <mi>C</mi> <mo>&lt;</mo> <msub> <mi>c</mi> <mi>k</mi> </msub> </mtd> </mtr> </mtable> </mfenced>

ck表示下載第k個視頻塊時網(wǎng)絡(luò)的平均帶寬,τ表示每個視頻塊的長度;

S3.使用流近似來對緩存狀態(tài)的變化率進(jìn)行計算:

<mrow> <msubsup> <mi>b</mi> <mi>t</mi> <mo>&prime;</mo> </msubsup> <mo>=</mo> <mfrac> <mrow> <mi>d</mi> <mi>b</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </mrow> <mrow> <mi>d</mi> <mi>t</mi> </mrow> </mfrac> <mo>&ap;</mo> <mfrac> <mrow> <msub> <mi>b</mi> <mi>k</mi> </msub> <mo>-</mo> <msub> <mi>b</mi> <mrow> <mi>k</mi> <mo>-</mo> <mn>1</mn> </mrow> </msub> </mrow> <mrow> <msub> <mi>t</mi> <mi>k</mi> </msub> <mo>-</mo> <msub> <mi>t</mi> <mrow> <mi>k</mi> <mo>-</mo> <mn>1</mn> </mrow> </msub> </mrow> </mfrac> <mo>=</mo> <mfrac> <msub> <mi>c</mi> <mi>k</mi> </msub> <msub> <mi>r</mi> <mi>k</mi> </msub> </mfrac> <mo>-</mo> <mn>1</mn> </mrow>

其中bk-1表示下載第k-1塊視頻塊時緩存隊列的長度,tk、tk-1分別表示下載下載第k塊視頻塊、第k-1塊視頻塊的具體時刻;

S4.由上可知,rk、b′t滿足以下線性狀態(tài)方程組:

<mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mi>&delta;</mi> <mo>(</mo> <msub> <mi>r</mi> <mi>k</mi> </msub> <mo>)</mo> <mo>=</mo> <msub> <mi>K</mi> <mrow> <mi>p</mi> <mn>1</mn> </mrow> </msub> <mi>&delta;</mi> <mo>(</mo> <mi>b</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>)</mo> </mtd> </mtr> <mtr> <mtd> <mi>&delta;</mi> <mo>(</mo> <msup> <mi>b</mi> <mo>&prime;</mo> </msup> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>)</mo> <mo>=</mo> <mo>-</mo> <mfrac> <mn>1</mn> <msub> <mi>r</mi> <mi>f</mi> </msub> </mfrac> <mi>&delta;</mi> <mo>(</mo> <msub> <mi>r</mi> <mi>k</mi> </msub> <mo>)</mo> </mtd> </mtr> </mtable> </mfenced>

δ(rk)=rk-rf,其中rf表示當(dāng)緩存處于穩(wěn)定狀態(tài)時的視頻碼率;δ(·)表示差分運算;

因此狀態(tài)轉(zhuǎn)移方程為:

<mrow> <msub> <mi>H</mi> <mi>p</mi> </msub> <mrow> <mo>(</mo> <mi>s</mi> <mo>)</mo> </mrow> <mo>=</mo> <mfrac> <msub> <mi>K</mi> <mrow> <mi>p</mi> <mn>1</mn> </mrow> </msub> <mrow> <msub> <mi>r</mi> <mi>f</mi> </msub> <mi>s</mi> <mo>+</mo> <msub> <mi>K</mi> <mrow> <mi>p</mi> <mn>1</mn> </mrow> </msub> </mrow> </mfrac> </mrow>

S5.將步驟S4的狀態(tài)轉(zhuǎn)移方程應(yīng)用到PID控制器的狀態(tài)轉(zhuǎn)移方程中,得:

<mrow> <mi>H</mi> <mrow> <mo>(</mo> <mi>s</mi> <mo>)</mo> </mrow> <mo>=</mo> <mfrac> <mrow> <msub> <mi>H</mi> <mi>p</mi> </msub> <mrow> <mo>(</mo> <mi>s</mi> <mo>)</mo> </mrow> <mi>G</mi> <mrow> <mo>(</mo> <mi>s</mi> <mo>)</mo> </mrow> </mrow> <mrow> <mn>1</mn> <mo>+</mo> <msub> <mi>H</mi> <mi>p</mi> </msub> <mrow> <mo>(</mo> <mi>s</mi> <mo>)</mo> </mrow> <mi>G</mi> <mrow> <mo>(</mo> <mi>s</mi> <mo>)</mo> </mrow> </mrow> </mfrac> <mo>=</mo> <mfrac> <mrow> <msub> <mi>K</mi> <mrow> <mi>p</mi> <mn>1</mn> </mrow> </msub> <msub> <mi>K</mi> <mi>d</mi> </msub> <msup> <mi>s</mi> <mn>2</mn> </msup> <mo>+</mo> <msub> <mi>K</mi> <mrow> <mi>p</mi> <mn>1</mn> </mrow> </msub> <msub> <mi>K</mi> <mi>p</mi> </msub> <mi>s</mi> <mo>+</mo> <msub> <mi>K</mi> <mrow> <mi>p</mi> <mn>1</mn> </mrow> </msub> <msub> <mi>K</mi> <mi>i</mi> </msub> </mrow> <mrow> <mo>(</mo> <msub> <mi>K</mi> <mrow> <mi>p</mi> <mn>1</mn> </mrow> </msub> <msub> <mi>K</mi> <mi>d</mi> </msub> <mo>+</mo> <msub> <mi>r</mi> <mi>f</mi> </msub> <mo>)</mo> <msup> <mi>s</mi> <mn>2</mn> </msup> <mo>+</mo> <msub> <mi>K</mi> <mrow> <mi>p</mi> <mn>1</mn> </mrow> </msub> <mo>(</mo> <msub> <mi>K</mi> <mi>p</mi> </msub> <mo>+</mo> <mn>1</mn> <mo>)</mo> <mi>s</mi> <mo>+</mo> <msub> <mi>K</mi> <mrow> <mi>p</mi> <mn>1</mn> </mrow> </msub> <msub> <mi>K</mi> <mi>i</mi> </msub> </mrow> </mfrac> </mrow>

S6.根據(jù)PID控制器的特性,視頻碼率的調(diào)整表示為:

<mrow> <mi>&delta;</mi> <mrow> <mo>(</mo> <msub> <mi>r</mi> <mi>k</mi> </msub> <mo>)</mo> </mrow> <mo>=</mo> <msub> <mi>K</mi> <mrow> <mi>p</mi> <mn>1</mn> </mrow> </msub> <msub> <mi>K</mi> <mi>p</mi> </msub> <mrow> <mo>(</mo> <msub> <mi>b</mi> <mi>k</mi> </msub> <mo>-</mo> <msub> <mi>b</mi> <mrow> <mi>k</mi> <mo>-</mo> <mn>1</mn> </mrow> </msub> <mo>)</mo> </mrow> <mo>+</mo> <msub> <mi>K</mi> <mrow> <mi>p</mi> <mn>1</mn> </mrow> </msub> <msub> <mi>K</mi> <mi>d</mi> </msub> <mfrac> <mrow> <msub> <mi>b</mi> <mi>k</mi> </msub> <mo>-</mo> <msub> <mi>b</mi> <mrow> <mi>k</mi> <mo>-</mo> <mn>1</mn> </mrow> </msub> </mrow> <mrow> <msub> <mi>t</mi> <mi>k</mi> </msub> <mo>-</mo> <msub> <mi>t</mi> <mrow> <mi>k</mi> <mo>-</mo> <mn>1</mn> </mrow> </msub> </mrow> </mfrac> <mo>+</mo> <msub> <mi>K</mi> <mrow> <mi>p</mi> <mn>1</mn> </mrow> </msub> <msub> <mi>K</mi> <mi>i</mi> </msub> <msubsup> <mo>&Integral;</mo> <mn>0</mn> <msub> <mi>t</mi> <mi>k</mi> </msub> </msubsup> <mrow> <mo>(</mo> <mi>b</mi> <mo>(</mo> <mi>t</mi> <mo>)</mo> <mo>-</mo> <msub> <mi>b</mi> <mi>f</mi> </msub> <mo>)</mo> </mrow> <mi>d</mi> <mi>t</mi> </mrow>

因此,rk=Q(δ(rk)+rf);其中Q(·)表示量化算子;

S7.令k=k+1,然后重復(fù)執(zhí)行步驟S2~S6。

2.根據(jù)權(quán)利要求1所述的基于PID控制器的動態(tài)調(diào)整視頻碼率的方法,其特征在于:所述步驟S2中,更新bk的過程表示如下:

<mrow> <msub> <mi>b</mi> <mi>k</mi> </msub> <mo>=</mo> <mi>m</mi> <mi>a</mi> <mi>x</mi> <mo>{</mo> <msub> <mi>b</mi> <mrow> <mi>k</mi> <mo>-</mo> <mn>1</mn> </mrow> </msub> <mo>+</mo> <mi>&tau;</mi> <mo>-</mo> <mfrac> <mrow> <msub> <mi>&tau;r</mi> <mrow> <mi>k</mi> <mo>-</mo> <mn>1</mn> </mrow> </msub> </mrow> <msub> <mi>c</mi> <mrow> <mi>k</mi> <mo>-</mo> <mn>1</mn> </mrow> </msub> </mfrac> <mo>-</mo> <msub> <mi>&Delta;t</mi> <mrow> <mi>k</mi> <mo>-</mo> <mn>1</mn> </mrow> </msub> <mo>,</mo> <mn>0</mn> <mo>}</mo> </mrow>

其中Δtk-1表示緩存存滿的時候,暫停下載視頻塊的時間,Bmax表示緩存的最大容量。

當(dāng)前第2頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1