Differences between revisions 1 and 7 (spanning 6 versions)
Revision 1 as of 2013-05-08 05:30:28
Size: 2161
Editor: haschmid
Comment:
Revision 7 as of 2017-12-20 09:20:00
Size: 2328
Editor: haschmid
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
= Lecture 11: Sigma-delta PWM for class-D audio and other Sigma-delta tricks =

== Lecture Notes ==

 * [[http://people.ee.ethz.ch/~hps/asf/11/asf_11_special_topics.pdf|Lecture Notes]]
## page was renamed from Lecture 11
=
Sigma-Delta PWM for class-D audio and other Sigma-delta tricks =
Line 13: Line 10:
 * [[http://people.ee.ethz.ch/~hps/asf/11/classD_audio_mobile__berkhout10.pdf|Berkhout on class-D audio (replaced by his journal paper 2011-05-25)]]  * [[http://people.ee.ethz.ch/~hps/asf/11/audio_classD_fundamentals__jiang17.pdf|Jiang on class-D audio (fundamentals)]]
 * [[http://people.ee.ethz.ch/~hps/asf/11/classD_audio_mobile__berkhout10.pdf|Berkhout on class-D audio (more details)]]

== The Balloon (Holiday Special) ==

 * [[http://people.ee.ethz.ch/~hps/asf/11/audio_convolve_2017_asf.zip|Exploding-Ballon Room Impulse Response Demo]]

Sigma-Delta PWM for class-D audio and other Sigma-delta tricks

Additional Material

The Balloon (Holiday Special)

Exercise

Matlab Exercise

The target is to build a driver for the TAS5602 by Texas Instruments. This chip expects a pulse-width modulated signal with at most 400kHz base frequency. We have an FPGA with a maximum clock frequency of 50 MHz. So what we need to do is to drive the digital PWM generator with a sigma-delta bitstream.

How to proceed:

  1. Understand the 8-bit (256-step) pulse width modulator (pwmstage.mdl, go_pwmstage_00.m)
  2. Replace the comparator in the sigma-delta converter by a 256-step quantizer (example: sd2multibit.mdl, go_sd2multibit_00.m)
  3. Combine both and optimize SNR
  4. If you want, feed audio through your solution.

Learning Targets formulated in 2009

  • How a MASH converter works in principle
  • How a low-distortion converter works (signal bypassing the loop filter)
  • How a converter with noise coupling works
  • PWM stage driven by a sigma-delta bitstream

(compiled by Hanspeter Schmid)

Sigma-Delta PWM (last edited 2023-08-15 08:13:06 by haschmid)