音频播放装置和音频播放控制方法

文档序号:82274阅读:275来源:国知局
专利名称:音频播放装置和音频播放控制方法
技术领域
本发明涉及一种音频播放装置和音频播放控制方法。
背景技术
功率放大芯片主要是把小功率音频信号的功率放大以驱动喇叭或耳机。
目前的功率放大芯片,在上电工作以后,不管有没有声音信号输出,都会处于工作状态,除非有外部的人为控制。如有些芯片(TPA0312),必须外部给一个SHUTDOWN信号,才能使芯片进入节能模式。在一般设备工作的时候,即使是没有声音输出也不能进入节能模式。例如,当人们使用笔记本电脑或台式电脑时,即使是没有音频信号输出,功率放大芯片也不能进入省电模式。
现有的根据音频信号来控制功率放大芯片的方法只是简单的检测音频信号的瞬时振幅决定的,其缺点在于对正常某些音频的播放会有很大影响。因为从音频信号上看,正常音频信号的振幅幅度变化方式从0到高变化是多种多样。也就是说,正常的音频信号声音从高低变化还有短暂的无声是很经常的,采用现有的检测方式和控制方式会改变很多正常声音,使得音频放大输出后和输入的信号不一致。
在如图1所示的现有技术方案中,是将V1b的输入信号和R5b,R6b设定的电压做比较并输出比较结果,从而即时的对功率放大部件20开关进行控制的。如果V1b的输入信号在R5b,R6b设定的电压值附近变化的时候,功率放大部件20就会频繁的开和关,这样会导致两种不好的结果1、由于功率放大部件的频繁开关,会产生很强的POP声,导致很大的噪音并有可能导致喇叭损坏;2、由于功率放大器件从开到关和从开到关的是有一定的反应时间,频繁的开关功率放大部件20会导致功率放大部件20一直不能工作在正常的放大状态,是输入的声音和放大输出的信号发生变异。

