Subwoofer sound box wireless transmission system, subwoofer sound box wireless transmission method and sound box

By performing channel compression, downsampling and subwoofer encoding in the center speaker, the problem of high bandwidth and code rate in the wireless transmission of the subwoofer speaker is solved, and more efficient transmission is achieved.

CN120018015APending Publication Date: 2025-05-16ACTIONS ZHUHAI TECH CO
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311535593.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-11-16
Publication Date
2025-05-16

AI Technical Summary

Technical Problem

The subwoofer speaker has high bandwidth and bit rate during wireless transmission, resulting in inefficiency.

Method used

The decoded audio files are compressed, downsampled and subwoofer encoded through the mid-speaker to reduce the number of channels and redundant signals of the transmitted signal, and achieve low code rate transmission.

Benefits of technology

The bandwidth and code rate of subwoofer audio-effective wireless transmission is reduced, the transmission efficiency is improved, and the transmission load is reduced.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120018015A_ABST
    Figure CN120018015A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a wireless transmission system and method for a subwoofer sound box and the sound box. The system comprises a middle sound box and the subwoofer sound box. The middle sound box comprises a main control IC, and the main control IC comprises a first controller and a first wireless sending node; the subwoofer sound box comprises a first slave IC, and the first slave IC comprises a second controller and a second wireless receiving node; the first controller is used for carrying out sound channel compression on the decoded audio file to obtain a monaural audio; performing down-sampling on the monaural audio to obtain a low-frequency-band audio; performing subwoofer coding on the low-frequency-band audio to obtain bass coded data; the first wireless sending node is used for sending the bass coded data to the subwoofer sound box; the second wireless receiving node is used for receiving the bass coded data; the second controller is used for performing monaural decoding on the bass coded data to obtain bass decoded data; up-sampling is carried out on the bass decoding data to obtain subwoofer audio, transmission code streams are reduced, and transmission bandwidth is reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of signal processing technology, and in particular to a subwoofer speaker wireless transmission system, method and speaker. Background Art

[0002] In some scenarios, a subwoofer speaker pair is used to improve the audio-visual effect. For example, a home theater is usually equipped with a center speaker. The center speaker is connected to a pair of active speakers (speakers with power amplifiers) and is also connected to wireless speakers such as subwoofer speakers via wireless transmission. After the center speaker receives the sound source, in addition to playing the music on the active speaker, it also sends the sound source to each wireless speaker.

[0003] However, the characteristic of subwoofer speakers is that they focus on the bass segment, and the above transmission method has a large signal transmission bandwidth and a high bit rate. Summary of the invention

[0004] The embodiments of the present application provide a subwoofer speaker wireless transmission system, method and speaker, which are used to reduce the bandwidth and bit rate when wirelessly transmitting subwoofer sound effects.

[0005] In a first aspect, an embodiment of the present application provides a subwoofer speaker wireless transmission system, including a center speaker and a subwoofer speaker;

[0006] The center speaker includes a master integrated circuit (IC), the master IC includes a first controller and a first wireless transmitting node; the subwoofer speaker includes a first slave IC, the first slave IC includes a second controller and a second wireless receiving node;

[0007] The first controller is used to perform channel compression on the decoded audio file to obtain mono audio; downsample the mono audio to obtain low-frequency audio; and perform subwoofer encoding on the low-frequency audio to obtain bass encoding data;

[0008] The first wireless sending node is used to send the bass encoding data to the subwoofer speaker;

[0009] The second wireless receiving node is used to receive the bass encoded data;

[0010] The second controller is used to perform mono decoding on the bass encoding data to obtain bass decoded data; and upsample the bass decoded data to obtain subwoofer audio.

[0011] In the above scheme, since the characteristic of the subwoofer speaker is that it focuses on the bass band, there will be some redundant signals in the audio file for the subwoofer speaker; the decoded audio file is compressed by the center speaker to reduce the number of channels for the subwoofer to transmit the signal, and the multi-channel audio file is compressed into mono audio to obtain mono audio, thereby realizing low bit rate transmission; the mono audio is downsampled by the center speaker to retain the signal in the low-frequency band and filter out the redundant signals in the mid- and high-frequency bands, thereby further reducing the transmission bit stream and the transmission bandwidth load; the center speaker performs subwoofer encoding on the low-frequency band audio and sends it to the subwoofer speaker; correspondingly, the subwoofer speaker performs mono decoding and upsampling on the bass encoding data to obtain subwoofer audio that matches the playback sampling rate of the subwoofer speaker.

[0012] In some optional implementations, the main control IC further includes a first wireless receiving node, a first sound effect node, and a first digital-to-analog converter; the center speaker further includes a first playback device;

[0013] A first wireless receiving node, used for receiving an audio file via wireless transmission;

[0014] The first sound effect node is used to perform sound effect processing on the decoded audio file to obtain a first sound effect file;

[0015] The first digital-to-analog converter is used to perform digital-to-analog conversion on the first sound effect file to obtain a first playback file;

[0016] The first playback device is used to play the first playback file.

[0017] In some optional implementations, the main control IC further includes a third controller, which is used to decode the local audio file or the received audio file to obtain a decoded audio file, and send the decoded audio file to the first controller; or,

[0018] The first controller is further used to decode the local audio file or the received audio file to obtain a decoded audio file.

[0019] In some optional implementations, the target controller in the master control IC is used to determine a target decimation rate based on the cache quantity of output sample points in the cache node, and adjust the decimation rate based on the target decimation rate;

[0020] The target controller is the first controller or the third controller in the master control IC; the output sample points in the cache node are obtained by performing sampling rate conversion on the input sample points, and the output sample points are output at a preset output sampling rate after the cache quantity of the output sample points in the cache node reaches a preset reference quantity for the first time.

[0021] In the above scheme, after receiving the input sample points, the center speaker converts the sampling rate of the input sample points. The converted output sample points are not directly output for playback, but are cached in the cache node; after the number of output sample points in the cache node reaches the preset benchmark number for the first time, the output sample points will be output at the preset output sampling rate, which ensures the output stability of the output sample points, reduces the jamming phenomenon caused by transmission congestion, plays smoother voice signals, and thus improves the auditory effect; after the cache node starts to output, the cache number of output sample points in the cache node is monitored (the output of the cache node is unchanged, but the input may change due to transmission congestion, and the decimation rate will also change), therefore, based on the current cache number, the target decimation rate is determined; and then the decimation rate of the center speaker is flexibly adjusted to ensure that the cached output sample points are maintained at a certain relatively stable level, further ensuring the normal output of the cache node.

[0022] In some optional embodiments, the system further comprises surround sound speakers;

[0023] The first controller is further used to encode the decoded audio file to obtain full-frequency encoded data;

[0024] The first wireless sending node is further used to send the full-frequency encoded data to the surround stereo sound speaker.

[0025] In some optional implementation manners, the first controller is specifically used to

[0026] Performing weighted calculation on the audio files decoded from different channels to obtain a weighted audio file;

[0027] For an audio signal at any time in the weighted audio file, determining an attenuation factor corresponding to the audio signal at the time;

[0028] The corresponding audio signal is adjusted based on the attenuation factor at the moment to obtain an adjusted audio signal corresponding to the moment; wherein the amplitude of the adjusted audio signal is within the data overflow boundary;

