%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% Copyright 2015-2021 Finnish Geospatial Research Institute FGI, National %% Land Survey of Finland. This file is part of FGI-GSRx software-defined %% receiver. FGI-GSRx is a free software: you can redistribute it and/or %% modify it under the terms of the GNU General Public License as published %% by the Free Software Foundation, either version 3 of the License, or any %% later version. FGI-GSRx software receiver is distributed in the hope %% that it will be useful, but WITHOUT ANY WARRANTY, without even the %% implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. %% See the GNU General Public License for more details. You should have %% received a copy of the GNU General Public License along with FGI-GSRx %% software-defined receiver. If not, please visit the following website %% for further information: https://www.gnu.org/licenses/ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % % % This is the default parameter file. % All the default parameter values are set here. % % Change this only if you are adding or removing parameters permanently % in the code. % % If you want to use your own values or temporary parameters % make a personal parameter file in this same format. % % You only need to write those parameters and values % that you want to change or temporary add % into that file. % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % System parameters sys,enabledSignals,[{['gale1b']}], % List of enabled signals sys,msToProcess,60000, % Number of ms to process in total from data file. If 0 the maximum number of ms will be processed sys,msToSkip,0, % Number of ms to skip from beginning of file % Input/Output file names sys,loadDataFile,false, % Defines if data file is to be loaded sys,dataFileIn,'D:\Mat Data\trackData_gale1b_Satellite_ID_2.mat', % Datafile to load of enabled sys,saveDataFile,true, % Defines if data should be stored to file sys,dataFileOut,'S:\81105_TLTPOS\RF_Fingerprinting\Muneeb\PhD\FGI-GSRx-2.0.1\DataFromProcessing', % Data file for storing output sys,loadIONMetaDataReading,false, sys,metaDataFileIn,'' % Plotting parameters sys,plotSpectra,false, % If set to true plot spectrum and histogram results sys,plotAcquisition,false, % If set to true plot acquisition results sys,plotTracking,false, % If set to true plot tracking results sys,showTrackingOutput,true, % If set to true show the tracking output %Tracking option: parallel vs sequential sys,parallelChannelTracking,false, sys,currentWorkingDirectoryForFGIGSRx,'D:\ZB Oct23\FGI-GSRx-v2.0.0\', sys,trackDataFilePath,'D:\Mat Data\', %This is for parallel tracking sys,batchFileNameToRunParallelTracking,'runGNSSSingleSatelliteTracking.bat', %FGI-GSRx creates this batch file to be processed later in windows command prompt sys,matlabpath,'C:\Program Files\MATLAB\R2023b\bin\matlab', %Matlab path to be provided in case matlab is not defined as a system variable in the general windows settings % Multi correlator tracking parameters sys,enableMultiCorrelatorTracking,false, % Disable or enable multi correlator tracking sys,multiCorrelatorTrackingChannel,1, % Channel to be used for multi correlator tracking sys,multiCorrelatorTrackingRate,20, % Update rate in epochs for multi correlator tracking sys,corrFingers,[-2:0.25:2], % Correlator finger positions [chips] sys,noiseFingerIndex,1, % Index of finger for measuring noise level when multi correlator tracking is enabled sys,earlyFingerIndex,8, % Index of early finger when multi correlator tracking is enabled sys,promptFingerIndex,9, % Index of prompt finger when multi correlator tracking is enabled sys,lateFingerIndex,10, % Index of late finger when multi correlator tracking is enabled % Navigation parameters nav,navSolPeriod,100, % Output period in ms for navigation solution nav,elevationMask,5, % Elevation mask in degrees [0 - 90]. Satellites below this elevation will be excluded from navigation nav,snrMask,30, % SNR mask in dB-Hz [usually in the range between 30-35 dB-Hz]. Satellites below the SNR mask will be excluded from navigation nav,gpsLeapSecond,18, % GPS-UTC leap seconds % True/reference user position, if available nav,trueLat,61.45009226, nav,trueLong,23.85686900, nav,trueHeight,182.482, % Galileo E1B Settings % Input RF file gale1b,rfFileName,'S:\81105_TLTPOS\RF_Fingerprinting\Muneeb\Masters\Measurements 2025\Galileo\Static_NoMP_TruePosition\Live Signal\clearsky_signal_C-1.bin', % Name of RF data file used for Galileo E1B signal % Radio front end configurations gale1b,centerFrequency,1575420000, % Radio center frequency [Hz] gale1b,samplingFreq,50e6, % Sampling frequency [Hz] gale1b,bandWidth,4.2e6, % Bandwidth of the front end [Hz] gale1b,sampleSize,32, % Number of bits for one sample. For complex data this is the size for I+Q. gale1b,complexData,true, % Complex or real data gale1b,iqSwap,false, %Signal Modulation gale1b,modType,'CBOC', %Can take input either of the two types: 'CBOC' or 'SinBOC' % Acquisition parameters gale1b,acqSatelliteList,[1:36], % Specify what GPS satellites to search for [PRN numbers] gale1b,nonCohIntNumber,1, % Number of non-coherent integration rounds for signal acquisition gale1b,cohIntNumber,2, % Coherent integration time for signal acquisition [ms] gale1b,acqThreshold,9, % Threshold for the signal presence decision rule gale1b,maxSearchFreq,6000, % Maximum search frequency in one direction % Tracking parameters gale1b,fllNoiseBandwidthWide,75, % FLL noise BW wide[Hz] gale1b,fllNoiseBandwidthNarrow,35, % FLL noise BW narrow [Hz] gale1b,fllNoiseBandwidthVeryNarrow,5, % FLL noise BW narrow [Hz] gale1b,fllDampingRatio,1.5, % FLL damping ratio gale1b,fllLoopGain,0.7, % FLL loop gain gale1b,pllNoiseBandwidthWide,15, % PLL noise BW [Hz] gale1b,pllNoiseBandwidthNarrow,10, % PLL noise BW [Hz] gale1b,pllNoiseBandwidthVeryNarrow,5, % PLL noise BW [Hz] gale1b,pllDampingRatio,0.7, % PLL damping ratio gale1b,pllLoopGain,0.2, % PLL loop gain gale1b,dllDampingRatio,0.7, % DLL damping ratio gale1b,dllNoiseBandwidth,1, % DLL noise BW [Hz] gale1b,Nc,0.004, % integration time in seconds for DLL gale1b,corrFingers,[-2 -0.1 0 0.1], % Correlator finger positions [chips] gale1b,earlyFingerIndex,2, % Index of early finger gale1b,promptFingerIndex,3, % Index of prompt finger gale1b,lateFingerIndex,4, % Index of late finger gale1b,noiseFingerIndex,1, % Index of fingers for measuring noise level gale1b,pllWideBandLockIndicatorThreshold,0.5, % PLL lock indicator threshold for DLL unlocked => locked gale1b,pllNarrowBandLockIndicatorThreshold,0.8, % PLL lock indicator threshold for DLL unlocked => locked gale1b,runningAvgWindowForLockDetectorInMs, 40 gale1b,fllWideBandLockIndicatorThreshold,0.5, % FLL wide band lock indicator threshold for DLL unlocked => locked gale1b,fllNarrowBandLockIndicatorThreshold,0.7, % FLL narrow band lock detector threshold for DLL unlocked => locked gale1b,dllLockThresholdOn,6000, % Lock detector threshold for DLL unlocked => locked gale1b,dllLockThresholdOff,3000, % Lock detector threshold for DLL locked => unlocked % Signal specific observation parameters gale1b,enableIonoCorrections,true, % Use iono corrections or not gale1b,enableTropoCorrections,true, % Use tropo corrections or not gale1b,ionomodel,'gale1b', % Iono model to use (default,gale1b,beib1,glol1, ionex) gale1b,ionexFile,'' % Filename for ionex file if ionomodel is = ionex