Method and apparatus for efficient data transmission control in a wireless voice-over-data communication system
First Claim
1. A method for transmitting time-sensitive information in a communication system, comprising:
- determining a number of bits contained within at least one time-sensitive data frame comprising at least a portion of a data stream;
adding at least one random bit to any time-sensitive data frame that does not contain at least a predetermined number of bits based on the determination, wherein the data stream does not comprise the at least one random bit, wherein the adding further comprises adding a number of the at least one random bits until a predetermined ratio of maximum time-sensitive frame size to minimum time-sensitive frame size within the data stream is achieved, wherein the predetermined ratio corresponds to a level of distortion; and
storing said at least one time-sensitive data frame in a queue.
0 Assignments
0 Petitions
Accused Products
Abstract
In a transmitter, data segments are transmitted in accordance with a predefined data protocol. The predefined data protocol is modified to define a first segment size and a second segment size. The first segment size represents a minimum segment size that can be transmitted. The second segment size represents a maximum segment size that can be transmitted. A segment is created and transmitted whenever a quantity of time-sensitive information available for transmission allows a segment to be constructed having a segment size between the minimum segment size and the maximum segment size. A segment of any size up to the maximum segment size is also created and transmitted whenever any time-sensitive information is available for transmission and an acknowledgement message is received by the transmitter.
-
Citations
25 Claims
-
1. A method for transmitting time-sensitive information in a communication system, comprising:
-
determining a number of bits contained within at least one time-sensitive data frame comprising at least a portion of a data stream; adding at least one random bit to any time-sensitive data frame that does not contain at least a predetermined number of bits based on the determination, wherein the data stream does not comprise the at least one random bit, wherein the adding further comprises adding a number of the at least one random bits until a predetermined ratio of maximum time-sensitive frame size to minimum time-sensitive frame size within the data stream is achieved, wherein the predetermined ratio corresponds to a level of distortion; and storing said at least one time-sensitive data frame in a queue. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An apparatus for transmitting time-sensitive information in a communication system, comprising:
-
at least one processor for determining a number of bits contained within at least one time-sensitive data frame comprising at least a portion of a data stream; wherein the at least one processor is for adding at least one random bit to any data frames that does not contain at least a predetermined number of bits based on the determination, wherein the data stream does not comprise the at least one random bit, wherein the at least one processor is for adding a number of the at least one random bits until a predetermined ratio of maximum time-sensitive frame size to minimum time-sensitive frame size within the data stream is achieved, wherein the predetermined ratio corresponds to a level of distortion; and a memory for storing said at least one time-sensitive data frame. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer-readable medium for transmitting time-sensitive information in a communication system, said computer-readable medium comprises instructions executable by at least one processor to:
-
determine a number of bits contained within at least one time-sensitive data frame comprising at least a portion of a data stream; add at least one random bit to any time-sensitive data frame that does not contain at least a predetermined number of bits based on the determination, wherein the data stream does not comprise the at least one random bit, wherein the adding further comprises adding a number of the at least one random bits until a predetermined ratio of maximum time-sensitive frame size to minimum time-sensitive frame size within the data stream is achieved, wherein the predetermined ratio corresponds to a level of distortion; and store said at least one time-sensitive data frame in a queue. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A processor configured to transmit time-sensitive information in a communication system, comprising:
-
at least one processing element to execute at least one preprogrammed instruction set for determining a number of bits contained within at least one time-sensitive data frame comprising at least a portion of a data stream; wherein the at least one processing element operable to execute at least one preprogrammed instruction set is for adding at least one random bit to any time sensitive data frame that does not contain at least a predetermined number of bits based on the determination, wherein the data stream does not comprise the at least one random bit wherein the at least one processing element to execute at least one preprogrammed instruction set is for adding a number of the at least one random bits until a predetermined ratio of maximum time-sensitive frame size to minimum time-sensitive frame size within the data stream is achieved, wherein the predetermined ratio corresponds to a level of distortion; and wherein the at least one processing element to execute at least one preprogrammed instruction set is for storing said at least one time-sensitive data frame in a queue. - View Dependent Claims (20, 21)
-
-
22. A method for transmitting time-sensitive information in a communication system, comprising:
-
determining a number of bits contained within at least one time-sensitive data frame comprising at least a portion of a data stream; adding at least one random bit to any time-sensitive data frame that does not contain at least a predetermined number of bits based on the determination, wherein the data stream does not comprise the at least one random bit, wherein the adding further comprises adding a number of the at least one random bits until a predetermined average bit size of the time-sensitive frames within the data stream is achieved; and storing said at least one time-sensitive data frame in a queue.
-
-
23. An apparatus for transmitting time-sensitive information in a communication system, comprising:
-
at least one processor for determining a number of bits contained within at least one time-sensitive data frame comprising at least a portion of a data stream; wherein the at least one processor is for adding at least one random bit to any data frame that does not contain at least a predetermined number of bits based on the determination, wherein the data stream does not comprise the at least one random bit, wherein the at least one processor is for adding a number of the at least one random bits until a predetermined average bit size of the time-sensitive frames within the data stream is achieved; and a memory for storing said at least one time-sensitive data frame.
-
-
24. A computer-readable medium for transmitting time-sensitive information in a communication system, said computer-readable medium comprises instructions executable by at least one processor to:
-
determine a number of bits contained within at least one time-sensitive data frame comprising at least a portion of a data stream; add at least one random bit to any time-sensitive data frame that does not contain at least a predetermined number of bits based on the determination, wherein the data stream does not comprise the at least one random bit, wherein the adding further comprises adding a number of the at least one random bits until a predetermined average bit size of the time-sensitive frames within the data stream is achieved; and store said at least one time-sensitive data frame in a queue.
-
-
25. A processor configured to transmit time-sensitive information in a communication system, comprising:
-
at least one processor for determining a number of bits contained within at least one time-sensitive data frame comprising at least a portion of a data stream; wherein the at least one processor is for adding at least one random bit to any time sensitive data frame that does not contain at least a predetermined number of bits based on the determination, wherein the data stream does not comprise the at least one random bit, wherein the at least one processor is for adding a number of the at least one random bits until a predetermined average bit size of the time-sensitive frames within the data stream is achieved; and a memory for storing said at least one time-sensitive data frame.
-
Specification