怎样能找回如何找微信聊天记录密码

sinwav_simulink matlba的 正弦波发生器,非常简单但很实用的模型 ab 254万源代码下载-
&文件名称: sinwav_simulink& & [
& & & & &&]
&&所属分类:
&&开发工具: matlab
&&文件大小: 8332 KB
&&上传时间:
&&下载次数: 0
&&提 供 者:
&详细说明:matlba的simulink正弦波发生器,非常简单但很实用的模型-The simulink matlab sine wave generator, a very simple but very useful model
文件列表(点击判断是否您需要的文件,如果是垃圾请在下面评价投诉):
&&sinwav_simulink&&...............\sinwav.ipx&&...............\sinwav.mdl&&...............\sinwav.mdlxml&&...............\sinwav.qip&&...............\sinwav_add.tcl&&...............\sinwav_dspbuilder&&...............\.................\c5_pin_model_dump.txt&&...............\.................\db&&...............\.................\..\.cmp.kpt&&...............\.................\..\alt_dspbuilder_AROUND.vhd&&...............\.................\..\alt_dspbuilder_ASAT.vhd&&...............\.................\..\alt_dspbuilder_AltiMult.vhd&&...............\.................\..\alt_dspbuilder_BEXT.vhd&&...............\.................\..\alt_dspbuilder_CST_MULT.vhd&&...............\.................\..\alt_dspbuilder_IncDecAltr.vhd&&...............\.................\..\alt_dspbuilder_SBF.vhd&&...............\.................\..\alt_dspbuilder_SDelay.vhd&&...............\.................\..\alt_dspbuilder_SInitDelay.vhd&&...............\.................\..\alt_dspbuilder_cast.jvgen_cache.xml&&...............\.................\..\alt_dspbuilder_cast.vhd&&...............\.................\..\alt_dspbuilder_cast_GN46N4UJ5S.vhd&&...............\.................\..\alt_dspbuilder_cast_GNMBFHMJNM.vhd&&...............\.................\..\alt_dspbuilder_clock.jvgen_cache.xml&&...............\.................\..\alt_dspbuilder_clock.vhd&&...............\.................\..\alt_dspbuilder_clock_GNF343OQUJ.vhd&&...............\.................\..\alt_dspbuilder_delay.jvgen_cache.xml&&...............\.................\..\alt_dspbuilder_delay.vhd&&...............\.................\..\alt_dspbuilder_delay_GN53FGQEY3.vhd&&...............\.................\..\alt_dspbuilder_gnd.jvgen_cache.xml&&...............\.................\..\alt_dspbuilder_gnd.vhd&&...............\.................\..\alt_dspbuilder_gnd_GN.vhd&&...............\.................\..\alt_dspbuilder_inc_dec.jvgen_cache.xml&&...............\.................\..\alt_dspbuilder_inc_dec.vhd&&...............\.................\..\alt_dspbuilder_inc_dec_GNLXA34UOJ.vhd&&...............\.................\..\alt_dspbuilder_lut.jvgen_cache.xml&&...............\.................\..\alt_dspbuilder_lut.vhd&&...............\.................\..\alt_dspbuilder_lut_GNSSSSICWK.hex&&...............\.................\..\alt_dspbuilder_lut_GNSSSSICWK.vhd&&...............\.................\..\alt_dspbuilder_nBEXT.vhd&&...............\.................\..\alt_dspbuilder_port.jvgen_cache.xml&&...............\.................\..\alt_dspbuilder_port.vhd&&...............\.................\..\alt_dspbuilder_port_GN37ALZBS4.vhd&&...............\.................\..\alt_dspbuilder_port_GNA5S4SQDN.vhd&&...............\.................\..\alt_dspbuilder_product.jvgen_cache.xml&&...............\.................\..\alt_dspbuilder_product.vhd&&...............\.................\..\alt_dspbuilder_product_GNG2MVFLDN.vhd&&...............\.................\..\alt_dspbuilder_sAltrBitPropagate.vhd&&...............\.................\..\alt_dspbuilder_sAltrPropagate.vhd&&...............\.................\..\alt_dspbuilder_vcc.jvgen_cache.xml&&...............\.................\..\alt_dspbuilder_vcc.vhd&&...............\.................\..\alt_dspbuilder_vcc_GN.vhd&&...............\.................\..\alt_dspbuilder_vecseq.vhd&&...............\.................\..\altsyncram_ro54.tdf&&...............\.................\..\sinwav.asm.qmsg&&...............\.................\..\sinwav.asm.rdb&&...............\.................\..\sinwav.cmp.ammdb&&...............\.................\..\sinwav.cmp.bpm&&...............\.................\..\sinwav.cmp.cdb&&...............\.................\..\sinwav.cmp.hdb&&...............\.................\..\sinwav.cmp.idb&&...............\.................\..\sinwav.cmp.logdb&&...............\.................\..\sinwav.cmp.rdb&&...............\.................\..\sinwav.cmp_merge.kpt&&...............\.................\..\sinwav.cyclonev_io_sim_cache.ff_0c_fast.hsd&&...............\.................\..\sinwav.cyclonev_io_sim_cache.ff_85c_fast.hsd&&...............\.................\..\sinwav.cyclonev_io_sim_cache.ss_0c_slow.hsd&&...............\.................\..\sinwav.cyclonev_io_sim_cache.ss_85c_slow.hsd&&...............\.................\..\sinwav.db_info&&...............\.................\..\sinwav.fit.qmsg&&...............\.................\..\sinwav.hier_info&&...............\.................\..\sinwav.hif&&...............\.................\..\sinwav.logic_util_heuristic.dat&&...............\.................\..\sinwav.lpc.html&&...............\.................\..\sinwav.lpc.rdb&&...............\.................\..\sinwav.lpc.txt&&...............\.................\..\sinwav.map.ammdb&&...............\.................\..\sinwav.map.bpm&&...............\.................\..\sinwav.map.cdb&&...............\.................\..\sinwav.map.hdb&&...............\.................\..\sinwav.map.kpt&&...............\.................\..\sinwav.map.logdb&&...............\.................\..\sinwav.map.qmsg&&...............\.................\..\sinwav.map.rdb&&...............\.................\..\sinwav.map_bb.cdb&&...............\.................\..\sinwav.map_bb.hdb&&...............\.................\..\sinwav.map_bb.logdb&&...............\.................\..\sinwav.pre_map.hdb&&...............\.................\..\sinwav.pti_db_list.ddb&&...............\.................\..\sinwav.root_partition.map.reg_db.cdb&&...............\.................\..\sinwav.routing.rdb&&...............\.................\..\sinwav.rtlv.hdb&&...............\.................\..\sinwav.rtlv_sg.cdb&&...............\.................\..\sinwav.rtlv_sg_swap.cdb&&...............\.................\..\sinwav.sld_design_entry_dsc.sci&&...............\.................\..\sinwav.smart_action.txt&&...............\.................\..\sinwav.sta.qmsg&&...............\.................\..\sinwav.sta.rdb&&...............\.................\..\sinwav.sta_cmp.8_H7_slow_1100mv_85c.tdb&&...............\.................\..\sinwav.tis_db_list.ddb
&输入关键字,在本站254万海量源码库中尽情搜索:&1、设计原理
  设计数字滤波器的任务就是寻求一个因果稳定的线性时不变系统,并使系统函数H(z)具有指定的频率特性。
