O'Reilly logo

Signal Processing in C by Thomas B. Passin, Christopher E. Reid

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Contents

List of Figures

Introduction

PART I BELLS AND BELL CHOIRS

Chapter 1 Fundamentals of Digital Signal Processing

1.1 Discrete-Time Frequencies and Waveforms

1.2 The Nyquist Frequency

1.3 Aliasing and Bandpass Sampling

1.4 Discrete-Time Solutions Are Exact

1.5 Building on the Foundation

Chapter 2 Continuous-Time Simple Harmonic Oscillators

2.1 Linearity and Time-Invariance

2.2 Two Simple Harmonic Oscillators

2.3 Reduction to First-Order Equations

2.4 The Matrix Equation Viewpoint

2.4.1 Matrix Formalism for Second-Order Equations

2.4.2 The General Pattern for Matrix Equations

2.4.3 Solving the Matrix Equations–General Case

2.5 Application to the Mass-and-Spring-System

2.6 The Three Categories of Solution

2.6.1 Overdamped

2.6.2 Critically Damped

2.6.3 Underdamped

Chapter 3 Discrete-Time Simple Harmonic Oscillators

3.1 First-Order Discrete-Time Solutions

3.1.1 First-Order, Homogeneous

3.1.2 First-Order, Forced

3.1.3 First-Order, Approximating the Integral

3.1.4 First-Order, Impulse Response

3.1.5 First-Order, Pure Tone

3.2 The Discrete-Time Matrix Solution

3.3 Discrete-Time Simple Harmonic Oscillator

3.4 The Second-Order Approximation

3.5 Conclusions

Chapter 4 A Bell and an Organ Pipe

4.1 The Equations

4.2 A Bell

4.3 An Organ Pipe

4.4 Scaling the Waveform

Chapter 5 A Choir of Bells

5.1 Planning the Project

5.2 An Encapsulated Bell

5.2.1 C Structures

5.2.2 Type Definitions

5.2.3 A Structure for the Bell

5.2.4 The Plan

5.2.5 The Header file

5.2.6 The Routines

5.2.7 Function Prototypes ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required