Printhead printing data processing method, device, equipment and storage medium

By logically splitting the color channels and dividing the nozzle holes to the logical sub-tips, the data processing problem of nozzles with different channel resolutions during printing is solved, efficient data transmission and processing is achieved, and the inkjet printing process is optimized.

CN118550486BActive Publication Date: 2025-02-18SHENZHEN HOSONSOFT CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202410616017.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-05-17
Publication Date
2025-02-18
Estimated Expiration
2044-05-17

AI Technical Summary

Technical Problem

When printing with nozzles with different channel resolutions, it is difficult for the prior art to perform correct image printing because the channel resolutions are not exactly the same, resulting in inconsistent data processing methods.

Method used

By logically splitting the color channel into multiple sub-channels, each with the same resolution as the black channel, and dividing the nozzle holes of these sub-channels and black channels into logical sub-channels, the format of the data transmission unit is determined for data Arrange and transfer.

Benefits of technology

The correct image printing is realized on nozzles with different channel resolutions, simplifying data processing, improving data transmission and processing efficiency, and optimizing the inkjet printing process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118550486B_ABST
    Figure CN118550486B_ABST
Patent Text Reader

Abstract

The present invention discloses a method, device, equipment and storage medium for processing print data of a nozzle, and relates to the technical field of inkjet printing. The method logically splits a color channel with a higher resolution so that the resolution of the color channel and the black channel are consistent, thereby helping to simplify the data processing of the color channel print data and the black channel print data, arranging and transmitting the color channel print data and the black channel print data according to a set data format, storing them in different storage modules respectively, and reading them from the corresponding storage modules respectively during printing, which can improve the efficiency of data transmission and processing, reduce the complexity of data processing, and help to optimize the process of inkjet printing when printing with nozzles with different channel resolutions, and improve printing efficiency and stability.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of inkjet printing technology, and in particular to a method, device, equipment and storage medium for processing printhead printing data. Background Art

[0002] In the digital inkjet printing industry, the resolution of all color channels in a print head is generally the same, for example, Figure 1 The nozzle 1 shown includes four color channels: C (yellow), M (magenta), Y (yellow), and K (black). Each of the four color channels contains 600 nozzles per inch in height, and the resolution is 600 DPI. In some application scenarios such as office printing, the frequency of printing black images is much higher than that of printing color images, and the speed of printing black images is required to be faster than that of printing color images, and the printing accuracy does not need to be too high. When printing color images, the printing accuracy is required to be high and the printing speed can be relatively lower. For this application, the industry has produced products such as Figure 2 The printheads shown have different resolutions for each color channel. Figure 2 The nozzle 2 shown in the figure includes three color channels, CMY, and two black channels, K1 and K2. The CMY channel contains 600 nozzle holes per inch of height, and the color channel resolution is 600DPI. The K1 and K2 channels contain 600 nozzle holes within a height of 2 feet, and the black channel resolution is 300DPI. The printing height of the black channel will be twice that of the color channel when the nozzle 2 scans once. Figure 3 As shown in the figure, when using nozzle 2 for a scan, the printing height of the black channel is twice that of the color channel. When the printing accuracy of 300DPI is required to meet the user's requirements, the printing efficiency of using nozzle 2 to print black images is doubled compared to using nozzle 1. However, since the resolutions of the channels in nozzle 2 are not exactly the same, if the data processing of nozzle 2 is performed in the same way as that of nozzle 1 with the same channel resolution, the image cannot be printed correctly. Therefore, it is necessary to propose a new data processing method for such nozzles with different channel resolutions. Summary of the invention

[0003] In view of this, embodiments of the present invention provide a method, device, equipment and storage medium for processing printhead printing data, so as to solve the problem of data processing when printing using printheads with different channel resolutions.

[0004] In a first aspect, an embodiment of the present invention provides a method for processing print data of a nozzle, wherein the nozzle includes a color channel and a black channel with different resolutions, wherein the resolution of the color channel is at least twice that of the black channel, and the printing height of the black channel is twice that of the color channel, and the method includes:

[0005] logically splitting the color channel into a first color sub-channel and a second color sub-channel according to the resolution of the black channel, wherein the resolution of each color sub-channel is the same as that of the black channel;

[0006] Dividing the nozzles of the first color sub-channel, the second color sub-channel and the black channel into a first logic sub-nozzle and a second logic sub-nozzle along a printing height direction;

[0007] Determine the format of the data transmission unit of the printing data according to the logical arrangement of the channels in the first logical sub-nozzle and the second logical sub-nozzle, and arrange the printing data according to the format of the data transmission unit and then send it to the lower computer;

[0008] Controlling the lower computer to receive the printing data, determining the color channel printing data and the black channel printing data according to the format of the data transmission unit and storing them in the first storage module and the second storage module respectively;

[0009] The color channel printing data is read from the first storage module and / or the black channel printing data is read from the second storage module and then sent to the nozzle for inkjet printing.

[0010] Preferably, the color channels include a cyan channel, a magenta channel, and a yellow channel, the black channel includes a first black channel and a second black channel, and the color channels are logically split into a first color sub-channel and a second color sub-channel according to the resolution of the black channel, and the resolution of each color sub-channel is the same as that of the black channel, including:

[0011] The cyan channel, magenta channel and yellow channel are respectively split into a first cyan sub-channel, a second cyan sub-channel, a first magenta sub-channel, a second magenta sub-channel, a first yellow sub-channel and a second yellow sub-channel according to odd-even logic, wherein the first cyan sub-channel is composed of odd-numbered nozzles in the cyan channel, and the second cyan sub-channel is composed of even-numbered nozzles in the cyan channel; the first magenta sub-channel is composed of odd-numbered nozzles in the magenta channel, and the second magenta sub-channel is composed of even-numbered nozzles in the magenta channel; the first yellow sub-channel is composed of odd-numbered nozzles in the yellow channel, and the second yellow sub-channel is composed of even-numbered nozzles in the yellow channel.

[0012] Preferably, dividing the nozzles of the first color sub-channel, the second color sub-channel and the black channel into a first logical sub-nozzle and a second logical sub-nozzle along the printing height direction comprises:

[0013] Dividing the first black channel into a third black channel and a fourth black channel along a printing height direction, and dividing the nozzle holes of the second black channel into a fifth black channel and a sixth black channel;

[0014] The nozzles in the first cyan sub-channel, the second cyan sub-channel, the first magenta sub-channel, the second magenta sub-channel, the first yellow sub-channel, the second yellow sub-channel, the nozzles in the third black channel and the fifth black channel are divided into the first logical sub-nozzle, and the nozzles in the fourth black channel and the sixth black channel are divided into the second logical sub-nozzle.

[0015] Preferably, the logical arrangement is: the first cyan sub-channel, the second cyan sub-channel, the first magenta sub-channel, the second magenta sub-channel, the first yellow sub-channel, the second yellow sub-channel, the third black channel and the fifth black channel in the first logical sub-nozzle are arranged in sequence along the printing direction;

[0016] A first virtual cyan sub-channel, a second virtual cyan sub-channel, a first virtual magenta sub-channel, a second virtual magenta sub-channel, a first virtual yellow sub-channel, and a second virtual yellow sub-channel are set in the second logical sub-nozzle, and the first virtual cyan sub-channel, the second virtual cyan sub-channel, the first virtual magenta sub-channel, the second virtual magenta sub-channel, the first virtual yellow sub-channel, the second virtual yellow sub-channel, the fourth black channel, and the sixth black channel are arranged in sequence along the printing direction.

[0017] Preferably, determining the format of the data transmission unit of the print data according to the logical arrangement of the channels in the first logical sub-nozzle and the second logical sub-nozzle, and arranging the print data according to the format of the data transmission unit and then sending it to the lower computer comprises:

[0018] Determine the number of bits of the data transmission unit according to the number of channels in the first logic sub-sprinkler and the second logic sub-sprinkler, wherein the number of bits of the data transmission unit is 16 bits;

[0019] The first cyan sub-channel, the second cyan sub-channel, the first magenta sub-channel, the second magenta sub-channel, the first yellow sub-channel, the second yellow sub-channel, the third black channel and the fifth black channel in the first logic sub-nozzle are respectively set at the 7th bit to the 0th bit in the data transmission unit;

