將頻道信息直接快速寫入有線數位電視機頂盒中的方法
2023-08-02 09:37:06
專利名稱::將頻道信息直接快速寫入有線數位電視機頂盒中的方法
技術領域:
:本發明涉及有線數位電視應用中,將頻道信息直接快速寫入有線數位電視機頂盒中,用戶無須進行頻道搜索操作的技術。
背景技術:
:隨著數位電視產業的發展,各種用戶知識層次不一,大部分用戶都是初次接觸數位電視產品,在使用上不可避免的存在各種問題和操作失誤;另一方面,各種數位電視傳輸平臺在標準的執行和與機頂盒的配合上存在著種種異差;加上節目內容也在不斷調整變化,用戶需要經常進行頻道搜索。綜合以上因素,導致目前的有線數位電視機頂盒在搜索頻道時產生搜索設置複雜,搜索時間過長,搜索錯誤等問題。給用戶的使用帶來很大的不便,同時增加了維護和服務的運營成本。
發明內容為了改善目前有線數位電視機頂盒在使用中的上述缺點,我們提出了一種將頻道信息直接快速寫入有線數位電視機頂盒中的方法,即利用頻道跟隨表的接收方案。本發明的目的是這樣實現的,在遵照有線數位電視機頂盒DVB——C標準的基礎之上,將所有頻道相關信息搜集起來,重新組合,生成頻道跟隨表,以DC數字輪播的方式播發給有線數位電視機頂盒,機頂盒啟動時接受到頻道數據表後,經過版本對照,在小於一秒的時間內完成頻道的搜索和更新,無需用戶進行任何操作。頻道跟隨功能得以實現的電視機頂盒主要由信道解碼器和信源解碼器連接組成,信道解碼器外接信號輸入線,它包括調諧器,QPSK,QAM,OFDM,VSB解調裝置,信源解碼器包括MIPS解復用控制裝置,MPEG-2解壓縮裝置和2D圖形處理裝置,MIPS解復用控制裝置和MPEG-2解壓縮裝置連接,MPEG-2解壓縮裝置輸出音頻信號,MIPS解復用控制裝置和2D圖形處理裝置連接,2D圖形處理裝置輸出視頻信號,信源解碼器分別和快閃記憶體作業系統,DRAM,數據機,條件接收裝置和IR接收器相連。頻道跟隨表包括有下述五部分(1)節目自動設置該部分接收每一個節目設置的頻率,符號率,調製方式,節目類型,即數位電視服務、音頻廣播服務或數據服務;(2)節目變化跟蹤該部分對機頂盒節目列表自動更新,自動跟蹤前端節目的變化,經過版本對照,在小於一秒的時間內完成頻道的更新設置,隨前端節目增添,刪除而對節目列表作出相應的增減;(3)頻道排序該部分頻道數據表內含頻道排序信息,按照前端設定的順序自動排列頻道,同時,具有用戶頻道設置智能記憶功能,當進行頻道更新時,在保證頻道數據完整,正確的基礎上,保留用戶設置的頻道順序,頻道屬性;(4)音量補償該部分包含不同頻道的音量補償信息,據此將所有頻道的音量範圍調整得大致相同,從而使各頻道的音量保持一致,或者用戶自行對每一個頻道的音量補償值進行設置;(5)聲道設置該部分自動對每一個頻道的聲道進行設置。頻道跟隨應用還可以有下述擴展(1)地域區域控制該部分通過主頻點裡的NIT報表的network_id和智慧卡裡運營商所在的第一個特徵值的對比,實現對有線數位電視機頂盒列表的分區顯示,並支持各區域插入自辦節目。(2)節目隱藏該部分通過BAT表裡的邏輯頻道號來控制,有邏輯頻道號的節目可以接受,沒有的則不接受,機頂盒只接收bouquet_id與智慧卡裡運營商所在的第二個特徵值相等的BAT表,通過此BAT來過濾節目,通過節目隱藏功能實現了讓不同權限的用戶收看不同的節目,並實現對無權限的用戶節目隱藏。頻道跟隨表包含當前網絡相關的所有頻道數據,在起始或默認頻道中播發。機頂盒在啟動時接收此數據,即可獲得所有需要的頻道信息,無需要進行頻道搜索操作。使用頻道跟隨表,可以避免因信號及前端數據錯誤引起的頻道搜索不全,錯誤等問題。它除了可以簡化用戶搜索頻道的操作,還增加了頻道排序,頻道音量補償,頻道聲道設定等功能。本發明的頻道跟隨表具有很強的擴展能力,可以很容易進行諸如頻道分類、頻道特殊屬性設置等功能擴展。同時它佔用的數據播髮帶寬很小(一般在50bit左右),可以方便的添加到普通的數位電視節目流中,對系統沒有任何影響。配合機頂盒的個性化頻道設置功能和用戶頻道設置智能記憶功能,提供了一個安全,快捷,完整,可擴展的頻道搜索,頻道自動更新及相關功能擴展的解決方案。圖1是數位電視機頂盒的結構示意2是本發明頻道跟隨表在數位電視機頂盒應用中的流程框圖具體實施方式下面結合附圖對本發明的具體實施方式詳述如下在圖1中,數位電視機頂盒前端的信道解碼器為調諧器和QPSK、QAM、OFDM、VSB解調裝置,調諧器外接信號輸入光纖,在後端的信源解碼器中,MIPS解復用裝置和MPEG-2解壓縮裝置連接,MPEG-2解壓縮輸出音頻信號,MIPS解復用控制裝置和2D圖形處理裝置相連,2D圖形處理裝置輸出視頻信號,信源解碼器分別和快閃記憶體作業系統、DRAM、數據機、條件接收裝置和IR接收器相連。在圖2中,頻道跟隨表將頻道信息直接快速寫入方法的步驟如下首先接收每一個節目設置的頻率、符號率、調製方式、節目類型,即數位電視服務、音頻廣播服務或數據服務;然後自動跟蹤前端節目的變化,將收到的頻道數據經過版本對照,在小於1秒的時間內完成頻道的更新設置,隨前端節目增添、刪除,而對節目列表作相應的增減,隨後按照前端設定的順序自動排列頻道,在保證頻道數據完整、正確的基礎上,再進行音量補償,將所有頻道音量進行調整,最後,根據不同的頻道自動設置輸出聲道;另外,通過主頻點NIT表的network_id和智慧卡裡運營商的特徵值對比,實現分區顯示;通過BAT表的邏輯頻道號控制對節目的接收與否,只接收bouquet_id與智慧卡裡運營商的特徵值相同的BAT表,從而控制節目的隱藏或不隱藏。下面用慣用的標記性程序語言對頻道跟隨表的數據結構和定義加以說明一、頻道跟隨表數據格式channel_updating_section{table_id8uimsbfsection_syntax_indicator1bslbfreserved_future_use1bslbfreserved2bslbfsection_length12uimsbf/**15bit=′1′CRC32used*14bit=′0′*12,13bit=′11′reserved*0-11bitsection_length*/table_idextension;16uimsbfreserved2bslbfversion_number5uimsbfcurrent_next_indicator1bslbf/**6,7bit=′11′reserved*1-5bitversion_number*0bit=′1′*/section_number8uimsbflast_section_number8uimsbfreserved_future_use16uimsbffor(I=0;I<N;I++){transport_stream_id16uimsbforiginal_network_id16uimsbfreserved_future_use4bslbftransport_descriptors_length12uimsbffor(j=0;j<N;j++){descriptor}reserved_future_use4bslbfservice_loop_length12uimsbffor(i=0;j<N;i++){service_id16uimsbfPcrPID;16uimsbfreserved_future_use4bslbfservice_descriptors_length12uimsbffor(j=0;j<N;j++){descriptor}reserved_future_use4bslbfcomponet_loop_length12uimsbffor(i=0;i<N;i++){component_tag8uimsbfcomponent_type8uimsbfComponentStreamPID16uimsbfreserved_future_use4bslbfcomponet_descriptors_length12uimsbffor(j=0;j<N;j++){descrip_tor}}}}CRC_3232rpchof}table_id為0xDA,PID為0x1DA1二、傳輸流描述符循環在transport_descriptor_loop中,使用以下描述符描述相關信息1.Cable_delivery_system_descriptor{descriptor_tag8uimsbfdescriptor_length8uimsbffrequency32bslbfreserved_future_use12bslbfFEC_outer4bslbfmodulation8bslbfsymbol_rate28bslbfFEC_inner4bslbf}2.Conditional_access_descriptor{descriptor_tag8uimsbfdescriptor_length8uimsbfCA_system_ID16uimsbfreserved3bslbfCA_PID13uimsbffor(i=0;i<N;i++){private_data_byte8uimsbf}}3.bouquet_list_descriptor{{descriptor_tag8uimsbfdescriptor_length8uimsbffor(I=0;I<N;I++){bouquet_id16uimsbfbouquet_name_length8uimsbffor(j=0;j<N;j++){char8uimsbf}}}descriptor_tag0x90描述業務分類的類型名稱三、業務描述符循環在service_descriptors_loop中,使用以下描述符描述相關信息1.Service_descriptor{descriptor_tag8uimsbfdescriptor_length8uimsbfservice_type8uimsbfservice_provider_name_length8uimsbffor(i=0;i<N;I++){char8uimsbf}service_name_length8uimsbffor(i=0;i<N;I++){char8uimsbf}}2.NVOD_reference_descriptor{descriptor_tag8uimsbfdescriptor_length8uimsbffor(i=0;j<;ii++){transport_stream_id16uimsbforiginal_network_id16uimsbfservice_id16uimsbf}}3.Time_shifted_ervice_descriptor{descriptor_tag8uimsbfdescriptor_length8uimsbfreference_service_id16uimsbfreference_event_id16uimsbf}4.PrivateSetting_Descriptor{descriptor_tag8uimsbfdeseriptor_length8uimsbfChannelNO16uimsbfSoundChannel8uimsbfVolumeoffset8uimsbfFor(I=0;I<N;I++){reserved_future_use8uimsbf}}descriptor_tag0x80ChannelNO邏輯頻道序號SoundChannel聲道設置。0立體聲1左聲道2右聲道3單聲道Volumeoffset音量補償值。取值範圍為負5到正54.service_content_descriptor{descriptor_tag8uimsbfdescriptor_length8uimsbffor(j=0;j<N;j++){bouquet_id16uimsbf}}descriptor_tag0x91bouquet_id描述服務所屬的分類id四、基礎流描述符循環在compoent_descriptors_loop中,使用以下描述符描述相關信息1.Conditional_access_descriptor{descriptor_tag8uimsbfdescriptor_length8uimsbfCA_system_ID16uimsbfreserved3bslbfCA_PID13uimsbffor(i=0;1<N;i++){private_data_byte8uimsbf}}權利要求1.將頻道信息直接快速寫入有線數位電視機頂盒中的方法,是在遵照有線數位電視機頂盒DVB——C標準的基礎之上,將所有頻道相關信息搜集起來,重新組合,其特徵在於,生成頻道跟隨表,以DC數字輪播的方式播發給有線數位電視機頂盒,機頂盒啟動時接受到頻道數據表後,經過版本對照,在小於一秒的時間內完成頻道的搜索和更新,無需用戶進行任何操作;頻道跟隨表包括有下述五部分(1)節目自動設置該部分接收每一個節目設置的頻率,符號率,調製方式,節目類型,即數位電視服務、音頻廣播服務或數據服務;(2)節目變化跟蹤該部分對機頂盒節目列表自動更新,自動跟蹤前端節目的變化,經過版本對照,在小於一秒的時間內完成頻道的更新設置,隨前端節目增添,刪除而對節目列表作出相應的增減;(3)頻道排序該部分頻道數據表內含頻道排序信息,按照前端設定的順序自動排列頻道,同時,具有用戶頻道設置智能記憶功能,當進行頻道更新時,在保證頻道數據完整,正確的基礎上,保留用戶設置的頻道順序,頻道屬性;(4)音量補償該部分包含不同頻道的音量補償信息,據此將所有頻道的音量範圍調整得大致相同,從而使各頻道的音量保持一致,或者用戶自行對每一個頻道的音量補償值進行設置;(5)聲道設置該部分自動對每一個頻道的聲道進行設置。2.根據權利要求1所述的將頻道信息直接快速寫入有線數位電視機頂盒中的方法,其特徵在於,頻道跟隨應用還有下述擴展,地域區域控制該部分通過主頻點裡的NIT報表的network_id和智慧卡裡運營商所在的第一個特徵值的對比,實現對有線數位電視機頂盒列表的分區顯示,並支持各區域插入自辦節目。3.根據權利要求1所述的將頻道信息直接快速寫入有線數位電視機頂盒中的方法,其特徵在於,頻道跟隨應用還有下述擴展,節目隱藏該部分通過BAT表裡的邏輯頻道號來控制,有邏輯頻道號的節目可以接受,沒有的則不接受,機頂盒只接收bouquet_id與智慧卡裡運營商所在的第二個特徵值相等的BAT表,通過此BAT表來過濾節目,通過節目隱藏功能實現了讓不同權限的用戶收看不同的節目,並實現對無權限的用戶節目隱藏。4.根據權利要求1所述的將頻道信息直接快速寫入有線數位電視機頂盒中的方法,其特徵在於,頻道跟隨表將頻道信息直接快速寫入方法的步驟如下首先接收每一個節目設置的頻率、符號率、調製方式、節目類型,即數位電視服務、音頻廣播服務或數據服務;然後自動跟蹤前端節目的變化,將收到的頻道數據經過版本對照,在小於1秒的時間內完成頻道的更新設置,隨前端節目增添、刪除,而對節目列表作相應的增減,隨後按照前端設定的順序自動排列頻道,在保證頻道數據完整、正確的基礎上,再進行音量補償,將所有頻道音量進行調整,最後,根據不同的頻道自動設置輸出聲道;另外,通過主頻點NIT表的network_id和智慧卡裡運營商的特徵值對比,實現分區顯示;通過BAT表的邏輯頻道號控制對節目的接收與否,只接收bouquet_id與智慧卡裡運營商的特徵值相同的BAT表,從而控制節目的隱藏或不隱藏。全文摘要將頻道信息直接快速寫入有線數位電視機頂盒中的方法,是在遵照有線數位電視機頂盒DVB——C標準的基礎之上,將所有頻道相關信息搜集起來,重新組合,生成頻道跟隨表,以DC數字輪播的方式播發給有線數位電視機頂盒,機頂盒啟動時接受到頻道數據表後,經過版本對照,在小於一秒的時間內完成頻道的搜索和更新,頻道跟隨表包含當前網絡相關的所有頻道數據,在起始或默認頻道中播發。機頂盒在啟動時接收此數據,即可獲得所有需要的頻道信息,使用頻道跟隨表,可以避免因信號及前端數據錯誤引起的頻道搜索不全,錯誤等問題。它除了可以簡化用戶搜索頻道的操作,還增加了頻道排序,頻道音量補償,頻道聲道設定等功能。文檔編號H04N5/00GK101083715SQ200610032558公開日2007年12月5日申請日期2006年11月8日優先權日2006年11月8日發明者龔舒志,馮志靖,丁文,李直申請人:常德廣達廣播電視寬帶網絡有限公司