1. A display device, comprising:
a first pixel connected to a first gate line and a data line;
a second pixel connected to a second gate line, different from the first gate line, and the data line, the second pixel being pre-charged during a pre-charging period when the first pixel is charged and mainly charged during a main charging period after finishing charging of the first pixel;
a compensation look-up table (LUT) that stores LUT values for compensating a charging rate during the main charging period of the second pixel; and
an image signal processor that generates a compensated image signal for the main charging period of the second pixel, wherein the image signal processor includes:
a correction value calculator to calculate a correction value from the compensation LUT based on a first input image signal of the first pixel and a second input image signal of the second pixel; and
a compensated value generator to generate a compensated image signal of the second pixel by adding or subtracting the correction value to or from the second input image signal of the second pixel.
2. The display device as claimed in claim 1, wherein the compensated value generator is to:
subtracts the correction value from the second input image signal if a gray value of the first input image signal is larger than a gray value of the second input image signal, and
adds the correction value to the second input image signal if a gray value of the first input image signal is smaller than a gray value of the second input image signal.
3. The display device as claimed in claim 2, further comprising:
a display panel including a plurality of pixels arranged in a matrix, the plurality of pixels including the first pixel and the second pixel, wherein the image signal processor includes a target pixel extractor to set a basic unit, which is a repeated structure of the display panel, and a reference region, which is equal to or larger than the basic unit, the target pixel extractor to extract a target pixel for compensating of an image signal from the basic unit, the target pixel including the second pixel, and to extract at least two reference pixels including the first pixel and the second pixel from the reference region.
4. The display device as claimed in claim 3, further comprising:
a primary color compensation avoider which, if a dot including the second pixel expresses a primary color, is to control the image signal processor to output the second input image signal which is not compensated.
5. The display device as claimed in claim 3, wherein:
the image signal processor further includes a specific dither map avoider which, if a dithering map for the compensated image signal corresponds to a specific dithering map, is to adjust the compensated image signal so as to avoid the specific dithering map.
6. The display device as claimed in claim 5, further comprising:
a primary color compensation avoider which, if a dot including the second pixel expresses a primary color, is to control the image signal processor to output the second input image signal which is not compensated, wherein an operating order of the primary color compensation avoider and the specific dither map avoider is changeable.
7. The display device as claimed in claim 6, wherein:
the compensation LUT stores a plurality of LUT values corresponding to a plurality of gray values of the first input image signal of the first pixel and a plurality of gray values of the second input image signal of the second pixel, and
the LUT value on a diagonal of the compensation LUT is zero.
8. The display device as claimed in claim 7, wherein: the correction value calculator is to use interpolation to calculate the correction value.
9. The display device as claimed in claim 1, further comprising:
a display panel including a plurality of pixels arranged in a matrix, the plurality of pixels including the first pixel and the second pixel, wherein the image signal processor includes a target pixel extractor to set a basic unit, which is a repeated structure of the display panel, and a reference region, which is equal to or larger than the basic unit, the target pixel extractor to extract a target pixel for compensating of an image signal from the basic unit, the target pixel including the second pixel, and to extract at least two reference pixels including the first pixel and the second pixel from the reference region.
10. The display device as claimed in claim 1, further comprising:
a primary color compensation avoider which, if a dot including the second pixel expresses a primary color, is to allow the image signal processor to output the second input image signal which is not compensated.
11. The display device as claimed in claim 1, wherein:
the image signal processor further includes a specific dither map avoider which, if a dithering map for the compensated image signal correspond to a specific dithering map, is to adjust the compensated image signal so as to avoid the specific dithering map.
12. An image signal compensating method, comprising:
during a pre-charging period when a first pixel connected to a first gate line and a data line is charged, pre-charging a second pixel connected to a second gate line, different from the first gate line, and the data line;
calculating a correction value from a compensation LUT based on a first input image signal of the first pixel and a second input image signal of the second pixel;
generating a compensated image signal of the second pixel by adding or subtracting the correction value to or from the second input image signal of the second pixel; and
main-charging the second pixel with a data voltage corresponding to the compensated image signal during a main-charging period after finishing charging of the first pixel.
13. The image signal compensating method as claimed in claim 12, wherein:
when generating the compensated image signal of the second pixel, if a gray value of the first input image signal is larger than a gray value of the second input image signal, the correction value is subtracted from the second input image signal, and if a gray value of the first input image signal is smaller than a gray value of the second input image signal, the correction value is added to the second input image signal.
14. The image signal compensating method as claimed in claim 13, wherein the first and second pixels are pixels in a display panel including a plurality of pixels arranged in a matrix, the method further comprising:
setting a basic unit, which is a repeated structure of the display panel, and a reference region, which is equal to or larger than the basic unit;
extracting a target pixel for compensating of an image signal from the basic unit, the target pixel including the second pixel; and
extracting at least two reference pixels including the first pixel and the second pixel from the reference region.
15. The image signal compensating method as claimed in claim 14, further comprising: if a dot including the second pixel expresses a primary color, outputting the second input image signal which is not compensated.
16. The image signal compensating method as claimed in claim 15, further comprising: if a dithering map for the compensated image signal corresponds to a specific dithering map, adjusting the compensated image signal so as to avoid the specific dithering map.
17. The image signal compensating method as claimed in claim 16, wherein:
the compensation LUT stores a plurality of LUT values corresponding to a plurality of gray values of the first input image signal of the first pixel and a plurality of gray values of the second input image signal of the second pixel, and
the LUT value on a diagonal of the compensation LUT is zero.
18. The image signal compensating method as claimed in claim 17, wherein calculating the correction value includes using an interpolation.
19. The image signal compensating method as claimed in claim 12, wherein the first and second pixels are pixels in a display panel including a plurality of pixels arranged in a matrix, the method further comprising:
setting a basic unit, which is a repeated structure of the display panel, and a reference region, which is equal to or larger than the basic unit;
extracting a target pixel for compensating of an image signal from the basic unit, the target pixel including the second pixel; and
extracting at least two reference pixels including the first pixel and the second pixel from the reference region.
20. The image signal compensating method as claimed in claim 12, further comprising: outputting the second input image signal which is not compensated if a dot including the second pixel expresses a primary color.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
1. A method for designing an electronic assembly, the method comprising the steps of:
transmitting a user interface that requests entry of electronic assembly design data,
receiving user-supplied electronic assembly design data via the user interface,
retrieving assembly cost data in response to receiving the user-supplied electronic assembly design data from an assembly cost database, the assembly cost data including a materials cost and a processing cost,
determining a plurality of work centers based on the user-supplied electronic assembly design data, each of the plurality of work centers defining a different manufacturing process step of the electronic assembly,
determining a per-unit setup cost value and a per-unit run cost value for each work center of the plurality of work centers based on the assembly cost data,
summing the per-unit setup cost values to determine a total per-unit setup cost,
summing the per-unit run cost values to determine a total per-unit run cost,
summing the total per-unit setup cost value and the total per-unit run cost value to determine a total per-unit cost value, and
updating the user interface to display the total per-unit cost value.
2. The method of claim 1, wherein transmitting a user interface comprises transmitting the user interface to a client machine via a publicly-accessible global network in response to a user-supplied request received by a server machine via the publicly-accessible global network.
3. The method of claim 1, wherein transmitting a user interface comprises transmitting the user interface application from a server machine to a client machine via the Internet.
4. The method claim 1, wherein transmitting a user interface comprises transmitting an assembly cost database with the user interface from a server machine to a client machine via a publicly-accessible global network.
5. The method of claim 1, wherein receiving user-supplied electronic assembly design data comprises receiving user-supplied electronic assembly design data via an input device of a client machine.
6. The method of claim 1, wherein receiving user-supplied electronic assembly design data comprises receiving user-supplied electronic assembly design data via a publicly-accessible global network.
7. The method of claim 1, wherein retrieving assembly cost data comprises retrieving the assembly cost data from an assembly cost database stored on a client machine in response to the user-supplied electronic assembly design data.
8. The method of claim 1, wherein retrieving assembly cost data comprises retrieving the assembly cost data, via a publicly-accessible global network, from an assembly cost database stored on a server machine in response to a user-supplied electronic assembly design data.
9. The method of claim 1, wherein retrieving assembly cost data comprises includes retrieving the assembly cost data from a server machine via a publicly-accessible global network.
10. The method of claim 1, further comprising retrieving assembly capability data from an assembly capability database in response to the user-supplied electronic assembly design data.
11. The method of claim 10, further comprising updating the user interface on a client machine based on the assembly capability data.
12. The method of claim 11, wherein updating the user interface on a client machine based on the assembly capability data includes displaying a traffic light image to a user.
13. The method of claim 1, further comprising determining a tooling cost value in response to and associated with the user-supplied electronic assembly design data.
14. The method of claim 13, wherein determining a tooling cost value comprises determining a tooling cost value based on the assembly cost data.
15. The method of claim 1, further comprising:
determining a user selected-portion of the user interface,
retrieving an electronic assembly design image based on the user selected-portion, and
displaying the electronic assembly design image on a client machine to the user.
16. A method for designing an electronic assembly, the method comprising the steps of:
transmitting a user interface that requests entry of electronic assembly design data,
receiving user-supplied electronic assembly design data via the user interface,
retrieving assembly capability data that indicates the manufacturing capability of an electronic assembly manufacturer in response to receiving the user-supplied electronic assembly design data from an assembly capability database,
comparing the assembly design data to the assembly capability data to determine whether the assembly design data exceeds the manufacturing capability of the electronic assembly manufacturer, and
displaying indicia on the user interface if the assembly design data exceeds the manufacturing capability of the electronic assembly manufacturer, the indicia being configured to notify a user that the manufacturing capability of the electronic assembly manufacturer has been exceeded.
17. The method of claim 16, wherein transmitting a user interface comprises transmitting the user interface to a client machine via a publicly-accessible global network in response to a user-supplied request received by a server machine via the publicly-accessible global network.
18. The method of claim 16, wherein transmitting a user interface comprises transmitting the user interface from a server machine to a client machine via the Internet.
19. The method claim 16, wherein transmitting a user interface comprises transmitting an assembly capability database with the user interface from a server machine to a client machine via a publicly-accessible global network.
20. The method of claim 16, wherein receiving user-supplied electronic assembly design data comprises receiving user-supplied electronic assembly design data via an input device of a client machine.
21. The method of claim 16, wherein receiving user-supplied electronic assembly design data comprises receiving user-supplied electronic assembly design data via a publicly-accessible global network.
22. The method of claim 16, wherein retrieving assembly capability data comprises retrieving assembly capability data from an assembly capability database stored on a client machine in response to the user-supplied electronic assembly design data.
23. The method of claim 16, wherein retrieving assembly capability data comprises retrieving assembly capability data, via a publicly-accessible global network, from an assembly capability database stored on a server machine based on the user-supplied electronic assembly design data.
24. The method of claim 23, wherein retrieving assembly capability data comprises retrieving the assembly capability data via a publicly-accessible global network.
25. The method of claim 16, wherein updating the user interface comprises displaying a traffic light image to a user.
26. The method of claim 16, further comprising:
determining a user selected-portion of the user interface,
retrieving an electronic assembly design image based on the user selected-portion, and
displaying the electronic assembly design image on a client machine to the user.
27. A method for designing an electronic assembly, the method comprising:
transmitting a user interface that requests entry of electronic assembly design data,
receiving user-supplied electronic assembly design data via the user interface,
retrieving assembly cost data in response to receiving the user-supplied electronic assembly design data from an assembly cost database,
determining a plurality of work centers based on the user-supplied electronic assembly design data, each of the plurality of work centers defining a manufacturing process step of the electronic assembly,
determining a per-unit setup cost value and a per-unit run cost value for each work center of the plurality of work centers based on the assembly cost data,
determining a total per-unit setup cost value and a total per-unit run cost value,
determining a total per-unit cost value based on the total per-unit setup cost value and the total per-unit run cost value,
retrieving assembly capability data that indicates the manufacturing capability of an electronic assembly manufacturer in response to receiving the user-supplied electronic assembly design data from an assembly capability database,
comparing the assembly design data to the assembly capability data to determine whether the assembly design data exceeds the manufacturing capability of the electronic assembly manufacturer; and
updating the user interface to display the total per-unit cost value and to notify a user if the assembly design data exceeds the manufacturing capability of the electronic assembly manufacturer.
28. The method of claim 27, wherein transmitting a user interface comprises transmitting the user interface to a client machine via a publicly-accessible global network in response to a user-supplied request received by a server machine via the publicly-accessible global network.
29. The method of claim 27, wherein transmitting a user interface comprises transmitting the user interface from a server machine to a client machine via the Internet.
30. The method claim 27, wherein transmitting a user interface comprises transmitting an assembly cost database and an assembly capability database from a server machine to a client machine via a publicly-accessible global network.
31. The method of claim 27, wherein receiving user-supplied electronic assembly design data comprises receiving user-supplied electronic assembly design data via an input device of a client machine.
32. The method of claim 27, wherein receiving user-supplied electronic assembly design data comprises receiving user-supplied electronic assembly design data via a publicly-accessible global network.
33. The method of claim 27, wherein retrieving assembly cost data comprises retrieving assembly cost data from an assembly cost database stored on a client machine in response to the user-supplied electronic assembly design data.
34. The method of claim 27, wherein retrieving assembly cost data comprises retrieving assembly cost data from an assembly cost database stored on a server machine in response to the user-supplied electronic assembly design data.
35. The method of claim 27, wherein retrieving assembly cost data comprises retrieving the assembly cost data from an assembly cost database via a publicly-accessible global network.
36. The method of claim 27, wherein retrieving assembly capability data comprises retrieving assembly capability data from an assembly capability database stored on a client machine in response to the user-supplied electronic assembly design data.
37. The method of claim 27, wherein retrieving assembly capability data comprises retrieving assembly capability data from an assembly capability database stored on a server machine in response to the user-supplied electronic assembly design data.
38. The method of claim 27, wherein retrieving assembly capability data comprises retrieving the assembly capability data from an assembly capability database via a publicly-accessible global network.
39. The method of claim 27, wherein updating the user interface comprises displaying a traffic light image to a user.
40. The method of claim 27, further comprising determining a tooling cost value in response to and associated with the user-supplied electronic assembly design data.
41. The method of claim 40, wherein determining a tooling cost value comprises determining a tooling cost value based on the assembly cost data.
42. An article comprising a computer-readable signal-bearing medium having therein a plurality of instructions which, when executed by a processor, cause the processor to:
display a user interface that requests entry of electronic assembly design data to a user,
retrieve assembly cost data in response to receiving user-supplied electronic assembly design data from an assembly cost database,
determine a plurality of work centers based on the user-supplied electronic assembly design data, each of the plurality of work centers defining a different manufacturing process step of the electronic assembly,
determine a per-unit setup cost value and a per-unit run cost value for each work center of the plurality of work centers based on the assembly cost data.
determine a total per-unit setup cost value and a total per-unit run cost value,
determine a total per-unit cost value based on the total per-unit setup cost value and the total per-unit run cost value,
retrieve assembly capability data that indicates the manufacturing capability of an electronic assembly manufacturer in response to receiving the user-supplied electronic assembly design data from an assembly capability database,
compare the assembly design data to the assembly capability data to determine whether the assembly design data exceeds the manufacturing capability of the electronic assembly manufacturer; and
update the user interface to display the total per-unit cost value and to notify a user if the assembly design data exceeds the manufacturing capability of the electronic assembly manufacturer.
43. The article of claim 42, wherein the plurality of instructions, when executed by the processor, further cause the processor to retrieve the assembly cost data from the assembly cost database via a publicly-accessible global network.
44. The article of claim 42, wherein the plurality of instructions, when executed by the processor, further cause the processor to retrieve the assembly capability data from the assembly capability database via a publicly-accessible global network.