1) Il codice AMI
Il nome completo del codice AMI (Alternative Mark Inversion) è il codice di inversione del marchio alternativo. vuoto) rimangono invariati. Per esempio:
Codice messaggio: 0 1 1 0 0 0 0 0 0 0 1 1 0 0 1 1…
Codice AMI: 0 -1 +1 0 0 0 0 0 0 0 -1 +1 0 0 -1 +1…
La forma d'onda corrispondente al codice AMI è una sequenza di impulsi con livelli positivo, negativo e zero. Può essere considerata come una deformazione della forma d'onda unipolare, cioè “0″ corrisponde ancora al livello zero, mentre “1″ corrisponde alternativamente ai livelli positivo e negativo.
Il vantaggio del codice AMI è che non è presente alcuna componente CC, sono presenti pochi componenti ad alta e bassa frequenza e l'energia è concentrata alla frequenza di 1/2 velocità del codice.
(Fig. 6-4); Il circuito del codec è semplice e la polarità del codice può essere utilizzata per osservare la situazione di errore; se si tratta di una forma d'onda AMI-RZ, può essere modificata in unipolare purché venga raddrizzata a onda intera dopo la ricezione. Forma d'onda RZ da cui è possibile estrarre le componenti di temporizzazione dei bit. A causa dei vantaggi di cui sopra, il codice AMI è diventato uno dei tipi di codice di trasmissione più comunemente utilizzati.
Lo svantaggio del codice AMI: quando il codice originale ha una lunga serie di “0″, il livello del segnale non salta per molto tempo, il che rende difficile l'estrazione del segnale di temporizzazione. Uno dei modi efficaci per risolvere il problema anche del codice "0" è utilizzare il codice HDB3.
(2) Il codice HDB3
Il nome completo del codice HDB3 è il codice bipolare ad alta densità del terzo ordine. È un tipo migliorato di codice AMI. Lo scopo del miglioramento è mantenere i vantaggi del codice AMI e superare i suoi difetti in modo che il numero di “0″ consecutivi non superi tre. Le sue regole di codifica sono le seguenti:
Controllare innanzitutto il numero di "0" consecutivi nel codice del messaggio. Quando il numero di "0" consecutivi è inferiore o uguale a 3, equivale alla regola di codifica del codice AMI. Quando il numero di “0″ consecutivi supera 3, ciascuno dei 4 “0″ consecutivi verrà convertito in una sezione e sostituito con “000V”. V (valore +1 o -1) dovrebbe avere la stessa polarità dell'impulso non "0" immediatamente precedente (perché ciò infrange la regola dell'alternanza di polarità, quindi V è chiamato impulso distruttivo). Le polarità del codice V adiacenti devono alternarsi. Quando il valore del codice V può soddisfare i requisiti in (2) ma non può soddisfare questo requisito, sostituire “0000″ con “B00V”. Il valore di B è coerente con il successivo impulso V per risolvere questo problema. Pertanto, B è chiamato impulso di modulazione. Anche la polarità del numero di trasmissione dopo il codice V deve essere alternata.
Oltre ai vantaggi del codice AMI, il codice HDB3 limita anche il numero di codici “0” consecutivi a meno di 3, in modo da garantire l'estrazione delle informazioni temporali durante la ricezione. Pertanto, il codice HDB3 è il tipo di codice più utilizzato nel mio paese e in Europa, e i tipi di codice di interfaccia sotto il gruppo quaternario A-law PCM sono tutti codici HDB3.
Nel codice AMI e nel codice HDB3 sopra menzionati, ciascun codice binario viene convertito in un codice con un valore a tre livelli di 1 bit (+1, 0, -1), quindi questo tipo di codice è anche chiamato codice 1B1T. Inoltre è anche possibile progettare un codice HDBn in cui il numero di “0″ non superi n.
(3) Il codice Biphase
Il codice Biphase è anche chiamato codice Manchester. Utilizza un periodo di onde quadre simmetriche positive e negative per rappresentare "0" e la sua forma d'onda inversa per rappresentare "1". Una delle regole di codifica prevede che il codice "0" sia rappresentato da un codice a due cifre "01" e il codice "1" sia rappresentato da un codice a due cifre "10". Per esempio,
Codice messaggio: 1 1 0 0 1 0 1
Codice bifase: 10 10 01 01 10 01 10
Una forma d'onda con codice bifasico è una forma d'onda NRZ bipolare con solo due livelli di polarità opposta. Presenta salti di livello nel punto centrale di ciascun intervallo di simboli, quindi contiene ricche informazioni sulla temporizzazione dei bit. Non è presente alcun componente DC e anche il processo di codifica è semplice. Lo svantaggio è che la larghezza di banda occupata viene raddoppiata, il che riduce il tasso di utilizzo della banda di frequenza. Il codice bifase è utile per l'invio di apparecchiature terminali dati su brevi distanze e viene spesso utilizzato come tipo di codice di trasmissione in una rete locale.
(4) Codice differenziale bifase
Per risolvere l'errore di decodifica causato dall'inversione di polarità del codice bifase si può utilizzare il concetto di codice differenziale. Il codice bifase utilizza la transizione di livello a metà della durata di ciascun simbolo per la sincronizzazione e la rappresentazione del codice dei segnali (la transizione da negativo a positivo rappresenta lo "0" binario e la transizione da positivo a negativo rappresenta l'"1" binario). Nella codifica differenziale del codice bifase, la transizione di livello al centro di ciascun simbolo viene utilizzata per la sincronizzazione e se è presente una transizione aggiuntiva all'inizio di ciascun simbolo viene utilizzata per determinare il codice del segnale. Se c'è una transizione, significa “1″ binario, mentre se non c'è transizione, significa “0″ binario. Questo codice viene spesso utilizzato nelle reti locali.
Codice CMI
Il codice CMI è l'abbreviazione di “mark inversion code”. Come il codice bifase, anche questo è un codice bipolare a due livelli. La regola di codifica è: il codice “1″ è rappresentato alternativamente dal codice a due cifre “11″ e “00″; il codice “0″ è rappresentato in modo fisso da “01″ e la sua forma d'onda è mostrata nella Figura 6-5(c).
I codici CMI sono facili da implementare e contengono ricche informazioni sui tempi. Inoltre, poiché 10 è un gruppo di codici proibito, non ci saranno più di tre codici consecutivi e questa regola può essere utilizzata per il rilevamento di errori macroscopici. Questo codice è stato raccomandato dall'ITU-T come tipo di codice di interfaccia del quartetto PCM ed è talvolta utilizzato nei sistemi di trasmissione via cavo ottico con una velocità inferiore a 8.448 Mb/s.
Blocca la codifica
Per migliorare le prestazioni della codifica di linea, è necessaria una sorta di ridondanza per garantire la sincronizzazione dei modelli e il rilevamento degli errori. L'introduzione della codifica a blocchi può raggiungere in una certa misura entrambi questi scopi. La forma della codifica a blocchi è il codice nBmB, il codice nBmT e così via.
Il codice nBmB è un tipo di codifica a blocchi che divide il codice binario a n bit del flusso di informazioni originale in un gruppo e lo sostituisce con un nuovo gruppo di codici di codice binario a m bit, dove m>n. Poiché m>n, il nuovo gruppo di codici potrebbe essere Ci sono 2^m combinazioni, quindi ci sono più (2^m-2^n) combinazioni. Tra le combinazioni da 2″, il gruppo di codici favorevole viene selezionato in qualche modo come gruppo di codici consentito, e il resto viene utilizzato come gruppo di codici proibito per ottenere buone prestazioni di codifica. Ad esempio, nella codifica 4B5B, viene utilizzato il codice a 5 bit invece del codice a 4 bit. Codifica, per il raggruppamento a 4 bit ci sono solo 2 ^ 4 = 16 combinazioni diverse e per il raggruppamento a 5 bit ci sono 2 ^ 5 = 32 combinazioni diverse. Per ottenere la sincronizzazione, non possiamo seguire più di uno "0" iniziale e due suffissi "0" vengono utilizzati per selezionare i gruppi di codici, mentre il resto sono gruppi di codici disabilitati. In questo modo, se sul lato ricevente appare un gruppo di codici disabilitato, significa che c'è un errore nel processo di trasmissione, migliorando così la capacità di rilevamento degli errori del sistema. Sia i codici bifase che i codici CMI possono essere considerati codici 1B2B.
Nel sistema di comunicazione in fibra ottica, viene spesso scelto m=n+1 e vengono presi il codice 1B2B, il codice 2B3B, il codice 3B4B e il codice 5B6B. Tra questi, il modello di codice 5B6B è stato praticamente utilizzato come modello di codice di trasmissione di linea per il terzo gruppo e il quarto gruppo o più.
Il codice nBmB offre buone funzioni di sincronizzazione e rilevamento degli errori, ma paga anche un certo prezzo, ovvero la larghezza di banda richiesta aumenta di conseguenza.
L'idea progettuale del codice nBmT è quella di trasformare n codici binari in un nuovo gruppo di codici di m codici ternari e m
Quanto sopra è una spiegazione dei punti di conoscenza di "Tipi di codice comuni per la trasmissione in banda base" forniti da Shenzhen Hi-Diwei Optoelectronics Technology Co., Ltd., spero che questo articolo possa aiutarti ad aumentare le tue conoscenze. Oltre a questo articolo, se stai cercando una buona azienda produttrice di apparecchiature di comunicazione in fibra ottica, potresti prendere in considerazionechi siamo.
Shenzhen HDV photoelectric Technology Co., Ltd. è principalmente un produttore di prodotti di comunicazione. Allo stato attuale, l'attrezzatura prodotta copre ilSerie ONU, serie di moduli ottici, serie OLT, Eserie di ricetrasmettitori. Possiamo fornire servizi personalizzati per diversi scenari. Sei il benvenutoconsultare.