一种有线电视搜台方法及电视机的制作方法

文档序号:7711129阅读:462来源:国知局

专利名称::一种有线电视搜台方法及电视机的制作方法
技术领域
:本发明涉及电视机领域,尤其涉及一种有线电视搜台方法及电视机。
背景技术
:现有技术对于在有线电视网络下进行搜台,主要有两种方法一种方法是按standard(标准)/HRC(谐振相关载波)/IRC(间隔相关载波)三个频率表进行搜台,而且只进行设置频率点动作,当设置的频率点上没有同步信号时,则认为没有频道。在进行这种搜台的过程中,发明人发现这种做法完全按照频率表进行设置频率动作,没有进行可能的频率偏移兼容措施,所以,如果频率值不符合频率表要求,则可能会出现漏台。另一种方法是全频率递增搜台,从高频头支持的最低频率一直搜索到最高频率。在进行这种搜台的过程中,发明人发现全频率搜索,可以解决频率偏移可能存在的漏台问题,但搜台速度慢。针对有些市场的频率表固定的特点,没有能够充分利用。
发明内容本发明的实施例提供有线电视搜台方法及电视机,能够发挥频率表固定的特点,搜台速度快,且不会出现漏台问题。为达到上述目的,本发明的实施例采用如下技术方案一种有线电视搜台方法,包括根据频率表进行递增设置搜台;当设置某一频道对应的频率值后,没有检测到所述频率值的同步信号,则增加或减小所述频率值,并再次检测增加或减小后的所述频率值是否有同步信所述当设置某一频道对应的频率值后,没有;f全测到所述频率值的同步信号,4则增加或减小所述频率值,并再次检测增加或减小后的所述频率值是否有同步信号,包括当设置某一频道对应的频率值后,没有^r测到所述频率值的同步信号,则增加所述频率值,检测增加后的所述频率值是否有同步信号,如果仍然没有,则减小所述频率值,并检测减小后的所述频率值是否有同步信号;或者,当设置某一频道对应的频率值后,没有检测到所述频率值的同步信号,则减小所述频率值,检测减小后的所述频率值是否有同步信号,如果仍然没有,则增加所述频率值,并检测增加后的所述频率值是否有同步信号。所述当设置某一频道对应的频率值后,没有斗企测到所述频率值的同步信号,则增加或减小所述频率值,并再次检测增加或减小后的所述频率值是否有同步信号,包括当设置某一频道对应的频率值后,没有检测到所述频率值的同步信号,则多次增加或减小所述频率值,并对每次增加或减小后的所述频率值进行检测,检测是否有同步信号。所述增加或减小的偏移值小于等于预设的最大偏移值。如果所述频道对应的频率值增加或减小所述最大偏移值后,仍然没有检测到同步信号,则确定所述频道没有信号。一种电^L才几,包括搜索模块,用于根据频率表进行递增设置搜台;频率偏移模块,用于当设置某一频道对应的频率值后,没有检测到所述频率值的同步信号,则增加或减小所述频率值;所述搜索模块,还用于再次检测增加或减小后的所述频率值是否有同步信—,所述频率偏移^:莫块,还用于当设置某一频道对应的频率值后,没有检测到所述频率值的同步信号,则增加所述频率值;所述搜索模块,还用于检测增加后的所述频率值是否有同步信号;所述频率偏移模块,还用于如果仍然没有检测到增加后的所述频率值有同步信号,则减小所述频率值;所述搜索模块,还用于检测减小后的所述频率值是否有同步信号;或者,所述频率偏移模块,还用于当设置某一频道对应的频率值后,没有检测到所述频率值的同步信号,则减小所述频率值;所述搜索模块,还用于检测减小后的所述频率值是否有同步信号;所述频率偏移模块,还用于如果仍然没有检测到减小后的所述频率值有同步信号,则增加所述频率值;所述搜索模块,还用于检测增加后的所述频率值是否有同步信号。所述当设置某一频道对应的频率值后,没有4佥测到所述频率值的同步信号,则增加或减小所述频率值,并再次检测增加或减小后的所述频率值是否有同步信号,包括当设置某一频道对应的频率值后,没有检测到所述频率值的同步信号,则多次增加或减小所述频率值,并对每次增加或减小后的所述频率值进行检测,检测是否有同步信号。所述增加或减'J、的偏移值d、于等于预设的最大偏移值。如果所述频道对应的频率值增加或减小所述最大偏移值后,仍然没有检测到同步信号,则确定所述频道没有信号。本发明实施例提供的有线电视搜台方法及电视机,根据频率表进行递增设置搜台;当设置某一频道对应的频率值后,没有检测到所述频率值的同步信号,则增加或减小所述频率值,并再次检测增加或减小后的该频率值是否有同步信号。这样,即利用了频率表的特点,搜索速度快,有兼容了非标准信号,对于频率值偏的信号,有很好的适应性,可以避免因频率非标准引起的漏台。为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本发明实施例提供的有线电视搜台方法的流程框图2为本发明实施例提供的有线电视搜台方法的流程示意图3为本发明实施例提供的电视机的结构框图。具体实施方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。本发明实施例提供的有线电视搜台方法,如图1所示,该方法步骤包括5101、根据频率表进行递增设置搜台。5102、当设置某一频道对应的频率值后,没有检测到该频率值的同步信号,则增加或减小该频率值,并再次检测增加或减小后的该频率值是否有同步信号。具体的,步骤S102可以为当设置某一频道值对应的频率值后,没有检测到该频率值的同步信号,则增加该频率值,检测增加后的频率值是否有同步信号,如果仍然没有,则再减小该频率值,检测减小后的该频率值是否有同步信号。或者,当设置某一频道对应的频率值后,没有检测到该频率值的同步信号,则减小该频率值,检测减小后的该频率值是否有同步信号,如果仍然没有,则再增加该频率值,;险测增加后的频率值是否有同步信号。当然,也可以进行多次增加或减小该频率值,并对每次增加或减小的频率值进行检测,检测是否有同步信号。在本发明实施例中,可以假定增加或减小的偏移值小于等于预设的最大偏移值,如果增加或减小该最大偏移值后,仍然没有^r测到该频率值有同步信号,则可以认为该频道没有信号。这里的最大偏移值可以根据各地的频率偏移具体情况而定。本发明实施例提供的有线电视搜台方法,根据频率表进行递增设置搜台;当设置某一频道对应的频率值后,没有检测到该频率值的同步信号,则增加或减小该频率值,并再次;险测增加或减小后的该频率值是否有同步信号。这样,即利用了频率表的特点,搜索速度快,有兼容了非标准信号,对于频率值偏的信号,有很好的适应性,可以避免因频率非标准引起的漏台。本发明另一实施例提供的有线电视搜台方法,以参照南美的频率表进行搜台为例进行说明,南美的频率表很重要的特点就是频率表固定,每个频道对应的频率值都已经有规定,所有电视台都按照南美标准的频率表进行调制信号。具体频率表如表l:ChannelAirCATVIndicatorChannelFerq.ChannelSTDFerq.HRCFerq.IRCFerq.ReadingNumbsrs卿z)Numbsrs(MHz)(MHz)(MHz)011A873.2572.0073.2502255,25255.2554.0055.2503361.25361.2560.0061,2504467.25467.2566.0067.2505577,25A777.2578.0079.2506683.25A683.2584.0085.25077175,257175.25174.00175-25088181.258181.25180.00181.25099187.259187.25186.00187.251010193.2510193.25192.00193.251111199.2511199.25198.00199.251212205.2512205.25204.00205.251313211.2513211.25210.00211.251414471.25A121.25120.00121.251515477.25B127.25126.00127.251616483,25C133.25132.00133.251717489.25D139.25138.00139.251818495.25E145.25144.00145.251919501,25F151.25150.00151.252020507,25G157.25156.00157.252121513.25H163.25162.00163.252222519.25I169.25168.00169.252323525.25>J217.25216.00217.252424531.25K223,25222.00223.252525537.25229,25228.00229.252626543.25M235.25234.00235.252727549.25N241.25240.00241.252828555.250247.25246.00247.252929561,25P253.25252.00253.253030567-25Q259.25258.00259.253131573.25R265,25264.00265.253232579-25S271.25270.00271.253333585.25T277.25276.00277.253434591.25U283.25282.00283.253535597.25V289.25288.00289.253636603.25W295.25294.00295.253737609.25AA301.25300.00301.253838615.25BB307.25306.00307.258<table>tableseeoriginaldocumentpage9</column></row><table><table>tableseeoriginaldocumentpage10</column></row><table><table>tableseeoriginaldocumentpage11</column></row><table>表l、南美频率表根据表1可以看出,南美的频率值都是相对固定的,都可以通过计算公式计算得出。这样的优点在于搜台时无需进行没有必要的频点搜索动作,缩短搜台时间。另外也可以看到,CABLE(有线电视)下频率值分为Standard/HRC/IRC三种不同的情况。同时,根据对南美的实际场测结果看,南美的实际频道的频率点,并不是完全按照上表的定义给出的,个别频道存在频率偏移的现象。个别频道的频率偏移达到了1.5MHZ。这也决定了,完全按照Standard/HRC/IRC进4亍设置频点动作,存在漏台的风险。针对上述结果,在本实施例中,假设最大偏移值为1.6MHZ,当某一设置的频道对应的频率值没有检测出同步信号时,先增加或减小800KHZ,进行检测;如果仍然没有,在增加或减少1.6MHZ,如果还没有,则可以认定该频道没有信具体的,如图2所示,该方法步骤包括5201、进行Cable下自动搜台动作时,首先从Cable下1频道开始,将高频头设置为cable下1频道的频率值。5202、检测该频率值是否有同步信号,如果有同步信号,则进入步骤S203,如果没有同步信号,则进入步骤S204。5203、该频率值有同步信号说明该频道有调制信号,读取AFC(AutomaticFrequencyControl,自动频率控制)值,根据AFC值的状态,确定最佳频率点,并结束该频道的搜索动作,存储该频道的相关信息。转到步骤S208。5204、将当前频道对应的standard频率值减小800KHZ,检测是否有同步信号,如果有同步信号,则转到步骤S203,如果没有同步信号,则转到步骤S205。5205、将当前频道对应的standard频率值增加800KHZ,检测是否有同步信号,如果有同步信号,则转到步骤S203,如果没有同步信号,则转到步骤S206。5206、将当前频道对应的standard频率值减小1.6MHZ,检测是否有同步信号,如果有同步信号,则转到步骤S203,如果没有同步信号,则转到步骤S207。5207、将当前频道对应的standard频率值增加1.6MHZ,4企测是否有同步信号,如果有同步信号,则转到步骤S203,如果没有同步信号,则转到步骤S208。5208、判断是否为最大频道号,如果是,则结束搜台动作,如杲不是,则将频道号加l,计算standard的频率值,然后写入到高频头中,转到步骤S202,进行下一个节目的搜台过程。根据频率表进行递增设置搜台;当设置某一频道对应的频率值后,没有检测到该频率值的同步信号,则增加或减小该频率值,并再次检测增加或减小后的该频率值是否有同步信号。这样,即利用了频率表的特点,搜索速度快,有兼容了非标准信号,对于频率值偏的信号,有很好的适应性,可以避免因频率非标准引起的漏台。上述步骤可以利用计算机自动进行,其部分代码可以举例如下void咖API一Tuner—TuningProcessor(eAFTSTEPeState)staticAUTO一SEARCH一TYPEeAutoSearchType;staticU8u8VideoStableCount;staticU8u8ScanOffsetCnt;staticU8u8StatusTemp;staticU8u8PreAFT;staticU8u8StartFrom;staticU16ul6PreviosTunerPLL;staticBOOLEANbFirstDetect;staticBOOLEANWsSignalExist;if(estate!=AFT—EXT一STEP一PERIODIC)if(一eCurrentTuningState==AFT一IDLE&&eStateAFT一EXT一STEP一SEARCHSTOP)return;if(eState==AFT—TUNING—SUSPEND)—IsTuningSuspend=TRUE;return;elseif(eState==AFT—TUNING—RESUME)—IsTuningSuspend-FALSE;return;—eCurrentTuningState=eState;—ul6TimingWaitTimer=WAIT—Oms;IsTuningSuspend=FALSE;if(—eCurrentTuningState!=AFT—IDLE)if(—IsTunerStable()==FALSE)return;if(—IsTuningSuspend==TRUE)return;switch(—eCurrentTuningState)default:break;caseAFT一IDLE:_u16IdleTimer++;if(一u161dleTimer>=WAlT_MAXms)—ul6IdleTimer=WAIT_10ms;if((一ul6IdleTi證%WAIT—190ms)==0)if(E—VIDEOSOURCE—ATV!=msAPI—VD—GetVideoSo腦()II(E—VIDEOSOURCE—ATV==msAPI一VD一Ge麵eoSo画()&&TRUE==msAPI—VD一IsAutoAVActive(E一AUTOAV一SORUCE一ALL))IIIS—RT—AFT—ENABLED==FALSEIIFALSE==—blsAFTNeeded)return;—msAPI—Tuning—AutoFineTuning(MDrv一IFDM一GetFreqDev());return;13caseAFT—EXT一STEP—SEARCHALL:TVAVDelay(DELAY—FOR—ENTE腿G一MUTE);msAPI—AUD—AdjustAudioFactor(E—ADJUST—AUDIOMUTE,E—AUDIO—INTERNAL—2—MUTEON,E—AUDIOMUTESOURCE—ATV);eAutoSearchType=E—AUTO—SEARCH—TYPE—ALLWAYUP;msAPI—ATV—InitProg腿PLLData();u8StartFrom=msAPI—ATV—GetChannelMin()-l;msAPI—ATV—SetCurrentProgramNumber(u8StartFrom);—SetTunerPLL(msAPI—ATV—MapChanToFreq(u8StartFrom+l));—blsAFTNeeded=TRUE;msAPI—VD—TumOffAutoAV();msAPI—AUD—EnableRealtimeAudioDetection(FALSE);msAPI—AUD—EnableHiDeviation(msAPI—AUD—GetAudioStandard(),FALSE);〃jptsmsAPI—AUD—SetAudioStandard((AUDIOSTANDARD—TYPE)E—AUDIOSTANDARD一M—BTSC);msAPI—Tuner—SetIF();msAPI一VD—SetHsyncDetectionForTuning(TRUE);bFirstDetect=FALSE;—u8NumberOfChBeGot一WhileAutoScan=0;u8StatusTemp=0;u8ScanOffsetCnt=1;u8VideoStableCount=0;—eC画ntTuningState=AFT—CHECKSYNC;break;caseAFT—CHECKSYNC:blsSignalExist=FALSE;u8VideoStableCount++;u8StatusTemp<<=1;u8StatusTemp|=msAPI—VD—IsSyncDetected();if(u8VideoStableCount>3){if((u8StatusTemp&0x03)==0x03)—eC画ntTuningState=AFT—TUNING;u8ScanOffsetCnt=1;u8VideoStableCount=0;ul6PreviosTunerPLL=—ul6TunerP乙L;u8StatusTemp=0xff;elseu8VideoStableCount=0;u8StatusTemp=0x00jif(u8ScanOffsetCnt<=1)ul6PreviosTunerPIX=—ul6TunerPIX;u8ScanOffsetCnt++;靴(HIS—CABLE—TUNE—NO—A17—A45—J28—J56)elseif(u8ScanOffsetCnt>=5)#elseelseK(u8ScanOffsetCnt>5)#endifu8ScanOffsetCnt=1;一ul6TunerPLL=ul6PreviosTunerPLL;msAPI—VD一SetVideoStandard(E一VIDEOSTANDARD—PAL—M);一eC蘭ntTuningState=AFT—MEMORIZEPRDATA;else#if(HIS—CABLE—TUNE—NO—A17—A45—J28一J56)if(u8ScanOffsetCnt%2)—SetTunerPLL(ul6PreviosTunerPLL-(u8ScanOffsetCnt*8》;else—SetTunerPLL(u16PreviosTunerPLL+(u8ScanOffsetCnt*8》;#elseif(u8ScanOffsetCnt%2)—SetTunerPLL(ul6PreviosTunerPLL-((u8ScanOffsetCnt/2)*8》;else—SetTunerPLL(ul6PreviosTunerPLL+((u8ScanOffsetCnt/2)*8》;#endifu8ScanOffsetCnt++;—ul6TuningWaitTimer=WAIT—50ms;break;需要说明的是,上述代码只是举例说明,本发明实施例并不限于此,只要能够完成本发明实施例提供的方法的代码形式,都包含在本发明的保护范围内。15本发明实施例提供的电视机,如图3所示,包括搜索模块301,用于根据频率表进行递增设置搜台;频率偏移模块302,用于当设置某一频道对应的频率值后,没有检测到该频率值的同步信号,则增加或减小该频率值;搜索模块301,还用于再次检测增加或减小后的该频率值是否有同步信号。本发明实施例提供的电视机,能够根据频率表进行递增设置搜台;当设置某一频道对应的频率值后,没有检测到该频率值的同步信号,则增加或减小该频率值,并再次检测增加或减小后的该频率值是否有同步信号。这样,即利用了频率表的特点,搜索速度快,有兼容了非标准信号,对于频率值偏的信号,有很好的适应性,可以避免因频率非标准引起的漏台。进一步地,频率偏移模块302,还用于当设置某一频道对应的频率值后,没有检测到该频率值的同步信号,则增加频率值;搜索模块301检测增加后的该频率值是否有同步信号;如果仍然没有检测到增加后的该频率值有同步信号,频率偏移才莫块302则减小该频率值;搜索模块301再次检测减小后的该频率值是否有同步信号。或者,频率偏移模块302,还用于当设置某一频道对应的频率值后,没有检测到该频率值的同步信号,则减小该频率值;搜索模块301检测减小后的该频率值是否有同步信号;如果仍然没有;f企测到减小后的该频率值有同步信号,频率偏移;漠块302,则再次增加该频率值;搜索模块301检测增加后的该频率值是否有同步信号。此外,当设置某一频道对应的频率值后,没有^r测到该频率值的同步信号,还可以多次增加或减小该频率值,并对每次增加或减小后的频率值进4亍#:测,检测是否有同步信号。其中,增加或减小的偏移值要小于等于预设的最大偏移值。该最大偏移值可以根据不同地区具体设置。如果所述频道值增加或减小所述最大偏移值后,仍然没有检测到同步信号,则确定该频道没有信号。这样,不仅利用了频率表的特点,使搜台速度加快,而且还能够兼容非标准信号,对于频率值偏的信号,有很好的适应性,可以避免因频率非标准引起的漏台。以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本
技术领域
的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。权利要求1、一种有线电视搜台方法,其特征在于,包括根据频率表进行递增设置搜台;当设置某一频道对应的频率值后,没有检测到所述频率值的同步信号,则增加或减小所述频率值,并再次检测增加或减小后的所述频率值是否有同步信号。2、根据权利要求l所述的有线电视搜台方法,其特征在于,所述当设置某一频道对应的频率值后,没有^^测到所述频率值的同步信号,则增加或减小所述频率值,并再次检测增加或减小后的所述频率值是否有同步信号,包括当设置某一频道对应的频率值后,没有检测到所述频率值的同步信号,则增加所述频率值,;险测增加后的所述频率值是否有同步信号,如果仍然没有,则减小所述频率值,并检测减小后的所述频率值是否有同步信号;或者,当设置某一频道对应的频率值后,没有^r测到所述频率值的同步信号,则减小所述频率值,检测减小后的所述频率值是否有同步信号,如果仍然没有,则增加所述频率值,并检测增加后的所述频率值是否有同步信号。3、根据权利要求1或2所述的有线电视搜台方法,其特征在于,所述当设置某一频道对应的频率值后,没有检测到所述频率值的同步信号,则增加或减小所述频率值,并再次;险测增加或减小后的所述频率值是否有同步信号,包括当设置某一频道对应的频率值后,没有检测到所述频率值的同步信号,则多次增加或减小所述频率值,并对每次增加或减小后的所述频率值进行检测,检测是否有同步信号。4、根据权利要求3所述的有线电视搜台方法,其特征在于,所述增加或减小的偏移值小于等于预设的最大偏移值。5、根据权利要求4所述的有线电视搜台方法,其特征在于,如果所述频道对应的频率值增加或减小所述最大偏移值后,仍然没有^f企测到同步信号,则确定所述频道没有信号。6、一种电视机,其特征在于,包括搜索模块,用于根据频率表进行递增设置搜台;频率偏移模块,用于当设置某一频道对应的频率值后,没有检测到所述频率值的同步信号,则增加或减小所述频率值;所述搜索模块,还用于再次检测增加或减小后的所述频率值是否有同步信7、根据权利要求6所述的电视机,其特征在于,包括所述频率偏移模块,还用于当设置某一频道对应的频率值后,没有检测到所述频率值的同步信号,则增加所述频率值;所述搜索模块,还用于检测增加后的所述频率值是否有同步信号;所述频率偏移模块,还用于如果仍然没有检测到增加后的所述频率值有同步信号,则减小所述频率值;所述搜索模块,还用于检测减小后的所述频率值是否有同步信号;或者,所述频率偏移模块,还用于当设置某一频道对应的频率值后,没有检测到所述频率值的同步信号,则减小所述频率值;所述搜索模块,还用于检测减小后的所述频率值是否有同步信号;所述频率偏移;漠块,还用于如果仍然没有检测到减小后的所述频率值有同步信号,则增加所述频率值;所述搜索模块,还用于检测增加后的所述频率值是否有同步信号。8、根据权利要求6或7所述的有线电视搜台方法,其特征在于,所述当设置某一频道对应的频率值后,没有检测到所述频率值的同步信号,则增加或减小所述频率值,并再次检测增加或减小后的所述频率值是否有同步信号,包括当设置某一频道对应的频率值后,没有检测到所述频率值的同步信号,则多次增加或减小所述频率值,并对每次增加或减小后的所述频率值进行检测,检测是否有同步信号。9、根据权利要求8所述的电视机,其特征在于,所述增加或减小的偏移值小于等于预设的最大偏移值。10、根据权利要求9所述的电视机,其特征在于,如果所述频道对应的频率值增加或减小所述最大偏移值后,仍然没有^r测到同步信号,则确定所述频道没有信号。全文摘要本发明实施例提供了一种有线电视搜台方法及电视机,涉及电视机领域,能够发挥频率表固定的特点,搜台速度快,且不会出现漏台问题。本发明实施例提供的搜台方法为根据频率表进行频率值递增设置搜台;当设置某一频道对应的频率值后,没有检测到所述频率值的同步信号,则增加或减小所述频率值,并再次检测增加或减小后的所述频率值是否有同步信号。本发明实施例用于有线电视搜台。文档编号H04N5/50GK101668147SQ20091016199公开日2010年3月10日申请日期2009年9月10日优先权日2009年9月10日发明者王海洋申请人:青岛海信电器股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1