ENHANCED CALLING LINE IDENTIFIER WITH CALL WAITING
KS8630D
15
PRELIMINARY
About 58ms after the CASIS becomes high, check whethere all the above conditions are fulfilled, and if they are,
generate the PRE_CAS signal which signifies that there is CAS. If the PRE_CAS set to high as shown in FIG. 13,
the LENGTH_CHK block starts its operations. The pseudo CAS is rejected by using the fact that CAS
’
s off-hook
transmission is between 75ms ~ 85ms. If the PRE_CAS
’
s high duration is less than 22.5ms, CAS detection will be
carried out successfully.
KS8630D
’
s CAS detection uses the method of checking the sine wave
’
s characteristics while the ADC input gain is
regularly maintained, or uses the fact that the CAS signal
’
s transmission duration is always the same. Even when
CASIS becomes high, if the gain changes or it becomes known that it isn
’
t a different CAS, KS8630D comes out of
the CAS detection algorithm at once to prevent talk-off counting . Also, to prevent talk-down, we use an error
correction algorithm that restores the sine wave’s characteristics that have been distorted by Voice Noise, as much
as possible.
Figure 14. Dual Tone Alerting Signal(CAS) detection timing
If CAS is detected after the CAS signal has started transmission and the algorithm of FIG 13. are all executed,
it should alert to the MCU using the MODE output and the INTB output. FIG 14. shows the timing of MODE and
INTB operation. After detecting that the CAS transmission is over, MODE after T
AMODE
is enabled to low, and the
INTB is sent to the MCU After this, the MCU expects FSK data from KS8630D and waits for it.
FSK Demodulation
KS8630D uses own digital FSK demodulation algorithm. The analog signal that has passed through the BPF which
has frequency band of FSK signal goes through the ADC and it is digitally converted in the specified sampling rate.
Same as the Dual Tone Alerting signal detection, the signal
’
s highest peak detecting algorithm is applied for finding
each frequency components
’
peak. The interval information of the peaks are used to decide if the FSK data being
transmitted is mark bit(
“
1
”
) or space bit(
“
0
”
).
Although the Bellcore standards and BT
’
s FSK signal components are different, KS8630D raised circuit efficiency
by using an FSK demodulation algorithm that satisfies both standards in the same circuit.
When a Mark signal (normally, a continous mark bit(
“
1
”
) of minimum 58bits is transmitted) is found in the FSK data
being transmitted, the INTB signal is sent to MCU to tell it that the FSK data transmission will soon occur. When the
mark signal ends and caller information is sent starting at the start bit, it is sent to MCU through the DATA, DCLK
output.
Dual Tone Alert Signal
Line
Signal
MODE
INTB
T
AMODE
T
MODED
T
MINT
T
INTD