Patent ID: 7190681

Claim:
A communication method for optimally combining wireless asynchronous transfer mode (ATM), Internet, and satellite communication systems, the method comprising the steps of: receiving Internet user data from an application layer; forming a payload data field by adding one or more headers to said Internet user data, each of the one or more headers produced according to one of the following protocols: Transmission Control Protocol (TCP), User Datagram Protocol (UDP), Internet Protocol (IP), Internet Group Management Protocol (IGMP), Internet Control Message Protocol (ICMP), Address Resolution Protocol (ARP), Reverse Address Resolution Protocol (RARP), Wireless Application Protocol (WAP), Internet Multicast Protocol (IMP), Real-time Transport Protocol (RTP), and Point to Point Protocol (PPP); creating one or more ATM cells, the creating step comprising: segmenting said payload field into fixed size ATM information fields; encoding the ATM information fields; and attaching an ATM cell header to each encoded ATM information field to form an ATM cell wherein a Header Error Correction (HEC) byte of said ATM cell header is generated by using four header information bits in each column of said header to generate a single parity check bit which is written to the bit location of the HEC byte corresponding to the column of the four header information bits; wherein the step of encoding the ATM information fields is performed using a processor, a speed selection unit, and an encoder selection unit; wherein the step of encoding is based on at least a required level of error correction and uses said processor to implement three encoding steps in series by using three error correction codecs connected in series, wherein each of the three codecs is either identical or different, wherein a first service demanding a lowest error rate is encoded using all three of said codecs, a second service demanding a highest error rate is encoded using only one of said codecs and a third service demanding an error rate between the lowest error rate and the highest error rate is encoded using two of said codecs, wherein the codecs are programmable with clock changes; wherein said speed selection unit selects a transmission speed from a plurality of different transmission speeds; wherein said encoder selection unit selects a particular encoder or set of encoders for a particular service based upon the error rate of the particular service and said selected transmission speed; attaching the ATM cell to a unique word and Cell and Bit Timing Recovery (CBTR) information to form a traffic burst; attaching a reference burst to the traffic burst to form a basic frame; combining multiple basic frames into a multi-frame, combining multiple multi-frames into a control frame, combining multiple control frames into a superframe; and transmitting multiple superframes.