[0029] The adjusted audio signals corresponding to all moments in the weighted audio file constitute the weighted audio file.

[0030] The above scheme realizes the merging of different channels by performing weighted calculation on the audio files decoded from different channels; further, by dynamically determining the attenuation factor at each moment and adjusting the corresponding audio signal based on the attenuation factor, the amplitude of the adjusted audio signal at each moment is within the data overflow boundary, thus obtaining mono audio within the data overflow boundary and realizing low bit rate transmission.

[0031] In some optional implementations, the slave IC further includes a second sound effect node and a second digital-to-analog converter; the subwoofer speaker further includes a second playback device;

[0032] The second sound effect node is used to perform sound effect processing on the subwoofer audio to obtain a second sound effect file;

[0033] The second digital-to-analog converter is used to perform digital-to-analog conversion on the second sound effect file to obtain a second playback file;

[0034] The second playback device is used to play the second playback file.

[0035] In a second aspect, an embodiment of the present application provides a first subwoofer speaker wireless transmission method, which is applied to a controller of a main control IC in a center speaker, and the method includes:

[0036] Perform channel compression on the decoded audio file to obtain mono audio;

[0037] Downsampling the mono audio to obtain low-frequency audio;

[0038] The low-frequency band audio is subwoofer-encoded to obtain bass encoding data, and the bass encoding data is sent to the subwoofer speaker through the first wireless sending node of the main control IC, so that the subwoofer speaker performs mono decoding on the bass encoding data to obtain bass decoding data, and upsamples the bass decoding data to obtain subwoofer audio.

[0039] Some optional implementations also include:

[0040] Decode the local audio file or the received audio file to obtain a decoded audio file.

[0041] Some optional implementations also include:

[0042] Determining a target decimation rate based on the number of cached output samples in the cache node, and adjusting the decimation rate based on the target decimation rate;

[0043] The target controller is the first controller or the third controller in the master control IC; the output sample points in the cache node are obtained by performing sampling rate conversion on the input sample points, and the output sample points are output at a preset output sampling rate after the cache quantity of the output sample points in the cache node reaches a preset reference quantity for the first time.

[0044] Some optional implementations also include:

[0045] The decoded audio file is encoded to obtain full-frequency encoded data, and the full-frequency encoded data is sent to the surround sound speakers through the first wireless sending node.

[0046] In some optional implementations, channel compression is performed on the decoded audio file to obtain mono audio, including:

[0047] Performing weighted calculation on the audio files decoded from different channels to obtain a weighted audio file;

[0048] For an audio signal at any time in the weighted audio file, determining an attenuation factor corresponding to the audio signal at the time;

[0049] The corresponding audio signal is adjusted based on the attenuation factor at the moment to obtain an adjusted audio signal corresponding to the moment; wherein the amplitude of the adjusted audio signal is within the data overflow boundary;

[0050] The adjusted audio signals corresponding to all moments in the weighted audio file constitute the weighted audio file.

[0051] In a third aspect, an embodiment of the present application provides a second subwoofer speaker wireless transmission method, which is applied to a controller of a first slave IC in a subwoofer speaker, and the method includes:

[0052] Receiving bass encoding data through a second wireless receiving node; wherein the bass encoding data is obtained by the center speaker performing channel compression, downsampling and subwoofer encoding on the decoded audio file in sequence;

[0053] Performing mono decoding on the bass encoded data to obtain bass decoded data;

[0054] The bass decoded data is upsampled to obtain subwoofer audio.

[0055] In a fourth aspect, an embodiment of the present application provides a center speaker, including a main control IC, wherein the main control IC includes a first controller and a first wireless transmission node;

[0056] The first controller is used to perform channel compression on the decoded audio file to obtain mono audio; downsample the mono audio to obtain low-frequency audio; and perform subwoofer encoding on the low-frequency audio to obtain bass encoding data;

[0057] The first wireless sending node is used to send the bass encoding data to the subwoofer speaker, so that the subwoofer speaker performs mono decoding on the bass encoding data to obtain bass decoding data, and upsamples the bass decoding data to obtain subwoofer audio.

[0058] In some optional implementations, the main control IC further includes a first wireless receiving node, a first sound effect node, and a first digital-to-analog converter; the center speaker further includes a first playback device;

[0059] A first wireless receiving node, used for receiving an audio file via wireless transmission;

[0060] The first sound effect node is used to perform sound effect processing on the decoded audio file to obtain a first sound effect file;

[0061] The first digital-to-analog converter is used to perform digital-to-analog conversion on the first sound effect file to obtain a first playback file;

[0062] The first playback device is used to play the first playback file.

[0063] In some optional implementations, the main control IC further includes a third controller, which is used to decode the local audio file or the received audio file to obtain a decoded audio file, and send the decoded audio file to the first controller; or,

[0064] The first controller is further used to decode the local audio file or the received audio file to obtain a decoded audio file.

[0065] In some optional implementations, the target controller in the master control IC is used to determine a target decimation rate based on the cache quantity of output sample points in the cache node, and adjust the decimation rate based on the target decimation rate;

[0066] The target controller is the first controller or the third controller in the master control IC; the output sample points in the cache node are obtained by performing sampling rate conversion on the input sample points, and the output sample points are output at a preset output sampling rate after the cache quantity of the output sample points in the cache node reaches a preset reference quantity for the first time.

[0067] In some optional implementation manners, the first controller is further used to encode the decoded audio file to obtain full-frequency encoded data;

[0068] The first wireless sending node is further used to send the full-frequency encoded data to the surround stereo speakers.

[0069] In some optional implementation manners, the first controller is specifically used to

[0070] Performing weighted calculation on the audio files decoded from different channels to obtain a weighted audio file;

[0071] For an audio signal at any time in the weighted audio file, determining an attenuation factor corresponding to the audio signal at the time;

[0072] The corresponding audio signal is adjusted based on the attenuation factor at the moment to obtain an adjusted audio signal corresponding to the moment; wherein the amplitude of the adjusted audio signal is within the data overflow boundary;

[0073] The adjusted audio signals corresponding to all moments in the weighted audio file constitute the weighted audio file.

[0074] In a fifth aspect, an embodiment of the present application provides a subwoofer speaker, comprising a first slave IC, wherein the first slave IC comprises a second controller and a second wireless receiving node;

[0075] The second wireless receiving node is used to receive bass encoding data; wherein the bass encoding data is obtained by the center speaker performing channel compression, downsampling and subwoofer encoding on the decoded audio file in sequence;

[0076] The second controller is used to perform mono decoding on the bass encoding data to obtain bass decoded data; and upsample the bass decoded data to obtain subwoofer audio.

[0077] In a sixth aspect, an embodiment of the present application provides a first controller, which is applied to a center speaker, and the controller includes:

[0078] A channel compression module is used to compress the decoded audio file to obtain a mono audio.

[0079] A downsampling module, used for downsampling the mono audio to obtain low-frequency audio;

[0080] The subwoofer encoding module is used to perform subwoofer encoding on the low-frequency band audio to obtain bass encoding data, and send the bass encoding data to the subwoofer speaker through the first wireless sending node of the main control IC, so that the subwoofer speaker performs mono decoding on the bass encoding data to obtain bass decoding data, and upsamples the bass decoding data to obtain subwoofer audio.

