Skip to content

The Quick Rolling Spectral Transform (TM) (QRST) is an open-source spectral transform designed to open up opportunities in voice-messaging software, open-source voice-recognition software, better audio compression for streaming applications, apps for the deaf, and more. It is an alternative to the resource hog known as the Fast Fourier transform…

Notifications You must be signed in to change notification settings

cpsolver/Quick-Rolling-Spectral-Transform-QRST

Repository files navigation

Quick Rolling Spectral Transform (TM) (QRST) algorithmn

The name "Quick Rolling Spectral Transform" is trademarked (2010) by Richard Fobes at www.SolutionsCreative.com to prevent the name from being co-opted.

Copyright notices are included within the project's files.

This software is still in development and does not yet yield an accurate spectral transform.  As further development occurs -- on an open-source basis -- the accuracy is expected to increase.

Although this code is written in the C/C++ language for debugging and prototyping purposes, this code is intended to be ported to other languages (including Web Assembly) and -- if properly licensed -- hardware environments such as an IP core or Field Programmable Gate Array (FPGA).

---------------------------

Algorithm description:

Basically the QRST spectral-transform algorithm low-pass filters and high-pass filters an audio waveform into octaves.  Within each octave, the amplitude of one cycle is measured using signal values at five adjacent samples, and phases shifts are followed to determine the wavelength of the cycles at that octave.  The results from each octave are produced twice as often as the resuls at the next-lower octave.  A second interleaved sequence of octaves is also analyzed to follow a signal as it shifts frequency between adjacent octaves.

---------------------------

Instructions for use:


To run the Quick Rolling Spectral Transform algorithm:

... not yet written ...

About

The Quick Rolling Spectral Transform (TM) (QRST) is an open-source spectral transform designed to open up opportunities in voice-messaging software, open-source voice-recognition software, better audio compression for streaming applications, apps for the deaf, and more. It is an alternative to the resource hog known as the Fast Fourier transform…

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published