matlab生成10.7MHz的FM模拟中频广播信号,带宽为200k,fm为15khz,之后进行带通采样,然后得到IQ分量并低通滤波,在进行反正切差分运算求出解调信号
时间: 2024-05-15 20:19:53 浏览: 19
生成10.7MHz的FM模拟中频广播信号:
```matlab
% 设置参数
fs = 40e6; % 采样率
fc = 10.7e6; % 载波频率
fm = 15e3; % 调制信号频率
kf = 50e3; % 调频灵敏度
% 生成调制信号
t = 0:1/fs:1; % 时间序列
m = sin(2*pi*fm*t); % 调制信号
% 生成调频信号
s = cos(2*pi*fc*t + 2*pi*kf*cumsum(m)/fs); % 调频信号
% 显示信号波形
figure;
plot(t, s);
xlabel('Time (s)');
ylabel('Amplitude');
title('FM Signal');
```
进行带通采样:
```matlab
% 设置参数
fif = 455e3; % 中频频率
bw = 200e3; % 带宽
% 生成采样信号
t_s = 0:1/fs:1/fs; % 采样时间序列
s_s = cos(2*pi*fif*t_s).*s; % 采样信号
% 进行带通滤波
[b, a] = butter(4, [fif-bw/2, fif+bw/2]/(fs/2)); % 4阶带通滤波器
s_bp = filter(b, a, s_s); % 带通滤波后的信号
% 显示信号波形
figure;
plot(t_s, s_bp);
xlabel('Time (s)');
ylabel('Amplitude');
title('Band-pass Sampled FM Signal');
```
得到IQ分量:
```matlab
% 生成本振信号
f_lo = fif; % 本振频率
lo = cos(2*pi*f_lo*t_s); % 本振信号
% 进行乘法混频
i = s_bp .* lo; % I分量
q = -imag(hilbert(s_bp)) .* lo; % Q分量
% 显示信号波形
figure;
subplot(2, 1, 1);
plot(t_s, i);
xlabel('Time (s)');
ylabel('Amplitude');
title('I Component');
subplot(2, 1, 2);
plot(t_s, q);
xlabel('Time (s)');
ylabel('Amplitude');
title('Q Component');
```
进行低通滤波:
```matlab
% 进行低通滤波
fc_lp = 10e3; % 低通滤波器截止频率
[b, a] = butter(4, fc_lp/(fs/2)); % 4阶低通滤波器
i_lp = filter(b, a, i); % I分量低通滤波后的信号
q_lp = filter(b, a, q); % Q分量低通滤波后的信号
% 显示信号波形
figure;
subplot(2, 1, 1);
plot(t_s, i_lp);
xlabel('Time (s)');
ylabel('Amplitude');
title('I Component (Low-pass Filtered)');
subplot(2, 1, 2);
plot(t_s, q_lp);
xlabel('Time (s)');
ylabel('Amplitude');
title('Q Component (Low-pass Filtered)');
```
进行反正切差分运算求出解调信号:
```matlab
% 进行反正切差分运算
demod = atan2(q_lp, i_lp); % 解调信号
% 显示信号波形
figure;
plot(t_s, demod);
xlabel('Time (s)');
ylabel('Amplitude');
title('Demodulated Signal');
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![.zip](https://img-home.csdnimg.cn/images/20210720083646.png)
![.zip](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![.zip](https://img-home.csdnimg.cn/images/20210720083646.png)
![.zip](https://img-home.csdnimg.cn/images/20210720083646.png)
![.zip](https://img-home.csdnimg.cn/images/20210720083646.png)
![.zip](https://img-home.csdnimg.cn/images/20210720083646.png)
![.zip](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![java](https://img-home.csdnimg.cn/images/20210720083646.png)