用matlab实现数据采集

来源:百度知道 编辑:UC知道 时间:2024/07/07 20:30:22
没怎么接触过matlab,对这个课题一窍不通,希望matlab高手指点。基本的流程应该是模数转换,将数据输入到matlab,输出波形,其中用到的函数和程序请高手赐教。
用matlab对一段录制的语音信号进行采集和处理
要求:1.系统要求具有良好的交互性;
2.实现前向通道的功能;
3.适时采集数据,并且动态以波形形式显示这些数据。
不怎么懂matlab,希望能有详细的程序,另外如何模数转换也是问题,请赐教。

首先要明确matlab不对模拟量处理,计算机无法做模拟的计算,模拟运算的预算量无穷大……
计算机对模拟信号的读入就已经是离散化的,只是采样的频率可能不同而已.
你说的这个题目应该是:先调用函数读取语一段音信号,接着再用plot 函数画出其波形。
当然对语音信号采样后,你可以对信号进行各种滤波处理,

matlab中对语音采集的函数是
[f,fs,bits]=wavread('voicefilename.wav'); % f为采集数据后的文件名,fs为采样频率,bits 采样数据的位数通常是8位。
语音信号的后缀名要是wav 的,当然你要是下载个 voicebox工具箱下来可以处理其他格式的语音信号。
plot(f);%输出采样后的波形;

matlab的应用关键还是调用人家已经做好的函数。当然,你要是时间充分,还有,编程能力够好,你也可以做自己的函数甚至做成一个工具箱来使用……

说的具体点