B3ZS vs B8ZS | Difference between B3ZS and B8ZS line coding

This page compares B3ZS vs B8ZS and mentions difference between B3ZS and B8ZS line coding.

What is Binary N-Zero Substitution (BNZS) ?

• Bipolar signaling has several advantages as follows:
(1) its spectrum has a dc null. (2) its bandwidth is not excessive. (3) it has single-error-detection capability. This is a due to the fact that if a single detection error is made, it will violate the alternating pulse rule.
• Disadvantages of bipolar signaling are as follows:
it requires twice as much power (3 dB) as a polar signal. It is not transparent, i.e, we need a minimum density of 1's in the source to maintain timing at the regenerative repeaters. Low density of pulses increases timing jitter.
• Solution : Binary N-zero substitution (BNZS) augments a basic bipolar code by replacing all trings of N 0's with a special N-length code containing several pulses that purposely produce bipolar violations.

BNZS Line codes

• High Density Bipolar (HDB) coding is an example of BNZS coding format. It is used in E1 primary digital signal.
• HDB coding replaces strings of four 0's with sequences containing a bipolar violation in the last bit position. Since this coding format precludes strings of 0's greater than three, it is refereed to as HDB3 coding.

BNZS line coding example

• 000V and B00V, where B=1 conforms to the bipolar rule and V=1 violates the bipolar rule. The choice of sequence 000V or B00V is made in such a way that consecutive V pulses alternate signs in order to maintain the dc null in PSD.
• B00V is used when there is an even number of 1's following the last special sequence
• 000V is used where there is an odd number of 1's following the last sequence.

B3ZS line coding

• B3ZS stands for Bipolar 3-Zero Substitution.
• It is a line coding/data transmission format used on DS-3 carrier systems.
• Each string of three 0's in the source data is encoded with either 00v or B0V.
• It is more involved than B6ZS coding. It is used to prevent too many consecutive zeros from being transmitted.
• If too many zeros go down the line in a row, the transmission line effectively becomes a flat line, with no timing.

B3ZS coding example

B8ZS line coding

• B8ZS stands for Bipolar 8-Zero Substitution.
• It is a line coding/data transmission format used for T1 (i.e. DS1 signals) lines.
• This transmission format is used to prevent too many consecutive zeros from being transmitted.
• If a sequence of 8 bits are detected prior to being transmitted, they are replaced with a different pre-determined byte that is not all zeros.
• It replaces any string of 8 zeros in length with a sequence of 1's and 0's containing two bipolar violations. There are two bipolar violations in every substitution.

B8ZS line coding example

B6ZS coding example

B6ZS line coding example

Above is the B6ZS coding example. Similarly, in B6ZS code used in DS2 signals, a string of six zeros is replaced with 0VB0VB.


What is Difference between

Difference between 100Base-T1 and 1000Base-T1
CAN vs TTCAN
CAN vs TTP
RS232 vs RS422 vs RS485 interface
LIN vs CAN vs FlexRay vs MOST
Difference between MOST25,MOST50,MOST150


Useful interface types

RS232 interface   RS485 interface   RS422 interface   SPI interface   CAN interface   interface types and converters   DigRF interface  what is microcontroller  microcontroller vs microprocessor  microcontroller programming 

RF and Wireless Terminologies