www.gusucode.com > MATLAB编程伽利略和北斗的BOC捕获跟踪和解算程序 > MATLAB编程伽利略和北斗的BOC捕获跟踪和解算程序/gnss_sw_radio2/Acquisition_tb2.m
clear all; close all; SV_ID = 12; samples = Samples('E5a',... '/home/ondrej/wnav/snapshots/snapshot_mem_05_e5a.dat'); E5aI_sc = SecondaryPRNCode('E5aI'); NumberOfSamples = floor(E5aI_sc.ChipPeriod/samples.SamplingPeriod); NumberOfPeriods = 20; E5aI_pc = PrimaryPRNCode('E5aI', NumberOfSamples, 1); E5aQ_pc = PrimaryPRNCode('E5aQ', NumberOfSamples, 1); samples.loadSamples(NumberOfSamples*(NumberOfPeriods+1)); acq = Acquisition('E5a', samples.FrequencyOffset); acq.Acquire(samples, NumberOfPeriods, 1e-5, SV_ID, E5aI_pc, E5aQ_pc); plot(abs(acq.CCF));