&2、设计内容:
  以Matlab实现语音信号的低通滤波器设计为例:   
(1)语音信号的采集&&& 利用Windows下的录音机,录制一段自己的话音,时间在1s内。然后在Matlab软件平台下,利用函数wavread对语音信号进行采样,记住采样频率和采样点数。通过wavread函数的使用,我们很快理解了采样频率、采样位数等概念。
  这里我直接采用了一段现成的.wav格式的语音信号。
(2)语音信号的频谱分析&&& 首先画出语音信号的时域波形;然后对语音号进行快速傅里叶变换,得到信号的频谱特性。
程序如下:
& fs=32768; %语音信号采样频率为32768,即2^15
& x1=wavread('qq.wav'); %读取语音信号的数据,赋给变量x1
& sound(x1,32768); %播放语音信号
& y1=fft(x1,1024);& %对信号做1024点FFT变换
& f=fs*(0:511)/1024;
& figure(1);
& plot(x1)& %做原始语音信号的时域图形
& title('原始语音信号');xlabel('time n');ylabel('fuzhi n');
& figure(2);freqz(x1) %绘制原始语音信号的频率响应图
& title('频率响应图')
& figure(3);subplot(2,1,1);
& plot(abs(y1(1:512))) %做原始语音信号的FFT频谱图
& title('原始语音信号FFT频谱');
& subplot(2,1,2);
& plot(f,abs(y1(1:512)));
& title('原始语音信号频谱')
& xlabel('Hz');ylabel('fuzhi');
波形如下:
  注意:原始语言信号FFT频谱和原始语言信号频谱的区别是:前者是频率为1递增的频谱,而后者是以f=fs*(0:511)/1024递增;另外,后者是在&不小于原始信号的频率(采样定理)&上完全展开的频谱。
