信号处理实验七音频频谱分析仪设计与实现

信号处理实验七音频频谱分析仪设计与实现
信号处理实验七音频频谱分析仪设计与实现

哈尔滨工程大学

实验报告

实验名称:离散时间滤波器设计

班级:电子信息工程4班

学号:

姓名:

实验时间:2016年10月31日18:30

成绩:________________________________

指导教师:栾晓明

实验室名称:数字信号处理实验室哈尔滨工程大学实验室与资产管理处制

实验七音频频谱分析仪设计与实现

一、实验原理

MATLAB 是一个数据分析和处理功能十分强大的工程实用软件,其数据采集工具箱为实现数据的输入和输出提供了十分方便的函数命令。本实验要求基于声卡和MTLAB 实现音频信号频谱分析仪的设计原理与实现,功能包括:

(1)音频信号输入,从声卡输入、从WAV 文件输入、从标准信号发生器输入;

(2)信号波形分析,包括幅值、频率、周期、相位的估计、以及统计量峰值、均值、均方值和方差的计算。

(3)信号频谱分析,频率、周期的统计,同行显示幅值谱、相位谱、实频谱、虚频谱和功率谱的曲线。

1、频率(周期)检测 对周期信号来说,可以用时域波形分析来确定信号的周期,也就是计算相邻的两个信号波峰的时间差、或过零点的时间差。这里采用过零点(ti)的时间差T(周期)。频率即为f = 1/T ,由于能够求得多个T 值(ti 有多个),故采用它们的平均值作为周期的估计值。

2、幅值检测 在一个周期内,求出信号最大值ymax 与最小值ymin 的差的一半,即A = (ymax - ymin)/2,同样,也会求出多个A 值,但第1个A 值对应的ymax 和ymin 不是在一个周期内搜索得到的,故以除第1个以外的A 值的平均作为幅值的估计值。

3、相位检测

采用过零法,即通过判断与同频零相位信号过零点时刻,计算其时间差,然后换成相应的相位差。φ=2π(1-ti/T),{x}表示x 的小数部分,同样,以φ的平均值作为相位的估计值。

频率、幅值和相位估计的流程如图1所示。 4、数字信号统计量估计 (1) 峰值P 的估计

在样本数据x 中找出最大值与最小值,其差值为双峰值,双峰值的一半即为峰值。

P=0.5[max(yi)-min(yi)]

(2)均值估计

i N

i y N

y E ∑==

1

)(

式中,N 为样本容量,下同。 (3) 均方值估计

()20

2

1

∑==

N

i i

y

N

y E

(4) 方差估计

∑=-=

N

i i

Y E y N

y D 0

2

))

