A laser direct write imaging scanning control method, system and related device

CN122923374APending Publication Date: 2026-10-16SHENZHEN ANTELAND TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202611386606.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2026-09-08
Publication Date
2026-10-16

AI Technical Summary

Technical Problem

[0004]相邻50个像素行由同一激光器曝光,若相邻的激光器的激光能量不均匀(曝光能量强度不同),则相邻激光器的毗邻曝光区域(例如第1至50行所在的区域与第51至100行所在的区域)会存在明显的曝光差异,整个幅面曝光度的一致性差

Benefits of technology

[0044]In this embodiment of the invention, within each adjacent laser interval space, multiple lasers are continuously exposed sequentially according to the mixed output step sequence during the movement of the laser array, improving the consistency of laser direct-write imaging. Secondly, this embodiment of the invention splits the image to be exposed into two sub-images based on odd and even rows. For even-numbered rows, a single laser continuously outputs the image, while for odd-numbered rows, a mixed output with the most uniform temporal difference is used. This odd/even row splitting operates on the row dimension of the image data. By applying the two output methods to different rows, the smooth tangent of the continuous output and the high degree of heterogeneity of the mixed output are spatially alternating, directly eliminating the inherent defects of a single algorithm and enabling the exposure result to simultaneously possess the advantages of smooth tangent and high heterogeneity. Even-numbered rows use a single laser for continuous output, resulting in smooth tangent lines for row data output from the same laser within a continuous range. This avoids the uneven tangent line problem caused by laser differences in non-continuous, equidistant algorithms. Odd-numbered rows employ a mixed output with the most uniform timing difference, ensuring that any two splicing lines belong to different lasers with a uniform timing difference. This avoids the steps and chromatic aberration bands at laser splicing points encountered in continuous output algorithms. These two methods alternate along the row direction, dispersing chromatic aberration blocks across different rows and improving the overall output consistency of laser direct-write imaging.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122923374A_ABST
    Figure CN122923374A_ABST
Patent Text Reader

Abstract

Embodiments of the present application provide a laser direct writing imaging scanning control method, system and related equipment, which are used to improve the consistency of laser direct writing imaging. The method comprises the following steps: based on the arrangement parameters of the laser array, splitting the to-be-exposed image into a first sub-image and a second sub-image according to the odd and even rows of the scanning rows, generating a continuous output position sequence for the first sub-image by using a single laser continuous output mode, and generating a mixed position sequence for the second sub-image; performing spatial conversion on the continuous output position sequence and the mixed position sequence and then merging the two sequences to obtain a merged position sequence; calculating a mixed output step sequence based on the merged position sequence; and in each adjacent laser interval space, controlling the laser array to move and use multiple lasers to expose in sequence according to the mixed output step sequence.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of laser direct-write imaging technology, and in particular to a laser direct-write imaging scanning control method, system and related equipment. Background Technology

[0002] Laser imaging refers to the process of controlling an array of lasers to scan the exposure surface, sequentially scanning the rows of pixels on the photosensitive coating according to a period, selectively exposing the pixels in the rows during the scanning process, and then developing the exposed photosensitive coating to generate the desired developed image on the photosensitive coating.

[0003] For example, taking an equidistant array of light sources with an adjacent laser spacing of 50 times the pixel spacing as an example, in each scanning cycle, the same laser needs to take 50 steps, with each step size being the width of a single pixel, and sequentially exposing the pixels in the adjacent 1st row, 2nd row, 3rd row, etc. until the 50th step completes one cycle.

[0004] If 50 adjacent rows of pixels are exposed by the same laser, and the laser energy of the adjacent lasers is not uniform (the exposure energy intensity is different), then there will be obvious exposure differences in the adjacent exposure areas of the adjacent lasers (for example, the area where rows 1 to 50 are located and the area where rows 51 to 100 are located), resulting in poor consistency of exposure across the entire image. Summary of the Invention

[0005] This invention provides a laser direct-write imaging scanning control method, system, and related equipment to improve the consistency of laser direct-write imaging.

[0006] The first aspect of this invention provides a laser direct-write imaging scanning control method, which may include:

[0007] Obtain the arrangement parameters of the laser array, including the number of pixel rows (stepCount) and the number of lasers (laserNum) within adjacent laser intervals;

[0008] The image to be exposed is divided into a first sub-image and a second sub-image according to the odd and even rows of the scan lines. A continuous output position sequence is generated for the first sub-image using a single laser continuous output method.

[0009] Generating a hybrid position sequence for the second sub-image includes: rearranging the positions within the laser interval of the second sub-image into a hybrid step sequence with uniform temporal difference between adjacent positions; calculating the relative step size that satisfies the total step size constraint based on the hybrid step sequence; and performing multiplication, accumulation, and spatial transformation on the relative step size in sequence to obtain the hybrid position sequence.

[0010] The continuous output position sequence and the mixed position sequence are spatially transformed and then merged to obtain a merged position sequence. The difference between adjacent positions within the same output segment in the merged position sequence is used as the positive relative motion step size. The connection between the continuous output segment and the mixed output segment is determined as the output mode switching step. The periodic closure step size of the last step is determined according to the total number of pixel rows in the total scanning period to obtain the mixed output step sequence. In each adjacent laser interval space, multiple lasers are continuously exposed sequentially according to the mixed output step sequence during the control of the laser array movement.

[0011] Optionally, as a possible implementation, in this embodiment of the invention, the image to be exposed is split into a first sub-image and a second sub-image according to the odd and even rows of the scan lines, including:

