The present disclosure relates to a method for controlling a display device, the display device, and an apparatus having the display device.
Recent advancement of communication and image processing technologies has enabled an user to enjoy various kinds of contents by using an electronic apparatus such as a mobile phone, a smart phone, a tablet device, a personal computer, a television receiver, or a portable multimedia player. For example, the user may watch video contents, browse static images, and read reading material such as a comic, a novel, a journal or a newspaper, by using such apparatus. In this regard, one of recent technical challenges in a field of a display device is to realize preferable display quality regardless of a type of contents played on the apparatus.
Regarding the display device, the prior art suggests an organic light emitting diode (OLED) display that may switch a driving mode between a pulse width modulation (PWM) driving mode and a pulse frequency modulation (PFM) driving mode to reduce power consumption. In the PWM driving mode, each light emitting element is driven by PWM signals each including at least one pulse in each refresh period of the OLED display, where a pulse width is configured to be smaller than a single refresh period. In addition, the prior art discloses an OLED display that may drive each light emitting element in a display area by using first PWM signals with a first frequency and drive a remaining display area by using second PWM signals with a second frequency different from the first frequency.
The PWM driving mode has advantage for the video contents because short display time in each refresh period reduces motion blur perception. On the other hand, a flicker is more perceptible when a static image is displayed on the display device driving in the PWM driving mode. The flicker may be reduced by driving in a direct current (DC) driving mode because applied signal duration is long enough to be unable a viewer to perceive the flicker. However, the DC driving mode causes the motion blur when the video contents are on display. These issues may also appear in not only the OLED display but also a liquid crystal display (LCD), a micro-LED display, a mini-LED display or the like.
For the above reasons, both the flicker and the motion blur reduction are required for implementing better display quality when the apparatus plays any content type.
Embodiments provide a method for controlling a display device, the display device, and an apparatus having the display device.
The display device may be an OLED display, a LCD, a micro-LED display, a mini-LED display or the like. The apparatus may be a mobile device such as a mobile phone, a smart phone, a tablet computer or a wearable device. Also, the apparatus may be a computer such as a personal computer or a navigation system, and may be a display apparatus such as a television receiver or a digital signage system.
A first aspect of the embodiments provides a method for controlling a display device in a pulse width modulation (PWM) driving mode.
In a first embodiment of the first aspect, the method includes: obtaining, by a controller, a type of display contents which are displayed on the display device; and controlling, by the controller, a duty of PWM signals for driving the display device according to the type of the display contents, wherein the duty of the PWM signals is set to a first value if the type of the display contents is a video, and the duty of the PWM signals is set to a second value larger than the first value if the type of the display contents is a static-image.
In general, the motion blur is more perceptible as the duty of the PWM signals is larger, and the flicker is more perceptible as the duty of the PWM signals is smaller. Accordingly, in the first embodiment of the first aspect, the duty of the PWM signals is controlled to change in accordance with the type of display contents.
In an exemplary case, the first value is set to reduce the motion blur when the video is on display. In this case, when the contents type is switched to the static-image, the duty is controlled to change from the first value to the second value. Since the second value is set to be larger than the first value, the flicker may be reduced when the static-image is on display. Likewise, the duty is controlled to change from the second value to the first value when the contents type is switched to the video again, thereby reducing the motion blur. In this manner, the duty of the PWM signals is maintained at a preferable value in accordance with the contents type, so that improved display quality is achieved regardless of the contents type.
A second embodiment of the first aspect provides the method according to the first embodiment of the first aspect, wherein the first value is configured to increase from a minimum duty to a maximum duty as a brightness level of the display device increases from a first brightness level to a maximum brightness level.
In the second embodiment of the first aspect, when the video is on display, the duty of the PWM signals is maintained at the minimum duty if the brightness level is less than the first brightness level, and is controlled in accordance with brightness setting if the brightness level is larger than the first brightness level. According to the second embodiment of the first aspect, the motion blur may be efficiently reduced when the video is displayed.
A third embodiment of the first aspect provides the method according to the first or second embodiment of the first aspect, wherein the second value is configured to increase from a minimum duty to a maximum duty as a brightness level of the display device increases from a minimum brightness level to a second brightness level.
In the second embodiment of the first aspect, when the static-image is on display, the duty of the PWM signals is maintained at the maximum duty if the brightness level is larger than the second brightness level, and is controlled in accordance with brightness setting if the brightness level is smaller than the second brightness level. According to the third embodiment of the first aspect, the flicker may be efficiently reduced when the static-image is displayed.
A fourth embodiment of the first aspect provides the method according to any one of the first to third embodiments of the first aspect, wherein when the type of the display contents changes from the video to the static-image, the duty of the PWM signals is controlled to increase gradually from the first value to the second value, and when the type of the display contents changes from the static-image to the video, the duty of the PWM signals is controlled to decrease gradually from the second value to the first value.
According to the fourth embodiment of the first aspect, the duty of the PWM signals gradually changes after the type of the display contents is switched, thereby making it difficult to feel changes in the driving mode.
A fifth embodiment of the first aspect provides the method according to any one of the first to fourth embodiments of the first aspect, wherein the duty of the PWM signals is set to a third value larger than the first value if the type of the display contents is a type relevant to reading material.
When the reading material is on display, the flicker is more perceptible in an entire brightness level during the PWM driving. In the fifth embodiment of the first aspect, the duty of the PWM signals is set to the third value larger than the first value. For example, the third value may be a value making the display device to drive substantially in the DC driving mode. Accordingly, the flicker may be efficiently reduced when the reading material is displayed.
A sixth embodiment of the first aspect provides the method according to the fifth embodiment of the first aspect, wherein when the type of the display contents changes from the video or the static-image to the type, the duty of the PWM signals is controlled to increase gradually from the first or second value to the third value, and when the type of the display contents changes from the type to the video or the static-image, the duty of the PWM signals is controlled to decrease gradually from the third value to the first or second value.
According to the sixth embodiment of the first aspect, the duty of the PWM signals gradually changes after the type of the display contents is switched, thereby making it difficult to feel changes in the driving mode.
A seventh embodiment of the first aspect provides the method according to any one of the first to sixth embodiment of the first aspect, wherein the method further includes: controlling, by the controller, a pulse frequency of the PWM signals to be equal to a refresh rate if the type of the display contents is the video.
According to the seventh embodiment of the first aspect, the motion blur may be effectively reduced when the video is on display.
In an embodiment, the method may further include: obtaining, by the controller, metadata usable for determining the type of the display contents, and determining the type of the display contents based on the obtained metadata.
In an embodiment, the method may further include: estimating, by the controller, the type of the display contents based on differences between a current frame and at least one frame before the current frame.
A second aspect of the embodiments provides a display device.
In a first embodiment of the second aspect, the display device includes: a display panel, a driver for driving the display panel by using pulse width modulation (PWM) signals, and a controller for controlling the driver, wherein the controller is configured to perform: obtaining a type of display contents which are displayed on the display device; and controlling a duty of the PWM signals for driving the display device according to the type of the display contents, wherein the duty of the PWM signals is set to a first value if the type of the display contents is a video, and the duty of the PWM signals is set to a second value larger than the first value if the type of the display contents is a static-image.
According to the first embodiment of the second aspect, the duty of the PWM signals is controlled to change in accordance with the type of display contents. In an exemplary case, the first value is set to reduce the motion blur when the video is on display. In this case, when the contents type is switched to the static-image, the duty is controlled to change from the first value to the second value. Since the second value is set to be larger than the first value, the flicker may be reduced when the static-image is on display. Likewise, the duty is controlled to change from the second value to the first value when the contents type is switched to the video again, thereby reducing the motion blur. In this manner, the duty of the PWM signals is maintained at a preferable value in accordance with the contents type, so that improved display quality is achieved regardless of the contents type.
A second embodiment of the second aspect provides the display device according to the first embodiment of the second aspect, wherein the first value is configured to increase from a minimum duty to a maximum duty as a brightness level of the display device increases from a first brightness level to a maximum brightness level.
In the second embodiment of the second aspect, when the video is on display, the duty of the PWM signals is maintained at the minimum duty if the brightness level is less than the first brightness level, and is controlled in accordance with brightness setting if the brightness level is larger than the first brightness level. According to the second embodiment of the second aspect, the motion blur may be efficiently reduced when the video is displayed.
A third embodiment of the second aspect provides the display device according to the first or second embodiment of the second aspect, wherein the second value is configured to increase from a minimum duty to a maximum duty as a brightness level of the display device increases from a minimum brightness level to a second brightness level.
In the second embodiment of the second aspect, when the static-image is on display, the duty of the PWM signals is maintained at the maximum duty if the brightness level is larger than the second brightness level, and is controlled in accordance with brightness setting if the brightness level is smaller than the second brightness level. According to the third embodiment of the second aspect, the flicker may be efficiently reduced when the static-image is displayed.
A fourth embodiment of the second aspect provides the display device according to any one of the first to third embodiment of the second aspect, wherein when the type of the display contents changes from the video to the static-image, the controller controls the driver to cause the duty of the PWM signals to increase gradually from the first value to the second value, and when the type of the display contents changes from the static-image to the video, the controller controls the driver to cause the duty of the PWM signals to decrease gradually from the second value to the first value.
According to the fourth embodiment of the second aspect, the duty of the PWM signals gradually changes after the type of the display contents is switched, thereby making it difficult to feel changes in the driving mode.
A fifth embodiment of the second aspect provides the display device according to any one of the first to fourth embodiment of the second aspect, wherein the duty of the PWM signals is set to a third value larger than the first value.
When the reading material is on display, the flicker is more perceptible in an entire brightness level during the PWM driving. In the fifth embodiment of the second aspect, the duty of the PWM signals is set to the third value larger than the first value. For example, the third value may be a value making the display device to drive substantially in the DC driving mode. Accordingly, the flicker may be efficiently reduced when the reading material is displayed.
A sixth embodiment of the second aspect provides the display device according to the fifth embodiment of the second aspect, wherein when the type of the display contents changes from the video or the static-image to the type, the controller controls the driver to cause the duty of the PWM signals to increase gradually from the first or second value to the third value, and when the type of the display contents changes from the type to the video or the static-image, the controller controls to cause the duty of the PWM signals to decrease gradually from the third value to the first or second value.
According to the sixth embodiment of the second aspect, the duty of the PWM signals gradually changes after the type of the display contents is switched, thereby making it difficult to feel changes in the driving mode.
A seventh embodiment of the second aspect provides the display device according to any one of the first to sixth embodiments of the second aspect, wherein the controller is further configured to perform: controlling a pulse frequency of the PWM signals to be equal to a refresh rate if the type of the display contents is the video.
According to the seventh embodiment of the second aspect, the motion blur may be effectively reduced when the video is on display.
In an embodiment, the controller may be further configured to perform: obtaining metadata usable for determining the type of the display contents, and determining the type of the display contents based on the obtained metadata.
In an embodiment, the controller may be further configured to perform: estimating the type of the display contents based on differences between a current frame and at least one frame before the current frame.
A third aspect of the embodiments provides an apparatus including: a processor and the display device according to any one of the first to seventh embodiments of the second aspect, wherein the processor is configured to input data for displaying the display contents to the display device.
A fourth aspect of the embodiments provides a non-transitory computer readable storage medium that stores a computer program to cause a computer to perform the method according to any one of the first to seventh embodiments of the first aspect.
A fifth aspect of the embodiments provides a computer program to cause a computer to perform the method according to any one of the first to seventh embodiments of the first aspect.
A sixth aspect of the embodiments provides a method for controlling a display device in a pulse width modulation (PWM) driving mode, wherein the method comprising: determining, by a controller, that a type of display contents which are displayed on the display device is a video; and controlling, by the controller, a frequency of PWM signals for driving the display device to be equal to a refresh rate of the display device.
A seventh aspect of the embodiments provides a display device comprising: a display panel, a driver for driving the display panel by using pulse width modulation (PWM) signals, and a controller for controlling the driver, wherein the controller is configured to perform: determining, by a controller, that a type of display contents which are displayed on the display device is a video; and controlling, by the controller, a frequency of PWM signals for driving the display device to be equal to a refresh rate of the display device.
A eighth aspect of the embodiments provides an apparatus comprising: a processor and the display device according to the seventh aspect of the embodiments, wherein the processor is configured to input data for displaying the display contents to the display device.
A ninth aspect of the embodiments provides a non-transitory computer-readable storage medium that stores a program to cause a computer to perform the method according to the sixth aspect of the embodiments.
The following describes technical solutions of the embodiments, referring to the accompanying drawings. It will be understood that the embodiments described below are not all but just some of embodiments relating to the present disclosure. It is to be noted that all other embodiments which may be derived by one of ordinary skilled in the art based on the embodiments described below without creative efforts shall fall within the protection scope of the present disclosure.
Embodiments described below relates to a method for controlling a display device, the display device, and an apparatus with which the display device is equipped. For example, the embodiments relates to a method for controlling a display device in a pulse width modulation (PWM) driving mode.
(Configuration of the apparatus)
For example, the apparatus 10 may be an electronic apparatus such as a mobile phone, a smart phone, a tablet device, a personal computer, a television receiver, a portable multimedia player, a wearable device, a digital signage system, or a navigation system. These are merely examples and are not intended to limit a scope of the apparatus to which techniques of the embodiments described herein are applicable.
As shown in
For example, the display device 11 may be an OLED display, a LCD, a micro-LED display, a mini-LED display or the like. The processor 12 may be a central processing unit (CPU), a field-programmable gate array (FPGA), an application specific integrated circuit (ASIC), a graphics processing unit (GPU) or the like. The memory 13 may be a read only memory (ROM), a random access memory (RAM), a hard disk drive (HDD), a solid state drive (SSD), a flash-memory or the like.
The processor 12 is configured to control operation of the apparatus 10. For example, the processor 12 may perform operation for displaying contents on the display device 11 according to a program stored in the memory 13. In some exemplary cases, the program may be provided via a non-transitory computer readable storage medium or a network such as a local area network, a wide area network or a combination of these networks.
In an example of
If the display device 11 is the OLED display, the display panel 111 includes a plurality of pixels each having at least one light emitting (LE) element as shown in
In a case of an active-matrix type, the LE element is an OLED, and each LE element is driven by a thin-film transistor (TFT) located at a position of a corresponding LE element. Scan and signal lines are arranged so as to cross at a position of each LE element and connect to the TFTs, and voltage pulses (SIG1 . . . SCN1 . . . ) pass through the scan and signal lines to operate the TFTs.
The structure of the display panel 111 shown in
The driver 112 controls the voltage pulses passing through the signal lines according to image signals from the controller 113 to display contents on the display panel 111. Also, the driver 112 may control a width and/or frequency of the voltage pulses passing through the scan and/or signal lines according to indication from the controller 113. The controller 113 controls the driver 112 to drive the display panel 111 in the PWM or DC driving mode, and to change a duty of PWM signals according to a type of contents displaying on the display panel 111, as described below.
In the DC driving mode, the LE element is controlled to maintain a brightness level according to an image during an entire refresh period. The refresh period herein means a period from the current update of an entire display area on the display panel 111 to the next update of the entire display area thereon. In a case that a refresh rate of the display panel 111 is synchronized with a frame rate of a video, the refresh period is equal to a length of a single frame. The following description proceeds based on this exemplary case for simplicity of the description, and hereafter the terms “refresh period” and “frame” may be used interchangeably regardless of the type of the contents displaying on the display panel 111.
In the PWM driving mode, the brightness level of the LE element is controlled based on the image as well as a PWM pulse sequence in which a width of each PWM pulse is configured to be smaller than the length of the single frame, as shown in
In an example of
(Flicker and Motion blur) Following describes a flicker that is perceptible when displaying a static-image in the PWM driving mode, and a motion blur that is perceptible when displaying a video in the DC driving mode.
As mentioned above, the PWM duty may be less than 100% in the PWM driving mode. If the static-image is on display, the image is continuously displayed on the same location during multiple frames until replacement of the image will occur. In the DC driving mode, the image is continuously displayed during an entire period of the multiple frame, thereby avoiding the flicker. In the PWM driving mode, the image is on display during only a partial period in each of the multiple frames, so that the flicker is more perceptible in a case of a small PWM duty.
On the other hand, the PWM driving mode has advantage for reducing the motion blur that may be perceptible when the video is on display.
When the viewer watches the contents including the moving object, a gaze direction of the viewer follows the moving object on display, as shown in
In the DC driving mode, an actual image of the moving object is displayed at a position different from a position of the residual image during most of each frame in the moving period, as shown in
As described above, the motion blur is more perceptible as the PWM duty is larger, and the flicker is more perceptible as the PWM duty is smaller. Accordingly, in the embodiment of the present disclosure, the PWM duty is controlled by the controller 113, to change in accordance with the type of contents on display.
For example, the controller 113 is configured to perform: obtaining a type of the contents on display, and controlling the PWM duty for driving the display panel 111 via the driver 112 according to the obtained contents type. The PWM duty may be set to a first value if the contents type is the video, and the PWM duty may be set to a second value larger than the first value if the contents type is the static-image.
In an exemplary case, the controller 113 may set the PWM duty to 20% (see
The brightness setting may be implemented on a brightness setting screen as shown in
The controller 113 may change the PWM duty according to both the contents type and the brightness setting, as shown in
In an example of
When the brightness level is set to a value in a middle range (Middle) and the contents type is the video (Type #1) or the static-image (Type #2), the controller 113 may drive the display panel 111 in the PWM driving mode with a moderate PWM duty. Also, the controller 113 may drive the display panel 111 in the DC driving mode corresponding to a case that the PWM duty is 100%, when the brightness level is set to a value in a high range (High) and the contents type is the static-image (Type #2).
In a case that the contents type is reading material (Type #3) such as a comic, a novel, a journal or a newspaper, the flicker is more perceptible in the PWM driving mode regardless of the brightness setting. Accordingly, the controller 113 may drive the display panel 111 in the DC driving mode, when the contents type is the reading material (Type #3) regardless of the brightness setting. The brightness in such reading material is expressed by using a shading expression image (e.g. screen tone) displayed by two grades which are usually “white” and “black”. Accordingly, higher bit accuracy is not required and the DC driving mode is always acceptable when displaying such reading material.
In an embodiment, the PWM duty may be controlled by a method shown in
In
Referring to the solid line in
Referring the dash-dot line in
Referring to the dashed line in
If the controller 113 controls the PWM duty according to the methods shown in
According to the above-described methods, the flicker may be reduced when the static-image or the reading material is on display, and the motion blur may also be reduced when the video is on display, thereby effectively improving display quality regardless of the contents type.
(Switching manner) Following describes a switching manner for switching between the control methods of the PWM duty shown in
In
Referring to the solid line in
Likewise, when the contents type changes from Type #2 (Static-image) to Type #1 (Video), the controller 113 may control the driver 112 to cause the PWM duty to decrease gradually from the value under the second condition to the value under the first condition according to the solid line in
Referring to the dashed line in
Likewise, when the contents type changes from Type #2 (Static-image) to Type #3 (Reading material), the controller 113 may control the driver 112 to cause the PWM duty to increase gradually from the value under the fourth condition to the value under the third condition according to the dashed line in
Although the PWM duty linearly changes during the switching duration in the example of
(Operation of the display device) Following describes operation of the display device 10, with reference to
At an operation S101, the controller 113 perform: obtaining a type of contents which are displayed on the display device 11. For example, the controller 113 may detect the contents type based on metadata obtained from an application program running on the apparatus 10. Alternatively, the controller 113 may detect the contents type based on analysis of the contents on display.
At an operation S102, the controller 113 determines whether the contents type is Type #1 (Video) or not. If the contents type is Type #1, processing proceeds to an operation S103. On the other hand, if the contents type is not Type #1, the processing proceeds to an operation S104.
At an operation S103, the controller 113 perform: setting a duty of PWM signals at a first value corresponding to Type #1. For example, the controller 113 may set the PWM duty based on the solid line in
At an operation S104, the controller 113 determines whether the contents type is Type #3 (Reading material) or not. If the contents type is Type #3, the processing proceeds to an operation S105. On the other hand, if the contents type is not Type #3, the processing proceeds to an operation S106.
At an operation S105, the controller 113 perform: setting the PWM duty at a third value corresponding to Type #3. For example, the controller 113 may set the PWM duty based on the dashed line in
At an operation S106, the controller 113 perform: setting the PWM duty at a second value corresponding to Type #2 (Static-image). For example, the controller 113 may set the PWM duty based on the dash-dot line in
As mentioned above, the controller 113 perform: controlling the PWM duty according to the contents type on display, wherein the PWM duty is set to the first value if the contents type is Type #1 (Video), the second value if the contents type is Type #2 (Static-image), or the third value if the contents type is Type #3 (Reading material). Accordingly, the flicker may be reduced when the static-image or the reading material is on display, and the motion blur may also be reduced when the video is on display, thereby effectively improving display quality regardless of the contents type.
(Variation of the embodiment) Following describes a variation of the embodiment. The variation relates to a relation between a PWM frequency and the refresh rate on the display device 11. The PWM frequency may be defined as the number of pulses per one second herein.
For example, if the PWM frequency is configured to set the number of pulses in a single frame at 2 (NP=2), the PWM pulse sequence is as shown in
For example, the PWM pulse sequence is as shown in
In the variation of the embodiment, the controller 113 controls the PWM frequency so that each frame includes only one pulse when the contents type is Type #1 (Video). This enables to effectively reduce the motion blur that is more perceptible as the number of pulses in each frame increases.
If the variation of the embodiment above is applied to the operation of the display device shown in
At an operation S131, the controller 113 perform: obtaining a type of contents which are displayed on the display device 11. For example, the controller 113 may detect the contents type based on metadata obtained from an application program running on the apparatus 10. Alternatively, the controller 113 may detect the contents type based on analysis of the contents on display.
At an operation S132, the controller 113 determines whether the contents type is Type #1 (Video) or not. If the contents type is Type #1, processing proceeds to an operation S133. On the other hand, if the contents type is not Type #1, the processing proceeds to an operation S135.
At an operation S133, the controller 113 perform: setting a duty of PWM signals at a first value corresponding to Type #1. For example, the controller 113 may set the PWM duty based on the solid line in
At an operation S135, the controller 113 determines whether the contents type is Type #3 (Reading material) or not. If the contents type is Type #3, the processing proceeds to an operation S136. On the other hand, if the contents type is not Type #3, the processing proceeds to an operation S137.
At an operation S136, the controller 113 perform: setting the PWM duty at a third value corresponding to Type #3. For example, the controller 113 may set the PWM duty based on the dashed line in
At an operation S137, the controller 113 perform: setting the PWM duty at a second value corresponding to Type #2 (Static-image). For example, the controller 113 may set the PWM duty based on the dash-dot line in
(First method for determining the contents type) Following describes a first method to determine the contents type (see S101 in
At an operation S141, the controller 113 perform: obtaining metadata from an application program running on the apparatus 10. The metadata includes information about a type of contents playable on the application program.
At an operation S142, the controller 113 determines whether the metadata indicates “Video” or not. For example, the controller 113 determines the metadata indicates “Video” if the application program is a movie player, a video player, a multimedia player that can play a movie and/or a video, a web browser on which a plug-in program runs thereon for playing the video, or the like. If the metadata indicates “Video”, processing proceeds to an operation S143. On the other hand, if the metadata does not indicate “Video”, the processing proceeds to an operation S144. At an operation S143, the controller 113 perform: determining that the contents type is Type #1 (Video).
At an operation S144, the controller the controller 113 determines whether the metadata indicates “Reader” or not. For example, the controller 113 determines the metadata indicates “Reader” if the application program is a comic reader, a novel reader, a journal reader, a newspaper reader, or a reader usable for reading multiple kinds of reading material such as a comic, a novel, a journal or a newspaper. If the metadata indicates “Reader”, processing proceeds to an operation S145. On the other hand, if the metadata does not indicate “Reader”, the processing proceeds to an operation S146.
At an operation S145, the controller 113 perform: determining that the contents type is Type #3 (Reading material). At an operation S146, the controller 113 perform: determining that the contents type is Type #2 (Static-image).
(Second method for determining the contents type) Following describes a second method to determine the contents type (see S101 in
In
In addition, processes between operations S154 and S158 are repeated while changing an index k from 1 to K. The index k represents a k-th representative point among representative points preset on a screen on which the target contents is displayed. K is a total number of the representative points.
At the operation S151, the controller 113 sets the index n to a value according to the number of the repetitions. At an operation S152, the controller 113 performs: setting n-th frame as a current frame.
At an operation S153, the controller 113 performs: obtaining pixel signals at the representative points from the current frame and a previous frame just before the current frame. For each representative point, the controller 113 may obtain a pixel signal corresponding to a pixel just on the point, or pixel signals corresponding to a block that comprises a pixel just on the point and pixels around the point.
At the operation S154, the controller 113 sets the index k to a value according to the number of the repetitions. At an operation S155, the controller 113 calculates a difference of the pixel signals at the k-th representative point between the current and previous frames. For example, the difference may be provided by the following equation:
X=Abs[P1−P2],
where X is the difference, P1 is the pixel signal of the k-th representative point in the previous frame, P2 is the pixel signal of the k-th representative point in the current frame, and Abs[ . . . ] indicates an absolute value calculation function.
At an operation S156, the controller 113 determines whether the difference X is larger than a first predetermined threshold TH1. If X>TH1, processing proceeds to an operation S157. On the other hand, if X≤TH1, the processing proceeds to the operation S158.
At the operation S157, the controller 113 increments a count value Y by +1, and proceeds the processing to the operation S158. At the operation S158, the processing proceeds to the operation S159 if k=K, and the processing returns to the operation S154 if the index k<K. At the operation S159, the processing proceeds to the operation S160 if n=N, and the processing returns to the operation S151 if n<N.
At the operation S160, the controller 113 determines whether the count value Y is larger than a second predetermined threshold TH2. If Y>TH2, the processing proceeds to an operation S161. On the other hand, if Y≤TH2, the processing proceeds to an operation S162. At the operation S161, the controller 113 perform: determining that the contents type is Type #1. At the operation S162, the controller 113 perform: determining that the contents type is Type #2.
Using the first and/or second methods above, the controller 113 may determine the contents type. However, these methods are merely examples and any other method may be used for determining the contents type. Further, the flowcharts shown in
The foregoing disclosure merely discloses exemplary embodiments, and is not intended to limit the protection scope of the present application. It will be appreciated by those skilled in the art that the foregoing embodiments and all or some of other embodiments and modifications which may be derived based on the scope of claims of the present application will of course fall within the scope of the present application.
This application is a continuation of International Application No. PCT/CN2020/139839, filed on Dec. 28, 2020, the disclosure of which is hereby incorporated by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/CN2020/139839 | Dec 2020 | US |
Child | 18214035 | US |