English
Language : 

VS1033 Datasheet, PDF (48/70 Pages) List of Unclassifed Manufacturers – MP3/AAC/WMA/MIDI AUDIO CODEC
VLSI
Solution y
VS1033a PRELIMINARY
VS1033A
9. OPERATION
9.8.3 AAC
Parameter
sceFoundMask
cpeFoundMask
lfeFoundMask
playSelect
dynCompress
dynBoost
Address
0x196a
0x196b
0x196c
0x196d
0x196e
0x196f
Usage
Single channel elements found
Channel pair elements found
Low frequency elements found
Play element selection
Compress coefficient for DRC, -8192=1.0
Boost coefficient for DRC, 8192=1.0
playSelect determines which element to decode if a stream has multiple elements. The value is
set to 0 each time AAC decoding starts, which causes the first element that appears in the stream to be
selected for decoding. Other values are: 0x01 - select first single channel element (SCE), 0x02 - select
first channel pair element (CPE), 0x03 - select first low frequency element (LFE), S ∗ 16 + 5 - select
SCE number S, P ∗ 16 + 6 - select CPE number P, L ∗ 16 + 7 - select LFE number L. When automatic
selection has been performed, playSelect reflects the selected element.
sceFoundMask, cpeFoundMask, and lfeFoundMask indicate which elements have been found
in an AAC stream since the variables have last been cleared. The values can be used to present an element
selection menu with only the available elements.
dynCompress and dynBoost change the behavior of the dynamic range control (DRC) that is present
in some AAC streams. These are also initialized when AAC decoding starts.
SCI HDAT0 contains the average bitrate in bytes per second, is updated once per second and it can be
used to calculate an estimate of the remaining playtime.
9.8.4 Midi
Parameter
midiConfig
bytesLeft
Address
0x1943
bits [3:0]
bits [6:4]
bits [15:7]
0x196a/6b
Usage
Miscellaneous configuration
Reverb: 0 = auto (ON if clock >= 3.0×)
1 = off, 2 - 15 = room size
Play speed: 0 = 1×, 1 = 2×, 2 = 4×, 3 = 8× .. 7 = 128×
reserved
The number of bytes left in this track
midiConfig controls the reverb effect and play speed.
SCI HDAT0 contains the average bitrate in bytes per second, is updated once per second and it can be
used together with bytesLeft to calculate an estimate of the remaining playtime.
Version 0.6, 2005-01-05
48