[0012] The rows of data with even-numbered scan line indices in the original image are reassembled into a first sub-image, and the rows of data with odd-numbered scan line indices are reassembled into a second sub-image. The pixel width of the first sub-image and the second sub-image in the scan line direction is twice the pixel width of the original image, and the starting positions of the first sub-image and the second sub-image differ by one pixel width at the resolution of the original image.

[0013] The scanning line resolution of the first sub-image and the second sub-image is half that of the original image, and the output resolution in the scanning direction is consistent with that of the original image.

[0014] Optionally, as a possible implementation, in this embodiment of the invention, the first sub-image is generated into a continuous output position sequence using a single laser continuous output method, including:

[0015] Calculate the number of consecutive output positions mCount. When stepCount is odd, mCount = stepCount / 2 + 1. When stepCount is even, mCount = stepCount / 2.

[0016] A continuous output position sequence is generated as [0, 2, 4, ..., 2×(mCount-1)], where the positions in the continuous output position sequence are even-numbered positions in the stepCount space.

[0017] Optionally, as a possible implementation, in this embodiment of the invention, the positions within the laser interval of the second sub-image are rearranged into a hybrid step sequence with uniform temporal differences between adjacent positions. A relative step size satisfying the total step size constraint is calculated based on the hybrid step sequence, and the relative step size is sequentially multiplied, accumulated, and spatially transformed to obtain a hybrid position sequence, including:

[0018] Calculate the number of promiscuous output positions: eCount = stepCount - mCount;

[0019] Arrange the position numbers from 1 to eCount into a ring, maximizing the minimum and minimizing the maximum of the set of differences between adjacent numbers on the ring, to obtain the most mixed exposure timing sequence. When eCount is odd, use the integer part of eCount / 2 as the step size, starting from position 0, incrementing by modulo eCount and traversing eCount times, and then incrementing each position number obtained by traversal by 1. When eCount is even, divide the position numbers into a first half and a second half. Each half is first arranged in ascending order according to the first parity, and then in descending order according to the second parity. The first half and the second half adopt the opposite parity priority order. Then, the first half and the second half are alternately merged.

[0020] Establish the mapping relationship between each step value and its position index in the most chaotic exposure time sequence, arrange the step values ​​in ascending order and output the position index corresponding to each step value in sequence to obtain the image position order defined by the time step order.

[0021] Using the first element of the image position sequence as the reference position, calculate the difference between two adjacent elements in turn. When the difference is non-positive, add eCount and subtract the last element from eCount to obtain the final step size, thereby obtaining the minimum relative step size sequence.

[0022] The quotient of the sum of the step lengths of the minimum relative step length sequence and eCount is used as the base multiple. The remaining allocation number is obtained by subtracting the base multiple from laserNum. The remaining allocation number is split into a uniform multiple and an additional allocation number. eCount is added to the current minimum step length in turn. After each addition, the current minimum step length is redefined until the addition of several additional allocation steps is completed. Then, each step length is uniformly increased by the product of eCount and the uniform multiple to obtain a relative step length sequence with a quantity of eCount and a total step length equal to laserNum × eCount.

[0023] Multiply each step size in the relative step size sequence by 2 to obtain the extended step size sequence;

[0024] The extended step size sequence is accumulated item by item to obtain the accumulated position sequence;

[0025] Each position in the accumulated position sequence is periodically converted from the eCount×2 space to the stepCount space and offset by 1 to obtain the mixed position sequence.

[0026] Optionally, as a possible implementation, in this embodiment of the invention, each position in the accumulated position sequence is periodically converted from the eCount×2 space to the stepCount space and offset by 1, including:

[0027] For each position x in the accumulated position sequence, the transformed position is (x / (eCount×2))×stepCount+(x%(eCount×2))+1, where " / " is integer division and "%" is the remainder operation.

[0028] Optionally, as a possible implementation, in this embodiment of the invention, the continuous output position sequence and the mixed position sequence are spatially transformed and then merged to obtain a merged position sequence, including:

[0029] The consecutive output position sequences are added sequentially to the merged position sequence;

[0030] Add the value 1 to the merge position sequence as the starting position of the promiscuous output part;

[0031] The remaining positions in the mixed position sequence, except for the last position, are added to the merged position sequence in sequence.

[0032] Optionally, as a possible implementation, in this embodiment of the invention, the difference between adjacent positions within the same output segment in the merged position sequence is used as the positive relative motion step size, the connection between continuous output segments and mixed output segments is determined as the output mode switching step, and the periodic closure step size of the last step is determined according to the total number of pixel rows in the total scan period, including:

[0033] The continuous output position sequence constitutes a continuous segment, and the mixed position sequence constitutes a mixed segment. For adjacent positions within the same output segment, the difference between the next position and the current position is used as the positive relative movement step size of the corresponding step.

[0034] The output mode switching step is located between the end position of the continuous segment and the beginning position of the hybrid segment. The output mode switching step is used to switch from continuous output mode to hybrid output mode. Continuous output and hybrid output are respectively applied to different scan lines that are independent of each other in the scan line direction. The output mode switching step does not produce reverse displacement along the scan direction.

[0035] The final step's cycle closure step size is laserNum×stepCount minus the value of the last position in the merged position sequence, so that the scan trajectory of the mixed segment closes to a complete scan cycle.

[0036] A second aspect of the present invention provides a laser direct-write imaging scanning control system, which may include:

[0037] The acquisition module is used to acquire the arrangement parameters of the laser array, including the number of pixel rows stepCount and the number of lasers laserNum contained in adjacent laser intervals.

[0038] The first processing module is used to split the image to be exposed into a first sub-image and a second sub-image according to the odd and even rows of the scan lines, and to generate a continuous output position sequence for the first sub-image using a single laser continuous output method.

