Research Article

Efficient Payload Compression in IP-based Wireless Sensor Network: Algorithmic Analysis and Implementation

Algorithm 2

Decoding in arithmetic algorithm.
Initialize and .
Read the first m bits of the received bit stream into tag .
                   
         
                    
   decode symbol
              
              
   while (MSB of and are both equal to or E3 condition holds)
    if (MSB of and are both equal to )
     shift to the left by 1 bit and shift 0 into LSB
     shift to the left by 1 bit and shift 1 into LSB
     shift to the left by 1 bit and read next bit from received bit stream into LSB
    }
    If (E3 condition holds)
    {
     Shift to the left by 1 bit and shift 0 into LSB
     Shift to the left by 1 bit and shift 1 into LSB
     Shift to the left by 1 bit and read next bit from received bit stream into LSB
     Complement (new) MSB of , , and .
    }