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

Multi-Way Conventional loudspeakers with crossovers

radical idea for an active digital speaker
radical idea for an active digital speaker
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 7th November 2006, 12:48 PM   #1
_atari_ is offline _atari_  Germany
diyAudio Member
Join Date: Nov 2006
Default radical idea for an active digital speaker


in discussion with a colleague I came up with an interesting idea, since I want to know if it s feasible.

At home I mainly listen to digitized music - stored on my hard drive.
I came up with the idea that the best playback can be achieved if it is transfered as long as possilbe as an jitter free, error corrected digital audio stream and converted to analogue audio as late as possbile in the process.

So my basic idea is to build a speaker with an built in dac (2 or four for each chassis), some built in mono amplifiers to make a bi- (or quad-)amping active speaker.

The music should be transfered over tcpip (wireless) to get an error corrected stream directly to the speaker.

In the speaker a small linux bo picks up a channel, acts as an all digital frequency-separating filter and delivers the signal to the DAC(s).

In Theory this should deliver the best possbile reproduction of an digital signal.

My question is:
What do you think?
Has somebod done this before?
And if not - why?

Best Regards
  Reply With Quote
Old 7th November 2006, 12:55 PM   #2
jan.didden is offline jan.didden  Europe
diyAudio Member
jan.didden's Avatar
Join Date: May 2002
Location: The great city of Turnhout, BE
TDA2020 does something similar. It includes one digital amp.
Generally you would want a digital amp so you go digital all the way to the speaker - in effect the speaker acts as the DAC.


Jan Didden
Cable: a potential source of trouble interconnecting two other potential sources of trouble - Erik Margan
Linear Audio pubs and articles . The SilentSwitcher now at diyaudio store SilentSwitcher. Keeping in touch with SY.
  Reply With Quote
Old 7th November 2006, 04:24 PM   #3
bwaslo is offline bwaslo  United States
Old guy with soldering iron
diyAudio Member
bwaslo's Avatar
Join Date: May 2006
Location: Portland, Oregon!
radical idea for an active digital speaker
Volume control is another factor to consider. If you are sending the signal to the speaker as a digital stream, you DON'T want to turn it down by reducing the digital values in the stream at the sending end. That way loses DAC resolution fast. If you are say, playing 30dB from the highest value the digital path can represent (and the highest level the speaker can presumable play), then you've lost 30dB of dynamic range that the DAC is capable of, and that's not good.

You'd best send the stream over scaled so that the peaks are near full-scale, and then also send some digital instruction to the speaker to specify how loud it should be playing. Control the volume AFTER the DAC.
  Reply With Quote
Old 7th November 2006, 04:57 PM   #4
heater is offline heater  Finland
diyAudio Member
Join Date: Jul 2004
Location: Helsinki
There have always been jokes about linux running on this and that, but now "My speakers runs linux"

Given the small size of systems I am working on that run linux, why not ?

So basically what we have is sound being broadcast over an IP network (wireless or otherwize) to the speakers which then do crossover and whatever other processing. How about Ambisonics, for example, after all our network can have many more than two nodes.

I might suggest using FPGA's. Put a CPU running Linux into part of the FPGA to handle the networking. Put the crossover filters and whatever else into the rest of the FPGA as VHDL or Verilog to get good speed.

Now the big problem here is time synchronization. Each linux OS is sucking data down from a central source and they all need to output nice jitter free samples samples in sync. No matter if there is some difference between one and another, after all you get that from normal distance variations betwen speaker and listener. But that difference should be too big or change much. some how a common clock has to be distributed to all those DACs.

For me the past is not over yet.
  Reply With Quote
Old 7th November 2006, 04:59 PM   #5
el`Ol is offline el`Ol  Germany
diyAudio Member
Join Date: May 2005
Location: Bavarian Forest
I believe digital amplifiers start to become interesting when x-over is also digital, because with passive x-overs frequency response becomes load-dependent. And since nobody does, digital amps don`t have the reputation they should have, except among some fullrange lovers like me.
  Reply With Quote
Old 8th November 2006, 10:52 AM   #6
_atari_ is offline _atari_  Germany
diyAudio Member
Join Date: Nov 2006
Yes, synchrnoization is a problem!

because you need a confident world clock between all speakers to prevent any kind of phase shift.
One idea I had was to use ping to measure timeshift to the source and use some kind of timing information in the audio signal - so that the speakers could use buffers to deal with network lag and network distortion.

Is there any prebuilt circuit that could help me?

To answer the questions:

Putting Linux in FPGA? Way above my head - so I am very interested in it!

Yes x-over should be done digital -since then you can do any funky equalizer x-over or even room adjustment in the digital domain to not disturb the signal.

Is anybody interested in helping me to come up with a real-world-speaker running linux

Thanks for the encouraging response!

  Reply With Quote
Old 8th November 2006, 12:55 PM   #7
_atari_ is offline _atari_  Germany
diyAudio Member
Join Date: Nov 2006
Just as an addition:

This type of Xover should be done in software: active crossover
And this software could be possibly used for network transport: netjack

(You must know: I am working in sofware development - so my approach is to get a cpu and add software )
  Reply With Quote
Old 8th November 2006, 04:45 PM   #8
el`Ol is offline el`Ol  Germany
diyAudio Member
Join Date: May 2005
Location: Bavarian Forest
"ralf" has software x-over, software EQ and Panasonic digital receiver. You could ask him about his experiences.
  Reply With Quote
Old 8th November 2006, 05:03 PM   #9
soongsc is offline soongsc  Taiwan
diyAudio Member
soongsc's Avatar
Join Date: Mar 2005
Location: Taiwan
There are a few chips out there that take standard serial input and drives the speakers in class D. Some people have used those to develope USB based amps.
Hear the real thing!
  Reply With Quote
Old 8th November 2006, 06:26 PM   #10
RobWells is online now RobWells  United Kingdom
diyAudio Member
RobWells's Avatar
Join Date: Aug 2002
Location: UK
Check out Meridians DSP8000 speakers.


  Reply With Quote


radical idea for an active digital speakerHide 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
7.1 digital speaker idea GestaltH Digital Source 2 2nd January 2011 11:54 PM
An active box idea based on KEF Q1. Dxvideo Multi-Way 2 13th July 2009 06:53 PM
Active Box Idea Dxvideo Chip Amps 15 27th August 2008 12:15 PM
Help Me Clone this Radical Speaker Ben Reginato Multi-Way 2 4th March 2008 10:05 AM
Digital X-Over idea Yoda Digital Source 14 5th November 2005 01:31 PM

New To Site? Need Help?

All times are GMT. The time now is 07:07 AM.

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