本申请涉及电台广播技术领域,特别涉及一种电台列表的获取方法,还涉及一种电台列表的获取装置、收音设备、包括该收音设备的车辆及计算机可读存储介质。
背景技术:
收音机是一种用电能将电波信号转换并能收听广播电台发射音频信号的机器,随着科技的发展,人们生活质量的提升,收音机被安装于多种设备中,如手机、汽车等,成为了大众娱乐配置之一。
目前,用户在基于自身需求进行电台搜索,以获取电台列表时,可能会在电台列表中出现多个电台都是同一电台的情况,造成用户体现不友好的问题。而传统的技术方案并没有对这个问题做出优化,其电台列表获取的具体过程如下:依次切换频点,以获取频点对应的收听电台的信号强度,噪限灵敏度,多径抑制因子等参数来判断该收听电台是否为有效电台,进一步将有效电台进行统计并保存,获得最终的电台列表。然而,全频段中的频点多达205个,基于此种电台搜索方式,经常会搜到多个相同且满足条件的电台。此外,由于电台列表中存在多个相同电台,用户无法从多个相同电台中区分出收听效果较佳的电台,只能依靠人为手动去选择。因此,该电台列表的获取方式给用户带来了较差的体验。
因此,如何保证获得的电台列表中不存在相同的电台,且其中的各个电台均具有较佳的收听效果,进一步提高用户体验是本领域技术人员亟待解决的问题。
技术实现要素:
本申请的目的是提供一种电台列表的获取方法,该方法可以保证获得的电台列表中不存在相同的电台,且其中的各个电台均具有较佳的收听效果,进一步提高了用户体验;本申请的另一目的是提供一种电台列表的获取装置、收音设备、包括该收音设备的车辆及计算机可读存储介质,均具有上述有益效果。
为解决上述技术问题,本申请提供了一种电台列表的获取方法,所述方法包括:
根据接收到的搜台指令,依次获取全频段中各个频点对应的收听电台的状态信息;
根据各个所述状态信息判断对应的收听电台是否满足收听条件;
将满足所述收听条件的收听电台对应的频点及状态信息保存至预设电台列表中;
获取所述预设电台列表中各个频点对应的收听电台的节目识别码;
若所述预设电台列表中存在节目识别码相同的收听电台,则根据对应的状态信息确定所述收听电台的收听效果等级;
保留所述收听效果等级最高的收听电台对应的频点及状态信息,获得电台列表。
优选的,所述状态信息包括信号强度,噪限灵敏度,多径抑制,频率偏移度以及带宽。
优选的,所述根据各个所述状态信息判断对应的收听电台是否满足收听条件,包括:
判断所述信号强度、所述噪限灵敏度、所述多径抑制、所述频率偏移度以及所述带宽是否均满足对应的预设阈值;
若不满足对应的预设阈值,则确定所述收听电台不满足所述收听条件;
若均满足对应的预设阈值,则确定所述收听电台满足所述收听条件。
优选的,所述获取所述预设电台列表中各个频点对应的收听电台的节目识别码,包括:
获取所述预设电台列表中各个频点对应的收听电台的rds数据;
根据所述rds数据获得所述节目识别码。
优选的,所述方法还包括:
判断所述电台列表中的频点总数是否超出预设数量;
若是,则依次删除所述收听效果等级最低的收听电台对应的频点及状态信息。
为解决上述技术问题,本申请还提供了一种电台列表的获取装置,所述装置包括:
第一信息获取模块,用于根据接收到的搜台指令,依次获取全频段中各个频点对应的收听电台的状态信息;
收听条件判断模块,用于根据各个所述状态信息判断对应的收听电台是否满足收听条件;
预设列表获取模块,用于将满足所述收听条件的收听电台对应的频点及状态信息保存至预设电台列表中;
第二信息获取模块,用于获取所述预设电台列表中各个频点对应的收听电台的节目识别码;
电台等级确定模块,用于若所述预设电台列表中存在节目识别码相同的收听电台,则根据对应的状态信息确定所述收听电台的收听效果等级;
电台列表获取模块,用于保留所述收听效果等级最高的收听电台对应的频点及状态信息,获得电台列表。
优选的,所述装置还包括:
电台数量确定模块,用于判断所述电台列表中的频点总数是否超出预设数量;
电台删除模块,用于若所述频点总数超出所述预设数量,则依次删除所述收听效果等级最低的收听电台对应的频点及状态信息。
为解决上述技术问题,本申请还提供了一种收音设备,所述收音设备包括:
存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序时实现上述任意一种电台列表的获取方法的步骤。
为解决上述技术问题,本申请还提供了一种车辆,包括上述任意一种收音设备。
为解决上述技术问题,本申请还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述任意一种所述的电台列表的获取方法的步骤。
本申请所提供的一种电台列表的获取方法,包括根据接收到的搜台指令,依次获取全频段中各个频点对应的收听电台的状态信息;根据各个所述状态信息判断对应的收听电台是否满足收听条件;将满足所述收听条件的收听电台对应的频点及状态信息保存至预设电台列表中;获取所述预设电台列表中各个频点对应的收听电台的节目识别码;若所述预设电台列表中存在节目识别码相同的收听电台,则根据对应的状态信息确定所述收听电台的收听效果等级;保留所述收听效果等级最高的收听电台对应的频点及状态信息,获得电台列表。
可见,本申请所提供的技术方案,由于pi(programidentification,节目识别码)是电台唯一的识别码,具有相同pi的电台则说明为同一电台,因此,在获得满足收听条件的各个电台及其对应的频点和状态信息后,进一步通过获取pi的方法来判断各满足收听条件的电台是否为同一电台,从而保证了获取的电台列表中不存在相同的电台。进一步,本申请通过确定电台收听效果等级的方法,将收听效果等级较低的电台全部剔除,仅保留收听效果等级最高的电台,由此,即可保证电台列表中的各个电台均为信号质量最好、收听效果最佳的电台,使得用户体现更加友好。
本申请所提供的一种电台列表的获取装置、收音设备、包括该收音设备的车辆及计算机可读存储介质,均具有上述有益效果,在此不再赘述。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为本申请所提供的一种电台列表的获取方法的流程示意图;
图2为本申请所提供的另一种电台列表的获取方法的流程示意图;
图3为本申请所提供的一种电台列表的获取装置的示意图;
图4为本申请所提供的另一种电台列表的获取装置的示意图;
图5为本申请所提供的一种收音设备的示意图。
具体实施方式
本申请的核心是提供一种电台列表的获取方法,该方法可以保证获得的电台列表中不存在相同的电台,且其中的各个电台均具有较佳的收听效果,进一步提高了用户体验;本申请的另一核心是提供一种电台列表的获取装置、收音设备、包括该收音设备的车辆及计算机可读存储介质,均具有上述有益效果。
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本申请保护的范围。
为解决上述问题,请参考图1,图1为本申请所提供的一种电台列表的获取方法的流程示意图,该方法可以包括:
s101:根据接收到的搜台指令,依次获取全频段中各个频点对应的收听电台的状态信息;
具体的,用户在进行电台搜索,以求获取电台列表时,可通过上位机等发送搜台指令至处理器,处理器在接收到搜台指令后,即可根据该搜台指令依次获取全频段中各个频点对应的收听电台的状态信息,以便根据这些收听电台的状态信息进行后续电台的搜索。其中,上述全频段中包括了87.5至108共计205个频点,可有效获得较为完整的电台列表,并保证了电台列表中的各个收听电台的收听效果。
此外,对于上述状态信息所包括的内容种类本申请不做具体限定,用户可根据实际需要进行设置。
优选的,上述状态信息可以包括信号强度(smeter),噪限灵敏度(usn),多径抑制(wam),频率偏移度(offset)以及带宽(bandwidth)。
本申请提供了一种更为具体的状态信息,其中,smeter为信号强度,其取值越高,收音效果越好;usn为噪限灵敏度,表征噪声信号占信号的比例,其取值越大,表示噪声越明显;wam为多径抑制,表征信号受多径干扰的严重程度,其取值越大,表示多径干扰越严重;offset为频率偏离度,其取值越小,表示越接近有效信号频率;bandwidth为带宽。进一步,处理器即可根据这些状态信息确定对应的电台的收听效果。
s102:根据各个状态信息判断对应的收听电台是否满足收听条件;
s103:将满足收听条件的收听电台对应的频点及状态信息保存至预设电台列表中;
具体的,在获得收听电台的状态信息后,即可根据该状态信息判断该收听电台是否满足收听条件,如果满足收听条件,则说明该电台为有效电台,收听效果较佳,此时,即可将该满足收听条件的电台对应的频点以及状态信息一同保存至预设电台列表中;如果不满足收听条件,则说明该收听电台为无效电台,收听效果不佳,此时,将该电台及其对应的频点、状态信息删除即可。由此,即可将全频段中满足收听条件的电台对应的频点筛选出来,获得预设电台列表。
优选的,上述根据各个状态信息判断对应的收听电台是否满足收听条件,可以包括:判断信号强度、噪限灵敏度、多径抑制、频率偏移度以及带宽是否均满足对应的预设阈值;若均满足对应的预设阈值,则确定收听电台满足收听条件;若不满足对应的预设阈值,则确定收听电台不满足收听条件。
本申请提供了一种判断电台是否满足收听条件的方法,但该判断方法并不唯一,可实现此功能即可。具体而言,可通过状态信息中的各个相关参数进行判断,即判断上述信号强度、噪限灵敏度、多径抑制、频率偏移度以及带宽是否满足各自对应的预设阈值,若其中存在不满足预设阈值的参数,则说明该电台收听效果不佳,不满足收听条件;若各个参数均满足各自对应的预设阈值,则说明该电台收听效果较好,满足收听条件。其中,对于上述各个参数对应的预设阈值,本申请不做具体限定,用户根据自身需要自行设置即可。
例如,本申请中为状态信息中的每一位参数均设定了相应的满足条件的阈值,具体如下:smeter>设定阈值25,usn<设定阈值20,wam<设定阈值20,offset<设定阈值15,bandwidth>设定阈值97。当然,上述各参数阈值的设定仅为本申请提供的一种较为具体的实施方式,并不唯一,其具体取值并不影响本技术方案的实施。
s104:获取预设电台列表中各个频点对应的收听电台的节目识别码;
具体的,在获得预设电台列表后,可获取其中各个频点对应的收听电台的节目识别码,即上述pi,pi是电台唯一的识别码,具有相同pi的电台即为同一电台,因此,可基于pi取值判断电台是否相同。
优选的,上述获取预设电台列表中各个频点对应的收听电台的节目识别码,可以包括:获取预设电台列表中各个频点对应的收听电台的rds数据;根据rds数据获得节目识别码。
具体的,节目识别码可基于rds数据获得,因此可首先获取预设电台列表中满足收听条件的电台的rds数据,以进一步根据该rds数据获得pi。其中,由于通过rds数据获取准确的pi需要一定的时间,因此,在获得rds数据后,还可对rds数据进行有效性判断,即判断是否获得了有效的rds数据,具体而言,在收音模块的状态寄存器中存储有rds数据的状态,如rds数据是否出错,是否丢失等,当读取到rds数据正常的状态即可认为获取到了有效的rds数据。
此外,pi具体的获取时长取决于对应收听电台的信号,因此,可进一步设置超时机制,统计获取pi的时间,如果该时间超出预设时长,则认为rds信息获取失败,pi获取失败,此时,则可切换下一频点;如果未超出预设时长,则继续进行后续流程即可。
s105:若预设电台列表中存在节目识别码相同的收听电台,则根据对应的状态信息确定收听电台的收听效果等级;
具体的,若预设电台列表中存在pi相同的收听电台,那么,对于具有相同pi的电台,可根据其对应的状态信息确定其收听效果等级。其中,对于电台收听效果等级的判定过程,可参照上述电台是否满足收听条件的判断过程,具体可以以状态信息中的各项参数为判定标准,并进行收听效果等级的划分。此外,对于上述收听效果等级的级数,本申请不做具体限定。
s106:保留收听效果等级最高的收听电台对应的频点及状态信息,获得电台列表。
具体的,在完成收听效果等级的评定后,即可将收听效果等级较低的各个电台对应的频点和状态信息删除,仅保留收听效果等级最高的电台对应的频点和状态信息,以获得最终的电台列表。例如,在预设电台列表中存在10个pi相同的电台,此时仅保留收听效果等级最高的一个,将其余9个全部删除即可。
优选的,该电台列表的获取方法还可以包括:判断电台列表中的频点总数是否超出预设数量;若是,则依次删除收听效果等级最低的收听电台对应的频点及状态信息。
一般而言,由于全频段中的频点较多,基于上述方法获得的电台列表中的有效收听电台的数量可能较多且不统一,因此,在产品设计中,可预先设计好电台列表中的频点数量,即上述预设数量,例如,本申请中预先设置上述预设数量为24个,如果电台列表中有效电台对应的频点的总数量为30个,已经超出该预设数量,此时,将收听效果等级排名靠后的6个收听电台对应的频点以及状态信息删除即可。
本申请所提供的电台列表的获取方法,由于pi是电台唯一的识别码,具有相同pi的电台则说明为同一电台,因此,在获得满足收听条件的各个电台及其对应的频点和状态信息后,进一步通过获取pi的方法来判断各满足收听条件的电台是否为同一电台,从而保证了获取的电台列表中不存在相同的电台。进一步,本申请通过确定电台收听效果等级的方法,将收听效果等级较低的电台全部剔除,仅保留收听效果等级最高的电台,由此,即可保证电台列表中的各个电台均为信号质量最好、收听效果最佳的电台,使得用户体现更加友好。
基于上述各个实施例,本申请提供了一种较为具体的电台列表的获取方法。请参考图2,图2为本申请所提供的另一种电台列表的获取方法的流程示意图。
(1)在接收到搜台指令后,进行搜台模式及搜台方向的设定,如设置为自动搜台模式以及向下搜台等;
(2)在完成搜台频点的设置后,可延时预定时间,再进行搜台频点对应电台的状态信息的获取,以保证状态信息的准确性;
(3)进行电台是否满足收听条件的判定,若搜台频点对应的电台不满足收听条件,向下切换频点即可,直至将全频段中的频点搜寻完毕,若满足收听条件,则进行相应pi的获取;
(4)判断电台列表中是否存在与搜台频点对应的pi相同的电台,若存在,则筛选收听效果等级最高的频点及其状态信息保存至该电台列表;
(5)若电台列表中不存在pi相同的电台,则判断电台列表中的频点数量是否已达上限,若已达上限,则将该搜台频点对应的收听效果等级与电台列表中的最低收听效果等级进行比较,仅保留收听效果等级较高的频点及其状态信息即可;
(6)当全频段中的频段全部搜寻完毕后,获得最终的电台列表。
由此,即实现了电台列表的获取。本申请实施例所提供的电台列表的获取方法,在获得满足收听条件的各个电台及其对应的频点和状态信息后,通过获取pi的方法来判断各满足收听条件的电台是否为同一电台,从而保证了获取的电台列表中不存在相同的电台;进一步,通过确定电台收听效果等级的方法,将收听效果等级较低的电台全部剔除,仅保留收听效果等级最高的电台,有效地保证了保证电台列表中的各个电台均为信号质量最好、收听效果最佳的电台,使得用户体现更加友好。
为解决上述问题,请参考图3,图3为本申请所提供的一种电台列表的获取装置的示意图,该装置可以包括:
第一信息获取模块10,用于根据接收到的搜台指令,依次获取全频段中各个频点对应的收听电台的状态信息;
收听条件判断模块20,用于根据各个状态信息判断对应的收听电台是否满足收听条件;
预设列表获取模块30,用于将满足收听条件的收听电台对应的频点及状态信息保存至预设电台列表中;
第二信息获取模块40,用于获取预设电台列表中各个频点对应的收听电台的节目识别码;
电台等级确定模块50,用于若预设电台列表中存在节目识别码相同的收听电台,则根据对应的状态信息确定收听电台的收听效果等级;
电台列表获取模块60,用于保留收听效果等级最高的收听电台对应的频点及状态信息,获得电台列表。
在上述各实施例的基础上,请参考图4,图4为本申请所提供的另一种电台列表的获取装置的示意图。
作为一种优选实施例,上述收听条件判断模块20可以包括:
判断子模块21,用于判断信号强度、噪限灵敏度、多径抑制、频率偏移度以及带宽是否均满足对应的预设阈值;
第一确定子模块22,用于若不满足对应的预设阈值,则确定收听电台不满足收听条件;
第二确定子模块23,用于若均满足对应的预设阈值,则确定收听电台满足收听条件。
作为一种优选实施例,上述第二信息获取模块40可以包括:
第一获取子模块41,用于获取预设电台列表中各个频点对应的收听电台的rds数据;
第二获取子模块42,用于根据rds数据获得节目识别码。
作为一种优选实施例,该电台列表的获取装置还可以包括:
电台数量确定模块70,用于判断电台列表中的频点总数是否超出预设数量;
电台删除模块80,用于若频点总数超出预设数量,则依次删除收听效果等级最低的收听电台对应的频点及状态信息。
对于本申请提供的装置的介绍请参照上述方法实施例,本申请在此不做赘述。
为解决上述问题,请参考图5,图5为本申请所提供的一种收音设备的结构示意图,该收音设备可包括:
存储器1,用于存储计算机程序;
处理器2,用于执行上述计算机程序时实现如下步骤:
根据接收到的搜台指令,依次获取全频段中各个频点对应的收听电台的状态信息;根据各个状态信息判断对应的收听电台是否满足收听条件;将满足收听条件的收听电台对应的频点及状态信息保存至预设电台列表中;获取预设电台列表中各个频点对应的收听电台的节目识别码;若预设电台列表中存在节目识别码相同的收听电台,则根据对应的状态信息确定收听电台的收听效果等级;保留收听效果等级最高的收听电台对应的频点及状态信息,获得电台列表。
对于本申请提供的设备的介绍请参照上述方法实施例,本申请在此不做赘述。
为解决上述问题,本申请还提供了一种车辆,包括上述任意一种收音设备。其中,对于收音设备在车辆上的安装位置及数量,根据实际情况设置即可,本申请不做具体限定。对于本申请提供的车辆的介绍请参照上述方法实施例,本申请在此不做赘述。
为解决上述问题,本申请还提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时可实现如下步骤:
根据接收到的搜台指令,依次获取全频段中各个频点对应的收听电台的状态信息;根据各个状态信息判断对应的收听电台是否满足收听条件;将满足收听条件的收听电台对应的频点及状态信息保存至预设电台列表中;获取预设电台列表中各个频点对应的收听电台的节目识别码;若预设电台列表中存在节目识别码相同的收听电台,则根据对应的状态信息确定收听电台的收听效果等级;保留收听效果等级最高的收听电台对应的频点及状态信息,获得电台列表。
该计算机可读存储介质可以包括:u盘、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
对于本申请提供的计算机可读存储介质的介绍请参照上述方法实施例,本申请在此不做赘述。
说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。其中,软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。
以上对本申请所提供的电台列表的获取方法、装置、收音设备、包括该收音设备的车辆及计算机可读存储介质进行了详细介绍。本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以对本申请进行若干改进和修饰,这些改进和修饰也落入本申请权利要求的保护范围要素。