Library Home

Signal Computing: Digital Signals in the Software Domain

(0 reviews)

No ratings

Michael Stiber, University of Washington Bothell

Bilin Zhang Stiber, University of Washington Bothell

Eric Larson, Southern Methodist University

Pub Date: 2016

Publisher: Independent

Language: English

Read this book

Conditions of Use


Table of Contents




About This Book

Typographical Conventions

Further Reading

1 Signals in the Physical World
1.1 Multimedia and Sensation
1.2 Sensation and Perception
1.3 Computer Video Displays
1.4 Multimedia System Operation
1.5 Vibrations and Sound
1.6 Phasors
1.7 Spectra
1.7.1 Interlude: Vectors
1.7.2 Derivation of the Fourier Series
1.8 Problems
1.9 Further Reading

2 Signals in the Computer
2.1 From the physical to the digital
2.2 Measuring Noise
2.3 Sampling
2.3.1 Aliasing
2.4 Quantization
2.5 Dynamic Range
2.6 Periodic and Aperiodic Signals
2.7 Problems
2.8 Further Reading

3 Filtering and Feedforward Filters
3.1 Introduction
3.2 Feedforward Filters
3.2.1 Delaying a phasor
3.2.2 A simple feedforward filter
3.2.3 Digital Filters
3.2.4 Delayasan Operator
3.2.5 Thez-plane
3.2.6 Phase Response
3.2.7 Implementing Digital Filters
3.3 Problems
3.4 Further Reading

4 The Z-Transform and Convolution
4.1 Domains
4.2 Thez-transform
4.2.1 Example: z-transform of an impulse
4.2.2 Example: z-transform of exponential signal
4.3 Convolution
4.3.1 Example of Convolution
4.3.2 Implementing Convolution
4.4 Properties of the Z-Transform
4.4.1 Example: Time Shifting
4.4.2 Example: Convolution
4.5 Impulse Response and the Transfer Function
4.6 Problems
4.7 FurtherReading

5 Feedback Filters
5.1 Introduction
5.1.1 Poles
5.1.2 Example: Computing Transfer Function and Impulse Response
5.1.3 Stability
5.1.4 Resonance and Bandwidth
5.2 Mixing Feedback and Feedforward Filters
5.3 Implementation
5.3.1 Avoiding Complex Numbers
5.3.2 Limitations of Numerical Accuracy
5.4 Problems
5.5 Further Reading

6 Spectral Analysis
6.1 The Fourier Transform
6.1.1 Example: Fourier transform of a rectangular pulse
6.2 The Discrete Fourier Transform
6.2.1 Derivation of the IDFT [Optional]
6.2.2 Finite vs. Infinite Signals
6.2.3 Properties of the DFT
6.2.4 Computing the DFT Directly
6.2.5 The Fast Fourier Transform Algorithm
6.3 The inverse DFT
6.3.1 Example: Sum of Two Sinusoids
6.4 Power Leakage [Optional]
6.5 Trade of Between Time and Frequency Resolution [Optional]
6.6 Windowing [Optional]
6.7 Problems
6.8 Further Reading

7 Compression
7.1 SignalsandInformation
7.2 Entropy (Lossless) Compression
7.2.1 RepetitiveSequenceCompression
7.2.2 Statistical Compression
7.3 Source (Lossy) Compression
7.3.1 Diferential Compression
7.3.2 Transform Compression
7.4 Problems
7.5 Further Reading

8 Audio & Video Compression and Coding
8.0.1 Issues in Coding Method Selection
8.1 Audio Coding Standards
8.1.1 Speech Coding for Telephony
8.1.2 High-Quality Audio Coding
8.2 Still Image Coding Standards
8.2.1 JPEG
8.3 Video Coding Standards
8.3.1 MPEGCoding
8.4 Problems
8.5 Further Reading

9 Review and Conclusions
9.1 A Generic Digital Multimedia System
9.2 Compact Discs
9.2.1 Data Encoding
9.2.2 CD System Signal Processing
9.3 Conclusion
9.4 Further Reading

About the Book

In this book, you will learn how digital signals are captured, represented, processed, communicated, and stored in computers. The specific topics we will cover include: physical properties of the source information (such as sound or images), devices for information cap- ture (microphones, cameras), digitization, compression, digital signal representation (JPEG, MPEG), digital signal processing (DSP), and network communication. By the end of this book, you should understand the problems and solutions facing signal computing systems development in the areas of user interfaces, information retrieval, data structures and algo- rithms, and communications.

About the Contributors


Michael D. Stiber (Ph.D., UCLA, 1992). Associate Dean, School of Science, Technology, Engineering, and Mathematics at University of Washington Bothell. Professor and Interim Chair, Computing & Software Systems Division. Principal Investigator, Biocomputing Laboratory.

Bilin Z. Stiber received a MS and PhD from the Department of Biophysical Engineering, Osaka University (Osaka, Japan), where she was subsequently an Assistant Professor. She also holds BS in physics. She was a research scientist at The Chinese University of Hong Kong and the Hong Kong University of Science & Technology, and a research scientist in the Electrical Engineering and Computer Sciences Department at the University of California, Berkeley.

Eric C. Larson, Assistant Professor in Computer Science and Engineering in the Bobby B. Lyle School of Engineering, Southern Methodist University. Received Doctorate from the University of Washington where he was a Intel Science and Technology fellow.