BCS

Binary Coded Signalling

Services
Introduced in R99
BCS is a phase of facsimile (fax) transmission defined by ITU-T T.30, enabling digital signalling for call control and capabilities negotiation. In 3GPP, it is adapted for circuit-switched fax services over mobile networks, ensuring reliable fax communication by managing the establishment, negotiation, and teardown of fax calls.

Description

Binary Coded Signalling (BCS) is a critical protocol phase within the ITU-T T.30 standard for facsimile communication, specifically designed for digital signalling. In the context of 3GPP networks, BCS is utilized to support circuit-switched fax services, such as Group 3 fax, over mobile systems. The BCS phase occurs after the initial handshake and before the actual image data transmission (the message phase). It employs a high-level data link control (HDLC) framing structure to exchange binary-encoded control messages between the transmitting and receiving fax terminals. These messages negotiate transmission parameters, confirm capabilities, and manage the call procedure, ensuring both terminals agree on modulation schemes, data rates, and error correction modes before proceeding.

Architecturally, BCS operates within the user plane of the circuit-switched domain in 3GPP networks. It is implemented in the terminal equipment (e.g., a fax machine or fax modem) and supported by network elements like the Mobile Switching Centre (MSC) for call routing and bearer management. The BCS messages are transported over a transparent or non-transparent data bearer service, typically using an asynchronous circuit-switched data call. Key components include the HDLC flag sequences for frame delimitation, address and control fields for link management, and a frame check sequence (FCS) for error detection. The information field contains the actual T.30 binary commands and responses, such as Digital Identification Signal (DIS), Digital Command Signal (DCS), and Confirmation to Receive (CFR).

In operation, BCS enables a structured negotiation: the called terminal sends a DIS message indicating its capabilities (e.g., supported data rates, resolution). The calling terminal responds with a DCS message to select the parameters, followed by a training sequence to optimize the physical link. Upon successful training, a CFR message confirms readiness, transitioning to the message phase for fax page transmission. BCS also handles mid-call control, like post-page commands for multi-page documents. Its role in 3GPP is to ensure interoperability between mobile fax services and traditional PSTN/ISDN fax systems, maintaining reliability through standardized error handling and retransmission procedures for corrupted frames.

The integration of BCS into 3GPP specifications, such as TS 23.046 and TS 43.045, defines adaptations for radio access and core network interactions. This includes mappings to radio interface protocols and interworking with PSTN for end-to-end fax calls. BCS is essential for legacy fax support in 2G (GSM), 3G (UMTS), and early 4G (LTE) networks where circuit-switched services are prevalent, though its relevance has diminished with the decline of fax and transition to all-IP networks.

Purpose & Motivation

BCS was created to address the limitations of earlier analog signalling methods in facsimile transmission, such as the T.30 pre-message procedures that used tone-based signals (e.g., CNG, CED). These analog methods were prone to errors in noisy environments and offered limited flexibility for negotiating complex capabilities. BCS introduced a digital, binary-encoded signalling phase to enhance reliability, speed, and functionality. By using HDLC framing and error detection, BCS reduces the risk of misinterpretation and enables more sophisticated parameter negotiation, supporting higher data rates and advanced features like error correction mode (ECM). This was crucial for improving fax quality and efficiency over both PSTN and mobile networks.

In 3GPP, the purpose of incorporating BCS, starting from Release 99, was to ensure seamless support for circuit-switched fax services in mobile telecommunications. As GSM and UMTS networks evolved, there was a need to maintain compatibility with existing fax infrastructure while leveraging digital mobile technology. BCS allows mobile terminals to act as fax endpoints, negotiating capabilities with remote fax machines over the network. It solves problems like interoperability between mobile and fixed fax devices, managing call setup in a radio environment with potential latency and errors, and providing a standardized method for fax over circuit-switched data bearers. This was motivated by the widespread use of fax for business and legal documents, requiring reliable mobile fax solutions before the advent of widespread internet-based alternatives.

Historically, BCS addressed the transition from analog to digital fax, enabling features like superfine resolution and faster modulations. In 3GPP, it supported services like fax mail and store-and-forward fax, as defined in specifications. However, with the phasing out of circuit-switched domains in favor of VoLTE and IP Multimedia Subsystem (IMS), the relevance of BS has decreased, though it remains part of legacy support in specifications up to recent releases.

Key Features

  • Digital signalling using HDLC frames for reliable fax call control
  • Binary-encoded message exchange for capabilities negotiation (e.g., DIS, DCS, CFR)
  • Error detection via Frame Check Sequence (FCS) to ensure data integrity
  • Support for advanced fax features like Error Correction Mode (ECM) and high-speed modulations
  • Interoperability with ITU-T T.30 standard for end-to-end fax communication over networks
  • Adaptation for circuit-switched bearer services in 3GPP mobile systems

Evolution Across Releases

R99 Initial

Introduced BCS as part of circuit-switched fax services in 3GPP, based on ITU-T T.30. Initial architecture supported transparent and non-transparent data bearers for fax over GSM and UMTS, enabling basic fax transmission with digital signalling for call setup and negotiation. Specifications like TS 23.046 defined the service requirements and interworking with PSTN.

Defining Specifications

SpecificationTitle
TS 23.046 3GPP TS 23.046
TS 23.146 3GPP TS 23.146
TS 36.714 3GPP TR 36.714
TS 36.715 3GPP TR 36.715
TS 36.716 3GPP TR 36.716
TS 36.853 3GPP TR 36.853
TS 37.716 3GPP TR 37.716
TS 37.717 3GPP TR 37.717
TS 37.718 3GPP TR 37.718
TS 37.719 3GPP TR 37.719
TS 37.872 3GPP TR 37.872
TS 37.898 3GPP TR 37.898
TS 38.101 3GPP TR 38.101
TS 38.521 3GPP TR 38.521
TS 38.716 3GPP TR 38.716
TS 38.717 3GPP TR 38.717
TS 38.718 3GPP TR 38.718
TS 38.719 3GPP TR 38.719
TS 38.746 3GPP TR 38.746
TS 38.750 3GPP TR 38.750
TS 38.755 3GPP TR 38.755
TS 38.793 3GPP TR 38.793
TS 38.839 3GPP TR 38.839
TS 38.841 3GPP TR 38.841
TS 38.842 3GPP TR 38.842
TS 38.846 3GPP TR 38.846
TS 38.881 3GPP TR 38.881
TS 38.894 3GPP TR 38.894
TS 38.899 3GPP TR 38.899
TS 43.045 3GPP TR 43.045
TS 43.064 3GPP TR 43.064