12.07.2015 Views

VS1033 - MP3/AAC/WMA/MIDI AUDIO CODEC - VLSI Solution

VS1033 - MP3/AAC/WMA/MIDI AUDIO CODEC - VLSI Solution

VS1033 - MP3/AAC/WMA/MIDI AUDIO CODEC - VLSI Solution

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>VLSI</strong><strong>Solution</strong> y<strong>VS1033</strong>c<strong>VS1033</strong>C9. OPERATION9.8.3 <strong>AAC</strong>Parameter Address UsagesceFoundMask 0x196a Single channel elements foundcpeFoundMask 0x196b Channel pair elements foundlfeFoundMask 0x196c Low frequency elements foundplaySelect 0x196d Play element selectiondynCompress 0x196e Compress coefficient for DRC, -8192=1.0dynBoost 0x196f Boost coefficient for DRC, 8192=1.0playSelect determines which element to decode if a stream has multiple elements. The value isset to 0 each time <strong>AAC</strong> decoding starts, which causes the first element that appears in the stream to beselected for decoding. Other values are: 0x01 - select first single channel element (SCE), 0x02 - selectfirst channel pair element (CPE), 0x03 - select first low frequency element (LFE), S ∗ 16 + 5 - selectSCE number S, P ∗ 16 + 6 - select CPE number P, L ∗ 16 + 7 - select LFE number L. When automaticselection has been performed, playSelect reflects the selected element. The value can be changedwhile decoding is in progress.sceFoundMask, cpeFoundMask, and lfeFoundMask indicate which elements have been foundin an <strong>AAC</strong> stream since the variables have last been cleared. The values can be used to present an elementselection menu with only the available elements.dynCompress and dynBoost change the behavior of the dynamic range control (DRC) that is presentin some <strong>AAC</strong> streams. These are also initialized when <strong>AAC</strong> decoding starts.SCI HDAT0 contains the average bitrate in bytes per second, is updated once per second and it can beused to calculate an estimate of the remaining playtime.9.8.4 MidiParameter Address UsagemidiConfig 0x1943 Miscellaneous configurationbits [3:0] Reverb: 0 = auto (ON if clock >= 3.0×)1 = off, 2 - 15 = room sizebits [6:4] Play speed: 0 = 1×, 1 = 2×, 2 = 4×, 3 = 8× .. 7 = 128×bits [15:7] reservedbytesLeft 0x196a/6b The number of bytes left in this trackmidiConfig 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 beused together with bytesLeft to calculate an estimate of the remaining playtime.Version 1.00, 2008-02-01 54

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!