[0081] Some optional implementations further include a decoding module, which is used to:

[0082] Decode the local audio file or the received audio file to obtain a decoded audio file.

[0083] Some optional implementations further include a decimation rate adjustment module, which is used to:

[0084] Determining a target decimation rate based on the number of cached output samples in the cache node, and adjusting the decimation rate based on the target decimation rate;

[0085] The target controller is the first controller or the third controller in the master control IC; the output sample points in the cache node are obtained by performing sampling rate conversion on the input sample points, and the output sample points are output at a preset output sampling rate after the cache quantity of the output sample points in the cache node reaches a preset reference quantity for the first time.

[0086] Some optional implementations further include a surround stereo encoding module, which is used to:

[0087] The decoded audio file is encoded to obtain full-frequency encoded data, and the full-frequency encoded data is sent to the surround sound speakers through the first wireless sending node.

[0088] In some optional implementations, the channel compression module is specifically used to:

[0089] Performing weighted calculation on the audio files decoded from different channels to obtain a weighted audio file;

[0090] For an audio signal at any time in the weighted audio file, determining an attenuation factor corresponding to the audio signal at the time;

[0091] The corresponding audio signal is adjusted based on the attenuation factor at the moment to obtain an adjusted audio signal corresponding to the moment; wherein the amplitude of the adjusted audio signal is within the data overflow boundary;

[0092] The adjusted audio signals corresponding to all moments in the weighted audio file constitute the weighted audio file.

[0093] In a seventh aspect, an embodiment of the present application provides a second controller, which is applied to a subwoofer speaker, and the controller includes:

[0094] A data receiving module, configured to receive bass encoding data through a second wireless receiving node; wherein the bass encoding data is obtained by the center speaker sequentially performing channel compression, downsampling, and subwoofer encoding on the decoded audio file;

[0095] A bass decoding module, used for performing mono decoding on the bass encoding data to obtain bass decoding data;

[0096] The upsampling module is used to upsample the bass decoded data to obtain subwoofer audio.

[0097] In an eighth aspect, an embodiment of the present application provides a center speaker, comprising at least one processor and at least one memory, wherein the memory stores a computer program, and when the program is executed by the processor, the processor executes the subwoofer speaker wireless transmission method described in any one of the above-mentioned second aspects.

[0098] In a ninth aspect, an embodiment of the present application provides a subwoofer speaker, comprising at least one processor and at least one memory, wherein the memory stores a computer program, and when the program is executed by the processor, the processor executes the subwoofer speaker wireless transmission method described in any one of the third aspects above.

[0099] In the tenth aspect, an embodiment of the present application provides a computer-readable storage medium, which stores a computer program executable by a processor. When the program runs on the processor, the processor executes the subwoofer speaker wireless transmission method described in any of the second aspect or the third aspect above. BRIEF DESCRIPTION OF THE DRAWINGS

[0100] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0101] Figure 1 An architectural diagram of a first subwoofer speaker wireless transmission system provided in an embodiment of the present application;

[0102] Figure 2 A schematic block diagram of a first center speaker provided in an embodiment of the present application;

[0103] Figure 3 A schematic block diagram of a first subwoofer speaker provided in an embodiment of the present application;

[0104] Figure 4 An interactive flow chart of a first subwoofer speaker wireless transmission method provided in an embodiment of the present application;

[0105] Figure 5 A schematic block diagram of a second center speaker provided in an embodiment of the present application;

[0106] Figure 6 A schematic block diagram of a third center speaker provided in an embodiment of the present application;

[0107] Figure 7 An interactive flow chart of a second subwoofer speaker wireless transmission method provided in an embodiment of the present application;

[0108] Figure 8 A schematic diagram of the structure of a second subwoofer speaker provided in an embodiment of the present application;

[0109] Fig. 9 An architectural diagram of a second subwoofer speaker wireless transmission system provided in an embodiment of the present application;

[0110] Fig.10 A schematic block diagram of a surround sound speaker provided in an embodiment of the present application;

[0111] Fig.11 A schematic flow chart of a first subwoofer speaker wireless transmission method provided in an embodiment of the present application;

[0112] Fig.12 A schematic flow chart of a second subwoofer speaker wireless transmission method provided in an embodiment of the present application;

[0113] Fig.13 A schematic diagram of the structure of a first controller provided in an embodiment of the present application;

[0114] Fig.14 A schematic diagram of the structure of a second controller provided in an embodiment of the present application;

[0115] Fig.15 This is a schematic diagram of the structure of the center speaker provided in an embodiment of the present application. DETAILED DESCRIPTION

[0116] In order to make the purpose, technical solutions and advantages of the present application clearer, the present application will be further described in detail below in conjunction with the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present application, rather than all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present application.

[0117] The terms "first" and "second" are used for descriptive purposes only and should not be understood as indicating or implying relative importance or implicitly indicating the number of the indicated technical features. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of the features. In the description of this application, unless otherwise specified, "plurality" means two or more.

[0118] In the description of this application, it should be noted that, unless otherwise clearly specified and limited, the term "connection" should be understood in a broad sense, for example, it can be directly connected, or indirectly connected through an intermediate medium, or it can be the internal connection of two devices. For ordinary technicians in this field, the specific meanings of the above terms in this application can be understood according to specific circumstances.

[0119] In some scenarios, a subwoofer speaker pair is used to improve the audio-visual effect. For example, a home theater is usually equipped with a center speaker. The center speaker is connected to a pair of active speakers and is also connected to wireless speakers such as the subwoofer speaker through wireless transmission. After the center speaker receives the sound source, in addition to playing the music on the active speaker, it also sends the sound source to each wireless speaker.

[0120] However, the characteristic of subwoofer speakers is that they focus on the bass segment, and the above transmission method has a large signal transmission bandwidth and a high bit rate.

[0121] In view of this, the embodiments of the present application propose a subwoofer speaker wireless transmission system, method and speaker, which are used to reduce the bandwidth and bit rate when wirelessly transmitting with the subwoofer sound effect.

[0122] See also Figure 1 As shown, a subwoofer speaker wireless transmission system provided in this embodiment includes a subwoofer speaker and a center speaker.

[0123] This embodiment is applicable to all wireless subwoofer speaker pair transmission scenarios, and the number of device channels of the subwoofer speaker pair is not limited. Figure 1 Taking a subwoofer speaker and a center speaker as an example, in implementation, more subwoofer speakers can be set up, and other wireless transmission speakers can also be set up in some scenarios.

[0124] See also Figure 2 As shown, the center speaker includes a main control IC, and the main control IC includes a first controller and a first wireless transmission node;

[0125] The first controller is used to perform channel compression on the decoded audio file to obtain mono audio; downsample the mono audio to obtain low-frequency audio; and perform subwoofer encoding on the low-frequency audio to obtain bass encoding data;

[0126] The first wireless sending node, that is, the transmitter of the wireless transmission module in the center speaker, is used to send the bass encoding data to the subwoofer speaker.

[0127] See also Figure 3 As shown, the subwoofer speaker includes a first slave IC, and the first slave IC includes a second controller and a second wireless receiving node;

