EP0425964A2

Asynchronous voice reconstruction for a digital communication system.

Abstract

A method and means of performing the asynchronous reconstruction of a digital data stream is disclosed. An input data stream having an input rate, such as digitized speech, is stored in a circular buffer (250). Within the buffer (250), read and write marker positions (300 and 301) are determined. Upon subsequent retrieval of the data stream at an output rate, data is taken from the position of the read marker (301) each time data is written to the position of the write marker (300). Of importance, the read and write marker positions (300 and 301) are determined such that they provide a delay (A) greater than the difference between the input rate and the output rate over the length of the buffer (250). The data stream processing is then modified by ignoring at least some of the data stream when the input rate is faster than the output rate, and repeating at least some of the data stream when the input rate is slower than the output rate. In this manner a method of digitized voice reconstruction without reliance upon network synchronization is achieved.

EP0425964A2, drawing sheet 1
Sheet 1 of 2

Term

Term ended

Projected expiry passed 22 October 2010, 15.9 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

11 claims: 3 independent, 8 dependent

  1. 1
    In a communications system (100), a method of performing the asynchronous reconstruction of a digital data stream characterized by the steps of:storing an input data stream at an input rate;retrieving the stored data stream at an output rate;and modifying the processing of at least a portion of the data stream as a function of the difference between the input rate and the output rate.
  2. 3
    A data receiver (120) capable of asynchronously reconstructing a digital data stream into an analog representation comprising:storing means (250) for accepting an input data stream at an input rate;and retrieving means (254) connected to the storing means for accessing the stored data at an output rate;wherein the improvement is characterized by: altering means (300, 301, 302 and 303) operably coupled to the retrieving means (254) for modifying the processing of the data stream as a function of the difference between the input rate and the output rate.
  3. 11
    A method of performing the asynchronous reconstruction of digital speech into an analog representation comprising the steps of:storing an input data stream in a buffer (250) at an input rate wherein the improvement is characterized by: establishing a read marker location (301) within the buffer (250);establishing a write marker location (300) within the buffer (250);initiating data stream retrieval from the read marker location (301) at an output rate when data is written to the write marker location (300);ignoring at least some of the stored stream when the input rate is faster than the output rate;repeating at least some of the stored stream when the input rate is slower than the output rate;and converting the data stream into an analog representation.