[0020] respectively setting the data of the first virtual cyan sub-channel, the second virtual cyan sub-channel, the first virtual magenta sub-channel, the second virtual magenta sub-channel, the first virtual yellow sub-channel, the second virtual yellow sub-channel, the fourth black channel and the sixth black channel in the second logical sub-nozzle to the 15th to 8th bits in the data transmission unit;

[0021] The printing data is arranged according to the nozzle sequence and the format of the data transmission unit and then sent to the lower computer in sequence with the data transmission unit as the transmission unit.

[0022] Preferably, the controlling the lower computer to receive the print data, determining the color channel print data and the black channel print data according to the format of the data transmission unit and storing them in the first storage module and the second storage module respectively comprises:

[0023] Creating a first storage module including N first storage units and a second storage module including N second storage units respectively; the first storage unit and the second storage unit are both 8 bits;

[0024] Receive the data transmission unit, and store the print data of the i-th nozzle in the first cyan sub-channel, the second cyan sub-channel, the first magenta sub-channel, the second magenta sub-channel, the first yellow sub-channel, and the second yellow sub-channel acquired according to the data transmission unit in the 7th to 2nd bits of the i-th first storage unit respectively; store the print data of the i-th nozzle in the third black channel, the fifth black channel, the fourth black channel, and the sixth black channel in the 3rd to 0th bits of the i-th second storage unit respectively;

[0025] Wherein, N is a natural number and is greater than or equal to the resolution of the black channel, i=0, 1, ..., N-1.

[0026] Preferably, the step of reading the color channel printing data from the first storage module and / or reading the black channel printing data from the second storage module and sending them to the print head for inkjet printing comprises:

[0027] Determine the number of readings and the nozzle reading sequence number each time the data is read;

[0028] Reading the color channel printing data from the first storage module according to the read number and the nozzle reading sequence number and sending it to the color channel of the nozzle and / or reading the black channel printing data from the second storage module and sending it to the black channel of the nozzle;

[0029] After the color channel printing data and / or the black channel printing data are read, the nozzle is ignited and driven to perform inkjet printing.

[0030] In a second aspect, an embodiment of the present invention provides a print head printing data processing device, wherein the print head includes a color channel and a black channel with different resolutions, wherein the resolution of the color channel is at least twice that of the black channel, and the printing height of the black channel is twice that of the color channel, and the device includes:

[0031] A channel splitting module, used for logically splitting the color channel into a first color sub-channel and a second color sub-channel according to the resolution of the black channel, wherein the resolution of each color sub-channel is the same as that of the black channel;

[0032] A nozzle splitting module divides the nozzles of the first color sub-channel, the second color sub-channel and the black channel into a first logic sub-nozzle and a second logic sub-nozzle along a printing height direction;

[0033] A transmission module, used for determining the format of the data transmission unit of the printing data according to the logical arrangement of the channels in the first logical sub-nozzle and the second logical sub-nozzle, arranging the printing data according to the format of the data transmission unit and then sending it to the lower computer;

[0034] A storage module, used for controlling the lower computer to receive the printing data, determining the color channel printing data and the black channel printing data according to the format of the data transmission unit and storing them in the first storage module and the second storage module respectively;

[0035] A reading module is used to read the color channel printing data from the first storage module and / or read the black channel printing data from the second storage module and then send them to the nozzle for inkjet printing.

[0036] In a third aspect, an embodiment of the present invention provides a nozzle printing data processing device, comprising: at least one processor, at least one memory, and computer program instructions stored in the memory, and when the computer program instructions are executed by the processor, the method of the first aspect in the above embodiment is implemented.

[0037] In a fourth aspect, an embodiment of the present invention provides a storage medium having computer program instructions stored thereon, which implements the method of the first aspect in the above-mentioned embodiment when the computer program instructions are executed by a processor.

[0038] In summary, the beneficial effects of the present invention are as follows:

[0039] The embodiments of the present invention provide a method, device, equipment and storage medium for processing print data of a nozzle, which logically splits the color channel into a first color sub-channel and a second color sub-channel according to the resolution of the black channel, and the resolution of each color sub-channel is the same as that of the black channel; divides the nozzles of the first color sub-channel, the second color sub-channel and the black channel into a first logical sub-nozzle and a second logical sub-nozzle along the printing height direction; determines the format of the data transmission unit of the print data according to the logical arrangement of the channels in the first logical sub-nozzle and the second logical sub-nozzle, arranges the print data according to the format of the data transmission unit and sends it to a lower computer; controls the lower computer to receive the print data, determines the color channel print data and the black channel print data according to the format of the data transmission unit and stores them in a first storage module and a second storage module respectively; reads the color channel print data from the first storage module and / or reads the black channel print data from the second storage module and sends them to the nozzle for inkjet printing. The method logically splits the color channel with higher resolution so that the resolution of the color channel and the black channel are consistent, which helps to simplify the data processing of the color channel printing data and the black channel printing data. The color channel printing data and the black channel printing data are arranged and transmitted according to a set data format and then stored in different storage modules respectively, and read from the corresponding storage modules respectively during printing, which can improve the efficiency of data transmission and processing, reduce the complexity of data processing, and help optimize the inkjet printing process when printing with nozzles with different channel resolutions, thereby improving printing efficiency and stability. BRIEF DESCRIPTION OF THE DRAWINGS

[0040] In order to more clearly illustrate the technical solution of the embodiment of the present invention, the drawings required for use in the embodiment of the present invention will be briefly introduced below. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work, and these are all within the protection scope of the present invention.

[0041] Figure 1 It is a structural schematic diagram of the nozzle 1 in the background technology.

[0042] Figure 2 It is a structural schematic diagram of the nozzle 2 in the background technology.

[0043] Figure 3 It is a schematic diagram of printing height in the background technology.

[0044] Figure 4 Schematic diagram of the structure of the nozzle 3 according to the embodiment of the present invention.

[0045] Figure 5It is a flowchart of a method for processing print head printing data according to an embodiment of the present invention.

[0046] Figure 6 Schematic diagram of the structure of the logic nozzle 4 according to the embodiment of the present invention.

[0047] Figure 7 It is a schematic diagram of the structure of the first logic sub-nozzle and the second logic sub-nozzle in an embodiment of the present invention.

[0048] Figure 8 It is a schematic diagram of the data receiving timing of an embodiment of the present invention.

[0049] Fig. 9 Schematic diagram of data reading sequence according to an embodiment of the present invention.

[0050] Fig.10 It is a schematic diagram of the structure of a nozzle printing data processing device according to an embodiment of the present invention.

[0051] Fig.11 It is a schematic diagram of the structure of a nozzle printing data processing device according to an embodiment of the present invention. DETAILED DESCRIPTION

[0052] The features and exemplary embodiments of various aspects of the present invention will be described in detail below. In order to make the purpose, technical solutions and advantages of the present invention clearer, the present invention will be further described in detail below in conjunction with the accompanying drawings and Examples. It should be understood that the specific embodiments described herein are only configured to explain the present invention and are not configured to limit the present invention. For those skilled in the art, the present invention can be implemented without the need for some of these specific details. The following description of the embodiments is only to provide a better understanding of the present invention by illustrating examples of the present invention.

[0053] It should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the statement "include..." do not exclude the presence of other identical elements in the process, method, article or device including the elements.

[0054] Embodiment 1

[0055] The embodiment of the present invention provides a method for processing print head printing data, which is applicable to print heads with different color channel resolutions. Figure 4 As shown, the nozzle 3 at least includes a color channel 31 and a black channel 32, wherein the resolution of the color channel 31 is at least twice that of the black channel 32. Assuming that the resolution of the black channel is N, that is, it includes N nozzle holes per inch of height, and the resolution of the color channel is 2N, that is, it includes 2N nozzle holes per inch of height, accordingly, the printing height of the black channel 32 is twice that of the color channel 31. The printing height here refers to the image printing height in the Y direction when the nozzle scans once along the printing direction X.

[0056] See also Figure 5 , the nozzle printing data processing method specifically includes the following steps:

