资源简介
多采样率系统-采样率转换和数字滤波器组的pdf,并含有书中陪套的MATLAB程序。MATLAB程序的运行结果是简单的界面,改变参数即可看到结果,很简单方便,没有MATLAB基础的人也可以轻松使用,便于更好地理解多采样率系统
代码片段和文件信息
function ab(speichernwgMpauswahlhandles)
warning(‘off‘‘MATLAB:dispatcher:InexactCaseMatch‘)%(modified 2008)
% Abw鋜tstastung eines Tiefpa?Signals
%
% Inhalt:
% -------
% Abw鋜tstastung wenn eingegebene Grenzfrequenz
% kleiner als wg/M ansonsten Dezimation.
% Achtung: Das hei遲 nicht da?wir in Realit鋞
% je nach Signal wahlweise abw鋜tstasten oder
% dezimieren k鰊nen!!!
%
% Ziel:
% -----
% Zeigen der Auswirkung von Aliasing
%
% L鰏ung:
% -------
% Anti-Aliasing Filter => Dezimation
%
% Variablen:
% ----------
% p Phasenversatz
% M Dezimationsfaktor
% wg Grenzfrequenz des Tiefpass-Signals
%
% Funktionsaufruf: z. B. abwaertstastung(0.15*pi4)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Berechnung des bandbegrenzten Signals
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Der erste Aufruf mit zwei Parametern bewirkt die Initialisierung
% der graphischen Oberflaeche.
% Wird kein Parameter uebergeben so werden zusaetzlich wg und M gesetzt.
% Bei jedem weiteren Aufruf die Parameter nicht mehr setzen
if nargin<4
wg = 0.15*pi;
M = 4;
p = 0;
auswahl = 1;
elseif nargin<5
auswahl = 1;
end;
% Graphische Oberflaeche initialisieren
% und uebergebene Werte in GUI-Felder eintragen
if nargin<6
ab_gui;
handles = guihandles(ab_gui);
% Systembild plotten
axes(handles.system);
image(imread(‘ab_graph.png‘));
axis([0 900 0 700]);
axis off;
speichern = 0;
end;
set(handles.wg‘Value‘wg./pi);
set(handles.wgtext‘String‘[num2str(wg./pi)]);
set(handles.M‘Value‘M);
set(handles.Mtext‘String‘M);
set(handles.ptext‘String‘p);
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Ueberpruefung auf Aliasing
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
if (pi/M set(handles.text‘String‘‘WARNUNG: Aliasing‘);
end;
% Signal ist die Impulsantwort eines Tiefpasses
% mit der Grenzfrequenz wg und der Filterlaenge N
N=70; % Filterlaenge
% Entwurf mit Remez
Fre=[0 wg/pi-0.05 wg/pi 1]; % Frequenz [0 pi]->[0 1]
Mag=[1 1 0 0]; % Amplitude
x=remez(N-1FreMag); % Entwurf mit Remezverfahren
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Abtastung mit Dezimationsfaktor 4
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
x0=zeros(1N+p);
x0(p+1:M:length(x)) = x(p+1:M:length(x));
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Abw鋜tstastung
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
y = x(p+1:M:length(x));
switch (auswahl)
case 1
% Plotten des Signals und dessen Spektrum
if speichern
figure(10);
subplot(211);
zeichne
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 27532429 2015-05-06 15:45 多采样率系统\多采样率系统-采样率转换和数字滤波器组.pdf
文件 55286 2002-10-16 16:14 多采样率系统\多采样率系统_MATLAB(Chinese Version)\AAU.png
文件 7689 2008-10-02 03:23 多采样率系统\多采样率系统_MATLAB(Chinese Version)\ab.m
文件 15403 2008-10-02 03:23 多采样率系统\多采样率系统_MATLAB(Chinese Version)\ab_band.m
文件 20824 2008-09-22 07:35 多采样率系统\多采样率系统_MATLAB(Chinese Version)\ab_band_gui.fig
文件 12358 2008-09-28 15:56 多采样率系统\多采样率系统_MATLAB(Chinese Version)\ab_band_gui.m
文件 25255 2002-06-20 22:25 多采样率系统\多采样率系统_MATLAB(Chinese Version)\ab_graph.png
文件 16181 2008-07-30 01:40 多采样率系统\多采样率系统_MATLAB(Chinese Version)\ab_gui.fig
文件 7516 2008-09-25 19:49 多采样率系统\多采样率系统_MATLAB(Chinese Version)\ab_gui.m
文件 612 2008-10-02 03:24 多采样率系统\多采样率系统_MATLAB(Chinese Version)\arrow.m
文件 17893 2008-10-02 03:24 多采样率系统\多采样率系统_MATLAB(Chinese Version)\asynau.m
文件 18572 2008-09-28 22:03 多采样率系统\多采样率系统_MATLAB(Chinese Version)\asynau_gui.fig
文件 10988 2002-11-01 19:07 多采样率系统\多采样率系统_MATLAB(Chinese Version)\asynau_gui.m
文件 8395 2008-10-02 03:24 多采样率系统\多采样率系统_MATLAB(Chinese Version)\auf.m
文件 32236 2008-09-24 23:42 多采样率系统\多采样率系统_MATLAB(Chinese Version)\auf_graph.png
文件 16129 2008-09-25 21:43 多采样率系统\多采样率系统_MATLAB(Chinese Version)\auf_gui.fig
文件 5979 2002-07-12 00:46 多采样率系统\多采样率系统_MATLAB(Chinese Version)\auf_gui.m
文件 381 2003-10-07 21:05 多采样率系统\多采样率系统_MATLAB(Chinese Version)\ausblenden.m
文件 181 2002-08-15 22:52 多采样率系统\多采样率系统_MATLAB(Chinese Version)\ausblenden2.m
文件 180 2002-06-20 17:22 多采样率系统\多采样率系统_MATLAB(Chinese Version)\ausblenden_dezint.m
文件 6550 2008-10-02 03:24 多采样率系统\多采样率系统_MATLAB(Chinese Version)\AUSGABE.m
文件 36299 2008-10-02 03:48 多采样率系统\多采样率系统_MATLAB(Chinese Version)\DATEN.mat
文件 12596 2008-10-02 03:27 多采样率系统\多采样率系统_MATLAB(Chinese Version)\dcs.m
文件 53545 2002-08-15 23:49 多采样率系统\多采样率系统_MATLAB(Chinese Version)\dcs_graph.png
文件 22644 2008-09-30 11:17 多采样率系统\多采样率系统_MATLAB(Chinese Version)\dcs_gui.fig
文件 7756 2008-09-30 12:24 多采样率系统\多采样率系统_MATLAB(Chinese Version)\dcs_gui.m
文件 1069 2008-10-02 03:27 多采样率系统\多采样率系统_MATLAB(Chinese Version)\delta.m
文件 1178 2008-10-02 03:27 多采样率系统\多采样率系统_MATLAB(Chinese Version)\delta_bp.m
文件 9027 2008-10-02 03:27 多采样率系统\多采样率系统_MATLAB(Chinese Version)\dezimation.m
文件 32906 2008-09-24 23:33 多采样率系统\多采样率系统_MATLAB(Chinese Version)\dezimation_graph.png
............此处省略211个文件信息
评论
共有 条评论