[0128] The second wireless receiving node, that is, the receiver of the wireless transmission module in the subwoofer speaker, is used to receive the bass encoding data;

[0129] The second controller is used to perform mono decoding on the bass encoding data to obtain bass decoded data; and upsample the bass decoded data to obtain subwoofer audio.

[0130] This embodiment does not specifically limit the wireless transmission method. The wireless transmission module corresponds to the wireless transmission method, and the wireless transmission method can be Bluetooth, 2.4G, 5.8G, wireless network communication (WIFI), ultra-wideband (Ultra Wide-Band, UWB), etc.

[0131] In the above scheme, since the characteristic of the subwoofer speaker is that it focuses on the bass band, there will be some redundant signals in the audio file for the subwoofer speaker; the decoded audio file is compressed by the center speaker to reduce the number of channels for the subwoofer to transmit the signal, and the multi-channel audio file is compressed into mono audio to obtain mono audio, thereby realizing low bit rate transmission; the mono audio is downsampled by the center speaker to retain the signal in the low-frequency band and filter out the redundant signals in the mid- and high-frequency bands, thereby further reducing the transmission bit stream and the transmission bandwidth load; the center speaker performs subwoofer encoding on the low-frequency band audio and sends it to the subwoofer speaker; correspondingly, the subwoofer speaker performs mono decoding and upsampling on the bass encoding data to obtain subwoofer audio that matches the playback sampling rate of the subwoofer speaker.

[0132] The following will be combined with the accompanying drawings and specific embodiments to describe in detail the technical solution of the present application and how the technical solution of the present application solves the above technical problems. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments.

[0133] Figure 4 The interactive flow chart of the first subwoofer speaker wireless transmission method provided in the embodiment of the present application is as follows: Figure 4 As shown, the following steps are included:

[0134] Step S401: the center speaker performs channel compression on the decoded audio file to obtain mono audio.

[0135] During implementation, due to the characteristic of the subwoofer speaker that it focuses on the bass segment, such as heavy bass signals such as musical instruments or guns, there will be some redundant signals in the audio file for the subwoofer speaker; based on this, in order to reduce the transmission bit rate and reduce the transmission bandwidth load, the data transmitted to the subwoofer speaker is processed accordingly.

[0136] The decoded audio file is a multi-channel file. By compressing the channels, the number of channels for the subwoofer to transmit the signal is reduced, and the multi-channel audio file is compressed into mono audio to achieve low bit rate transmission.

[0137] Step S402: the center speaker downsamples the mono audio to obtain low-frequency audio.

[0138] The characteristic of subwoofer speakers is that they focus on the bass band, such as the heavy bass signals of musical instruments or guns, and the audio signals they play are usually of low frequency (such as no more than 4KHZ);

[0139] Based on this, this embodiment also performs downsampling processing on the mono audio, retains the signal in the low-frequency band, and filters out the signals in the middle and high-frequency bands as redundant signals.

[0140] The present embodiment does not make any specific limitation on the output sampling rate of downsampling. During implementation, it can be set according to the effective signal of the subwoofer speaker. The output sampling rate of downsampling needs to be greater than the effective signal of the subwoofer speaker to ensure that the signal in the low-frequency band is effectively retained; the output sampling rate of downsampling needs to be less than N times (N is greater than 1, which can be set according to the actual application scenario) the effective signal of the subwoofer speaker to ensure that redundant signals are effectively filtered out; for example, if the effective signal of the subwoofer speaker is 4KHZ, the downsampling output supports an 8KHZ sampling rate.

[0141] Step S403: the center speaker performs subwoofer encoding on the low-frequency band audio to obtain bass encoding data.

[0142] This embodiment does not limit the specific implementation of the subwoofer encoding, such as sub-band coding (SBC), advanced audio coding (AAC), opus (a sound coding format), low complexity communication codec (LE Audio-LC3, LC3), LDAC (a wireless audio coding technology), super set of low complexity communication codec (LC3plus), MP3 (an electronic music format) and other code stream format encoder encoding to generate bass encoding data (bit stream). When LC3 encoding is used, the compression rate is higher, the audio quality is not affected, and the harmonic distortion index is better.

[0143] Step S404: the center speaker sends the bass encoding data to the subwoofer speaker.

[0144] Step S405: the subwoofer speaker performs mono decoding on the bass encoding data to obtain bass decoding data.

[0145] As mentioned above, the center speaker encodes the low-frequency audio into a subwoofer, and the subwoofer needs to decode after receiving the bass encoding data. Since the center speaker performs channel compression processing, the bass encoding data has only one channel of data, and the subwoofer only processes the mono code stream and performs mono decoding to obtain the bass decoding data.

[0146] Step S406: the subwoofer speaker upsamples the bass decoding data to obtain subwoofer audio.

[0147] As mentioned above, the center speaker also downsamples the mono audio, and the subwoofer speaker also needs to increase the sampling rate of the decoded bass decoding data to match the playback sampling rate of the subwoofer speaker.

[0148] In the above scheme, since the characteristic of the subwoofer speaker is that it focuses on the bass band, there will be some redundant signals in the audio file for the subwoofer speaker; the decoded audio file is compressed by the center speaker to reduce the number of channels for the subwoofer to transmit the signal, and the multi-channel audio file is compressed into mono audio to obtain mono audio, thereby realizing low bit rate transmission; the mono audio is downsampled by the center speaker to retain the signal in the low-frequency band and filter out the redundant signals in the mid- and high-frequency bands, thereby further reducing the transmission bit stream and the transmission bandwidth load; the center speaker performs subwoofer encoding on the low-frequency band audio and sends it to the subwoofer speaker; correspondingly, the subwoofer speaker performs mono decoding and upsampling on the bass encoding data to obtain subwoofer audio that matches the playback sampling rate of the subwoofer speaker.

[0149] In some optional implementation manners, the above step S401 may be implemented by but not limited to the following methods:

[0150] Performing weighted calculation on the audio files decoded from different channels to obtain a weighted audio file;

[0151] For an audio signal at any time in the weighted audio file, determining an attenuation factor corresponding to the audio signal at the time;

[0152] The corresponding audio signal is adjusted based on the attenuation factor at the moment to obtain an adjusted audio signal corresponding to the moment; wherein the amplitude of the adjusted audio signal is within the data overflow boundary;

[0153] The adjusted audio signals corresponding to all moments in the weighted audio file constitute the weighted audio file.

[0154] The following takes two channels as an example to illustrate the channel compression process:

[0155] The decoded audio file of the first channel is denoted as X, which specifically includes x1, x2, ..., x n The signals at these n moments, the decoded audio file of the second channel is recorded as Y, which specifically includes y1, y2, ..., y n The signal at these n moments;

[0156] Perform weighted calculation on X and Y to obtain the weighted audio file Z = α1*X+α2*Y, that is, the audio signal z at time i in the weighted audio file i =α1*x i +α2*y i , i = 1, 2, ..., n; wherein α1 is the weighting coefficient corresponding to the first channel, and α2 is the weighting coefficient corresponding to the second channel;

[0157] Determine the audio signal z at time i i The corresponding attenuation factor β i, and for z i Make adjustments, such as adjusting the audio signal u corresponding to time i i =β i *z i =β i (α1*x i +α2*y i );