[0057] logically splitting the color channel into a first color sub-channel and a second color sub-channel according to the resolution of the black channel, wherein the resolution of each color sub-channel is the same as that of the black channel;

[0058] Dividing the nozzles of the first color sub-channel, the second color sub-channel and the black channel into a first logic sub-nozzle and a second logic sub-nozzle along a printing height direction;

[0059] Determine the format of the data transmission unit of the printing data according to the logical arrangement of the channels in the first logical sub-nozzle and the second logical sub-nozzle, and arrange the printing data according to the format of the data transmission unit and then send it to the lower computer;

[0060] Controlling the lower computer to receive the printing data, determining the color channel printing data and the black channel printing data according to the format of the data transmission unit and storing them in the first storage module and the second storage module respectively;

[0061] The color channel printing data is read from the first storage module and / or the black channel printing data is read from the second storage module and then sent to the nozzle for inkjet printing.

[0062] Specifically, in the embodiment of the present invention, the problem of different data processing methods caused by different resolutions of each channel in the printhead is solved by logically splitting the channels and the printheads. Figure 4 The color channel 31 of the middle nozzle 3 is logically split into a first color sub-channel 311 and a second color sub-channel 312. The resolution of each color sub-channel after logical splitting is the same as the resolution of the black channel. Figure 6The logical nozzle 4 shown has the same resolution for each channel in the logical nozzle 4. It is worth pointing out that the logical split here is not a physical split, but rather treating the color channel as two logical channels. Since the printing height of the black channel 32 in the logical nozzle 4 is twice that of the first color sub-channel 311 and the second color sub-channel 312, the logical nozzle 4 is further logically split into the first logical sub-nozzle 41 and the second logical sub-nozzle 42 along the printing height direction, wherein the first logical sub-nozzle 41 includes the first color sub-channel 311, the second color sub-channel 312, and the upper half of the black channel 32, and the second logical sub-nozzle includes the lower half of the black channel 32. In order to make the channel arrangement of the first logical sub-nozzle 41 and the second logical sub-nozzle 42 similar, further, the first virtual color sub-channel 421 and the second virtual color sub-channel 422 are set in the second logical sub-nozzle 42, so that the logical arrangement of each channel in the first logical sub-nozzle 41 and the second logical sub-nozzle 42 is the same. In the upper computer, the format of the data transmission unit is determined according to the logical arrangement of the channels in the first logical sub-nozzle and the second logical sub-nozzle, and the print data is arranged into multiple data transmission units according to this format, and then sent to the storage module in the lower computer for caching. Because the print data is arranged into a certain data format according to the logic of the channels in the first logical sub-nozzle and the second logical sub-nozzle, in the caching of the print data, the received print data is divided into color channel print data and black channel print data according to the format of the data transmission unit, and the color channel print data and the black channel print data are stored in the first storage module and the second storage module respectively. When printing, the color channel print data and the black channel print data are read out from the first storage module and the second storage module respectively and sent to the nozzle for inkjet printing, ensuring the correct printing of the print data by nozzles with different channel resolutions.

[0063] In order to describe the data arrangement, transmission and storage process more clearly, the following Figure 2 The printing data processing process is explained by taking the nozzle 2 in FIG.

[0064] like Figure 2 As shown, the color channels include a cyan channel C, a magenta channel M, and a yellow channel Y, and the black channel includes a first black channel K1 and a second black channel K2. The color channels are logically split into two color sub-channels according to the resolution of the black channel, and the resolution of each color sub-channel is the same as that of the black channel, including:

[0065] The cyan channel, magenta channel and yellow channel are respectively split into a first cyan sub-channel, a second cyan sub-channel, a first magenta sub-channel, a second magenta sub-channel, a first yellow sub-channel and a second yellow sub-channel according to odd-even logic, wherein the first cyan sub-channel is composed of odd-numbered nozzles in the cyan channel, and the second cyan sub-channel is composed of even-numbered nozzles in the cyan channel; the first magenta sub-channel is composed of odd-numbered nozzles in the magenta channel, and the second magenta sub-channel is composed of even-numbered nozzles in the magenta channel; the first yellow sub-channel is composed of odd-numbered nozzles in the yellow channel, and the second yellow sub-channel is composed of even-numbered nozzles in the yellow channel.

[0066] For example, Figure 2 The resolution of the color channel (CMY) is 600DPI, and the resolution of the black channel (K1, K2) is 300DPI. Figure 2 The cyan channel C, magenta channel M and yellow channel K in the nozzle 2 are logically split according to the nozzle odd and even numbers, and the following is obtained: Figure 7 The first cyan sub-channel C1, the second cyan sub-channel C2, the first magenta sub-channel M1, the second magenta sub-channel M2, the first yellow sub-channel Y1, and the second yellow sub-channel Y2 are shown. The first cyan sub-channel C1 is composed of odd-numbered nozzles C_1, C_3, ..., C_599 in the cyan channel C, and the second cyan sub-channel C2 is composed of even-numbered nozzles C_0, C_2, ..., C_598 in the cyan channel C; similarly, the first magenta sub-channel The first yellow sub-channel Y1 is composed of the odd-numbered orifices M_1, M_3, ..., M_599 in the cyan channel M, and the second magenta sub-channel M2 is composed of the even-numbered orifices M_0, M_2, ..., M_598 in the magenta channel M; the first yellow sub-channel Y1 is composed of the odd-numbered orifices Y_1, Y_3, ..., Y_599 in the yellow channel Y, and the second yellow sub-channel Y1 is composed of the even-numbered orifices Y_0, Y_2, ..., Y_598 in the cyan channel Y. The resolution of each color sub-channel obtained after logical splitting is the same as that of the first black channel K1 and the second black channel K2.

[0067] However, since the printing height of the black channel is twice that of the color channel, the nozzle is further divided into two logical sub-nozzles. The division of the nozzles of the first color sub-channel, the second color sub-channel and the black channel into the first logical sub-nozzle and the second logical sub-nozzle along the printing height direction includes:

[0068] Dividing the first black channel into a third black channel and a fourth black channel along a printing height direction, and dividing the nozzle holes of the second black channel into a fifth black channel and a sixth black channel;

[0069] The first cyan sub-channel, the second cyan sub-channel, the first magenta sub-channel, the second magenta sub-channel, the first yellow sub-channel, all the nozzles in the second yellow sub-channel, and the nozzles in the third black channel and the fifth black channel are divided into the first logical sub-nozzle, and the nozzles of the fourth black channel and the sixth black channel are divided into the second logical sub-nozzle.

[0070] For example, Figure 7 As described, the 300 nozzles in the upper part of the first black channel K1 and the second black channel K2 and each color sub-channel are used as the first logical sub-nozzle H1, and the 300 nozzles in the lower part of the first black channel K1 and the second black channel K2 are used as the second logical sub-nozzle H2, so that the resolution and printing height of the first logical sub-nozzle H1 and the second logical sub-nozzle H2 are the same. Since the second logical sub-nozzle actually only contains the black channel, in order to make the two logical sub-nozzles have the same form, a color virtual channel is set in the second logical sub-nozzle (corresponding to no data or empty data during actual printing). At this time, the logical arrangement of each channel in the two sub-logical nozzles is as follows: Figure 7 As shown:

[0071] The first cyan sub-channel C1, the second cyan sub-channel C2, the first magenta sub-channel M1, the second magenta sub-channel M2, the first yellow sub-channel Y1, the second yellow sub-channel Y2, the third black channel K11 and the fifth black channel K21 in the first logical sub-head H1 are arranged in sequence along the printing direction X;

[0072] Set the first virtual cyan sub-channel C1 in the second logical sub-head H2 ’ , the second virtual cyan sub-channel C2 ’ , the first virtual magenta subchannel M1 ’ , the second virtual magenta sub-channel M2 ’ , the first virtual yellow sub-channel Y1 ’ , the second virtual yellow sub-channel Y2 ’ , the first virtual cyan subchannel C1 ’ , the second virtual cyan sub-channel C2 ’ , the first virtual magenta subchannel M1 ’ , the second virtual magenta sub-channel M2 ’ , the first virtual yellow sub-channel Y1 ’ , the second virtual yellow sub-channel Y2 ’ , the fourth black channel K12 and the sixth black channel K22 are arranged in sequence along the printing direction X.

