Claims Analysis
Total Claims: 15
Claim 1
Independent Claim
185 words
In a digital signal processor, a method of detecting digitally encoded multifrequency tones appearing as n complex frequencies in a block of sequential code word signals, said block including voice and tone information as well as noise, comprising the steps of: a. decimating said block of code word signals to increase the noise component thereof; b. correlating each of said code word signals of said decimated block with itself and with adjacent and more distant code word signals in said decimated block on a forward and backward basis to define a data structure having the elements of a modified covariance data matrix R whose rank is equal to one more than the number of said complex frequencies, c. partitioning said matrix R into conjugate and anticonjugate submatrices, d. inverting said conjugate submatrix, e. isolating the noise eigenvector of said covariance matrix R by employing the eigenvector associated with the largest eigenvalue of said inverted conjugate submatrix, f. forming a polynomial from the dot product of the noise eigenvector with the signal; and g. determining the zero crossings of said polynomial to identify said multifrequency tones.
Claim 2
Dependent Claim
185 words
In a digital signal processor, a method of detecting digitally encoded multifrequency tones appearing as n complex frequencies in a block of sequential code word signals, said block including voice and tone information as well as noise, comprising the steps of: a. decimating said block of code word signals to increase the noise component thereof; b. correlating each of said code word signals of said decimated block with itself and with adjacent and more distant code word signals in said decimated block on a forward and backward basis to define a data structure having the elements of a modified covariance data matrix R whose rank is equal to one more than the number of said complex frequencies, c. partitioning said matrix R into conjugate and anticonjugate submatrices, d. inverting said conjugate submatrix, e. isolating the noise eigenvector of said covariance matrix R by employing the eigenvector associated with the largest eigenvalue of said inverted conjugate submatrix, f. forming a polynomial from the dot product of the noise eigenvector with the signal; and g. determining the zero crossings of said polynomial to identify said multifrequency tones.
Claim 3
Dependent Claim
38 words
The method of claim 1 further comprising the steps of determining the two smallest eigenvalues of said modified covariance matrix and inhibiting said identification when the ratio of said two smallest eigenvalues is less than a predetermined amount.
Claim 4
Dependent Claim
33 words
The method of claim 2 wherein said smallest eigenvalues of said modified covariance matrix are determined by computing the smallest eigenvalue of said anticonjugate matrix and the smallest eigenvalue of said conjugate matrix.
Claim 5
Dependent Claim
35 words
The method of claim 1 wherein said forward and backward correlating of said code word signals includes correlating said code word signals separated from each other by up to n of said code word signals.
Claim 6
Dependent Claim
68 words
The method of claim 1 wherein elements r 0i of said modified covariance matrix are determined according to: ##EQU13## where d j is one of said code word signals, and elements r ik of said modified covariance matrix are determined according to: r.sub.ik =r.sub.i-1, k-1 +d.sub.n-i d.sub.n-k -d.sub.jmax-i d.sub.jmax-k -d.sub.i-1 d.sub.k-1 +d.sub.jmax-n-1+i d.sub.jmax-n-1+k for k=i, . . . , n-i and i=1, . . . , n/2 .
Claim 7
Dependent Claim
15 words
The method of claim 1 wherein n=4 and said matrix R is of rank 5.
Claim 8
Independent Claim
128 words
A method of operating a digital signal processor to detect two digitally encoded multifrequency signals in a sampled block of sequential code words comprising the steps of: a. correlating pairs said code words of said block including all code words separated from each other by zero, one, two and three code words to define the elements of a 5×5 modified covariance data matrix; b. partitioning said matrix into conjugate and anticonjugate submatrices, c. inverting said conjugate submatrix; d. determining the noise eigenvector of said covariance matrix R from the eigenvector associated with the largest eigenvalue of said inverted conjugate submatrix; e. forming a polynomial from the product of the noise eigenvector with the signal; and f. determining the zero crossings of said polynomial to identify said multifrequency signals.
Claim 9
Independent Claim
128 words
A method of operating a digital signal processor to detect two digitally encoded multifrequency signals in a sampled block of sequential code words comprising the steps of: a. correlating pairs said code words of said block including all code words separated from each other by zero, one, two and three code words to define the elements of a 5×5 modified covariance data matrix; b. partitioning said matrix into conjugate and anticonjugate submatrices, c. inverting said conjugate submatrix; d. determining the noise eigenvector of said covariance matrix R from the eigenvector associated with the largest eigenvalue of said inverted conjugate submatrix; e. forming a polynomial from the product of the noise eigenvector with the signal; and f. determining the zero crossings of said polynomial to identify said multifrequency signals.
Claim 10
Dependent Claim
37 words
The method of claim 7 further comprising the steps of determining the two smallest eigenvalues of said anticonjugate submatrix and inhibiting said identification when the ratio of said two smallest eigenvectors is less than a predetermined amount.
Claim 11
Independent Claim
219 words
A method of detecting digitally encoded multifrequency signals in the presence of noise, said multifrequency signal being represented by n complex frequencies, comprising the steps of: a. sampling the signals to form a block of jmax sequential code words d j ; b. correlating each code word of said block with itself and with adjacent and more distant code words on a forward and backward basis to define the elements r 0i and r ik of an (n+1) by (n+1) modified covariance data matrix R, said elements r 0i being determined according to ##EQU14## and said elements r ik being determined by: r.sub.ik =r.sub.i-1, k-1 +d.sub.n-i d.sub.n-k -d.sub.jmax-i d.sub.jmax-k -d.sub.i-1 d.sub.k-1 +d.sub.jmax-n-1+i d.sub.jmax-n-1+k, for k=i, . . . ,n-i and i=1, . . . , n/2 ; c. partitioning said matrix R into a conjugate and anticonjugate submatrices and inverting the conjugate submatrix; d. isolating the noise vector of said covariance matrix R by determining the eigenvector associated with the largest eigenvalue of the inverted conjugate submatrix; e. forming a polynomial from the product of the noise and signal eigenvectors; f. determining the zero crossings of said polynomial to identify said multifrequency signals; and g. inhibiting said identification when the ratio of the smallest eigenvalue of the anticonjugate matrix to the noise eigenvalue is less than a predetermined amount.
Claim 12
Independent Claim
219 words
A method of detecting digitally encoded multifrequency signals in the presence of noise, said multifrequency signal being represented by n complex frequencies, comprising the steps of: a. sampling the signals to form a block of jmax sequential code words d j ; b. correlating each code word of said block with itself and with adjacent and more distant code words on a forward and backward basis to define the elements r 0i and r ik of an (n+1) by (n+1) modified covariance data matrix R, said elements r 0i being determined according to ##EQU14## and said elements r ik being determined by: r.sub.ik =r.sub.i-1, k-1 +d.sub.n-i d.sub.n-k -d.sub.jmax-i d.sub.jmax-k -d.sub.i-1 d.sub.k-1 +d.sub.jmax-n-1+i d.sub.jmax-n-1+k, for k=i, . . . ,n-i and i=1, . . . , n/2 ; c. partitioning said matrix R into a conjugate and anticonjugate submatrices and inverting the conjugate submatrix; d. isolating the noise vector of said covariance matrix R by determining the eigenvector associated with the largest eigenvalue of the inverted conjugate submatrix; e. forming a polynomial from the product of the noise and signal eigenvectors; f. determining the zero crossings of said polynomial to identify said multifrequency signals; and g. inhibiting said identification when the ratio of the smallest eigenvalue of the anticonjugate matrix to the noise eigenvalue is less than a predetermined amount.
Claim 13
Dependent Claim
24 words
The method of claim 9 wherein said elements r 0i and r ik are arranged in a (5×5) modified covariance matrix R, where ##EQU15##
Claim 14
Dependent Claim
32 words
The method of claim 10 wherein said covariance matrix R is partitioned into a (3×3) conjugate matrix R 0 , where ##EQU16## and a 2×2 anticonjugate matrix R e , where ##EQU17##
Claim 15
Dependent Claim
22 words
The method of claim 11 wherein said determination of said zero crossings is accomplished using a fast search technique employing linear interpolation.