Synthesis Theory - Chapter 20
Internals of Digital Signal Processors
Background: Musical Synthesis Hardware
Levels of Design
Fundamantals of Digital Synthesis Hardware
- Pulse tone Synthesis
- Sample Generation
- Pulse tone Synthesis versus Sample Generation
Criteria for Digital Sound Quality
- Sampling Rate
- Input/Output Sample Width
- Internal Coding Resolution
- Floating-point versus Fixed-point Systems
- Wavetable Size
- Frequency Resolution and Tuning
Computational Demands of Digital Synthesis
- Time-division Multiplexing
- DSP Performance Factors
- Data memory and Program Memory
- I/O Bandwidth
Architecture if Digital signal Processors
- Fixed- versus Variable-function DSP Architectures
- Differences between General-purpose Microprocessors and
DSPs
- RISC Microprocessors for DSP
- Fractional Addressing
- Operation of a DSP
- Example of DSP Architecture
- The Question of Branching
- Parallelism and Pipelining within a Single DSP
- The Parameter Update Problem
- Method 1: Provide an Update Period
- Method 2: Provide a DSP Controller
- MIDI Black Boxes
- Discussion of the Parameter Update Problem
Programming and Microprogramming a DSP
- Microprograms
- Horizontal Microcoding
- Advantages and Disadvantages of Microprogrmming
VLSI and DSP
- Benefits of VLSI
- The Trend to Miniaturization: Background
- Low Power Consumption: Background
Array Processors
- Operations of an Array Processor
Multiprocessor Architectures
- Fixed-function versus General Processing Element
- Data Flow
- Connectionist Architectures
Ichiro Fujinaga 1998.04.20