本發明專利技術提供一種位率控制方法,用于一視頻會議系統中的一位率控制裝置。該方法包括下列步驟:接收至少一事件參數及一目前位率;判斷與至少一事件參數相關的事件旗標是否發生,當事件旗標發生,降低目前位率;以及周期性地增加目前位率。
【技術實現步驟摘要】
本專利技術是關于傳輸率控制,特別是用于視頻會議系統且使用友善式傳輸層協議壅塞控制(TCP-Friendly Rate Control)的位率控制裝置及其位率控制方法。
技術介紹
當使用視頻會議系統以進行視頻會議時,若使用固定的位率進行視頻編碼,并通過網絡傳送視頻流,當遇到網絡狀況不佳的情況,此時視頻會議的通訊質量會明顯變差,例如視頻停頓、畫面馬賽克、網絡封包遺失、視頻遲延、影音不同步、掉巾貞(frame dropping)等。因此,亟需ー種位率控制裝置,可用于視頻會議系統,并可針對不同的網絡狀況以調整視頻編碼的位率,避免上述問題發生從而達到良好的視頻會議質量。
技術實現思路
在一實施例中,本專利技術提供ー種位率控制裝置,用于ー視頻會議系統。該裝置包括:一位率記錄器,用以更新一目前位率;一位率降低器,用以接收至少一事件參數及目前位率,并判斷與至少一事件參數相關的一事件旗標是否發生,其中當事件旗標發生,該位率降低器降低目前位率;以及一位率増加器,用以周期性地増加目前位率。在另ー實施例中,本專利技術提供ー種位率控制方法,用于ー視頻會議系統中的一位率控制裝置。位率控制裝置具有一目前位率、一限制位率、一成功増加限制位率次數以及ー超過限制位率次數。該方法包括下列步驟:接收至少一事件參數,并判斷與至少一事件參數相關的一事件旗標是否發生,其中當一事件旗標發生,降低目前位率;以及周期性地増加目前位率。附圖說明圖1是顯示依據本專利技術一實施例的用于視頻編碼的位率控制系統的方塊圖。圖2A及2B是顯示依據本專利技術一實施例的位率控制方法的流程圖。圖3是顯示依據本專利技術一實施例的位率控制方法的示意圖。[主要元件標號說明]100 位率控制系統;150 位率增加器;110 位率控制裝置;160 位率記錄器;120 視頻編碼器;170 位率執行器;130 接收端;180 位率行為儲存器;140 位率降低器;CO C2 限制位率電平;PO Pll 目前位率電平;tO-tll 時間點。具體實施例方式圖1是顯示依據本專利技術一實施例的用于視頻編碼的位率控制系統的方塊圖。 位率控制系統100包括下列模塊:位率控制裝置110、ー視頻編碼器120及一接收端130。位率控制裝置110用以產生一目前位率(current bit rate)至視頻編碼器120。視頻編碼器120接收此目前位率,并依循此目前位率以輸出一視頻流(例如是符合H.264標準的視頻位率)。接收端130除接收對方的視頻信號外,基于友善式傳輸層協議壅塞控制(TCP-FriendlyRate Control)的回報,取得并傳送多個網絡反饋參數至位率控制裝置110,以便動態調整目前位率(current bit rate)。網絡反饋參數例如是封包掉落率(packet loss rate)、往返延遲時間(round-trip time)。位率控制裝置110包括下列模塊:一位率降低器140、一位率增加器150、一位率記錄器160。位率降低器140接收并根據來自接收端130的網絡反饋參數,判斷是否要調降目前位率(current bit rate)。位率増加器150用以周期性地増加目前位率,不受網絡反饋參數的影響,且該周期是可調整。然而位率増加器150仍會參考來自位率記錄器160的位率信息(詳述于后)。位率記錄器160用以動態更新所有相關的位率參數及狀態,例如目前位率(current bit rate)、限制位率(cordon bit rate)、成功增加限制位率的次數以及超越限制位率的次數等等。目前位率(current bit rate)是位率控制裝置110綜合判斷所有參數后所產生或建議的位率電平,即位率控制裝置110所認為視頻會議得以順利運行的位率電平,其數值是不斷地經計算而變動且傳送至視頻編碼器120,視頻編碼器120進而根據所接收的目前位率進行編碼。限制位率(cordon bit rate)則是位率控制裝置100所設定可能產生視頻停頓、畫面馬賽克、網絡封包遺失、視頻遲延、影音不同步或掉幀的位率電平。因此,目前位率較佳地是限制于限制位率以下,以避免上述問題發生。當目前位率經位率増加器150逐漸增加而接近限制位率時,必須根據ー判斷機制(詳后述的步驟S212 步驟S217)調整目前位率與限制位率;若通過判斷機制,則上調限制位率,從而提高目前位率上調的空間,進而提升視頻會議的質量,此時代表一次成功増加限制位率的次數。超越限制位率的次數是指目前位率超越限制位率的次數,該次數以及成功増加限制位率的次數將會應用于上述的判斷機制中。位率記錄器160持續更新目前位率,并將更新后的目前位率傳送至位率行為儲存器180以進行儲存。又,位率記錄器160所記錄的位率信息是供位率降低器140及位率增加器150參考。于ー具體實施例中,位率控制裝置110選擇性地包括一位率執行器170,位率執行器170接收位率記錄器160位率的相關信息,并依據所接收的位率信息(例如目前位率等)以及至少一位率限制因素,決定ー輸出位率(output bit rate)至視頻編碼器120。換句話說,若具有位率執行器170,則視頻編碼器120依據位率執行器170所產生的輸出位率進行編碼;若不具有位率執行器170,則視頻編碼器120依據位率記錄器160所產生的目前位率進行編碼。所謂至少一位率限制因素,可包括物理限制因素,例如網絡頻寬;規則限制因素,例如H.264標準的位率限制;人為限制因素,例如電信業者所設定的網絡環境限制。舉例來說,若目前位率為6M bytes/sec,然而當下的網絡的最大頻寬僅能提供4M bytes/sec,視頻編碼器120若仍依照目前位率以進行編碼,則于視頻傳輸時必定會產生視頻停頓、畫面馬賽克、網絡封包遺失、視頻遲延或掉幀的現象,為避免此種情形發生,位率執行器170適時地限制目前位率以適應網絡的最大頻寬,而將目前位率從6M byte/s下調至4M bytes/sec以下而成為輸出位率,并將此輸出位率傳送至視頻編碼器120。延伸上述說明,于一具體實施例中,位率執行器170具有一最大位率及一最小位率,以限制目前位率位于最大位率及最小位率之間。最大位率及一最小位率是根據上述至少一位率限制因素而決定。因此,當目前位率大于最大位率或小于最小位率,則位率執行器170會將目前位率限制在最大位率與最小位率之間。于ー實施例中,位率控制裝置110還選擇性地包括一位率行為儲存器180,位率行為儲存器180用以儲存目前位率及限制位率,且該些消息并不會因位率控制裝置110關機而消失(非易失性)。位率行為儲存器180保存視頻會議時的使用經驗(usage experience)以增進位率的適應情況。舉例來說,位率行為儲存器180記錄使用者A及B于5月I日視頻會議時的目前位率。當使用者A及B于6月I日再次進行視頻會議時,位率執行器170直接從位率行為儲存器180所儲存5月I日舉行的視頻會議的目前位率設定為目前位率或輸出位率,視頻編碼器120即直接依據此目前位率或輸出位率以進行編碼,如此以迅速地完成視頻會議的參數初始設定。詳細而言,位率降低器140接收來自接收端130所傳送的網絡反饋參數,如上述的封包掉落率(packet loss rate)及往返延遲時間(round-tri本文檔來自技高網...
【技術保護點】
一種位率控制裝置,用于一視頻會議系統,包括:一位率記錄器,用以更新一目前位率;一位率降低器,用以接收至少一事件參數及該目前位率,并判斷與該至少一事件參數相關的一事件旗標是否發生;以及一位率增加器,用以周期性地增加該目前位率;其中,當該事件旗標發生時,該位率降低器降低該目前位率。
【技術特征摘要】
2011.11.07 TW 1001404771.一種位率控制裝置,用于ー視頻會議系統,包括: 一位率記錄器,用以更新一目前位率; 一位率降低器,用以接收至少一事件參數及該目前位率,并判斷與該至少一事件參數相關的一事件旗標是否發生;以及 一位率増加器,用以周期性地增加該目前位率; 其中,當該事件旗標發生時,該位率降低器降低該目前位率。2.根據權利要求1所述的位率控制裝置,其中該位率記錄器還用以更新一限制位率、一成功增加限制位率次數、及一超過限制位率次數。3.根據權利要求2所述的位率控制裝置,其中該至少一事件參數包括一封包掉落率、一往返延遲時間、一暫存器位階信號及一圖像遺失計數信號。4.根據權利要求3所述的位率控制裝置,其中該位率降低器還判斷該封包掉落率是否大于一封包掉落率臨界值、判斷該往返延遲時間是否大于一往返延遲時間臨界值、判斷該暫存器位階信號是否大于ー暫存器高位階臨界值、或判斷該圖像遺失計數信號是否大于ー圖像遺失計數臨界值,若是,判斷該事件旗標發生。5.根據權利要求2所述的位率控制裝置,其中當該事件旗標發生,該位率降低器將該限制位率設定為該目前位率,而后降低該目前位率。6.根據權利要求5所述的位率控制裝置,其中當該位率増加器周期性地增加該目前位率,使該目前位率大于該限制位率,該位率記錄器増加該超過限制位率次數。7.根據權利要求6所 述的位率控制裝置,其中該位率記錄器還判斷該超過限制位率次數是否大于ー臨界值,若是,該位率記錄器增加該成功増加限制位率次數,并增加該限制位率,若否,該位率執行器降低該目前位率。8.根據權利要求7所述的位率控制裝置,其中增加該限制位率是與該成功増加限制位率次數相關。9.根據權利要求1所述的位率控制裝置,還包括: 一位率行為儲存器,用以儲存該目前位率; 其中,當該位率控制裝置開機時,該位率記錄器將該目前位率設定為該儲存的目前位率。10.根據權利要求9所述的位率控制裝置,還包括一位率限制器,用以限制該目前位率于ー最大位率與一最小位率之間...
【專利技術屬性】
技術研發人員:方俊雄,陳榮坤,林之寅,段智維,
申請(專利權)人:廣達電腦股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。