[0158] u1、u2、……、u n The adjusted audio signals at these n moments constitute the weighted audio file U.

[0159] The above example uses two channels as an example. In implementation, there may be more channels and more weighting coefficients involved, which will not be described one by one here.

[0160] This embodiment does not specifically limit the attenuation factor. The initial value of the attenuation factor can be set to 1 for dynamic adjustment to ensure that the amplitude of the adjusted audio signal is within the data overflow boundary. A specific example is used below to illustrate:

[0161] For time i, use the attenuation factor β corresponding to the previous time i-1 i-1 For the audio signal z at time i i Adjust the first adjustment signal, if the amplitude of the first adjustment signal is within the data overflow boundary, continue to judge using the attenuation factor β i-1 +△ (△ is the preset adjustment amount), for the audio signal z at time i i The second adjustment signal is adjusted to obtain a second adjustment signal. If the amplitude of the second adjustment signal is within the data overflow boundary, β i-1 +△ is determined as the attenuation factor corresponding to time i (smooth adjustment); or, based on △, the attenuation factor continues to increase until the data overflows the boundary, and the previous attenuation factor is used as the attenuation factor corresponding to time i (mutation adjustment);

[0162] If the amplitude of the first adjustment signal is outside the data overflow boundary (has overflowed), continue to determine the attenuation factor β i-1 -△ (△ is the preset adjustment amount), for the audio signal z at time i i The third adjustment signal is adjusted to obtain a third adjustment signal. If the amplitude of the third adjustment signal is within the data overflow boundary, β i-1 -△ is determined as the attenuation factor corresponding to time i, otherwise the attenuation factor continues to be reduced based on △ until it is within the data overflow boundary;

[0163] If the amplitude of the second adjustment signal is outside the data overflow boundary (has overflowed), β i-1 Determine the attenuation factor corresponding to time i.

[0164] The above scheme realizes the merging of different channels by performing weighted calculation on the audio files decoded from different channels; further, by dynamically determining the attenuation factor at each moment and adjusting the corresponding audio signal based on the attenuation factor, the amplitude of the adjusted audio signal at each moment is within the data overflow boundary, thus obtaining mono audio within the data overflow boundary and realizing low bit rate transmission.

[0165] See also Figure 5 As shown, this embodiment provides a second center speaker, which, based on the above center speaker, further includes a first playback device; the main control IC also includes a first wireless receiving node, a first sound effect node and a first digital-to-analog converter.

[0166] During implementation, the center speaker can obtain local audio files or other audio files through wireless transmission. The first wireless receiving node, that is, the receiver of the wireless transmission module in the center speaker, is used to receive audio files through wireless transmission; the wireless transmission module can refer to the above embodiment and will not be repeated here.

[0167] During implementation, in order to improve the playback effect of the center speaker, a first sound effect node can be set to provide multiple equalizer (EQ) modes, perform sound effect processing on the decoded audio file, adjust the digital sound effect and output volume dynamic range, obtain the first sound effect file, and achieve multiple sound playback effects.

[0168] A first digital-to-analog converter performs digital-to-analog conversion on the first sound effect file, converting a discrete digital quantity into a continuously changing analog quantity to obtain a first playback file;

[0169] The first playback device, that is, the active speaker connected to the center speaker, is used to play the first playback file.

[0170] In implementation, before the center speaker plays and performs subwoofer-related processing, it is also necessary to decode the played local audio file or the received audio file to obtain a decoded audio file.

[0171] The decoding of the center speaker may be performed by the first controller, or a third controller may be provided to perform the decoding;

[0172] Correspondingly, see Figure 6 As shown, this embodiment provides a third center speaker. Based on the above center speaker, the main control IC also includes a third controller.

[0173] This embodiment does not limit the specific implementation method of the above-mentioned first controller and second controller. For example, if there is no third controller (single-core IC), the first controller is a microcontroller unit (MCU), a central processing unit (CPU) or a digital signal processor (DSP); if there is a third controller (multi-core IC), the third controller is an MCU, a CPU or a DSP, and the first controller is a DSP, wherein data can be transmitted between the third controller and the first controller through the integrated circuit built-in audio bus (Inter-IC Sound, I2S) interface.

[0174] The embodiment of the present application provides an interactive flow chart of a second subwoofer speaker wireless transmission method, such as Figure 7 As shown, the following steps are included:

[0175] Step S701: The center speaker determines a target decimation rate based on the cache quantity of output samples in the cache node, and adjusts the decimation rate based on the target decimation rate.

[0176] In practice, if a transmission failure occurs, signal transmission may be blocked. Based on this, this embodiment adjusts the decimation rate according to the number of cached output samples in the cache node.

[0177] Exemplarily, the target controller in the center speaker first converts the input sample points into output sample points at a preset decimation rate, where the preset decimation rate = preset input sampling rate / N*preset output sampling rate, where N is a preset coefficient; the converted output sample points are not directly output for playback, but are cached in a cache node, that is, a cache pool for caching output sample points is set at the cache node; the cache node caches the output sample points, and the cache quantity of the output sample points can be learned by monitoring the cache node; by setting a preset reference quantity, the output sample points will be output at the preset output sampling rate only after the cache quantity reaches the preset reference quantity for the first time (first-in-first-out method), which ensures that an appropriate amount of output sample points have been cached to cope with transmission congestion, and at the same time, the decimation rate can be flexibly adjusted by detecting changes in the cache quantity; the output of the cache node is unchanged, but the input may change due to transmission congestion, so the current cache quantity (water level depth information of the cache pool) can feedback the state of wireless data transmission and whether the current decimation rate is appropriate; then, a target decimation rate that meets the current state of wireless transmission is determined.

[0178] The target controller is the first controller or the third controller in the master control IC; the output sample points in the cache node are obtained by performing sampling rate conversion on the input sample points, and the output sample points are output at a preset output sampling rate after the cache quantity of the output sample points in the cache node reaches a preset reference quantity for the first time.

[0179] In some optional implementations, target adjustment information may be determined based on the cache quantity, and a target extraction rate corresponding to the target adjustment information may be determined.

[0180] During implementation, the target adjustment information may be determined by, but not limited to, the following methods:

[0181] 1. Compare the cache quantity with the water level limit, and determine the target adjustment information based on the comparison result.

[0182] In this embodiment, a water level limit is set. By comparing the cache quantity with the water level limit, when the cache output samples are insufficient or overflow, the degree of the shortage or overflow can be known, thereby determining more precise and reasonable target adjustment information.

[0183] 2. Determine the quantity difference between the cache quantity and the preset reference quantity, and based on a preset corresponding relationship, determine the adjustment information corresponding to the quantity difference as the target adjustment information; wherein the preset corresponding relationship includes a mapping between the preset difference and the adjustment information.

[0184] As mentioned above, after the cache quantity reaches the preset benchmark quantity for the first time, the output samples will be output at the preset output sampling rate, that is, input and output are performed at the cache node at the same time, so the preset benchmark quantity is a benchmark value for measuring the cache quantity;

[0185] Based on this, this embodiment determines the quantity difference between the cache quantity and the preset reference quantity, and determines the target adjustment information corresponding to the quantity difference based on the preset corresponding relationship (the mapping between the difference and the adjustment information is preset).

