Claims
- 1-18. Cancelled.
- 19. A method comprising:
selecting a test PAD (programmed attenuation) value for a communications system; selecting a test CODEC type for the communication system; calculating a sum of absolute errors between average received values multiplied by the test PAD value and nearest CODEC linear values for the CODEC type, selecting a minimum absolute error value based upon the calculation; and calculating a PAD estimate based on the minimum absolute error value; and identifying a CODEC for the communication system based on the minimum absolute error value.
- 20. The method of claims 19, wherein the communication system comprises a first modem connected to a second modem through a digital communications network.
- 21. The method of claims 20, wherein the communication system has a repetition frame size of one or more slots.
- 22. The method of claim 19, wherein calculation of the sum of absolute errors is repeated by selecting the test PAD value iteratively to find the minimum error.
- 23. The method of claim 22, wherein a first test PAD fraction is selected to have a value of 1.0, and is decremented to a value of 0.25 for repeated calculations of summing absolute errors.
- 24. The method of claim 19, further comprising:
storing a plurality of PAD values corresponding to different time slots in a repetition frame, and grouping the PAD values into bins of similar values and using the average of the PAD values in the most populated bin to form the PAD estimate.
- 25. The method of claim 19, further comprising:
storing a plurality of minimum errors corresponding to different time slots in a repetition frame for a plurality of CODEC types; summing the minimum stored errors for each type of CODEC; and selecting a CODEC type having a lowest summed minimum error.
- 26. The method of claim 25, wherein the CODEC type comprises mu-law encoding.
- 27. The method of claim 25, wherein the CODEC type comprises A-law encoding.
- 28. The method of claim 25, wherein the CODEC is a D4 channel bank CODEC.
- 29. The method of claim 25, further comprising detecting the CODEC by finding an error maximum at the PAD estimate in a robbed bit signaling (RBS) time slot.
- 30. The method of claim 19, wherein the summed absolute error is determined according to the equation:
- 31. The method of claim 30, further comprising adjusting the value of TestFrac to produce a minimum error.
- 32. The method of claim 31, wherein the value of TestFrac is between 1.0 and 0.25.
- 33. An apparatus comprising:
a first modem; and a second modem connected to the first modem through a digital communications network, with repetition frame (RF) size of one or more slots; the first modem to detect and measure an actual value of programmed attenuation (PAD) in a digital trunk and to detect a type of CODEC, the first modem to:
select a plurality of test values, where each said test value corresponds to a PAD value, select one or more CODEC types, calculate a minimum error between preprocessed received signal values and the type of CODEC linear values for a test PAD value, calculate a PAD estimate based on the minimum error, and identify a CODEC type based on the minimum error.
- 34. The apparatus of claim 33, wherein the first modem is to iteratively select PAD test values until an optimum minimum error is found.
- 35. The apparatus of claim 33, wherein the first modem is to store a plurality of PAD values corresponding to different time slots in a repetition frame, and group the plurality of PAD values into bins of similar values and use the average of the PAD values in the most populated bin to form the PAD estimate.
- 36. The apparatus of claim 33, further comprising wherein the first modem is to store a plurality of minimum errors corresponding to different time slots in a repetition frame for a plurality of CODEC types, sum the minimum stored errors for each type of CODEC, and select a CODEC type having a lowest summed minimum error.
- 37. The apparatus of claim 36, wherein the CODEC is of type standard compliant mu-law or A-law encoding.
- 38. The apparatus of claim 36, wherein the CODEC is a D4 channel bank CODEC.
- 39. The apparatus of claim 36, wherein first modem is to detect a CODEC by finding an error maximum at the PAD estimate in a robbed bit signaling (RBS) time slot.
- 40. The apparatus of claim 33, wherein the first modem determines a summed absolute error according to the equation:
- 41. The apparatus of claim 40, wherein the first modem is to adjust the value of TestFrac to produce a minimum error.
- 42. The apparatus of claim 41, wherein the value of TestFrac is between 1.0 and 0.25.
- 43. The apparatus of claim 33, wherein the apparatus is to preprocessing a received signal to reduce signal impairment.
- 44. The apparatus of claim 43, wherein preprocessing comprises one or more of minimizing correlative analog impairments; averaging signal noise; and compensating for harmonic distortion.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] The present application claims priority from Provisional U.S. Patent Application Ser. No. 60/140,075 filed Jun. 24, 1999 and Provisional U.S. Patent Application Serial No. (UNASSIGNED, DOCKET NO CRUS-0156) filed on June 26, 1999, both of which are incorporated herein by reference.
[0002] The subject matter of the present invention is related to that in the following co-pending U.S. patent applications:
[0003] Attorney Docket No. 0931 entitled “Digital Impairment Learning Sequence” filed on Jun. 12, 2000, which is incorporated herein by reference;
[0004] Attorney Docket No. 0933 entitled “Inter-Modulation Distortion Detection”, filed Jun. 21, 2000, which is incorporated herein by reference;
[0005] Attorney Docket No. 0934 entitled “Constellation Generation and Re-evaluation” filed May 18, 2000, which is incorporated herein by reference; and
[0006] Attorney Docket No. 0935 entitled “Receiver Codec Super Set Constellation Generator” filed May 26, 2000, which is incorporated herein by reference.
Provisional Applications (2)
|
Number |
Date |
Country |
|
60140705 |
Jun 1999 |
US |
|
60140825 |
Jun 1999 |
US |
Continuations (1)
|
Number |
Date |
Country |
Parent |
09598934 |
Jun 2000 |
US |
Child |
10805102 |
Mar 2004 |
US |