m低信噪比下GPS信号的捕获算法研究,使用matlab算法进行仿真

1.算法概述


GPS系统的星座部分是由21颗工作卫星和3颗在轨备用卫星组成,其高度为20183km,这24颗卫星均匀分布在6个等间隔的、相对轨道面倾角为55º的近圆轨道上。




GPS卫星的轨道周期为半个恒星日,即11小时58分钟。从地球质心到卫星的额定距离为26600km,即轨道半径。每颗GPS工作卫星都发射用于导航定位的信号,然后GPS用户利用这些信号来进行工作的。这样的空间布局,可以保证在地球上的任意点、任意时刻均可同时观测到至少4颗卫星,最多时可以见到11颗,从而为全球用户提供24小时的导航定位功能。


GPS卫星发送的信号一般由3个分量组成:载波信号、伪码和导航电文。其中伪码和导航电文采用BPSK技术去调制载波。每个卫星数据代码中使用模2加法叠加在C/A和P码上,再调制到L1、L2载波上。正如已经提到的,载波信号涵盖L1载波和L2载波,所以测距码信号包括叠加在L2载波上的P码和L1载波上的P码、C/A。所有信号都是通过同一个基本频率的控制下产生的,如图2所示。




从图2可知,L1载波调制有P码、C/A码和数据码。而在L2载波上当前只有数据码和调制P码。拟议中的L5载波(第二民用频率)将会选择同时加载P码和C/A码,预计它的频率将会达到f5=115*f0=1175.45MHz,波长为=25.48cm。无论数据码还是测距码,是通过相位调制高频载波。也就是说,当代码值(调制信号)从1到0,或从0到1,会使载波相位变化180度。调制以后的卫星信号向用户播放是通过卫星发射天线。接收机的主要工作是重建载波来提取导航电文。信号解调中常用的2种方法:平方解调技术和复制代码相关技术。


GPS卫星所发播的信号包括载波信号(L1和L2)、测距信号(包括C/A码和P码)和导航信号(或称D码元)。其中测距信号是一种伪随机噪声码(PRN) 。


GPS使用的两个L波段两种载频:   




选择L波段的好处是:


(1)减少拥挤,防止“撞车“现象发生。目前L波段的频率占用率要低于其他波段,对全球性的导航定位测量非常有利。


(2)自适应扩频,传输宽带信号。卫星扩频传输卫星导航电文,高频率约为20兆赫兹,在占用率较低的带宽。


(3)大气衰减较小,对研制用户设备有利。GPS卫星采用的是L波段,避免了大气的谐振吸收,衰减较小,而且电离层延迟的影响小,有利于接收设备测量GPS信号。


而在接收端,其结构如图1所示,它是利用前段射频硬件的采集模板将 GPS信号采集转化成中频数字信号再进行后续信号处理,从而得到信号定位等相关信息。软件接收机的实现由前段射频模块的质量和性能去决定。




软件接收机主要是由两个模块组成:信号数据处理软件模块和前端信号采集硬件电路模块。软件模块细分为捕获与跟踪,星历解码与PVT估计。软件接收机系统的主线是GPS数据流的处理过程,前端以数据采集为主,在后端的设计集中于信号处理的软件编程与实现,因此,在可以采集准确的GPS数据的前提下,后端设计为软件接收机给予了很大的灵活性,为新算法的验证评估和测试提供一个有效的、便捷的服务平台。硬件模块细分则为天线,A/D转换模块,降频模块,数据采集存贮模块和串并行模块。


通常情况下,由于输入信号的C/A码的起始位置是未知的,所以在进行捕获之前,波形实现产生一个伪随机码,这里假设将接收到的模拟信号数字化为5000个点,然后与输入的信号在数字域进行相乘,将相乘得到的结果进行快速傅里叶变换,从而得到其频率。通过上一节的讨论,FFT之后的频率分量为前半部分的2500个频率分量,将输出的频率分量的幅度与设置的门限值进行比较,如果幅度值大于门限值,那么该频率分量就是所需要的期望值。通过这种算法,就能够得到之前所说的起始点位置。


