January 1995
29
Philips Semiconductors
Preliminary specification
Digital Audio Broadcast (DAB) decoder
SAA2501
7.20.8
I
NPUT DATA FRAME HEADER ITEMS
Information about the input data, derived by the SAA2501
from the input data frame headers, may be read from the
frame header items. Both the frame header bytes decoded
from the input bitstream and the header bytes used for the
actual decoding may be read.
The decoded frame header item is valid independent of the
value of status flag INSYNC, it e.g. shows the decoded
headers while the SAA2501 is in the process of
synchronizing.
The used frame header item is only valid if status flag
INSYNC is set. The used header bytes are derived by the
SAA2501 from the decoded header bytes by overruling
NOPR to 0 if settings bit CRCACT = 1, and overruling
detected errors.
Table 24
Decoded input data frame header item; 3 bytes (read-only)
Table 25
Used input data frame header item; 3 bytes (read-only)
Notes to
“Table 24” and “Table 25”
1.
SY3 to SY0; last 4 bits of the synchronization word. For ISO/MPEG only; undefined for EU147 input data.
2.
ID; algorithm identification. For ISO/MPEG only; undefined for EU147 input data.
3.
LAY1; layer Most Significant Bit (MSB). For ISO/MPEG only; undefined for EU147 input data.
4.
LAY0; layer Least Significant Bit (LSB). When decoding EU147 input data these bits are undefined in the decoded
header byte and equal 0 in the used header byte.
5.
NOPR; CRC on header, bit allocation and scale factor select information activity flag. When decoding EU147 input
data these bits are undefined in the decoded header byte and equal 0 in the used header byte.
6.
BR3 to BR0; bit rate index.
7.
FS1 and FS0; sample rate index.
8.
MOD1 and MOD0; mode.
9.
MODX1 and MODX0; mode extension.
10. COPR; copyright flag.
11. ORIG; original or home copy flag.
12. EMPH1 and EMPH0; audio de-emphasis, these bits are only meant to monitor the current de-emphasis mode; the
corresponding de-emphasis is performed by the SAA2501 automatically before the baseband audio signal is output.
SUBSEQUENT
BYTES
7
6
5
4
3
2
1
0
Decoded header
byte 1
Decoded header
byte 2
Decoded header
byte 3
SY3
(1)
SY2
(1)
SY1
(1)
SY0
(1)
ID
(2)
LAY1
(3)
LAY0
(4)
NOPR
(5)
BR3
(6)
BR2
(6)
BR1
(6)
BR0
(6)
FS1
(7)
FS0
(7)
undefined
undefined
MOD1
(8)
MOD0
(8)
MODX1
(9)
MODX0
(9)
COPR
(10)
ORIG
(11)
EMPH1
(12)
EMPH0
(12)
SUBSEQUENT
BYTES
7
6
5
4
3
2
1
0
Used header
byte 1
Used header
byte 2
Used header
byte 3
1
1
1
1
1
1
LAY0
(4)
NOPR
(5)
BR3
(6)
BR2
(6)
BR1
(6)
BR0
(6)
FS1
(7)
FS0
(7)
undefined
undefined
MOD1
(8)
MOD0
(8)
MODX1
(9)
MODX0
(9)
COPR
(10)
ORIG
(11)
EMPH1
(12)
EMPH0
(12)