专利名称:一种数字录音系统及方法
技术领域:
本发明涉及一种声音记录方法,尤其涉及一种数字录音系统及方法。
背景技术:
目前,随着科技的发展以及人们日常工作、学习及生活的需要,录音设备成为各个领域必不可少的电子用品,而具有高质量录音效果的数字录音设备更得到越来越广泛的应用。尤其是各种便携式装置上都配备具有数字录音的功能,为人们带来很大的方便。
但是本领域熟知技术的数字录音只有开始和停止,对其录音时间的控制也是由人工手动执行的。而且,在录音功能启动之后,具有录音功能的设备则将当前的全部声音信息均记录下来,并将记录的模拟声音信息转换为数字信息,然后储存此声音信息至设备的内存中。由于不加以区别地将各种声音信息记录下来,进而本领域熟知技术的录音方法导致内存的储存空间的浪费。相反,如果在录音的过程中有少量时间没有声音发出,或者声音强度较低以致听不清楚时,使用者如果打算节省储存空间的话,则需要手动来暂停当前的录音。在多次出现的情况下,就需要反复执行录音的开关功能。因此,这样就在操作上带来一定的不便。
发明内容
鉴于上述现有技术存在的缺陷或不足,本发明的目的在于提供一种数字录音系统及方法,该方法通过自动控制录音功能的开始与停止来节省录音功能的设备的储存空间。
为了实现上述任务,本发明采取如下的技术解决方案一种数字录音系统,其特征在于,该系统包括
一模拟/数字转换器,用于按照一设定频率采集声音讯号,并将该声音讯号转换为一数字声音信息;一侦测模块,用于侦测该数字声音信息所反映的声音强度,以获得一声音强度值;一判断模块,用于比对该声音强度值与一设定强度值,以判断是否记录该数字声音信息;一压缩模块,用于当需要记录该数字声音信息时处理并压缩该数字声音信息;以及一储存模块,用于储存该压缩的数字声音信息。
依照本发明的数字录音系统,其中声音强度值为数字声音信息所包含的一预定量数据的相临两点之差的绝对值之和。
依照本发明的数字录音系统,判断模块在声音强度值大于设定强度值累积一预定时间后,则判断数字声音信息为开始记录;在声音强度值小于设定强度值累积一预定时间后,判断模块则判断数字声音信息为停止记录。
依照本发明的数字录音系统,更包含一时间信息文件生成模块,以在记录数字声音信息的同时生成一时间信息文件。其中此时间信息文件的格式为[time]realtime,其中time为数字声音信息每次从停止录音到恢复录音的一录音长度时间,以及real time为一当前系统时间,进而在播放数字录音信息的一当前录音时,依照当前录音的当前播放位置的一档案时间(filetime)查找时间信息文件中不大于档案时间的最大录音长度时间(time)及其对应的当前系统时间(real time),并通过公式realtime+(filetime-time)则可获得播放的当前声音的实际录制时间。
上述录音系统的实现方法,包含以下步骤按照一设定频率采集声音讯号,并将该声音讯号转换为一数字声音信息;侦测数字声音信息所反映的声音强度,以获得一声音强度值;比对声音强度值与一设定强度值,以判断是否记录此数字声音信息;当判断需要记录数字声音信息时处理并压缩数字声音信息;以及储存压缩的数字声音信息于一储存装置中。
依照本发明的数字录音方法,其中声音强度值系为数字声音信息所包含的一预定量数据的相临两点之差的绝对值之和。
此外,在声音强度值大于设定强度值累积一预定时间后,则判断为开始记录数字声音信息,在声音强度值小于设定强度值累积一预定时间后,则判断为停止记录数字声音信息。
本发明的数字录音方法更包含在记录数字声音信息的同时生成一时间信息文件的步骤。在此优选方案中,时间信息文件的格式为[time]realtime,其中time为数字声音信息每次从停止录音到恢复录音的一段录音长度时间,以及real time为一当前系统时间,进而在播放数字录音信息的一当前录音时,依照当前录音的当前播放位置的一档案时间(filetime)查找此时间信息文件中不大于档案时间的最大录音长度时间(time)及其对应的当前系统时间(real time),并通过公式realtime+(filetime-time)则可获得播放的当前声音的实际录制时间。
本发明的数字录音系统及方法是通过声音强度的侦测而实现录音功能的自动启动或停止,不仅能够达到监听的效果,而且操作简单方便,而且可以过滤一定的声音讯号,进而在声音强度较低、特别是没有声音的情况下,能够有效地过滤声音信息,节省储存装置的储存空间。
并且,本发明的数字录音系统及方法通过在录音的同时生成一时间信息文件,进而使用者能够在播放录音的时候更清楚地了解当前播放声音为何时记录的。
图1为根据本发明的数字录音系统的系统方块图;图2为根据本领域熟知技术的数字录音方法的方法流程图;
图3为根据本发明的数字录音方法的方法流程图;图4为根据本发明的数字录音方法的声音强度的侦测步骤及判断步骤的流程图。
图中的主要组件符号分别是10、微处理器,12、数字/模拟转换器,14、侦测模块。16、判断模块,18、压缩模块,20、定时器,22、储存模块。
以下结合附图对本发明作进一步详细说明,有关本发明的特征与实施,则配合图示作最佳实施例详细说明。
具体实施例方式
参见图1,图1为根据本发明的数字录音系统的系统方框图。如图所示,本发明的数字录音系统包括一模拟/数字转换器12、一侦测模块14、一判断模块16、一压缩模块18及一储存模块22。于此,数字/模拟转换器12系按照一设定频率采集声音讯号,并转换此模拟声音讯号为一数字声音信息。侦测模块14、判断模块16以及压缩模块18系位于微处理器10上,微处理器10可以为一中央处理单元(CPU),用以依照其上的各个模块所发出的指令执行相应的处理。
在经由模拟/数字转换器12采集到数字声音信息之后,侦测模块14需对此当前数字声音信息所反映的声音强度进行侦测,以获得一声音强度值。这里,声音强度值为数字声音信息所包含的一段预定量数据的相临两点之差的绝对值之和。判断模块16则依据侦测模块14所获得的侦测结果决定是否储存当前声音信息。判断模块16在判断时,首先比对当前声音强度值与一设定强度值,如果此声音强度值大于设定强度值累积一预定时间,则判断此数字声音信息为开始记录,即需要储存;如果声音强度值小于此设定强度值累积一预定时间,则判断数字声音信息为停止记录,即不需要储存。这里,需要事先设定预定时间值、设定强度值等相关参数。
尤其,判断模块16可应用于当前已为声音记录状态的声音强度储存判断,或者当前状态为非声音记录的储存判断。如果在当前为非声音记录状态时,则判断当前声音强度是否大于设定值并已经累积预定时间,若是,则需要储存当前声音信息,即启动声音记录状态;如果在当前为声音记录状态时,则判断当前声音强度是否小于设定值并已经累积预定时间,若是,则不需要储存当前声音信息,即启动声音非记录状态。因此,藉以实现声音信息记录的自动开启和停止。
于此,判断模块16可结合一定时器20进行相应时间判断,定时器20根据声音强度值大于或小于设定值而或减或增,并且限定在某一范围之内。并将计时结果提供至判断模块16,来用以判断模块16比对此计时结果时间与预定时间,以及根据当前状态,进而执行当前录音的启动或停止的操作。例如,当声音强度值低于设定值时定时器20便执行加计数,且当计数累积到预定时间时判断为停止输出数据,即暂停录音;反之,当声音强度值高于设定值时定时器20执行减计数,且当计数累积到预定时间时便开始输出数据,即继续录音。这里,定时器20的时间累积可以是连续地,也可以是间断地。但需要指出的是,本发明的定时器20并不局限于上述实施例的说明。
压缩模块18用以依照判断模块16的判断结果,对需要记录的数字声音信息进行处理并压缩,以储存此压缩数字声音信息于储存模块22中。
此外,本发明的数字录音系统还包含有录制的同时生成一个时间信息文件,用于记录每一次从停止到恢复录音时给文件写入录音文件当前长度时间(time)。因此,使用者能够在播放录音档案的时候,更为清楚地了解当前所播放声音信息是何时录制的。每一次从停止或暂停录音到恢复录音时,向此时间信息档案中写入录音档案的当前长度时间time,即每一次从暂停录音到继续恢复录音时所记录当前已经录制数字声音信息的时间,以及当前系统时间real time。所生成的时间信息文件可具有如下格式//[time]realtime 9月11日12:20:15
9月11日16:12:25
9月11日20:22:58
9月12日07:12:47这样,在播放录音档案的同时读取时间信息档案,首先依据当前播放档案位置确定从开始到现在播放位置的档案时间filetime。并依照档案时间filetime查询时间信息档案中的录音档案长度时间time,并从中获取不大于档案时间filetime的最大录音长度时间time及其对应的当前系统时间realtime。则藉由公式realtime+(filetime-time)则可获得播放的当前声音档案的实际录制时间。然后再把这个时间显示出来便可以让使用者知道现在听到的声音是何时录制的。
因为录制后的档案有档案头信息,所以时间同步信息完全可以放在录制后生成档案的最后,并不会影响档案的完整性和在个人计算机上播放的正确性。
下面将结合图3及图4详细说明本发明的数字录音方法。图3为根据本发明的数字录音方法流程图;以及图4为根据本发明的数字录音方法的声音强度的侦测步骤及判断步骤流程图。
在描述本发明的数字录音方法之前,首先请参考图2,此图为本领域熟知技术的数字录音方法的流程图。现在将在本领域熟知技术的数字录音方法的基础上,对本发明的数字录音方法做出详细说明。
如图2所示,本领域熟知数字录音的主要实现方法是首先经由数字/模拟转换器按照一定的频率采集声音讯号(步骤101),并将此模拟的声音讯号转换为一数字声音信息(步骤102),然后对数字声音信息进行处理及压缩(步骤103),接着储存此压缩的数据(步骤104)。在步骤105中对是否结束命令进行判断,以选择继续声音采集与记录,还是结束录音。
请参考图3,如图所示本发明的数字录音方法最初也需要经由模拟/数字转换器按照一定的频率采集声音讯号(步骤201),并将此模拟的声音讯号转换为一数字声音信息(步骤202)。然后侦测数字声音信息所反映的声音强度(步骤203),并依照此声音强度与预先设定的强度值比较,以判断此数字声音信息是否需要储存(步骤204)。接着与本领域熟知技术相同,对需要储存的数字声音信息进行处理及压缩(步骤205),并储存压缩数据至一储存装置中(步骤206)。并且同样,在步骤207中对是否结束命令进行判断,以选择继续声音采集与记录,还是结束录音。
如图3可知,与本领域熟知技术不同的是,本发明还包含有在数字声音信息压缩之前(步骤205)侦测数字声音信息所反映的声音强度的步骤(步骤203),以及依照所侦测的声音强度判断是否需要储存此数字声音信息的步骤(步骤204)。也就是在本领域熟知数字录音基础上增加对当前数据所反映声音强度的侦测及判断,进而实现声控的自动录音。
下面将结合图4详细说明本发明的数字录音方法的声音强度的侦测步骤(步骤203)及判断步骤(步骤204)。
在侦测步骤(步骤203)之前,需要事先设定一些相关参数,包括声音强度对比值,当前声音强度大于此声音强度对比值累积多久便恢复录音的时间参数T1,当前声音强度小于此声音强度对比值累积多久便停止录音的时间参数T2,以及定时器的起始值。在设定上述各个参数之后开始录音,如果设定声音强度对比值为0则表示为普通录音。而且,本发明也可以通过使用发光二极管来表示是否在执行录音功能。
这样,本发明的声音强度的侦测(步骤203)及判断步骤(步骤204)如图4所示,首先可每隔一段时间取一些数字声音数据的相临取样点,并计算每相临两点差的绝对值之和,即累积两取样点变化量的和作为数字声音信息的声音强度值(步骤301)。然后,判断当前声音强度是否大于设定值,即声音强度对比值(步骤302)。在此实施例中,可以结合一定时器配合执行声音强度值的判断,且限定此定时器于某一范围之内。例如,当前声音强度大于设定值,设置定时器递减计数(步骤303)。并需要判断当前状态是否声音信息储存状态,即当前是否在执行声音录制(步骤305)。若为声音储存状态,则仍继续当前数字声音信息的储存(步骤309);否则,表示当前为非录音状态,则依照定时器的当前值与起始值的差值,判断声音强度大于设定值是否已经积累了时间T1(步骤307)。若是,则对当前数字声音信息进行储存(步骤309),即启动声音记录功能,恢复录音状态;否则,不需要储存当前声音数据(步骤310),即保持非录音状态。
在步骤302的判断步骤中,如果当前声音强度不大于设定值,设定定时器执行递增计数(步骤304),并且也需要判断当前状态是否声音信息储存状态,即当前是否在执行声音录制(步骤306)。若当前没有执行声音录制,则仍保持非录音状态,即不执行声音数据储存(步骤310);否则,表示当前为声音录制执行状态,则需进一步依照定时器的当前值与起始值的差值,判断声音强度小于设定值是否已经积累了时间T2(步骤308)。若是,则停止当前录音状态,即停止声音信息的储存(步骤310);否则,则保持此录音状态,继续当前数字声音信息的储存(步骤309)。并且,最后步骤309返回至步骤205,或者步骤310返回至207,以依照图3的流程执行对应的后续步骤。
因此,本发明的数字录音方法根据定时器结果和起始值以及当前录音状态来判断做录音的启动和停止操作,进而实现声音达到设定强度时自动开始录音,强度小于设定值时便暂停录音,等待再次声音强度达到设定值时继续录音。如此可实现有声音录音,无声音或声音较弱时停止,依靠声音强度实现自动录音的功能,不仅达到监听的效果,更可以储存装置的储存空间。
此外,本发明的数字录音方法还包含有在记录该数字声音信息的同时生成一时间信息文件的步骤,用于记录每一次从停止到恢复录音时给文件写入录音文件当前长度时间time,其中所生成的时间信息文件可具有如下格式//[time]realtime
9月11日12:20:15
9月11日16:12:25
9月11日20:22:58
9月12日07:12:47每一次从停止或暂停录音到恢复录音时,向此时间信息档案中写入录音档案的当前长度时间time,即每一次从暂停录音到继续恢复录音时所记录当前已经录制数字声音信息的时间,以及当前系统时间real time。
这样,在播放录音档案的同时读取时间信息档案,首先依据当前播放档案位置确定从开始到现在播放位置的档案时间filetime。并依照档案时间filetime查询时间信息档案中的录音档案长度时间time,并从中获取不大于档案时间filetime的最大录音长度时间time及其对应的当前系统时间realtime。则藉由公式realtime+(filetime-time)则可获得播放的当前声音档案的实际录制时间。然后再把这个时间显示出来便可以让使用者知道现在听到的声音是何时录制的。
因此,使用者能够在播放录音档案的时候,更为清楚地了解当前所播放声音信息的录制时间。
虽然本发明以上述较佳的实施例对本发明做出了详细的描述,并非用上述实施例限定本发明。本领域的技术人员应当意识到在不脱离本发明技术方案所给出的技术特征和范围的情况下,对技术特征所作的增加、以本领域一些同样内容的替换,均应属本发明的保护范围。
权利要求
1.一种数字录音系统,其特征在于,该系统包括一模拟/数字转换器,用于按照一设定频率采集声音讯号,并将该声音讯号转换为一数字声音信息;一侦测模块,用于侦测该数字声音信息所反映的声音强度,以获得一声音强度值;一判断模块,用于比对该声音强度值与一设定强度值,以判断是否记录该数字声音信息;一压缩模块,用于当需要记录该数字声音信息时处理并压缩该数字声音信息;以及一储存模块,用于储存该压缩的数字声音信息。
2.如权利要求1所述的数字录音系统,其特征在于,该声音强度值为该数字声音信息所包含的一预定量数据的累计相邻两取样点变化量之和。
3.如权利要求1所述的数字录音系统,其特征在于,所述的判断模块在该声音强度值大于该设定强度值累积一预定时间后则判断该数字声音信息为开始记录;或所述的判断模块在该声音强度值小于该设定强度值累积一预定时间后则判断该数字声音信息为停止记录。
4.如权利要求1所述的数字录音系统,其特征在于,还包含有录制同时生成一个时间信息文件,用于记录每一次从停止到恢复录音时给文件写入录音文件当前长度时间(time)。
5.如权利要求4所述的数字录音系统,其特征在于,所述的时间信息文件的格式为(time)real time ;进而在播放该数字录音信息的一当前录音时,依照该当前录音的当前播放位置的filetime查找该时间信息文件中不大于该档案时间的(time)及其对应的该当前系统时间(real time),并通过公式realtime+(filetime-time)则可获得播放的该当前声音的实际录制时间;其中,(time)为该数字声音信息每次从停止录音到恢复录音的一录音长度时间,real time为一当前系统时间;filetime为档案时间。
6.一种数字录音方法,其特征在于,该方法包括以下步骤按照一设定频率采集声音讯号,并将该声音讯号转换为数字声音信息;侦测该数字声音信息所反映的声音强度,以获得一声音强度值;比对该声音强度值与一设定强度值,以判断是否记录该数字声音信息;当判断需要记录该数字声音信息时处理并压缩该数字声音信息;以及储存该压缩的数字声音信息于一储存装置中。
7.如权利要求6所述的数字录音方法,其特征在于,所述的声音强度值为该数字声音信息所包含的一预定量数据的累计相邻两取样点变化量之和。
8.如权利要求6所述的数字录音方法,其特征在于,所述的声音强度值大于该设定强度值累积一预定时间后,则判断为开始记录该数字声音信息;或所述的声音强度值小于设定强度值累积一预定时间后,则判断为停止记录该数字声音信息。
9.如权利要求6所述的数字录音方法,其特征在于,还包括在录制的同时生成一个时间信息文件,用于每一次从停止到恢复录音时给文件写入录音文件当前长度时间的步骤。
10.如权利要求9所述的数字录音方法,其特征在于,所述的时间信息文件的格式为(time)real time,其中,(time)为该数字声音信息每次从停止录音到恢复录音的一录音长度时间,real time为一当前系统时间,进而在播放该数字录音信息的一当前录音时,依照该当前录音的当前播放位置的档案时间(filetime)查找该时间信息文件中不大于该档案时间的该录音长度时间(time)及其对应的该当前系统时间real time,并通过公式realtime+(filetime-time)则可获得播放的该当前声音的实际录制时间。
全文摘要
本发明公开了一种数字录音系统及方法,首先经由一数字/模拟转换器按照设定频率采集声音讯号,并转换声音讯号为一数字声音信息。然后侦测此数字声音信息所反映的声音强度,以获得一声音强度值。接着比对声音强度值与一设定强度值,以判断是否记录此数字声音信息。当判断需要记录时处理并压缩此数字声音信息,并储存压缩的数字声音信息于一储存装置中。本发明的数字录音系统及方法能够自动控制录音功能的开始与停止,进而节省储存装置的储存空间。
文档编号G11B27/031GK101025981SQ20071001727
公开日2007年8月29日 申请日期2007年1月23日 优先权日2007年1月23日
发明者陈淮琰, 张帆 申请人:无敌科技(西安)有限公司