Multi-signal-source data processing method and device, electronic equipment and storage medium

By comparing and processing color space data on multi-signal source data, the data debugging problem in multi-channel and multi-color modes in the prior art is solved, and a high-precision and simple data debugging method is realized.

CN120075418APending Publication Date: 2025-05-30SHENZHEN SKYWORTH RGB ELECTRONICS CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311612804.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-11-28
Publication Date
2025-05-30

AI Technical Summary

Technical Problem

In the prior art, in the face of more channels and more color modes, complex input data reading and debugging methods exist, resulting in great difficulties in debugging accuracy and operation methods.

Method used

A multi-signal source data processing method is provided. By acquiring the signal source data set, reading the color space data corresponding to each preset color, comparing it with the preset standard color space data, processing the signal source data based on the comparison results, and obtaining the standard signal source data.

Benefits of technology

It improves the debugging accuracy of signal source data, realizes unified debugging of multiple signal source data, simplifies the operation process, and reduces the debugging complexity.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120075418A_ABST
    Figure CN120075418A_ABST
Patent Text Reader

Abstract

The invention relates to a multi-signal-source data processing method and device, electronic equipment and a storage medium, and the method comprises the steps: obtaining a signal source data set which comprises signal source data corresponding to a plurality of different signal sources; for each piece of signal source data in the signal source data set, reading color space data corresponding to each preset color from the signal source data; comparing the color space data of each preset color with corresponding preset standard color space data to obtain a comparison result corresponding to each preset color; and processing the signal source data according to the comparison result corresponding to each preset color to obtain standard signal source data corresponding to the signal source data. Therefore, the debugging accuracy of the data of the multiple signal sources can be improved while the data of the multiple signal sources can be debugged uniformly.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of image processing, and particularly to a multi-signal source data processing method, apparatus, electronic device, and storage medium. Background Art

[0002] With the development of display devices, more and more different signal sources are generated. When developing a new solution, it is necessary to perform one-to-one picture quality debugging processing on the input data of multiple channels such as ATV (Analog TV, input analog signal), YPbPr (Component, color difference component interface), HDMI (High-Definition Multimedia Interface), USB (Universal Serial Bus), etc., and multiple color modes such as red, green, blue, white, black, cyan, yellow, and purple, to ensure that the input signals of all channels are consistent, so that after being processed by various modules at the backend, the finally output RGB data is consistent, and further ensure that the subjective effects are consistent. This method is usually called picture quality data normalization debugging.

[0003] However, in the prior art, in the face of a large number of channels, a large number of color modes, and complex input data reading and debugging methods, there are very great difficulties both in debugging accuracy and operation methods. Summary of the Invention

[0004] The present application provides a multi-signal source data processing method, apparatus, electronic device, and storage medium to solve the technical problems that in the prior art, in the face of a large number of channels, a large number of color modes, and complex input data reading and debugging methods, there are very great difficulties both in debugging accuracy and operation methods.

[0005] In a first aspect, the present application provides a multi-signal source data processing method, the method comprising:

[0006] Obtaining a signal source data set, the signal source data set including signal source data corresponding to a plurality of different signal sources;

[0007] For each signal source data in the signal source data set, reading color space data corresponding to each preset color from the signal source data;

[0008] Comparing the color space data of each preset color with corresponding preset standard color space data to obtain a comparison result corresponding to each preset color;

[0009] Processing the signal source data according to the comparison result corresponding to each preset color to obtain standard signal source data corresponding to the signal source data.

[0010] As an optional implementation, for each piece of signal source data in the signal source data set, reading the color space data corresponding to each preset color from the signal source data includes:

[0011] Simultaneously for each piece of signal source data in the signal source data set, reading the color space data corresponding to each preset color from the signal source data;

[0012] Or,

[0013] According to a preset reading rule, successively for each piece of signal source data in the signal source data set, reading the color space data corresponding to each preset color from the signal source data;

[0014] Or,

[0015] Obtain the priority of each piece of signal source data in each signal source data set, and according to the priority of each piece of signal source data, successively for each piece of signal source data in the signal source data set, read the color space data corresponding to each preset color from the signal source data.

[0016] As an optional implementation, the step of simultaneously for each piece of signal source data in the signal source data set, reading the color space data corresponding to each preset color from the signal source data includes:

[0017] Determine the number of signal sources corresponding to different signal sources in the signal source data set;

[0018] Execute the threads of the number of signal sources in parallel, where each thread corresponds to one type of signal source data in the signal source data set, and read the color space data corresponding to each preset color from the signal source data.

[0019] As an optional implementation, the step of reading the color space data corresponding to each preset color from the signal source data includes:

[0020] Obtain the resolution of the signal source data;

[0021] According to the resolution and a preset reading rule, read the color space data corresponding to each preset color from the signal source data.

[0022] As an optional implementation, the step of according to the resolution and a preset reading rule, reading the color space data corresponding to each preset color from the signal source data includes:

[0023] According to the resolution and the number of preset colors, determine the position interval of each preset color;

[0024] For each preset color, determine a target position from the position interval corresponding to the preset color;

[0025] Obtain the initial color space data of the preset color at the target position;

[0026] Determine the color space data corresponding to the preset color according to the initial color space data.

[0027] As an optional implementation manner, the determining a target position from the position interval corresponding to the preset color includes:

[0028] Determine the center point of the position interval corresponding to the preset color as the target position;

[0029] Or,

[0030] Divide the position interval of the preset color into a plurality of sub - intervals;

[0031] Determine the center point of each sub - interval as the target position;

[0032] The determining the color space data corresponding to the preset color according to the initial color space data includes:

[0033] When there is one target position, determine the initial color space data corresponding to the target position as the color space data corresponding to the preset color;

[0034] When there are multiple target positions, perform a weighted sum on the initial color space data of the multiple target positions to obtain the color space data corresponding to the preset color.

[0035] As an optional implementation manner, the color space data includes a plurality of component parameters and the parameter values corresponding to each component parameter. The comparing the color space data of each preset color with the corresponding preset standard color space data to obtain the comparison result corresponding to each preset color includes:

[0036] For each component parameter in each color space data, subtract the standard parameter value corresponding to the component parameter in the preset standard color space data from the parameter value corresponding to the component parameter to obtain a parameter difference;

[0037] Determine the absolute value of the parameter difference corresponding to each component parameter included in the color space data as the comparison result corresponding to the preset color.

[0038] As an optional implementation manner, the component parameters include a luminance component, a blue chrominance component, and a red chrominance component. Processing the signal source data according to the comparison results corresponding to each preset color to obtain the standard signal source data corresponding to the signal source data includes:

[0039] For each preset color, determine a parameter threshold according to the precision of the parameter value of the component parameter corresponding to the preset color;

[0040] For the luminance component, determine whether the absolute value of the parameter difference corresponding to the luminance component in the comparison result is less than the parameter threshold; if it is determined that the absolute value of the parameter difference corresponding to the luminance component is greater than or equal to the parameter threshold, adjust the luminance value and contrast value corresponding to the preset color based on a preset step size;

[0041] For the blue chrominance component and the red chrominance component, determine whether the absolute values of the parameter differences corresponding to the blue chrominance component and the red chrominance component in the comparison result are both less than the parameter threshold; if it is determined that the absolute values of the parameter differences corresponding to the blue chrominance component and the red chrominance component are not both less than the parameter threshold, adjust the saturation value corresponding to the preset color based on a preset step size;

[0042] When it is determined that the comparison results corresponding to each preset color in the signal source data all indicate that the absolute values of the parameter differences corresponding to all the component parameters are less than the parameter threshold, obtain the standard signal source data.

[0043] As an optional implementation manner, the signal source includes signal sources with the following several interfaces: a universal serial bus interface, an input analog signal interface, a component video interface, and a high-definition multimedia interface;

[0044] The method further includes:

[0045] After obtaining the standard signal source data corresponding to each signal source data, output the standard signal source data corresponding to each signal source data.

[0046] In a second aspect, an embodiment of the present application provides a multi-signal source data processing device, and the device includes:

[0047] An acquisition module, configured to acquire a signal source data set, where the signal source data set includes signal source data corresponding to multiple different signal sources;

[0048] A reading module, configured to, for each signal source data in the signal source data set, read color space data corresponding to each preset color from the signal source data;

[0049] A comparison module, configured to compare the color space data of each preset color with the corresponding preset standard color space data, so as to obtain a comparison result corresponding to each preset color;

[0050] A processing module, configured to process the signal source data according to the comparison result corresponding to each preset color, so as to obtain standard signal source data corresponding to the signal source data.

[0051] As an optional implementation manner, the reading module includes:

[0052] A first reading sub-module, configured to simultaneously read, for each signal source data in the signal source data set, the color space data corresponding to each preset color from the signal source data;

[0053] Or,

[0054] A second reading sub-module, configured to sequentially read, for each signal source data in the signal source data set according to a preset reading rule, the color space data corresponding to each preset color from the signal source data;

[0055] Or,

[0056] A third reading sub-module, configured to obtain the priority of each signal source data in each signal source data set, and sequentially read, for each signal source data in the signal source data set according to the priority of each signal source data, the color space data corresponding to each preset color from the signal source data.

[0057] As an optional implementation manner, the first reading sub-module is specifically configured to:

[0058] Determine the number of signal sources corresponding to different signal sources in the signal source data set;

[0059] Parallelly execute threads with the number equal to the number of signal sources, where each thread corresponds to one type of signal source data in the signal source data set, and read the color space data corresponding to each preset color from the signal source data.

[0060] As an optional implementation manner, the reading module includes:

[0061] An acquisition sub-module, configured to acquire the resolution of the signal source data;

[0062] A reading sub-module, configured to read the color space data corresponding to each preset color from the signal source data according to the resolution and a preset reading rule.

[0063] As an optional implementation manner, the reading sub-module includes:

[0064] A first determination unit, configured to determine a position interval of each preset color according to the resolution and the number of the preset colors;

[0065] A second determination unit, configured to determine a target position for each preset color from the position interval corresponding to the preset color;

[0066] An acquisition unit, configured to acquire initial color space data of the preset color at the target position;

[0067] A third determination unit, configured to determine color space data corresponding to the preset color according to the initial color space data.

[0068] As an optional implementation manner, the second determination unit is specifically configured to:

[0069] Determine the center point of the position interval corresponding to the preset color as the target position;

[0070] Or,

[0071] Divide the position interval of the preset color into a plurality of sub-intervals;

[0072] Determine the center point of each sub-interval as the target position;

[0073] The third determination unit is specifically configured to:

[0074] In the case that there is one target position, determine the initial color space data corresponding to the target position as the color space data corresponding to the preset color;

[0075] In the case that there are multiple target positions, perform weighted summation on the initial color space data of the multiple target positions to obtain the color space data corresponding to the preset color.

[0076] As an optional implementation manner, the color space data includes a plurality of component parameters and parameter values corresponding to each component parameter, and the comparison module includes:

[0077] A comparison sub-module, configured to subtract the standard parameter value corresponding to the component parameter in the preset standard color space data from the parameter value corresponding to the component parameter in each color space data for each component parameter in the color space data, to obtain a parameter difference;

[0078] A determination sub-module, configured to determine the absolute value of the parameter difference corresponding to each component parameter included in the color space data as the comparison result corresponding to the preset color.

[0079] As an optional implementation manner, the component parameters include a luminance component, a blue chrominance component, and a red chrominance component. The processing module is specifically configured to:

[0080] For each preset color, determine a parameter threshold according to the precision of the parameter value of the component parameter corresponding to the preset color;

[0081] For the luminance component, determine whether the absolute value of the parameter difference corresponding to the luminance component in the comparison result is less than the parameter threshold; if it is determined that the absolute value of the parameter difference corresponding to the luminance component is greater than or equal to the parameter threshold, adjust the luminance value and the contrast value corresponding to the preset color based on a preset step size;

[0082] For the blue chrominance component and the red chrominance component, determine whether the absolute values of the parameter differences corresponding to the blue chrominance component and the red chrominance component in the comparison result are both less than the parameter threshold; if it is determined that the absolute values of the parameter differences corresponding to the blue chrominance component and the red chrominance component are not both less than the parameter threshold, adjust the saturation value corresponding to the preset color based on a preset step size;

[0083] When it is determined that the comparison result corresponding to each preset color in the signal source data indicates that the absolute values of the parameter differences corresponding to all the component parameters are less than the parameter threshold, obtain the standard signal source data.

