減少數字視頻輸入的頻道變換時間的方法
2023-05-22 01:18:01 1
專利名稱:減少數字視頻輸入的頻道變換時間的方法
技術領域:
本發明一般涉及數位電視系統,並且尤其涉及通過切換活動(active)包 識別符PID來進行快速頻道變換。
背景技術:
變換數字頻道時開始和停止視頻的典型過程包括獲得頻道緩衝區信息, 分配頻道緩衝區資源,選擇解復用器包識別符,獲得運動圖像專家組(MPEG) 頭信息,分配顯示緩衝區,以及開始視頻顯示。頻道變換期間所包括的開始和 停止視頻的這個過程,導致了頻道變換期間的頻道變換時間的增加以及消隱時 間的增加。與模擬電視的頻道變換時間相比,該增加的頻道變換時間太長。
因此,對於數字視頻流應用,需要快速頻道變換時間。
發明內容
一種用於變換數字輸入流的頻道的設備包括解碼硬體,響應於來自視頻 流的新數據輸入,而重新初始化視頻解碼變量以及對視頻數據解碼;以及存儲
器,存儲由由所述解碼硬體所解碼的、要通過顯示裝置顯示的視頻內容,所述 存儲器保持當前視頻內容用於顯示,直到接收到由所述解碼硬體所解碼的新數 據為止。
一種用於變換數字輸入流的頻道的方法包括以下步驟接收數字輸入;響 應於來自該數字輸入的選擇性信息頻道,而過濾該數字輸入;從該數字輸入檢 測數字視頻信息;以及將該數字視頻信息分配給存儲器以便顯示。一種用於從模擬頻道變換轉移到數字頻道變換的方法包括以下步驟停止 模擬視頻顯示;接收數字輸入;用先前頻道緩衝區來重新開始該數字輸入的解 復用處理;改變該數字輸入的解復用處理的過濾輸出的包識別符;以及調節從 該過濾獲得的數字信息的顯示過濾器。
連同附圖一起考慮以下說明,可以更完整地理解本發明,其中
圖1是用於實施本發明的數字頻道變換的示範性電視機硬體配置的框圖2是示出根據本發明的模擬頻道變換與數字頻道變換之間的差異的示範 性狀態轉移圖3是根據本發明停止頻道變換處理的步驟的流程圖;以及 圖4是根據本發明開始頻道變換處理的步驟的流程圖。
為便於理解,如果有可能,使用相同的附圖標記來表示這些附圖所共有的 相同元件。
具體實施例方式
參考圖1,其示出了用於實施本發明的頻道變換的示範性電視機硬體配置的 框圖100。該硬體配置包括與模擬視頻處理路徑並聯的數字視頻處理路徑。在數 字視頻處理路徑中,調諧器101所接收的MPEG流被傳輸流解碼器102解碼,該 傳輸流解碼器102執行包識別符PID過濾。傳輸流解碼器102從MPEG流中提取 視頻、音頻和其它數據。所提取的視頻數據被發送到視頻頻道緩衝區103,所提 取的音頻數據被發送到音頻頻道緩衝區104,且其它數據被發送到對應的其它數 據緩衝區105。該其它數據緩衝區105是為其它數據通信而保留的。實際上,我們可以與數據共享'l而且看來好像我們有數字存儲媒體-命令與控制(DSM-cc) 或數位電視應用軟體環境(DASE)標準的其它格式。視頻頻道緩衝區103中的 信息在MPEG視頻解碼器106中被解f馬並被發送到存儲器114的顯示緩衝區111 部分。然後,顯示緩衝區111的信息被顯示處理器115和圖形與屏幕顯示發生 器116處理,以便在顯示設備輸出109上顯示。音頻頻道緩衝區104中的信息 在音頻解碼器107中被解碼,然後被發送到音頻緩衝區112,音頻處理器117可 以獲取音頻緩衝區112中的該信息、以便處理,並通過音頻設備輸出118播放。 其它數據被發送到其它數據處理器108。我們可以有具有該數據通信的其它應 用。其它數據沒有被定義為視頻或音頻,因此它可以是任何類型的數據。在模 擬視頻處理路徑中,調諧器101所接收的視頻流被美國國家電視系統委員會制 式(NTSC)解碼器110解碼,並被發往連接到顯示設備輸出的顯示處理器和圖 形與屏幕顯示0SD發生器115。
在數位電視(TV)系統中,為了減少頻道變換時間,可以顯示當前頻道緩 衝區的內容,直到能夠獲得新的輸入數據為止。在得到新的輸入數據後,數字 電視系統能夠重新初始化視頻解碼變量和數據結構,並用新數據重新開始解碼 和顯示。如果不能從新輸入中找到有效視頻流,則屏幕可能在最後頻道數據的 最後一幀凍結。在切換到新輸入後,只要系統找到新的有效MPEG頭、以避免屏 幕上的不穩定幀,就能夠在消隱期間添加新幀。
在子頻道變換的情況下,只要在相同的節目關聯表(PAT)內變換頻道,該 過程就提供足夠快的切換。即使當調諧器中的物理頻道改變了,該過程也適於 數字頻道到數字頻道。如果調諧器中的調諧時間不是足夠快,則可以看到的唯 一差別是來自先前頻道的少數凍結幀。
與數字到數字頻道變換的情況相比,切換到模擬頻道或從模擬頻道切換需 要更少的步驟。參考圖2,示範性狀態轉移圖200示出了模擬視頻輸入和數字視頻輸入中的用於變換頻道的處理步驟的差異,以及模擬與數字頻道變換操作之 間的移動。
在模擬頻道變換模式201下,所顯示的視頻被停止,並且用新視頻源重新 開始顯示202。在從模擬頻道移到數字頻道203的過程中,系統停止顯示視頻, 用舊頻道緩衝區重新開始解復用處理,改變過濾器的包識別符PID,並調節顯示 過濾器206。 一旦在數字頻道變換模式203下,系統就改變包識別符,並調節顯 示緩衝區204。從數字頻道變換移到模擬頻道變換包括停止解復用處理,將視 頻輸入源從數字切換到模擬,並開始顯示模擬源205。
狀態轉移圖200示出了,當轉移到模擬頻道時,系統只需停止獲得數據、 並留下頻道緩衝區,並且當轉移到數字頻道時,只需在清洗後用該頻道緩衝區 重新開始,因此系統能夠節約重新分配頻道緩衝區和創建新數據結構的時間。
根據本發明變換數字頻道需要通過數字系統的兩種截然不同的處理方式-圖3的停止頻道變換的系統處理,以及圖4的開始頻道變換的系統處理。
參考圖3的流程圖300,停止視頻輸入301,並檢査當前視頻輸入是否為模 擬輸入302。如果當前視頻輸入不是模擬輸入,則最後輸入是數字輸入306,並 且系統被配置成保持顯示當前節目數據307。如果當前視頻輸入是模擬輸入,則 最後輸入是模擬輸入303。系統被配置成停止從顯示緩衝區進行顯示,解除分配 顯示緩衝區304。系統進一步被配置成,停止處理數字節目輸入並解除分配模擬 輸入緩衝區305。
總之,圖3示出了停止視頻驅動器中處理的過程是,如果是數字頻道就只 是保留先前的頻道數據。如果是模擬輸入,則該過程停止顯示輸入源,並解除 分配顯示緩衝區,然後停止處理輸入。保存開始處理的最後輸入類型。
圖4的框圖400示出了頻道變換開始處理的過程取決於輸入類型。如狀態轉移圖中所註解的,處理路逕取決於輸入源類型,模擬還是數字的,以及任一 情況下的最後輸入類型。
一旦開始視頻輸入401,如果新輸入是數字的402,則首先進行頻道緩衝區 檢查,因為第一次沒有分配頻道緩衝區403。如果沒有分配頻道緩衝區403,則 該處理第一次創建頻道緩衝區412,並且該頻道緩衝區將持續到處理器被復位或 檢測到嚴重問題為止。如果最後輸入是模擬輸入404,則重新使用舊頻道緩衝 區,清洗舊數據405,並接收數據406。如果最後輸入是數字輸入404,則該處 理直接跳到解復用407。解復用處理包括改變PID過濾器的活動包識別符407, 然後該處理等到檢測到新的MPEG數據408。如果新視頻信息和最後視頻信息相 同409,則開始視頻顯示411。如果新視頻信息和最後視頻信息不同,則在開始 視頻顯示411之前重新分配顯示緩衝區,以保存新視頻信息。
對於模擬輸入,該處理檢查最後輸入。如果最後輸入是數字的,則停止顯 示和解復用,然後處理新模擬輸入,並開始顯示新輸入。更具體地說,如果新 輸入是模擬輸入402,且最後輸入是模擬輸入,則向輸入緩衝區分配模擬輸入數 據以便處理416,並向顯示緩衝區分配處理後的模擬輸入數據以便顯示417。如 果新輸入是模擬輸入402,且最後輸入是數字輸入413,則停止視頻顯示414, 並停止處理來自解復用處理的數字輸入415。然後,在分配輸入緩衝區以便處理 輸入416後,分配顯示緩衝區,並開始顯示模擬視頻417。
雖然在此詳細示出和描述了結合本發明教導的各種實施例,但是本領域技 術人員能夠容易設計仍將結合這些教導的其它多種變化實施例。
權利要求
1.一種用於從模擬頻道變換轉移到數字頻道變換的方法,包括以下步驟停止模擬視頻顯示;接收數字輸入;用先前頻道緩衝區來重新開始所述數字輸入的解復用處理;改變所述數字輸入的所述解復用處理的過濾輸出的包識別符;以及調節從所述過濾獲得的數字信息的顯示過濾器。
2. 根據權利要求1所述的方法,其中通過具有包識別符過濾的傳輸流解碼 器來執行所述過濾。
3. 根據權利要求1所述的方法,其中通過傳輸流解碼器來執行所述解復用 處理。
4. 根據權利要求1所述的方法,進一步包括對所述過濾的輸出進行運動圖 像專家組解碼。
全文摘要
一種用於從模擬頻道變換轉移到數字頻道變換的方法,包括以下步驟停止模擬視頻顯示;接收數字輸入;用先前頻道緩衝區來重新開始所述數字輸入的解復用處理;改變所述數字輸入的所述解復用處理的過濾輸出的包識別符;以及調節從所述過濾獲得的數字信息的顯示過濾器。通過本發明的技術方案減小了頻道變換時間。
文檔編號H04N5/00GK101605204SQ200910151580
公開日2009年12月16日 申請日期2004年8月25日 優先權日2004年8月25日
發明者李章煥 申請人:湯姆遜許可公司