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 object. The axes object 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 object. The axes object 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