[0039] The second processing module is used to generate a hybrid position sequence for the second sub-image, including: rearranging the positions within the laser interval of the second sub-image into a hybrid step sequence with uniform temporal difference between adjacent positions, calculating the relative step size that satisfies the total step size constraint based on the hybrid step sequence, and performing multiplication, accumulation and spatial transformation on the relative step size in sequence to obtain the hybrid position sequence.

[0040] The third processing module is used to merge the continuous output position sequence and the mixed position sequence after spatial transformation to obtain a merged position sequence; the difference between adjacent positions in the same output segment in the merged position sequence is used as the positive relative motion step size; the connection between the continuous output segment and the mixed output segment is determined as the output mode switching step; and the periodic closure step size of the last step is determined according to the total number of pixel rows in the total scanning period to obtain the mixed output step sequence; within each adjacent laser interval space, multiple lasers are used to continuously expose in sequence according to the mixed output step sequence during the movement of the laser array.

[0041] A third aspect of the present invention provides a computer device, the computer device including a processor, the processor being configured to execute a computer program stored in a memory to implement the steps of the first aspect and any possible implementation thereof.

[0042] A fourth aspect of the present invention provides a computer-readable storage medium having a computer program stored thereon, wherein the computer program, when executed by a processor, implements the steps of the first aspect and any possible implementation thereof.

[0043] As can be seen from the above technical solutions, the embodiments of the present invention have the following advantages:

[0044] In this embodiment of the invention, within each adjacent laser interval space, multiple lasers are continuously exposed sequentially according to the mixed output step sequence during the movement of the laser array, improving the consistency of laser direct-write imaging. Secondly, this embodiment of the invention splits the image to be exposed into two sub-images based on odd and even rows. For even-numbered rows, a single laser continuously outputs the image, while for odd-numbered rows, a mixed output with the most uniform temporal difference is used. This odd / even row splitting operates on the row dimension of the image data. By applying the two output methods to different rows, the smooth tangent of the continuous output and the high degree of heterogeneity of the mixed output are spatially alternating, directly eliminating the inherent defects of a single algorithm and enabling the exposure result to simultaneously possess the advantages of smooth tangent and high heterogeneity. Even-numbered rows use a single laser for continuous output, resulting in smooth tangent lines for row data output from the same laser within a continuous range. This avoids the uneven tangent line problem caused by laser differences in non-continuous, equidistant algorithms. Odd-numbered rows employ a mixed output with the most uniform timing difference, ensuring that any two splicing lines belong to different lasers with a uniform timing difference. This avoids the steps and chromatic aberration bands at laser splicing points encountered in continuous output algorithms. These two methods alternate along the row direction, dispersing chromatic aberration blocks across different rows and improving the overall output consistency of laser direct-write imaging. Attached Figure Description

[0045] Figure 1 This is a schematic diagram of one embodiment of a laser direct-write imaging scanning control method according to the present invention;

[0046] Figure 2 This is a schematic diagram of one embodiment of a computer device according to an embodiment of the present invention. Detailed Implementation

[0047] To enable those skilled in the art to better understand the present invention, the technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings of the embodiments of the present invention. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort should fall within the scope of protection of the present invention.

[0048] The terms "first," "second," "third," "fourth," etc., used in the specification, claims, and accompanying drawings of this invention are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover a non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.

[0049] In the description of this application, unless otherwise stated, "a plurality of" means two or more. Unless otherwise expressly specified and limited, the terms "installed," "connected," and "linked" shall be interpreted broadly, for example, as a fixed connection, a detachable connection, or an integral connection; as a mechanical connection or an electrical connection; as a direct connection or an indirect connection through an intermediate medium; or as a connection within two components.

[0050] This invention is applied to laser direct-write imaging scenarios using non-continuously spaced laser arrays. The laser array consists of multiple lasers arranged along multiple straight lines, with equal spacing in the direction perpendicular to the scanning direction. The physical distance between adjacent lasers is greater than the width of a single output pixel.

[0051] For ease of understanding, the specific processes in the embodiments of the present invention are described below. Please refer to [link / reference]. Figure 1 One embodiment of the laser direct-write imaging scanning control method of the present invention may include:

[0052] S101: Obtain permutation parameters and calculate basic parameters

[0053] Specifically, the number of pixel rows within adjacent laser intervals, stepCount, can be obtained. stepCount can be measured directly or calculated based on the laser spacing (laserIntervalUm, the physical distance between equally spaced adjacent lasers, in micrometers) and the image pixel width (pixelWidthUm, the physical width of a single pixel on the exposure surface, in micrometers). The laser array arrangement parameters can also include the number of lasers (laserNum), i.e., the number of lasers in the light source array. The number of pixel rows within adjacent laser intervals is: stepCount = laserIntervalUm / pixelWidthUm; the number of pixel rows required for a complete scan cycle is: totalPixel = laserNum × stepCount. Here, stepCount represents the number of pixel columns contained within the physical distance between two adjacent lasers, and is also the number of discrete positions that need to be exposed within a laser interval. totalPixel represents the total number of pixel steps the laser array needs to move in a complete scan cycle.

[0054] The following example, using a laser interval containing 90 pixel rows (stepCount) and 64 lasers (laserNum), illustrates the calculation process for each step. Given a laser spacing (laserIntervalUm) of 900 micrometers and an image pixel width (pixelWidthUm) of 10 micrometers, then stepCount = laserIntervalUm / pixelWidthUm = 900 / 10 = 90, meaning there are 90 pixel positions within an adjacent laser interval. With 64 lasers (laserNum), the total number of pixel steps the laser array needs to move in one complete scan cycle is laserNum × stepCount = 64 × 90 = 5760.

