exponenta event banner

vco

Генератор, управляемый напряжением

Синтаксис

Описание

пример

y = vco(x,fc,fs) создает сигнал, который колеблется на частоте, определяемой реальным входным вектором или матрицей x с частотой дискретизации fs. Если x является матрицей, vco создает матрицу, столбцы которой колеблются в соответствии со столбцами x.

пример

y = vco(x,[Fmin Fmax],fs) масштабирует диапазон частотной модуляции так, чтобы ± 1 значения x колебания выхода Fmin Гц и Fmax Гц соответственно.

Примеры

свернуть все

Создайте две секунды сигнала, состоящего из генератора, управляемого напряжением (vco), и четырех атомов Гаусса. Мгновенная частота модулируется чирп-функцией. Частота дискретизации составляет 14 кГц.

fs = 14000;
t = (0:1/fs:2)';

gaussFun = @(A,x,mu,f) exp(-(x-mu).^2/(2*0.01^2)).*sin(2*pi*f.*x)*A';
s = gaussFun([1 1 1 1],t,[0.2 0.5 1 1.75],[10 60 25 5]*100)/10;
x = vco(chirp(t+.1,0,t(end),3).*exp(-2*(t-1).^2),0.2*fs,fs);

s = s/10+x;

Постройте график спектрограммы генерируемого сигнала. Укажите 90% перекрытие и умеренную спектральную утечку.

pspectrum(s,fs,'spectrogram','OverlapPercent',90,'Leakage',0.5)

Figure contains an axes. The axes with title Fres = 164.0842 Hz, Tres = 15.6429 ms contains an object of type image.

Создайте две секунды сигнала, дискретизированного на частоте 10 кГц, мгновенная частота которого является функцией треугольника от времени.

fs = 10000;
t = 0:1/fs:2;
x = vco(sawtooth(2*pi*t,0.75),[0.1 0.4]*fs,fs);

Постройте график спектрограммы генерируемого сигнала. Укажите утечку как 0.80 и перекрытие между соседними сегментами как 95%.

pspectrum(x,fs,'spectrogram','Leakage',0.80,'OverlapPercent',95)

Figure contains an axes. The axes with title Fres = 106.1965 Hz, Tres = 15.7 ms contains an object of type image.

Входные аргументы

свернуть все

Входные данные, определяемые как вещественный вектор или вещественная матрица. x диапазоны от –1 кому 1, где x = –1 соответствует 0 частотному выходу, x = 0 соответствует fc, и x = 1 соответствует 2*fc.

Несущая или опорная частота, используемая для модуляции входного сигнала, заданного как действительный положительный скаляр.

Пределы диапазона частотной модуляции, определяемые как действительный вектор. Для достижения наилучших результатов, Fmin и Fmax должно находиться в диапазоне от 0 до fs/2.

Примечание

vco выполняет модуляцию FM с использованием modulate функция.

Частота выборки, заданная как положительный скаляр. Частота выборки - это количество выборок в единицу времени. Если единица времени - секунды, то частота дискретизации имеет единицы Гц.

Выходные аргументы

свернуть все

Колебательный выходной сигнал, возвращаемый в виде реального вектора или вещественной матрицы. y имеет тот же размер, что и x и имеет амплитуду, равную 1.

См. также

|

Представлен до R2006a