Method for correcting a projected image and laser projection device

By acquiring the projection screen image through a system-on-a-chip and splitting the data packets to send them to the display control chip, the problem of the projected image exceeding the screen due to the movement of the ultra-short-throw laser projection device is solved, thus improving the display effect of the projected image.

CN113271448BActive Publication Date: 2026-08-04QINGDAO HISENSE LASER DISPLAY CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
QINGDAO HISENSE LASER DISPLAY CO LTD
Filing Date
2021-05-25
Publication Date
2026-08-04

AI Technical Summary

Technical Problem

If an ultra-short throw laser projection device is moved, the projected image may extend beyond the projection screen, resulting in a poor display effect.

Method used

The system-on-a-chip (SoC) acquires images of the projection screen, determines calibration data, and splits it into multiple data packets to send to the display control chip for correcting the projection position.

Benefits of technology

This improves the transmission efficiency and reliability of correction data, ensuring the efficiency and reliability of the display control chip in receiving correction data, thereby improving the display effect of the projected image.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113271448B_ABST
    Figure CN113271448B_ABST
Patent Text Reader

Abstract

The application discloses a correction method of a projection image and a laser projection device, and belongs to the field of projection display. After a system-level chip in the laser projection device obtains a shooting image obtained by shooting a projection screen, the system-level chip can determine correction data based on the shooting image and send the correction data to a display control chip. The display control chip can further correct the projection position of a second projection image based on the correction data, thereby ensuring the display effect of the second projection image. Moreover, since the system-level chip can split the correction data into multiple data packets and send the data packets to the display control chip, the problem of low data transmission efficiency or data loss caused by sending the correction data to the display control chip at one time can be avoided. The method provided in the embodiments of the present application ensures the efficiency and reliability of correction data transmission, thereby ensuring the efficiency and reliability of the display control chip receiving the correction data.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of projection display, and in particular to a method for correcting projected images and a laser projection device. Background Technology

[0002] Ultra-short-throw laser projectors project images onto a projection screen. Because the projection principle of ultra-short-throw laser projectors causes light to shoot upwards at an angle, the laser beam emitted by the optical engine must be precisely aligned with the projection screen. Even slight displacement of the projector can cause image distortion or aberration. If the user accidentally moves the projector, the projected image may extend beyond the screen, resulting in a poor display quality. Summary of the Invention

[0003] This disclosure provides a method for correcting projected images and a laser projection device, which can solve the problem in related technologies where the projected image projected by the laser projection device may exceed the projection screen, resulting in a poor display effect of the displayed second projected image. The technical solution is as follows:

[0004] On the one hand, a laser projection device is provided, which includes a system-on-a-chip and a display control chip;

[0005] The system-on-a-chip is used for:

[0006] After the display control chip projects the first projection image onto the projection screen, it acquires a captured image of the projection screen.

[0007] Based on the captured image, correction data for the second projection image to be projected by the display control chip is determined, wherein the second projection image includes multiple pixel regions, and the correction data includes the correction position corresponding to each pixel region;

[0008] Multiple data packets are sent to the display control chip, wherein each data packet includes a correction position corresponding to a pixel region, and the data packet is used for the display control chip to correct the projection position of the pixel in the pixel region based on the correction position of the pixel region;

[0009] The display control chip is used to correct the projection position of the pixels in the pixel region based on the correction position of the pixel region.

[0010] Optionally, the second projected image includes a plurality of pixels arranged in an array, each pixel region including m×n pixels, wherein m and n are both positive integers, and at least one of m and n is greater than 1.

[0011] Optionally, each data packet further includes: an index value, the index value being used to indicate the arrangement position of the pixel region in the second projected image;

[0012] The display control chip is used for:

[0013] Based on the index value in each of the data packets, the pixel region indicated by the index value is determined in the second projected image;

[0014] The projection positions of pixels in the pixel region are corrected based on the correction position of the pixel region indicated by the index value.

[0015] Optionally, the system-on-a-chip is further configured to, after sending multiple data packets to the display control chip, if it is determined that the display control chip has not received the target data packet among the multiple data packets, resend the target data packet to the display control chip.

[0016] Optionally, the system-on-a-chip is further configured to generate a first verification value for each pixel region based on the correction position of each pixel region, and each data packet further includes the first verification value, which is used by the display control chip to verify the correction position of the pixel region;

[0017] The display control chip is also used for:

[0018] For each data packet, a second check value is determined based on the corrected position of the pixel region in the data packet;

[0019] If it is determined that the second check value is different from the first check value, an indication message is sent to the system-on-a-chip (SoC) to instruct the SoC to resend the data packet.

[0020] Optionally, the system-on-a-chip is used to acquire the captured image obtained by capturing the projection screen from the shooting device.

[0021] Optionally, the system-on-a-chip is used to send the multiple data packets to the display control chip in a parallel transmission mode or a serial transmission mode.

[0022] On the other hand, a method for correcting projected images is provided, applied to a laser projection device; the method includes:

[0023] After projecting the first image onto the projection screen, a captured image is obtained by taking a picture of the projection screen.

[0024] Based on the captured image, correction data for a second projected image to be projected is determined, wherein the second projected image includes multiple pixel regions, and the correction data includes the correction position corresponding to each pixel region;

[0025] Multiple data packets are sent to the display control chip in the laser projection device, wherein each data packet includes a correction position corresponding to a pixel region, and the data packet is used for the display control chip to correct the projection position of the pixels in the pixel region based on the correction position of the pixel region.

[0026] Optionally, acquiring the captured image obtained by photographing the projection screen includes:

[0027] The captured image is obtained by capturing the projection screen using a shooting device.

[0028] On another front, a method for correcting projected images is provided, applied to laser projection devices; the method includes:

[0029] The first projected image is projected onto the projection screen;

[0030] Receive multiple data packets, wherein each data packet includes a correction position corresponding to a pixel region in a second projected image, the correction position being determined based on a captured image obtained by capturing the projection screen, and the second projected image including multiple pixel regions;

[0031] The projection positions of pixels in the pixel region are corrected based on the correction position of the pixel region.

[0032] In another aspect, a laser projection device is provided, comprising: a memory, a processor, and a computer program stored in the memory, wherein the processor executes the computer program to implement the method for correcting the projected image as described above.

[0033] In another aspect, a computer-readable storage medium is provided, wherein instructions are stored therein, which are loaded and executed by a processor to implement the method for correcting a projected image as described above.

