Jag jobbar på vidare på det här projektet lite ADD-mässigt märker jag (eller "angriper problemet från många vinklar" om man så vill).
Den senaste tiden har jag skissat vidare på centralenheten (förförstärkare eller vad man nu kan kalla det).
Jag har åter igen bytt processor, istället för att använda en AVR32 med Linux och en separat DSP för de tunga beräkningarna har jag bestämt mig för att satsa på
OMAP3530, vilket är en 600MHz superskalär ARM-processor med en SIMD-enhet som gör 1200MFLOPs och som dessutom har en separat fixed-point DSP inbyggd. Anledningen att jag fastnade för den här processorn var det söta och rätt billiga
BeagleBoard-kortet som jag tänker utveckla på:
Blockschemat för moderkortet i centralenheten ser nu ut såhär:
Ljudet som kommer in från någon av IO-modulerna (HDMI, S/PDIF eller analogt) kan först routas in till processorn via en av dess McBSP-portar för att avkodas (om det är en komprimerad bitström typ AC3 eller DTS), sen eventuellt över till omsamplingschipen (höger i bild) och slutligen tillbaka till processorn för rumskorrektion innan det skickas ut till högtalarna.