Repository logo

Infoscience

  • English
  • French
Log In
Logo EPFL, École polytechnique fédérale de Lausanne

Infoscience

  • English
  • French
Log In
  1. Home
  2. Academic and Research Output
  3. Student works
  4. Python module for finite rate of innovation (FRI) sampling
 
Loading...
Thumbnail Image
semester or other student projects

Python module for finite rate of innovation (FRI) sampling

Pan, Hanjie  
2017

Level: BS/MS semester project <br><br> Description: Sampling signals with finite rate of innovation plays a key in the sucess of continuous domain sparse reconstructions [1], including the direction of arrival estimation (DOA) with a microphone array [2], point source reconstructions in radio astronomy, in-door localizations, etc. <br><br> There are a few implementations (e.g., [1] and [2]) of a recently proposed robust FRI reconstruction algorithm [3]. Yet the implementations are still more research oriented — they are tailored to the specific sparse reconstruction problems considered there. It is difficult for an outsider to pick up the code and apply to thier sparse reconstruction problems directly. <br><br> Python is one of the most popular programming languages, both in academia and industry. Its flexibility, open source implementation, and good quality of existing packages make it especially attractive for fast prototyping. We would like to build a modulized Python package so that potential users can easily specify the desired properties (e.g., real-valued, Hermitian symmetric, 1D, or 2D setups, etc.) in the reconstruction problem and apply the FRI technique with minimum efforts. <br><br> Goals: Build a Python package that implements the robust reconstruction algorithm in [3] in a "modularized" manner for the ease of add/removing constraints on the reconstruction problem. We will focus on a few typical senarios in a sparse reconstruction problem. The code will be user-friendly, efficient, and robust. Your implementation will allow the package to be easily expandable by other contributors, so the code must be as readable as possible. The package will be made public at the LCAV Github page. Hence, a very important aspect is to write excellent documentations. See [4] for the expected outcome from a previous projection in a similar setup. <br><br> References: <br> [1] https://github.com/hanjiepan/FRI_pkg <br> [2] https://github.com/LCAV/FRIDA <br> [3] H. Pan, T. Blu and M. Vetterli. Towards Generalized FRI Sampling with an Application to Source Resolution in Radioastronomy, in IEEE Transactions on Signal Processing, vol. 65, num. 4, p. 821-835, 2017. <br> [4] http://linvpy.readthedocs.io/ <br><br> Prerequisites: <br> Fluency in Python, strong background in linear algebra <br><br> Type of work: <br> 30% design, 70% development <br><br> LCAV201709071

  • Details
  • Metrics
Type
semester or other student projects
Author(s)
Pan, Hanjie  
Advisors
Pan, Hanjie  
Date Issued

2017

Subjects

LCAVPP

•

BS_SEMESTER

•

MS_SEMESTER

Written at

EPFL

EPFL units
LCAV  
Available on Infoscience
September 7, 2017
Use this identifier to reference this record
https://infoscience.epfl.ch/handle/20.500.14299/140549
Logo EPFL, École polytechnique fédérale de Lausanne
  • Contact
  • infoscience@epfl.ch

  • Follow us on Facebook
  • Follow us on Instagram
  • Follow us on LinkedIn
  • Follow us on X
  • Follow us on Youtube
AccessibilityLegal noticePrivacy policyCookie settingsEnd User AgreementGet helpFeedback

Infoscience is a service managed and provided by the Library and IT Services of EPFL. © EPFL, tous droits réservés