欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種多媒體碼流發(fā)送的方法和系統(tǒng)的制作方法

文檔序號:7705279閱讀:156來源:國知局
專利名稱:一種多媒體碼流發(fā)送的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及視頻監(jiān)控領(lǐng)域,特別是一種多媒體碼流發(fā)送的方法和系統(tǒng)。
背景技術(shù)
在視頻監(jiān)控領(lǐng)域,多媒體服務(wù)質(zhì)量,特別是視頻圖像質(zhì)量是運營中最關(guān)鍵的問題。在視屏監(jiān)控系統(tǒng)中,當用戶設(shè)定了碼率、幀頻等編碼參數(shù)后,系統(tǒng)的碼率就由編碼 器控制。編碼器采集音頻、視頻數(shù)據(jù),根據(jù)編碼參數(shù)進行編碼,然后將多媒體碼流打包發(fā)送 到目的地址。多媒體碼流由I、P、B幀構(gòu)成。I幀是指幀內(nèi)編碼畫面,解碼時不需要其它額外的 信息,與其它幀類型相比,I幀需要較多的數(shù)據(jù),所以只在需要時才發(fā)送I幀。I幀主要由變 換系數(shù)組成,不含矢量。P幀是指從前面畫面中得到的前向預(yù)見畫面,前面畫面可以是I畫面,也可以是P 畫面。P畫面的數(shù)據(jù)由在前面畫面中描述的從每個宏塊中提取的矢量組成,而不是由描述必 須加到宏塊上的校正或差異數(shù)據(jù)的變換系數(shù)所組成。P畫面需要的數(shù)據(jù)大約是I畫面的一半。B幀是指從前、后的I畫面或者P畫面上雙向預(yù)見的畫面。B畫面數(shù)據(jù)由描述在前 面或后面的畫面數(shù)據(jù)中從哪里提取的矢量組成。B畫面包含變換系數(shù),用于校正。由于雙向 預(yù)見非常有效,所以B畫面校正數(shù)據(jù)是最小的。B幀畫面需要的數(shù)據(jù)大約是I畫面的四分之ο—般情況下,設(shè)定了碼率大小基本就限定了系統(tǒng)的平均碼率,但是在編碼過程中, I幀對應(yīng)的信息量比P幀大很多,同時,I幀的頻率卻遠低于P幀如設(shè)置I幀周期為2秒, 幀頻設(shè)置為每秒25幀的話,那么每50幀出現(xiàn)一次I幀,其余均為P幀,而每幀間隔為40毫秒。如果按照I幀發(fā)送時需要的帶寬來設(shè)計系統(tǒng)帶寬,一是對系統(tǒng)帶寬要求很高,難 以實現(xiàn),二是I幀出現(xiàn)頻率遠低于P幀,按最大帶寬來設(shè)計系統(tǒng)會極大地浪費系統(tǒng)資源。在運營商網(wǎng)絡(luò)帶寬有限的情況下,如果按照每次調(diào)度時能發(fā)送多少數(shù)據(jù)包就發(fā)送 多少數(shù)據(jù)包的方式發(fā)送數(shù)據(jù),那么在2秒時間內(nèi),編碼器大部分時間發(fā)送P幀,數(shù)據(jù)的發(fā)送 量較低,一旦I幀到達,在這個40毫秒內(nèi)發(fā)送的數(shù)據(jù)量將急劇上升。當多媒體碼流的碼率 超過帶寬上限,視頻圖像就會出現(xiàn)花屏、停頓等的問題,嚴重影響了用戶體驗,工程實踐中 也證實了系統(tǒng)瞬間碼率超過系統(tǒng)帶寬情況的存在。同時,多媒體碼流發(fā)送碼率時大時小,波 動劇烈也會影響多媒體視頻的質(zhì)量。

