Programowe dekodowanie danych

Do you have a question? Post it now! No Registration Necessary

Translate This Thread From Polish to

Threaded View
Dalej walkuje temat dekodowania pewnej transmisji FSK 2400Bd a jako ze temat
dla mnie jest nieznany prosze o wsparcie.
Transmisja FSK w ktorej logiczne 0 oznacza zmiane stanu a 1 brak zmian czyli
ciag 010101 nadany bedzie jako 000000 typowe dla trasmisji (nie wiem czy ta
metoda ma jakas nazwe pewnie tak)
Kolejny problem przed jakim teraz stanalem to jak sie zsynchronizowac z
odebranym ciagiem bitow.
W ramce na poczatku idzie 01010101 potem synchronizacja 10010011 no i potem
dane.
Poniewaz to jest transmisja radiowa nigdy nie wiadomo w jakim momencie
zacznie sie cos odbierac.
W "powietrze" transmitowane sa zmiany stanu a nie poszczegolne bity danych
wiec  w zaleznosci jaki bit odbierzemy pierwszy to ciag bedziemy mieli jak
nalezy albo zanegowany.
No i wlasnie jak sie do takich sygnalow synchronizowac.
Temat zapewne jest znany bo istnieja setki urzadzen i programow
odbierajacych emisje cyfrowe.
Jednak dla mnie poczatkujacego jest to prawie czarna magia.9na AVR, 8051
itp)
Glownie chodzi mi o temat programowej realizacji dekodowania strumienia
danych
Podpowiedzcie po jakich haslach szukac, moze jakies pozycje ksiazkowe
mozecie polecic albo strony WWW gdzie o tym mozna sie dowiedziec.
Ksiazki dostepne w ksiegarniach to przewaznie jakies podstawy opisuja ogolne
o ukladach. Takich rzeczy wogole nie znalazlem.
Wdzieczny bede za wszelkie wskazowki ktore pomoga mi ogarnac temat
dekodowania i obrobki strumieni danych.


Re: Programowe dekodowanie danych
Am 27.07.2010 16:37, schrieb Chomik:
Quoted text here. Click to load it


Trochę niezabardzo rozumiem za co się zabierasz. Robisz samą transmisję
radiową, czy tor radiowy jest gotowy i robisz samą transmisję?

Zakładając samą transmisję, to masz w sumie dwie możliwości. Jedna to
nadawanie pakietowe. Czekasz na przerwę, potem sync i słuchasz jakie
dane przychodzą. Tory radiowe na ogół już tego typu usługi dają.

Druga możliwość to robienie na piechotę. Mam coś takiego co prawda nie
na radio, ale na drutach, ale funkcjonuje bardzo dobrze. Mam swoje
ramki, z czego tylko pierwszy bajt ma MSB ustawiony na 1. Pozostałe dane
są przepakowane tak, że na bajta mam 7 bitów danych, MSB jest na 1.
Wszystko jest pakietowane w zgrabne kąski (8-32 bajtów), z czego 1-2
ostatnie są CRC. Słucham tak długo, aż złapię 1 na początku i mam swoją
synchronizację.

Jak chcesz robić wsio piechty, to zainteresuj się zigbee. Taniej, niż
wszystko robić samemu. Tu możesz zacząć:
http://pl.wikipedia.org/wiki/ZigBee

Co prawda nie FSK tylko CSMA, ale za to lepiej chodzi.

Waldek

Re: Programowe dekodowanie danych


--


wiadomości grup dyskusyjnych: snipped-for-privacy@mid.uni-berlin.de...
We've slightly trimmed the long signature. Click to see the full one.
Re: Programowe dekodowanie danych
Hello Chomik,





Co to za obyczaj pisania poniżej tear-line?

--
Best regards,
 RoMan                            mailto:roman@pik-net.pl
We've slightly trimmed the long signature. Click to see the full one.
Re: Programowe dekodowanie danych
W dniu 2010-07-28 10:01 RoMan Mandziejewicz napisał(a):

Quoted text here. Click to load it

Sabotaż - abyś go nie mógł zacytować. ;-)

--
Adam Dybkowski
               http://dybkowski.net /

We've slightly trimmed the long signature. Click to see the full one.
Re: Programowe dekodowanie danych
Chomik pisze:
Quoted text here. Click to load it
jeżeli 0 to zmiana stanu a 1 brak zmian to 010101 nadany będzie jako:
DANE:  001100110011
ZEGAR: ^__^^__^^__^^__
SYGNAŁ:0111100001111

--
Pozdrawiam
Michoo

Re: Programowe dekodowanie danych


--


dyskusyjnych:i2n3ii$ts0$ snipped-for-privacy@news.onet.pl...
We've slightly trimmed the long signature. Click to see the full one.

Site Timeline