一種高碼率傳輸流的傳輸方法、裝置以及高清數字電視的制作方法
【技術領域】
[0001]本發(fā)明屬于數字電視的技術領域,尤其涉及一種高碼率傳輸流的傳輸方法、裝置以及高清數字電視。
【背景技術】
[0002]數字圖像通信的最廣泛也是最常見的應用就是數字電視廣播系統,與此對應基于MPEG2_TS的DVB(Digital Video Broadcasting,數字視頻廣播)標準的建立更是加速了數字電視廣播系統的大規(guī)模應用。隨著國內外從模擬電視整轉到數字電視平臺,數字電視終端技術不斷演進已滿足各地方運營商需求,其中基于PCMCIA的機卡分離方案秉承“一機通用,機卡分離原則”,已成為一種解決不同地方運營商差異化需求的一種重要解決方案。隨著技術不斷演進,基于USB的機卡分離方案也逐漸被廣大運營商接受。
[0003]近幾年,高清數字電視終端是電視生產商的主要發(fā)展方向之一,而高清晰度必然帶來數據碼率非常高的TS(Transport Stream,傳輸流)包,隨著數字電視終端用戶對節(jié)目畫質要求不斷提供以及TS數據傳輸技術推進,單路TS碼流甚至可以高達150Mbp,這給終端機卡分離方案帶來了很大的挑戰(zhàn)。
[0004]現有技術中,在傳輸帶寬相對固定的情況,提高傳輸效率的方式大致分為兩種:一是改變碼率,將高碼率的TS通過編碼、解碼、轉碼、再編碼的步驟轉變?yōu)榈痛a率的TS; 二是改變大小,將完整的高碼率TS包分割成一定長度的若干小TS包進行傳輸。前者雖然能夠實現高碼率與低碼率的轉換,但是在改變碼率的過程中,一旦發(fā)生中斷,則非常容易導致數據的丟失,因此,前者很難運用在機卡分離方案上;而后者雖然能夠提高傳輸帶寬的利用率,但是分割再整合的過程需要消耗大量的硬件資源,使得數字電視廣播時有較長時間的停頓,給用戶的觀看體驗帶來影響。
[0005]綜上可見,現有技術存在傳輸帶寬的利用率低、無法在機卡分離時實時傳輸的技術問題。
【發(fā)明內容】
[0006]本發(fā)明實施例提供一種高碼率傳輸流的傳輸方法,旨在解決傳輸帶寬利用率差、無法在機卡分離時實時傳輸的技術問題。
[0007]本發(fā)明實施例是這樣實現的,一種高碼率傳輸流的傳輸方法,包括如下具體步驟:
[0008]接收高碼率傳輸流;
[0009]根據用戶配置的過濾條件,對高碼率傳輸流中的傳輸流包進行過濾,得到低碼率傳輸流;
[0010]傳輸低碼率傳輸流。
[0011]本發(fā)明實施例還提供一種高碼率傳輸流的傳輸裝置,包括:
[0012]輸入單元,用于接收高碼率傳輸流;
[0013]過濾單元,用于根據用戶配置的過濾條件,對高碼率傳輸流中的傳輸流包進行過濾,得到低碼率傳輸流;以及
[0014]傳輸單元,傳輸低碼率傳輸流。
[0015]本發(fā)明實施例還提供一種高清數字電視,包括如上所述的裝置,所述裝置用于接收高碼率傳輸流,并根據用戶配置的過濾條件,對高碼率傳輸流中的傳輸流包進行過濾后,傳輸低碼率傳輸流至高清數字電視。
[0016]本發(fā)明公開的高碼率傳輸流的傳輸方法,通過對高碼率傳輸流中的傳輸流包進行過濾的方式,使得高碼率傳輸流能夠簡單、快速地轉變?yōu)榈痛a率傳輸流,從而大大提高傳輸帶寬的利用率,而且整個轉變過程能夠在用戶觀看時同步進行,尤其適合于高清數字電視一體機等機卡分離方式的傳輸。
【附圖說明】
[0017]圖1是本發(fā)明實施例提供的一種高碼率傳輸流的傳輸方法的一種工作環(huán)境圖;
[0018]圖2是本發(fā)明實施例提供的一種高碼率傳輸流的傳輸方法的另一種工作環(huán)境圖;
[0019]圖3是本發(fā)明的實施例提供的一種高碼率傳輸流的傳輸方法的流程圖;
[0020]圖4是本發(fā)明實施例提供的對所述根據用戶配置的過濾條件,對高碼率傳輸流中的傳輸流包進行過濾,得到低碼率傳輸流的流程圖;
[0021 ]圖5是本發(fā)明實施例提供的一種高碼率傳輸流的傳輸方法的流程圖;
[0022]圖6是本發(fā)明實施例提供的所述判斷傳輸流中的傳輸流包是否符合過濾參數的流程圖;
[0023]圖7是本發(fā)明實施例提供的一種高碼率傳輸流的傳輸方法在實際運用時的流程圖;
[0024]圖8是本發(fā)明實施例提供的另一種高碼率傳輸流的傳輸方法在實際運用時的流程圖;
[0025]圖9是本發(fā)明實施例提供的一種高碼率傳輸流的傳輸裝置的結構圖;
[0026]圖10是本發(fā)明實施例提供的過濾單元的結構圖;
[0027]圖11示出了本發(fā)明實施例提供一種高碼率傳輸流的傳輸裝置的結構圖;
[0028]圖12是本發(fā)明實施例提供的判斷子單元的結構圖。
【具體實施方式】
[0029]為了使本發(fā)明的目的、技術方案及優(yōu)點更加清楚明白,以下結合附圖及實施例,對本發(fā)明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0030]本發(fā)明實施例根據用戶配置的過濾條件,采用過濾TS包的方式,對高碼率傳輸流中的傳輸流包進行過濾,使得高碼率傳輸流能夠簡單、快速地轉變?yōu)榈痛a率傳輸流,提高了傳輸帶寬的利用率,實現在機卡分離時實時傳輸。
[0031]圖1示出了本發(fā)明實施例提供的一種高碼率傳輸流的傳輸方法的一種工作環(huán)境。
[0032]解擾裝置與廣播電視網絡連接,以獲取廣播電視網絡上加擾的高清節(jié)目數據,隨后將其解擾,接著通過USB接口將高清節(jié)目數據傳輸到高清數字電視上進行播放。
[0033]此時,傳輸方法適用于將解擾后的高碼率傳輸流從解擾裝置傳輸給高清數字電視。
[0034]圖2示出了本發(fā)明實施例提供的一種高碼率傳輸流的傳輸方法的另一種工作環(huán)境。
[0035]將高清數字電視直接與廣播電視網絡連接,以獲取廣播電視網絡上加擾的高清節(jié)目數據,然后通過PCMCIA將其傳送給解擾裝置解擾,最后傳輸裝置把解擾后的高清節(jié)目數據回傳給高清數字電視進行播放。
[0036]此時,傳輸方法適用于將未解擾的高碼率傳輸流從高清數字電視傳輸給解擾裝置。
[0037]實施例1:
[0038]圖3示出了本發(fā)明的實施例提供的一種高碼率傳輸流的傳輸方法的流程,詳述如下:
[0039]在步驟S301中,接收高碼率傳輸流。
[0040]在步驟S302中,根據用戶配置的過濾條件,對高碼率傳輸流中的TS包進行過濾,得到低碼率傳輸流。
[0041]在本發(fā)明的實施例中,過濾條件的配置方是與用戶交互的上層應用,其可以是高清數字電視終端,也可以是插有PCMCIA卡的其他終端。
[0042]其中,所述過濾條件包括過濾參數和過濾方式,所述過濾參數用于標識TS包,所述過濾方式包括系統內置的過濾方式和用戶自定義的過濾方式。
[0043]此時,過濾參數是判斷TS包是否應當過濾的重要條件,因此,為了避免用戶需要的TS包被過濾,本發(fā)明實施例將TS包頭的PID集合作為過濾參數。
[0044]當然,只要能夠唯一標識TS包的參數,都可以作為過濾參數。
[0045]當本發(fā)明實施例運用在節(jié)目正常播放過程中的時候,上層應用只需要根據當前播放節(jié)目的信息,得到音視頻數據傳送的PID,然后設為過濾參數,最后通過過濾條件,從前端接收到的傳輸流中提取PID為當前節(jié)目音頻的TS包,以及PID為當前節(jié)目視頻的TS包,其余的PID包則丟棄。
[0046]在步驟S303中,傳輸低碼率傳輸流。
[0047]本發(fā)明的實施例針對現有技術傳輸帶寬的利用率低的技術問題,采用TS包過濾的方式,將高碼率傳輸流中滿足過濾條件的TS包按照相應的過濾方式進行過濾,使得過濾后的傳輸流內只包含用戶需要的節(jié)目數據,從而大大降低傳輸流的碼率,提高了傳輸帶寬的利用率,縮短了高碼率傳輸流在傳輸時的延遲時間。
[0048]當然,本發(fā)明實施例的傳輸方法并不僅僅限于數字電視廣播的運用,只要是多路復用的傳輸模式,比如監(jiān)視器的視頻圖像以及存儲設備之間的數據傳輸,用戶都可以使用本發(fā)明以降低傳輸流的碼率、并從復用的傳輸流中得到單一的數據流。
[0049]實施例2:
[0050]在本發(fā)明實施例中,所述過濾方式包括白名單過濾和黑名單過濾。
[0051]圖4示出了本發(fā)明實施例提供的對所述根據用戶配置的過濾條件,對高碼率傳輸流中的傳輸流包進行過濾,得到低碼率傳輸流的流程,詳述如下:
[0052