Asynchronous voice reconstruction for a digital communication system
First Claim
1. A method of performing the asynchronous reconstruction of digitized speech comprising the steps of:
- storing an input data stream at an input rate;
retrieving the stored data stream at an output rate; and
modifying stored data stream retrieval by;
ignoring at least some of the stored data stream when the input rate is faster than the output rate; and
repeating at least some of the stored data stream when the input rate is slower than the output rate.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for 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. Within the buffer, read and write marker positions are determined. Upon subsequent retrieval of the data stream at an output rate, data is taken from the position of the read marker each time data is written to the position of the write marker. Of importance, the read and write marker positions are determined such that they provide a delay greater than the difference between the input rate and the output rate over the length of the buffer. 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 synchronizatin is achieved.
-
Citations
20 Claims
-
1. A method of performing the asynchronous reconstruction of digitized speech comprising the steps of:
-
storing an input data stream at an input rate; retrieving the stored data stream at an output rate; and modifying stored data stream retrieval by; ignoring at least some of the stored data stream when the input rate is faster than the output rate; and repeating at least some of the stored data stream when the input rate is slower than the output rate. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 10)
-
-
9. A data communication receiver capable of asynchronously reconstructing digitized speech into an analog representation comprising:
-
storing means for storing an input data stream at an input rate; retrieving means connected to the storing means for accessing the stored data stream at an output rate; and altering means coupled to the retrieving means for modifying stored data stream retrieval comprising; means for ignoring at least some of the stored data stream when the input rate is faster than the output rate, and means for repeating at least some of the stored data stream when the input rate is slower than the output rate. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A method of performing the asynchronous reconstruction of digitized speech into an analog representation comprising the steps of:
-
storing an input data stream in a buffer at an input rate; establishing a read marker location within the buffer; establishing a write marker location within the buffer; initiating stored data stream retrieval from the read marker location, at an output rate, under direction of a read pointer, each time data is written to the write marker location, under direction of a write pointer; modifying stored data stream retrieval by; ignoring at least some of the stored data stream when the input rate is faster than the output rate, and repeating at least some of the stored data stream when the input rate is slower than the output rate; and converting the stored data stream into an analog representation, after retrieval. - View Dependent Claims (18, 19, 20)
-
Specification