[0084] As an optional implementation manner, the signal source includes signal sources with the following several interfaces: a universal serial bus interface, an input analog signal interface, a component video interface, and a high-definition multimedia interface;

[0085] The apparatus further includes:

[0086] An output module, configured to output the standard signal source data corresponding to each signal source data after obtaining the standard signal source data corresponding to each signal source data.

[0087] In a third aspect, an embodiment of the present application provides an electronic device, including: a processor and a memory, where the processor is configured to execute a multi-signal source data processing program stored in the memory to implement the multi-signal source data processing method according to any one of the first aspect.

[0088] In a fourth aspect, an embodiment of the present application provides a storage medium, characterized in that the storage medium stores one or more programs, and the one or more programs can be executed by one or more processors to implement the multi-signal source data processing method according to any one of the first aspect.

[0089] The technical solution provided by the embodiment of the present application obtains a signal source data set, which includes signal source data corresponding to multiple different signal sources. For each signal source data in the above signal source data set, color space data corresponding to each preset color is read from the signal source data, and the color space data of each preset color is compared with the corresponding preset standard color space data to obtain a comparison result corresponding to each preset color. According to the comparison result corresponding to each preset color, the above signal source data is processed to obtain the standard signal source data corresponding to the signal source data. This technical solution can debug multiple signal source data and uniformly process the signal source data according to the color space data of the preset color during the debugging process, which can improve the debugging accuracy of the signal source data, and realizes the simultaneous debugging of multiple signal source data while improving the debugging accuracy of multiple signal source data. BRIEF DESCRIPTION OF THE DRAWINGS

[0090] The accompanying drawings herein are incorporated into the specification and form a part of the specification, showing embodiments consistent with the present invention and used together with the specification to explain the principles of the present invention.

[0091] To more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the following will briefly introduce the accompanying drawings required for describing the embodiments or the prior art. Obviously, for those of ordinary skill in the art, without creative efforts, other drawings can also be obtained based on these drawings.

[0092] One or more embodiments are exemplarily illustrated by the pictures in the corresponding accompanying drawings. These exemplary illustrations do not limit the embodiments. Elements with the same reference numerals in the drawings represent similar elements. Unless otherwise stated, the drawings in the drawings do not constitute a proportional limitation.

[0093] Figure 1 It is a flowchart of an embodiment of a method for processing multi-signal source data provided by an embodiment of the present application;

[0094] Figure 2 It is a flowchart of an embodiment of another method for processing multi-signal source data provided by an embodiment of the present application;

[0095] Figure 3 It is a block diagram of an embodiment of a device for processing multi-signal source data provided by an embodiment of the present application;

[0096] Figure 4 It is a schematic structural diagram of an electronic device provided by an embodiment of the present application. DETAILED DESCRIPTION OF THE EMBODIMENTS

[0097] To make the objectives, 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 accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are some, but not all, of the embodiments of the present application. All other embodiments obtained by those of ordinary skill in the art based on the embodiments in the present application without creative efforts shall fall within the scope of protection of the present application.

[0098] The following disclosure provides many different embodiments or examples for implementing different structures of the present invention. To simplify the disclosure of the present invention, components and settings of specific examples are described below. Of course, they are only examples and are not intended to limit the present invention. In addition, the present invention may repeat reference numerals and / or letters in different examples. This repetition is for the purpose of simplification and clarity and does not itself indicate the relationship between the various embodiments and / or settings discussed.

[0099] To solve the technical problem that in the prior art, in the face of a large number of channels, a large number of color modes, and complex input data reading and debugging methods, there are very great difficulties both in debugging accuracy and operation methods, the present application provides a multi-signal source data processing method, device, electronic device, and storage medium, which can unify the debugging of multiple signal source data and improve the debugging accuracy of multiple signal source data.

[0100] The following further explains the multi-signal source data processing method provided by the present application with specific embodiments in conjunction with the accompanying drawings. The embodiments do not constitute a limitation on the embodiments of the present invention.

[0101] See Figure 1 , which is a flowchart of an embodiment of a multi-signal source data processing method provided by an embodiment of the present application. As Figure 1 shown, the process may include the following steps:

[0102] Step 101, obtain a signal source data set, where the signal source data set includes signal source data corresponding to multiple different signal sources.

[0103] The above signal source data set is a set composed of signal source data of multiple different signal sources, and each signal source may correspond to a signal interface. It includes, but is not limited to, signal sources with the following several interfaces: universal serial bus interface, input analog signal interface, component video interface, and high-definition multimedia interface.

[0104] In practical applications, the processing of all PQ signals is actually the processing of data. When developing a new solution, it is necessary to perform one-to-one picture quality debugging on the input data of multiple channels such as ATV, YPbPr, HDMI, USB, etc. and multiple patterns such as red, green, blue, white, black, cyan, yellow, and purple to ensure that the input signals of all channels are consistent. After being processed by various back-end modules, the finally output RGB data is consistent, thereby ensuring that the subjective effects are consistent. This method is usually called picture quality data normalization debugging.

[0105] However, usually facing so many channels and so many patterns, as well as complex input data reading and debugging methods, there are very great difficulties both in debugging accuracy and operation methods.

[0106] Based on this, in the embodiments of the present application, picture quality debugging can be performed on different signal source data uniformly.

[0107] In one embodiment, the execution subject of the embodiments of the present application may be a signal source channel selector, which can automatically obtain a signal source data set containing multiple signal source data, and each signal source data can correspond to a signal source. Among them, the picture quality corresponding to different signal source data is different, and the signal source data in the signal source data set is signal source data that has not been processed by picture quality debugging.

[0108] As an exemplary implementation manner, the execution subject of the embodiments of the present application may obtain the above-mentioned signal source data set from a preset database.

[0109] As another exemplary implementation manner, the execution subject of the embodiments of the present application may obtain the signal source data corresponding to each signal source through each preset signal source interface, and classify the obtained signal source data corresponding to each signal source into the signal source data set.

[0110] As yet another exemplary implementation manner, the user may input the obtained signal source data set into the execution subject of the embodiments of the present application through a visual interface. Based on this, the execution subject of the embodiments of the present application may obtain the above-mentioned signal source data set through this visual interface.