[0034] In another aspect, a computer program product containing instructions is provided, which, when run on the computer, causes the computer to perform the method for correcting the projected image described above.

[0035] The beneficial effects of the technical solutions provided in this disclosure include at least the following:

[0036] This disclosure provides a method for correcting a projected image and a laser projection device. After the system-on-a-chip (SoC) acquires an image of the projection screen captured by an imaging device, it can determine correction data based on the captured image and send the correction data to a display control chip. The display control chip can then correct the projection position of the second projected image based on the correction data, thereby ensuring the display effect of the second projected image.

[0037] Furthermore, since the system-on-a-chip (SoC) can split the calibration data into multiple data packets and send them to the display control chip, the problems of low data transmission efficiency or data loss caused by sending the calibration data to the display control chip all at once can be avoided. The method provided in this disclosure ensures the efficiency and reliability of calibration data transmission, thereby ensuring the efficiency and reliability of the display control chip in receiving the calibration data. Attached Figure Description

[0038] To more clearly illustrate the technical solutions in the embodiments of this disclosure, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this disclosure. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0039] Figure 1 This is a schematic diagram of the implementation environment involved in a method for correcting a projected image provided in an embodiment of this disclosure;

[0040] Figure 2 This is a schematic diagram of the implementation environment involved in another method for correcting projected images provided in this disclosure embodiment;

[0041] Figure 3 This is a flowchart of a method for correcting a projected image provided in an embodiment of this disclosure;

[0042] Figure 4 This is a flowchart of another method for correcting projected images provided in an embodiment of this disclosure;

[0043] Figure 5 This is a flowchart of another method for correcting projected images provided in this disclosure;

[0044] Figure 6 This is a schematic diagram of a first projected image provided in an embodiment of this disclosure;

[0045] Figure 7 This is a schematic diagram of another first projected image provided in an embodiment of this disclosure;

[0046] Figure 8 This is a schematic diagram of a pixel region in a second projected image provided in an embodiment of this disclosure;

[0047] Figure 9 This is a schematic diagram of a pixel region in another second projected image provided in an embodiment of this disclosure;

[0048] Figure 10 This is a schematic diagram of a pixel region in another second projected image provided in an embodiment of the present disclosure;

[0049] Figure 11 This is a schematic diagram of a data packet format provided in an embodiment of this disclosure;

[0050] Figure 12 This is a schematic diagram illustrating how a system-on-a-chip sends multiple data packets to a display control chip, according to an embodiment of this disclosure.

[0051] Figure 13 This is a schematic diagram of another system-on-a-chip sending multiple data packets to a display control chip, provided in an embodiment of this disclosure;

[0052] Figure 14 This is a schematic diagram of the structure of a display control chip provided in an embodiment of this disclosure;

[0053] Figure 15 This is a schematic diagram of another display control chip provided in an embodiment of this disclosure;

[0054] Figure 16 This is a schematic diagram of a second projected image extending beyond the projection screen, provided in an embodiment of this disclosure;

[0055] Figure 17 This is a schematic diagram of another second projected image extending beyond the projection screen, provided in an embodiment of this disclosure. Detailed Implementation

[0056] To make the objectives, technical solutions, and advantages of this disclosure clearer, the embodiments of this disclosure will be described in further detail below with reference to the accompanying drawings.

[0057] Figure 1 This is a schematic diagram of the implementation environment involved in a projection image correction method provided in this embodiment of the disclosure. For example... Figure 1 As shown, the implementation environment may include a laser projection device 10 and a shooting device 20, which can be a device capable of shooting. For example, the shooting device 20 can be a camera.

[0058] refer to Figure 2The laser projection device 10 may include a system-on-a-chip (SoC) 101 and a display control chip 102, which are independent chips. The display control chip 102 is used to project the projected image onto the projection screen; for example, the display control chip 102 may be a digital light processing (DLP) chip. The imaging device 20 is used to capture an image of the projection screen after the display control chip 102 projects the first projected image (also called a calibration image) onto the projection screen, and then transmits the captured image to the SoC 101.

[0059] refer to Figure 1 and Figure 2 The system-on-a-chip 101 can determine correction data based on the captured image and send multiple data packets to the display control chip 102. The correction data includes the correction positions of multiple pixel regions in the second projected image, and each data packet can include the correction position corresponding to one pixel region. The display control chip 102 can project pixels from each pixel region in the second projected image onto the projection screen at the correction position corresponding to the pixel region.

[0060] Figure 3 This is a flowchart of a method for correcting a projected image provided in an embodiment of this disclosure. This method can be applied to... Figure 1 or Figure 2 The system-on-a-chip 101 in the laser projection device 10 shown. For example... Figure 3 As shown, the method may include:

[0061] Step 301: After projecting the first projection image onto the projection screen, obtain a captured image of the projection screen.

[0062] In this embodiment of the disclosure, after the display control chip projects the first projected image onto the projection screen, the system-on-a-chip can acquire the captured image obtained by the shooting device from the projection screen.

[0063] The first projected image can be an image used to determine the correction data, and therefore can also be called a correction image. Furthermore, the first projected image can include multiple feature patterns arranged in an array. Optionally, each feature pattern can be a quadrilateral or a cross shape, etc.

[0064] Optionally, if the capturing device is mounted on the housing of the laser projection device, after the display control chip projects the first projected image onto the projection screen, the system-on-a-chip (SoC) can send a capturing command to the capturing device. Upon receiving the capturing command, the capturing device can capture an image of the projection screen. The capturing device can then send the captured image to an image detection device, allowing the SoC to acquire the captured image.

[0065] Alternatively, if the shooting device is set up independently of the laser projection device, the user can control the shooting device to take a picture of the projection screen and send the picture to the system-on-a-chip (SoC), so that the SoC can obtain the picture.

[0066] Step 302: Determine the correction data of the second projection image to be projected based on the captured image.

[0067] After acquiring the captured image, the system-on-a-chip (SoC) can determine the correction data for the second projected image to be projected by the display control chip based on the captured image. The second projected image is used to display video content and may include multiple pixel regions. The correction data may include the correction position corresponding to each pixel region.

[0068] Step 303: Send multiple data packets to the display control chip in the laser projection device.

[0069] After determining the correction data for the second projected image, the system-on-a-chip (SoC) can send multiple data packets to the display control chip. Each data packet may include the correction position corresponding to a pixel region. This data packet is used by the display control chip to correct the projection position of the pixels in the pixel region based on the correction position of the pixel region. In other words, the SoC can split the correction data into multiple data packets and transmit these multiple data packets to the display control chip.