((1

)(

图 1 频率,幅值和相位估计的流程图

其中ti n表示第n个过零点,y i为第i个采样点的值,Fs为采样频率。

5、频谱分析原理

时域分析只能反映信号的幅值随时间的变化情况,除单频率分量的简单波形外,很难明确提示信号的频率组成和各频率分量大小,而频谱分析能很好的解决此问题。由于从频域能获得的主要是频率信息,所以本节主要介绍频率(周期)的估计与频谱图的生成。

(1)DFT 与FFT

对于给定的时域信号y ,可以通过Fourier 变换得到频域信息Y ,Y 可按下式计算

()t t f y f y Y N i i i i ???

?????+?=∑∑-101

-N 0)2sin(j t)2cos(f ππ

式中,N 为样本容量,Δt = 1/Fs 为采样间隔。

采样信号的频谱是一个连续的频谱,不可能计算出所有的点的值,故采用离散Fourier 变换(DFT),即

1,,2,1,0,)(/21

-=?=?--∑N k t e y f k Y N ki j N i π

式中,Δf = Fs/N 。但上式的计算效率很低,因为有大量的指数(等价于三角函数)运算,故实际中多采用快速Fourier 变换(FFT)。其原理即是将重复的三角函数算计的中间结果保存起来,以减少重复三角函数计算带来的时间浪费。由于三角函数计算的重复量相当大,故FFT 能极大地提高运算效率。

(2)频率、周期的估计

对于Y(k Δf),如果当k Δf = f 时,Y(k Δf)取最大值,则f 为频率的估计值,由于采样间隔的误差,f 也存在误差,其误差最大为Δf / 2,周期T=1/f 。

从原理上可以看出,如果在标准信号中混有噪声,用上述方法仍能够精确地估计出原标准信号的频率和周期。

(3)频谱图

为了直观地表示信号的频率特性,工程上常常将Fourier 变换的结果用图形的方式表示,即频谱图。

以频率f 为横坐标,|Y(f)|为纵坐标,可以得到幅值谱; 以频率f 为横坐标,arg Y(f)为纵坐标,可以得到相位谱; 以频率f 为横坐标,Re Y(f)为纵坐标,可以得到实频谱; 以频率f 为横坐标,Im Y(f)为纵坐标,可以得到虚频谱。

根据采样定理,只有频率不超过Fs/2的信号才能被正确采集,即Fourier 变换的结果中频率大于Fs/2的部分是不正确的部分,故不在频谱图中显示。即横坐标f ∈[0, Fs/2]

(4)频谱图

模块化就是把程序划分成独立命名且可独立访问的模块,每个模块完成一个子功能,把这些模块集成起来构成一个整体,可以完成指定的功能满足用户需求。根据人类解决一般问题的经验,如果一个问题由两个问题组合而成,那么它的复杂程度大于分别考虑每个问题时的复杂程度之和,也就是说把复杂的问题分解成许多容易解决的小问题,原来的问题也就容

易解决了。这就是模块化的根据。

在模块划分时应遵循如下规则:1.改进软件结构提高模块独立性;2.模块规模应该适中;

3.深度、宽度、扇出和扇入都应适当;

4.模块的作用域应该在控制域之内;

5.力争降低模块接口的复杂程度;

6.设计单入口单出口的模块;

7.模块功能应该可以预测。

本着上述的启发式规则,对软件进行如图 2所示的模块划分。

图 2频谱分析仪的模块划分

二、界面设计

MATLAB是Mathworks公司推出的数学软件,它将数值分析、矩阵计算、信号处理和图形显示结合在一起,为众多学科领域提供了一种简洁、高效的编程工具。它提供的GUIDE 工具为可视化编程工具,使得软件的界面设计像VB一样方便。故本文采用MATLAB作为编程语言实现声音信号频谱分析仪,以下所讲的都是在MATLAB2014a环境中。

为了实现预期的功能,设计如图 3所示的界面。

图 3声音信号频谱分析仪

最上面的部分为标题区,用于显示软件标题等信息,不具人机交互功能。

标题区下面是信号输入区,包含3种输入方式:声卡输入,WAV文件输入,信号发生器输入。考虑到WAV文件可能是多声道,故提供了声道选择的界面,因为每次只能对单个声道进行分析。在信号发生器中加入了混迭选项,从而可以将产生的信号与原有的信号进行混迭。输入方式界面应该具有:只有当每个单选框被选中时才允许使用对应的输入框、按钮等;其中采样点数输入框在声卡与WAV文件的输入方式下作为输出,在信号发生器的输入方式下作为输入。

输入方式单选框程序代码为:

(1)声卡单选框程序代码

set(findobj('Tag','recordtime'),'enable','on');

h=findobj('Tag','filename');

set(h,'enable','off');

h=findobj('Tag','freq');

set(h,'enable','off');

h=findobj('Tag','amp');

set(h,'enable','off');

h=findobj('Tag','phase');

set(h,'enable','off');

set(handles.channel,'enable','off');

set(handles.fileopen,'enable','off');

set(handles.gensig,'enable','off');

set(handles.wavetype,'enable','off');

set(handles.add,'enable','off');

set(handles.startrecord,'enable','on');

(2)WAV文件单选框程序代码

h=findobj('Tag','filename');

set(h,'enable','on');

h=findobj('Tag','freq');

set(h,'enable','off');

h=findobj('Tag','amp');

set(h,'enable','off');

h=findobj('Tag','phase');

set(h,'enable','off');

set(findobj('Tag','recordtime'),'enable','off'); set(handles.channel,'enable','on');

set(handles.fileopen,'enable','on');

set(handles.gensig,'enable','off');

set(handles.wavetype,'enable','off');

set(handles.add,'enable','off');

set(handles.startrecord,'enable','off');

(3)信号发生器单选框程序代码

h=findobj('Tag','filename');

set(h,'enable','off');

h=findobj('Tag','freq');

set(h,'enable','on');

h=findobj('Tag','amp');

set(h,'enable','on');

h=findobj('Tag','phase');

set(h,'enable','on');

set(findobj('Tag','recordtime'),'enable','off'); set(handles.channel,'enable','off');

set(handles.fileopen,'enable','off');

set(handles.gensig,'enable','on');

set(handles.wavetype,'enable','on');

set(handles.add,'enable','on');

set(handles.startrecord,'enable','off');

再往下是分析区,对于WAV文件及录音的信号,有时只对其中一部分信号进行分析,故提供了分析对象范围设定的界面。另外就是时域分析与频域分析的按钮,该软件的核心代码都在这两个按钮的回调函数中。

分析区下面是分析结果区,用于显示波形基本参数与统计量的计算结果。分析结果区的下面是波形显示区,用于显示时域波形,在录音结束、打开WAV文件成功或者信号发生器生成波形时会更新显示。

右边为频谱图显示区,用于显示各种频谱的谱线,在点击频域分析后会更新显示。

1、输入模块的实现

采样频率Fs与采样点数N是声音信号输入时共同需要作用的参数,故将其独立出来。下面分别介绍三种输入方式的实现。

(1)声卡输入

这里声卡输入是指由麦克风录音得到的声音信号的输入,MATLAB提供了wavrecord函数,该函数能够实现读取麦克风录音信号。以下是“开始录音”按钮的回调函数的程序代码。Fs=str2double(get(findobj('Tag','samplerate'),'String'));

handles.y=wavrecord(str2double(get(findobj('Tag','recordtime'),'String'))*Fs, Fs,'int16');

handles.inputtype=1;

guidata(hObject,handles);

plot(handles.time,handles.y);

title('WAVE');

ysize=size(handles.y)

set(handles.samplenum,'String',num2str(ysize(1)));

(2)WAV文件输入

MATLAB提供了wavread函数,该函数能够方便的打开并读取WAV文件中的声音信息,并且同时读取所有声道。以下是“打开文件”按钮回调函数的程序代码。

temp = wavread(get(findobj('Tag','filename'),'String'));

channel=str2double(get(handles.channel,'String'));

handles.y=temp(:,channel);

handles.inputtype=2;

guidata(hObject,handles);

plot(handles.time,handles.y);

title('WAVE');

ysize=size(handles.y)

set(handles.samplenum,'String',num2str(ysize(1)));

(3)信号发生器

MATLAB有产生标准信号的函数,如sawtooth能够产生三角波或钜齿波,利用get函数获得波形soundtype,频率frequency,幅值amp和相位phase,以下是“生成波形”按钮回调函数程序代码。

Fs=str2double(get(findobj('Tag','samplerate'),'String'));

N=str2double(get(findobj('Tag','samplenum'),'String'));

x=linspace(0,N/Fs,N);

soundtype=get(handles.wavetype,'Value');

frequency=str2double(get(handles.freq,'String'));

amp=str2double(get(handles.amp,'String'));

phase=str2double(get(handles.phase,'String'));

switchsoundtype

case 1

y=amp*sin(2*pi*x*frequency+phase);

case 2

y=amp*sign(sin(2*pi*x*frequency+phase));

case 3

y=amp*sawtooth(2*pi*x*frequency+phase,0.5);

case 4

y=amp*sawtooth(2*pi*x*frequency+phase);

case 5

y=amp*(2*rand(size(x))-1);

otherwise

errordlg('Illegal wave type','Chooseerrer');

end

if get(handles.add,'Value')==0.0

handles.y=y;

else

handles.y=handles.y+y;

end

handles.inputtype=3;

guidata(hObject,handles);

plot(handles.time,handles.y);

title('WAVE');

axis([0 N -str2double(get(handles.amp,'String'))

str2double(get(handles.amp,'String'))]);

2、分析模块与图形显示模块

由于MATLAB的绘图功能很强大,所以图形显示模块不用单独开发,可直接调用plot、axis等函数实现图形显示功能,故图形显示也将在分析模块中给出。

(1)时域分析

MATLAB提供了mean,std函数,能够方便地计算均值、标准差。以下是“时域分析”按钮回调函数程序代码,其中T为过零检测得到的周期(向量),amp为过零检测得到的幅值(向量),n为过零点数。

Fs=str2double(get(findobj('Tag','samplerate'),'String'));

N=str2double(get(findobj('Tag','samplenum'),'String'));

ifhandles.inputtype==0

msgbox('No wave exist! Please choose a input type!');

return;

end

n=1;

ymax=max([handles.y(1) handles.y(2)]);

ymin=min([handles.y(1) handles.y(2)]);

from=str2double(get(handles.pointfrom,'String'));

to=str2double(get(handles.pointto,'String'));

if from<1 | to-from<5;

msgbox('Error range!');

return;

end

fori=from+2:to-1;

ifhandles.y(i-1)<0 &handles.y(i-2)<0 &handles.y(i)>=0 &handles.y(i+1)>0 ifhandles.y(i)==0

ti(n)=i;

else

ti(n)=i-handles.y(i)/(handles.y(i)-handles.y(i-1));

end

amp(n)=(ymax-ymin)/2;

ymax=0;

ymin=0;

n=n+1;

else

ifymax

ymax=handles.y(i);

end

ifymin>handles.y(i)

ymin=handles.y(i);

end

end

end

n=n-1;

fori=1:n-1

T(i)=ti(i+1)-ti(i);

end

freq=Fs/mean(T);

set(handles.outt,'String',1/freq);

set(handles.outfreq,'String',num2str(freq));

set(handles.outamp,'String',num2str(mean(amp(2:n-1))));

phase=2*pi*(1-(ti(1:n-1)-1)./T+floor((ti(1:n-1)-1)./T));

set(handles.outphase,'String',num2str(mean(phase)));

set(handles.outpeak,'String',(max(handles.y(from:to))-min(handles.y(from:to)))/ 2);

set(handles.outmean,'String',mean(handles.y(from:to)));

set(handles.outmeansquare,'String',mean(handles.y(from:to).^2));

set(handles.outs,'String',std(handles.y(from:to))^2);

(2)频域分析

频域分析需要作Fourier变换,MATLAB提供了fft函数,能够方便地实现快速Fourier 变换算法。以下是“频域分析”按钮回调函数程序代码。

Fs=str2double(get(findobj('Tag','samplerate'),'String'));

N=str2double(get(findobj('Tag','samplenum'),'String'));

ifhandles.inputtype==0

msgbox('No wave exist! Please choose a input type!');

return;

end

from=str2double(get(handles.pointfrom,'String'));

to=str2double(get(handles.pointto,'String'));

sample=handles.y(from:to);

f=linspace(0,Fs/2,(to-from+1)/2);

Y=fft(sample,to-from+1);

[C,I]=max(abs(Y));

set(handles.foutt,'String',1/f(I));

set(handles.foutfreq,'String',f(I));

Y=Y(1:(to-from+1)/2);

plot(handles.plot1,f,2*sqrt(Y.*conj(Y)));

plot(handles.plot2,f,angle(Y));

plot(handles.plot3,f,real(Y));

plot(handles.plot4,f,imag(Y));

plot(handles.plot5,f,abs(Y).^2);

xlabel(handles.plot1,'freqency(Hz)');

xlabel(handles.plot2,'freqency(Hz)');

xlabel(handles.plot3,'freqency(Hz)');

xlabel(handles.plot4,'freqency(Hz)');

xlabel(handles.plot5,'freqency(Hz)');

ylabel(handles.plot1,'amplitude');

ylabel(handles.plot2,'phase(rad)');

ylabel(handles.plot3,'real');

ylabel(handles.plot4,'Imaginary');

ylabel(handles.plot5,'power');

三、软件运行及结果分析

为了分析软件的性能并比较时域分析与频域分析各自的优势,本章给出了两种分析频率估计方法的比较,分析软件的性能在时域和频域的计算精度问题。

(1)标准正弦信号的频率估计

用信号发生器生成标准正弦信号频率设为100Hz,然后分别进行时域分析与频域分析,得到的结果如图4所示。从图中可以看出,时域分析的结果为f = 100.1965Hz,频域分析的结果为f = 104.49Hz,而标准信号的频率为100Hz,从而对于标准信号时域分析的精度远高于频域分析的精度。

(2)带噪声的正弦信号的频率估计

先生成幅值100的标准正弦信号,再将幅值100的白噪声信号与其混迭,对最终得到的信号进行时域分析与频域分析,结果如图 5所示,可以看出,时域分析的结果为 f = 133.824Hz,频域分析的结果为f = 100.787Hz,而标准信号的频率为100Hz,从而对于带噪声的正弦信号频域分析的精度远高于时域分析的精度。

结果分析:

在时域,频率估计是使用过零检测的方式计算出,从而对于带噪声的信号既容易造成“误判”,也容易造成“漏判”,且噪声信号越明显,“误判”与“漏判”的可能性越大。但在没有噪声或噪声很小时,时域分析对每个周期长度的检测是没有累积误差的,故随着样本容量的增大,估计的精度大大提高。

在频域,频率估计是通过找出幅值谱峰值点对应的频率求出。故不会有时域分析的问题。但频率离散化的误差及栅栏效应却是不可避免地带来误差,仅频率离散化的误差就大于Fs/2。

由实验结果及以上的分析可以得出结论:在作频率估计时,如果信号的噪声很小,采用时域分析的方法较好;如果信号的噪声较大,采用频域分析的方法较好。

图4标准正弦信号的频率估计

图5带噪声的正弦信号的频率估计

(3)声卡输入

由麦克风录下自己读课本的一段声音,进行频域分析,得到周期为无穷大,如图6

图6声卡输入频域分析

(4)WAV文件输入

打开同一文件夹下的名为”冲击声”的WAV文件,进行时域和频域分析,结果如图7

图7WAV输入时域及频域分析

(5)波形发生器产生其他波形

输入方式为波形发生器,验证产生其他波形,并进行时域及频域分析,图8,9,10分别为方波,三角波,锯齿波的时域及频域分析结果。

图8方波时域及频域分析

图9三角波时域及频域分析

图10锯齿波时域及频域分析

四、实验总结

有程序运行结果及对设计要求功能的一一验证可知该GUI设计基本满足要求,能对不同输入信号进行时域及频域相关的各种分析,功能及其强大,对于信号处理领域有重要的意义,同时对于时域和频域分析的比较可知,在作频率估计时,如果信号的噪声很小,采用时域分析的方法较好;如果信号的噪声较大,采用频域分析的方法较好。

本次实验难度较大,前期准备花了很多实验才得到了这样一个满意的结果,虽然过程及其艰辛,但是收获却是极其丰富,对于matlab这一强大的数学分析软件有了更加深入的了解,掌握了GUI设计的过程及方法,对于以后的学习有着极大的帮助。同时此次设计的频谱分析仪对于今后信号处理相关知识的理解也可起到一定的辅助作用。

频谱分析仪的设计方案及实际应用案例汇总

频谱分析仪的设计方案及实际应用案例汇总 频谱分析仪是研究电信号频谱结构的仪器,用于信号失真度、调制度、谱纯度、频率稳定度和交调失真等信号参数的测量,可用以测量放大器和滤波器等电路系统的某些参数,是一种多用途的电子测量仪器。现代频谱分析仪能以模拟方式或数字方式显示分析结果,能分析1 赫以下的甚低频到亚毫米波段的全部无线电频段的电信号。仪器内部若采用数字电路和微处理器,具有存储和运算功能;配置标准接口,就容易构成自动测试系统。 基于MSP430 的FM 音频频谱分析仪的设计方案 本文中主要提出了以MSP43 处理器为核心的音频频谱分析仪的设计方案。以数字信号处理的相关理论知识为指导,利用MSP430 处理器的优势来进行音频频谱的设计与改进,并最终实现了在TFT 液晶HD66772 上面显示。 基于NIOS II 的频谱分析仪的设计与研制 本设计完全利用FPGA 实现FFT,在FPGA 上实现整个系统构建。其中CPU 选用Altera 公司的Nios II 软核处理器进行开发, 硬件平台关键模块使用Altera 公司的EDA 软件QuartusIIV8.0 完成设计。整个系统利用Nios II 软核处理器通过Avalon 总线进行系统的控制。 基于频谱分析仪二代身份证读卡器测量 本文所介绍使用频谱仪检测RFID 读卡器的应用实例也是一种通用检测 方案,可广泛应用在RFID 读卡器和主动式电子标签研发过程中的调试、产线 的检验等多个方面。 基于频谱分析仪分析手机无线测试 本文将对手机无线通信中遇到的问题提出相应的解决方案。手机在进行通信时存在着频段控制、通信质量检测和信号大小控制等问题。被射频工程师

大学物理自主设计性实验

大学物理自主设计性实验(FB716-Ⅱ型物理设计性(传感器) 实验装置) 实 验 指 导 书 杭州精科仪器有限公司

目录 第一、产品简介 (02) 第二、实验项目内容 (04) 实验一、应变片性能—单臂电桥 (04) 实验二、应变片:单臂、半桥、全桥比较 (06) 实验三、移相器实验 (08) 实验四、相敏检波器实验 (10) 实验五、应变片—交流全桥实验 (12) 实验六、交流全桥的应用—振幅测量 (14) 实验七、交流全桥的应用—电子秤 (14) 实验八、霍尔式传感的直流激励静态位移特性 (16) 实验九、霍尔式传感的应用——电子秤 (17) 实验十、霍尔片传感的交流激励静态位移特性 (17) 实验十一、霍尔式传感的应用研究—振幅测量 (18) 实验十二、差动变压器(互感式)的性能 (19) 实验十三、差动变压器(互感式)零点残余电压的补偿 (20) 实验十四、差动变压器(互感式)的标定 (21) 实验十五、差动变压器(互感式)的应用研究—振幅测量 (22) 实验十六、差动变压器(互感式)的应用—电子秤 (23) 实验十七、差动螺管式(自感式)传感器的静态位移性能 (24) 实验十八、差动螺管式(自感式)传感器的动态位移性能 (25) 实验十九、磁电式传感器的性能 (26) 实验二十、压电传感器的动态响应实验 (27) 实验二十一、压电传感器引线电容对电压放大器、电荷放大器的影响 (28) 实验二十二、差动面积式电容传感器的静态及动态特性 (29) 实验二十三、扩散硅压阻式压力传感实验 (30) 实验二十四、气敏传感器(MQ3)实验 (32) 实验二十五、湿敏电阻(RH)实验 (34) 实验二十六、热释电人体接近实验 (34) 实验二十七、光电传感器测转速实验 (36) 第三、结构安装图片和说明 (37) 第一、产品简介 一、FB716-II型物理设计性(传感器)实验装置 本实验装置主要由以下所述5个部分组成: 1.传感器实验台部分:装有双平行振动梁(包括应变片上下各2片、梁自由端的磁钢)、

基于单片机音频信号分析仪设计

2007年A题音频信号分析仪 本系统基于Altera Cyclone II 系列FPGA嵌入高性能的嵌入式IP核(Nios)处理器软核,代替传统DSP芯片或高性能单片机,实现了基于FFT的音频信号分析。 音频信号分析仪 山东大学王鹏陈长林秦亦安 摘要:本系统基于Altera Cyclone II 系列FPGA嵌入高性能的嵌入式IP核(Nios)处理器软核,代替传统DSP芯片或高性能单片机,实现了基于FFT的音频信号分析。并在频域对信号的总功率,各频率分量功率,信号周期性以及失真度进行了计算。并在FPGA中嵌入了8阶IIR切比雪夫(Chebyshev)II型数字低通滤波器,代替传统有源模拟滤波器实现了性能优异的音频滤波。配合12位A/D转换芯片AD1674,和前端自动增益放大电路,使在50mV到5V的测量范围下,单一频率功率及总功率测量误差均控制在1%以内。 关键词:FPGA;IP核;FFT;IIR;可控增益放大 Abstract: This system is based on IP core(Nios)soft-core processors embedded in the FPGA of Altera Cyclone II family. Instead of using DSP or microcontroller, we use Nios II to perform a low-cost FFT-based analysis of the audio signal.And we caculated the power of the whole signal,the power of each frequence point that componented the signal.By the way,we anlysised its periodicity and distortion.We also embedded an 8-order Chebyshev II IIR digital low-pass filter to replace the traditional analog Active Filter to perform an excellent audio filter. With 12bit A / D converter chip AD1674, and the front-end automatic gain amplifier, this system’s single-frequency power and total power measurement error is below 1% in 50mV to 5V measurement range. Keyword: FPGA;IP core; FFT;IIR; automatic gain amplifier 一、方案选择与论证 1、整体方案选择 音频分析仪可分为模拟式与数字式两大类。 方案一:以模拟滤波器为基础的模拟式频谱分析仪。有并行滤波法、扫描滤波法、小外差法等。因为受到模拟滤波器滤性能的限制,此种方法对我们来说实现起来非常困难。 方案二:以FFT为基础的的数字式频谱分析仪。通过信号的频谱图可以很方便的得到输入信号的各种信息,如功率谱、频率分量以及周期性等。外围电路少,实现方便,精度高。 所以我们选用方案二作为本音频分析仪的实现方式。

基于LABVIEW的虚拟频谱分析仪设计

目录 1 设计任务 (1) 1.1 技术要求 (1) 1.2 设计方案 (1) 2 基本原理 (1) 3 建立模型 (2) 3.1 系统前面板设计 (3) 3.2 系统程序框图设计 (3) 3.3 系统程序运行结果 (4) 4 结论与心得体会 (9) 4.1 实验结论 (9) 4.2 心得体会 (10) 5 参考文献 (10)

基于LABVIEW的虚拟频谱分析仪设计1设计任务 1.1 技术要求 1)设计出规定的虚拟频谱分析仪,可对输入信号进行频域分析,显示输入信号的幅度谱和相位谱等 2)设置出各个控件的参数; 3)利用LabVIEW实现该虚拟频谱分析仪的设计; 4)观察仿真结果并进行分析; 5)对该虚拟频谱分析仪进行性能评价。 1.2 设计方案 虚拟频谱分析仪的设计包括以下三个步骤: 1) 按照实际任务的要求,确定频谱分析仪的性能指标。 2) 按照实验原理想好设计思路,并且完成电路图及程序,然后在前面板和程序流程图中实现。 3) 完成电路设计,运行程序并且检查,直至无误后观察仿真结果并且分心。 2基本原理 本设计采用的是数字处理式频谱分析原理,方法为:经过采样,使连续时间信号变为离散时间信号,然后利用LabVIEW的强大的数字信号处理的功能,对采样得到的数据进行滤波、加窗、FFT 运算处理,就可得到信号的幅度谱、相位谱以及功率谱。FFT的输出都是双边的,它同时显示了正负频率的信息。通过只使用一半FFT输出采样点转换成单边FFT。FFT的采样点之间的频率间隔是fs/N,这里fs是采样频率。FFT和能量频谱可以用于测量静止或者动态信号的频率信息。FFT提供了信号在整个采样期间的平均频率信息。因此,FFT主要用于固定信号的分析(即信号在采样期间的频率变化不大)或者只需要求取每个频率分量的平均能量。 在采样过程中,为了满足采样定理,对不同的频率信号,选用合适的采样速率,从而防止频率混叠。实际中,我们只能对有限长的信号进行分析与处理,而进行傅立叶变换的数据理论上应为无限长的离散数据序列,所以必须对无限长离散序列截断,只取采样时间