[0111] In one embodiment, in order to improve the debugging efficiency of signal source data, the execution subject of the embodiments of the present application may simultaneously obtain the signal source data corresponding to multiple signal sources to uniformly debug multiple signal source data.

[0112] As an optional implementation manner, multiple threads may be executed in parallel to simultaneously obtain the signal source data corresponding to multiple signal sources, so as to uniformly debug multiple signal source data.

[0113] As an exemplary embodiment, the signal source data of a signal source can be obtained through one thread. Therefore, the number of different signal sources to be obtained can be determined, and the signal source data corresponding to multiple signal sources can be obtained simultaneously by executing that number of threads in parallel, thereby obtaining a signal source data set.

[0114] Optionally, a priority can be determined in advance for each type of signal source data. Based on this, the execution entity of the embodiment of the present application can use the signal source data with a priority higher than a preset threshold as a combination, and use two or more types of signal source data with a priority less than or equal to the preset threshold as a combination, thereby realizing the division of the signal source data set into multiple combinations.

[0115] As another exemplary embodiment, in order to save system resources, the signal source data of at least one signal source can be obtained through one thread. Based on this, the acquisition time of each signal source data can be determined, and the signal source data can be combined according to the acquisition time. Each combination can include at least one type of signal source data, and one combination corresponds to one thread, so as to execute the threads corresponding to each combination in parallel to obtain the signal source data corresponding to multiple signal sources, thereby obtaining a signal source data set.

[0116] Optionally, the acquisition times can be sorted in ascending order to obtain an acquisition time sequence. Then, the average time of all acquisition times can be determined, and the acquisition times at the first and last positions in the time sequence can be summed to obtain the total acquisition time. Among them, if the total acquisition time is less than twice the average time, the acquisition time of the penultimate position is continued to be summed with the total acquisition time to obtain the second total acquisition time. If the second total acquisition time is greater than or equal to twice the average time, the signal source data corresponding to the acquisition times at the first and last two positions can be grouped into one combination, and so on, until the acquisition time sequence is divided into multiple combinations.

[0117] In another embodiment, in order to ensure the stability of the system, the execution entity of the embodiment of the present application can sequentially obtain the signal source data corresponding to multiple signal sources according to a preset acquisition order, and after the acquisition is completed, uniformly debug the multiple signal source data.

[0118] Step 102: For each signal source data in the above signal source data set, read the color space data corresponding to each preset color from the signal source data.

[0119] The above preset colors refer to the colors included in the picture quality corresponding to the signal source data, and may include, but are not limited to: red, green, blue, white, black, cyan, yellow, and purple.

[0120] The above color space data is data in a preset format corresponding to each preset color, such as the YCbCr format. The YCbCr format data may include Y (luminance component), Cb (blue chrominance component), and Cr (red chrominance component).

[0121] In the embodiments of the present application, in order to improve the image quality effect corresponding to the signal source data, when the execution subject of the embodiments of the present application debugs the signal source data, it may mainly debug the color space data of each preset color in the signal source data. Among them, since the influence of black on the image quality is relatively small and can be ignored, it is possible to choose not to debug black. Then the above preset colors may be red, green, blue, white, cyan, yellow, and purple.

[0122] Based on this, the execution subject of the embodiments of the present application may, for each signal source data in the signal source data set, read the color space data corresponding to each preset color from the signal source data.

[0123] In an optional implementation manner, the execution subject of the embodiments of the present application may include multiple debugging modules. Each debugging module may be used to debug one signal source data in the signal source data set. Based on this, the execution subject of the embodiments of the present application may simultaneously debug the signal source data in the signal source data set, that is, for each signal source data in the signal source data set, read the color space data corresponding to each preset color from the signal source data.

[0124] Further, each of the above debugging modules may correspond to a thread. Based on this, the execution subject of the embodiments of the present application may determine the number of signal sources of different signal sources corresponding to the signal source data set, and then execute the threads of the above number of signal sources in parallel. Among them, each thread may correspond to a type of signal source data in the signal source data set and read the color space data corresponding to each preset color from the signal source data.

[0125] Further, in order to save system resources, the execution subject of the embodiments of the present application may determine the number of threads according to the historical acquisition time of obtaining the signal source data of each type of signal source within a historical time period.

[0126] As an exemplary implementation manner, the historical acquisition time of obtaining the signal source data of each type of signal source may be compared with a preset time threshold. If it is compared that the historical acquisition time is greater than the above time threshold, it means that the acquisition time of this type of signal source data is relatively long. Therefore, this type of signal source data may be obtained separately through a thread. If it is compared that the historical acquisition time is less than or equal to the above time threshold, it means that the acquisition time of this type of signal source data is relatively short. Therefore, two or more types of signal source data with historical acquisition times less than the time threshold may be obtained through one thread.

[0127] In another alternative embodiment, the execution entity of the embodiment of the present application may, in accordance with a preset processing order, successively read, for each signal source data in the signal source data set, the color space data corresponding to each preset color from the signal source data, and the above processing order may be a preset processing order for the signal source data.

[0128] In yet another alternative embodiment, the user may preset a priority for each signal source data. Based on this, the execution entity of the embodiment of the present application may, in accordance with the priority levels of each signal source data, successively read, for each signal source data in the signal source data set, the color space data corresponding to each preset color from the signal source data, and the above processing order may be a preset processing order for the signal source data.

[0129] In one embodiment, when reading the color space data corresponding to each preset color from each signal source data, the resolution of the signal source data may be obtained, and according to the resolution and a preset reading rule, the color space data corresponding to each preset color may be read from the signal source data.

[0130] As an exemplary embodiment, the position interval of each preset color may be determined first according to the resolution and the number of preset colors.

[0131] For example, assume that the resolution corresponding to the signal source data is 1920*1080P, and the preset colors are white, yellow, cyan, green, purple, red, and blue, a total of 7 colors. Then, according to the principle of average color distribution, the horizontal resolution occupied by each preset color is approximately 274. Then, the vertical coordinates of the position intervals corresponding to each preset color are all [0, 1080], and the horizontal coordinates may be approximately: 0-274 is white, 275-548 is yellow, 549-822 is cyan, 823-1096 is green, 1097-1370 is purple, 1371-1644 is red, and 1645-1920 is blue.

[0132] After that, for each preset color, a target position may be determined from the position interval corresponding to the preset color. Here, the target position refers to the position where the color space data of the preset color is read, that is, the color space data read from this target position may be used as the color space data of the preset color.

