Claims
- 1. A method of predicting a frame pattern from a plurality of frame patterns transmitted within a communication system, the method comprising the steps of:
receiving a plurality of frames; creating a first vector based on the plurality of frames; creating a plurality of vectors based on possible frame patterns; performing a dot product of the first vector with the plurality of vectors; and predicting the frame pattern based on the dot product.
- 2. The method of claim 1 further comprising the step of predicting a next frame type based on the predicted frame pattern.
- 3. The method of claim 2 further comprising the steps of:
predicting a next frame type based on the predicted frame pattern; and adjusting a second threshold so that a receiver is more likely to conclude that the next frame type is a DTX frame based on the predicted next frame type.
- 4. The method of claim 2 further comprising the steps of:
predicting a next frame type based on the predicted frame pattern; and adjusting a second threshold so that a receiver is more likely to conclude that the next frame type is a voice/data frame based on the predicted next frame type.
- 5. The method of claim 1 wherein the step of receiving the plurality of frames comprises the step of receiving the plurality of frames (f1, f2, . . . , fN), each frame being either a voice/data frame (V) or an ⅛th rate/DTX frame (D).
- 6. The method of claim 5 wherein the step of creating the first vector comprises the step of creating a vector B=(b(f1), b(f2), . . . , b(fN)), of length N, wherein b(fx)=−1 when the frame fx is categorized as an ⅛th rate/DTX frame, or b(fx)=1 when the frame fx is categorized as a voice or data frame.
- 7. The method of claim 1 wherein the step of predicting the frame pattern based on the dot product comprises the step of determining the frame pattern resulting in a largest dot product greater than a threshold.
- 8. A method of predicting a frame pattern from a plurality of possible frame patterns in a communication system, the method comprising the steps of:
receiving a plurality of frames (f1, f2, . . . , fN), each frame being either a voice/data frame (V) or an ⅛th rate/DTX frame (D); creating a vector B=(b(f1), b(f2), . . . , b(fN)), of length N, wherein b(fx)=−1 when the frame fx is categorized as an ⅛th rate/DTX frame, or b(fx)=1 when the frame fx is categorized as a voice or data frame; creating a plurality of vectors based on possible frame patterns (B1, B2, . . . , BN); performing a plurality of dot products of B with B1, B2, . . . , BN; and predicting the frame pattern based on the dot product.
- 9. The method of claim 8 further comprising the step of predicting a next frame type based on the predicted frame pattern.
- 10. The method of claim 9 wherein the step of predicting the frame pattern based on the dot product comprises the step of determining the frame pattern resulting in a largest dot product greater than a threshold.
- 11. The method of claim 8 further comprising the steps of:
predicting a next frame type based on the predicted frame pattern; and adjusting a second threshold so that a receiver is more likely to conclude that the next frame type is a DTX frame based on the predicted next frame type.
- 12. The method of claim 8 further comprising the steps of:
predicting a next frame type based on the predicted frame pattern; and adjusting a second threshold so that a receiver is more likely to conclude that the next frame type is a voice/data frame based on the predicted next frame type.
- 13. An apparatus comprising:
means for receiving a plurality of frames; means for creating a first vector based on the plurality of frames; means for creating a plurality of vectors based on possible frame patterns; means for performing a dot product of the first vector with the plurality of vectors; and means for predicting the frame pattern based on the dot product.
- 14. The apparatus of claim 13 further comprising means for predicting a next frame type based on the predicted frame pattern.
- 15. The apparatus of claim 13 wherein the means for predicting the frame pattern based on the dot product comprises means for determining the frame pattern resulting in a largest dot product greater than a threshold.
- 16. The apparatus of claim 13 wherein the means for receiving the plurality of frames comprises means for receiving the plurality of frames (f1, f2, . . . , fN), each frame being either a voice/data frame (V) or an ⅛th rate/DTX frame (D).
- 17. The apparatus of claim 16 wherein the means for creating the first vector comprises means for creating a vector B=(b(f1), b(f2), . . . , b(fN)), of length N, wherein b(fx)=−1 when the frame fx is categorized as an ⅛th rate/DTX frame, or b(fx)=1 when the frame fx is categorized as a voice or data frame.
- 18. The apparatus of claim 16 further comprising:
means for predicting a next frame type based on the predicted frame pattern; and means for adjusting a second threshold so that a receiver is more likely to conclude that the next frame type is a DTX frame based on the predicted next frame type.
- 19. The apparatus of claim 16 further comprising:
means for predicting a next frame type based on the predicted frame pattern; and means for adjusting a second threshold so that a receiver is more likely to conclude that the next frame type is a voice/data frame based on the predicted next frame type.
REFERENCE(S) TO RELATED APPLICATION(S)
[0001] This application is related to a co-pending application Ser. No. 10/295,123, entitled “METHOD AND APPARATUS FOR TRANSMITTING VOICE INFORMATION,” filed Nov. 15, 2002, which is assigned to the assignee of the present application and claims priority from provisional application, Serial No. 60/346,966, entitled “METHOD AND APPARATUS FOR TRANSMITTING VOICE INFORMATION,” filed Nov. 19, 2001. This application is also related to a co-pending application Ser. No. 10/232,061, entitled “COMMUNICATION DEVICE AND METHOD FOR FRAME RECONSTRUCTION AMONG SOFT HANDOFF LEGS,” filed Aug. 30, 2002, which is assigned to the assignee of the present application. This application is also related to a co-pending application Ser. No. 09/524,066, entitled “METHOD AND APPARATUS FOR CHECKING COMMUNICATED DATA,” filed Mar. 13, 2000, which is assigned to the assignee of the present application.