Nothing Special   »   [go: up one dir, main page]

CN113938726B - Display device - Google Patents

Display device Download PDF

Info

Publication number
CN113938726B
CN113938726B CN202110296908.1A CN202110296908A CN113938726B CN 113938726 B CN113938726 B CN 113938726B CN 202110296908 A CN202110296908 A CN 202110296908A CN 113938726 B CN113938726 B CN 113938726B
Authority
CN
China
Prior art keywords
screen
height
image
preset
projection
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202110296908.1A
Other languages
Chinese (zh)
Other versions
CN113938726A (en
Inventor
贾亚洲
王秉清
马会会
甄凌云
司洪龙
王之奎
初德进
吴汉勇
李晓平
陈许
刘清友
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hisense Visual Technology Co Ltd
Original Assignee
Hisense Visual Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hisense Visual Technology Co Ltd filed Critical Hisense Visual Technology Co Ltd
Priority to CN202180046274.2A priority Critical patent/CN116391357A/en
Priority to CN202180046281.2A priority patent/CN116391155A/en
Priority to CN202180046540.1A priority patent/CN116391156A/en
Priority to PCT/CN2021/102288 priority patent/WO2022001853A1/en
Priority to PCT/CN2021/102289 priority patent/WO2022001854A1/en
Priority to PCT/CN2021/102290 priority patent/WO2022001855A1/en
Publication of CN113938726A publication Critical patent/CN113938726A/en
Application granted granted Critical
Publication of CN113938726B publication Critical patent/CN113938726B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/422Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
    • H04N21/42204User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/12Picture reproducers
    • H04N9/31Projection devices for colour picture display, e.g. using electronic spatial light modulators [ESLM]
    • H04N9/3141Constructional details thereof

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Human Computer Interaction (AREA)
  • Controls And Circuits For Display Device (AREA)
  • Transforming Electric Information Into Light Information (AREA)

Abstract

The application discloses display device for solve the problem that the image that the screen removes in-process demonstration and screen effective display area mismatch, the screen rises in-process not level, the screen rises in-process ray apparatus projection area non-just throw, promote user experience. The display device includes a projection assembly; a screen configured to be rollably lifted; the driving assembly is used for driving the screen to unfold or curl; the monitoring component is used for monitoring the state information of the screen in the unfolding or curling process and feeding back the state information of the screen to the controller; a controller for performing: determining the height of the current screen according to the state information of the screen in the process that the screen is unfolded or curled according to the preset speed curve and the projection assembly projects the preset image according to the preset height curve; and if the height of the current screen is lower than the display height of the preset image, cutting the preset image so that the cut preset image is displayed on the screen, wherein the height of the cut preset image is not more than the height of the current screen.

Description

Display device
The present application claims priority from the chinese patent application filed on 29/06/29/2020, having application number 202010603016.7 entitled "a display device," the entire contents of which are incorporated herein by reference.
Technical Field
The application relates to the technical field of display, in particular to a display device.
Background
The laser television is a television product which adopts a laser light source as a display light source, is matched with projection display technology for imaging, is provided with a special projection screen and can receive broadcast television programs or internet television programs. In the related art, the laser television adopts a screen which is unfolded from top to bottom, and also adopts a screen which is unfolded from bottom to top in a television cabinet. The optical machine and the lifting screen are arranged in the television cabinet, when the television is started, the screen is lifted from the television cabinet, and the image of the optical machine can be shot at the back global position. However, it takes a certain time for the screen to rise from the top point in the television cabinet, and when the television set is started, the image of the optical machine can be projected to the global position, but the screen does not rise to the top point at this time, so that the image of the optical machine leaks out of the screen, and if the background of the projection area of the optical machine outside the screen is not white or has a smooth surface, the color of the projected image has errors or a glaring feeling. In the process of image ascending and descending, the screen and the optical-mechanical equipment are separated, the ascending and descending are controlled by a motor, and due to the influence of mechanical characteristics and mechanical aging, the situations that the ascending curve of the screen is inconsistent, the screen is not horizontal in the ascending process, the projection area of the optical-mechanical equipment is not orthographically projected in the ascending process of the screen and the like may exist, so that the user experience is poor.
Disclosure of Invention
The embodiment of the application provides a display device, which is used for solving the problems that an image displayed in the starting process is not matched with an effective display area of a screen, the screen is not horizontal in the rising process, and a light machine projection area is not projected in the rising process of the screen, and improving the user experience.
The application provides a display device, including:
a projection assembly;
a screen configured to be rollably lifted;
the driving component is used for driving the screen to be unfolded or curled;
the monitoring component is used for monitoring the state information of the screen in the unfolding or curling process and feeding back the state information of the screen to the controller;
a controller for performing:
determining the height of the current screen according to the state information of the screen in the process that the screen is unfolded or curled according to the preset speed curve and the projection assembly projects the preset image according to the preset height curve;
and if the height of the current screen is lower than the display height of a preset image, cutting the preset image so that the cut preset image is displayed on the screen, wherein the height of the cut preset image is not more than the height of the current screen.
In the above embodiment, after the user inputs a screen curling or unfolding instruction, the screen is controlled to curl or unfold according to a preset speed curve and display a preset image according to a preset height curve, state information of the screen is acquired in real time, the preset image is cut according to the state information, and light emitting angles of the driving assembly and the projection assembly are adjusted, so that the screen level, the optical machine projection area and/or the image display area are adjusted to be matched with the height of the screen in the curling or unfolding process and after the curling or unfolding process is completed, and user experience is improved.
Drawings
FIG. 1 illustrates a usage scenario of a display device according to some embodiments;
fig. 2 illustrates a hardware configuration block diagram of the control apparatus 100A according to some embodiments;
fig. 3 illustrates a hardware configuration block diagram of the display apparatus 200 according to some embodiments;
FIG. 4 illustrates a software configuration diagram in the display device 200 according to some embodiments;
FIG. 5 illustrates a perspective view of a display device 200 according to some embodiments;
FIG. 6 illustrates a front view of a display device 200 according to some embodiments;
FIG. 7 illustrates a schematic diagram of a curl screen curl in a display device 200 according to some embodiments;
FIG. 8 illustrates a schematic diagram of the unrolling of a convoluted screen in a display device 200 according to some embodiments;
FIG. 9 illustrates an image display diagram;
FIG. 10 illustrates an exemplary preset speed profile;
FIG. 11 illustrates a schematic diagram of a coordinate system;
FIG. 12 is a diagram illustrating an example of displaying an image in coordinates;
fig. 13 schematically shows a display image;
FIG. 14A illustrates a processed image;
FIG. 14B illustrates another processed image;
FIG. 15 is an exemplary illustration of a processed image projected during a lift screen ascent;
FIG. 16A is an exemplary illustration of a display image cropping result in a coordinate system;
FIG. 16B is a schematic diagram illustrating a top image after coordinate transformation;
yet another processed image is illustrated in FIG. 16C;
FIG. 17 is an exemplary illustration of another processed image projected during a lift screen ascent;
FIG. 18 is a schematic view of a user interface;
fig. 19 schematically illustrates a front view of another display device 200;
FIG. 20 illustrates a projected image area state diagram of a display device according to some embodiments;
FIG. 21 illustrates a projected image area state diagram for yet another display device according to some embodiments;
FIG. 22 illustrates a projected image area state diagram for yet another display device in accordance with some embodiments;
FIG. 23 illustrates a projected image area state diagram for yet another display device, in accordance with some embodiments;
FIG. 24 illustrates a projected image area state diagram for yet another display device in accordance with some embodiments;
FIG. 25 illustrates a projected image area state diagram for yet another display device, in accordance with some embodiments;
FIG. 26 is a schematic diagram illustrating a projected image area state of yet another display device according to some embodiments;
FIG. 27 is a schematic diagram illustrating a projected image area state of yet another display device, in accordance with some embodiments;
FIG. 28 illustrates a projected image area state diagram for yet another display device in accordance with some embodiments;
FIG. 29 illustrates a software architecture diagram in accordance with some embodiments;
FIG. 30 illustrates a timing diagram for modules in a display device according to some embodiments;
FIG. 31 illustrates a flow chart of the operation of a controller according to some embodiments.
Detailed Description
To make the purpose and embodiments of the present application clearer, the following will clearly and completely describe the exemplary embodiments of the present application with reference to the attached drawings in the exemplary embodiments of the present application, and it is obvious that the described exemplary embodiments are only a part of the embodiments of the present application, and not all of the embodiments.
It should be noted that the brief descriptions of the terms in the present application are only for the convenience of understanding the embodiments described below, and are not intended to limit the embodiments of the present application. These terms should be understood in their ordinary and customary meaning unless otherwise indicated.
The terms "first," "second," "third," and the like in the description and claims of this application and in the above-described drawings are used for distinguishing between similar or analogous objects or entities and not necessarily for describing a particular sequential or chronological order, unless otherwise indicated. It is to be understood that the terms so used are interchangeable under appropriate circumstances.
The terms "comprises" and "comprising," and any variations thereof, are intended to cover a non-exclusive inclusion, such that a product or apparatus that comprises a list of elements is not necessarily limited to all elements expressly listed, but may include other elements not expressly listed or inherent to such product or apparatus.
The term "module" refers to any known or later developed hardware, software, firmware, artificial intelligence, fuzzy logic, or combination of hardware and/or software code that is capable of performing the functionality associated with that element.
Fig. 1 is a schematic diagram of a usage scenario of a display device according to an embodiment. As shown in fig. 1, the display apparatus 200 is also in data communication with a server 300, and the user may operate the display apparatus 200 through a smart device 100B or a control device 100A.
In some embodiments, the control apparatus 100A may be a remote controller, and the communication between the remote controller and the display device includes at least one of an infrared protocol communication or a bluetooth protocol communication, and other short-distance communication methods, and controls the display device 200 in a wireless or wired manner. The user may control the display apparatus 200 by inputting a user instruction through at least one of a key on a remote controller, a voice input, a control panel input, and the like.
In some embodiments, the smart device 100B may include any one of a mobile terminal, a tablet, a computer, a laptop, an AR/VR device, and the like.
In some embodiments, the smart device 100B may also be used to control the display device 200. For example, the display device 200 is controlled using an application program running on the smart device.
In some embodiments, the smart device 100B and the display device may also be used for communication of data.
In some embodiments, the display device 200 may also be controlled in a manner other than the control apparatus 100A and the smart device 100B, for example, the voice instruction control of the user may be directly received by a module configured inside the display device 200 to obtain a voice instruction, or may be received by a voice control apparatus provided outside the display device 200.
In some embodiments, the display device 200 is also in data communication with a server 300. The display device 200 may be allowed to be communicatively connected through a Local Area Network (LAN), a Wireless Local Area Network (WLAN), and other networks. The server 300 may provide various contents and interactions to the display apparatus 200. The server 300 may be a cluster or a plurality of clusters, and may include one or more types of servers.
In some embodiments, software steps executed by one step execution agent may be migrated on demand to another step execution agent in data communication therewith for execution. Illustratively, software steps performed by the server may be migrated to be performed on a display device in data communication therewith, and vice versa, as desired.
Fig. 2 exemplarily shows a block diagram of the configuration of the control apparatus 100A according to an exemplary embodiment. As shown in fig. 2, the control device 100A includes a controller 110, a communication interface 130, a user input/output interface 140, a memory, and a power supply. The control apparatus 100A may receive an input operation instruction from a user and convert the operation instruction into an instruction recognizable and responsive by the display device 200, serving as an interaction intermediary between the user and the display device 200.
In some embodiments, the communication interface 130 is used for external communication, and includes at least one of a WIFI chip, a bluetooth module, NFC, or an alternative module.
In some embodiments, the user input/output interface 140 includes at least one of a microphone, a touchpad, a sensor, a key, or an alternative module.
Fig. 3 shows a hardware configuration block diagram of the display apparatus 200 according to an exemplary embodiment.
In some embodiments, the display apparatus 200 includes at least one of a tuner demodulator 210, a communicator 220, a detector 230, an external device interface 240, a controller 250, a display component 260, an audio output interface 270, a memory, a power supply, and a user interface.
In some embodiments the controller comprises a central processor, a video processor, an audio processor, a graphics processor, a RAM, a ROM, a first interface to an nth interface for input/output.
In some embodiments, the display component 260 includes a display screen component for displaying pictures, and a driving component for driving image display, and is used for receiving image signals from the controller output, displaying video content, image content, and components of a menu manipulation interface, and a user manipulation UI interface, etc.
In some embodiments, the display assembly 260 may further include a projection assembly and a lift screen for receiving images projected by the projection assembly.
In some embodiments, the display assembly 260 may be at least one of a liquid crystal display assembly, an OLED display assembly, and a projection display assembly, and may also be a projection device and a projection screen.
In some embodiments, the tuner demodulator 210 receives broadcast television signals via wired or wireless reception, and demodulates audio/video signals, such as EPG data signals, from a plurality of wireless or wired broadcast television signals.
In some embodiments, communicator 220 is a component for communicating with external devices or servers according to various communication protocol types. For example: the communicator may include at least one of a Wifi module, a bluetooth module, a wired ethernet module, and other network communication protocol chips or near field communication protocol chips, and an infrared receiver. The display apparatus 200 may establish transmission and reception of a control signal and a data signal with the control device 100A or the server 300 through the communicator 220.
In some embodiments, the detector 230 is used to collect signals of the external environment or interaction with the outside. For example, detector 230 includes a light receiver, a sensor for collecting ambient light intensity; alternatively, the detector 230 includes an image collector, such as a camera, which may be used to collect external environment scenes, attributes of the user, or user interaction gestures, or the detector 230 includes a sound collector, such as a microphone, which is used to receive external sounds.
In some embodiments, the external device interface 240 may include, but is not limited to, the following: high Definition Multimedia Interface (HDMI), analog or data high definition component input interface (component), composite video input interface (CVBS), USB input interface (USB), RGB port, and the like. The interface may be a composite input/output interface formed by the plurality of interfaces.
In some embodiments, the controller 250 and the modem 210 may be located in different separate devices, that is, the modem 210 may also be located in an external device of the main device where the controller 250 is located, such as an external set-top box.
In some embodiments, the controller 250 controls the operation of the display device and responds to user operations through various software control programs stored in memory. The controller 250 controls the overall operation of the display apparatus 200. For example: in response to receiving a user command for selecting a UI object to be displayed on the display component 260, the controller 250 may perform an operation related to the object selected by the user command.
In some embodiments, the object may be any one of selectable objects, such as a hyperlink, an icon, or other actionable control. The operations related to the selected object are: displaying an operation connected to a hyperlink page, document, image, or the like, or performing an operation of a program corresponding to the icon.
In some embodiments the controller comprises at least one of a Central Processing Unit (CPU), a video processor, an audio processor, a Graphics Processing Unit (GPU), a RAM Random Access Memory (RAM), a ROM (Read-Only Memory), a first to nth interface for input/output, a communication Bus (Bus), and the like.
A CPU processor. For executing operating system and application program instructions stored in the memory, and executing various application programs, data and contents according to various interactive instructions receiving external input, so as to finally display and play various audio-video contents. The CPU processor may include a plurality of processors. E.g., comprising a main processor and one or more sub-processors.
In some embodiments, a graphics processor for generating various graphics objects, such as: at least one of an icon, an operation menu, and a user input instruction display figure. The graphic processor comprises an arithmetic unit, which performs operation by receiving various interactive instructions input by a user and displays various objects according to display attributes; the system also comprises a renderer for rendering various objects obtained based on the arithmetic unit, wherein the rendered objects are used for being displayed on the display assembly.
In some embodiments, the video processor is configured to receive an external video signal, and perform at least one of video processing such as decompression, decoding, scaling, noise reduction, frame rate conversion, resolution conversion, and image synthesis according to a standard codec protocol of the input signal, so as to obtain a signal displayed or played on the direct display device 200.
In some embodiments, the video processor includes at least one of a demultiplexing module, a video decoding module, an image composition module, a frame rate conversion module, a display formatting module, and the like. The demultiplexing module is used for demultiplexing the input audio and video data stream. And the video decoding module is used for processing the video signal after demultiplexing, including decoding, scaling and the like. And the image synthesis module, such as an image synthesizer, is used for performing superposition mixing processing on the GUI signal input by the user or generated by the user and the video image after the zooming processing by the graphics generator so as to generate an image signal for display. And the frame rate conversion module is used for converting the frame rate of the input video. And the display formatting module is used for converting the received video output signal after the frame rate conversion, and changing the signal to be in accordance with the signal of the display format, such as outputting an RGB data signal.
In some embodiments, the audio processor is configured to receive an external audio signal, decompress and decode the received audio signal according to a standard codec protocol of the input signal, and perform at least one of noise reduction, digital-to-analog conversion, and amplification processing to obtain a sound signal that can be played in the speaker.
In some embodiments, a user may enter a user command at a Graphical User Interface (GUI) displayed on the display component 260, which receives the user input command through the Graphical User Interface (GUI). Alternatively, the user may input a user command by inputting a specific sound or gesture, and the user input interface receives the user input command by recognizing the sound or gesture through the sensor.
In some embodiments, a "user interface" is a media interface for interaction and information exchange between an application or operating system and a user that enables conversion between an internal form of information and a form that is acceptable to the user. A commonly used presentation form of the User Interface is a Graphical User Interface (GUI), which refers to a User Interface related to computer operations and displayed in a graphical manner. It may be an interface element such as an icon, a window, a control, etc. displayed in the display screen of the electronic device, where the control may include at least one of an icon, a button, a menu, a tab, a text box, a dialog box, a status bar, a navigation bar, a Widget, etc. visual interface elements.
In some embodiments, user interface 280 is an interface that may be used to receive control inputs (e.g., physical keys on the body of the display device, or the like).
In some embodiments, the system of the display device may include a Kernel (Kernel), a command parser (shell), a file system, and an application. The kernel, shell, and file system together make up the basic operating system structure that allows users to manage files, run programs, and use the system. After power-on, the kernel is started, kernel space is activated, hardware is abstracted, hardware parameters are initialized, and virtual memory, a scheduler, signals and interprocess communication (IPC) are operated and maintained. And after the kernel is started, loading the Shell and the user application program. The application program is compiled into machine code after being started, and a process is formed.
Referring to fig. 4, in some embodiments, the system is divided into four layers, which are an Application (Applications) layer (abbreviated as "Application layer"), an Application Framework (Application Framework) layer (abbreviated as "Framework layer"), an Android runtime (Android runtime) and system library layer (abbreviated as "system runtime library layer"), and a kernel layer from top to bottom.
In some embodiments, at least one application program runs in the application program layer, and the application programs may be windows (windows) programs carried by an operating system, system setting programs, clock programs or the like; or an application developed by a third party developer. In particular implementations, the application packages in the application layer are not limited to the above examples.
The framework layer provides an Application Programming Interface (API) and a programming framework for the application program of the application layer. The application framework layer includes a number of predefined functions. The application framework layer acts as a processing center that decides to let the applications in the application layer act. The application program can access the resources in the system and obtain the services of the system in execution through the API interface.
As shown in fig. 4, in the embodiment of the present application, the application framework layer includes a manager (Managers), a Content Provider (Content Provider), and the like, where the manager includes at least one of the following modules: an Activity Manager (Activity Manager) is used for interacting with all activities running in the system; the Location Manager (Location Manager) is used for providing the system service or application with the access of the system Location service; a Package Manager (Package Manager) for retrieving various information related to an application Package currently installed on the device; a Notification Manager (Notification Manager) for controlling display and clearing of Notification messages; a Window Manager (Window Manager) is used to manage icons, windows, toolbars, wallpapers, and desktop components on a user interface.
In some embodiments, the activity manager is used to manage the lifecycle of the various applications as well as general navigational fallback functions, such as controlling exit, opening, fallback, etc. of the applications. The window manager is used for managing all window programs, such as obtaining the size of a display screen, judging whether a status bar exists, locking the screen, intercepting the screen, controlling the change of the display window (for example, reducing the display window, displaying a shake, displaying a distortion deformation, and the like), and the like.
In some embodiments, the system runtime layer provides support for the upper layer, i.e., the framework layer, and when the framework layer is used, the android operating system runs the C/C + + library included in the system runtime layer to implement the functions to be implemented by the framework layer.
In some embodiments, the kernel layer is a layer between hardware and software. As shown in fig. 4, the core layer includes at least one of the following drivers: audio drive, display driver, bluetooth drive, camera drive, WIFI drive, USB drive, HDMI drive, sensor drive (like fingerprint sensor, temperature sensor, pressure sensor etc.) and power drive etc..
As shown in fig. 5 and 6, the rolling screen 275 of the present embodiment can be driven by the driving assembly 276 to perform a rolling or stretching operation. Accordingly, the curled screen 275 may be in three states: the first is that the scrolling screen 275 needs to be rolled up in a non-playing scene to reduce the occupied space of the display device. At this time, the rolled screen 275 is in a rolled state, as can be seen in fig. 7. The second requires that the rolled screen 275 be extended in the scene being played so that the extended screen can carry the media assets projected by the projection component 278. In particular, reference may be made to fig. 8. The third is that the rolled screen 275 is in an excessive state (not shown) between the rolled state and the extended state during the upward movement or the downward movement of the rolled screen 275.
The warped screen 275 of the present embodiment may carry a media asset projected by the projection component 278 to present the media asset to a user. The warped screen 275 may also be an OLED screen, displaying the media asset directly to the user. The media resource may be an image or a video, wherein the video is displayed in a frame-by-frame image, and therefore, the media resource may be collectively referred to as an image in this embodiment.
In some possible embodiments, the warped screen 275 may be a diffuse screen, or a retro-type screen.
A drive assembly 276 coupled to the curled screen 275 and configured to drive movement of the curled screen 275, including upward movement or downward movement. The driving assembly 276 may drive the screen 275 to roll or extend based on the control of the controller 250.
In some embodiments, drive assembly 276 may be a retractable crawler or a motor. The motor can respectively set up a motor in both ends about the screen, also can set up a spool elevator motor in the interlude of screen, can also respectively set up a motor in both ends about the lift screen, simultaneously, sets up a spool elevator motor in the interlude of lift screen.
The monitoring component 277, in some implementations, includes an image collector, and accordingly, the information monitored by the monitoring component 277 can be image information. Specifically, the monitoring component 277 may be a camera, and the corresponding monitored information may be obtained by taking a picture of a screen. The number of the cameras can be one or more, wherein the camera area of at least one camera is a curled screen area, and the camera is used for shooting pictures of a screen and a display image in the lifting process. When the quantity of camera was 2, two cameras were located the both sides of projection subassembly respectively. In some embodiments, the camera can rotate on a horizontal plane, and when a screen needs to be shot and an image picture needs to be displayed, the shooting lens is rotated to the direction of the screen; when the user picture needs to be taken, the shooting lens is rotated to the user.
Monitoring assembly 277, in some implementations, monitoring assembly 277 includes an angle monitor that, in turn, monitors the real-time rotational angle of drive assembly 276 monitored by assembly 277. In another feasible embodiment, the monitoring component 277 may also be a gravitational acceleration sensor, and the posture of the driving component 276 corresponding to any time is obtained by monitoring information of the gravitational sensor in 3 directions of the spatial coordinate system (x, y, z) during the rotation of the driving component 276. The angle of rotation of drive assembly 276 is calculated based on the attitude.
The monitoring unit 277, in some embodiments, includes an infrared sensor, and the monitoring unit 277 monitors whether a foreign object is present on the curled screen, and when a foreign object is detected on the curled screen, the ascending process of the curled screen may be suspended in time.
In the related art, when the optical engine is started, the image of the optical engine is projected to a global position, and at the moment, the screen does not rise to the highest point, so that the image of the optical engine leaks out of the screen, and if the background of the projection area of the optical engine outside the screen is not white or has a smooth surface, the color of the projected image has errors or a glaring feeling. In the process of image ascending and descending, the screen and the optical-mechanical equipment are separated, the ascending and descending are controlled by a motor, and due to the influence of mechanical characteristics and mechanical aging, the situations that the ascending curve of the screen is inconsistent, the screen is not horizontal in the ascending process, the projection area of the optical-mechanical equipment is not orthographically projected in the ascending process of the screen and the like may exist, so that the user experience is poor.
In order to solve the above problem, an embodiment of the present application provides a display device workflow.
In some embodiments, the rolling and unfolding of the screen may be from bottom to top or from top to bottom, or from left to right or from right to left, and the direction and form of the rolling and unfolding of the screen are not limited in the present application.
Taking the screen ascending during the startup process as an example, the user presses the startup key of the control device or presses the startup key on the display device, so that the projection assembly and the controller are powered on. After the controller is powered on, the sliding cover is controlled to be opened, and the screen is informed to rise to a relative zero point (offset zero point). The sliding cover is used for covering the screen above the screen in the curling state when the screen is in the rolling state, and dust is prevented from falling on the surface of the screen. And simultaneously, the controller runs the screen control system and the starting-up display service after being electrified, wherein the screen control system is connected with the monitoring assembly, the monitoring assembly acquires the state parameters of the driving assembly, so that the information such as the height and the state of the screen is acquired, and the starting-up display service is ready to play the preset image.
In some embodiments, the preset image may be a preset picture, a preset animation or a preset video, a preset boot advertisement, or the like.
In the process of screen ascending, the controller polls and sends an instruction to the monitoring component, so that the information such as the current state and height of the screen provided by the monitoring component is obtained. And the controller judges whether the current screen is at the position relative to the zero point according to the height and the state information of the screen.
If the current screen does not reach the position relative to the zero point, judging whether the difference value between the time for informing the screen to rise to the relative zero point and the current time exceeds a preset time difference;
if the difference value between the time for informing the screen to rise to the relative zero point and the current time does not exceed the preset time difference, continuously judging whether the current screen is at the position relative to the zero point;
if the difference value between the time when the notification screen rises to the relative zero point and the current time exceeds the preset time difference, the detection is overtime, and an alarm prompt is sent.
And if the current screen reaches the position relative to the zero point, controlling the screen to ascend according to a preset speed curve, and displaying a preset image by the starting-up display service according to a preset height curve.
In some embodiments, as shown in FIG. 9, the graphics image service collects layers (layers) drawn by different applications, composites an image (bitmap), and sends the composite image to the projection component to cause the projection component to project the image onto the screen.
In some embodiments, the preset speed curve refers to a time-to-screen height curve, and the preset height curve refers to a time-to-image display height curve. The preset height profile and the preset speed profile may be identical at a relative zero point to a maximum point profile.
In some embodiments, the control screen may be raised according to the preset speed curve and the power-on display service may play the preset image according to the preset height curve simultaneously, or sequentially.
In some embodiments, the preset speed profile employs a default ascending profile parameter at the time of factory shipment of the display device, as shown in route 1 of fig. 10. However, because of the influence of the inherent characteristics of the mechanical equipment, the temperature and humidity of north and south, the temperature and humidity of winter and summer, and the mechanical aging on the machinery, the mechanical lifting is lossy, and in a long process or in different environments, the performance of the same machinery may be different, even the performance of two pieces of mechanical equipment of the same specification is different. At present, two aging problems mainly exist, one is that the screen television is gradually aged, and the rotating speed is reduced, so that the screen lifting time is longer than before, as shown in a route 2 of fig. 10; the second is screen aging, where the screen rises to a height that is either lower or higher than the actual height, as shown in route 3 of FIG. 10.
To accommodate these differences, consistency of the ascending curves is guaranteed. The main technical means of the embodiment of the application is to prepare a set of ascending curve database. The curve formula is real-time height h = Hmax (math.cos ((t/Tmax + 1) math.pi)/2.0 f) +0.5 f); wherein Hmax is the total height of the screen lifting at this time, t is the current time, and Tmax is the total duration of the screen lifting at this time. And storing the actual height and the rising time of each rising as a basis into a historical database as a reference basis for starting up next time.
The specific implementation method comprises the following steps: 1. in the interface design, an interface for the screen to rise according to parameters is designed and added (the rising height at this time and the total time are transmitted to a screen end as parameters). 2. And the parameters (such as the rising time, the total duration according to the real-time height and the curve formula, and the information of the rising speed, the acceleration and the like) of the starting at the time are reversely deduced every starting. 3. Due to aging, temperature and humidity are slowly influenced, so that starting can be carried out for nearly 10 times and used as a basis for calculating the initial speed, height and acceleration of the starting. 4. The user interface display system fits a new ascending curve based on the calculated parameters. And controlling the screen to display the image to rise. And simultaneously, sending a serial port command to the monitoring assembly to synchronously rise. 5. When the screen rises to the highest point, the parameters of the starting-up are recorded into the rising curve database again for the next starting-up.
The method comprises the steps of controlling a screen to rise according to a preset speed curve, and acquiring the height of the screen after a startup display service broadcasts and displays a preset image according to a preset height curve.
In some embodiments, the step of obtaining the height of the screen comprises:
the controller acquires the number of rotation turns of the driving assembly through the monitoring assembly;
the screen display calculation service operated by the controller calculates the height of the current screen according to the number of rotation turns of the driving assembly, and the specific formula is as follows:
Figure SMS_1
r2=r1+xh
h is the height of the current screen, r1 is the inner diameter of the scroll, H is the thickness of the screen, x is the current number of turns of rotation, and r2 is the current maximum radius.
In some embodiments, the step of obtaining the height of the screen comprises:
the controller obtains the image information of the current screen through the image collector, and the height of the screen is measured according to the image information to obtain the height of the current screen.
Judging whether the height of the current screen is lower than the display height of a preset image or not;
the height of the current screen is obtained according to the information fed back by the monitoring component, and the display height of the preset image can be obtained according to the preset height curve and the current time.
In some embodiments, if the height of the current screen is lower than the display height of the preset image, dividing the current preset image into a first image and a second image according to the height of the screen;
for example, the controller may generate the display area according to the height of the screen and the width of the screen; reading a first coordinate corresponding to the display area; and an image corresponding to the first coordinate in the preset image is a second image, and the rest images are first images. And establishing a first coordinate system by taking the lower left corner of the screen as an origin. And establishing a second coordinate system by taking the lower left corner of the preset image as an origin. As shown in fig. 11, a coordinate system 1 is a first coordinate system, and a coordinate system 2 is a second coordinate system.
In some embodiments, when the screen is raised, the size of the screen is 1920mm × 1080mm, and accordingly, the screen may be cut into 1920 × 1080 display blocks, and the coordinate value of each display block in the first coordinate system is known. In the process of the upward movement of the screen, the controller calculates the height of the screen to be 678mm at a certain moment, and the first coordinate corresponding to the display area is as follows: (0,0) (0,1) … … (0,1920); (1,0) (1,1) … … (1,1920); … … (678,0) (678,1) … … (678,1920). And presetting an image corresponding to the first coordinate in the image as a second image, and the rest images as first images. In particular, reference may be made to fig. 12.
In some embodiments, the size of the screen is 1920mm by 1080mm when the screen is raised. In the process of the upward movement of the screen, the controller calculates the height of the screen to be 678mm at a certain moment, the image corresponding to the preset image with the height of 678mm away from the bottom end is the second image, and the rest of the images are the first images. Specifically, referring to fig. 13, fig. 13 is a schematic diagram illustrating a preset image according to a possible embodiment.
Performing black shading processing on the first image to obtain a processed image;
for example, a floating window may be placed on top of the first image, the size of the floating window is equal to the size of the first image, the floating window is used to load the black interface, and the resulting processed image may be referred to in fig. 14A, where fig. 14A illustrates an example of a processed image. For another example, the color of each pixel in the first image may be set to black, and the resulting processed image may refer to fig. 14B, where fig. 14B exemplarily shows a processed image.
And after the preset image is divided and subjected to black shading processing by the graphic image service, the processed image is sent to the projection component, so that the projection component projects the processed image on a screen.
In some embodiments, if the height of the current screen is not lower than the display height of the preset image, the screen is continuously raised according to the preset speed curve and the preset image is projected according to the preset height curve.
In the above embodiment, during the process of screen lifting, the processed image projected can be referred to in fig. 15.
In some embodiments, the methods provided by the embodiments of the present application are also applicable to a shutdown process.
In other embodiments, if the height of the current screen is lower than the display height of the preset image, the current preset image is cut into a first image and a second image according to the height of the screen, and the projection assembly is controlled to project the first image on the current screen;
for example: and transversely cutting the preset image at the position which is far from the top end and has the height of the screen to obtain a first image and a second image. And the first image is moved to the lower part of the laser projection area after coordinate conversion, the upper part of the laser projection area can be replaced by a full black image or full black pixels, the full black image and the first image after coordinate conversion are combined into a processed image by the graphic image service, and the processed image is displayed on the current screen.
In some embodiments, the coordinate transformation is performed by subtracting the difference between the screen highest point and the current screen height from the ordinate of the first image, and the abscissa is unchanged. For example: when the screen is raised, the size of the screen is 1920mm × 1080mm, and accordingly, the screen may be cut into 1920 × 1080 display blocks, and the coordinate value of each display block in the first coordinate system is known. In the process of moving the screen upwards, the controller calculates the height of the screen to be 678mm at a certain moment, and transversely cuts the preset image at the position which is 678mm away from the top end to obtain a first image and a second image. As shown in fig. 16A, the coordinates of the current first image are (1080,0) (1080,1) … … (1080,1920); (1079,0) (1079,1) … … (1079,1920); … … (402,0) (402,1) … … (402,1920); the difference value between the highest point of the screen and the current screen height is 402, and the coordinate of the first image is (402,0) (402,1) … … (402,1920) through coordinate conversion, namely the ordinate of the first image subtracts 402; (401,0) (401,1) … … (401,1920); … … (0,0) (0,1) … … (0,1920), as shown in fig. 16B. The upper portion of the laser projection area may be replaced by a completely black image or completely black pixels, and the graphic image service merges the completely black image and the first image subjected to the coordinate conversion into a processed image, as shown in fig. 16C.
The graphic image service cuts, converts coordinates and blocks black the preset image, and then sends the processed image to the projection component, so that the projection component projects the processed image on the screen.
In the above embodiment, during the process of raising the screen, the projected image can be referred to fig. 17.
In some embodiments, the methods provided by the embodiments of the present application are also applicable to a shutdown process.
In other embodiments, after the current screen height is obtained, the preset image is cut to the same height as the current screen height, and when the projection assembly projects the image, only the current screen area is projected. According to the mode, only laser projection is carried out on the screen, no projection is carried out outside the screen, the design constraint is better met, light leakage outside the screen is avoided, hardware equipment such as a projection assembly and the like needs to be changed, and the development period is long.
In some embodiments, a user powers on the projection assembly and the controller by pressing a power-on key of the control device or pressing the power-on key on the display device, the controller notifies the screen to ascend, the system shields sound and the keys, the projection assembly does not project an image, the power-on animation program circularly detects the current screen ascending state by reading a GPIO or other modes, and after the screen ascends to the highest point, the power-on animation program notifies the projection assembly to project the image, releases the key shielding, releases the sound shielding, and enters the main system.
In some embodiments, the user powers up the projection assembly and the controller by pressing a power-on key of the control device or pressing a power-on key on the display device. The controller notifies the screen to rise and, at the same time, shields the keys and sound. During the previous screen up, the projection assembly does not project the image, but the image is still playing in the background. The purpose of shielding the keys and the sound is to prevent the sound attached to the image from being played or prevent a user from mistakenly pressing the keys on the control device to trigger corresponding functions, so that the user mistakenly thinks that the display device has errors in operation, the starting process is delayed, and the user experience is not good.
When the screen is detected to rise to the preset height, the projection assembly is controlled to project a preset image, and keys and sound shielding are removed; wherein, the preset height can be half of the total height of the screen.
In some embodiments, when it is detected that the screen is raised to a preset height, the screen displays a prompt message to prompt that "screen is being started, any key is pressed to light up" and the key mask is released, at this time, only the font is colored, and the other areas are black, as shown in fig. 18. And if the fact that the user displays the prompt message is detected, manually triggering the key to trigger a screen-lighting action, controlling the projection assembly to project a preset image and removing the sound shielding. The preset image rises according to a preset speed curve; acquiring the height of a screen in real time, and if the height of the screen is lower than the display height of a preset image, processing the preset image according to the height of the screen to enable the display height of the preset image to be matched with the rising height of the screen; and if the fact that the user displays the prompt information is not detected, manually triggering the key, and controlling the projection assembly to project the preset image and remove the sound shielding after the screen rises to the highest point.
As shown in fig. 6, during the screen lifting process, the first side height and the second side height of the screen are consistent, and the screen is in a horizontal state. As shown in fig. 19, during the screen lifting process, the first side height and the second side height of the screen are not consistent, and the screen is in a non-horizontal state.
In some embodiments, if the monitoring component includes an image collector, the step of determining whether the screen is horizontal according to the image information of the screen collected by the image collector is as follows:
and calculating the first side height and the second side height of the screen according to the acquired screen image information and the reference position information of the image acquisition device, namely the first side height and the second side height. And if the absolute value of the height difference between the first side height and the second side height is less than or equal to the difference threshold, determining that the screen is in a horizontal state. And if the absolute value of the height difference between the first side height and the second side height is larger than the difference threshold value, determining that the screen is in a non-horizontal state. The difference threshold may be empirical data pre-stored in the controller.
In some embodiments, if the monitoring assembly includes an angle monitor, the display apparatus includes two sets of driving assemblies, and rotation angle information of the two sets of driving assemblies is respectively monitored by the angle monitor. And respectively calculating the heights of the two sides according to the rotation angle information. Illustratively, the display device comprises two groups of driving assemblies, and the two groups of driving assemblies respectively drive two sides of the screen to move. And respectively calculating to obtain the heights of the two sides according to the rotation angle information of the two groups of driving assemblies which are respectively monitored.
In some embodiments, the controller is configured to perform, when it is determined that the screen is in a non-horizontal state based on the state information of the screen monitored by the monitoring assembly during the movement of the screen, adjusting the driving assembly such that the driving assembly drives the first side of the screen to move at the adjusted speed, and such that the moving speeds of the first side and the second side of the screen are identical while the screen returns to the horizontal state.
And when the screen is determined to be in a horizontal state according to the state information of the screen monitored by the monitoring component, the driving component is not adjusted, namely, the screen is driven to move at the original speed.
In some embodiments, the moving speed of the highest side of the screen may be adjusted with reference to the lowest side of the screen. I.e. if the height of the first side is higher than the height of the second side, the adjustment of the speed of movement of the first side is actually to decrease the speed of movement of the first side while maintaining the speed of movement of the second side unchanged.
In some embodiments, the moving speed of the lowermost side of the screen may be adjusted with reference to the uppermost side of the screen. I.e. if the height of the first side is lower than the height of the first side, the adjustment of the displacement speed of the first side is actually to increase the displacement speed of the first side while maintaining the displacement speed of the second side unchanged.
The driving components can be also one group or a plurality of groups. The embodiment of the application takes two sets of driving assemblies as an example, and a specific process for adjusting the speed is described.
The two sets of driving components in the embodiment of the application are respectively used for driving the first side movement and the second side movement of the screen. In the embodiment of the application, the controller directly controls the rotation of the driving assembly, namely, controls the angular speed of the motor. The motor converts its angular velocity into the linear velocity of the screen. The specific conversion formula is upsilon = r omega, wherein upsilon is the linear velocity of the screen, r is the radius of the rotating shaft, and omega is the angular velocity of the rotation of the motor. The screen in this application embodiment adopts curtain thickness less, ignores the change volume of the pivot radius size of screen in the rise or the decline in-process.
Based on the above embodiment, if the screen is in the process of ascending and the height of the first side is lower than that of the second side, it indicates that the moving speed of the first side is slower than that of the second side. Then adjusting the speed of the first side with respect to the second side is actually increasing the speed of the first side. The specific process of adjusting the moving speed of the first side is as follows:
and determining the moving speed increment of the first side of the screen according to the height difference Z between the height of the first side of the screen and the height of the second side of the screen and the preset adjusting time T (the adjustment is expected to be completed in the preset adjusting time). The initial incremental movement velocity is calculated as: d upsilon = Z/T.
And determining the increment supplement amount of the moving speed of the first side of the screen according to the height difference between the height of the first side of the screen and the height of the second side of the screen and the current rise time. The calculation formula of the moving speed increment supplement dd upsilon is as follows: [ TH2/t-H/t]-[TH1/t-H/t]. Where TH2 and TH1 are the first side height and the second side height of the screen, respectively. t is the current rising time, H is the theoretical height of the current screen rising, and the calculation formula is as follows:
Figure SMS_2
wherein r2= r1+ xh, r1 is the reel internal diameter, h is the screen thickness, x is the current number of turns of rotation, and when the r2 screen is not unfolded, the maximum radius of the reel.
And (4) increasing the moving speed of the first side by the moving speed increment (at the moment, the moving speed increment is a positive value), and adjusting the moving speed increment by using a step-back algorithm until the moving speed increment is reduced to the moving speed increment for supplementing the value. At the moment, the heights of the first side and the second side are consistent, and meanwhile, the moving speeds of the first side and the second side are consistent, so that the heights of the first side and the second side are consistent in the process of continuously lifting, namely, the screen is kept in a horizontal state.
Here, the specific process of adjusting the increment of the moving speed by using the step-back algorithm is as follows: the value of the current movement speed increment is divided by a step-back value every preset interval time, for example, the value of the current movement speed increment may be divided by two. And taking the obtained moving speed increment as the moving speed increment adopted by the next preset interval time.
Illustratively, the movement speed increment adjustment value is issued every 500ms, i.e., stepped back every 500 ms. And adjusting the screen moving speed in increments of the moving speed after stepping according to a stepping-out algorithm of dv2, dv2/4 … dd upsilon. The monitoring component monitors the state of the screen in real time for levels while adjusting the movement speed increment using a step-back algorithm. And if the screen is monitored to be in a horizontal state, directly issuing the movement speed increment supplementary value dd upsilon to the movement speed of the first side of the screen. And if the screen is not in the horizontal state, continuously issuing the movement speed increment to the movement speed on the first side of the screen in a backstepping algorithm mode until the movement speed increment is backstepped to the movement speed increment for supplementing dd upsilon.
In some embodiments, the non-back-step algorithm may be further used to adjust the movement speed increment, which includes: and the moving speed of the first side is regulated by the moving speed increment all the time, and when the regulated time reaches the preset regulation time, the moving speed increment is directly reduced to the moving speed increment for supplementing ddv.
In some embodiments, if the screen is in the process of being raised and the height of the first side is higher than the height of the second side, it indicates that the first side moves faster than the second side. Then adjusting the speed of movement of the first side with respect to the second side effectively reduces the speed of movement of the first side. The specific process of adjusting the first side moving speed is as follows: and (4) reducing the moving speed of the first side by the moving speed increment (at the moment, the moving speed increment is a negative value), and regulating the moving speed increment by using a backstepping algorithm until the moving speed increment is reduced to the moving speed increment for supplementing the value. The moving speed increment and the moving speed increment supplement value are calculated with reference to the above-described embodiments.
In some embodiments, if the screen is in the process of being lowered and the height of the first side is lower than the height of the second side, it indicates that the first side moves faster than the second side. Then adjusting the speed of the first side with respect to the second side effectively reduces the speed of the first side while maintaining the speed of the second side. For a specific process of adjusting the first side moving speed, reference may be made to the above embodiments, which are not described in detail in this embodiment.
In some embodiments, if the screen is in the process of being lowered and the height of the first side is higher than the height of the second side, it is indicated that the first side moves slower than the second side. Then adjusting the moving speed of the first side with respect to the second side effectively increases the moving speed of the first side while maintaining the moving speed of the second side. For a specific process of adjusting the first side moving speed, reference may be made to the foregoing embodiment, and details are not repeated in this embodiment.
In some embodiments, the controller is further configured to perform, after the screen is moved to the top, controlling the driving component to drive the lowest side of the screen to continue to ascend while not driving the highest side of the screen to continue to ascend until the screen returns to the horizontal state when the screen is determined to be in the non-horizontal state according to the state information of the screen monitored by the monitoring component.
The determination of whether the screen is in the horizontal state is described in detail above and is not described in detail herein.
Based on the above embodiment, if the screen rises to the top, the screen is in a non-horizontal state. The moving time (in this process, the moving process of the lowest side is still constant) is calculated based on the absolute value of the height difference between the lowest side and the highest side and the current moving speed of the lowest side, that is, the time it takes for the lowest side to move the absolute value of the height difference at the current moving speed.
And the driving component drives the lowest side to continuously rise at the current moving speed until the screen recovers to the horizontal state, namely the time for the lowest side to continuously rise reaches the moving time, and the screen recovers to the horizontal state.
In some embodiments, if the screen is raised to the top, the screen is not in a horizontal state. The drive component of the lowest side is controlled to drive the lowest side to continue to rise, and the drive component of the highest side is closed, namely the highest side is not driven to continue to rise. And in the process of driving the lowest side to continuously rise, continuously receiving the state information of the screen fed back by the monitoring component, and continuously determining whether the screen recovers the horizontal state according to the state information. And if the screen is determined to be still in a non-horizontal state, continuously controlling the drive component at the lowest side to drive the lowest side to continuously rise. Until the screen is determined to be restored to the horizontal state according to the fed back state information.
During the ascent of the screen, there is theoretically a predictable projected area on the screen, i.e., a reference area, based on the original parameters of the projection assembly, as shown by the dashed box in fig. 20. When the projected image area of the projection component on the screen is completely overlapped with the reference area, namely, the projected image area is in a horizontal state compared with the reference area and the position of the projected image area is not shifted compared with the reference area. The projected image area is in a forward projection state.
In some embodiments, the specific process of determining whether the projected image area is in the forward projection state is: and comparing the projected image area with the reference area, and calculating a deviation value between the projected image area and the reference area. A deviation threshold value is preset in the controller, and the deviation threshold value is an allowable maximum deviation value which is predicted by experience and does not influence the watching experience of a user. If the deviation value between the projected image area and the reference area is greater than or equal to the deviation threshold value, the projected image area is not in the normal projection state. If the deviation value between the projected image area and the reference area is less than the deviation threshold value, the projected image area is in a positive projection state.
In some embodiments, the offset value includes a vertical offset value and an angular offset value. As shown in fig. 20, there is an angular deviation value between the projected image area and the reference area (in the following embodiments, the deviation value is larger than the deviation threshold value by default). As shown in fig. 23, there is a vertical distance deviation value between the projected image area and the reference area. As shown in fig. 22, there is both a vertical distance deviation and an angle deviation between the projected image area and the reference area. The embodiment of the application is based on that the screen is in the moving process, and the upper edge of the screen is in the moving process, so that the deviation in the horizontal direction can be not considered in the deviation of the embodiment of the application.
In some embodiments, the controller is configured to perform acquiring image information of the projected image area from the monitoring component during the screen movement. And comparing the image information with the reference area, calculating a deviation value of the projected image area from the reference area, and determining that the projected image area is not in a forward projection state if at least one of the vertical deviation value and the angular deviation value is greater than or equal to a deviation threshold value corresponding thereto. And calculating the adjustment parameters of the projection area according to the deviation value of the projection image area and the reference area. And finally, adjusting the light-emitting angle of the projection assembly according to the projection area adjustment parameter so as to enable the projection image area to coincide with the reference area.
In some embodiments, adjusting the light-emitting angle of the projection assembly may be fixing the projection assembly on an adjusting mechanism, and adjusting the light-emitting angle of the projection assembly by the adjusting mechanism. For example, the projection assembly is fixed on the six-degree-of-freedom adjusting platform, and the position and the inclination angle of the projection assembly are realized through a moving pair and a rotating pair of the six-degree-of-freedom adjusting platform, so that the light-emitting angle of the projection assembly is adjusted.
Illustratively, in the embodiment shown in FIG. 20, the horizontal angular deviation of the projected image area is greater than an angular deviation threshold, and the vertical distance deviation is less than a distance deviation threshold. For example, the angular deviation value is 5 deg., exceeding 1 deg. of the angular deviation threshold. And calculating the adjustment angle parameter of the projection area to be 4-5 degrees according to the angle deviation value, namely clockwise rotating the light-emitting angle of the projection assembly by 4-5 degrees until the angle deviation value is smaller than the angle deviation threshold value. At this time, viewed from the user's perspective, the projected image region coincides with the reference region, completing the adjustment of the projection assembly.
In the embodiment shown in fig. 21, the horizontal angle deviation of the projected image area is greater than the angle deviation threshold, and the vertical distance deviation is greater than the distance deviation threshold, then the tilt angle and the position of the projection assembly are adjusted simultaneously. For example, the angular deviation value is 5 °, for example, exceeding 1 ° of the angular deviation threshold. Then the adjustment angle parameter of the projection area is calculated to be 4-5 degrees according to the angle deviation value, namely the light-emitting angle of the projection assembly is clockwise rotated by 4-5 degrees, so that the angle deviation value is smaller than the angle deviation threshold value. The vertical distance deviation value is 3.5cm, exceeding 0.5cm of the distance deviation threshold. And calculating the adjustment distance parameter of the projection area to be 3 cm-3.5 cm according to the vertical distance deviation value, namely moving the position of the projection assembly to the left by 3 cm-3.5 cm, so that the vertical distance deviation value is smaller than the distance deviation threshold value.
In the embodiment shown in fig. 22, the horizontal angle deviation of the projected image area is less than the angle deviation threshold while the vertical distance deviation is greater than the distance deviation threshold, then only the vertical distance deviation needs to be adjusted so that the vertical distance deviation value is less than the distance deviation threshold. Specific adjustment methods refer to the above-described examples.
In some possible embodiments, it may also be determined whether the screen of the projected image area is in a flat state according to the image information fed back by the monitoring component, and if not, the screen of the projected image area may be visually in a flat state by adjusting the light-emitting angle of the projection component.
Specifically, as shown in fig. 23, the projection image area may be divided into a plurality of pixel units, and if the projection component normally projects an image on the screen, each pixel may appear at a preset position according to an actual image. If the pixel unit is abnormal, the abnormal pixel such as the black dot shown in fig. 24 is deviated from the predetermined position and appears at other positions. In order to solve the above problem, the light emitting angle of the projection module may be adjusted so that the abnormal pixel is visually restored to the preset position from other positions. Specifically, the projection module may have a plurality of light-emitting points, each light-emitting point is responsible for a pixel region, and when an abnormal pixel shown in fig. 24 occurs, the light-emitting angle of a specific light-emitting point of the pixel region is individually adjusted, so that the position of the pixel region is restored from the position of fig. 24 to the position of fig. 23.
In some embodiments, the controller is configured to perform acquiring image information of the projected image area from the monitoring assembly while the screen is raised to the top. And comparing the image information with the reference area, calculating a deviation value of the projected image area from the reference area, and determining that the projected image area is not in a forward projection state if at least one of the horizontal deviation value, the vertical deviation value, and the angular deviation value is greater than or equal to a deviation threshold value corresponding thereto. And calculating the adjustment parameters of the projection area according to the deviation value between the projection image area and the reference area. And finally, adjusting the light-emitting angle of the projection assembly according to the projection area adjustment parameter so as to enable the projection image area to coincide with the reference area.
The processing of the vertical and angular offset values is not described in detail.
In the embodiment shown in fig. 25, the horizontal angle deviation of the projected image area is greater than the angle deviation threshold, and the horizontal deviation is greater than the distance deviation threshold, then the tilt angle and the position of the projection assembly are adjusted simultaneously. For example, the angular deviation value is 5 °, for example, exceeding 1 ° of the angular deviation threshold. Then the adjustment angle parameter of the projection area is calculated to be 4-5 degrees according to the angle deviation value, namely the light-emitting angle of the projection assembly is clockwise rotated by 4-5 degrees, so that the angle deviation value is smaller than the angle deviation threshold value. The horizontal deviation value is 2.5cm, exceeding 0.5cm of the distance deviation threshold. And calculating the adjustment distance parameter of the projection area to be 2 cm-2.5 cm according to the vertical deviation value, namely moving the position of the projection assembly upwards by 2 cm-2.5 cm, so that the horizontal deviation value is smaller than the distance deviation threshold value.
In the embodiment shown in fig. 26, when the horizontal angle deviation of the projected image area is greater than the angle deviation threshold, and the vertical deviation and the horizontal deviation are both greater than the distance deviation threshold, the position and the tilt angle of the projection assembly are adjusted. Specific methods of adjustment reference is made to the above examples.
In the embodiment shown in fig. 27, the horizontal angle deviation of the projected image area is less than the angle deviation threshold, and the horizontal deviation is greater than the distance deviation threshold, then only the position of the projection assembly needs to be adjusted. Specific adjustment methods refer to the above-described examples.
In the embodiment shown in fig. 28, the horizontal angular deviation of the projected image area is less than the angular deviation threshold, and the vertical deviation and the horizontal deviation are both greater than the distance deviation threshold, then the left-right position and the up-down position of the projection assembly are adjusted simultaneously. Specific adjustment methods refer to the above-described examples.
In some embodiments, the software architecture diagram of the present application is shown in fig. 29, where the geometric computation service is responsible for connecting a camera to capture an image, processing the image in real time, and feeding back the computation result to the screen control system of the controller; the screen control system is used for controlling the screen, automatically correcting the geometry and providing screen ascending state information to the upper layer application in real time; the application comprises startup animation, setting and shutdown animation, and the playing of the current effective display interface is controlled in real time through a screen control system; the graphic image service is responsible for composing and displaying images.
In some embodiments, as shown in fig. 30, the camera collects data and feeds it to the geometry calculation service; calculating the curling or unfolding state of the current screen and the display area state of the laser display in real time by the geometric calculation service; the display control module dynamically adjusts the speed of the left motor and the speed of the right motor according to the curling or unfolding state of the screen to achieve the aim that the screen is always horizontal; dynamically adjusting a laser projection matrix according to the display area state displayed by the laser to achieve the effect that the optical machine projection is always positive; the applications such as startup animation and the like take the curling or unfolding state information in real time through the display control module, and dynamically adjust the effective display area in the current service module to be matched with the display height of the screen; applications such as boot animation are displayed through the graphical image service.
The following describes in detail the implementation shown in the embodiments of the present application with reference to specific examples.
In some embodiments, the user inputs instructions to control screen movement. As shown in fig. 31, the controller is configured to perform:
step S3101: responding to a command for controlling the screen to move, which is input by a user, ascending the screen according to a preset speed curve, and simultaneously playing a preset image according to a preset height curve;
step S3102: acquiring state information of a driving assembly, a state of a screen and an image of a projection image area of a projection assembly on the screen in real time;
step S3103: determining the height of the current screen according to the state information of the driving assembly;
step S3104: judging whether the height of the current screen is lower than the display height of a preset image or not;
if the height of the screen is lower than the display height of the preset image, step S3105 is performed.
Step S3105: cutting a preset image to enable the cut preset image to be matched with the height of the screen;
if the height of the screen is not lower than the display height of the preset image, step S3107 is performed.
Step S3107: judging whether the screen is in a horizontal state;
if the screen is not in the horizontal state, step S3108 is performed;
step S3108: adjusting the driving assembly to enable the driving assembly to drive the screen to be adjusted to a horizontal state;
if the screen is in the horizontal state, step S3109 is performed;
step S3109: judging whether the projection image area is in a positive projection state;
if the projected image area is not in the normal projection state, executing step S3110;
step S3110: issuing adjustment parameters to the projection assembly so that the projection assembly can be adjusted according to the adjustment parameters;
if the projected image area is in the normal projection state, go to step S3106;
step S3106: continuously ascending the screen according to a preset speed curve and displaying a preset image according to a preset height curve;
step S3111: judging whether the current screen height reaches the highest point;
if the current screen height has not reached the highest point, step S3102 is performed.
If the current screen height reaches the highest point, the process ends.
In the embodiment of the present application, the execution order of step S3103, step S3107 and step S3109 may be arbitrarily changed or may be executed together, and the present application is not limited.
In the above embodiment, after the user inputs a screen curling or unfolding instruction, the screen is controlled to curl or unfold according to a preset speed curve and display a preset image according to a preset height curve, state information of the screen is acquired in real time, the preset image is cut according to the state information, and light emitting angles of the driving assembly and the projection assembly are adjusted, so that the screen level, the optical machine projection area and/or the image display area are adjusted to be matched with the height of the screen in the curling or unfolding process and after the curling or unfolding process is completed, and user experience is improved.
In the embodiment, after the user inputs the power-on instruction, the display device notifies the lifting screen to ascend and prepares to display the preset image, the height of the lifting screen is obtained in real time, if the height of the lifting screen is lower than the display height of the preset image, the current preset image is subjected to shading or cutting according to the height of the lifting screen, so that the displayed image is matched with the effective display area of the screen, the displayed image ascends along with the ascending of the screen, the image is prevented from leaking out of the screen, and the user experience is improved.
Finally, it should be noted that: the above embodiments are only used to illustrate the technical solutions of the present application, and not to limit the same; although the present application has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art will understand that: the technical solutions described in the foregoing embodiments may still be modified, or some or all of the technical features may be equivalently replaced; and the modifications or the substitutions do not make the essence of the corresponding technical solutions depart from the scope of the technical solutions of the embodiments of the present application.
The foregoing description, for purposes of explanation, has been presented in conjunction with specific embodiments. However, the illustrative discussions above are not intended to be exhaustive or to limit the embodiments to the precise forms disclosed above. Many modifications and variations are possible in light of the above teaching. The embodiments were chosen and described in order to best explain the principles and the practical application, to thereby enable others skilled in the art to best utilize the embodiments and various embodiments with various modifications as are suited to the particular use contemplated.

