CN113849143A - Display method, display device, and storage medium - Google Patents
Display method, display device, and storage medium Download PDFInfo
- Publication number
- CN113849143A CN113849143A CN202111141514.5A CN202111141514A CN113849143A CN 113849143 A CN113849143 A CN 113849143A CN 202111141514 A CN202111141514 A CN 202111141514A CN 113849143 A CN113849143 A CN 113849143A
- Authority
- CN
- China
- Prior art keywords
- signal
- resolution
- displayed
- display
- scanning
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 49
- 230000001360 synchronised effect Effects 0.000 claims description 23
- 230000000630 rising effect Effects 0.000 claims description 22
- 238000012935 Averaging Methods 0.000 claims description 6
- 238000005516 engineering process Methods 0.000 abstract description 2
- 238000010586 diagram Methods 0.000 description 16
- 238000004891 communication Methods 0.000 description 13
- 238000004590 computer program Methods 0.000 description 9
- 230000006870 function Effects 0.000 description 7
- 238000012545 processing Methods 0.000 description 7
- 230000003993 interaction Effects 0.000 description 6
- 238000006243 chemical reaction Methods 0.000 description 5
- 238000012986 modification Methods 0.000 description 5
- 230000004048 modification Effects 0.000 description 5
- 230000008569 process Effects 0.000 description 5
- 230000009467 reduction Effects 0.000 description 5
- 230000000694 effects Effects 0.000 description 4
- 230000000007 visual effect Effects 0.000 description 3
- 239000008186 active pharmaceutical agent Substances 0.000 description 2
- 230000015572 biosynthetic process Effects 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 230000005236 sound signal Effects 0.000 description 2
- 238000003786 synthesis reaction Methods 0.000 description 2
- 230000004075 alteration Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000001364 causal effect Effects 0.000 description 1
- 239000003086 colorant Substances 0.000 description 1
- 239000002131 composite material Substances 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 230000006837 decompression Effects 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000036316 preload Effects 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000002194 synthesizing effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
- G06F3/1407—General aspects irrespective of display type, e.g. determination of decimal point position, display with fixed or driving decimal point, suppression of non-significant zeros
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T1/00—General purpose image data processing
- G06T1/20—Processor architectures; Processor configuration, e.g. pipelining
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T1/00—General purpose image data processing
- G06T1/60—Memory management
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- General Engineering & Computer Science (AREA)
- Controls And Circuits For Display Device (AREA)
Abstract
The present application relates to the field of display control technologies, and in particular, to a display method, a display device, and a storage medium, which are used to solve the problem that a high refresh rate has a high requirement on hardware. In the present application, the first resolution of the signal to be displayed is reduced to the second resolution to improve the refresh rate based on the principle that the bandwidth is not changed. The bandwidth is unchanged and the original hardware device can be continued to be used, but the refresh rate can be increased. Therefore, the refresh rate of the old equipment can be improved on the basis of not improving the hardware cost.
Description
Technical Field
The present application relates to the field of display control technologies, and in particular, to a display method, a display device, and a storage medium.
Background
When a game competition and a video playing are carried out on a display with a 60HZ refresh rate, the problems of image discontinuity and picture blurring caused by low refresh rate can occur, and the user experience is poor. The hardware cost is much higher while the image quality is improved by using the 120HZ refresh rate.
Disclosure of Invention
The application discloses a display method, a display device and a storage medium, which are used for solving the problem that the performance of the display device must be improved while the refresh rate is improved in the prior art.
In a first aspect, the present application provides a display method applied to a display driving chip of a display, where the method includes:
receiving a signal to be displayed with a designated refresh rate, wherein the resolution of the signal to be displayed is a first resolution;
determining a second resolution of the signal to be displayed based on a principle that a bandwidth between the display driving chip and the display screen is not changed, wherein the second resolution is smaller than the first resolution;
reducing the resolution of the signal to be displayed from the first resolution to the second resolution to obtain an output signal of the specified refresh rate;
and outputting the output signal to the display screen for display.
Optionally, if the first resolution image is displayed under the bandwidth, the refresh rate supported by the display is an initial refresh rate;
determining a second resolution of the signal to be displayed based on a principle that a bandwidth between the display driving chip and the display screen is not changed, including:
determining that the second resolution is 1/n of the first resolution, where n is a ratio of the specified refresh rate to the initial refresh rate.
Optionally, reducing the resolution of the signal to be displayed from the first resolution to the second resolution includes:
and reducing the signals to be displayed from the first resolution to the second resolution by reducing the line number of the scanning lines and/or the scanning columns of the signals to be displayed.
Optionally, reducing the number of lines of the scan lines or scan columns of the signal to be displayed from the first resolution to the second resolution includes:
taking the scanning line or the scanning column as a target direction, and determining to reduce the number of lines in the target direction to 1/n of the original number of lines based on the second resolution for the target direction;
detecting an original synchronous signal of the signal to be displayed in the target direction, and reconstructing every n rising edges in the synchronous signal into 1 rising edge to obtain a new synchronous signal; wherein, the starting time of the first rising edge in the new synchronizing signal and the original synchronizing signal is the same;
scanning the signal to be displayed by adopting the new synchronous signal aiming at the target direction;
and aiming at the vertical direction of the target direction, scanning the signal to be displayed by adopting the original synchronous signal in the vertical direction of the target direction.
Optionally, reducing the number of lines in the scan rows and the scan columns of the signal to be displayed from the first resolution to the second resolution includes:
determining, based on the second resolution, to reduce the number of lines of the scan row and the scan column to 2/n of the original number of lines;
respectively executing the following steps on the original synchronous signals of the scanning lines and the scanning columns: reconstructing every n/2 rising edges in the original synchronization signal into 1 rising edge to obtain a new synchronization signal; wherein, the starting time of the first rising edge in the new synchronizing signal and the original synchronizing signal is the same;
and scanning the signal to be displayed by adopting the new synchronous signals of the scanning row and the scanning column.
Optionally, before the reducing the resolution of the signal to be displayed from the first resolution to the second resolution, the method further includes:
weighting and averaging adjacent multiple lines of signals in the signals to be displayed to obtain reconstructed signals to be displayed;
the reducing the resolution of the signal to be displayed from the first resolution to the second resolution includes:
and reducing the reconstructed signal to be displayed to the second resolution.
Optionally, the outputting the output signal to the display screen for displaying specifically includes:
and outputting the output signal to the display screen for display according to the alternate display mode of the odd line frame and the even line frame of the signal to be displayed.
Optionally, n has a value of 2m, m being 1, 2
If n is equal to 2, reducing the scanning row or scanning column of the output signal by half;
if n is greater than 2, the display scanning line and the display scanning column of the output signal can be respectively reconstructed into 1/2m-1 of the original scanning line number.
In a second aspect, the present application provides a display device comprising:
a display for displaying data;
a memory for storing executable instructions;
a display driver chip for performing the method according to any of the first aspect based on the executable instructions.
In a third aspect, the present application provides a computer storage medium having stored thereon computer-executable instructions for causing a computer to perform the method of any of the first aspects of the present application.
In a fourth aspect, the present application also provides a computer readable storage medium comprising a computer program, wherein the computer program is capable of executing any of the methods as provided in the first aspect of the present application by a processor.
The technical scheme provided by the embodiment of the application at least has the following beneficial effects:
in the present application, the first resolution of the signal to be displayed is reduced to the second resolution to improve the refresh rate based on the principle that the bandwidth is not changed. The bandwidth is unchanged and the original hardware device can be continued to be used, but the refresh rate can be increased. Therefore, the refresh rate of the old equipment can be improved on the basis of not improving the hardware cost.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the disclosure.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings needed to be used in the embodiments of the present application will be briefly described below, and it is obvious that the drawings described below are only some embodiments of the present application, and it is obvious for those skilled in the art to obtain other drawings based on these drawings without creative efforts.
Fig. 1 is a schematic view of an application scenario provided in an embodiment of the present application;
fig. 2a is one of hardware structure diagrams provided in the embodiment of the present application;
fig. 2b is a second hardware structure diagram provided in the embodiment of the present application;
fig. 2c is a third hardware structure diagram provided in the embodiment of the present application;
FIG. 3 is a flow chart of a display output signal according to an embodiment of the present application;
FIG. 4 is a flowchart of scan line or scan column reduction provided by an embodiment of the present application;
FIG. 5 is a second flowchart of scan line or scan column reduction provided by the present application;
FIG. 6 is a schematic diagram of scan line or scan column reduction provided in accordance with an embodiment of the present application;
fig. 7 is a second schematic diagram of scan line or scan column reduction provided in the present application.
Detailed Description
In order to make the objects, technical solutions and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application.
Wherein in the description of the embodiments of the present application, "/" means or, unless otherwise stated, for example, a/B may mean a or B; "and/or" in the text is only an association relationship describing an associated object, and means that three relationships may exist, for example, a and/or B may mean: three cases of a alone, a and B both, and B alone exist, and in addition, "a plurality" means two or more than two in the description of the embodiments of the present application.
The terms "first", "second" and "first" are used for descriptive purposes only and are not to be construed as implying or implying relative importance or implicitly indicating the number of technical features indicated. Thus, a feature defined as "first", "second", may explicitly or implicitly include one or more of that feature, and in the description of embodiments of the application "a plurality" means two or more unless stated otherwise.
When the display displays the video signal, the display is limited by the hardware condition of the display, only the video signal within a certain bandwidth can be displayed, if the display wants to display the video signal with high bandwidth, the display needs to be replaced, and the hardware cost is increased.
In view of the above, the embodiments of the present application propose a display method mainly based on the above defects, and the inventive concept of the method can be summarized as follows: according to the maximum signal bandwidth which can be displayed by the display screen, the first resolution of the signal to be displayed is reduced to the second resolution, and the display driving chip generates an output signal according to the second resolution. If the first resolution is 2 times of the second resolution, the scanning line or the scanning line of the signal to be displayed is decomposed into two times of the original scanning line or scanning line; if the first resolution is n times of the second resolution and n is greater than 2, the scanning lines and the scanning columns of the signals to be displayed are respectively decomposed into the original 2/n times, so that the display effect of the signals is prevented from being influenced, and meanwhile, the hardware cost is not increased. Therefore, the embodiment of the application can display the high refresh rate signal on the basis of the existing hardware.
After introducing the design concept of the embodiment of the present application, some simple descriptions are provided below for application scenarios to which the technical solution of the embodiment of the present application can be applied, and it should be noted that the application scenarios described below are only used for describing the embodiment of the present application and are not limited. In specific implementation, the technical scheme provided by the embodiment of the application can be flexibly applied according to actual needs.
Referring to fig. 1, a schematic view of an application scenario provided in the embodiment of the present application is shown.
As shown in fig. 1, the signal transmitting device 101 is often compatible with the signal bandwidth that can be transmitted or received by the display driver chip 102, but the signal bandwidth between the display screen 103 and the display driver chip 102 is very limited. If the resolution of the signal to be displayed transmitted by the signal transmitting device 101 is the first resolution and the bandwidth is n times of the maximum bandwidth that the display screen 103 can display the signal, in order not to change the refresh rate of the output signal of the display driving chip 102, the display driving chip 102 converts the signal to be displayed into the output signal with the resolution of the second resolution by reducing the number of the scan lines and/or the scan columns of the signal to be displayed, wherein the second resolution is 1/n times of the first resolution.
It should be noted that, of course, the method provided in the embodiment of the present application is not limited to the application scenario shown in fig. 1, and may also be used in other possible application scenarios, and the embodiment of the present application is not limited. The functions that can be implemented by each device in the application scenario shown in fig. 1 will be described in the following method embodiments, and will not be described in detail herein.
Fig. 2a is a hardware structure diagram of the present application, and as shown in fig. 2a, a display driver chip is disposed in a display screen. The signal sending device sends the signal to be displayed with the first resolution to the display driving chip, the display driving chip reduces the resolution of the signal to be displayed to the second resolution, and then the output signal is generated according to the second resolution and is output to the display screen to be displayed in a mode of alternately displaying odd-numbered lines and even-numbered lines of the signal to be displayed.
A hardware configuration block diagram of the display device 200 is exemplarily shown in fig. 2 b. As shown in fig. 2b, the display apparatus 200 may include a communicator 210, a detector 220, an external device interface 230, a display driving chip 102, a memory 240, a user interface 110, a video processor 250, a display 260, and a power supply 270.
The communicator 210 is a component for communicating with an external device or an external server according to various communication protocol types. For example, the display apparatus 200 may transmit content data to an external apparatus connected via the communicator 210, or browse and download content data from an external apparatus connected via the communicator 210. The communicator 210 may include a network communication protocol module or a near field communication protocol module, such as a WIFI module 211, a bluetooth communication protocol module 212, a wired ethernet communication protocol module 213, and the like, so that the communicator 210 may receive a control signal of the control device 100 according to the control of the display driving chip 102 and implement the control signal as a WIFI signal, a bluetooth signal, a radio frequency signal, and the like.
The detector 220 is a component of the display apparatus 200 for collecting signals of an external environment or interaction with the outside. The detector 220 may include a sound collector 221, such as a microphone, which may be used to receive a user's sound, such as a voice signal of a control instruction of the user to control the display device 200; alternatively, ambient sounds may be collected that identify the type of ambient scene, enabling the display device 200 to adapt to ambient noise.
In some other exemplary embodiments, the detector 220, which may further include an image collector 222, such as a camera, a video camera, etc., may be configured to collect external environment scenes to adaptively change the display parameters of the display device 200; and the function of acquiring the attribute of the user or interacting gestures with the user so as to realize the interaction between the display equipment and the user.
In some other exemplary embodiments, the detector 220 may further include a light receiver for collecting the intensity of the ambient light to adapt to the display parameter variation of the display device 200.
In some other exemplary embodiments, the detector 220 may further include a temperature sensor, such as by sensing an ambient temperature, and the display device 200 may adaptively adjust a display color temperature of the image. For example, when the temperature is higher, the display apparatus 200 may be adjusted to display a color temperature of an image that is cooler; when the temperature is lower, the display device 200 may be adjusted to display a warmer color temperature of the image.
The external device interface 230 is a component for providing the display driver chip 102 to control data transmission between the display apparatus 200 and an external apparatus. The external device interface 230 may be connected to an external apparatus such as a set-top box, a game device, a notebook computer, etc. in a wired/wireless manner, and may receive data such as a video signal (e.g., moving image), an audio signal (e.g., music), additional information (e.g., EPG), etc. of the external apparatus.
The external device interface 230 may include: a High Definition Multimedia Interface (HDMI) terminal 231, a Composite Video Blanking Sync (CVBS) terminal 232, an analog or digital Component terminal 233, a Universal Serial Bus (USB) terminal 234, a Component terminal (not shown), a red, green, blue (RGB) terminal (not shown), and the like.
The display driver chip 102 controls the operation of the display device 200 and responds to the operation of the user by running various software control programs (such as an operating system and various application programs) stored on the memory 240.
The display driver chip 102 includes a Random Access Memory (RAM)111, a Read Only Memory (ROM)112, a graphics processor 113, a processor 114, a communication interface 115, and a communication bus 116 as shown in FIG. 2 b. The RAM111, the ROM112, the graphic processor 113, the CPU processor 114, and the communication interface 115 are connected by a communication bus 116.
The ROM112 is used to store various system boot instructions. When the display apparatus 200 starts power-up upon receiving the power-on signal, the CPU processor 114 executes a system boot instruction in the ROM112, copies the operating system stored in the memory 240 to the RAM111, and starts running the boot operating system. After the start of the operating system is completed, the CPU processor 114 copies the various application programs in the memory 240 to the RAM111, and then starts running and starting the various application programs.
A graphic processor 113 for generating various graphic objects such as icons, operation menus, and user input instruction display graphics, etc. The graphic processor 113 may include an operator for performing an operation by receiving various interactive instructions input by a user, and further displaying various objects according to display attributes; and a renderer for generating various objects based on the operator and displaying the rendered result on the display 260.
A processor 114 for executing operating system and application program instructions stored in memory 240. And according to the received user input instruction, processing of various application programs, data and contents is executed so as to finally display and play various audio-video contents.
In some example embodiments, the processor 114 may include a plurality of processors. The plurality of processors may include one main processor and a plurality of or one sub-processor. A main processor for performing some initialization operations of the display apparatus 200 in the display apparatus preload mode and/or operations of displaying a screen in the normal mode. A plurality of or one sub-processor for performing an operation in a state of a standby mode or the like of the display apparatus.
The communication interface 115 may include a first interface to an nth interface. These interfaces may be network interfaces that are connected to external devices via a network.
The display driver chip 102 may control the overall operation of the display device 200. For example: in response to receiving a user input command for selecting a GUI object displayed on the display 260, the display driver chip 102 may perform an operation related to the object selected by the user input command.
Where the object may be any one of the selectable objects, such as a hyperlink or an icon. The operation related to the selected object is, for example, an operation of displaying a link to a hyperlink page, document, image, or the like, or an operation of executing a program corresponding to the object. The user input command for selecting the GUI object may be a command input through various input means (e.g., a mouse, a keyboard, a touch panel, etc.) connected to the display apparatus 200 or a voice command corresponding to a voice spoken by the user.
A memory 110 for storing various types of data, software programs, or applications for driving and controlling the operation of the display device 200. The memory 240 may include volatile and/or non-volatile memory. And the term "memory" includes the memory 240, the RAM111 and the ROM112 of the display driver chip 102, or a memory card in the display device 200.
In some embodiments, the memory 240 is specifically configured to store an operating program for driving the display driver chip 102 in the display device 200; storing various application programs built in the display apparatus 200 and downloaded by a user from an external apparatus; data such as visual effect images for configuring various GUIs provided by the display 260, various objects related to the GUIs, and selectors for selecting GUI objects are stored.
In some embodiments, memory 240 is specifically configured to store drivers for communicator 210, detector 220, external device interface 230, video processor 250, display 260, audio processor 270, etc., and related data, such as external data (e.g., audio-visual data) received from the external device interface or user data (e.g., key information, voice information, touch information, etc.) received by the user interface.
In some embodiments, memory 240 specifically stores software and/or programs representing an Operating System (OS), which may include, for example: a kernel, middleware, an Application Programming Interface (API), and/or an application program. Illustratively, the kernel may control or manage system resources, as well as functions implemented by other programs (e.g., the middleware, APIs, or applications); at the same time, the kernel may provide an interface to allow middleware, APIs, or applications to access the display driver chip 102 to implement control or management of system resources.
A block diagram of the architectural configuration of the operating system in the memory of the display device 200 is illustrated in fig. 2 c. The operating system architecture comprises an application layer, a middleware layer and a kernel layer from top to bottom.
The application layer, the application programs built in the system and the non-system-level application programs belong to the application layer. Is responsible for direct interaction with the user. The application layer may include a plurality of applications such as a setup application, a post application, a media center application, and the like. These applications may be implemented as Web applications that execute based on a WebKit engine, and in particular may be developed and executed based on HTML5, Cascading Style Sheets (CSS), and JavaScript.
Here, HTML, which is called HyperText Markup Language (HyperText Markup Language), is a standard Markup Language for creating web pages, and describes the web pages by Markup tags, where the HTML tags are used to describe characters, graphics, animation, sound, tables, links, etc., and a browser reads an HTML document, interprets the content of the tags in the document, and displays the content in the form of web pages.
CSS, known as Cascading Style Sheets (Cascading Style Sheets), is a computer language used to represent the Style of HTML documents, and may be used to define Style structures, such as fonts, colors, locations, etc. The CSS style can be directly stored in the HTML webpage or a separate style file, so that the style in the webpage can be controlled.
JavaScript, a language applied to Web page programming, can be inserted into an HTML page and interpreted and executed by a browser. The interaction logic of the Web application is realized by JavaScript. The JavaScript can package a JavaScript extension interface through the browser to realize communication with the kernel layer.
The middleware layer may provide some standardized interfaces to support the operation of various environments and systems. For example, the middleware layer may be implemented as multimedia and hypermedia information coding experts group (MHEG) middleware related to data broadcasting, DLNA middleware which is middleware related to communication with an external device, middleware which provides a browser environment in which each application program in the display device operates, and the like.
The kernel layer provides core system services, such as: file management, memory management, process management, network management, system security authority management and the like. The kernel layer may be implemented as a kernel based on various operating systems, for example, a kernel based on the linux operating system.
The kernel layer also provides communication between system software and hardware, and provides device driver services for various hardware, such as: provide display driver for the display, provide camera driver for the camera, provide button driver for the remote controller, provide wiFi driver for the WIFI module, provide audio driver for audio output interface, provide power management drive for Power Management (PM) module etc..
In fig. 2b, the user interface 110, receives various user interactions. Specifically, the display driver chip 102 is configured to send an input signal of a user to the display driver chip 102, or send an output signal from the display driver chip 102 to the user. For example, the remote controller 100A may send an input signal, such as a power switch signal, a channel selection signal, a volume adjustment signal, etc., input by a user to the user interface 110, and then the input signal is forwarded to the display driver chip 102 by the user interface 110; alternatively, the remote controller 100A may receive an output signal such as audio, video, or data, which is processed by the display driving chip 102 and output from the user interface 110, and display the received output signal or output the received output signal in audio or vibration form.
In some embodiments, a user may enter user commands in a Graphical User Interface (GUI) displayed on display 260, and user interface 110 receives the user input commands through the GUI. Specifically, the user interface 110 may receive user input commands for controlling the position of a selector in the GUI to select different objects or items. A "user interface," as used herein, 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 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, window, control, etc. displayed in the display of the electronic device, where the control may include a visual interface element such as an icon, control, menu, tab, text box, dialog box, status bar, channel bar, Widget, etc.
Alternatively, the user may input a user command by inputting a specific sound or gesture, and the user interface 265 receives the user input command by recognizing the sound or gesture through the sensor.
The video processor 250 is configured to receive an external video signal, and perform video data 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 video signal that is directly displayed or played on the display 260.
Illustratively, the video processor 250 includes a demultiplexing module, a video decoding module, an image synthesizing module, a display formatting module, and the like.
The demultiplexing module is configured to demultiplex an input audio/video data stream, where, for example, an input MPEG-2 stream (based on a compression standard of a digital storage media moving image and voice), the demultiplexing module demultiplexes the input audio/video data stream into a video signal and an audio signal.
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 is used for carrying out 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 graphic generator so as to generate an image signal for display.
And a display formatting module for converting the signal output by the frame rate conversion module into a signal conforming to a display format of a display, such as converting the format of the signal output by the frame rate conversion module to output an RGB data signal.
And a display 260 for receiving the image signal input from the video processor 250 and displaying the video content, the image and the menu manipulation interface. The video content is displayed, which may be from the communicator 210 or the input of the external device interface 220. The display 260 simultaneously displays a user manipulation interface UI generated in the display apparatus 200 and used to control the display apparatus 200.
And, the display 260 may include a display component for presenting a picture and a driving component for driving image display. Alternatively, a projection device and projection screen may be included, provided that display 260 is a projection display.
In other exemplary embodiments, video processor 250 may comprise one or more chip components.
And, in some other exemplary embodiments, the video processor 250 may be a separate chip or may be integrated with the display driving chip 102 in one or more chips.
And a power supply 270 for supplying power supply support to the display device 200 by the power input from the external power source under the control of the display driver chip 102. The power supply 270 may be a built-in power supply circuit installed inside the display apparatus 200, or may be a power supply installed outside the display apparatus 200.
To further illustrate the technical solutions provided by the embodiments of the present application, the following detailed description is made with reference to the accompanying drawings and the detailed description. Although the embodiments of the present application provide the method operation steps as shown in the following embodiments or figures, more or less operation steps may be included in the method based on the conventional or non-inventive labor. In steps where no necessary causal relationship exists logically, the order of execution of the steps is not limited to that provided by the embodiments of the present application.
Before processing the signal to be displayed, the display driving chip counts the synchronous signals of the scanning line and/or the scanning column of the signal to be displayed, and the counting result is used for reconstructing a scanning synchronous time sequence. And the display driving chip scans the signals to be displayed according to the reconstructed synchronous time sequence, and reserves the scanning lines or scanning columns corresponding to the signals when the signals reach the rising edge.
As shown in fig. 3, a flow chart for displaying output signals according to the present application includes the following steps:
in step 301, a signal to be displayed is received, wherein the resolution of the signal to be displayed is a first resolution, and the refresh rate is specified.
In step 302, a second resolution of the signal to be displayed is determined based on a principle that a bandwidth between the display driver chip and the display screen is not changed, where the second resolution is smaller than the first resolution.
In step 303, the resolution of the signal to be displayed is reduced from the first resolution to the second resolution to obtain an output signal specifying the refresh rate.
In step 304, the output signal is output to the display screen for display.
In this application, the bandwidth of the signal to be displayed is n times the bandwidth that can be displayed by the display screen, so the second resolution needs to be reduced to 1/n of the first resolution. The method and the device reduce the number of lines of the scanning lines and/or the scanning columns of the signals to be displayed from the first resolution to the second resolution so as to achieve the purpose of improving the refresh rate. In the present application, different methods of reducing resolution are performed according to different multiplier relationships, as shown in fig. 4 and 5.
In fig. 4, when n is equal to 2, the scan line or scan column of the output signal is reduced by half, and the specific implementation process includes.
In step 401, a scan line or a scan column is selected as a target direction, and 1/2 for reducing the number of lines in the target direction to the original number of lines is determined based on the second resolution for the target direction.
In step 402, detecting an original synchronization signal in a target direction of a signal to be displayed, and reconstructing every 2 rising edges in the synchronization signal into 1 rising edge to obtain a new synchronization signal; wherein, the starting time of the first rising edge in the new synchronous signal and the original synchronous signal is the same.
In step 403, the signal to be displayed is scanned with the new synchronization signal for the target direction.
In step 404, the signal to be displayed is scanned with the original synchronization signal in the vertical direction of the target direction, aiming at the vertical direction of the target direction.
In the present application, when n is 2, it is ensured that all signal data of the signal to be displayed will be displayed by generating two output signals from the odd-numbered lines and the even-numbered lines of the signal to be displayed. And when n is equal to 2, the refreshing rate is doubled while the visual display effect of the signal can be ensured only by reducing the scanning rows or the scanning columns and by means of alternate display.
In another embodiment, as shown in fig. 5, when n is greater than 2 and is an exponential number of 2, that is, n is 2m, m is a positive integer and m is greater than 1, the display scan line and the display scan column of the output signal can be respectively reconstructed to be 2/n of the original scan line number, and the specific implementation process includes:
in step 501, the scan lines and the scan columns are selected as a target direction, and for the target direction, the number of lines in the scan lines and the scan columns is determined to be reduced to 2/n of the original number of lines based on the second resolution.
In step 5021, reconstructing every n/2 rising edges in the original synchronization signal of the scanning line into 1 rising edge to obtain a new synchronization signal of the scanning line; wherein, the starting time of the first rising edge in the new synchronous signal and the original synchronous signal is the same.
In step 5022, reconstructing every n/2 rising edges in the original synchronizing signals of the scanning columns into 1 rising edge to obtain new synchronizing signals of the scanning columns; wherein, the starting time of the first rising edge in the new synchronous signal and the original synchronous signal is the same.
In step 5031, the signal to be displayed is scanned with the new synchronization signal of the scan line.
In step 5032, the signal to be displayed is scanned with the new synchronization signal of the scan column.
In the present application, when n is greater than 2 and is an index of 2, if only the scan line or the scan column is reduced, the data of the signal to be displayed is seriously lost, which affects the user experience. According to the method and the device, the scanning rows and the scanning columns are reduced to be 2/n of the original value at the same time, and the average value of each scanning row or scanning column of the signal to be displayed is weighted and solved according to the value of n, so that the data of each scanning row or scanning column are ensured to be used for constructing the output signal. The method can meet the requirement of improving the refresh rate and simultaneously ensure that signals do not cause excessive signal data loss because only the scanning rows or the scanning columns are reduced.
Taking the example of reducing the number of scanning lines to reduce the resolution to the second resolution, as shown in fig. 6, when odd-numbered lines and even-numbered lines of data are alternately displayed, when the first resolution is 2 times of the second resolution, the odd-numbered lines of signals to be displayed in (1) in fig. 6 are extracted to form data of the odd-numbered lines shown in (2) in fig. 6 for output display, and when even-numbered lines of data are displayed, the even-numbered lines of signals in (1) in fig. 6 are extracted to form output signals shown in (3) in fig. 6 for display.
Besides alternately showing the data of odd lines and even lines, the embodiment of the present application may also adopt a way of weighting and averaging the data of multiple lines to reconstruct an output signal. Fig. 7 shows an embodiment of weighted averaging for two scan lines and three scan lines, respectively.
Fig. 7 (2) shows one scanning line of the output signal generated by averaging two adjacent lines of the signal to be displayed, and fig. 7 (3) shows one scanning line of the output signal generated by weighted averaging three scanning lines of the signal to be displayed.
It should be noted that, which lines are averaged and several lines of signals are averaged in implementation may be determined according to the relationship between the first resolution and the second resolution. In short, it is sufficient that the output signal of the second resolution of the required number of lines can be calculated using all the data of the signal to be displayed. For example, taking the example of doubling the refresh rate, two adjacent rows are used to calculate a mean value for output, and each row is not used repeatedly for calculation. For example, the average values are calculated on the 1 st line and the 2 nd line, and then the average values are calculated on the 3 rd line and the 4 th line, and each line participates in the calculation of the average value.
In another possible embodiment, when the first resolution is 4 times the second resolution, the scan rows and the scan columns of the signals to be displayed are reduced to 1/2, respectively.
Similarly, for example, when the first resolution is 2 times the second resolution, the odd-numbered columns or even-numbered columns of the signals to be displayed are generated into the scan columns of the output signals, respectively. When the first resolution is n times of the second resolution, the scanning columns and the scanning columns of the signals to be displayed are respectively reduced to 2/n times of the original scanning columns.
In the method, no matter how much the refresh rate is increased, the output signal can be output to the display screen for display in a manner of alternately displaying the odd line frame and the even line frame of the signal to be displayed by referring to the example shown in fig. 5 during scanning. When the display is performed alternately, the data displayed in the two frames can cover the rows and the columns of the original signals, and the display effect can be improved compared with the case that the data in the odd rows or the even rows are displayed independently.
It should be noted that after the resolution is reduced, the scan lines and/or scan columns are smaller than the signal to be displayed, and therefore need to be expanded when displaying. In the embodiment of the application, after the display screen obtains the output signals, the output signals are expanded to the original first resolution to be output only based on the number of rows and columns of the output signals. For example, when the refresh rate is increased by decreasing the number of scanning lines, each line of the output signal is copied and expanded to the original number of lines for display. Similarly, when the refresh rate is increased by reducing the number of the scanning columns, each column of the output signals can be copied and expanded to the original number of the columns for display.
When the refresh rate is increased by reducing the scanning rows and the scanning columns, the scanning rows and the scanning columns can be expanded to restore the original number of rows and columns with the first resolution, and then the display is carried out.
To facilitate understanding of the scheme in the embodiment of the present application, the signal to be displayed of 3840 × 1080 × 120Hz is taken as an example, the bandwidth of the video signal is 8, the first resolution is 3840 × 1080, and the refresh rate is 120 Hz. In order to avoid changing the bandwidth between the driving display chip and the display screen and reduce the refresh rate of the video signal, the maximum bandwidth that can be displayed by the display screen is 2, the scanning line and the scanning column of the signal to be displayed are respectively reduced to 1/2 by the display driving chip, namely the second resolution is 1920 x 540, and then the output signal of the second resolution is output to the display screen.
In the process of respectively reducing the scanning row and the scanning column of the signals to be displayed to 1/2, the following three processing methods are available for the scanning column 3840:
1) when the odd columns and the even columns are alternately displayed, respectively extracting the odd columns and the even columns of 3840 scanning columns, and generating two 1920-column signals for alternately displaying;
2) the average value of every two columns in the 3840 scan column is used to generate a 1920 column signal, or the average value of every three columns in the 3840 scan column is used to generate a column signal, and the 3840 columns are reduced to 1920 columns.
In the same manner, the scan line of 1080 is reduced to 540, which will not be described again.
According to method 1) two output signals of 1920 x 540 are generated respectively, one of which is generated by the odd scan lines and the odd scan columns of the signals to be displayed and the other by the even scan lines and the even scan columns of the signals to be displayed. According to method 2) two output signals of 1920 x 540 are also generated. In practice, the two output signals generated by method 1) or method 2) are selected for display.
Since the signal data loss caused by scanning rows and scanning columns is reduced, odd-numbered row-column signals and even-numbered row-column signals can be alternatively displayed.
The processing of the scan columns and the scan lines is not limited to the above, and may be performed every four columns, every five columns, and the like in the scan columns, and is not limited herein.
Since the computer storage medium in the embodiment of the present application can be applied to the method, the technical effect obtained by the method can also refer to the embodiment of the method, and the embodiment of the present application is not described herein again.
As will be appreciated by one skilled in the art, embodiments of the present application may be provided as a method, system, or computer program product. Accordingly, the present application may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present application may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
The present application is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the application. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable image scaling apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable image scaling apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
While embodiments of the present application have been described, additional variations and modifications in those embodiments may occur to those skilled in the art once they learn of the basic inventive concepts. Therefore, it is intended that the appended claims be interpreted as including preferred embodiments and all alterations and modifications as fall within the scope of the application.
It will be apparent to those skilled in the art that various changes and modifications may be made in the present application without departing from the spirit and scope of the application. Thus, if such modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is intended to include such modifications and variations as well.
Claims (10)
1. A display method is characterized in that the method is applied to a display driving chip of a display, and the method comprises the following steps:
receiving a signal to be displayed with a designated refresh rate, wherein the resolution of the signal to be displayed is a first resolution;
determining a second resolution of the signal to be displayed based on a principle that a bandwidth between the display driving chip and the display screen is not changed, wherein the second resolution is smaller than the first resolution;
reducing the resolution of the signal to be displayed from the first resolution to the second resolution to obtain an output signal of the specified refresh rate;
and outputting the output signal to the display screen for display.
2. The method of claim 1, wherein if the first resolution image is displayed at the bandwidth, the display supports an initial refresh rate;
determining a second resolution of the signal to be displayed based on a principle that a bandwidth between the display driving chip and the display screen is not changed, including:
determining that the second resolution is 1/n of the first resolution, where n is a ratio of the specified refresh rate to the initial refresh rate.
3. The method of claim 1, wherein reducing the resolution of the signal to be displayed from the first resolution to the second resolution comprises:
and reducing the signals to be displayed from the first resolution to the second resolution by reducing the line number of the scanning lines and/or the scanning columns of the signals to be displayed.
4. The method of claim 3, wherein reducing the signal to be displayed from the first resolution to the second resolution by reducing a number of lines of a scan row or a scan column of the signal to be displayed comprises:
taking the scanning line or the scanning column as a target direction, and determining to reduce the number of lines in the target direction to 1/n of the original number of lines based on the second resolution for the target direction;
detecting an original synchronous signal of the signal to be displayed in the target direction, and reconstructing every n rising edges in the synchronous signal into 1 rising edge to obtain a new synchronous signal; wherein, the starting time of the first rising edge in the new synchronizing signal and the original synchronizing signal is the same;
scanning the signal to be displayed by adopting the new synchronous signal aiming at the target direction;
and aiming at the vertical direction of the target direction, scanning the signal to be displayed by adopting the original synchronous signal in the vertical direction of the target direction.
5. The method of claim 3, wherein reducing the signal to be displayed from the first resolution to the second resolution by reducing a number of lines in scan rows and scan columns of the signal to be displayed comprises:
determining, based on the second resolution, to reduce the number of lines of the scan row and the scan column to 2/n of the original number of lines;
respectively executing the following steps on the original synchronous signals of the scanning lines and the scanning columns: reconstructing every n/2 rising edges in the original synchronization signal into 1 rising edge to obtain a new synchronization signal; wherein, the starting time of the first rising edge in the new synchronizing signal and the original synchronizing signal is the same;
and scanning the signal to be displayed by adopting the new synchronous signals of the scanning row and the scanning column.
6. The method according to any of claims 1-5, wherein before said reducing the resolution of the signal to be displayed from the first resolution to the second resolution, the method further comprises:
weighting and averaging adjacent multiple lines of signals in the signals to be displayed to obtain reconstructed signals to be displayed;
the reducing the resolution of the signal to be displayed from the first resolution to the second resolution includes:
and reducing the reconstructed signal to be displayed to the second resolution.
7. The method according to claim 1, wherein the outputting the output signal to the display screen for display specifically comprises:
and outputting the output signal to the display screen for display according to the alternate display mode of the odd line frame and the even line frame of the signal to be displayed.
8. The method of claim 2, wherein n has a value of 2m1, 2, a
If n is equal to 2, reducing the scanning row or scanning column of the output signal by half;
if n is larger than 2, reconstructing the display scanning lines and the display scanning columns of the output signals into 1/2 of the original scanning lines respectivelym -1。
9. A display device, comprising:
a display for displaying data;
a memory for storing executable instructions;
a display driver chip for performing the method of any one of claims 1-8 based on the executable instructions.
10. A computer storage medium having computer-executable instructions stored thereon for causing a computer to perform the method of any one of claims 1-8.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111141514.5A CN113849143A (en) | 2021-09-28 | 2021-09-28 | Display method, display device, and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111141514.5A CN113849143A (en) | 2021-09-28 | 2021-09-28 | Display method, display device, and storage medium |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113849143A true CN113849143A (en) | 2021-12-28 |
Family
ID=78980756
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111141514.5A Pending CN113849143A (en) | 2021-09-28 | 2021-09-28 | Display method, display device, and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113849143A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114500702A (en) * | 2022-01-30 | 2022-05-13 | 上海傲显科技有限公司 | Sub-pixel arrangement based segmentation method, mobile terminal and terminal-readable storage medium |
CN114500703A (en) * | 2022-01-30 | 2022-05-13 | 上海傲显科技有限公司 | Sub-pixel arrangement based downsampling method, mobile terminal and terminal readable storage medium |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4992961A (en) * | 1988-12-01 | 1991-02-12 | Hewlett-Packard Company | Method and apparatus for increasing image generation speed on raster displays |
CN105825801A (en) * | 2016-03-21 | 2016-08-03 | 联想(北京)有限公司 | Display control method and electronic device |
CN106488155A (en) * | 2016-10-17 | 2017-03-08 | 青岛海信电器股份有限公司 | A kind of generation method of on-screen menu signal and device |
CN111510773A (en) * | 2020-04-03 | 2020-08-07 | Oppo广东移动通信有限公司 | Resolution adjustment method, display screen, computer storage medium and equipment |
CN112331145A (en) * | 2020-11-17 | 2021-02-05 | Oppo广东移动通信有限公司 | Display screen frequency conversion method, DDIC chip, display screen module and terminal |
CN113077743A (en) * | 2021-03-17 | 2021-07-06 | Tcl华星光电技术有限公司 | Driving method and driver for improving refresh rate of display panel and display device |
-
2021
- 2021-09-28 CN CN202111141514.5A patent/CN113849143A/en active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4992961A (en) * | 1988-12-01 | 1991-02-12 | Hewlett-Packard Company | Method and apparatus for increasing image generation speed on raster displays |
CN105825801A (en) * | 2016-03-21 | 2016-08-03 | 联想(北京)有限公司 | Display control method and electronic device |
CN106488155A (en) * | 2016-10-17 | 2017-03-08 | 青岛海信电器股份有限公司 | A kind of generation method of on-screen menu signal and device |
CN111510773A (en) * | 2020-04-03 | 2020-08-07 | Oppo广东移动通信有限公司 | Resolution adjustment method, display screen, computer storage medium and equipment |
CN112331145A (en) * | 2020-11-17 | 2021-02-05 | Oppo广东移动通信有限公司 | Display screen frequency conversion method, DDIC chip, display screen module and terminal |
CN113077743A (en) * | 2021-03-17 | 2021-07-06 | Tcl华星光电技术有限公司 | Driving method and driver for improving refresh rate of display panel and display device |
Non-Patent Citations (1)
Title |
---|
(美)约翰·F.休斯(JOHN F. HUGHES),(美)詹姆斯·D.福利: "计算机图形学原理及实践 进阶篇 第3版", 31 January 2021, 机械工业出版社, pages: 417 - 418 * |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114500702A (en) * | 2022-01-30 | 2022-05-13 | 上海傲显科技有限公司 | Sub-pixel arrangement based segmentation method, mobile terminal and terminal-readable storage medium |
CN114500703A (en) * | 2022-01-30 | 2022-05-13 | 上海傲显科技有限公司 | Sub-pixel arrangement based downsampling method, mobile terminal and terminal readable storage medium |
CN114500702B (en) * | 2022-01-30 | 2023-01-06 | 上海傲显科技有限公司 | Sub-pixel arrangement based segmentation method, mobile terminal and terminal-readable storage medium |
CN114500703B (en) * | 2022-01-30 | 2023-03-14 | 上海傲显科技有限公司 | Sub-pixel arrangement based downsampling method, mobile terminal and terminal readable storage medium |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111200746B (en) | Method for awakening display equipment in standby state and display equipment | |
CN111698551B (en) | Content display method and display equipment | |
CN111447502A (en) | Display method and display equipment of EPG (electronic program guide) user interface | |
WO2021051745A1 (en) | Display method and display device | |
CN111277891B (en) | Program recording prompting method and display equipment | |
CN111432257A (en) | Method for starting screen protection of display equipment and display equipment | |
CN111246309A (en) | Method for displaying channel list in display device and display device | |
CN111045557A (en) | Moving method of focus object and display device | |
CN113849143A (en) | Display method, display device, and storage medium | |
CN111104020A (en) | User interface setting method, storage medium and display device | |
CN111857502B (en) | Image display method and display device | |
CN111629249B (en) | Method for playing startup picture and display device | |
CN112055256A (en) | Image processing method and display device for panoramic image | |
CN111417027A (en) | Method for switching small window playing of full-screen playing of webpage video and display equipment | |
CN113453052B (en) | Sound and picture synchronization method and display device | |
CN113556593B (en) | Display device and screen projection method | |
CN111064982B (en) | Display control method, storage medium and display device | |
CN111277911B (en) | Image processing method of panoramic video, display device and server | |
CN111064983B (en) | Display device | |
CN113556590B (en) | Method for detecting effective resolution of screen-projected video stream and display equipment | |
CN111343498B (en) | Mute control method and device and smart television | |
CN115836528A (en) | Display device and screen projection method | |
CN111596771A (en) | Display device and method for moving selector in input method | |
CN111586457A (en) | Method for repeatedly executing corresponding operation of input instruction and display device | |
CN111246282B (en) | Program information acquisition method in display equipment and display equipment |
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 |