[0186] This embodiment does not limit the specific implementation method of the above preset corresponding relationship, which can be set according to actual needs. For example, the larger the absolute value of the difference, the larger the absolute value of the corresponding adjustment information (that is, the larger the adjustment range).

[0187] When determining the target extraction rate corresponding to the target adjustment information, the target extraction rate can be determined based on the current extraction rate and the target adjustment information (such as increasing the extraction rate corresponding to the target adjustment information on the basis of the current extraction rate); the target extraction rate can also be determined based on the preset extraction rate and the target adjustment information, etc. This embodiment does not make any specific limitations on this.

[0188] Step S702: The center speaker performs channel compression on the decoded audio file to obtain mono audio.

[0189] Step S703: the center speaker downsamples the mono audio to obtain low-frequency audio.

[0190] Step S704: the center speaker performs subwoofer encoding on the low-frequency band audio to obtain bass encoding data.

[0191] Step S705: the center speaker sends the bass encoding data to the subwoofer speaker.

[0192] Step S706: The subwoofer speaker performs mono decoding on the bass encoding data to obtain bass decoding data.

[0193] Step S707: the subwoofer speaker upsamples the bass decoding data to obtain subwoofer audio.

[0194] The specific implementation of steps S702 to S707 can refer to the above embodiment and will not be described again here.

[0195] In the above scheme, after receiving the input sample points, the center speaker converts the sampling rate of the input sample points. The converted output sample points are not directly output for playback, but are cached in the cache node; after the number of output sample points in the cache node reaches the preset benchmark number for the first time, the output sample points will be output at the preset output sampling rate, which ensures the output stability of the output sample points, reduces the jamming phenomenon caused by transmission congestion, plays smoother voice signals, and thus improves the auditory effect; after the cache node starts to output, the cache number of output sample points in the cache node is monitored (the output of the cache node is unchanged, but the input may change due to transmission congestion, and the decimation rate will also change), therefore, based on the current cache number, the target decimation rate is determined; and then the decimation rate of the center speaker is flexibly adjusted to ensure that the cached output sample points are maintained at a certain relatively stable level, further ensuring the normal output of the cache node.

[0196] See also Figure 8 As shown, this embodiment provides a second subwoofer speaker, which further includes a second playback device based on the above subwoofer speaker, and the slave IC further includes a second sound effect node and a second digital-to-analog converter.

[0197] During implementation, in order to improve the playback effect of the subwoofer speaker, a second sound effect node can be set to provide multiple EQ modes, perform sound effect processing on the decoded subwoofer audio, adjust the digital sound effect and output volume dynamic range, obtain a second sound effect file, and achieve multiple sound playback effects.

[0198] A second digital-to-analog converter performs digital-to-analog conversion on the second sound effect file, converting a discrete digital quantity into a continuously changing analog quantity to obtain a second playback file;

[0199] The second playback device, that is, the player in the subwoofer speaker, is used to play the above-mentioned second playback file.

[0200] See also Fig. 9 As shown, the second subwoofer speaker wireless transmission system provided in this embodiment, based on the above-mentioned subwoofer speaker wireless transmission system, also includes surround stereo speakers.

[0201] In some scenarios, such as home theaters, surround sound speakers are also set up to enhance the immersive experience.

[0202] The first controller, in addition to performing subwoofer-related processing, also encodes the decoded audio file to obtain full-frequency encoded data;

[0203] The first wireless sending node is also used to send the full-frequency encoded data to the above-mentioned surround stereo sound speakers.

[0204] Correspondingly, see Fig.10 As shown, a surround sound speaker provided by this embodiment includes a second slave IC and a third playback device, wherein the second slave IC includes a fourth controller, a third wireless receiving node, a third sound effect node and a third digital-to-analog converter;

[0205] The third wireless receiving node, that is, the receiver of the wireless transmission module in the surround sound speaker, is used to receive the full-frequency encoded data;

[0206] The fourth controller is used to perform multi-channel decoding on the full-frequency encoded data to obtain surround decoded data;

[0207] During implementation, in order to improve the playback effect of the subwoofer speaker, a third sound effect node can be set to provide multiple EQ modes, perform sound effect processing on the decoded subwoofer audio, adjust the digital sound effect and output volume dynamic range, obtain the third sound effect file, and achieve multiple sound playback effects.

[0208] A third digital-to-analog converter performs digital-to-analog conversion on the third sound effect file, converting a discrete digital quantity into a continuously changing analog quantity to obtain a third playback file;

[0209] The third playback device, that is, the player in the surround sound speakers, is used to play the third playback file.

[0210] The subwoofer speaker wireless transmission method performed by the center speaker in the embodiment of the present application is as follows Fig.11As shown in FIG. 1 (a controller for a main control IC in a center speaker), the following steps are included:

[0211] Step S1101: compressing the decoded audio file to obtain a mono audio file;

[0212] Step S1102: downsampling the mono audio to obtain low-frequency audio;

[0213] Step S1103: perform subwoofer encoding on the low-frequency band audio to obtain bass encoding data, and send the bass encoding data to the subwoofer speaker through the first wireless sending node of the main control IC, so that the subwoofer speaker performs mono decoding on the bass encoding data to obtain bass decoding data, and upsamples the bass decoding data to obtain subwoofer audio.

[0214] Some optional implementations also include:

[0215] Decode the local audio file or the received audio file to obtain a decoded audio file.

[0216] Some optional implementations also include:

[0217] Determining a target decimation rate based on the number of cached output samples in the cache node, and adjusting the decimation rate based on the target decimation rate;

[0218] The target controller is the first controller or the third controller in the master control IC; the output sample points in the cache node are obtained by performing sampling rate conversion on the input sample points, and the output sample points are output at a preset output sampling rate after the cache quantity of the output sample points in the cache node reaches a preset reference quantity for the first time.

[0219] Some optional implementations also include:

[0220] The decoded audio file is encoded to obtain full-frequency encoded data, and the full-frequency encoded data is sent to the surround sound speakers through the first wireless sending node.

[0221] In some optional implementations, channel compression is performed on the decoded audio file to obtain mono audio, including:

[0222] Performing weighted calculation on the audio files decoded from different channels to obtain a weighted audio file;

[0223] For an audio signal at any time in the weighted audio file, determining an attenuation factor corresponding to the audio signal at the time;

[0224] The corresponding audio signal is adjusted based on the attenuation factor at the moment to obtain an adjusted audio signal corresponding to the moment; wherein the amplitude of the adjusted audio signal is within the data overflow boundary;

[0225] The adjusted audio signals corresponding to all moments in the weighted audio file constitute the weighted audio file.

[0226] In the embodiment of the present application, the subwoofer speaker wireless transmission method performed by the subwoofer speaker is as follows: Fig.12 As shown in FIG. 1 (a controller for the first slave IC in a subwoofer speaker), the following steps are included:

[0227] Step S1201: receiving bass encoding data through a second wireless receiving node; wherein the bass encoding data is obtained by the center speaker performing channel compression, downsampling and subwoofer encoding on the decoded audio file in sequence;

[0228] Step S1202: performing mono decoding on the bass encoded data to obtain bass decoded data;

[0229] Step S1203: upsampling the bass decoded data to obtain subwoofer audio.