Claims (6)

1. A display device, comprising:
a projection assembly;
a screen configured to be rollably lifted;
the driving assembly is used for driving the screen to be unfolded or curled;
the monitoring component is used for monitoring the state information of the screen in the unfolding or curling process and feeding back the state information of the screen to the controller;
a controller for performing:
acquiring a preset speed curve, a rising curve database and a preset height curve, and storing the actual height and rising time of each rise into a historical database by taking the actual height and the rising time of each rise as a basis;
determining the height of the current screen according to the state information of the screen in the process that the screen is unfolded or curled according to the preset speed curve and the projection assembly projects the preset image according to the preset height curve;
judging whether the current screen is at a position relative to a zero point or not according to the height and state information of the screen, and judging whether the difference value between the time for informing the screen to rise to the relative zero point and the current time exceeds a preset time difference or not if the current screen does not reach the position relative to the zero point; if the difference value between the time for informing the screen to rise to the relative zero point and the current time does not exceed the preset time difference, continuously judging whether the current screen is at the position relative to the zero point; if the difference value between the time for informing the screen to rise to the relative zero point and the current time exceeds the preset time difference, indicating that the detection is overtime, and sending an alarm prompt; if the current screen reaches the position of a relative zero point, controlling the screen to ascend according to a preset speed curve, and displaying a preset image by a starting-up display service according to a preset height curve, wherein the relative zero point is the lowest point of the preset image projected on the screen;
and if the height of the current screen is lower than the display height of a preset image, cutting the preset image so that the cut preset image is displayed on the screen, wherein the height of the cut preset image is not more than the height of the current screen.
2. The display device according to claim 1, wherein the controller is further configured to perform:
determining the state of the screen according to the state information of the screen;
and if the screen is in a non-horizontal state, adjusting the driving assembly to enable the driving assembly to drive the first side of the screen to move according to the adjusted speed, so that the first side and the second side of the screen are consistent in moving speed while the screen is restored to the horizontal state.
3. The apparatus of claim 2, wherein the controller performs the determining of the state of the screen according to the state information of the screen in a manner of:
calculating the first side height and the second side height of the screen according to the state information;
when the absolute value of the height difference between the first side height and the second side height is less than or equal to a difference threshold, determining that the screen is in a horizontal state;
determining that the screen is in a non-horizontal state when an absolute value of a height difference between the first side height and the second side height is greater than the difference threshold.
4. The display device according to claim 1, wherein the controller is further configured to perform:
when the screen rises to the highest point, determining the state of the screen according to the state information of the screen;
and if the screen is in a non-horizontal state, controlling the driving component to drive the lowest side of the screen to continuously rise, and not driving the highest side of the screen to continuously rise at the same time until the screen returns to the horizontal state.
5. The display device according to claim 1, wherein the controller is further configured to perform:
determining the state of the projected image area according to the state information of the screen;
if the projection image area is in a non-normal projection state, calculating projection area adjustment parameters according to a deviation value of the projection image area and a reference area, wherein the deviation value comprises a vertical deviation value and an angle deviation value;
and adjusting the light-emitting angle of the projection assembly according to the projection area adjustment parameter so as to enable the projection image area to coincide with the reference area.
6. The display device according to claim 1, wherein the controller is further configured to perform:
when the screen rises to the highest point, determining the state of the projected image area according to the state information of the screen;
if the projection image area is in a non-normal projection state, calculating projection area adjustment parameters according to a deviation value of the projection image area and a reference area, wherein the deviation value comprises a horizontal deviation value, a vertical deviation value and an angle deviation value;
and adjusting the light-emitting angle of the projection assembly according to the projection area adjustment parameter so as to enable the projection image area to coincide with the reference area.
CN202110296908.1A 2020-06-29 2021-03-19 Display device Active CN113938726B (en)

Priority Applications (6)

Application Number Priority Date Filing Date Title
CN202180046274.2A CN116391357A (en) 2020-06-29 2021-06-25 Display device and projection assembly correction method
CN202180046281.2A CN116391155A (en) 2020-06-29 2021-06-25 Display device and screen correction method
CN202180046540.1A CN116391156A (en) 2020-06-29 2021-06-25 Display device and image clipping method
PCT/CN2021/102288 WO2022001853A1 (en) 2020-06-29 2021-06-25 Display device and screen correction method
PCT/CN2021/102289 WO2022001854A1 (en) 2020-06-29 2021-06-25 Display device and projection assembly correction method
PCT/CN2021/102290 WO2022001855A1 (en) 2020-06-29 2021-06-25 Display device and image cropping method

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN2020106030167 2020-06-29
CN202010603016 2020-06-29

Publications (2)

Publication Number Publication Date
CN113938726A CN113938726A (en) 2022-01-14
CN113938726B true CN113938726B (en) 2023-03-31

Family

ID=79274169

Family Applications (7)

Application Number Title Priority Date Filing Date
CN202110296908.1A Active CN113938726B (en) 2020-06-29 2021-03-19 Display device
CN202110298485.7A Pending CN113938729A (en) 2020-06-29 2021-03-19 Screen correction method of display device and display device
CN202110298469.8A Pending CN113938728A (en) 2020-06-29 2021-03-19 Projection assembly correction method of display device and display device
CN202110298513.5A Active CN113938730B (en) 2020-06-29 2021-03-19 Projection assembly correction method of display device and display device
CN202110297021.4A Active CN113938727B (en) 2020-06-29 2021-03-19 Display equipment
CN202110298436.3A Active CN114125518B (en) 2020-06-29 2021-03-19 Display equipment
CN202110296907.7A Active CN113938725B (en) 2020-06-29 2021-03-19 Screen correction method of display device and display device