[0073] After the nozzles are logically split, preferably, determining the format of the data transmission unit of the print data according to the logical arrangement of the channels in the first logical sub-nozzle and the second logical sub-nozzle, and arranging the print data according to the format of the data transmission unit and then sending it to the lower computer includes:

[0074] Determine the number of bits of the data transmission unit according to the number of channels in the first logic sub-sprinkler and the second logic sub-sprinkler, wherein the number of bits of the data transmission unit is 16 bits;

[0075] The first cyan sub-channel, the second cyan sub-channel, the first magenta sub-channel, the second magenta sub-channel, the first yellow sub-channel, the second yellow sub-channel, the third black channel and the fifth black channel in the first logic sub-nozzle are respectively set at the 7th bit to the 0th bit in the data transmission unit;

[0076] respectively setting the data of the first virtual cyan sub-channel, the second virtual cyan sub-channel, the first virtual magenta sub-channel, the second virtual magenta sub-channel, the first virtual yellow sub-channel, the second virtual yellow sub-channel, the fourth black channel and the sixth black channel in the second logical sub-nozzle to the 15th to 8th bits in the data transmission unit;

[0077] The printing data is arranged according to the nozzle sequence and the format of the data transmission unit and then sent to the lower computer in sequence with the data transmission unit as the transmission unit.

[0078] Specifically, logical splitting is equivalent to splitting the nozzle into two 8-channel nozzles with a resolution of 300 DPI. Correspondingly, the data transmission unit is set to 16 bits or two bytes, and the data of each channel nozzle in the first logical sub-nozzle is set in the first byte, and the data of each channel nozzle in the second logical sub-nozzle is set in the second byte, as shown in Table 1 below:

[0079] Table 1

[0080] Nozzle sequence range BIT15 BIT14 BIT13 BIT12 BIT11 BIT10 BIT9 BIT8 H2:0-299 C1 C2 M1 M2 Y1 Y2 K12 K22 Nozzle sequence range BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT0 H1:0-299 C1 C2 M1 M2 Y1 Y2 K11 K21

[0081] Furthermore, the two logical sub-sprinklers are merged into one logical sprinkler, such as Figure 7As shown, the nozzles in the first virtual cyan sub-channel C1', the second virtual cyan sub-channel C2', the first virtual magenta sub-channel M1', the second virtual magenta sub-channel M2', the first virtual yellow sub-channel Y1', and the second virtual yellow sub-channel Y2' are respectively used as the first 300 nozzles in the first cyan sub-channel C1, the second cyan sub-channel C2, the first magenta sub-channel M1, the second magenta sub-channel M2, the first yellow sub-channel Y1, and the second yellow sub-channel Y2, and the nozzle sequence range is 0-299. The first nozzle in the first logical sub-nozzle is The nozzles in the cyan sub-channel C1, the second cyan sub-channel C2, the first magenta sub-channel M1, the second magenta sub-channel M2, the first yellow sub-channel Y1, and the second yellow sub-channel Y2 are the last 300 nozzles (the nozzle sequence range is 300-599), and the data corresponding to the nozzles 0-299 in each channel are respectively set to the 15th to 8th bits in the data transmission unit, and the data corresponding to the nozzles 300-599 in each channel are respectively set to the 7th to 0th bits in the data transmission unit. The format of the data transmission unit is shown in Table 2 below:

[0082] Table 2

[0083] Nozzle sequence range BIT15 BIT14 BIT13 BIT12 BIT11 BIT10 BIT9 BIT8 0-299 C1 C2 M1 M2 Y1 Y2 K1 K2 Nozzle sequence range BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT0 300--599 C1 C2 M1 M2 Y1 Y2 K1 K2

[0084] According to Table 1 or Table 2, a data transmission unit stores 16 bits of data. When arranging and transmitting printing data, the data corresponding to each channel and each nozzle are arranged in the format of the above data transmission unit, and sent to the lower computer with 16-bit data transmission units as transmission units. Exemplarily, as shown in Table 1, the 16-bit data corresponding to the 0th nozzle of each channel in the first logic sub-nozzle and the 0th nozzle of each channel in the second logic sub-nozzle are arranged in the format shown in Table 1 to obtain the 0th data transmission unit, the 16-bit data corresponding to the 1st nozzle of each channel in the first logic sub-nozzle and the 1st nozzle of each channel in the second logic sub-nozzle are arranged to obtain the 1st data transmission unit... The 16-bit data corresponding to the 299th nozzle of each channel in the first logic sub-nozzle and the 299th nozzle of each channel in the second logic sub-nozzle are arranged to obtain the 299th data transmission unit. Alternatively, as shown in Table 2, the 16-bit data corresponding to the 0th and 300th nozzles in each channel are arranged as the 0th data transmission unit according to the format in Table 1, and the 16-bit data corresponding to the 1st and 301st nozzles in each channel are arranged as the 1st data transmission unit... and the 0th data transmission unit, the 1st data transmission unit... are sent to the lower computer in sequence.

[0085] After receiving the 16-bit data transmission unit data sent from the upper computer, the lower computer divides the data therein into color channel printing data and black channel printing data according to the format of the data transmission unit, and stores them in two storage modules respectively. Preferably, the controlling the lower computer to receive the printing data, determine the color channel printing data and the black channel printing data according to the format of the data transmission unit, and store them in the first storage module and the second storage module respectively includes:

[0086] Creating a first storage module including N first storage units and a second storage module including N second storage units respectively; the first storage unit and the second storage unit are both 8 bits;

[0087] Receive the data transmission unit, and store the print data of the i-th nozzle in the first cyan sub-channel, the second cyan sub-channel, the first magenta sub-channel, the second magenta sub-channel, the first yellow sub-channel, and the second yellow sub-channel acquired according to the data transmission unit in the 7th to 2nd bits of the i-th first storage unit respectively;

[0088] The printing data of the i-th nozzle in the third black channel, the fifth black channel, the fourth black channel and the sixth black channel are respectively stored in the 3rd to 0th bits of the i-th second storage unit, where N is greater than or equal to the resolution value of the black channel, i=0, 1,..., N-1.

[0089] Exemplarily, two storage modules are created in the cache module RAM of the lower computer, namely the first storage module and the second storage module, wherein the first storage module is used to store the color channel printing data, and the second storage module is used to store the black channel printing data. The first storage module includes 300 first storage units, and the second storage module includes 300 second storage units. After the lower computer receives the data of the 16-bit data transmission unit sent by the upper computer, the printing data of the i-th nozzle in the first cyan sub-channel, the second cyan sub-channel, the first magenta sub-channel, the second magenta sub-channel, the first yellow sub-channel, and the second yellow sub-channel are respectively stored in the 7th to 2nd bits of the i-th first storage unit; the printing data of the i-th nozzle in the third black channel, the fifth black channel, the fourth black channel, and the sixth black channel are respectively stored in the 3rd to 0th bits of the i-th second storage unit; as can be seen from Table 1, the data of the first cyan sub-channel, the second cyan sub-channel, the first magenta sub-channel, the second magenta sub-channel, the first yellow sub-channel, and the second yellow sub-channel are stored in the 7th to 2nd bits of the first byte in the data transmission unit, and the data of the third black channel, the fifth black channel, the fourth black channel, and the sixth black channel are stored in the 1st and 0th bits of the first byte and the 1st and 0th bits of the second byte in the data transmission unit. After receiving the 0th data transmission unit, the lower computer writes the 7th to 2nd bits of the first byte into the 7th to 2nd bits of the 0th first storage unit; writes the 1st and 0th bits of the first byte into the 3rd and 2nd bits of the 0th second storage unit, and writes the 1st and 0th bits of the second byte into the 1st and 0th bits of the 0th second storage unit. Write the 7th to 2nd bits of the first byte in the received 1st data transmission unit into the 7th to 2nd bits of the 1st first storage unit; writes the 1st and 0th bits of the first byte into the 3rd and 2nd bits of the 1st second storage unit, and writes the 1st and 0th bits of the second byte into the 1st and 0th bits of the 1st second storage unit... The data stored in the first storage module and the second storage module are shown in Tables 3 and 4 below:

