|  
       
  | 
    |||||||||||||||||
|  
       Home  | 
    |||||||||||||||||
 
      Caller ID Detector (Japan) DSP C CodeDescription: 
        implements 
        Caller IDentity - CID - detection for communicating call data on-hook 
        over telephone lines to subscribers as implemented in Japan. Here before 
        the 1st normal ring, the exchange sends a line reversal followed by a 
        set of short rings that should be inaudible in a normal subscriber phone. 
        The phone responds by going off-hook, triggering the exchange to send 
        the CID message data. After reception, the phone reverts to on-hook, and 
        the exchange continues with normal ringing.  CID Decoder - accepts the pre-amble of mark carrier signal for a user-set minimum period, followed by the fixed start 5 bytes, then loads received bytes into the message data buffer stripping parity, then the fixed end 2 bytes, and finally checks the received CRC byte-pair The function above detects from line signal samples using the following routine, available on its own: CID Receiver (as used with "standard" CID) - with timing at 1200b/s, frequency-demodulates V.23 (1300Hz Mark, 2100Hz Space) receive samples to pre-amble data or message data bytes, stripping out start/stop bits The Detector forms 
        a buffer of the complete message data for the user interface in parameterised 
        byte form, excluding the CRC bytes. Message de-parameterisation in the 
        user code gives flexibility in dealing with Caller ID categories. The 
        message buffer format is 2 per 16-bit word for efficiency in multi-channel 
        use. Performance: 
 Processor Load: 
 - 
        #example figures from compiling for the TI TMS320C5000(C55x) DSP processor 
        at 8.0kHz sampling Availability: NOW - sale is under licence - integration support offered  | 
    |||||||||||||||||