[0055] S102: Based on the permutation parameters, split the image into odd and even rows to obtain the first sub-image and the second sub-image.

[0056] In existing technologies, continuous output algorithms using a single laser suffer from stitching staircases and color difference banding. To improve the exposure noise of pixel rows between adjacent lasers, this invention reassembles even-indexed rows from the original image into a first sub-image (even-row sub-image), and odd-indexed rows into a second sub-image (odd-row sub-image). Two different exposure methods are then used to expose the first and second sub-images respectively.

[0057] Since each of the two sub-images takes half a row of data from the original image, to maintain the position of the data in the two sub-images within the original image, the pixel width of the two sub-images in the scan line direction is doubled compared to the original image. For example, if the original image resolution is 2540 dpi (pixel width 10 micrometers), the resolution of the two sub-images after splitting becomes 1270 dpi (pixel width 20 micrometers). The output resolution in the scan direction remains unchanged.

[0058] The starting positions of the two sub-images differ by exactly one pixel (10 micrometers) at the resolution of the original image. In other words, the starting position of the first sub-image corresponds to the 0th row of the original image, and the starting position of the second sub-image corresponds to the 1st row of the original image. The two sub-images are offset by one pixel width of the original image in the scan line direction.

[0059] Taking stepCount = 90 as an example, the number of positions that need to be processed within an adjacent laser interval varies for each sub-image after splitting: The number of consecutive output positions, mCount: When stepCount is odd, mCount = stepCount / 2 + 1; when stepCount is even, mCount = stepCount / 2. Since stepCount = 90 is even, mCount = 90 / 2 = 45. The number of mixed output positions, eCount = stepCount - mCount = 90 - 45 = 45.

[0060] S103: Generate a continuous output position sequence for the first sub-image.

[0061] After obtaining the first sub-image (even-numbered rows), a continuous output position sequence can be generated using a single laser continuous output method. Specifically, the single laser continuous output method means that within an adjacent laser interval, the laser moves and exposes continuously in positional order without any mixed arrangement. The continuous output position sequence consists of even-numbered positions in the stepCount space, i.e., [0,2,4,...,2×(mCount-1)].

[0062] Taking stepCount=90 and mCount=45 as an example, the continuous output position sequence is as follows:

[0063] [0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50, 52, 54, 56, 58, 60, 62, 64, 66, 68, 70, 72, 74, 76, 78, 80, 82, 84, 86, 88], a total of 45 positions, covering all even-numbered positions within the stepCount space (0 to 89). The spacing between adjacent positions is 2 pixels, corresponding to a pixel width of 20 micrometers for the sub-image.

[0064] S104: Generate a sequence of mixed locations for the second sub-image.

[0065] After acquiring the second sub-image (odd-numbered rows), the positions within the laser interval of the second sub-image can be rearranged into a hybrid step sequence with uniform temporal differences between adjacent positions. The relative step size satisfying the total step size constraint is calculated based on the hybrid step sequence, and the relative step sizes are then multiplied, accumulated, and spatially transformed sequentially to obtain the hybrid position sequence. The hybrid step sequence refers to the continuous sequential exposure of multiple lasers within an adjacent laser interval space during the laser array movement, according to the hybrid position order.

[0066] Specifically, the number of chaotic output positions, eCount = stepCount - mCount, is calculated. Position numbers from 1 to eCount are arranged in a ring, maximizing the minimum and minimizing the maximum of the set of differences between adjacent numbers on the ring, thus obtaining the most chaotic exposure timing sequence. When eCount is odd, the integer part of eCount / 2 is used as the step size, starting from position 0 and incrementing by modulo eCount, traversing eCount times, and then incrementing each position number obtained during the traversal by 1. When eCount is even, the position numbers are divided into a first half and a second half. Each half is first arranged in ascending order according to the first parity, then in descending order according to the second parity, with the first half and the second half using opposite parity priority orders, and then the first half and the second half are alternately merged. A mapping relationship is established between each step value and its position index in the most chaotic exposure timing sequence. The step values ​​are arranged in ascending order, and the position indices corresponding to each step value are output sequentially, obtaining the image position order defined by the time step sequence. The first element of the image position order is used as the reference position, and the sequence is then... Calculate the difference between two adjacent elements. When the difference is non-positive, add eCount and subtract the last element from eCount to obtain the final step size, thus obtaining the minimum relative step size sequence. Calculate the quotient of the sum of the step sizes in the minimum relative step size sequence and eCount as the base multiple. Subtract the base multiple from laserNum to obtain the remaining allocation number. Split the remaining allocation number into a uniform multiple and an extra allocation number. Increment eCount by the current minimum step size sequentially. After each increment, redetermine the current minimum step size until the extra allocation number of step sizes has been increased. Then, uniformly increase each step size by the product of eCount and the uniform multiple to obtain a relative step size sequence with a quantity of eCount and a total step size equal to laserNum × eCount. Multiply each step size in the relative step size sequence by 2 to obtain the extended step size sequence. Accumulate each item in the extended step size sequence to obtain the accumulated position sequence. Periodically transform each position in the accumulated position sequence from the eCount × 2 space to the stepCount space and add an offset of 1 to obtain the mixed position sequence.

[0067] For example, with stepCount = 90, eCount = 45, and laserNum = 64, the detailed calculation process is as follows:

[0068] Step 1: Since 45 is an odd number, the BestTime algorithm uses the integer part of step size 45 / 2 = 22. Starting from position 0, it executes cur = (cur + 22) % 45, traversing 45 times to obtain the 0-based sequence [0, 22, 44, 21, 43, 20, 42, ..., 24, 1, 23]. After adding 1 to each element, we get stepsByPos = [1, 23, 45, 22, 44, 21, 43, ..., 25, 2, 24] (45 in total), where the difference between adjacent cyclic elements is always 22. After converting from positional order to time order, we get stepsByTime = [0, 43, 41, 39, 37, ..., 6, 4, 2] (45 in total). Based on this, the minimum relative step size sequence is calculated so that each element is 43, and the sum is 45 × 43 = 1935. The minimum relative step size sequence is greedily expanded according to the total step size equal to laserNum × eCount = 64 × 45 = 2880: the baseline multiple = 1935 / 45 = 43, the remaining allocation number = 64 - 43 = 21, the uniform multiple = 21 / 45 = 0 (integer division), and the extra allocation number = 21. That is, the first 21 minimum step sizes of 43 are each increased by 45 to become 88, while the remaining 24 remain at 43. The final result is a relative step size sequence of 45, where the first 21 are 88 and the last 24 are 43. The sum = 21 × 88 + 24 × 43 = 1848 + 1032 = 2880 = 64 × 45, which meets the total step size constraint.

[0069] Step 2: Multiply the relative step size by 2. Multiply each step size in the above relative step size sequence by 2 to obtain the extended step size sequence stepsE: the first 21 steps are 176 (88×2), the last 24 steps are 86 (43×2), and the total is 21×176+24×86=3696+2064=5760. The reason for multiplying by 2 is that the pixel width of the second sub-image is twice that of the original image (20 micrometers), and the corresponding pixel step size also needs to be doubled.