[0090] Table 3

[0091] Addr1 BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT0 0 C1_0 C2_0 M1_0 M2_0 Y1_0 Y2_0 NULL NULL … … … … … … … … … 299 C1_299 C2_299 M1_299 M2_299 Y1_299 Y2_299 NULL NULL

[0092] Table 4

[0093] Addr2 BIT7 BIT6 BIT5 BIT4 BIT33 BIT2 BIT1 BIT0 0 NULL NULL NULL NULL K11_0 K12_0 K12_0 K22_0 … … … … … … … … … 299 NULL NULL NULL NULL K11_299 K12_299 K12_299 K22_299

[0094] Since the 0th to 299th nozzles in the third black channel correspond to the 300th to 599th nozzles in the first black channel, the 0th to 299th nozzles in the fifth black channel correspond to the 300th to 599th nozzles in the second black channel, the 0th to 299th nozzles in the fourth black channel correspond to the 0th to 299th nozzles in the first black channel, and the 0th to 299th nozzles in the sixth black channel correspond to the 0th to 299th nozzles in the second black channel, the black channel print data storage form can also be expressed as shown in Table 5:

[0095] Table 5

[0096] Addr2 BIT7 BIT6 BIT5 BIT4 BIT33 BIT2 BIT1 BIT0 0 NULL NULL NULL NULL K1_300 K2_300 K1_0 K2_0 … … … … … … … … … 299 NULL NULL NULL NULL K1_599 K2_599 K1_299 K2_299

[0097] In Table 3, 0-299 in the column of Addr1 correspond to the 0th first storage unit to the 299th first storage unit, and 0-299 in the column of Addr2 in Table 4 correspond to the 0th second storage unit to the 299th second storage unit. C1_0, C2_0, M1_0, M2_0, Y1_0, and Y2_0 respectively represent the data of the 0th nozzle in the first cyan sub-channel C1, the 0th nozzle in the second cyan sub-channel C2, the 0th nozzle in the first magenta sub-channel M1, the 0th nozzle in the second magenta sub-channel M2, the 0th nozzle in the first yellow sub-channel Y1, and the 0th nozzle in the second yellow sub-channel Y2. K11_0, K12_0, K22_0, and K22_0 respectively represent the data of the 0th nozzle in the third black channel, the fifth black channel, the fourth black channel, and the sixth black channel. The first virtual cyan sub-channel C1 ’ , the second virtual cyan sub-channel C2 ’ , the first virtual magenta subchannel M1 ’ , the second virtual magenta sub-channel M2 ’ , the first virtual yellow sub-channel Y1 ’ , the second virtual yellow sub-channel Y2 ’ It does not actually exist, so there is no corresponding data.

[0098] In the actual data storage process, in order to achieve byte alignment, as shown in Table 6 below, black channel printing data is also stored in bits 1 and 0 of the first storage module, but the black channel printing data in the first storage module is not read during the actual printing process.

[0099] Table 6

[0100] Addr1 BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT0 0 C1_0 C2_0 M1_0 M2_0 Y1_0 Y2_0 K1_0 K2_0 … … … … … … … … … 299 C1_299 C2_299 M1_299 M2_299 Y1_299 Y2_299 K1_299 K1_299

[0101] The host computer sends the print data to the control module (such as FPGA) in the slave computer, and the control module writes the received print data into the corresponding storage module (such as RAM). For example, the data receiving timing is as follows: Figure 8As shown, data_in[15:0] corresponds to the 16-bit structure of the data transmission unit, cs is the enable signal representing the start of data reception, clk is the clock signal, waddr is the RAM address, w_data_cmy and w_data_k are the color channel data and black channel data stored in RAM.

[0102] After receiving the print data and caching it in the corresponding storage module, when printing, the print data of each channel is read from the first storage module and the second storage module respectively and sent to the nozzle for printing. Preferably, the reading of the color channel print data from the first storage module and / or the reading of the black channel print data from the second storage module and sending them to the nozzle for inkjet printing includes:

[0103] Determine the number of readings and the nozzle reading sequence number each time the data is read;

[0104] According to the read number and the nozzle reading sequence number, the color channel printing data is read from the first storage module and sent to the color channel of the nozzle and / or the black channel printing data is read from the second storage module and sent to the black channel of the nozzle;

[0105] After the color channel printing data and / or the black channel printing data are read, the nozzle is ignited and driven to perform inkjet printing.

[0106] For example, taking the reading of the first black channel K1 printing data as an example, the first black channel K1 includes 600 nozzles corresponding to 600 data. When reading data, the number of data read each time is 10, so the 600 data are read 60 times, as shown in Table 7. The first nozzle reading sequence is 0, 60, 120, 180, 240, 300, 360, 420, 480, 540 (read from the corresponding 0th, 60th, 120th, 180th, 240th second storage unit in the second storage module), and the second nozzle reading sequence is 1, 61, ..., 541. After 60 times of data reading, 600 data are obtained, that is, 600 data corresponding to the 600 nozzles of the first black channel, which are sent to the nozzle drive module, and the nozzle drive module drives the first black channel to eject ink for printing. The data reading method of other channels is similar to that of the first black channel, and will not be repeated again. When printing, the CMYK channel data can be printed simultaneously, or the CMY color channel data can be printed separately, or the K black channel data can be printed separately, or the CMYK channel data can be printed simultaneously. Accordingly, the CMY color channel and K black channel data are read, or the CMY color channel data is read separately, or the K black channel data is read separately and sent to the corresponding channel in the nozzle for inkjet printing.

[0107] Table 7

[0108]

[0109] When reading data, it is read from the storage module (such as RAM) of the lower computer control module (such as FPGA) and sent to the nozzle drive module. For example, the data reading sequence is as follows: Fig. 9 As shown, clk is the clock signal, addr_cmy is the color channel data reading address, addr_cmy is the black channel data reading address, data_cmy and data_k are the output color channel data and black channel data.

[0110] In summary, the method for processing print data of a nozzle provided in an embodiment of the present invention logically splits the color channel into a first color sub-channel and a second color sub-channel according to the resolution of the black channel, and the resolution of each color sub-channel is the same as that of the black channel; the nozzles of the first color sub-channel, the second color sub-channel and the black channel are divided into a first logical sub-nozzle and a second logical sub-nozzle along the printing height direction; the format of the data transmission unit of the print data is determined according to the logical arrangement of the channels in the first logical sub-nozzle and the second logical sub-nozzle, and the print data is arranged according to the format of the data transmission unit and then sent to the lower computer; the lower computer is controlled to receive the print data, and the color channel print data and the black channel print data are determined according to the format of the data transmission unit and stored in the first storage module and the second storage module respectively; the color channel print data is read from the first storage module and / or the black channel print data is read from the second storage module and then sent to the nozzle for inkjet printing. The method logically splits the color channel with higher resolution so that the resolution of the color channel and the black channel are consistent, which helps to simplify the data processing of the color channel printing data and the black channel printing data. The color channel printing data and the black channel printing data are arranged and transmitted according to a set data format and then stored in different storage modules respectively, and read from the corresponding storage modules respectively during printing, which can improve the efficiency of data transmission and processing, reduce the complexity of data processing, and help optimize the inkjet printing process when printing with nozzles with different channel resolutions, thereby improving printing efficiency and stability.

[0111] Embodiment 2

[0112] See also Fig.10The embodiment of the present invention provides a print head printing data processing device 200, wherein the print head includes a color channel and a black channel with different resolutions, wherein the resolution of the color channel is at least twice that of the black channel, and the printing height of the black channel is twice that of the color channel, and the device 200 includes:

[0113] A channel splitting module 201, used for logically splitting the color channel into a first color sub-channel and a second color sub-channel according to the resolution of the black channel, wherein the resolution of each color sub-channel is the same as that of the black channel;

[0114] A nozzle splitting module 202 divides the nozzles of the first color sub-channel, the second color sub-channel and the black channel into a first logic sub-nozzle and a second logic sub-nozzle along a printing height direction;

