Output time sequence self-adaptive adjustment method and device and display equipment
By calculating the input difference of the line frequency input of the display device and calculating the output compensation value, adjusting the output timing of the display device, solving the problem of line frequency inconsistency caused by clock frequency fluctuations, and improving the image display effect.
Patent Information
- Application Number
- CN202410634044.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-05-21
- Publication Date
- 2025-02-18
AI Technical Summary
In the display device, as the content of the display screen changes, the input load of the display device is different, causing the clock frequency of the display driving circuit to fluctuate, resulting in inconsistent output line frequency, affecting the image display effect.
By obtaining the theoretical input value and actual input value of the crystal pulse signal of each row in the input line frequency, calculate the input difference value, and calculate the output compensation value based on the input difference value and image scaling ratio, adjust the output timing of the line frequency after image scaling.
This avoids the problem of inconsistent output line frequency caused by clock frequency fluctuations, makes the output timing more balanced and stable, and improves the image display effect of the display device.
Smart Images

Figure CN119479520A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of display drive technology, and in particular to an output timing adaptive adjustment method, device and display equipment. Background Art
[0002] In a display device, as the content of the display screen changes, the input load of the display device will also vary, which may cause the clock frequency of the display driving circuit to fluctuate, thereby causing inconsistency in the output line frequency.
[0003] like Figure 1 As shown, hs_ori is the input line frequency, and hs_scal is the output line frequency obtained after image scaling. According to the line frequency timing diagram displayed in the first stage and the line frequency timing diagram displayed in the second stage, it can be found that when the crystal oscillator clock is unstable, the clock frequency changes, resulting in the line frequency of the second stage being obviously inconsistent with the line frequency of the first stage, causing the entire output line frequency to be fast and slow. When the actual output line frequency is fast and slow, it will cause horizontal stripes or water ripples to appear on the display screen output by the display device, affecting the image display effect. Therefore, it is necessary to provide an improved technical solution to overcome the above technical problems existing in the prior art. Summary of the invention
[0004] In view of the above problems, the purpose of the present application is to provide a method, device and display device for adaptively adjusting output timing, which can adaptively adjust the output timing of the line frequency and improve the image display effect of the display device.
[0005] The present application provides an output timing adaptive adjustment method, which is applied to an image scaling circuit, comprising:
[0006] Obtain the theoretical input value and actual input value of the crystal oscillator pulse signal of each line in the input line frequency;
[0007] Calculating the input difference of the crystal oscillator pulse signal of each row in the input line frequency according to the theoretical input value and the actual input value;
[0008] Calculate the output compensation value of the crystal oscillator pulse signal of each line in the output line frequency after image scaling according to the input difference and the image scaling ratio;
[0009] The output timing of the line frequency after the image is scaled is adjusted according to the output compensation value.
[0010] Further, the step of obtaining the theoretical input value of the crystal oscillator pulse signal of each line in the input line frequency includes:
[0011] Obtain the total number of crystal oscillator pulse signals and the number of input lines of the line frequency for inputting one frame of image data;
[0012] The theoretical input value of the crystal oscillator pulse signal of each row in the input row frequency is calculated according to the total number of the crystal oscillator pulse signals and the number of input rows.
[0013] Further, the calculating the theoretical input value of the crystal oscillator pulse signal of each row in the input line frequency according to the total number of the crystal oscillator pulse signals and the number of input rows includes:
[0014] Calculate the quotient M1 and remainder N1 obtained by dividing the total number of crystal oscillator pulse signals by the number of input rows;
[0015] The obtained quotient M1 and remainder N1 are used as the expected input value and input margin of the crystal oscillator pulse signal of each row in the input row frequency respectively;
[0016] The input margin is evenly distributed to N1 rows of the input line frequency, the theoretical input value of the crystal oscillator pulse signal of each allocated row in the input line frequency is the expected input value plus one, and the theoretical input value of the crystal oscillator pulse signal of each unallocated row is the expected input value.
[0017] Furthermore, the calculation formula of the output compensation value is:
[0018] △Tout=△Tin×Nout_line / Nin_line;
[0019] Among them, △Tin is the input difference of the crystal oscillator pulse signal of each line in the input line frequency; Nin_line is the number of input lines of the line frequency before image scaling; Nout_line is the number of output lines of the line frequency after image scaling; △Tout is the output compensation value of the crystal oscillator pulse signal of each line in the output line frequency after image scaling.
[0020] Further, the step of adjusting the output timing of the line frequency after image scaling according to the output compensation value includes:
[0021] Obtain the theoretical output value of the crystal oscillator pulse signal for each line in the output line frequency;
[0022] Determine the target output value of the crystal oscillator pulse signal of each row in the output line frequency according to the theoretical output value and the output compensation value;
[0023] The output timing of the line frequency after image scaling is determined according to the target output value of the crystal oscillator pulse signal of each line.
[0024] Further, the step of obtaining the theoretical output value of the crystal oscillator pulse signal of each row in the output line frequency includes:
[0025] Calculate the quotient M2 and remainder N2 obtained by dividing the total number of crystal oscillator pulse signals by the number of output rows;
[0026] The obtained quotient M2 and remainder N2 are used as the expected output value and output margin of the crystal oscillator pulse signal of each row in the output line frequency respectively;
[0027] The output margin is evenly distributed to N2 rows of the output line frequency, the theoretical output value of the crystal oscillator pulse signal of each row distributed in the output line frequency is the expected output value plus one, and the theoretical output value of the crystal oscillator pulse signal of each row not distributed is the expected output value.
[0028] Further, the determining the target output value of the crystal oscillator pulse signal of each row in the output line frequency according to the theoretical output value and the output compensation value includes:
[0029] When the theoretical input value is greater than the actual input value, the target output value is the theoretical output value minus the output compensation value;
[0030] When the theoretical input value is less than the actual input value, the target output value is the theoretical output value plus the output compensation value.
[0031] The present application also provides an output timing adaptive adjustment device, comprising:
[0032] A signal acquisition module is used to obtain the theoretical input value and actual input value of the crystal oscillator pulse signal of each line in the input line frequency;
[0033] A compensation calculation module, used to calculate the input difference of the crystal oscillator pulse signal of each row in the input line frequency according to the theoretical input value and the actual input value, and calculate the output compensation value of the crystal oscillator pulse signal of each row in the output line frequency after image scaling according to the input difference and the image scaling ratio;
[0034] The output adjustment module is used to adjust the output timing of the line frequency after the image is scaled according to the output compensation value.
[0035] Furthermore, the compensation calculation module is also used for:
[0036] Obtain the total number of crystal oscillator pulse signals and the number of input lines of the line frequency for inputting one frame of image data;
[0037] Calculate the quotient M1 and remainder N1 obtained by dividing the total number of crystal oscillator pulse signals by the number of input rows;
[0038] The obtained quotient M1 and remainder N1 are used as the expected input value and input margin of the crystal oscillator pulse signal of each row in the input row frequency respectively;
[0039] The input margin is evenly distributed to N1 rows of the input line frequency, the theoretical input value of the crystal oscillator pulse signal of each allocated row in the input line frequency is the expected input value plus one, and the theoretical input value of the crystal oscillator pulse signal of each unallocated row is the expected input value.
[0040] The present application also provides a display device, which includes a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the output timing adaptive adjustment method as described above when executing the computer program.
[0041] The output timing adaptive adjustment method, device and display device provided in the present application calculate the input difference of the crystal oscillator pulse signal of each line in the input line frequency, and infer the output compensation value of the crystal oscillator pulse signal of each line in the output line frequency after image scaling according to the input difference, and adaptively adjust the output timing of the line frequency according to the output compensation value, so as to avoid inconsistency of the output line frequency before and after when the clock frequency fluctuates, make the output timing more balanced and more stable, and thus improve the image display effect of the display device. BRIEF DESCRIPTION OF THE DRAWINGS
[0042] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required for use in the embodiments will be briefly introduced below. It should be understood that the following drawings only show certain embodiments of the present application and therefore should not be regarded as limiting the scope. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without paying creative work.
[0043] Figure 1 It is a line frequency timing diagram when the clock frequency changes in the prior art;
[0044] Figure 2 A flowchart of an output timing adaptive adjustment method provided in an embodiment of the present application;
[0045] Figure 3 A display control timing diagram when a display device displays an image;
[0046] Figure 4 This is a structural block diagram of the output timing adaptive adjustment device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0047] The aforementioned and other technical contents, features and effects of the present application will be clearly presented in the following detailed description of the preferred embodiments with reference to the drawings. Through the description of the specific implementation methods, the technical means and effects adopted by the present application to achieve the intended purpose can be more deeply and specifically understood. However, the attached drawings are only for reference and illustration, not for limiting the present application, and some well-known parts may not be shown. In each of the drawings, the same elements are represented by similar reference numerals. For clarity, the various parts in the drawings are not drawn to scale.
[0048] Figure 2 Flow chart of the output timing adaptive adjustment method provided in the embodiment of the present application; Figure 2 As shown, the output timing adaptive adjustment method provided in the embodiment of the present application can be applied to the image scaling circuit, specifically including:
[0049] Step S110: obtaining the theoretical input value and the actual input value of the crystal oscillator pulse signal of each line in the input line frequency;
[0050] Specifically, if Figure 3 As shown, when the display device displays a frame of image, it usually scans from the first pixel of the first row of the display area to the last pixel of the last row. The display device generates a horizontal synchronization signal (HSYNC, Horizontal Synchronization) to indicate the beginning of each row, and generates a vertical synchronization signal (VSYNC, Vertical Synchronization) to indicate the beginning of a frame of data. The display device controls the display drive circuit to perform a row scanning process according to the output line frequency (HSYNC). When the resolution of the input image is inconsistent with the resolution of the output image, an image scaling module is required to complete the conversion between the input resolution and the output resolution. Therefore, when performing image scaling, it is necessary to pre-scale the line frequency of the input image scaling module, and then output the image scaling module, and control the display drive circuit to perform a row scanning process according to the output line frequency. In the input line frequency, multiple crystal oscillator pulse signals are output in each line. However, due to changes in the displayed image content, the clock frequency of the display driver circuit may fluctuate, causing a difference between the theoretical input value and the actual input value of the crystal oscillator pulse signal in each line of the input line frequency, affecting the accuracy of the output line frequency, causing both the input line frequency and the output line frequency to fluctuate.
[0051] In an embodiment of the present application, the actual input value of the crystal oscillator pulse signal for each line in the input line frequency, that is, the actual input number, can be obtained through real-time statistics, and the theoretical input value of the crystal oscillator pulse signal for each line in the input line frequency needs to be obtained based on calculation. Specifically, it is first necessary to obtain the total number of crystal oscillator pulse signals for inputting a frame of image data and the number of input lines of the line frequency; the theoretical input value of the crystal oscillator pulse signal for each line in the input line frequency is calculated based on the total number of crystal oscillator pulse signals and the number of input lines of the line frequency. Among them, the total number of crystal oscillator pulse signals for inputting a frame of image data can be obtained by counting statistics. Assuming that the number of input lines of the line frequency is recorded as Nin_line, then Nin_line = (VBP_IN + VFP_IN + VCT_IN), wherein VBP_IN is the frame back corridor value in the input line frequency, VFP_IN is the frame front corridor value in the input line frequency, and VCT_IN is the number of valid lines in the input line frequency.
[0052] In one embodiment of the present application, the calculation process of the theoretical input value of the crystal oscillator pulse signal of each row in the input line frequency specifically includes: calculating the quotient M1 and remainder N1 obtained by dividing the total number of crystal oscillator pulse signals by the number of input rows; using the obtained quotient M1 and remainder N1 as the expected input value and input margin of the crystal oscillator pulse signal of each row in the input line frequency respectively; evenly distributing the input margin to the N1 rows of the input line frequency, the theoretical input value of the crystal oscillator pulse signal of each row allocated in the input line frequency is the expected input value plus one, and the theoretical input value of the crystal oscillator pulse signal of each row that is not allocated is the expected input value. Specifically, in the input line frequency of Nin_line rows of inputting a frame of data, there are N1 rows of theoretical input values of the expected input value plus one, that is, there are M1+1 crystal oscillator pulse signals, and there are (Nin_line-N1) rows of crystal oscillator pulse signals The theoretical input value is the expected input value, that is, M1.
[0053] Step S120: calculating the input difference of the crystal oscillator pulse signal of each row in the input line frequency according to the theoretical input value and the actual input value;
[0054] Specifically, in one embodiment of the present application, assuming that the theoretical input value of the crystal oscillator pulse signal of each row in the input line frequency is recorded as Ths_ckp, and the actual input value obtained by statistics is Ths_ckin, then the input difference of the crystal oscillator pulse signal of each row is: △Tin=|Ths_ckin-Ths_ckp|.
[0055] Step S130: calculating the output compensation value of the crystal oscillator pulse signal of each line in the output line frequency after image scaling according to the input difference and the image scaling ratio;
[0056] Specifically, the calculation formula of the output compensation value is:
[0057] △Tout=△Tin×Nout_line / Nin_line;
[0058] Among them, △Tin is the input difference of the crystal oscillator pulse signal of each line in the input line frequency; △Tout is the output compensation value of the crystal oscillator pulse signal of each line in the output line frequency after image scaling; Nin_line is the number of input lines of the line frequency before image scaling; Nout_line is the number of output lines of the line frequency after image scaling, that is, Nout_line = (VBP_OUT+VFP_OUT+VCT_OUT), wherein VBP_OUT is the frame back porch value in the output line frequency, VFP_OUT is the frame front porch value in the output line frequency, and VCT_OUT is the number of valid lines in the output line frequency.
[0059] Step S140: adjusting the output timing of the line frequency after the image is scaled according to the output compensation value.
[0060] Specifically, the theoretical output value of the crystal oscillator pulse signal of each line in the output line frequency is obtained; the target output value of the crystal oscillator pulse signal of each line in the output line frequency is determined according to the theoretical output value and the output compensation value; and the output timing of the line frequency after image scaling is determined according to the target output value of the crystal oscillator pulse signal of each line.
[0061] In one embodiment of the present application, the specific calculation process of the theoretical output value of the crystal oscillator pulse signal of each row in the output line frequency includes: calculating the quotient M2 and remainder N2 obtained by dividing the total number of crystal oscillator pulse signals by the number of output rows; using the obtained quotient M2 and remainder N2 as the expected output value and output margin of the crystal oscillator pulse signal of each row in the output line frequency respectively; evenly distributing the output margin to the N2 rows of the output line frequency, the theoretical output value of the crystal oscillator pulse signal of each row allocated in the output line frequency is the expected output value plus one, and the theoretical output value of the crystal oscillator pulse signal of each row that is not allocated is the expected output value. Specifically, in the output line frequency of Nout_line rows, there are N2 rows with theoretical output values of the expected output value plus one, that is, there are M2+1 crystal oscillator pulse signals, and there are (Nout_line-N2) rows of crystal oscillator pulse signals with theoretical output values of the expected output value, that is, M2.
[0062] In one embodiment of the present application, when the theoretical input value of the crystal oscillator pulse signal of the input row is greater than the actual input value, the target output value of the crystal oscillator pulse signal of the corresponding output row is the theoretical output value minus the output compensation value; when the theoretical input value of the crystal oscillator pulse signal of the input row is less than the actual input value, the target output value of the crystal oscillator pulse signal of the corresponding output row is the theoretical output value plus the output compensation value.
[0063] In the prior art, when outputting the line frequency, it is usually only necessary to calculate the number of crystal oscillator pulse signals for each line in the output line frequency according to the total number of crystal oscillator pulse signals input by a frame of data and the number of lines to be output. However, when the total number of crystal oscillator pulse signals is divided by the number of output lines, it is possible that the total number of crystal oscillator pulse signals is not evenly divided, and the number of crystal oscillator pulse signals for each line of the output line frequency is usually rounded down, that is, the remainder is discarded, so the entire output line frequency may lack a part of the data compared with the input line frequency. However, the present application evenly distributes the remainder obtained after calculation to some output lines to ensure the integrity of the output data. At the same time, in order to avoid the influence of clock frequency fluctuations on the line frequency, the present application calculates the input difference between the theoretical input value and the actual input value of the crystal oscillator pulse signal of each input line, and uses the input difference and the scaling ratio to deduce the output error that may be generated in each output line through proportional calculation, that is, the output compensation value, and then adjusts the output timing of the scaled line frequency through the output compensation value when outputting the line frequency, so as to avoid the inconsistency of the output line frequency before and after, which affects the display effect of the image.
[0064] Figure 4 The structure block diagram of the output timing adaptive adjustment device provided in the embodiment of the present application; Figure 4 As shown, the output timing adaptive adjustment device 200 provided in the embodiment of the present application includes a signal acquisition module 210 , a compensation calculation module 220 and an output adjustment module 230 .
[0065] The signal acquisition module 210 is used to acquire the theoretical input value and the actual input value of the crystal oscillator pulse signal of each line in the input line frequency. The compensation calculation module 220 is used to calculate the input difference of the crystal oscillator pulse signal of each line in the input line frequency according to the theoretical input value and the actual input value, and calculate the output compensation value of the crystal oscillator pulse signal of each line in the output line frequency after image scaling according to the input difference and the image scaling ratio. The output adjustment module 230 is used to adjust the output timing of the line frequency after image scaling according to the output compensation value.
[0066] The compensation calculation module 220 is also used to obtain the total number of crystal oscillator pulse signals input into a frame of image data and the number of input lines of the line frequency; calculate the quotient M1 and remainder N1 obtained by dividing the total number of crystal oscillator pulse signals by the number of input lines; use the obtained quotient M1 and remainder N1 as the expected input value and input margin of the crystal oscillator pulse signal of each line in the input line frequency respectively; evenly distribute the input margin to N1 lines of the input line frequency, the theoretical input value of the crystal oscillator pulse signal of each allocated line in the input line frequency is the expected input value plus one, and the theoretical input value of the crystal oscillator pulse signal of each unallocated line is the expected input value.
[0067] Based on the same technical concept as the aforementioned embodiments, the present application also provides a display device, which includes a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the output timing adaptive adjustment method as described above when executing the computer program.
[0068] In summary, the output timing adaptive adjustment method, device and display device provided by the present application calculate the input difference of the crystal oscillator pulse signal of each line in the input line frequency, and infer the output compensation value of the crystal oscillator pulse signal of each line in the output line frequency after image scaling according to the input difference, and adaptively adjust the output timing of the line frequency according to the output compensation value, so as to avoid inconsistency in the output line frequency before and after when the clock frequency fluctuates, make the output timing more balanced and more stable, and thus improve the image display effect of the display device.
[0069] In the description of this application, unless otherwise clearly specified and limited, the terms "setting", "installation", "connection", etc. should be understood in a broad sense. For example, it can be a fixed connection, a detachable connection, or an integral connection; it can be a mechanical connection or an electrical connection; it can be a direct connection or an indirect connection through an intermediate medium. For ordinary technicians in this field, the specific meanings of the above terms can be understood according to specific circumstances. The terms "include", "comprising" or any other variants thereof are intended to cover non-exclusive inclusions, and in addition to the listed elements, other elements that are not explicitly listed may also be included.
[0070] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any changes or substitutions that can be easily conceived by any technician familiar with the technical field within the technical scope disclosed in the present application should be included in the protection scope of the present application.
Claims
1. An output timing adaptive adjustment method, applied to an image scaling circuit, characterized in that: include: Obtain the theoretical input value and actual input value of the crystal oscillator pulse signal of each line in the input line frequency; Calculating the input difference of the crystal oscillator pulse signal of each row in the input line frequency according to the theoretical input value and the actual input value; Calculate the output compensation value of the crystal oscillator pulse signal of each line in the output line frequency after image scaling according to the input difference and the image scaling ratio; The output timing of the line frequency after the image is scaled is adjusted according to the output compensation value.
2. The output timing adaptive adjustment method according to claim 1, characterized in that: The step of obtaining the theoretical input value of the crystal oscillator pulse signal of each line in the input line frequency includes: Obtain the total number of crystal oscillator pulse signals and the number of input lines of the line frequency for inputting one frame of image data; The theoretical input value of the crystal oscillator pulse signal of each row in the input row frequency is calculated according to the total number of the crystal oscillator pulse signals and the number of input rows.
3. The output timing adaptive adjustment method according to claim 2, characterized in that: The calculating the theoretical input value of the crystal oscillator pulse signal of each row in the input line frequency according to the total number of the crystal oscillator pulse signals and the number of input rows comprises: Calculate the quotient M1 and remainder N1 obtained by dividing the total number of crystal oscillator pulse signals by the number of input rows; The obtained quotient M1 and remainder N1 are used as the expected input value and input margin of the crystal oscillator pulse signal of each row in the input row frequency respectively; The input margin is evenly distributed to N1 rows of the input line frequency, the theoretical input value of the crystal oscillator pulse signal of each allocated row in the input line frequency is the expected input value plus one, and the theoretical input value of the crystal oscillator pulse signal of each unallocated row is the expected input value.
4. The output timing adaptive adjustment method according to claim 3, characterized in that: The calculation formula of the output compensation value is: △Tout=△Tin×Nout_line / Nin_line; Among them, △Tin is the input difference of the crystal oscillator pulse signal of each line in the input line frequency; Nin_line is the number of input lines of the line frequency before image scaling; Nout_line is the number of output lines of the line frequency after image scaling; △Tout is the output compensation value of the crystal oscillator pulse signal of each line in the output line frequency after image scaling.
5. The output timing adaptive adjustment method according to claim 4, characterized in that: The step of adjusting the output timing of the line frequency after image scaling according to the output compensation value comprises: Obtain the theoretical output value of the crystal oscillator pulse signal for each line in the output line frequency; Determine the target output value of the crystal oscillator pulse signal for each row in the output line frequency according to the theoretical output value and the output compensation value; The output timing of the line frequency after image scaling is determined according to the target output value of the crystal oscillator pulse signal of each line.
6. The output timing adaptive adjustment method according to claim 5, characterized in that: The step of obtaining the theoretical output value of the crystal oscillator pulse signal of each row in the output line frequency includes: Calculate the quotient M2 and remainder N2 obtained by dividing the total number of crystal oscillator pulse signals by the number of output rows; The obtained quotient M2 and remainder N2 are used as the expected output value and output margin of the crystal oscillator pulse signal of each row in the output line frequency respectively; The output margin is evenly distributed to N2 rows of the output line frequency, the theoretical output value of the crystal oscillator pulse signal of each row distributed in the output line frequency is the expected output value plus one, and the theoretical output value of the crystal oscillator pulse signal of each row not distributed is the expected output value.
7. The output timing adaptive adjustment method according to claim 5, characterized in that: The step of determining the target output value of the crystal oscillator pulse signal of each row in the output line frequency according to the theoretical output value and the output compensation value comprises: When the theoretical input value is greater than the actual input value, the target output value is the theoretical output value minus the output compensation value; When the theoretical input value is less than the actual input value, the target output value is the theoretical output value plus the output compensation value.
8. An output timing adaptive adjustment device, characterized in that: include: A signal acquisition module is used to obtain the theoretical input value and actual input value of the crystal oscillator pulse signal of each line in the input line frequency; A compensation calculation module, used to calculate the input difference of the crystal oscillator pulse signal of each row in the input line frequency according to the theoretical input value and the actual input value, and calculate the output compensation value of the crystal oscillator pulse signal of each row in the output line frequency after image scaling according to the input difference and the image scaling ratio; The output adjustment module is used to adjust the output timing of the line frequency after the image is scaled according to the output compensation value.
9. The output timing adaptive adjustment device according to claim 8, characterized in that: The compensation calculation module is also used for: Obtain the total number of crystal oscillator pulse signals and the number of input lines of the line frequency for inputting one frame of image data; Calculate the quotient M1 and remainder N1 obtained by dividing the total number of crystal oscillator pulse signals by the number of input rows; The obtained quotient M1 and remainder N1 are used as the expected input value and input margin of the crystal oscillator pulse signal of each row in the input row frequency respectively; The input margin is evenly distributed to N1 rows of the input line frequency, the theoretical input value of the crystal oscillator pulse signal of each allocated row in the input line frequency is the expected input value plus one, and the theoretical input value of the crystal oscillator pulse signal of each unallocated row is the expected input value.
10. A display device, characterized in that: The display device includes a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, the output timing adaptive adjustment method according to any one of claims 1 to 7 is implemented.