简易频谱分析仪课程设计

东北石油大学课程设计 2014年7月18 日

东北石油大学课程设计任务书 课程通信电子线路课程设计 题目简易频谱分析仪 专业姓名学号 主要内容、基本要求、主要参考资料等 主要内容: 设计一个测量频率范围覆盖为10MHz-30MHz,可根据用户需要设定显示频谱的中心频率和带宽,还可以识别调幅,调频和等幅波信号的简易频谱分析仪。基本要求: (1)频率测量范围为10MHz--30MHz; (2)频率分辨力为10kHz,输入信号电压有效值为20mV±5mV,输入阻抗为50Ω; (3)可设置中心频率和扫频宽度; (4)借助示波器显示被测信号的频谱图,并在示波器上标出间隔为1MHz 的频标。 主要参考资料: [1]谢家奎.电子线路(非线性部分)[M].北京:高等教育出版社. [2] 张建华.数字电子技术[M].北京:机械工业出版社. [3] 陈汝全.电子技术常用器件应用手册[M].北京:机械工业出版社. 完成期限2014.7.14 — 2014.7.18 指导教师 专业负责人 2014年7 月14 日

摘要 系统利用SPCE061A单片机作为主控制器,采用外差原理设计并实现频谱分析仪:利用DDS芯片生成10KHz步进的本机振荡器,AD835做集成混频器,通过开关电容滤波器取出各个频点(相隔10KHz)的值,再配合放大,检波电路收集采样值,经凌阳单片机SPCE061A的处理,最后送示波器显示频谱。测量频率范围覆盖10MHz-30MHz,可根据用户需要设定显示频谱的中心频率和带宽,还可以识别调幅,调频和等幅波信号。 关键词:SPCE061A;DDS;频谱分析仪

