⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 fm_modulate.m

📁 程序实现了基带FM调制和解调
💻 M
字号:
function [signal_I,signal_Q,int_v] = fm_modulate(fm,fs,Kf,v,fai_mod) 

%--------------------------------------------------------------------------
% 用matlab中的库函数cumsum可以求累积
int_v = cumsum (v) .* (1 / fs);

%--------------------------------------------------------------------------
% 对音频信号在I,Q两路上进行调制
% fai_mod为一定的相位延迟
signal_I = cos(Kf .* int_v + fai_mod);
signal_Q = sin(Kf .* int_v + fai_mod);

x = cos(Kf .* int_v);
y = sin(Kf .* int_v);

%--------------------------------------------------------------------------
%循环求累积
% int_v(1)=0;
% for i=1:length(t)-1                  	% Integral of v
%   int_v(i+1)=int_v(i)+v(i)*ts;
% end

% ts = 1 / fs;
% % 对此单音信号v(t) = cos(xt)在[0,T]上求积分得到int_v,
% % 以其做为调制过程的调制信号
% 
% sin_wave = sin(2 * pi * fm .* t + fai_v);
% int_v = 1 / (2 * pi * fm) .* sin_wave;  



⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -