Go Back   Home > Forums > >
Home Forums Rules Articles diyAudio Store Blogs Gallery Wiki Register Donations FAQ Calendar Search Today's Posts Mark Forums Read

Class D Switching Power Amplifiers and Power D/A conversion

coding your own PCM to PWM converter?
coding your own PCM to PWM converter?
Please consider donating to help us continue to serve you.

Ads on/off / Custom Title / More PMs / More album space / Advanced printing & mass image saving
Thread Tools Search this Thread
Old 27th September 2005, 09:56 AM   #1
jwagnerhki is offline jwagnerhki  Finland
diyAudio Member
Join Date: Oct 2003
Location: Helsinki
Default coding your own PCM to PWM converter?


I've started experimenting with the Freescale 56F8300DSK DSP developer starter kit (small 56F8323 DSP, 60 MIPS) and "generic" <600kHz 500Wrms half-bridge modules that I made.

Easily doing some very trivial 8kHz PCM to PWM@400kHz on the DSP got me curious if anyone here has done experiments with their own PCM to PWM converter?

12-bit ADC peripheral output data, LP filtered, output to 16-bit PWM peripheral did sound acceptable but not that good (partly bad ADC, partly 16bit PWM).

Maybe you could recommend some nice algorithm?

There are a zillions of different PCM2PWM papers, like
but do you have a particular favorite? One that would be light-weight and could run on 60MIPS for subwoofer e.g. 8kHz sampling freq? (I know DSP only from Matlab and F2812, and there lowish MIPS isn't a problem... that's the reason i ask...)

Oh and another one: could someone kindly reveal the patent number and ptoffice for the EquiBit algorithm? I couldn't locate it in uspto search (Texas, equibit, pcm, pwm, ..., nada )

- Jan
  Reply With Quote
Old 27th September 2005, 10:13 AM   #2
phase_accurate is offline phase_accurate
diyAudio Member
Join Date: May 2002
Location: Switzerland
I think the conversion a such is just a noise-shaping loop converting low-rate high resolution data into high-rate low resolution, followed by acounter that converts this noise-shaped PCM into PWM. But there might also be some additional proprietary functions implemented that deal with the non-idealities of the switching devices etc.


  Reply With Quote
Old 15th November 2005, 10:06 PM   #3
hkaplan131 is offline hkaplan131  United States
diyAudio Member
Join Date: Nov 2005
Save yourself a lot of time and use the TI TAS5010 converter driving a hi-lo side driver chip like TAS5182. On the input side you can drive it from a CODEC in a few different modes, but I prefer 24 bit IIS.
  Reply With Quote


coding your own PCM to PWM converter?Hide this!Advertise here!
Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
12v to ttl converter xplod1236 Everything Else 17 8th June 2007 11:23 PM
please help to clarify the coding FYC Pass Labs 2 26th February 2007 01:50 PM
The Zero Positioning Coding;more processor power for Class D? The golden mean Class D 7 10th August 2006 01:15 PM
24 bit 356 kHz DA converter martioz Digital Source 10 13th December 2004 09:01 AM

New To Site? Need Help?

All times are GMT. The time now is 04:34 PM.

Search Engine Optimisation provided by DragonByte SEO (Pro) - vBulletin Mods & Addons Copyright © 2018 DragonByte Technologies Ltd.
Resources saved on this page: MySQL 16.67%
vBulletin Optimisation provided by vB Optimise (Pro) - vBulletin Mods & Addons Copyright © 2018 DragonByte Technologies Ltd.
Copyright ©1999-2018 diyAudio