录音快速回放的方法及其装置制造方法

文档序号:6765339阅读:268来源:国知局
录音快速回放的方法及其装置制造方法
【专利摘要】本发明提供了一种录音快速回放的方法和装置,所述方法包括:获取多路声音数据;将获取的多路声音数据中的各路声音数据进行处理;将处理后的声音数据在一个播放路径中进行播放,其中,所述播放路径处于移动终端的音频驱动层。通过该方法可以快速回放各路声音,并通过声音的处理达到助听的目的。
【专利说明】录音快速回放的方法及其装置
【技术领域】
[0001]本发明涉及一种录音回放方法,更具体地讲,涉及一种利用软件进行录音快速回放的方法和装置。
【背景技术】
[0002]随着移动终端技术的发展,针对有听力障碍的人,出现了如手机助听器的具有助听功能的设备。然而现有的如手机助听器的移动终端一般多是基于硬件设计的基础上来使手机具有助听功能,这类方法不但让手机电路设计更为复杂,同时增加了手机的成本。也有的是基于软件的方法,但是这类移动终端的录音播放延迟多比较长,比如苹果手机的延迟一般在70ms, android手机的延迟大于200ms。如果用户想在使用助听功能的同时,还能听音乐,广播等,那么就必须购买专门设计且昂贵的助听设备。
[0003]因此,需要一种节约成本、减小延迟的录音回放方法。

【发明内容】

[0004]本发明的目的在于解决上述技术问题,因此,本发明的一方面提供了一种录音快速回放的方法和装置。
[0005]为了实现上述目的,提供了一种录音快速回放的方法,可包括以下步骤:获取多路声音数据;将获取的多路声音数据中的各路声音数据进行处理;将处理后的声音数据在一个播放路径中进行播放,其中,所述播放路径处于移动终端的音频驱动层。
[0006]优选地,上述步骤可还包括:接收控制信息,其中,根据所述控制信息来选择多路
声音数据。
[0007]优选地,所述处理可包括将多路声音数据进行混音、对各路声音数据进行音量调节和回音消除中的至少一个。
[0008]优选地,所述多路声音数据可包括自然音、麦克风传递的数据、用户传递的数据、电话音、广播音中的一个或多个。
[0009]为了实现上述目的,提出了一种录音快速回放的装置,可包括:获取模块,获取多路声音数据;处理模块,将获取的多路声音数据中的各路声音数据进行处理;播放模块,将处理后的声音数据在一个播放路径中进行播放,其中,所述播放路径处于移动终端的音频驱动层。
[0010]优选地,上述装置可还包括接收模块,用于接收控制信息,其中,根据所述控制信息来选择多路声音数据。
[0011]优选地,处理模块对各路声音数据进行的处理可包括将多路声音数据进行混音、对各路声音数据进行音量调节和回音消除中的至少一个。
[0012]优选地,所述多路声音数据可包括自然音、麦克风传递的数据、用户传递的数据、电话音、广播音中的一个或多个。
[0013]上述录音快速回放的方法和装置,通过对现有音频驱动的扩展,在录音通路中增加一个播放路径,对录音进行处理后回放,有效节约了成本,解决了延迟长的问题,实现助听的功能。
【专利附图】

【附图说明】
[0014]通过下面结合附图对本发明的示例性实施例进行的描述,本发明的上述和其他目的和特点将会变得更加清楚,其中:
[0015]图1是根据本发明第一示例性实施例的录音快速回放方法的流程图;
[0016]图2是根据本发明第二示例性实施例的录音快速回放方法的流程图;
[0017]图3是根据本发明第三示例性实施例的录音快速回放装置的框图;
[0018]图4是根据本发明第四示例性实施例的录音快速回放装置的框图;
[0019]图5是根据本发明第五示例性实施例的基于Iinux的录音快速回放装置的框图。
【具体实施方式】
[0020]以下,参照附图来详细说明本发明的实施例。
[0021]总体来讲,根据本发明的录音快速回放的方法可包括以下步骤:获取多路声音数据;将获取的多路声音数据中的各路声音数据进行处理;将处理后的声音数据在一个播放路径中进行播放,其中,所述播放路径处于移动终端的音频驱动层。
[0022]下面将结合本发明的具体实施例来对本发明的录音快速回放的方法进行详细描述。
[0023]图1是示出根据本发明第一示例性实施例的录音快速回放方法的流程图。
[0024]在步骤SlOl,获取多路声音数据。
[0025]具体地讲,多路声音数据可包括自然音、麦克风传递的数据、用户传递的数据(如音乐)、电话音、广播音等中的一个或多个。
[0026]在步骤S102,将获取的多路声音数据中的各路声音数据进行处理。
[0027]具体地讲,为了实现各种目的,例如,为了让接收到的录音数据能和其它各路数据一起播放并对声音数据进行放大达到助音的目的,可对声音数据进行这样的处理,例如根据用户的设置对声音数据进行放大;根据有无耳机判断是否需要回音处理;根据用户设置的播放规则,有选择性地进行混音的处理。
[0028]在实现中,可为用户提供相应的用户界面,以便用户在用户界面中输入各种设置,比如音量调整、播放规则等。
[0029]在步骤S103,将处理后的声音数据在一个播放路径中进行播放,其中,所述播放路径处于移动终端的音频驱动层。
[0030]具体地讲,音频驱动层的具体实现过程如下,例如在听音乐时,音频驱动会分配播放所需要的缓冲器(BUFFER),配置编解码器(CODEC)里面的音频播放路径,设置音频各种参数,比如采样率,音频放大器的增益。准备好后,用户层传递音频数据给内核,内核通过直接内存存取(DMA)传给音频CODEC。
[0031]在本发明中,在录音通路中增加一个播放路径,在该播放路径中播放混合后的数据。以同时播放自然音和音乐为例,在DMA将音乐数据传给CODEC之前,将音乐和自然音混合,然后再播放混合后的数据。[0032]图2是示出根据本发明第二示例性实施例的录音快速回放方法的流程图。
[0033]在步骤S201,接收控制信息,其中,根据所述控制信息来选择多路声音数据。例如,可在音频驱动层中增加用于获取各路音频数据的接口功能。因此,用户可通过在用户界面中输入获取各路音频数据的命令,这些命令会传送到音频驱动层,从而通过音频驱动层来获取各路音频数据。
[0034]在步骤S202,获取所选择的多路声音数据。
[0035]在步骤S203,将获取的多路声音数据中的各路声音数据进行处理。
[0036]在步骤S204,将处理后的声音数据在一个播放路径中进行播放,其中,所述播放路径处于移动终端的音频驱动层。
[0037]以现有的android平台为例,其录音回放的延迟至少为200ms,采用本发明的方法后,延迟减少为40ms,且播放出来的声音具有很强的空间感,增加了用户的声觉体验。此外,采用本发明所述的方法使得用户既可以欣赏音乐,接听电话,收听广播等,又可以同时听清周围的自然音,比如,可以知道有谁在和你打招呼,避免了因为带上了耳机听音乐而听不到别人的说话声。用户还可以根据个人的喜好对各路声音数据的音量进行调节,比如听音乐时,将音乐的放大倍数调高,将麦克风录入的声音播放的音量调低,这样既达到了听音乐的目的又能听清别人的说话。
[0038]图3是示出根据本发明第三示例性实施例的录音快速回放装置的框图。
[0039]如图3所示,录音快速回放的装置包括:获取模块301、处理模块302和播放模块303。
[0040]获取模块301用于获取多路声音数据。
[0041]处理模块302用于将获取的多路声音数据中的各路声音数据进行处理。具体地讲,处理模块的拓扑结构是多输入、单输出的。输入源可以为麦克风传递的数据、用户空间传递的数据、电话音、广播音,处理模块根据需要对声音数据进行例如回音消除、降噪、音量放大缩小、混音等处理。
[0042]播放模块303用于将处理后的声音数据在一个播放路径中进行播放,其中,所述播放路径处于移动终端的音频驱动层。
[0043]图4是根据本发明第四示例性实施例的录音快速回放装置的框图。
[0044]如图4所示,本发明示例性实施例的录音快速回放装置包括:接收模块401、获取模块402、处理模块403和播放模块404。
[0045]接收模块401,用于接收控制信息,其中,根据所述控制信息来选择多路声音数据。例如,用户可以对混音进行规则设置,比如只支持录音和音乐两路声音进行混音手机或支持各路声音进行混音,同时可以对各路声音进行音量调节。
[0046]获取模块402用于获取选择的多路声音数据。
[0047]处理模块403用于将获取的多路声音数据中的各路声音数据进行处理。
[0048]播放模块404用于将处理后的声音数据在一个播放路径中进行播放,其中,所述播放路径处于移动终端的音频驱动层。
[0049]图5是根据本发明第五示例性实施例的基于Iinux的录音快速回放装置的框图。
[0050]如图5所示,基于Iinux的录音快速回放装置包括:用户空间声音数据接收模块501、用户空间Π模块502、控制模块503、内核声音数据接收模块504、音频处理模块505和输出模块506。
[0051]用户空间声音数据接收模块501用于接收用户空间传递的声音数据。
[0052]用户空间Π模块502用于实现用户空间的Π功能,以将相关用户命令输入到内核空间来执行控制。
[0053]控制模块503用于接收用户空间的控制信息。
[0054]内核声音数据接收模块504用于获得内核空间的声音数据,例如广播音、电话音、麦克风传递的声音数据等。
[0055]音频处理模块505用于对接收到的各路声音数据进行处理,例如回音处理、混音
处理等。
[0056]输出模块506用于对处理完的声音数据进行输出,可以包括听筒、扬声器等。
[0057]如图5所示,用户空间声音数据接收模块501和用户空间Π模块502位于用户空间,控制模块503、内核声音数据接收模块504、音频处理模块505和输出模块506位于内核空间。
[0058]应该理解,根据本发明示例性实施例的录音快速回放装置及其实施例可执行以上参照图1和图2描述的录音快速回放的方法,为了避免重复,在此不再赘述。
[0059]上述录音快速回放的方法和装置,通过在音频驱动增加一个播放路径,对录音先进行如放大、混音的处理,然后快速地将其播放出来。这种方法既不需更改移动终端的电路设计,既减少了成本,又解决了延迟长的问题,并且实现了助听的功能,使得采用本发明示例性实施例的方法和装置的移动终端能够适合有听力障碍的人使用。
[0060]上面已经结合具体实施例描述了本发明,但是本发明的实施不限于此。在本发明的精神和范围内,本领域技术人员可以进行各种修改和变型,这些修改和变型将落入权利要求限定的保护范围之内。
【权利要求】
1.一种录音快速回放的方法,包括以下步骤: 获取多路声音数据; 将获取的多路声音数据中的各路声音数据进行处理; 将处理后的声音数据在一个播放路径中进行播放,其中,所述播放路径处于移动终端的音频驱动层。
2.如权利要求1所述的方法,还包括:接收控制信息,其中,根据所述控制信息来选择多路声音数据。
3.如权利要求1所述的方法,其中,所述处理包括将多路声音数据进行混音、对各路声音数据进行音量调节和回音消除中的至少一个。
4.如权利要求1所述的方法,其中,所述多路声音数据包括自然音、麦克风传递的数据、用户传递的数据、电话音、广播音中的一个或多个。
5.一种录音快速回放的装置,包括: 获取模块,获取多路声音数据; 处理模块,将获取的多路声音数据中的各路声音数据进行处理; 播放模块,将处理后的声音数据在一个播放路径中进行播放,其中,所述播放路径处于移动终端的音频驱动层。
6.如权利要求5所述的装置,还包括接收模块,用于接收控制信息; 其中,根据所述控制信息来选择多路声音数据。
7.如权利要求5所述的装置,其中,处理模块对各路声音数据进行的处理包括将多路声音数据进行混音、对各路声音数据进行音量调节和回音消除中的至少一个。
8.如权利要求5所述的装置,其中,所述多路声音数据包括自然音、麦克风传递的数据、用户传递的数据、电话音、广播音中的一个或多个。
【文档编号】G11B20/00GK103578512SQ201310492918
【公开日】2014年2月12日 申请日期:2013年10月18日 优先权日:2013年10月18日
【发明者】林红飞, 胡志坤, 李远友, 邹良辉 申请人:三星电子(中国)研发中心, 三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1