專利名稱:一種多媒體碼流的碼率調整裝置及方法
技術領域:
本發(fā)明涉及數(shù)字多媒體廣播技術,特別涉及一種多媒體碼流的碼率調整裝置及方法。
背景技術:
目前國際上移動多媒體廣播(手機電視)有多個行業(yè)標準并存,其中中
國移動多媒體廣播CMMB (China Multimedia Mobile Broadcasting)是中國自主研發(fā)的手機電視行業(yè)標準,受到廣泛的重視。廣播系統(tǒng)中定義復用器和調制器之間采用打包復用碼流PMS (Packaged Multiplexing Stream)進行傳輸,采用標準EN50083-9中描述的ASI接口。 PMS包是固定包長的數(shù)據(jù)結構,主要用于壓縮碼流的傳輸。包長為188字節(jié),其中前4字節(jié)兼容GB/T17975.1-2000中定義的傳送流包頭。第一個字節(jié)時包同步字節(jié),為0x47;第2、 3字節(jié)的低13位是包標識PID (PacketIdentifier),用來標識數(shù)據(jù)包的類別。其基本的包結構如圖1所示。
CMMB復用器的功能框圖如圖2所示,包含輸入4妻口、功能單元、復用和輸出接口等四部分。現(xiàn)有的復用器有的輸出的PMS包對碼率沒有控制,只要復用模塊組好包就發(fā)出去,還有的復用器輸出通過增加空包達到碼率均勻的目的。由于實際應用中會遇到通過傳^i殳備進行遠距離傳輸,目前傳輸碼流瞬時碼率過高, 一方面造成傳輸帶寬的浪費,另一方面如果超過4妄收端的承受能力,會出現(xiàn)丟包或數(shù)據(jù)包同步丟失等錯誤。
現(xiàn)有的專利文獻包括專利申請?zhí)枮?00410007155.4的中國專利申請"一種多媒體碼流的碼率調整方法"、專利號為EP1685666和
WO2005050881的國際專利 "METHOD FOR CONTROLLING BIT RATE INDIGITAL AUDIO BROADCASTING SYSTEM AND APPARATUS ANDMETHOD FOR CONVERTING MEDIA STREAM BY USING THE SAME"(數(shù)字音頻廣播系統(tǒng)中控制比特率的方法以及采用相同方法實現(xiàn)媒體流碼率 轉換的設備和方法)。
申請?zhí)枮?00410007155.4的中國專利申請存在以下不足 一、主要應用 于MPEG-2這種要求固定碼率的場合,要求輸入的碼率基本是均勻的。二、 為了使輸出碼率恒定,在有效數(shù)據(jù)包之間插入了空包,如果傳輸設備不對空 包進行解析,則實際上提高了碼流占用的傳輸帶寬。
專利號為EP1685666 、 WO2005050881的專利存在以下不足針對數(shù)字 音頻廣播(DAB )提出了碼率的控制方法,沒有涉及降低瞬時比特率的功能。
發(fā)明內容
本發(fā)明要解決的技術問題是提供一種多媒體碼流的碼率調整裝置及方 法,有效地解決了丟包或數(shù)據(jù)包同步丟失,以及浪費傳輸帶寬的問題。
為了解決上述問題,本發(fā)明提供了一種多i某體碼流的碼率調整裝置,位 于中國移動多i某體廣播CMMB復用器的輸出接口部分,所述裝置包括
數(shù)據(jù)通訊接口模塊,用于接收復用幀數(shù)據(jù),以及將所述復用幀數(shù)據(jù)寫入 數(shù)據(jù)包雙口緩存模塊;
數(shù)據(jù)包雙口緩存模塊,用于緩存所述復用幀數(shù)據(jù);
計算才莫塊,用于計算打包復用碼流PMS包間隔,以及將所述PMS包間 隔發(fā)送給輸出碼率控制模塊;
輸出碼率控制模塊,用于以PMS包為單位發(fā)送數(shù)據(jù)包雙口緩存才莫塊中的 復用幀數(shù)據(jù),所述PMS包間隔為發(fā)送相鄰兩個PMS包的時間間隔。
進一步地,所述計算才莫塊還用于計算字節(jié)間隔,以及將所述字節(jié)間隔發(fā) 送給輸出碼率控制模塊;
所述輸出碼率控制模塊發(fā)送各PMS包內的復用幀數(shù)據(jù)時以字節(jié)為單位 進行發(fā)送,所述字節(jié)間隔為發(fā)送相鄰兩個字節(jié)的時間間隔。
進一步地,所述輸出碼率控制;f莫塊發(fā)送復用幀數(shù)據(jù)前先判斷所述雙口緩 存模塊中是否有復用幀數(shù)據(jù)需要發(fā)送,是則讀取其中的復用幀數(shù)據(jù),每次讀 取一個PMS包大小的復用幀數(shù)據(jù)發(fā)送,當該PMS包中的復用幀數(shù)據(jù)全部發(fā)送完畢后再讀取一個PMS包大小的復用幀數(shù)據(jù)發(fā)送,發(fā)送相鄰兩個PMS包 的第一個字節(jié)間的時間間隔為所述PMS包間隔。
進一步地,所述計算模塊還用于獲取網(wǎng)管配置信息;
所述計算模塊計算PMS包間隔是指,先根據(jù)所述網(wǎng)管配置信息計算出每 秒需要發(fā)送的PMS包數(shù)量,然后用信道容量除以每秒內需要發(fā)送的PMS包 數(shù)量,取整后得到所述PMS包間隔;
所述計算才莫塊計算字節(jié)間隔是指,用所述PMS包間隔除以一個PMS包 內的字節(jié)數(shù),取整后得到字節(jié)間隔。
進一步地,當所述計算模塊計算出的PMS包間隔不在預先設置的范圍內 時,則將缺省值作為所述PMS包間隔,所述缺省值為最大碼率時對應的PMS 包間隔;
所述計算模塊是定時獲取網(wǎng)管配置信息;當所述網(wǎng)管配置信息發(fā)生變化 時重新計算所述PMS包間隔及字節(jié)間隔。
本發(fā)明還提供一種多媒體碼流的碼率調整方法,包括在中國移動多々某 體廣播CMMB復用器的輸出接口部分設置碼率調整裝置,所述碼率調整裝置 計算打包復用碼流PMS包間隔,當所述碼率調整裝置收到復用幀數(shù)據(jù)后先緩 存所述復用幀數(shù)據(jù),當發(fā)送緩存的復用幀數(shù)據(jù)時,以PMS包為單位進行發(fā)送, 所述PMS間隔為發(fā)送相鄰兩個PMS包的時間間隔。
進一步地,所述碼率調整裝置還計算字節(jié)間隔,發(fā)送各PMS包內的復用 幀數(shù)據(jù)時以字節(jié)為單位進行發(fā)送,所述字節(jié)間隔為發(fā)送相鄰兩個字節(jié)的時間 間隔。
進一步地,當發(fā)送所述緩存的復用幀數(shù)據(jù)時,每次從緩存的復用幀數(shù)據(jù) 中讀取一個PMS包大小的復用幀數(shù)據(jù)發(fā)送,當讀取的該PMS包中的復用幀 數(shù)據(jù)全部發(fā)送完畢后再讀取一個PMS包大小的復用幀數(shù)據(jù)發(fā)送,發(fā)送相鄰兩 個PMS包的第一個字節(jié)間的時間間隔為所述PMS包間隔。
進一步地,所述計算打包復用碼流PMS包間隔的方法為,碼率調整裝置 先獲取網(wǎng)管配置信息,再根據(jù)所述網(wǎng)管配置信息計算出每秒需要發(fā)送的PMS 包數(shù)量,然后用信道容量除以每秒內需要發(fā)送的PMS包數(shù)量,取整后得到所述PMS包間隔;
所述計算字節(jié)間隔的方法為,用所述PMS包間隔除以一個PMS包內的 字節(jié)數(shù),取整后得到字節(jié)間隔。
進一步地,當計算出的PMS包間隔不在預先"&置的范圍內時,則將缺省 值作為所述PMS包間隔,所述缺省值為最大碼率時對應的PMS包間隔;
所述碼率調整裝置定時獲取所述網(wǎng)管配置信息;當所述網(wǎng)管配置信息發(fā) 生變化時重新計算所述PMS包間隔及字節(jié)間隔。
綜上所述,本發(fā)明提供一種多媒體碼流的碼率調整裝置及方法,降低了 多媒體碼流發(fā)送時的碼率,從而減少了丟包或數(shù)據(jù)包同步丟失等錯誤;而且
本發(fā)明發(fā)送數(shù)據(jù)時沒有插入空包,因此避免了傳輸帶寬的浪費,再者,PMS 包間隔及字節(jié)間隔是碼率調整裝置自動設置,提高了系統(tǒng)的靈活性。
圖1是PMS包結構示意圖2是CMMB復用器的功能框圖3是本發(fā)明碼率調整裝置的示意圖4是本發(fā)明方法的流程圖5是本發(fā)明計算模塊的操作流程圖。
具體實施例方式
本發(fā)明提供一種多媒體碼流的碼率調整裝置及方法,在CMMB復用器的 輸出接口部^S爻置碼率調整裝置,該碼率調整裝置計算PMS包間隔,當收到 組建好的復用幀數(shù)據(jù)后先緩存該復用幀數(shù)據(jù),當發(fā)送緩存的復用幀數(shù)據(jù)時, 以PMS包為單位進行發(fā)送,PMS包間隔為發(fā)送相鄰兩個PMS包的時間間隔。
本實施例提供一種多》某體碼流的碼率調整裝置,如圖3所示,包括數(shù) 據(jù)通信接口模塊、數(shù)據(jù)包雙口緩存模塊、輸出碼率控制模塊、計算模塊,還 可以包括緩存狀態(tài)判斷才莫塊;其中,數(shù)據(jù)通信接口模塊用于接收組建好的復用幀數(shù)據(jù),以及將接收的復用幀
數(shù)據(jù)寫入數(shù)據(jù)包雙口緩存模塊緩存;可以是在數(shù)據(jù)包雙口緩存模塊的狀態(tài)為 可寫時寫入復用幀數(shù)據(jù),即當收到數(shù)據(jù)包雙口緩存模塊或緩存狀態(tài)判斷模塊 發(fā)來的可寫入的通知后將接收的復用幀數(shù)據(jù)寫入數(shù)據(jù)包雙口緩存模塊緩存; 優(yōu)選地,寫入的數(shù)據(jù)包雙口緩存模塊數(shù)據(jù)量為PMS包的整數(shù)倍。
數(shù)據(jù)包雙口緩存才莫塊用于緩存復用幀數(shù)據(jù),還可以根據(jù)存儲的復用幀數(shù) 據(jù)量調整其狀態(tài),如當存儲的復用幀數(shù)據(jù)量大于或等于預設的上限值時將其 狀態(tài)設為不可寫入,當存儲的復用幀數(shù)據(jù)量小于或等于預設的下限值時將其 狀態(tài)設為可寫入;還可以用于當其狀態(tài)變化時告知數(shù)據(jù)通信接口模塊;還可 以用于記錄當前存儲的復用幀數(shù)據(jù)量,還可以當有復用幀數(shù)據(jù)寫入時通知輸 出碼率控制模塊當前存儲的復用幀數(shù)據(jù)量,當輸出碼率控制才莫塊讀取一部分 復用幀數(shù)據(jù)后減少當前存儲的復用幀數(shù)據(jù)量。
計算模塊用于根據(jù)網(wǎng)管配置信息計算PMS包間隔及字節(jié)間隔,以及將計 算結果發(fā)送給輸出碼率控制模塊;計算模塊可以是通過控制接口定時讀取網(wǎng) 管配置信息;網(wǎng)管配置信息包括時隙分配以及各時隙的調制方式;
計算PMS包間隔是指,先根據(jù)所述網(wǎng)管配置信息中的時隙分配以及各時 隙的調制方式計算出每秒需要發(fā)送的PMS包數(shù)量,然后用信道容量除以每秒 內需要發(fā)送的PMS包數(shù)量,取整后得到PMS包間隔;計算字節(jié)間隔是指, 用PMS包間隔除以一個PMS包內的字節(jié)數(shù),取整后得到字節(jié)間隔。
當計算模塊計算出的PMS包間隔不在預先設置的范圍內時,可以將缺省 值作為PMS包間隔,并向網(wǎng)管發(fā)送告警消息,該缺省值可以是多4某體碼流為 最大碼率時對應的PMS包間隔;計算才莫塊可以是定時獲取網(wǎng)管配置信息;當 網(wǎng)管配置信息發(fā)生變化時重新計算PMS包間隔及字節(jié)間隔。如圖5所示,為 計算模塊計算PMS包間隔及字節(jié)間隔的操作流程圖。
輸出碼率控制才莫塊用于發(fā)送數(shù)據(jù)包雙口緩存模塊中的復用幀數(shù)據(jù),發(fā)送 時以PMS包為單位進行發(fā)送,PMS包間隔為發(fā)送相鄰兩個PMS包的時間間 隔。發(fā)送復用幀數(shù)據(jù)前先判斷雙口緩存模塊中是否有復用幀數(shù)據(jù)需要發(fā)送, 是則讀取其中的復用幀數(shù)據(jù),可以是每次讀取一個PMS包大小的復用幀數(shù)據(jù) 發(fā)送,當該PMS包中的復用幀數(shù)據(jù)全部發(fā)送完畢后再讀取一個PMS包大小的復用幀數(shù)據(jù)發(fā)送,發(fā)送相鄰兩個PMS包的第一個字節(jié)間的時間間隔即為 PMS包間隔。
緩存狀態(tài)判斷模塊可用于讀取數(shù)據(jù)包雙口'緩存模塊的狀態(tài),當數(shù)據(jù)包雙 口緩存模塊的狀態(tài)為可寫入時,向數(shù)據(jù)通信接口模塊發(fā)送可寫入的通知;緩 存狀態(tài)判斷模塊可以是定時讀取數(shù)據(jù)包雙口緩存模塊的狀態(tài)。
本實施例還提供一種多i某體碼流的碼率調整方法,如圖4所示,包括以 下步驟
步驟401:獲取網(wǎng)管配置信息,計算出PMS包間隔及字節(jié)間隔;網(wǎng)管配 置信息包括時隙分配以及各時隙的調制方式;
計算方法可以是,首先才艮據(jù)網(wǎng)管配置信息中的時隙分配以及各時隙的調 制方式計算出每秒需要發(fā)送的PMS包數(shù)量,然后用信道容量除以每秒內需要 發(fā)送的PMS包數(shù)量,再取整得到PMS包間隔;再用PMS包間隔除以PMS 包長(即所含字節(jié)數(shù)),取整后得到字節(jié)間隔;如果計算的PMS包間隔不在 預先設置的范圍內,可以將缺省值作為PMS包間隔,并向網(wǎng)管發(fā)送告警消息, 該缺省值可以是最大碼率時對應的PMS包間隔。
獲取網(wǎng)管配置信息可以是定時獲取,當網(wǎng)管配置信息變化后,需要重新 計算PMS包間隔及字節(jié)間隔。
步驟402:接收組建好的復用幀數(shù)據(jù),并緩存接收的復用幀數(shù)據(jù);
在發(fā)送復用幀數(shù)據(jù)的過程中仍然不斷地執(zhí)行該步驟。
步驟403:判斷是否有復用幀數(shù)據(jù)需要發(fā)送,是則執(zhí)行步驟404,否則再 次執(zhí)行該步;
步驟404:發(fā)送緩存的復用幀數(shù)據(jù),以PMS包為單位進行發(fā)送,發(fā)送相 鄰兩個PMS包的時間間隔即為PMS間隔;
可以是每次從緩存的復用幀數(shù)據(jù)中讀取一個PMS包大小的復用幀數(shù)據(jù) 發(fā)送,當該PMS包中的復用幀數(shù)據(jù)全部發(fā)送完畢后再讀取一個PMS包大小 的復用幀數(shù)據(jù)發(fā)送,發(fā)送相鄰兩個PMS包的第一個字節(jié)間的時間間隔即為 PMS包間隔。
10發(fā)送復用幀數(shù)據(jù)時,可以是每次從緩存的復用幀數(shù)據(jù)中讀取一個PMS包 大小的復用幀數(shù)據(jù),當讀取部分的復用幀數(shù)據(jù)發(fā)送完畢后若緩存的復用幀數(shù) 據(jù)尚未發(fā)送完畢,則再次從緩存的復用幀數(shù)據(jù)中讀取一個PMS包大小的復用 幀數(shù)據(jù)發(fā)送;發(fā)送各PMS包內的復用幀數(shù)據(jù)時,可以是以字節(jié)為單位進行發(fā) 送,發(fā)送相鄰兩個字節(jié)的時間間隔即為字節(jié)間隔。發(fā)送完一個PMS包大小的 復用幀數(shù)據(jù)后回到步驟403 。
碼率調整裝置還可以記錄當前緩存的復用幀數(shù)據(jù)量,當提取一個PMS包 大小的復用幀數(shù)據(jù)后,減少記錄的當前緩存的復用幀數(shù)據(jù)量。
以下是計算PMS包間隔及字節(jié)間隔的應用實例
移動多媒體廣播的傳輸流采用Asynchronous Serial Interface (ASI)接口 , ASI才妻口的輸出碼率固定為270Mbps,由于串行碼流是經過了 8B/10B編碼的, 實際能夠傳輸?shù)拇a率為27MBps;
計算PMS包間隔<formula>formula see original document page 11</formula>
其中分母為每秒內PMS包數(shù)量之和, 計算字節(jié)間隔<formula>formula see original document page 11</formula>
用PMS包間隔除以PMS包長即為字節(jié)間隔,其中Byte—num為一個PMS 包中的字節(jié)數(shù)量,CMMB系統(tǒng)中, 一個PMS包含有188字節(jié)的數(shù)據(jù)。得出 的PMS包間隔及字節(jié)間隔的單位均為字節(jié)。
采用均勻字節(jié)間隔時的峰值碼率
ASI接口上對數(shù)據(jù)進行了 8B10B編碼,瞬時碼率為<formula>formula see original document page 11</formula>這里的字節(jié)間隔算法是一個特例,實際應用中還可以進行優(yōu)化,比如可 以采用非均勻的字節(jié)間隔方式,使瞬時碼率進一步降低。例如可以是在確定 了字節(jié)間隔的基礎上,在發(fā)送復用幀數(shù)據(jù)時,擴大某個或某些相鄰字節(jié)間的
發(fā)送間隔,而其余相鄰字節(jié)間的發(fā)送間隔為上述計算的字節(jié)間隔;還可以采 用以下方式,上述公式中字節(jié)間隔是經過取整的,如果希望進一步降低碼率, 可以將小數(shù)部分進行分析,假設字節(jié)間隔取整前的計算值為m.n(保留小數(shù) 點后一位,m為整數(shù)部分,n為小數(shù)部分),那么可以計算出每發(fā)送K個有 效數(shù)據(jù)時,將任意兩相鄰字節(jié)間的發(fā)送間隔設為(ByteJnterval+l)個字節(jié),其 余相鄰字節(jié)間的發(fā)送間隔仍為Bytejnterval個字節(jié),K的計算方法如下
當然采用非均勻的字節(jié)間隔方式時,確定字節(jié)間隔的方法并不限于上面 列舉的這種,還可以有很多其他方式,只要能進一步降低碼率即可。
權利要求
1、一種多媒體碼流的碼率調整裝置,位于中國移動多媒體廣播CMMB復用器的輸出接口部分,其特征在于,所述裝置包括數(shù)據(jù)通訊接口模塊,用于接收復用幀數(shù)據(jù),以及將所述復用幀數(shù)據(jù)寫入數(shù)據(jù)包雙口緩存模塊;數(shù)據(jù)包雙口緩存模塊,用于緩存所述復用幀數(shù)據(jù);計算模塊,用于計算打包復用碼流PMS包間隔,以及將所述PMS包間隔發(fā)送給輸出碼率控制模塊;輸出碼率控制模塊,用于以PMS包為單位發(fā)送數(shù)據(jù)包雙口緩存模塊中的復用幀數(shù)據(jù),所述PMS包間隔為發(fā)送相鄰兩個PMS包的時間間隔。
2、 如權利要求l所述的裝置,其特征在于所述計算模塊還用子計算字節(jié)間隔,以及將所述字節(jié)間隔發(fā)送給輸出碼 率控制模塊;所述輸出碼率控制才莫塊發(fā)送各PMS包內的復用幀數(shù)據(jù)時以字節(jié)為單位 進行發(fā)送,所述字節(jié)間隔為發(fā)送相鄰兩個字節(jié)的時間間隔。
3、 如權利要求1或2所述的裝置,其特扭在于所述輸出碼率控制模塊發(fā)送復用幀數(shù)據(jù)前先判斷所述雙口緩存模塊中是 否有復用幀數(shù)據(jù)需要發(fā)送,是則讀取其中的復用幀數(shù)據(jù),每次讀取一個PMS 包大小的復用幀數(shù)據(jù)發(fā)送,當該PMS包中的復用幀數(shù)據(jù)全部發(fā)送完畢后再讀 取一個PMS包大小的復用幀數(shù)據(jù)發(fā)送,發(fā)送相鄰兩個PMS包的第一個字節(jié) 間的時間間隔為所述PMS包間隔。
4、 如權利要求2所述的裝置,其特征在于 所述計算模塊還用于獲取網(wǎng)管配置信息;所述計算模塊計算PMS包間隔是指,先根據(jù)所述網(wǎng)管配置信息計算出每 秒需要發(fā)送的PMS包數(shù)量,然后用信道容量除以每秒內需要發(fā)送的PMS包 數(shù)量,取整后得到所述PMS包間隔;所述計算才莫塊計算字節(jié)間隔是指,用所述PMS包間隔除以一個PMS包 內的字節(jié)數(shù),取整后得到字節(jié)間隔。
5、 如權利要求4所述的裝置,其特征在于當所述計算;f莫塊計算出的PMS包間隔不在預先設置的范圍內時,則將缺 省值作為所述PMS包間隔,所述缺省值為最大碼率時對應的PMS包間隔;所述計算模塊是定時獲取網(wǎng)管配置信息;當所述網(wǎng)管配置信息發(fā)生變化 時重新計算所述PMS包間隔及字節(jié)間隔。
6、 一種多媒體碼流的碼率調整方法,包括在中國移動多媒體廣播 CMMB復用器的輸出接口部分設置碼率調整裝置,所述碼率調整裝置計算打 包復用碼流PMS包間隔,當所述碼率調整裝置收到復用幀數(shù)據(jù)后先緩存所述 復用幀數(shù)據(jù),當發(fā)送緩存的復用幀數(shù)據(jù)時,以PMS包為單位進行發(fā)送,所述 PMS間隔為發(fā)送相鄰兩個PMS包的時間間隔。
7、 如權利要求6所述的方法,其特征在于所述碼率調整裝置還計算字節(jié)間隔,發(fā)送各PMS包內的復用幀數(shù)據(jù)時以 字節(jié)為單位進行發(fā)送,所述字節(jié)間隔為發(fā)送相鄰兩個字節(jié)的時間間隔。
8、 如權利要求6或7所述的方法,其特征在于當發(fā)送所述緩存的復用幀數(shù)據(jù)時,每次從緩存的復用幀數(shù)據(jù)中讀取一個 PMS包大小的復用幀數(shù)據(jù)發(fā)送,當讀取的該PMS包中的復用幀數(shù)據(jù)全部發(fā) 送完畢后再讀取一個PMS包大小的復用幀數(shù)據(jù)發(fā)送,發(fā)送相鄰兩個PMS包 的第一個字節(jié)間的時間間隔為所述PMS包間隔。
9、 如權利要求7所述的方法,其特征在于所述計算打包復用碼流PMS包間隔的方法為,碼率調整裝置先獲取網(wǎng)管 配置信息,再根據(jù)所述網(wǎng)管配置信息計算出每秒需要發(fā)送的PMS包數(shù)量,然 后用信道容量除以每秒內需要發(fā)送的PMS包數(shù)量,取整后得到所述PMS包 間隔;所述計算字節(jié)間隔的方法為,用所述PMS包間隔除以一個PMS包內的字節(jié)數(shù),取整后得到字節(jié)間隔。
10、如權利要求7所述的方法,其特征在于當計算出的PMS包間隔不在預先設置的范圍內時,則將缺省值作為所述 PMS包間隔,所述缺省值為最大碼率時對應的PMS包間隔;所述碼率調整裝置定時獲取所述網(wǎng)管配置信息;當所述網(wǎng)管配置信息發(fā) 生變^f匕時重新計算所述PMS包間隔及字節(jié)間隔。
全文摘要
本發(fā)明提供一種多媒體碼流的碼率調整裝置及方法,其中裝置包括數(shù)據(jù)通訊接口模塊,用于接收復用幀數(shù)據(jù),以及將復用幀數(shù)據(jù)寫入數(shù)據(jù)包雙口緩存模塊;數(shù)據(jù)包雙口緩存模塊,用于緩存復用幀數(shù)據(jù);計算模塊,用于計算打包復用碼流包間隔,以及將打包復用碼流包間隔發(fā)送給輸出碼率控制模塊;輸出碼率控制模塊,用于以打包復用碼流包為單位發(fā)送數(shù)據(jù)包雙口緩存模塊中的復用幀數(shù)據(jù),所述打包復用碼流包間隔為發(fā)送相鄰兩個打包復用碼流包的時間間隔。采用本發(fā)明,降低了多媒體碼流發(fā)送時的碼率,從而減少了丟包或數(shù)據(jù)包同步丟失等錯誤;而且本發(fā)明發(fā)送數(shù)據(jù)時沒有插入空包,因此避免了傳輸帶寬的浪費。
文檔編號H04N7/24GK101646075SQ20081014620
公開日2010年2月10日 申請日期2008年8月6日 優(yōu)先權日2008年8月6日
發(fā)明者吳安軍, 標 王, 健 黃 申請人:中興通訊股份有限公司