模拟电路自主设计实验

姓名_____________________班级_____________________学号_____________________ 日期_____________节次______________成绩__________教师签字__________________ 哈尔滨工业大学模拟电路自主设计实验 实验名称:运算放大器在限幅电路中的应用 一、实验目的 1、深入了解运算放大器的放大作用和深度负反馈; 2、灵活运用运算放大器的多种应用; 二、总体技术路线 2.1 当输入信号电压进入某一范围内,其输出信号的电压不再跟随输入信号电压的变化。 串联限幅电路:当输入电压U i <0或U i为数值较小的正电压时,D1截止,运算放大器的输出电压U0=0;仅当输入电压U i>0且U i为数值大于或等于某一个的正电压U th时,D1才正偏导通,电路有输出,且U0跟随输入信号U i变化。 并联限幅电路:当输入信号U i较小时,输出电压U0也较小,D1和D2没有击穿,U0跟随输入信号U i变化而变化,传输系数为:A uf=-R1 /R2;当U i幅值增大,使U0的幅值增大,并使D1和D2击穿,输出U0的幅度保持+(U z+U D)值不变,电路进入限幅工作状态。 2.2绝对值电路 当输入电压U i>0,则运算放大器的输出电压U1,D1导通,D2截止,输出电压U0 =0;当输入电压U i <0,则运算放大器的输出电压U1 >0,D2导通,D1截止,输出电压U0 =-R1 U i/R2。并通过反向放大器将整流信号放大两倍,再增加一个同相加法器,让输入信号的另一极性电

压不经整流,而直接送到加法器,与来自整流电路的输出电压相加,便构成了绝对值电路。 三、实验电路图 1、串联限幅电路: 2、并联限幅电路:

信号处理实验七音频频谱分析仪设计与实现

哈尔滨工程大学 实验报告 实验名称:离散时间滤波器设计 班级:电子信息工程4班 学号: 姓名: 实验时间:2016年10月31日18:30 成绩:________________________________ 指导教师:栾晓明 实验室名称:数字信号处理实验室哈尔滨工程大学实验室与资产管理处制

实验七音频频谱分析仪设计与实现 一、 实验原理 MATLAB 是一个数据分析和处理功能十分强大的工程实用软件,其数据采集工具箱为实现数据的输入和输出提供了十分方便的函数命令。本实验要求基于声卡和MTLAB 实现音频信号频谱分析仪的设计原理与实现,功能包括: (1)音频信号输入,从声卡输入、从WAV 文件输入、从标准信号发生器输入; (2)信号波形分析,包括幅值、频率、周期、相位的估计、以及统计量峰值、均值、均方值和方差的计算。 (3)信号频谱分析,频率、周期的统计,同行显示幅值谱、相位谱、实频谱、虚频谱和功率谱的曲线。 1、频率(周期)检测 对周期信号来说,可以用时域波形分析来确定信号的周期,也就是计算相邻的两个信号波峰的时间差、或过零点的时间差。这里采用过零点(ti)的时间差T(周期)。频率即为f = 1/T ,由于能够求得多个T 值(ti 有多个),故采用它们的平均值作为周期的估计值。 2、幅值检测 在一个周期内,求出信号最大值ymax 与最小值ymin 的差的一半,即A = (ymax - ymin)/2,同样,也会求出多个A 值,但第1个A 值对应的ymax 和ymin 不是在一个周期内搜索得到的,故以除第1个以外的A 值的平均作为幅值的估计值。 3、相位检测 采用过零法,即通过判断与同频零相位信号过零点时刻,计算其时间差,然后换成相应的相位差。φ=2π(1-ti/T),{x}表示x 的小数部分,同样,以φ的平均值作为相位的估计值。 频率、幅值和相位估计的流程如图1所示。 4、数字信号统计量估计 (1) 峰值P 的估计 在样本数据x 中找出最大值与最小值,其差值为双峰值,双峰值的一半即为峰值。 P=0.5[max(yi)-min(yi)] (2)均值估计 i N i y N y E ∑== 1 )( 式中,N 为样本容量,下同。 (3) 均方值估计 () 20 2 1 ∑== N i i y N y E (4) 方差估计 ∑=-=N i i Y E y N y D 0 2))((1)(

【目录】基于LABVIEW的虚拟频谱分析仪设计

【关键字】目录 目录 基于LABVIEW的虚拟频谱分析仪设计 1设计任务 1.1 技术要求 1)设计出规定的虚拟频谱分析仪,可对输入信号进行频域分析,显示输入信号的幅度谱和相位谱等 2)设置出各个控件的参数; 3)利用LabVIEW实现该虚拟频谱分析仪的设计; 4)观察仿真结果并进行分析; 5)对该虚拟频谱分析仪进行性能评价。 1.2 设计方案 虚拟频谱分析仪的设计包括以下三个步骤: 1) 按照实际任务的要求,确定频谱分析仪的性能指标。 2) 按照实验原理想好设计思路,并且完成电路图及程序,然后在前面板和程序流程图中实现。 3) 完成电路设计,运行程序并且检查,直至无误后观察仿真结果并且分心。

2基本原理 本设计采用的是数字处理式频谱分析原理,方法为:经过采样,使连续时间信号变为离散时间信号,然后利用LabVIEW的强大的数字信号处理的功能,对采样得到的数据进行滤波、加窗、FFT 运算处理,就可得到信号的幅度谱、相位谱以及功率谱。FFT的输出都是双边的,它同时显示了正负频率的信息。通过只使用一半FFT输出采样点转换成单边FFT。FFT的采样点之间的频率间隔是fs/N,这里fs是采样频率。FFT和能量频谱可以用于测量静止或者动态信号的频率信息。FFT提供了信号在整个采样期间的平均频率信息。因此,FFT主要用于固定信号的分析(即信号在采样期间的频率变化不大)或者只需要求取每个频率分量的平均能量。 在采样过程中,为了满足采样定理,对不同的频率信号,选用合适的采样速率,从而防止频率混叠。实际中,我们只能对有限长的信号进行分析与处理,而进行傅立叶变换的数据理论上应为无限长的离散数据序列,所以必须对无限长离散序列截断,只取采样时间内有限数据。这样就导致频谱泄漏的存在。所以利用用加窗的方法来减少频谱泄漏。由于取样信号中混叠有噪声信号,为了消除干扰,在进行FFT 变换之前,要先进行滤波处理。本设计采用了巴特沃斯(Butterworth)、切比雪夫(Chebyshev)、椭圆(Ellipse)、贝塞尔(Bessel)等滤波器。 以下说明时域分析与频域分析的功能 1)信号的时域分析主要是测量尝试信号经滤波处理后的特征值,这些特征值以一个数值的方式来表示信号的某些时域特征,是对尝试信号最简单直观的时域描述。将尝试信号采集到计算机后,在尝试VI中进行信号特征值处理,并在尝试VI前面板上直观地表示出信号的特征值,可以给尝试VI的使用者提供一个了解尝试信号变化的快速途径。信号的特征值分为幅值特征值、时间特征值和相位特征值。 2)信号的频域分析就是根据信号的频域描述来估计和分析信号的组成和特征量。测量时采集到的是时域波形,但是由于时域分析工具较少,往往把问题转换到频域来处理。频域分析包括频谱分析、功率谱分析、相干函数分析以及频率响应函数分析。通过信号的频域分析,可以确定信号中含有的频率组成成分和频率分布范围;还可以确定信号中的各频率成分的幅值和能量;同时还能分析各信号之间的相互关系。 3建立模型 本设计中用LabVIEW中的信号发生控件来代替信号采集部分产生信号。整个系统的设计均由软件来仿真实现。 本设计的虚拟频谱分析仪由两个软件模块组成:信号发生器模块和频谱分析模块。处理过程如下:首先将信号发生模块产生的尝试信号送数字滤波器处理,滤除干扰噪声,然后分别进行时域分析、频域

简易频谱分析仪

