Skip to content

MATLAB Toolbox for digital signal processing using Weyl-Heisenberg bases.

License

Notifications You must be signed in to change notification settings

ayv2004/Weyl-Heisenberg-Toolbox

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

Weyl-Heisenberg Toolbox

This MATLAB toolbox was developed to study the Weyl-Heisenberg bases and their properties in the field of signal processing and compression in time-frequency domain. The toolbox includes m-files that allow the synthesis and analysis of forming WH-functions and their corresponding orthogonal bases.

The classic procedure for the synthesis of Weyl-Heisenberg bases is described in detail in this article. The fast algorithm which uses discrete Wigner transforms is described in paper or Zak-transforms in paper.

Installation

Add to MATLAB path toolbox scripts and samples folders:

addpath('[...] /matlab/toolbox_scripts')  
addpath('[...] /matlab/toolbox_samples')  

Run sample script:

>> plotgauss3
Number of samples = 128
Standard deviation = 0.00025

Basis synthesis

Example of the bases construction: Gabor (non-orthogonal) and Weyl-Heisenberg (orthogonal).
Run sample script:

>> basis
Number of frequency shifts M = 16
Number of time shifts L = 16
Alfa-parameter = 8
Standard deviation = 0.0025

License

Apache License v2.0

Referencess

A full list of references is given in a separate file (primarily in Russian).

About

MATLAB Toolbox for digital signal processing using Weyl-Heisenberg bases.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • MATLAB 100.0%