资源简介
FPGA数字信号处理实现原理及方法-清华出版社-原书光盘所带资料内容
代码片段和文件信息
function doFFTplot(fssignalssignalLabelsdecFactorfigNumw_type)
% Plot a scaled fft
% ‘fs‘ is the sampling frequency in Hertz
% ‘signals‘ is a matrix comprising all the signal vectors whose FFTs are to be
% calculated and plotted.
% ‘signalLabels‘ contains strings that correspond to each signal vector in the
% ‘signals‘ matrix. Each string must be the same length so padding with
% spaces may be necessary before calling the function.
% ‘decFactor‘ is the decimation factor and is an OPTIONAL ARGUMENT
% ‘figNum‘ is the number you want to attach to the figure and is an OPTIONAL ARGUMENT
% Do not pass in a value for figNum if you want to overlay plots
% Example: If 3 signals x; y and z are to be
% plotted and the sampling frequency is 100MHz then this function will be
% called as follows:
% doFFTplot(100e6[xyz][‘labelX‘;‘labelY‘;labelZ‘])
% The components that make up ‘signals‘ must be vectors
% Author: G.Stephen
% Date:30/03/2006
% FFT plotting code adapted from:
% http://www.mathworks.com/support/tech-notes/1700/1702.html
%-------------------------------------------------------------
% Modification to incorporate window selection.
% Author: L. Crockett
% Date: 20/07/2007
% A further parameter is added to the function to allow the user
% to specify a windowing function for FFT plotting. Choices are:
% HANN
% HAMMING
% BLACKMAN
% and the default is RECTANGULAR (i.e. no explicit window).
% ‘w_type‘ is the window type and is an OPTIONAL ARGUMENT.
%-------------------------------------------------------------
% Modification to 20*log10(abs(fft(x)))
% Author: L. Crockett
% Date: 7/7/08
%-------------------------------------------------------------
% check if a decimation factor has been supplied
if nargin < 4
decFactor = 1;
end
% check if a figure number has been supplied
if nargin > 4
figure(figNum);
end
% assign default window if none supplied
if nargin < 6
w_type = ‘rect‘;
end
numSamples = length(signals(:1));
%the number of FFTs to be plotted
numVectors = length(signals(1:));
% Use next highest power of 2 greater than or equal to
% length of signal to calculate FFT.
N = 2^(nextpow2(length(signals(:1))));
if strncmpi(w_type‘hann‘4)
w = hann(N)‘;
elseif strncmpi(w_type‘hamming‘4)
w = hamming(N)‘;
elseif strncmpi(w_type‘blackman‘4)
w = blackman(N)‘;
elseif strncmpi(w_type‘rect‘4)
w = ones(1N);
else
w = ones(1N);
end
% Calculate the number of unique points
numUniquePts = ceil((N+1)/2);
% This is an evenly spaced frequency vector with
% NumUniquePts points.
f = (0:numUniquePts-1)*fs/N;
mag = zeros(numUniquePtsnumVectors);
for i=1:numVectors
% create zero padded array for this signal
sig_vec(i1:N) = zeros;
sig_vec(i1:length(signals(:i))) = signals(:i);
% perform windowing on the zero padded signal
sig_window = sig_vec(i1:N) .* w;
% Take fft padding with zeros so that length
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2437 2007-11-02 15:39 FPGA数字信号处理实现原理及方法\dsp48e_application\accumulator_96bit_tb.vhd
文件 5740 2007-03-05 14:58 FPGA数字信号处理实现原理及方法\dsp48e_application\addaccum96.v
文件 10689 2007-03-05 14:58 FPGA数字信号处理实现原理及方法\dsp48e_application\addaccum96.vhd
文件 30481 2007-01-29 12:17 FPGA数字信号处理实现原理及方法\dsp48e_application\mult59x59.v
文件 34093 2007-03-01 09:28 FPGA数字信号处理实现原理及方法\dsp48e_application\mult59x59.vhd
文件 4929 2007-02-27 10:15 FPGA数字信号处理实现原理及方法\dsp48e_application\mult59x59_tb.v
文件 17409 2005-08-19 08:13 FPGA数字信号处理实现原理及方法\dsp48e_application\PolyDecFilter.zip
文件 14553 2005-08-19 08:13 FPGA数字信号处理实现原理及方法\dsp48e_application\PolyIntrpFilter.zip
文件 4981 2007-11-05 12:10 FPGA数字信号处理实现原理及方法\dsp48e_application\README.txt
文件 715 2006-04-11 08:00 FPGA数字信号处理实现原理及方法\dsp48e_application\test\abs24_test.v
文件 801 2006-04-14 07:30 FPGA数字信号处理实现原理及方法\dsp48e_application\test\accum48_test.v
文件 912 2006-04-18 20:58 FPGA数字信号处理实现原理及方法\dsp48e_application\test\add4_46_test.v
文件 818 2006-04-12 09:15 FPGA数字信号处理实现原理及方法\dsp48e_application\test\addsub48_test.v
文件 627 2006-05-04 11:49 FPGA数字信号处理实现原理及方法\dsp48e_application\test\addsub96_test.v
文件 822 2006-05-04 12:59 FPGA数字信号处理实现原理及方法\dsp48e_application\test\autoreset_pd_test.v
文件 863 2007-01-24 14:22 FPGA数字信号处理实现原理及方法\dsp48e_application\test\barrelshifter_18bit_test.v
文件 802 2006-04-12 08:41 FPGA数字信号处理实现原理及方法\dsp48e_application\test\cntr_load_test.v
文件 1108 2006-05-04 14:55 FPGA数字信号处理实现原理及方法\dsp48e_application\test\comp_mult_pipe_test.v
文件 680 2006-05-11 13:48 FPGA数字信号处理实现原理及方法\dsp48e_application\test\conv_round_cc_test.v
文件 1330 2006-05-18 13:55 FPGA数字信号处理实现原理及方法\dsp48e_application\test\conv_round_lsb_test.v
文件 777 2006-05-05 10:25 FPGA数字信号处理实现原理及方法\dsp48e_application\test\div_mult_cascade_test.v
文件 1456 2006-04-12 09:42 FPGA数字信号处理实现原理及方法\dsp48e_application\test\dsp_adder12_test.v
文件 940 2006-04-14 09:53 FPGA数字信号处理实现原理及方法\dsp48e_application\test\dsp_adder24_test.v
文件 702 2006-04-14 10:06 FPGA数字信号处理实现原理及方法\dsp48e_application\test\dsp_adder48_test.v
文件 553 2006-05-10 12:42 FPGA数字信号处理实现原理及方法\dsp48e_application\test\fast_sqrt_mult_cascade_test.v
文件 668 2006-05-05 10:34 FPGA数字信号处理实现原理及方法\dsp48e_application\test\logic48_test.v
文件 819 2006-05-09 13:23 FPGA数字信号处理实现原理及方法\dsp48e_application\test\macc18x18_test.v
文件 716 2006-04-18 14:12 FPGA数字信号处理实现原理及方法\dsp48e_application\test\mult25x18_parallel_pipe_test.v
文件 736 2006-05-09 12:48 FPGA数字信号处理实现原理及方法\dsp48e_application\test\mult25x35_parallel_pipe_test.v
文件 794 2006-05-30 13:54 FPGA数字信号处理实现原理及方法\dsp48e_application\test\mult35x35_parallel_pipe_test.v
............此处省略251个文件信息
相关资源
- Building.Intelligent.Systems.A.Guide.to.Machin
- optisystem13破解版.zip
- 【高清带书签目录pdf】The Elements of
- The Elements of Computing Systems
- Structural Sensitivity Analysis and Optimizati
- Structure and Interpretation of Signals and Sy
- BS ISO IEC 25010-2011 Systems and software eng
- Xilinx SRIO详解.pptx
- 代码自动生成工具
- Fundamentals of Global Positioning System Rece
- Real-Time Systems Design and Analysis 4th Edit
- eetop.cn_SystemVerilogforDesign(2ndedition)
- xapp1052.pdf
- MISRAC2012GuidelinesfortheuseoftheClanguageinc
- Sliding Mode Control in Electromechanical Syst
- 自抗扰解决系统延时问题
- Systemview仿真实验报告
- Linear_Control_Systems_Engineering(线性控制
- ADASIS v2 接口协议 (Advanced Driver Assi
- xilinx xc3s50a开发板原理图
- FACS(Facial Action Coding System) AUs
- optisystem7.0破解包.rar
- systemview
- 使用xilinx FPGA实现USB控制的全套资料(
- Subspace Identification for Linear Systems The
- Xilinx时序约束指南 SDC编写指南
- System_Service_User_Manual_V3.4.pdf
- 基于optisystem的OFDM系统的三个仿真
- ( generator.rar )
- 应用OptiSystem的仿真.pdf
评论
共有 条评论