Cellular Digital Packet Data (CDPD) Technology

Cellular Digital Packet Data (CDPD) is a packet switching digital datagram service. It is based on top of AMPS and entirely compatible with AMPS.
As GSM is basically circuit switched. By using a GSM telephone, a mobile computer with a special modem can place a call the same way it would place one on a hardwired telephone. However this strategy is problematic. GSM suffers from few drawbacks theses are as follows: First one is handoffs between base stations are frequent, sometimes even with stationary users and each handoff results in losing ca. 3000msec of data. Second, GSM is related with higher error rate. Tying ‘a’ and having it echoed, as ‘m’ gets irritating quickly. Finally, wireless calls are more costly and cost mount rapidly because the charge is per minute of correct time not per byte sent.

Packet switched digital datagram service is used to solver these problems. It is based on top of AMPS and entirely compatible with AMPS. Basically any idle 30-kHz channel can be temporarily available for delivering data frames at a gross rate of 19.2 kbps. Because CDPD consist quite a nit of overhead, the net data rate is closer to 9600bps. Still, a connectionless, wireless datagram system for delivering IP packet using the existing cellular phone system is an interesting proposition for many users so its use is growing rapidly.

CDPD uses OSI model closely. The physical layer related with the details of modulation and radio transmission. Data link, network and transport protocols also present but that are not used. A CDPD system includes 3 kinds of stations: mobile hosts, base stations and base interface stations. These stations communicate with stationary hosts and standard routers of the kind found in any WAN. The mobile hosts are the user’s portable computers. The base stations are the transmitters that talk to the mobile hosts. The base interface stations are special nodes that interface all the base stations in a CDPD provider’s area to standard routers for further transmission through the Internet or other WAN.

CDPD defines three kinds of interfaces. The E-interface is called as external to CDPD provider, which connects a CDPD area to a network. This interface must be well specified to permit CDPD to connect to a number of different networks. I-interface is called as internal to CDPD provider, which interconnects two CDPD areas together. The third one is the A-interface is called as air interface, which is used between the base station and mobile hosts.

By using compression, encryption and error correction data are sent over the air interface. Units of 274 compressed using error correcting code and encrypted data bits are wrapped in 378-bit locks. To each block seven 6-bit flag words are added to form a total of 420-bit blocks. Each 420-bit block is split into seven 60-bit microblocks, which are delivered consecutively. Each microblock consists of 6-bit flag word, which is used for indicating channel status. In full-duplex mode, these microblocks go over a 19.2 kbps downlink channel or over second 19.2 kbps uplink channel. As a result both downlink and uplink channel are allocated in time as a sequence of 60-bit microblocks. Each microblock ends after 3.125msec.

Each CDPD cell consists of only downlink/uplink pair available for data. The downlink channel is easy to handle since there is only one sender per cell: the base station. All frames delivered on it are broadcast with each mobile host selecting out those destined for it or for everyone.

The tricky part in CDPD technology is uplink channel, for which all mobile hosts wishing to transmit must compete. When a mobile host has a frame to deliver, it checks a downlink channel for a flag bit telling whether the current uplink slot is busy or idle. If it is busy then it waits for next time slot, it skips a random number of slots and tries again. If it again finds that the uplink channel is busy then it waits a time doubles with each unsuccessful attempt. Finally when it finds the channel supposedly idle, it starts transmitting its microblock. The point of this algorithm is known as Digital Sense Multiple Access. It is used to prevent all the mobile hosts from jumping on the uplink channel as soon it goes idle. It somewhat looks like the slotted p-persistence CSMA protocol which makes use of discrete item slots on both channels.

An additional asset of CDPD is that data users are second-class users. When a new voice call is about to be allocated to a channel currently in use for CDPD, the base station transmits a special signal on the downlink, closing down the channel. If the base station already knows the number of new CDPD channel, it declares it. Otherwise mobile host have to find among a designed set of potential CDPD channel to find it. It can suck up any idle capacity in a cell without interfering with the voice.

By Ravi Kumar Paluri
Published: 8/30/2004

 
Use the feedback form below to submit your comments.
Your Comments:
Your Name:
Use the form below to email this article to your friends.
Recipient Email Address:
 Separate multiple email addresses by ;
Your Name:
Your Email Address: