Skip to content

Latest commit

 

History

History
52 lines (32 loc) · 2.09 KB

README.md

File metadata and controls

52 lines (32 loc) · 2.09 KB

###Google Summer of Code - 2014

This repo contains my proposal for GNU Radio project "Vector Network Analyzer" for google summer of code 2014.

###Files and Directories

  • gr-exp_average/

    This directory contains GNU Radio OOT (Out-Of-Tree) module to perform exponential averaging. To know more about exponential averaging visit Wikipedia

  • VNA_GSOC14_proposal.docx

    GSOC 14 proposal for VNA project in .docx format

  • VNA_GSOC14_proposal.pdf

    GSOC 14 proposal for VNA project in .pdf format

GNU Radio OOT module - gr-exp_average


#####Introduction

Exponential averaging is a part of VNA signal processing blocks. It is helpful to improve dynamic range of VNA. For more details and explanation refer agilent white paper This module performs exponential averaging on the input data of type float.

Runtime argument alpha also known as smoothning factor is calculated using formula:

2/(N+1) where N is no of days for which averaging is done.

To use this OOT, open the terminal and do the following:

  1. git clone https://github.com/mitul93/GSOC-14
  2. cd GSOC-14/gr-exp_average/build
  3. cmake ../
  4. make
  5. make test
  6. make install or sudo make install
  7. cd ../examples
  8. ./expavg_stock.py

After successful execution of all steps, you'll get plot like this. For more details of examples read README file in examples folder

alt tag

###Any doubt related to proposal?