一種數位電視導航方法、系統及裝置的製作方法
2023-04-28 02:28:36 1
專利名稱:一種數位電視導航方法、系統及裝置的製作方法
技術領域:
本發明涉及數位電視技術領域,尤其涉及一種數位電視導航方法、系統及相應的裝置。
背景技術:
數位電視在很大程度上豐富了模擬電視的節目,但是隨著信息量的增加,也增加了用戶查找節目的難度,特別是數位電視頻道日益豐富,瀏覽電視節目成了一項費勁的工作。馬賽克業務提供了方便快捷的瀏覽電視節目的方案,它能夠更直接向用戶展現播出節目的內容。 馬賽克業務是將屏幕分割成若干個小區域,每個小區域顯示各個頻道數位電視節目的全動態視頻馬賽克,用戶只需通過遙控器移動箭頭,通過小畫面的選擇便可切換到想要收看的節目頻道,充分體現了馬賽克導航頻道的交互性和友好性,用戶的需求也得到了最大程度的滿足,並且100個頻道翻5次左右也就可以全部瀏覽完畢。運營商還可以事先
把節目歸類,比如將央視所有節目放在同一畫面,將所有娛樂頻道放在同一畫面......更
利於電視觀眾從上百套節目中輕鬆挑選出自己喜愛的節目。 傳統的馬賽克伺服器的主要功能是從輸入到伺服器的多個節目流解析出視頻傳輸TS流和音頻TS流,將視頻TS流解碼成符合活動圖像專家小組(MPEG, Motion PictureE鄧ert Gro卯)標準存儲格式亮度色度顏色編碼(YUV)數據,然後將YUV數據下採樣,再將多個下採樣後的YUV數據拼接成一個YUV數據,再將拼接後的YUV數據編碼成視頻TS流,然後將音頻TS流與編碼成的視頻TS流經過復用合成一個馬賽克電視節目TS流並通過網絡發送給數位電視終端;數位電視終端接收到這個馬賽克電視節目TS流,送到動態活動專家組MPEG硬體解碼器解碼。 本發明的發明人在對上述現有技術的研究和實踐過程中發現,傳統的馬賽克業務確實便利了用戶瀏覽電視節目,但是業務傳統的馬賽克電視節目TS流是在伺服器端將各個電視節目TS流事先拼接好再發送到數位電視終端的,所有的數位電視終端看到的畫面都是一樣的,這就限制了用戶對個性化的需求。
發明內容
本發明實施例提供一種數位電視導航方法、系統以及相應的裝置。
—種數位電視導航方法,包括 接收節目TS流,解析接收的節目TS流得到視頻ES流和音頻ES流; 將音頻ES流放入緩存,並將多個視頻ES流拼接成一個視頻ES流; 根據焦點馬賽克單元格的位置從緩存中取出與焦點馬賽克單元格播放的視頻ES
流對應的音頻ES流,將取出的音頻ES流與拼接視頻ES流打包成一個TS流,發送到動態圖
像專家組MPEG硬體解碼器。 —種數位電視導航方法,包括
伺服器採集節目; 將採集到的節目轉化成小尺寸的TS流; 將小尺寸的TS流通過網絡發送給數位電視終端; 數位電視終端接收單節目TS流,解析節目TS流得到視頻ES流和音頻ES流; 將音頻ES流放入緩存,將多個視頻ES流拼接成一個視頻ES流; 根據焦點馬賽克單元格的位置從緩存中取出與焦點馬賽克單元格播放的視頻ES
流對應的音頻ES流,將取出的音頻ES流與拼接視頻ES流打包成一個TS流,發送到動態圖
像專家組MPEG硬體解碼器。 —種數位電視導航裝置,包括 接收模塊,用於接收節目TS流; 解析模塊,用於解析接收模塊接收的節目TS流,得到視頻ES流和音頻ES流,將音頻ES流放入緩存,將視頻ES流發送給拼接模塊; 拼接模塊,用於接收解析模塊發送的視頻ES流,將多個接收到的ES視頻流拼接成一個視頻ES流並發送給TS打包模塊; TS打包模塊,用於接收拼接視頻ES流,又根據焦點馬賽克單元格的位置從緩存中取出與焦點馬賽克單元格播放的視頻ES流對應的音頻ES流,再將取出的音頻ES流與拼接視頻ES流打包成一個TS流,發送到MPEG硬體解碼器。
—種數位電視導航系統,包括 伺服器,用於採集節目,將採集到的節目轉化成小TS流並通過網絡發送給數位電視終端; 數位電視終端,用於接收節目TS流,解析接收的節目TS流得到視頻ES流和音頻ES流,將音頻ES流放入緩存,將多個視頻ES流拼接成一個視頻ES流;根據焦點馬賽克單元格的位置從緩存中取出與焦點馬賽克單元格播放的視頻ES流對應的音頻ES流,將取出的音頻ES流與拼接視頻ES流打包成一個TS流,發送給MPEG硬體解碼器。
從以上技術方案可以看出,本發明實施例具有以下優點 本發明實施例提供的方案中,伺服器在將YUV數據下採樣後,直接編碼成視頻基本碼流(ES, Elementary Stream)數據,將音頻TS流經過下採樣處理後,編碼成音頻ES數據,再將視頻ES數據和音頻ES數據通過軟體複合成一個單節目TS流下發到有線電視網絡;數位電視終端接收單節目TS流,將接收的TS流解析得到音頻ES流和視頻ES流,並將音頻ES流放入緩存,將多個視頻ES流拼接成一個視頻ES流,再取出音頻ES流並與拼接的視頻ES流打包成一個TS流發送到MPEG硬體解碼器進行解碼。本方案拼接馬賽克電視節目ES流的工作是在數位電視終端完成的,為用戶設置個性化馬賽克頁面提供了接口 。
圖1為本發明實施例中數位電視導航方法流程圖; 圖2為本發明實施例中數位電視導航方法流程圖; 圖3為本發明實施例中數位電視導航裝置邏輯結構示意圖; 圖4為本發明實施例中數位電視導航系統邏輯結構示意圖。
具體實施例方式
本發明實施例提供了數位電視導航方法、系統以及裝置,實現了用戶設置個性化馬賽克頁面。以下進行詳細說明。 請參閱圖l,本發明實施例中數位電視導航方法第一實施例包括
101、接收節目TS流; 數位電視終端接收有線電視網絡中的節目TS流。
102、解析TS流; 中間件接收到TS流的信息,將TS流的頭信息去掉,解析得到視頻ES流和音頻ES流。 103. 1、音頻ES流放入緩存; 中間件得到音頻ES流後,將其放入緩存。 103. 2、拼接視頻ES流; 拼接軟體將解析得到的多個視頻ES流拼接成一個視頻ES流。在拼接的時候,每次只拼一屏的視頻ES流,以4X4的屏為例,每次只對16個視頻ES流進行拼接。當收到用戶通過遙控器發送的翻屏指令時,中間件將獲取拼接下一屏所需要的視頻ES流,然後再進行拼接。 用戶可以通過遙控器發送選擇排序指令,選擇將哪些節目以什麼樣的順序拼接到同一屏中,中間件收到用戶發送的選擇排序指令,根據指令獲取用戶選擇的節目的ES流,再將獲取到的ES流排序拼接。
104、打包成TS流; 接收中間件發送的焦點馬賽克單元格的位置信息,從緩存中取出與焦點馬賽克單元格播放的視頻數據對應的音頻ES流,將音頻ES流與拼接視頻ES流打包成一個TS流,發送到動態活動專家組MPEG硬體解碼器。 本實施例中,實現了在數位電視終端進行馬賽克節目流的拼接,馬賽克節目流的拼接不在屬於運營商服務端的專長,為用戶實現個性化需求提供了接口 ;用戶通過遙控器對每一屏馬賽克電視節目進行選擇,真正使得數位電視終端個性化的馬賽克節目成為現實。 請參閱圖2,下面是本發明實施例中數位電視導航方法第二實施例包括 201、採集節目; 伺服器從大網中採集節目。 202、轉化成小TS流; 伺服器解析採集的節目,得到視頻TS流和音頻TS流,將音頻TS流解碼成低碼率的音頻ES流,將視頻TS流解碼成符合MPEG標準存儲格式YUV數據,然後將YUV數據下採樣,將下採樣後的YUV數據編碼成視頻ES流,再將視頻ES流與音頻ES流經過復用合成一個單節目TS流並通過網絡將單節目TS流發送給數位電視終端,伺服器是通過某個頻點以OC的形式下發多個單節目TS流的。
203、接收節目TS流; 數位電視終端接收有線電視網絡中的單節目TS流。
204、解析TS流;
6
中間件接收到TS流的信息,將TS流的頭信息去掉,解析得到視頻ES流和音頻ES流。 205. 1 、音頻ES流放入緩存; 中間件得到音頻ES流後,將其放入緩存。 205. 2、拼接視頻ES流; 拼接軟體將解析得到的多個視頻ES流拼接成一個視頻ES流。在拼接的時候,每次只拼一屏的視頻ES流,以4X4的屏為例,每次只對16個視頻ES流進行拼接。當收到用戶通過遙控器發送的翻屏指令時,中間件將獲取拼接下一屏所需要的視頻ES流,然後再進行拼接。 用戶可以通過遙控器發送選擇排序指令,選擇將哪些節目以什麼樣的順序拼接到同一屏中,中間件收到用戶發送的選擇排序指令,根據指令獲取用戶選擇的節目的ES流,再將獲取到的ES流排序拼接。
206、打包成TS流; 接收中間件發送的焦點馬賽克單元格的位置信息,從緩存中取出與焦點馬賽克單元格播放的視頻數據對應的音頻ES流,將音頻ES流與拼接視頻ES流打包成一個TS流,發送到動態活動專家組MPEG硬體解碼器。 本實施例中,伺服器不再對下採樣後的視頻ES流進行拼接,而是將視頻ES流與音頻ES流經過復用合成一個單節目TS流並通過網絡發送給數位電視終端;數位電視終端在獲取到視頻ES流後將多個視頻ES流拼接成馬賽克節目ES流,再與音頻ES流一起轉碼成馬賽克節目TS流,發送給MPEG硬體解碼器解碼。實現了在數位電視終端進行馬賽克節目流的拼接,為用戶實現個性化需求提供了一個接口 ;用戶通過遙控器選擇每一屏的馬賽克節目由哪些節目組成,使得每個數位電視終端的馬賽克節目都不是千篇一律的,滿足了用戶的個性化需求。 請參閱圖3,下面是本發明實施例中數位電視導航裝置第三實施例包括
接收模塊301,用於接收節目TS流。 解析模塊302,用於解析接收到的節目TS流,得到視頻ES流和音頻ES流,並且將解析出來的音頻ES流放入緩存303,將解析出來的視頻ES流按一定順序發送給拼接模塊304。 緩存303,用於存儲解析模塊解析的音頻ES流。 拼接模塊304,用於接收解析模塊發送的視頻ES流,將多個ES視頻流按一定順序拼接成一個視頻ES流,發送給TS打包模塊305。 TS打包模塊305,用於接收拼接的視頻ES流,又根據焦點馬賽克單元格的位置從緩存中取出與焦點馬賽克單元格播放的視頻ES流對應的音頻ES流,然後將音頻ES流與視頻ES流打包成一個TS流,發送給MPEG硬體解碼器。
優選的, 還可以包括一個控制模塊,用於接收用戶的控制指令,並按照用戶的控制指令執行事件 接收用戶輸入的選擇排序指令,根據接收到的選擇排序指令獲取需要的視頻ES流並將獲取到的視頻ES流排序,再將排好序的ES流發送給拼接模塊304。
接收用戶輸入的翻屏指令,獲取拼接下一屏所需要的視頻ES流,然後將獲取的視頻ES流發送給拼接模塊304。 本實施例中,數位電視終端在獲取到視頻ES流後將多個視頻ES流拼接成馬賽克節目ES流,再與音頻ES流一起轉碼成馬賽克節目TS流,發送給MPEG硬體解碼器解碼。實現了在數位電視終端進行馬賽克節目流的拼接,為用戶實現個性化需求提供了一個接口 ;在本實施例優選中,用戶通過遙控器選擇每一屏的馬賽克節目由哪些節目組成,使得每個數位電視終端的馬賽克節目都不是千篇一律的,滿足了用戶的個性化需求,真正使得數位電視終端個性化的馬賽克節目成為現實。 請參閱圖4,下面是本發明實施例中數位電視導航系統第四實施例包括 伺服器401,用於採集節目,將採集到的節目轉化成小TS流並通過網絡發送給數
字電視終端。 數位電視終端402,用於接收伺服器發送的多個單節目TS流,解析接收的單節目TS流得到視頻ES流和音頻ES流,將解析得到的音頻ES流放入緩存,將多個視頻ES流拼接成一個視頻ES流;根據焦點馬賽克單元格的位置從緩存中取出與焦點馬賽克單元格播放的視頻ES流對應的音頻ES流,再將音頻ES流與拼接視頻ES流打包成一個TS流,發送給MPEG硬體解碼器。 其中,伺服器401具體可以包括 第一模塊,用於解析採集的節目,得到視頻TS流和音頻TS流; 第二模塊,用於將所述音頻TS流解碼成低碼率的音頻ES流; 第三模塊,用於將所述視頻TS流解碼成符合MPEG標準存儲格式YUV數據,然後將
所述YUV數據下採樣,再將下採樣後的YUV數據編碼成視頻ES流; 第四模塊,用於將所述視頻ES流與所述音頻ES流經過復用合成一個單節目TS流並通過網絡將所述單節目TS流發送給數位電視終端。 本實施例中,伺服器不再對下採樣後的視頻ES流進行拼接,而是將視頻ES流與音頻ES流經過復用合成一個單節目TS流並通過網絡發送給數位電視終端;數位電視終端在獲取到視頻ES流後將多個視頻ES流拼接成馬賽克節目ES流,再與音頻ES流一起轉碼成馬賽克節目TS流,發送給MPEG硬體解碼器解碼。實現了在數位電視終端進行馬賽克節目流的拼接,為用戶實現個性化需求提供了一個接口 ;用戶通過遙控器選擇每一屏的馬賽克節目由哪些節目組成,使得每個數位電視終端的馬賽克節目都不是千篇一律的,滿足了用戶的個性化需求。 本領域普通技術人員可以理解上述實施例的各種方法中的全部或部分步驟是可以通過程序來指令相關的硬體來完成,該程序可以存儲於一計算機可讀存儲介質中,存儲介質可以包括只讀存儲器(ROM, Read Only Memory)、隨機存取存儲器(RAM, RandomAccess Memory)、磁碟或光碟等。 以上對本發明所提供的數位電視導航方法、系統以及相應的裝置進行了詳細介紹,本文中應用了具體個例對本發明的原理及實施方式進行了闡述,以上實施例的說明只是用於幫助理解本發明的方法及其核心思想;同時,對於本領域的一般技術人員,依據本發明的思想,在具體實施方式
及應用範圍上均會有改變之處,綜上所述,本說明書內容不應理解為對本發明的限制。
權利要求
一種數位電視導航方法,其特徵在於,包括接收節目傳輸TS流,解析所述節目TS流得到視頻基本碼ES流和音頻ES流;將所述音頻ES流放入緩存,將多個所述視頻ES流拼接成一個視頻ES流;根據焦點馬賽克單元格的位置從緩存中取出與焦點馬賽克單元格播放的視頻ES流對應的音頻ES流,將所述音頻ES流與所述拼接視頻ES流打包成一個TS流,發送到動態圖像專家組MPEG硬體解碼器。
2. 根據權利要求1所述的方法,其特徵在於,將多個視頻ES流拼接成一個視頻ES流包括每次拼接只拼一屏的視頻ES流,當收到用戶發送的翻屏指令時,獲取拼接下一屏所需要的視頻ES流,然後進行拼接。
3. 根據權利要求1或2所述的方法,其特徵在於,還包括接收用戶發送的選擇排序指令,根據所述選擇排序指令獲取視頻ES流並將所述視頻ES流排序,再將所述排序的ES流進行拼接。
4. 一種數位電視導航方法,其特徵在於,包括伺服器採集節目;將所述節目轉化成小尺寸的TS流;將所述TS流通過網絡發送給數位電視終端;數位電視終端接收單節目TS流,解析所述節目TS流得到視頻ES流和音頻ES流;將所述音頻ES流放入緩存,將多個所述視頻ES流拼接成一個視頻ES流;根據焦點馬賽克單元格的位置從緩存中取出與焦點馬賽克單元格播放的視頻ES流對應的音頻ES流,將所述音頻ES流與所述拼接視頻ES流打包成一個TS流,發送到MPEG硬體解碼器。
5. 根據權利要求4所述的方法,其特徵在於,將採集到的節目轉化成小TS流包括解析伺服器採集的節目,得到視頻TS流和音頻TS流,將所述音頻TS流解碼成低碼率的音頻ES流;將所述視頻TS流解碼成符合MPEG標準存儲格式亮度色度顏色編碼YUV數據,然後將所述YUV數據下採樣,將下採樣後的YUV數據編碼成視頻ES流,再將所述視頻ES流與音頻ES流經過復用合成一個單節目TS流並通過網絡將所述單節目TS流發送給數位電視終端。
6. —種數位電視導航裝置,其特徵在於,包括接收模塊,用於接收節目TS流;解析模塊,用於解析所述節目TS流得到視頻ES流和音頻ES流,將所述音頻ES流放入緩存,所述視頻ES流發送給拼接模塊;拼接模塊,用於接收解析模塊發送的視頻ES流,將多個所述ES視頻流拼接成一個視頻ES流並發送給TS打包模塊;TS打包模塊,用於接收所述拼接視頻ES流,又根據焦點馬賽克單元格的位置從緩存中取出與焦點馬賽克單元格播放的視頻ES流對應的音頻ES流,再將所述音頻ES流與所述拼接視頻ES流打包成一個TS流,發送到MPEG硬體解碼器。
7. 根據權利要求6所述的裝置,其特徵在於,還包括控制模塊,用於接收用戶發送的選擇排序指令,根據所述選擇排序指令獲取視頻ES流並將所述視頻ES流排序,再將所述排序的ES流發送給拼接模塊;接收用戶輸入的翻屏指令,獲取拼接下一屏所需要的視頻ES流,然後將獲取的視頻ES流發送給拼接模塊。
8. —種數位電視導航系統,其特徵在於,包括伺服器,用於採集節目,將採集到的節目轉化成小TS流並通過網絡發送給數位電視終丄山順;數位電視終端,用於接收節目TS流,解析所述節目TS流得到視頻ES流和音頻ES流,將所述音頻ES流放入緩存,將多個所述視頻ES流拼接成一個視頻ES流;根據焦點馬賽克單元格的位置從緩存中取出與焦點馬賽克單元格播放的視頻ES流對應的音頻ES流,將所述音頻ES流與所述拼接視頻ES流打包成一個TS流,發送給MPEG硬體解碼器。
9 據權利要求8所述的系統,其特徵在於,所述伺服器包括第一模塊,用於解析採集的節目,得到視頻TS流和音頻TS流;第二模塊,用於將所述音頻TS流解碼成低碼率的音頻ES流;第三模塊,用於將所述視頻TS流解碼成符合MPEG標準存儲格式YUV數據,然後將所述YUV數據下採樣,再將下採樣後的YUV數據編碼成視頻ES流;第四模塊,用於將所述視頻ES流與所述音頻ES流經過復用合成一個單節目TS流並通過網絡將所述單節目TS流發送給數位電視終端。
全文摘要
本發明公開了一種數位電視導航方法、系統以及相應的裝置。該方法接收節目傳輸TS流,並對接收的TS流進行解析得到視頻基本碼ES流和音頻ES流;然後將音頻ES流放入緩存,將多個視頻ES流拼接成一個視頻ES流;再取出與焦點馬賽克單元格對應的音頻ES流並與拼接的視頻ES流打包成一個TS流,發送到動態圖像專家組MPEG硬體解碼器。本發明提供的實施例中,拼接視頻ES流不再在伺服器端進行,而是數位電視終端對接收的節目TS流進行解析得到視頻ES流,再將多個視頻ES流拼接成一個視頻ES流,拼接馬賽克電視節目ES流在數位電視終端完成,為用戶設置個性化馬賽克頁面提供了接口,使個性化馬賽克電視導航成為現實。
文檔編號H04N7/58GK101778287SQ20101011553
公開日2010年7月14日 申請日期2010年2月11日 優先權日2010年2月11日
發明者孫常春, 徐佳宏, 汪麗娟, 汪國樑, 肖友能 申請人:深圳市茁壯網絡股份有限公司