简易频谱分析仪[ 2005年电子大赛二等奖] 摘要:本设计以凌阳16位单片机SPCE061A为核心控制器件,配合Xilinx Virtex-II FPGA及Xilinx公司提供的硬件DSP高级设计工具System Generator,制作完成本数字式外差频谱分析仪。前端利用高性能A/D对被测信号进行采集,利用FPGA高速、并行的处理特点,在FPGA内部完成数字混频,数字滤波等DSP 算法。 SPCE061A单片机是整个设计的核心控制器件,根据从键盘接受的数据控制整个系统的工作流程,包括控制FPGA工作以及控制双路D/A在模拟示波器屏幕上描绘频谱图。人机接口使用128×64液晶和4×4键盘。本系统运行稳定,功能齐全,人机界面友好。 关键字:SPCE061A 简易频谱分析仪 一、方案论证 频谱分析仪是在频域上观察电信号特征,并在显示仪器上显示当前信号频谱图的仪器。从实现方式上可分为模拟式与数字式两类方案,下面对两种方案进行比较: 方案一:模拟式频谱分析仪 模拟方式的频谱仪以模拟滤波器为基础,通常有并行滤波法、顺序滤波法,可调滤波法、扫描外差法等实现方法,现在广泛应用的模拟频谱分析仪设计方案多为扫描外差法,此方案原理框图如图1.1:

图 1.1 模拟外差式频谱仪原理框图 图中的扫频振荡器是仪器内部的振荡源,当扫频振荡器的频率在一定范围内扫动时,输入信号中的各个频率分量在混频器中产生差频信号 (),依次落入窄带滤波器的通带内(这个通带是固定的),获得中频增益,经检波后加到Y放大器,使亮点在屏幕上的垂直偏移正比于该频率分量的幅值。由于扫描电压在调制振荡器的同时,又驱动X放大器,从而可以在屏幕上显示出被测信号的线状频谱图。这是目前常用模拟外差式频谱仪的基本原理。模拟外差式频谱仪具有高带宽和高频率分辨率等优点,但是模拟器件调试复杂,短期实现有难度,尤其是在对频谱信息的存储和分析上,逊色于新兴的数字化频谱仪方案。 方案二:数字式频谱分析仪 数字式频谱仪通常使用高速A/D采集当前信号,然后送入处理器处理,最后将得到的各频率分量幅度值数据送入显示器显示,其组成框图如图1.2: 图 1.2 数字式频谱仪组成框图

Adobe-Audition-系列教程(二):频谱分析仪

Adobe Audition系列教程(二):频谱分析仪 频谱分析仪是研究信号频谱特征的仪器,在电子技术一日千里的今天,是研究、开发、调试维修中的有力武器。现代频谱分析仪都趋向于智能化,虚拟仪器技术广泛应用,有些就是以专用的计算机系统为核心设计的。其结果是结构大大简化、性能飞速提高。当然专业的频谱分析仪就比示波器更加昂贵了,业余爱好者更难用上。不过不必灰心,我们可以充分利用AdobeAudition的频谱分析功能,让你拥有精确频谱分析仪的美梦成真!? 1. 频谱显示模式? Adobe Audition本身有一种“频谱显示”模式。先打开一段波形,或用《妙用Adobe Audition:数字存储示波器》一文介绍的方法录制一段波形,即可进行频谱分析。这里我们新建一段20秒的对数扫频信号(本文大多选用直接建立的波形,以便了解信号原始波形的标准频谱特征),然后选择“View=>Spectral View”(视图=>频谱),如图1,或点击快捷工具栏的“Toggle between Spectral and Waveform views”(切换频谱视图/波形视图)按扭,即可将波形以频谱显示的方式显示出来,如图2。扫频的频谱显示见图3。 图1

图2 图3 可以看到,横轴为时间,纵轴为频率指示。每个时刻对应的波形频谱都被显示出来了,可以看到扫描速度是指数增加的,即将频率轴取对数时扫描速度是线性的。如图中光标处18秒处频谱指示约11KHz。实际上频谱指示的颜色是代表频谱能量的高低的,颜色从深蓝到红再到黄,指示谱线电平由低到高的变化。这实际上跟地图的地形鸟瞰显示是比较相似的,看图4频谱复杂变化的声音频谱就更容易理解这点了。 图4

实验五 自主设计实验

实验五自主设计实验 一、实验目的 (1)自主训练 (2)自主创新 二、实验内容 1、对已做实验功能进行改进或扩展,自拟题目,完成实验硬件电路图和软件程序的编写并进行相应的调试。 2、对已做作业或相关参考书上的设计实例自拟题目,完成硬软件设计,实现相关的硬软件调试。 3、如果试验箱上的硬件电路结构不能满足自选题目的硬件电路要求,请做步进电机的控制实验。 三、实验具体操作过程 1、题目的确定。(以步进电机的控制实验为例)要求:(1)掌握四相四拍步进电机的工作原理,说明电机正反转时的步进状态表。并说明如何控制步进电机旋转的角度和转速。 (2)编写并调试电机的正向步进子程序和反向步进子程序和主程序,使步进电机按图(见实验指导书相关的图)不断循环。(如果做的是自己找的题目,要写你自己找的题目的要求及相关的硬件电路和软件程序。) 2、硬件连接图 3、编写实验源程序并进行软件的编译,连接硬件进行调试。观测实验现象。 四、实验结果分析 调试程序看到的实验现象。步进电机伴随发光二极管的循环闪烁而转动,L7用于指示电机的旋转方向(可以自己发挥来写,开始不能正常转动的原因,将K10拨到上边即可,说明K10的分时复用功能)。 附步进电机的控制的程序: ORG 0 STRT: MOV SP,#6FH MOV 20H,#0 MOV P1,#0F1H MLP: MOV R7,#64H MOV 42H,#0C8H MLP0: MOV R6,42H MLP9: LCALL DEL DJNZ R6,MLP9 DEC 42H LCALL STEPS DJNZ R7,MLP0 MOV R7,#64H MLP1: MOV R6,42H MLPX: LCALL DEL DJNZ R6,MLPX LCALL STEPS DJNZ R7,MLP1 MOV R7,#64H

Adobe-Audition-系列教程(二):频谱分析仪

AdobeAudition系列教程(二):频谱分析仪 频谱分析仪是研究信号频谱特征的仪器,在电子技术一日千里的今天,是研究、开发、调试维修中的有力武器。现代频谱分析仪都趋向于智能化,虚拟仪器技术广泛应用,有些就是以专用的计算机系统为核心设计的。其结果是结构大大简化、性能飞速提高。当然专业的频谱分析仪就比示波器更加昂贵了,业余爱好者更难用上。不过不必灰心,我们可以充分利用AdobeAudition的频谱分析功能,让你拥有精确频谱分析仪的美梦成真! 1. 频谱显示模式 AdobeAudition本身有一种“频谱显示”模式。先打开一段波形,或用《妙用Adobe Audition:数字存储示波器》一文介绍的方法录制一段波形,即可进行频谱分析。这里我们新建一段20秒的对数扫频信号(本文大多选用直接建立的波形,以便了解信号原始波形的标准频谱特征),然后选择“View=>Spe ctral View”(视图=>频谱),如图1,或点击快捷工具栏的“Toggle between Spectral and Waveform views”(切换频谱视图/波形视图)按扭,即可将波形以频谱显示的方式显示出来,如图2。扫频的频谱显示见图3。 图1

图2 图3 可以看到,横轴为时间,纵轴为频率指示。每个时刻对应的波形频谱都被显示出来了,可以看到扫描速度是指数增加的,即将频率轴取对数时扫描速度是线性的。如图中光标处18秒处频谱指示约11KHz。实际上频谱指示的颜色是代表频谱能量的高低的,颜色从深蓝到红再到黄,指示谱线电平由低到高的变化。这实际上跟地图的地形鸟瞰显示是比较相似的,看图4频谱复杂变化的声音频谱就更容易理解这点了。