[0070] In this embodiment of the disclosure, the system-on-a-chip (SoC) can sequentially send multiple data packets to the display control chip, or it can sequentially send multiple groups of data packets to the display control chip. Each group of data packets may include k data packets, where k is an integer greater than 1 and less than the total number of data packets.

[0071] Understandably, after the system-on-a-chip (SoC) splits the calibration data into multiple data packets, on the one hand, if the display control chip does not correctly receive part of the calibration data, compared to the SoC needing to retransmit the calibration data to the display control chip all at once, the method provided in this disclosure only needs to resend the data packets that the display control chip did not receive, effectively improving the transmission efficiency of the calibration data. On the other hand, compared to transmitting the calibration data to the display control chip all at once, sending multiple data packets separately can effectively reduce the amount of data transmitted in a single transmission, thereby effectively reducing the packet loss rate of the calibration data.

[0072] In summary, this disclosure provides a method for correcting a projected image. After acquiring a captured image of the projection screen by an imaging device, the system-on-a-chip (SoC) can determine correction data based on the captured image and send the correction data to the display control chip. The display control chip can then correct the projection position of the second projected image based on the correction data, thereby ensuring the display effect of the second projected image.

[0073] Furthermore, since the system-on-a-chip (SoC) can split the calibration data into multiple data packets and send them to the display control chip, the problems of low data transmission efficiency or data loss caused by sending the calibration data to the display control chip all at once can be avoided. The method provided in this disclosure ensures the efficiency and reliability of calibration data transmission, thereby ensuring the efficiency and reliability of the display control chip in receiving the calibration data.

[0074] Figure 4 This is a flowchart of another method for correcting projected images provided in this disclosure, which can be applied to... Figure 1 or Figure 2 The display control chip 102 in the laser projection device 10 shown. For example... Figure 4 As shown, the method may include:

[0075] Step 401: Project the first projected image onto the projection screen.

[0076] In this embodiment of the present disclosure, the display control chip can project a first projected image onto a projection screen in response to a calibration command. The first projected image may include multiple feature patterns arranged in an array. Optionally, each feature pattern may be a quadrilateral or a cross, etc.

[0077] Step 402: Receive multiple data packets.

[0078] After projecting the first image onto the projection screen, the display control chip can receive multiple data packets sent by the laser projection device. Each data packet may include the correction position corresponding to a pixel region in the second projected image. Optionally, the display control chip can receive the multiple data packets sequentially, or it can receive multiple groups of data packets sequentially.

[0079] Step 403: Correct the projection position of the pixels in the pixel region based on the correction position of the pixel region.

[0080] After receiving multiple data packets from the system-on-a-chip, the display control chip can determine the correction position of each pixel region in the second projected image based on the received data packets, and then correct the projection position of the pixels in the pixel region based on the correction position of the pixel region.

[0081] In summary, the present disclosure provides a method for correcting a projected image. This method allows the display control chip to correct the projection position of the second projected image based on the correction data sent by the system-on-a-chip after receiving the correction data, thereby ensuring the display effect of the second projected image.

[0082] Furthermore, since the display control chip can receive multiple data packets sent by the system-on-a-chip, it avoids the problem of low data reception efficiency or data loss caused by the display control chip having to receive correction data all at once, thus ensuring the efficiency and reliability of the display control chip in receiving data.

[0083] Figure 5 This is a flowchart of another projection image correction method provided in this disclosure embodiment, which can be applied to... Figure 1 or Figure 2 The implementation environment shown. For example... Figure 5 As shown, the method may include:

[0084] Step 501: The display control chip projects the first projection image onto the projection screen.

[0085] In this embodiment of the present disclosure, the display control chip can project a first projected image onto a projection screen in response to a calibration command. The first projected image may include multiple feature patterns arranged in an array. Optionally, each feature pattern may be a quadrilateral or a cross, etc.

[0086] Example, reference Figure 6 The first projected image 00 may include 80 feature graphics 001, each measuring 8×10. Alternatively, refer to... Figure 7 The first projected image 00 can be a checkerboard image, and the first projected image can include 576 feature graphics 001 in a total of 18×32.

[0087] Step 502: After the display control chip projects the first projection image onto the projection screen, the system-on-a-chip acquires the image captured by the shooting device on the projection screen.

[0088] After the display control chip projects the first projected image onto the projection screen, the system-on-a-chip can acquire the captured image obtained by the camera device from the projection screen.

[0089] Optionally, if the shooting device is mounted on the housing of the laser projection device, after the display control chip projects the first projected image onto the projection screen, the system-on-a-chip (SoC) can send a shooting command to the shooting device. Upon receiving the shooting command, the shooting device can capture an image of the projection screen. Furthermore, the shooting device can send the captured image to the SoC, allowing the SoC to acquire the captured image.

[0090] Alternatively, if the shooting device is set up independently of the laser projection device, the user can control the shooting device to take a picture of the projection screen and send the picture to the system-on-a-chip (SoC), so that the SoC can obtain the picture.

[0091] Step 503: The system-on-a-chip determines the correction data of the second projection image to be projected by the display control chip based on the captured image.

[0092] After acquiring the captured image, the system-on-a-chip (SoC) can determine the correction data for the second projected image to be projected by the display control chip based on the captured image. The second projected image may include multiple pixels arranged in an array, and may include multiple pixel regions. Optionally, the second projected image is an image used to display video content.

[0093] Optionally, the second projected image can be divided into M0×N0 sub-regions arranged in an array, each sub-region comprising r×t pixels arranged in an array. Assuming each pixel region comprises M1×N1 sub-regions arranged in an array, the second projected image can include... There are m×n pixel regions, where m = r×M1 and n = t×N1.

[0094] Where M0 is the number of rows in the sub-region of the second projected image, and N0 is the number of columns in the sub-region of the second projected image. r is the number of pixel rows in the sub-region, and t is the number of pixel columns in the sub-region. M1 is the number of rows in the sub-region of the pixel region, and N1 is the number of columns in the sub-region of the pixel region. m is the number of pixel rows in the pixel region, and n is the number of pixel columns in the pixel region. M0, N0, r, t, M1, and N1 are all positive integers, and at least one of M0 and N0 is greater than 1. m and n are both positive integers, and at least one of m and n is greater than 1.

