Elektroda.pl
Elektroda.pl
X

Wyszukiwarki naszych partnerów

Kategoria: Kamery IP / Alarmy / Automatyka Bram
Montersi
Kategoria: Akumulatorki / Baterie / Ładowarki

Bezprzewodowa cyfrowa transmisja audio.

piotr_go 05 Lip 2010 13:28
  • Bezprzewodowa cyfrowa transmisja audio.


    Jako układy komunikacji bezprzewodowej wykorzystałem NRF24L01 firmy Nordic Semiconductor, działają one w paśmie 2,4GHz. Dźwięk jest kompresowany do formatu MPEG1 layer3.

    Nadajnik:
    Zbudowany został na mikrokontrolerze AT91SAM7S64.
    Ponieważ prędkość transmisji NRF24L01 to około 400kbps(z potwierdzeniem i korekcją błędów), jako enkoder dźwięku wykorzystany został LAME MP3 Encoder. Bitrate ustawione na 320kbps. Kompresja odbywa się na komputerze. Jako że został napisany moduł wyjściowy do PulseAudio, wszystkie dźwięki z systemu można przekierować na bezprzewodowe głośniki. Można też wyregulować opóźnienie związane z buforowaniem.
    Nadajnik jest widziany przez system jako port szeregowy /dev/ttyUSBx

    Bezprzewodowa cyfrowa transmisja audio.

    Bezprzewodowa cyfrowa transmisja audio.



    Odbiornik:
    Procek to AT91SAM7S512(dekoder wymaga sporo ramu), dekoder Helix, jako DAC użyłem TDA1543.

    Bezprzewodowa cyfrowa transmisja audio.



    Schemat:

    Bezprzewodowa cyfrowa transmisja audio.



    Zasięg:
    Przez ścianę działa, między piętrami na skos przez ścianę nośną przy odpowiednim ustawieniu anten też.









    Tu wersja testowa nadajnika w rozmiarze mikro:








    Użyty został przeprogramowany odbiornik Logitech Unifying.
    Niestety nie udało mi się wycisnąć z niego dużej prędkości więc bitrate z jego wykorzystaniem to tylko 128kbps. Zasięg też odpowiednio mniejszy.

    Pewnie zapytacie "Dlaczego nie A2DP?".
    Z własnego doświadczenia wiem że A2DP nie działa zbyt stabilnie, LAME ma też lepszą jakość dźwięku.




    ====================================================
    ================== UPDATE 31.08.2010 =====================
    ====================================================

    Fotki nowszej wersji z DACem CS4344:

    Bezprzewodowa cyfrowa transmisja audio.

    Bezprzewodowa cyfrowa transmisja audio.



    Tu porównanie wymiarów ze starszą która miała zewnętrzny DAC:

    Bezprzewodowa cyfrowa transmisja audio.



    Nadajnik to przeprogramowany Logitech Unifying z dodaną anteną:

    Bezprzewodowa cyfrowa transmisja audio.

    Bezprzewodowa cyfrowa transmisja audio.



    Screen z PulseAudio:

    Bezprzewodowa cyfrowa transmisja audio.



    Nowsza wersja ma możliwość pomiaru napięcia zasilania.
    Pobór prądu:
    ~60mA podczas odtwarzania
    ~14mA podczas oczekiwania na transmisję
    Na złączu dostępne są: I/O, PWMy, RS, I2C, LEDy, USB.
    Zamiast gniazda audio można zamontować standardowe 4x goldpin.

    Schemat odbiornika:

    Bezprzewodowa cyfrowa transmisja audio.

  • #2 05 Lip 2010 16:15
    mateusz77892
    Poziom 17  

    Jestem pod wrażeniem :D podoba mi się :D pełen profesjonalizm! Świetna robota :) a jaki zasięg takiego cacka?? ile metrów na otwartej przestrzeni??

  • #6 05 Lip 2010 17:09
    KJ
    Poziom 31  

    Zawsze chciałem takie coś zbudować. Zapytam czemu tak drogo w sensie co najbardziej podbija cenę ? i czy jest planowane wprowadzenie tego do produkcji ? ;) Bo chętnie bym zakupił taki zestaw i odbiornik wbudował do mojego przyszłego wzmacniacza.

  • #7 05 Lip 2010 17:23
    piotr_go
    Poziom 25  

    Najbardziej podbija cenę to, że elementy trzeba kupować w kilku sklepach. Żeby zdobyć niektóre trzeba się nieźle naszukać. Odpowiedniego złącza RP-SMA nie udało mi się do tej pory znaleźć, musiałem zastosować zwykłe + kołek dać do środka.
    Sprzedaż zestawów? Zastanowię się nad tym.

  • #8 05 Lip 2010 17:27
    KJ
    Poziom 31  

    Najbardziej interesuje mnie zestaw z mikronadajnikiem ;) Czy złącza SMA nie można zastąpić antena an stałe albo innym rodzajem tego złącza - w przypadku wbudowania w jakieś urządzenie typu wzmacniacz najlepsze byłoby chyba takie na kablu przykręcane do obudowy - jeśli ma to działać w obrębie jednego pomieszczenia to chyba nie problem. Jak jest z programowaniem tych ARMów ? Trzeba mieć programator za ~ kilkaset zł czy można sobie zrobić samemu ? Powiem szczerze że w ARM nie siedzę w ogóle.

  • #9 05 Lip 2010 17:33
    Mat_91
    Poziom 25  

    Piszesz że całość działa na 2.4GHz, hmm ciekawe... Nie zakłóca to pracy Wifi? Przykładowo chciałbym to sobie umieścić we wzmacniaczu, a na wzmacniaczu trzymam router, jak to będzie ze sobą współpracowało?

  • #10 05 Lip 2010 17:35
    piotr_go
    Poziom 25  

    Jeszcze odnośnie tej ceny. Polecam poszukać ceny zestawu "SAM7-nRF24-64" Olimexu. Podobna budowa tylko że nie są udostępnione sygnały z procka.
    Na nadajnik by się nadawał.

    Mikronadajnik, nie polecam, zbyt wolna transmisja. Trzeba by było zaprojektować coś własnego nie na nRF24LU1+

    @Mat_91
    Można sobie zaprogramować dowolny 2MHz kanał z przedziału 2.4-2.5GHz.

  • #11 05 Lip 2010 17:43
    Mat_91
    Poziom 25  

    piotr_go napisał:

    Można sobie zaprogramować dowolny 2MHz kanał z przedziału 2.4-2.5GHz.


    Tego brakowało mi w opisie :] Dzięki.

  • #12 05 Lip 2010 17:44
    KJ
    Poziom 31  

    AT91SAM7S64B-AU mogę zakupić za 23zł, AT91SAM7S512 za 40 ... projekty i wykonanie płytek pod to to chyba nie jest jakiś większy problem o ile nie ma odgórnego nakazu stosowania płytek dwustronnych. Problemem są te kości NRF24L01 z tego co widzę nie ma gdzie kupić. Poza dość trudną do lutowania obudową chyba nie ma problemu z drukiem mimo że to 2,4G.

  • #13 05 Lip 2010 17:49
    Mat_91
    Poziom 25  

    NRF24L01 jest dostępny w farnell.com

  • #15 05 Lip 2010 18:01
    Mat_91
    Poziom 25  

    piotr_go piszesz jeszcze że nie znalazłeś odpowiedniego złącz sma i że coś kombinowałeś z kołkiem w środku. Czy złącze którego szukasz to nie jest przypadkiem coś takiego

    Link

    ?? Czy ja czegoś nie rozumiem?

    Co do sprzedaży w farnell to tak, sprzedają zwykłym śmiertelnikom, płatności dokonuje się za pomocą karty kredytowej z możliwością wykonywania zagranicznych transakcji internetowych z tego co mi wiadomo.

  • #16 05 Lip 2010 18:01
    KJ
    Poziom 31  

    Nie sprzedają ale miałem okazję od nich kupować za pośrednictwem kolegi. Płatność tylko kartą płatniczą naliczana w funtach brytyjskich.

  • #18 05 Lip 2010 21:08
    pawelr98
    Poziom 33  

    Fajny bajer przydałby mi się do zrobienia dżwięku 4.0 za pomocą głośników komputerowych i przy prezentacji użyłeś mojego ulubionego filmu

  • #19 05 Lip 2010 22:54
    arcichowski
    Poziom 10  

    Bardzo ciekawa konstrukcja. Czy robiłeś może jakieś pomiary radiowe? (analizator sieci, analizator widma) Jak dobrałeś elementy w torze radiowym?

  • #20 05 Lip 2010 23:16
    DooBLER
    Poziom 12  

    Wow niezły projekt.
    Ciekaw jestem jak tam latencja. Nie widać opóźnienia w filmach między dźwiękiem a obrazem? W końcu musi to przejść przez te kompresje i dekodery. Chodzi mi o sytuację gdy nie regulujesz opóźnienia.

  • #23 06 Lip 2010 00:14
    Uszol 1990
    Poziom 29  

    Witam
    konstrukcja naprawdę ciekawa, gratuluje pomysłu oraz wykonania, nie tak dawno szukałem czegoś podobnego tylko zastanawiałem się czy poprzez bluetooth nie można by puścić audio?
    wiele laptopów ma wbudowane bluetooth co znacznie obniżyło by koszty.
    pozdrawiam Marek

  • #24 06 Lip 2010 07:02
    avatar
    Poziom 35  

    Uszol 1990 napisał:
    Witam
    konstrukcja naprawdę ciekawa, gratuluje pomysłu oraz wykonania, nie tak dawno szukałem czegoś podobnego tylko zastanawiałem się czy poprzez bluetooth nie można by puścić audio?
    wiele laptopów ma wbudowane bluetooth co znacznie obniżyło by koszty.
    pozdrawiam Marek

    Mozna w pierwszym poscie autor pisze o a2dp - to jest przesylanie dzieku via bluetooth gotowe modoly kosztuja okolo 70zl

  • #25 06 Lip 2010 10:07
    master_pablo
    Poziom 16  

    Elegancki projekt!

    Mysle, ze jak nie korzysta z anteny na PCB, to NRF24L1+ powinien dobrze dzialac nawet na plytce jednowarstwowej.

    Jakie miales problemy z A2DP? Po prostu zrywanie polaczen? Nie bardzo rozumiem stwierdzenie, ze LAME ma lepszy dzwiek. Czy to nie jest tak, ze niezaleznie od wybranego urzadzenia odtwarzajacego dzwiek sa do niego przyslane takie same dane (np. zdekodowany strumien MP3)?

    W jaki sposob przeprogramowales ten odbiornik Logitech Unifying, aby pracowal jako nadajnik?

  • #26 06 Lip 2010 10:50
    piotr_go
    Poziom 25  

    Cytat:
    This PCB has a ground plane on the bottom layer.
    Additionally, there are ground areas on the component side of the board to ensure sufficient grounding of
    critical components. A large number of via holes connect the top layer ground areas to the bottom layer
    ground plane.

    Z PDFa

    W A2DP zrywa mi dźwięk, czasem na kilka sekund, czasem na stałe, częstość zrywania zależy od urządzenia z którym się łącze. O dziwo tylko z jednym telefonem udało mi się uzyskać dźwięk bez żadnego przycięcia.
    A2DP używa kodeka SBC. http://soundexpert.org/encoders-320-kbps
    Mam też zestaw słuchawkowy Nokii który na kompie działa tylko z jednym "odbiornikiem", podłączyłem do tego samego komputera kilka innych i dźwięku nie było wcale :(

    Do przeprogramowania zrobiłem sobie programator usb na atmega8. Programowanie po SPI, opis w PDFie od nRF24LU1+

  • #27 06 Lip 2010 19:30
    master_pablo
    Poziom 16  

    Rozumiem, czyli ten odbiornik Logitecha zawiera w sobie tylko uklad nRF24LU1+ :). Bardzo sprytna kostka trzeba przyznac!

    Jak wyglada sprawa ze srodowiskiem programistycznym dla tej wbudowanej '51? Wykorzystales do kompilacji SDCC?

  • #29 06 Lip 2010 21:59
    wilkolaski
    Poziom 18  

    Mam pytanie.
    Po co na schemacie do nozek (7,59,18,45,58) i (8,64,12,24,54) jest podlaczonych tyle kondensatorow 100nf ?

  Szukaj w 4mln produktów
Przeglądaj produkty