TIMIT数据库

语音识别数据集-TIMIT数据集-中文超详细解析 TIMIT数据集 前言 该文章会详细介绍TIMIT数据集的文件组成、内部文件格式以及如何使用TIMIT数据集。同时还会介绍TIMIT是如何组织数据以及划分训练集与测试集的,可以为今后自己构建数据集提供一种思路。 关键词:TIMIT数据集、语音识别、音素、人工音频标签; 文件 基本信息 大小:约650MB 创建时间:1986年1月至5月 组织形式 /语料库/用处/方言地区/性别+说话者ID/句子... 阅读详情
AI摘要

TIMIT数据库作为声学-音素连续语音语料库,由6300个句子组成,涵盖了美国八大方言区域。该数据库广泛应用于语音识别研究,每个句子都进行了音素级别的手动标记。TIMIT通常按7:3比例划分训练集与测试集。

  数据是大数据时代互联网巨头们傲视群雄的秘密武器。当我们想要接触一个数据驱动型的新领域(如语音识别)时,往往囿于没有足够成熟的数据做实验而举步维艰。幸运的是,有很多机构将他们的成熟的数据公开出来,供我们学习、研究,TIMIT数据库就是其中之一。 
  TIMIT全称The DARPA TIMIT Acoustic-Phonetic Continuous Speech Corpus, 是由德州仪器(TI)、麻省理工学院(MIT)和坦福研究院(SRI)合作构建的声学-音素连续语音语料库。TIMIT数据集的语音采样频率为16kHz,一共包含6300个句子,由来自美国八个主要方言地区的630个人每人说出给定的10个句子,所有的句子都在音素级别(phone level)上进行了手动分割,标记。70%的说话人是男性;大多数说话者是成年白人。 
  在给定的10个句子,包括:

  • 2个方言句子(SA, dialect sentences),对于每个人这2个方言句子都是相同的;
  • 5个音素紧凑句子(SX, phonetically compact sentences),这5个是从MIT所给的450个因素分布平衡的句子中选出,目的是为了尽可能的包含所有的音素对。
  • 3个音素发散句子(SI, phonetically diverse sentences),这3个是由TI从已有的Brown 语料库(the Brown Coupus)和剧作家对话集(the Playwrights Dialog)中随机选择的,目的是为了增加句子类型和音素文本的多样性,使之尽可能的包括所有的音位变体(allophonic contexts)。

TIMIT speech material

  TIMIT官方文档建议按照7:3的比例将数据集划分为训练集(70%)和测试集(30%),但一般只用到SX和SI的句子,也就是说训练集包括由462个人所讲的3696个句子,全部测试集(complete test set)包括由168个人所讲的1344个句子,核心测试集(Core test)包括由24个所讲的192个句子,训练集和测试集没有重合。具体如下:

TIMIT测试集和训练集

  TIMIT的原始录音是基于61个音素的,如下所示:

TIMIT原始音素集

  由于在实际中61个音素考虑的情况太多,因而在训练时有些研究者整合为48个音素,当评估模型时,李开复在他的成名作(Lee & Hon, 1989)所提出的将61个音素合并为39个音素方法被广为使用。 
  下面列出近年来在TIMIT数据库上进行语音识别实验的研究成果,有兴趣可以查看相关论文。

Milestones in phone recognition using the TIMIT database1 
Milestones in phone recognition using the TIMIT database2

  TIMIT语料库多年来已经成为语音识别社区的一个标准数据库,在今天仍被广为使用。其原因主要有两个方面:

  1. 数据集中的每一个句子都在音素级别上进行了手动标记,同时提供了说话人的编号,性别,方言种类等多种信息;
  2. 数据集相对来说比较小,可以在较短的时间内完成整个实验;同时又足以展现系统的性能。

下一篇: TIMIT数据库(二):文件目录及结构

参考文献:

  1. Lopes, Carla, and Fernando Perdigao. “Phone recognition on the TIMIT database.” Speech Technologies/Book 1 (2011): 285-302.
  2. Lee, K-F., and H-W. Hon. “Speaker-independent phone recognition using hidden Markov models.” IEEE Transactions on Acoustics, Speech, and Signal Processing 37.11 (1989): 1641-1648.
  3. Documentation for TIMIT

一、目录结构

目录组织形式如下:


/<语料库>/<用处>/<方言种类>/<性别><说话者ID>/<句子ID>.<文件类型>


在这里:

语料库:timit 
用法:train | test 
方言种类:dr1 | dr2 | dr3 | dr4 | dr5 | dr6 | dr7 | dr8 
性别:m | f 
说话者ID:<说话者缩写><0-9任意数字> 
句子ID:<文本类型><句子编号>,其中,文本类型:sa | si | sx 
文件类型:wav | txt | wrd | phn

举例: 
(1) /timit/train/dr1/fcjf0/sa1.wav 
(2) /timit/test/df5/mbpm0/sx407.phn

二、文件类型

  TIMIT语料库包括一些与话语句子相关的文件,除了语音波形文件(.wav)外,还包括对应的句子内容(.txt),经过时间对齐(time-aligned)的单词内容(.wrd),经过时间对齐(time-aligned)的音素内容(.phn)三种类型的文件。这些文件的格式如下:


<采样起始点> <采样结束点> <文本内容> 
  …        …       … 
  …        …       … 
  …        …       … 
<采样起始点> <采样结束点> <文本内容>


在这里:

采样起始点:语音段的开始位置(整数)。对于每一个文件,第一个起始位置总是0。 
采样结束点:语音段的结束位置(整数)。由于翻译方法(transcription 
      method)的使用,最后一个采样结束位置的值可能比对应的.wav文件。 
文本内容:<完整句子> | <单词标签> | <音素标签>

举例:(/timit/test/dr5/fnlp0/sa1.wav):

.txt:

0 61748 She had your dark suit in greasy wash water all year.

.wrd:

7470 11362 she 
11362 16000 had 
15420 17503 your 
17503 23360 dark 
23360 28360 suit 
28360 30960 in 
30960 36971 greasy 
36971 42290 wash 
43120 47480 water 
49021 52184 all 
52184 58840 year