[0095] Example, reference Figure 8 Assuming M0 is 8, N0 is 10, M1 is 2, and N1 is 10, then the second projected image 01 includes 80 sub-regions (8×10), each pixel region 011 includes 20 sub-regions (2×10), and the second projected image 01 includes 4 pixel regions (4×1). (Reference) Figure 9 Assuming M1 is 8 and N1 is 2, each pixel region 011 includes 16 sub-regions 0111 (8×2), and the second projected image 01 includes 5 pixel regions 011 (1×5). (Reference) Figure 10 Assuming M1 is 2 and N1 is 2, then each pixel region 011 includes 2×2 sub-regions 0111, and the second projected image 01 includes 4×5 pixel regions 011.

[0096] In this embodiment, multiple feature patterns in the first projected image can correspond one-to-one with multiple sub-regions in the second projected image; that is, the feature pattern in the i-th row and j-th column of the first projected image can correspond to the sub-region in the i-th row and j-th column of the second projected image. Furthermore, the position of each feature pattern in the first projected image can be the same as the position of its corresponding sub-region in the second projected image, and each feature pattern can be used to determine the correction position of its corresponding sub-region. Here, i is a positive integer less than or equal to the number of rows of feature patterns included in the first projected image, and j is a positive integer less than or equal to the number of columns of feature patterns included in the first projected image.

[0097] In this embodiment, the correction data may include the correction position corresponding to each pixel region. The system-on-a-chip can determine the correction position of each sub-region in the second projected image projected by the display control chip based on the captured image, thereby obtaining the correction position corresponding to each pixel region. This correction position corresponding to each pixel region includes the correction positions of multiple sub-regions. The correction position corresponding to each sub-region refers to the position of that sub-region in a first image coordinate system. The origin of the first image coordinate system is the center point of the second projected image, the horizontal axis of the first image coordinate system is parallel to the pixel row direction of the second projected image, and the vertical axis of the first image coordinate system is parallel to the pixel column direction of the second projected image.

[0098] The following section explains how the system-on-a-chip (SoC) determines the correction position of each sub-region in the second projected image based on the captured image:

[0099] First, for each feature graphic, the system-on-a-chip can determine the position of the feature graphic in the captured image, and can determine the target projection position of the feature graphic on the projection screen based on the perspective transformation coefficient of the capturing device and the position of the feature graphic in the captured image.

[0100] The perspective transformation coefficient transforms the position of any point on the projection screen into its position in the captured image; that is, the perspective transformation coefficient is the coefficient of change between the screen coordinate system of the projection screen and the second image coordinate system of the captured image. This perspective transformation coefficient is related to the shooting position of the shooting device, the distance between the shooting device and the projection screen, and the resolution of the shooting device.

[0101] Secondly, the system-on-a-chip (SoC) can determine the target offset of the target projection position of the feature image relative to its initial projection position. Based on this target offset, it can determine the pixel offset of the sub-region corresponding to the feature image from a pre-stored correspondence. Furthermore, the SoC can determine the correction position of the sub-region based on its pixel offset and its initial position in the first image coordinate system. Thus, the SoC can obtain the correction position of each sub-region.

[0102] The initial projection position of the feature graphic is the projection position of the feature graphic on the projection screen when the first projected image is not deformed and / or does not exceed the projection screen. The initial position of each sub-region in the first image coordinate system is the position of the sub-region in the first image coordinate system when its position in the first image coordinate system is not moved. The target offset and pixel offset are both vectors including the offset direction and the offset magnitude. The above correspondence is the correspondence between the offset in the screen coordinate system and the offset in the first image coordinate system.

[0103] The target projection position and initial projection position of each feature graphic refer to its position in the screen coordinate system of the projection screen. The position of each feature graphic in the captured image refers to its position in the second image coordinate system. The origin of the screen coordinate system is the center point of the projection screen, the horizontal axis of the screen coordinate system is parallel to the pixel row direction of the projection screen, and the vertical axis of the screen coordinate system is parallel to the pixel column direction of the projection screen. The origin of the second image coordinate system is the center point of the captured image, the horizontal axis of the second image coordinate system is parallel to the pixel row direction of the captured image, and the vertical axis of the second image coordinate system is parallel to the pixel column direction of the captured image.

[0104] Optionally, the target projection position of each feature graphic may include an x-coordinate and a y-coordinate, and the initial projection position of each feature graphic may also include an x-coordinate and a y-coordinate. The offset value of the target offset corresponding to each feature graphic may include: a first target offset value and a second target offset value. The first target offset value is the absolute value of the difference between a first absolute value and a second absolute value. The first absolute value is the absolute value of the x-coordinate of the target projection position of the feature graphic, and the second absolute value is the absolute value of the x-coordinate of the initial projection position of the feature graphic. The second target offset value is the absolute value of the difference between a third absolute value and a fourth absolute value. The third absolute value is the absolute value of the y-coordinate of the target projection position of the feature graphic, and the fourth absolute value is the absolute value of the y-coordinate of the initial projection position of the feature graphic.

[0105] The target offset direction can include a first direction and a second direction. The first direction is parallel to the pixel row direction and away from the center point of the screen coordinate system. The second direction is parallel to the pixel column direction and away from the center point of the screen coordinate system. The pixel offset value can include a first pixel offset value and a second pixel offset value.

[0106] The following explanation uses any feature shape in the first projected image as an example. If the first absolute value is greater than the second absolute value, the system-on-a-chip (SoC) can determine that the target projection position of the feature shape is offset by a first target offset value relative to its initial projection position along the first direction. If the abscissa of the sub-region corresponding to the feature shape at its initial position in the first image coordinate system is negative, then the abscissa of the corrected position of the sub-region is the sum of the abscissa of the sub-region at its initial position in the first image coordinate system and the first pixel offset. If the abscissa of the sub-region corresponding to the feature shape at its initial position in the first image coordinate system is positive, then the abscissa of the corrected position of the sub-region is the difference between the abscissa of the sub-region at its initial position in the first image coordinate system and the first pixel offset.

[0107] If the first absolute value is less than the second absolute value, the system-on-a-chip (SoC) can determine that the target projection position of the feature graphic, relative to its initial projection position, has been offset by a first target offset value in a direction opposite to the first direction. If the abscissa of the sub-region corresponding to the feature graphic at its initial position in the first image coordinate system is negative, then the abscissa of the corrected position of the sub-region is the difference between the abscissa of the sub-region at its initial position in the first image coordinate system and the first pixel offset. If the abscissa of the sub-region corresponding to the feature graphic at its initial position in the first image coordinate system is positive, then the abscissa of the corrected position of the sub-region is the sum of the abscissa of the sub-region at its initial position in the first image coordinate system and the first pixel offset.

