文件管理 · 2022年7月25日

matlab读取语音文件格式|用matlab实现对音频文件的播放代码

❶ MATLAB中语音格式转化问题(SPHERE 文件转换为wav文件)

clear all; fs=16000; %采样率file='SA1.WAV'; %音频文件名fileID = fopen(file); %打开文件句柄head = fread(fileID, 1024, 'char*1'); % 读入1024个字符headStr = sprintf('%s',head(1:7)); % 前1~7字符为文版件头部标识字符串if(~strcmp(headStr,'NIST_1A')) %如果不权是'NIST_1A' fclose(fileID); %关闭文件 continue; endfrewind(fileID); %回到文件顶端allData = fread(fileID, inf, 'short'); %读入数据fclose(fileID); %关闭文件delete(file); %删除文件wavwrite(allData(513:end)./32768, fs, file);%从513开始的数据写入wav文件

❷ 请教:用MATLAB怎样打开音频文件

wavread(fstr)在文件fstr中返回采样数据。helpwavread可获得更多信息。wavwrite(sv,f,fstr)以采样频率f将采样声音向量sv写入文件fstr中。

❸ 如何在matlab中读入一个wav声音文件

在matlab中,可以用wavread函数来打开wav格式的声音文件。wavread函数的用法如下: 1、y = wavread(filename)% 输入参数filename为指定载入的音频文件名称,为单引号引出的字符串形式。返回参数y% % 为所读取的音频数据样本。当文件无扩展名时,系统自动附加扩展名.wav。 2、[y, Fs, nbits] = wavread(filename)% 参数filename、y的定义同上,Fs为采样频率,nbits为文件中每个样本的字节数。 3、[…] = wavread(filename, N)% 参数N为文件每个通道的前N个样本。 4、[…] = wavread(filename,[N1 N2])% 参数N1、N2为文件每个通道从N1到N2的样本。举例说明如下:[y,fs,nbits]= wavread('d:\shuisound.wav'); sound(x,fs,bits); % 播放声音% y就是音频信号; % fs是采样频率,比如说16000就是每秒16000次; % nbit是采样精度,比如说16就是指16位精度的采样。

❹ matlab语音识别系统设计中如何读取wav文件

[x fs]=wavread('wav格式音频名.wav')

❺ matlab能够处理的音频格式有哪些

matlab能直接输入输出的有.wav和.au文件。用wavread(),wavwrite(),auread(),auwrite()至于能打开多大的文件,那最主要是看回你的内存大小。10来分钟答,立体声44kHz采样率,在我2G内存的机子里完全没有问题。更大的文件,就不仅仅是内存的问题了,10分钟的文件已经有10*60*44000=26,400,000个样本,处理起来很花时间的。建议把文件切成1分钟左右,分开处理,会快很多,而且对内存要求也没有那么大。

❻ 用matlab实现对音频文件的播放代码

[y,fs,bits]=wavread('音频文件名',[N1 N2]);用于读来取语音,采样自值放在向量y中,fs表示采样频率(Hz),bits表示采样位数。[N1 N2]表示读取从N1点到N2点的值(若只有一个N的点则表示读取前N点的采样值)。sound(x,fs,bits); 用于对声音的回放。向量y则就代表了一个信号(也即一个复杂的“函数表达式”)也就是说可以像处理一个信号表达式一样处理这个声音信号。

❼ MATLAB怎么读取音频,怎么写编程,要完整的

(MP3格式)

❽ matlab读取mp3音频

matlab读取MP3音频数据,可以用audioread()函数, 用法很简单.

[Y, FS]=audioread(FILENAME)

filename为指定载入的音频文件名称(单引号引出回的字符串答)

返回数据Y为所读取的音频数据,FS为采样频率

这个函数可以读取多种格式的音频文件,比如wav, mp3, flac, ogg等

例:

[y,Fs]=audioread('1.mp3');%播放读入的数据p=audioplayer(y,Fs);play(p);

❾ MATLAB怎么获取麦克风的声音,是什么格式

使用wavrecord函数来录音的( WAVRECORD Record sound using Windows audio input device.)使用的时候要设置一些参数,比如采样率什么的!具体键入:help wavrecord还有MATLAB可以从外部设备读入 WAV的文件 wavread具体信息在命令行键入help wavread