[0133] As an alternative implementation manner, the center point of the position interval corresponding to the preset color may be determined as the target position.

[0134] For example, assume that the resolution corresponding to the signal source data is 1920*1080P, and the preset colors are white, yellow, cyan, green, purple, red, and blue, a total of 7 colors. Then, according to the principle of equal distribution by color, the horizontal resolution occupied by each preset color is approximately 274. The vertical coordinates of the position intervals corresponding to each preset color are all [0, 1080], and the horizontal coordinates can be approximately: 0 - 274 is white, 275 - 548 is yellow, 549 - 822 is cyan, 823 - 1096 is green, 1097 - 1370 is purple, 1371 - 1644 is red, and 1645 - 1920 is blue. Based on this, the center points of the position intervals corresponding to each preset color are shown in Table 1 below:

[0135] Table 1

[0136]

[0137] As another alternative implementation, the position interval of the preset color can be evenly divided into multiple sub-intervals, and the center point of each sub-interval is determined as the target position. According to this method, multiple target positions can be corresponding.

[0138] For example, assume that the horizontal coordinate interval corresponding to white is (0, 274), and the vertical coordinate interval is (0, 1080). Since the color space data of the preset colors is the same or similar at the same horizontal coordinate, here the coordinates of white can be divided into three sub-intervals, namely: (0, 91), (92, 183), and (184, 274). Then, the center point of each sub-interval can be determined as the target position, that is, three target positions are obtained as: (46, 540), (138, 540), and (230, 540).

[0139] After that, the initial color space data of the preset color at the above target position can be obtained, and based on the initial color space data, the color space data corresponding to the preset color can be determined.

[0140] Optionally, when there is one such target position, the initial color space data corresponding to this target position can be directly determined as the color space data corresponding to the preset color.

[0141] On the contrary, when there are multiple such target positions, the initial color space data of the multiple target positions can be weighted and summed to obtain the color space data corresponding to the preset color.

[0142] Step 103: Compare the color space data of each preset color with the corresponding preset standard color space data to obtain the comparison result corresponding to each preset color.

[0143] Step 104: Process the above signal source data according to the comparison result corresponding to each preset color to obtain the standard signal source data corresponding to the signal source data.

[0144] The following is a unified description of Step 103 and Step 104:

[0145] The above preset standard color space data can be the standard color space data under each preset signal source, and its corresponding picture quality effect is the best. Optionally, the standard color space data corresponding to different signal sources can be the same or different, and the embodiments of the present application do not limit this.

[0146] The above standard signal source data refers to the signal source data after adjustment, and its corresponding picture quality is relatively standard.

[0147] In the embodiments of the present application, when adjusting each signal source data, the color space data of each preset color can be compared with the corresponding preset standard color space data to obtain the comparison result corresponding to each preset color, and the signal source data can be processed according to the comparison result to obtain the standard signal source data.

[0148] In one embodiment, the above color space data may include multiple component parameters. For example, the color space data is in the YCbCr format, which may include Y (luminance component), Cb (blue chrominance component), and Cr (red chrominance component).

[0149] Based on this, when comparing the color space data of each preset color with the corresponding preset standard color space data, the comparison can be made based on the component parameters included in the color space data. Specifically, for each component parameter in each color space data, the parameter value corresponding to the component parameter can be subtracted from the standard parameter value corresponding to the component parameter in the preset standard color space data to obtain a parameter difference. Then, the absolute value of the parameter difference corresponding to each component parameter included in the color space data can be determined as the comparison result corresponding to the preset color.

[0150] For example, assume that the above preset standard color space data is as shown in Table 2 below:

[0151] Table 2

[0152] White Yellow Cyan Green Purple Red Blue Y 0xB4 0xA8 0x91 0x85 0x3F 0x33 0x1C Cb 0x80 0x2C 0x93 0x3F 0xC1 0x6D 0xD4 Cr 0x80 0x88 0x2C 0x34 0xCC 0xD4 0x78

[0153] As can be seen from Table 2 above, the standard parameter value corresponding to the standard luminance component of white is 0xB4, the standard parameter value corresponding to the standard blue chrominance component is 0x80, and the standard parameter value corresponding to the standard red chrominance component is 0x80. Continuing to assume that the parameter value of the luminance component corresponding to white in a certain signal source data is 0xA3, the parameter value of the blue chrominance component is 0x81, and the parameter value of the red chrominance component is 0x81.

[0154] Then, subtracting the standard parameter value of the standard component parameter from the parameter corresponding to the white component parameter, the parameter difference corresponding to the luminance component of white can be obtained as -11, the parameter difference corresponding to the blue chrominance component is 1, and the parameter difference corresponding to the red chrominance component is 1. Therefore, the comparison result between the color space data of white and the standard color space data is (11, 1, 1). It should be noted that the above parameter difference is the difference in hexadecimal. When comparing this difference with the parameter threshold in the following text as the comparison result, it is necessary to convert this parameter difference to decimal. For example, 11 in the above hexadecimal is converted to decimal as 17.

[0155] Based on this, when processing the signal source data according to the comparison result corresponding to each preset color, for each preset color, the parameter threshold can be determined according to the accuracy of the parameter value of the component parameter corresponding to this preset color. For example, if the accuracy is 8bit, the parameter threshold can be 2; if the accuracy is 10bit, the parameter threshold can be 4; if the accuracy is 12bit, the parameter threshold can be 8.

[0156] After that, the luminance component, blue chrominance component, and red chrominance component can be adjusted respectively.

[0157] Optionally, for the luminance component, it can be determined whether the absolute value of the parameter difference corresponding to the luminance component in the comparison result is less than the parameter threshold. Optionally, if it is determined that the absolute value of the parameter difference corresponding to the luminance component is greater than or equal to the parameter threshold, the luminance value and contrast value corresponding to the preset color are adjusted based on a preset step size. For example, if the parameter difference is negative, the luminance value and contrast value of this preset color can be increased by 1 each time, and after the increase of 1, the above color space data of this preset color is determined again and compared with the standard color space data until the absolute value of the parameter difference corresponding to the luminance component in the comparison result is less than the parameter threshold.