發(fā)明內(nèi)容
本發(fā)明提供了一種多媒體碼流的發(fā)送方法和系統(tǒng),可以避免多媒體瞬間發(fā)送碼率 超過系統(tǒng)帶寬。為了解決上述技術(shù)問題,本發(fā)明采用了如下技術(shù)方案4
一種多媒體碼流發(fā)送方法,包括將所述多媒體碼流封裝成數(shù)據(jù)包的過程,還包含 以下處理步驟設(shè)置緩沖區(qū),將待發(fā)送數(shù)據(jù)包放入所述緩沖區(qū);在一個調(diào)整周期到達時,根據(jù)所述緩沖區(qū)中的當前緩沖數(shù)據(jù)包總數(shù),確定本調(diào)整 周期的數(shù)據(jù)包期望發(fā)送個數(shù);根據(jù)所述數(shù)據(jù)包期望發(fā)送個數(shù)確定本調(diào)整周期的數(shù)據(jù)包實際發(fā)送個數(shù),并在本調(diào) 整周期內(nèi)的每個發(fā)送周期按數(shù)據(jù)包實際發(fā)送個數(shù)發(fā)送數(shù)據(jù)包。在上述多媒體碼流發(fā)送方法的一個實施例中,所述一個調(diào)整周期包含一個發(fā)送周 期,或包含多個發(fā)送周期。在上述多媒體碼流發(fā)送方法的一個實施例中,在設(shè)置緩沖區(qū),將待發(fā)送數(shù)據(jù)包放 入所述緩沖區(qū)之后,還包括以下步驟根據(jù)系統(tǒng)帶寬配置所述當前緩沖數(shù)據(jù)包總數(shù)與數(shù)據(jù) 包期望發(fā)送個數(shù)的映射關(guān)系。在上述多媒體碼流發(fā)送方法的一個實施例中,在本調(diào)整周期內(nèi)的每個發(fā)送周期按 數(shù)據(jù)包實際發(fā)送個數(shù)發(fā)送數(shù)據(jù)包,按以下方式進行若上一調(diào)整周期的數(shù)據(jù)包實際發(fā)送個數(shù)小于本調(diào)整周期的數(shù)據(jù)包期望發(fā)送個數(shù), 則確定本調(diào)整周期的數(shù)據(jù)包實際發(fā)送個數(shù)為上一調(diào)整周期的數(shù)據(jù)包實際發(fā)送個數(shù)加上預(yù) 定個數(shù);若上一調(diào)整周期的數(shù)據(jù)包實際發(fā)送個數(shù)大于本調(diào)整周期的數(shù)據(jù)包期望發(fā)送個數(shù), 則確定本調(diào)整周期的數(shù)據(jù)包實際發(fā)送個數(shù)為上一調(diào)整周期的數(shù)據(jù)包實際發(fā)送個數(shù)減去預(yù) 定個數(shù);若上一調(diào)整周期的數(shù)據(jù)包實際發(fā)送個數(shù)等于本調(diào)整周期的數(shù)據(jù)包期望發(fā)送個數(shù), 則確定本調(diào)整周期的數(shù)據(jù)包實際發(fā)送個數(shù)保持不變。在上述多媒體碼流發(fā)送方法的一個實施例中,所述預(yù)定個數(shù)為1。本發(fā)明還公開了一種多媒體碼流發(fā)送系統(tǒng),包括數(shù)據(jù)封裝模塊、數(shù)據(jù)發(fā)送控制模 塊,所述數(shù)據(jù)封裝模塊用于將多媒體碼流封裝成數(shù)據(jù)包,所述數(shù)據(jù)發(fā)送控制模塊用于控制 封裝后的數(shù)據(jù)包的發(fā)送速率,所述數(shù)據(jù)發(fā)送控制模塊包括緩沖模塊、個數(shù)確定模塊、調(diào)整發(fā) 送模塊,其中,所述緩沖模塊用于放置待發(fā)送數(shù)據(jù)包;所述個數(shù)確定模塊用于在一個調(diào)整周 期到達時,根據(jù)所述緩沖模塊中的當前緩沖數(shù)據(jù)包總數(shù),確定本調(diào)整周期的數(shù)據(jù)包期望發(fā) 送個數(shù);所述調(diào)整發(fā)送模塊用于根據(jù)所述數(shù)據(jù)包期望發(fā)送個數(shù)確定本調(diào)整周期的數(shù)據(jù)包實 際發(fā)送個數(shù),并在本調(diào)整周期內(nèi)的每個發(fā)送周期按數(shù)據(jù)包實際發(fā)送個數(shù)發(fā)送數(shù)據(jù)包。本發(fā)明公開的一種多媒體碼流發(fā)送系統(tǒng)中,所述一個調(diào)整周期包含一個發(fā)送周 期,或包含多個發(fā)送周期。本發(fā)明公開的一種多媒體碼流發(fā)送系統(tǒng)中,所述數(shù)據(jù)發(fā)送控制模塊還包括映射模 塊,所述映射模塊用于根據(jù)系統(tǒng)帶寬配置所述當前緩沖數(shù)據(jù)包總數(shù)與數(shù)據(jù)包期望發(fā)送包個 數(shù)的映射關(guān)系。本發(fā)明公開的一種多媒體碼流發(fā)送系統(tǒng)中,所述調(diào)整發(fā)送模塊包括比較模塊、調(diào) 整模塊,其中,所述比較模塊用于比較上一調(diào)整周期的數(shù)據(jù)包實際發(fā)送個數(shù)與本調(diào)整周期 的數(shù)據(jù)包期望發(fā)送個數(shù),所述調(diào)整模塊用于根據(jù)比較模塊的比較結(jié)果進行處理,若比較結(jié) 果為上一調(diào)整周期的數(shù)據(jù)包實際發(fā)送個數(shù)小于本調(diào)整周期的數(shù)據(jù)包期望發(fā)送個數(shù),則調(diào)整模塊確定本調(diào)整周期的數(shù)據(jù)包實際發(fā)送個數(shù)調(diào)整為上一調(diào)整周期的數(shù)據(jù)包實際發(fā)送個數(shù) 加上預(yù)定個數(shù);若比較結(jié)果為上一調(diào)整周期的數(shù)據(jù)包實際發(fā)送個數(shù)大于本調(diào)整周期的數(shù)據(jù) 包期望發(fā)送個數(shù),則調(diào)整模塊確定本調(diào)整周期的數(shù)據(jù)包實際發(fā)送個數(shù)調(diào)整為上一調(diào)整周期 的數(shù)據(jù)包實際發(fā)送個數(shù)減去預(yù)定個數(shù);若比較結(jié)果為上一調(diào)整周期的數(shù)據(jù)包實際發(fā)送個數(shù) 等于本調(diào)整周期的數(shù)據(jù)包期望發(fā)送個數(shù),則調(diào)整模塊確定本調(diào)整周期的數(shù)據(jù)包實際發(fā)送個 數(shù)保持不變。本發(fā)明公開的一種多媒體碼流發(fā)送系統(tǒng)中,所述預(yù)定個數(shù)為1。與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果在于本發(fā)明通過緩沖待發(fā)送數(shù)據(jù)包,在每個調(diào)整周期根據(jù)當前緩沖數(shù)據(jù)包個數(shù)確定數(shù) 據(jù)包期望發(fā)送個數(shù),并據(jù)此確定該調(diào)整周期內(nèi)的數(shù)據(jù)包實際發(fā)送個數(shù)。由于數(shù)據(jù)包實際發(fā) 送個數(shù)始終受到數(shù)據(jù)包期望發(fā)送個數(shù)的限制,從而將現(xiàn)有發(fā)送過程中的I幀到達時突然增 大的突發(fā)特性,調(diào)整為以期望發(fā)送個數(shù)為中心的波動特性,可以降低多媒體碼流瞬間發(fā)送 碼率超過系統(tǒng)帶寬的可能性,發(fā)送過程被平滑化,可以較為均勻的發(fā)送多媒體碼流,因而可 以向用戶提供更高質(zhì)量的視頻服務(wù)。


