一种车载收音机的搜台滤波方法_2

文档序号:9263274阅读:来源:国知局
台数据,其中频点I数据、频点2数据、...以及频点25数据分别表示一个电台数据?’每个电台数据包括电台的频点和信号强度值,如图1所示;
[0038]所述存台列表为用于存储FMl、FM2和FM3这3个波段数据的清单,其中各波段数据包括6个电台数据:频点I数据、频点2数据…频点6数据,每个电台数据包括电台的频点和信号强度值,如图3所示;
[0039](2)启动收音机FM模块,在87.5MHz?108.0MHz全波段范围内进行自动扫台得到一组电台,按信号强度值从大到小选取25个电台,将25个电台的电台数据存入数组队列;
[0040](3)利用按下向上或向下搜台按键以选择FM向上或向下搜台,利用按下扫台按键以选择FM扫台;
[0041]若按下向上或向下搜台按键,则进行步骤(al)至步骤(a4):
[0042](al)从当前搜台频点开始,以步频为搜台间隔进行向上搜台或向下搜台,设置频占.V,
[0043](a2)读取当前电台的信号强度值,并查询该信号强度值是否在数组队列中,如果在,则停止搜台,播放当前电台;否则进入步骤(a3);
[0044](a3)如果当前电台的信号强度值大于门限值加上偏移量的和,则停止搜台,播放当前电台;否则进入步骤(a4);
[0045](a4)检查是否搜台一圈,若已搜台一圈,则结束搜台;否则增加或减少步频,返回步骤(a2);
[0046]若按下扫台按键,贝U进行步骤(bl)至步骤(b4):
[0047](bl)从全波段范围的最小频点87.5MHz开始以步频为搜台间隔向上搜台,进行步骤(b2)至(b4);
[0048](b2)读取当前电台的信号强度值,如果大于信号门限值,则判断数组队列的25个电台数据是否存满,如果未存满则将当前电台的电台数据存入数组队列;如果数组队列存满,则依次比较数组队列中各电台数据的信号强度值,查找其中最小信号强度值对应的电台数据,将该电台数据跟当前电台数据比较,如果强度值比当前电台数据小,则从数组队列中删除,将该删除的电台数据以后的各电台数据依次向前移动一个存储位置,把当前电台数据存入数组队列最后位置;如果强度值比当前电台数据大,则放弃当前电台数据;
[0049](b3)检查当前电台的频点是否是全波段范围的最大频点108.0MHz,若不是,则增加步频,重新设置搜台频点,返回步骤(b2);否则停止搜台,进入步骤(b4)
[0050](b4)根据电台数据的信号强度值对数组队列的25个电台数据进行排序,按信号强度值从大到小选取18个电台,将18个电台的电台数据根据波段分类存入存台列表中,用于播放。
[0051]本方法主要围绕FM波段搜台展开,但此方法同样适合AM波段搜台。
【主权项】
1.一种车载收音机的搜台滤波方法,其特征在于包括以下步骤: (1)对收音机模块初始化,所述初始化包括存台列表初始化、数组队列初始化、信号门限值设置、偏移量设置、搜台频点设置、步频设置以及全波段范围设置;所述存台列表为用于存储I个以上波段数据的清单,各波段数据包括I个以上电台数据,每个电台数据包括电台的频点和信号强度值;所述数组队列为用于存储η个电台数据的线性数组; (2)启动收音机FM模块,在全波段范围内进行自动扫台得到一组电台,按信号强度值从大到小选取其中η个电台,将η个电台的电台数据存入数组队列; (3)选择FM向上或向下搜台,或者FM扫台; 若选择FM向上或向下搜台,则进行步骤(al)至步骤(a3): (al)从当前搜台频点开始,以步频为搜台间隔进行向上搜台或向下搜台,设置频点;(a2)读取当前电台的信号强度值,并查询该信号强度值是否在数组队列中,如果在,则停止搜台,播放当前电台;否则进入步骤(a3); (a3)如果当前电台的信号强度值大于门限值加上偏移量的和,则停止搜台,播放当前电台;否则进入步骤(a4); (a4)检查是否搜台一圈,若已搜台一圈,则结束搜台;否则增加或减少步频,返回步骤(a2); 若选择FM扫台,则进行步骤(bl)至步骤(b4): (bl)从全波段范围的最小频点开始以步频为搜台间隔向上搜台,进行步骤(b2)至(b4); (b2)读取当前电台的信号强度值,如果大于信号门限值,则判断数组队列是否存满,如果未存满则将当前电台的电台数据存入数组队列;如果数组队列存满,则依次比较数组队列中各电台数据的信号强度值,查找其中最小信号强度值对应的电台数据,将该电台数据跟当前电台数据比较,如果强度值比当前电台数据小,则从数组队列中删除,将该删除的电台数据以后的各电台数据依次向前移动一个存储位置,把当前电台数据存入数组队列最后位置;如果强度值比当前电台数据大,则放弃当前电台数据; (b3)检查当前电台的频点是否是全波段范围的最大频点,若不是,则增加步频,重新设置搜台频点,返回步骤(b2);否则停止搜台,进入步骤(b4) (b4)根据电台数据的信号强度值对数组队列进行排序,按信号强度值从大到小选取一组电台,将该组电台的电台数据存入存台列表中,用于播放。2.根据权利要求1所述的车载收音机的搜台滤波方法,其特征在于:步骤(I)所述的全波段范围设置为87.5MHz?108.0MHz。3.根据权利要求1所述的车载收音机的搜台滤波方法,其特征在于:步骤(I)所述的信号门限值设置为+23dB以下。4.根据权利要求1所述的车载收音机的搜台滤波方法,其特征在于:步骤(I)所述的偏移量设置为+8?+15dB。5.根据权利要求1所述的车载收音机的搜台滤波方法,其特征在于:步骤(I)所述存台列表为用于存储2?3个波段数据的清单,其中各波段数据包括5?10个电台数据,每个电台数据包括电台的频点和信号强度值。6.根据权利要求1所述的车载收音机的搜台滤波方法,其特征在于:步骤(I)所述数组队列为用于存储20?30个电台数据的线性数组。7.根据权利要求1所述的车载收音机的搜台滤波方法,其特征在于:步骤(3)中,利用按下向上或向下搜台按键以选择FM向上或向下搜台,利用按下扫台按键以选择FM扫台。
【专利摘要】本发明提出了一种车载收音机的搜台滤波方法,提供了FM向上或向下搜台以及FM扫台两种功能,采集和记录收音机电台的强度信号,根据电台信号强度,自动进行软件排序,选择好的信号电台,淘汰差的信号电台,有效的解决了由于汽车上有车速时信号漂移、车身信号干扰和外部环境干扰等因素,在不同地点、不同时间、甚至不同收音机天线等硬件参数情况下,导致的收音机电台信号不稳定,每次搜台结果的差异化大的问题,大大提升了搜台结果的一致性。
【IPC分类】H04H60/41, H04B1/3822, H04H40/18
【公开号】CN104980241
【申请号】CN201510364729
【发明人】朱敦尧, 夏亚军
【申请人】武汉光庭科技有限公司
【公开日】2015年10月14日
【申请日】2015年6月26日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1