不知不觉已经来到了第六课了。
此时需要细化的讲程序涉及的每个部分。
先来了解捕获知识吧。
然后再讲两个环路PLL和DLL。
还是先来一段捕获的源程序开开胃。
% 假设本地载波频率已跟踪上,用FFT实现接收码序列与本地码序列的码延时相关。中频信号初始相位为0。
svnum=12; % 卫星编号
fc=4e6;
Rd=1.023e6; % CA码码速率
td=1/Rd;
fs=6e6; %欠采样采样率
ts=1/fs;
fd=0;
phi=0; %卫星发射载波初始相位
n=fs/1000; % 对1ms的数据做处理
nn=[1:n]
code_in=code_gen(svnum)
code=digiti_code(code_in,n,fs);
ind1=find(code==1);
ind2=find(code==0);
code1(ind1)=ones (1,length(ind1));
code1(ind2)=-ones (1,length(ind2));
wave=code1.*cos(2*pi*(fc+fd)*ts*nn)+2*rand(size(nn));
%看中频欠采样信号的频谱
Y=fft(wave);
Ay=Y.*conj(Y);
Py=10.*log10(Ay);
f=6e6*(0:(n-1))/n;
figure(1);
plot(f,Py);
xlabel('频率(Hz)');
ylabel('FFT后的功率幅值')
title('经采样后的中频信号频谱');
grid on;
%码捕获
wave1=wave.*cos((2*pi*(fc+fd)*ts*nn));%与本地复现载波相乘
ind3=find(wave1>0);
ind4=find(wave1<0);
wave1(ind3)=ones (1,length(ind3));
wave1(ind4)=zeros (1,length(ind4));
Y1=fft(wave1);
Y2=Y1.*LPF(n,2000);%滤除高频,剥离载波
wave2=ifft(Y2);
receive_code=abs(wave2);
figure(2);
plot(receive_code);
title('对接收到的信号载波剥离,得到接收伪码序列');
Local_code=circshift(code,[0 600]);
x1=fft(receive_code);
x2=fft(Local_code);
corr_value=ifft(x1.*conj(x2));
%用FFT实现码延时相关
m=max(abs(corr_value));
n_chipshift=find(abs(corr_value)==m);
display(n_chipshift);
figure(3);
plot(abs(corr_value));
title('系统用6MHz欠采样,在频率跟踪上后,对1ms的数据做FFT实现码捕获');
xlabel('采样后码片(1/6MHz)');
ylabel('相关幅值');
同学们能理解二维捕获吗?
博士论文读后感
—卫星定时接收机的关键技术研究
(蔡*)
13电信1 张佳*
我作为一名普通的大学生,深知博士论文的写作是博士研究生主要完成的工作。由于存在着较高的难度,较长的写作周期,以及在创新、写作规范、实际及理论意义等方面有着比较高的要求,博士论文的完成一般说来是有相当的难度的。一篇好的博士论文不仅是一本好的学术专著,而且还是具有理论创新价值的学术探索成果。一个博士生从入学到毕业,就应该达到从一个学生到一个学者的转变,就应该变成所研究领域的一位专家。而自己的学识过于浅薄,即使是粗看也有很多不解,只得上网搜索,自行摸索。故从目录中挑选了一章与自己尚在学习的课程相关的内容来细看,并写下一些自己的感悟和收获。
第二章标题扩频通信综述,卫星导航系统及卫星信号特点,再往下分,有直接系列扩频系统,GPS卫星导航系统及卫星信号特点,国内卫星导航系统。
扩展频谱通信简称“扩频通信”,是一种信息传输方式。其特点为传输信号带宽远远大于发送出去的数字信息带宽。扩频技术是以香农公式作为理论基础而发展的。香农公式为C=W log2(1+S/N)。式中:W是信道带宽(Hz),S是信号功率(w),N是噪声功率(w)。根据该公式得知:在保持信息传输速度C不变的情况下,可以利用不同的信道带宽W和信噪比S/N来传输信息。如果增加信道带宽W,就可以在较低的信噪比S/N的情况下来有效的传输信息,甚至在信号被噪声淹没的情况下。按照频谱扩展的不同方式,现有的扩频通信基本方式分为:直接序列扩频、跳频、跳时以及上述几种方式的组合......
回望过去,无限感慨!
后面接着讲二维捕获的概念和程序!
未完,待续!
题外话
共享源代码!
这不只是一句口号!要有实实在在的积累才能做到!
我可以做到,源于我十几年的知识积累,现在贡献出来,希望能为教育贡献自己的力量。我自己学院的学生不怎么爱学习,那么就通过网络来传播这些非常有用的知识吧。
修订记录
20181218 完成初稿;
20191105 修订内容;
20200217 修订内容;
推广MATLAB仿真的公众号!
介绍使用matlab仿真工具和其各种类型的算法,讲解高校涉及matlab的相关课程,免费提供通信类、导航类的产品级物理层算法、数据统计分析算法、图像处理算法、AI算法。义务为各高校的MATLAB学习社团和生物医学领域的科研人员做技术支持。
值得您关注!