2.仿真效果预览

matlab2022a仿真


3.MATLAB部分代码预览

.........................................................................

%% step2:CA码的产生

load gold1.mat;

code=double(code(1,:));

figure;

plot(code,'r-*');

axis([0,length(code),-1.2*max(code),1.2*max(code)]);

title('采样化后的 CA 码');

%相关性

Xcor_code = xcorr(code,code);

figure

plot(Xcor_code,'b-o');

axis([0,length(Xcor_code),0,1.2*max(Xcor_code)]);



%% step3:GPS中频信号

load data.mat

x=double(data');

figure;

plot(x,'r-*');

axis([0,length(x),-1.2*max(x),1.2*max(x)]);

x2 = [x x x x x x x x x x];

%发送四段连续的信号;

LENS = length(x2);

s=0:LENS-1;

y=x2.*exp(j*2*pi*(fc+fdelta)/fs*s);

y=awgn(y,snr);

%% step4:GPS信号的捕获 分成4段捕获

CA_fre = conj(fft(code));

L2     = length(y)/N;

y1 = y(1:11999);

y2 = y(12000:23998);

y3 = y(23999:35997);

y4 = y(35998:47996);

y5 = y(47997:59995);

y6 = y(59996:71994);

y7 = y(71995:83993);

y8 = y(83994:95992);

y9 = y(95993:107991);

y10= y(107992:119990);


ys1 = y1+y2+y3+y4;       

% ys2 = y1+y2+y3+y4+y5+y6+y7+y8+y9-y10;

% ys3 = y1+y2+y3+y4+y5+y6+y7+y8-y9-y10;       

% ys4 = y1+y2+y3+y4+y5+y6+y7-y8-y9-y10;

% ys5 = y1+y2+y3+y4+y5+y6-y7-y8-y9-y10;       

% ys6 = y1+y2+y3+y4+y5-y6-y7-y8-y9-y10;

% ys7 = y1+y2+y3+y4-y5-y6-y7-y8-y9-y10;       

% ys8 = y1+y2+y3-y4-y5-y6-y7-y8-y9-y10;

% ys9 = y1+y2-y3-y4-y5-y6-y7-y8-y9-y10;       

% ys10= y1-y2-y3-y4-y5-y6-y7-y8-y9-y10;

for i=1:2*Nstep+1

fc(i)       = 0.0005e6*(i-Nstep-1); %搜索频率    

expfreq     = exp(j*2*pi*fc(i)*ts*nn);

Data_sin    = imag(expfreq);

Data_cos    = real(expfreq);

I           = Data_sin.*ys1;

Q           = Data_cos.*ys1;


IQfreq      = fft(I+j*Q);  


convIQ      = IQfreq .* CA_fre;

peaks(i,:)  = abs(ifft(convIQ)).^2;

end

[value_peak codephases]=max(max(peaks));

[value_peak frequencys]=max(max(peaks'));

frequency = fc(frequencys);%中心频率;

codephaseChips = round(1023 - (codephases/11999)*1023);%CA码相位

frequency

codephaseChips



close all;

figure

plot(peaks(frequencys,:),'r-*');

grid on

xlabel('频率');

ylabel('幅度');

%% step5:三围搜索结构

gold_rate = 1.023e6;

ts=1/fs;

tc=1/gold_rate;

b=[1:n];

c=ceil((ts*b)/tc);

01_036_m

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,240评论 6 498
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,328评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,182评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,121评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,135评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,093评论 1 295
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,013评论 3 417
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,854评论 0 273
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,295评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,513评论 2 332
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,678评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,398评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,989评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,636评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,801评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,657评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,558评论 2 352

推荐阅读更多精彩内容