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 Гц. Вычислите и отобразите новые оценки спектральной плотности мощности методом Уелча.
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 Гц. Вычислите валлийскую степень спектральные оценки плотности исходных и модулируемых последовательностей. Используйте Окно Хэмминга с 100 выборками с 80 выборками перекрытия. Задайте длину БПФ 1 024.
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')
x — Сигнал сообщения вектор действительных чисел | действительная матрица
Сигнал сообщения, заданный как вектор действительных чисел или матрица.
Пример: sin(2*pi*25*[0:(1/200):1])
fc — Несущая частота действительная положительная скалярная величина
Несущая частота раньше модулировала сигнал сообщения, заданный как действительная положительная скалярная величина.
fs — Частота дискретизации действительная положительная скалярная величина
Частота дискретизации, заданная как действительная положительная скалярная величина.
method — Метод модуляции используется 'am' (значение по умолчанию) | 'amdsb-tc' | 'amssb' | 'fm' | 'pm' | 'pwm' | 'ppm' | 'qam'
Метод модуляции, используемой, заданной как один из:
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))) так максимальное отклонение частоты от fcfc Гц.
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') импульсы урожаев сосредоточены в начале каждого периода. Длина ylength(x)*fs/fc.
ppm — Импульсно-позиционная модуляция. Создает импульсно-позиционный модулируемый сигнал из импульсных положений в x. Элементы x должен быть между 0 и 1, задав левый край каждого импульса в частях периода. opt скаляр между 0 и 1, который задает длину каждого импульса в частях периода. Значение по умолчанию для opt0.1. Длина ylength(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. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.