一种语音数据库创建方法技术

技术编号:36087339 阅读:10 留言:0更新日期:2022-12-24 11:03
本发明专利技术提供了一种语音数据库创建方法,通过基于STM321F103ZET6的语音处理系统,可以解决对语音信号在不失真情况下的输入与输出功能,可以完成对语言采集的的需要,具有实际的实用价值。实用价值。实用价值。

【技术实现步骤摘要】
一种语音数据库创建方法


[0001]本专利技术涉及语言采集
,更具体的说,尤其涉及一种语音数据库创建方法。

技术介绍

[0002]地域方言是全民语言在不同地域上的分支,不同汉语方言的词语,用汉字写下来,差别不算大,各方言区的人大体上能看得懂,如果念出来,语音差别很大,相互之间就很难听懂了。
[0003]东北方言隶属官话方言的分支,地域上的接壤使得东北人的说话腔调接近现代汉语普通话,其他方言区的人大体上能够听明白,这就为近些年来东北方言在全国范围内广泛传播提供了客观上的必要条件。
[0004]以辽宁南部地区(大连、营口、鞍山、丹东)17个县市区居民常用的胶辽官话为对象,按照发音人选择(性别、年龄段、出生地、居住地)、语料设计、录音规范、数据存储标准、语料库标注规范、语料库评价规范等一系列措施,采集方言语音样本,探索形成方言语音库。
[0005]有鉴于此,针对现有的问题予以研究改良,提供一种语音数据库创建方法,旨在通过该技术,达到解决问题与提高实用价值性的目的。

技术实现思路

[0006]本专利技术的目的在于提供一种语音数据库创建方法,以解决上述
技术介绍
中提出的问题和不足。
[0007]为实现上述目的,本专利技术提供了一种语音数据库创建方法,由以下具体技术手段所达成:
[0008]一种语音数据库创建方法,基于STM321F103ZET6的语音处理系统。
[0009]A、系统方案创建:
[0010]系统划分包括三大模块:(1)声音采集、(2)音频处理、(3)声波输出;
[0011]所述声音采集模块包括声音电波转换、滤波和降噪处理、信号源放大;
[0012]所述音频处理模块包括模拟

数字转换、信号转存

储存、控制芯片模块;
[0013]所述声波输出模块包括模拟

数字转换、信号功率放大。
[0014]B、硬件模块设计:
[0015](1)语音采集输入装置、(2)音频放大模块、(3)滤波和降噪处理模块、(4)信号功率放大模块;
[0016]所述语音采集输入装置包括有音频放大模块,且语音采集输入装置为低输出阻抗麦克风,并且低输出阻抗麦克风具有前置放大器功能。
[0017]所述滤波和降噪处理模块采用低通滤波和高通滤波电路,且采用的是一阶有源高通滤波电路与二阶有源低通滤波电路。
[0018]所述信号功率放大模块采用声音幅信号抬高电路,且所述声音幅信号抬高至零参
考电压以上。
[0019]C、工具软件设计部分:
[0020]软件部分包括:(1)信号采集及转换、(2)信号转存与储存、(3)存储语音控制;
[0021]所述信号采集及转换,通过控制器将放大滤波后的模拟信号转换成数字信号;
[0022]所述信号转存与储存,通过硬件模块的端口将采集到的数字信号存储到静态随机存取存储器中,通过外放音响设备输出播放。
[0023]所述工具软件设计部分涉及到CPU内部资源的模块,且所述CPU内部资源模块包括:存储\ADC\TIMER\DMA\FSMC等模块。
[0024]1、首先对系统进行初始化:
[0025]RCC_AHBPeriphClockCmd(RCC_AHBPeriph_DMA1|RCC_AHBPeriph_DMA2|RCC_AHBPeriph_FSMC,ENABLE);
[0026]RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPI0F|RCC_APB2Periph_GPI0A|RCC_APB2Periph_AFI0|RCC_APB2Periph|RCC_APB2Peri0c,ENABLE);
[0027]RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3|RCC_APB2Periph_AFI0,ENABLE);
[0028]}
[0029]2、通过A/D采集音频频率设置为40KHz,并通过定时器输出,定时器计数时间到达设定时间后,终继定时器,由ADC采集一次音频数据:
[0030]Void ADC_Config(void)
[0031]{
[0032]RCC_ADCCLKConfig(RCC_PCLK2_Div6);
[0033]Adc_InitStructure.ADC_Mode=ADC_Mode_Independent;
[0034]ADC_Initstructure.ADC_ScanConvMode=ENABLE;//打开扫描模式
[0035]……
[0036]ADC_Cmd(ADC1,ENABLE);//开启ADC1
[0037]ADC_ResetCalibration(ADC1)
[0038]While(ADC_GetResetCalibrationStatus(ADC1));//等待重新核准完成
[0039]ADC_StartCalibration(ADC1);//开始校准
[0040]While(ADC_GetResetCalibrationStatus(ADC1));//等待核准完成
[0041]ADC_SoftwareStartConvCmd(ADC1,ENABLE);
[0042]}
[0043]3、定时器控制时间来中断DMA将ADC采集到的信息数据进行处理,采用定时器TIM3,其具有16位编程预分频器的功能,分频系数为1

65536之间的任意数值,同时还具有可向上、下与向上/向下的自行装载功能,计数器向上或向下溢出时就会产生DMA请求:
[0044]Void TIM3_Configuration(void)
[0045]{
[0046]TIM_TimeBaseStructure.TIM_Period=900;//自动重装载的值
[0047]TIM_TimeBaseStructure.TIM_Prescaler=0;//预分频系数
[0048]TIM_TimeBaseStructure.TIM_ClockDivision=//0x0;//不设置时钟分割
[0049]TIM_TimeBaseStructure.TIM_CounterMode=TIM_CounterMode_Up;
[0050]TIM_TimeBaseInit(TIM3,&TIM_TimeBaseStructure);
[0051]TIM_Cmd(TIM3,ENABLE);//定时使能
[0052]TIM_ITConfig(TIM3,TIM_IT_Update,ENABLE);//定时中断使能
[0053]}
[0054]4、选择DAC的TIM6转换TRCO外部事件触发功能,DAC接口侦测来自定时器TRGO的输本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种语音数据库创建方法,包括:A、系统方案创建:系统划分包括三大模块:(1)声音采集、(2)音频处理、(3)声波输出;所述声音采集模块包括声音电波转换、滤波和降噪处理、信号源放大;所述音频处理模块包括模拟

数字转换、信号转存

储存、控制芯片模块;所述声波输出模块包括模拟

数字转换、信号功率放大。B、硬件模块设计:(1)语音采集输入装置、(2)音频放大模块、(3)滤波和降噪处理模块、(4)信号功率放大模块;所述语音采集输入装置包括有音频放大模块,且语音采集输入装置为低输出阻抗麦克风,并且低输出阻抗麦克风具有前置放大器功能。所述滤波和降...

【专利技术属性】
技术研发人员:张爽
申请(专利权)人:辽宁警察学院
类型:发明
国别省市:

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

1