Subsequent frame variable data rate indication method
First Claim
1. An apparatus for forming a frame structure, said apparatus comprisingmeans for inserting current frame information bits into the frame structure, andmeans coupled to said inserting current frame information bits means for inserting subsequent frame data rate indicator bits into the frame structure,wherein the subsequent frame data rate indicator bits indicate a data rate of a subsequent frame of data.
2 Assignments
0 Petitions
Accused Products
Abstract
In a synchronous fixed frame boundary system with variable data rates, a transmitter inserts into a current frame an indication of the data rate of the next frame. After the first frame is received and processed at a receiver, the data rates of subsequent frames are known before processing, thereby reducing processing load. Furthermore, because the rate indication is inserted into the frame to be error protected along with the rest of the frame information, reliability is high, while additional data overhead and complexity are very low. As an example, North American code division multiple access digital cellular telephone systems utilize variable data rate transmissions. As a station modem (SM) assembles a current frame for convolutional encoding and further processing, the SM inserts a rate indication for the subsequent frame in accordance with information from a vocoder and CPU of the appropriate data rate for the subsequent frame. On the receiving end, rather than needing to decode multiple times to determine the appropriate data rate for every frame, the receiving SM discovers the rate of each frame subsequent to the first frame by analyzing the information contained in the immediately preceding frame. The rate determination process also includes a verification method based upon a frame quality indicator analysis and a symbol error rate analysis to ensure accurate data rate determination.
-
Citations
57 Claims
-
1. An apparatus for forming a frame structure, said apparatus comprising
means for inserting current frame information bits into the frame structure, and means coupled to said inserting current frame information bits means for inserting subsequent frame data rate indicator bits into the frame structure, wherein the subsequent frame data rate indicator bits indicate a data rate of a subsequent frame of data.
-
5. An apparatus for forming a frame memory structure, said apparatus comprising
means for inserting current frame information bits into the frame structure; - and
means for inserting, responsive to a data rate of a subsequent frame of data being different from a data rate of a current frame of data, subsequent frame data rate indicator bits into the frame structure, wherein the subsequent frame data rate indicator bits indicate the data rate of the subsequent frame of data. - View Dependent Claims (6, 7, 8)
- and
-
9. A communication system for transmitting and receiving fixed boundary data frames including data at variable rates;
- said system comprising;
a first transceiver including means for generating a current frame of data at a current frame data rate, means for generating a next frame of data, at a next frame data rate, subsequent to the current frame of data, means for inserting in the current frame of data a next frame data rate indicator which indicates the next frame data rate of the next frame of data, and means for transmitting the current frame of data; and a second transceiver including means for receiving the current frame of data, and means for analyzing the current frame of data to detect the next frame data rate indicator. - View Dependent Claims (10, 11, 12, 13, 14, 15)
- said system comprising;
-
16. A receiver for receiving fixed boundary data frames including data at variable rates, said apparatus comprising:
-
means for receiving a current frame of data at a current frame data rate, wherein the current frame of data includes a next frame data rate indicator which indicates the next frame data rate;
means for analyzing the current frame of data to detect the next frame data rate indicator; andmeans for determining the next frame data rate from the next frame data rate indicator. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
-
23. A receiver for receiving fixed boundary data frames including data at variable rates, comprising:
-
means for receiving a current frame of data at a current frame data rate, wherein the current frame of data includes, responsive to a next frame data rate being different from the current frame data rate, a next frame data rate indicator which indicates the next frame data rate; means for analyzing the current frame of data to detect the next frame data rate indicator; and means for determining the next frame data rate. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30)
-
-
31. A transmitter for transmitting fixed boundary data frames including data at variable rates, said transmitter comprising:
-
means for generating a current frame of data at a current frame data rate; means for generating a next frame of data, at a next frame data rate, subsequent to the current frame of data; and means for transmitting the current frame of data, wherein the current frame of data includes a next frame data rate indicator which indicates the next frame data rate. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39)
-
-
40. A transmitter for transmitting fixed boundary data frames including data at variable rates, said apparatus comprising:
-
means for generating a current frame of data at a current frame data rate; means for generating a next frame of data, at a next frame data rate, subsequent to the current frame of data; means for determining whether the next frame data rate differs from the current frame data rate; means for inserting, responsive to the next frame data rate being different from the current frame data rate, a data rate indicator, which indicates the data rate of the next frame of data, into the current frame of data; and means for transmitting the current frame of data at the current frame data rate. - View Dependent Claims (41, 42, 43, 44, 45, 46, 47, 48, 49, 50)
-
-
51. A transmitter for transmitting fixed boundary data frames of variable rate data, said apparatus comprising:
means for generating, at a current frame data rate, a current frame of data, wherein said current frame of data generating means includes means for receiving first pulse code modulated speech data for the current frame of data, means for initiating a speech encoding process to generate current frame speech encoded data at the current frame data rate by analyzing the first pulse code modulated speech data to determine the current frame data rate, and means for completing the speech encoding process by producing current frame speech encoded data included in the current frame of data; and means for generating, at a next frame data rate, a next frame of data subsequent to the current frame of data, wherein said next frame of data generating means includes means for receiving second pulse code modulated speech data for the next frame of data, means for initiating a speech encoding process to generate next frame speech encoded data at the next frame data rate by analyzing the second pulse code modulated speech data to determine the next frame data rate, and means for completing the speech encoding process by producing next frame speech encoded data included in the next frame of data, wherein said current frame of data generating means further includes means for including in the current frame of data a next frame data rate indicator which indicates the next frame data rate. - View Dependent Claims (52, 53, 54)
-
55. An apparatus for receiving and analyzing a frame structure, said apparatus comprising:
-
means for receiving a current frame of data at a current frame data rate; and means for analyzing the current frame of data to detect a frame structure, wherein the frame structure includes signal information data bits which include current frame signal information, next frame data rate indicator bits which include a next frame data rate indicator which indicates a data rate of a next frame of data, responsive to the current frame data rate exceeding a speed threshold, frame quality indicator bits which are based upon the signal information data bits and the next frame data rate indicator bits, and tail bits which indicate the end of the current frame of data. - View Dependent Claims (56, 57)
-
Specification