September 1994
28
Philips Semiconductors
Preliminary specification
MPEG Audio Source Decoder
SAA2500
I
NPUT DATA FRAME HEADER ITEMS
Information about the input data, derived by the SAA2500 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 SAA2500 is in the process of synchronising.
The used frame header item is only valid if status flag INSYNC is set. The used header bytes are derived by the SAA2500
from the decoded header bytes by overruling NOPROT to 0 if settings bit CRCACT = 1, and overruling detected errors.
Table 24
Decoded input data frame header item; 3 bytes (read-only).
Notes to Tables
24 and 25
1.
SY3 to SY0; last 4 bits of the synchronization word.
2.
ID; algorithm identification.
3.
LAY1; layer Most Significant Bit (MSB).
4.
LAY0; layer Least Significant Bit (LSB).
5.
NOPR; CRC on header, bit allocation and scale factor select information activity flag.
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 SAA2500 automatically before the baseband audio signal is output.
Table 25
Used input data frame header item; 3 bytes (read-only).
E
RROR REPORT ITEM
The validity of bit allocation plus scale factor select information may be read from the error report item. The error report
item is only valid if status flag INSYNC is set.
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
undefined
EMPH1
NOPR
undefined
EMPH0
BR3
MOD1
BR2
MOD0
BR1
MODX1
BR0
MODX0
FS1
COPR
FS0
ORIG