[0230] Figure 11-12 The specific implementation of the embodiment can refer to the implementation of the above-mentioned interaction method, and the repeated parts will not be repeated.

[0231] like Fig.13 As shown, based on Fig.11 The same inventive concept as the wireless transmission method for the subwoofer speaker shown in the figure, the embodiment of the present application provides a first controller 1300, which is applied to a center speaker, and the device includes:

[0232] A channel compression module 1301 is used to perform channel compression on the decoded audio file to obtain a mono audio;

[0233] A downsampling module 1302 is used to downsample the mono audio to obtain low-frequency audio;

[0234] The subwoofer encoding module 1303 is used to perform subwoofer encoding on the low-frequency band audio to obtain bass encoding data, and send the bass encoding data to the subwoofer speaker through the first wireless sending node of the main control IC, so that the subwoofer speaker performs mono decoding on the bass encoding data to obtain bass decoding data, and upsamples the bass decoding data to obtain subwoofer audio.

[0235] Some optional implementations further include a decoding module 1304, which is used to:

[0236] Decode the local audio file or the received audio file to obtain a decoded audio file.

[0237] Some optional implementations further include a decimation rate adjustment module 1305, which is used to:

[0238] Determining a target decimation rate based on the number of cached output samples in the cache node, and adjusting the decimation rate based on the target decimation rate;

[0239] The target controller is the first controller or the third controller in the master control IC; the output sample points in the cache node are obtained by performing sampling rate conversion on the input sample points, and the output sample points are output at a preset output sampling rate after the cache quantity of the output sample points in the cache node reaches a preset reference quantity for the first time.

[0240] Some optional implementations further include a surround stereo encoding module 1306, which is used to:

[0241] The decoded audio file is encoded to obtain full-frequency encoded data, and the full-frequency encoded data is sent to the surround sound speakers through the first wireless sending node.

[0242] In some optional implementations, the channel compression module 1301 is specifically configured to:

[0243] Performing weighted calculation on the audio files decoded from different channels to obtain a weighted audio file;

[0244] For an audio signal at any time in the weighted audio file, determining an attenuation factor corresponding to the audio signal at the time;

[0245] The corresponding audio signal is adjusted based on the attenuation factor at the moment to obtain an adjusted audio signal corresponding to the moment; wherein the amplitude of the adjusted audio signal is within the data overflow boundary;

[0246] The adjusted audio signals corresponding to all moments in the weighted audio file constitute the weighted audio file.

[0247] like Fig.14 As shown, based on Fig.12 The same inventive concept as the wireless transmission method for the subwoofer speaker shown in the figure, the embodiment of the present application provides a second controller 1400, which is applied to the subwoofer speaker, and the device includes:

[0248] The data receiving module 1401 is used to receive bass encoding data through a second wireless receiving node; wherein the bass encoding data is obtained by the center speaker performing channel compression, downsampling and subwoofer encoding on the decoded audio file in sequence;

[0249] A bass decoding module 1402, configured to perform mono decoding on the bass encoded data to obtain bass decoded data;

[0250] The upsampling module 1403 is configured to upsample the bass decoded data to obtain subwoofer audio.

[0251] Figure 13-14 The specific implementation of the embodiment can refer to the implementation of the above-mentioned interaction method, and the repeated parts will not be repeated.

[0252] Based on the same technical concept, the embodiment of the present application also provides a center speaker 1500, such as Fig.15 As shown, it includes at least one processor 1501 and a memory 1502 connected to the at least one processor. The specific connection medium between the processor 1501 and the memory 1502 is not limited in the embodiment of the present application. Fig.15 For example, the processor 1501 and the memory 1502 are connected via a bus 1503. The bus can be divided into a path bus, a data bus, a control bus, etc. For ease of representation, Fig.15 Only one thick line is used in the diagram, but this does not mean that there is only one bus or only one type of bus.

[0253] The processor 1501 is the control center of the center speaker, and can use various interfaces and lines to connect various parts of the center speaker, and realize data processing by running or executing instructions stored in the memory 1502 and calling data stored in the memory 1502. Optionally, the processor 1501 may include one or more processing units, and the processor 1501 may integrate an application processor and a modem processor, wherein the application processor mainly processes the operating system, user interface, and application program, and the modem processor mainly processes the issuing of instructions. It is understandable that the above-mentioned modem processor may not be integrated into the processor 1501. In some embodiments, the processor 1501 and the memory 1502 may be implemented on the same chip, and in some embodiments, they may also be implemented separately on independent chips.

[0254] Processor 1501 may be a general-purpose processor, such as a central processing unit (CPU), a digital signal processor, an application-specific integrated circuit (ASIC), a field programmable gate array or other programmable logic device, a discrete gate or transistor logic device, or a discrete hardware component, and may implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of the present application. A general-purpose processor may be a microprocessor or any conventional processor, etc. The steps of the method disclosed in the embodiment of the wireless transmission method for a subwoofer speaker may be directly embodied as being executed by a hardware processor, or may be executed by a combination of hardware and software modules in the processor.

[0255] Memory 1502, as a non-volatile computer-readable storage medium, can be used to store non-volatile software programs, non-volatile computer executable programs and modules. Memory 1502 may include at least one type of storage medium, such as flash memory, hard disk, multimedia card, card-type memory, random access memory (Random Access Memory, RAM), static random access memory (Static Random Access Memory, SRAM), programmable read-only memory (Programmable Read Only Memory, PROM), read-only memory (Read Only Memory, ROM), electrically erasable programmable read-only memory (Electrically Erasable Programmable Read-Only Memory, EEPROM), magnetic memory, disk, optical disk, etc. Memory 1502 is any other medium that can be used to carry or store a desired program code in the form of an instruction or data structure and can be accessed by a computer, but is not limited thereto. The memory 1502 in the embodiment of the present application can also be a circuit or any other device that can realize a storage function, for storing program instructions and / or data.

[0256] In the embodiment of the present application, the memory 1502 stores a computer program. When the program is executed by the processor 1501, the processor 1501 executes:

[0257] Perform channel compression on the decoded audio file to obtain mono audio;

[0258] Downsampling the mono audio to obtain low-frequency audio;

[0259] The low-frequency band audio is subwoofer-encoded to obtain bass encoding data, and the bass encoding data is sent to the subwoofer speaker through the first wireless sending node of the main control IC, so that the subwoofer speaker performs mono decoding on the bass encoding data to obtain bass decoding data, and upsamples the bass decoding data to obtain subwoofer audio.

[0260] In some optional implementations, the processor 1501 further executes:

[0261] Decode the local audio file or the received audio file to obtain a decoded audio file.

[0262] In some optional implementations, the processor 1501 further executes:

[0263] Determining a target decimation rate based on the number of cached output samples in the cache node, and adjusting the decimation rate based on the target decimation rate;

[0264] The target controller is the first controller or the third controller in the master control IC; the output sample points in the cache node are obtained by performing sampling rate conversion on the input sample points, and the output sample points are output at a preset output sampling rate after the cache quantity of the output sample points in the cache node reaches a preset reference quantity for the first time.

[0265] In some optional implementations, the processor 1501 further executes:

[0266] The decoded audio file is encoded to obtain full-frequency encoded data, and the full-frequency encoded data is sent to the surround sound speakers through the first wireless sending node.

