IP Library Granted Patent US 7,907,303
Granted Patent B2
US 7,907,303 · App. 11/479,896 · Granted Mar 15, 2011

Systems and methods for processing pixel data for a printer

Assignee: Konica Minolta Systems Laboratory, Inc.
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 7,907,303
App. No.
11/479,896
Granted
Mar 15, 2011
Kind
B2
Abstract

An apparatus and method for processing pixel data is presented that includes a plurality of image forming modules coupled to a data control module. The data control module includes a plurality of memory units. Each memory unit can store a portion of an image. The data control module receives a first signal and a second signal and selects at least one of the plurality of image forming modules to send the image portions stored in the plurality of memory units based on a timing relationship between a first image alignment event on the first signal and a second image alignment event on the second signal.

Claims (51)

1. An image forming apparatus comprising:

a plurality of image forming modules coupled to:

a data control module comprising:

a plurality of memory units, wherein each memory unit can store a portion of an image; and

wherein the data control module:

receives a first signal and a second signal; and

selects at least one of the plurality of image forming modules to send the image portions stored in the plurality of memory units based on a timing relationship between a first image alignment event on the first signal and a second image alignment event on the second signal, wherein the timing relationship is evaluated by comparing a time difference between the first image alignment event and the second image alignment event to a threshold.

2. The apparatus of claim 1 , wherein the timing relationship correlates image forming modules with image portions so that image portions are written out by corresponding image forming modules.

3. The apparatus of claim 1 , wherein a set of memory units stores contiguous portions of a line of image pixel data, and successive sets of memory units store successive lines of image pixel data.

4. The apparatus of claim 1 , wherein one or more memory units of the plurality of memory units are used to store the top-most line of pixel data in the image.

5. The apparatus of claim 1 , wherein the first signal is a vertical synchronization signal and the first image alignment event is a top of data event or top of page event.

6. The apparatus of claim 1 , wherein the second signal is a horizontal synchronization signal and the second image alignment event is a horizontal synchronization event or beam detect event.

7. The apparatus of claim 1 , wherein the first image alignment event is a top of data event and the second image alignment event is a beam detect event.

8. The apparatus of claim 1 , wherein the threshold corresponds to a fraction of the time interval between two successive occurrences of the second image alignment event on the second signal.

9. The apparatus of claim 8 , wherein the fraction is defined as one divided by the number of image forming modules used in the plurality of image forming modules.

10. The apparatus of claim 8 , wherein the second image alignment event is a beam detect event and the threshold corresponds to a fraction of the cycle between beam detect events.

11. The apparatus of claim 8 , wherein the image forming modules simultaneously write successive lines of pixel data to a printed image.

12. The apparatus of claim 11 , wherein a first image forming module writes an uppermost line of pixel data; and each subsequent image forming module writes a subsequent line of pixel data.

13. The apparatus of claim 11 , wherein the data control module sends the pixel data corresponding to the topmost line of pixel data to an (A+1−N)th image forming module in response to a first image alignment event that occurs during an (N)th subinterval of (A) subintervals of time interval (T), where

A is the number of image forming modules, and

T is the time interval between two occurrences of the second image alignment event.

14. The apparatus of claim 1 , wherein

the data control module dynamically associates two or more memory units of the plurality of memory units with each line of pixel data, and

each memory unit associated with a line of pixel data stores a portion of the line of pixel data.

15. The apparatus of claim 14 , wherein

the data control module writes out a first portion of the first line of pixel data from a particular memory unit of the two or more memory units to the chosen image forming module; and

after the data control module writes out the first portion of the first line of pixel data, the data control module associates the particular memory unit with a different line of pixel data.

16. The apparatus of claim 1 , wherein the memory units are first-out (FIFO) memories.

17. The apparatus of claim 1 , wherein the number of memory units associated with each line of pixel data is determined based on the physical memory capacity of available memory units.

18. An image forming method comprising:

receiving a first signal and a second signal; and

selecting at least one of a plurality of image forming modules to send a portion of an image stored in a plurality of memory units based on a timing relationship between a first image alignment event on the first signal and a second image alignment event on the second signal,

wherein the plurality of image forming modules are coupled to a data control module, wherein the data control module comprises the plurality of memory units, wherein each memory unit can store a portion of an image, wherein the timing relationship is evaluated by comparing a time difference between the first image alignment event and the second image alignment event to a threshold.

19. The method of claim 18 , wherein a set of memory units stores contiguous portions of a line of image pixel data, and successive sets of memory units store successive lines of image pixel data.

20. The method of claim 18 , wherein the first signal is a vertical synchronization signal and the first image alignment event is a top of data event or top of page event.

21. The method of claim 18 , wherein the second signal is a horizontal synchronization signal and the second image alignment event is a horizontal synchronization event or beam detect event.

22. The method of claim 18 , wherein the method further comprises

dynamically associating two or more memory units of the plurality of memory units with each line of pixel data; wherein each memory unit associated with a line of pixel data stores a portion of the line of pixel data.

23. An image forming system comprising:

a plurality of image forming modules coupled to:

a data control module comprising:

a plurality of memory units, wherein each memory unit can store a portion of an image; and

wherein the data control module:

receives a first signal and a second signal; and

selects at least one of the plurality of image forming modules to send the image portions stored in the plurality of memory units based on a timing relationship between a first image alignment event on the first signal and a second image alignment event on the second signal, wherein the timing relationship is evaluated by comparing a time difference between the first image alignment event and the second image alignment event to a threshold.

24. The system of claim 23 , wherein a set of memory units stores contiguous portions of a line of image pixel data, and successive sets of memory units store successive lines of image pixel data.

25. The system of claim 23 , wherein the first signal is a vertical synchronization signal and the first image alignment event is a top of data event or top of page event.

26. The system of claim 23 , wherein the second signal is a horizontal synchronization signal and the second image alignment event is a horizontal synchronization event or beam detect event.

27. The system of claim 23 , wherein

the data control module dynamically associates two or more memory units of the plurality of memory units with each line of pixel data, and

each memory unit associated with a line of pixel data stores a portion of the line of pixel data.

Assignments (2)
CHANGE OF NAME Recorded Oct 4, 2011
From: KONICA MINOLTA SYSTEMS LABORATORY, INC.
To: KONICA MINOLTA LABORATORY U.S.A., INC.
Reel/Frame 027012/0081 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 7, 2006
From: JOHNSTON, PETER
To: KONICA MINOLTA SYSTEMS LABORATORY, INC.
Reel/Frame 018218/0394 →
Continuity (1)
Related Publication 20080007744A1 · Jan 10, 2008