Claims
- 1. A method comprising steps of:
(A) identifying a first print head temperature Ts of a print head in a printer; (B) identifying a current ambient temperature Tr in the printer; (C) identifying a modified print head temperature Ts′ based on the first print head temperature Ts and at least one property selected from the group consisting of the ambient printer temperature Tr and a current relative humidity; and (D) identifying an input energy to provide to a print head element in the print head based on the modified print head temperature Ts′.
- 2. The method of claim 1, wherein the step (C) comprises steps of:
(C)(1) identifying a temperature Trc at which the method was calibrated; and (C)(2) identifying the modified print head temperature Ts′ based on at least one value selected from the group consisting of: (a) the difference between the current ambient printer temperature Tr and the calibration ambient printer temperature Trc, and (b) the difference between the current relative humidity and a relative humidity at which the method was calibrated.
- 3. The method of claim 2, wherein the step (C)(2) comprises a step of identifying Ts′ using a formula selected from the group consisting of:
- 4. A device comprising:
first identification means for identifying a first print head temperature Ts of a print head in a printer; second identification means for identifying a current ambient temperature Tr in the printer; third identification means for identifying a modified print head temperature Ts′ based on the first print head temperature Ts and at least one property selected from the group consisting of the ambient printer temperature Tr and a current relative humidity; and fourth identification means for identifying an input energy to provide to a print head element in the print head based on the modified print head temperature Ts′.
- 5. The device of claim 4, wherein the third identification means comprises:
fifth identification means for identifying a temperature Trc at which the method was calibrated; and sixth identification means for identifying the modified print head temperature Ts′ based on at least one value selected from the group consisting of: (a) the difference between the current ambient printer temperature Tr and the calibration ambient printer temperature Trc, and (b) the difference between the current relative humidity and a relative humidity at which the method was calibrated.
- 6. The device of claim 5, wherein the sixth identification means comprises means for identifying Ts′ using a formula selected from the group consisting of:
- 7. In a thermal printer including a print head element, a method comprising a step of:
(A) computing an input energy to provide to the print head element based on a current temperature of the print head element, a plurality of one-dimensional functions of a desired output density to be printed by the print head element, and at least one property selected from the group consisting of an ambient printer temperature and a current humidity.
- 8. The method of claim 7, wherein the print head element is one of a plurality of print head elements in a print head, wherein Ts is a current temperature of the print head, wherein ΔTr is a difference between the ambient printer temperature and an ambient temperature at which the method was calibrated, wherein the method further comprises a step of:
computing a modified current print head temperature Ts′ is computed according to a formula selected from the group consisting of: 7Ts′=Ts+(1-Am)AmΔ Tr,′Ts′=Ts+fh(Tr)ΔRH, and 8Ts′=Ts+(1-Am)AmΔ T+fh(Tr)Δ RHr,wherein Am is a constant, wherein ΔRH comprises a difference between the current humidity and a humidity at which the method was calibrated, wherein fh ( ) converts the relative humidity difference ΔRH into an equivalent temperature difference, and wherein the step (A) comprises a step of identifying the current temperature of the print head based on the modified current print head temperature Ts′.
- 9. The method of claim 8, further comprising a step of:
(C) performing step (A) for each pixel in a subset of pixels in a source image.
- 10. The method of claim 9, wherein the subset comprises the entire source image.
- 11. The method of claim 9, further comprising a step of:
(D) repeating step (B) for each of a plurality of subsets of the source image.
- 12. The method of claim 7, wherein the step (A) comprises a step of computing an input energy to provide to the print head element based on a temperature of an output medium, the current temperature of the print head element, the ambient printer temperature, and the plurality of one-dimensional functions.
- 13. The method of claim 12, wherein Tr is the ambient printer temperature, Th is the current temperature of the print head element, and wherein the step (A) comprises steps of:
(A)(1) calculating the output medium temperature Tm as Tm=Tr+Am(Th−Tr), wherein Am is a constant; and (A)(2) computing the input energy E as E=G′(d)+S′(d) Tm, wherein G′(d) and S′(d) comprise two of the plurality of one-dimensional functions.
- 14. The method of claim 7, wherein G′(d) and S′(d) comprise two of the plurality of one-dimensional functions, and wherein the method further comprises steps of:
(B) prior to the step (A), precomputing values for functions G(d,Tr) and S(d) using the formulas G(d,Tr)=G′(d)+S′(d)(1−Am)Tr and S(d)=S′(d)Am, wherein d represents density, wherein Tr represents the ambient printer temperature, and wherein Am is a constant; (C) for each of a plurality of pixels P in a source image, performing step (A) using the precomputed functions G(d,Tr) and S(d).
- 15. The method of claim 14, wherein the step (C) comprises performing, for each of the plurality of pixels P in the source image, a step of computing the input energy E as E=G(d, Tr)+S(d)Th, wherein Th comprises the temperature of the print head element.
- 16. The method of claim 7, wherein the print head element is one of a plurality of print head elements in a print head, wherein Trc is an ambient printer temperature at which the method was calibrated, wherein ΔTr is a difference between Trc and the current ambient printer temperature, wherein a modified print head element temperature Th′ is computed according to a formula selected from the group consisting of:
- 17. The method of claim 7, further comprising a step of:
(B) providing the input energy to the print head element.
- 18. The method of claim 7, wherein the current temperature of the print head element comprises a predicted current temperature of the print head element.
- 19. The method of claim 18, wherein the predicted temperature is predicted based on an ambient print head temperature and an energy previously provided to the print head element.
- 20. The method of claim 7, wherein the thermal printer includes a plurality of print head elements, and wherein the predicted temperature is predicted based on a print head temperature, an energy previously provided to the print head element, and an energy previously provided to at least one other print head element in the plurality of print head elements.
- 21. A printer comprising:
a print head element; and: first computation means for computing an input energy to provide to the print head element based on a current temperature of the print head element, a plurality of one-dimensional functions of a desired output density to be printed by the print head element, and at least one property selected from the group consisting of an ambient printer temperature and a current humidity.
- 22. The device of claim 21, wherein the print head element is one of a plurality of print head elements in a print head, wherein Ts is a current temperature of the print head, wherein ΔTr is a difference between the ambient printer temperature and an ambient temperature at which the method was calibrated, wherein the device further comprises:
second computation means for computing a modified current print head temperature Ts′ is computed according to a formula selected from the group consisting of: 11Ts′=Ts+(1-Am)AmΔ Tr, Ts′=Ts+fh(Tr)ΔRH, and 12Ts′=Ts+(1-Am)AmΔ T+fh(Tr)Δ R Hr,wherein Am is a constant, wherein ΔRH comprises a difference between the current humidity and a humidity at which the method was calibrated, wherein fh( ) converts the relative humidity difference ΔRH into an equivalent temperature difference, and wherein the first computation means comprises means for identifying the current temperature of the print head based on the modified current print head temperature Ts′.
- 23. The device of claim 22, further comprising:
means for applying the first computation means to each pixel in a subset of pixels in a source image.
- 24. The device of claim 23, wherein the subset comprises the entire source image.
- 25. The device of claim 23, further comprising:
means for applying the second computation means to each of a plurality of subsets of the source image.
- 26. The device of claim 21, wherein the first computation means comprises means for computing an input energy to provide to the print head element based on a temperature of an output medium, the current temperature of the print head element, the ambient printer temperature, and the plurality of one-dimensional functions.
- 27. The device of claim 26, wherein Tr is the ambient printer temperature, Th is the current temperature of the print head element, and wherein the first computation means comprises:
means for calculating the output medium temperature Tm as Tm=Tr+Am(Th−Tr), wherein Am is a constant; and means for computing the input energy E as E=G′(d)+S′(d) Tm, wherein G′(d) and S′(d) comprise two of the plurality of one-dimensional functions.
- 28. The device of claim 21, wherein G′(d) and S′(d) comprise two of the plurality of one-dimensional functions, and wherein the device further comprises:
means for precomputing, prior to the step (A), values for functions G(d, Tr) and S(d) using the formulas G(d,Tr)=G′(d)+S′(d)(1−Am)Tr and S(d)=S′(d)Am, wherein d represents density, wherein Tr represents the ambient printer temperature, and wherein Am is a constant; means, for each of a plurality of pixels P in a source image, for applying the first computation means using the precomputed functions G(d, Tr) and S(d).
- 29. The device of claim 28, wherein the means for precomputing comprises means for performing, for each of the plurality of pixels P in the source image, a step of computing the input energy E as E=G(d, Tr)+S(d) Th, wherein Th comprises the temperature of the print head element.
- 30. The device of claim 21, wherein the print head element is one of a plurality of print head elements in a print head, wherein Trc is an ambient printer temperature at which the method was calibrated, wherein ΔTr is a difference between Trc and the current ambient printer temperature, wherein a modified print head element temperature Th′ is computed according to a formula selected from the group consisting of:
- 31. The device of claim 21, further comprising:
means for providing the input energy to the print head element.
- 32. The device of claim 21, wherein the current temperature of the print head element comprises a predicted current temperature of the print head element.
- 33. The device of claim 32, wherein the predicted temperature is predicted based on an ambient print head temperature and an energy previously provided to the print head element.
- 34. The device of claim 31, wherein the thermal printer includes a plurality of print head elements, and wherein the predicted temperature is predicted based on a print head temperature, an energy previously provided to the print head element, and an energy previously provided to at least one other print head element in the plurality of print head elements.
- 35. In a thermal printer having a print head including a plurality of print head elements, a method for developing, for each of a plurality of print head cycles, a plurality of input energies to be provided to the plurality of print head elements during the print head cycle to produce a plurality of output densities, the method comprising steps of:
(A) using a multi-resolution heat propagation model to develop, for each of the plurality of print head cycles, a plurality of predicted temperatures of the plurality of print head elements at the beginning of the print head cycle; and (B) using an inverse media model to develop the plurality of input energies based on the plurality of predicted temperatures, a plurality of densities to be output by the plurality of print head elements during the print head cycle, and at least one property selected from the group consisting of at least one ambient printer temperature and at least one humidity.
- 36. The method of claim 35, wherein the step (A) comprises a step of developing the plurality of predicted temperatures based on a print head temperature and a plurality of input energies provided to the plurality of print head elements during at least one previous print head cycle.
- 37. The method of claim 35, wherein the step (A) comprises a step of developing the plurality of predicted temperatures based on a plurality of previous predicted temperatures for the plurality of print head elements.
- 38. The method of claim 35, wherein the step (A) comprises a step of developing, for each of the plurality of print head elements, a predicted temperature based on a predicted temperature of at least one of the other print head elements at the beginning of at least one previous print head cycle.
- 39. The method of claim 35, wherein the steps (A) and (B) are performed during a single print head cycle of the thermal printer.
- 40. A thermal printer comprising:
a print head including a plurality of print head elements; means for developing, for each of a plurality of print head cycles, a plurality of input energies to be provided to the plurality of print head elements during the print head cycle to produce a plurality of output densities, the means for developing comprising: temperature prediction means for using a multi-resolution heat propagation model to develop, for each of the plurality of print head cycles, a plurality of predicted temperatures of the plurality of print head elements at the beginning of the print head cycle; and energy development means for using an inverse media model to develop the plurality of input energies based on the plurality of predicted temperatures, a plurality of densities to be output by the plurality of print head elements during the print head cycle, and at least one property selected from the group consisting of at least one ambient printer temperature and at least one humidity.
- 41. The device of claim 40, wherein the temperature prediction means comprises means for developing the plurality of predicted temperatures based on a print head temperature and a plurality of input energies provided to the plurality of print head elements during at least one previous print head cycle.
- 42. The device of claim 40, wherein the temperature prediction means comprises means for developing the plurality of predicted temperatures based on a plurality of previous predicted temperatures for the plurality of print head elements.
- 43. The device of claim 40, wherein the temperature prediction means comprises means for developing, for each of the plurality of print head elements, a predicted temperature based on a predicted temperature of at least one of the other print head elements at the beginning of at least one previous print head cycle.
- 44. The device of claim 40, wherein the temperature prediction means and the energy prediction means are applied during a single print head cycle of the thermal printer.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] This application is a continuation-in-part of U.S. patent application Ser. No. 09/934,703, filed on Aug. 22, 2001, entitled “Thermal Response Correction System,” which is hereby incorporated by reference.
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
09934703 |
Aug 2001 |
US |
Child |
10831925 |
Apr 2004 |
US |