Changes between Version 9 and Version 10 of Studio


Ignore:
Timestamp:
Oct 21, 2006, 11:37:31 AM (18 years ago)
Author:
gnappo
Comment:

Aggiunta parte su DSSS

Legend:

Unmodified
Added
Removed
Modified
  • Studio

    v9 v10  
    273273gnappo:,,fa schifo! pensero' io stesso a migliorare,,
    274274
     275=== DSSS ===
     27620061021-???? gnappo [[BR]]
     277DSSS (Direct Sequence Spread Spectrum) e' un'altra specifica del livello fisico
     278che permette di raggiungere in linea teorica un capacita' trasmissiva pari a
     27911Mbit/s (802.11b). Attraverso opportune tecniche e' possibile fornire bitrate
     280inferiori (in tal modo si ottiene compatibilita' all'indietro).
     281Come per FHSS l'importante e' garantire l'indipendenza di MAC rispetto ad una
     282specifica implementazione di PHY. Anche in questa occasione, avremo
     283opportune funzioni di convergenza atte a garantirci questa proprieta'.
     284Il PPDU e' differente (e arricchito) rispetto a quello definito per FHSS (nel
     285seguito troverete qualche dettaglio). Interessante osservare che il preambolo e
     286l'header del frame sono trasmessi, diversamente dal resto, ad un 1Mbit/s per
     287assicurarsi che l'interlocutore capisca effettivamente questa parte essenziale
     288della comunicazione. L'effettivo invio del payload (MPDU) potra' essere
     289compiuto con modulazioni diverse opportunamente specificate nell'header (campo
     290SIGNAL).
     291
     292
     293==== Algoritmo di trasmissione ====
     29420061021-???? gnappo [[BR]]
     295Per trasmettere i dati, PHY-TXSTART.request dev'essere abilitata per portare PHY
     296nello stato di trasmettitore (precedentemente su ricevitore). Il canale su cui
     297trasmettere e' regolato via PLME. Se il canale risulta libero (PHY-CCA.indicate)
     298allora MAC puo' procedere all'effettivo invio invocando la primitiva
     299PHY-TXSTART.request (PHY-SAP) passando i parametri necessari (DATARATE,
     300TX_ANTENNA, TXPWR_LEVEL). Una volta terminato l'invio del preambolo, attraverso
     301una serie di chiamate PHY-DATA.request(DATA) verrano scambiati i dati tra MAC e
     302PHY. Al termine della trasmissione l'entita' fisica ritornera' allo stato di
     303ricevitore.
     304
     305
     306==== Algoritmo di ricezione ====
     30720061021-???? gnappo [[BR]]
     308Per quanto riguarda la ricezione e' necessario che l'entita' fisica sia nello
     309stato di ricevitore (quindi PHY-TXSTART disabilitato). Attraverso la PLME e'
     310possibile scegliere il canale su cui ascoltare ed il metodo di CCA (Clear
     311Channel Assessment). Altri parametri (come per la trasmissione) sono passati
     312attraverso PHY-SAP.
     313Non appena il dispositivo ha rilevato attivita' sul canale sul quale e' in
     314ascolto, PHY invoca la primitiva PHY-CCA.indicate con la quale informa MAC che
     315il canale e' BUSY. Dopodiche' PHY va alla ricerca di un delimitatore di inizio
     316frame e procede alla lettura dell'header. Se la lettura va a buon fine (i.e.
     317formato riconosciuto, niente errori su CRC) allora viene chiamata la primitiva
     318PHY-RXSTART.indicate per mettere a conoscenza di MAC di informazioni contenute
     319nell'header (i.e. campo SIGNAL, lunghezza del MPDU, RX_ANTENNA, RSSI, SQ,
     320campo SERVICE). I dati successivamente ricevuti saranno assemblati e
     321presentati a MAC attraverso la primitiva PHY-DATA.indicate(DATA). Al termine
     322dell'intera ricezione lo stato del ricevitore ritornera' IDLE e la primitiva
     323PHY-RXEND.indicate(NoError) sara' sollevata.
     324Se la ricezione non andasse a buon fine, PHY informerebbe MAC attraverso la
     325primitiva PHY-RXEND.indicate della causa dell'errore (e.g. !CarrierLost).
     326
     327==== Note ====
     328Per quanto riguarda questioni di tempistiche ed altre informazioni dettagliate
     329(MIB attributes) rimando alle specifiche ieee, capitolo 15.
     330
    275331=== Specifiche della modulazione HR/DSSS ,,(802.11g),, ===
    276332''Da fare''