IP Library Granted Patent US 6,956,962
Granted Patent B1
US 6,956,962 · App. 10/140,587 · Granted Oct 18, 2005

System and method of signal processing for use in reading data

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 6,956,962
App. No.
10/140,587
Granted
Oct 18, 2005
Kind
B1
Abstract

A method of signal processing for use in reading data includes determining first and second waveforms, determining a cross-correlation of the first waveform with the second waveform, and determining a specific time delay corresponding to a maximum peak in the cross-correlation function. A filter is then applied based on the specific time value. The filter combines the first waveform and the second waveform so as to generate a filter output waveform including coherent information representing the data and including reduced incoherent noise.

Claims (81)

1. A method of signal processing for use in reading data, the method comprising:

determining a first waveform by reading the data, the first waveform including coherent information representing the data and including incoherent noise;

determining a second waveform by reading the data at a different time than the first reading, the second waveform including coherent information representing the data and including incoherent noise;

determining a cross-correlation of the first waveform with the second waveform as a function of time delay;

determining a specific time delay corresponding to a maximum peak in the cross-correlation function; and

applying a filter based on the specific time delay, the filter combining the first waveform and the second waveform so as to generate a filter output waveform including coherent information representing the data and including reduced incoherent noise.

2. The method of claim 1 wherein the first and second waveforms are determined by reading the data with a dual head magnetic ink character recognition reader having a first head and a second head, the first head and the second head defining a distance therebetween.

3. The method of claim 2 further comprising:

determining a velocity based on the specific time delay and the distance between the first head and the second head; and

scaling the filter output waveform based on the velocity.

4. The method of claim 3 further comprising:

recognizing a magnetic ink character based on the scaled filter output waveform.

5. The method of claim 1 wherein the first waveform is represented by variable vector f, the second waveform is represented by variable vector g, and the cross-correlation, R, is determined substantially according to:

R

τ

=

1

K

k

=

0

K

-

1

f

k

·

g

k

+

τ

where K is a total number of samples, and τ is the time delay.

6. The method of claim 5 wherein the filter output waveform is represented by variable vector c, and is determined substantially according to:

C k =|f k |·g k+τ for τ=the specific time delay.

7. The method of claim 6 wherein the first and second waveforms are determined by reading the data with a dual head magnetic ink character recognition reader having a first head and a second head, the first head and the second head defining a distance therebetween.

8. The method of claim 7 further comprising:

determining a velocity based on the specific time delay and the distance between the first head and the second head; and

scaling the filter output waveform based on the velocity.

9. The method of claim 8 further comprising:

recognizing a magnetic ink character based on the scaled filter output waveform.

10. A system for use in reading character data printed in magnetic ink, the system comprising:

a dual head magnetic ink character recognition reader having a first head and a second head, the first head and the second head defining a distance therebetween;

a circuit for determining a first waveform when the first head reads the data, the first waveform including coherent information representing the data and including incoherent noise, and for determining a second waveform when the second head reads the data at a different time than the first reading, the second waveform including coherent information representing the data and including incoherent noise;

correlation computation logic for determining a cross-correlation of the first waveform with the second waveform as a function of time delay, and for determining a specific time delay corresponding to a maximum peak in the cross-correlation function; and

a filter based on the specific time delay, the filter combining the first waveform and the second waveform so as to generate a filter output waveform including coherent information representing the data and including reduced incoherent noise.

11. The system of claim 10 further comprising:

processing logic for determining a velocity based on the specific time delay and the distance between the first head and the second head, and for scaling the filter output waveform based on the velocity.

12. The system of claim 11 further comprising:

recognition logic for recognizing a magnetic ink character based on the scaled filter output waveform.

13. The system of claim 10 wherein the first waveform is represented by variable vector f, the second waveform is represented by variable vector g, and the cross-correlation, R, is determined substantially according to:

R

τ

=

1

K

k

=

0

K

-

1

f

k

·

g

k

+

τ

where K is a total number of samples, and τ is the time delay.

14. The system of claim 13 wherein the filter output waveform is represented by variable vector c, and is determined substantially according to:

C k =|f k |·g k+τ for τ=the specific time delay.

15. The system of claim 14 further comprising:

processing logic for determining a velocity based on the specific time delay and the distance between the first head and the second head, and for scaling the filter output waveform based on the velocity.

16. The system of claim 15 further comprising:

recognition logic for recognizing a magnetic ink character based on the scaled filter output waveform.

Assignments (20)
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Dec 27, 2017
From: CERBERUS BUSINESS FINANCE, LLC
To: BURROUGHS, INC.
Reel/Frame 044961/0842 →
RELEASE OF SECURITY INTEREST Recorded Nov 9, 2017
From: WELLS FARGO BANK, NATIONAL ASSOCIATION (SUCCESSOR TO GENERAL ELECTRIC CAPITAL CORPORATION)
To: UNISYS CORPORATION
Reel/Frame 044416/0358 →
SECURITY INTEREST Recorded Nov 16, 2016
From: DIGITAL CHECK CORP.
To: BMO HARRIS BANK N.A.
Reel/Frame 040631/0208 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 6, 2016
From: BURROUGHS, INC.
To: DIGITAL CHECK CORPORATION
Reel/Frame 040247/0502 →
PARTIAL RELEASE OF SECURITY INTEREST IN PATENTS Recorded Sep 19, 2016
From: CERBERUS BUSINESS FINANCE, LLC AS COLLATERAL AGENT
To: BURROUGHS, INC.
Reel/Frame 040070/0649 →
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Sep 1, 2016
From: PNC BANK, NATIONAL ASSOCIATION
To: BURROUGHS, INC. (FORMERLY KNOWN AS BURROUGHS PAYMENT SYSTEMS, INC.)
Reel/Frame 039897/0823 →
RELEASE OF SECURITY INTEREST Recorded Aug 26, 2016
From: GENERAL ELECTRIC CAPITAL CORPORATION
To: UNISYS CORPORATION
Reel/Frame 039550/0174 →
SECURITY INTEREST Recorded Feb 3, 2015
From: BURROUGHS, INC.
To: CERBERUS BUSINESS FINANCE, LLC, AS COLLATERAL AGENT
Reel/Frame 034880/0894 →
RELEASE OF SECURITY INTEREST Recorded Mar 26, 2013
From: DEUTSCHE BANK TRUST COMPANY AMERICAS, AS COLLATERAL TRUSTEE
To: UNISYS CORPORATION
Reel/Frame 030082/0545 →
RELEASE OF SECURITY INTEREST Recorded Mar 15, 2013
From: DEUTSCHE BANK TRUST COMPANY
To: UNISYS CORPORATION
Reel/Frame 030004/0619 →
CHANGE OF NAME Recorded Nov 2, 2012
From: BURROUGHS PAYMENT SYSTEMS, INC.
To: BURROUGHS, INC.
Reel/Frame 029340/0769 →
SECURITY AGREEMENT Recorded Jun 27, 2011
From: UNISYS CORPORATION
To: GENERAL ELECTRIC CAPITAL CORPORATION, AS AGENT
Reel/Frame 026509/0001 →
SECURITY AGREEMENT Recorded Jan 6, 2011
From: BURROUGHS PAYMENT SYSTEMS, INC.
To: PNC BANK, NATIONAL ASSOCIATION, AS AGENT
Reel/Frame 025591/0665 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 1, 2010
From: UNISYS CORPORATION
To: BURROUGHS PAYMENT SYSTEMS, INC.
Reel/Frame 024006/0219 →
PRIORITY SECURITY RELEASE Recorded Feb 2, 2010
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: UNISYS CORPORATION
Reel/Frame 023905/0218 →
JUNIOR SECURITY RELEASE Recorded Feb 2, 2010
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: UNISYS CORPORATION
Reel/Frame 023882/0613 →
PATENT SECURITY AGREEMENT (JUNIOR LIEN) Recorded Oct 13, 2009
From: UNISYS CORPORATION
To: DEUTSCHE BANK TRUST COMPANY AMERICAS, AS COLLATERAL TRUSTEE
Reel/Frame 023364/0098 →
PATENT SECURITY AGREEMENT (PRIORITY LIEN) Recorded Oct 12, 2009
From: UNISYS CORPORATION
To: DEUTSCHE BANK TRUST COMPANY AMERICAS, AS COLLATERAL TRUSTEE
Reel/Frame 023355/0001 →
RELEASE BY SECURED PARTY Recorded Sep 14, 2009
From: CITIBANK, N.A.
To: UNISYS CORPORATION; UNISYS HOLDING CORPORATION
Reel/Frame 023263/0631 →
RELEASE BY SECURED PARTY Recorded Jul 31, 2009
From: CITIBANK, N.A.
To: UNISYS CORPORATION; UNISYS HOLDING CORPORATION
Reel/Frame 023312/0044 →