[0108] If the first absolute value equals the second absolute value, the system-on-a-chip (SoC) can determine that the target projection position of the feature graphic has not shifted relative to its initial projection position. Furthermore, the SoC can determine that the abscissa of the corrected position of the sub-region corresponding to the feature graphic in the second projected image is the absolute value of the abscissa of the sub-region's initial position in the first image coordinate system.

[0109] If the fourth absolute value is less than the third absolute value, the system-on-a-chip (SoC) can determine that the target projection position of the feature pattern, relative to its initial projection position, has been offset by a second target offset value along the second direction. The SoC can then use the above method to determine the corrected position of the feature pattern.

[0110] If the fourth absolute value is greater than the third absolute value, the system-on-a-chip (SoC) can determine that the target projection position of the feature pattern, relative to its initial projection position, has been offset by the second target offset value in a direction opposite to the second direction. The SoC can then use the above method to determine the corrected position of the feature pattern.

[0111] If the fourth absolute value equals the third absolute value, the system-on-a-chip (SoC) can determine that the target projection position of the feature graphic has not shifted relative to its initial projection position. The SoC can determine that the ordinate of the corrected position of the sub-region corresponding to the feature graphic is the absolute value of the ordinate of the initial position of the sub-region in the first image coordinate system.

[0112] Step 504: The system-on-a-chip sends multiple data packets to the display control chip.

[0113] In this embodiment of the disclosure, after determining the correction position of each pixel region, the system-on-a-chip (SoC) can send multiple data packets to the display control chip. Each data packet may include the correction position corresponding to a pixel region.

[0114] Example, reference Figure 8 and Figure 9 If the second projected image 01 includes a 4×1 pixel region 011, or if the second projected image 01 includes a 1×4 pixel region 011, then the system-on-a-chip (SoC) needs to send four data packets to the display control chip. (See reference) Figure 10 If the second projected image 01 includes a 4×5 pixel area 011, then the system-on-a-chip needs to send 20 data packets to the display control chip.

[0115] Optionally, each data packet may further include an index value indicating the position of the pixel region in the second projected image. In embodiments of this disclosure, the system-on-a-chip can determine the index value of each pixel region in the second projected image according to a target order. Optionally, the target order can be pixel row order or pixel column order.

[0116] For example, if the second projected image comprises a 4×1 pixel region, the target order is pixel row order, see reference. Figure 8 The system-on-a-chip can then determine the index value of pixel region 011 in the first row as 1, the index value of pixel region 011 in the second row as 2, the index value of pixel region 011 in the third row as 3, and the index value of pixel region 011 in the fourth row as 4, according to the pixel row order. That is, index value 1 indicates pixel region 011 in the first row of the second projected image, index value 2 indicates pixel region 011 in the second row of the second projected image, index value 3 indicates pixel region 011 in the third row of the second projected image, and index value 4 indicates pixel region 011 in the fourth row of the second projected image.

[0117] If the second projected image includes a 1×4 pixel region, the target order is the pixel column order, refer to... Figure 9 The system-on-a-chip can then determine the index value of pixel region 011 in the first column as 1, the index value of pixel region 011 in the second column as 2, the index value of pixel region 011 in the third column as 3, and the index value of pixel region 011 in the fourth column as 4, according to the pixel column order. That is, index value 1 indicates pixel region 011 in the first column of the second projected image, index value 2 indicates pixel region 011 in the second column of the second projected image, index value 3 indicates pixel region 011 in the third column of the second projected image, and index value 4 indicates pixel region 011 in the fourth column of the second projected image.

[0118] If the second projected image includes a 4×5 pixel region, the target order is pixel row order, refer to... Figure 10 The system-on-a-chip (SoC) can then determine the index value of pixel region 001 in the first row and first column of the 4×5 pixel region as 1, the index value of pixel region 001 in the first row and second column as 2, the index value of pixel region 001 in the first row and third column as 3, the index value of pixel region 001 in the first row and fourth column as 4, the index value of pixel region 001 in the first row and fifth column as 5, the index value of pixel region 001 in the second row and first column as 6, and so on. This allows the SoC to obtain the index value of each pixel region in the second projected image. That is, index value 1 indicates pixel region 001 located in the first row and first column of the second projected image, index value 2 indicates pixel region 001 located in the first row and second column of the second projected image.

[0119] Each data packet may also include a frame identifier, which is the same across multiple data packets. This frame identifier is used to identify the type of data in the data packet. For example, if the frame identifier is A, then the data in the data packet is correction data.

[0120] Each data packet may also include a data length, which can be the number of sub-regions included in the pixel region. If the correction position of each sub-region includes two coordinates, then the data length can be the total number of coordinates of all sub-regions included in the pixel region.

[0121] Example, reference Figure 8 If each pixel region 011 includes 20 sub-regions 0111 (2×10), then the data length of the pixel region in each data packet can be 20. If the correction position of each sub-region includes two coordinates, then the data length of the pixel region in each data packet can be the number of coordinates of the 20 sub-regions, that is, the data length is 2×20=40.

[0122] Each data entry may also include a first check value. The system-on-a-chip (SoC) can generate a first check value for each pixel region based on its corrected position. This first check value is used by the display control chip to verify the corrected position of the pixel region.

[0123] Optionally, the system-on-a-chip (SoC) can perform an XOR operation on the correction position corresponding to the pixel region to obtain the check value. Alternatively, the SoC can use a parity check method to process the correction position corresponding to the pixel region to obtain the check value.

[0124] The format of each data packet can be as shown in Figure 10, for reference. Figure 11 The data packet may include: a frame identifier, an index value, a data length, a correction position corresponding to the pixel region, and a check value. The correction position corresponding to the pixel region includes the correction positions corresponding to multiple sub-regions within that pixel region.

[0125] In this embodiment, if the system-on-a-chip (SoC) has one data transmission interface connected to the display control chip, the SoC can send the multiple data packets to the display control chip via serial transmission. Optionally, the SoC can send the multiple data packets to the display control chip sequentially through the single data transmission interface. That is, it sends one data packet to the display control chip, and after receiving a response signal for that data packet within a target duration, it sends the next data packet, until all data packets have been sent to the display control chip. The target duration is a fixed duration pre-stored in the SoC.

