← Back to Patent Explorer
US4344146A Expired / Lapsed US ⏱️ 0.0 years remaining

Video inspection system

Assignee: WESTKAMPER ENTERPRISE Inc
•
Filing: 1980-05-08
•
Granted: 1982-08-10
•
Expires: 2000-05-08
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A video inspection system comprising a TV camera for producing a digital video image of a subject, an interface, having a direct memory access channel, for structuring the digital data, a high speed random access memory for storing the digital data, a bus oriented processor for performing high speed processing of the digital data in the memory, a digital computer for controlling the operation of the system and an operator terminal for communicating with the system.

Inventors

  • 👤 Ray E. Davis, Jr.
  • 👤 Richard J. Becker
  • 👤 Robert G. Foster
  • 👤 Michael J. Westkamper
  • 👤 Earle J. Timothy
  • 👤 Richard H. Johnson

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-23 04:37
CPC Classifications
G; G06; G06T; G06T7/00; G06T7/0002; G06T7/0004; G06T7/001; G06V; G06V10/00; G06V10/98; G06V10/993; G06T2207/00; G06T2207/10; G06T2207/10016; G06T2207/30; G06T2207/30108; G06T2207/30164

Claims Analysis

Total Claims: 65
Claim 1
Independent Claim 132 words
A video inspection system comprising: (a) a TV camera for producing digitial video images of a subject; (b) an interface connected to said TV camera for structuring said digital data, said interface having a direct memory access channel; (c) a high speed random access memory connected to said interface by means of a multibus for storing said digital data; (d) a bus oriented processor connected to said interface and said memory by means of said multibus for performing high speed processing of the digital data stored in said random access memory; (e) a computer connected to said interface, said memory, and said processor by means of said multibus for controlling the operation of said system; and (f) a terminal connected to said computer for permitting an operator to communicate with said computer.
Claim 2
Dependent Claim 132 words
A video inspection system comprising: (a) a TV camera for producing digitial video images of a subject; (b) an interface connected to said TV camera for structuring said digital data, said interface having a direct memory access channel; (c) a high speed random access memory connected to said interface by means of a multibus for storing said digital data; (d) a bus oriented processor connected to said interface and said memory by means of said multibus for performing high speed processing of the digital data stored in said random access memory; (e) a computer connected to said interface, said memory, and said processor by means of said multibus for controlling the operation of said system; and (f) a terminal connected to said computer for permitting an operator to communicate with said computer.
Claim 3
Dependent Claim 31 words
A video inspection system according to claim 1 wherein said TV camera comprises a two-axis array of picture elements, each picture element having at least sixteen levels of grey shade resolution.
Claim 4
Dependent Claim 25 words
A video inspection system according to claim 2 wherein said TV camera produces digital data at a rate of at least seven megabits per second.
Claim 5
Dependent Claim 18 words
A video inspection system according to claim 2 wherein said two-axis array comprises over fifty thousand picture elements.
Claim 6
Dependent Claim 15 words
A video inspection system according to claim 1 wherein said computer comprises a 16-bit microprocessor.
Claim 7
Dependent Claim 15 words
A video inspection system according to claim 1 wherein said terminal comprises an RS232C terminal.
Claim 8
Dependent Claim 50 words
A video inspection system according to claim 1 further comprising: (a) graphics imaging circuitry connected to said interface, said memory, said processor and said computer by means of said multibus; and (b) a TV monitor connected to said graphics imaging circuitry for displaying information produced by said video inspection system.
Claim 9
Dependent Claim 28 words
A video inspection system according to claim 1 wherein said random access memory comprises means for storing at least on the order of one million bytes of data.
Claim 10
Dependent Claim 39 words
A video inspection system according to claim 8 wherein said random access memory comprises a series of at least sixty pages and wherein each page comprises means for storing at least on the order of sixteen thousand 8-bit bytes.
Claim 11
Dependent Claim 132 words
A video inspection system according to claim 1 wherein said random access memory comprises: (a) a memory array comprising a series of pages; (b) control bus circuitry connected between said memory array and said multibus for synchronizing between said multibus and said memory array; (c) address decode logic connected between said memory array and said multibus for determining whether addresses on said bus correspond to addresses in said memory array; (d) address block select circuitry connected to said address decode logic for determining the address of each page in said memory array; and (e) read/write buffers connected between said memory array and said multibus, and to said address decode logic, for buffering data between said memory array and said bus in response to an enable signal produced by said address decode logic.
Claim 12
Dependent Claim 27 words
A video inspection system according to claim 10 wherein said memory array comprises means for storing at least o the order of one million bytes of data.
Claim 13
Dependent Claim 37 words
A video inspection system according to claims 10 or 11 wherein sad memory array comprises at least sixty pages and wherein each page comprises means for storing at least on the order of sixteen thousand 8-bit bytes.
Claim 14
Dependent Claim 21 words
A video inspection system according to claim 12 wherein each page comprises at least thirty-two 4 K by 1-bit logic elements.
Claim 15
Dependent Claim 22 words
A video inspection system according to claim 1 wherein said processor comprises a microprocessor central processing unit for performing data processing operations.
Claim 16
Dependent Claim 15 words
A video inspection system according to claim 14 wherein said microprocessor is a 16-bit microprocessor.
Claim 17
Dependent Claim 22 words
A video inspection system according to claim 14 wherein said processor further comprises memory, interrupt priority resolution circuitry and bus arbitration logic.
Claim 18
Dependent Claim 25 words
A video inspection system according to claim 16 wherein said processor memory comprises both very high speed static RAM memory and high speed PROM memory.
Claim 19
Dependent Claim 40 words
A video inspection system according to claim 16 wherein said processor further comprises a dual ported mailbox register file for temporarily storing data either after it has been received from said multibus or before it is placed on said multibus.
Claim 20
Dependent Claim 22 words
A video inspection system according to claim 18 wherein said mailbox register file comprises at least four 4 by 4 register files.
Claim 21
Independent Claim 30 words
A system according to claims 16 or 18 further comprising a programmable interrupt controller for assigning priorities to interrupt signals received from said multibus and presenting them to said microprocessor.
Claim 22
Dependent Claim 22 words
A system according to claim 16 or 18 further comprising an interrupt control register for selectively presenting interrupt signals to said multibus.
Claim 23
Dependent Claim 33 words
A video inspection system according to claim 1 wherein said interface comprises means for transferring data to said random access memory at rates of on the order of ten million bytes per second.
Claim 24
Dependent Claim 43 words
A video inspection system according to claims 1 or 22 wherein said interface comprises means for capturing the four most significant bits of data of each picture element and for organizing said data into 16-bit words for transfer to said random access memory.
Claim 25
Dependent Claim 24 words
A video inspection system according to claim 23 wherein said means for organizing said data into 16-bit words comprises a first-in, first-out register file.
Claim 26
Dependent Claim 29 words
A video inspection system according to claim 24 wherein said register file comprises four registers, each register comprising four storage levels, each level comprising means for storing four bits.
Claim 27
Dependent Claim 50 words
A video inspection system according to claim 25 wherein said register file comprises means for reading successive 4-bit groups of data corresponding to successive picture elements into one level of successive ones of said four registers and for simultaneously reading a 16-bit word from another level of all four registers.
Claim 28
Dependent Claim 45 words
A video inspection system according to claim 23 wherein said interface comprises means for monitoring how many digital picture elements have been received from said camera in any horizontal line and how many of those picture elements have been transferred to said random access memory.
Claim 29
Dependent Claim 41 words
A video inspection system according to claim 27 wherein said interface further comprises means for ensuring that the number of picture elements received from said camera corresponds to the number of picture elements transmitted to said memory, for each horizontal line.
Claim 30
Dependent Claim 184 words
A video inspection system comprising: (a) a TV camera for producing digital video images of a subject, said TV camera comprising a two-axis array of picture elements, each picture element having at least sixteen levels of grey shade resolution; (b) an interface connected to said TV camera for capturing and structuring the four most significant bits of data corresponding to each picture element, said interface having a direct memory access channel; (c) a high speed random access memory connected to said interface by means of a multibus arrangement, said random access memory comprising a memory array comprising a series of pages for storing said digital data; (d) a bus oriented processor connected to said interface and said random access memory by means of said multibus for performing high speed processing of said digital data stored in said memory array; (e) a computer connected to said interface, said random access memory and said processor by means of said multibus for controlling the operation of said system; and (f) a terminal connected to said computer and adapted to permit an operator to communicate with said computer.
Claim 31
Dependent Claim 184 words
A video inspection system comprising: (a) a TV camera for producing digital video images of a subject, said TV camera comprising a two-axis array of picture elements, each picture element having at least sixteen levels of grey shade resolution; (b) an interface connected to said TV camera for capturing and structuring the four most significant bits of data corresponding to each picture element, said interface having a direct memory access channel; (c) a high speed random access memory connected to said interface by means of a multibus arrangement, said random access memory comprising a memory array comprising a series of pages for storing said digital data; (d) a bus oriented processor connected to said interface and said random access memory by means of said multibus for performing high speed processing of said digital data stored in said memory array; (e) a computer connected to said interface, said random access memory and said processor by means of said multibus for controlling the operation of said system; and (f) a terminal connected to said computer and adapted to permit an operator to communicate with said computer.
Claim 32
Dependent Claim 36 words
A video inspection system according to claim 29 wherein said two-axis array comprises over fifty thousand picture elements and wherein said TV camera produces digital data at a rate of at least seven megabits per second.
Claim 33
Dependent Claim 34 words
A video inspection system according to claim 30 wherein said interface comprises means for transferring data to said random access memory at rates of on the order of ten million 8-bit bytes per second.
Claim 34
Dependent Claim 31 words
A video inspection system according to claim 29 or 30 wherein said memory array comprises at least sixty pages and wherein each page comprises means for storing sixteen thousand 8-bit bytes.
Claim 35
Dependent Claim 123 words
A video inspection system according to claim 29 wherein said random access memory comprises: (a) control bus circuitry connected between said memory array and said multibus for synchronizing between said multibus and said memory array; (b) address decode logic connected between said memory array and said multibus for determining whether addresses on said bus correspond to addresses in said memory array; (c) address block select circuitry connected to said address decode logic for determining the address of each page in said memory array; and (d) read/write buffers connected between said memory array and said multibus, and to said address decode logic, for buffering data between said memory array and said bus in response to an enable signal produced by said address deocode logic.
Claim 36
Dependent Claim 23 words
A video inspection system according to claim 29 wherein said computer comprises a 16-bit microprocessor and wherein said terminal comprises an RS232C terminal.
Claim 37
Dependent Claim 52 words
A video inspection system according to claim 29 further comprising: (a) graphics imaging circuitry connected to said interface, said random access memory, said processor and said computer by means of said multibus; and (b) a TV monitor connected to said graphics imaging circuitry for displaying information produced by said video inspection system.
Claim 38
Dependent Claim 32 words
A video inspection system according to claim 29 wherein said processor comprises a microprocessor central processing unit for performing data processing operations, a memory, interrupt priority resolution circuitry and bus arbitration logic.
Claim 39
Dependent Claim 79 words
A video inspection system according to claim 36 wherein said processor comprises: (a) a dual ported mailbox register file for temporarily storing data either after it has been received from said multibus or before it is placed on said multibus; (b) a programmable interrupt controller for assigning priorities to interrupt signals received from said multibus and presenting them to said microprocessor in an orderly manner; and (c) an interrupt control register for selectively presenting interrupt signals to said multibus.
Claim 40
Dependent Claim 41 words
A video inspection system according to claim 29 wherein said means for capturing and structuring said digital data comprises a first-in, first-out register file comprising four registers, each register comprising four storage levels, each level comprising means for storing four bits.
Claim 41
Dependent Claim 50 words
A video inspection system according to claim 38 wherein said register file comprises means for reading successive 4-bit groups of data corresponding to successive picture elements into one level of successive ones of said four registers and for simultaneously reading a 16-bit word from another level of all four registers.
Claim 42
Dependent Claim 73 words
A video inspection system according to claim 29 wherein said interface comprises means for monitoring how many digital picture elements have been received from said camera in any horizontal line and how many of those picture elements have been transferred to said random access memory and for ensuring that the number of picture elements received from said camera corresponds to the number of picture elements transmitted to said memory, for each horizontal line.
Claim 43
Dependent Claim 168 words
A video inspection method comprising the steps of: (a) imaging a master on a TV camera having a two-axis array of picture elements; (b) producing a digital video representation of said master; (c) capturing and structuring said digital video representation of said master; (d) transferring said digital representation of said master to a memory; (e) storing said digital representation of said master in said memory; (f) selecting an inspection algorithm to be employed in the inspection operation; (g) selecting a window to be inspected; (h) selecting a threshold for the window selected; (i) imaging a subject on said camera; (j) producing a digital video representation of said subject; (k) capturing and structuring said digital video representation of said subject; (l) transferring said digital representation of said subject to said memory; (m) storing said digital representation of said subject in said memory; (n) comparing corresponding picture elements for said master and subject within the selected window; and (o) determining whether the result of the comparison exceeds the selected threshold.
Claim 44
Dependent Claim 168 words
A video inspection method comprising the steps of: (a) imaging a master on a TV camera having a two-axis array of picture elements; (b) producing a digital video representation of said master; (c) capturing and structuring said digital video representation of said master; (d) transferring said digital representation of said master to a memory; (e) storing said digital representation of said master in said memory; (f) selecting an inspection algorithm to be employed in the inspection operation; (g) selecting a window to be inspected; (h) selecting a threshold for the window selected; (i) imaging a subject on said camera; (j) producing a digital video representation of said subject; (k) capturing and structuring said digital video representation of said subject; (l) transferring said digital representation of said subject to said memory; (m) storing said digital representation of said subject in said memory; (n) comparing corresponding picture elements for said master and subject within the selected window; and (o) determining whether the result of the comparison exceeds the selected threshold.
Claim 45
Dependent Claim 28 words
A video inspection method according to claim 41 including the additional steps of: (a) displaying an image of said master; and (b) displaying an image of said subject.
Claim 46
Dependent Claim 22 words
A video inspection method according to claim 42 including the additional step of displaying any difference between said master and said subject.
Claim 47
Dependent Claim 26 words
A video inspection method according to claim 41 including the additional step of setting an alarm if the result of the comparison exceeds the selected threshold.
Claim 48
Dependent Claim 29 words
A video inspection method according to claim 41 wherein the determination whether the threshold has been exceeded occurs at the end of each horizontal line within the selected window.
Claim 49
Dependent Claim 27 words
A video inspection method according to claim 41 wherein the determination whether the threshold has been exceeded occurs after inspection of the selected window has been completed.
Claim 50
Dependent Claim 29 words
A video inspection method according to any of claims 41, 42, 43, 44, 45 or 46 wherein each picture element has at least sixteen levels of grey shade resolution.
Claim 51
Dependent Claim 25 words
A video inspection method according to claim 47 wherein said digital video representation is produced at a rate of at least seven megabits per second.
Claim 52
Dependent Claim 28 words
A video inspection method according to claim 48 wherein transfer of said digital representation occurs at rates of on the order of ten million 8-bit bytes per second.
Claim 53
Dependent Claim 19 words
A video inspection method according to claim 47 wherein said two-axis array comprises at least fifty thousand picture elements.
Claim 54
Dependent Claim 55 words
A video inspection method according to claim 47 wherein said step of capturing and structuring said digital video representation comprises the steps of: (a) successively reading 4-bit groups of data corresponding to successive picture elements into one level of four registers; and (b) simultaneously reading a 16-bit word from another level of all four registers.
Claim 55
Dependent Claim 55 words
A video inspection method according to claim 41 wherein said step of capturing and structuring said digital video representation comprises the steps of: (a) successively reading 4-bit groups of data corresponding to successive picture elements into one level of four registers; and (b) simultaneously reading a 16-bit word from another level of all four registers.
Claim 56
Dependent Claim 46 words
A video inspection method according to claim 41 wherein said step of transferring said digital representation includes the step of ensuring that, for each horizontal line, the number of digital picture elements received from said camera equals the number of picture elements transferred to said memory.
Claim 57
Dependent Claim 189 words
A video label inspection method comprising the steps of: (a) imaging a master label on a TV camera having a two-axis array of picture elements, each picture element comprising sixteen levels of gray shade resolution; (b) producing a digital video representation of said master label; (c) capturing and structuring said digital video representation of said master label; (d) transferring said digital representation of said master label to a memory; (e) storing said digital representation of said master label in said memory; (f) selecting an inspection algorithm to be employed for label inspection; (g) selecting a window to be inspected; (h) selecting a threshold for the window selected; (i) imaging a subject label on said camera; (j) producing a digital video representation of said subject label; (k) capturing and structuring said digital video representation of said subject label; (l) transferring said digital representation of said subject label to said memory; (m) storing said digital representation of said subject label in said memory; (n) comparing corresponding picture elements for said master and subject labels within the selected window; and (o) determining whether the result of the comparison exceeds the selected threshold.
Claim 58
Dependent Claim 189 words
A video label inspection method comprising the steps of: (a) imaging a master label on a TV camera having a two-axis array of picture elements, each picture element comprising sixteen levels of gray shade resolution; (b) producing a digital video representation of said master label; (c) capturing and structuring said digital video representation of said master label; (d) transferring said digital representation of said master label to a memory; (e) storing said digital representation of said master label in said memory; (f) selecting an inspection algorithm to be employed for label inspection; (g) selecting a window to be inspected; (h) selecting a threshold for the window selected; (i) imaging a subject label on said camera; (j) producing a digital video representation of said subject label; (k) capturing and structuring said digital video representation of said subject label; (l) transferring said digital representation of said subject label to said memory; (m) storing said digital representation of said subject label in said memory; (n) comparing corresponding picture elements for said master and subject labels within the selected window; and (o) determining whether the result of the comparison exceeds the selected threshold.
Claim 59
Dependent Claim 31 words
A video label inspection method according to claim 54 including the additional step of: (a) displaying an image of said master label; and (b) displaying an image of said subject label.
Claim 60
Dependent Claim 25 words
A video label inspection method according to claim 55 including the additional step of displaying any difference between said master label and said subject label.
Claim 61
Dependent Claim 30 words
A video label inspection method according to claim 55 wherein the determination whether the threshold has been exceeded occurs at the end of each horizontal line within the selected window.
Claim 62
Dependent Claim 28 words
A video label inspection method according to claim 55 wherein the determination whether the threshold has been exceeded occurs after inspection of the selected window has been completed.
Claim 63
Dependent Claim 27 words
A video label inspection method according to claim 54 including the additional step of setting an alarm if the result of the comparison exceeds the selected threshhold.
Claim 64
Dependent Claim 41 words
A video inspection method according to claims 41 or 54 wherein said step of comparing corresponding picture elements comprises the step of determining the absolute value of the difference in intensity for each pair of picture elements within the selected window.
Claim 65
Dependent Claim 21 words
The video inspection method of claim 60 comprising the further step of subtracting from the absolute value the selected noise offset.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1985-08-09 1986-02-08 1986-08-10 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1989-08-09 1990-02-08 1990-08-10 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1993-08-09 1994-02-08 1994-08-10 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag