A video signal display method and display device
By adjusting the position of the video frame and the height of the black border in the display device, and automatically adjusting according to the user's visual position, the problem of black borders affecting the user's viewing experience is solved, thus improving the user experience.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- HISENSE VISUAL TECH CO LTD
- Filing Date
- 2024-06-28
- Publication Date
- 2026-05-26
AI Technical Summary
When display devices show widescreen signals, the black borders on the top and bottom of the video screen affect the user's viewing experience. Especially when the user is in a different position, the black borders will occupy the visual range, causing the user to need to adjust the angle of their head for comfortable viewing.
By adjusting the display position of the widescreen signal's video image on the screen and simultaneously adjusting the height of the top and bottom black borders, the position of the video image is automatically adjusted based on the difference between the user's visual height and the center of the screen to reduce the impact of the black borders.
It improves the user's viewing experience without eliminating black borders, allowing users to comfortably watch video content without adjusting their head angle, adapting to different viewing needs.
Smart Images

Figure CN118692417B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of display device technology, and in particular to a video signal display method and display device. Background Technology
[0002] Display devices can receive video signals through a signal source and control the monitor to display those video signals. Video signals have various aspect ratios, such as 16:9, 21:9, and 32:9. Display devices have a fixed screen ratio (e.g., 16:9). If the video signal's aspect ratio is greater than this screen ratio (e.g., 21:9 or 32:9), the video signal can be called a widescreen signal (also known as a wide-viewing-angle signal).
[0003] When displaying widescreen signals, a display device can set the width of the widescreen video frame to equal the screen width, while maintaining the original aspect ratio of the video signal, the height of the widescreen video frame is less than the screen height. In this case, the display device typically fills the empty areas on the top and bottom of the widescreen video frame with black borders, which can affect the user's video viewing experience. Summary of the Invention
[0004] Some embodiments of this application provide a video signal display method and display device, which adjusts the display position of the widescreen signal video on the screen to achieve the adjustability of the black border area and reduce the impact of the black border on the user's video viewing.
[0005] In a first aspect, some embodiments of this application provide a display device, including:
[0006] A monitor is used to display the user interface.
[0007] The user input interface is used to receive operation commands input by the user.
[0008] The controller is used to perform:
[0009] When a video signal is received from a target signal source, the display is controlled to show the video image of the video signal according to a preset widescreen ratio. The width of the video image is equal to the screen width, and the height of the video image is less than the screen height.
[0010] The control display fills the upper part of the video frame with a first black border area and the lower part of the video frame with a second black border area.
[0011] When the video image adjustment conditions are met, the display is controlled to adjust the display position of the video image on the screen, and the height of the first black border area and the second black border area are adjusted simultaneously.
[0012] In some embodiments, the display device further includes an image acquisition unit, and the controller is further configured to perform: upon receiving a video signal transmitted from a target signal source, controlling the image acquisition unit to acquire a first image in front of the screen; performing face recognition on the first image to obtain the user's visual height, wherein the user's visual height refers to the height value of the human eye in the screen coordinate system; and calculating the height difference between the visual height and the height of the screen center in the screen coordinate system.
[0013] In some embodiments, when the video image adjustment conditions are met, the controller controls the display to adjust the display position of the video image on the screen, including: if the height difference is greater than a first threshold, controlling the display to shift the video image upwards to reduce the height of the first black border area and increase the height of the second black border area; wherein, the first threshold is used to characterize the limit value of the height difference when the human eye is above the center of the screen.
[0014] In some embodiments, when the video image adjustment conditions are met, the controller controls the display to adjust the display position of the video image on the screen, including: if the height difference is less than a second threshold, controlling the display to pan the video image downwards to increase the height of the first black border area and decrease the height of the second black border area; wherein, the second threshold is used to characterize the limit value of the height difference when the human eye is below the center of the screen.
[0015] In some embodiments, the controller is further configured to: if the height difference is not greater than a first threshold and the height difference is not less than a second threshold, not control the display to adjust the display position of the video image on the screen, and keep the heights of the first black border area and the second black border area unchanged; wherein the first threshold is used to characterize the limit value of the height difference when the human eye is above the center of the screen, and the second threshold is used to characterize the limit value of the height difference when the human eye is below the center of the screen.
[0016] In some embodiments, when the video image adjustment conditions are met, the controller controls the display to adjust the display position of the video image on the screen, including: responding to a first operation command input by the user, controlling the selector to select the video image so that the video image becomes the currently controlled object; and responding to a directional key command input by the user, moving the video image in the target direction indicated by the directional key command.
[0017] In some embodiments, the controller moves the video frame in the target direction indicated by the directional key command, including: in response to an up key command input by the user, controlling the display to pan the video frame upwards to reduce the height of the first black border area and increase the height of the second black border area; and in response to a down key command input by the user, controlling the display to pan the video frame downwards to increase the height of the first black border area and decrease the height of the second black border area.
[0018] In some embodiments, the controller is further configured to: query the on / off state of the center point function; if the center point function is set to the on state, obtain a preset center point icon; calculate the screen center position based on the size and display position of the video frame and the screen size; control the display to display the preset center point icon at the screen center position; when the video frame is detected to be moving, update the screen center position based on the size and display position of the moved video frame and the screen size; control the display to synchronously move the preset center point icon based on the updated screen center position.
[0019] In some embodiments, the controller is further configured to: upon receiving a video signal transmitted from a target signal source, acquire the display ratio of the video signal; if the video signal is determined to be a widescreen signal based on the display ratio, decode the video signal to obtain a video frame image; identify key content contained in the video frame image, and extract the key content to generate a key content image; and while controlling the display to display the video image, synchronously display the key content image in a target black border area; wherein the target black border area is one of the first black border area and the second black border area.
[0020] Secondly, some embodiments of this application also provide a video signal display method, including:
[0021] When a video signal is received from a target signal source, the video image of the video signal is displayed according to a preset widescreen ratio. The width of the video image is equal to the screen width, and the height of the video image is less than the screen height.
[0022] A first black border area is filled at the top of the video frame, and a second black border area is filled at the bottom of the video frame.
[0023] When the video display adjustment conditions are met, the display position of the video display on the screen is adjusted, and the height of the first black border area and the second black border area are adjusted simultaneously.
[0024] Thirdly, some embodiments of this application also provide a computer storage medium storing program instructions that, when executed on a computer, cause the computer to perform the methods involved in the above aspects and their various implementations.
[0025] In the embodiments described above, when displaying a widescreen video signal, if the width of the video frame is equal to the screen width, then the height of the video frame is less than the screen height. The display fills the area outside the video frame with black borders, specifically a first black border area at the top of the video frame and a second black border area at the bottom. The controller can set video frame adjustment conditions. When these conditions are triggered, the display adjusts the position of the video frame on the screen, simultaneously adjusting the height of the two black border areas. This achieves adjustability of the video frame display position and the adjustable proportion of the black border area height, avoiding the impact on the user's viewing experience when the video frame is fixed. For example, if the user's eye position is low when the video frame is fixed, they need to look up at the video frame. Attached Figure Description
[0026] To more clearly illustrate the technical solutions in some embodiments of this application or in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0027] Figure 1 This is a schematic diagram illustrating an operational scenario between a display device and a control device provided in some embodiments of this application;
[0028] Figure 2 This is a schematic diagram of the hardware configuration of a display device provided in some embodiments of this application;
[0029] Figure 3 This is a schematic diagram of the software configuration of a display device provided in some embodiments of this application;
[0030] Figure 4 Example diagrams of game settings pages provided for some embodiments of this application;
[0031] Figure 5 A schematic diagram of a display device displaying a broadband signal video image provided in some embodiments of this application. Figure 1 ;
[0032] Figure 6 A flowchart of a video signal display method A provided in some embodiments of this application;
[0033] Figure 7Illustrations of the positional relationship between the human eye and the screen provided in some embodiments of this application Figure 1 ;
[0034] Figure 8 Illustrations of the positional relationship between the human eye and the screen provided in some embodiments of this application Figure 2 ;
[0035] Figure 9 Illustrations of the positional relationship between the human eye and the screen provided in some embodiments of this application Figure 3 ;
[0036] Figure 10 A side view showing the positional relationship between the human eye and the screen, provided for some embodiments of this application;
[0037] Figure 11 A schematic diagram of a display device displaying a broadband signal video image provided in some embodiments of this application. Figure 2 ;
[0038] Figure 12 A schematic diagram of a display device displaying a broadband signal video image provided in some embodiments of this application. Figure 3 ;
[0039] Figure 13 A flowchart of a video signal display method B provided in some embodiments of this application;
[0040] Figure 14 A schematic diagram of a display device displaying a broadband signal video image provided in some embodiments of this application. Figure 4 ;
[0041] Figure 15 A schematic diagram of a display device displaying a broadband signal video image provided in some embodiments of this application. Figure 5 ;
[0042] Figure 16 This application provides a center point function settings page for some embodiments;
[0043] Figure 17 A schematic diagram illustrating the display of a center point icon in a video frame, provided in some embodiments of this application;
[0044] Figure 18 A flowchart of a video signal display method C provided in some embodiments of this application;
[0045] Figure 19 A schematic diagram of a display device displaying a broadband signal video image provided in some embodiments of this application. Figure 6 . Detailed Implementation
[0046] The embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The embodiments described below do not represent all embodiments consistent with this application. They are merely examples of systems and methods consistent with some aspects of this application as detailed in the claims.
[0047] It should be noted that the brief descriptions of terms in this application are only for the convenience of understanding the embodiments described below, and are not intended to limit the embodiments of this application. Unless otherwise stated, these terms should be understood in their ordinary and common meaning.
[0048] The terms "first," "second," "third," etc., used in the specification, claims, and accompanying drawings of this application are used to distinguish similar or related objects or entities, and do not necessarily imply a specific order or sequence, unless otherwise specified. It should be understood that such terms are interchangeable where appropriate.
[0049] The terms “comprising” and “having”, and any variations thereof, are intended to cover but not exclude inclusion, for example, a product or device that includes a range of components is not necessarily limited to all of the components that are clearly listed, but may include other components that are not clearly listed or that are inherent to such product or device.
[0050] The term "module" refers to any known or subsequently developed hardware, software, firmware, artificial intelligence, fuzzy logic, or combination of hardware and / or software code that is capable of performing the functions associated with that element.
[0051] In this embodiment, the display device 200 generally refers to a device with screen display and data processing capabilities. For example, the display device 200 includes, but is not limited to, smart TVs, mobile terminals, computers, monitors, advertising screens, wearable devices, virtual reality devices, augmented reality devices, etc.
[0052] Figure 1 This is a schematic diagram illustrating an operational scenario between a display device and a control device provided in some embodiments of this application. For example... Figure 1 As shown, a user can operate the display device 200 via touch operation, a mobile terminal 300, and a control device 100. The control device 100 receives user input commands and converts them into control commands that the display device 200 can recognize and respond to. For example, the control device 100 can be a remote control, a stylus, a gamepad, etc.
[0053] The mobile terminal 300 can function as a control device for human-computer interaction between the user and the display device 200. It can also function as a communication device for establishing a communication connection with the display device 200 and exchanging data. In some embodiments, the mobile terminal 300 can have software applications installed on it and communicate with the display device 200 via network communication protocols to achieve one-to-one control and data communication. Furthermore, it can transmit audio and video content displayed on the mobile terminal 300 to the display device 200 for synchronized display.
[0054] In some embodiments, the mobile terminal 300 or other electronic devices may also simulate the functions of the control device 100 by running an application that controls the display device 200.
[0055] like Figure 1 The diagram also shows that the display device 200 communicates with the server 400 via various communication methods. This allows the display device 200 to communicate via a local area network (LAN), a wireless local area network (WLAN), and other networks.
[0056] The display device 200 can provide broadcast television reception functionality, and can also be equipped with intelligent network television functionality that provides computer support, including but not limited to network television, smart television, Internet Protocol television (IPTV), etc.
[0057] Figure 2 Provided for some embodiments of this application Figure 1 Hardware configuration block diagram of display device 200.
[0058] In some embodiments, the display device 200 may include at least one of a tuner 210, a communication device 220, a detector 230, a device interface 240, a controller 250, a display 260, an audio output device 270, a memory, a power supply, and a user input interface.
[0059] In some embodiments, detector 230 is used to acquire signals from the external environment or to interact with the outside world. For example, detector 230 includes a light receiver, a sensor for acquiring ambient light intensity; or, detector 230 includes an image acquisition device, such as a camera, which can be used to acquire external environmental scenes, user attributes, or user interaction gestures; or, detector 230 includes a sound acquisition device, such as a microphone, for receiving external sounds.
[0060] In some embodiments, the display 260 includes display function components for presenting images and driving components for driving image display. The display 260 is used to receive and display image signals output from the controller 250. For example, the display 260 can be used to display video content, image content, menu control interface components, and user control UI interfaces, etc.
[0061] In some embodiments, the communication device 220 is a component used to communicate with external devices or the server 400 according to various communication protocol types. The display device 200 may have multiple communication devices 220 depending on the supported communication methods. For example, when the display device 200 supports wireless network communication, it may have a communication device 220 with WiFi functionality. When the display device 200 supports Bluetooth connectivity, it needs to have a communication device 220 with Bluetooth functionality.
[0062] The communication device 220 enables the display device 200 to communicate with external devices or the server 400 via wireless or wired connections. Wired connections utilize data cables, interfaces, or other components to connect the display device 200 to external devices. Wireless connections utilize wireless signals or wireless networks. The display device 200 can directly establish a connection with external devices or indirectly through gateways, routers, or other connection devices.
[0063] In some embodiments, the controller 250 may include at least one of a central processing unit, a video processor, an audio processor, a graphics processor, and a power processor, and a first to an nth interface for input / output. 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 device 200.
[0064] In some embodiments, the controller 250 and the tuner 210 may be located in different separate devices, that is, the tuner 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.
[0065] In some embodiments, a user can input user commands through a graphical user interface (GUI) displayed on a display 260, and the user input interface receives user input commands through the graphical user interface (GUI).
[0066] In some embodiments, the audio output device 270 can be a built-in speaker of the display device 200 or an external audio output device connected to the display device 200. For the external audio output device connected to the display device 200, the display device 200 may also be provided with an external audio output terminal, through which the audio output device can be connected to the display device 200 to output sound from the display device 200.
[0067] In some embodiments, the user input interface 280 can be used to receive instructions from user input.
[0068] To enable user interaction, in some embodiments, the display device 200 may run an operating system. The operating system is a computer program used to manage and control the hardware and software resources of the display device 200. The operating system can control the display device to provide a user interface; for example, the operating system can directly control the display device to provide a user interface, or it can provide a user interface by running an application. The operating system also allows users to interact with the display device 200.
[0069] It should be noted that the operating system can be a native operating system based on a specific operating platform, a third-party operating system that is deeply customized based on a specific operating platform, or an independent operating system specifically developed for display devices.
[0070] An operating system can be divided into different modules or levels based on the functions it implements, for example... Figure 3 As shown, in some embodiments, the system is divided into four layers, from top to bottom: the Applications layer (referred to as the "Application Layer"), the Application Framework layer (referred to as the "Framework Layer"), the System Library layer, and the Kernel layer.
[0071] In some embodiments, the application layer provides services and interfaces for applications, enabling the display device 200 to run applications and interact with the user based on the applications. The application layer may contain at least one application, which may be a built-in Windows program, system settings program, or clock program of the operating system; or it may be an application developed by a third-party developer. In specific implementations, the application packages in the application layer are not limited to the examples above.
[0072] In some embodiments, see Figure 3The application layer can run multiple applications, such as application 1, application 2, application 3, application 4, etc. This application embodiment addresses the display control of widescreen signals. The application layer can run applications related to these programs and functions, such as video playback applications, game applications, etc. The controller can implement the technical solution of this application embodiment by running at least one related application in the application layer.
[0073] The framework layer provides application programming interfaces (APIs) and a programming framework for applications. The application framework layer includes predefined functions. It acts as a central processing unit, determining the actions taken by applications within the application layer. Through the API, applications can access system resources and obtain system services during execution.
[0074] See Figure 3 In this embodiment, the application framework layer includes a view system, managers, and content providers. The view system designs and implements the application's interface and interactions, and includes lists, grids, text boxes, buttons, etc. The managers include at least one of the following modules: an activity manager for interacting with all running activities in the system; a location manager for providing system services or applications with access to system location services; a package manager for retrieving various information related to application packages currently installed on the device; a notification manager for controlling the display and clearing of notification messages; and a window manager for managing icons, windows, toolbars, wallpapers, and desktop widgets on the user interface.
[0075] In some embodiments, the Activity Manager manages the lifecycle of individual applications and common navigation and back functions, such as controlling application exit, opening, and back actions. The Window Manager manages all window programs, such as obtaining the screen size, determining if a status bar is present, locking the screen, capturing the screen, and controlling changes to the display window, such as shrinking the display window, shaking the display, or distorting the display.
[0076] In some embodiments, the system runtime library layer can provide support for the framework layer. When the framework layer is used, the operating system runs the instruction library contained in the system runtime library layer, such as the C / C++ instruction library, to implement the functions to be performed by the framework layer.
[0077] In some embodiments, the kernel layer is a functional layer situated between the hardware and software of the display device 200. The kernel layer can implement functions such as hardware abstraction, multitasking, and memory management. For example, ... Figure 3 As shown, hardware drivers can be configured in the kernel layer. The drivers included in the kernel layer can be at least one of the following: audio driver, display driver, Bluetooth driver, camera driver, WIFI driver, USB driver, HDMI driver, sensor driver (such as fingerprint sensor, temperature sensor, pressure sensor, etc.), and power driver, etc.
[0078] It should be noted that the above examples are merely a simple division of operating system functions and do not limit the specific form of the operating system of the display device 200 in this application embodiment. Depending on the function of the display device, the type of operating system, and other factors, the number of levels and the specific level type of the operating system may be expressed in other forms.
[0079] Display devices can receive video signals from a signal source and control the monitor to display those video signals. Video signals have various aspect ratios, such as 16:9, 21:9, and 32:9. Display devices have a fixed screen ratio (e.g., 16:9). If the video signal's aspect ratio is larger than this (e.g., 21:9, 32:9), the video signal can be called a widescreen signal (also known as a wide-viewing-angle signal). Signal sources include, but are not limited to: servers (network resources), set-top boxes connected via external device interfaces (e.g., HDMI, USB), PC devices, and external storage devices (e.g., USB flash drives, portable hard drives).
[0080] Figure 4 Example diagrams of a game settings page provided for some embodiments of this application. Taking a display device connected to a PC game console via an HDMI interface as an example, after the display device is connected to the PC game console, see... Figure 4 It can control the display to show the game settings page 40, which includes at least one function setting option to allow the user to set the relevant function parameters and attributes of the game screen.
[0081] In some embodiments, see continue to see Figure 4Settings options include, but are not limited to: image mode, aspect ratio, screen position, audio output, high refresh rate mode, PC Sync, game device console, FPS (Frames Per Second), HDR (High Dynamic Range Imaging), VRR (Variable Refresh Rate), ALLM (Auto Low-latency Mode), dark scene detail, brightness, real-time game response, crosshair, game guide, and many more.
[0082] In some embodiments, after the display device is connected to a PC game console, the controller can automatically set the image mode in the game settings page 40 to PC game mode.
[0083] In some embodiments, the aspect ratio offers a variety of different display ratio options, including but not limited to 16:9, 21:9, and 32:9, where 16:9 is the screen ratio, and 21:9 and 32:9 are widescreen ratios. The controller responds to the user's selection of a target display ratio; if the target display ratio is a widescreen ratio greater than 16:9, then widescreen mode is activated according to the target display ratio.
[0084] In some embodiments, the controller can call the hd_serItem2Value interface in HDMIManager to set the first HDMI interface connected to the PC game console and the target display ratio to the audio-visual middleware; the audio-visual middleware can call the HUI interface to set the target display ratio of the video signal transmitted by the first HDMI interface to the MTK chip. During this process, the display device will switch EDID (Extended Display Identification Data), so there will be a brief (about 1 second) period of no signal. After the signal returns to normal, the target display ratio is set, and the device switches to widescreen mode.
[0085] In some embodiments, when displaying a widescreen signal, the display device can set the width of the widescreen signal's video frame to be equal to the screen width, while maintaining the original display ratio of the video signal, and the height of the widescreen signal's video frame to be less than the screen height. Thus, the display device typically fills the empty areas on the top and bottom sides of the widescreen signal's video frame with black borders.
[0086] In some embodiments, users can set the screen position through the game settings page 40. This screen position is the display position of the widescreen signal video on the screen. Since the height of the widescreen signal video is less than the screen height, this screen position generally refers to the display position of the video in the vertical direction. Screen positions include, but are not limited to, "top", "center", and "bottom".
[0087] Figure 5 A schematic diagram of a display device displaying a broadband signal video image provided in some embodiments of this application. Figure 1 Given a screen width of Width0, a screen height of Height0, and a screen ratio of Ratio0, assuming the user has set the screen position to "center" and the aspect ratio to Ratio1 (widescreen, i.e., Ratio1 > Ratio0), and a video frame width of Width1 and a video frame height of Height1, and assuming the coordinates of the top-left corner of the video frame are (x1, y1), based on... Figure 5 In the example screen coordinate system, the controller can calculate the size and display position (x1, y1) of the video frame by running the relevant application according to the following equation:
[0088] Width1 = Width0;
[0089] Height1 = Width1 / Ratio1;
[0090] Black border height = (Height0 - Height1) / 2
[0091] x1 = 0;
[0092] y1 = Black border height + Height1 = (Height0 + Height1) / 2;
[0093] The controller can run a relevant application to control the display to show a wideband video image 51 according to the parameters Width1*Height1 and (x1,y1), such as... Figure 5 As shown, the video frame 51 is centered in the vertical direction. Since Height1 < Height0, the monitor can fill the upper and lower areas of the video frame 51 with black borders 52, so that the black borders 52 are symmetrically distributed on the upper and lower sides of the video frame 51, thereby achieving... Figure 5 Example display effect.
[0094] See Figure 5While the black border (52 pixels) is used to adapt the widescreen signal to the screen display, it still affects the user's video viewing experience. For example, if the user is close to the display device and their eye level is low, the bottom black border will occupy the user's visual field, forcing them to look up at the video interface in the center of the screen. Similarly, if the user's eye level is high, the top black border will occupy the user's visual field, forcing them to look down at the video interface in the center of the screen. This problem is particularly noticeable when the display device has a large screen size.
[0095] To improve the display effect of widescreen signals without eliminating black borders, the controller can preset at least one video display adjustment condition. When the video display adjustment condition is triggered, the controller adjusts the display position of the video on the screen vertically and simultaneously adjusts the height of the black border areas on the top and bottom of the video, making the video display position more flexible and controllable to adapt to different viewing needs.
[0096] Figure 6 A flowchart of a video signal display method A provided in some embodiments of this application.
[0097] This application provides a video signal display method A, which sets video image adjustment conditions based on the relative positional relationship between the human eye and the center of the screen, enabling the display device to adaptively and automatically adjust the display position of the video image. Method A can be implemented by a controller running a relevant application, such as... Figure 6 As shown, the procedure includes the following steps:
[0098] Step S61: When receiving the video signal transmitted from the target signal source, control the display to display the video image of the video signal according to the preset widescreen ratio, and fill the upper area of the video image with a first black border and the lower area of the video image with a second black border.
[0099] In some embodiments, if the target signal source is a PC game console connected to the display device via an HDMI interface, the controller can obtain the game mode parameters previously set by the user through the game settings page. The game mode parameters include a preset widescreen ratio, which is greater than the inherent screen ratio of the display device, for example, a preset widescreen ratio of 21:9 and a screen ratio of 16:9.
[0100] In some embodiments, if the target signal source is a server, indicating that the video signal originates from network resources, the preset widescreen ratio can be one of the media parameters configured on the server side. Thus, when the controller receives a video signal, it can request the media parameters of that video signal from the server and obtain the preset widescreen ratio from those media parameters.
[0101] In some embodiments, if the target signal source is a set-top box device, the preset widescreen ratio can be a media parameter configured by the program operator. Thus, when the controller receives a video signal, it requests the media parameters of the video signal from the set-top box device and obtains the preset widescreen ratio from those media parameters.
[0102] In some embodiments, if the target signal source is an external storage device (e.g., a USB flash drive, external hard drive, etc.) used to store local video files, then the preset widescreen ratio is an inherent attribute parameter of the local video file. Thus, when the controller retrieves a local video file from the external storage device, it can read the media configuration parameters of that local video file, including but not limited to information such as the preset widescreen ratio, resolution, encoding format, and playback duration.
[0103] In some embodiments, users can set a preset widescreen ratio in System Settings → Image Settings. This allows the controller to obtain the preset widescreen ratio from the system settings data when receiving a video signal, regardless of the signal source. It should be noted that the method of setting and obtaining the preset widescreen ratio is not limited to the examples in this application.
[0104] In some embodiments, the controller can calculate the size (including Width1 and Height1) and display position (x1, y1) of the video frame based on the preset widescreen ratio (Ratio1) and screen size (including Width0 and Height0), and control the display to display the video frame corresponding to the video signal on the user interface based on Width1*Height1 and (x1, y1).
[0105] In some embodiments, since Height1 < Height0, and the video image is displayed vertically centered by default, the monitor can fill the top and bottom edges of the video image with black borders. See also Figure 5 The width of the black border is equal to the screen width Width0, and the initial height of the black border is (Height0 - Height1) / 2. For ease of description, in this embodiment, the black border at the top of the video screen is referred to as the first black border, and the black border at the bottom of the video screen is referred to as the second black border.
[0106] Step S62: Control the image acquisition device to acquire the first image in front of the screen.
[0107] In some embodiments, "in front of the screen" refers to the side of the screen facing the user's eyes. The display device may be configured with an image acquisition device (e.g., a camera), and the controller controls the image acquisition device to acquire images (hereinafter referred to as "first image") within the shooting range in front of the screen. The first image may include the scene in front of the screen and the user's image.
[0108] Step S63: Perform face recognition on the first image to obtain the user's visual height.
[0109] In some embodiments, see Figure 5 In the example, the screen coordinate system is xoy, and the user's visual height refers to the height of the eyes of the face identified in the first image in the screen coordinate system xoy: Height_eye.
[0110] In some embodiments, the controller can establish a mapping / transformation relationship between the image coordinate system and the screen coordinate system xoy based on the positional relationship between the screen and the image acquisition device. Thus, when the controller performs face recognition on the first image and detects a face, it can obtain the position (i,j) of the face's eyes in the image coordinate system, and, based on the mapping / transformation relationship between the image coordinate system and the screen coordinate system xoy, obtain the position (x2,y2) of the face's eyes in the screen coordinate system xoy, where y2 represents the user's visual height (Height_eye). It should be noted that the method for calculating the user's visual height is not limited to the embodiments of this application.
[0111] Step S64: Calculate the height difference between the user's visual height and the center height of the screen.
[0112] In some embodiments, see Figure 5 If the center height of the screen is Height_center = 0.5 * Height0, then the height difference ΔH = Height_eye - Height_center = Height_eye - 0.5 * Height0.
[0113] Figure 7 Illustrations of the positional relationship between the human eye and the screen provided in some embodiments of this application Figure 1 .like Figure 7 As shown, if the user's visual height Height_eye is less than the screen center height Height_center, it indicates that the user's eye position is lower than the screen center, and the height difference ΔH is less than 0.
[0114] Figure 8 Illustrations of the positional relationship between the human eye and the screen provided in some embodiments of this application Figure 2 .like Figure 8 As shown, if the user's visual height Height_eye is greater than the screen center height Height_center, it indicates that the user's eye position is higher than the screen center, and the height difference ΔH is greater than 0.
[0115] Figure 9 Illustrations of the positional relationship between the human eye and the screen provided in some embodiments of this application Figure 3 .like Figure 9As shown, if the user's visual height Height_eye is equal to the screen center height Height_center, it means that the user's eye position is aligned with the center of the screen, and the height difference ΔH is equal to 0.
[0116] Figure 10 A side view illustrating the positional relationship between the human eye and the screen, provided for some embodiments of this application. (e.g.) Figure 10 As shown, to measure the offset between the human eye and the center of the screen, the controller can preset a first threshold M1 and a second threshold M2. The first threshold M1 represents the limit value of ΔH when the human eye is above the center of the screen, and the second threshold M2 represents the limit value of ΔH when the human eye is below the center of the screen. Since the human eye has a certain visual range, M1 ≥ 0 and M2 ≤ 0.
[0117] Step S65: Determine whether the height difference is greater than the first threshold.
[0118] If the height difference ΔH is greater than the first threshold, it indicates that the user's eye position is too high. If the user wants to comfortably view the vertically centered video image (widescreen), they may need to look down or lower their eye level, so proceed to step S66. If the height difference ΔH is not greater than the first threshold, proceed to step S67.
[0119] Step S66: Control the display to pan the video image upwards so that the height of the first black border decreases and the height of the second black border increases.
[0120] Figure 11 A schematic diagram of a display device displaying a broadband signal video image provided in some embodiments of this application. Figure 2 .like Figure 11 As shown in view (a), when the height difference ΔH is greater than the first threshold, the display controls the video frame 51 to move upward. During the upward movement of the video frame 51, the width and height dimensions of the video frame 51 remain unchanged, while the display position (x1, y1) changes (y1 increases). The first black border 52a is "compressed," and the second black border 52b is "stretched." That is, the width of the first black border 52a and the second black border 52b remains unchanged, the height of the first black border 52a decreases, and the height of the second black border 52b increases.
[0121] In some embodiments, when the height difference ΔH is greater than a first threshold, the display can control the upward shift ΔH of the video frame 51 based on the height difference ΔH. up For example, shifting the upward amount ΔH up ≥ Height difference ΔH.
[0122] In some embodiments, such as Figure 11 As shown in view (b), the maximum upward shift ΔH of video frame 51 up-maxIt is equal to the initial black border height. The initial black border height refers to the height of the black border before the video frame 51 moves up, that is, when the video frame 51 is vertically centered. The initial black border height = (Height0 - Height1) / 2.
[0123] In some embodiments, such as Figure 11 As shown in view (b), the upward shift ΔH of video frame 51 up Equal to the maximum upward shift ΔH up-max At this time, the video frame 51 moves to the top of the screen, meaning its top edge coincides with the top edge of the screen, and its display position (x1, y1) becomes (0, Height0). At this point, the height of the first black border 52a decreases to zero, effectively making it disappear; the height of the second black border 52b doubles, increasing to (Height0 - Height1). Thus, when the viewer's eye is above the center of the screen, by moving the video frame 51 upwards, the first black border 52a is compressed or even eliminated, allowing the user to directly view the video frame 51 containing valid video content without adjusting their head angle, thus improving the user's viewing experience.
[0124] Step S67: Determine whether the height difference is less than the second threshold.
[0125] If the height difference ΔH is less than the second threshold, it indicates that the user's eye position is too low. If the user wants to comfortably view the vertically centered video image (widescreen), they may need to look up or adjust their eye level. In this case, proceed to step S68. If the height difference ΔH is not less than the second threshold, i.e., the second threshold M2 ≤ height difference ΔH ≤ the first threshold M1, it indicates that the height offset between the user's eye and the center of the screen is small. The controller does not need to move the video image 51. In this case, return to step S62.
[0126] Step S68: Control the display to pan the video image downwards so that the height of the first black border increases and the height of the second black border decreases.
[0127] Figure 12 A schematic diagram of a display device displaying a broadband signal video image provided in some embodiments of this application. Figure 3 .like Figure 12 As shown in view (a), when the height difference ΔH is less than the second threshold, the display controls the video frame 51 to move downwards. During the downward movement of the video frame 51, the width and height dimensions of the video frame 51 remain unchanged, while the display position (x1, y1) changes (y1 decreases). The first black border 52a is "stretched," and the second black border 52b is "compressed." That is, the width of the first black border 52a and the second black border 52b remains unchanged, the height of the first black border 52a increases, and the height of the second black border 52b decreases.
[0128] In some embodiments, when the height difference ΔH is less than the second threshold, the display can control the downward shift amount ΔH of the video frame 51 based on the height difference ΔH. down For example, to shift the amount of displacement ΔH down ≥|Height Difference ΔH|. Since the height difference ΔH is negative when it is less than the second threshold, the downward displacement ΔH down It is not less than the absolute value of the height difference ΔH.
[0129] In some embodiments, such as Figure 12 As shown in view (b), the maximum downward displacement ΔH of video frame 51 down-max It is equal to the initial black border height. The initial black border height refers to the height of the black border before the video frame 51 moves down, that is, when the video frame 51 is vertically centered. The initial black border height = (Height0 - Height1) / 2.
[0130] In some embodiments, such as Figure 12 As shown in view (b), the downward displacement ΔH of video frame 51 down Equal to the maximum downward shift ΔH down-max At this time, the video frame 51 moves to the bottom of the screen, meaning the bottom edge of the video frame 51 coincides with the bottom edge of the screen, and the display position of the video frame (x1, y1) becomes (0, Height1). At this point, the height of the first black border 52a doubles, increasing to (Height0 - Height1); the height of the second black border 52b decreases to zero, effectively making it disappear. Thus, when the viewer's eye is below the center of the screen, by moving the video frame 51 downwards and compressing or even eliminating the second black border 52b, the user can directly view the video frame 51 containing valid video content without adjusting their head angle, improving the user's viewing experience.
[0131] In some embodiments, the controller can run the relevant application and call the setScreenPosition() method of the HSP interface to set the display position (x1, y1) of the video frame. The HSP then passes the (x1, y1) value to the audio and video middleware. The audio and video middleware calls the underlying interface to identify whether the display ratio of the video frame is widescreen. If the widescreen ratio requirement is met, the image parameter settings are modified according to the (x1, y1) value, thereby realizing the movement of the video frame.
[0132] Figure 13 A flowchart of a video signal display method B provided in some embodiments of this application.
[0133] This application provides a video signal display method B, which allows users to trigger video image adjustment conditions based on their eye position and viewing needs. This enables users to manually move the video image and customize the video image offset. Method B can be implemented by a controller running a relevant application, such as... Figure 13 As shown, the procedure includes the following steps:
[0134] Step S131: When receiving the video signal transmitted from the target signal source, control the display to display the video image of the video signal according to the preset widescreen ratio, and fill the upper area of the video image with a first black border and the lower area of the video image with a second black border.
[0135] Step S132: In response to the first operation command input by the user, control the selector to select the video frame.
[0136] In some embodiments, users can input operation commands through the control device 100 to interact with the user interface. The widescreen video feed is used as a controllable element, allowing users to perform operations such as focus selection and movement on the video feed.
[0137] In some embodiments, the input method of the first operation command is not limited. For example, a user can move the focus to the video screen and then trigger the confirmation button (OK button) of the control device 100. In this way, the controller responds to the first operation command and causes the selector to select the video screen, so that the video screen becomes the current controlled object.
[0138] Step S133: In response to the directional key command input by the user, move the video frame in the target direction indicated by the directional key command.
[0139] In some embodiments, since the width of the video frame of the widescreen signal is always equal to the screen width, in order to ensure the integrity of the video frame, the user can only control the video frame to move up or down by triggering the up or down button of the control device 100, that is, the target direction is vertically upward or vertically downward.
[0140] Figure 14 A schematic diagram of a display device displaying a broadband signal video image provided in some embodiments of this application. Figure 4 If the user's eye position is below the center of the screen, after selecting video frame 51 in the selector, the user can press the down button on the control device 100 to input a down button command. For example... Figure 14 As shown in view (a), the controller responds to the down key command and controls the display to move the video frame 51 downwards.
[0141] In some embodiments, the user can either click (short press) the down button or press and hold the down button. In response to the user's click (short press) of the down button, the controller can control the display to move the video frame down by a preset step size d, i.e., the downward movement amount ΔH per step. down =Preset step size d.
[0142] In some embodiments, in response to a user's long press of a key, the controller can control the display to move the video frame down by a preset step size d at preset intervals of time t. A long press of the key is equivalent to multiple consecutive clicks (short presses) of the down key, so the preset time t can be regarded as the time interval between two adjacent clicks (short presses) of the down key.
[0143] In some embodiments, the controller, in response to a user's release / release command of the down button, controls the display to stop moving the video frame 51 downwards. Assuming the duration of the user's long press of the down button is T1, i.e., the interval from when the user presses the down button until it is released / released is T1, then the total downward movement of the video frame 51 when the down button is released / released... in, This indicates the floor function. This is equivalent to the number of single (short) key presses counted when the key is held down.
[0144] In some embodiments, the controller can detect the total downward shift ΔH of the video frame 51. down-total In the total downward displacement ΔH down-total Equal to the initial black border height, i.e., ΔH down-total When = (Height0 - Height1) / 2, see [reference needed]. Figure 14 View (b) determines the extreme position of the video frame 51 at the bottom of the screen, then controls the display to stop moving the video frame 51 downwards. In this way, even if the user continues to press the down button, the video frame 51 remains stationary at the bottom of the screen.
[0145] In some embodiments, the controller can detect the display position (x1, y1) of the video frame 51. When (x1, y1) changes to (0, Height1), see [reference needed]. Figure 14 View (b) determines the extreme position of the video frame 51 at the bottom of the screen, then controls the display to stop moving the video frame 51 downwards. In this way, even if the user continues to press the down button, the video frame 51 remains stationary at the bottom of the screen.
[0146] In some embodiments, the controller can adjust the total downward shift ΔH of the video frame 51. down-total Alternatively, based on changes in the display position (x1, y1), the heights of the first black border 52a and the second black border 52b can be updated synchronously.
[0147] In this way, when the user's eye is below the center of the screen, the user can control the downward movement of the video frame 51 as needed and with greater flexibility, customizing the total downward movement amount ΔH of the video frame 51. down-total This adjusts the video screen 51 to a display position suitable for human eyes, allowing users to comfortably view the video screen 51 containing effective video content without adjusting their head angle, thus improving the user's viewing experience.
[0148] Figure 15 A schematic diagram of a display device displaying a broadband signal video image provided in some embodiments of this application. Figure 5 If the user's eye position is higher than the center of the screen, after selecting video frame 51 in the selector, the user can press the up button on the control device 100 to input an up button command. For example... Figure 15 As shown in view (a), the controller responds to the up key command and controls the display to move the video frame 51 upwards.
[0149] In some embodiments, the user can click (short press) the up button or press and hold the up button. In response to the user's click (short press) of the up button, the controller can control the display to move the video frame up by a preset step size d, i.e., the up movement amount ΔH per step. up =Preset step size d.
[0150] In some embodiments, in response to a user's long press of the up button, the controller can control the display to move the video frame up by a preset step size d at preset time intervals t. A long press of the up button is equivalent to multiple consecutive clicks (short presses) of the up button, so the preset time interval t can be regarded as the time interval between two adjacent clicks (short presses) of the up button.
[0151] In some embodiments, the controller, in response to a user's release / release command of the up button, controls the display to stop moving the video frame 51 upwards. Assuming the duration of the user's press and hold of the up button is T2, i.e., the interval from when the user presses the up button until it is released / released is T2, then the total upward movement of the video frame 51 when the up button is released / released... in, This is equivalent to the number of times the up button is clicked (short-pressed) when the up button is held down.
[0152] In some embodiments, the controller can detect the total upward shift ΔH of the video frame 51. up-total In the total upward shift ΔH up-total Equal to the initial black border height, i.e., ΔH up-total When = (Height0 - Height1) / 2, see [reference needed]. Figure 15 View (b) determines the extreme position of the video frame 51 at the top of the screen, then controls the display to stop moving the video frame 51 upwards. Thus, even if the user continues to press the up button, the video frame 51 remains stationary at the top of the screen.
[0153] In some embodiments, the controller can detect the display position (x1, y1) of the video frame 51. When (x1, y1) changes to (0, Height0), see [reference needed]. Figure 15 View (b) determines the extreme position of the video frame 51 at the top of the screen, then controls the display to stop moving the video frame 51 upwards. Thus, even if the user continues to press the up button, the video frame 51 remains stationary at the top of the screen.
[0154] In some embodiments, the controller can adjust the total upward shift ΔH of the video frame 51 based on the total upward shift amount ΔH. up-total Alternatively, based on changes in the display position (x1, y1), the heights of the first black border 52a and the second black border 52b can be updated synchronously.
[0155] In this way, when the user's eye is above the center of the screen, the user can control the video frame 51 to move upwards more flexibly as needed, and customize the total upward movement amount ΔH of the video frame 51. up-total This adjusts the video screen 51 to a display position suitable for human eyes, allowing users to comfortably view the video screen 51 containing effective video content without adjusting their head angle, thus improving the user's viewing experience.
[0156] In some embodiments, certain game applications support center point functionality, such as shooting games and fighting games. The "center point" here refers to the center point of the widescreen video frame. By displaying the center point on the video frame, it assists the user in performing corresponding game operations, such as using it as a reference point to aim at a target.
[0157] Figure 16 This is a center point function settings page provided for some embodiments of this application. For example... Figure 16 As shown, the center point function settings page 160 includes a switch control 161 and a center point icon setting control 162. The switch control 161 is used to turn the game's center point function on or off.
[0158] In some embodiments, when the user enables the center point function and switches the center point function switch control 161 to the on state, such as Figure 16 As shown, the monitor displays a center point icon setting control 162 on the center point function settings page 160. The center point icon setting control 162 is used to set the center point icon, and the user can select the target center point icon according to their interests and preferences.
[0159] In some embodiments, such as Figure 16 As shown, users can use the arrow keys (left or right) to focus (e.g., ...). Figure 16Move the dashed box in the control device 100 to the target center point icon, and then click the OK button to select the target center point icon. Figure 16 In the example, a checkmark (e.g., "√") is set for the target center point icon. This allows the controller to save the on / off state of the center point function and the target center point icon's identifier (hereinafter referred to as: target icon identifier) in the application settings data, thus completing the center point function setup. The target icon identifier is used to indicate and identify the target center point icon.
[0160] In some embodiments, before controlling the display to show the widescreen video image, the controller may read application settings data. If it detects that the center point function is enabled, it loads the target center point icon based on the target icon identifier. Thus, when the display shows the video image, the controller also controls the display to show the target center point icon at the center of the video image.
[0161] Figure 17 This is a schematic diagram illustrating the display of a center point icon in a video frame, as provided in some embodiments of this application. For example... Figure 17 As shown, when the monitor displays video frame 51, the controller can obtain the width (Width1), height (Height1), and display position (x1, y1) of video frame 51 through WindowManager.getCurrentWindowMetrics. Combined with parameters such as screen size and resolution, the center position (x1, y1) of video frame 51 can be calculated. center ,y center This controls the display to be positioned at the center (x). center ,y center Display the target center point icon 51a.
[0162] In some embodiments, when the display moves the video frame 51, it simultaneously moves the target center point icon 51a. This simultaneous movement refers to an equal offset along the same direction. See also Figure 17 In view (a), taking the downward movement of the video frame 51 as an example, when the video frame 51 moves downward, the target center point icon 51a moves downward synchronously, and the video frame 51 and the target center point icon 51a have the same total downward movement amount ΔH. down-total This ensures that the target center point icon 51a remains in the center of the video frame 51 as the video frame 51 moves.
[0163] In some embodiments, see Figure 17 In view (b), when the target center point icon 51a moves down synchronously with the video frame 51, the position of the target center point icon 51a changes from (x... center ,y center ) changes to (xcenter ′,y center ′). Where, x center =x center ′=0.5*Width1, meaning the x-coordinate of the target center point icon 51a remains unchanged; y center ′=y center -ΔH down-total That is, the decrease in the ordinate of the target center point icon 51a is equal to the total downward displacement ΔH. down-total .
[0164] Taking the game signal transmitted by a PC game console as an example, when displaying the video screen of the game signal, the video screen contains some key content, such as maps and navigation in strategy games. The video screen usually displays this key content in the corner of the image, occupying a small area, which may cause users to not be able to see or even ignore this key content, thus affecting game operation and experience.
[0165] Figure 18 A flowchart of a video signal display method C provided in some embodiments of this application.
[0166] To fully utilize the black border area and enhance and highlight key content in the video frame, this application provides a video signal display method C. This method identifies and extracts key content from the video frame, scales the key content, and displays it in the black border area. Method C can be implemented by a controller running a relevant application, such as... Figure 18 As shown, the procedure includes the following steps:
[0167] Step S181: When the video signal transmitted from the target signal source is received, the display ratio of the video signal is obtained.
[0168] Step S182: If the video signal is determined to be a widescreen signal based on its display ratio, the widescreen signal is decoded to obtain the video frame image.
[0169] In some embodiments, the controller can utilize MediaExtractor (audio / video data separator) to separate the video track from the video signal. MediaExtractor is a native Android API used to process video signals (extraction and decapsulation) to separate audio and video, thereby obtaining video stream data and audio stream data.
[0170] In some embodiments, the controller can use MediaCodec (media decoder) to decode the video stream data separated by MediaExtractor to obtain a series of consecutive video frames (referred to as: video frame images). MediaCodec is a class in the Android system used for multimedia data encoding and decoding. MediaCodec provides access to and control of the underlying hardware codec, enabling efficient audio and video encoding and decoding processing, including encoding and decoding functions.
[0171] Step S183: Identify the key content contained in the video frame image, extract the key content, and generate a key content image.
[0172] In some embodiments, the controller can run a relevant application to identify key content (such as maps, navigation, etc.) in a video frame image, capture the key content in the video frame image, and generate a screenshot using the Bitmap class to obtain an image of the key content.
[0173] In some embodiments, video frame images can be cached in a first buffer (buffer1), and key content images can be cached in a second buffer (buffer2). The video frame images and key content images can be synchronously associated using a display timestamp (PTS) or other identifier ID, so that the associated video frame images and key content images are displayed synchronously on the screen.
[0174] Step S184: Control the display to display the video frame image according to the preset widescreen ratio, and fill the screen area outside the video frame image with black borders.
[0175] Step S185: Control the display to synchronously display the key content image in the target black border area.
[0176] In some embodiments, the display can create a first window (Window1) and set its size Width1*Height1 and display position (x1, y1) according to a preset widescreen ratio and screen size, and display video frame images in the first window (Window1). Since the height Height1 of the first window (Window1) is less than the screen height Height0, the display can fill the blank area of the screen outside the first window (Window1) with black borders.
[0177] In some embodiments, the target black border area is one of the first black border 52a and the second black border 52b.
[0178] In some embodiments, if a first black border 52a and a second black border 52b exist simultaneously on the screen (e.g. Figure 11As shown in view (a), the target black border area can be either of the two black border areas, or the target black border area is the one with the largest height / area between the first black border 52a and the second black border 52b.
[0179] In some embodiments, if only the first black border 52a exists on the screen (e.g. Figure 12 As shown in view (b) in the image, the target black border area is the first black border 52a.
[0180] In some embodiments, if only the second black border 52b exists on the screen (e.g. Figure 11 As shown in view (b) in the image, the target black border area is the second black border 52b.
[0181] In some embodiments, the display may create a second window (Window2) in the target black border area, the size and position of the second window (Window2) not exceeding the target black border area, and display key content images within the second window (Window2).
[0182] In some embodiments, a first buffer (buffer1) may be associated with a first window (Window1), and a second buffer (buffer2) may be associated with a second window (Window2). Thus, the first window (Window1) can acquire and display video frame images from the first buffer (buffer1), and the second window (Window2) can acquire and synchronously display key content images from the second buffer (buffer2).
[0183] In some embodiments, before displaying the key content image in the second window (Window2), the display may perform scaling and enhancement processes on the key content image, such as enlarging the key content image.
[0184] Figure 19 A schematic diagram of a display device displaying a broadband signal video image provided in some embodiments of this application. Figure 6 .like Figure 19 As shown, video frame 51 contains key content, which is displayed in the lower right corner of the video frame and is relatively small, making it easy for users to overlook. By identifying, cropping, and enlarging / enhancing the key content in the video frame, the key content image 521 is displayed on the monitor in the target black border area 52. In this way, by displaying the key content image independently in the target black border area, the black border area can be fully utilized, and regardless of changes in the video frame and key content, users can clearly and easily view the key content through the black border area, avoiding ignoring or missing key content and improving the user experience.
[0185] In the above embodiments of this application, for widescreen signals, the display device can automatically or the user can manually adjust the display position of the video image on the screen based on the relative position of the human eye and the center of the screen. By moving the video image up or down, the position of the human eye and the video image is balanced, allowing the user to comfortably view the video image without adjusting their head angle or looking down or up. For applications supporting the center point function, this application provides center point function on / off and center point icon style settings, and ensures that the center point icon moves synchronously and equally in the same direction according to the video image, ensuring the accuracy of the center point icon's position display. This application also identifies and extracts key content from video frame images, displaying the key content images independently within the black border area. This allows users to view the key content through the black border area while watching the video image, preventing the key content from being obscured or ignored. This independently magnifies and enhances the display of key content, fully utilizes the black border area, and improves the user experience and widescreen signal display effect.
[0186] Some embodiments of this application also provide a computer storage medium that can store a program. When the computer storage medium is configured in the display device 200, the program, when executed, can include the program steps involved in the video signal display method in the above embodiments. The computer storage medium can be a magnetic disk, optical disk, read-only memory (ROM), or random access memory (RAM), etc.
[0187] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some or all of the technical features therein. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of this application.
[0188] For ease of explanation, the above description has been provided in conjunction with specific embodiments. However, the foregoing exemplary discussion is not intended to be exhaustive or to limit the embodiments to the specific forms disclosed above. Various modifications and variations can be made based on the foregoing teachings. The selection and description of the above embodiments are for the purpose of better explaining the contents of this disclosure, thereby enabling those skilled in the art to better utilize the described embodiments.
Claims
1. A display device, characterized in that, include: A monitor is used to display the user interface. The user input interface is used to receive operation commands input by the user. Image acquisition device; The controller is used to perform: Upon receiving a video signal transmitted from a target signal source, the system controls the display to show the video signal frame according to a preset widescreen ratio. The width of the video frame is equal to the screen width, and the height of the video frame is less than the screen height. The system also controls the image acquisition unit to acquire a first image in front of the screen; performs facial recognition on the first image to obtain the user's visual height, which refers to the height value of the user's eyes in the screen coordinate system; and calculates the height difference between the visual height and the height of the screen center in the screen coordinate system. The control display fills the upper part of the video frame with a first black border area and the lower part of the video frame with a second black border area. When the video image adjustment conditions are met, the display is controlled to adjust the display position of the video image on the screen, and the height of the first black border area and the second black border area are adjusted simultaneously; wherein, if the height difference is greater than a first threshold, the display is controlled to shift the video image upwards, so as to reduce the height of the first black border area and increase the height of the second black border area; the first threshold is used to characterize the limit value of the height difference when the human eye is above the center of the screen.
2. The display device according to claim 1, characterized in that, When the video image adjustment conditions are met, the controller controls the display to adjust the display position of the video image on the screen, including: If the height difference is less than the second threshold, the display is controlled to pan the video image downwards to increase the height of the first black border area and decrease the height of the second black border area; wherein, the second threshold is used to characterize the limit value of the height difference when the human eye is below the center of the screen.
3. The display device according to claim 1, characterized in that, The controller is also used to perform: If the height difference is not greater than a first threshold and the height difference is not less than a second threshold, the display is not controlled to adjust the display position of the video image on the screen, and the heights of the first black border area and the second black border area remain unchanged; wherein, the first threshold is used to characterize the limit value of the height difference when the human eye is above the center of the screen, and the second threshold is used to characterize the limit value of the height difference when the human eye is below the center of the screen.
4. The display device according to claim 1, characterized in that, When the video image adjustment conditions are met, the controller controls the display to adjust the display position of the video image on the screen, including: In response to a first operation command input by the user, the selector is controlled to select the video frame so that the video frame becomes the current controlled object; In response to a user's input of a directional key command, the video frame is moved in the target direction indicated by the directional key command.
5. The display device according to claim 4, characterized in that, The controller moves the video frame in the target direction indicated by the directional key command, including: In response to the user's input of the up key command, the display is controlled to pan the video image upwards, so as to reduce the height of the first black border area and increase the height of the second black border area; In response to a user's key input, the display is controlled to pan the video image downwards, thereby increasing the height of the first black border area and decreasing the height of the second black border area.
6. The display device according to claim 1, characterized in that, The controller is also used to perform: Check the on / off status of the center point function; If the center point function is enabled, obtain the preset center point icon; Calculate the center position of the screen based on the size and display position of the video image, and based on the screen size; The control display shows the preset center point icon at the center position of the screen; When the video frame is detected to be moving, the center position of the screen is updated according to the size and display position of the moved video frame and the screen size. The control display moves the preset center point icon synchronously according to the updated center position of the screen.
7. The display device according to claim 1, characterized in that, The controller is also used to perform: Upon receiving a video signal transmitted from a target signal source, the display ratio of the video signal is obtained; If the video signal is determined to be a widescreen signal based on the display ratio, the video signal is decoded to obtain video frame images; Identify the key content contained in the video frame image, and extract the key content to generate a key content image; When the video image is displayed on the control monitor, the key content image is simultaneously displayed in the target black border area; wherein, the target black border area is one of the first black border area and the second black border area.
8. A method for displaying video signals, characterized in that, include: Upon receiving a video signal transmitted from a target signal source, the video image of the video signal is displayed according to a preset widescreen ratio, wherein the width of the video image is equal to the screen width and the height of the video image is less than the screen height; and, a first image in front of the screen is captured; face recognition is performed on the first image to obtain the user's visual height, wherein the user's visual height refers to the height value of the human eye in the screen coordinate system; and the height difference between the visual height and the height of the screen center is calculated in the screen coordinate system. A first black border area is filled at the top of the video frame, and a second black border area is filled at the bottom of the video frame. When the video display adjustment conditions are met, the display position of the video display on the screen is adjusted, and the heights of the first black border area and the second black border area are adjusted simultaneously; wherein, if the height difference is greater than a first threshold, the video display is shifted upward to reduce the height of the first black border area and increase the height of the second black border area; the first threshold is used to characterize the limit value of the height difference when the human eye is above the center of the screen.