[0126] For example, assuming the system-on-a-chip (SoC) transmits p data packets to the display control chip, then refer to... Figure 12After sending the first data packet to the display control device, if the system-on-a-chip (SoC) receives a response signal from the display control chip for that first data packet within a target duration, it can then send a second data packet. If it receives a response signal from the display control chip for that second data packet within the target duration, it can send a third data packet, and so on, until it receives a response signal from the display control chip for the p-th data packet, where p is an integer greater than 1.

[0127] Alternatively, if the system-on-a-chip (SoC) has multiple data transmission interfaces that connect to the display control chip, the SoC can send the multiple data packets to the display control chip in parallel through these multiple data transmission interfaces.

[0128] Optionally, the number of data transmission interfaces included in the system-on-a-chip (SoC) can be greater than or equal to k, and the SoC can send k data packets to the display control chip in parallel through the k data transmission interfaces. Alternatively, it can be understood that the SoC can sequentially send multiple data packet groups, each data packet group consisting of k data packets transmitted in parallel. That is, the SoC can send one data packet group (i.e., k data packets) to the display control chip through the k data transmission interfaces, and then send the next data packet group to the display control chip through the same k data transmission interfaces, until all data packets have been sent to the display control chip.

[0129] Example, reference Figure 13 The system-on-a-chip can send k data packets to the display control device simultaneously.

[0130] Step 505: The display control chip corrects the projection position of the pixels in the pixel region based on the correction position of the pixel region.

[0131] After receiving multiple data packets, the display control chip can correct the projection position of the pixels in the pixel region based on the correction position of the pixel region, thereby correcting the projection position of the second projected image.

[0132] Optionally, the display control chip can move the position of each pixel in each sub-region of the second projected image from its initial position in the first image coordinate system to the corresponding correction position of that sub-region, thereby obtaining a corrected second projected image. The display control chip can then project this corrected second projected image onto a projection screen, thereby correcting the projection position of the second projected image, ensuring that the second projected image is within the projection screen, and / or that the second projected image displayed on the projection screen does not undergo deformation.

[0133] In this embodiment of the present disclosure, the display control chip can determine the pixel region indicated by the index value in the second projected image based on the index value in each data packet, and can correct the projection position of the pixels in the pixel region based on the correction position of the pixel region indicated by the index value.

[0134] Optionally, the display control chip can determine the pixel region indicated by the index value in the second projected image according to the target order based on the index value in each data packet, and can determine the correction position of the pixel region in the data packet as the correction position of the pixel region indicated by the index value in the second projected image.

[0135] refer to Figure 8 If the second projected image comprises a 4×1 pixel region, and the system-on-a-chip (SoC) determines the index value in each data packet according to the pixel row order, with the index values ​​of the four data packets being 1, 2, 3, and 4 respectively, then the display control chip can determine that index value 1 indicates the first row of pixel regions in the second projected image according to the pixel row order. Therefore, the display control chip can use the correction position of the pixel region in this data packet as the correction position of the first row of pixel regions in the second projected image, and so on, to determine the correction positions of the 4×1 pixel regions in the second projected image.

[0136] refer to Figure 9 If the second projected image comprises a 1×4 pixel region, and the system-on-a-chip (SoC) determines the index value in each data packet according to the pixel column order, with the index values ​​of the four data packets being 1, 2, 3, and 4 respectively, then the display control chip can determine that index value 1 indicates the first column of pixel region in the second projected image according to the pixel column order. Therefore, the display control chip can use the correction position of the pixel region in the data packet as the correction position of the first column of pixel region in the second projected image, and so on, to determine the correction position of the 1×4 pixel region in the second projected image.

[0137] refer to Figure 10If the second projected image comprises a 4×5 pixel region, and the system-on-a-chip (SoC) determines the index value of each data packet according to the pixel row order, with the index values ​​of the four data packets ranging from 1 to 20, then the display control chip can determine that index value 1 indicates the pixel region in the first row and first column of the second projected image. Therefore, the display control chip can determine the correction position of the pixel region in this data packet as the correction position of the pixel region in the first row and first column of the second projected image. Similarly, the display control chip can determine that index value 2 indicates the pixel region in the first row and second column of the second projected image, and thus determine the correction position of the pixel region in this data packet as the correction position of the pixel region in the first row and second column of the second projected image. And so on, the display control chip can determine the correction positions of all 4×5 pixel regions in the second projected image.

[0138] Understandably, the data packets may not include index values. The system-on-a-chip (SoC) can send multiple data packets to the display control chip in a pre-stored, sequential, serial transmission manner. The display control chip can then determine the pixel region indicated by each data packet in the second projected image based on the receiving order of the multiple data packets. The display control chip can then correct the projection position of the pixels in the pixel region by adjusting the correction position of the pixel region indicated by the data packet.

[0139] In this disclosure embodiment, reference is made to Figure 14 The display control chip 102 may include a cache subcomponent 1021, an integration subcomponent 1022, and a display subcomponent 1023. The cache subcomponent 1021 stores received data packets. The integration subcomponent 1022, after storing all data packets in the cache subcomponent 1021, determines the pixel region indicated by the index value in the second projected image based on the index value in each data packet, obtains the corrected position of all pixel regions in the second projected image, and sends the corrected position of all pixel regions in the second projected image to the display subcomponent 1023. The display subcomponent 1023 corrects the projection position of pixels in the pixel regions based on the corrected position of the pixel regions.

[0140] Or, refer to Figure 15The display control chip 102 may include a determination subcomponent 1024 and a display subcomponent 1023. The determination subcomponent 1024, upon receiving a data packet, determines the pixel region indicated by the index value in the second projected image based on the index value in the data packet, obtains the corrected position of the pixel region in the second projected image, and stores the corrected position of the pixel region in the second projected image. After storing the corrected positions of all pixel regions in the second projected image, the determination subcomponent 1024 can send the corrected positions of all pixel regions in the second projected image to the display subcomponent 1023. The display subcomponent 1023 is used to correct the projection positions of pixels in the pixel regions based on the corrected positions of the pixel regions.

[0141] In this embodiment of the disclosure, if the system-on-a-chip (SoC) determines that the display control chip has not received the target data packet among the multiple data packets during the process of sending multiple data packets to the display control chip, the SoC can resend the target data packet to the display control chip.

