Projection device and focusing method
By using zoom and focus components with independent optical paths, combined with the delay management of the controller, the zoom and focus of the projection device are linked, which solves the problem of image defocusing during zooming of non-confocal projection devices and improves user experience and operation smoothness.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- HISENSE VISUAL TECH CO LTD
- Filing Date
- 2026-03-16
- Publication Date
- 2026-06-09
AI Technical Summary
Non-confocal projection devices are prone to losing focus and becoming blurry during zooming, requiring users to repeatedly manually refocus, which reduces the user experience.
The zoom and focus components employ independent optical paths. When the user triggers a single screen size adjustment, the controller cancels the current focus delay, recreates and starts a new focus delay, thereby achieving linkage between zoom and focus and automatically triggering the focus operation.
Users no longer need to manually refocus after each zoom, simplifying the operation process and improving the user experience and the smoothness of projected image adjustment.
Smart Images

Figure CN122179543A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of projection equipment, and more particularly to a projection device and a focusing method. Background Technology
[0002] As user demands continue to upgrade and related technologies continue to develop, projection devices are gradually adopting non-confocal optical designs, with their zoom optical path and focus optical path being independent of each other.
[0003] During zooming, the position and size of the projected image shift with changes in focal length, resulting in varying degrees of defocusing and blurring after each zoom, requiring manual refocusing by the user. In practical use, this tedious manual refocusing often necessitates multiple zoom adjustments, degrading the user experience. Summary of the Invention
[0004] This application provides a projection device and a focusing method that can solve the problem of non-confocal projection devices with independent zoom and focus optical paths, where the image goes out of focus after each zoom and requires repeated manual refocusing.
[0005] In a first aspect, a projection device is provided, including a zoom component, a focus component, and a controller, wherein the optical paths of the zoom component and the focus component are independent of each other, and the controller is coupled to both the focus drive mechanism and the zoom drive mechanism.
[0006] The optical paths of the zoom component and the focusing component are independent of each other, meaning that their light transmission paths are separate and do not interfere with each other.
[0007] The zoom assembly includes a zoom lens group and a zoom drive mechanism, which drives the zoom lens group to adjust the size of the projected image of the projection device; the focusing assembly includes a focusing lens group and a focusing drive mechanism, which drives the focusing lens group to adjust the sharpness of the projected image.
[0008] The controller is configured to: generate a scaling instruction in response to a trigger signal for adjusting the size of the projected image, and determine whether a first focus wait event exists; if a first focus wait event exists, cancel the first focus wait event; create and start a second focus wait event; and generate a focus instruction when the waiting time of the second focus wait event ends.
[0009] The trigger signal is a control signal that is valid only once and performs a zoom adjustment action only once. It can be triggered by the user's manual operation on the projection device or by the trigger signal generated by the device's automatic adjustment process.
[0010] For example, when a user presses and holds the zoom button (i.e., the first button), the projection device will generate a trigger signal every 200ms. This trigger signal is the trigger signal referred to in the embodiments of this application.
[0011] Projection devices with independent optical paths for zoom and focus components can automatically trigger the focus operation after zooming by canceling the current focus delay, recreating and starting a new focus delay when the user triggers a single screen size adjustment. This achieves linkage between zooming and focusing, eliminating the need for users to manually refocus after each zoom. This effectively solves the problems of image defocusing, blurring, and repeated manual adjustments that occur during zooming in non-confocal optical projection devices, simplifying the operation process and improving the user experience and the smoothness of projected image adjustment.
[0012] In one possible implementation, the controller is further configured to: acquire historical operation data of the user adjusting the size of the projected image, and determine the generation time interval between two adjacent zoom commands; and adjust the waiting time corresponding to the first focus wait event and the second focus wait event based on the generation time interval between two adjacent zoom commands.
[0013] In the initial stage of using the projection device, the waiting time can be preset by the device.
[0014] During the zoom control process of a projection device, the trigger signal frequency for zoom operations will vary due to differences in user operating habits. For example, when a user zooms rapidly and continuously, the operation interval is short (e.g., triggered once every 300ms); when zooming slowly and continuously, the operation interval is longer (e.g., triggered once every 800ms). Therefore, when the number of times the projection device is used, the usage time, or the number of zoom operations reaches a preset threshold (i.e., multiple executions of the above zoom and focus linkage), the waiting time can be adjusted according to user habits to further adapt to different user operating habits and improve the user experience. In one possible implementation, the controller executes the generation time interval based on two adjacent zoom commands, adjusts the waiting time corresponding to the first focus waiting event and the second focus waiting event, and is further configured to: if the generation time interval between two adjacent zoom commands is less than a preset first threshold, then shorten the waiting time corresponding to the first focus waiting event and the second focus waiting event to a first duration, wherein the first duration is greater than the time interval and less than the first threshold.
[0015] The first preset threshold is the preset duration stored in the device during the initial use of the projection device (this preset duration can be used to determine the waiting time for the initial focus waiting time).
[0016] For example, User A typically adjusts zoom by long-pressing a button, with an operation frequency of once every 200ms during the long press. During this process, the zoom control module is invoked every 200ms. After releasing the button, the user must wait 500ms for autofocus to trigger, which is too long for them. By introducing a parameter adaptive mechanism, the waiting time for the focus event can be adjusted to 300ms (the initial duration). After adjusting the zoom, the user only needs to wait 300ms to trigger autofocus, thus optimizing the waiting experience.
[0017] If the time interval between two consecutive zoom commands is greater than a preset first threshold, the waiting time corresponding to the first focus waiting event and the second focus waiting event will be extended to a second duration, which is longer than the time interval between two consecutive zoom commands.
[0018] During the use of the projection device, the device can dynamically adjust the waiting time for the focus waiting event according to the user's usage habits, further adapting to the operating habits of different users and improving the user experience.
[0019] In one possible implementation, the controller determines the time interval between two adjacent zoom commands by at least one of the following methods: detecting the time interval between two adjacent zoom commands generated during the user's continuous pressing of the first button or the first control; detecting the time interval between two consecutive click operations of the user on the first button or the first control, wherein the time interval between the two consecutive click operations is less than a preset second threshold; wherein the first button is a physical button for adjusting the size of the projected image, and the first control is a control for adjusting the size of the projected image.
[0020] This application embodiment distinguishes different operation units by setting a second threshold, which can accurately identify and differentiate different types of complete operation behaviors such as rapid continuous zooming and continuous pressing and releasing buttons, avoid confusion in operation judgment, ensure the accuracy of focus adjustment triggering, and unify operation response logic, thereby improving functional reliability and the adaptability of interactive experience.
[0021] In one possible implementation, the controller generates a focus command when the waiting time of the second focus waiting event ends, and is further configured to generate a focus command when the user stops adjusting the size of the projected image and the waiting time of the second focus waiting event ends, thereby improving the accuracy of the system.
[0022] In one possible implementation, the projection device further includes an image acquisition component; the image acquisition component is coupled to the controller and is used to acquire image data corresponding to the projected image; the controller generates a focus command when the waiting time of the second focus waiting event ends, and is also configured to: determine the sharpness of the image data when the waiting time of the second focus waiting event ends; if the sharpness of the image data is lower than a preset sharpness threshold, generate a focus command based on a preset focus adjustment curve.
[0023] By combining image sharpness analysis with a focus wait event triggering mechanism, the projection device improves the accuracy of focus command generation while reducing resource consumption caused by invalid focus operations. This process dynamically determines focus requirements based on the user's acceptable sharpness standards, ensuring that the projected image always meets the user's sharpness requirements while promptly terminating the focus process when the image meets the standards, reducing interference from focusing on core operations such as zooming; thus enhancing the user experience when zooming and focusing are performed simultaneously.
[0024] In a second aspect, a focusing method is provided, applied to the projection device of the first aspect, the focusing method comprising: generating a scaling instruction in response to a trigger signal for adjusting the size of the projected image, and determining whether a first focus waiting event exists; if a first focus waiting event exists, canceling the first focus waiting event; creating and initiating a second focus waiting event; and generating a focusing instruction when the waiting time of the second focus waiting event ends.
[0025] Thirdly, a focusing apparatus is provided, including a unit for performing any of the focusing methods in the second aspect. This apparatus may be a terminal device or a chip within the terminal device.
[0026] Fourthly, a computer-readable storage medium is provided, which stores a computer program that, when executed by a focusing device, causes the focusing device to perform any of the focusing methods described in the first aspect.
[0027] Fifthly, a computer program product is provided, comprising: a computer program that, when run by a focusing device, causes the focusing device to perform any of the focusing methods described in the first aspect.
[0028] It is understood that the beneficial effects of the second to fifth aspects mentioned above can be found in the relevant descriptions in the first aspect mentioned above, and will not be repeated here. Attached Figure Description
[0029] Figure 1 A schematic diagram of the projection system provided in an embodiment of this application is shown; Figure 2 A schematic diagram of the projection device provided in an embodiment of this application is shown; Figure 3 A modular schematic diagram of the projection device provided in an embodiment of this application is shown; Figure 4 A schematic diagram of the system framework of the projection device provided in an embodiment of this application is shown; Figure 5 A flowchart of a focusing method provided in some embodiments of this application is shown; Figure 6 A flowchart illustrating a focusing method provided in some embodiments of this application is shown; Figure 7 A flowchart of a focusing method provided in some embodiments of this application is shown; Figure 8 A flowchart of a focusing method provided in some embodiments of this application is shown; Figure 9 A flowchart of a focusing method provided in some embodiments of this application is shown; Figure 10 A schematic diagram of a focusing device provided in some embodiments of this application is shown. Detailed Implementation
[0030] The technical solutions of the embodiments of this application will now be described with reference to the accompanying drawings.
[0031] It should be understood that "multiple" as mentioned in this application refers to two or more. In the description of this application, unless otherwise stated, " / " indicates "or," for example, A / B can mean A or B; the use of "and / or" here is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. Furthermore, to facilitate a clear description of the technical solutions of this application, the terms "first," "second," etc., are used to distinguish identical or similar items with essentially the same function and effect. Those skilled in the art will understand that the terms "first," "second," etc., do not limit the quantity or execution order, and that "first," "second," etc., do not necessarily imply differences.
[0032] Before providing a detailed explanation of the projection device and focusing method provided in the embodiments of this application, the application scenarios and related technologies of the projection device and focusing method will be described first.
[0033] With the continuous upgrading of user needs and the ongoing development of related technologies, miniaturization and lightweighting have become important development directions for projection devices. To meet the requirements of compact body and miniaturized design, while simplifying structural complexity and reducing hardware costs in projection devices, projection devices often adopt a non-confocal optical design where zoom and focus are independent.
[0034] By separating the zoom optical path and the focusing optical path, projection devices can optimize the layout of lens groups and mechanical structures, reduce the overall size of the device, reduce mutual interference between the zoom mechanism and the focusing mechanism, improve structural reliability, achieve a better balance between optical performance and structural design, and broaden the applicable scenarios of projection devices.
[0035] Zoom is used to adjust the size of the projected image, switching between different sizes by changing the focal length of the optical system. Focus is used to adjust the image sharpness, converging the projected light by moving the lens to achieve a sharp image without changing the size or position of the projected image.
[0036] In projection devices employing a non-confocal design, changes in focal length during zooming cause a shift in the imaging plane, resulting in alterations in the position and size of the projected image. Each zoom cycle leads to varying degrees of defocusing and blurring, requiring manual refocusing by the user. In practice, this cumbersome manual refocusing process, involving multiple zoom adjustments, negatively impacts the user experience.
[0037] Other improvement solutions have also been proposed, such as hardware improvements and real-time focusing solutions.
[0038] Hardware improvement solutions could include confocal optical design or the addition of mechanical linkage devices. These methods can improve focusing performance, but they would increase the complexity, size and cost of the equipment structure.
[0039] Real-time autofocus continuously performs autofocus during zooming, allowing focus and zooming to proceed simultaneously. However, this can lead to choppy continuous operation, uneven zooming effects, and may cause delays in the user's viewing experience.
[0040] To address this, this application provides a projection device and a focusing method. The projection device includes a zoom component and a focusing component with independent optical paths. When a user triggers a single screen size adjustment, the current focusing delay is canceled, a new focusing delay is created and started, and the focusing operation is automatically triggered after the zoom action is completed. This achieves automated linkage between zoom and focusing, eliminating the need for the user to manually refocus after each zoom. This effectively solves the problems of image defocusing, blurring, and repeated manual adjustment required during zooming in non-confocal optical projection devices, simplifying the operation process and improving the user experience and the smoothness of projected image adjustment.
[0041] Figure 1 A schematic diagram of the projection system provided in an embodiment of this application is shown, such as... Figure 1As shown, the projection system may include a projection device 100 and a projection screen 200. The projection device 100 is placed in a first position, and the projection screen 200 is set in a second position, such that the image projected by the projection device 100 matches the image projected by the projection screen 200.
[0042] Figure 2 A schematic diagram of the projection device provided in an embodiment of this application is shown, as follows: Figure 2 As shown, the projection device 100 includes a light source, an optical engine, a zoom component, and a focusing component.
[0043] Users can use the above-mentioned projection device in a variety of different scenarios, and different projection surfaces can be used as projection media in different scenarios. For example, some users need to project onto a screen, that is, the projection medium is the screen; some users need to project onto a white wall, that is, the projection medium is the white wall; and some users need to project onto the ceiling, that is, the projection medium is the ceiling. For ease of description, in the embodiments of this application, projection medium, projection surface, background wall, etc., all refer to the medium used to present the projected image. Unless otherwise stated, projection medium, projection surface, and background wall have the same meaning and function.
[0044] The light source provides illumination to the optical engine, which modulates the light beam to produce an image. The modulated image light is then output to the zoom and focus components. After zooming and focusing, the image is finally formed and projected onto the projection medium to create a projected image.
[0045] The light source can be a laser source, which may include a laser driver mechanism, a laser, and optical lenses. The laser beam emitted by the laser can pass through the optical lenses to provide illumination for the optomechanic. The optical lenses require a high level of environmental cleanliness and airtight sealing, while the chamber where the laser is installed can be sealed with a lower level of dustproof sealing.
[0046] The light source of the projection device 100 can also be an LED light source.
[0047] The optical engine may include an optical mechanism that can modulate a beam of light provided by a light source using an image signal of an image to be displayed, thereby obtaining a projected beam.
[0048] In some embodiments, the laser source may include three lasers: a blue laser, a red laser, and a green laser. The blue laser emits blue laser light, the red laser emits red laser light, and the green laser emits green laser light. The optomechanic may be implemented as including a blue optomechanic, a green optomechanic, and a red optomechanic, and may also include a heat dissipation system, a circuit control system, etc.
[0049] Figure 3A modular schematic diagram of the projection device provided in an embodiment of this application is shown, such as... Figure 3 As shown, the projection device 100 includes a controller 110, a zoom component 120, a focusing component 130, a light source 140, and an optical engine 150.
[0050] The controller 110 includes at least one of a central processing unit (CPU), a video processor, an audio processor, a graphics processing unit (GPU), a random access memory (RAM), a read-only memory (ROM), a first to an nth interface for input / output, and a communication bus.
[0051] The zoom assembly 120 includes a zoom drive mechanism 121 and a zoom lens group 122. The zoom drive mechanism 121 is used to drive the zoom lens group 122 to adjust the size of the projected image.
[0052] The focusing assembly 130 includes a focusing drive mechanism 131 and a focusing lens group 132. The focusing drive mechanism 131 is used to drive the focusing lens group 132 to adjust the sharpness of the projected image.
[0053] The optical paths of the zoom component 120 and the focusing component 130 are independent, meaning their light transmission paths are separate and do not interfere with each other. The zoom component 120 is responsible for adjusting the magnification or reduction ratio of the projected image, and its optical path only serves the optical adjustment of focal length changes; the focusing component 130 focuses on the image sharpness, achieving precise adjustment of the imaging plane through its independent optical path. The two are completely separate in structure and optical path, and are coordinated only by a controller to ensure precise alignment between the projected image and the projection screen.
[0054] The light source 140 provides an illumination beam to the optical engine 150, which modulates the light source beam to produce an image. The modulated image light is then output to the zoom component 120 and the focusing component 130, and finally forms an image after zooming and focusing.
[0055] In some embodiments, the projection device 100 may further include a camera device coupled to the controller 110 for cooperative operation with the projection device 100 to adjust and control the projection process. Exemplarily, the camera device configured in the projection device 100 may be a regular camera, a 3D camera, a binocular camera, or a depth camera. When the camera device is a binocular camera, it specifically includes a left camera and a right camera; the binocular camera can acquire the image and playback content presented on the screen corresponding to the projection device 100, i.e., the projection surface.
[0056] It should be noted that the embodiments of this application can be applied to various types of projection devices 100. For example, the projection device 100 can be a projector. A projector is a projection device that can project images or videos onto a screen. Projectors can be connected to computers, cable TV networks, the Internet, Video Compact Discs (VCDs), Digital Versatile Disc Recordable (DVDs), game consoles, DV camcorders, etc., through different interfaces to play corresponding video signals. Projectors are widely used in homes, offices, schools, and entertainment venues.
[0057] Figure 4 A schematic diagram of the system framework of the projection device provided in an embodiment of this application is shown, such as... Figure 4 As shown, the system architecture of the projection device includes an input layer, a processing layer, and an output layer.
[0058] The input layer includes multimedia streams and control signals corresponding to user control operations. The multimedia streams may include video streams and audio / video streams. In this embodiment, user control operations may include adjusting the size of the projected image, which can be triggered by physical buttons on the projection device, physical buttons on the remote control for the projection device, or on-screen controls. For example, the projection device includes a first button and a first control; the first button is a physical button for adjusting the size of the projected image, and the first control is a control for adjusting the size of the projected image.
[0059] The processing layer includes a zoom control module 310, a focus control module 320, a zoom status detection module 330, a zoom stop determination module 340, and a sharpness analysis module 350.
[0060] The zoom control module 310 is used to detect the zoom operation input by the user (i.e., the operation of adjusting the size of the projected image). Based on the zoom algorithm, it controls the zoom lens group to perform zoom operation through the zoom drive module.
[0061] The zoom control module 310 can also be used to record the interval between each zoom operation and the frequency of operation changes. Users can trigger high-frequency operations by continuously clicking or pressing (i.e., long-pressing) the button. The zoom control module 310 can accurately collect and record the operation frequency of high-frequency operations, providing data support for the subsequent zoom stop determination module 340 to determine the stop status.
[0062] The focus control module 320 is used to control the focus lens group to perform focus operation based on the focus algorithm after receiving the focus command and through the focus drive module.
[0063] The zoom state detection module 330 is used to manage the relevant content of focus waiting events during zooming, including canceling scheduled focus waiting events, creating new focus waiting events, starting new focus waiting events, and adjusting and controlling the waiting time of focus waiting events, effectively improving the accuracy and stability of focus delay triggering.
[0064] The zoom stop determination module 340 is used to accurately determine the actual stop status of the user's zoom operation and avoid false triggering. Continuous zoom operations are grouped into a complete zoom operation cycle. Only when the zoom operation cycle has completely ended and a stable observation period (i.e., the waiting time for the focus waiting event) has elapsed is the zoom operation determined to have stopped effectively.
[0065] The sharpness analysis module 350 is used to analyze the multimedia stream during the focusing process to provide image sharpness result analysis and recognition in order to determine whether focusing is complete.
[0066] It should be noted that during the production process, the machine's camera can capture images of the focus chart projected by the projection device, transmitting the images to the focus algorithm to calculate sharpness. Through multiple images and calculations, a focus adjustment curve is generated, establishing a mapping relationship between the machine's projection distance and the number of steps the focus motor takes. During the focusing process, the projection device can control the motor rotation based on this mapping, thereby adjusting the sharpness.
[0067] It should be noted that the multifunctionality of each module in the above processing layer can be implemented by the controller of the projection device.
[0068] The output layer includes a zoom drive module, a zoom lens group, a focus drive module, and a focus lens group. The zoom drive module can be the aforementioned zoom drive mechanism, and the focus drive module can be the aforementioned focus drive mechanism.
[0069] The zoom drive module receives zoom control signals from the zoom control module 310. These zoom control signals are generated by the zoom control module 310 based on user adjustments to the projected image size or system-wide automatic adjustment requirements. Upon receiving the signal, the zoom drive module drives the zoom lens group to adjust its position accordingly, changing the optical zoom ratio and thus scaling the field of view.
[0070] The focus drive module receives a focus control signal from the focus control module 320. This focus control signal is generated by the focus control module 320 after receiving the end-of-wait instruction from the zoom stop determination module 340 regarding the focus wait event (i.e., the second focus wait event). Based on this signal, the focus drive module moves the focus lens group to the precise focus position, ensuring a clear image of the projected image.
[0071] After coordinated optical adjustment by the zoom lens group and the focus lens group, the projection device finally outputs a clear projected image that meets the requirements.
[0072] For illustrative purposes and not for limiting purposes, specific details such as particular system structures and modules have been presented to provide a thorough understanding of the embodiments of this application. However, those skilled in the art will understand that this application can also be implemented in other embodiments without these specific details. In other instances, detailed descriptions of well-known systems, devices, and circuits have been omitted to avoid unnecessary detail from hindering the description of this application.
[0073] To facilitate a further understanding of the technical solutions in some embodiments of this application, the technical solutions applied to the focusing method of the projection device described above, and how these solutions solve the aforementioned technical problems, are described in detail below with reference to specific embodiments and accompanying drawings. The embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments. Obviously, the described embodiments are only some, not all, of the embodiments of this application.
[0074] Figure 5 Flowcharts of focusing methods provided in some embodiments of this application are shown, such as... Figure 5 As shown, the projection device or the controller of the projection device is configured to perform the following steps S510~S520, which will be explained using the projection device as an example.
[0075] S510, The projection device receives a trigger signal for adjusting the size of the projected image.
[0076] The trigger signal is a control signal that is valid only once and performs a zoom adjustment action only once. It can be triggered by the user's manual operation on the projection device or by the trigger signal generated by the device's automatic adjustment process.
[0077] Manual operation triggering includes user actions via the projection device itself, remote control, or screen touch.
[0078] The controller is configured to receive at least one of the following trigger signals: (1) A trigger signal generated during the continuous pressing of the first button or the first control; wherein the first button is a physical button of the projection device used to adjust the size of the projected image, and the first control is a control of the projection device used to adjust the size of the projected image.
[0079] For example, when a user presses and holds the zoom button (i.e., the first button), the projection device will generate a trigger signal every 200ms.
[0080] (2) Trigger signal generated by each click operation during the continuous clicking of the first button or the first control.
[0081] For example, when a user rapidly and continuously clicks the zoom button (e.g., once every 300ms), the projection device will transmit the trigger signal generated by each click.
[0082] S520: The projection device responds to the trigger signal, generates a zoom command, and determines whether a first focus wait event exists.
[0083] The controller analyzes trigger signals received from inputs such as button clicks, screen touches, and remote control signals, identifies the corresponding function of the signal, namely, scaling the size of the projected image (e.g., zooming in or out) or the scaling range / ratio, and generates a corresponding scaling instruction. This instruction contains specific scaling parameters (e.g., scaling ratio, scaling direction). This scaling instruction is used to instruct the zoom drive mechanism to perform a scaling action, that is, to drive the zoom lens group to adjust the size of the projected image.
[0084] It should be noted that the controller creates and initiates a focus wait event each time it receives a trigger signal.
[0085] In response to the trigger signal, the controller can also determine whether a focus wait event exists. To clearly distinguish between them, a focus wait event that was configured before receiving the trigger signal is defined as the first focus wait event, and a focus wait event that is newly created and started in response to the single trigger information is defined as the second focus wait event.
[0086] S530: The projection device detected the existence of a first focus waiting event and canceled the first focus waiting event.
[0087] When the controller detects that a focus wait event already exists (the first focus wait event), it will cancel it. The purpose of this operation is to avoid duplicate or conflicting focus wait events, ensure that subsequent focusing processes are executed according to the latest trigger signal, and prevent old events from interfering with new focusing operations.
[0088] S540, The projection device creates and initiates a second focus wait event.
[0089] It should be noted that when the controller does not detect the first focus waiting event, step S540 is executed directly.
[0090] Creating and initiating focus wait events, as well as canceling focus wait events, can effectively avoid misjudgments of focus wait events caused by frequent zoom triggering, thereby improving the accuracy of focus delay judgment and ensuring more accurate timing matching between zoom operations and focus actions.
[0091] S550, when the waiting time for the second focus waiting event ends, the projection device generates a focus command.
[0092] In this case, the waiting time for the second focus-waiting event is longer than the time required to complete the zoom. Typically, a single zoom operation takes a very short time, so this waiting time can be longer than the time required to complete the single zoom operation.
[0093] It should be noted that the waiting time for the first focus waiting event and the waiting time for the second focus waiting event can be equal. For example, the waiting time for the first focus waiting event is 500 milliseconds (ms), and the waiting time for the second focus waiting event is 500 ms.
[0094] In some embodiments, the waiting time of the first focus waiting event and the waiting time of the second focus waiting event may not be equal. When the values of the two waiting times are similar, for example, the waiting time of the first focus waiting event is 450ms and the waiting time of the second focus waiting event is 500ms.
[0095] When the waiting time for the second focus wait event ends, it indicates that the focus wait event has not been cancelled and no new trigger signal was received during the waiting period, signifying that the user has stopped zooming. At this point, the controller generates a focus command, driving the focus drive mechanism to move the focus lens group and adjust the sharpness of the projected image.
[0096] In some embodiments, to improve system accuracy, a trigger signal indicating that the user has stopped adjusting the projection screen size or a trigger signal indicating that zoom has ended can also be detected. Step S550 may generate a focus command when the user's operation of stopping the adjustment of the projection screen size or the trigger signal indicating that zoom has ended is detected, and the waiting time of the second focus waiting event has ended.
[0097] The focusing solution provided in this application embodiment features a projection device with independent optical path zoom and focus components. When a user triggers a single screen size adjustment, the current focus delay is canceled, a new focus delay is created and started, and the focusing operation is automatically triggered after the zoom action is completed. This achieves linkage between zoom and focus, eliminating the need for the user to manually refocus after each zoom. This effectively solves the problems of image defocusing, blurring, and repeated manual adjustment required during zooming in non-confocal optical projection devices, simplifying the operation process and improving the user experience and the smoothness of projected image adjustment.
[0098] Figure 6 The following is a flowchart illustrating a focusing method provided in some embodiments of this application, such as... Figure 6As shown, the processing procedure of the projection device after receiving a zoom operation is as follows: After detecting a zoom operation, the projection device enters the "zoom operation in progress" state from the "idle state" and starts a new focus wait event to wait for a timer. If zoom operations are continuously detected (such as those caused by continuous clicks of the zoom button), the wait timer will be reset and the device will continue to wait. When there are no new zoom operations and the timer expires, the focus process is triggered and related safeguards are completed, finally returning to the idle state. This mechanism ensures the accuracy of focus triggering through timer reset and event management.
[0099] The anti-shake waiting period strategy is as follows: each time a new zoom operation is detected, the previously scheduled but incomplete focus waiting event is canceled, and the scheduled waiting timer is restarted; the focus process is only executed after the last zoom operation stops and the waiting timer has completed (e.g., 500ms), ensuring that this operation is completed. During the waiting timer, the projection device will detect whether there is a new zoom operation input, and if there is a new zoom operation input, the waiting timer will restart.
[0100] It should be noted that rapid continuous zooming or pressing and releasing buttons are considered as one operation unit. The focus operation will only be triggered when the entire sequence of operations in the operation unit comes to a complete stop.
[0101] The focusing method provided in this application embodiment, through the above-mentioned image stabilization waiting time and operation unit integration mechanism, can effectively reduce the false focus triggering caused by frequent and intermittent zoom input, improve the accuracy and stability of focus triggering, and at the same time ensure the accurate recognition of the user's operation intention, reduce the interruption of the focusing action, and optimize the user interaction experience and the reliability of the device's focus control.
[0102] Based on the focusing scheme described above, the waiting time can be preset by the device during the initial use of the projection equipment. During the zoom control process, the frequency of the trigger signal for zoom operations will vary due to differences in user operating habits. For example, when zooming rapidly and continuously, the operation interval is shorter (e.g., triggered once every 300ms); when zooming slowly and continuously, the operation interval is longer (e.g., triggered once every 800ms). Therefore, when the number of times the projection equipment is used, the usage time, or the number of zoom operations reaches a preset threshold (i.e., multiple executions of the above zoom and focus linkage), the waiting time can be adjusted according to user habits. Further explanation follows.
[0103] Figure 7 Flowcharts of focusing methods provided in some embodiments of this application are shown, such as... Figure 7 As shown, the projection device or its controller is configured to perform the following steps S710~S730: S710: The projection device acquires historical operation data of the user adjusting the size of the projected image.
[0104] In the initial stages of using the projection device, the waiting time can be a fixed preset time stored in the device, such as 500ms. During long-term use, the projection device will acquire and record historical operation data, such as the frequency of operation, when the user continuously zooms in and out to adjust the size of the projected image.
[0105] S720, The projection device determines the time interval between the generation of two adjacent scaling commands.
[0106] The controller can determine the time interval between two consecutive scaling commands in at least one of the following ways: (1) Detect the time interval between two adjacent zoom commands generated during the user's continuous pressing of the first button or the first control.
[0107] For example, when a user presses and holds the zoom button, the projection device uses the time interval between two adjacent zoom commands during that press as the time interval between size adjustment triggers.
[0108] (2) Detect the time interval between two consecutive clicks of the first button or the first control by the user, and the time interval between the two consecutive clicks is less than a preset second threshold.
[0109] The preset second threshold is used to distinguish different operation units, where an operation unit refers to behaviors such as rapid continuous zooming, continuous pressing and releasing of the compression button, etc., which are considered as a complete operation.
[0110] This application embodiment distinguishes different operation units by setting a second threshold, which can accurately identify and differentiate different types of complete operation behaviors such as rapid continuous zooming and continuous pressing and releasing buttons, avoid confusion in operation judgment, ensure the accuracy of focus adjustment triggering, and unify operation response logic, thereby improving functional reliability and the adaptability of interactive experience.
[0111] For example, when a user quickly and continuously clicks the zoom button (e.g., once every 300ms), the projection device uses the time interval between two consecutive clicks as the time interval for generating two adjacent zoom commands.
[0112] It should be noted that the above time interval can be flexibly set according to the actual use scenario. It can be set to the average duration of the operation frequency, or the longest duration between two adjacent scaling commands, to adapt to different operating habits and usage needs.
[0113] In some embodiments, the projection device can also calculate the focus sensitivity threshold based on user habits (e.g., set the focus sensitivity threshold to 1~10 levels, with short intervals corresponding to high sensitivity and long intervals corresponding to low sensitivity), and dynamically adapt the optimized waiting time to the focus waiting event to achieve a control effect of prioritizing scaling and assisting focus.
[0114] S730: The projection device adjusts the waiting time of the first focus waiting event and the waiting time corresponding to the second focus waiting event based on the time interval between the generation of two adjacent zoom commands.
[0115] The controller dynamically adjusts the waiting time of focus waiting events based on the time interval between two adjacent size adjustments: First, for focus waiting events involving continuous user operations such as long presses, the waiting time decreases accordingly as the trigger interval shortens, adapting to the user's need for fast operation; Second, for focus waiting events involving single operations or operations with longer intervals, the waiting time increases appropriately as the trigger interval lengthens, ensuring that the focus logic does not interfere with continuous zooming operations.
[0116] In some embodiments, if the time interval between two adjacent zoom commands is less than a preset first threshold, the waiting time corresponding to the first focus waiting event and the second focus waiting event is shortened to a first duration, where the first duration is greater than the time interval and less than the first threshold.
[0117] The first preset threshold is the preset duration stored in the device during the initial use of the projection device (this preset duration can be used to determine the waiting time for the initial focus), such as 500ms.
[0118] For example, User A typically adjusts zoom by long-pressing a button, with an operation frequency of once every 200ms during the long press. During this process, the zoom control module is invoked every 200ms. After releasing the button, the user must wait 500ms for autofocus to trigger, which is too long for them. By introducing a parameter adaptive mechanism, the waiting time for the focus event can be adjusted to 300ms (the initial duration). After adjusting the zoom, the user only needs to wait 300ms to trigger autofocus, thus optimizing the waiting experience.
[0119] In some embodiments, if the time interval between the generation of two adjacent zoom instructions is greater than a preset first threshold, the waiting time corresponding to the first focus waiting event and the second focus waiting event is extended to a second duration, which is greater than the time interval between the generation of two adjacent zoom instructions.
[0120] For example, User B prefers to adjust zoom by repeatedly pressing the button, with an interval of approximately 600ms between two consecutive button presses (600ms is greater than 500ms). Following the logic described above, each zoom adjustment would trigger autofocus, severely impacting the smoothness of the zoom operation. Through a parameter adaptive mechanism, the waiting time for the focus event can be adjusted to 700ms (i.e., the second duration), ensuring that autofocus is not interrupted during continuous zooming and guaranteeing a smooth zoom experience.
[0121] The focusing method provided in this application embodiment can dynamically adjust the waiting time corresponding to the focusing waiting event according to the user's usage habits during the use of the projection device, further adapting to the operating habits of different users and improving the user experience.
[0122] The focusing scheme described above primarily triggers the generation of a focus command by waiting for the second focus waiting event to end. Based on this scheme, in actual application scenarios of projection devices, the focusing process also involves sharpness analysis. The projection device also includes an image acquisition component, which acquires image data corresponding to the projected image. This component is coupled to the controller to perform sharpness analysis on the image data, thereby providing data support for the generation and execution of focus commands. The focus control logic can then be further optimized based on the analysis results. Further explanation follows.
[0123] Figure 8 Flowcharts of focusing methods provided in some embodiments of this application are shown, such as... Figure 8 As shown, during the execution of step S550 by the projection device or its controller, the device is also configured to execute the following steps S551 to S552: S551, at the end of the waiting time for the second focus waiting event, the projection device determines the sharpness of the image data.
[0124] During the focusing process, the sharpness analysis module is used to perform sharpness analysis on the image data to determine whether the focus has been completed.
[0125] S552. If the image data resolution is lower than the preset resolution threshold, the projection device generates a focus command based on the preset focus adjustment curve.
[0126] The preset resolution threshold refers to the acceptable image resolution standard for the user. This standard can be set by the user or preset by the projection device at the factory.
[0127] The controller dynamically generates precise focus commands based on the preset focus adjustment curve, combined with the image data and sharpness analysis results obtained by the image acquisition component. Through fine-tuning of parameters such as lens focal length and focus position, it continuously optimizes the sharpness of the projected image, ensuring that the image is always in a clear and stable state.
[0128] S553. If the image data clarity is higher than the preset clarity threshold, the projection device determines that the current projected image has met the clarity requirements and no longer triggers the focus command.
[0129] The focusing method provided in this application improves the accuracy of focusing command generation by combining image sharpness analysis with a focus waiting event triggering mechanism, while reducing resource consumption caused by invalid focusing operations. This process dynamically determines focusing needs based on the user's acceptable sharpness standards, ensuring that the projected image always meets the user's sharpness requirements and terminating the focusing process promptly when the image meets the standards, reducing interference from focusing on core operations such as zooming; thus enhancing the user experience during zooming and focusing operations.
[0130] Figure 9 Flowcharts of focusing methods provided in some embodiments of this application are shown, such as... Figure 9 As shown, taking the user continuously pressing the zoom button as an example, the focus adjustment method includes the following steps: (1) The recognition module detects that the user continuously presses the zoom button (from pressing the zoom button to releasing the zoom button), and every 200ms, it sends trigger signal 1, trigger signal 2 and trigger signal 3 to the zoom status detection module in sequence.
[0131] (2) After receiving the trigger signal 1, the zoom status detection module creates and starts the focus waiting event 1 and sends it to the zoom stop determination module; the zoom stop determination module starts the timer, and the first time it counts for 500ms.
[0132] (3) After receiving the trigger signal 2, the zoom status detection module cancels the focus waiting event 1 and sends it to the zoom stop determination module. The zoom stop determination module stops the timing. It should be noted that the first 500ms timing has not yet ended at this time.
[0133] (4) After receiving the trigger signal 2, the zoom status detection module also creates and starts the focus waiting event 2 and sends it to the zoom stop determination module; the zoom stop determination module starts the timer, and the second timer is 500ms.
[0134] (4) After receiving the trigger signal 3, the zoom status detection module cancels the focus waiting event 2 and sends it to the zoom stop determination module. The zoom stop determination module stops the timer. It should be noted that at this time, the second timer of 500ms has not yet ended.
[0135] (5) After receiving the trigger signal 3, the zoom state detection module also creates and starts the focus waiting event 3 and sends it to the zoom stop determination module; the zoom stop determination module starts the timer, and the third time counts 500ms.
[0136] (6) During the third timing process of the scaling stop determination module, the identification module did not detect a new trigger signal; at the end of the third timing, the scaling stop determination module sent the timing end to the scaling status detection module.
[0137] (7) After the zoom state detection module receives the timer and ends, it generates a focus command and sends the focus command to the focus control module.
[0138] (8) The focus control module performs the focus operation.
[0139] For details on the implementation process of steps (1) to (8), please refer to the detailed description of steps S510 to S550, S551 to S553, and S710 to S730 above. They will not be repeated here.
[0140] This application provides a focusing method applied to a projection device including a zoom component and a focus component with independent optical paths. When a user triggers a single screen size adjustment, the current focus delay is canceled, a new focus delay is recreated and started, and the focus operation is automatically triggered after the zoom action is completed. This achieves automated linkage between zoom and focus, simplifies the operation process, and improves the user experience and the smoothness of the projected screen adjustment.
[0141] It should be understood that the sequence numbers of the processes in the above embodiments do not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present invention. The various embodiments described herein can be independent solutions or combinations based on internal logic, and all such solutions fall within the protection scope of this application.
[0142] It should also be understood that although the steps in the flowcharts of the above embodiments are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowchart may include multiple sub-steps or multiple stages. These sub-steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these sub-steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the sub-steps or stages of other steps.
[0143] Based on the same concept, as an implementation of the above method, this application provides a control device. This device embodiment corresponds to the aforementioned method embodiment. For ease of reading, this device embodiment will not repeat the details of the aforementioned method embodiment one by one, but it should be clear that the device in this embodiment can correspondingly implement all the contents of the aforementioned method embodiment.
[0144] Figure 10 A schematic diagram of a focusing device provided in some embodiments of this application is shown. The focusing device 800 includes a zoom triggering unit 810, an analysis unit 820, and an execution unit 830. The functions of each module are detailed below.
[0145] The zoom trigger unit 810 is used to generate a zoom instruction in response to a trigger signal for adjusting the size of the projected image, and to determine whether a first focus wait event exists.
[0146] The analysis unit 820 is configured to cancel the first focus waiting event if the first focus waiting event exists; and to create and start a second focus waiting event.
[0147] The execution unit 830 is used to generate a focus command when the waiting time of the second focus waiting event ends.
[0148] This application also provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the focusing methods provided in the above embodiments.
[0149] This application also provides a chip, which includes a processor and a memory. The memory stores a computer program, which, when executed by the processor, implements the focusing methods provided in the above embodiments.
[0150] This application also provides a computer program product, which includes a computer program that, when executed by an execution device, causes the execution device to implement the focusing method provided in the above embodiments.
[0151] It should be understood that the processor mentioned in the embodiments of this application may be a central processing unit (CPU), a graphics processing unit (GPU), an image signal processor (ISP), and / or a neural network processing unit (NPU), or other general-purpose processors. A general-purpose processor may be a microprocessor or any conventional processor.
[0152] It should also be understood that the memory mentioned in the embodiments of this application can be volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. Non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. Volatile memory can be random access memory (RAM), which is used as an external cache. By way of example, but not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous linked dynamic random access memory (SLDRAM), and direct rambus RAM (DR RAM).
[0153] In the embodiments provided in this application, the division of various frameworks, modules, or units is merely a logical functional division. In actual implementation, there may be other division methods. For example, multiple frameworks, modules, or units may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the functional modules in the various embodiments of this application may be integrated into one processing module, or each module may exist physically separately, or two or more modules may be integrated into one module. The integrated modules described above can be implemented in hardware or as software functional modules.
[0154] Those skilled in the art will 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.
[0155] References to "one embodiment" or "some embodiments" as described in this specification mean that one or more embodiments of this application include a specific feature, structure, or characteristic described in connection with that embodiment. Therefore, the phrases "in one embodiment," "in some embodiments," "in other embodiments," "in still other embodiments," etc., appearing in different parts of this specification do not necessarily refer to the same embodiment, but rather mean "one or more, but not all, embodiments," unless otherwise specifically emphasized. The terms "comprising," "including," "having," and variations thereof mean "including but not limited to," unless otherwise specifically emphasized.
[0156] The above-described embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application 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 this application, and should all be included within the protection scope of this application.
Claims
1. A projection device, characterized in that, include: Zoom assembly, including zoom lens group and zoom drive mechanism; The zoom drive mechanism is used to drive the zoom lens group under the drive of the zoom command, so as to adjust the projection screen size of the projection device; The focusing assembly includes a focusing lens group and a focusing drive mechanism, wherein the focusing drive mechanism is used to drive the focusing lens group to adjust the sharpness of the projected image; the optical paths of the zoom assembly and the focusing assembly are independent of each other. A controller is coupled to both the focusing drive mechanism and the zoom drive mechanism; the controller is configured to: In response to a trigger signal for adjusting the size of the projected image, the scaling instruction is generated, and it is determined whether a first focus wait event exists; If the first focus waiting event exists, then cancel the first focus waiting event; Create and initiate a second focus wait event; When the waiting time of the second focus waiting event ends, a focus command is generated; wherein the waiting time of the second focus waiting event is longer than the time required to complete the zoom.
2. The projection device according to claim 1, characterized in that, The controller is also configured to: Acquire historical operation data of the user adjusting the size of the projected image, and determine the time interval between two adjacent scaling commands; Based on the time interval between the generation of the two adjacent zoom commands, the waiting time corresponding to the first focus waiting event and the second focus waiting event is adjusted.
3. The projection device according to claim 2, characterized in that, The controller, which generates data based on the time interval between two adjacent zoom commands, adjusts the waiting time corresponding to the first focus wait event and the second focus wait event, and is further configured to: If the time interval between two adjacent zoom commands is less than a preset first threshold, the waiting time corresponding to the first focus waiting event and the second focus waiting event is shortened to a first duration, where the first duration is greater than the time interval and less than the first threshold.
4. The projection device according to claim 2, characterized in that, The controller, which generates data based on the time interval between two adjacent zoom commands, adjusts the waiting time corresponding to the first focus wait event and the second focus wait event, and is further configured to: If the time interval between the generation of two adjacent zoom commands is greater than a preset first threshold, the waiting time corresponding to the first focus waiting event and the second focus waiting event is extended to a second duration, which is greater than the time interval between the generation of two adjacent zoom commands.
5. The projection device according to claim 2, characterized in that, The controller determines the time interval between two consecutive scaling commands using at least one of the following methods: Detect the time interval between two adjacent zoom commands generated during the user's continuous pressing of the first button or first control; The time interval between two consecutive clicks by the user on the first button or the first control is detected, and the time interval between the two consecutive clicks is less than a preset second threshold. The first button is a physical button for adjusting the size of the projected image, and the first control is a control for adjusting the size of the projected image.
6. The projection device according to claim 1, characterized in that, The controller, upon the expiration of the waiting period for the second focus waiting event, generates a focus command and is further configured to: The focus command is generated when the user stops adjusting the projected image size and the waiting time for the second focus waiting event ends.
7. The projection device according to claim 1, characterized in that, The controller is also configured to receive at least one of the following trigger signals: Trigger signal generated during the continuous pressing of the first button or first control; The trigger signal generated by each click operation during the continuous clicking of the first button or the first control; Wherein, the first button is a physical button on the projection device used to adjust the size of the projected image, and the first control is a control on the projection device used to adjust the size of the projected image.
8. The projection device according to any one of claims 1 to 6, characterized in that, The projection device further includes an image acquisition component; the image acquisition component is coupled to the controller, and the image acquisition component is used to acquire image data corresponding to the projected image; The controller, upon the expiration of the waiting period for the second focus waiting event, generates a focus command and is further configured to: When the waiting time for the second focus waiting event ends, the sharpness of the image data is determined; If the image data has a sharpness lower than a preset sharpness threshold, the focus command is generated based on a preset focus adjustment curve.
9. A focusing method, characterized in that, The focusing method, applied to the projection device according to any one of claims 1 to 8, comprises: In response to a trigger signal used to adjust the size of the projected image, a scaling instruction is generated, and it is determined whether a first focus wait event exists; If the first focus waiting event exists, then cancel the first focus waiting event; Create and initiate a second focus wait event; A focus command is generated when the waiting time for the second focus waiting event ends.
10. The focusing method according to claim 9, characterized in that, Also includes: Obtain historical operation data of the user adjusting the size of the projected image, and determine the time interval between two adjacent scaling commands; Based on the time interval between the generation of the two adjacent zoom commands, the waiting time corresponding to the first focus waiting event and the second focus waiting event is adjusted.