一种消除软件噪声方法及装置制造方法及图纸

技术编号:10403350 阅读:125 留言:0更新日期:2014-09-10 12:55
本发明专利技术实施例公开了一种消除软件噪声方法及装置,其中一种方法包括:获取当前缓冲区域中的软件声音采样信号;检测所获取的声音采样信号中满足以下条件的第m个采样点:第m-1个采样点的信号值不为零,第m个采样点的信号值为零,且在第m个采样点之后至少连续n个采样点的信号值都是零,所述n是预先设置的数值;对位于当前缓存区域中的第m个采样点之前的任意一个采样点至第m个采样点之间的所有声音采样信号进行淡出操作处理。这样处理能够消除由于暂停或者停止操作引起的软件噪声。根据本申请的实施例可以消除软件噪声,提高用户对电子设备的体验。

【技术实现步骤摘要】
【专利摘要】本专利技术实施例公开了一种消除软件噪声方法及装置,其中一种方法包括:获取当前缓冲区域中的软件声音采样信号;检测所获取的声音采样信号中满足以下条件的第m个采样点:第m-1个采样点的信号值不为零,第m个采样点的信号值为零,且在第m个采样点之后至少连续n个采样点的信号值都是零,所述n是预先设置的数值;对位于当前缓存区域中的第m个采样点之前的任意一个采样点至第m个采样点之间的所有声音采样信号进行淡出操作处理。这样处理能够消除由于暂停或者停止操作引起的软件噪声。根据本申请的实施例可以消除软件噪声,提高用户对电子设备的体验。【专利说明】一种消除软件噪声方法及装置
本专利技术涉及计算机领域,特别是涉及一种消除软件噪声方法和装置。
技术介绍
随着计算机软件技术的快速发展,不同类型的软件集成在电子设备中,使得电子设备得到人们的广泛使用,但是,人们在享受电子设备带来的方便和愉悦的同时,经常受到软件噪声带来的影响。所谓软件噪声是指:对软件进行操作时导致软件产生的噪声。比如:当人们在使用音乐播放器时,经常会在播放音乐的过程中,做出启动、停止、暂停、重启等操作,而这些操作中的任意一种操作都会对音乐播放软件产生一定的作用,导致其产生软件噪声,这种软件噪声只是软件噪声的一种类型。这种软件噪声一般是一种轻微的嘛啪声,时大时小且与硬件控制开关启动时引起电路产生的声音效果十分相似,容易混淆。由于人们在使用电子设备时,会频繁地对软件进行启动、停止、暂停、重启等操作,所以造成的软件噪声比较密集,会严重影响人们对电子设备使用的愉悦感。由于这种软件噪声与硬件电路控制开关产生的声音效果十分相近难以被发现,现在也没能得到有效地解决,因此基于上述技术问题,目前迫切需要提供一种消除软件噪声的方法,以消除人们在使用软件时对软件进行任意一种操作引起的软件噪声,提高电子设备的声音效果,增强用户的体验。
技术实现思路
为了解决上述技术问题,本申请实施例中提供了一种消除软件噪声方法及装置,以消除软件噪声,提高电子设备的声音效果,增强用户的体验。本申请实施例公开了如下技术方案:一种消除软件噪声方法,包括:获取当前缓存区域中的软件声音采样信号;检测所获取的声音采样信号中满足以下条件的第m个采样点:第m-Ι个采样点的信号值不为零,第m个采样点的信号值为零,且在第m个采样点之后至少连续η个采样点的信号值都是零,所述η是预先设置的数值;对位于当前缓存区域中的第m个采样点之前的任意一个采样点至第m个采样点之间的所有声音采样信号进行淡出操作处理。优选的,所述对位于当前缓存区域中的第m个采样点之前的任意一个采样点至第m个采样点之间的所有声音采样信号进行淡出操作处理,包括:对位于当前缓存区域中的第m-n个采样点至第m个采样点之间的所有声音采样信号进行淡出操作处理。本申请还提供了一种消除软件噪声方法,其特征在于,包括:获取当前缓存区域中的软件声音采样信号;检测所获取的声音采样信号中满足以下条件的第j个采样点:在第j个采样点的信号值不为零,且在第j个采样点之前至少连续i个采样点的信号值都是零,所述i是预先设置的数值;对位于当前缓存区域中的第j个采样点至第j个采样点之后的任意一个采样点之间的所有声音采样信号进行淡入操作处理。优选的,所述对位于当前缓存区域中的第j个采样点至第j个采样点之后的任意一个采样点之间的所有声音采样信号进行淡入操作处理,包括:对位于当前缓存区域中的第j个采样点至第i+j个采样点之间的所有声音采样信号进行淡入操作处理。优选的,还包括:对获取到的第一个信号值不为零的采样点至第一个信号值不为零的采样点之后的任意一个采样点之间的所有声音采样信号进行淡入操作处理。本申请还提供了一种消除软件噪声装置,其特征在于,包括:第一获取模块,用于获取当前缓存区域中的软件声音采样信号;第一检测模块,用于检测所获取的声音采样信号中满足以下条件的第m个采样点:在第m-Ι采样点的信号值不为零,在第m采样点的信号值为零且m点之后至少连续η个采样点的信号值都是零,所述η是预先设置的数值;第一淡出模块,用于对位于当前缓存区域中的第m个采样点之前的任意一个采样点至第m个采样点之间的所有声音采样信号进行淡出操作处理。优选的,所述第一淡出模块,包括:淡出子模块,用于对位于当前缓存区域中的第m-n个采样点至第m个采样点之间的所有声音采样信号执行淡出操作。本申请还提供了一种消除软件噪声装置,其特征在于,包括:第二获取模块,用于获取当前缓存区域中的软件声音采样信号;第二检测模块,用于检测所获取的声音采样信号中满足以下条件的第j个采样点:在第j个采样点的信号值不为零,且在第j点之前至少连续i个采样点的信号值都是零,所述i是预先设置的数值;第二淡入模块,用于对位于当前缓存区域中的第j个采样点至第j个采样点之后的任意一个采样点之间的所有声音采样信号进行淡入操作处理。优选的,所述第二淡入模块,包括:淡入子模块,用于对位于当前缓存区域中的第j个采样点至第i+j个采样点之间的所有声音采样信号进行淡入操作处理。优选的,还包括:第三淡入模块,对获取到的第一个信号值不为零的采样点至第一个信号值不为零的采样点之后的任意一个采样点之间的所有声音采样信号进行淡入操作处理。由上述实施例可以看出:其中一种消除软件噪声的方法,通过获取当前缓存区域中的软件声音采样信号;检测所获取的声音采样信号中满足以下条件的第m个采样点:在第m-Ι个采样点的信号值不为零,在第m个采样点的信号值为零且m点之后至少连续η个采样点的信号值都是零,所述η是预先设置的数值;对位于当前缓存区域中的第m个采样点之前的任意一个采样点至第m个采样点之间的所有声音采样信号进行淡出操作处理。如此处理就可以消除由于暂停或者停止操作引起的软件操作。其他消除软件噪声的方法或者装置,同样可以实现消除软件噪声的目的。可见:本申请的任意一种消除软件噪声方法或者装置都可以消除软件噪声,提高电子设备的声音效果,增加用户体验。【专利附图】【附图说明】为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例一揭示的一种消除软件噪声方法的方法流程图;图2为本申请实施例一提供的软件声音采样信号示意图;图3为本申请实施例二揭示的另一种消除软件噪声方法的方法流程图;图4为本申请实施例二提供的软件声音采样信号示意图;图5为本申请实施例三揭示的另一种消除软件噪声方法的方法流程图;图6为本申请实施例三提供的软件声音采样信号示意图;图7为本申请实施例四揭示的一种消除软件噪声装置的装置结构图;图8为本申请实施例五揭示的另一种消除软件噪声装置的装置结构图。【具体实施方式】为使本专利技术的上述目的、特征和优点能够更加明显易懂,下面结合附图对本专利技术实施例进行详细描述。实施例一请参阅图1,其为本申请实施例一揭示的一种消除软件噪声方法的方法流程图,该方法包括以下步骤:步骤101:获取当前缓存区域中的软件声音采样信号;声音软件首先是对原始声音进行采样,将声音采样信号储存在声音驱动中的缓存区域本文档来自技高网
...

【技术保护点】
一种消除软件噪声方法,其特征在于,包括:获取当前缓存区域中的软件声音采样信号;检测所获取的声音采样信号中满足以下条件的第m个采样点:第m‑1个采样点的信号值不为零,第m个采样点的信号值为零,且在第m个采样点之后至少连续n个采样点的信号值都是零,所述n是预先设置的数值;对位于当前缓存区域中的第m个采样点之前的任意一个采样点至第m个采样点之间的所有声音采样信号进行淡出操作处理。

【技术特征摘要】

【专利技术属性】
技术研发人员:李晓辉张学峰唐安阳胡胜发
申请(专利权)人:安凯广州微电子技术有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1