4962385735

4962385735



l=2*nadmiar+215*20+ramka_sym*20*l_pakietow; mod_in = new ByteArraylnputStream(dane); audio_in = new AudioInputStream(mod_in, format, 1);

Clip play = getClipO;

play.open(audio_in);

play.start(); //uruchomienie transmisji System.out.println("\n"+"Początek transmisji"); long delay;

delay = round((double)1 / 48.Od); //wyznaczanie czasu transmisji sleep(delay + 300); //wstrzymanie działania aplikacji na czas transmisji

audio_in.close(); mod_in.close();

System.out.println("\n"+"Koniec transmisji");

Istotnym jest, że dla celów wykrycia sygnału w odbiorniku oraz wstępnej synchronizacji sygnał audio zawiera na początku pewien fragment samej nośnej, a dopiero po nim następuje faktyczna transmisja sygnałów zmodulowanych. Warto w tym miejscu również zauważyć, że cała aplikacja nadajnika wykorzystuje takie kluczowe mechanizmy, które wprost oferuje środowisko JAVA [9, 13], jak choćby:

>    działania na strumieniach;

>    obsługa sytuacji wyjątkowych.

Ten drugi mechanizm jest wykorzystany na przykład w przypadku pobierania współczynników filtru dolnoprzepustowego (zapisanych w pliku FDP.txt) wykorzystywanego w nadajniku. Sposób realizacji tego procesu w języku JAVA przedstawiono poniżej.

//pobranie współczynników filtru dolno-przepustowego (pierwiastek z podniesionego //kosinusa)

try //mechanizm obsługi sytuacji wyjątkowych (np. brak pliku FDP.txt)

{

s = new Scanner(new BufferedReader(new FileReaderCFDP.txt"))); k=0;

while(s.hasNextDouble())

{

h [k] =s . nextDouble ();

)

}

{

if(s != nuli) s.close();

i

dl=k;

3.2. Odbiornik

Schemat blokowy zrealizowanego odbiornika przedstawiono na rys. 3.9. Charakterystyka poszczególnych bloków funkcjonalnych przedstawiona została częściowo w pierwszym etapie realizacji niniejszej pracy [19]. Pewne dodatkowe wyjaśnienia zaprezentowano w poprzednim rozdziale tego opracowania. Dalsze szczegóły wraz ze sposobem realizacji poszczególnych bloków przedstawione zostaną w kolejnych paragrafach.

Większość funkcji realizowanych przez odbiornik jest komplementarna w stosunku do tych zastosowanych w nadajniku. Jeśli chodzi o szczegóły realizacji mechanizmów dekodowania kanałowego kodów splotowych oraz detekcji sygnałów, to zrealizowane są one zgodnie z informacjami zawartymi w sprawozdaniach z poprzednich etapów pracy. W tym

20



Wyszukiwarka

Podobne podstrony:
img011 (36) 20 Pakiet ratunkowy 6 Schronienie
1508562?4093036631672?0823320934417757 n l l 20. 22 Ol In/. Monika Mod/ulnw.k.i Kapituła Dr Ir)/ K.&
20.    Opracowanie i upowszechnienie m. in. poprzez stronę internetową, dla
IMG 20 (4) X "Jg . jT f a a ^ K .i lu^uuL ^3 Wr*h Dane (z/O M/try M=lOWm 2<x *
Photo010 żonę w całości lub w kawałkach zawierają 10-20% tłuszczu, zależnie m.in. od pierwotnej zawa
Untitled 20 materials brocetet 7 in. (18 cm) •    11 5vri •li.rćC^ A lfl •
10393806d5439508907650f76835346769186356 n £&. 20-CH iK>- C -// IN ~ C - o/* lGfb- c - /y (H—
Burda003 gem gesehen:Immer wiederBlattmuster Maschenanschlag: 6 + 1 M. extra. Die 1.-20. R. stets wd
991006 20 fc¥* ł f in v Al Tli t
Obraz3 (20) fiSi>h«BLen IN ftAU^TSJA Oznaczenia procesora przykładowe inform&cie:- Cc  

więcej podobnych podstron