《VOR信号生成》PPT课件.ppt

上传人:小飞机 文档编号:5577306 上传时间:2023-07-30 格式:PPT 页数:22 大小:1.13MB
返回 下载 相关 举报
《VOR信号生成》PPT课件.ppt_第1页
第1页 / 共22页
《VOR信号生成》PPT课件.ppt_第2页
第2页 / 共22页
《VOR信号生成》PPT课件.ppt_第3页
第3页 / 共22页
《VOR信号生成》PPT课件.ppt_第4页
第4页 / 共22页
《VOR信号生成》PPT课件.ppt_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《《VOR信号生成》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《VOR信号生成》PPT课件.ppt(22页珍藏版)》请在三一办公上搜索。

1、VOR信号生成,2015.2,VOR的一般特性,1.工作频段,f=108.00117.95MHz,f=0.05MHz,共200个频道,VOR只用其中的160个频道。,2.频道分配(1),ICAO建议,对于航路VOR,应优先选用112117.95MHz范围内小数点后第一位为奇数的频率,然后考虑该频率范围内小数点后第一位为偶数的频率。,中国民航大学 CAUC,沿选定航路导航,VOR在导航中的应用,中国民航大学 CAUC,VOR系统的基本原理,VOR信标辐射信号可变相位信号基准相位信号识别信号话音信号,中国民航大学 CAUC,基准相位信号的发射先用30Hz对9960Hz副载波调频,然后调频副载波再对

2、载波调幅。而30Hz调频信号的相位在 VOR台周围 360方位上是相同的。,CVOR,基准相位信号波形可变相位信号的发射用30Hz对载波调幅,相位随VOR台的径向方位而变化,合成辐射场为旋转的心形方向性图,中国民航大学 CAUC,V OR空间合成信号波形图,中国民航大学 CAUC,基准和可变30HZ的相位关系设当心形方向性图的最大值在磁北时,9960HZ副载波的频率为10440HZ。北 10440HZ东 9960HZ南 9480HZ西 9960HZ,3.5 DVOR信标的工作原理,图片说明:DVOR常与测距机(DME)信标合装在同一台站。图中在圆周上布置的天线为DVOR天线,旁边直立的有一个是

3、DME信标的天线。,仿真波形生成思路,利用DDS(查表法)生成正弦波先调频再调幅DDS:数字直接频率合成,具体仿真参数,采样速率fs=48000S/s查表法实现余弦表cos_tab:01023相位累加器位宽:20bit(整数部分10bit,小数部分10bit)20bit时对应频率分辨率=fs/220=1/22Hz查表前右移位数:20-10=10bit,DDS工作原理,计算数字频率(相位增量):Phase_inc累加相位增量Phase_inc得到当前相位:Phase_acc根据波形表格的大小对当前相位进行移位:右移20-10=10bit查表得到波形举例:fs=48000Hz,acc_width=

4、20,则:fc=1000Hz,则Phase_inc=220*1000/48000=21845,Matlab程序说明(参数设置),%生成1024点余弦表cos_tab=round(32767*cos(2*pi*(0:1023)/1024);%主要参数设置fs=48000;%采样频率 Sample/sphase_inc_1Hz=(220/fs);%1Hz对应的数字频率(相位累加器宽度=20bit)shift_r=10;%查表前右移位数fc=1000;%载波频率(Hz)f_30=30;%调制信号频率(Hz)fc_phase_dlt=round(fc*phase_inc_1Hz);%1kHz载波对应的

5、数字频率phase_dlt_30Hz=round(f_30*phase_inc_1Hz);%30Hz调制信号对应的数字频率phase_FM=0;%FM调频信号(载波)瞬时频率phase_30Hz_am=0;phase_30Hz_fm=0;%FM parameterMaxFre=9960;MinFre=9480;FREQDEV=(MaxFre-MinFre)/2;phase_fm_delta=round(FREQDEV*phase_inc_1Hz);%FM频偏对应的数字频率,Matlab程序说明-生成FM/AM信号,for sampNo=1:round(fs*1/30)%1/30Hz%gen 3

6、0Hz_fm phase_30Hz_fm=phase_30Hz_fm+phase_dlt_30Hz;tmp1=round(phase_30Hz_fm/2shift_r);tmp=mod(tmp1,1024);y_30Hz_fm=cos_tab(tmp+1);y_fm(sampNo)=y_30Hz_fm;%gen FM signal tmp1=(y_30Hz_fm/32767)*phase_fm_delta;phase_FM=phase_FM+fc_phase_dlt+tmp1;tmp1=round(phase_FM/2shift_r);tmp=mod(tmp1,1024);y_carry=co

7、s_tab(tmp+1);%gen 30H_am phase_30Hz_am=phase_30Hz_am+phase_dlt_30Hz;tmp1=round(phase_30Hz_am/2shift_r);tmp=mod(tmp1,1024);y_30Hz_am=cos_tab(tmp+1);%gen am y_fc(sampNo)=round(y_30Hz_am*0.8/2+16384)*y_carry)/215);end,Matlab程序说明(运行结果),plot(y_fc,b+:);hold on;plot(y_fm,r*:);,TMS320C5509算法说明-主程序,int Block

8、Cnt=0;long DMARec_p;void main(void)initial_sys();while(1)if(DataGeted=1)DataGeted=0;*IODATA=(*IODATA)/B7=1,GPIO7=1,23J0=0,for test CPU use ratio/Block data Getted/while(1),TMS320C5509算法说明-中断,long DMARec_p;interrupt void DMA_tx_Isr()numTransfers_Tx+;DataGeted=1;/修改DMA2源地址,并启动DMA2*DMA_CSR2=(*DMA_CSR2)

9、问题:1、该函数的中断周期=?2、DataGeted变量的作用?,波形生成1,for(i=0;i15);/generate cos(2*pi*fc*t)phase_fc+=fc_phase_dlt+dat3;dat1=Get_cos(phase_fc);/FM/generate AMdat2=(int)(long)dat2*102)8)+16384;/m=0.8,0.4*28=102.4dat1=(int)(long)dat1*(long)dat2)16);/AM*/Buffer1rec_blk_cnt*240+i=dat1;*(int*)(DMARec_p+i*2+0)=dat1;*(int

10、*)(DMARec_p+i*2+1)=dat1;,波形生成2,int Get_cos(unsigned long phase_curren)int dat1,dat2;unsigned long tmp1;tmp1=(phase_currenshift_r);/shift_r=10dat1=(int)tmp1)/long变量有多少bit?tmp1为什么取long类型?,输出波形,观察数据长度:1200点时间:1200/48000=0.025s=25ms对与30Hz信号有:0.025*30=0.75个周期,时间:10*5ms=50ms=0.05ms对与30Hz信号有:0.05*30=1.5个周期,测试CPU占用率,数据处理周期:5ms每次处理所占时间:0.3ms,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号