[0115] The transmission module 203 is used to determine the format of the data transmission unit of the printing data according to the logical arrangement of the channels in the first logical sub-nozzle and the second logical sub-nozzle, and arrange the printing data according to the format of the data transmission unit and then send it to the lower computer;

[0116] The storage module 204 is used to control the lower computer to receive the printing data, determine the color channel printing data and the black channel printing data according to the format of the data transmission unit, and store them in the first storage module and the second storage module respectively;

[0117] The reading module 205 is used to read the color channel printing data from the first storage module and / or read the black channel printing data from the second storage module and send them to the print head for inkjet printing.

[0118] Preferably, the color channels include a cyan channel, a magenta channel, and a yellow channel, the black channel includes a first black channel and a second black channel, and the channel splitting module 201 includes:

[0119] A channel splitting unit is used to split the cyan channel, magenta channel and yellow channel into a first cyan sub-channel, a second cyan sub-channel, a first magenta sub-channel, a second magenta sub-channel, a first yellow sub-channel and a second yellow sub-channel according to odd-even logic, wherein the first cyan sub-channel is composed of odd-numbered nozzles in the cyan channel, and the second cyan sub-channel is composed of even-numbered nozzles in the cyan channel; the first magenta sub-channel is composed of odd-numbered nozzles in the magenta channel, and the second magenta sub-channel is composed of even-numbered nozzles in the magenta channel; the first yellow sub-channel is composed of odd-numbered nozzles in the yellow channel, and the second yellow sub-channel is composed of even-numbered nozzles in the yellow channel.

[0120] Preferably, the nozzle splitting module 202 includes:

[0121] A first splitting unit is used to divide the first black channel into a third black channel and a fourth black channel along a printing height direction, and divide the nozzle holes of the second black channel into a fifth black channel and a sixth black channel;

[0122] The second splitting unit is used to divide the nozzles in the first cyan sub-channel, the second cyan sub-channel, the first magenta sub-channel, the second magenta sub-channel, the first yellow sub-channel, the second yellow sub-channel, the third black channel and the fifth black channel into the first logical sub-nozzle, and divide the nozzles in the fourth black channel and the sixth black channel into the second logical sub-nozzle.

[0123] Preferably, the transmission module 203 includes:

[0124] a bit number determination unit, used to determine the bit number of the data transmission unit according to the number of channels in the first logic sub-sprinkler and the second logic sub-sprinkler, wherein the bit number of the data transmission unit is 16 bits;

[0125] a first format setting unit, for setting the first cyan sub-channel, the second cyan sub-channel, the first magenta sub-channel, the second magenta sub-channel, the first yellow sub-channel, the second yellow sub-channel, the third black channel and the fifth black channel in the first logical sub-nozzle to the 7th bit to the 0th bit in the data transmission unit, respectively;

[0126] a second format setting unit, for setting the data of the first virtual cyan sub-channel, the second virtual cyan sub-channel, the first virtual magenta sub-channel, the second virtual magenta sub-channel, the first virtual yellow sub-channel, the second virtual yellow sub-channel, the fourth black channel and the sixth black channel in the second logical sub-nozzle to the 15th to 8th bits in the data transmission unit, respectively;

[0127] The transmission unit is used to arrange the printing data according to the nozzle sequence and the format of the data transmission unit, and then send the printing data to the lower computer in sequence with the data transmission unit as the transmission unit.

[0128] Preferably, the storage module 204 includes:

[0129] A creating unit, used to respectively create a first storage module including N first storage units and a second storage module including N second storage units; the first storage unit and the second storage unit are both 8 bits;

[0130] a receiving unit, configured to receive the data transmission unit, and store the print data of the i-th nozzle in the first cyan sub-channel, the second cyan sub-channel, the first magenta sub-channel, the second magenta sub-channel, the first yellow sub-channel, and the second yellow sub-channel acquired according to the data transmission unit in the 7th to 2nd bits of the i-th first storage unit, respectively; and store the print data of the i-th nozzle in the third black channel, the fifth black channel, the fourth black channel, and the sixth black channel in the 3rd to 0th bits of the i-th second storage unit, respectively;

[0131] Wherein, N is a natural number and is greater than or equal to the resolution of the black channel, i=0, 1, ..., N-1.

[0132] Preferably, the reading module 205 includes:

[0133] A reading sequence determination unit, used to determine the number of readings and the nozzle reading sequence number each time the data is read;

[0134] A reading unit, used for reading the color channel printing data from the first storage module according to the reading number and the nozzle reading sequence number and sending it to the color channel of the nozzle and / or reading the black channel printing data from the second storage module and sending it to the black channel of the nozzle;

[0135] The printing unit is used to ignite and drive the nozzle to perform inkjet printing after the color channel printing data and / or the black channel printing data are read.

[0136] In summary, the nozzle printing data processing device provided by the embodiment of the present invention logically splits the color channel into a first color sub-channel and a second color sub-channel according to the resolution of the black channel, and the resolution of each color sub-channel is the same as that of the black channel; divides the nozzles of the first color sub-channel, the second color sub-channel and the black channel into a first logical sub-nozzle and a second logical sub-nozzle along the printing height direction; determines the format of the data transmission unit of the printing data according to the logical arrangement of the channels in the first logical sub-nozzle and the second logical sub-nozzle, arranges the printing data according to the format of the data transmission unit and sends it to the lower computer; controls the lower computer to receive the printing data, determines the color channel printing data and the black channel printing data according to the format of the data transmission unit and stores them in the first storage module and the second storage module respectively; reads the color channel printing data from the first storage module and / or reads the black channel printing data from the second storage module and sends them to the nozzle for inkjet printing. The method logically splits the color channel with higher resolution so that the resolution of the color channel and the black channel are consistent, which helps to simplify the data processing of the color channel printing data and the black channel printing data. The color channel printing data and the black channel printing data are arranged and transmitted according to a set data format and then stored in different storage modules respectively, and read from the corresponding storage modules respectively during printing, which can improve the efficiency of data transmission and processing, reduce the complexity of data processing, and help optimize the inkjet printing process when printing with nozzles with different channel resolutions, thereby improving printing efficiency and stability.

[0137] Embodiment 3

[0138] In addition, the nozzle printing data processing method of the embodiment of the present invention can be implemented by a nozzle printing data processing device. Fig.11 A schematic diagram of the hardware structure of a print head printing data processing device provided in an embodiment of the present invention is shown.

[0139] The nozzle printing data processing device may include a processor 301 and a memory 302 storing computer program instructions.

[0140] Specifically, the processor 301 may include a central processing unit (CPU), or an application specific integrated circuit (ASIC), or may be configured to implement one or more integrated circuits of the embodiment of the present invention.

[0141] The memory 302 may include a large capacity memory for data or instructions. For example, but not limitation, the memory 302 may include a hard disk drive (HDD), a floppy disk drive, a flash memory, an optical disk, a magneto-optical disk, a magnetic tape, or a universal serial bus (USB) drive or a combination of two or more of these. In appropriate cases, the memory 302 may include a removable or non-removable (or fixed) medium. In appropriate cases, the memory 302 may be inside or outside the data processing device. In a specific embodiment, the memory 302 is a non-volatile solid-state memory. In a specific embodiment, the memory 302 includes a read-only memory (ROM). In appropriate cases, the ROM may be a mask-programmed ROM, a programmable ROM (PROM), an erasable PROM (EPROM), an electrically erasable PROM (EEPROM), an electrically rewritable ROM (EAROM) or a flash memory or a combination of two or more of these.

[0142] The processor 301 reads and executes the computer program instructions stored in the memory 302 to implement any one of the nozzle printing data processing methods in the above embodiments.

[0143] In one example, the nozzle printing data processing device may further include a communication interface 303 and a bus 310. Fig.11 As shown, the processor 301, the memory 302, and the communication interface 303 are connected via a bus 310 and communicate with each other.

[0144] The communication interface 303 is mainly used to implement the communication between the modules, devices, units and / or equipment in the embodiment of the present invention.

