Signal Parameters
Oscilloscope View
Binary Output Stream
System Block Diagram
Guided Experiments
Slope Overload Observation
Observe slope overload distortion by varying signal frequency and amplitude while keeping step size constant.
Granular Noise Analysis
Study granular noise (idle noise) with constant or slowly varying input signals and large step sizes.
Adaptive DM Comparison
Compare Linear DM vs Adaptive DM performance under varying signal conditions.
Step Size Optimization
Find the optimal step size for a given signal frequency and sampling rate to minimize total distortion.
Theoretical Foundation
1. Basic Principle
Delta Modulation (DM) is a differential pulse-code modulation scheme where the difference between the current sample and the previous sample is quantized using only one bit. The transmitter sends a "1" if the input signal is higher than the previous approximation, and a "0" if it is lower.
2. Slope Overload Distortion
Occurs when the maximum slope of the input signal exceeds the maximum slope that the DM system can track (Δ/Ts). The staircase approximation cannot keep up with rapid signal changes.
3. Granular Noise (Idle Noise)
Occurs when the input signal is relatively constant or changes very slowly compared to the step size. The DM output oscillates between +Δ and -Δ around the true signal value, creating a "hunting" pattern.
4. Adaptive Delta Modulation (ADM)
ADM dynamically adjusts the step size based on the recent history of the output bits. When consecutive identical bits are detected (indicating slope overload), the step size increases. When bits alternate (indicating granular noise), the step size decreases.
5. Delta-Sigma Modulation
A variation where the input signal is integrated before modulation and differentiated after demodulation. This shifts the quantization noise to higher frequencies (noise shaping) and simplifies the receiver.
Performance Analysis
SNR vs Step Size
Trade-off between slope overload and granular noise
Maximum Amplitude vs Frequency
Slope overload boundary condition
Parameter Trade-offs
| Parameter | Slope Overload Effect | Granular Noise Effect | Bit Rate |
|---|---|---|---|
| ↑ Step Size (Δ) | Reduces | Increases | Unchanged |
| ↑ Sampling (fs) | Reduces | Reduces | Increases |
| ↑ Signal Freq (fm) | Increases | Reduces | Unchanged |
| ↑ Amplitude (Am) | Increases | Reduces | Unchanged |