发明内容有鉴于此,本发明的目的在于提供一种能够根据音频信号有效地控制音频功率放大电路的音频播放装置和音频播放控制方法。
依照本发明的音频播放装置,其包括一音频功率放大电路和一控制电路,其中,当所述控制电路接收到第一控制信号时,其关闭所述音频功率放大电路或使所述音频功率放大电路工作在节能模式,所述第一控制信号为音频驱动判断没有接收音频数据时调用GPIO发出的控制信号,音频编解码器判断没有接收到数字音频信号时发出的控制信号,或硬件正常音频逻辑判断电路确定一预定时间内模拟音频信号的振幅小于预定阈值时发出的控制信号。
依照本发明的音频播放控制方法,其包括,步骤a,判断控制电路是否接收到第一控制信号,步骤b,当在步骤a中接收到第一控制信号时,关闭音频功率放大电路或使所述音频功率放大电路工作在节能模式,其中,所述第一控制信号为音频驱动判断没有接收音频数据时调用GPIO发出的控制信号,音频编解码器判断没有接收到数字音频信号时发出的控制信号,或硬件正常音频逻辑判断电路确定一预定时间内模拟音频信号的振幅小于预定阈值时发出的控制信号。
依照本发明,根据音频驱动,音频编解码器,或硬件正常音频逻辑判断电路判断音频播放装置是否播放正常音频时产生的控制信号,来控制音频功率放大电路的工作状态。因此,不会出现由于模拟音频信号在判断是否为正常音频的阈值附近波动而导致反复开关音频功率放大电路的问题,从而能够保证音频功率放大电路的正常工作,使得不会影响正常音频信号的输出。
图1为现有技术的功率放大芯片控制电路的结构图。
图2为依照本发明的音频播放装置的框图。
图3为音频驱动的工作示意图。
具体实施方式如图2所示,依照本发明的音频播放装置包括一音频驱动11,一音频编解码器(codec)12,一GPIO(通用输入/输出)17,一音频检测电路13,一硬件正常音频逻辑判断电路14,一控制电路15和一音频功率放大电路16。
当应用软件要播放一音频文件时,应用软件会对音频文件的格式进行相应的解码,通过OS kernel(操作系统内核)调用音频驱动11,并把音频数据送给音频驱动11。音频驱动11对传送来的音频数据进行混音和其他的音效调整,然后把数字音频数据传送给硬件,也就是音频编解码器12来处理。因此,可以由音频驱动11判断是否有音频数据输入。当判断没有音频数据输入时,该音频驱动11调用GPIO 17发出第一控制信号至控制电路15。当判断判断有音频数据输入时,该音频驱动11调用GPIO 17发出第二控制信号至控制电路15。该第一控制信号为表示音频播放装置没有正常的音频信号输入的控制信号。该第二控制信号为表示音频播放装置存在正常的音频信号输入的控制信号。
当音频编解码器12接收到来自音频驱动11的数字音频信号时,其将该数字音频信号转换成左声道模拟音频信号和右声道模拟音频信号,并将这些模拟音频信号发送至音频功率放大电路16。当音频编解码器12没有接收到数字音频信号时,其将发出第一控制信号给控制电路15。当音频编解码器12接收到数字音频信号时,其将发出第二控制信号给控制电路15。该第一控制信号为表示音频播放装置没有正常的音频信号输入的控制信号。该第二控制信号为表示音频播放装置存在正常的音频信号输入的控制信号。
音频检测电路13检测来自音频编解码器12的左声道模拟音频信号和右声道模拟音频信号的振幅。因为正常的声音信号不会在一个时间段内一直保持为一个几乎无声的状态,因此可以对声音进行延时再采样判断来简单区分是音频信号还是没有声音。所述硬件正常音频逻辑判断电路14根据音频检测电路13检测到的模拟信号的振幅,确定在一预定时间内振幅是否一直小于预定的阈值。当确定在该预定时间内振幅一直小于预定阈值,确定没有音频信号,该硬件正常音频逻辑判断电路14发送第一控制信号给控制电路15。否则,发送第二控制信号给控制电路15。该第一控制信号为表示音频播放装置没有正常的音频信号输入的控制信号。该第二控制信号为表示音频播放装置存在正常的音频信号输入的控制信号。
当控制电路15接收到上述的任一个第一控制信号时,其关闭音频功率放大电路16或使音频功率放大电路16处于低功耗的节能模式,以便节省电源。
当控制电路15接收到上述的任一个第二控制信号时,其使得音频功率放大电路16正常工作。当音频功率放大电路16处于正常工作状态时,其将来自音频编解码器12的左声道模拟音频信号和右声道模拟音频信号放大,并经过耳机或喇叭输出。
所述控制电路15也可以根据上述第一控制信号的任意组合来关闭音频功率放大电路16或使音频功率放大电路16处于低功耗的节能模式,根据上述第二控制信号的任意组合来使音频功率放大电路16正常工作。此时,可以提高音频功率放大电路16控制的可靠性。
图2的虚线框中所包括的部件音频检测电路13,硬件正常音频逻辑判断电路14,控制电路15和一音频功率放大电路15可以集成于一功率放大芯片中。
如图3所示,其详细描述了音频驱动11的工作过程。
当应用软件要播放一音频文件时,应用软件会对音频文件的格式进行相应的解码,通过OS kernel(操作系统内核)调用音频驱动11(调用音频驱动11中的文件Wavedev.dll,Wavemdd.lib,Wavepdd.lib),并将音频数据送给音频驱动11。音频驱动11对传送来的音频数据进行混音和其他的音效调整,然后把数字音频数据传送给硬件,也就是音频编解码器12来处理。此外,音频驱动11根据是否接收到音频数据调用GPIO 17输出所述的第一控制信号或第二控制信号。
下面,描述依照本发明的音频播放控制方法。
首先,在步骤a中,判断控制电路15是否接收到第一控制信号或第二控制信号。当判断接收到第一控制信号时,进入步骤b,当判断接收到第二控制信号时,进入步骤c。所述第一控制信号为音频驱动11判断没有接收音频数据时调用GPIO 17发出的控制信号,音频编解码器12判断没有接收到数字音频信号时发出的控制信号,或硬件正常音频逻辑判断电路14确定一预定时间内模拟音频信号的振幅小于预定阈值时发出的控制信号。所述第二控制信号为音频驱动11判断接收到音频数据时调用GPIO 17发出的控制信号,或音频编解码器12判断接收到数字音频信号时发出的控制信号,或硬件正常音频逻辑判断电路14确定一预定时间内模拟音频信号的振幅不小于预定阈值时发出的控制信号。
在步骤b中,关闭音频功率放大电路16或使所述音频功率放大电路16工作在节能模式。在步骤c中,使音频功率放大电路16处于正常工作状态。
依照本发明,根据音频驱动11,音频编解码器12,或硬件正常音频逻辑判断电路14判断音频播放装置是否播放正常音频时产生的控制信号,来控制音频功率放大电路15的工作状态。因此,不会出现由于模拟音频信号在判断是否为正常音频的阈值附近波动而导致反复开关音频功率放大电路15的问题,从而能够保证音频功率放大电路15的正常工作,使得不会影响正常音频信号的输出。
虽然本发明已具体的实施方式进行了表达,但并不是用以限定本发明,任何熟悉该技术的人员,在不脱离本发明的精神和范围内,可以做各种改动和润饰,因此本发明的保护范围当视专利申请范围所界定者为准。
权利要求
1.一种音频播放装置,其包括一音频功率放大电路和一控制电路,其中,当所述控制电路接收到第一控制信号时,其关闭所述音频功率放大电路或使所述音频功率放大电路工作在节能模式,所述第一控制信号为音频驱动判断没有接收音频数据时调用GPIO发出的控制信号,音频编解码器判断没有接收到数字音频信号时发出的控制信号,或硬件正常音频逻辑判断电路确定一预定时间内模拟音频信号的振幅小于预定阈值时发出的控制信号。
2.如权利要求
1所述的音频播放装置,其中,当所述控制电路接收到第二控制信号时,其使所述音频功率放大电路处于正常工作状态,所述第二控制信号为音频驱动判断接收到音频数据时调用GPIO发出的控制信号,或音频编解码器判断接收到数字音频信号时发出的控制信号,或硬件正常音频逻辑判断电路确定一预定时间内模拟音频信号的振幅不小于预定阈值时发出的控制信号。
3.如权利要求
2所述的音频播放装置,其中,所述第一控制信号为音频驱动判断没有接收音频数据时调用GPIO发出的控制信号,音频编解码器判断没有接收到数字音频信号时发出的控制信号,和硬件正常音频逻辑判断电路确定一预定时间内模拟音频信号的振幅小于预定阈值时发出的控制信号的组合。
4.如权利要求
2所述的音频播放装置,其中,所述第二控制信号为音频驱动判断接收到音频数据时调用GPIO发出的控制信号,音频编解码器判断接收到数字音频信号时发出的控制信号,和硬件正常音频逻辑判断电路确定一预定时间内模拟音频信号的振幅不小于预定阈值时发出的控制信号的组合。
5.如权利要求
1-4任一项所述的音频播放装置,其中,探测模拟音频信号的振幅的音频检测电路,硬件正常音频逻辑判断电路,控制电路和音频功率放大电路集成于一芯片中。
6.一种音频播放控制方法,其包括,步骤a,判断控制电路是否接收到第一控制信号,步骤b,当在步骤a中接收到第一控制信号时,关闭音频功率放大电路或使所述音频功率放大电路工作在节能模式,所述第一控制信号为音频驱动判断没有接收音频数据时调用GPIO发出的控制信号,音频编解码器判断没有接收到数字音频信号时发出的控制信号,或硬件正常音频逻辑判断电路确定一预定时间内模拟音频信号的振幅小于预定阈值时发出的控制信号。
7.如权利要求
6所述的音频播放控制方法,其中,在步骤a中,进一步判断控制电路是否接收到第二控制信号,该方法进一步包括步骤c,当在步骤a中接收到第二控制信号时,使音频功率放大电路处于正常工作状态,所述第二控制信号为音频驱动判断接收到音频数据时调用GPIO发出的控制信号,或音频编解码器判断接收到数字音频信号时发出的控制信号,或硬件正常音频逻辑判断电路确定一预定时间内模拟音频信号的振幅不小于预定阈值时发出的控制信号。
专利摘要
本发明提供一种音频播放装置和音频播放控制方法。该音频播放装置包括一音频功率放大电路和一控制电路,其中,当所述控制电路接收到第一控制信号时,其关闭所述音频功率放大电路或使所述音频功率放大电路工作在节能模式,所述第一控制信号为音频驱动判断没有接收音频数据时调用GPIO发出的控制信号,音频编解码器判断没有接收到数字音频信号时发出的控制信号,或硬件正常音频逻辑判断电路确定一预定时间内模拟音频信号的振幅小于预定阈值时发出的控制信号。
文档编号G11B20/22GK1992052SQ200510132996
公开日2007年7月4日 申请日期2005年12月31日
发明者胡兆伟 申请人:联想(北京)有限公司导出引文BiBTeX, EndNote, RefMan
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1