[0145] Bus 310 includes hardware, software or both, and the parts of the nozzle printing data processing device are coupled to each other. For example, but not limitation, bus 310 may include accelerated graphics port (AGP) or other graphics bus, enhanced industrial standard architecture (EISA) bus, front-end bus (FSB), hypertransport (HT) interconnection, industrial standard architecture (ISA) bus, infinite bandwidth interconnection, low pin count (LPC) bus, memory bus, micro channel architecture (MCA) bus, peripheral component interconnection (PCI) bus, PCI-Express (PCI-X) bus, serial advanced technology attachment (SATA) bus, video electronics standard association local (VLB) bus or other suitable bus or two or more of these combinations. In appropriate cases, bus 310 may include one or more buses. Although the embodiment of the present invention describes and shows a specific bus, the present invention considers any suitable bus or interconnection.

[0146] Embodiment 4

[0147] In addition, in combination with the nozzle printing data processing method in the above embodiment, the embodiment of the present invention can provide a computer-readable storage medium for implementation. The computer-readable storage medium stores computer program instructions; when the computer program instructions are executed by the processor 301, any nozzle printing data processing method in the above embodiment is implemented.

[0148] In summary, the nozzle printing data processing method, device, equipment and storage medium provided by the embodiments of the present invention logically split the color channel into a first color sub-channel and a second color sub-channel according to the resolution of the black channel, and the resolution of each color sub-channel is the same as that of the black channel; the nozzles of the first color sub-channel, the second color sub-channel and the black channel are divided into a first logical sub-nozzle and a second logical sub-nozzle along the printing height direction; the format of the data transmission unit of the printing data is determined according to the logical arrangement of the channels in the first logical sub-nozzle and the second logical sub-nozzle, and the printing data is arranged according to the format of the data transmission unit and then sent to the lower computer; the lower computer is controlled to receive the printing data, and the color channel printing data and the black channel printing data are determined according to the format of the data transmission unit and stored in the first storage module and the second storage module respectively; the color channel printing data is read from the first storage module and / or the black channel printing data is read from the second storage module and then sent to the nozzle for inkjet printing. The method logically splits the color channel with higher resolution so that the resolution of the color channel and the black channel are consistent, which helps to simplify the data processing of the color channel printing data and the black channel printing data. The color channel printing data and the black channel printing data are arranged and transmitted according to a set data format and then stored in different storage modules respectively, and read from the corresponding storage modules respectively during printing, which can improve the efficiency of data transmission and processing, reduce the complexity of data processing, and help optimize the inkjet printing process when printing with nozzles with different channel resolutions, thereby improving printing efficiency and stability.

[0149] It should be clear that the present invention is not limited to the specific configuration and processing described above and shown in the figures. For the sake of simplicity, a detailed description of the known method is omitted here. In the above embodiments, several specific steps are described and shown as examples. However, the method process of the present invention is not limited to the specific steps described and shown, and those skilled in the art can make various changes, modifications and additions, or change the order between the steps after understanding the spirit of the present invention.

[0150] The functional blocks shown in the above-described block diagram can be implemented as hardware, software, firmware or a combination thereof. When implemented in hardware, it can be, for example, an electronic circuit, an application specific integrated circuit (ASIC), appropriate firmware, a plug-in, a function card, etc. When implemented in software, the elements of the present invention are programs or code segments that are used to perform the required tasks. The program or code segment can be stored in a machine-readable medium, or transmitted on a transmission medium or a communication link by a data signal carried in a carrier wave. "Machine-readable medium" can include any medium capable of storing or transmitting information. Examples of machine-readable media include electronic circuits, semiconductor memory devices, ROM, flash memory, erasable ROM (EROM), floppy disks, CD-ROMs, optical disks, hard disks, optical fiber media, radio frequency (RF) links, etc. The code segment can be downloaded via a computer network such as the Internet, an intranet, etc.

[0151] It should also be noted that the exemplary embodiments mentioned in the present invention describe some methods or systems based on a series of steps or devices. However, the present invention is not limited to the order of the above steps, that is, the steps can be performed in the order mentioned in the embodiments, or in a different order from the embodiments, or several steps can be performed simultaneously.

[0152] The above is only a specific implementation of the present invention. Those skilled in the art can clearly understand that for the convenience and simplicity of description, the specific working process of the system, module and unit described above can refer to the corresponding process in the aforementioned method embodiment, and will not be repeated here. It should be understood that the protection scope of the present invention is not limited to this. Any technician familiar with the technical field can easily think of various equivalent modifications or replacements within the technical scope disclosed by the present invention, and these modifications or replacements should be covered within the protection scope of the present invention.

Claims

1. A method for processing print head printing data, characterized in that: The nozzle comprises a color channel and a black channel with different resolutions, wherein the resolution of the color channel is at least twice that of the black channel, and the printing height of the black channel is twice that of the color channel, and the method comprises: logically splitting the color channel into a first color sub-channel and a second color sub-channel according to the resolution of the black channel, wherein the resolution of each color sub-channel is the same as that of the black channel; Dividing the nozzles of the first color sub-channel, the second color sub-channel and the black channel into a first logic sub-nozzle and a second logic sub-nozzle along a printing height direction; Determine the format of the data transmission unit of the printing data according to the logical arrangement of the channels in the first logical sub-nozzle and the second logical sub-nozzle, and arrange the printing data according to the format of the data transmission unit and then send it to the lower computer; Controlling the lower computer to receive the printing data, determining the color channel printing data and the black channel printing data according to the format of the data transmission unit and storing them in the first storage module and the second storage module respectively; Reading the color channel printing data from the first storage module and / or reading the black channel printing data from the second storage module, and sending them to the print head for inkjet printing; The color channels include a cyan channel, a magenta channel, and a yellow channel, the black channel includes a first black channel and a second black channel, and the color channels are logically split into a first color sub-channel and a second color sub-channel according to the resolution of the black channel, and the resolution of each color sub-channel is the same as that of the black channel, including: The cyan channel, magenta channel and yellow channel are respectively split into a first cyan sub-channel, a second cyan sub-channel, a first magenta sub-channel, a second magenta sub-channel, a first yellow sub-channel and a second yellow sub-channel according to odd-even logic, wherein the first cyan sub-channel is composed of odd-numbered nozzles in the cyan channel, and the second cyan sub-channel is composed of even-numbered nozzles in the cyan channel; the first magenta sub-channel is composed of odd-numbered nozzles in the magenta channel, and the second magenta sub-channel is composed of even-numbered nozzles in the magenta channel; the first yellow sub-channel is composed of odd-numbered nozzles in the yellow channel, and the second yellow sub-channel is composed of even-numbered nozzles in the yellow channel; The step of dividing the nozzles of the first color sub-channel, the second color sub-channel and the black channel into a first logic sub-nozzle and a second logic sub-nozzle along the printing height direction comprises: Dividing the first black channel into a third black channel and a fourth black channel along a printing height direction, and dividing the nozzle holes of the second black channel into a fifth black channel and a sixth black channel; Divide the nozzles in the first cyan sub-channel, the second cyan sub-channel, the first magenta sub-channel, the second magenta sub-channel, the first yellow sub-channel, the second yellow sub-channel, and the nozzles in the third black channel and the fifth black channel into the first logical sub-nozzle, and divide the nozzles in the fourth black channel and the sixth black channel into the second logical sub-nozzle; Wherein, the logical arrangement is: the first cyan sub-channel, the second cyan sub-channel, the first magenta sub-channel, the second magenta sub-channel, the first yellow sub-channel, the second yellow sub-channel, the third black channel and the fifth black channel in the first logical sub-nozzle are arranged in sequence along the printing direction; the first virtual cyan sub-channel, the second virtual cyan sub-channel, the first virtual magenta sub-channel, the second virtual magenta sub-channel, the first virtual yellow sub-channel and the second virtual yellow sub-channel are set in the second logical sub-nozzle, and the first virtual cyan sub-channel, the second virtual cyan sub-channel, the first virtual magenta sub-channel, the second virtual magenta sub-channel, the first virtual yellow sub-channel, the second virtual yellow sub-channel, the fourth black channel and the sixth black channel are arranged in sequence along the printing direction; the format of the data transmission unit of the print data is determined according to the logical arrangement of the channels in the first logical sub-nozzle and the second logical sub-nozzle, and the print data is arranged according to the format of the data transmission unit and then sent to the lower computer, which includes: Determine the number of bits of the data transmission unit according to the number of channels in the first logic sub-sprinkler and the second logic sub-sprinkler, wherein the number of bits of the data transmission unit is 16 bits; The first cyan sub-channel, the second cyan sub-channel, the first magenta sub-channel, the second magenta sub-channel, the first yellow sub-channel, the second yellow sub-channel, the third black channel and the fifth black channel in the first logic sub-nozzle are respectively set at the 7th bit to the 0th bit in the data transmission unit; respectively setting the data of the first virtual cyan sub-channel, the second virtual cyan sub-channel, the first virtual magenta sub-channel, the second virtual magenta sub-channel, the first virtual yellow sub-channel, the second virtual yellow sub-channel, the fourth black channel and the sixth black channel in the second logical sub-nozzle to the 15th to 8th bits in the data transmission unit; Arrange the printing data according to the nozzle sequence and the format of the data transmission unit and then send them to the lower computer in sequence with the data transmission unit as the transmission unit; The controlling the lower computer to receive the printing data, determining the color channel printing data and the black channel printing data according to the format of the data transmission unit and storing them in the first storage module and the second storage module respectively comprises: Creating a first storage module including N first storage units and a second storage module including N second storage units respectively; the first storage unit and the second storage unit are both 8 bits; Receive the data transmission unit, and store the print data of the i-th nozzle in the first cyan sub-channel, the second cyan sub-channel, the first magenta sub-channel, the second magenta sub-channel, the first yellow sub-channel, and the second yellow sub-channel acquired according to the data transmission unit in the 7th to 2nd bits of the i-th first storage unit respectively; store the print data of the i-th nozzle in the third black channel, the fifth black channel, the fourth black channel, and the sixth black channel in the 3rd to 0th bits of the i-th second storage unit respectively; Wherein, N is a natural number and is greater than or equal to the resolution of the black channel, i = 0, 1, ..., N-1.