.phn:(开始和结束的静音区以h#标记,展示部分内容)

0 7470 h# 
7470 9840 sh 
9840 11362 iy 
11362 12908 hv 
12908 14760 ae 
14760 15420 dcl 
15420 16000 jh 
16000 17503 axr 
17503 18540 dcl 
18540 18950 d 
18950 21053 aa 
21053 22200 r 
22200 22740 kcl 
22740 23360 k

参考文献: 
1. Documentation for TIMIT



TIMIT数据集预处理(使用python) 语音分离 TIMINT数据集 在复现论文的时候发现wjs0数据集收费,因为组内没有这个数据集,所以用TIMIN数据集替代,在使用TIMIT数据集时遇到一个需要将原有数据集中SPH格式(原来数据集的.WAV格式并非真正的wav格式,而是sph格式)的文件转化为WAV格式。搜索了一大圈的解决方法,虽然自己已经解决,但是在国外论坛中发现一个比较简洁的解决方式,遂将其贴出来,记录一下。 代码 import params as hp from sphfile import SPHFile import glob im 阅读详情

相关推荐

TIMIT数据库(二):文件目录及结构

TIMIT语音识别数据库的文件目录和结构分析。

jie8895010的专栏 7093

TIMIT数据集介绍,编号LDC93S1

TIMIT是一个由语言数据联盟(Linguistic Data Consortium, LDC)发布的数据集,它主要用于自然语言处理(NLP)和计算语言学(Computational Linguistics)领域的研究。该数据集包含了大量的文本数据和相关的语言学标注,这些标注有助于研究人员更深入地理解和分析文本的语言结构、语义和句法特征。LDC93S1 在NLP领域的研究中具有重要意义,它为研究人员提供了一个标准化和可比较的基准数据集,用于评估不同NLP技术的性能和效果。

ldcdata的博客 1157

TIMIT语音数据库【Matlab语音处理】.rar

资 源 简 介 TIMIT语音数据库,希望给语音研究者提供帮助。 详 情 说 明 用于这个句子中的TIMIT语音数据库旨在为语音研究者提供全面的支持和资源,以促进他们的研究工作。该数据库包含了大量的语音样本和相关信息,可以用于各种语音分析和处理任务。它的目标是成为语音研究领域的重要工具,为学术界和工业界的专业人士提供无限的可能性和创新的机会。

TIMIT数据集介绍,官网编号LDC93S1

TIMIT数据集的语音采样频率为16kHz,一共包含6300个句子,这些句子由来自美国八个主要方言地区的630个人每人说出给定的10个句子构成。在这个数据集中,70%的说话人是男性,而大多数说话者是成年白人。给定的10个句子中,包括2个方言句子(对于每个人这两个方言句子都是相同的)和5个音素紧凑句子(这5个句子是从MIT所给的450个因素分布平衡的句子中选出,目的是为了尽可能的包含所有的音素对)。由于它包含了大量的语音数据,并且数据已经被仔细地分割和标记,这使得它成为了一个非常有价值的数据集。

ldcdata的博客 1393

TIMIT数据集以及数据集处理变换成可以播放的音频

在使用TIMIT数据集时遇到一个需要将原有数据集中SPH格式(原来数据集的.WAV格式并非真正的wav格式,而是sph格式)的文件转化为WAV格式。 版权声明:本文为weixin_44755003原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 原文链接:https://www.codeleading.com/article/25224993242/

DIC新手避坑指南:压缩实验中的应变测量常见错误与数据校验技巧

本文为DIC技术新手提供了压缩实验中应变测量的全面避坑指南。文章系统梳理了从试样尺寸录入、散斑质量到数据后处理中应变方向与符号混淆、数据插值对齐等常见错误,并分享了基于MATLAB的自动化数据校验与可视化对比技巧,帮助建立可靠的实验数据分析SOP,确保DIC测量结果的准确性。

weixin_29313423的博客 113

kaldi语音识别

语音识别1.timi实例2. 1.timi实例 2.

weixin_38468077的博客 1923

手把手教你用VL822-QFN88设计一个支持PD快充的Type-C四口HUB(附原理图要点)

本文详细介绍了基于VL822-QFN88芯片设计支持PD快充的Type-C四口HUB的完整流程,包括芯片选型、系统架构设计、原理图要点、PCB布局及固件配置。特别适合硬件工程师和电子设计爱好者,帮助实现高速数据传输与快速充电的多端口扩展方案。

weixin_30832405的博客 516

KALDI语音识别工具包运行TIMIT数据库实例

TIMIT数据库介绍: TIMIT数据库由630个话者组成,每个人讲10句,美式英语的8种主要方言。 TIMIT S5实例: 首先,将TIMIT.ISO中的TIMIT复制到主文件夹。 1.进入对应的目录,进行如下操作: zhangju@ubuntu :~$ cd kaldi-trunk/egs/timit/s5/ zhangju@ubuntu :~/kaldi-tr

James Zhang's Blog 5064

51单片机-点亮LED和蜂鸣器

ULN2003是高耐压、大电流达林顿陈列,由七个硅NPN达林顿管组成。ULN2003是大电流驱动陈列,多用于单片机、只能仪表、PLC、数字量输出卡等控制电路中。可直接驱动蜂鸣器、继电器等负载。void delay(u16 i) // i等于1大约10uswhile(i--);//取反,高低电平不断变化,产生脉冲delay(10);// 周期200us。

三日沐水 1126

[运营] ext4分区遇到“Structure needs cleaning”问题,怎么解决 - 结构需要清理

摘要:当ext4文件系统出现"Structure needs cleaning"错误时,表明存在元数据损坏。解决方法包括:1)检查系统日志确认错误;2)卸载受影响分区;3)使用fsck.ext4分步骤修复(先测试模式-n,再保守修复-p,严重损坏时用-y强制修复);4)检查修复结果;5)重新挂载。若数据丢失可尝试从lost+found恢复。建议定期备份、避免异常关机并定期检查文件系统,以防硬件故障导致类似问题。修复前务必备份重要数据。

Rudon滨海渔村的博客 1359

Kaldi语音识别工具运行TIMIT数据库实例

Kaldi语音识别工具运行TIMIT数据库实例

James Zhang's Blog 5929

置顶必读(3) |《滚雪球学SpringBoot》· 高质量专栏介绍,你值得拥有!

《滚雪球学SpringBoot》 并不是普通的技术讲解合集,它是专为开发者精心设计的系统化学习路径。通过不断“滚动学习”,我们将带领你从基础入门到高阶应用,从理解每一行代码到设计和优化大规模分布式系统,最终帮助你成长为一位精通 spring架构 的工程师。

**My Coding Family** 15万+

如何快速TIMIT数据库

做语音编解码、增强、识别等相关工作等同学们对TIMIT数据应该不陌生,各种paper里常用的语料数据库,但这个数据不方便下载,这里给出一个很方便的下载方法: 1、准备下载工具,linux(含Mac)上使用wget,windows上的网页抓取工具就更多了,自己选吧; 2、找到TIMIT的链接,当然就在这里了http://www.fon.hum.uva.nl/david/ma_ssp/2007/T

xingzhedai的专栏 3581

RH850从0搭建Autosar开发环境【2X】- Davinci Configurator之EcuC模块配置详解(上)

RH850从0搭建Autosar开发环境【2X】- Davinci Configurator之EcuC模块配置详解(上)

weixin_42412049的博客 1530

UG二次开发GRIP创建drill工序

UG二次开发GRIP创建drill工序

qq285503851的博客 1696

跨年巨献-----timit数据库下载(不再提供下载)

上次在博文语音识别系统之htk-----连续语音识别 中提到,一旦确认自己下载的timit是完整的,就会给大家的。前几天,有人在群里问timit数据库的事情,后来无意找到在linux下用命令下载,终于把http://www.fon.hum.uva.nl/david/ma_ssp/2007/TIMIT/下载完整。现在上传给大家,本来打算放csdn下载里,但比较麻烦。现在直接放我百度网盘里。希望对你

u010384318的专栏 1万+

【离线OCR】微信离线实现图片OCR文本和表格识别

基于微信本地OCR引擎(由最新版微信自动安装)。通过Python对其官方调用逻辑进行完整翻译和封装,使开发者可以用简单的API调用其强大的OCR功能。

专注于医院数据分析技术与系统开发的创作与分享。 2624

PHP调用kaldi,KALDI语音识别工具包运行TIMIT数据库实例

TIMIT数据库介绍: TIMIT数据库由630个话者组成,每个人讲10句,美式英语的8种主要方言。 TIMIT S5实例: 首先,将TIMIT.ISO中的TIMIT复制到主文件夹。 1.进入对应的目录,进行如下操作: zhangju@ubuntu :~$ cd kaldi-trunk/egs/timit/s5/zhangju@ubuntu :~TIMIT数据库介绍:TIMIT数据库由630个话者...

weixin_42515177的博客 366

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Matlab标准语音库 Timit Database

来自:http://www.ilovematlab.cn/thread-113810-1-1.html

GOD LIKE 3429

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

timit运行示例一

TIMIT数据库介绍:     TIMIT数据库由630个话者组成,每个人讲10句,美式英语的8种主要方言。 TIMIT S5实例:     首先,将TIMIT.ISO中的TIMIT复制到主文件夹。 1.进入对应的目录,进行如下操作: zhangju@ubuntu :~$ cd kaldi-trunk/egs/timit/s5/ zhangju@ubun

fanmengmeng1的专栏 2028

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

语音识别系统之kaldi----在timit上的实验

最近真的太忙了,真的不知道什么时候可以停下来忙。kaldi之前的事情感觉似乎没人愿意加入我们研究的行列,也许算是一种冲动吧。现在就当时自己做自己的吧。希望后面有不断新的内容能够上来。今天在@零落_World的努力下,似乎把kaldi里的timit例子跑成功了。在之前的关于timit下载的问题上,我犯了一个错误。主要原因是一直是我学长下载这个数据库,然后我就拿来用。但是后来用linux下载的时候的确

u010384318的专栏 8401

KALDI工具箱运行TIMIT语料库库实例教程

TIMIT数据库介绍:     TIMIT数据库由630个话者组成,每个人讲10句,美式英语的8种主要方言。 TIMIT S5实例:     首先,将TIMIT.ISO中的TIMIT复制到主文件夹。 1.进入对应的目录,进行如下操作: zhangju@ubuntu :~$ cd kaldi-trunk/egs/timit/s5/ zhangju@ubun

1297

Kaldi在语音数据库timit上的声学和语音模型训练--1

环境: Ubuntu 12.04, Kaldi 1. 在网上下载timit语音库,解压放到/u01/kaldi/egs/timit/s5/data目录下 jerry@hq:/u01/kaldi/egs/timi...

csdn666666666的博客 426
上一篇: SQL入门 6 管理数据库事务
下一篇: 深度学习数据集集锦
CopperDong
博客等级 码龄14年 1205粉丝 466原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值