專利名稱:數字電視的頻道切換控制方法
技術領域:
本發明涉及一種數字電視的頻道切換控制方法,特別涉及一種保證在數字電視的頻道切換時,不會遺漏有新節目加入的方法,同時盡量減少當前無效頻道數目。
背景技術:
在諸如PAL(逐行倒相)制式的模擬電視廣播中,通過一個物理頻道只能傳輸一個節目。
與此相反,在諸如SDTV(標準清晰度電視)和HDTV(高清晰度電視)的下一代數字電視廣播系統中,可以為所傳送的節目分配所需的比特率。這就是說,在物理頻道的有限傳輸帶寬上可以傳送很多節目。例如;在一段時間里在單個物理頻道上布置多個標準清晰度電視(SDTV)節目,而對另一時段則在單個物理頻道上安排HDTV節目。這樣,由于一個頻道中可能含有多個節目,用戶切換節目的時候,可能切換物理頻道,也可能沒有切換物理頻道。
此外,在用戶觀看電視時,通過每個物理頻道傳送的節目的數量還可以改變。例如,具有三個SD(標準清晰度)節目的電視廣播可以另外附加一個SD節目;從而變成具有四個SD節目的電視廣播,或者反過來變成單個HD(高清晰度)節目。
傳統方法中,只是在節目頻道掃描的時候,一次性的將節目信息存儲起來,每次更換頻道時根據用戶的節目切換要求提取所存儲的頻道標識符,使得解碼器輸出與用戶選擇的節目相對應的視頻和音頻信號。所以當有節目發生變化時,按原有方法不能及時更新節目庫里存儲的信息,會造成冗余頻道的存在和無法觀看新加入的頻道。
圖1是表示一般的數字電視的頻道切換方法的流程圖。現在將進行詳細描述。
首先,判斷用戶是否使用節目切換鍵切換節目100。
作為步驟100判斷的結果,首先暫停視頻和音頻信號的播出101。
然后判斷用戶所要轉換的頻道是否發生物理頻道的切換102,根據判斷結果,當用戶切換了物理頻道時,在調諧器上設置新物理頻道所對應的寄存器的值,使系統切換到新的物理頻道103。
之后,根據原有的頻道數據(可能為最初的掃描結果)判斷用戶所要切換的頻道是否存在104。
用與頻道信息所對應的音頻信號與視頻信號的分組標識符設置寄存器,使用戶切換到欲觀看的節目105。
在設置了所選擇的PID之后,當視頻和音頻信號通過設置的PID(包識別碼(Packet ID))在解碼器上被解碼時,就釋放被暫停的視頻和音頻信號106。
但是,在數字電視的常規頻道控制方法中,當用戶切換頻道時,用戶會遺漏一些有用的節目。因為常規技術在執行頻道切換時,不對PAT(節目關聯表)/PMT(節目映射表)進行更新。
例如,在用戶觀看電視時,具有三個SD節目的電視廣播另外附加一個SD節目;從而變成具有四個SD節目的電視廣播。這時用戶切換頻道時,就會遺漏新增加的有用節目。
如上所述,由于在數字電視廣播中,在單個物理頻道上可以傳送多個節目,而節目數量可以隨時改變,因此,在節目切換時,必須提供一種方法來保證用戶不會遺漏有用的節目。
發明內容
因此,本發明的目的是提供一種數字電視的頻道切換控制方法,使用戶使用數字電視切換節目時,不會遺漏有用節目或觀看已無效節目的頻道切換控制方法。
為了達到上述目的,本發明提供一種數字電視的頻道切換控制方法,包括如下步驟分析步驟,用于對從前端解調的傳輸流進行分析,得到最新的服務信息;更新步驟,根據最新的服務信息對節目庫進行更新;解碼過程,根據更新后的服務信息對視頻信號和音頻信號進行解碼,輸出用戶要求的視頻和音頻信號。
所述的方法,其中所述服務信息包括視頻和音頻信號的分組標識符。
所述的方法,其中所述分析過程包括以下步驟1)判斷用戶是否使用節目切換鍵切換節目;2)暫停視頻和音頻信號的播出;3)分析所述傳輸流中的服務信息,提取出新的頻道參數;4)比較新的頻道參數與原先存儲的頻道參數,以得到對應的視頻和音頻信號的分組標識符。
所述的方法,其中所述步驟3)還包括下列步驟判斷節目的切換是否涉及物理頻道的切換;當用戶切換了物理頻道時,在調諧器上設置寄存器的值,使系統切換到新的物理頻道。
所述的方法,其中所述分析傳輸流中的服務信息包括分析傳輸流中的對應的節目關聯表、節目映射表和節目業務描述表。
所述的方法,其中所述提取的新的頻道參數包括傳輸流ID(TSID),業務ID(SERVICE ID)和原始網絡ID(ORIGINALNETWORK ID)。
所述的方法,進一步包括根據傳輸流ID、業務ID和原始網絡ID從服務信息中提取出最新的節目信息,包括節目個數,各個節目的音頻信號和視頻信號的分組標識符。
所述的方法,其中所述更新步驟包括以下步驟判斷所述服務信息是否發生了變化,如果發生了改變,則更新節目庫里原先存儲的服務信息。
所述的方法,其中所述更新步驟包括以下步驟判斷數據更新后所要切換的頻道是否依然存在;如果存在,則采用最新的視頻信號和音頻信號的分組標識符設置寄存器。
所述的方法,其中所述解碼步驟包括以下步驟在解碼所述新的服務信息之后,釋放被暫停的視頻和音頻信號。
本發明的其他優點、目的和特征將在以下實施例中進行描述,其對于本領域的普通技術人員來說是顯而易見的,且也可從本發明的實踐中學習。本發明的目標和優點可以通過以下權利要求所特別指出的內容來獲得和實現。
圖1是表示數字電視的常規頻道切換控制方法的流程圖;圖2是表示根據本發明的數字電視的頻道切換控制方法的示意圖;
圖3是表示根據本發明的數字電視的頻道切換控制方法的流程圖。
具體實施例方式
下面結合附圖來說明本發明的具體實施例。
本發明提出一種數字電視接收機內的頻道切換控制方法,即圖2中的虛線部分,在頻道切換時用實時的頻道信息與儲存信息進行比較后更新數據,然后將變化后的頻道參數存入內存,并用變化后的頻道參數更新存儲器內的頻道參數。
本發明的數字電視的頻道切換控制方法主要包括如下幾個過程分析過程,用于對從前端解調的傳輸流進行分析,得到最新的服務信息;更新過程,根據最新的服務信息對節目庫進行更新,使其不遺漏節目或保留多余的節目;解碼過程,根據最新的服務信息對視頻信號和音頻信號進行解碼,輸出用戶要求的視頻和音頻信號。
具體的說,分析過程,對TS(傳輸碼流)碼流中的服務信息的PAT(節目關聯表)/PMT(節目映射表)和SDT(節目業務描述表)進行分析,其分析主要是對三個參數進行分析,得到新的頻道參數,該參數包括傳輸流ID(TSID),業務ID(SERVICE ID)和原始網絡ID(ORIGINAL NETWORK ID)。然后根據得到的新的頻道參數從服務信息中提取新的視頻和音頻信號的分組標識符;更新過程,根據最新的信息對節目庫進行更新,使其不遺漏頻道或保留多余的頻道;解碼過程,根據最新的音頻和視頻信號的分組標識符對視頻信號和音頻信號進行解碼。
圖3是表示根據本發明的數字電視的頻道控制方法的流程圖。現在對其進行描述。
首先,判斷用戶是否使用節目切換鍵切換節目200。
作為步驟200判斷的結果,暫停視頻和音頻信號的播出201。
判斷是否涉及物理頻道的切換202。
根據202判斷結果。當用戶切換了物理頻道時,在調諧器上設置寄存器的值,使系統切換到新的物理頻道203。之后,分析TS碼流中的服務信息,該分析主要是分析對應的PAT、PMT、SDT表,從中提取出各頻道對應的頻道參數,其參數主要包括傳輸流ID,業務ID和原始網絡ID,以得到新的服務信息,并從中提取出最新的節目信息,包括節目個數,各個節目的音頻信號和視頻信號的分組標識符204。若不涉及物理頻道的切換,直接進行步驟204,刷新當前服務信息。
用新得到的頻道參數(主要包括傳輸流ID,業務ID和原始網絡ID)與原先節目庫里存儲的頻道參數進行比較,判斷是否發生變化205。
作為步驟205的判斷結果,如果發生了改變,則更新節目庫里原先存儲的服務信息206,如傳輸流ID,業務ID和原始網絡ID。
數據更新后判斷要切換的頻道是否依然存在207。
如果存在,則采用最新的視頻信號和音頻信號的分組標識符設置寄存器208;如果不存在,則結束返回,此時音頻和視頻信號被阻礙,屏幕為無節目狀態。
在設置了所選擇的PID之后,當視頻和音頻信號通過設置的PID在解碼器上被解碼時,就釋放被暫停的視頻和音頻信號209。
結合圖3,現舉一個具體的例子。當前某一物理頻道有三套SD節目,頻道號1-3,此時PAT表中的節目數為3。經過一定時間,節目數目由3套增加為4套,這時候用戶調臺置1-3中的一個,按照原有方法是發現不了這個新增的4號節目。但在新方法中由于要比較PAT數據和原有數據,在發現不同后,立即從PAT/PMT/SDT中解析出新的頻道的標識符,通過比較后用新數據更新舊數據。或者節目由3套SD節目變為1套HD節目,換臺時同樣由PAT數據不同觸發更新過程,將冗余的節目刪除,只留下一路節目并存入從表中實時解析出的頻道參數即可。
和原有方法相比,硬件上無任何增加和改動,通過軟件進行節目的實時監控,實現頻道的更新,可自動添加新節目并刪除冗余節目。
綜上所述,本發明的描述,詳細說明和以上提到的附圖并不是用來限制本發明的。對本領域的普通技術人員來說,在本發明的教導下可以進行各種相應的修改而不會超出本發明的精神和范圍,但是這種變化應包含在本發明的權利要求及其等效范圍之內。
權利要求
1.一種數字電視的頻道切換控制方法,包括如下步驟分析步驟,用于對從前端解調的傳輸流進行分析,得到最新的服務信息;更新步驟,根據最新的服務信息對節目庫進行更新;解碼過程,根據更新后的服務信息對視頻信號和音頻信號進行解碼,輸出用戶要求的視頻和音頻信號。
2.如權利要求1所述的方法,其中所述服務信息包括視頻和音頻信號的分組標識符。
3.如權利要求1所述的方法,其中所述分析過程包括以下步驟1)判斷用戶是否使用節目切換鍵切換節目;2)暫停視頻和音頻信號的播出;3)分析所述傳輸流中的服務信息,提取出新的頻道參數;4)比較新的頻道參數與原先存儲的頻道參數,以得到對應的視頻和音頻信號的分組標識符。
4.如權利要求3所述的方法,其中所述步驟3)還包括下列步驟判斷節目的切換是否涉及物理頻道的切換;當用戶切換了物理頻道時,在調諧器上設置寄存器的值,使系統切換到新的物理頻道。
5.如權利要求3或4所述的方法,其中所述分析傳輸流中的服務信息包括分析傳輸流中的對應的節目關聯表、節目映射表和節目業務描述表。
6.如權利要求3或4所述的方法,其中所述提取的新的頻道參數包括傳輸流ID,業務ID和原始網絡ID。
7.如權利要求6所述的方法,進一步包括根據傳輸流ID、業務ID和原始網絡ID從服務信息中提取出最新的節目信息,包括節目個數,各個節目的音頻信號和視頻信號的分組標識符。
8.如權利要求1所述的方法,其中所述更新步驟包括以下步驟判斷所述服務信息是否發生了變化,如果發生了改變,則更新節目庫里原先存儲的服務信息。
9.如權利要求8所述的方法,其中所述更新步驟包括以下步驟判斷數據更新后所要切換的頻道是否依然存在;如果存在,則采用最新的視頻信號和音頻信號的分組標識符設置寄存器。
10.如權利要求1所述的方法,其中所述解碼步驟包括以下步驟在解碼所述新的服務信息之后,釋放被暫停的視頻和音頻信號。
全文摘要
本發明公開了一種數字電視的頻道切換控制方法,其包括如下步驟分析步驟,用于對從前端解調的傳輸流進行分析,得到最新的服務信息;更新步驟,根據最新的服務信息對節目庫進行更新,使其不遺漏節目或保留多余的節目;解碼過程,根據最新的服務信息對視頻信號和音頻信號進行解碼,輸出用戶要求的視頻和音頻信號。根據上述方法,本發明通過在切換頻道時,通過對服務信息進行分析,判斷是否有節目增加或節目缺失的情況發生,更新節目庫,從而達到不缺少、不冗余節目的目的。使用戶使用數字電視切換控制頻道時,不會遺漏有用的節目或觀看已無效的節目的頻道。
文檔編號H04N7/015GK1612596SQ200310102630
公開日2005年5月4日 申請日期2003年10月27日 優先權日2003年10月27日
發明者桂偉力, 李德明 申請人:樂金電子(中國)研究開發中心有限公司