Processing math: 100%

Exercise 1.7: Coding for Broadband ISDN

From LNTwww
Revision as of 13:14, 10 November 2022 by Guenter (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

HDB3 and 1T2B coding

For conventional ISDN over copper lines the  HDB3  ("High Definition Bipolar")  code is used – see  Exercise 1.5:

This was derived from the so-called  "AMI code",

  • is like the latter a pseudo-ternary code,
  • but avoids more than three consecutive  "0"  symbols,
  • by deliberately violating the stricter AMI coding rule for longer zero sequences.


The graph shows the HDB3 encoded signal  c(t)  resulting from the binary redundancy-free source signal  q(t).  Since there are no more than three consecutive zeros in the source signal,  c(t)  is identical to the AMI-encoded signal.

The broadband ISDN planned for the late 1990s was to provide data rates of up to  155 Mbit/s  compared with  144 kbit/s  of conventional ISDN with two bearer channels and one data channel.  To achieve this higher data rate,  it was necessary that

  • newer technology  (ATM)  had to be used,
  • secondly,  the transmission medium had to be changed from copper to fiber optics.


However,  since the HDB3-encoded signal  c(t){1, 0,+1}  cannot be transmitted by means of light,  a second encoding was required. 

  1. The  1T2B code  provided for this purpose replaces each ternary symbol with two binary symbols. 
  2. The lower diagram shows an example of the binary signal  b(t){0,1},  which results from the signal  c(t)  after this 1T2B coding.
  3. For this exercise,  assume that the bit rate of the redundancy-free source signal  q(t)  is equal to  Rq=2.048 Mbit/s
  4. The respective symbol durations of the signals  q(t),c(t)  and  b(t)  are denoted by  TqTc  and  Tb
  5. The equivalent bit rate of the pseudo-ternary signal  c(t)  is  Rc=log2(3)/Tc,  from which the bit rate  Rq=1/Tq  of the source signal can be used to calculate the relative redundancy of the AMI or HDB3 code:
rHDB3=RcRqRc=1Tclog2(Mq)Tqlog2(Mc).

A similar equation can be established for the 1T2B code,  as well as for the two codes in combination.



Notes:


Questions

1

What is the assignment of the  1T2B code?

c(t)=+1b(t)=10,c(t)=0b(t)=00,c(t)=1b(t)=01,
c(t)=+1b(t)=11,c(t)=0b(t)=01,c(t)=1b(t)=00,
c(t)=+1b(t)=01,c(t)=0b(t)=11,c(t)=1b(t)=10.

2

What are the symbol durations of  q(t),c(t)  and   b(t)?

Tq = 

 µs
Tc = 

 µs
Tb = 

 µs

3

Calculate the relative redundancy of the  HDB3 code.

rHDB3 = 

 %

4

Calculate the relative redundancy of the  1T2B code.

r1T2B = 

 %

5

What is the relative redundancy of the signal  b(t), i.e. the  combination  of HDB3 code and 1T2B code?

rHDB3+1T2B = 

 %


Solution

(1)  Solution 2  is correct,  as a comparison of the signal characteristics  c(t)  and  b(t)  shows.


(2)  The symbol duration  (= bit duration)  of  q(t)  is   Tq=1/Rq=0.488 µs_.

  • The symbol duration of the AMI code  (and the HDB3 code)  is exactly the same:   Tc=0.488 µs_.
  • In contrast,  the symbol duration  (= bit duration)  after the 1T2B encoding is only half as large:  Tb=Tc/2=0.244 µs_.


(3)  Using the given equation,  with  Mq=2,Mc=3  and  Tc=Tq,  we get:

rHDB3=1Tclog2(Mq)Tqlog2(Mc)=11log2(3)=36.9%_.


(4)  Fitting the equation to the 1T2B code,  we obtain with  Mc=3,Mb=2,Tb=Tc/2:

r1T2B=1Tblog2(Mc)Tclog2(Mb)=1log2(3)2=20.7%_.


(5)  The resulting redundancy of both codes is obtained by relating the given equation to the input signal  q(t)  and the output signal  c(t).

  • With  Mq=Mb=2  and  Tb=Tq/2  it follows:
rHDB3+1T2B=1Tblog2(Mq)Tqlog2(Mb)=1TbTq=50%_.
  • The same result is obtained by the calculation
1rHDB3+1T2B = (1rHDB3)(1r1T2B)=(11+1log2(3))(11+log2(3)2)=50%.
rHDB3+1T2B=50%.