GNSS-SDR_manual.pdf (v0.0.9)
GNSS-SDR is an open-source GNSS software receiver freely available to the research community. This project provides a common framework for GNSS signal processing which can operate in a variety of computer platforms. This tool is intended to foster collaboration, increase awareness, and reduce develoContentsMain Page1.1 Contents1.2 Overview1.3 Building GNSS- SDR2351.3.1 Debug and release builds1.3.2 Updating GNSS-SDR1.4 Using GNSS-SDR51.5 Control plane1.5.1 Configuration61.5.2 GNSS block factory1.6 Signal Processing plane1.6.1 Signal Source1.6.2 Signal Conditioner1.6.3 Channel1.6.3.1 Acquisition1.6.3.2 Tracking101.6.3.3 Decoding of the navigation message11.6.4 Observables121.6.5 Computation of Position, velocity and Time121.7 About the software license1.8 Publications and Credits131.9 Ok. now what?14CONTENTS2 Reference Documents152.1 Interface Control Documents152.1.1GPs2.1.2 GLONASS152.1.3Gai152.1.4 beiD2.1.5 Satellite Based Augmentation Systems(SBAS)2.2 Other Standards2.2.1R|NEX172.2.2 NMEA22.3KML.2.2.4 C++ Standards182.2.5 Positioning protocols in wireless communication networks183 Signal model193. 1 GNSS signal model1.1 Global Positioning System(GPS)signal in space3.1.2 GLONASS signal in space3.1.3 Galileo signal in space223.1.4 Reference254 Todo list5 Hierarchical Index5.1 Class Hierarchy6 Class Index336.1 Class list7 File Index7.1 File list43CONTENTS8 Class docu8. 1 AcquisitionInterface Class Reference538.1.1 Detailed Description8.2 ArraySignal Conditioner Class Reference8.2.1 Detailed Dtio558.2.2 Constructor& Destructor Documentation8.2.2. 1 Array SignalConditioner(Configurrface configuration, std: shared_ptr data type_adapt, std: shared_ptr< GNSSBlockInterfaceil, std: shared ptr< GNSSBlockInterface > res, std: string role, std: stringimplementation)558. 2.2.2 Array SignalConditioner(558.2.3 Member Function Documentation8.2.3. 1 implementation(558.3 beamformer Class Reference568.3. 1 Detailed Description8. 4 Beamformer Filter Class Reference568.4.1 Detailed description578.4.2 Member Function Documentation8. 4.2.1 implementation()8.5 byte x2 to complex byte Class Reference8.5.1 Detailed Description588.6 Byte ToShort Class Reference588.6. 1 Detailed description8.6.2 Member Function Documentation8.6.2. 1 implementation(598.7 Channel Class Reference598.7.1 Detailed description608.7.2 Constructor Destructor Documentation8.7. 2.1 Channel(ConfigurationInterface *configuration, unsigned int channel, std+shared_ptr< GNSSBlockInterface> pass through, std: shared_ptr acq, std: shared_ptr nav, std string role, std stringimplementation, boost: shared ptr< gr: msg_queue queuegenerated by DoxygenCONTENTS8.7.2.2 Channelo8.7.3 Member Function Documentation8.7.3. 1 implementation(618.7.3.2 set signal(const Gnss Signal &gnss signal8.7.3. 3 start_ acquisition(68.8 channel msg receiver cc Class Reference8.8.1 Detailed Description628.8.2 Constructor Destructor Documentation628.8.2. 1 channel_msg_ receiver_ cco8.9 ChannelFsm class Reference8.9.1 Detailed Description638.10 ChannelInterface Class Reference638.10.1 Detailed Description8.11 cl_ fft_ plan Struct Reference648.11.1 Detailed Description648.12 clFFT Complex Struct Reference648. 12. 1 Detailed Description8. 13 ClFFT Dim 3 Struct Reference8. 13.1 Detailed description658.14 ClFFT_ SplitComplex Struct Reference658. 14.1 Detailed Description658. 15 complex byte to float x2 Class Reference8. 15.1 Detailed description8. 16 complex_ float_to _ complex_ byte Class Reference668.16.1 Detailed Description668. 17 concurrent map< Data> Class Template Reference8.17.1 Detailed description8.18 concurrent_ queue< Data > Class Template Reference8.18.1 Detailed description688.19 ConfigurationInterface Class ReferenceCONTENTS8.19. 1 Detailed Description8.20 ControlMessage Class Reterence698. 20. 1 Detailed Description8.21 ControlMessage Struct Reference698.21. 1 Detailed Description8.22 ControlMessageFactory Class Reference708.22. 1 Detailed Description8. 22.2 Constructor Destructor Documentation8. 22.2. 1 ControlMessage Factory8. 22.2.2 ControlMessage(8.23 Control Thread class Reference8. 23. 1 Detailed Description718.23.2 Constructor Destructor Documentation8.23. 2.1 ControlThreado8. 23.2.2 Control Thread(std: shared_ptr< ContigurationIntertace> configuration)8.23. 2.3 Control Thread(728.23. 3 Member Function Documentation8.23.3. 1 flowgraph7282332run()728.23.3.3 set_control_ queue(boost: shared _ptr< gr: msg_queue control queue)8. 24 cpu multicorrelator Class Reference8.24. 1 Detailed Description8.25 cpu multicorrelator 1 6sc Class Reference8.25. 1 Detailed Description748.26 cshort to float x2 Class Reference748. 26. 1 Detailed Description8.27 cuda multicorrelator Class Reference8.27.1 Detailed Description758.28 direct resampler conditioner cb class Reference758.28. 1 Detailed Descriptiongenerated by DoxygenCONTENTS8.29 direct resampler conditioner cc Class Reference8.29. 1 Detailed description768.30 direct resampler conditioner cs Class Reference8.30. 1 Detailed description8.31 DirectResampler Conditioner Class Reference8.31. 1 Detailed Description788.31.2 Member Function Documentation788.31.2.1 implementation788.32 Fast Correction Struct Reference8. 32 1 Detailed Description8.33 File Configuration Class Reference8.33. 1 Detailed Description798.33.2 Constructor destructor documentation8.33.2. 1 File Configuration(8. 34 File SignalSource Class Reference808.34.1 Detailed Description808.34.2 Member Function Documentation8.34.2.1 implementation(8.35 Fir Filter Class Reference8.35. 1 Detailed Description818.35.2 Constructor Destructor Documentation8.35.2. 1 Fir Filter( ConfigurationInterface *configuration, std: string role, unsigned intreams, unsigned int out_streams)8.35. 2.2 FirFiltero8.35. 3 Member Function Documentation8.35.3. 1 implementation(828.36 FlexibandsignalSource Class Reference828.36. 1 Detailed descripti838.36.2 Member Function Documentatio8.36.2.1 implementation(8. 37 FreqXlating FirFilter Class ReferenceCONTENTSX8.37.1 Detailed Description8.37.2 Member Function Documentation848.37. 2.1 implementation(848.38 FrontEndCal Class Reference848. 38. 1 Detailed description8.38.2 Member function documentation8.38. 2.1 estimate_doppler_ from_ _eph(unsigned int PRN, double toW, double lat, doublelon, double height)8.3822 get ephemeris(),.,.,,.,,,,,,,858.38.2.3 GPS L1 front end model E4000(double f bb true Hz, double f bb_measHz, double fs nominal_ hz, double *estimated_fs_ hz, double *estimated_f if Hz, 85double *tosc_err_ppm)8.38.2.4 set_configuration(std shared_ptr< ConfigurationInterface configuration)858. 39 Galileo Almanac class Reference858.39. 1 Detailed description8. 39.2 Constructor destructor documentation8.39.2.1 Galileo_ Almanac8.40 galileo e1 dl pll veml tracking cc Class Reference8.40. 1 Detailed Descriptio88ember Function Documentation8.40.2.1 general work(int output_ items, gr_ vector_int &ninput_ items. gr vector_constvoid_star &input_items, gr_ vector_ void_ star &output_ _items)8. 41 galileo_e1_ Is_pvt Class Referenc8.41. 1 Detailed Descriptio8. 41.2 Member data documentation8. 41.2.1 d channels898.41. 2.2 galileo_ ephemeris_ map898.42 galileo e1 observables cc Class Reference8.42. 1 Detailed Description8. 43 galileo_e1_pvt_cc Class Reference8.43. 1 Detailed description8. 43.2 Constructor Destructor documentatiCONTENTS8. 43.2.1 galileo_e1_pvt_cc918. 43.3 Member Function documentation8. 3.1 general_work(int output_items, gr vector_int &ninput_items. gr_ vector_constevoid star &input items, gr vector void star &output items)918. 44 Galileo_E1_ Tcp Connector_ Tracking_cc Class Reference8.44.1 Detailed Description8. 45 galileo e1b telemetry decoder cc Class Reference928.45. 1 Detailed description938. 45.2 Member Function Documentation8.45.2. 1 forecast(int noutput_items, gr_ vector_ int &input_items_required8.45. 2.2 general_ work(int output_items, gr- vector_ int &ninput_items. gr_ vector_const+void star &input_items, gr_ vector_ void_ star &output_ items938. 45.2.3 set_channel(int channel8.45.2. 4 set_ decimation(int decimation)8. 45. 2.5 set_ satellite(Gnss_ Satellite satellite)8.46 Galileo E5a Dl Pll Tracking cc Class Reterence8.46. 1 Detailed description48. 47 galileo e5a noncoherentlQ acquisition caf cc class Reference8.47.1 Detailed Description958. 47.2 Constructor Destructor Documentation8.47. 2.1 galileo e5a noncoherentlQ acquisition caf cco8. 47.3 Member Function Documentation968.47. 3.1 general_ work(int output_items, gr_ vector_int &ninput_ items. gr vector_const+void_star &input_items, gr_vector_ void_star &output_items)8.47.32init()968.47.3.3mag(0..968.47.3.4 set active(bool active968.47.3.5 set channel(unsigned int channel)968.47.3.6 set_ doppler_ max(unsigned int doppler_ max)8.47.3.7 set_ doppler_ step(unsigned int doppler step8.47.3.8 set_gnss synchro(Gnss Synchro *p_gnss_ synchro8.47.3.9 set_local_code(std: complex< float >*code, std: complex< float > *code Q)97
- 2020-12-01下载
- 积分:1
5G技术与标准介绍----第6部分:5G组网考虑之SA与NSA介绍-20180623
5G技术与标准介绍----第6部分:5G组网考虑之SA与NSA介绍-201806235G技术与标准介绍----第6部分:5G组网考虑之SA与NSA介绍-20180623网络架构选项:NR独立组网与非独立组网EPCEPCEPCSCG split bearerNR NSAMCG Split bearerSCG bearer(EPC Connected)闼 Option3Option 3xOption 3aNR NSA(NGC Connected)Option 7Option 7a郾 Option7xOption 5PNR SAOption 4pttion 4a郾 Option2标准化方案分类■标准化制定的SA和NSA多种子选项,NSA早于SA半年时间完成·SA组网更多依赖NGC和5GNR空口,双连接带来的数据分流非必选技术要求NSA依赖LTE/eLTE空口,双连接分流是NSA组网的必选技术要求标准化架构核心网核心网控制面数据分流点标准化完成时间Option2NGCNR2018.6Option 4NGCNRNR2018.12SAOption 4aNGCNRNGC2018.12Option 5NGCelte2018.6Option 3EPCLTELTE2017.12Option 3aEPCLTEEPC2017.12Option 3xEPCLTENR2017.12NSAOption 7NGCelteeLtE2018.6OptionalNGCeLtENGO2018.6Option/xNGCelteNR2018.6注:后续分析SA主要以 Option2为基础,NSA以 Option3系列为基础5G网络架构-SANR接入NGC控制面数据面Option 2Option 4Option 4aNGC((RI)(g)5G NReLTESG NReLTtE5G NReLTE接入NGC-Option 5eLTE5G网络架构—NSALTE接入EPC控制面数据面Option 3Option 3aOption 3X(RI)(y)LTE5G NRLTESG NRLTE5G NReLTE接入NGCOption 7Option 7aOption /XeLtE5G NReLTE5G NReLTE5G NR目录、什么是SA&NSA二、SA&NSA方案考虑三、小结SA(独立组网)和NSA(非独立组网)技术背景:为满足部分运营商快速部署5G需求,标准新引入一种新的组网架构-NSA非独立组网,而传统2/3/4G网络均采用SA独立组网的架构SA(独立组网):5G无线网与核心网之间的NAS信令(如注册,鉴权等)通过4G基站传递,5G可以独立工作选项2选项4系列NSA(非独立组网):5G依附于4G基站工作的网络架构,5G无线网与核心网之间的NAs信令(如注册,鉴权等)通过4G基站传递5G无法独立工作EPCEPC=NAS信令数据选项3系列选项7系列蓝色4G,绿色5G网络架构-SA架构 Option2类似于2/3/4G,5G与前代系统相互独立的网络架构原理■5G核心网与5G基站直接相连,5G核心网与5G基站通过NG接口直接相连,传递NAS信令和数据■5G无线空口的RRC信令、广播信令、数据都通过5GNR传递—■终端连接方式:只接入5G或4G(单连接),手机终端可以在NR侧上行双发与4G互操作:类似4G与3G/2G跨核心网互操作模式业务支持能力:可使用5G核心网能力,便于拓展垂直行业新增配置N26接口:NG、Ⅺn、N26(4/5G间互操作5GNR→LTE■4G与5G间互配邻区Option 2网络架构-NSA架构 Option3系列■NSA:4/5G紧耦合,5G依附于4G基站工作的网络架构,无法独立组网,存在多种子架构■原理:■同时沿用4G核心网,5G类似4G载波聚合中的辅载波,用于高速传输数据,NAS信令则由4G承载MME/SGWMME/S-GW5G无线空口的RRC信令、广播等信令可由4G传递,数据通过5GNR和4GLTE传递■终端连接方式:与5G和4G连接(双连接),受限功耗、散热,手机终端很难在双连接状态下,NR侧上行双发enB(P)en-gNB与4G互操作:无■业务支持能力:仅支持大带宽业务■新增配置LTEX2口升级,支持4G配置双连接5G目标小区和流控,与配置邻区类似NSA子架构■ Option3:数据面通过4G空口接入4G核心网,数据分流点在LtE enB,大量5G流量导入至4GeNB涉及硬件改造Option3a:通过4G空口接入4G核心网,数据分流点在LTE(R)(g)(R)EPCLTE5G NRLTE5G NRLTE5G NR■ Option3X:通过4G空口接入4G核心网,数据分流点在NROption 3Option 3aOption 3XgNB■ Option3涉及4G基站硬件改造,本材料主要介绍对NSA的 option3x和3a系列
- 2020-12-05下载
- 积分:1