GNSS-SDR学习笔记2--1.6 Signal Processing plane

GNSS-SDR_manual.pdf (v0.0.9) 下载地址: https://download.csdn.net/download/wmyan/10632255

目录

1.6.1 Signal Source

1.6.2 Signal Conditioner

1.6.3 Channel

1.6.4 Observables

1.6.5 Computation of Position, Velocity and Time

GNU Radio's class gr::basic_block is the abstract base class for all signal processing blocks, a bare abstraction of an entity that has a name and a set of inputs and outputs. It is never instantiated directly; rather, this is the abstract parent class of both gr::hier_block2 , which is a recursive container that adds or removes processing or hierarchical blocks to the internal graph, and gr::block , which is the abstract base class for all the processing blocks.

åå±æ¬¡ç»æ

 

ç±»å±æ¬¡ç»ææ¦è¿°

  1. gr :: basic_block: 是所有信号处理块的抽象基类,是具有名称和一组输入和输出的实体的抽象, 永远不会直接被实例化;
  2. gr :: hier_block2: gr :: basic_block是它的的抽象父类,它是一个递归容器,用于向内部图形添加或删除处理或分层块;
  3. gr :: block: 它是所有处理块的抽象基类。

A signal processing flow is constructed by creating a tree of hierarchical blocks, which at any level may also contain terminal nodes that actually implement signal processing functions. 

Class gr::top_block is the top-level hierarchical block representing a flowgraph. It defines GNU Radio runtime functions used during the execution of the program: run(), start(), stop(), wait(), etc. A a subclass called GNSSBlockInterface is the common interface for all the GNSS-SDR modules. It defines pure virtual methods, that are required to be implemented by a derived class.
Subclassing GNSSBlockInterface, we defined interfaces for the GNSS receiver blocks depicted in the figure above. This hierarchy provides the definition of different algorithms and different implementations, which will be instantiated according to the configuration. This strategy allows multiple implementations sharing a common interface, achieving the objective of decoupling interfaces from implementations: it defines a family of algorithms, encapsulates each one, and makes them interchangeable. Hence, we let the algorithm vary independently from the program that uses it.

  1. 通过创建分层块树来构造信号处理流程,该分层块树在任何级别也可以包含实际实现信号处理功能的终端节点;
  2. gr :: top_block类是表示流程图的顶级层次结构块。它定义了在程序执行期间使用的GNU Radio运行时函数:run(),start(),stop(),wait()等;
  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值