[0267] In some optional implementation manners, the processor 1501 specifically performs:

[0268] Performing weighted calculation on the audio files decoded from different channels to obtain a weighted audio file;

[0269] For an audio signal at any time in the weighted audio file, determining an attenuation factor corresponding to the audio signal at the time;

[0270] The corresponding audio signal is adjusted based on the attenuation factor at the moment to obtain an adjusted audio signal corresponding to the moment; wherein the amplitude of the adjusted audio signal is within the data overflow boundary;

[0271] The adjusted audio signals corresponding to all moments in the weighted audio file constitute the weighted audio file.

[0272] Based on the same technical concept, an embodiment of the present application further provides a subwoofer speaker, comprising at least one processor and at least one memory, wherein the memory stores a computer program, and when the program is executed by the processor, the processor executes:

[0273] Receiving bass encoding data through a second wireless receiving node; wherein the bass encoding data is obtained by the center speaker performing channel compression, downsampling and subwoofer encoding on the decoded audio file in sequence;

[0274] Performing mono decoding on the bass encoded data to obtain bass decoded data;

[0275] The bass decoded data is upsampled to obtain subwoofer audio.

[0276] The specific implementation methods of the above-mentioned center speaker and subwoofer speaker can refer to the implementation of the above-mentioned interaction method, and the repeated parts will not be repeated.

[0277] Based on the same technical concept, an embodiment of the present application also provides a computer-readable storage medium, which stores a computer program executable by a processor. When the program runs on the processor, the processor executes the steps of the above-mentioned subwoofer speaker wireless transmission method.

[0278] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented in one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that include computer-usable program code.

[0279] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0280] These computer program instructions may also be stored in a computer readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer readable memory produce an article of manufacture including an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0281] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.

[0282] Although the preferred embodiments of the present application have been described, those skilled in the art may make other changes and modifications to these embodiments once they have learned the basic creative concept. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments and all changes and modifications falling within the scope of the present application.

[0283] Obviously, those skilled in the art can make various changes and modifications to the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.

Claims

1. A subwoofer speaker wireless transmission system, characterized in that: Includes center speaker and subwoofer speaker; The center speaker includes a master control IC, which includes a first controller and a first wireless transmitting node; the subwoofer speaker includes a first slave IC, which includes a second controller and a second wireless receiving node; The first controller is used to perform channel compression on the decoded audio file to obtain mono audio; downsample the mono audio to obtain low-frequency audio; and perform subwoofer encoding on the low-frequency audio to obtain bass encoding data; The first wireless sending node is used to send the bass encoding data to the subwoofer speaker; The second wireless receiving node is used to receive the bass encoded data; The second controller is used to perform mono decoding on the bass encoded data to obtain bass decoded data; The bass decoded data is upsampled to obtain subwoofer audio.

2. The system according to claim 1, characterized in that The main control IC also includes a first wireless receiving node, a first sound effect node and a first digital-to-analog converter; the center speaker also includes a first playback device; A first wireless receiving node, configured to receive an audio file via wireless transmission; The first sound effect node is used to perform sound effect processing on the decoded audio file to obtain a first sound effect file; The first digital-to-analog converter is used to perform digital-to-analog conversion on the first sound effect file to obtain a first playback file; The first playback device is used to play the first playback file.

3. The system according to claim 1, characterized in that The main control IC further includes a third controller, which is used to decode a local audio file or a received audio file to obtain a decoded audio file, and send the decoded audio file to the first controller; or, The first controller is further used to decode the local audio file or the received audio file to obtain a decoded audio file.

4. The system according to claim 1, characterized in that The target controller in the master control IC is used to determine a target decimation rate based on the cache quantity of the output sample points in the cache node, and to adjust the decimation rate based on the target decimation rate; The target controller is the first controller or the third controller in the master control IC; the output sample points in the cache node are obtained by performing sampling rate conversion on the input sample points, and the output sample points are output at a preset output sampling rate after the cache quantity of the output sample points in the cache node reaches a preset reference quantity for the first time.

5. The system according to claim 1, wherein: The system also includes surround sound speakers; The first controller is further used to encode the decoded audio file to obtain full-frequency encoded data; The first wireless sending node is further used to send the full-frequency encoded data to the surround stereo sound speaker.

6. The system according to claim 1, wherein: The first controller is specifically used for: Performing weighted calculation on the audio files decoded from different channels to obtain a weighted audio file; For an audio signal at any time in the weighted audio file, determining an attenuation factor corresponding to the audio signal at the time; The corresponding audio signal is adjusted based on the attenuation factor at the moment to obtain an adjusted audio signal corresponding to the moment; wherein the amplitude of the adjusted audio signal is within the data overflow boundary; The adjusted audio signals corresponding to all moments in the weighted audio file constitute the weighted audio file.

7. The system according to claim 1, characterized in that The slave IC also includes a second sound effect node and a second digital-to-analog converter; the subwoofer speaker also includes a second playback device; The second sound effect node is used to perform sound effect processing on the subwoofer audio to obtain a second sound effect file; The second digital-to-analog converter is used to perform digital-to-analog conversion on the second sound effect file to obtain a second playback file; The second playback device is used to play the second playback file.

8. A subwoofer speaker wireless transmission method, characterized in that: A controller applied to a main control IC in a center speaker, the method comprising: Perform channel compression on the decoded audio file to obtain mono audio; Downsampling the mono audio to obtain low-frequency audio; The low-frequency band audio is subwoofer-encoded to obtain bass encoding data, and the bass encoding data is sent to the subwoofer speaker through the first wireless sending node of the main control IC, so that the subwoofer speaker performs mono decoding on the bass encoding data to obtain bass decoding data, and upsamples the bass decoding data to obtain subwoofer audio.

9. A subwoofer speaker wireless transmission method, characterized in that: A controller for a first slave IC in a subwoofer speaker, the method comprising: Receiving bass encoding data through a second wireless receiving node; wherein the bass encoding data is obtained by the center speaker performing channel compression, downsampling and subwoofer encoding on the decoded audio file in sequence; Performing mono decoding on the bass encoded data to obtain bass decoded data; The bass decoded data is upsampled to obtain subwoofer audio.

10. A center speaker, characterized in that: It includes a main control IC, wherein the main control IC includes a first controller and a first wireless transmission node; The first controller is used to perform channel compression on the decoded audio file to obtain mono audio; downsample the mono audio to obtain low-frequency audio; and perform subwoofer encoding on the low-frequency audio to obtain bass encoding data; The first wireless sending node is used to send the bass encoding data to the subwoofer speaker, so that the subwoofer speaker performs mono decoding on the bass encoding data to obtain bass decoding data, and upsamples the bass decoding data to obtain subwoofer audio.

11. A subwoofer speaker, characterized in that: comprising a first slave IC, wherein the first slave IC comprises a second controller and a second wireless receiving node; The second wireless receiving node is used to receive bass encoding data; wherein the bass encoding data is obtained by the center speaker performing channel compression, downsampling and subwoofer encoding on the decoded audio file in sequence; The second controller is used to perform mono decoding on the bass encoding data to obtain bass decoded data; and upsample the bass decoded data to obtain subwoofer audio.