音频频谱分析仪设计

信号处理实验 实验八:音频频谱分析仪设计与实现

一、实验名称:音频频谱分析仪设计与实现 二、实验原理: MATLAB是一个数据信息和处理功能十分强大的工程实用软件,其数据采集工具箱为实现数据的输入和输出提供了十分方便的函数和命令。本实验可以用MATLAB进行音频信号频谱分析仪的设计与实现。 1、信号频率、幅值和相位估计 (1)频率(周期)检测 对周期信号来说,可以用时域波形分析来确定信号的周期,也就是计算相邻的两个信号波峰的时间差、或过零点的时间差。这里采用过零点(ti)的时间差T(周期)。频率即为f = 1/T,由于能够求得多个T值(ti有多个),故采用它们的平均值作为周期的估计值。 (2)幅值检测 在一个周期内,求出信号最大值ymax与最小值ymin的差的一半,即A = (ymax - ymin)/2,同样,也会求出多个A值,但第1个A值对应的ymax和ymin不是在一个周期内搜索得到的,故以除第1个以外的A值的平均作为幅值的估计值。 (3)相位检测 采用过零法,即通过判断与同频零相位信号过零点时刻,计算其时间差,然后换成相应的相位差。φ=2π(1-ti/T),{x}表示x的小数部分,同样,以φ的平均值作为相位的估计值。 频率、幅值和相位估计的流程如图所示。

其中tin表示第n个过零点,yi为第i个采样点的值,Fs为采样频率。 2、数字信号统计量估计 (1) 峰值P的估计 在样本数据x中找出最大值与最小值,其差值为双峰值,双峰值的一半即为峰值。P=0.5[max(yi)-min(yi)] (2)均值估计 式中,N为样本容量,下同。 (3) 均方值估计

基于DSP的简易频谱分析仪设计

基于DSP的简易频谱分析仪设计 摘要 我们对一个信号的认识只在时间域是远远不够的,所以还要在频域去认识和分析它。在电子测量中,测量网络阻抗特性以及传输特性是经常遇到的问题问题,其中,幅频特性、增益和衰减特性、相频特性等是属于传输特性内的。它很大程度方便了调整,校准被测网络及排除故障。 本此设计制作了一个简易频谱分析仪从而可以更直观的看到信号的特性。为了实现这一目标,我们需要利用快速傅里叶变换(FFT)来实现对信号的频谱分析。由于DSP可以处理比较复杂的算法本次设计采用FFT算法通过DSP分析显示输入波形的频率值。 关键词:频谱分析DSP FFT 显示频率

The Simple Spectrum Analyzer Design Based on DSP Abstract We can’t know a signal only in the time domain .It is far from enough, so we also recognize and analyze it in the frequency domain. In the electronic measurement, impedance and transmission characteristics of the network are often encountered in the measurement problems; Transmission characteristics include the gain characteristics, attenuation characteristics, amplitude-frequency characteristic and phase frequency characteristics. It provides a great convenience for the adjustment of the network under test, calibration and troubleshooting. We design a simple spectrum analyzer to see the characteristics of the signal more intuitively. In order to achieve this goal, we need to use the fast Fourier transform ,that is FFT which make spectrum analysis of the signal. Since the DSP can solve the more complex algorithms than others. Hence, we designed a simple spectrum analyzer using the FFT algorithm by DSP to show the frequency of the input waveform. Key word s: Spectrum Analyzer ; DSP; FFT ; Frequency Display

植物自主设计实验

不同生境下植物茎或叶形态结构的观察研究[1] 张媛燕(2009083144),郑碧女(2009083145),郑运畅(2009083146),钟群(2009083147)庄莉莉(2009083148),庄珊珊(2009083149)(龙岩学院生命科学学院) 文献编码:Q94 摘要:通过形态观察法和石蜡切片法,对两种不同类型植物叶片或茎进行形态学解剖学研究,结果表明,植物的形态,结构,功能与生态环境有密切的联系,这是是植物长期进化的结果。各种环境下的植物组织各不相同,所占比例也不一,其中水生植物有着较大的细胞间隙,叶面不存在角质层加厚、蜡质或栓质,但具有发达的通气孔,陆生植物仙人掌叶退化,分化出刺,对干旱环境形成了较强的适应性,其体表还有一层较厚的蜡质层,有效的减少了水分的蒸发,另外一种的陆生植物桂花其气孔密度增加,可等待水分充足时增加气体交换,提高光和效率。一般情况下旱生植物的下表皮的气孔较多,而水生植物的上表皮较多。经过对比研究进一步认识了植物形态结构、功能与环境的联系,这对以后农业生产园林绿化将有一定的参考意义和借鉴价值。[2] 关键词:组织,气孔,生境,水分,适应性 引言: 桂花(学名:Osmanthus fragrans,英文Sweet Olive),木犀科木犀属,又名“月桂”、“木犀”,俗称“桂花树”。常绿灌木或小乔木,为温带树种。叶对生,多呈椭圆或长椭圆形,树叶叶面光滑,革质,叶边缘有锯齿。花簇生,花冠分裂至基乳有乳白、黄、橙红等色。 仙人掌(Cactaceae)是被子植物门、双子叶植物纲、石竹亚纲、石竹目的一科。多数为多年生草本植物,少数为灌木或乔木状植物。该科有140属2000余种,大多原产美洲热带、亚热带沙漠或干旱地区,以墨西哥及中美洲为分布中心陆生,水生两类植物由于各自环境的不同产生了各自的适应方式,但其具体表现还有待进一步的探究,虽然一些学者对某种植物进行了研究,但对于两种植物的特征功能与环境的统一性的对比还尚不清楚,我们将通过形态学解剖,以及石蜡切片观察等方法进一步对其对环境的适应性的研究。[3] 实验方法: 一、实验材料与仪器 (1)实验材料:1)水生植物:水稻,到稻田里采集2)陆生植物:桂花,校园采集3)旱生植物:仙人掌,自培植物 (2)实验仪器:擦镜纸,放大镜,直尺,盖玻片,载玻片,培养皿,刀片,滴管,毛笔,吸水纸,烘箱,显微镜,染色缸,小培养皿,镊子,纱布,磅纸(3)实验试剂:蒸馏水,番红染液,明胶,卡诺氏固定液,10%番红水溶液、0.5%固绿(用95%的酒精配制)、酒精(100%、95%、80%、70%、50%)、二甲苯 二、方法与步骤 将水稻与仙人掌的茎,桂花的叶,制作石蜡切片。 1、固定:用卡诺氏液固定24小时左右,固定完后用95%酒精冲洗,组织不要立即处理时可用70%酒精保存。 2、脱水:以乙醇脱水为例具体操作程序如下: 70%、80%、90%、95% 、100%各级乙醇溶液脱水各40min,放入95%、100%各两次, 每次20min。 3、透明:纯酒精、二甲苯等量混合液15min→二甲苯0.5h→二甲苯0.5h

基于MATLAB的频谱分析仪设计

