IP Library Granted Patent US 10,440,231
Granted Patent B2
US 10,440,231 · App. 16/073,393 · Granted Oct 8, 2019

Generating calibrated LUT providing NPac response utilizing calibration element for HANS LUT describing drop weight deviation based on measurement data

Inventors: Peter Morovic (Sant Cugat del Valles, ES); Jan Morovic (London, GB)
Assignee: Hewlett-Packard Development Company, L.P.
H04N1/60H04N1/00023H04N1/00034H04N1/00068H04N1/00087H04N1/50H04N1/603H04N1/605H04N1/54
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 10,440,231
App. No.
16/073,393
Granted
Oct 8, 2019
Kind
B2
Abstract

A system includes a memory to store at least one Halftone Area Neugebauer Separation (HANS) look-up table (LUT) that represents a predetermined drop weight for N colorant channels of a printer. The HANS LUT provides a given Neugebauer Primary area coverage in response to a device color input value. Measurement data stored in the memory represents measured drop weight values for the N colorant channels of the printer. A processor executes instructions stored in the memory. The instructions are to compute a calibration element for the HANS LUT that describes a drop-weight deviation with respect to the HANS LUT based on the measured drop weight values. The instructions are to apply the calibration element to at least a portion of the HANS LUT to generate a calibrated LUT.

Claims (41)

1. A system, comprising:

a memory to store at least one Halftone Area Neugebauer Separation (HANS) look-up table (LUT) that represents a predetermined drop weight for N colorant channels of a printer, N being a positive integer, the HANS LUT providing a given Neugebauer Primary area coverage (NPac) in response to a device color input value;

measurement data stored in the memory to represent measured drop weight values for the N colorant channels of the printer; and

a processor to execute instructions stored in the memory, the instructions to:

compute a calibration element for the HANS LUT that describes a drop-weight deviation with respect to the HANS LUT based on the measured drop weight values,

apply the calibration element to at least a portion of the HANS LUT; and

generate a calibrated LUT that provides an NPac in response to the device color input value to control dispensing of respective colorants from the N colorant channels of the printer.

2. The system of claim 1 , the instructions further to receive the measured drop weight values from a measurement device and compute a ratio of drop weight change for the N colorant channels of the printer with respect to a predetermined reference of drop weight measurements.

3. The system of claim 2 , wherein the at least one HANS LUT further comprises a reference LUT representing the predetermined reference of drop weight measurements and a deviation LUT representing a predetermined amount of deviation of the drop weight measurements, the instructions further to:

analyze the reference LUT with respect to the deviation LUT;

compare the computed ratio of drop weight change for the N colorant channels of the printer to the reference LUT; and

determine a drop weight change effect over each of the N colorant channels.

4. The system of claim 3 , the instructions further to determine the compound drop weight change effect over each of the N colorant channels by calculating a weighting element based on historical data of drop-weight change as a function of measured printer usage, the weighting element maps N-drop-weight change ratios to a scalar value that is proportional to a distance of drop weight differences between nodes of the reference LUT to nodes of the deviation LUT.

5. The system of claim 4 , the instructions further to:

apply the weighting element to the reference LUT and the deviation LUT to determine the calibrated LUT representing a calibration adjustment to the HANS LUT; and

compute the calibrated LUT as LUTR*WE+(1−WE)*LUTD,

where LUTR is each node of the reference LUT, LUTD is each node of the deviation LUT, and WE is the weighting element.

6. The system of claim 2 , wherein the at least one HANS LUT further comprises a reference LUT representing the predetermined reference of drop weight measurements, and the instructions further to determine a drop weight change vector element with respect to the reference LUT.

7. The system of claim 6 , the instructions further to generate a calibrated NPac vector for each NPac in the reference LUT, the calibrated NPac vector for each NPac in the reference LUT represents drop weight change ratios expressed by the drop weight change vector element that is applied to each NPac of the reference LUT.

8. The system of claim 7 , the instructions further to utilize a tessellation in colorant space to interpolate from the drop weight change vector element to each NPac in the reference LUT and to generate the calibrated NPac vector for each NPac in the reference LUT.

9. The system of claim 7 , the instructions further to utilize an iterative search routine to modify each NPac in the reference LUT in a direction specified by the drop weight change vector element to generate the calibrated NPac vector for each NPac in the reference LUT.

10. A printer, comprising:

a print head including N colorant channels to disperse N different colorants on a substrate, N being a positive integer;

a controller to issue drop weight commands to the print head to control an amount of each colorant from the N colorant channels dispersed on the substrate; and

a calibration system to provide a calibrated look-up table (LUT) to the controller to specify the amount of each colorant from the N colorant channels dispersed on the substrate, the calibration system comprising:

a memory to store at least one Halftone Area Neugebauer Separation (HANS) look-up table (LUT) that represents a predetermined drop weight for the N colorant channels of the printer, the HANS LUT providing a given Neugebauer Primary area coverage (NPac) in response to a device color input value;

measurement data stored in the memory to represent measured drop weight values for the N colorant channels of the printer; and

a processor to execute instructions stored in the memory, the instructions to:

compute a calibration element for the HANS LUT that describes a drop-weight deviation with respect to the HANS LUT based on the measured drop weight values,

apply the calibration element to at least a portion of the HANS LUT; and

generate a calibrated LUT to control dispensing of colorants from the N colorant channels of the printer.

11. The printer of claim 10 , the instructions further to receive drop weight measurements from a measurement device and to compute a ratio of drop weight change for the N colorant channels of the printer with respect to a predetermined reference of drop weight measurements.

12. The printer of claim 11 , wherein the at least one HANS LUT further comprises a reference LUT representing the predetermined reference of drop weight measurements and a deviation LUT representing a predetermined amount of deviation of the drop weight measurements; and the instructions further to:

determine the compound drop weight change effect over the N colorant channels by calculating a weighting element based on historical data of drop-weight change as a function of printer usage, the weighting element maps N-drop-weight change ratios to a scalar value that is proportional to the distance of drop weight difference between the reference LUT to the deviation LUT.

13. The printer of claim 11 , wherein the at least one HANS LUT further comprises a reference LUT representing the predetermined reference of drop weight measurements, the instructions further to generate a calibrated NPac vector for each NPac in the reference LUT, the calibrated NPac vector for each NPac in the reference LUT represents drop weight change ratios expressed by the drop weight change vector element as applied to each NPac of the reference LUT.

14. A method, comprising

storing at least one Halftone Area Neugebauer Separation (HANS) look-up table (LUT), in a memory, that represents a predetermined drop weight for N colorant channels of a printing system, N being a positive integer, the HANS LUT providing a given Neugebauer Primary area coverage (NPac) in response to a device color input value;

storing drop weight values, in the memory, corresponding to drop weight measurements for the N colorant channels of the printing system;

computing a calibration element for the HANS LUT, via a processor, that describes a drop-weight deviation with respect to the HANS LUT based on the measured drop weight values; and

applying the calibration element to at least a portion of the HANS LUT, via the processor, to generate a calibrated LUT that provides an NPac in response to the device color input value to control dispensing of the N colorant channels by the printing system.

15. The method of claim 14 , further comprising computing a ratio of drop weight change for N colorant channels of the printing system, via the processor, with respect to a predetermined reference of drop weight measurements to generate a calibrated LUT for the HANS LUT to control dispensing of the plurality of different colorants by the printing system.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 6, 2019
From: MOROVIC, JAN
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 048516/0710 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 6, 2019
From: HP PRINTING AND COMPUTING SOLUTIONS, S.L.U.
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 048516/0788 →
Continuity (1)
Related Publication 20190037109A1 · Jan 31, 2019