Method and an apparatus for a waveform quality measurement
First Claim
1. A method for determining a waveform quality measurement, comprising:
- providing a plurality of offsets of parameters of an actual signal with respect to an ideal signal;
compensating the actual signal with the plurality of offsets to generate a compensated actual signal;
filtering the compensated actual signal to generate a filtered signal;
modifying the ideal signal to correspond to the filtered signal to generate a modified signal; and
determining the waveform quality measurement in accordance with the modified ideal signal and the filtered signal.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and an apparatus for waveform quality measurement are disclosed. An actual signal, representing a waveform channelized both in time and in code is generated by, e.g., an exemplary HDR communication system. Test equipment generates an ideal waveform corresponding to the actual waveform. The test equipment then generates an estimate of offsets between parameters of the actual waveform and the ideal waveform, and the offsets are used to compensate the actual waveform. The test equipment then evaluates various waveform quality measurements utilizing the compensated actual waveform and the corresponding ideal waveform. Definitions of the various waveform quality measurements as well as conceptual and practical examples of processing of the actual waveform and the corresponding ideal waveform by the test equipment are disclosed. The disclosed method and apparatus may be extended to any waveform channelized both in time and in code regardless of the equipment that generated the waveform.
-
Citations
55 Claims
-
1. A method for determining a waveform quality measurement, comprising:
-
providing a plurality of offsets of parameters of an actual signal with respect to an ideal signal;
compensating the actual signal with the plurality of offsets to generate a compensated actual signal;
filtering the compensated actual signal to generate a filtered signal;
modifying the ideal signal to correspond to the filtered signal to generate a modified signal; and
determining the waveform quality measurement in accordance with the modified ideal signal and the filtered signal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
4. The method of claim 1 wherein the filtering comprises assigning the compensated actual signal a value that is zero in intervals to be filtered and non-zero elsewhere.
-
5. The method of claim 4 wherein the filtering comprises assigning the compensated actual signal a value that is non-zero over an elementary unit of the actual signal.
-
6. The method of claim 4 wherein the assigning the compensated actual signala value comprises:
-
defining a function with a value that is zero in intervals to be filtered and non-zero elsewhere; and
multiplying the compensated actual signal by the function.
-
-
7. The method of claim 6 wherein the defining a function comprises defining a function with a value that is non-zero over a elementary unit of the actual signal.
-
8. The method of claim 1 wherein the modifying the ideal signal comprises generating the modified ideal signal to have a value that is zero in intervals where the filtered signal has a value of zero and non-zero elsewhere.
-
9. The method of claim 1 wherein the modifying the ideal signal comprises assigning the ideal signal a value that is zero in intervals where the filtered signal has a value of zero and non-zero elsewhere.
-
10. The method of claim 9 wherein the assigning the ideal signal a value a value comprises:
-
defining a function with a value that is zero in intervals where the filtered signal has a value of zero and non-zero elsewhere; and
multiplying the compensated actual signal by the function.
-
-
11. The method of claim 5 wherein the determining the waveform quality comprises calculating a first overall modulation accuracy.
-
12. The method of claim 11 wherein the calculating a first modulation accuracy comprises calculating in accordance with the following equation:
-
where; ρ
overall-1 is the first overall modulation accuracy;
j is an index designating an elementary unit of signals;
N is a summation limit designating a number of elementary units;
k is an index designating a sample in the elementary unit;
M is a summation limit designating a number of samples in the elementary unit;
Zj,k=z[M(j−
1)+k] is a kth sample in the jth elementary unit of the filtered signal; and
Rj,k=r[M(j−
1)+k] is a kth sample in the jth elementary unit of the ideal signal.
-
-
13. The method of claim 11 further comprising calculating a second overall modulation accuracy.
-
14. The method of claim 13 wherein the calculating a second modulation accuracy comprises calculating in accordance with the following equation:
-
where; ρ
overall-2 is the second modulation accuracy;
j is an index designating an elementary unit of signals;
N is a summation limit designating a number of elementary units;
k is an index designating a sample in the elementary unit;
M is a summation limit designating a number of samples in the elementary unit;
is a kth sample in the jth elementary unit of the filtered signal; and
is a kth sample in the jth elementary unit of the ideal signal.
-
-
15. The method of claim 4 wherein the determining the waveform quality comprises calculating a modulation accuracy for a time division channel.
-
16. The method of claim 15 wherein the calculating a modulation accuracy for a time division channel comprises calculating in accordance with the following equation:
-
where; ρ
TDM— channel is the modulation accuracy for the time division channel TDM_channel;
j is an index designating an elementary unit of signals;
N is a summation limit designating a number of elementary units;
k is an index designating a sample in the elementary unit;
M is a summation limit designating a number of samples in the elementary unit;
Zj,k=z[M(j−
1)+k] is a kth sample in the jth elementary unit of the filtered signal; and
Rj,k=r[M(j−
1)+k] is a kth sample in the jth elementary unit of the ideal signal.
-
-
17. The method of claim 4 wherein the determining the waveform quality measurement comprises calculating code domain power coefficients.
-
18. The method of claim 17 wherein the calculating code domain power coefficients comprises calculating in accordance with the following equation:
-
where; ρ
TDM— channel, i is the code domain coefficient for a time division channel TDM_channel and a code channel i;
w1 is a first code channel for the time division channel TDM_channel;
wv is a last code channel for time division channel TDM_channel;
j is an index designating an elementary unit of signals;
N is a summation limit designating a number of elementary units;
k is an index designating a sample in the elementary unit;
M is a summation limit designating a number of samples in the elementary unit;
Zj,k=z[M (j−
1)+k] is a kth sample in the jth elementary unit of the filtered signal; and
R′
i,j,k,=R′
i[M(j−
1)+k] is a kth sample in the jth elementary unit of the i-th code channel of the ideal signal.
-
-
19. An apparatus for determining a waveform quality measurement, comprising:
-
a first means configured to provide a plurality of offsets of parameters of an actual signal with respect to an ideal signal;
a second means configured to compensate the actual signal with the plurality of offsets to generate a compensated actual signal;
a third means configured to filter the compensated actual signal to generate a filtered signal;
a fourth means configured to modify the ideal signal to correspond to the filtered signal to generate a midified signal; and
a fifth means configured to determine the waveform quality measurement in accordance with the modified ideal signal and the filtered signal. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
-
23. The apparatus of claim 19 wherein the third means filter by being configured to assign the compensated actual signala value that is zero in intervals to be filtered and non-zero elsewhere.
-
24. The apparatus of claim 23 wherein the third means filter by being configured to assign the compensated actual signala value that is non-zero over a elementary unit of the actual signal.
-
25. The apparatus of claim 23 wherein third means assign the compensated actual signal a value by being configured to:
-
define a function with a value that is zero in intervals to be filtered and non-zero elsewhere; and
multiply the compensated actual signal by the function.
-
-
26. The apparatus of claim 25 wherein the third means define a function by being configured to define a function with a value that is non-zero over a elementary unit of the actual signal.
-
27. The apparatus of claim 19 wherein the fourth means modify the ideal signal by being configured to generate the modified ideal signal to have a value that is zero in intervals where the filtered signal has a value of zero and non-zero elsewhere.
-
28. The apparatus of claim 19 wherein the fourth means modify the ideal signal by being configured to assign the ideal signal a value that is zero in intervals where the filtered signal has a value of zero and non-zero elsewhere.
-
29. The apparatus of claim 28 wherein the fourth means assign the ideal signal a value by being configured to:
-
define a function with a value that is zero in intervals where the filtered signal has a value of zero and non-zero elsewhere; and
multiply the compensated actual signal by the function.
-
-
30. The apparatus of claim 24 wherein the fifth means determine the waveform quality by being configured to calculate a first overall modulation accuracy.
-
31. The apparatus of claim 30 wherein the fifth means calculate a first modulation accuracy by being configured to evaluate the following equation:
-
where; ρ
overall-1 is the first overall modulation accuracy;
j is an index designating an elementary unit of signals;
N is a summation limit designating a number of elementary units;
k is an index designating a sample in the elementary unit;
M is a summation limit designating a number of samples in the elementary unit;
Zj,k=z[M(j−
1)+k] is a kth sample in the jth elementary unit of the filtered signal; and
Rj,k=r[M(j−
1)+k] is a kth sample in the jth elementary unit of the ideal signal.
-
-
32. The apparatus of claim 30 wherein the fifth means are further configured to calculate a second overall modulation accuracy.
-
33. The apparatus of claim 32 wherein the fifth means calculate a second modulation accuracy by being configured to evaluate the following equation:
-
where; ρ
overall-2 is the second modulation accuracy;
j is an index designating an elementary unit of signals;
N is a summation limit designating a number of elementary units;
k is an index designating a sample in the elementary unit;
M is a summation limit designating a number of samples in the elementary unit;
is a kth sample in the jth elementary unit of the filtered signal; and
is a kth sample in the jth elementary unit of the ideal signal.
-
-
34. The apparatus of claim 23 wherein the fifth means determine the waveform quality by being configured to calculate a modulation accuracy for a time division channel.
-
35. The apparatus of claim 34 wherein the fifth means calculate a modulation accuracy for a time division channel by being configured to evaluate the following equation:
-
where; ρ
TDM— channel is the modulation accuracy for the time division channel TDM_channel;
j is an index designating an elementary unit of signals;
N is a summation limit designating a number of elementary units;
k is an index designating a sample in the elementary unit;
M is a summation limit designating a number of samples in the elementary unit;
Zj,k=z[M(j−
1)+k] is a kth sample in the jth elementary unit of the filtered signal; and
Rj,k=r[M(j−
1)+k] is a kth sample in the jth elementary unit of the ideal signal.
-
-
36. The apparatus of claim 23 wherein the fifth means determine the waveform quality measurement by being configured to calculate code domain power coefficients.
-
37. The apparatus of claim 36 wherein the fifth means calculate code domain power coefficients by being configured to evaluate the following equation:
-
where; ρ
TDM— channel, i is the code domain coefficient for a time division channel TDM_channel and a code channel i;
w1 is a first code channel for the time division channel TDM_channel;
wv is a last code channel for time division channel TDM_channel;
j is an index designating an elementary unit of signals;
N is a summation limit designating a number of elementary units;
k is an index designating a sample in the elementary unit;
M is a summation limit designating a number of samples in the elementary unit;
Zj,k=z[M(j−
1)+k] is a kth sample in the jth elementary unit of the filtered signal; and
R′
i,j,k=R′
i[M(j−
1)+k] is a kth sample in the jth elementary unit of the i-th code channel of the ideal signal.
-
-
38. An apparatus for determining a waveform quality measurement, comprising:
-
a processor; and
a storage medium coupled to the processor and containing a set of instructions executable by the processor to;
provide a plurality of offsets of parameters of an actual signal with respect to an ideal signal;
compensate the actual signal with the plurality of offsets to generate a compensated actual signal;
filter the compensated actual signal to generate a filtered signal;
modify the ideal signal to correspond to the filtered signal to generate a midified signal; and
determine the waveform quality measurement in accordance with the modified ideal signal and the filtered signal. - View Dependent Claims (39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55)
-
-
41. The apparatus of claim 38 wherein the processor filters by executing the instructions to assign the compensated actual signal a value that is zero in intervals to be filtered and non-zero elsewhere.
-
42. The apparatus of claim 41 wherein the processor filters by executing the instructions to assign the compensated actual signal a value that is non-zero over a elementary unit of the actual signal.
-
43. The apparatus of claim 41 wherein processor assigns the compensated actual signal a value by executing the instructions to:
-
define a function with a value that is zero in intervals to be filtered and non-zero elsewhere; and
multiply the compensated actual signal by the function.
-
-
44. The apparatus of claim 43 wherein the processor defines a function by executing the instructions to define a function with a value that is non-zero over a elementary unit of the actual signal.
-
45. The apparatus of claim 38 wherein the processor modifies the ideal signal by executing the instructions to generate the modified ideal signal to have a value that is zero in intervals where the filtered signal has a value of zero and non-zero elsewhere.
-
46. The apparatus of claim 38 wherein the processor modifies the ideal signal by executing the instructions to assign the ideal signal a value that is zero in intervals where the filtered signal has a value of zero and non-zero elsewhere.
-
47. The apparatus of claim 46 wherein the processor assigns the ideal signal a value by executing the instructions to:
-
define a function with a value that is zero in intervals where the filtered signal has a value of zero and non-zero elsewhere; and
multiply the compensated actual signal by the function.
-
-
48. The apparatus of claim 42 wherein the processor determines the waveform quality by executing the instructions to calculate a first overall modulation accuracy.
-
49. The apparatus of claim 48 wherein the processor calculates a first modulation accuracy by executing the instructions to evaluate the following equation:
-
where; ρ
overall-1 is the first overall modulation accuracy;
j is an index designating an elementary unit of signals;
N is a summation limit designating a number of elementary units;
k is an index designating a sample in the elementary unit;
M is a summation limit designating a number of samples in the elementary unit;
Zj,k=z[M(j−
1)+k] is a kth sample in the jth elementary unit of the filtered signal; and
Rj,kr[M(j−
1)+k] is a kth sample in the jth elementary unit of the ideal signal.
-
-
50. The apparatus of claim 48 wherein the processor is further configured to execute the instructions to calculate a second overall modulation accuracy.
-
51. The apparatus of claim 50 wherein the processor calculates a second modulation accuracy by executing the instructions to evaluate the following equation:
-
where; ρ
overall-2 is the second modulation accuracy;
j is an index designating an elementary unit of signals;
N is a summation limit designating a number of elementary units;
k is an index designating a sample in the elementary unit;
M is a summation limit designating a number of samples in the elementary unit;
is a kth sample in the jth elementary unit of the filtered signal; and
is a kth sample in the jth elementary unit of the ideal signal.
-
-
52. The apparatus of claim 41 wherein the processor determines the waveform quality by executing the instructions to calculate a modulation accuracy for a time division channel.
-
53. The apparatus of claim 52 wherein the processor calculates a modulation accuracy for a time division channel by executing the instructions to evaluate the following equation:
-
where; ρ
TDM— channel is the modulation accuracy for the time division channel TDM_channel;
j is an index designating an elementary unit of signals;
N is a summation limit designating a number of elementary units;
k is an index designating a sample in the elementary unit;
M is a summation limit designating a number of samples in the elementary unit;
Zj,k=z[M(j−
1)+k] is a kth sample in the jth elementary unit of the filtered signal; and
Rj,k=r[M(j−
1)+k] is a kth sample in the jth elementary unit of the ideal signal.
-
-
54. The apparatus of claim 41 wherein the processor determines the waveform quality measurement by executing the instructions to calculate code domain power coefficients.
-
55. The apparatus of claim 54 wherein the processor calculates code domain power coefficients by executing the instructions to evaluate:
-
where; ρ
TDM— channel, i is the code domain coefficient for a time division channel TDM_channel and a code channel i;
w1 is a first code channel for the time division channel TDM_channel;
wv is a last code channel for time division channel TDM_channel;
j is an index designating an elementary unit of signals;
N is a summation limit designating a number of elementary units;
k is an index designating a sample in the elementary unit;
M is a summation limit designating a number of samples in the elementary unit;
Zj,k=z[M(j−
1)+k] is a kth sample in the jth elementary unit of the filtered signal; and
R′
i,j,k=R′
i[M (j−
1)+k] is a kth sample in the jth elementary unit of the i-th code channel of the ideal signal.
-
Specification