[0142] Optionally, if the system-on-a-chip (SoC) sends multiple data packets to the display control chip via serial transmission, and if the SoC does not receive a response signal for the target data packet from the display control chip within the target duration after sending the target data packet, the SoC can determine that the target display component has not received the target data packet. Therefore, the SoC can resend the target data packet to the display control chip, thereby ensuring the integrity of the data packets received by the display control chip.

[0143] If the system-on-a-chip (SoC) sends multiple data packets to the display control chip using parallel transmission, the SoC sends an acknowledgment command to the display control chip after sending the last group of data packets. Upon receiving this acknowledgment command, the display control chip checks if the index values ​​of all received data packets match pre-stored index values. If the target index value is not found among the index values ​​of all received data packets, the display control chip determines that it has not received the target data packet with the target index value. Therefore, the display control chip can send a retransmission command to the SoC, carrying the target index value. Upon receiving this retransmission command, the SoC can retransmit the target data packet based on the target index value in the retransmission command. The pre-stored index values ​​are fixed index values ​​of multiple data packets pre-stored in the display control chip.

[0144] In this embodiment, after receiving multiple data packets, the display control chip can determine a second check value for each data packet based on the correction position of the pixel region within that data packet. If the second check value differs from the first check value in the data packet, the display control chip can determine that the correction positions of multiple sub-regions in the data packet are abnormal during transmission (e.g., the correction positions of these multiple sub-regions are missing). Therefore, the display control chip can send indication information to the system-on-a-chip (SoC).

[0145] The indication information is used to instruct the system-on-a-chip (SoC) to resend the data packet. This indication information may also carry an index value from the data packet. Upon receiving this indication information, the SoC can resend the data packet indicated by the index value to the display control chip based on that index value, thereby ensuring the reliability of the data packets received by the display control chip.

[0146] In this embodiment of the disclosure, the process by which the display control chip determines the second verification value based on the correction position of the pixel region in the data packet is the same as the process by which the system-on-a-chip determines the first verification value based on the correction position of the pixel region.

[0147] For example, if the system-on-a-chip performs an XOR operation on the correction position of the pixel area to obtain the first verification value, the display control chip can also perform an XOR operation on the correction position of the pixel area to obtain the second verification value.

[0148] refer to Figure 16 The second projected image 01 projected by the display control chip onto the projection screen 02 extends beyond the projection screen 02, or references... Figure 17 When the second projected image 01 projected by the display control chip onto the projection screen 02 exceeds the projection screen 02, and the projected second projected image 01 is trapezoidal, the method provided in this application can be used to correct the projection position of the second projected image, so that the projected second projected image is located within the projection screen, the shape of the projected second projected image is the same as the shape of the projection screen, and the size of the projected second projected image is the initial size. This ensures the display effect of the image.

[0149] The initial size is a size pre-stored in the display control chip, and this initial size can be a size that is easy for the user to view, that is, a normal size.

[0150] When the projection screen deforms, the second projected image projected onto the projection screen will also deform. The method provided in this application corrects the projection position of the second projected image, ensuring that even if the projection screen deforms, the second projected image projected onto the projection screen will not deform. This guarantees the image display effect.

[0151] It should be noted that the order of steps in the projection image correction method provided in this disclosure can be appropriately adjusted, and steps can also be deleted as needed. Any variations that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this disclosure should be included within the protection scope of this disclosure, and therefore will not be elaborated further.

[0152] In summary, the embodiments of this disclosure provide a method for correcting a projected image. After acquiring an image of the projection screen captured by a camera, the system-on-a-chip (SoC) can determine correction data based on the captured image and send the correction data to the display control chip. The display control chip can then correct the projection position of the second projected image based on the correction data, thereby ensuring the display effect of the second projected image.

[0153] Furthermore, since the system-on-a-chip (SoC) can split the calibration data into multiple data packets and send them to the display control chip, the problems of low data transmission efficiency or data loss caused by sending the calibration data to the display control chip all at once can be avoided. The method provided in this disclosure ensures the efficiency and reliability of calibration data transmission, thereby ensuring the efficiency and reliability of the display control chip in receiving the calibration data.

[0154] refer to Figure 1 or Figure 2 This disclosure provides a laser projection device 10, which may include a system-on-a-chip 101 and a display control chip 102.

[0155] System-on-a-chip 101 is used for:

[0156] After the display control chip projects the first projection image onto the projection screen, the image captured by the shooting device on the projection screen is obtained.

[0157] The correction data for the second projection image to be projected by the display control chip is determined based on the captured image. The second projection image includes multiple pixel regions, and the correction data includes the correction position corresponding to each pixel region.

[0158] Multiple data packets are sent to the display control chip. Each data packet includes a correction position corresponding to a pixel region. The data packets are used by the display control chip to correct the projection position of the pixels in the pixel region based on the correction position of the pixel region.

[0159] The display control chip 102 is used to correct the projection position of pixels in the pixel region based on the correction position of the pixel region.

[0160] In summary, this disclosure provides a laser projection device. After acquiring an image of the projection screen captured by an imaging device, the system-on-a-chip can determine correction data based on the captured image and send the correction data to the display control chip. The display control chip can then correct the projection position of the second projected image based on the correction data, thereby ensuring the display effect of the second projected image.

[0161] Furthermore, since the system-on-a-chip (SoC) can split the calibration data into multiple data packets and send them to the display control chip, the problems of low data transmission efficiency or data loss caused by sending the calibration data to the display control chip all at once can be avoided. The method provided in this disclosure ensures the efficiency and reliability of calibration data transmission, thereby ensuring the efficiency and reliability of the display control chip in receiving the calibration data.

[0162] Optionally, the second projected image includes a plurality of pixels arranged in an array, each pixel region including m×n pixels, where m and n are both positive integers, and at least one of m and n is greater than 1.

[0163] Optionally, each data packet may also include an index value, which indicates the arrangement of pixel regions in the second projected image.

[0164] The display control chip 102 is also used for:

[0165] Based on the index value in each data packet, the pixel region indicated by the index value is determined in the second projected image;

[0166] The projection positions of pixels in a pixel region are corrected based on the correction position of the pixel region indicated by the index value.

[0167] Optionally, the system-on-chip 101 is also used for:

[0168] After the system-on-a-chip 101 sends multiple data packets to the display control chip, if it is determined that the display control chip has not received the target data packet among the multiple data packets, the target data packet is resent to the display control chip.