基于MATLAB的信号频谱分析仪的实现 一、概述 信号处理几乎涉及到所有的工程技术领域,而频谱分析又是信号处理中一个非常重要的分析手段。一般的频谱分析都依靠传统频谱分析仪来完成,价格昂贵,体积庞大,不便于工程技术人员的携带。虚拟频谱分析仪改变了原有频谱分析仪的整体设计思路,用软件代替了硬件,使工程技术人员可以用一部笔记本电脑到现场就可轻松完成信号的采集、处理及频谱分析。 在工程领域中,MA TLAB是一种倍受程序开发人员青睐的语言,对于一些需要做大量数据运算处理的复杂应用以及某些复杂的频谱分析算法MA TLAB显得游刃有余。本文将重点介绍虚拟频谱分析仪、MA TLAB软件及对正弦信号的频谱分析。 1.1虚拟频谱分析仪的功能包括: (1) 音频信号信号输入。输入的途径包括从声卡输入、从WAV文件输入、从信号发生器输入; (2) 信号波形分析。包括幅值、频率、周期、相位的估计,并计算统计量的峰值、均值、均方值和方差等信息; (3) 信号频谱分析。频率、周期的估计,图形显示幅值谱、相位谱和功率谱等信息的曲线。 2.1MA TLAB软件

二、实验原理 2.1快速傅立叶变换(FFT) 在各种信号序列中,有限长序列占重要地位。对有限长序列可以利用离散傅立叶变换(DFT)进行分析。DFT不但可以很好的反映序列的频谱特性,而且易于用快速算法(FFT)在计算机上进行分析。 有限长序列的DFT是其z变换在单位圆上的等距离采样,或者说是序列傅立叶的等距离采样,因此可以用于序列的谱分析。FFT是DFT 的一种快速算法,它是对变换式进行一次次分解,使其成为若干小数据点的组合,从而减少运算量。 MATLAB为计算数据的离散快速傅立叶变换,提供了一系列丰富的数学函数,主要有Fft、Ifft、Fft2 、Ifft2, Fftn、ifftn和Fftshift、Ifftshift等。当所处理的数据的长度为2的幂次时,采用基-2算法进行计算,计算速度会显著增加。所以,要尽可能使所要处理的数据长度为2的幂次或者用添零的方式来添补数据使之成为2的幂次。 Fft函数调用方式:○1Y=fft(X); ○2Y=fft(X,N); ○3Y=fft(X,[],dim)或Y=fft(X,N,dim)。 函数Ifft的参数应用与函数Fft完全相同。 2.2周期图法功率谱分析原理 周期图法是把随机数列x(n)的N个观测数据视为能量有限的序列,直接计算x(n)的傅立叶变换,得X(k),然后再取幅值的平

自主实验设计

提取大豆异黄酮糖苷和苷元并比较其免疫 能力的强弱 实验设计 南方医科大学第二临床医学院 10级临床医学院(妇幼保健)石惠卿 10级临床医学院(妇幼保健)罗玉云 10级临床医学院(妇幼保健)林冬华 10级临床医学院(妇幼保健)彭书杰 10级临床医学院(妇幼保健)刘颖慧 摘要 大豆异黄酮是一种生理活性物质,更是人体生理生化中不可缺少的成分,它对调节人体新陈代谢,预防中老年疾病有一定的意义。研究和开发含有大豆异黄酮的各种新产品,不仅可以提高大豆的附加值,而且可创造出乐观的经济效益,经调查,市场对大豆异黄酮的年需求量在1500吨,而目前的年产量为500吨。因此大豆异黄酮的研究与开发就有很大的市场潜力。本次试验着重于异黄酮糖苷和苷元的提取,及其在免疫功能上的差异的研究。 关键词:大豆,异黄酮糖苷,异黄酮苷元,免疫 目录

1.前言 (2) 2.实验目的 (3) 3.实验原理 (4) 4.实验器材与试剂 (5) 5.实验步骤 (6) 6.结果预测及分析 (8) 7.可行性评估 (8) 8.注意事项 (9) 9.参考文献 (9) 1.前言 大豆是豆科植物的成熟种子,大豆异黄酮是大豆生长过程中形成的一类次生代谢产物,其结构与雌激素相似,是一类植物雌激素。大豆异黄酮有很多方面的药理活性,包括抗癌预防和治疗心血管疾病,预防和治疗骨质疏松和更年期综合症以及免疫调节作用。经研究发现,大豆异黄酮主要在肠道被吸收,吸收率为10%~40%。目前对大豆异黄酮功效性质的研究报道很多,但关于大豆异黄酮糖苷和苷元免疫功能对比实验研究尚少,为明确大豆异黄酮糖苷及其苷元组分的生理作用,本次实验对比研究大豆异黄酮糖苷和苷元对小鼠体液免疫功能的影响。 2.实验目的 2.1从大豆中提取异黄酮糖苷及苷元 2.2对大豆异黄酮糖苷及苷元进行定性鉴定 2.3对大豆异黄酮糖苷及苷元进行定量鉴定 2.4比较大豆异黄酮糖苷和异黄酮苷元对小鼠血液中溶血素含量的影响

数字频谱分析仪设计论文

本科生毕业论设计 论文题目:数字频谱分析仪 姓名: 学号: 班级: 年级: 专业: 学院:机械与电子工程学院 指导教师: 完成时间:

毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。 作者签名:日期: 指导教师签名:日期: 使用授权说明 本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。 作者签名:日期:

学位论文原创性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。 作者签名:日期:年月日 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 涉密论文按学校规定处理。 作者签名:日期:年月日 导师签名:日期:年月日

简易频谱分析仪

简易频谱分析仪 摘要:本系统采用TI 公司的16位单片机MSP430F149作为控制核心,采用外差原理设计并实现频谱分析仪,基于DDS 技术得到10 kHz 步进的本机振荡器,采用AD835进行混频,通过低通滤波器取出差频信号分量,再配合放大、检波电路得到各个频点的信号有效值。单片机MSP430F149与扫频同步输出锯齿波扫描电压,利用示波器X-Y 方式显示信号频谱分布。测量频率范围覆盖1MHz-30MHz ,可设定中心频率和带宽,还可以识别调幅,调频和等幅波信号。 关键词:MSP430F149,DDS ,混频,频谱分析 一、 系统方案 1. 方案比较与选择 1.1频谱分析仪的实现 方案一 :模拟式频谱分析仪 模拟方式的频谱仪以模拟滤波器为基础,通常有并行滤波法、顺序滤波法,可调滤波法、扫描外差法等实现方法,现在广泛应用的模拟频谱分析仪设计方案多为扫描外差法,此方案原理框图如图1: U 图1 模拟外差式频谱仪原理框图 图中的扫频振荡器是仪器内部的振荡源,当扫频振荡器的频率f L 在一定范围内扫动时,输入信号中的各个频率分量f x 在混频器中产生差频信号(f o = f x -f L ),依次落入窄带滤波器的通带内(这个通带是固定的),获得中频增益,经检波后加到Y 放大器,使亮点在屏幕上的垂直偏移正比于该频率分量的幅值。由于扫描电压在调制振荡器的同时,又驱动X 放大器, 从而可以在屏幕上显示出被测信号的线状频谱图。这是目前常用模拟外差式频谱仪的基本原理。模拟外差式频谱仪具有高带宽和高频率分辨率等优点,但是模拟器件调试复杂,短期实现有难度。 方案二:数字式频谱分析仪 数字式频谱仪通常使用高速A/D 采集当前信号,然后送入处理器处理,最后将得到的各频率分量幅度值数据送入显示器显示,其组成框图如图3: 图3 数字式频谱仪组成框图 信号经高速A/D 采集送入处理器,通过硬件乘法器与本地由DDS 产生的本振扫频信号混频,变频后信号不断移入低通数字滤波器,然后提取通过低通滤波器的信号幅度,根据当前频率和提取到的幅度值,即可以绘制当前信号频谱图。但缺点是频率越高,对DSP 芯片的速度要求越高,相应价格也越昂贵。 根据实际条件和成本上的考虑,在满足题目要求的前提下,我们选择方案一

相关文档
最新文档