[0070] Step 3: Accumulate each item to obtain the accumulated position sequence, and accumulate each item of the extended step length sequence stepsE: for the first 21 items, each item is accumulated by 176, and the total is 21×176=3696 by the 21st item; from the 22nd item onwards, each item is accumulated by 86. The accumulated position sequence is obtained as follows: [176, 352, 528, 704, 880, 1056, 1232, 1408, 1584, 1760, 1936, 2112, 2288, 2464, 2640, 2816, 2992, 3168, 3344, 3520, 3696, 3782, 3868, 3954, 4040, 4126, 4212, 4298, 4384, 4470, 4556, 4642, 4728, 4814, 4900, 4986, 5072, 5158, 5244, 5330, 5416, [5502, 5588, 5674, 5760]. For example, the first position is 176, the second position is 176+176=352, the 21st position is 3696, the 22nd position is 3696+86=3782, and the 45th position is 5760.

[0071] Step 4: Spatial transformation and offset by 1. Transform each position x in the accumulated position sequence according to the formula (x / (eCount×2))×stepCount+(x%(eCount×2))+1, where eCount×2=90, stepCount=90, " / " represents integer division, and "%" represents the modulo operation. Since the divisor eCount×2 is equal to stepCount (both are 90), (x / 90)×90+(x%90)=x always holds true, so the transformation result is always x+1. For example: x = 176: (176 / 90)×90 + (176%90) + 1 = 1×90 + 86 + 1 = 177; x = 3696: (3696 / 90)×90 + (3696%90) + 1 = 41×90 + 6 + 1 = 3697; x = 3782: (3782 / 90)×90 + (3782%90) + 1 = 42×90 + 2 + 1 = 3783; x = 5760: (5760 / 90)×90 + (5760%90) + 1 = 64×90 + 0 + 1 = 5761.

[0072] The transformed mixed position sequence is: [177, 353, 529, 705, 881, 1057, 1233, 1409, 1585, 1761, 1937, 2113, 2289, 2465, 2641, 2817, 2993, 3169, 3345, 3521, 3697, 3783, 3869, 3955, 4041, 4127, 4213, 4299, 4385, 4471, 4557, 4643, 4729, 4815, 4901, 4987, 5073, 5159, 5245, 5331, [5417, 5503, 5589, 5675, 5761]; The purpose of this spatial transformation is to align the promiscuous output from the space of eCount×2=90 pixels / cycle to the space of stepCount=90 pixels / cycle, so that it is in the same spatial coordinate system as the even-numbered positions of the continuous output, and add 1 offset to make it correspond to the odd-numbered positions.

[0073] S105: Merge the position sequences and calculate the mixed output step sequence. Within each adjacent laser interval, control the laser array movement and use multiple lasers to continuously expose in the mixed output step sequence.

[0074] After obtaining the continuous output position sequence and the mixed position sequence, they can be merged to obtain the merged position sequence, and the relative motion step size of each step can be calculated accordingly. Specifically, the merging rule is as follows: first, the continuous output position sequence is added to the merged position sequence in sequence; then, the value 1 is added to the merged position sequence as the starting position of the mixed output part; finally, the remaining positions in the mixed position sequence, except for the last position, are added to the merged position sequence in sequence.

[0075] Taking stepCount=90 as an example, the merged position sequence consists of the following parts:

[0076] Continuous output position sequence (45): [0,2,4,……,86,88];

[0077] Promiscuous output start position (1): 1;

[0078] The first 44 mixed position sequences (eCount-1 = 44) are: [177,353,529,……,5503,5589,5675]; the merged position sequence begins with [0,2,4,……,84,86,88], followed by 1, and ends with [177,353,529,……,5503,5589,5675]. The complete sequence is: [0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20,22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50, 52, 54, 56, 58, 60, 62, 64]. 66, 68, 70, 72, 74, 76, 78, 80, 82, 84, 86, 88, 1, 177, 353, 529,705, 881, 1057, 1233, 1409, 1585, 1761, 1937, 2113, 2289, 2465, 2641, 2817,2993, 3169, 3345, 3521, 3697, 3783, 3869, 3955, 4041, 4127, 4213, 4299, 4385,4471, 4557, 4643, 4729, [4815, 4901, 4987, 5073, 5159, 5245, 5331, 5417, 5503, 5589, 5675]. There are a total of 90 positions, consistent with stepCount = 90.

[0079] Calculate the relative motion step size: In the merged position sequence, continuous output position sequences constitute continuous segments, and mixed position sequences constitute mixed segments. Continuous outputs act on even-numbered rows, and mixed position sequences act on odd-numbered rows. The two scan lines are independent of each other in the scan line direction, and their coordinates start independently. Therefore, only the difference between adjacent positions within the same output segment is calculated to obtain the positive relative motion step size along the scan direction. The connection between continuous segments and mixed segments is the output mode switching step, which does not produce a reverse displacement along the scan direction. The specific steps are as follows:

[0080] Steps 1 to 44 (within a continuous segment): The difference between adjacent even-numbered positions is 2, i.e., 44 steps of size 2 (0→2→4→……→86→88), completing the continuous movement of even-numbered rows within one laser interval; Step 45 (output mode switching step): Switching from the even-numbered position 88 at the end of the continuous segment to the odd-numbered position 1 at the beginning of the mixed segment; Since continuous output and mixed output act on independent even-numbered rows and odd-numbered rows respectively, and their coordinates start separately, this step is a switch between output mode and scan line, and does not move backward along the scan direction, so positions 1-88 are not taken. The directed difference is used as the step size; Steps 46 to 66 (within the mixed segment): corresponding to the first 21 steps of stepsE, i.e., 1→177 difference 176, 177→353 difference 176, ..., 3521→3697 difference 176, a total of 21 steps of 176; Steps 67 to 89 (within the mixed segment): corresponding to the 22nd to 44th steps of stepsE, i.e., 3697→3783 difference 86, 3783→3869 difference 86, ..., 5589→5675 difference 86, a total of 23 steps of 86. The relative motion step size of the last step (step 90, the periodic closing step) is laserNum×stepCount minus the value of the last position of the mixed segment: 64×90-5675=5760-5675=85, so that the mixed segment traverses exactly from the starting position 1 to the end of a complete scan cycle of 5760.

[0081] Therefore, the number of mixed output steps is stepCount = 90: there are 90 pixel columns within one laser interval, of which 45 even-numbered columns are exposed by continuous output and 45 odd-numbered columns are exposed by mixed output, totaling 90 steps. These 90 steps are: 44 consecutive segments with a step size of 2, 1 output mode switching step, 21 steps with a step size of 176, 23 steps with a step size of 86, and 1 cycle closure step size of 85. All movement steps along the scanning direction are positive values. The sum of the positive step sizes in the mixed segments is 21 × 176 + 23 × 86 + 85 = 3696 + 1978 + 85 = 5759, which reaches exactly 5760 from the starting position 1. The consecutive segments traverse all even-numbered columns within each laser interval with a step size of 2. Each step sequentially controls the laser to switch between continuous output mode and mixed output mode, and after completing one full scan cycle, it cycles into the next cycle.

[0082] Within each scanning cycle, the laser array operates sequentially according to the mixed output step sequence. The first 44 steps involve continuous movement with a step size of 2, completing continuous output exposure for even-numbered rows within one laser interval. Step 45 is the output mode switching step, switching from continuous output for even-numbered rows to mixed output for odd-numbered rows, without reversing the scanning direction. Steps 46 to 66 involve unidirectional mixed movement with a step size of 176, and steps 67 to 89 with a step size of 86, completing mixed output exposure for odd-numbered rows. Step 90 moves 85 pixels, bringing the mixed segment trajectory to the end of the current scanning cycle and entering the next cycle. Because even-numbered rows use a single laser for continuous output, the tangent lines of the row data output by the same laser within a continuous range are smooth. Odd-numbered rows use mixed output with the most uniform timing difference, ensuring that any two splicing lines belong to different lasers with a uniform timing difference. These two methods alternate in the row direction, breaking up chromatic aberration blocks. The final output image simultaneously possesses the advantages of high mixedness, smooth tangent lines, and no chromatic aberration blocks, improving the consistency of laser direct-write imaging.

[0083] This invention also provides a laser direct-write imaging scanning control system, which may include:

[0084] The acquisition module is used to acquire the arrangement parameters of the laser array, including the number of pixel rows (stepCount) and the number of lasers (laserNum) within the adjacent laser interval.

[0085] The first processing module is used to split the image to be exposed into a first sub-image and a second sub-image according to the odd and even rows of the scan lines, and to generate a continuous output position sequence for the first sub-image using a single laser continuous output method.

[0086] The second processing module is used to generate a hybrid position sequence for the second sub-image, including: rearranging the positions within the laser interval of the second sub-image into a hybrid step sequence with uniform temporal difference between adjacent positions, calculating the relative step length that satisfies the total step length constraint based on the hybrid step sequence, and performing multiplication, accumulation and spatial transformation on the relative step length in sequence to obtain the hybrid position sequence.

[0087] The third processing module is used to merge the continuous output position sequence and the mixed position sequence after spatial transformation to obtain a merged position sequence; the difference between adjacent positions in the same output segment in the merged position sequence is used as the positive relative motion step size; the connection between the continuous output segment and the mixed output segment is determined as the output mode switching step; and the periodic closure step size of the last step is determined according to the total number of pixel rows in the scanning period to obtain the mixed output step sequence; and the laser array is controlled to perform line-by-line scanning exposure on the exposure surface according to the mixed output step sequence.

[0088] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.

[0089] The laser direct-write imaging scanning control system in this invention has been described above from the perspective of modular functional entities. Please refer to [link to relevant documentation]. Figure 2 The computer device in the embodiments of the present invention will now be described from the perspective of hardware processing:

[0090] The computer device 1 may include a memory 11, a processor 12, and an input / output bus 13. The processor 12 executes the computer program to implement the above-described... Figure 1 The steps in the method embodiments shown, for example Figure 1 Steps 101 to 105 are shown. Alternatively, the processor executes a computer program to implement the functions of each module or unit in the above-described device embodiments.

[0091] The memory 11 includes at least one type of readable storage medium, including flash memory, hard disk, multimedia card, card-type memory (e.g., SD or DX memory), magnetic memory, magnetic disk, optical disk, etc. In some embodiments, the memory 11 can be an internal storage unit of the computer device 1, such as the hard disk of the computer device 1. In other embodiments, the memory 11 can also be an external storage device of the computer device 1, such as a plug-in hard disk, smart media card (SMC), secure digital (SD) card, flash card, etc., equipped on the computer device 1. Furthermore, the memory 11 can include both internal storage units and external storage devices of the computer device 1. The memory 11 can be used not only to store application software and various types of data installed on the computer device 1, such as computer program code, but also to temporarily store data that has been output or will be output.

[0092] In some embodiments, processor 12 may be a central processing unit (CPU), controller, microcontroller, microprocessor or other data processing chip, used to run program code stored in memory 11 or process data, such as executing computer programs.

[0093] The input / output bus 13 can be a peripheral component interconnect (PCI) bus or an extended industry standard architecture (EISA) bus, etc. This bus can be divided into address bus, data bus, control bus, etc.

[0094] Furthermore, the computer device may also include a wired or wireless network interface 14, which may optionally include a wired interface and / or a wireless interface (such as a Wi-Fi interface, a Bluetooth interface, etc.), typically used to establish communication connections between the computer device 1 and other electronic devices.

[0095] Optionally, the computer device 1 may further include a user interface, which may include a display, an input unit such as a keyboard, and optionally, a standard wired interface or a wireless interface. Optionally, in some embodiments, the display may be an LED display, a liquid crystal display, a touch-sensitive liquid crystal display, or an OLED (Organic Light-Emitting Diode) touchscreen, etc. The display may also be appropriately referred to as a screen or display unit, used to display information processed in the computer device 1 and to display a visual user interface.

[0096] Figure 2 Only computer device 1 with components 11-14 and computer programs is shown; those skilled in the art will understand that... Figure 2 The structure shown does not constitute a limitation on the computer device 1, and may include fewer or more components than shown, or combine certain components, or have different component arrangements.

[0097] The present invention also provides a computer-readable storage medium storing a computer program, which, when executed by a processor, can perform the following functions: Figure 1 Steps 101 to 105 are shown. Alternatively, the processor executes a computer program to implement the functions of each module or unit in the above-described device embodiments.

[0098] In the embodiments provided in this application, it should be understood that the disclosed systems, modules, and units can be implemented in other ways. For example, the system embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be an indirect coupling or communication connection through some interfaces, devices, or units, and may be electrical, mechanical, or other forms.

[0099] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0100] Furthermore, the functional units in the various embodiments of the present invention can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.

[0101] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0102] The above-described embodiments are only used to illustrate the technical solutions of the present invention, and are not intended to limit it. Although the present invention has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of the present invention.

