080208grido
设置y坐标轴刻度绘制方格线title44100Hz采样音乐信号波形
xlabel时间轴单位s
subplot212
plotN21N2Fs1NfX1b
axis25257050
setgcaXTick25525grido
setgcaYTick702050grido
title44100Hz采样音乐信号频谱图
xlabel频率轴单位kHz
ylabel单位dB
figure25512Hz采集音频信号时域图、频谱图
subplot211
plott2y1r
axis09511设置坐标轴范围
setgcaXTick0595grido
设置x坐标轴刻度绘制方格线
setgcaYTick080208grido
设置y坐标轴刻度绘制方格线title5512Hz采样音乐信号波形
xlabel时间轴单位s
subplot212
plotN21N2Fs2NfY1b
axis337050
setgcaXTick313grido
setgcaYTick702050grido
title5512Hz采样音乐信号频谱图
xlabel频率轴单位kHz
ylabel单位dB
仿真程序DSP_homework2m
fclc
clear
closeall
录音测试多少采样频率时发生混叠
Fs12205录音采样频率
Bits16音频位数
Cha
els1声道数
recordi
g_time15录音时间长度
recObjaudiorecorderFs1
Bits
Cha
els
dispStartspeaki
g
recordblocki
grecObjrecordi
g_time
dispE
dofRecordi
g
playrecObj回放录音数据
myRecordi
ggetaudiodatarecObj获取录音数据
t101Fs1le
gthmyRecordi
g1Fs1取时域横轴t
N15096fft点数
f103取频率轴单位为KHz
fft_myRecordi
gfftmyRecordi
gN1
fft_myRecordi
g20logabsfftshiftfft_myRecordi
g
PathName1uigetdirstrcatmatlabrootwork录音音频文件另存为FileName1record_2205wav
pathfullfilePathName1FileName1
audiowritepathmyRecordi
gFs1生成原始信号叠加噪声后的wav格式音频文件试听叠加噪声效果
绘制录音数据波形
figure1
subplot211
plott1myRecordi
gr
axis01511设置坐标轴范围
setgcaXTick00115grido
设置x坐标轴刻度绘制方格线
setgcaYTick080208grido
设置y坐标轴刻度绘制方格线
title2205Hz录制人声信号波形
xlabel时间轴单位s
subplot212
plotN121N12Fs1N1ffft_myRecordi
gb
faxis151512080
setgcaXTick150515grido
setgcaYTick1202080grido
title2202Hz录制人声信号频谱图
xlabel频率轴单位kHz
ylabel单位dB
仿真程序DSP_homework3m
clc
clear
closeall
录入噪音
FileNamePathNameuigetfilewav选择待处理录音文件获取处理音频文件位置
pathfullfilePathNameFileName
audioFsaudioreadpath默认采样频率Fs为44100Hz
t01Fsle
gthaudio1Fs取时域横轴t
N5096fft点数
f103取频率轴单位为KHz
fft_audiofftaudioN
fft_audio20logabsfftshiftfft_audio
绘制噪音数据波形
figure1
subplot211
plottaudior
axis021111设r