y = modulate(x,fc,fs) модулирует сигнал реального сообщения x с несущей частотой fc и частота выборки fs. Если x является матрицей, модулированный сигнал вычисляется независимо для каждого столбца и сохраняется в соответствующем столбце y.
[y,t] = modulate(x,fc,fs) также возвращает внутренний вектор времени t.
[___] = modulate(x,fc,fs,method) модулирует сигнал реального сообщения, используя метод модуляции, заданный method. Эти входные данные можно использовать с любым из предыдущих выходных синтаксисов.
Генерируют синусоидальный сигнал 10 Гц, дискретизированный со скоростью 200 Гц в течение 1 секунды. Встроить синусоиду в белый гауссов шум дисперсии 0,01.
fs = 200;
t = 0:1/fs:1;
x = sin(2*pi*10*t) + randn(size(t))/10;
Амплитуда односторонней полосы модулирует сигнал с несущей частотой 50 Гц. Вычислите и отобразите новые оценки спектральной плотности мощности Welch.
y = modulate(x,50,fs,'amssb');
pwelch([x;y]',hamming(100),80,1024,fs,'centered')
Квадратурная амплитудная модуляция двух синусоидальных сигналов
Генерируют два синусоидальных сигнала частотой 10 Гц и 20 Гц, дискретизируемых со скоростью 200 Гц в течение 1 секунды. Встроить синусоиды в белый гауссов шум дисперсии 0,01.
fs = 200;
t = 0:1/fs:1;
i = sin(2*pi*10*t) + randn(size(t))/10;
q = sin(2*pi*20*t) + randn(size(t))/10;
Создание квадратурного амплитудно-модулированного сигнала из сигналов i и q с использованием несущей частоты 70 Гц. Вычислите оценки спектральной плотности мощности Welch исходной и модулированной последовательностей. Используйте 100-образное окно Хэмминга с 80 образцами перекрытия. Укажите длину БПФ 1024.
y = modulate(i,70,fs,'qam',q);
pwelch([i;q;y]',hamming(100),80,1024,fs,'centered')
legend('In-phase signal','Quadrature signal','Modulated signal')
Используемый способ модуляции, указанный как один из:
amdsb-sc или am - Амплитудная модуляция, двойная боковая полоса, подавленная несущая. Умножается x синусоидой частоты fc.
y = x.*cos(2*pi*fc*t)
amdsb-tc - Амплитудная модуляция, двойная боковая полоса, передаваемая несущая. Вычитает скаляр opt от x и умножает результат на синусоиду частоты fc.
y = (x-opt).*cos(2*pi*fc*t)
Если не указать opt параметр, modulate использует значение по умолчанию min(min(x)) чтобы сигнал сообщения (x-opt) является полностью неотрицательным и имеет минимальное значение 0.
amssb - Амплитудная модуляция, одиночная боковая полоса. Умножается x синусоидой частоты fc и добавляет результат к преобразованию Гильберта x умножается на сдвинутую по фазе синусоиду частоты fc.
y = x.*cos(2*pi*fc*t)+imag(hilbert(x)).*sin(2*pi*fc*t)
Это эффективно удаляет верхнюю боковую полосу.
fm - Частотная модуляция. Создание синусоиды с мгновенной частотой, изменяющейся в зависимости от сигнала сообщения x.
y=cos(2*pi*fc*t + opt*cumsum(x))
cumsum - прямоугольное приближение интеграла x. modulate использование opt как константа частотной модуляции. Если не указать opt параметр, modulate использует значение по умолчанию opt = (fc/fs)*2*pi/(max(max(x))) так максимальная частота экскурсии от fc является fc Гц.
pm - Фазовая модуляция. Создает синусоиду частоты fc фаза которого изменяется в зависимости от сигнала сообщения x.
y=cos(2*pi*fc*t + opt*x)
modulate использование opt как константа фазовой модуляции. Если не указать opt параметр, modulate использует значение по умолчанию opt = pi/(max(max(x))) Таким образом, максимальная фазовая экскурсия составляет δ радиан.
pwm - Широтно-импульсная модуляция. Создает широтно-импульсный модулированный сигнал из значений ширины импульса в x. Элементы x должно быть от 0 до 1, указывая ширину каждого импульса в долях периода. Импульсы начинаются в начале каждого периода, то есть остаются обоснованными. modulate(x,fc,fs,'pwm','centered') вырабатывает импульсы, центрированные в начале каждого периода. Длина y является length(x)*fs/fc.
ppm - Импульсно-позиционная модуляция. Создает импульсно-позиционный модулированный сигнал из импульсных положений в x. Элементы x должно быть от 0 до 1, указывая левый край каждого импульса в долях периода. opt - скаляр между 0 и 1, указывающий длину каждого импульса в долях периода. Значение по умолчанию для opt является 0.1. Длина y является length(x)*fs/fc.
qam- Квадратурная амплитудная модуляция. Создает квадратурный амплитудно-модулированный сигнал из сигналов x и opt.
y=x.*cos(2*pi*fc*t) + opt.*sin(2*pi*fc*t)
Входной аргумент opt должен быть того же размера, что и x.
opt - Необязательный ввод для некоторых методов действительный вектор
Необязательный ввод, заданный для некоторых методов. См. method для получения дополнительной информации об использовании opt.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.