Claims

1. A laser direct-write imaging scanning control method, characterized in that, include: Obtain the arrangement parameters of the laser array, including the number of pixel rows (stepCount) and the number of lasers (laserNum) within adjacent laser intervals; Based on the arrangement parameters of the laser array, the image to be exposed is divided into a first sub-image and a second sub-image according to the odd and even rows of the scan lines. A continuous output position sequence is generated for the first sub-image using a single laser continuous output method. Generating a hybrid position sequence for the second sub-image includes: rearranging the positions within the laser interval of the second sub-image into a hybrid step sequence with uniform temporal difference between adjacent positions; calculating the relative step size that satisfies the total step size constraint based on the hybrid step sequence; and performing multiplication, accumulation, and spatial transformation on the relative step size in sequence to obtain the hybrid position sequence. The continuous output position sequence and the mixed position sequence are spatially transformed and then merged to obtain a merged position sequence. The difference between adjacent positions within the same output segment in the merged position sequence is used as the positive relative motion step size. The connection between the continuous output segment and the mixed output segment is determined as the output mode switching step. The periodic closure step size of the last step is determined according to the total number of pixel rows in the total scanning period to obtain the mixed output step sequence. In each adjacent laser interval space, multiple lasers are continuously exposed sequentially according to the mixed output step sequence during the control of the laser array movement.

2. The laser direct-write imaging scanning control method according to claim 1, characterized in that, The image to be exposed is split into a first sub-image and a second sub-image according to the odd and even rows of the scan lines, including: The rows of data with even-numbered scan line indices in the original image are reassembled into a first sub-image, and the rows of data with odd-numbered scan line indices are reassembled into a second sub-image. The pixel width of the first sub-image and the second sub-image in the scan line direction is twice the pixel width of the original image, and the starting positions of the first sub-image and the second sub-image differ by one pixel width at the resolution of the original image. The scanning line resolution of the first sub-image and the second sub-image is half that of the original image, and the output resolution in the scanning direction is consistent with that of the original image.

3. The laser direct-write imaging scanning control method according to claim 1, characterized in that, The first sub-image is used to generate a continuous output position sequence using a single laser continuous output method, including: Calculate the number of consecutive output positions mCount. When stepCount is odd, mCount = stepCount / 2 + 1. When stepCount is even, mCount = stepCount / 2. A continuous output position sequence is generated as [0, 2, 4, ..., 2×(mCount-1)], where the positions in the continuous output position sequence are even-numbered positions in the stepCount space.

