2.0 Frame Structure Specification at 1544 kbit/s
The 1544 kbit/s interface, commonly known as the T1 or DS1 rate, is a foundational element in digital telephony and data networks, with widespread deployment, particularly in North America and Japan. Its frame structure provides a standardized method for multiplexing 24 individual channels into a single high-speed digital stream.
The basic frame characteristics are defined as follows: the frame length is 193 bits, numbered sequentially from 1 to 193. The frame repetition rate is 8000 Hz, which aligns with the sampling rate for standard voice channels.
The first bit of each frame is designated as the F-bit. This overhead bit serves multiple critical purposes, including frame alignment to ensure the receiving equipment can correctly identify the start of each frame, performance monitoring via error detection mechanisms, and the provision of a dedicated data link for operational communication.
2.1 24-Frame Multiframe Structure (Method 1)
The primary method for allocating the F-bit’s functions is based on a 24-frame multiframe structure. This approach organizes 24 consecutive frames into a larger logical unit, allowing the F-bit in each frame to be assigned a specific role within the multiframe context.
Table 1: Multiframe Structure for the 24-frame Multiframe at 1544 kbit/s
| Frame number within multiframe | Bit number within multiframe | Assignments | Bit number(s) in each channel time slot | Signalling channel designation a) | ||
| FAS | DL | CRC | For character signal b) | For signalling c) | ||
| 1 | 1 | — | m | — | 1–8 | — |
| 2 | 194 | — | — | e₁ | 1–8 | — |
| 3 | 387 | — | m | — | 1–8 | — |
| 4 | 580 | 0 | — | — | 1–8 | — |
| 5 | 773 | — | m | — | 1–8 | — |
| 6 | 966 | — | — | e₂ | 1–7 | 8 |
| 7 | 1159 | — | m | — | 1–8 | — |
| 8 | 1352 | 0 | — | — | 1–8 | — |
| 9 | 1545 | — | m | — | 1–8 | — |
| 10 | 1738 | — | — | e₃ | 1–8 | — |
| 11 | 1931 | — | m | — | 1–8 | — |
| 12 | 2124 | 1 | — | — | 1–7 | 8 |
| 13 | 2317 | — | m | — | 1–8 | — |
| 14 | 2510 | — | — | e₄ | 1–8 | — |
| 15 | 2703 | — | m | — | 1–8 | — |
| 16 | 2896 | 0 | — | — | 1–8 | — |
| 17 | 3089 | — | m | — | 1–8 | — |
| 18 | 3282 | — | — | e₅ | 1–7 | 8 |
| 19 | 3475 | — | m | — | 1–8 | — |
| 20 | 3668 | 1 | — | — | 1–8 | — |
| 21 | 3861 | — | m | — | 1–8 | — |
| 22 | 4054 | — | — | e₆ | 1–8 | — |
| 23 | 4247 | — | m | — | 1–8 | — |
| 24 | 4440 | 1 | — | — | 1–7 | 8 |
| FAS | Frame alignment signal (…001011…) | |||||
| DL | 4 kbit/s data link (message bits m) | |||||
| CRC | CRC-6 block check field (check bits e₁ to e₆) | |||||
| a) Only applicable in the case of channel associated signalling (see 3.1.3.2). |
The F-bit assignments detailed in the table serve the following functions:
- Frame Alignment Signal (FAS): The F-bit of every fourth frame (4, 8, 12, 16, 20, 24) is used to form the multiframe alignment signal. This signal consists of the repeating pattern 001011, which allows the receiving terminal to identify where each 24-frame multiframe begins.
- Data Link (DL): The F-bit of every other frame (1, 3, 5, etc.), designated as ‘m’ bits, provides a 4 kbit/s data link for operations and maintenance messages.
- Cyclic Redundancy Check (CRC): The F-bit of frames 2, 6, 10, 14, 18, and 22, designated as e₁ to e₆, carries a 6-bit CRC checksum for error monitoring.
2.1.1 Cyclic Redundancy Check (CRC-6) Procedure
The CRC-6 is a method of performance monitoring where six check bits (e₁ to e₆) are calculated over a block of data and transmitted within the F-bit positions of frames 2, 6, 10, 14, 18, and 22.
The CRC-6 Message Block (CMB) is the sequence of 4632 bits over which the checksum is calculated. It begins at bit position 1 of a multiframe (N) and ends at bit position 4632 of that same multiframe. This block is treated as the coefficients of a polynomial, which is then divided by a generator polynomial.
The generator polynomial for the check-bit sequence is: x⁶ + x + 1.
The resulting 6-bit remainder from the division process forms the CRC-6 check bits, which are inserted into the next multiframe. At the receiving end, the same calculation is performed and the result is compared to the received check bits to detect transmission errors.
2.1.2 4 kbit/s Data Link and Performance Reporting
The 4 kbit/s data link utilizes the ‘m’ bits within the F-bit positions to transmit operations and maintenance messages. These messages are typically 16-bit sequences, which can be designated for priority communications (such as alarms) or other operational tasks.
Table 2: Assigned Operations Data Link Messages
| Function/Category | Codeword |
| Priority Messages | |
| LFA (also called RAI) | 11111111 00000000 |
| Loopback Retention | 11111111 01010100 |
| Other Operation Messages | |
| Category | Codeword |
| Loopbacks: | |
| Customer Installation Type A Operate | 11111111 01110000 |
| Customer Installation Type A Release | 11111111 00011100 |
| Customer Installation Type B Operate | 11111111 00000100 |
| Customer Installation Type C Operate | 11111111 01101000 |
| Payload Operate | 11111111 00101000 |
| Payload Release | 11111111 01001100 |
| Network Type A Operate | 11111111 01001000 |
| Universal Release | 11111111 00100100 |
| Protection switching: | |
| Operate Line 1 | 11111111 01000010 |
| Operate Line 2 | 11111111 00100010 |
| Operate Line 3 | 11111111 01100010 |
| Operate Line 4 | 11111111 00010010 |
| Operate Line 5 | 11111111 01010010 |
| Operate Line 6 | 11111111 00110010 |
| Operate Line 7 | 11111111 01110010 |
| Operate Line 8 | 11111111 00001010 |
| Operate Line 9 | 11111111 01001010 |
| Operate Line 10 | 11111111 00101010 |
| Operate Line 11 | 11111111 01101010 |
| Operate Line 12 | 11111111 00011010 |
| Operate Line 13 | 11111111 01011010 |
| Operate Line 14 | 11111111 00111010 |
| Operate Line 15 | 11111111 01111010 |
| Operate Line 16 | 11111111 00000110 |
| Operate Line 17 | 11111111 01000110 |
| Operate Line 18 | 11111111 00100110 |
| Operate Line 19 | 11111111 01100110 |
| Operate Line 20 | 11111111 00010110 |
| Operate Line 21 | 11111111 01010110 |
| Operate Line 22 | 11111111 00110110 |
| Operate Line 23 | 11111111 01110110 |
| Operate Line 24 | 11111111 00001110 |
| Operate Line 25 | 11111111 01001110 |
| Operate Line 26 | 11111111 00101110 |
| Operate Line 27 | 11111111 01101110 |
| Acknowledge protection switching action | 11111111 00011000 |
| Release protection switch | 11111111 01100100 |
| Synchronization: | |
| G.811 | 11111111 00110000 |
| G.812 Type I | 11111111 00111000 |
| G.812 Type III | 11111111 00111110 |
| G.812 Type IV | 11111111 00001100 |
| Stratum 4 (Note) | 11111111 00010100 |
| G.813 Option I | 11111111 01000100 |
| Synchronization Traceability Unknown | 11111111 00010110 |
| Do not use for Synchronization | 11111111 00001100 |
| Provisionable | 11111111 00000010 |
Performance verification is based on the calculation of CRC checksums and tracking other events at the receiving terminal. This information is formatted into a 15-octet performance report message and transmitted back to the sending terminal via the data link once per second.
- Octet 1 (Flag): 01111110. Marks the beginning of the message frame.
- Octet 2 (SAPI/C/R/EA): Contains the Service Access Point Identifier (00111000 or 00111010), Command/Response bit, and Extended Address bit.
- Octet 3 (TEI/EA): Contains the Terminal Endpoint Identifier (00000001) and Extended Address bit.
- Octet 4 (Control): Set to 00000011 for unacknowledged information transfer.
- Octets 5-13 (Information Field): This field contains four consecutive one-second performance reports (t₀, t₀-1, t₀-2, t₀-3), with t₀ being the most recent. The structure of a single one-second report is a 12-bit field containing the following information:
- G1 (CRC Error Count): A count of CRC error events (1 to ≥319).
- G2 (Payload Loopback Activated): A flag indicating active loopback.
- G3-G6 (Reserved/Other Events): Includes flags for Severely-Errored Framing Events, Frame Alignment Bit Error Events, Line Code Violations, and Slip Events.
- FE (Far End Block Error): Shall be set to 0.
- U1, U2 (Under Study): For synchronization use.
- Nm, Nn (Reserved): Set to 0.
- Octet 14 (FCS): Frame Check Sequence (variable).
- Octet 15 (Flag): 01111110. Marks the end of the message frame.
2.2 12-Frame Multiframe Structure (Method 2)
An alternative 12-frame multiframe structure exists for the 1544 kbit/s interface. This method provides a simpler allocation of the F-bit for frame alignment, multiframe alignment, and signalling.
Table 3: F-bit Allocation for the 12-Frame Multiframe
| Frame number | Frame alignment signal | Multiframe alignment signal or signalling |
| 1 | 1 | — |
| 2 | — | S |
| 3 | 0 | — |
| 4 | — | S |
| NOTE – The allocation and function of the S-bit for channel-associated signalling are defined in Table 10/G.704. |
2.3 Channelized Interface Characteristics
The primary payload of the 1544 kbit/s frame is designed to carry multiple channels.
For carrying twenty-four 64 kbit/s channels, bits 2 to 193 of the frame are structured to carry 24 octet-interleaved time slots. Each time slot consists of 8 bits, corresponding to a single 64 kbit/s channel.
For carrying forty-eight 32 kbit/s channels, bits 2 to 193 of the frame are structured to carry 48 four-bit interleaved time slots. The 1544 kbit/s frame is structured into four independent 384 kbit/s 12-channel time slot groupings. The signalling for these channels is managed using a dedicated multiframe structure.
Table 4: 32 kbit/s Channel Time Slots Frame Structure for 1544 kbit/s Interface
| Time slot grouping | Time slots |
| No. 1 | 1 2 3 4 5 6 7 8 9 10 11 12 (SGC) |
| No. 2 | 13 14 15 16 17 18 19 20 21 22 23 24 (SGC) |
| No. 3 | 25 26 27 28 29 30 31 32 33 34 35 36 (SGC) |
| No. 4 | 37 38 39 40 41 42 43 44 45 46 47 48 (SGC) |
| NOTE – The Signalling Grouping Channel (SGC) occupies the twelfth 32 kbit/s time slot of each time slot grouping. |
Table 5: 32 kbit/s Signalling Grouping Channel Multiframe Structure
| Time slot grouping frame number | Signalling grouping channel bit number | |||
| 1 | 2 | 3 | 4 | |
| 1 | Aⱼ,₁ | Aⱼ,₁₁ | 0 | S₁ |
| 2 | Aⱼ,₂ | Aⱼ,₃ | 1 | S₂ |
| 3 | Aⱼ,₄ | Aⱼ,₅ | 0 | CRC-1 |
| 4 | Aⱼ,₆ | Aⱼ,₇ | 1 | S₃ |
| 5 | Aⱼ,₈ | Aⱼ,₉ | 0 | S₄ |
| 6 | Aⱼ,₁₀ | M₁ | 1 | S₅ |
| 7 | Bⱼ,₁ | Bⱼ,₁₁ | 0 | S₆ |
| 8 | Bⱼ,₂ | Bⱼ,₃ | 1 | CRC-2 |
| 9 | Bⱼ,₄ | Bⱼ,₅ | 0 | S₈ |
| 10 | Bⱼ,₆ | Bⱼ,₇ | 1 | S₉ |
| 11 | Bⱼ,₈ | Bⱼ,₉ | 0 | S₁₀ |
| 12 | Bⱼ,₁₀ | M₂ | 1 | CRC-3 |
| 13 | Cⱼ,₁ | Cⱼ,₁₁ | 1 | S₁₃ |
| 14 | Cⱼ,₂ | Cⱼ,₃ | 0 | S₁₄ |
| 15 | Cⱼ,₄ | Cⱼ,₅ | 1 | CRC-4 |
| 16 | Cⱼ,₆ | Cⱼ,₇ | 0 | S₁₆ |
| 17 | Cⱼ,₈ | Cⱼ,₉ | 1 | S₁₇ |
| 18 | Cⱼ,₁₀ | M₃ | 0 | S₁₈ |
| 19 | Dⱼ,₁ | Dⱼ,₁₁ | 1 | CRC-5 |
| 20 | Dⱼ,₂ | Dⱼ,₃ | 0 | S₂₀ |
| 21 | Dⱼ,₄ | Dⱼ,₅ | 1 | S₂₁ |
| 22 | Dⱼ,₆ | Dⱼ,₇ | 0 | S₂₂ |
| 23 | Dⱼ,₈ | Dⱼ,₉ | 1 | S₂₃ |
| 24 | Dⱼ,₁₀ | M₄ | 0 | CRC-6 |
The next section will detail the frame structure for the second hierarchical level, the 6312 kbit/s interface.