资源简介
首先利用fdatool实现FIR滤波器,然后通过多相滤波实现信道化
代码片段和文件信息
%% 多相滤波----信道化
clc;clear all;clc
close all
load coef_lpf2.mat
h=coef_lpf;
%% 起始频率170Mhz带宽30Mhz频率范围:170Mhz~200mhz
fs=1e9;
f0=170e6;%起始频率
B=30e6;
len=10240;%输入数据总长度
t=0:1/fs:1/fs*(len-1);
T=(len-1)*(1/fs);
k=B/T;% 调频斜率
im=sqrt(-1);
s_input=exp(-2*im*pi*(f0+k/2*t).*t);
figure% 画输入信号
f=linspace(-fs/2fs/2len);
plot(fabs(fftshift(fft(s_input))));
M=2048;%滑动窗的大小
s=reshape(s_inputMfloor(len/M))‘;
n=floor(len/M);
%% 滤波器组信道化
D=16;
si=1:length(h);
h_channel=zeros(Dlength(h));
im=sqrt(-1);
for j=1:D% 通过搬移原型滤波器实现信道化(滤波器组实现信道化)
h_channel(j:)=h.*exp((im*2*pi*((si-1)*(j-1)))/D);
end
figure()
for i=1:D
plot(abs(fft(h_channel(i:))));
hold on
end
%% 迭代读入(每次读入256个数据)
Interformer_channel=zeros(DM/Dn);%存储每个子滤波器的输出(包括每次迭代)
for t=1:n
signal=s(t:);
leng=length(signal);
Interformer01=signal;
for i=1:D% downsample:完成抽取
Interformer_channel(i:t)=downsample(filter(h_channel(i
- 上一篇:Matlab求灰度共生矩阵的特征值
- 下一篇:检测图片连通区域,计算物体个数
相关资源
- 基于MATLAB的直接序列扩频通信系统课
- matlab代码-NRZ
- M/M/1排队系统仿真 matlab实验报告
- 放大转发协同通信系统误码率matlab实
- 基于声波通信的无线计算器设计
-
详解MATLAB/Simuli
nk通信系统建模与仿 - MATLAB SYSTEM VIEW通信原理实验及系统仿
- MIMO-OFDM无线通信matlab代码
- Matlab与单片机通信
- 最好用的串口调试助手_MATLAB
- 基于MATLAB的FSK通信系统设计
- vlc可见光通信室内建模
- 课程设计 AM.DSB调制解调 模拟通信系统
- matlab串口通信程序
- 直接序列扩频通信系统Matlab代码仿真
- MIMO通信系统的设计与实现
- OFDM通信系统的Matlab仿真 源程序 m文件
-
通信 PCM 基于simli
nk - 直接序列扩频通信系统与MATLAB仿真
- rs(204188)编码器工程及matlab仿真
- PRBS信号进行QPSK调制;画出星座图;加
- PRBS信号生成NRZ,RZ波形,HBD3码形,
- MIMO通信系统matlab实现
- DSSS matlab仿真程序
- matlab在通信中的应用代码
- 脉冲编码调制(PCM)实现
- 基于DDE通信的MATLAB与组态王之间的数
- 通信原理课程设计 扩频通信
- 基于MATLAB的M-PSK数字基带通信系统仿真
-
SIMUli
nk仿真2DPSK通信过程
评论
共有 条评论