主要内容

getaudiodata

在数字阵列中存储记录的音频信号

描述

例子

y= getaudiodata(录音机返回记录的音频数据与Audiorecorder目的录音机在一个双倍的大批y

例子

y= getaudiodata(录音机,,,,数据类型将信号数据转换为指定的数据类型。

例子

全部收缩

使用Audiorecorder对象,然后将音频信号作为不同数据类型的数字阵列。

创建一个Audiorecorder对象并从麦克风中记录五秒钟的音频剪辑。

recoBj = audiorecorder;disp(“开始讲话。”
开始讲话。
记录块(RecoBJ,5);disp(“录音结束。”);
录音结束。

将音频信号作为一个双倍的数组并绘制数据。

doublearray = getaudiodata(recoBj);情节(DoubleArray);标题(“音频信号(双)”);

获取音频信号作为int8数组并绘制数据。根据指定的数据类型,以不同的值范围返回相同的音频信号。在这种情况下,值int8数组可以跨越-128127

int8array = getaudiodata(recobj,'int8');情节(int8array);标题(“音频信号(INT8)”);

输入参数

全部收缩

录音机对象,指定为Audiorecorder目的。使用Audiorecorder函数创建对象。

输出音频信号的数据类型,指定为以下值之一:'双倍的',,,,'单身的',,,,'int16',,,,'int8', 或者'uint8'

数据类型:char|细绳

输出参数

全部收缩

音频信号数据,作为数字阵列返回。

列中的数量y取决于录制中的通道数:一个用于单声道,两个用于立体声。

价值范围y取决于指定的数据类型

数据类型

样本值范围

int8

-128至127

UINT8

0至255

INT16

-32768至32767

单身的

-1至1

双倍的

-1至1

在R2006a中引入