圖1示例性地描述了本發(fā)明的多媒體碼流發(fā)送方法的流程圖;圖2示例性地描述了碼率5121ApS的多媒體碼流發(fā)送波形圖,圖2_a為普通發(fā)送 方法的波形圖,圖2-b為采用本發(fā)明的發(fā)送方法的波形圖;圖3示例性地描述了碼率lOOOlcbps的多媒體碼流發(fā)送波形圖,圖3_a為普通發(fā)送 方法的波形圖,圖3-b為采用本發(fā)明的發(fā)送方法的波形圖;圖4示例性地描述了碼率20001ApS的多媒體碼流發(fā)送波形圖,圖4_a為普通發(fā)送 方法的波形圖,圖4-b為采用本發(fā)明的發(fā)送方法的波形圖;圖5示例性地描述了本發(fā)明的系統(tǒng)結(jié)構(gòu)圖;圖6示例性地描述了本發(fā)明數(shù)據(jù)發(fā)送模塊的結(jié)構(gòu)圖;圖7示例性地描述了本發(fā)明的調(diào)整發(fā)送模塊的結(jié)構(gòu)圖。
具體實施例方式下面對照附圖并結(jié)合具體實施方式
對本發(fā)明進行進一步詳細說明。實施例一如圖1所示,本發(fā)明的一個實施例的多媒體碼流發(fā)送方法,包括以下步驟步驟101,對多媒體信號壓縮編碼,并分割、封裝為數(shù)據(jù)包;步驟102,設(shè)置緩沖區(qū),根據(jù)系統(tǒng)帶寬配置當前緩沖數(shù)據(jù)包總數(shù)與數(shù)據(jù)包期望發(fā)送 個數(shù)N的映射關(guān)系,設(shè)置一個調(diào)整周期的長度;系統(tǒng)帶寬越大,數(shù)據(jù)包期望發(fā)送個數(shù)N越大,當前緩沖數(shù)據(jù)包總數(shù)越大,數(shù)據(jù)包期 望發(fā)送個數(shù)N也越大。一個調(diào)整周期可以是一個發(fā)送周期,也可以是多個發(fā)送周期。為了較為均勻的發(fā) 送多媒體碼流,通常設(shè)置一個調(diào)整周期為多個發(fā)送周期,本實施例中一個調(diào)整周期設(shè)置為L 個發(fā)送周期,即在一個調(diào)整周期內(nèi),每個發(fā)送周期發(fā)送一定個數(shù)的數(shù)據(jù)包,共發(fā)送L次。
根據(jù)不同的需求可以設(shè)置不同的調(diào)整周期長度,可以滿足用戶的多樣化的需求。 調(diào)整周期包含較多的發(fā)送周期,可以使得調(diào)整更加平緩,并減少緩沖區(qū)數(shù)據(jù)包總數(shù)讀取、數(shù) 據(jù)包期望發(fā)送個數(shù)生成等處理的次數(shù),提高整個系統(tǒng)的處理速度;而包含較少的發(fā)送周期, 則可以使得調(diào)整更加適應(yīng)當前狀態(tài),調(diào)整更加及時有效。步驟103,將待發(fā)送數(shù)據(jù)包放入緩沖區(qū);多媒體碼流由I、P、B幀構(gòu)成,當I幀來臨時,需要發(fā)送的數(shù)據(jù)包會瞬間增加很多, 因此,先建立緩沖區(qū),把待發(fā)送的數(shù)據(jù)包放入緩沖區(qū)中,位于緩沖區(qū)的待發(fā)送的數(shù)據(jù)包總數(shù) 即為緩沖數(shù)據(jù)包總數(shù)。將待發(fā)送的數(shù)據(jù)包放入緩沖區(qū)中而不是一次性全部發(fā)送,可以降低多媒體碼流的 瞬間發(fā)送碼率超過系統(tǒng)帶寬的可能性。步驟104,若當前數(shù)據(jù)包已發(fā)送次數(shù)S小于L次,表明該調(diào)整周期還未結(jié)束,則繼續(xù) 按照當前數(shù)據(jù)包實際發(fā)送個數(shù)發(fā)送數(shù)據(jù);步驟105,若當前數(shù)據(jù)包已發(fā)送次數(shù)S等于L次,表明該調(diào)整周期結(jié)束,進入下一個 調(diào)整周期,此時,根據(jù)緩沖區(qū)中的當前緩沖數(shù)據(jù)包總數(shù),確定本調(diào)整周期的數(shù)據(jù)包期望發(fā)送 個數(shù)N;步驟106,根據(jù)數(shù)據(jù)包期望發(fā)送個數(shù)N、上一調(diào)整周期的數(shù)據(jù)包實際發(fā)送個數(shù)M' 確定本調(diào)整周期的數(shù)據(jù)包實際發(fā)送個數(shù)M ;若上一調(diào)整周期的數(shù)據(jù)包實際發(fā)送個數(shù)M'小于本調(diào)整周期的數(shù)據(jù)包期望發(fā)送個 數(shù)N,則本調(diào)整周期的數(shù)據(jù)包實際發(fā)送個數(shù)M為上一調(diào)整周期的數(shù)據(jù)包實際發(fā)送個數(shù)M'加 上預(yù)定個數(shù);若上一調(diào)整周期的數(shù)據(jù)包實際發(fā)送個數(shù)M'大于本調(diào)整周期的數(shù)據(jù)包期望發(fā)送個 數(shù)N,則本調(diào)整周期的數(shù)據(jù)包實際發(fā)送個數(shù)M為上一調(diào)整周期的數(shù)據(jù)包實際發(fā)送個數(shù)M'減 去預(yù)定個數(shù)。預(yù)定個數(shù)通常設(shè)置為1,也可以根據(jù)需求設(shè)置為其它數(shù),但為了使數(shù)據(jù)包發(fā)送的較 為平滑,預(yù)定個數(shù)通常設(shè)置為比較小的數(shù)。步驟107,在本調(diào)整周期內(nèi),每個發(fā)送周期都按照數(shù)據(jù)包實際發(fā)送個數(shù)M發(fā)送數(shù)據(jù) 包,共發(fā)送L次。在確定本調(diào)整周期的數(shù)據(jù)包實際發(fā)送個數(shù)的時候,只將上一調(diào)整周期的數(shù)據(jù)包實 際發(fā)送個數(shù)增加或減少1,或其它一個較小的預(yù)定個數(shù),并在持續(xù)L個發(fā)送周期后再進行下 一次調(diào)整,可以較為均勻的發(fā)送多媒體碼流,達到平滑調(diào)整的目的,可以向用戶提供更高質(zhì) 量的視頻服務(wù)。步驟108,重復(fù)步驟104至步驟107,繼續(xù)調(diào)整多媒體碼流的發(fā)送碼率。實施例二 步驟201,對多媒體信號壓縮編碼,并分割、封裝為數(shù)據(jù)包;步驟202,設(shè)置緩沖區(qū),根據(jù)系統(tǒng)帶寬配置當前緩沖數(shù)據(jù)包總數(shù)與數(shù)據(jù)包期望發(fā)送 個數(shù)N的映射關(guān)系;設(shè)置一個調(diào)整周期長度為發(fā)送相同個數(shù)的數(shù)據(jù)包L次。配置的緩沖數(shù)據(jù)包總數(shù)與數(shù)據(jù)包期望發(fā)送個數(shù)N的映射關(guān)系可以簡單地表示為 下表權(quán)利要求
1.一種多媒體碼流發(fā)送方法,包括將所述多媒體碼流封裝成數(shù)據(jù)包的過程,其特征在 于,包含以下處理步驟設(shè)置緩沖區(qū),將待發(fā)送數(shù)據(jù)包放入所述緩沖區(qū);在一個調(diào)整周期到達時,根據(jù)所述緩沖區(qū)中的當前緩沖數(shù)據(jù)包總數(shù),確定本調(diào)整周期 的數(shù)據(jù)包期望發(fā)送個數(shù);根據(jù)所述數(shù)據(jù)包期望發(fā)送個數(shù)確定本調(diào)整周期的數(shù)據(jù)包實際發(fā)送個數(shù),并在本調(diào)整周 期內(nèi)的每個發(fā)送周期按數(shù)據(jù)包實際發(fā)送個數(shù)發(fā)送數(shù)據(jù)包。
2.如權(quán)利要求1所述的多媒體碼流發(fā)送方法,其特征在于,所述一個調(diào)整周期包含一 個發(fā)送周期,或包含多個發(fā)送周期。
3.如權(quán)利要求1所述的多媒體碼流發(fā)送方法,其特征在于,在設(shè)置緩沖區(qū),將待發(fā)送數(shù) 據(jù)包放入所述緩沖區(qū)之后,還包括以下步驟根據(jù)系統(tǒng)帶寬配置所述當前緩沖數(shù)據(jù)包總數(shù) 與數(shù)據(jù)包期望發(fā)送個數(shù)的映射關(guān)系。
4.如權(quán)利要求1所述的多媒體碼流發(fā)送方法,其特征在于,在本調(diào)整周期內(nèi)的每個發(fā) 送周期按數(shù)據(jù)包實際發(fā)送個數(shù)發(fā)送數(shù)據(jù)包,按以下方式進行若上一調(diào)整周期的數(shù)據(jù)包實際發(fā)送個數(shù)小于本調(diào)整周期的數(shù)據(jù)包期望發(fā)送個數(shù),則確 定本調(diào)整周期的數(shù)據(jù)包實際發(fā)送個數(shù)為上一調(diào)整周期的數(shù)據(jù)包實際發(fā)送個數(shù)加上預(yù)定個 數(shù);若上一調(diào)整周期的數(shù)據(jù)包實際發(fā)送個數(shù)大于本調(diào)整周期的數(shù)據(jù)包期望發(fā)送個數(shù),則確 定本調(diào)整周期的數(shù)據(jù)包實際發(fā)送個數(shù)為上一調(diào)整周期的數(shù)據(jù)包實際發(fā)送個數(shù)減去預(yù)定個 數(shù);若上一調(diào)整周期的數(shù)據(jù)包實際發(fā)送個數(shù)等于本調(diào)整周期的數(shù)據(jù)包期望發(fā)送個數(shù),則確 定本調(diào)整周期的數(shù)據(jù)包實際發(fā)送個數(shù)保持不變。
5.如權(quán)利要求4所述的多媒體碼流發(fā)送方法,其特征在于,所述預(yù)定個數(shù)為1個。
6.一種多媒體碼流發(fā)送系統(tǒng),包括數(shù)據(jù)封裝模塊、數(shù)據(jù)發(fā)送控制模塊,所述數(shù)據(jù)封裝模 塊用于將多媒體碼流封裝成數(shù)據(jù)包,所述數(shù)據(jù)發(fā)送控制模塊用于控制封裝后的數(shù)據(jù)包的發(fā) 送速率,其特征在于,所述數(shù)據(jù)發(fā)送控制模塊包括緩沖模塊、個數(shù)確定模塊、調(diào)整發(fā)送模塊, 其中,所述緩沖模塊用于放置待發(fā)送數(shù)據(jù)包;所述個數(shù)確定模塊用于在一個調(diào)整周期到達 時,根據(jù)所述緩沖模塊中的當前緩沖數(shù)據(jù)包總數(shù),確定本調(diào)整周期的數(shù)據(jù)包期望發(fā)送個數(shù); 所述調(diào)整發(fā)送模塊用于根據(jù)所述數(shù)據(jù)包期望發(fā)送個數(shù)確定本調(diào)整周期的數(shù)據(jù)包實際發(fā)送 個數(shù),并在本調(diào)整周期內(nèi)的每個發(fā)送周期按數(shù)據(jù)包實際發(fā)送個數(shù)發(fā)送數(shù)據(jù)包。
7.如權(quán)利要求6所述的多媒體碼流發(fā)送系統(tǒng),其特征在于,所述一個調(diào)整周期包含一 個發(fā)送周期,或包含多個發(fā)送周期。
8.如權(quán)利要求6所述的多媒體碼流發(fā)送系統(tǒng),其特征在于,所述數(shù)據(jù)發(fā)送控制模塊還 包括映射模塊,所述映射模塊用于根據(jù)系統(tǒng)帶寬配置所述當前緩沖數(shù)據(jù)包總數(shù)與數(shù)據(jù)包期 望發(fā)送包個數(shù)的映射關(guān)系。
9.如權(quán)利要求6所述的多媒體碼流發(fā)送系統(tǒng),其特征在于,所述調(diào)整發(fā)送模塊包括比 較模塊、調(diào)整模塊,其中,所述比較模塊用于比較上一調(diào)整周期的數(shù)據(jù)包實際發(fā)送個數(shù)與本 調(diào)整周期的數(shù)據(jù)包期望發(fā)送個數(shù),所述調(diào)整模塊用于根據(jù)比較模塊的比較結(jié)果進行處理, 若比較結(jié)果為上一調(diào)整周期的數(shù)據(jù)包實際發(fā)送個數(shù)小于本調(diào)整周期的數(shù)據(jù)包期望發(fā)送個數(shù),則調(diào)整模塊確定本調(diào)整周期的數(shù)據(jù)包實際發(fā)送個數(shù)調(diào)整為上一調(diào)整周期的數(shù)據(jù)包實際 發(fā)送個數(shù)加上預(yù)定個數(shù);若比較結(jié)果為上一調(diào)整周期的數(shù)據(jù)包實際發(fā)送個數(shù)大于本調(diào)整周 期的數(shù)據(jù)包期望發(fā)送個數(shù),則調(diào)整模塊確定本調(diào)整周期的數(shù)據(jù)包實際發(fā)送個數(shù)調(diào)整為上一 調(diào)整周期的數(shù)據(jù)包實際發(fā)送個數(shù)減去預(yù)定個數(shù);若比較結(jié)果為上一調(diào)整周期的數(shù)據(jù)包實際 發(fā)送個數(shù)等于本調(diào)整周期的數(shù)據(jù)包期望發(fā)送個數(shù),則調(diào)整模塊確定本調(diào)整周期的數(shù)據(jù)包實 際發(fā)送個數(shù)保持不變。
10.如權(quán)利要求9所述的多媒體碼流發(fā)送系統(tǒng),其特征在于,所述預(yù)定個數(shù)為1個。
全文摘要
本發(fā)明公開了一種多媒體碼流發(fā)送方法和系統(tǒng),其中所述方法包括將所述多媒體碼流封裝成數(shù)據(jù)包的過程,還包含以下處理步驟設(shè)置緩沖區(qū),將待發(fā)送數(shù)據(jù)包放入所述緩沖區(qū);在一個調(diào)整周期到達時,根據(jù)所述緩沖區(qū)中的當前緩沖數(shù)據(jù)包總數(shù),確定本調(diào)整周期的數(shù)據(jù)包期望發(fā)送個數(shù);根據(jù)所述數(shù)據(jù)包期望發(fā)送個數(shù)確定本調(diào)整周期的數(shù)據(jù)包實際發(fā)送個數(shù),并在本調(diào)整周期內(nèi)的每個發(fā)送周期按數(shù)據(jù)包實際發(fā)送個數(shù)發(fā)送數(shù)據(jù)包。本發(fā)明可以多媒體碼流瞬間發(fā)送碼率超過系統(tǒng)帶寬的可能性,可以較為均勻的發(fā)送多媒體碼流,因而可以向用戶提供更高質(zhì)量的視頻服務(wù)。
文檔編號H04N7/24GK102045552SQ200910110770
公開日2011年5月4日 申請日期2009年10月14日 優(yōu)先權(quán)日2009年10月14日
發(fā)明者付永剛, 段新平, 陜毅, 靳自鳴 申請人:中興通訊股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
兴义市| 民勤县| 通化市| 策勒县| 吉木萨尔县| 积石山| 富平县| 日喀则市| 凤台县| 滁州市| 武汉市| 洛南县| 鄯善县| 镇雄县| 孙吴县| 柳林县| 六枝特区| 蒙阴县| 阳江市| 武清区| 仪陇县| 康保县| 理塘县| 建水县| 清水河县| 揭东县| 浏阳市| 化德县| 犍为县| 扎鲁特旗| 洛川县| 弋阳县| 巴南区| 昌平区| 乌海市| 新竹市| 仁怀市| 广德县| 嘉荫县| 尼木县| 临海市|