DSPRelated.com
Filtered by topic: Audio Processing [clear filter]
Digital Envelope Detection: The Good, the Bad, and the Ugly

Digital Envelope Detection: The Good, the Bad, and the Ugly

Rick Lyons
TimelessIntermediate

Recently I've been thinking about the process of envelope detection. Tutorial information on this topic is readily available but that information is spread out over a number of DSP textbooks and many Internet web sites. The purpose of this blog is to summarize various digital envelope detection methods in one place. Here I focus of envelope detection as it is applied to an amplitude-fluctuating sinusoidal signal where the positive-amplitude fluctuations (the sinusoid's envelope) contain some sort of information. Let's begin by looking at the simplest envelope detection method.


Python For Audio Signal Processing

Python For Audio Signal Processing

John GLOVER, Victor LAZZARINI
Still RelevantIntermediate

This paper discusses the use of Python for developing audio signal processing applications. Overviews of Python language, NumPy, SciPy and Matplotlib are given, which together form a powerful platform for scientific computing. We then show how SciPy was used to create two audio programming libraries, and describe ways that Python can be integrated with the SndObj library and Pure Data, two existing environments for music composition and signal processing.


The DFT Magnitude of a Real-valued
Cosine Sequence

The DFT Magnitude of a Real-valued Cosine Sequence

Rick Lyons
TimelessBeginner

This article may seem a bit trivial to some readers here but, then again, it might be of some value to DSP beginners. It presents a mathematical proof of what is the magnitude of an N-point discrete Fourier transform (DFT) when the DFT's input is a real-valued sinusoidal sequence.


Sum of Two Equal-Frequency Sinusoids

Sum of Two Equal-Frequency Sinusoids

Rick Lyons
TimelessAdvanced

The sum of two equal-frequency real sinusoids is itself a single real sinusoid. However, the exact equations for all the various forms of that single equivalent sinusoid are difficult to find in the signal processing literature. Here we provide those equations.


The World's Most Interesting FIR Filter Equation: Why FIR Filters Can Be Linear Phase

The World's Most Interesting FIR Filter Equation: Why FIR Filters Can Be Linear Phase

Rick Lyons
TimelessAdvanced

This article discusses a little-known filter characteristic that enables real- and complex-coefficient tapped-delay line FIR filters to exhibit linear phase behavior. That is, this article answers the question: What is the constraint on real- and complex-valued FIR filters that guarantee linear phase behavior in the frequency domain?


Correcting an Important Goertzel Filter Misconception

Correcting an Important Goertzel Filter Misconception

Rick Lyons
TimelessAdvanced

Correcting an Important Goertzel Filter Misconception


Convolution DSP tutorial

Convolution DSP tutorial

RC Kim
TimelessBeginner

Tutorial on convolution and basic DSP.


Towards Efficient and Robust  Automatic Speech Recognition:  Decoding Techniques and  Discriminative Training

Towards Efficient and Robust Automatic Speech Recognition: Decoding Techniques and Discriminative Training

Janne Pylkkönen
Still RelevantAdvanced

Automatic speech recognition has been widely studied and is already being applied in everyday use. Nevertheless, the recognition performance is still a bottleneck in many practical applications of large vocabulary continuous speech recognition. Either the recognition speed is not sufficient, or the errors in the recognition result limit the applications. This thesis studies two aspects of speech recognition, decoding and training of acoustic models, to improve speech recognition performance in different conditions.


A Pragmatic Introduction to Signal  Processing

A Pragmatic Introduction to Signal Processing

Tom O'Haver
Still RelevantIntermediate

An illustrated essay with software available for free download.