Privileged intercom matrix mixing method based on multi-source input and dynamic grouping
By employing a permissioned internal matrix mixing method with multi-source input and dynamic grouping, the problem of disordered scheduling of multiple audio signals in large-scale radio engineering projects was solved. This method enables on-demand intelligent mixing of audio signals from multiple devices, thereby improving audio clarity and listening quality.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- SHENZHEN JIAYZ PHOTO IND LTD
- Filing Date
- 2026-03-17
- Publication Date
- 2026-06-05
AI Technical Summary
In large-scale radio recording projects, the convergence of multiple audio signals can lead to signal scheduling disorder and excessively strong audio signals from a single channel, affecting the overall sound field balance and sound quality performance.
The method employs a permissioned internal matrix mixing approach based on multi-source input and dynamic grouping. It achieves audio output by receiving audio input data, separating channels, generating a preset mixing table, and performing mixing processing according to the channel grouping status.
It effectively improves the audio amplification and distortion issues when multiple channels are played simultaneously, and enhances audio clarity and overall listening quality in complex recording environments.
Smart Images

Figure CN122160710A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of microphone technology, and more particularly to a permissioned in-pass matrix mixing method based on multi-source input and dynamic grouping. Background Technology
[0002] In large-scale audio recording projects, due to the large number of audio acquisition devices used, multiple audio signals need to be converged to a single host for processing. Simultaneous recording by multiple devices can easily lead to signal scheduling disorder or excessively strong audio signals from a single channel, thus affecting the overall sound field balance and sound quality. Summary of the Invention
[0003] This invention provides a permissioned in-channel matrix mixing method based on multi-source input and dynamic grouping to solve problems such as sound mixing and sound field disorder that often occur in multi-channel audio devices in the prior art.
[0004] In a first aspect, embodiments of the present invention provide a permissioned in-pass matrix mixing method based on multi-source input and dynamic grouping, the method comprising: Receive the audio input data of the current frame; The current frame audio input data is separated into channels to obtain the audio data for each audio input channel; Based on the audio data and the preset mixing table, audio output data for each audio output channel is generated, and the audio output data is output to the corresponding audio output channel after receiving the next frame of audio input data.
[0005] Optionally, the preset mixing table includes the correspondence between each audio output channel and the audio input channel for mixing. Accordingly, generating audio output data for each audio output channel based on the audio data and the preset mixing table includes: For each audio output channel, the audio data of the corresponding audio input channel are mixed according to the correspondence to obtain the audio output data.
[0006] Optionally, before generating the audio output data for each audio output channel based on the audio data and the preset mixing table, the method further includes: The preset mixing table is generated based on the preset audio channel grouping status.
[0007] Optionally, the preset audio channel grouping status includes the channel members within each group and their listening / speaking permissions.
[0008] Optionally, generating the preset mixing table based on the preset audio channel grouping status includes: Each audio output channel is listed as a row header, and each audio input channel is listed as a column header; For each group, the cross position of each pair of different channel members in the table is set to 1, and the cross position of the row containing the member with only listening permission is decremented by 1, and the cross position of the column containing the member with only speaking permission is decremented by 1; the audio input channel corresponding to the cross position greater than 0 in each row is used for the mixing of the corresponding audio output channel.
[0009] Optionally, the mixing method further includes: If the preset audio channel grouping state changes, the preset mixing table is regenerated based on the changed preset audio channel grouping state.
[0010] Secondly, embodiments of the present invention also provide a permissioned in-pass matrix mixing device based on multi-source input and dynamic grouping, the device comprising: The input data receiving module is used to receive the audio input data of the current frame; The input data separation module is used to separate the current frame audio input data into channels to obtain the audio data of each audio input channel; The output data generation module is used to generate audio output data for each audio output channel based on the audio data and the preset mixing table, and to output the audio output data to the corresponding audio output channel after receiving the next frame of audio input data.
[0011] Thirdly, embodiments of the present invention also provide a mixer, the mixer comprising: One or more processors; Memory, used to store one or more programs; When the one or more programs are executed by the one or more processors, the one or more processors implement the permissioned in-pass matrix mixing method based on multi-source input and dynamic grouping provided in any embodiment of the present invention.
[0012] Fourthly, embodiments of the present invention also provide a computer-readable storage medium storing a computer program thereon, which, when executed by a processor, implements the permissioned in-pass matrix mixing method based on multi-source input and dynamic grouping provided in any embodiment of the present invention.
[0013] Fifthly, embodiments of the present invention also provide a computer program product, which includes a computer program that, when executed by a processor, implements the permissioned in-pass matrix mixing method based on multi-source input and dynamic grouping provided in any embodiment of the present invention.
[0014] This invention provides a permissioned in-pass matrix mixing method based on multi-source input and dynamic grouping. First, it receives the audio input data of the current frame and performs channel separation to obtain the audio data for each audio input channel. Then, based on the obtained audio data and a preset mixing table, it generates the audio output data for each audio output channel. Finally, it waits for the next frame of audio input data to be received before outputting the generated audio output data to the corresponding audio output channel. This permissioned in-pass matrix mixing method, based on multi-source input and dynamic grouping, mixes the audio data of each input channel frame by frame according to a specified mixing table and outputs it to the corresponding audio output channel. It enables on-demand intelligent mixing of audio signals from multiple devices, possesses the ability to recognize and process specific audio, and effectively improves the audio amplification and distortion problems caused by signal superposition when multiple channels are played simultaneously, thereby significantly improving audio clarity and overall listening quality in complex recording environments. Attached Figure Description
[0015] Figure 1 This is a flowchart of a permissioned in-pass matrix mixing method based on multi-source input and dynamic grouping provided in Embodiment 1 of the present invention; Figure 2 This is an exemplary preset mixing table provided in Embodiment 1 of the present invention; Figure 3 This is a schematic diagram of the overall processing architecture provided in Embodiment 1 of the present invention; Figure 4 This is a schematic diagram of the structure of the permissioned in-pass matrix mixing device based on multi-source input and dynamic grouping provided in Embodiment 2 of the present invention; Figure 5 This is a schematic diagram of the mixer provided in Embodiment 3 of the present invention. Detailed Implementation
[0016] The present invention will now be described in further detail with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative of the invention and not intended to limit it. Furthermore, it should be noted that, for ease of description, the accompanying drawings show only the parts relevant to the present invention, and not all of the structures.
[0017] Before discussing the exemplary embodiments in more detail, it should be noted that some exemplary embodiments are described as processes or methods depicted as flowcharts. Although the flowcharts describe the steps as sequential processes, many of these steps can be performed in parallel, concurrently, or simultaneously. Furthermore, the order of the steps can be rearranged. The process can be terminated when its operation is complete, but may also have additional steps not included in the figures. The process can correspond to a method, function, procedure, subroutine, subroutine, etc.
[0018] Example 1 Figure 1 This is a flowchart of a permissioned in-pass matrix mixing method based on multi-source input and dynamic grouping provided in Embodiment 1 of the present invention. This embodiment is applicable to situations where audio signals from multiple devices are mixed and processed on demand before output. This method can be executed by the permissioned in-pass matrix mixing device based on multi-source input and dynamic grouping provided in this embodiment of the invention. This device can be implemented in hardware and / or software, and is generally integrated into a mixer. Figure 1 As shown, the method specifically includes the following steps: S11, Receive the audio input data of the current frame.
[0019] S12. Perform channel separation on the current frame audio input data to obtain audio data for each audio input channel.
[0020] S13. Generate audio output data for each audio output channel based on the audio data and the preset mixing table, and output the audio output data to the corresponding audio output channel after waiting to receive the next frame of audio input data.
[0021] Specifically, this mixing method can be implemented through the audio mixing module in the mixer. External audio frames can be periodic at 1ms, with the latest frame of audio input data sent to the audio mixing module for processing in real time via the external SPI bus. The audio data forwarding function can be implemented through a CPLD hardware processing module, capable of transmitting 20 channels of audio data. It can convert the generated standard SPI signal into I2S and PCM physical port signals and send them to the codec and RF. Simultaneously, it can convert the received I2S and PCM signals from the codec and RF into SPI signals and send them to the SPI port for transmission to the audio mixing module.
[0022] Upon receiving the current frame's audio input data, the audio mixing module can separate the audio input data into channels, obtaining the audio data for each audio input channel. This data can be stored in a local buffer for subsequent mixing processing. While processing the current frame's audio input data, the audio output data from the previous frame can be sent to the corresponding audio output channel via SPI. After separation, the audio data can be processed using a mixing algorithm based on a locally stored preset mixing table. Specifically, matrix mixing can be employed. The preset mixing table indicates which audio input channels' audio data should be used for mixing a given audio output channel, thus obtaining the corresponding audio output data. Upon receiving the next frame's audio input data, this data can be output to the corresponding audio output channel for transmission to the appropriate audio device, such as monitoring headphones.
[0023] In an optional implementation, the preset mixing table includes a correspondence between each audio output channel and an audio input channel for mixing. Correspondingly, generating audio output data for each audio output channel based on the audio data and the preset mixing table includes: for each audio output channel, mixing the audio data of the corresponding audio input channel according to the correspondence to obtain the audio output data. Specifically, in the preset mixing table, audio output channels and audio input channels can be listed as row headers and column headers, respectively. The numbers in the cells can indicate whether the audio output channel in the corresponding row needs the audio data of the audio input channel in the corresponding column for mixing. Furthermore, the magnitude of the numbers can indicate the mixing intensity of the corresponding audio data, etc. The audio output channel and audio input channel can be the same. For example, audio data greater than 0 is used for mixing. An example preset mixing table is as follows: Figure 2 As shown, the audio output channels and audio input channels include Hp1, Hp2, Hp3, UAC, 3.5mm, BLE, and 4Line.
[0024] Based on the above technical solution, optionally, before generating the audio output data of each audio output channel according to the audio data and the preset mixing table, the method further includes: generating the preset mixing table according to the preset audio channel grouping status.
[0025] Specifically, audio channels can be pre-grouped, and a preset mixing table can be generated based on the preset audio channel group status to enable full-duplex communication within each group, while preventing communication between groups. Optionally, the preset audio channel group status includes the channel members within each group and their listening / speaking permissions, thus enabling permission-based intra-group communication. It can further include group ID, the total number of members within the group, etc. The same audio channel can appear in different groups. For example, group 1 includes Hp1, Hp2, and Hp3; group 2 includes Hp1, UAC, and BLE; group 3 includes 3.5mm, BLE, and 4Line; and group 4 includes Hp3, BLE, and 4Line. The preset audio channel group status can be transmitted from the audio control module to the audio mixing module via an external message service and stored in a local cache for generating the preset mixing table. Simultaneously, the audio control module can also use the external message service to transmit parameters required for the mixing algorithm to the audio mixing module for mixing processing based on the preset mixing table. Furthermore, preset audio channel grouping states and mixing algorithm configuration parameters can be freely set by users through device UI, Web, and App interactions, and are managed and integrated by the audio control module. The overall processing architecture is as follows: Figure 3 As shown.
[0026] Further optionally, generating the preset mixing table based on the preset audio channel grouping status includes: setting each audio output channel column as a row header and each audio input channel column as a column header; for each group, setting the cross position of each pair of different channel members in the table to 1, and decrementing the cross position of the row containing the member with only listening permission by 1, and decrementing the cross position of the column containing the member with only speaking permission by 1; the audio input channel corresponding to the cross position greater than 0 in each row is used for mixing the corresponding audio output channel.
[0027] Specifically, 0 can represent not being used for mixing, and the diagonal of the preset mix table can be forced to 0. All cells within the table can also be initialized to 0. Then, each group is processed individually. First, the cells at the intersection of pairs of different channel members within the group are incremented by 1. Then, for members with only listening permissions, the cells at the intersection of their row with other members in the same group are decremented by 1. For members with only speaking permissions, the cells at the intersection of their column with other members in the same group are decremented by 1. After processing all groups, the required preset mix table is generated. When audio input data is received, all channels with values greater than 0 in a row can be mixed together according to this table and output to the audio channel of that row.
[0028] Based on the above technical solution, optionally, the mixing method further includes: if the preset audio channel grouping state changes, then regenerating the preset mixing table according to the changed preset audio channel grouping state. Specifically, dynamic grouping can also be implemented at any time during device use, and users can set or modify the preset audio channel grouping state at any time. Whenever the preset audio channel grouping state changes, the preset mixing table needs to be regenerated for backup; the generation process can be referred to the above description.
[0029] The technical solution provided by this invention first receives the audio input data of the current frame and performs channel separation on the current frame audio input data to obtain the audio data of each audio input channel. Then, based on the obtained audio data and a preset mixing table, it generates the audio output data of each audio output channel and waits to receive the next frame audio input data before outputting the generated audio output data to the corresponding audio output channel. By mixing the audio data of each input channel frame by frame according to the specified mixing table and outputting it to the corresponding audio output channel, it is possible to achieve on-demand intelligent mixing of audio signals from multiple devices. It has the ability to recognize and process specific audio, and can effectively improve the audio amplification and distortion problems caused by signal superposition when multiple channels are played simultaneously, thereby significantly improving the audio clarity and overall listening quality in complex sound recording environments.
[0030] Example 2 Figure 4This is a schematic diagram of the structure of the permissioned in-pass matrix mixing device based on multi-source input and dynamic grouping provided in Embodiment 2 of the present invention. This device can be implemented in hardware and / or software, and is generally integrated into a mixer to execute the permissioned in-pass matrix mixing method based on multi-source input and dynamic grouping provided in any embodiment of the present invention. Figure 4 As shown, the device includes: Input data receiving module 21 is used to receive audio input data of the current frame; The input data separation module 22 is used to perform channel separation on the current frame audio input data to obtain the audio data of each audio input channel; The output data generation module 23 is used to generate audio output data for each audio output channel based on the audio data and the preset mixing table, and to output the audio output data to the corresponding audio output channel after receiving the next frame of audio input data.
[0031] The technical solution provided by this invention first receives the audio input data of the current frame and performs channel separation on the current frame audio input data to obtain the audio data of each audio input channel. Then, based on the obtained audio data and a preset mixing table, it generates the audio output data of each audio output channel and waits to receive the next frame audio input data before outputting the generated audio output data to the corresponding audio output channel. By mixing the audio data of each input channel frame by frame according to the specified mixing table and outputting it to the corresponding audio output channel, it is possible to achieve on-demand intelligent mixing of audio signals from multiple devices. It has the ability to recognize and process specific audio, and can effectively improve the audio amplification and distortion problems caused by signal superposition when multiple channels are played simultaneously, thereby significantly improving the audio clarity and overall listening quality in complex sound recording environments.
[0032] Based on the above technical solution, optionally, the preset mixing table includes the correspondence between each audio output channel for selecting the audio input channel for mixing; Accordingly, the output data generation module 23 is specifically used for: For each audio output channel, the audio data of the corresponding audio input channel are mixed according to the correspondence to obtain the audio output data.
[0033] Based on the above technical solution, optionally, the device further includes: The preset mixing table generation module is used to generate the preset mixing table according to the preset audio channel grouping status before generating the audio output data of each audio output channel according to the audio data and the preset mixing table.
[0034] Based on the above technical solution, optionally, the preset audio channel grouping status includes the channel members in each group and their listening / speaking permissions.
[0035] Based on the above technical solution, optionally, the preset mixing table generation module is specifically used for: Each audio output channel is listed as a row header, and each audio input channel is listed as a column header; For each group, the cross position of each pair of different channel members in the table is set to 1, and the cross position of the row containing the member with only listening permission is decremented by 1, and the cross position of the column containing the member with only speaking permission is decremented by 1; the audio input channel corresponding to the cross position greater than 0 in each row is used for the mixing of the corresponding audio output channel.
[0036] Based on the above technical solution, optionally, the device further includes: The preset mix table regeneration module is used to regenerate the preset mix table according to the changed preset audio channel grouping state if the preset audio channel grouping state changes.
[0037] The permissioned in-pass matrix mixing device based on multi-source input and dynamic grouping provided in this embodiment of the invention can execute the permissioned in-pass matrix mixing method based on multi-source input and dynamic grouping provided in any embodiment of the invention, and has the corresponding functional modules and beneficial effects of the execution method.
[0038] It is worth noting that in the above embodiments of the permissioned inter-channel matrix mixing device based on multi-source input and dynamic grouping, the various units and modules included are only divided according to functional logic, but are not limited to the above division, as long as the corresponding functions can be achieved; in addition, the specific names of each functional unit are only for easy differentiation and are not used to limit the scope of protection of the present invention.
[0039] Example 3 Figure 5 This is a schematic diagram of the structure of a mixer provided in Embodiment 3 of the present invention, showing a block diagram of an exemplary mixer suitable for implementing the embodiments of the present invention. Figure 5 The mixer shown is merely an example and should not be construed as limiting the functionality or scope of the embodiments of the present invention. Figure 5 As shown, the mixer includes a processor 31, a memory 32, an input device 33, and an output device 34; the number of processors 31 in the mixer can be one or more. Figure 5 Taking a processor 31 as an example, the processor 31, memory 32, input device 33, and output device 34 in the mixer can be connected via a bus or other means. Figure 5 Taking the example of a connection between China and Israel via a bus.
[0040] The memory 32, as a computer-readable storage medium, can be used to store software programs, computer-executable programs, and modules, such as the program instructions / modules corresponding to the permissioned in-pass matrix mixing method based on multi-source input and dynamic grouping in this embodiment of the invention (e.g., the input data receiving module 21, the input data separation module 22, and the output data generation module 23 in the permissioned in-pass matrix mixing device based on multi-source input and dynamic grouping). The processor 31 executes various functional applications and data processing of the mixer by running the software programs, instructions, and modules stored in the memory 32, thereby realizing the above-mentioned permissioned in-pass matrix mixing method based on multi-source input and dynamic grouping.
[0041] The memory 32 may primarily include a program storage area and a data storage area. The program storage area may store the operating system and at least one application program required for a given function; the data storage area may store data created based on the use of the mixer. Furthermore, the memory 32 may include high-speed random access memory and non-volatile memory, such as at least one disk storage device, flash memory device, or other non-volatile solid-state storage device. In some instances, the memory 32 may further include memory remotely located relative to the processor 31, which can be connected to the mixer via a network. Examples of such networks include, but are not limited to, the Internet, intranets, local area networks, mobile communication networks, and combinations thereof.
[0042] Input device 33 can be used to receive audio input data of the current frame, and to generate key signal inputs related to user settings and function controls of the mixer. Output device 34 can be used to output audio output data to the corresponding audio output channel, etc.
[0043] Example 4 Embodiment 4 of the present invention also provides a storage medium containing computer-executable instructions, which, when executed by a computer processor, are used to perform a permissioned in-pass matrix mixing method based on multi-source input and dynamic grouping, the method comprising: Receive the audio input data of the current frame; The current frame audio input data is separated into channels to obtain the audio data for each audio input channel; Based on the audio data and the preset mixing table, audio output data for each audio output channel is generated, and the audio output data is output to the corresponding audio output channel after receiving the next frame of audio input data.
[0044] Storage media can be any type of memory device or storage device. The term "storage media" is intended to include: mounting media, such as CD-ROMs, floppy disks, or magnetic tape devices; computer system memory or random access memory, such as DRAM, DDR RAM, SRAM, EDO RAM, Rambus RAM, etc.; non-volatile memory, such as flash memory, magnetic media (e.g., hard disks or optical storage); registers or other similar types of memory elements. Storage media may also include other types of memory or combinations thereof. Furthermore, storage media may reside in a computer system in which the program is executed, or may reside in a different second computer system connected to the computer system via a network (such as the Internet). The second computer system can provide program instructions to the computer for execution. The term "storage media" can include two or more storage media that may reside in different locations (e.g., in different computer systems connected via a network). Storage media may store program instructions (e.g., specifically implemented as a computer program) that can be executed by one or more processors.
[0045] Of course, the computer-executable instructions provided in the embodiments of the present invention are not limited to the method operations described above, but can also perform related operations in the permissioned in-pass matrix mixing method based on multi-source input and dynamic grouping provided in any embodiment of the present invention.
[0046] Computer-readable signal media may include data signals propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. Computer-readable signal media may also be any computer-readable medium other than computer-readable storage media, capable of sending, propagating, or transmitting programs for use by or in connection with an instruction execution system, apparatus, or device.
[0047] Program code contained on a computer-readable medium may be transmitted using any suitable medium, including but not limited to wireless, wire, optical fiber, RF, etc., or any suitable combination thereof.
[0048] Based on the above description of the implementation methods, those skilled in the art can clearly understand that the present invention can be implemented using software and necessary general-purpose hardware, and of course, it can also be implemented using hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of the present invention, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product can be stored in a computer-readable storage medium, such as a computer floppy disk, read-only memory (ROM), random access memory (RAM), flash memory, hard disk, or optical disk, etc., including several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute the methods described in the various embodiments of the present invention.
[0049] Example 5 Embodiment 5 of the present invention also provides a computer program product, which includes a computer program (also referred to as code or instructions). The computer program can be stored in a computer-readable storage medium. When the computer program is executed by a processor, it is used to execute the permissioned inter-channel matrix mixing method based on multi-source input and dynamic grouping provided in any of the above embodiments, and has the corresponding beneficial effects of the execution method.
[0050] Note that the above description is merely a preferred embodiment of the present invention and the technical principles employed. Those skilled in the art will understand that the present invention is not limited to the specific embodiments described herein, and various obvious changes, readjustments, and substitutions can be made without departing from the scope of protection of the present invention. Therefore, although the present invention has been described in detail through the above embodiments, the present invention is not limited to the above embodiments, and may include many other equivalent embodiments without departing from the concept of the present invention, the scope of which is determined by the scope of the appended claims.
Claims
1. A permissioned intrapass matrix mixing method based on multi-source input and dynamic grouping, characterized in that, include: Receive the audio input data of the current frame; The current frame audio input data is separated into channels to obtain the audio data for each audio input channel; Based on the audio data and the preset mixing table, audio output data for each audio output channel is generated, and the audio output data is output to the corresponding audio output channel after receiving the next frame of audio input data.
2. The permissioned intrapass matrix mixing method based on multi-source input and dynamic grouping according to claim 1, characterized in that, The preset mixing table includes the correspondence between each audio output channel and the audio input channel for mixing. Accordingly, generating audio output data for each audio output channel based on the audio data and the preset mixing table includes: For each audio output channel, the audio data of the corresponding audio input channel are mixed according to the correspondence to obtain the audio output data.
3. The permissioned intra-channel matrix mixing method based on multi-source input and dynamic grouping according to claim 1 or 2, characterized in that, Before generating the audio output data for each audio output channel based on the audio data and the preset mixing table, the method further includes: The preset mixing table is generated based on the preset audio channel grouping status.
4. The permissioned intrapass matrix mixing method based on multi-source input and dynamic grouping according to claim 3, characterized in that, The preset audio channel grouping status includes the channel members within each group and their listening / speaking permissions.
5. The permissioned intrapass matrix mixing method based on multi-source input and dynamic grouping according to claim 4, characterized in that, The step of generating the preset mixing table based on the preset audio channel grouping status includes: Each audio output channel is listed as a row header, and each audio input channel is listed as a column header; For each group, the cross position of each pair of different channel members in the table is set to 1, and the cross position of the row containing the member with only listening permission is decremented by 1, and the cross position of the column containing the member with only speaking permission is decremented by 1; the audio input channel corresponding to the cross position greater than 0 in each row is used for the mixing of the corresponding audio output channel.
6. The permissioned intrapass matrix mixing method based on multi-source input and dynamic grouping according to claim 3, characterized in that, The mixing method further includes: If the preset audio channel grouping state changes, the preset mixing table is regenerated based on the changed preset audio channel grouping state.
7. A permissioned inter-channel matrix mixing device based on multi-source input and dynamic grouping, characterized in that, include: The input data receiving module is used to receive the audio input data of the current frame; The input data separation module is used to separate the current frame audio input data into channels to obtain the audio data of each audio input channel; The output data generation module is used to generate audio output data for each audio output channel based on the audio data and the preset mixing table, and to output the audio output data to the corresponding audio output channel after receiving the next frame of audio input data.
8. A mixer, characterized in that, include: One or more processors; Memory, used to store one or more programs; When the one or more programs are executed by the one or more processors, the one or more processors implement the permissioned in-pass matrix mixing method based on multi-source input and dynamic grouping as described in any one of claims 1-6.
9. A computer-readable storage medium having a computer program stored thereon, characterized in that, When executed by the processor, the program implements the permissioned in-pass matrix mixing method based on multi-source input and dynamic grouping as described in any of claims 1-6.
10. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by the processor, it implements the permissioned in-pass matrix mixing method based on multi-source input and dynamic grouping as described in any one of claims 1-6.