專利名稱:Iptv系統(tǒng)、音視頻編碼切換處理方法及設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及音頻和視頻處理技術(shù),尤其是涉及一種對音視頻進(jìn)行編碼切換處理方 法及相應(yīng)的處理設(shè)備,以及使用該方法的IPTV系統(tǒng)。
背景技術(shù):
在數(shù)字電視不斷發(fā)展和普及過程中,為了滿足不同的客戶需求,需要為客戶提供
更多、更好的服務(wù)內(nèi)容,甚至提供由客戶根據(jù)自身需求來選擇的服務(wù)內(nèi)容。 數(shù)字電視運(yùn)營商提供了多套電視節(jié)目,用戶可以通過遙控器選擇不同頻道來切換
收看對應(yīng)的電視節(jié)目。同時,由于電視節(jié)目數(shù)據(jù)中包含不同聲道的音頻數(shù)據(jù),因此,用戶在
收看電視節(jié)目時,可以通過遙控器選擇不同聲道,以在不同的環(huán)境及條件下產(chǎn)生不同的視
聽效果。 同時,在音視頻技術(shù)中,音視頻存在多個編碼格式,而不同的編碼格式在不同的環(huán) 境及條件下就會產(chǎn)生不同的視聽效果。而在目前的IPTV系統(tǒng)中,并不提供用戶對電視節(jié)目 的音頻編碼格式切換,因此,如何提供客戶根據(jù)需要選擇不同的音視頻編碼格式,已成為當(dāng) 前急需解決的技術(shù)難題之一。
發(fā)明內(nèi)容
本發(fā)明提出一種對音視頻進(jìn)行編碼切換處理方法及相應(yīng)的處理設(shè)備,以及使用該 方法的IPTV系統(tǒng),通過IPTV系統(tǒng)的前端提供具有不同的音視頻編碼格式的電視節(jié)目,使終 端設(shè)備根據(jù)用戶需要選擇其中一種音視頻編碼格式進(jìn)行處理來獲取電視節(jié)目,從而解決目 前IPTV系統(tǒng)無法提供客戶根據(jù)需要選擇電視節(jié)目不同的音視頻編碼格式的技術(shù)問題。
為解決本發(fā)明的技術(shù)問題,本發(fā)明公開一種音視頻編碼切換處理方法,其包括
從接收的傳輸流中解析出當(dāng)前電視節(jié)目的多路不同編碼格式的音頻碼流和視頻 碼流,并分別保存至音頻碼流數(shù)據(jù)庫和視頻碼流數(shù)據(jù)庫; 當(dāng)收到用戶發(fā)出的選擇音頻編碼格式或視頻編碼格式的指示信號,控制從音頻碼 流數(shù)據(jù)庫或視頻碼流數(shù)據(jù)庫獲取與指示信號相應(yīng)編碼格式的音頻碼流和視頻碼流,并控制 傳至解碼器進(jìn)行解碼處理。 其中,從傳輸流中的PAT表中解析出當(dāng)前電視節(jié)目的PMT_ID,根據(jù)PMT_ID在傳輸 流中的PMT表中解析出來該電視節(jié)目的多路不同編碼格式的音頻碼流和視頻碼流。
其中,不同編碼格式的音頻碼流和不同編碼格式的視頻碼流在傳輸流中均具有不 同的PID。 其中,指示信號由控制設(shè)備的某一遙控鍵值或組合鍵值發(fā)出,且該指示信號與代
表不同編碼格式的音頻PID或代表不同編碼格式的視頻PID進(jìn)行映射關(guān)聯(lián)。 或者,本發(fā)明公開的音視頻編碼切換處理方法也可以通過如下途徑實現(xiàn)接收用
戶發(fā)出的指示信號;從傳輸流中解析出與指示信號相應(yīng)編碼格式的音頻碼流或視頻碼流,
并控制該將該編碼格式的音頻碼流或視頻碼流傳至解碼器進(jìn)行解碼處理。
相應(yīng)的,本發(fā)明公開一種使用了前述音視頻編碼切換處理方法的音視頻編碼切換 處理設(shè)備。
另外,本發(fā)明還公開一種IPTV系統(tǒng),其包括 流媒體服務(wù)器,將每個電視節(jié)目的多個不同編碼格式的音頻數(shù)據(jù)和視頻數(shù)據(jù)打包 成的傳輸流; 通過網(wǎng)絡(luò)連接流媒體服務(wù)器的多個終端設(shè)備,該終端設(shè)備對音視頻提供按用戶選 擇的編碼格式的切換處理,其處理過程包括從接收的傳輸流中解析出當(dāng)前電視節(jié)目的多 路不同編碼格式的音頻碼流和視頻碼流,并分別保存至音頻碼流數(shù)據(jù)庫和視頻碼流數(shù)據(jù) 庫,當(dāng)收到用戶發(fā)出的選擇音頻編碼格式或視頻編碼格式的指示信號,控制從音頻碼流數(shù) 據(jù)庫或視頻碼流數(shù)據(jù)庫獲取與指示信號相應(yīng)編碼格式的音頻碼流和視頻碼流,并控制傳至 解碼器進(jìn)行解碼處理;或,于接收用戶發(fā)出的指示信號之后,直接從傳輸流中解析出與指示 信號相應(yīng)編碼格式的音頻碼流或視頻碼流,并控制該將該編碼格式的音頻碼流或視頻碼流 傳至解碼器進(jìn)行解碼處理。
其中,所述的IPTV系統(tǒng)還包括將每個電視節(jié)目的源數(shù)據(jù)處理為多種目標(biāo)編碼格
式的數(shù)據(jù)處理機(jī),其連接流媒體服務(wù)器。 與現(xiàn)有技術(shù)相比,本發(fā)明具有如下有益效果 本發(fā)明通過在傳輸流中配置具有各種不同編碼的音視頻碼流,用戶可以通過遙控 器等控制設(shè)備發(fā)出指示信號觸發(fā)選擇其中一種編碼格式,而機(jī)頂盒等終端設(shè)備即可按照用 戶選擇從傳輸流中解析出當(dāng)前電視節(jié)目對應(yīng)指示信號的編碼格式的音頻或視頻碼流,并控 制將該編碼格式的音頻碼流或視頻碼流傳至解碼器進(jìn)行解碼處理,從而完成不同編碼格式 的音頻切換或不同編碼格式的視頻切換處理。因此,本發(fā)明為用戶定制數(shù)字電視服務(wù)提供 了有利條件,用戶可以根據(jù)不同的使用環(huán)境或外接設(shè)備選擇不同的音視頻編碼格式,從而 達(dá)到更佳的數(shù)字電視收看效果。
圖1是IPTV系統(tǒng)的拓?fù)涫疽鈭D; 圖2是本發(fā)明第1實施例的流程示意圖; 圖3是本發(fā)明第2實施例的流程示意圖。
具體實施例方式
本發(fā)明是通過IPTV系統(tǒng)的前端設(shè)備,將針對某一業(yè)務(wù)服務(wù)發(fā)送多個不同編碼格 式的音頻和視頻的傳輸流(比如,將視頻信息或圖片信息等打包成多種編碼格式如mpeg2、 mpeg4或H. 264編碼;將音頻信息打包成多種編碼格式或不同的語言等如mpegl 、mpeg2、AC3 或MP3),且不同編碼格式的傳輸流對應(yīng)不同的包標(biāo)識符(Packet Identifier, PID) , IPTV 系統(tǒng)的終端設(shè)備就能根據(jù)客戶的需求的信息,通過PID號選擇對應(yīng)編碼格式的傳輸流進(jìn)行 處理,從而獲得數(shù)字電視服務(wù)。 如圖1所示。一個最簡單的IPTV系統(tǒng),包括一臺或多臺為前端設(shè)備的流媒體服務(wù) 器l,將每個數(shù)字電視業(yè)務(wù)或服務(wù)的多個不同編碼格式的音頻數(shù)據(jù)和視頻數(shù)據(jù)打包成188 字節(jié)的傳輸流( Stream, TS),為通過網(wǎng)絡(luò)連接的各個數(shù)字電視接收的終端設(shè)備2提供數(shù)字電視服務(wù)。 當(dāng)然,流媒體服務(wù)器1可以連接一臺或幾臺數(shù)據(jù)處理機(jī),由數(shù)據(jù)處理機(jī)先將每個 數(shù)字電視業(yè)務(wù)或服務(wù)的某種編碼格式的原始數(shù)據(jù)處理為多種目標(biāo)編碼格式,比如,將視頻 信息或圖片信息等打包成多種編碼格式如mpeg2、 mpeg4或H. 264編碼,將音頻信息打包成 多種編碼格式或不同的語言等如mpegl、 mpeg2、 AC3或MP3編碼格式。若數(shù)據(jù)處理壓力較 小,或出于成本考慮,也可以將數(shù)據(jù)處理機(jī)與流媒體服務(wù)器1合二為一,音視頻數(shù)據(jù)編碼轉(zhuǎn) 換處理的工作由流媒體服務(wù)器1承擔(dān)。 終端設(shè)備2通過網(wǎng)絡(luò)從流媒體服務(wù)器1獲取傳輸流;并且,用戶通過比如數(shù)字電視 接收機(jī)的遙控器等控制設(shè)備,將控制設(shè)備上的某一遙控鍵值或組合鍵值發(fā)出的指示信號與 代表不同編碼格式的音頻碼流PID號或代表不同編碼格式的視頻頻碼流PID號進(jìn)行映射關(guān) 聯(lián),因而用戶即可通過控制設(shè)備控制選擇終端設(shè)備2從傳輸流中選擇音頻編碼格式和視頻 編碼格式的傳輸流進(jìn)行解碼處理。 其中,不同編碼格式的音頻和視頻具有不同的PID號。在傳輸流中,每一個服 務(wù)業(yè)務(wù)或電視節(jié)目的傳輸流在節(jié)目映射表(Program M即Table, PMT)中具有一個ID,記 為PMT_ID ;而不同的服務(wù)業(yè)務(wù)或電視節(jié)目的傳輸流的PMT_ID通過節(jié)目關(guān)聯(lián)表(Program AssociationTable,PAT)關(guān)聯(lián)。因此,終端設(shè)備2在接收傳輸流后,在PAT表中解析到此業(yè) 務(wù)服務(wù)或電視節(jié)目對應(yīng)的PMTJD,再根據(jù)PMTJD在PMT中解析出來此業(yè)務(wù)服務(wù)或電視節(jié)目 的多路不同編碼格式的音頻、視頻PID號,將這些音頻、視頻PID號組織并處理,即可為客戶 提供數(shù)字電視服務(wù)。 結(jié)合圖2所示,終端設(shè)備2提供用戶選擇音視頻編碼格式的處理步驟如下
步驟S210 :終端設(shè)備2接收傳輸流,從傳輸流中找到PAT表,在PAT表中解析到用 戶選定頻道對應(yīng)的業(yè)務(wù)服務(wù)或電視節(jié)目的PMT_ID,再根據(jù)PMT_ID在PMT中解析出來此業(yè)務(wù) 服務(wù)或電視節(jié)目的多路不同編碼格式的音頻PID號和視頻PID號。 步驟S220 :將同一個業(yè)務(wù)服務(wù)或電視節(jié)目的多路不同編碼格式的音頻PID號和視 頻PID號按PID號順序組織,形成對應(yīng)不同編碼格式的音頻碼流、不同編碼格式的視頻碼 流,并分別保存至音頻碼流數(shù)據(jù)庫和視頻碼流數(shù)據(jù)庫。 步驟S230 :當(dāng)終端設(shè)備2收到用戶通過控制設(shè)備發(fā)出的用于選擇音頻編碼格式或 視頻編碼格式的指示信號時,將與指示信號對應(yīng)的PID號的音頻碼流或視頻碼流從音頻碼 流數(shù)據(jù)庫或視頻碼流數(shù)據(jù)庫輸出至終端設(shè)備2的解碼器進(jìn)行解碼處理,實現(xiàn)不同編碼的音 頻或視頻的切換。 如圖3所示。在另一實施例中,終端設(shè)備2并不將在傳輸流中解析出來的不同編碼 格式的音頻碼流和視頻碼流預(yù)先保存,而是直接根據(jù)用戶通過控制設(shè)備發(fā)出的指示信號, 從傳輸流中解析出對應(yīng)編碼格式的音頻碼流和視頻碼流進(jìn)行解碼處理。具體處理過程如 下 步驟S310 :用戶通過控制設(shè)備發(fā)出用于選擇音頻編碼格式或視頻編碼格式的指 示信號。 步驟S320 :終端設(shè)備2收到指示信號之后,從傳輸流中解析出對應(yīng)指示信號的PID 號的音頻碼流和視頻碼流; 步驟S330 :將音頻碼流和視頻碼流送入解碼器進(jìn)行解碼處理,實現(xiàn)不同編碼的音
5頻或視頻的切換。 相比圖2所示實施例而言,圖3所示實施例由于沒有預(yù)先保存各種編碼格式的碼 流數(shù)據(jù),故在進(jìn)行音視頻編碼選擇切換的反應(yīng)相對遲緩,但也能達(dá)到圖2所示實施例相同 的技術(shù)效果。
權(quán)利要求
一種音視頻編碼切換處理方法,其特征在于,包括從接收的傳輸流中解析出當(dāng)前電視節(jié)目的多路不同編碼格式的音頻碼流和視頻碼流,并分別保存至音頻碼流數(shù)據(jù)庫和視頻碼流數(shù)據(jù)庫;當(dāng)收到用戶發(fā)出的選擇音頻編碼格式或視頻編碼格式的指示信號,控制從音頻碼流數(shù)據(jù)庫或視頻碼流數(shù)據(jù)庫獲取與指示信號相應(yīng)編碼格式的音頻碼流和視頻碼流,并控制傳至解碼器進(jìn)行解碼處理。
2. 根據(jù)權(quán)利要求1所述的音視頻編碼切換處理方法,其特征在于,從傳輸流中的PAT表 中解析出當(dāng)前電視節(jié)目的PMT_ID,根據(jù)PMT_ID在傳輸流中的PMT表中解析出來該電視節(jié)目 的多路不同編碼格式的音頻碼流和視頻碼流。
3. 根據(jù)權(quán)利要求1所述的音視頻編碼切換處理方法,其特征在于,不同編碼格式的音 頻碼流和不同編碼格式的視頻碼流在傳輸流中均具有不同的PID。
4. 根據(jù)權(quán)利要求3所述的音視頻編碼切換處理方法,其特征在于,指示信號由控制設(shè) 備的某一遙控鍵值或組合鍵值發(fā)出,且該指示信號與代表不同編碼格式的音頻PID或代表 不同編碼格式的視頻PID進(jìn)行映射關(guān)聯(lián)。
5. —種音視頻編碼切換處理設(shè)備,其特征在于,使用了權(quán)利要求l-4任意一項所述的 音視頻編碼切換處理方法。
6. —種音視頻編碼切換處理方法,其特征在于,包括 接收用戶發(fā)出的指示信號;從傳輸流中解析出與指示信號相應(yīng)編碼格式的音頻碼流或視頻碼流,并控制該將該編 碼格式的音頻碼流或視頻碼流傳至解碼器進(jìn)行解碼處理。
7. 根據(jù)權(quán)利要求6所述的音視頻編碼切換處理方法,其特征在于,從傳輸流中的PAT表 中解析出當(dāng)前電視節(jié)目的PMT_ID,根據(jù)PMT_ID在傳輸流中的PMT表中解析出來該電視節(jié)目 的多路不同編碼格式的音頻碼流和視頻碼流。
8. —種音視頻編碼切換處理設(shè)備,其特征在于,使用了權(quán)利要求4或5所述的音視頻編 碼切換處理方法。
9. 一種IPTV系統(tǒng),其特征在于,包括流媒體服務(wù)器,將每個電視節(jié)目的多個不同編碼格式的音頻數(shù)據(jù)和視頻數(shù)據(jù)打包成的 傳輸流;通過網(wǎng)絡(luò)連接流媒體服務(wù)器的多個終端設(shè)備,該終端設(shè)備對音視頻提供按用戶選擇的 編碼格式的切換處理,其處理過程包括從接收的傳輸流中解析出當(dāng)前電視節(jié)目的多路不 同編碼格式的音頻碼流和視頻碼流,并分別保存至音頻碼流數(shù)據(jù)庫和視頻碼流數(shù)據(jù)庫,當(dāng) 收到用戶發(fā)出的選擇音頻編碼格式或視頻編碼格式的指示信號,控制從音頻碼流數(shù)據(jù)庫或 視頻碼流數(shù)據(jù)庫獲取與指示信號相應(yīng)編碼格式的音頻碼流和視頻碼流,并控制傳至解碼器 進(jìn)行解碼處理;或,于接收用戶發(fā)出的指示信號之后,直接從傳輸流中解析出與指示信號相 應(yīng)編碼格式的音頻碼流或視頻碼流,并控制該將該編碼格式的音頻碼流或視頻碼流傳至解 碼器進(jìn)行解碼處理。
10. 根據(jù)權(quán)利要求9所述的IPTV系統(tǒng),其特征在于,還包括將每個電視節(jié)目的源數(shù)據(jù) 處理為多種目標(biāo)編碼格式的數(shù)據(jù)處理機(jī),其連接流媒體服務(wù)器。
全文摘要
本發(fā)明公開一種IPTV系統(tǒng)、音視頻編碼切換處理方法及設(shè)備。其中,所述音視頻編碼切換處理方法包括從接收的傳輸流中解析出當(dāng)前電視節(jié)目的多路不同編碼格式的音頻碼流和視頻碼流,并分別保存至音頻碼流數(shù)據(jù)庫和視頻碼流數(shù)據(jù)庫;當(dāng)收到用戶發(fā)出的選擇音頻編碼格式或視頻編碼格式的指示信號,控制從音頻碼流數(shù)據(jù)庫或視頻碼流數(shù)據(jù)庫獲取與指示信號相應(yīng)編碼格式的音頻碼流和視頻碼流,并控制傳至解碼器進(jìn)行解碼處理。本發(fā)明為用戶定制數(shù)字電視服務(wù)提供了有利條件,用戶可以根據(jù)不同的使用環(huán)境或外接設(shè)備選擇不同的音視頻編碼格式,從而達(dá)到更佳的數(shù)字電視收看效果。
文檔編號H04N7/26GK101702777SQ20091010991
公開日2010年5月5日 申請日期2009年10月30日 優(yōu)先權(quán)日2009年10月30日
發(fā)明者周葉平 申請人:深圳創(chuàng)維數(shù)字技術(shù)股份有限公司