One Error Control Scheme for ATM Header Peter Farkaš * , Martin Rakús * and Tomáš Páleník * * Slovak University of Technology/Department of Telecommunications, Bratislava, Slovakia, p.farkas@ieee.org Abstract— Wireless Asynchronous Transfer Mode (WATM) have been proposed by ETSI and ATM Forum for some communications applications. The ATM employs header error control (HEC) to protect the ATM cell header from bit error and/or avoid the miss forwarding of ATM cell. Standard HEC is based on CRC polynomial. Its decoding allows single error correction and it is usually based on ex- ploitation of look-up tables or other relatively complex pro- cedure caused by necessity to determine the position of the single error in a ATM cell header. This paper describes one additional FEC method for ATM cell header. The new ap- proach has slightly better error control capability and si- multaneously its decoding method is very simple and avoids the usage of look up tables. The FEC scheme is using the same redundancy as the standard method – 1 byte, but it allows correcting not only all single-bit errors in a header, but also some double-bit errors, triple-bit errors and quad- ruple-bit errors. I. INTRODUCTION Wireless asynchronous transfer mode (WATM) sys- tems have been proposed by ETSI and ATM Forum for some broadband communication applications [1]. The standard ATM employs header error control (HEC) to protect the ATM cell header from error and/or avoid the miss forwarding of ATM cell. Standard HEC is based on CRC-8 polynomial 1 ) ( 2 8 x x x x g . Its decoding allows single error correction and it is usually based on exploitation of look-up tables or on the other relatively complex procedure, which is avoiding the look up tables, which is proposed in [2]. This not very favorable fact is invoked by necessity to determine the position of the sin- gle bit error in ATM cell header. In [2] the following note well describes this situation: “Although the cyclic redun- dancy code (CRC) calculation is a well documented proc- ess, the determination of the position of the corrupted bit in a cell header is a laborious task and affects the circuit complexity and its maximum operational speed.” (It is well known that the common CRC decoding namely so- called syndrome decoding consist of two steps. At first the reminder of the division of the received word expressed as a polynomial by g(x) is calculated, and at second the error polynomial is determined by using a look up table, which stores all possible syndromes and corresponding error polynomials.) In [2] it is further argued: “The use of look up table cannot be considered as the optimal solution, since a part of the available silicon area is wasted for stor- ing this table. In some applications, the use of look up table is impractical, due to constraints imposed by the technology used and by the cost of additional circuitry.” This paper describes one other FEC method for ATM cell header. The new approach has slightly better error control capability and simultaneously its decoding method avoids the usage of look up tables. In practical applications of error control codes (ECC) very often the parameters as codeword length n, number of information symbols k have to be adapted to predefined values given by protocol. For example the protocol has a fixed number of symbols for payload and for redundancy. The proposed method is using the same redundancy as the standard ATM HEC scheme, namely 1 byte, but it allows correcting not only all single-bit errors in a header, but also many double-bit errors, triple-bit errors and quadru- ple-bit errors. Up to now the problem was solved as it is described in [2-9]. In the standard solution [2] ATM cell header (5 Bytes) is protected by one of the Bytes (the so called HEC-Byte), which allows correcting all single-bit errors in a 5-Byte header. The predefined space in this applica- tion is as follows. For information there are 4 Bytes = 32 bits and the space for redundancy is 1 Byte = 8 bits. The standard error control scheme used for protection of an ATM header can correct all single bit errors or detect some multiple-bit errors, but it cannot correct multiple-bit errors. In [3] two alternative codes were proposed for HEC, The first code with parameters [56,32,9] has much better error control capabilities than the standard one but its basic parameters are not compatible with the ATM header specification. Instead of 1 Byte redundancy it is using 3 Bytes. The other approach, described in [3], is using look up tables in order to compress the header in- formation and in the average it could be characterized by the following parameters [39,21,7]. However it still needs for its implementation look up tables in encoder as well as in decoder. Other known solutions are described in [4-8] which however also need much more redundancy than the standard approach. Most of these schemes use more than one error control code in concatenated arrangement or separate code for header and separate one for payload. For example in [4] the following codes were considered for AWGN channel: [461,406,11] BCH code over the entire header and payload, [61,22,15] BCH code over the header and a [411,384,7] BCH code over the payload and [61,22,15] BCH code over the header and a [420,384,9] BCH code over the payload and [61,22,15] BCH code over the header and a [429,384,11] BCH code over the payload. Finally the following code was selected as the best suiting the goals of tactical ATM: for HEC [82,40,13] and for ATM payload [421,376,11] code. Probably the best performance yet was achieved using Rate Compatible Punctured Turbo Codes [8], but at the cost of necessity to use computationally demanding iterative decoding proce- dures. On the other hand in [9] standard code parameters are used for HEC with special code construction, exploiting incomplete symbols. Its construction was proposed based on the codes constructed in [10], which followed from observation made in [11]. In case that this scheme is ap- plied to ATM cell header and an appropriate encoding and IEEE Region 8 SIBIRCON-2010, Irkutsk Listvyanka, Russia, July 11 -- 15, 2010 55 978-1-4244-7626-8/10/$26.00 ©2010 IEEE