sarvam-indian-tts-60min
收藏资源简介:
Sarvam Indian TTS数据集是一个专门为文本转语音(TTS)模型训练准备的印度英语和印地语/混合代码语音数据集。该数据集基于手动审核的YouTube视频源构建,旨在提供高质量、标准化的语音样本,并包含丰富的元数据以确保可审计性。数据集包含188个语音片段,总时长约61.11分钟,其中印度英语(en-IN)81个片段(30.70分钟),印地语/混合代码(hi-IN)107个片段(30.41分钟)。所有音频均为单声道24kHz WAV格式,并经过响度标准化处理(目标-23 LUFS)。每个样本包含音频波形、规范化文本转录、语言标签、检测到的情感标签(如快乐、悲伤、愤怒、中性等)、说话风格标签(正式、对话等)、风格描述文本、情感检测状态/置信度/证据字段、信噪比(SNR)指标、说话人识别信息以及原始YouTube源URL。数据集通过多阶段处理管道生成,包括YouTube下载、ASR转录、说话人分离与验证、语音活动检测、韵律边界填充和质量过滤等步骤。情感和风格标签为启发式自动生成,建议作为审查辅助而非绝对真实标签。该数据集适用于印度英语和印地语TTS模型开发、多语言语音合成研究以及带有情感/风格属性的语音生成任务。
The Sarvam Indian TTS dataset is a specialized speech dataset for Indian English and Hindi/mixed-code text-to-speech (TTS) model training. It is built from manually reviewed YouTube video sources, aiming to provide high-quality, standardized speech samples with rich metadata for auditability. The dataset includes 188 speech clips totaling approximately 61.11 minutes, with 81 clips in Indian English (en-IN) (30.70 minutes) and 107 clips in Hindi/mixed-code (hi-IN) (30.41 minutes). All audio is in mono 24kHz WAV format and has undergone loudness normalization (target -23 LUFS). Each sample contains audio waveforms, normalized text transcriptions, language labels, detected emotion labels (e.g., happy, sad, angry, neutral), speaking style labels (formal, conversational, etc.), style description text, emotion detection status/confidence/evidence fields, signal-to-noise ratio (SNR) metrics, speaker identification information, and original YouTube source URLs. The dataset is generated through a multi-stage processing pipeline, including YouTube downloading, ASR transcription, speaker separation and verification, voice activity detection, prosodic boundary padding, and quality filtering. Emotion and style labels are heuristically auto-generated and are recommended for use as review aids rather than absolute ground truth. This dataset is suitable for Indian English and Hindi TTS model development, multilingual speech synthesis research, and speech generation tasks with emotional/style attributes.
数据集概述
Sarvam Indian TTS Dataset 是一个面向文本转语音(TTS)任务构建的印地英语和印地语/混合语码语音数据集,总时长约61分钟,包含188条语音片段。
基本属性
- 语言: 英语(en-IN)、印地语/混合语码(hi-IN)
- 许可: 其他(原始音频受YouTube/来源权利约束,不默认开放许可)
- 任务: 文本转语音(TTS)
- 标签: Indian English、Hindi、TTS、speech dataset、emotion
数据集统计
| 子集 | 片段数 | 时长 | 平均代理信噪比(dB) |
|---|---|---|---|
| 印地英语(en-IN) | 81 | 30.70分钟 | 39.34 |
| 印地语/混合语码(hi-IN) | 107 | 30.41分钟 | 39.54 |
| 总计 | 188 | 61.11分钟 | 39.45 |
所有最终片段为单声道24 kHz WAV文件。
数据内容
每个样本包含以下字段:
audio: 24kHz波形text: 归一化转录文本language:en-IN或hi-INemotion: 检测到的情感(如快乐、悲伤、愤怒、中性等)style: 说话风格(如正式、对话等)style_description: 风格文本描述emotion_status,emotion_confidence,emotion_evidence: 启发式情感标签的审计字段snr_db: 信噪比(越高越好)speaker_id/speaker_key: 用于说话人验证的说话人身份source_url: 原始YouTube URL
质量说明
- 前后对比分析显示主要进行了格式/响度标准化,而非降噪提升。
- 匹配的原始/最终片段对平均代理信噪比从39.45 dB变为39.20 dB。
- 96.8%的最终片段响度接近-23 LUFS目标。
- 情感标签为启发式v2标签,应作为审查辅助而非真实人工情感标注。
代码示例
python from datasets import load_dataset ds = load_dataset("Rushabh3/sarvam-indian-tts-60min")
获取高信噪比的英语训练样本
high_quality = ds["english_train"].filter(lambda x: x["snr_db"] > 20.0)