[0169] Optionally, the system-on-chip 101 is also used for:

[0170] A first check value for each pixel region is generated based on the correction position of each pixel region. Each data packet also includes the first check value, which is used by the display control chip to verify the correction position of the pixel region.

[0171] The display control chip 102 is also used for:

[0172] For each data packet, a second check value is determined based on the corrected position of the pixel region in the data packet;

[0173] If the second check value is different from the first check value, an indication message is sent to the system-on-a-chip (SoC) to instruct the SoC to resend the data packet.

[0174] Optionally, the system-on-a-chip 101 is used to acquire the captured image obtained by capturing the projection screen from the imaging device.

[0175] Optionally, the system-on-a-chip 101 is used to send the plurality of data packets to the display control chip 102 in a parallel or serial manner.

[0176] In summary, the embodiments of this disclosure provide a laser projection device. After acquiring an image of the projection screen captured by an imaging device, the system-on-a-chip (SoC) in this laser projection device can determine correction data based on the captured image and send the correction data to the display control chip. The display control chip can then correct the projection position of the second projected image based on the correction data, ensuring the display effect of the second projected image.

[0177] Furthermore, since the system-on-a-chip (SoC) can split the calibration data into multiple data packets and send them to the display control chip, the problems of low data transmission efficiency or data loss caused by sending the calibration data to the display control chip all at once can be avoided. The method provided in this disclosure ensures the efficiency and reliability of calibration data transmission, thereby ensuring the efficiency and reliability of the display control chip in receiving the calibration data.

[0178] This disclosure provides a laser projection device, including: a memory, a processor, and a computer program stored in the memory. When the processor executes the computer program, it implements the method embodiments described above (e.g.,...). Figure 3 , Figure 4 or Figure 5 (Any of the embodiments shown).

[0179] This disclosure provides a computer-readable storage medium storing instructions that are loaded and executed by a processor to implement the method embodiments described above (e.g., ...). Figure 3 , Figure 4 or Figure 5 (Any of the embodiments shown).

[0180] This disclosure provides a computer program product containing instructions that, when run on a computer, cause the computer to perform the method embodiments described above (e.g., Figure 3 , Figure 4 or Figure 5 (Any of the embodiments shown).

[0181] In the embodiments of this disclosure, the terms "first," "second," "third," and "fourth" are used for descriptive purposes only and should not be construed as indicating or implying relative importance. In the embodiments of this disclosure, the term "multiple" means two or more.

[0182] The above description is merely an optional embodiment of this disclosure and is not intended to limit this disclosure. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this disclosure should be included within the protection scope of this disclosure.

Claims

1. A laser projection device, characterized by, The laser projection device includes a system-on-a-chip and a display control chip; The system-on-a-chip is used for: After the display control chip projects the first projection image onto the projection screen, it acquires a captured image of the projection screen. Based on the captured image, correction data for the second projection image to be projected by the display control chip is determined, wherein the second projection image includes multiple pixel regions, and the correction data includes the correction position corresponding to each pixel region; Multiple data packets are sent to the display control chip, wherein each data packet includes a correction position corresponding to a pixel region, and the data packet is used for the display control chip to correct the projection position of the pixel in the pixel region based on the correction position of the pixel region; The display control chip is used to correct the projection position of the pixels in the pixel region based on the correction position of the pixel region.

2. The laser projection device according to claim 1, characterized in that, The second projected image includes a plurality of pixels arranged in an array, each pixel region including m×n pixels, wherein m and n are both positive integers, and at least one of m and n is greater than 1.

3. The laser projection device according to claim 1, characterized in that, Each data packet further includes: an index value, the index value being used to indicate the arrangement position of the pixel region in the second projected image; The display control chip is used for: Based on the index value in each of the data packets, the pixel region indicated by the index value is determined in the second projected image; The projection positions of pixels in the pixel region are corrected based on the correction position of the pixel region indicated by the index value.

4. The laser projection device according to any one of claims 1 to 3, characterized in that, The system-on-a-chip is also configured to, after sending multiple data packets to the display control chip, if it is determined that the display control chip has not received the target data packet among the multiple data packets, resend the target data packet to the display control chip.

5. The laser projection device according to any one of claims 1 to 3, characterized in that, The system-on-a-chip is also used to generate a first verification value for each pixel region based on the correction position of each pixel region. Each data packet also includes the first verification value, which is used by the display control chip to verify the correction position of the pixel region. The display control chip is also used for: For each data packet, a second check value is determined based on the corrected position of the pixel region in the data packet; If it is determined that the second check value is different from the first check value, an indication message is sent to the system-on-a-chip (SoC) to instruct the SoC to resend the data packet.

6. The laser projection device according to any one of claims 1 to 3, characterized in that, The system-on-a-chip is used to acquire the captured image obtained by the camera from the camera device on the projection screen.

7. The laser projection device according to any one of claims 1 to 3, characterized in that, The system-on-a-chip is used to send the multiple data packets to the display control chip in a parallel or serial transmission manner.

8. A method for correcting a projected image, characterized in that, The method is applied to a laser projection device, which includes a system-on-a-chip and a display control chip; the method includes: After the display control chip projects the first projection image onto the projection screen, the system-on-a-chip acquires a captured image of the projection screen. The system-on-a-chip determines the correction data of the second projection image to be projected by the display control chip based on the captured image, wherein the second projection image includes multiple pixel regions, and the correction data includes the correction position corresponding to each pixel region; The system-on-a-chip sends multiple data packets to the display control chip in the laser projection device. Each data packet includes a correction position corresponding to a pixel region. The data packet is used by the display control chip to correct the projection position of the pixels in the pixel region based on the correction position of the pixel region.

9. The method according to claim 8, characterized in that, The step of acquiring the captured image obtained by shooting the projection screen includes: The captured image is obtained by capturing the projection screen using a shooting device.

10. A method for correcting a projected image, characterized in that, The method is applied to a laser projection device, which includes a system-on-a-chip and a display control chip; the method includes: The display control chip projects the first projected image onto the projection screen; The display control chip receives multiple data packets from the system-on-a-chip, wherein each data packet includes a correction position corresponding to a pixel region in the second projected image, the correction position being determined based on a captured image obtained by capturing the projection screen, and the second projected image including multiple pixel regions; The display control chip corrects the projection position of the pixels in the pixel region based on the correction position of the pixel region.