Webradio spelare med ARM9

Planering och tankar kring eventuella framtida projekt.
Rick81
Inlägg: 755
Blev medlem: 30 december 2005, 13:07:09

Webradio spelare med ARM9

Inlägg av Rick81 »

En arbetskamrat kom på en bra ide som jag också blev lite sugen på: Att göra en webradio spelare med en ARM9.

Tanken är att använda en
http://www.ehitex.de/p_info.php?product ... 871903623a

Och sedan streama musik från valfri webradio kanal som ARMen sedan avkodar och lägger ut med en PWM till förstärkaren.

Det jag funderar på är:
* Avkodningen av Webradio: protokoll för http://www.rockklassiker.se och p3rockster med mera?

* Hur kommer man åt 2 PWM på utvecklings kitet?

* Det borde räcka att med interrupt ställa om PWM signalerna varje period (1/44 kHz) enligt vad man fått från protokollet. Något annat man måste tänka på?

* Generering av 2 PWM signaler till stereo signal till förstärkaren: spänning, drivförmåga, extra drivsteg, lämpligt RC filter?

* Lämplig modul för att ansluta ARM till min trådlösa router. Antar att en extra vanlig trådlös router är enklast men jag har en USB modul för detta som vore kul att använda, dock gissar jag att det protokollet blir jobbigt att implementera.
Användarvisningsbild
AndLi
Inlägg: 18251
Blev medlem: 11 februari 2004, 18:17:59
Ort: Knivsta
Kontakt:

Re: Webradio spelare med ARM9

Inlägg av AndLi »

Ska det vara en Arm9 är det väll enklast att köra linux på den.
Då kan du ju tex använda mplayer, den klarara det mesta i strömmande radio.
Jag hade valt en lämplig i2c/spi DA omvandlare och kört på
Och nätverksanslutninen hade jag kört via en USB WLAN sticka

Den valda modulen är kanske inte den jag valt...
Rick81
Inlägg: 755
Blev medlem: 30 december 2005, 13:07:09

Re: Webradio spelare med ARM9

Inlägg av Rick81 »

Hade tänkt att skriva koden själv istället för att lägga in linux.

Varför skulle du föredra i2c/spi DA omvandlare framför PWM?

Anledningen till att jag vill använda den modulen är för att vi använder den processorn i jobbet så jag vet hur den fungerar.
Användarvisningsbild
AndLi
Inlägg: 18251
Blev medlem: 11 februari 2004, 18:17:59
Ort: Knivsta
Kontakt:

Re: Webradio spelare med ARM9

Inlägg av AndLi »

För att jag misstänker att ljudet blir mycket bättre och det finns kod klar för det.
cyr
Inlägg: 2712
Blev medlem: 27 maj 2003, 16:02:39
Ort: linköping
Kontakt:

Re: Webradio spelare med ARM9

Inlägg av cyr »

Den modulen har inte alls tillräckligt med minne för Linux heller ser det ut som.

Om du ska skriva all kod från scratch blir det nog ganska långvarigt projekt. Driver för "nätverkskort", ganska komplett IP-stack (ARP,IP,UDP,TCP,HTTP,DNS), MP3-avkodare etc...

Dock så finns det mycket färdigt som man borde kunna använda sig av, utan att veta något direkt om den processorn du tänkt använda så har jag några tips på saker som möjligen kan vara till användning:

http://www.freertos.org/
http://savannah.nongnu.org/projects/lwip/
http://www.underbit.com/products/mad/
Rick81
Inlägg: 755
Blev medlem: 30 december 2005, 13:07:09

Re: Webradio spelare med ARM9

Inlägg av Rick81 »

uIP får man med i exempel kod och den ska klara åtminstone ARP, IP, TCP (och UDP).

Tackar för länkarna, framförallt mp3 avkodnings länken. Den verkar väldigt intressant.

Måste man ha HTTP och DNS för att streama webradio?
cyr
Inlägg: 2712
Blev medlem: 27 maj 2003, 16:02:39
Ort: linköping
Kontakt:

Re: Webradio spelare med ARM9

Inlägg av cyr »

DNS behövs inte om du nöjer dig med att skriva in IP-adresser istället för namn på strömmarna du ska spela.
HTTP är väl det som de flesta använder för att streama, men det är å andra sidan väldigt simpelt egentligen.
Användarvisningsbild
Illuwatar
Inlägg: 2256
Blev medlem: 10 november 2003, 14:44:27
Skype: illuwatar70
Ort: Haninge
Kontakt:

Re: Webradio spelare med ARM9

Inlägg av Illuwatar »

Hade inte Aoe (Elektor) ett sådant projekt för inte allt för länga sedan? Kan vara värt att kolla upp. Lyckas du få till detta lär nog fler vara intresserade av en sådan burk.
Norpan
Inlägg: 2229
Blev medlem: 12 april 2008, 18:20:27
Ort: Småland

Re: Webradio spelare med ARM9

Inlägg av Norpan »

Rick81
Inlägg: 755
Blev medlem: 30 december 2005, 13:07:09

Re: Webradio spelare med ARM9

Inlägg av Rick81 »

Tackar för den Elektor länken. Ska bli intressant att kolla källkoden!
Användarvisningsbild
maDa
Inlägg: 4080
Blev medlem: 11 november 2005, 22:13:16
Ort: Malmö
Kontakt:

Re: Webradio spelare med ARM9

Inlägg av maDa »

Att ge sig på att skriva egen mjukvara för protokoll/ljud-avkodning kan ta år av fritid.

Rockklassiker, Bandit mfl. använder sig av Windows Media Audio som codec. Sen MMS vilket är att fulprotokoll, men ibland går även [url=rtsp://streaming.sbsradio.se/03872_Rockklassiker_low]RTSP[/url] som tur är, som fungerar på min PopcornHour.

Linux och MPlayer är mitt förslag, käkar de flesta formaten.
Användarvisningsbild
Micke_s
EF Sponsor
Inlägg: 6741
Blev medlem: 15 december 2005, 21:31:34
Ort: Malmö

Re: Webradio spelare med ARM9

Inlägg av Micke_s »

och sedan har vi stationerna som sänder i flash.

En möjlighet i så fall är att mediaspelaren klarar spela upp en udp ström(distribuerat ljudkort) och låta en server koda om före.
nicce
Inlägg: 22
Blev medlem: 29 maj 2009, 13:49:25

Re: Webradio spelare med ARM9

Inlägg av nicce »

Inte ARM9, men ta en titt på det här:
http://www.microchip.com/stellent/idcpl ... e=en536047

Den använder sig av PIC18F67J60 för nätverksanslutningen och en krets från VLSI Solution (http://www.vlsi.fi/) för MP3 decodningen.

Sen kan du se på http://zerogwireless.com/ för moduler som kan användas för WLAN med PIC18F67J60. Sammantaget blir det ett relativt enkelt kretskort, med enbart ett par kretsar.

/N
Skriv svar