Patent ID: 7746832

Claim:
A method for receiving data bits associated with an adaptive multi-rate (AMR) speech coder, comprising: receiving a frame having included therein a CRC value and a plurality of data bits associated with the AMR speech coder, wherein the received frame is associated with one of a plurality of possible frame rates, and wherein each of the plurality of possible frame rates is associated with a different data field length over which the CRC value is generated; calculating a plurality of potential CRC values for the received frame in accordance with a plurality of different data field lengths; comparing the plurality of potential CRC values with the CRC value in the received frame to determine the data field length used to encode the CRC value in the received frame; detecting a frame rate of the received frame based on the determined data field length; and extracting the plurality of data bits from the received frame based at least in part on the detected frame rate; wherein the plurality of possible frame rates include at least one frame rate being used for AMR speech frames, at least one frame rate being used for silence descriptor (SID) frames, and at least one frame rate being used for blank frames.