大音频数据的处理方法

文档序号:2832107阅读:294来源:国知局
专利名称:大音频数据的处理方法
技术领域
本实用新型涉及了大音频数据的处理方法,特别是对应图谱的作图方法。
背景技术
目前,对大音频文件的处理存在效率不高的弊端,功能单一。中国专利局在2006 年5月31日公开了“一种通过截取音频波形进行音频编辑和转化的方法”的专利,但其在 音频编辑中存在效率严重低下的问题,特别是对于大音频数据的编辑,以全部画点的形式 来实现,不能满足用户对效率的要求;该专利没有对撤销和重做的专门处理,会造成编辑结 果不佳的情况下要重新做过,浪费效率;该专利只是针对波形图的实现,但其在频率没有显 示,无法满足一些专业人士的需要。

发明内容
本发明解决的技术问题在于,引入界面显示理论和分段理论,提出了对大音频数 据的剪切、复制、删除、粘贴、撤销、重做、保存一整套处理方法,并搭配了播放、图谱显示和 缩放功能,具有编辑方便、速度快的特点。具体实现步骤如下1、得到音频数据;2、提取波峰数据、建立段信息表,显示图谱;3、编辑处理;4、修改波峰数据和段信息表,显示图谱;5、播放验证;6、缩放查看细节;7、保存。根据界面显示理论,人眼对于大量数据会自动忽略细节,注重大体轮廓。为此,本 发明在对大音频数据进行处理的同时,产生了一个记录其波峰数据的隐藏文件,并将其和 语音文件链接,其后的作图只是在波峰数据基础上产生。放大时,当波峰数据已经不能代替 真实数据时,读取真实数据,全点画图。根据分段理论,对一个整体的数据,剪切、删除和粘贴一段都会修改其段数。根据 其段标,建立相应的索引,形成一个专有的段信息表,以便得到相应的数据。本发明不止以波形图的形式出现,还提供了语谱图的显示,在对语音频谱分量的 查看上提供了方便。


图1是大音频数据处理的流程图
具体实施例方式参见图1本发明的具体实施方式
如下1、读入音频数据,一般是以文件的格式读入,可以是WaV、mp3、Wma等格式文件,用 解码器解码成pcm格式数据。初始化分段信息。2、判断数据长度大小,小于某个阈值(本发明选择40000采样长度),为小语音,直 接在显示绘图显示,否则为大语音,开始提取波峰数据,也就是每小段(本发明取100采样 长度)数据求得最值。根据波峰数据进行画图。3、对音频数据进行以下编辑处理,这里主要针对大音频数据。(1)剪切,判断剪切的起始和终止位置在所属段数,修改段信息表,按以下四种情 况确定最终段数第一种把某n段数据全部剪切,段数减n ;第二种在某一段开始剪切,段数 不变;第三种在某一段结尾处剪切,段数不变;第四种在某一段中间剪切,段数加一。生成 剪切板数据,以备粘贴之用。(2)复制,不修改段数,生成剪切板数据,以备粘贴之用。(3)删除,同(1)修改段信息表,但不保存剪切板数据。(4)粘贴,判断粘贴位置,修改段信息表,按以下三种情况处理第一种粘贴数据 到某一段开始,段数加一;第二种粘贴数据到某一段结束,段数加一;第三种粘贴数据到某 一段中间,段数加二。保存粘贴数据,以备画图和保存之用。(5)撤销,读入撤销后的波峰数据和段信息表,完成撤销操作。(6)重做,读入重做后的波峰数据和段信息表,完成重做操作。其中段信息表数据 定义如下typedef struct//数据段信息{String fileName ;//数据所属文件int nDataStartNow ;//当前数据相对开始地址int nDataStartOrig ;// 原始数据开始地址int nDataLen ;//数据长度} PARTDATAINF0 ;4、判断编辑后的数据是不是大音频文件,是就根据段信息表和波峰数据来画图, 不是直接根据原始数据画图。5、保存音频数据文件,根据格式的不同,对音频数据进行编码保存。6、可以滚轮和按键缩放图谱,以满足查看细节信息。放大时,当波峰文数据不足以 显示时,根据段信息表,得到真实音频数据,全点画图。7、通过播放,可以验证其处理的正确性。8、语谱图的绘制,根据当前显示的数据绘制语谱图,通过改变帧移大小来实现缩 放。
权利要求
大音频数据的处理方法,其包括数据剪切、复制、删除、粘贴、撤销、重做、保存一整套处理方法,并根据选择进行播放、图谱显示和缩放。具体实现步骤如下(1)得到音频数据;(2)提取波峰数据、建立段信息表,显示图谱;(3)编辑处理;(4)修改波峰数据和段信息表,显示图谱;(5)播放验证;(6)缩放查看细节;(7)保存。
2.根据权利要求1所述的大音频数据的处理方法,其特征在于对数据提取波峰,生成 波峰文件,并把其作为画图的来源。
3.根据权利要求1所述的大音频数据的处理方法,其特征在于生成段信息表,各种编 辑操作都会修改段信息表和波峰文件,根据段信息表和波峰文件来画图。
4.根据权利要求1所述的大音频数据的处理方法,其特征在于语谱图的实现,在语谱 图的显示下,实现音频编辑。
全文摘要
本发明是一种大音频数据的处理方法,其对大音频数据提取波峰数据,在显示器上显示,根据编辑需要在图形界面上修改音频数据,相应地修改段信息表和波峰数据。搭配语谱显示,可以提供频率分量上的查看。其专有的段信息表和波峰数据减少了不必要的操作,提高了编辑速度,撤销和重做的加入使得更加人性化。
文档编号G10L13/08GK101853658SQ20091008708
公开日2010年10月6日 申请日期2009年6月18日 优先权日2009年6月18日
发明者不公告发明人 申请人:博石金(北京)信息技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1