S/PDIF

(Redirected from SPDIF)

S/PDIF (Sony/Philips Digital Interface)[1][2] is a type of digital audio interface used in consumer audio equipment to output audio over relatively short distances. The signal is transmitted over either a coaxial cable using RCA or BNC connectors, or a fibre-optic cable using TOSLINK connectors. S/PDIF interconnects components in home theaters and other digital high-fidelity systems.

S/PDIF and TOSLINK connectors on a piece of audio equipment

S/PDIF is based on the AES3 interconnect standard.[3] S/PDIF can carry two channels of uncompressed PCM audio or compressed 5.1 surround sound; it cannot support lossless surround formats that require greater bandwidth.[4]

S/PDIF is a data link layer protocol as well as a set of physical layer specifications for carrying digital audio signals over either optical or electrical cable. The name stands for Sony/Philips Digital Interconnect Format but is also known as Sony/Philips Digital Interface. Sony and Philips were the primary designers of S/PDIF. S/PDIF is standardized in IEC 60958 as IEC 60958 type II (IEC 958 before 1998).[5]

Applications

A common use is to carry two channels of uncompressed digital audio from a CD player to an amplifying receiver.

The S/PDIF interface is also used to carry compressed digital audio for surround sound as defined by the IEC 61937 standard. This mode is used to connect the output of a Blu-ray, DVD player or computer, via optical or coax, to a home theatre amplifying receiver that supports Dolby Digital or DTS Digital Surround decoding.

Hardware specifications

Digital audio coaxial RCA connector (orange)

S/PDIF was developed at the same time as the main standard, AES3, used to interconnect professional audio equipment in the professional audio field. This resulted from the desire of the various stakeholders to have at least sufficient similarities between the two interfaces to allow the use of the same, or very similar, designs for interfacing ICs.[6] S/PDIF is nearly identical at the protocol level,[a] but uses either coaxial cable (with RCA connectors) or optical fibre (TOSLINK; i.e., JIS F05 or EIAJ optical), both of which cost less than the XLR connection used by AES3. The RCA connectors are typically colour-coded orange to differentiate from other RCA connector uses such as composite video. S/PDIF uses 75 Ω coaxial cable while AES3 uses 110 Ω balanced twisted pair.

Signals transmitted over consumer-grade TOSLINK connections are identical in content to those transmitted over coaxial connectors. Optical provides electrical isolation that can help address ground loop issues in systems. The electrical connection can be more robust and supports longer connections.[7]

Comparison of AES3 and S/PDIF[8]
AES3S/PDIF
BalancedUnbalancedCopperOptical
Cabling110 Ω STP75 Ω coaxial75 Ω coaxialOptical fibre
Connector3-pin XLRBNCRCA or BNCTOSLINK
Output level2–7 V peak to peak1.0–1.2 V peak to peak0.5–0.6 V peak to peak
Min. input level0.2 V0.32 V0.2 V
Max. distance1000 m100 m10 m
ModulationBiphase mark code
Subcode informationASCII id. textSCMS copy protection info.
Audio bit depth24 bits20 bits (24 bits, optionally)[citation needed]

Protocol specifications

S/PDIF is used to transmit digital signals in a number of formats, the most common being the 48 kHz sample rate format (used in Digital Audio Tape) and the 44.1 kHz format, used in CD audio. In order to support both sample rates, as well as others that might be needed, the format has no defined bit rate. Instead, the data is sent using biphase mark code, which has either one or two transitions for every bit, allowing the original word clock to be extracted from the signal itself.

S/PDIF protocol differs from AES3 only in the channel status bits; see AES3 § Protocol for the high-level view. Both protocols group 192 samples into an audio block, and transmit one channel status bit per sample, providing one 192-bit channel status word per channel per audio block. For S/PDIF, the 192-bit status word is identical between the two channels and is divided into 12 words of 16 bits each, with the first 16 bits being a control code.

S/PDIF control word components[9]
ByteBitUnset (0)Set (1)
00Consumer (S/PDIF)Professional (AES3)
(changes meaning to AES3 channel status word)
1Normal PCMCompressed data
2Copy restrictCopy permit
32 channels4 channels
4
5No pre-emphasisPre-emphasis 50/15
6–7Mode, defines subsequent bytes; values other than zero are undefined.
10–6Audio source category indicating the type of source equipment (general, CD-DA, DVD, etc.)
7L-bit, original or copy[A]
20–3Source number
4–7Channel number
30–3Sampling frequency: 00002: 44.1 kHz, 01002: 48 kHz, 11002: 32 kHz
4–5Clock accuracy: 102: 50ppm,002: 1100ppm, 012: variable pitch (requires compatible receiver)
6–7Undefined
40Word length 20 bitsWord length 24 bits
1–3Sample length (0: undefined, 1–4: word length minus 1-4 bits, 5: full word length)
4–7Undefined
5–100-7EAN-13 code (possibly in binary-coded decimal)
110-3
4–7Undefined; padding on 13-digit EAN code
12–130-7Undefined
140–3
4-7ISRC (encoding unclear; ISRC is 2 alphabetic, 3 alphanumeric and 7 numeric, which is 262 × 363 × 107 ≈ 248.164 and so obviously fits into 7.5 bytes, but a naive 5 ASCII + 7 BCD would be 8.5 bytes)
15–210–7
22–230–7Undefined

Data framing

S/PDIF is meant to be used for transmitting 20-bit audio data streams plus other related information. S/PDIF can also transport 24-bit samples by way of four extra bits; however, not all equipment supports this, and these extra bits may be ignored.

To transmit sources with less than 20 bits of sample accuracy, the superfluous bits will be set to zero, and the 4:1–3 bits (sample length) are set accordingly.

IEC 61937 encapsulation

IEC 61937 defines a way to transmit compressed, multi-channel data over S/PDIF.[10]

  • The control word bit 0:1 is set to indicate the presence of non-linear-PCM data.
  • The sample rate is set to maintain the needed symbol (data) rate. The symbol rate is usually 64 times the sample rate.
  • Data is packed into blocks. Each data block is given a IEC 61937 preamble, containing two 16-bit sync words and indicating the state and identity (type, validity, bitstream number, length) of encapsulated data present. Padding is added to match full block size as required by timing.

A number of encodings are available over IEC 61937, including Dolby AC-3/E-AC-3, Dolby TrueHD, MP3, AAC, ATRAC, DTS, and WMA Pro.[11][12]

Limitations

The receiver does not control the data rate, so it must avoid bit slip by synchronizing its reception with the source clock. Many S/PDIF implementations cannot fully decouple the final signal from influence of the source or the interconnect. Specifically, the process of clock recovery used to synchronize reception may produce jitter.[13][14][15] If the DAC does not have a stable clock reference then noise will be introduced into the resulting analog signal. However, receivers can implement various strategies that limit this influence.[15][16]

See also

Notes

References

External links