2. The method for processing print head printing data according to claim 1, characterized in that: The step of reading the color channel printing data from the first storage module and / or reading the black channel printing data from the second storage module and then sending them to the nozzle for inkjet printing includes: Determine the number of readings and the nozzle reading sequence number each time the data is read; According to the read number and the nozzle reading sequence number, the color channel printing data is read from the first storage module and sent to the color channel of the nozzle and / or the black channel printing data is read from the second storage module and sent to the black channel of the nozzle; After the color channel printing data and / or the black channel printing data are read, the nozzle is ignited and driven to perform inkjet printing.

3. A nozzle printing data processing device, characterized in that: The nozzle comprises a color channel and a black channel with different resolutions, wherein the resolution of the color channel is at least twice that of the black channel, and the printing height of the black channel is twice that of the color channel, and the device comprises: A channel splitting module is used to logically split the color channel into a first color sub-channel and a second color sub-channel according to the resolution of the black channel, and the resolution of each color sub-channel is the same as that of the black channel, wherein the color channel includes a cyan channel, a magenta channel, and a yellow channel, and the black channel includes a first black channel and a second black channel, and the channel splitting module includes: respectively splitting the cyan channel, the magenta channel, and the yellow channel into a first cyan sub-channel, a second cyan sub-channel, a first magenta sub-channel, a second magenta sub-channel, a first yellow sub-channel, and a second yellow sub-channel according to odd-even logic, wherein the first cyan sub-channel is composed of odd-numbered nozzles in the cyan channel, and the second cyan sub-channel is composed of even-numbered nozzles in the cyan channel; the first magenta sub-channel is composed of odd-numbered nozzles in the magenta channel, and the second magenta sub-channel is composed of even-numbered nozzles in the magenta channel; the first yellow sub-channel is composed of odd-numbered nozzles in the yellow channel, and the second yellow sub-channel is composed of even-numbered nozzles in the yellow channel; A nozzle splitting module divides the nozzles of the first color sub-channel, the second color sub-channel and the black channel into a first logical sub-nozzle and a second logical sub-nozzle along the printing height direction, including: dividing the first black channel into a third black channel and a fourth black channel along the printing height direction, and dividing the nozzles of the second black channel into a fifth black channel and a sixth black channel; dividing the nozzles in the first cyan sub-channel, the second cyan sub-channel, the first magenta sub-channel, the second magenta sub-channel, the first yellow sub-channel, the second yellow sub-channel, the third black channel and the fifth black channel into the first logical sub-nozzle, and dividing the nozzles in the fourth black channel and the sixth black channel into the second logical sub-nozzle; A transmission module, used for determining the format of the data transmission unit of the printing data according to the logical arrangement of the channels in the first logical sub-nozzle and the second logical sub-nozzle, arranging the printing data according to the format of the data transmission unit and then sending it to the lower computer, wherein the logical arrangement is: the first cyan sub-channel, the second cyan sub-channel, the first magenta sub-channel, the second magenta sub-channel, the first yellow sub-channel, the second yellow sub-channel, the third black channel and the fifth black channel in the first logical sub-nozzle are arranged in sequence along the printing direction; a first virtual cyan sub-channel, a second virtual cyan sub-channel, a first virtual magenta sub-channel, a second virtual magenta sub-channel, a first virtual yellow sub-channel and a second virtual yellow sub-channel are set in the second logical sub-nozzle, and the first virtual cyan sub-channel, the second virtual cyan sub-channel, the first virtual magenta sub-channel, the second virtual magenta sub-channel, the first virtual yellow sub-channel, the second virtual yellow sub-channel, the fourth black channel and the sixth black channel are arranged in sequence along the printing direction. The printing direction is arranged in sequence; the transmission module includes: determining the number of bits of the data transmission unit according to the number of channels in the first logical sub-nozzle and the second logical sub-nozzle, wherein the number of bits of the data transmission unit is 16 bits; respectively setting the first cyan sub-channel, the second cyan sub-channel, the first magenta sub-channel, the second magenta sub-channel, the first yellow sub-channel, the second yellow sub-channel, the third black channel and the fifth black channel in the first logical sub-nozzle at the 7th to the 0th bit in the data transmission unit; respectively setting the data of the first virtual cyan sub-channel, the second virtual cyan sub-channel, the first virtual magenta sub-channel, the second virtual magenta sub-channel, the first virtual yellow sub-channel, the second virtual yellow sub-channel, the fourth black channel and the sixth black channel in the second logical sub-nozzle at the 15th to the 8th bit in the data transmission unit; arranging the printing data according to the nozzle sequence and the format of the data transmission unit, and then sending them to the lower computer in sequence with the data transmission unit as the transmission unit; A storage module, used for controlling the lower computer to receive the print data, determining the color channel print data and the black channel print data according to the format of the data transmission unit and storing them in the first storage module and the second storage module respectively, comprising: creating a first storage module including N first storage units and a second storage module including N second storage units respectively; the first storage unit and the second storage unit are both 8 bits; receiving the data transmission unit, and storing the print data of the i-th nozzle in the first cyan sub-channel, the second cyan sub-channel, the first magenta sub-channel, the second magenta sub-channel, the first yellow sub-channel, and the second yellow sub-channel obtained according to the data transmission unit in the 7th to 2nd bits of the i-th first storage unit respectively; storing the print data of the i-th nozzle in the third black channel, the fifth black channel, the fourth black channel, and the sixth black channel in the 3rd to 0th bits of the i-th second storage unit respectively; wherein N is a natural number and is greater than or equal to the resolution of the black channel, i = 0, 1, ..., N-1; A reading module is used to read the color channel printing data from the first storage module and / or read the black channel printing data from the second storage module and then send them to the nozzle for inkjet printing.

4. A nozzle printing data processing device, characterized in that: include: At least one processor, at least one memory and computer program instructions stored in the memory, when the computer program instructions are executed by the processor, implement the method according to any one of claims 1-2.

5. A storage medium having computer program instructions stored thereon, characterized in that: When the computer program instructions are executed by a processor, the method according to any one of claims 1 to 2 is implemented.

Citation Information

Patent Citations

  • Color ink jet recording method and apparatus using black ink and color-mixed black ink

    CN1090816A

  • Multi-head ink-jet printing method, device, apparatus and storage medium

    CN109298841A