MATLAB 도움말 센터
녹음된 오디오 신호를 숫자형 배열로 저장
y = getaudiodata(recorder)
y = getaudiodata(recorder,dataType)
y = getaudiodata(recorder)는 audiorecorder 객체 recorder와 연결된 녹음된 오디오 데이터를 double형 배열 y로 반환합니다.
y
recorder
audiorecorder
double
예제
y = getaudiodata(recorder,dataType)은 신호 데이터를 지정된 데이터형으로 변환합니다.
dataType
모두 축소
audiorecorder 객체를 사용하여 녹음을 한 다음 그 오디오 신호를 다양한 데이터형의 숫자형 배열로 가져옵니다.
audiorecorder 객체를 만들고 마이크를 사용하여 5초 분량의 오디오 클립을 녹음합니다.
recObj = audiorecorder; disp('Start speaking.')
Start speaking.
recordblocking(recObj,5); disp('End of Recording.');
End of Recording.
오디오 신호를 double형 배열로 가져와서 데이터를 플로팅합니다.
doubleArray = getaudiodata(recObj); plot(doubleArray); title('Audio Signal (double)');
오디오 신호를 int8형 배열로 가져와서 데이터를 플로팅합니다. 동일한 오디오 신호가 지정된 데이터형에 따라 다양한 값으로 반환됩니다. 아래의 경우 int8형 배열의 값은 -128과 127 사이에 있게 됩니다.
int8
-128
127
int8Array = getaudiodata(recObj,'int8'); plot(int8Array); title('Audio Signal (int8)');
오디오 레코더 객체로, audiorecorder 객체로 지정됩니다. audiorecorder 함수를 사용하여 이 객체를 생성합니다.
'double'
'single'
'int16'
'int8'
'uint8'
출력 오디오 신호의 데이터형으로, 값 'double', 'single', 'int16', 'int8', 'uint8' 중 하나로 지정됩니다.
데이터형: char | string
char
string
오디오 신호 데이터로, 숫자형 배열로 반환됩니다.
y의 열 개수는 녹음 채널 개수에 따라 달라집니다. 즉, 모노이면 1개이고, 스테레오이면 2개입니다.
y의 값 범위는 지정된 dataType에 따라 달라집니다.
데이터형
샘플 값 범위
-128~127
uint8
0~255
int16
-32,768~32,767
single 또는 double
single
-1~1
R2006a에 개발됨
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
웹사이트 선택
번역된 콘텐츠를 보고 지역별 이벤트와 혜택을 살펴보려면 웹사이트를 선택하십시오. 현재 계신 지역에 따라 다음 웹사이트를 권장합니다:
또한 다음 목록에서 웹사이트를 선택하실 수도 있습니다.
사이트 성능 최적화 방법
최고의 사이트 성능을 위해 중국 사이트(중국어 또는 영어)를 선택하십시오. 현재 계신 지역에서는 다른 국가의 MathWorks 사이트 방문이 최적화되지 않았습니다.
미주
유럽
아시아 태평양
지역별 지사에 문의