[0158] Optionally, since both the blue chrominance component and the red chrominance component are the color difference components of the preset color, the blue chrominance component and the red chrominance component can be adjusted uniformly. Specifically, it can be determined whether the absolute values of the parameter differences corresponding to the blue chrominance component and the red chrominance component in the comparison result are both less than the parameter threshold; if it is determined that the absolute values of the parameter differences corresponding to the blue chrominance component and the red chrominance component are not both less than the parameter threshold, the saturation value corresponding to the preset color is adjusted based on a preset step size. For example, if the parameter difference is positive, the saturation value of this preset color can be decreased by 1 each time, and after the decrease of 1, the above color space data of this preset color is determined again and compared with the standard color space data until the absolute values of the parameter differences corresponding to the blue chrominance component and the red chrominance component are both less than the parameter threshold.

[0159] Finally, when it is determined that the comparison results corresponding to each preset color in the signal source data all indicate that the absolute values of the parameter differences corresponding to all component parameters are less than the parameter threshold, it can be determined that the adjustment is completed, and the standard signal source data is obtained.

[0160] In addition, the above signal source may include, but is not limited to, signal sources with the following interfaces: Universal Serial Bus interface, input analog signal interface, component video interface, and High-Definition Multimedia Interface. Based on this, after determining the standard signal source data of the signal source for each interface, the standard signal source data corresponding to each signal source data can be output.

[0161] The technical solution provided by the embodiments of the present application obtains a signal source data set, which includes signal source data corresponding to multiple different signal sources. For each signal source data in the above signal source data set, the color space data corresponding to each preset color is read from the signal source data, and the color space data of each preset color is compared with the corresponding preset standard color space data to obtain the comparison result corresponding to each preset color. According to the comparison result corresponding to each preset color, the above signal source data is processed to obtain the standard signal source data corresponding to the signal source data. This technical solution can debug multiple signal source data and uniformly process the signal source data according to the color space data of the preset color during the debugging process, which can improve the debugging accuracy of the signal source data and achieve the improvement of the debugging accuracy of multiple signal source data while uniformly debugging multiple signal source data.

[0162] See Figure 2 , which is a flowchart of an embodiment of another multi-signal source data processing method provided by the embodiments of the present application. Figure 2 The shown process takes multi-signal source data including: ATV signal data, YPbPr signal data, HDMI signal data, and USB signal data as an example to illustrate the multi-signal source data processing method provided by the embodiments of the present application. As Figure 2 shown, the process may include the following content:

