Claims Analysis
Total Claims: 12
Claim 1
Independent Claim
126 words
A method of controlling an equalizer, said equalizer coupled to a data channel, data transmitted through said data channel being oversampled at oversampling rate M, comprising steps of: initializing a plurality of data pointers and a first buffer stored in an input memory; generating a buffer full flag in response to filling said first buffer with a pre-determined number of data samples; initializing a counter in response to said buffer full flag, said counter generating an enable signal every M cycles; equalizing a portion of said pre-determined number of data samples in response to said enabling signal, said portion of said pre-determined number of data samples located using said plurality of data pointers; and adjusting said plurality of data pointers in response to said equalizing step.
Claim 2
Independent Claim
126 words
A method of controlling an equalizer, said equalizer coupled to a data channel, data transmitted through said data channel being oversampled at oversampling rate M, comprising steps of: initializing a plurality of data pointers and a first buffer stored in an input memory; generating a buffer full flag in response to filling said first buffer with a pre-determined number of data samples; initializing a counter in response to said buffer full flag, said counter generating an enable signal every M cycles; equalizing a portion of said pre-determined number of data samples in response to said enabling signal, said portion of said pre-determined number of data samples located using said plurality of data pointers; and adjusting said plurality of data pointers in response to said equalizing step.
Claim 3
Independent Claim
133 words
A method of controlling an equalizer, said equalizer coupled to a data channel, data transmitted through said data channel being oversampled at oversampling rate M, said equalizer including an adaptive filter, and said adaptive filter having a filter length N, comprising steps of: initializing a plurality of data pointers and a first buffer stored in an input memory; generating a buffer full flag in response to filling said first buffer with N+M-1 data samples; initializing a counter in response to said buffer full flag, said counter generating an enable signal every M cycles; equalizing N of said N+M-1 data samples in response to said enabling signal, said N of said N+M-1 data samples located using said plurality of data pointers; and adjusting said plurality of data pointers in response to said equalizing step.
Claim 4
Independent Claim
133 words
A method of controlling an equalizer, said equalizer coupled to a data channel, data transmitted through said data channel being oversampled at oversampling rate M, said equalizer including an adaptive filter, and said adaptive filter having a filter length N, comprising steps of: initializing a plurality of data pointers and a first buffer stored in an input memory; generating a buffer full flag in response to filling said first buffer with N+M-1 data samples; initializing a counter in response to said buffer full flag, said counter generating an enable signal every M cycles; equalizing N of said N+M-1 data samples in response to said enabling signal, said N of said N+M-1 data samples located using said plurality of data pointers; and adjusting said plurality of data pointers in response to said equalizing step.
Claim 5
Independent Claim
141 words
A method of controlling an equalizer, said equalizer coupled to a data channel, data transmitted through said data channel being oversampled at oversampling rate M, said equalizer including an adaptive filter, and said adaptive filter having a filter length N, comprising steps of: initializing a plurality of data pointers and a first buffer stored in an input memory; generating a buffer full flag in response to filling said first buffer with N+M-1 data samples; initializing a counter in response to said buffer full flag, said counter generating an enable signal every M cycles; equalizing N of said N+M-1 data samples in response to said enabling signal, said N of said N+M-1 data samples located using said plurality of data pointers; generating filtered output data in response to said equalizing step; and adjusting said data pointers in response to said equalizing step.
Claim 6
Independent Claim
141 words
A method of controlling an equalizer, said equalizer coupled to a data channel, data transmitted through said data channel being oversampled at oversampling rate M, said equalizer including an adaptive filter, and said adaptive filter having a filter length N, comprising steps of: initializing a plurality of data pointers and a first buffer stored in an input memory; generating a buffer full flag in response to filling said first buffer with N+M-1 data samples; initializing a counter in response to said buffer full flag, said counter generating an enable signal every M cycles; equalizing N of said N+M-1 data samples in response to said enabling signal, said N of said N+M-1 data samples located using said plurality of data pointers; generating filtered output data in response to said equalizing step; and adjusting said data pointers in response to said equalizing step.
Claim 7
Dependent Claim
96 words
The method of claim 3, wherein said adjusting step includes the steps of: determining a first argument of an element of said filtered output data which has a maximum value; determining in response to said maximum value being below a predetermined threshold a second argument of an element of said filtered output data with a minimum value; performing a modulus operation between said first argument or said second argument and M, thereby generating an adjustment factor, k; determining a pointer offset using said adjustment factor; and adjusting said plurality of data pointers using said pointer offset.
Claim 8
Dependent Claim
30 words
The method of claim 3 wherein said step of adjusting said plurality of data pointers includes the steps of adjusting a data read pointer and adjusting a data write pointer.
Claim 9
Independent Claim
127 words
An apparatus for controlling an equalizer, said equalizer used to equalize a data channel, transmitted data from said data channel being oversampled at an oversampling rate M, comprising: first means for generating a buffer full flag in response to storing a predetermined number of data samples into a first buffer; second means responsive to said buffer full flag for generating an enable signal every M cycles; said equalizer responsive to said enable signal for equalizing a portion of said pre-determined number of data samples, said portion of said pre-determined number of data samples determined using a plurality of data pointers into said first buffer; third means responsive to said enable signal for adjusting said plurality of data pointers in response to filtered output data from said equalizer.
Claim 10
Independent Claim
127 words
An apparatus for controlling an equalizer, said equalizer used to equalize a data channel, transmitted data from said data channel being oversampled at an oversampling rate M, comprising: first means for generating a buffer full flag in response to storing a predetermined number of data samples into a first buffer; second means responsive to said buffer full flag for generating an enable signal every M cycles; said equalizer responsive to said enable signal for equalizing a portion of said pre-determined number of data samples, said portion of said pre-determined number of data samples determined using a plurality of data pointers into said first buffer; third means responsive to said enable signal for adjusting said plurality of data pointers in response to filtered output data from said equalizer.
Claim 11
Independent Claim
134 words
An apparatus for controlling an equalizer, said equalizer used to equalize a data channel, transmitted data from said data channel being oversampled at an oversampling rate M, said equalizer including an adaptive filter having a filter length N, comprising: first means for generating a buffer full flag in response to storing N+M-1 data samples into a first buffer; second means responsive to said buffer full flag for generating an enable signal every M cycles; said equalizer responsive to said enable signal for equalizing N of said N+M-1 data samples, said N of said N+M-1 data samples determined using a plurality of data pointers into said first buffer; third means responsive to said enable signal for adjusting said plurality of data pointers in response to filtered output data from said adaptive filter in said equalizer.
Claim 12
Independent Claim
134 words
An apparatus for controlling an equalizer, said equalizer used to equalize a data channel, transmitted data from said data channel being oversampled at an oversampling rate M, said equalizer including an adaptive filter having a filter length N, comprising: first means for generating a buffer full flag in response to storing N+M-1 data samples into a first buffer; second means responsive to said buffer full flag for generating an enable signal every M cycles; said equalizer responsive to said enable signal for equalizing N of said N+M-1 data samples, said N of said N+M-1 data samples determined using a plurality of data pointers into said first buffer; third means responsive to said enable signal for adjusting said plurality of data pointers in response to filtered output data from said adaptive filter in said equalizer.