Как получить аналоговый сигнал путем ввода нерегулярных выборок и использования метода дельта-сигма (1-битный ЦАП)?

Я уже использовал способ удержания нулевого порядка для перестройки аналогового сигнала, но с нерегулярными выборками я не знаю, использую его.

close all; clc; % Zero order holder: %http://www.ece.iastate.edu/~namrata/EE424/l1.pdf % http://control.ucsd.edu/mauricio/courses/mae143a/lectures/8sampling.pdf

M=2.1234567654; % Nb de points par période de la sinusoide : M>2 (condition de Shannon)

% Time domain tStart = 0; tStep = 0.01; tEnd = 200; t = tStart:tStep:tEnd;

% Original signal x = @(t)(sin(2*pi*t/M));

% Sampling period Ts = 5e-2;

% Impulse ZOH zohImpl = ones(1,Ts/tStep);

% Samples nSamples = tEnd/Ts; samples = 0:nSamples;

% Sampled signal xSampled = zeros(1,length(t)); xSampled(1:Ts/tStep:end) = x(samples*Ts);

% Convolution with impulse response xZoh1 = conv(zohImpl,xSampled);

xZoh1 = xZoh1(1:length(t));

% Plot figure(4); hold all; plot(t,x(t)); stem(t,xSampled); plot(t,xZoh1);

И я хотел бы использовать метод дельта-сигма для воссоздания моего сигнала с нерегулярными выборками.

0 ответов

Другие вопросы по тегам