将频道信息直接快速写入有线数字电视机顶盒中的方法

文档序号:7954368阅读:284来源:国知局

专利名称::将频道信息直接快速写入有线数字电视机顶盒中的方法
技术领域
:本发明涉及有线数字电视应用中,将频道信息直接快速写入有线数字电视机顶盒中,用户无须进行频道搜索操作的技术。
背景技术
:随着数字电视产业的发展,各种用户知识层次不一,大部分用户都是初次接触数字电视产品,在使用上不可避免的存在各种问题和操作失误;另一方面,各种数字电视传输平台在标准的执行和与机顶盒的配合上存在着种种异差;加上节目内容也在不断调整变化,用户需要经常进行频道搜索。综合以上因素,导致目前的有线数字电视机顶盒在搜索频道时产生搜索设置复杂,搜索时间过长,搜索错误等问题。给用户的使用带来很大的不便,同时增加了维护和服务的运营成本。
发明内容为了改善目前有线数字电视机顶盒在使用中的上述缺点,我们提出了一种将频道信息直接快速写入有线数字电视机顶盒中的方法,即利用频道跟随表的接收方案。本发明的目的是这样实现的,在遵照有线数字电视机顶盒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日发明者龚舒志,冯志靖,丁文,李直申请人:常德广达广播电视宽带网络有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1