Definition Block Coding Steps of Block Coding 4B/5B (Four Binary/five Binary) Disadvantages of 4B/5B
The document discusses block coding techniques for encoding digital data during transmission. It defines block coding and describes the basic steps. It specifically examines 4B/5B encoding and discusses its advantages of solving synchronization issues but not DC balancing issues. It also briefly introduces 8B/10B encoding.
Download as PPTX, PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
22 views
Definition Block Coding Steps of Block Coding 4B/5B (Four Binary/five Binary) Disadvantages of 4B/5B
The document discusses block coding techniques for encoding digital data during transmission. It defines block coding and describes the basic steps. It specifically examines 4B/5B encoding and discusses its advantages of solving synchronization issues but not DC balancing issues. It also briefly introduces 8B/10B encoding.
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 8
Contents
Definition Block Coding
Steps of Block Coding 4B/5B (four binary/five binary ) Disadvantages of 4B/5B Block Coding
helps in error detection and re-transmission of the signal.
normally referred to as mB/nB coding as it replaces each m-bit data group with an n- bit data group (where n>m) adds extra bits (redundancy bits) which helps in synchronization and some kind of error detecting capability. Three steps division step, a sequence of bits is divided into groups of m-bits substitution step, we substitute an m-bit group for an n-bit group Combination step the n-bit groups are combined together to form a stream which has more bits than the original bits. Using block coding 4B/5B with NRZ-I line coding scheme 4B/5B (four binary/five binary ) Designed to be used in combination with NRZ-I Solves the synchronization problem of NRZ-I The block-coded stream does not have more than three consecutive zeros Example Disadvantages increases the signal rate of NRZ-L it does not solve the DC component problem of NRZ-L. 8B/10B block encoding The eight binary / ten binary (8B/10B) encoding is similar to 4B/5B encoding except that a group of 8 bits of data is now substituted by a 10-bit code. It provides greater error detection capability than 4B/5B. The 8B/10B block coding is actually a combination of 5B/6B & 3B/4B encoding, as shown in Figure. The five most significant bits of a 10-bit block are fed into the 5B/6B encoder; the three least significant bits are fed into a 3B/4B encoder. The split is done to simplify the mapping table. To prevent a long run of consecutive 0s or 1s, the code uses a disparity controller which keeps track of excess 0s over 1s (or 1s over 0s)