Family Applications After (6)

Application Number Title Priority Date Filing Date
CN202110298485.7A Pending CN113938729A (en) 2020-06-29 2021-03-19 Screen correction method of display device and display device
CN202110298469.8A Pending CN113938728A (en) 2020-06-29 2021-03-19 Projection assembly correction method of display device and display device
CN202110298513.5A Active CN113938730B (en) 2020-06-29 2021-03-19 Projection assembly correction method of display device and display device
CN202110297021.4A Active CN113938727B (en) 2020-06-29 2021-03-19 Display equipment
CN202110298436.3A Active CN114125518B (en) 2020-06-29 2021-03-19 Display equipment
CN202110296907.7A Active CN113938725B (en) 2020-06-29 2021-03-19 Screen correction method of display device and display device

Country Status (1)

Country Link
CN (7) CN113938726B (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114296666B (en) * 2021-03-11 2024-10-22 海信视像科技股份有限公司 Display equipment
CN115243020A (en) * 2022-07-18 2022-10-25 海信视像科技股份有限公司 Image following method for projection equipment during screen lifting and projection equipment
CN117250902A (en) * 2023-11-20 2023-12-19 石家庄学院 Cloud classroom equipment control system and method based on Internet of things
CN117288095B (en) * 2023-11-27 2024-02-13 浙江极氪汽车研究开发有限公司 Detection device and method for threshold floor lamp

Family Cites Families (35)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4358792A (en) * 1981-02-17 1982-11-09 Zenith Radio Corporation Precision screen elevating and control means for a projection television receiver
JP2667717B2 (en) * 1989-10-06 1997-10-27 立川ブラインド工業株式会社 Obstacle detection stop device of electric roll blind
US6452155B1 (en) * 2000-09-28 2002-09-17 Rockwell Collins, Inc. Obstruction detection system and method having an alternating signal representative of a velocity of an object
JP4466535B2 (en) * 2005-10-24 2010-05-26 セイコーエプソン株式会社 projector
CN103016927B (en) * 2012-12-12 2014-12-24 中电科航空电子有限公司 Device for unfolding and recycling liquid crystal display device and control method thereof
KR102047692B1 (en) * 2013-02-05 2019-11-22 엘지전자 주식회사 Portable device containing felxible display and controlling method therof
JP6494239B2 (en) * 2014-10-27 2019-04-03 キヤノン株式会社 Control device, control method, and program
CN104455984B (en) * 2014-11-28 2016-03-30 海信集团有限公司 A kind of screen level degree adjusting mechanism and projection display equipment
KR20160088764A (en) * 2015-01-16 2016-07-26 삼성전자주식회사 Flexible device and operating method for the same
CN105227881B (en) * 2015-09-15 2019-02-26 海信集团有限公司 A kind of projected picture correcting method and projection device
CN205080358U (en) * 2015-09-23 2016-03-09 上海晶唐智能科技有限公司 Projection frame curtain
CN106572389A (en) * 2015-10-08 2017-04-19 小米科技有限责任公司 Method and apparatus for adjusting display image
KR102500060B1 (en) * 2015-11-18 2023-02-16 삼성전자주식회사 Electronic device and Method for controlling the electronic device thereof
JP2017186807A (en) * 2016-04-06 2017-10-12 那須野 邦夫 Electric roll screen device and inclination detection sensor
CN107547880A (en) * 2016-06-24 2018-01-05 上海顺久电子科技有限公司 A kind of auto-correction method of projection imaging, device and laser television
WO2018119574A1 (en) * 2016-12-26 2018-07-05 深圳市柔宇科技有限公司 Display screen control method and apparatus
CN106937101A (en) * 2017-03-22 2017-07-07 成都市极米科技有限公司 View field's bearing calibration and system
CN106773500B (en) * 2017-04-07 2018-08-24 成都市极米科技有限公司 More projection screen joining methods and device
CN107065419B (en) * 2017-05-04 2019-09-20 张钒 A kind of electronic any no-load voltage ratio projection screen
CN107728410B (en) * 2017-09-30 2020-08-25 歌尔科技有限公司 Image distortion correction method for laser projector and laser projector
CN108521566A (en) * 2018-05-11 2018-09-11 青岛海信电器股份有限公司 A kind of calibration method and device of projected image
CN109413402A (en) * 2018-11-09 2019-03-01 四川长虹电器股份有限公司 Adapt to the image correction system and method for any screen
CN209448774U (en) * 2019-04-22 2019-09-27 北京小米移动软件有限公司 Electronic equipment
CN209945695U (en) * 2019-05-29 2020-01-14 四川飞天联合系统技术有限公司 Hanging display screen's on-off angle controlling means
CN110780529B (en) * 2019-09-25 2021-10-19 深圳市火乐科技发展有限公司 Projection screen and projection equipment
CN110851214B (en) * 2019-09-29 2021-01-29 深圳市火乐科技发展有限公司 Projection picture control method and related product
CN210514927U (en) * 2019-10-08 2020-05-12 江苏舜合物联网科技有限公司 Curtain curling and lifting linkage structure for curling hidden type laser television all-in-one machine
CN110572629B (en) * 2019-10-08 2021-09-07 江苏舜合物联网科技有限公司 Control method of curled hidden laser television all-in-one machine
CN110798670A (en) * 2019-11-11 2020-02-14 成都极米科技股份有限公司 Ultrashort-focus picture screen alignment method and device, ultrashort-focus projection equipment and medium
CN110908233A (en) * 2019-12-06 2020-03-24 四川长虹电器股份有限公司 Control system and method for integrated cabinet of ultra-short-focus projector
CN110989282A (en) * 2019-12-27 2020-04-10 江苏尚阳数字影视有限公司 Multifunctional spherical-screen cinema with liftable curtain rolling device
CN111273511B (en) * 2020-02-25 2022-04-19 青岛海信激光显示股份有限公司 Laser projection system and method for controlling ascending and descending of projection screen
CN111158209A (en) * 2020-03-04 2020-05-15 江苏精研科技股份有限公司 Electric floor-pulling curtain
CN111314682B (en) * 2020-04-01 2022-04-29 成都极米科技股份有限公司 Curtain picture display method and device and projection equipment
CN114520893B (en) * 2020-11-18 2022-10-04 成都极米科技股份有限公司 Picture projection method and device, projection equipment and readable storage medium

Also Published As

Publication number Publication date
CN114125518A (en) 2022-03-01
CN113938729A (en) 2022-01-14
CN113938730B (en) 2023-05-05
CN113938726A (en) 2022-01-14
CN113938725A (en) 2022-01-14
CN113938727A (en) 2022-01-14
CN113938728A (en) 2022-01-14
CN113938727B (en) 2023-05-05
CN113938725B (en) 2023-05-05
CN114125518B (en) 2023-05-05
CN113938730A (en) 2022-01-14

Similar Documents

Publication Publication Date Title
CN113938726B (en) Display device
CN116391357A (en) Display device and projection assembly correction method
CN111970548B (en) Display device and method for adjusting angle of camera
CN112291599B (en) Display device and method for adjusting angle of camera
CN112866773B (en) Display equipment and camera tracking method in multi-person scene
CN111556350B (en) Intelligent terminal and man-machine interaction method
CN113825002B (en) Display device and focal length control method
WO2022028060A1 (en) Display device and display method
CN112905008B (en) Gesture adjustment image display method and display device
CN114296664A (en) Auxiliary screen brightness adjusting method and display device
CN112929750A (en) Camera adjusting method and display device
CN111078926A (en) Method for determining portrait thumbnail image and display equipment
WO2021218473A1 (en) Display method and display device
CN113824870A (en) Display device and camera angle adjusting method
CN113825001B (en) Panoramic picture browsing method and display device
CN114915821B (en) Display apparatus and control method thereof
CN112954425A (en) Display device and camera control method
CN114007140A (en) Method for controlling position of controlled role through gesture and display device
CN113115085A (en) Video playing method and display equipment
CN114302203A (en) Image display method and display device
CN113099308A (en) Content display method, display equipment and image collector

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant