Updated 15.7.2008

 DIY- DSP active speakers.

Introduction


This is brief description of my project. Full story is in Finnish here.

I visited Helsinki Hifi Fair in 2006. There was new Genelec DSP speakers. I got interested, since I had some DSP background. Price of the Genelecs was too high, and I decided to build my own DSP speakers. I had done some school exercises with Analog devices Ez-Kits, so I bought the latest model  ADSP-21369.
Price of Genelec 8250 was 1500€ per piece, so I wanted to limit the budget of the whole project to 1500€. So I had about 1000€ for the speaker elements and the cabinet. I ended up Seas Excel ( W18EX001 ja T25CF002 elements, and AW-10 cabinet kit. AW kits are quite well known here in Finland, and they have usually a horn (waveguide?) loaded tweeter. I though that waveguide is necessary, since steep crossover filters might cause problems to directivity pattern of the speakers. Thats what I had been learning when reading the local audio forums.  
 

Some pictures during the construction.

IMG_1537IMG_1539IMG_1540IMG_1542IMG_1544IMG_1549IMG_1550IMG_1551IMG_1554

Some final pictures. Painting of the cabinets failed somewhat...

IMG_1577IMG_1579IMG_1580IMG_1701IMG_1700

The design process of the crossover filters was a long story. In short, my system looks now like this and crossover filters are designed like this.
The room correction filters were calculated using drc.

Measurements are shown below.

Left channel
LeftCSDLeftCSD_drcLeftFRLeftFR_drcLeftGRDLeftGRD_drcLeftIRLeftIR_drc
Right channel
RightCSDRightCSD_drcRightFRRightFR_drcRightGRDRightGRD_drcRightIRRightIR_drc

Room correction filters frequence responce & crossover behaviour.
LeftFilterFRRightFilterFR
 LeftXOFRRightXOFR

Source codes for ADSP

Sharc development board does perfectly both the crossover filters & some room correction. After it has been flashed, it is robust and boots up in less than 1 second. The board has served 2 years in our living room set, and spouce has not been complaining complexity of use (actually there is no other features than on/off). No visible I/O delay while watching TV.
Still there are few cons: Anyway, in my next project I will use PC+brutefir platform. Next project will be multichannel (5.1), so PC HW will become cheaper per a channel.
The project description is only in finnish at the moment.


Any questions&comments?

sposti