Systems and Methods For Adaptive Multi-Rate Protocol Enhancement
First Claim
1. A method of processing a codec sample, the method comprising:
- removing from a first portion of the codec sample, a first number of first information bits, the first information bits being indicative of frame information associated with the codec sample;
inserting at the first portion of the codec sample from a second portion of the codec sample, a second number of data bits, the first number of the first information bits being greater than or equal to the second number of the data bits; and
removing the second portion of the codec sample.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of processing a codec sample is provided. The method includes: removing from a first portion of the codec sample, a first number of first information bits. The first information bits are indicative of frame information associated with the codec sample. The method also includes inserting at the first portion of the codec sample from a second portion of the codec sample, a second number of data bits. The first number of the first information bits is greater than or equal to the second number of the data bits. The method also includes removing the second portion of the codec sample. The method may also include encrypting and decrypting the codec sample. In some embodiments, the codec sample is an adaptive multi-rate codec sample. In some embodiments, the adaptive multi-rate codec sample is a 5.15 mode adaptive multi-rate codec sample.
-
Citations
21 Claims
-
1. A method of processing a codec sample, the method comprising:
-
removing from a first portion of the codec sample, a first number of first information bits, the first information bits being indicative of frame information associated with the codec sample; inserting at the first portion of the codec sample from a second portion of the codec sample, a second number of data bits, the first number of the first information bits being greater than or equal to the second number of the data bits; and removing the second portion of the codec sample. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A module for processing a codec sample, the module configured to perform the steps comprising:
-
identifying previously-known information in the codec sample; identifying data bits to preserve during processing and transmission of the codec sample; inserting the identified data bits at a location corresponding to a location of the previously-known information; and discarding a location corresponding to the location of the data bits thereby generating an enhanced codec sample. - View Dependent Claims (18, 19)
-
-
20. A system for processing a codec sample, the system comprising:
-
a communication channel; a first mobile apparatus configured to be communicatively coupleable to the communication channel, the first mobile apparatus comprising; a first module configured to perform the steps of; removing from a first portion of the codec sample, a first number of first information bits, the first information bits being indicative of frame information associated with the codec sample; inserting at the first portion of the codec sample from a second portion of the codec sample, a second number of data bits, the first number of the first information bits being greater than or equal to the second number of the data bits; and removing the second portion of the codec sample; an encryption mechanism configured to encrypt the codec sample thereby generating an encrypted codec sample; and a transmitter configured to transmit the encrypted codec sample over the communication channel; and a second mobile apparatus configured to be communicatively coupleable to the communication channel, the second mobile apparatus comprising; a receiver configured to receive the encrypted codec sample; a decryption mechanism configured to decrypt the encrypted codec sample thereby generating the codec sample; a second module configured to perform the steps of; inserting at the codec sample at a location from which the second portion of the codec sample was removed, the second number of the data bits located at the first portion of the codec sample; and inserting at the first portion of the codec sample, a first number of previously-known information bits, the previously-known information bits being substantially identical in content to the first information bits. - View Dependent Claims (21)
-
Specification