本发明涉及移动终端领域,尤其涉及HAC功放的状态控制方法、状态控制模块及控制系统。
背景技术:
手机发送的无线电波会在天线周围形成电磁场,使得佩戴助听器的用户听到刺耳的嗡嗡声,手机与助听器不能很好的兼容使用。一般低端的手机机型采用M3线圈进行兼容,也有一些手机带HAC功能。HAC是Hearing Aid Compatibility的简称,是手机支持助听器兼容性的一种标准,具备HAC功能的手机为有听力障碍需要佩戴助听器的用户使用。但现有技术中,带有HAC功能的手机不配备有功放功能,音频播放声音小。
因此,现有技术还有待于改进和发展。
技术实现要素:
本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种HAC功放的状态控制方法、状态控制模块及控制系统,解决了现有技术中HAC功能的手机音频播放声音小的技术问题。
本发明解决技术问题所采用的技术方案如下:
一种HAC功放的状态控制方法,其中,所述方法包括:
步骤A、通过KCTRL命令将菜单操作控制HAC功放的ON OR OFF值传送到底层代码中;
步骤B、底层通过新增状态值记录ON OR OFF的状态;
步骤C、根据音频接收器开闭状态及新增状态值控制HAC功放的开启或关闭。
所述的HAC功放的状态控制方法,其中,在ALSA设置中新增KCTRL命令。
所述的HAC功放的状态控制方法,其中,所述步骤C具体包括:
C1、驱动控制音频接收器的开启或关闭状态;
C2、当音频接收器关闭时,关闭HAC功放;
C3、当音频接收器开启时,根据新增状态值所记录的ON OR OFF的状态开启或关闭HAC功放。
所述的HAC功放的状态控制方法,其中,所述步骤C3具体包括:
C31、当新增状态值记录为ON状态时,开启HAC功放;
C32、当新增状态值记录为OFF状态时,关闭HAC功放。
所述的HAC功放的状态控制方法,其中,所述ON OR OFF值为逻辑数值,当逻辑数值为1时为ON状态,当逻辑数值为0时为OFF状态。
一种HAC功放的状态控制模块,其中,所述状态控制模块包括:
传送单元,用于通过KCTRL命令将菜单操作控制的ON OR OFF值传送到底层代码中;
记录单元,用于底层通过新增状态值记录ON OR OFF的状态;
控制单元,用于根据音频接收器开闭状态及新增状态值控制HAC功放的开启或关闭。
所述的HAC功放的状态控制模块,其中,所述控制单元具体包括:
开闭子单元,用于驱动控制音频接收器的开启或关闭状态;
第一控制子单元,用于当音频接收器关闭时,关闭HAC功放;
第二控制子单元,用于当音频接收器开启时,根据新增状态值所记录的ON OR OFF的状态开启或关闭HAC功放。
所述的HAC功放的状态控制模块,其特征在于,所述第二控制子单元具体包括:当新增状态值记录为ON状态时,开启HAC功放;当新增状态值记录为OFF状态时,关闭HAC功放。
一种具有HAC功放的控制系统,其中,所述系统包括:高频调制解调器,用于将低频信号调制成无线传输的高频信号;音频数模转换模块,用于将数字信号转换为模拟信号;音频接收器,用于接收音频信号;HAC功放,用于将微弱电信号进行放大;HAC线圈,用于通过谐振将电信号传送到负载上;及任一上述的状态控制模块,用于控制音频接收器及HAC功放开启或关闭;
所述高频调制解调器、音频数模转换模块、音频接收器依次连接;所述HAC功放与音频数模转换模块连接;所述HAC线圈与HAC功放连接;所述状态控制模块与音频接收器、HAC功放连接;
音频数字信号通过高频调制解调器将低频信号调制为高频信号,音频数模转换模块将高频信号转化为模拟信号并传送给音频接收器,状态控制模块及音频接收器控制HAC功放的开启状态;当HAC功放开启时,模拟信号通过HAC功放放大并通过HAC线圈传送给负载进行声音播放。
所述的具有HAC功放的控制系统,其中, 所述负载为助听器,HAC线圈通过谐振的方式将信号传送到助听器。
本发明所提供的HAC功放的状态控制方法、状态控制模块及控制系统,本发明的手机中配备有HAC功能,可以实现手机与助听器的兼容,方便有听力障碍佩戴助听器的用户使用;且本发明中配有HAC功放,功放能进一步的增强声音的效果,手机是针对有听力障碍用户的,声音增强所起的作用更加明显。
附图说明
图1是本发明提供的HAC功放的状态控制方法的流程图。
图2是本发明提供的HAC功放的状态控制方法的实施例流程图。
图3是本发明提供的HAC功放的状态控制模块的结构框图。
图4是本发明提供的HAC功放的控制系统的结构框图。
具体实施方式
为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明在HAC功能的手机中加入功放功能,且通过驱动软件对HAC功放的状态进行控制,图1为本发明提供的HAC功放的状态控制方法的流程图,如图1所示,所述方法具体包括:
步骤S1、通过KCTRL命令将菜单操作控制HAC功放的ON OR OFF状态值传送到底层代码中;
步骤S2、底层通过新增状态值记录ON OR OFF状态值;
步骤S3、根据音频接收器开闭状态及新增状态值控制HAC功放的开启或关闭。
需通过KCTRL命令进行数值传送的控制,因此,在ALSA设置中新增KCTRL命令,KCTRL命令是ALSA音频系统常用控制手法,KCTRL命令为名称为“AUD_HAC_HARDWARE_Switch”的程序。ALSA(Advanced Linux Sound Architecture)是高级Linux声音架构,在Linux操作系统上提供了音频和音乐设备数字化接口的支持。
在设置完成后,通过手机菜单的操作进行控制的步骤具体如下:
当用户操作菜单时,不同的菜单按键对应不同的ON OR OFF值,输入ON OR OFF值后驱动KCTRL命令运行,并将对应的ON OR OFF值传送到KERNEL底层代码中。Kernel为操作系统内核,由操作系统中用于管理存储器、文件、外设和系统资源的部分组成,通常运行进程,并提供进程间的通信。而KERNEL底层通过新增状态值mhac_hn_enable记录ON OR OFF状态值,ON OR OFF状态值为逻辑数值,当逻辑数值为1时表示ON状态,当逻辑数值为0时表示OFF状态。
当用户通过菜单操作进行控制后,需要通过音频接收器开闭状态及新增状态值来进一步的控制HAC功放的开启或关闭。在驱动音频接收器时,对HAC功放的开启或关闭状态进行判断。驱动控制音频接收器的开启或关闭状态;当音频接收器关闭时,关闭HAC功放;当音频接收器开启时,根据新增状态值所记录的ON OR OFF的状态开启或关闭HAC功放。当新增状态值记录为ON状态时,开启HAC功放;当新增状态值记录为OFF状态时,关闭HAC功放。优选的,HAC功放的芯片型号为AW8155FCR。
如图2所示,为本发明提供的HAC功放的状态控制方法的具体实施例流程图,具体步骤为:
S11、手机接收菜单操作指令;
S12、记录菜单操作控制的ON OR OFF状态值的新增状态值;
S13、判断音频接收器的开闭状态;当音频接收器关闭时,进入步骤S14;当音频接收器开启时,进入步骤S14’;
S14、关闭HAC功放;
S14’、判断新增状态值;当新增状态值为ON时,进入步骤S15;当新增状态值为OFF时,返回S14。
S15、开启HAC功放。
基于上述HAC功放的状态控制方法,本发明还提供了HAC功放的状态控制模块,如图3所示,为本发明的HAC功放的状态控制模块的结构框图,所述状态控制模块10用于控制音频接收器及HAC功放开启或关闭,具体包括:
传送单元100,用于通过KCTRL命令将菜单操作控制的ON OR OFF值传送到底层代码中;记录单元200,用于底层通过新增状态值记录ON OR OFF的状态;控制单元300,用于根据音频接收器开闭状态及新增状态值控制HAC功放的开启或关闭。
所述控制单元300具体包括:
开闭子单元301,用于驱动控制音频接收器的开启或关闭状态;第一控制子单元302,用于当音频接收器关闭时,关闭HAC功放;第二控制子单元303,用于当音频接收器开启时,根据新增状态值所记录的ON OR OFF的状态开启或关闭HAC功放。
所述第二控制子单元302具体包括:当新增状态值记录为ON状态时,开启HAC功放;当新增状态值记录为OFF状态时,关闭HAC功放。
状态控制模块用于控制控制音频接收器及HAC功放开启或关闭,基于该状态控制模块,本发明还提供了一种具有HAC功放的控制系统,如图4所示,为本发明提供的具有HAC功放的控制系统的结构框图。参照图4,所述系统包括:状态控制模块10、高频调制解调器20、音频数模转换模块30、音频接收器40、HAC功放50、HAC线圈60。
高频调制解调器20,用于将低频信号调制成无线传输的高频信号;音频数模转换模块30,用于将数字信号转换为模拟信号;音频接收器40,用于接收音频信号;HAC功放50,用于将微弱电信号进行放大;HAC线圈60,用于通过谐振将电信号传送到负载上;状态控制模块,用于控制音频接收器及HAC功放开启或关闭。
所述高频调制解调器20、音频数模转换模块30、音频接收器40依次连接;所述HAC功放50与音频数模转换模块30连接;所述HAC线圈60与HAC功放50连接;所述状态控制模块10与音频接收器40、HAC功放50连接。
当用户使用HAC功放功能的手机打电话时,音频数字信号通过高频调制解调器将低频信号调制为高频信号,音频数模转换模块调制为高频的音频数字信号转化为模拟信号并传送给音频接收器,状态控制模块及音频接收器控制HAC功放的开启状态;当HAC功放开启时,模拟信号通过HAC功放放大并通过HAC线圈传送给负载进行声音播放。负载为助听器,HAC线圈通过谐振的方式将信号传送到助听器。
本发明所提供的一种HAC功放的状态控制方法、状态控制模块及控制系统,本发明的手机中配备有HAC功能,可以实现手机与助听器的兼容,方便有听力障碍佩戴助听器的用户使用;且本发明中配有HAC功放,功放能进一步的增强声音的效果,手机是针对有听力障碍用户的,声音增强所起的作用更加明显。
当然,本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关硬件(如处理器,控制器等)来完成,所述的程序可存储于一计算机可读取的存储介质中,该程序在执行时可包括如上述各方法实施例的流程。其中所述的存储介质可为存储器、磁碟、光盘等。
应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。