Skip to content

esf0/nft-processing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

README

Welcome to NFT processing module
It it written on python and uses modified versions of FNFT and FNFTpy.
PJT use C++ to calculate discrete eigenvalues for NF spectrum and has python interface. FNFT is written in pure C and have python interface provided by FNFTpy.

Installation

Please follow the instructions in the file INSTALL.md to install all necessary libraries.
Don't forget set proper path to FNFT library in FNFTpy function get_lib_path() in auxiliary.py.

Use

You can find some examples in examples.md

Module has three parts:

  • NFT tools
  • Signal processing tools
  • Notebooks

NFT part corresponds to the NFT analysis of the signal. It includes forward, inverse NFT, digital back propagation (DBP) tools and other NFT routines.
Signal processing is about signal handling. It includes tools for cut signal for specific window mode etc.
Notebooks contain some examples for NFT / signal processing.

First, you have to import modules.

import sys
# adding signal_handling to the system path
sys.path.insert(0, '../signal_handling/')
sys.path.insert(0, '../nft_handling/')

import signal_generation as sg
import signal_processing as sp
import ssfm
import nft_analyse as nft

If you want use FNFTpy directly, you have to import it:

import FNFTpy as fpy

To see examples, read examples.md

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published