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