4. The laser direct-write imaging scanning control method according to claim 1, characterized in that, The positions within the laser interval of the second sub-image are rearranged into a hybrid step sequence with uniform temporal differences between adjacent positions. Based on this hybrid step sequence, a relative step size satisfying the total step size constraint is calculated. The relative step size is then multiplied, accumulated, and spatially transformed sequentially to obtain a hybrid position sequence, including: Calculate the number of promiscuous output positions: eCount = stepCount - mCount; Arrange the position numbers from 1 to eCount into a ring, maximizing the minimum and minimizing the maximum of the set of differences between adjacent numbers on the ring, to obtain the most mixed exposure timing sequence. When eCount is odd, use the integer part of eCount / 2 as the step size, starting from position 0, incrementing by modulo eCount and traversing eCount times, and then incrementing each position number obtained by traversal by 1. When eCount is even, divide the position numbers into a first half and a second half. Each half is first arranged in ascending order according to the first parity, and then in descending order according to the second parity. The first half and the second half adopt the opposite parity priority order. Then, the first half and the second half are alternately merged. Establish the mapping relationship between each step value and its position index in the most chaotic exposure time sequence, arrange the step values ​​in ascending order and output the position index corresponding to each step value in sequence to obtain the image position order defined by the time step order. Using the first element of the image position sequence as the reference position, calculate the difference between two adjacent elements in turn. When the difference is non-positive, add eCount and subtract the last element from eCount to obtain the final step size, thereby obtaining the minimum relative step size sequence. The quotient of the sum of the step lengths of the minimum relative step length sequence and eCount is used as the base multiple. The remaining allocation number is obtained by subtracting the base multiple from laserNum. The remaining allocation number is split into a uniform multiple and an additional allocation number. eCount is added to the current minimum step length in turn. After each addition, the current minimum step length is redefined until the addition of several additional allocation steps is completed. Then, each step length is uniformly increased by the product of eCount and the uniform multiple to obtain a relative step length sequence with a quantity of eCount and a total step length equal to laserNum × eCount. Multiply each step size in the relative step size sequence by 2 to obtain the extended step size sequence; The extended step size sequence is accumulated item by item to obtain the accumulated position sequence; Each position in the accumulated position sequence is periodically converted from the eCount×2 space to the stepCount space and offset by 1 to obtain the mixed position sequence.

5. The laser direct-write imaging scanning control method according to claim 4, characterized in that, Each position in the accumulated position sequence is periodically transformed from the eCount×2 space to the stepCount space and offset by 1, including: For each position x in the accumulated position sequence, the transformed position is (x / (eCount×2))×stepCount+(x%(eCount×2))+1, where " / " is integer division and "%" is the remainder operation.

6. The laser direct-write imaging scanning control method according to any one of claims 1 to 5, characterized in that, The continuous output position sequence and the mixed position sequence are spatially transformed and then merged to obtain a merged position sequence, including: The consecutive output position sequences are added sequentially to the merged position sequence; Add the value 1 to the merge position sequence as the starting position of the promiscuous output part; The remaining positions in the mixed position sequence, except for the last position, are added to the merged position sequence in sequence.

7. The laser direct-write imaging scanning control method according to any one of claims 1 to 5, characterized in that, The difference between adjacent positions within the same output segment in the merged position sequence is used as the positive relative motion step size. The connection between continuous output segments and mixed output segments is determined as the output mode switching step. The periodic closure step size of the last step is determined based on the total number of pixel rows in the total scan period, including: The continuous output position sequence constitutes a continuous segment, and the mixed position sequence constitutes a mixed segment. For adjacent positions within the same output segment, the difference between the next position and the current position is used as the positive relative movement step size of the corresponding step. The output mode switching step is located between the end position of the continuous segment and the beginning position of the hybrid segment. The output mode switching step is used to switch from continuous output mode to hybrid output mode. Continuous output and hybrid output are respectively applied to different scan lines that are independent of each other in the scan line direction. The output mode switching step does not produce reverse displacement along the scan direction. The final step's cycle closure step size is laserNum×stepCount minus the value of the last position in the merged position sequence, so that the scan trajectory of the mixed segment closes to a complete scan cycle.

8. A laser direct-write imaging scanning control system, characterized in that, include: The acquisition module is used to acquire the arrangement parameters of the laser array, including the number of pixel rows stepCount and the number of lasers laserNum contained in adjacent laser intervals. The first processing module is used to split the image to be exposed into a first sub-image and a second sub-image according to the odd and even rows of the scan lines, and to generate a continuous output position sequence for the first sub-image using a single laser continuous output method. The second processing module is used to generate a hybrid position sequence for the second sub-image, including: rearranging the positions within the laser interval of the second sub-image into a hybrid step sequence with uniform temporal difference between adjacent positions, calculating the relative step size that satisfies the total step size constraint based on the hybrid step sequence, and performing multiplication, accumulation and spatial transformation on the relative step size in sequence to obtain the hybrid position sequence. The third processing module is used to merge the continuous output position sequence and the mixed position sequence after spatial transformation to obtain a merged position sequence; the difference between adjacent positions in the same output segment in the merged position sequence is used as the positive relative motion step size; the connection between the continuous output segment and the mixed output segment is determined as the output mode switching step; and the periodic closure step size of the last step is determined according to the total number of pixel rows in the total scanning period to obtain the mixed output step sequence; within each adjacent laser interval space, multiple lasers are used to continuously expose in sequence according to the mixed output step sequence during the movement of the laser array.

9. A computer device, characterized in that, The computer device includes a processor that executes a computer program stored in a memory to implement the method as described in any one of claims 1 to 7.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, it implements the method as described in any one of claims 1 to 7.