Ognuno sembra avere definizioni diverse ovunque io guardi.
Secondo il mio docente:
Secondo i produttori :
Qual è quello corretto e perché? Sentiti libero di dare le origini del perché anche questo è definito come tale.
Domanda correlata: link .
Ognuno sembra avere definizioni diverse ovunque io guardi.
Secondo il mio docente:
Secondo i produttori :
Qual è quello corretto e perché? Sentiti libero di dare le origini del perché anche questo è definito come tale.
Domanda correlata: link .
Risposte:
La velocità di trasmissione è la velocità dei singoli bit time o slot per i simboli . Non tutti gli slot contengono necessariamente bit di dati e in alcuni protocolli uno slot può contenere più bit. Immagina, ad esempio, quattro livelli di tensione usati per indicare due bit alla volta.
La velocità in bit è la velocità con cui vengono trasferiti i bit di dati effettivi. Questo può essere inferiore alla velocità di trasmissione perché alcuni intervalli di tempo di bit vengono utilizzati per l'overhead del protocollo. Può anche essere superiore alla velocità di trasmissione nei protocolli avanzati che contengono più di un bit per simbolo.
Ad esempio, si consideri il protocollo RS-232 comune. Supponiamo di utilizzare 9600 baud, 8 bit di dati, un bit di stop e nessun bit di parità. Un "personaggio" trasmesso si presenta così:
Poiché la velocità di trasmissione è di 9600 bit / secondo, ogni intervallo di tempo è di 1/9600 secondi = 104 µs di lunghezza. Il carattere è costituito da un bit di inizio, 8 bit di dati e un bit di stop, per un totale di intervalli di tempo di 10 bit. L'intero carattere richiede quindi 1,04 ms per la trasmissione.
Tuttavia, durante questo periodo vengono trasmessi solo 8 bit di dati effettivi. Il bit rate effettivo è quindi (8 bit) / (1,04 ms) = 7680 bit / secondo.
Se questo fosse un protocollo diverso che, ad esempio, utilizzava quattro livelli di tensione per indicare due bit alla volta con la velocità di trasmissione mantenuta uguale, allora ci sarebbero 16 bit trasferiti per ciascun carattere. Ciò renderebbe il bit rate 15.360 bit / secondo, in realtà superiore al baud rate.
Il bit rate di linea è il numero di bit al secondo che viene spostato.
La velocità in bit dei dati è il numero di bit di informazioni che vengono spostati al secondo.
Il baud rate è il numero di simboli al secondo (Baud prende il nome da Emile Baudot )
La velocità della linea e la velocità delle informazioni possono essere diverse a causa della codifica della linea
Come esempio (molto elaborato) potremmo vedere qualcosa del genere:
Velocità base = 64000 bit al secondo - questa è la velocità dati
Codifica di linea usando l'inquadramento standard su una base a 32 bit aggiungendo 1 bit di inquadratura per parola: questo aggiunge 2000 bit di inquadratura, quindi la velocità di linea è ora di 66.000 bit al secondo.
Ora eseguiamo QAM16 (codifica 4 bit per simbolo), quindi il baud rate (o symbol rate) = 16.5kBaud
Un altro modo in cui la velocità in bit della linea e la velocità dei dati può essere diversa è dove dobbiamo riempire i bit nel bitstream, come SDLC .
Il simbolo di inquadratura SDLC è 01111110 (0x7E) e viene utilizzato sia per l'inizio che per la fine del frame; chiaramente non vogliamo che i campi di dati siano un simbolo di frame e contrassegnino erroneamente l'inizio o la fine di un frame che renderebbe inutile il collegamento.
Per evitare ciò, se viene rilevata una sequenza di 5 bit "1" all'interno della sezione del payload del frame (di cui la sorgente di trasmissione è a conoscenza), viene inserito uno zero nel flusso di bit per impedire un simbolo di fine prematuro del frame. L'overhead sul canale non è deterministico, per inciso.
La velocità di trasmissione si riferisce al numero di "slot" al secondo. Con la maggior parte delle forme di comunicazione seriale i dati in ogni slot sono uno o uno zero. Ma si potrebbe, ad esempio, trasmettere una tensione che indica un valore compreso tra zero e tre, per quattro (vs due) possibili valori per slot. Con quattro valori per slot uno potrebbe trasmettere dati due volte più velocemente rispetto ai normali dati in modalità "binaria".
Questo tipo di codifica veniva utilizzato nei primi giorni del telegrafo (quando venivano provate tutte le strane strategie), ma non viene quasi mai più fatto per comunicazioni a qualsiasi distanza. Tuttavia, a volte la codifica multilivello viene ancora eseguita all'interno dei circuiti integrati del computer, per ridurre il numero di fili richiesti.