DIY hifi source

Status
This old topic is closed. If you want to reopen this topic, contact a moderator using the "Report Post" button.
starting a DIY project for HIFI source, supports most lossless compression expect WMA lossless. up to 192K 24 bit output. (higher output not tested yet)

hardware specifications:
up to 456M ARM926
128MB DDR2
SATA
USB 2.0 DUAL ROLE (could use as USB sound card, not fully tested yet)
USB 1.1 host
SDHCx2 one for filesystem on cpu board one for customer usage
10/100M cable network
usb serial converter included

plug-in codec supported
open source except control parts and cpu board schematic. interface by QT and could control by PC/PDA/network equipment via network.

there will be different configuration in digital part like 8805/FPGA clock module as i2s clock generator (FPGA with OCXO proved to provide the best sound in test), and WIFI is optional (under test now)

we designed this first by a part time team since 2008 and now wanna make it a DIY kit. there are lots of things to do, anybody interest in this or wanna join into this project, please drop a message.

need help on DAC part.

to do:
air play(with USB wifi ZD1211B first)
digital signal processing by DSP by upgrading cpu with DSP included
multi-channel output
digital input to digital output re-clocking to local OSC (it means after reclock, the clock will be the same as local OSC), no need 2nd PLL
GUI rewrite by simple cross platform support like SDL. (for lower cpu time and faster responds, much smaller in size)
 

Attachments

  • 1808 bd.jpg
    1808 bd.jpg
    285.8 KB · Views: 2,041
Last edited:
digital input to digital output re-clocking to local OSC (it means after reclock, the clock will be the same as local OSC), no need 2nd PLL
That is tricky to do RIGHT. To make use of the DSP, I would use a FIFO buffer in the internal RAM (usually is dual port) to keep at least 5-10 seconds worth of data. Reset the pointer in the silence pause.

I would employ also a Over Sampling in the DSP. This OS needs to be done right, by interpolating the intermediate values (maybe dithering but that is more complex to do), not by simply repeating the sample. That means that the 16 bit signals will be converted to 24 bit (to allow headroom).

Because there are open sources for HDCD decoding around, I would add that to the capabilities. FLAC format.
DSD in .DFF format would be nice to have too. Decoding sources are also available.

DAC - I would go for one that doesn't have internal OS, in order to fully benefit of the DSP OS. There are a bunch of DAC's that have internal OS and claim better numbers, but I think a proper done external filter/OS (DSP) will "beat" them acoustically.

PCM1704U accepts at the input a 768kHz samplerate signal. That is enough for 4X of 176.4/192kHz, 8X of 88.2/96kHz and 16x of 44.1/48kHz. The bad thing about this DAC is that it gets expensive on the OpAmp side - recomended are OPA627 for I/V and OPA2134 for filter. Ideally it would to be "K" grade part. And is one per channel.

If cost is an issue, a multichannel DAC with voltage outputs will do a lot for lowering the cost. That means, sadly, that most of the OS/filtering will be done by DAC... sure, you can still go 4x for 44.1/48kHz and 2x for 88.2/96kHz in the DSP and apply dithering/interpolation for 16 bit.
ES9018 might be a good choise.
 
Last edited:
HDCD is MS license, I have the decoder but don't wanna to release with the board.
DSD's output is not supported by i2s, ignore it.
and I don't think DSD sounds better, just kinda sigma-delta ADC data, like 120K sampling rate something compare with original ADC method.

I'm not making the whole machine, just the board with simple DAC, for DIYers only. target price under USB100.

I have all the DSP filters on hand but need time to port it.
 
good choice,i am look for a digital-player for several years.

too many compact discs make me headache...also the CD player' life is limited.

if you can develop a whole function software and a friendly interface,i think it will spark a revolution for the HI-FI.

we can use is as a high performance digital source,
an USB sound card,
a digital equalizer,
a digital dividing networks for loudspeaker systems
......
expecting to this board!
 
might be Aug. now softwares is ready but need some final "assembly" and hardware version 1 passed the test, now version 2 of hardware released, hope we could fix the solution this time.

will ask for somebody who could to test(willing to improve the board is much better) to evaluate the board first, there will be 5-10 boards for free.

there are lots of works to do, so if SB. wants to join to improve this DIY thing, that will be much appreciate.
 
Sonic, no matter if you could test or not, you are in. just wanna tell you that, first edition will not provide digital -> digital clock recovering test cause it takes much work to make it, also USB dac is not provided at this time, will later provide update to make it. like usb dac hot now.

also foobar plug-in is not ready yet. drop me a message powerpan, google mail, we could talk about this and let me know what you expect of this stuff.
 
status update, new core board tested ok and putting into mess production.

the CPU is stable and could over clock up to 648M.
support formats:

uncompressed format:
WAV
AIFF

lossy:
MP1/2/3/4
OGG
AAC
AC3
WMA
WMAPRO
RA

loseless compression:
APE* ------ ape c3000 up to 96k c4000 up to 48K, >3.97 version
FLAC
TTA
WAVPACK
APPLE LOSSLESS
SHORTEN
 

Attachments

  • top small.JPG
    top small.JPG
    190 KB · Views: 545
Hi,

Whats the type of the processor used ?
On the picture I read something like AMI808B.
Can't seem to find info about it on the TI website.

Are you to running Linux on it or another os?

I suppose it is possible to connect a sata hdd via a usb to sata converter
for a little more storage instead of using a sd-card with it.


Curious about the price for a set.


Gene
 
Status
This old topic is closed. If you want to reopen this topic, contact a moderator using the "Report Post" button.