02.08.2013 Views

Audio Codec '97 Revision 2.1

Audio Codec '97 Revision 2.1

Audio Codec '97 Revision 2.1

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

AC ‘97 Component Specification <strong>Revision</strong> <strong>2.1</strong><br />

SE4...SE0 3D Stereo Enhancement Technique SE4...SE0 3D Stereo Enhancement Technique<br />

00000 (0) No 3D Stereo Enhancement 01110 (14) Binaura* 3D <strong>Audio</strong> Enhamcement<br />

00001 (1) Analog Devices* Phat Stereo 01111 (15) ESS Technology* (stereo enhancement)<br />

00010 (2) Creative Stereo Enhancement 10000 (16) Harman International* VMAx<br />

00011 (3) National Semi* 3D Stereo Enhancement 10001 (17) Nvidea* 3D Stereo Enhancement<br />

00100 (4) YAMAHA* Ymersion 10010 (18) Philips* Incredible Sound<br />

00101 (5) BBE* 3D Stereo Enhancement 10011 (19) Texas Instruments* 3D Stereo Enhancement<br />

00110 (6) Crystal Semi* 3D Stereo Enhancement 10100 (20) VLSI Technology* 3D Stereo Enhancement<br />

00111 (7) Qsound* QXpander 10101 (21) TriTech* 3D Stereo Enhancement<br />

01000 (8) Spatializer* 3D Stereo Enhancement 10110 (22) Realtek* 3D Stereo Enhancement<br />

01001 (9) SRS* 3D Stereo Enhancement 10111 (23) Samsung* 3D Stereo Enhancement<br />

01010 (10) Platform Tech* 3D Stereo Enhancement 11000 (24) Wolfson* Microelectronics 3D Enhancement<br />

01011 (11) AKM* 3D <strong>Audio</strong> 11001 (25) Delta Integration* 3D Enhancement<br />

01100 (12) Aureal* Stereo Enhancement 11010 (26) SigmaTel* 3D Enhacement<br />

01101 (13) AZTECH* 3D ENHANCEMENT 11100 (28) Rockwell* 3D Stereo Enhancement<br />

Table 9. 3D Stereo Enhancement Vendor IDs<br />

6.3.2 Play Master Volume Registers (Index 02h, 04h and 06h)<br />

Reg Name D15 D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 Default<br />

02h Master Volume Mute X ML5 ML4 ML3 ML2 ML1 ML0 X X MR5 MR4 MR3 MR2 MR1 MR0 8000h<br />

04h Headphone Volume Mute X ML5 ML4 ML3 ML2 ML1 ML0 X X MR5 MR4 MR3 MR2 MR1 MR0 8000h<br />

06h Master Volume Mono Mute X X X X X X X X X MM5 MM4 MM3 MM2 MM1 MM0 8000h<br />

These registers manage the output signal volumes. Register 02h controls the stereo master volume (both right and<br />

left channels), Register 04h controls the optional headphone volume or True Line Level volume as described in AC<br />

’97 <strong>2.1</strong> Appendix D out. Register 06h controls the mono volume output, which is now optional as described in AC<br />

’97 <strong>2.1</strong> Appendix D. Each step corresponds to 1.5 dB. The MSB of the register is the mute bit. When this bit is set<br />

to 1 the level for that channel is set at -∞ dB. ML5 through ML0 is for the left channel level, MR5 through MR0 is<br />

for the right channel and MM5 through MM0 is for the mono out channel.<br />

Support for the MSB of the level is optional. If the MSB is not supported then AC ‘97 needs to detect when that<br />

bit is set and set all four LSBs to 1s. Example: If AC ‘97 only supports 5 bits of resolution in its mixer and the<br />

driver writes a 1xxxxx AC ‘97 must interpret that as x11111. It will also respond when read with x11111 rather<br />

then 1xxxxx, the value writen to it. The driver can use this feature to detect if support for the 6th bit is there or not.<br />

The default value is 8000h (1000 0000 0000 0000), which corresponds to 0 dB attenuation with mute on.<br />

Mute Mx5...Mx0 Function Range<br />

0 00 0000 0 dB Attenuation Req.<br />

0 01 1111 46.5dB Attenuation Req.<br />

0 11 1111 94.5dB Attenuation Optional<br />

1 xx xxxx ∞ dB Attenuation Req.<br />

Table 10. Master, Headphone, and Mono Volume<br />

40<br />

May 22, 1998

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

Saved successfully!

Ooh no, something went wrong!