YSS915 Karaoke Processor 2 for Video disc player (KP2V2) INTRODUCTION YSS915 (KP2V2) is an LSI for processing Karaoke voice signals. This LSI has an A/D converter (1 channel) for the microphone echo, and a memory for the microphone echo and key control. These features allow achieving the functions needed for the Karaoke system by using only one LSI chip. As for the microphone echoes, many other types of echoes are available in addition to ordinary ones so that YSS915 is applicable to various uses. In addition to these Karaoke programs, YSS915 is able to provide the Movie & Music programs, with which the surround effect is applied to the movie and music sources for giving the users more enjoyment. YSS915 is pin compatible with and register compatible with YSS903 (KP2V). FEATURES [ Fundamental Functions ] 1) Karaoke program • Key Control (Control by 50 cents in +/- 600 cent range, +/- one octave, etc.) • Voice Cancel • • • • Microphone Echo Normal microphone echo (174 msec or less (fs = 44.1 kHz)) Stereo-Echo/ Reverb-Echo Microphone Key Control (+/- 10 cents, +/- 20 cents, +/- 400 cents, +/- 700 cents and +/- 1 octave) Microphone "YMERSION™" Tone Control • Bass, Mid-tone, Treble (0 to +/- 10 dB at 2 dB steps) Surround • "YMERSION™" (Yamaha's original wide surround technology) 2) Movie and music program Surround • Initial reflection sound synthesizing system • Yamaha "YMERSION™" Tone Control • Bass, Mid-tone, Treble (0 to +/- 10 dB at 2 dB steps) • • • • • [ I/O Interface ] Digital signal inputs Digital signal outputs Analog signal input Microprocessor interface Through-mode : 2 channels (16/18/20/24 bits) : 2 channels (16/18/20/24 bits) : 1 channel ( for the microphone ) : Serial four line system : Digital input is outputted without any processing (Correspond with fs = 96 kHz 24 bit DVD format) [ Others ] • Pin/register upper compatible with YSS903 (KP2V) • Sampling frequency : 32, 37.8, 44.1, 48 kHz or correspond with 96 kHz through-mode. • Package : 28 pin SOP ( YSS915-M ) YAMAHA CORPORATION YSS915 CATALOGUE No:LSI-4SS915A2 1999.09 YSS915 Difference between YSS903 and YSS915 1. No built-in DAC. (Refer to the process flow chart in “OPERATIONS”.) 2. Connectable directly with MSB justified data output ADC. (Refer to “Format 4” of “4. Digital audio interface” in “ FUNCTIONS”.) 3. Microphone interface terminals CDI and CDO can be connected on the board. This feature allows to reduce the number of ports by one. (Refer to “5. Microcomputer interface” in “ FUNCTIONS”.) 4. Input fader has been added for the microphone echo. This feature allows to apply fade-in/fade-out control to the microphone echo through designation with one bit from the microcomputer. (Refer to “1. Karaoke program” in “ OPERATIONS”, and “3) VCR ($02)” of “1. Functions” in “REGISTERS”.) 5. Zero level detection function has been added for digital audio output. YSS915 outputs “0” at the pin “ZERO” when an audio input has been zero for a certain period. This signal can be used to improve S/N ratio by muting the output of external DAC. (Refer to “6. Others” in “ FUNCTIONS”.) 6. An output port PO has been added for controlling peripheral devices. The port “PO” can be used, as an example, to control the gain of audio output amplifier through this LSI from the microcomputer. (Refer to “6. Others” in “ FUNCTIONS”.) 7. A mode with extended band width for microphone echo has been newly added. Two types of cut-off frequency have been added for the low pass filter. (Refer to “7) RVR ($06)” and “11) MDR ($1C)” of “1. Functions” in “REGISTERS”.) 8. Internal DSP has been given the operation accuracy of 20 bits. Internal multiplier-accumulator become 20bit*13bit=24bit therefore overall bit accuracy become improved from 18bit(YSS903) to 20bit(YSS915). In through-mode which internal DSP is not used for processing the accuracy of input data is maintained to output. 2 YSS915 PIN CONFIGURATION DI 1 28 SDSY BCI 2 27 CDO 26 CDI 25 /SCK DO 3 L/R 4 DVDD1 5 24 /CS BCO 6 23 P0 22 XISEL/ZERO 21 DVSS2 20 DEPI DVSS1 AVDD PLLC AVSS 7 8 9 10 19 DVDD2 ADC1 11 18 /IC ADC2 12 17 XI VREF 13 16 AOR MICIN 14 15 AOL < 28pin SOP Top View > 3 YSS915 PIN FUNCTION No. Name I/O(See Note1) 1 DI I+ Digital audio input Serial data 2 BCI I+ Digital audio input Bit clock 3 DO O+ Digital audio output Serial data 4 L/R O Digital audio output Word clock 5 DVDD1 - Power supply, +5 V (for digital system) 6 BCO O Digital audio output 7 DVSS1 - Ground (for digital system) 8 AVDD -A Power supply, +5 V (for analog system) 9 PLLC -A Connecting resistor and capacitor for PLL 10 AVSS -A Ground (for analog system) 11 ADC1 -A Connecting capacitor for ADC 12 ADC2 -A Connecting capacitor for ADC 13 VREF OA Referential voltage output 14 MICIN IA Analog input, analog voice signal for microphone channel 15 AOL OA Outputs analog voice signal for L channel 16 AOR OA Outputs analog voice signal for R channel 17 XI I External clock input 18 /IC I Initial clear (Low active) 19 DVDD2 - Power supply, +5 V (for digital system) 20 DEPI I De-emphasis control (H : On, L : Off) 21 DVSS2 - Ground (for digital system) 22 XISEL/ZERO I+/O Switches master clock rate/ZERO output 23 P0 I+/O Test input terminal /P0 output 24 /CS I Microcomputer interface input Chip select 25 /SCK I Microcomputer interface input Serial clock 26 CDI I Microcomputer interface input Serial data 27 CDO O+ Microcomputer interface output Serial data 28 SDSY I+ Digital audio input Notes ; + : Pull up A : Analog terminal 4 Function Bit clock Word clock YSS915 BLOCK DIAGRAM This LSI has two input channels (L and R) and two output channels (L and R) for digital audio interface. It also has a one bit Delta-Sigma type AD converter 1 channel (microphone) that performs Delta-Sigma modulation at its analog block, and decimation/interpolation of 128 times at its DSP. Karaoke audio signal is processed by DSP for processing Karaoke audio signal and RAM for delay. For the details of Karaoke audio signal processing, please refer to "OPERATIONS". The parameters of this LSI are set through CPU interface. For the details of the parameters, please refer to "REGISTERS". DEPI KP2V2 /CS CDI /SCK CDO P0 CPU interface SDSY,DI,BCI Digital I/O Interface DO,L/R,BCO RAM for delay ZERO DSP Program ROM MICIN Analog block AOL /IC Clock generator XISEL AOR VREF ADC1 ADC2 XI PLLC MODES Name of mode Code KP2 standard mode N Description The functions of KP2 (YSS216B) can be used. The registers are compatible, except that the coefficient registers (addresses $27 and $30 to $33) of KP2 that controls the analog audio input and analog microphone echo output cannot be used because YSS903 does not have these ports. KP2V extended mode E Every function of this device can be used. 5 YSS915 PIN FUNCTIONS 1. Clock signal XI, XISEL, PLLC Operation of this LSI requires input of clock with frequency of 384 fs (fs : sampling frequency) or 256 fs to the XI terminal. Keep the XISEL terminal open when using with the 384 fs clock.(XISEL pin is pulled up internally.) Pull down XISEL terminal to the digital ground through 4.7 k ohm resistor when using with the 256 fs clock. The sampling frequency can be selected in the range from 32 kHz to 48 kHz. The sampling frequency is specified with OPR register ($00).(The sampling frequency of fs = 32 or 48 kHz can be specified only KP2V Extended mode.) Sampling frequency (fs) 32.0 kHz 37.8 kHz 44.1 kHz 48.0 kHz XI input frequency 384fs 256fs 12.288 MHz 8.192 MHz 14.5152 MHz 9.6768 MHz 16.9344 MHz 11.2896 MHz 18.432 MHz 12.288 MHz Available mode (See Note.) E N,E N,E E Note ; N = KP2 standard mode E = KP2V extended mode In addition, the thing that input 37MHz in XI by a maximum is possible in only through-mode. Connect a resistor and capacitor to PLLC terminal as shown below for adjustment of PLL in the LSI. PLLC KP2V2 2. Initial clear /IC This LSI requires initial clear at power on. The initial clear is performed by inputting "L" to /IC terminal. /IC 2msec min 6 YSS915 3. Analog audio interface MICIN, ADC1, ADC2, AOL, AOR, VREF This LSI has a one channel (MIC input) of Delta-Sigma type A/D converter, thus requiring the external circuits as described below. The output of AOL and AOR can be used as a direct signal from the microphone because the volume of the signal is controlled as analog signal which is outputted from AOL and AOR. Analog input section Analog output section Other section ti KP2V2 VREF MIC AOL MICIN AOL ADC1 AOR AOR ADC2 AVSS AVDD 7 YSS915 4. Digital audio interface -1) SDSY, BCI,DI, L/R,DO,BCO Digital audio signal is inputted through BCI, SDSY and DI pins using the following format. BCI SDSY 15 14 13 12 11 10 9 DI(16bit ) 8 7 6 5 4 3 2 1 15 14 13 12 11 10 9 0 8 7 6 5 4 3 2 1 0 DI(18bit ) 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 DI(20bit ) 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 DI(24bit ) 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Lch -2) Rch Digital audio signal is outputted through BCO, L/R, and DO pins using the following format. BCO L/R DO(16bit ) 15 14 13 12 11 10 9 DO(18bit ) 17 16 15 14 13 12 11 10 9 8 7 6 DO(20bit ) 19 18 17 16 15 14 13 12 11 10 9 8 7 6 DO(24bit ) 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 8 7 6 4 3 5 4 3 2 5 4 3 2 5 4 3 2 5 2 0 15 14 13 12 11 10 9 8 7 6 1 0 17 16 15 14 13 12 11 10 9 8 7 6 5 1 0 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 1 0 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 1 Lch -3) 4 3 2 1 0 4 3 4 3 2 1 0 2 1 0 3 2 1 0 Rch The digital audio interface is made compatible with the following format with OPR register ($00) and DAR register ($04). Format BCI BCO Format1 Format2 64fs 64fs Format3 32-96fs 64fs 48fs Format4 - 64fs BCI OPR [5] 1 0 0 0 0 0 DAR [3:2] * 0 1 2 3 * MDR [3] 0 0 Available mode N,E N,E 0 E 1 E N=KP2 standard mode E=KP2V extended mode Format1 Use this format when digital audio input is not used. Format2 Use this format when digital audio input is used. BCI is able to accept any frequency between including 96fs from 32fs, while BCO outputs only 64 fs. BCI, SDSY and DI signals must be synchronized with XI clock. Format3 Use this format when digital audio input is used. BCI input signal is passed to the BCO output, being inverted. SDSY input signal is passed to the L/R output, being delayed by 2.5 clocks of BCI. BCI, SDSY and DI signals must be synchronized with XI clock. 8 5 YSS915 Format4 This format is used to interface with the A/D converter which outputs data MSB justified. Connect BCO pin of this LSI to the bit clock input pin of the A/D converter, L/R pin to LR clock input pin of the converter, and DI pin to data output pin of the converter. BCO outputs 64 fs without regarding to the value of DAR[3:2]. Keep the pins BCI and SDSY open. The format 4 is as described below. 0 1 31 0 1 BCO L/R MSB LSB MSB LSB DI 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 DO(18bit ) 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 DO(20bit ) 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 DO(24bit ) 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 DO(16bit ) 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 0 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 0 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 0 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Lch -4) Rch Length of data word of the digital audio signal can be set by the DAR register ($04) to 16, 18, 20 or 24 bits (only in KP2V extended mode). When the data word is 24 bit long, only upper 20 bits are used for processing internal signal. Length of inputted word 16bit 18bit 20bit 24bit DAR [5:4] 0 1 2 3 Length of outputted word 16bit 18bit 20bit 24bit DAR [1:0] 0 1 2 3 Note ; In KP2 standard mode, both of the input and output word lengths are only 16 bits. -5) The through-mode can be selected by using DAR register ($04) (only in KP2V extended mode). In the through-mode ; BCI input signal is passed to the BCO output, being inverted. SDSY input signal is passed to the L/R output, being delayed by 2.5 clocks of BCI. DI input signal is passed to the DO output, being delayed by 2.5 clocks of BCI. When the sampling frequency is in the range from 64 kHz to 96 kHz, the input signal can be passed through this LSI without deteriorating, for example, the 24 bit data accuracy at the sampling frequency of 96 kHz. The through-mode is enabled when the value of DAR[bit3:2] is “01”, “10” or 11”. 9 YSS915 5. Microcomputer interface /CS, /SCK, CDI, CDO, DEPI These are 8 bit serial interface for writing data into or reading data from internal registers of this device. Do not write or read data into or from this device in 200 msec from the initial clear moment (rise moment of /IC). -1) Writing data Set the address of an internal register into the first byte, and data into the second byte. Use the following format. -2) Reading data (only in KP2V extended mode) For reading data, only MLR register ($10) is provided. Use the following format. -3) DEPI When DEPI is "H", de-emphasis is enabled regardless of the state of internal register. When DEPI is "L", setting of OPR register ($00) is valid. 6. Others 10 P0 ,ZERO -1) P0 P0 pin outputs the value of the register PHC[0]($08). This value is outputted when OPR($00) has been set after the initial clear. This pin is in High-impedance state until OPR($00) is set. This function is valid when MDR[0]($1C) is ‘H’. When MDR[0]($1C) is ‘L’, this pin always outputs ‘L’ like YSS903 does. -2) ZERO When both of the digital audio outputs, L and R, have been “zero(0)” for the period equivalent to 511 samplings, the zero level detection function activates to make ZERO pin output ‘L’ . In other period, this pin is in ‘H’ state. This value is outputted when OPR($00) has been set after the initial clear. This pin is in HZ state until OPR($00) is set. This function is valid when MDR[1]($1C) is ‘H’. When MDR[1]($1C) is ‘L’, this pin always outputs ‘L’ like YSS903 does. OPERATIONS Process flow chart 1. Karaoke program Flow of signal in processing Karaoke audio signal in this LSI is as described by the following diagram. The Karaoke program can be used in both KP2 standard mode or KP2V extended mode. In KP2 standard mode, the same functions as those of KP2 can be used, and most of the registers of KP2V and KP2 are compatible with each other, except that the registers related to analog audio input and analog microphone echo output cannot be used because KP2V does not have these functions. In KP2V extended mode, every function of the Karaoke program can be used. Mono-echo, stereophonic echo, 3 D echo and super 3D echo provided in the evaluation board can be obtained by combining the following microphone echo/Reverb echo, microphone key control and/or microphone YMERSION functions appropriately. 11 2. Movie and music program Flow of signal in processing movie and music audio signal in this LSI is as follows The movie or music program can be used in KP2V extended mode The fifteen types of the surround mode provided in the evaluation board are obtained by combining the following tone control, initial reflection sound and/or YMERSION functions appropriately. 12 OPERATIONS OF FUNCTIONS 1. Karaoke program Functions for processing the Karaoke audio signals are described here. Function De-emphasis Input Fader Voice Cancel Key Control Tone Control Surround Microphone level detection Microphone Echo Stereo Echo Reverberation Echo Microphone key control Microphone YMERSION Soft Mute Volume Description Control register Controllable Coefficient register mode OPR[1] N,E De-emphasizes audio input signal that has been emphasized. OPR[7:6] Specifies a sampling frequency and on/off of de-emphasis. VCR[1:0] N,E Controls fade-in/out for audio input signal. TMR[7:0] Specifies fade-in/out for each channel after setting fade time (See Note.) VCR[4] Reduces mid-range signal of inputted audio signal that is located in the center of the sound field such vocal signal TMR[7:0] N,E generated by stereophonic CD. OPR[7:6] Specifies voice cancel on/off after setting sampling frequency and fade time. (See Note.) N,E Changes key of inputted audio signal, and controls key shift for audio input signal. The amount of key shift must be KSR[4:0] specified. TCR[7:0] Controls tone of inputted audio signal in three frequency bands. E Specifies the levels for bass (fc = 200 Hz), treble (fc = 5 kHz), and mid-tone (fc = 1 kHz) after selecting a sampling RVR[3:0] OPR[7:6] frequency. KSR[6:5] N,E Applies YMERSION surround to audio input signal. One of four types of surround modes is selected and Output C01,C04 levels for R and L channels are set individually based on the selected surround mode. Detects and reads the level of signal input from microphone. MLR[7:0] E Specifies the time constant for level detection. C14 Applies echo to signal from microphone processed by setting delay and feedback. C05,C08,C0B,C0C N,E Specifies delay time, feedback level and output signal level for L/R. C16,C17,C00,C03 C1A,C1B E Expands echo by providing stereophonic output. RVR[4] E Damps echo naturally by adding reverb function. Applies microphone echo by subjecting signal inputted from microphone to key shift. KER[7:0] E Specifies the amount of key shift and output signal level for L/R. C18,C19 C1C,C1D E Applies YMERSION to microphone echo to obtain expansion that is specific to YMERSION. Specifies output signal level for L/R. OPR[3] N,E Noiseless mute, Specifies on/off. C02,C06,C09,C0A Controls volume. C0D,C0E,C0F,C15 N,E Some of the functions can be set in either of KP2 standard mode or KP2V extended mode, some only in KP2V C1E,C1F extended mode. Note ; The fade time is applicable to the input fader and voice cancel functions. 13 2. Movie and music program Functions for processing the movie and music signals are described here. The movie and music program can be used in KP2V extended mode. Function Description Control register Coefficient register De-emphasis De-emphasizes audio input signal that has been emphasized. Specifies a sampling frequency and on/off of de-emphasis. Tone Control Controls tone of inputted audio signal in three frequency bands. Specifies the levels for bass (fc = 200 Hz), treble (fc = 5 kHz), and mid-tone (fc = 1 KHz) after selecting a sampling frequency. Applies surround that uses initial reflected sound synthesizing system to audio input signal. Surround 1 (Initial reflected One of four types of surround modes is selected and Output levels for R and L channels are set individually based on the sound) selected surround mode. Surround 2 (YMERSION) Soft Mute Volume Applies YMERSION surround to audio input signal. One of two types of surround modes is selected and Output levels for R and L channels are set individually based on the selected surround mode. Noiseless mute, Specifies on/off. OPR[1] OPR[7:6] TCR[7:0] RVR[3:0] OPR[7:6] KSR[6:5] C10,C11,C12 C13,C18,C19 KSR[7] C1A,C1B,C1C C1D,C01,C04 OPR[3] C02,C06,C09,C0A, C0E,C0F,C15,C16 C17,C1E,C1F Controls volume. This LSI presents the features of sound field by using a combination of tone control, surround (initial reflected sound)and surround(YMERSION). The tone control determines frequency characteristics of the sound field. Initial reflected sound synthesis determines extent and depth of sound field to characterize a surround environment(concert hall and stadium). YMERSION surround determines size and extent of reverberation. 14 YSS915 REGISTERS This LSI is controlled by setting data into the registers. The address, name and function of each register is outlined as follows. Address Name $00 $01 $02 $03 $04 $05 $06 $07 $08 $10 $1C $20 OPR KSR VCR TMR DAR TCR RVR KER PHC MLR MDR C00 $3F C1F Function Controls internal operations. Controls key and surround. Controls input fader and voice cancel. Controls fade time for input fader and voice cancel. Controls digital audio I/O format. Controls tone (bass, treble). Controls tone (mid-range) and Reverb-echo. Controls key for microphone. Port output register. Reads microphone level. Switching KP2 standard/KP2V extension mode, and others. Coefficient register (controls volume and delay.) Controllable and uncontrollable registers (bits) vary according to the following modes. The mode is specified as follows according to the status of bit 7 of MDR register($1C). Code N E Mode KP2 standard mode KP2V extended mode MDR($1C)[bit 6] 0 1 15 YSS915 1. Functions Functions, default value and controllable mode are as shown below. The default value is the value that is set at initial clear or the one obtained in other than the controllable mode. -1) bit Function 0 Unused (Set "1" here.) Controlling De-emphasis "1" = De-emphasis is disabled. "0" = De-emphasis is enabled. Note ; Whenever DEPI is "H", de-emphasis is enable regardless of the status of this bit. Unused (Set "0" here.) Controlling soft mute "1" = Soft mute is off (Fade-in at (1024/fs (sec)) "0" = Soft mute is on (Fade-out at (1024/fs (sec)) Note ; fs = sampling frequency (Hz) Controlling internal accumulator output clear on/off "1" = Internal accumulator output clear is on. "0" = Internal accumulator output clear is off (Normal operation). Controlling sync mode "1" = Internal synchronization mode (Digital audio input signals (BCI, SDSY and DI) are not used.) "0" = External synchronization mode (Digital audio input signals (BCI, SDSY and DI) are used.) Selecting sampling frequency ‘b7 b6’ "0 0 " =37.8kHz "0 1 " =44.1kHz "1 0 " =32.0kHz "1 1 " =48.0kHz Note ; The frequencies 32.0 kHz and 48.0 kHz are valid in KP2V extension mode. 1 2 3 4 5 6 7 16 OPR($00): Control of internal operation Default Controllable mode 1 - 1 N,E 1 - 1 N,E 1 N,E 1 N,E 1 N,E 0 E YSS915 -2) KSR($01) : Control of key and surround bit 0 1 2 3 4 5 6 7 Function Default Controllable mode Amount of key shift for audio signal key control (This function is valid on Karaoke program. For the correspondence between the setting value for key control and the amount of key shift, refer to the table below.) Selecting a type of surround (YMERSION) for Karaoke program, or a type of surround (initial reflected sound) for movie or music program. (For the Correspondence between the setting value and the surround type, refer to the table below.) Selecting a surround mode for YMERSION (valid in movie and music mode) "0" = MODE0 "1" = MODE1 0 0 0 0 0 N,E 0 0 N,E 0 E Correspondence between the setting value for key control and the amount of key shift for audio signal KSR bit 4-0 0F 0E 0D 0C 0B 0A 09 08 07 06 05 04 03 02 01 00 Amount of key shift 9-1/2 keys up 1 octave up 3-1/2 keys up 3 keys up 2-3/4 keys up 2-2/4 keys up 2-1/4 keys up 2 keys up 1-3/4 keys up 1-2/4 keys up 1-1/4 keys up 1 key up 3/4 key up 2/4 key up 1/4 key up No key shift bit 4-0 1F 1E 1D 1C 1B 1A 19 18 17 16 15 14 13 12 11 10 Amount of key shift 1/4 key down 2/4 key down 3/4 key down 1 key down 1-1/4 keys down 1-2/4 keys down 1-3/4 keys down 2 keys down 2-1/4 keys down 2-2/4 keys down 2-3/4 keys down 3 keys down 3-1/2 keys down 1 octave down 7 keys down 9-1/2 keys down Correspondence between the surround type and surround selection bit bit 65 00 01 10 11 Note ; KSR Surround for Karaoke program Surround for movie and music program (YMERSION) (Initial reflected sound) PSEUDO-STEREOPHONIC SOUND HALL0 (See Note.) LIVE HALL1 (See Note.) MOVIE STADIUM KARAOKE ROCK CONCERT HALL0 → Concert hall that provides standard reverberation HALL1 → Concert hall that provides long reverberation 17 YSS915 -3) bit 0 1 2 3 4 5 6 7 -4) bit 0 1 2 3 4 5 6 7 18 VCR($02) : Control of input fader and voice cancel (valid for Karaoke program) Function Controlling fade-in/out at digital audio input L channel “ 1 ” = Starting fade in “ 0 ” = Starting fade out Note ; Before this bit is set, set fade time into TMR ($03). Controlling fade-in/out at digital audio input R channel “ 1 ” = Starting fade in “ 0 ” = Starting fade out Note ; Before this bit is set, set fade time into TMR ($03) Unused (Set "0" here.) Unused (Set "0" here.) Controlling voice cancel on/off “ 1 ” = On (switching from through-path to voice-canceled path) “ 0 ” = Off (switching from voice-canceled path to through-path) Note ; Before this bit is set, set cross fade time into TMR ($03). Fade-in/fade-out for microphone echo input “ 0 ” = Starting fade in “ 1 ” = Starting fade out Note ; Fade time = 1024/fs(sec) Unused (Set "0" here.) Unused (Set "0" here.) Default Controllable mode 0 N,E 0 N,E 0 0 - 0 N,E 0 E 0 0 - TMR($03) : Control of fade time for input fader and voice cancel (valid for Karaoke program) Function Fade time for input fader and voice cancel Fade time = 1024/fs(sec) when TMR=00h 1048576/fs/TMR(sec) when TMR=other than 00h Note ; fs = sampling frequency Default Controllable mode 0 0 0 0 0 N,E 0 0 0 YSS915 -5) bit 0 1 2 3 4 5 6 7 DAR($04) : Control of digital audio I/O format Function Selecting digital audio output data word length “b1 b0” “ 0 0 ” = 16 bits “ 0 1 ” = 18 bits “ 1 0 ” = 20 bits “ 1 1 ” = 24 bits This function is valid when bit 5 of OPR($00) = 0. When this bit = 1, the digital audio output synchronizes with internal clock (64 fs). “b3 b2” “ 0 0 ” = Synchronizing with internal clock (64 fs) “ 0 1 ” = Synchronizing with BCI (64 fs) “ 1 0 ” = Synchronizing with BCI (48 fs) “ 1 1 ” = Synchronizing with BCI (32 fs) Selecting digital audio input data word length “b5 b4” “ 0 0 ” = 16bit “ 0 1 ” = 18bit “ 1 0 ” = 20bit “ 1 1 ” = 24bit Selecting an output to digital audio output terminal (BCO, L/R and DO) “b7 b6” “ 0 0 ” = Normal (Internally processed data are outputted.) “ 0 1 ” = BCO, L/R and DO are fixed to "L". “ 1 0 ” = BCI, SDDY and DI are through-outputted. (For the details, refer to 4-5) in Page 9.) “ 1 1 ” = Inhibited Default Controllable mode 0 E 0 0 E 0 0 E 0 0 E 0 19 YSS915 -6) TCR($05) : Control of tone (bass, treble) bit Function 0 1 2 3 4 5 6 7 Controlling level of treble (fc = 5 kHz) (fc = cutoff frequency) (For the correspondence between the setting value and the level, refer to the table below.) -7) RVR($06) : Control of tone (mid-range) and Reverb echo Controlling level of bass (fc = 200 Hz) (fc = cutoff frequency) (For the correspondence between the setting value and the level, refer to the table below.) bit 0 1 2 3 4 5 6 7 Function Controlling level of mid-tone (fc = 1 kHz) (fc = center frequency) (For the correspondence between the setting value and the level, refer to the table below.) Controlling reverb on/off (valid for Karaoke program) “ 0 ” = Reverb off “ 1 ” = Reverb on Selection of low pass filter for microphone echo “ 0 ” = Cut off frequency equivalent to that of YSS903 (Standard) “ 1 ” = Cut off frequency higher than that of YSS903 (Wide) Unused (Set "0" here.) Unused (Set "0" here.) bit 3-0 7 6 5 4 3 2 1 0 F E D C B A 9 8 20 Default Controllable mode 0 0 0 0 0 0 0 0 E E Default Controllable mode 0 0 0 0 E 0 E 0 E 0 0 - Correspondence between the setting value and the level TCR RVR Level of Level of Level of bit bit bass treble mid-tone 7-4 3-0 Inhibited Inhibited Inhibited 7 7 Inhibited Inhibited Inhibited 6 6 +10dB +10dB +10dB 5 5 +8dB +8dB +8dB 4 4 +6dB +6dB +6dB 3 3 +4dB +4dB +4dB 2 2 +2dB +2dB +2dB 1 1 0dB 0dB 0dB 0 0 -2dB -2dB -2dB F F -4dB -4dB -4dB E E -6dB -6dB -6dB D D -8dB -8dB -8dB C C -10dB -10dB -10dB B B Inhibited Inhibited Inhibited A A Inhibited Inhibited Inhibited 9 9 Inhibited 8 Inhibited 8 Inhibited YSS915 KER($07) : Control of Key for microphone -8) bit Function 0 1 2 3 4 5 6 7 Default Controllable mode Amount of key shift for controlling microphone key at L channel (This function is valid on Karaoke program. For the correspondence between the setting value and the amount of key shift, refer to the table below.) Amount of key shift for controlling microphone key at R channel (This function is valid on Karaoke program. For the correspondence between the setting value and the amount of key shift, refer to the table below.) 0 0 0 0 0 0 0 0 E E Correspondence between the setting value and the amount of key shift bit 3-0 7 6 5 4 3 2 1 0 F E D C B A 9 8 KER Amount of key shift at bit L channel 7-4 Inhibited 7 Inhibited 6 1 octave up 5 3-1/2 keys up 4 2 keys up 3 20 cents up 2 10 cents up 1 No key shift 0 10 cents down F 20 cents down E 2 keys down D 3-1/2 keys down C 1 octave down B Inhibited A Inhibited 9 8 Inhibited Amount of key shift at R channel Inhibited Inhibited 1 octave up 3-1/2 keys up 2 keys up 20 cents up 10 cents up No key shift 10 cents down 20 cents down 2 keys down 3-1/2 keys down 1 octave down Inhibited Inhibited Inhibited PHC($08) : Output port register -9) bit 0 1 2 3 4 5 6 7 Function This value is outputted at PO pin. This function is enabled when MDR[0]($1C) = ‘H’. When it is ‘L’, PO pin is always at ‘L’ state. Unused (Set "0" here.) Unused (Set "0" here.) Unused (Set "0" here.) Unused (Set "0" here.) Unused (Set "0" here.) Unused (Set "0" here.) Unused (Set "0" here.) Default Controllable mode 0 E 0 0 0 0 0 0 0 - 21 YSS915 -10) bit Function 0 1 2 3 4 5 6 7 Detected microphone level ( unsigned binary of 8bits ) -11) Function 0 Specifies whether the value of PHC[0]($08) is outputted at PO pin. “ 0 ” = Not outputted (The same as YSS903) “ 1 ” = Outputted Specifies whether the result of zero level detection is outputted at ZERO pin. “ 0 ” = Not outputted (The same as YSS903) “ 1 ” = Outputted Selects band width for microphone echo “ 0 ” = Sampling frequency is 8 kHz. (The same as YSS903) “ 1 ” = Sampling frequency is 12 kHz. Connection with MSB justified data output A/D converter “ 0 ” = Direct connection not allowed (The same as YSS903) “ 1 ” = Direct connection allowed Selecting karaoke/movie & music program “ 0 ” = Karaoke program “ 1 ” = Movie & music program (When switching the program, be sure to mute, change the setting of coefficient register and this bit, and then release the mute when 250 ms has passed.) Unused Switching KP2 standard mode/KP2V extended mode “ 0 ” = KP2 standard mode “ 1 ” = KP2V extended mode Unused (Set "0" here.) 2 3 4 5 6 7 Default Controllable mode 0 0 0 0 0 0 0 0 E MDR($1C) : Switching KP2 standard mode/KP2V extended mode, and others bit 1 22 MLR($10) : Microphone level read register (valid for Karaoke program) Default Controllable mode 0 E 0 E 0 E 0 E 0 E 0 - 0 N,E 0 - YSS915 -12) C**($20 to $3F) : Coefficient registers (Controlling volume and delay) bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 C7 C6 C5 C4 C3 C2 C1 C0 C7-C0:Sets volume coefficient or delay coefficient • For the addresses of the registers their functions for Karaoke and movie & music programs, refer to the following table and flow chart described in "OPERATIONS" section. • For the relation between the setting value of coefficient, and volume level and delay time, refer to the formula shown later. • When the coefficient registers controllable only in KP2V extended mode is used in the KP2 standard mode, the following preset values are used as their coefficient of address, and their setting values are not used. • The values of the registers are indefinite immediately after turning on the power, be sure to set the register values in the controllable mode before releasing the mute. Name, function, preset value and controllable mode of the addresses of the coefficient register for Karaoke program Register address Name Function $20 $21 $22 $23 $24 $25 $26 $27 $28 $29 $2A $2B $2C $2D $2E $2F $30 $31 $32 $33 $34 $35 $36 $37 $38 $39 $3A $3B $3C $3D $3E $3F C00 C01 C02 C03 C04 C05 C06 C08 C09 C0A C0B C0C C0D C0E C0F C14 C15 C16 C17 C18 C19 C1A C1B C1C C1D C1E C1F Echo L channel output mixing level Surround L channel output mixing level Audio L channel output mixing level Echo R channel output mixing level Surround R channel output mixing level Microphone echo L channel delay Audio R channel output mixing level Unused Microphone echo R channel delay Digital input L - L channel mixing level Digital input L - R channel mixing level Microphone echo L channel feedback level Microphone echo R channel feedback level Microphone echo input level Digital input R - L channel mixing level Digital input R - R channel mixing level Unused Unused Unused Unused Time constant for microphone level detection Microphone direct sound output mixing level Microphone echo L channel mixing level Microphone echo R channel mixing level Microphone key control L channel mixing level Microphone key control R channel mixing level Stereo-phonic echo L channel mixing level Stereo-phonic echo R channel mixing level Microphone echo YMERSION L channel mixing level Microphone echo YMERSION R channel mixing level L channel total output level R channel total output level Preset Controllable value mode $00 $1F $7F $7F $00 $00 $00 $00 $00 $00 $7F $7F N,E N,E N,E N,E N,E N,E N,E N,E N,E N,E N,E N,E N,E N,E N,E E E E E E E E E E E E E 23 YSS915 Name, function, and controllable mode of the addresses of the coefficient register for movie and music program Register Name address $20 $21 $22 $23 $24 $25 $26 $27 $28 $29 $2A $2B $2C $2D $2E $2F $30 $31 $32 $33 $34 $35 $36 $37 $38 $39 $3A $3B $3C $3D $3E $3F C01 C02 C04 C06 C09 C0A C0E C0F C10 C11 C12 C13 C15 C16 C17 C18 C19 C1A C1B C1C C1D C1E C1F Function Controllable mode Unused Surround (YMERSION) L channel output mixing level Audio & surround (initial reflected sound) L channel output mixing level Unused Surround (YMERSION) R channel output mixing level Unused Audio & surround (initial reflected sound) R channel output mixing level Unused Unused Digital input L - L channel mixing level Digital input L - R channel mixing level Unused Unused Unused Digital input R - L channel mixing level Digital input R - R channel mixing level Surround (initial reflected sound) input 1 L channel mixing level Surround (initial reflected sound) input 1 R channel mixing level Surround (initial reflected sound) input 2 L channel mixing level Surround (initial reflected sound) input 2 R channel mixing level Unused Microphone direct sound output mixing level Audio L channel output mixing level Audio R channel output mixing level Surround (initial reflected sound) L channel mixing level Surround (initial reflected sound) R channel mixing level Surround (YMERSION) input 1 L channel mixing level Surround (YMERSION) input 1 R channel mixing level Surround (YMERSION) input 2 L channel mixing level Surround (YMERSION) input 2 R channel mixing level L channel total output level R channel total output level E E E E E E E E E E E E E E E E E E E E E E E Correspondence between setting value and level of C15 bit 7-0 00 01 02 03 04 05 06 07 08 09 0A 0B 24 Level 0 dB -1.5dB -3.0dB -4.5dB -6.0dB -7.5dB -9.0dB -10.5dB -12.0dB -13.5dB -15.0dB -16.5dB bit 7-0 0C 0D 0E 0F 10 11 12 13 14 15 16 17 C15 Level -18.0dB -19.5dB -21.0dB -22.5dB -24.0dB -25.5dB -27.0dB -28.5dB -30.0dB -31.5dB -33.0dB -34.5dB bit 7-0 18 19 1A 1B 1C 1D 1E 1F 20 | FF Level -36.0dB -37.5dB -39.0dB -40.5dB -42.0dB -43.5dB -45.0dB MUTE Inhibited | Inhibited YSS915 Relation between setting value of coefficient registers ($20 to $3F), and volume level and delay time 25 YSS915 ELECTRICAL CHARACTERISTICS 1. Absolute maximum ratings Item Code Rating Unit Power source voltage Digital input voltage Analog input voltage Operating temperature Storage temperature AVDD,DVDD VI VI Top Tstg -0.3 to 7.0 -0.5 to DVDD + 0.5 -0.5 to AVDD + 0.5 0 to 70 -50 to 125 V V V °C °C 2. Recommended operating conditions Item Digital power source voltage Analog power source voltage Operating temperature Code Minimum Typical Maximum Unit DVDD AVDD Top 4.75 4.50 0 5.00 5.00 25 5.25 5.25 70 V V °C 3. DC characteristics (Conditions : Ta = 0 to 70 °C, DVDD = 5.0 +/- 0.25 V) Item Code Condition Power source current IDD VDD = 5.0V Input voltage H level (1) VIH1 (See Note 1) Input voltage H level (2) VIH2 (See Note 2) Input voltage L level VIL Input leakage current ILK Output voltage H level VOH IOH = -0.4mA Output voltage L level VOL IOL = 1.6mA Notes ; (1) Applies to input terminals other than XISEL. (2) Applies to input terminal XISEL. Minimum Typical Maximum Unit 80 mA V V V µA V V 2.0 3.5 0.8 10 -10 VDD-1.0 0.4 4. Analog characteristics (Conditions : Ta = 25 °C, DVDD=AVDD = 5.0 V) Item Code Condition Minimum Typical Maximum Unit Analog input voltage VIA (See Note 1) (See Note 2) Analog output voltage VOA 2.8 (See Note 3) 0.04 0.2 A DC • Total harmonic distortion THD+N (See Note 5,6 ) 0 dB DR 75 80 • Dynamic range (See Note 4,5,6 ) -60 dB Analog through 0.005 0.02 • Total harmonic distortion THD+N (See Note 6,7 ) 0 dB DR 90 95 • Dynamic range (See Note 4,6,7 ) -60 dB Notes ; Input signal frequency is 1KHz. (1) Peak to peak value. Applies to MICIN terminal (2) Any voltage can be used if input resistor attached externally to MICIN is selected properly VIA=R/9.4K, When value of a resistor was shown with R, (3) Peak to peak value. Applies to AOL and AOR terminals. The output voltage is in proportion to AVDD. (4) Uses IHF-A (5) The signal is outputted through MICIN inputs to digital outputs via Volume. (6) Input resistor attached externally to MICIN : 47 kΩ. 0 dB = 4.65 Vpp (7) The signal is outputted through MICIN inputs to AOL and AOR via volume. 26 V V % dB % dB YSS915 5. AC characteristics (Conditions : Ta = 0 to 70 °C, DVDD = 5.0 +/- 0.25 V) XI XI BCI BCI DI, SDSY DO, L/R /CS /SCK /CS, /SCK CDI CDO /IC Item Input frequency Duty factor Frequency On/off time Transition time Setup time Hold time Access time Setup time On/off time Transition time Setup time Hold time Access time Hold time Code fc (See Note 1) fc (See Note 2) Rc fBC tBO tBT tDS tDH tD tCS tSO tCT tSS tSH tCD tIX (See Note 9) tIL(See Note 10) Minimum 12.0 8.0 Typical 50 1.0 100 (See Note 6) 80 (See Note 7) 80 (See Note 7) -20 1/50fs (See Note 8) 1/50fs (See Note 8) 1/100fs(See Note 8) 1/100fs(See Note 8) 220 2 100 Maximum 18.5 (See Note 3) 12.5 (See Note 4) Unit MHz MHz % 4.7(See Note 5) MHz ns 20 ns ns ns 20 ns s s 1/150fs(See Note 8) s s s 600 ns ms µs Notes ; (1) XI = 384 fs (See Note 8.) (2) XI = 256 fs (See Note 8.) (3) 37 MHz in through-mode (4) 25 MHz in through-mode (5) 6.2 MHz in through-mode (6) 70 ns in through-mode (7) 50 ns in through-mode (8) fs : sampling frequency (9) Just after turn on the power (10) In operation 27 YSS915 tBO tBT 2.0V BCI tBT tBO 0.8V tDS tDH 2.0V DI,SDSY 0.8V BCO 0.4V tD VDD-1.0V 0.4V DO,L/R tCT tCT 2.0V /CS tCS tCS 0.8V tCT tSO /SCK tCT tSO 2.0V 0.8V tSS tSH 2.0V CDI 0.8V tCD CDO 4.75V DVDD tIX /IC 28 0.8V tIL 0.8V 0.8V YSS915 A procedure to change Normal mode to Through-mode Normal mode means that it can apply the sound effect using internal DSP function and the sampling frequency is between 32kHz and 48kHz in this mode. Through-mode means that the digital input data fed to YSS915 is bypassed to digital output pin without processing by DSP and the sampling frequency is 64kHz to 96kHz. For example, when the sampling frequency is changed from 48kHz( called fs-single) to 96kHz( called fs-double), master clock frequency fed to XI pin of YSS915 may be changed according to the fs(sampling frequency). In this case please refer to the following procedure. A. Change Normal mode (fs-single) to Through-mode (fs-double) 1.Mute Analog output of the product 2.Set /IC=”0” of YSS915 3.Change the master clock frequency (XI of YSS915) from “single “ to “double” 4.Wait 2msec or more 5.Set /IC=”1” 6.Set the parameters from the microprocessor to YSS915 as followed opr [7:0] = 8’bxx00x0x1 mdr [7:0] = 8’b01100000 dar [7:0] = 8’b10xx01xx or 8’b10xx10xx or 8’b10xx11xx x means don’t care 7.Disable to mute Analog output of the product Mute of Analog out mute /IC of YSS915 XI of YSS915 single double 2msec min Setting from microprocessor to YSS915 setting B. Change Through-mode (fs-double) to Normal mode (fs-single) 1.Mute Analog output of the product 2.Set /IC=”0” of YSS915 3.Change the master clock frequency (XI of YSS915) from “double“ to “single” 4.Wait 2msec or more 5.Set /IC=”1” 6.Set the parameters from the microprocessor to YSS915 as the same way after power on Mute of Analog out mute /IC of YSS915 XI of YSS915 Setting from microprocessor to YSS915 double single 2msec min setting 29 YSS915 EXTERNAL DIMENSIONS 30 YSS915 Memo 31 YSS915 IMPORTANT NOTICE 1. Yamaha reserves the right to make changes to its Products and to this document without notice. The information contained in this document has been carefully checked and is believed to be reliable. However, Yamaha assumes no responsibilities for inaccuracies and makes no commitment to update or to keep current the information contained in this document. 2. These Yamaha Products are designed only for commercial and normal industrial applications, and are not suitable for other uses, such as medical life support equipment, nuclear facilities, critical care equipment or any other application the failure of which could lead to death, personal injury or environmental or property damage. Use of the Products in any such application is at the customer’s sole risk and expanse. 3. YAMAHA ASSUMES NO LIABILITY FOR INCIDENTAL, CONSEQUENTIAL OR SPECIAL DAMAGES OR INJURY THAT MAY RESULT FROM MISAPPLICATION OR IMPROPER USE OR OPERATION OF THE PRODUCTS. 4. YAMAHA MAKES NO WARRANTY OR REPRESENTATION THAT THE PRODUCTS ARE SUBJECT TO INTELLECTUAL PROPERTY LICENSE FROM YAMAHA OR ANYTHIRD PARTY, AND YAMAHA MAKES NO WARRANTY OR REPRESENTATION OF NONINFRINGEMENT WITH RESPECT TO THE PRODUCTS. YAMAHA SPECIFICALLY EXCLUDES ANY LIABILITY TO THE CUSTOMER OR ANY THIRD PARTY ARISING FROM OR RELATED TO THE PRODUCTS’ INFRINGEMENT OF ANY THIRD PARTY’S INTELLECTUAL PROPERTY RIGHTS, INCLUDING THE PATENT, COPYRIGHT, TRADEMARK OR TRADE SECRET RIGHTS OF ANY THIRD PARTY. 5. EXAMPLES OF USE DESCRIBED HEREIN ARE MERELY TO INDICATE THE CHARACTERISTICS AND PERFORMANCE OF YAMAHA PRODUCTS. YAMAHA ASSUMES NO RESPONSIBILITY FOR ANY INTELLECTUAL PROPERTY CLAIMS OR OTHER PROBLEMS THAT MAY RESULT FROM APPLICATIONS BASED ON THE EXAMPLES DESCRIBED HEREIN. YAMAHA MAKES NO WARRANTY WITH RESPECT TO THE PRODUCTS EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR USE AND TITLE. Note) The Specifications of this product are subject to improvement changes without prior notice AGENCY YAMAHA CORPORATION Address inquiries to: Semiconductor Sales & Marketing Department n Head Office 203,Matsunokijima, Toyooka-mura, Iwata-gun, Shizuoka-ken, 438-0192 Tel. 81-539-62-4918 Fax. 81-539-62-5054 n Tokyo Office 2-17-11, Takanawa, Minato-ku, Tokyo, 108-8568 Tel. 81-3-5488-5431 Fax. 81-3-5488-5088 n Osaka Office Namba Tujimoto Nissei Bldg, 4F 1-13-17, Namba Naka, Naniwa-ku, Osaka City, Osaka, 556-0011 Tel. +81-6-6633-3690 Fax. +81-6-6633-3691 n U.S.A. Office YAMAHA Systems Technology. 100 Century Center Count, San Jose, CA 95112 Tel. 1-408-467-2300 Fax. 1-408-437-8791 COPYING PROHIBITED © 1987 YAMAHA CORPORATION 32