(3)给原始的语音信号加上一个高频余弦噪声,频率为5kHz。画出加噪后的语音信号时域和频谱图,与原始信号对比,可以很明显的看出区别。&&&
程序如下:
%给原始的语音信号加上一个高频余弦噪声,频率为5kHz。画出加噪后的语音信号时域和频谱图,与原始信号对比,可以很明显的看出区别。
fs=32768;x1=wavread('qq.wav');f=fs*(0:511)/1024;t=0:1/32768:(size(x1)-1)/32768; %将所加噪声信号的点数调整到与原始信号相同Au=0.03;d=[Au*cos(2*pi*5000*t)]';&& %噪声为5kHz的余弦信号x2=x1+d;sound(x2,32768);&&& %播放加噪声后的语音信号y2=fft(x2,1024);figure(1)plot(t,x2)title('加噪后的信号');xlabel('time n');ylabel('fuzhi n');figure(2)subplot(2,1,1);plot(f,abs(y1(1:512)));title('原始语音信号频谱');xlabel('Hz');ylabel('fuzhi');subplot(2,1,2);plot(f,abs(y2(1:512)));title('加噪后的信号频谱');xlabel('Hz');ylabel('fuzhi');
波形如下:
(4)双线性变换法设计Butterworth滤波器
程序如下:
fs=32768;x1=wavread('qq.wav');t=0:1/32768:(size(x1)-1)/32768;Au=0.03;d=[Au*cos(2*pi*10000*t)]';x2=x1+d;wp=0.25*ws=0.3*Rp=1;Rs=15;Fs=32768;Ts=1/Fs;wp1=2/Ts*tan(wp/2);&&&&&&&&&&&& %将模拟指标转换成数字指标ws1=2/Ts*tan(ws/2); [N,Wn]=buttord(wp1,ws1,Rp,Rs,'s');%选择滤波器的最小阶数[Z,P,K]=buttap(N);&&&&&&&&&&&&&&&& %创建butterworth模拟滤波器[Bap,Aap]=zp2tf(Z,P,K);[b,a]=lp2lp(Bap,Aap,Wn);&& [bz,az]=bilinear(b,a,Fs);&&&&&&&&& %用双线性变换法实现模拟滤波器到数字滤波器的转换[H,W]=freqz(bz,az);&&&&&&&&&&&&&&& %绘制频率响应曲线figure(1)plot(W*Fs/(2*pi),abs(H))gridxlabel('频率/Hz')ylabel('频率响应幅度')title('Butterworth')f1=filter(bz,az,x2);figure(2)subplot(2,1,1)plot(t,x2)&&&&&&&&&&&&&&& %画出滤波前的时域图title('滤波前的时域波形');subplot(2,1,2)plot(t,f1);&&&&&&&&&&&&&& %画出滤波后的时域图title('滤波后的时域波形');sound(f1,32768);&&&&&&& %播放滤波后的信号F0=fft(f1,1024);f=fs*(0:511)/1024;figure(3)y2=fft(x2,1024);subplot(2,1,1);plot(f,abs(y2(1:512)));&&&&&&&&& %画出滤波前的频谱图title('滤波前的频谱')xlabel('Hz');ylabel('fuzhi');subplot(2,1,2)F1=plot(f,abs(F0(1:512)));&&&& %画出滤波后的频谱图title('滤波后的频谱')xlabel('Hz');ylabel('fuzhi');
波形如下:
(5)窗函数法设计滤波器:
fs=32768;x1=wavread('qq.wav');t=0:1/32768:(size(x1)-1)/32768;Au=0.03;d=[Au*cos(2*pi*10000*t)]';x2=x1+d;wp=0.25*ws=0.3*wdelta=ws-N=ceil(6.6*pi/wdelta);&&&&&&&&&&&&&&&&& %取整wn=(0.2+0.3)*pi/2;b=fir1(N,wn/pi,hamming(N+1));&&&&&&&&&& %选择窗函数,并归一化截止频率figure(1)freqz(b,1,512)f2=filter(bz,az,x2)figure(2)subplot(2,1,1)plot(t,x2)title('滤波前的时域波形');subplot(2,1,2)plot(t,f2);title('滤波后的时域波形');sound(f2,32768);&&&&&&&&&&&&&& %播放滤波后的语音信号F0=fft(f2,1024);f=fs*(0:511)/1024;figure(3)y2=fft(x2,1024);subplot(2,1,1);plot(f,abs(y2(1:512)));title('滤波前的频谱')xlabel('Hz');ylabel('fuzhi');subplot(2,1,2)F2=plot(f,abs(F0(1:512)));title('滤波后的频谱')xlabel('Hz');ylabel('fuzhi');
波形如下:
&(6)回放语音信号  在Matlab中,函数sound可以对声音进行回放。其调用格式:sound(x,fs,bits),x为要播放的音频信号,fs采样频率,bits采样位。在运行Matlab程序时,可以听到回放的声音,经过比较,明显感觉滤波前后的声音有变化。
  遇到的问题:出现错误提示:
  ??? Error using ==& wavread
  Error using ==& wavread
  Data compression format (IMA ADPCM) is not supported.
&  解决办法:wave格式的音频分为PCM和IMA ADPCM两种格式,Matlab中用waveread函数做音频处理时,只能对PCM格式的.wav音频进行处理,因此需要将要处理的格式事先转换成PCM格式的.wav音频。可采用Adensoft Audio MP3 Converter音频转换工具进行转换。
PS:本篇文章的算法和图片已上传附件。&音频信号处理&
阅读(...) 评论()查看: 2473|回复: 1|关注: 0
在matlab中录入语音信号,并画出频谱图
<h1 style="color:# 麦片财富积分
新手, 积分 5, 距离下一级还需 45 积分
在matlab中录入语音信号,并画出频谱图,但是我的程序中仿真出的图形幅度过低为什?代码如下:& &m=30;%录音时长m秒Fs=8000;%采样频率8000Hzch=1;%选择声道1n=8;%采样位数8位fprintf('Press any key to start %g seconds of recording...\n',m);%按任意键开始录音%暂停 等待按键fprintf('Recording...\n');yd=wavrecord(m*Fs,Fs,ch);%录音fprintf('Finished recording.\n');fprintf('Press any key to play the recording...\n');subplot(2,1,1);%画时域图t=(0:m*Fs-1)/Fs;plot(t,yd);axis([0,10,-1,1]);xlabel('Time(s)');wavwrite(yd,'song.wav');%保存音频文件%等待按键 播放wavplay(yd,Fs);%播放[y,Fs,nbits]=wavread('song.wav');%读出信号,采样率和采样位数。y=y(:,1);%此处假设是单声道,如果想分析另外一个声道,可以改成y=y(:,2)sigLength=length(y);%信号长度Y = fft(y,sigLength);%傅里叶变换Pyy = Y.* conj(Y)/sigLhalflength=floor(sigLength/2);f=Fs*(0:halflength)/sigLsubplot(2,1,2);plot(f,Pyy(1:halflength+1));%画频谱图axis([0,]);xlabel('Frequency(Hz)');
论坛优秀回答者
<h1 style="color:#3 麦片财富积分
关注者: 12
楼主的问题是“图形幅度过低”,和语音什么的都没关。
代码里面。。。还要采集音频。。。一个接一个pause。。。
回归正题吧。。。
我觉得楼主需要的就是这个。
站长推荐 /3
使用MATLAB和Simulink进行软件无线电设计
Powered by基于MATLAB的语音信号设计_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
基于MATLAB的语音信号设计
上传于|0|0|文档简介
&&基于MATLAB的语音信号设计
阅读已结束,如果下载本文需要使用2下载券
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩9页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢

我要回帖

更多关于 怎样找回微信登录密码 的文章

 

随机推荐