[0163] First, after obtaining the multi-signal source data set, an ATV color bar signal can be output first, and the color bar signal data (such as the color space data of a preset color) can be read through a tool, and it is determined whether the color bar signal data meets the ATV standard (the specific determination method can be determined by Figure 1 comparing the color space data of the preset color with the standard color space data in

[0164] Optionally, if it meets the requirements, save the YCbCr data under ATV; if not, debug the YCbCr data under ATV. Among them, there are three main factors affecting YCbCr: brightness / contrast / saturation (brightness, contrast, and saturation). The first two mainly affect the value of Y, and saturation mainly affects the values of Cb and Cr. Specifically, if Y is small, increase brightness / contrast; otherwise, decrease it. If CbCr is small, increase saturation; otherwise, decrease it.

[0165] After that, continue to output the YPbPr color bar signal, and read the color bar signal data through a tool (such as the color space data of a preset color), and determine whether the color bar signal data meets the YPbPr standard (the specific determination method can be to Figure 1 compare the color space data of the preset color with the standard color space data as described in

[0166] Optionally, if it meets the requirements, save the YCbCr data under YPbPr; if not, debug the YCbCr data under YPbPr. Among them, there are three main factors affecting YCbCr: brightness / contrast / saturation (brightness, contrast, and saturation). The first two mainly affect the value of Y, and saturation mainly affects the values of Cb and Cr. Specifically, if Y is small, increase brightness / contrast; otherwise, decrease it. If CbCr is small, increase saturation; otherwise, decrease it.

[0167] Then, continue to output the HDMI color bar signal, and read the color bar signal data through a tool (such as the color space data of a preset color), and determine whether the color bar signal data meets the HDMI standard (the specific determination method can be to Figure 1 compare the color space data of the preset color with the standard color space data as described in

[0168] Optionally, if it meets the requirements, save the YCbCr data under HDMI; if not, debug the YCbCr data under HDMI. Among them, there are three main factors affecting YCbCr: brightness / contrast / saturation (brightness, contrast, and saturation). The first two mainly affect the value of Y, and saturation mainly affects the values of Cb and Cr. Specifically, if Y is small, increase brightness / contrast; otherwise, decrease it. If CbCr is small, increase saturation; otherwise, decrease it.

[0169] After that, the USB color bar signal can be continuously output, and the color bar signal data (such as the color space data of a preset color) can be read through a tool, and it is determined whether the color bar signal data conforms to the USB standard (the specific determination method can be through Figure 1 comparing the color space data of the preset color with the standard color space data in

[0170] Optionally, if it conforms, the YCbCr data under USB is saved; if it does not conform, the YCbCr data under USB is debugged. Among them, there are three main factors affecting YCbCr: brightness / contrast / saturation (brightness, contrast, and saturation). The first two mainly affect the size of Y, and saturation mainly affects the size of CbCr. Specifically, if Y is small, increase brightness / contrast, otherwise decrease it; if CbCr is small, increase saturation, otherwise decrease it.

[0171] Finally, after saving the standard YCbCr data of all channels, the standard YCbCr data of all signal sources can be output. In addition, for the convenience of users to understand, all signal source data before debugging can also be output.

[0172] The technical solution provided by the embodiment of the present application, through integrating the signal output, data reading, data debugging, data judgment, and data output modules of multiple signal sources, achieves the purpose of automatic debugging, reduces the complexity of debugging, and improves the accuracy of signal processing of each path of the SOC.

[0173] See Figure 3 , which is a block diagram of an embodiment of a multi-signal source data processing device provided by the embodiment of the present application. As Figure 3 shown, the device may include:

[0174] An acquisition module 31, configured to acquire a signal source data set, where the signal source data set includes signal source data corresponding to multiple different signal sources;

[0175] A reading module 32, configured to, for each signal source data in the signal source data set, read the color space data corresponding to each preset color from the signal source data;

[0176] A comparison module 33, configured to compare the color space data of each preset color with the corresponding preset standard color space data to obtain a comparison result corresponding to each preset color;

[0177] A processing module 34, configured to process the signal source data according to the comparison result corresponding to each preset color to obtain the standard signal source data corresponding to the signal source data.

[0178] As an optional implementation manner, the reading module 32 includes:

[0179] A first reading sub-module, configured to simultaneously read color space data corresponding to each preset color from each signal source data in the signal source data set;

[0180] Or,

[0181] A second reading sub-module, configured to sequentially read color space data corresponding to each preset color from each signal source data in the signal source data set according to a preset reading rule;

[0182] Or,

[0183] A third reading sub-module, configured to obtain the priority of each signal source data in each signal source data set, and sequentially read color space data corresponding to each preset color from each signal source data in the signal source data set according to the priority of each signal source data.

[0184] As an optional implementation manner, the first reading sub-module is specifically configured to:

[0185] Determine the number of signal sources of different signal sources corresponding to the signal source data set;

[0186] Parallelly execute the number of threads of the signal sources, where each thread corresponds to one type of signal source data in the signal source data set, and read color space data corresponding to each preset color from the signal source data.

[0187] As an optional implementation manner, the reading module 32 includes:

[0188] An obtaining sub-module, configured to obtain the resolution of the signal source data;

[0189] A reading sub-module, configured to read color space data corresponding to each preset color from the signal source data according to the resolution and a preset reading rule.

[0190] As an optional implementation manner, the reading sub-module includes:

[0191] A first determining unit, configured to determine the position interval of each preset color according to the resolution and the number of preset colors;

[0192] A second determining unit, configured to determine a target position from the position interval corresponding to each preset color for each preset color;

[0193] An acquisition unit for acquiring initial color space data of the preset color at the target position;

[0194] A third determination unit for determining color space data corresponding to the preset color according to the initial color space data.

[0195] As an optional implementation manner, the second determination unit is specifically configured to:

[0196] Determine the center point of the position interval corresponding to the preset color as the target position;

[0197] Or,

[0198] Divide the position interval of the preset color into a plurality of sub-intervals;

[0199] Determine the center point of each sub-interval as the target position;

[0200] The third determination unit is specifically configured to:

[0201] In the case where there is one target position, determine the initial color space data corresponding to the target position as the color space data corresponding to the preset color;

[0202] In the case where there are multiple target positions, perform weighted summation on the initial color space data of the multiple target positions to obtain the color space data corresponding to the preset color.

[0203] As an optional implementation manner, the color space data includes a plurality of component parameters and parameter values corresponding to each component parameter. The comparison module 33 includes:

[0204] A comparison sub-module for subtracting the standard parameter value corresponding to the component parameter in the preset standard color space data from the parameter value corresponding to the component parameter in each color space data for each component parameter in the color space data to obtain a parameter difference;

[0205] A determination sub-module for determining the absolute value of the parameter difference corresponding to each component parameter included in the color space data as the comparison result corresponding to the preset color.

[0206] As an optional implementation manner, the component parameters include a brightness component, a blue chrominance component, and a red chrominance component. The processing module 34 is specifically configured to:

[0207] For each preset color, determine a parameter threshold according to the precision of the parameter value of the component parameter corresponding to the preset color;

[0208] For the luminance component, determine whether the absolute value of the parameter difference corresponding to the luminance component in the comparison result is less than the parameter threshold; if it is determined that the absolute value of the parameter difference corresponding to the luminance component is greater than or equal to the parameter threshold, adjust the luminance value and contrast value corresponding to the preset color based on a preset step size;

[0209] For the blue chrominance component and the red chrominance component, determine whether the absolute values of the parameter differences corresponding to the blue chrominance component and the red chrominance component in the comparison result are both less than the parameter threshold; if it is determined that the absolute values of the parameter differences corresponding to the blue chrominance component and the red chrominance component are not both less than the parameter threshold, adjust the saturation value corresponding to the preset color based on a preset step size;

[0210] When it is determined that the comparison result corresponding to each preset color in the signal source data indicates that the absolute values of the parameter differences corresponding to all the component parameters are less than the parameter threshold, obtain the standard signal source data.

[0211] As an optional implementation manner, the signal source includes signal sources with the following interfaces: universal serial bus interface, input analog signal interface, component video interface, and high-definition multimedia interface;

[0212] The device further includes (not shown in the figure):

[0213] An output module, configured to output the standard signal source data corresponding to each signal source data after obtaining the standard signal source data corresponding to each signal source data.

[0214] As shown Figure 4 is a schematic structural diagram of an electronic device provided by an embodiment of the present application, which may include a processor 41, a communication interface 42, a memory 43, and a communication bus 44. Among them, the processor 41, the communication interface 42, and the memory 43 communicate with each other through the communication bus 44,

[0215] The memory 43 is used to store a computer program;

[0216] In an embodiment of the present application, when the processor 41 executes the program stored on the memory 43, it implements the multi-signal source data processing method provided by any one of the foregoing method embodiments, including:

[0217] Obtain a signal source data set, where the signal source data set includes signal source data corresponding to multiple different signal sources;

[0218] For each signal source data in the signal source data set, read the color space data corresponding to each preset color from the signal source data;

[0219] Compare the color space data of each preset color with the corresponding preset standard color space data to obtain a comparison result corresponding to each preset color;

[0220] Process the signal source data according to the comparison result corresponding to each preset color to obtain the standard signal source data corresponding to the signal source data.

[0221] The embodiment of the present application also provides a storage medium, on which a computer program is stored. When the computer program is executed by a processor, the steps of the multi-signal source data processing method provided in any of the foregoing method embodiments are implemented.

[0222] The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place, or may be distributed to multiple network units. Some or all of the modules can be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0223] Through the description of the above embodiments, those skilled in the art can clearly understand that each embodiment can be implemented by means of software plus a general hardware platform, and of course, it can also be implemented by hardware. Based on such an understanding, the essence of the above technical solution or the part that contributes to the related technology can be embodied in the form of a software product. The computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, magnetic disk, optical disk, etc., and includes several instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in each embodiment or some parts of the embodiments.

[0224] It should be understood that the terms used herein are only for the purpose of describing specific example embodiments and are not intended to be limiting. Unless otherwise clearly indicated in the context, the singular forms "a", "an", and "the" as used herein may also include the plural form. The terms "comprising", "including", "containing", and "having" are inclusive and thus specify the presence of the stated features, steps, operations, elements, and / or components, but do not preclude the presence or addition of one or more other features, steps, operations, elements, components, and / or combinations thereof. The method steps, processes, and operations described herein are not to be construed as necessarily requiring them to be executed in the specific order described or illustrated, unless the execution order is clearly indicated. It should also be understood that additional or alternative steps may be used.

[0225] The above are only specific embodiments of the present invention, enabling those skilled in the art to understand or implement the present invention. Various modifications to these embodiments will be obvious to those skilled in the art, and the general principles defined herein can be implemented in other embodiments without departing from the spirit or scope of the present invention. Therefore, the present invention will not be limited to these embodiments shown herein, but rather to the broadest scope consistent with the principles and novel features claimed herein.

Claims

1. A method for processing multi-signal source data, characterized in that, the method includes: obtaining a signal source data set, where the signal source data set includes signal source data corresponding to multiple different signal sources; for each signal source data in the signal source data set, reading color space data corresponding to each preset color from the signal source data; comparing the color space data of each preset color with the corresponding preset standard color space data to obtain a comparison result corresponding to each preset color; processing the signal source data according to the comparison result corresponding to each preset color to obtain standard signal source data corresponding to the signal source data.

2. The method according to claim 1, characterized in that, the step of, for each signal source data in the signal source data set, reading color space data corresponding to each preset color from the signal source data, includes: simultaneously for each signal source data in the signal source data set, reading color space data corresponding to each preset color from the signal source data; or, in accordance with a preset processing order, successively for each signal source data in the signal source data set, reading color space data corresponding to each preset color from the signal source data; or, obtaining the priority of each signal source data in each signal source data set, and according to the priority of each signal source data, successively for each signal source data in the signal source data set, reading color space data corresponding to each preset color from the signal source data.

3. The method according to claim 2, characterized in that, the step of simultaneously for each signal source data in the signal source data set, reading color space data corresponding to each preset color from the signal source data, includes: determining the number of signal sources of different signal sources corresponding to the signal source data set; parallelly executing the number of threads of the signal sources, where each thread corresponds to one type of signal source data in the signal source data set, and reading color space data corresponding to each preset color from the signal source data.

4. The method according to claim 1, characterized in that, the step of reading color space data corresponding to each preset color from the signal source data, includes: obtaining the resolution of the signal source data; according to the resolution and a preset reading rule, reading color space data corresponding to each preset color from the signal source data.

5. The method according to claim 4, characterized in that, the step of according to the resolution and a preset reading rule, reading color space data corresponding to each preset color from the signal source data, includes: determining a position interval of each preset color according to the resolution and the number of preset colors; for each preset color, determining a target position from the position interval corresponding to the preset color; obtaining initial color space data of the preset color at the target position; determining color space data corresponding to the preset color according to the initial color space data.

6. The method according to claim 5, characterized in that, Determining the target position from the position interval corresponding to the preset color includes: Determining the center point of the position interval corresponding to the preset color as the target position; Or, Dividing the position interval of the preset color into a plurality of sub-intervals evenly; Determining the center point of each sub-interval as the target position; Determining the color space data corresponding to the preset color according to the initial color space data includes: When there is one target position, determining the initial color space data corresponding to the target position as the color space data corresponding to the preset color; When there are multiple target positions, performing weighted summation on the initial color space data of the multiple target positions to obtain the color space data corresponding to the preset color.

7. The method according to claim 4, wherein, The color space data includes a plurality of component parameters and parameter values corresponding to each component parameter. Comparing the color space data of each preset color with the corresponding preset standard color space data to obtain a comparison result corresponding to each preset color includes: For each component parameter in each color space data, subtracting the standard parameter value corresponding to the component parameter in the preset standard color space data from the parameter value corresponding to the component parameter to obtain a parameter difference; Determining the absolute value of the parameter difference corresponding to each component parameter included in the color space data as the comparison result corresponding to the preset color.

8. The method according to claim 7, wherein, The component parameters include a brightness component, a blue chrominance component, and a red chrominance component. Processing the signal source data according to the comparison result corresponding to each preset color to obtain the standard signal source data corresponding to the signal source data includes: For each preset color, determining a parameter threshold according to the precision of the parameter value of the component parameter corresponding to the preset color; For the brightness component, determining whether the absolute value of the parameter difference corresponding to the brightness component in the comparison result is less than the parameter threshold; if it is determined that the absolute value of the parameter difference corresponding to the brightness component is greater than or equal to the parameter threshold, adjusting the brightness value and contrast value corresponding to the preset color based on a preset step size; For the blue chrominance component and the red chrominance component, determining whether the absolute values of the parameter differences corresponding to the blue chrominance component and the red chrominance component in the comparison result are both less than the parameter threshold; if it is determined that the absolute values of the parameter differences corresponding to the blue chrominance component and the red chrominance component are not both less than the parameter threshold, adjusting the saturation value corresponding to the preset color based on a preset step size; When it is determined that the comparison results corresponding to each preset color in the signal source data all indicate that the absolute values of the parameter differences corresponding to all the component parameters are less than the parameter threshold, obtaining the standard signal source data.

9. The method according to claim 1, wherein, The signal source includes signal sources with the following interfaces: Universal Serial Bus interface, input analog signal interface, component video interface, and High-Definition Multimedia Interface; The method further includes: After obtaining the standard signal source data corresponding to each of the signal source data, output the standard signal source data corresponding to each of the signal source data.

10. A multi-signal source data processing device, characterized in that, the device includes: an acquisition module, configured to acquire a signal source data set, the signal source data set including signal source data corresponding to multiple different signal sources; a reading module, configured to, for each signal source data in the signal source data set, read color space data corresponding to each preset color from the signal source data; a comparison module, configured to compare the color space data of each preset color with the corresponding preset standard color space data to obtain a comparison result corresponding to each preset color; a processing module, configured to process the signal source data according to the comparison result corresponding to each preset color to obtain the standard signal source data corresponding to the signal source data.

11. An electronic device, characterized in that, it includes: a processor and a memory, the processor is configured to execute a multi-signal source data processing program stored in the memory to implement the multi-signal source data processing method according to any one of claims 1 to 9.