浅析数字AGC的matlab仿真程序

描述

AGC的浮点仿真程序来了!文末还给出参考资料的列表,建议大家去知网下载。这些资料可以帮助大家完善AGC的理论!

%%%%%% AGC性能之测试程序归档版本1 %%%%%%%

%%%% File: DigitalAGC_test_rel1.m %%%%%%

%%% date: 2008-08-07 author: %%%%%

%%%%%%% 程序说明 %%%%%%%%%%

% 本程序以DigitalAGC_test_rel1v1为基础进行归档整理。

% 本程序完成含有指数滤波器的AGC以及无指数滤波器的AGC进行比较,

% 使用AGC51自编函数。

clear all;

%%************* 程序主体 ***************%%

%*********** 信号源 ******************

fc= 10;

fs= 200;

t1=0:1/fs:1;

t2=1+1/fs:1/fs:2;

t3=2+1/fs:1/fs:3;

t4=3+1/fs:1/fs:4;

t5=4+1/fs:1/fs:5;

t6=5+1/fs:1/fs:7;

Amp = 2.5; % 单位 v

ref_power = 0; % 功率值 0dbw

%%%%% 输入功率为20db的单频信号 I、Q两路信号

Isignal_input=[Amp*cos(2*pi*fc.*t1) Amp/2*cos(2*pi*fc.*t2) Amp/5*cos(2*pi*fc.*t3) Amp/4*cos(2*pi*fc.*t4) Amp/3*cos(2*pi*fc.*t5) Amp*2*cos(2*pi*fc.*t6)];

Qsignal_input=[Amp*sin(2*pi*fc.*t1) Amp/2*sin(2*pi*fc.*t2) Amp/5*sin(2*pi*fc.*t3) Amp/4*sin(2*pi*fc.*t4) Amp/3*sin(2*pi*fc.*t5) Amp*2*sin(2*pi*fc.*t6)];

%**************** 高斯白噪声信道 ****************

cnr=15;

Isignal_input_noise = awgn(Isignal_input,cnr);

Qsignal_input_noise = awgn(Qsignal_input,cnr);

%**************** AGC 模块 ******************

%%% 将含有指数滤波器的AGC以及无指数滤波器的AGC进行比较,

编辑:jq

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分