Synchronous control method for wireless audio system and wireless audio system

Through the preset audio transmission cycle and broadcast cycle mechanism between the master and slave devices in the wireless audio system, precise synchronization control of multiple devices is achieved, solving the problem of multi-device synchronization control, and improving the reliability and real-timeness of the system.

CN120018261APending Publication Date: 2025-05-16HARMAN INT IND INC
View PDF 0 Cites 0 Cited by

Patent Information

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

AI Technical Summary

Technical Problem

In wireless audio systems, it is difficult to achieve precise synchronization control between multiple devices, resulting in some devices not performing predetermined operations, unable to realize the corresponding functions of the wireless audio system, or resulting in poor user experience.

Method used

By introducing a master device and a plurality of slave devices into the wireless audio system, the master device sends audio information in a preset audio transmission cycle and sends broadcast information in a preset broadcast cycle, including the master device clock information and control command information. The slave device performs corresponding operations based on the received broadcast information to ensure the device clock synchronization and the execution of control commands.

Benefits of technology

It realizes accurate and reliable synchronization control of multiple devices in the wireless audio system, simplifies the synchronization control process, improves the reliability and robustness of the system, and ensures high real-time transmission of audio signals.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120018261A_ABST
    Figure CN120018261A_ABST
Patent Text Reader

Abstract

The invention discloses a synchronous control method for a wireless audio system and the wireless audio system, the wireless audio system comprises a master device and a plurality of slave devices, the master device communicates with the plurality of slave devices in a wireless mode, and the master device sends audio information to the plurality of slave devices in a preset audio transmission period; the method comprises the following steps: the master device is further configured to send broadcast information to the plurality of slave devices in a preset broadcast period, wherein the broadcast information comprises master device clock information and control command information; and each of the plurality of slave devices executes corresponding operation based on the broadcast information, and wherein, at the same time, the master device only sends one of the audio information and the broadcast information.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of control, and more particularly to a synchronization control method for a wireless audio system and a wireless audio system. Background Art

[0002] With the widespread application of wireless audio systems in civil and commercial fields, wireless audio systems are also facing higher requirements. In particular, in wireless audio systems, it is usually necessary to synchronize and control the devices in the system (display devices for light show rendering, etc.) based on audio (such as music streaming), and make the operation of the corresponding device (such as the corresponding display) accurately synchronized with the audio signal.

[0003] Currently, when there is a single display device in a wireless audio system, the synchronization between the device and the audio signal can be well controlled. However, when there are multiple devices in the wireless audio system, on the one hand, it is difficult to achieve accurate synchronization control between the multiple devices, which results in that when the wireless audio system needs to perform a predetermined operation, some devices perform the predetermined operation while some devices do not, making it impossible to achieve the corresponding function of the wireless audio system, or resulting in a poor user experience. On the other hand, the transmission of control command information between multiple devices usually adopts a different transmission mechanism from the transmission of audio information, which leads to complex signal transmission rules in the wireless audio system.

[0004] Therefore, there is a need for a method for achieving accurate and reliable synchronous control of multiple devices in a wireless audio system while achieving good functions of the wireless audio system, and the synchronous control process is simple and convenient and has high reliability and robustness. Summary of the invention

[0005] In view of the above problems, the present invention provides a synchronization control method for a wireless audio system and a wireless audio system. The synchronization control method for a wireless audio system provided by the present invention can realize accurate and reliable synchronization control of multiple devices in the wireless audio system on the basis of realizing the good functions of the wireless audio system, and the synchronization control process is simple and convenient, and has high reliability and robustness.

[0006] According to one aspect of the present disclosure, a synchronous control method for a wireless audio system is proposed, wherein the wireless audio system includes a master device and multiple slave devices, the master device communicates with the multiple slave devices in a wireless manner, and the master device sends audio information to the multiple slave devices at a preset audio transmission period; the method includes: the master device is also configured to send broadcast information to the multiple slave devices at a preset broadcast period, wherein the broadcast information includes master device clock information and control command information; and each of the multiple slave devices receives the broadcast information from the master device at a preset broadcast period, and performs corresponding operations based on the broadcast information; and wherein, at the same time, the master device only sends one of the audio information and the broadcast information.

[0007] In some embodiments, the preset broadcast period is different from a preset audio transmission period, and the preset audio transmission period is smaller than the preset broadcast period.

[0008] In some embodiments, the control command information includes at least one of audio display control information, playback control information, and audio feature information.

[0009] In some embodiments, when the preset broadcast cycle is reached, the master device is configured to: determine whether the preset audio transmission cycle is reached; if the preset audio transmission cycle is not reached, the master device is configured to send the broadcast information; if the preset audio transmission cycle is reached, the master device is configured to send the audio information and skip this preset broadcast cycle.

[0010] In some embodiments, the master device is further configured to: in the case of skipping the current preset broadcast cycle, save the current broadcast information and use it as the broadcast information in the next preset broadcast cycle.

[0011] In some embodiments, the master device is configured to: in response to sending the broadcast information, the master device performs a corresponding operation based on the control command information.

[0012] In some embodiments, the master device includes a control module and a communication module, and wherein the control module is configured as follows: when the preset broadcast cycle is reached, the control module generates broadcast information based on the master device clock information and the current control command, and transmits the broadcast information to the communication module; when the preset audio transmission cycle is reached, the control module obtains the audio information to be transmitted, and sends the audio information to be transmitted to the communication module; wherein the communication module is configured as follows: based on preset rules, determine the target sending information according to the information from the control module, send the target sending information, and transmit the corresponding sending feedback to the communication module.

[0013] In some embodiments, when the communication device receives broadcast information from the control device, the communication device is configured to: determine whether there is audio information to be transmitted in the communication device; when there is no audio information to be transmitted in the communication device, the communication device sends the broadcast information and transmits broadcast normal sending feedback to the control module; when there is audio information to be transmitted in the communication device, the communication device sends the audio information to be transmitted and transmits broadcast delayed sending feedback to the control module.

[0014] In some embodiments, the control module is configured to: in response to the normal broadcast sending feedback, control the main device to perform corresponding operations according to the broadcast information; in response to the broadcast delay sending feedback, retain the current broadcast information, and wait for the next preset broadcast cycle.

[0015] In some embodiments, each of the multiple slave devices receives broadcast information from the master device at a preset broadcast cycle, and performs corresponding operations based on the broadcast information, including: receiving broadcast information from the master device when the preset broadcast cycle is reached; calibrating the slave device clock based on the master device clock information in the broadcast information; and performing corresponding operations based on the control command information in the broadcast information.

[0016] In some embodiments, based on the control command information in the broadcast information, performing corresponding operations includes: obtaining the device type of the slave device; based on the device type of the slave device, determining target control command information corresponding to the device type of the slave device from the control command information; and performing corresponding operations based on the target control command information.

[0017] In some embodiments, when the slave device reaches the preset broadcast cycle, the slave device is configured to: determine whether the preset audio transmission cycle is reached; if the preset audio transmission cycle is not reached, the slave device is configured to receive the broadcast information; if the preset audio transmission cycle is reached, the slave device is configured to receive the audio information and skip this preset broadcast cycle.

[0018] In some embodiments, the communication method between the master device and the slave device is a Bluetooth communication method, and the master device and the slave device comply with the Bluetooth communication protocol.

[0019] In some embodiments, the slave device includes at least one of a lighting device, an audio device, a headphone device, a keyboard device, and a microphone device.

[0020] According to another aspect of the present disclosure, a wireless audio system is proposed, comprising: a master device; and multiple slave devices, wherein the master device communicates with the multiple slave devices in a wireless manner; and wherein the wireless audio system is configured to execute the synchronization control method for the wireless audio system as described above. BRIEF DESCRIPTION OF THE DRAWINGS

[0021] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work. The following drawings are not deliberately scaled according to the actual size, and the focus is on illustrating the main purpose of the present invention.

[0022] Figure 1 An example diagram of a wireless audio system 100 according to an embodiment of the present disclosure is shown;

[0023] Figure 2 An exemplary flow chart of a synchronization control method 100 for a wireless audio system 200 according to an embodiment of the present disclosure is shown;

[0024] Figure 3 An exemplary flow chart of process S101 according to an embodiment of the present disclosure is shown;

[0025] Figure 4 An exemplary flow chart of process S102 according to an embodiment of the present disclosure is shown. DETAILED DESCRIPTION

[0026] The technical solutions in the embodiments of the present invention will be described clearly and completely below in conjunction with the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work also fall within the scope of protection of the present invention.

[0027] As shown in this application and claims, unless the context clearly indicates an exception, the words "a", "an", "an" and / or "the" do not refer to the singular and may also include the plural. Generally speaking, the terms "include" and "comprise" only indicate the inclusion of the steps and elements that have been clearly identified, and these steps and elements do not constitute an exclusive list. The method or device may also include other steps or elements.

[0028] Although the present application makes various references to certain modules in the system according to the embodiments of the present application, any number of different modules can be used and run on the user terminal and / or server. The modules are only illustrative, and different aspects of the system and method can use different modules.

[0029] Flowcharts are used in the present application to illustrate the operations performed by the system according to the embodiments of the present application. It should be understood that the preceding or following operations are not necessarily performed accurately in order. On the contrary, various steps may be processed in reverse order or simultaneously as required. Meanwhile, other operations may also be added to these processes, or a certain step or several steps of operations may be removed from these processes.

[0030] According to one aspect of the present disclosure, a synchronization control method 100 for a wireless audio system 200 is proposed. Figure 1 An exemplary diagram of a wireless audio system 100 according to an embodiment of the present disclosure is shown.

[0031] Reference Figure 1 The wireless audio system 200 may include, for example, a master device 210 and multiple slave devices 220. The master device 210 communicates with the multiple slave devices 220 in a wireless manner, and the master device 210 sends audio information to the multiple slave devices 220 at a preset audio transmission period. The slave devices 220 receive audio information from the master device 210 at a preset audio transmission period.

[0032] It should be understood that the wireless audio system refers to an audio system that implements information transmission between devices in the audio system in a wireless communication manner. It should be understood that the master and slave devices in the present disclosure can be audio playback devices, or controller devices, input and output devices, LED and other display devices. The embodiments of the present disclosure are not limited by the specific types of the devices in the audio system.

[0033] The preset audio transmission period refers to the period for the master device to transmit audio information to the slave device, that is, whenever the preset audio transmission period is reached, the master device transmits audio information to the slave device once. It should be understood that according to actual communication needs, for example, a group of several repeated audio information can be transmitted in one transmission to improve the reliability of audio transmission.

[0034] The preset audio transmission period may be, for example, pre-set by the system, or may be manually set by the user. The embodiments of the present disclosure are not limited by the specific setting method and content of the preset audio transmission period.

[0035] By setting the master device to send audio information to the multiple slave devices at a preset audio transmission period, the audio information in the wireless audio system can be synchronized between the master device and the multiple slave devices.

[0036] Figure 2 An exemplary flow chart of a synchronization control method 100 for a wireless audio system 200 according to an embodiment of the present disclosure is shown.

[0037] Reference Figure 2 The synchronization control method 100 includes: first, in step S101, the master device is also configured to send broadcast information to the multiple slave devices at a preset broadcast period, wherein the broadcast information includes master device clock information and control command information.

[0038] The preset broadcast period refers to a period during which the master device sends broadcast information to the slave device, that is, whenever the preset broadcast period is reached, the master device sends broadcast information to the slave device once.

[0039] The preset broadcast period may be, for example, pre-set by the system, or may be manually set by the user. The embodiments of the present disclosure are not limited by the specific setting method and content of the preset broadcast period.

[0040] The preset broadcast cycle may be, for example, greater than the preset audio transmission cycle, for example, the period length of the preset broadcast cycle is twice or three times the period length of the preset audio transmission cycle. Alternatively, the preset broadcast cycle may be the same as the preset audio transmission cycle, but the actual transmission time is different. It should be understood that the embodiments of the present disclosure are not limited by the relationship between the duration of the preset broadcast cycle and the preset audio transmission cycle.

[0041] The broadcast information refers to relevant information used to achieve synchronous control of the multiple slave devices. Inspiration, the master device clock information refers to information that characterizes the current timing state of the master device, such as a clock signal, which can be obtained from a timer of the master device.

[0042] The control command information refers to relevant information for implementing control of the slave device, and according to actual needs, the control command information may include, for example, audio display control information, playback control information, audio feature information, etc. The embodiments of the present disclosure are not limited by the specific composition of the control command information.

[0043] Next, in step S102, each of the plurality of slave devices receives broadcast information from the master device at the preset broadcast period, and performs corresponding operations based on the broadcast information.

[0044] It should be understood that each of the slave devices may, for example, perform the same operation based on the broadcast information, or may also perform different operations corresponding to the broadcast information based on the broadcast information. The embodiments of the present disclosure are not limited thereto.

[0045] And wherein, at the same time, the master device only sends one of the audio information and the broadcast information.

[0046] For example, the audio transmission and the broadcasting process may comply with the same communication standard and use different communication channels.

[0047] Based on the above, in the present application, by setting up in the wireless audio system that the master device sends audio information to the multiple slave devices at a preset audio transmission period, it further sends broadcast information to the multiple slave devices at a preset broadcast period, and each of the multiple slave devices performs a corresponding operation based on the broadcast information, and the master device only sends the audio information and the broadcast information. Through the synchronization control method, the audio information or the broadcast information can be sent by the master device in a time-division multiplexing manner, so that on the basis of realizing high real-time audio stream transmission, good synchronization control of multiple devices in the wireless audio system can be further realized in a simple and convenient manner, and the synchronization control method has high reliability and real-time performance.

[0048] In some embodiments, the preset broadcast period is different from a preset audio transmission period, and the preset audio transmission period is smaller than the preset broadcast period.

[0049] For example, the duration of the preset broadcast period may be 2 or 3 times the duration of the preset audio transmission period. However, it should be understood that the embodiments of the present disclosure are not limited thereto.

[0050] For example, the preset audio transmission period may be 20 ms or 30 ms, and the preset broadcast period may be 90 ms or 100 ms. However, it should be understood that the embodiments of the present disclosure are not limited thereto.

[0051] Based on the above, in the present application, by setting the preset audio transmission cycle to be smaller than the preset broadcast cycle, the duration of the preset audio transmission cycle is shorter, so that the audio signal transmission can be realized at a shorter time interval, so that the audio information or audio stream of the master device can be transmitted to the slave device with high real-time performance to meet the basic audio synchronization function of the audio system. In addition, by setting the preset audio transmission cycle to be smaller than the preset broadcast cycle, the broadcast process can be performed with a longer cycle relative to the audio transmission cycle, so that on the basis of ensuring high real-time transmission of audio, the synchronization of control command information between the master and slave devices is well achieved, that is, the synchronous control of each device in the audio system is achieved.

[0052] In some embodiments, the control command information includes at least one of audio display control information, playback control information, and audio feature information.

[0053] The audio display control information may be, for example, information for controlling the visual display process of the audio signal. According to actual needs, it may be, for example, display data of a single light (such as the on / off of the light, the flashing frequency, the light color data, or the light brightness data, etc.), or it may be control data for multiple LEDs in an LED array, such as controlling the brightness, flashing, color of each LED in the LED array, and the array pattern of the LED array, etc. The embodiments of the present disclosure are not limited thereto.

[0054] The playback control information may be, for example, information for controlling the audio playback process of each device in the audio system, such as controlling the audio playback or stop of each device, audio volume adjustment, etc. The embodiments of the present disclosure are not limited thereto.

[0055] The audio feature information may be, for example, information related to the audio characteristics, and the audio feature information may be further processed by a device in the wireless audio system, for example, generating audio visualization information based on the audio feature information, or storing or uploading the audio feature information.

[0056] The audio feature information may include, for example, audio beat information, audio energy information, audio type information, etc. The embodiments of the present disclosure are not limited thereto.

[0057] It should be understood that, according to actual needs, the control command information may also include other command information.

[0058] Based on the above, in the present application, by setting the control command information to include at least one of audio display control information, playback control information, and audio feature information, it is possible to achieve good synchronous control of multiple aspects such as display, playback, and audio feature elements of the wireless audio system based on the synchronous control method.

[0059] In some embodiments, the master device is further configured to send broadcast information to the plurality of slave devices at a preset broadcast period. Process S101 can be described in more detail, for example. Figure 3 An exemplary flow chart of process S101 according to an embodiment of the present disclosure is shown.

[0060] Reference Figure 3 When the preset broadcast cycle is reached, the master device is configured to: first, in step S1011, determine whether the preset audio transmission cycle is reached.

[0061] For example, the master device may have two timers (for example, a first timer and a second timer), wherein the first timer counts at a preset broadcast period as a time interval, and when the preset broadcast period is reached, a broadcast trigger signal (marking the arrival of the preset broadcast period) is sent to the master device and the time is reset to zero and restarted. The second timer counts at a preset audio transmission period as a time interval, and when the preset audio transmission period is reached, an audio transmission trigger message (marking the arrival of the audio transmission period) is sent to the master device and the time is reset to zero and restarted. Then, for example, when the master device receives a broadcast trigger signal from the first timer, it can determine whether the audio transmission period has been reached by determining whether an audio transmission trigger signal from the second timer is currently received.

[0062] However, it should be understood that the above is only an example of determining whether the audio transmission period has been reached, and the embodiments of the present disclosure are not limited thereto.

[0063] Based on the determination result, when the preset audio transmission period has not been reached, in step S1012, the master device is configured to send the broadcast information.

[0064] Based on the determination result, when the preset audio transmission period is reached, in step S1013, the master device is configured to send the audio information and skip the preset broadcast period.

[0065] The skipping of the preset broadcast cycle means that the master device will not perform the process of sending broadcast information, that is, will not perform the broadcast process in the current preset broadcast cycle, and wait for the arrival of the next preset broadcast process.

[0066] The above process can be described in more detail, for example, if the preset broadcast cycle is set to 100ms (for example, timed by the first timer), the master device sends broadcast information with a cycle of 100ms; and if the preset audio transmission cycle is set to 20ms (for example, timed by the second timer), the master device sends audio information with a cycle of 20ms. If the first timer of the current master device indicates that the cycle time of 100ms has been reached, the master device first confirms whether the second timer has reached the cycle time of 20ms at this time. If the second timer has not reached the cycle time of 20ms at this time, it indicates that only the preset broadcast cycle has been reached and the preset audio transmission cycle has not been reached. At this time, the master device sends the broadcast information. If the second timer reaches the cycle time of 20ms at this time, it indicates that both the preset broadcast cycle and the preset audio transmission cycle have been reached. At this time, there is a time conflict between the audio transmission and the control signal transmission. At this time, in order to meet the uninterrupted transmission of high-real-time audio in the audio system, the master device will skip this preset broadcast cycle and not perform the broadcast process, but transmit the audio information.

[0067] Based on the above, in the present application, by setting that when the preset broadcast cycle is reached, the master device is configured to: determine whether the preset audio transmission cycle is reached, and send the broadcast information if the preset audio transmission cycle is not reached; when the preset audio transmission cycle is reached, the master device is configured to send the audio information and skip this preset broadcast cycle, so that in the present application, on the basis of applying time-division multiplexing to realize real-time audio transmission and synchronous control in a wireless audio system, when the audio transmission and control transmission conflict in timing, the broadcast information is not transmitted by skipping the current preset broadcast cycle, so that it is possible to reliably ensure that high real-time audio transmission is not interrupted by control information, thereby ensuring high real-time transmission of audio on the basis of realizing synchronous control.

[0068] In some embodiments, the master device is further configured to: in the case of skipping the current preset broadcast cycle, save the current broadcast information and use it as the broadcast information in the next preset broadcast cycle.

[0069] Based on the above, by setting the case of skipping the preset broadcast cycle, the current broadcast information is saved and waits for the next preset broadcast cycle to continue transmission, so that even if the broadcast information cannot be transmitted in the current cycle due to timing conflicts, it can be ensured that the broadcast information can be well and reliably synchronized to various devices in the audio system in the future, thereby improving the reliability of the synchronization control.

[0070] In some embodiments, the master device is configured to: in response to sending the broadcast information, the master device performs a corresponding operation based on the control command information.

[0071] Based on the above, by setting the master device to perform corresponding operations based on the control command information after sending the broadcast information, it is possible to further realize synchronous collaborative control of the master device and the slave device on the basis of realizing synchronous control of the slave device, thereby improving the control synchronization and reliability of the wireless audio system.

[0072] In some embodiments, the master device 210, for example, includes a control module 211 and a communication module 212. And the above-mentioned synchronization control method, for example, can be further described. Among them, the control module 211, for example, can be configured as follows: when the preset broadcast cycle is reached, the control module generates broadcast information based on the master device clock information and the current control command, and transmits the broadcast information to the communication module 212; when the preset audio transmission cycle is reached, the control module obtains the audio information to be transmitted, and sends the audio information to be transmitted to the communication module 212.

[0073] It should be understood that the current control command may be, for example, a command input by a user, or an instruction preset by a system. The embodiments of the present disclosure are not limited thereto.

[0074] The audio information to be transmitted may be, for example, audio information provided by a user or audio information preset by a system, or audio information processed by a system. The embodiments of the present disclosure are not limited thereto.

[0075] It should be understood that, according to the actual cycle lengths of the preset broadcast cycle and the preset audio transmission cycle, the process in which the control module 211 transmits the broadcast information to the communication module 212 and the process in which the control module 211 sends the audio information to be transmitted to the communication module 212 may occur simultaneously or successively. The embodiments of the present disclosure are not limited thereto.

[0076] And wherein, the communication module 212 is configured to: determine the target sending information based on the preset rules and the information from the control module, send the target sending information, and transmit the corresponding sending feedback to the communication module.

[0077] It should be understood that the target transmission information refers to the information that the communication module intends to send at the current moment. According to actual conditions, the target transmission information may be, for example, audio information or broadcast information.

[0078] The sending feedback refers to information characterizing the state of the communication module sending information. It should be understood that the embodiments of the present disclosure are not limited by the specific composition of the sending feedback.

[0079] Based on the above, in the present application, the main device is set to include a control module and a communication module, so that when the preset broadcast cycle is reached, the control module can generate broadcast information based on the main device clock information and the current control command, and transmit the broadcast information to the communication module; and when the preset audio transmission cycle is reached, the control module obtains the audio information to be transmitted, and sends the audio information to be transmitted to the communication module; and the communication module can determine the target sending information based on the information from the control module based on preset rules, send the target sending information, and transmit the corresponding sending feedback to the communication module, so that the broadcast process of the main device can be executed more simply and clearly, thereby effectively achieving good synchronization control.

[0080] In some embodiments, the process of determining the target information to be sent based on the preset rule can be described in more detail. For example, when the communication device 212 receives the broadcast information from the control device 211, the communication device 212 is configured to: first, determine whether there is audio information to be transmitted in the communication device 212.

[0081] Based on the determination result, when there is no audio information to be transmitted in the communication device 212 , the communication device 212 sends the broadcast information and transmits a broadcast normal transmission feedback to the control module 211 .

[0082] As mentioned above, when there is no audio information to be transmitted in the communication device 212, which means that only the preset broadcast period has been reached and the preset audio transmission period has not been reached, the master device will send the broadcast information normally.

[0083] The broadcast normal transmission feedback is intended to indicate that the broadcast information is successfully transmitted in the currently arrived preset broadcast cycle.

[0084] In the case that there is audio information to be transmitted in the communication device 212 , the communication device 212 sends the audio information to be transmitted, and transmits broadcast delay transmission feedback to the control module 211 .

[0085] As mentioned above, when there is audio information to be transmitted in the communication device, it indicates that both the preset broadcast cycle and the preset audio transmission cycle have been reached. At this time, there is a time conflict between the audio transmission and the control signal transmission. At this time, in order to meet the uninterrupted transmission of high real-time audio of the audio system, the master device will skip this preset broadcast cycle and will not perform the broadcast process, but will transmit the audio information.

[0086] The broadcast delay sending feedback is intended to indicate that the broadcast information has not been sent in the current preset broadcast cycle.

[0087] In some embodiments, when the communication module receives audio information to be transmitted (for example, when the preset audio transmission period is reached), the communication module is configured to send the audio information and not send feedback to the control module.

[0088] Based on the above, in the present application, the communication device is configured to: determine whether there is audio information to be transmitted in the communication device; when there is no audio information to be transmitted in the communication device, the communication device sends the broadcast information, and transmits normal broadcast transmission feedback to the control module; and when there is audio information to be transmitted in the communication device, the communication device sends the audio information to be transmitted, and transmits delayed broadcast transmission feedback to the control module, so that the communication device can determine the target transmission information based on the information from the control module in a simple and convenient manner, thereby effectively avoiding the impact on the audio information transmission due to the timing conflict between the broadcast information and the audio information (for example, causing the audio information transmission to be interrupted, etc.), and by timely transmitting the corresponding transmission feedback to the control module, it is convenient for the control module to perform subsequent corresponding processing.

[0089] In some embodiments, the control module 211 is configured to: in response to the normal broadcast sending feedback, control the main device to perform corresponding operations according to the broadcast information; in response to the delayed broadcast sending feedback, retain the current broadcast information and wait for the next preset broadcast cycle.

[0090] Based on the above, by setting the control module 211 to perform different operations in response to different transmission feedback, it is possible to synchronize the operations of the master device and the slave device while synchronously controlling the operations of each slave device when the broadcast information is transmitted, thereby achieving good synchronization of the wireless audio system. And when the broadcast information is not transmitted, the corresponding information is well saved and waits for the next transmission, thereby improving reliability.

[0091] In some embodiments, the process S102 in which each of the plurality of slave devices receives broadcast information from the master device at a preset broadcast period and performs corresponding operations based on the broadcast information may be described in more detail. Figure 4 An exemplary flow chart of process S102 according to an embodiment of the present disclosure is shown.

[0092] Reference Figure 4 , each of the slave devices is configured to: first, in step S1021, receive broadcast information from the master device when the preset broadcast period is reached.

[0093] For example, the slave device may have a slave device timer, which uses a preset broadcast cycle as a time interval, and sends a broadcast reception signal to the slave device when the preset broadcast cycle is reached, and the slave device receives the broadcast information from the master device in response to the broadcast reception signal. However, it should be understood that the above is only an example, and the embodiments of the present disclosure are not limited thereto.

[0094] The slave device may also include, for example, a slave device communication module and a slave device control module. The slave device communication module, for example, receives broadcast information from the master device and transmits the broadcast information to the slave device control module.

[0095] In step S1022, the slave device clock is calibrated based on the master device clock information in the broadcast information.

[0096] The slave device clock refers to information that characterizes the current timing state of the slave device, such as a slave device clock signal. For example, the slave device clock information can be set to be consistent with the master device clock information to synchronize the timing between the master and slave devices, facilitating the subsequent accurate transmission and reception process.

[0097] In step S1023, a corresponding operation is performed based on the control command information in the broadcast information.

[0098] It should be understood that the above steps S1022 and S1023 may be performed simultaneously, or in sequence or in reverse order. The embodiments of the present disclosure are not limited by the execution order of the two.

[0099] Based on the above, in the present application, each time after the slave device receives the broadcast information from the master device, the slave device clock is calibrated based on the master device clock information in the broadcast information, so that the synchronization of the clocks of the master device and the slave device can be ensured, thereby effectively avoiding the problem that the receiving and transmitting clocks of the master and slave devices have large differences after multiple cycles due to the accumulation of system clock errors between different devices, resulting in the slave device being unable to receive the broadcast information of the master device well, thereby improving the reliability and robustness of the synchronization control method.

[0100] In some embodiments, based on the control command information in the broadcast information, performing corresponding operations includes: first, obtaining the device type of the slave device; then, based on the device type of the slave device, determining target control command information corresponding to the device type of the slave device from the control command information; finally, based on the target control command information, performing corresponding operations.

[0101] The device type of the slave device is, for example, information characterizing the category of the slave device, and the device type may include, for example, lighting equipment, audio equipment, headphone equipment, keyboard equipment, microphone equipment, processor equipment, etc. The embodiments of the present disclosure are not limited thereto.

[0102] Based on the device type of the slave device, the target control command information corresponding to the device type of the slave device is determined from the control command information, for example, and can be described in more detail. For example, the control command information in the received broadcast information may include: display control information, playback control information, audio feature information and other information, and different types of devices correspond to different control information. For example, lighting equipment and keyboard equipment correspond to display control information, audio equipment, headphone equipment, microphone equipment correspond to playback control information, and processor equipment corresponds to audio feature information. Then the slave device can select corresponding information from the control command information as the target control command information based on its device type, and perform corresponding operations based on the target control command information.

[0103] Based on the above, in the present application, by setting the slave device to determine the target control command information corresponding to the device type of the slave device from the control command information based on the device type, and performing the operation corresponding to the target control command information, on the basis of the master device sending the same control command information, multiple slave devices can still achieve different and distinctive response methods based on their own types while synchronously responding to the master device control command, thereby enriching the functions and audio visualization forms of the wireless audio system.

[0104] In some embodiments, when the slave device reaches the preset broadcast cycle, the slave device is configured to: first, determine whether the preset audio transmission cycle is reached; if the preset audio transmission cycle is not reached, the slave device is configured to receive the broadcast information; if the preset audio transmission cycle is reached, the slave device is configured to receive the audio information and skip this preset broadcast cycle.

[0105] For example, the slave device may have two slave device timers (for example, a third timer and a fourth timer), wherein the third timer uses a preset broadcast cycle as a time interval for timing, and when the preset broadcast cycle is reached, a broadcast reception signal is sent to the slave device (indicating that the preset broadcast cycle has been reached) and the timing is reset and restarted. The fourth timer uses a preset audio transmission cycle as a time interval for timing, and when the preset audio transmission cycle is reached, audio reception information is sent to the slave device (indicating that the audio transmission cycle has been reached), and the timing is reset and restarted. Then, for example, when the slave device receives a broadcast trigger signal from the third timer, it can determine whether the audio transmission cycle has been reached by determining whether an audio transmission trigger signal from the fourth timer is currently received.

[0106] However, it should be understood that the above is only an example of determining whether the audio transmission period has been reached, and the embodiments of the present disclosure are not limited thereto.

[0107] The skipping of the preset broadcast cycle means that the slave device will not perform the process of receiving broadcast information, that is, will not perform the process of receiving broadcast information in the current preset broadcast cycle, and wait for the arrival of the next preset broadcast process.

[0108] Based on the above, in the present application, by setting when the slave device reaches the preset broadcast cycle, the slave device is configured to: first, determine whether the preset audio transmission cycle has been reached; if the preset audio transmission cycle has not been reached, the slave device is configured to receive the broadcast information; if the preset audio transmission cycle has been reached, the slave device is configured to receive the audio information and skip this preset broadcast cycle, so that in the present application, on the basis of applying time-division multiplexing to realize the real-time transmission and synchronous control of audio in the wireless audio system, when the audio transmission and control transmission conflict in timing, the current preset broadcast cycle is skipped and the broadcast information is not received, so that it can be well and reliably ensured that the high real-time audio transmission is not interrupted by the control information, thereby ensuring the high real-time transmission of audio on the basis of realizing synchronous control. In some embodiments, the communication mode between the master device and the slave device is a Bluetooth communication mode, and the master device and the slave device follow the Bluetooth communication protocol, such as the Bluetooth 5.0 communication protocol, the Bluetooth core spec 5.0 and above communication protocol.

[0109] By making the master device and the slave device follow the same Bluetooth communication protocol during the transmission and reception of broadcast information and audio information, the current Bluetooth audio transmission protocol can be reused to realize the transmission of control commands, thereby realizing synchronous control and high real-time audio transmission in a simple and convenient way.

[0110] In some embodiments, the slave device includes at least one of a lighting device, an audio device, a headphone device, a keyboard device, a microphone device, and a processor device.

[0111] By setting the slave devices in the wireless audio system to include at least one of a lighting device, an audio device, a headphone device, a keyboard device, a microphone device, and a processor device, the wireless audio system can include a variety of different types of devices, thereby enriching the diversity of the wireless audio system and improving the human-computer interaction experience of the wireless audio system.

[0112] According to another aspect of the present disclosure, a wireless audio system 200 is provided, including a master device 210 and a plurality of slave devices 220 , wherein the master device 210 communicates with the plurality of slave devices 220 in a wireless manner.

[0113] And wherein, the wireless audio system is configured to execute the synchronization control method 100 for the wireless audio system as described above, and has the functions as described above.

[0114] The program part of the technology can be considered as a "product" or "manufactured product" in the form of executable code and / or related data, which is participated in or realized by computer-readable media. Tangible and permanent storage media can include any memory or storage used by any computer, processor, or similar device or related module. For example, various semiconductor memories, tape drives, disk drives or any similar devices that can provide storage functions for software.

[0115] The present application uses specific words to describe the embodiments of the present application. For example, "first / second embodiment", "one embodiment", and / or "some embodiments" refer to a certain feature, structure or characteristic related to at least one embodiment of the present application. Therefore, it should be emphasized and noted that "one embodiment" or "an embodiment" or "an alternative embodiment" mentioned twice or multiple times in different positions in this specification does not necessarily refer to the same embodiment. In addition, some features, structures or characteristics in one or more embodiments of the present application can be appropriately combined.

[0116] In addition, it will be appreciated by those skilled in the art that various aspects of the present application may be illustrated and described by a number of patentable categories or situations, including any new and useful process, machine, product or combination of substances, or any new and useful improvements thereto. Accordingly, various aspects of the present application may be performed entirely by hardware, entirely by software (including firmware, resident software, microcode, etc.), or by a combination of hardware and software. The above hardware or software may all be referred to as "data blocks", "modules", "engines", "units", "components" or "systems". In addition, various aspects of the present application may be represented as a computer product located in one or more computer-readable media, which includes computer-readable program code.

[0117] Unless otherwise defined, all terms (including technical and scientific terms) used herein have the same meaning as commonly understood by one of ordinary skill in the art to which the invention belongs. It should also be understood that terms such as those defined in common dictionaries should be interpreted as having a meaning consistent with their meaning in the context of the relevant technology and should not be interpreted in an idealized or extremely formal sense, unless explicitly defined as such herein.

[0118] The above is an explanation of the present invention and should not be considered as a limitation thereof. Although several exemplary embodiments of the present invention have been described, it will be readily appreciated by those skilled in the art that many modifications may be made to the exemplary embodiments without departing from the novel teachings and advantages of the present invention. Therefore, all such modifications are intended to be included within the scope of the present invention as defined in the claims. It should be understood that the above is an explanation of the present invention and should not be considered as being limited to the specific embodiments disclosed, and modifications to the disclosed embodiments and other embodiments are intended to be included within the scope of the appended claims. The present invention is defined by the claims and their equivalents.

Claims

1. A synchronous control method for a wireless audio system, the wireless audio system comprising a master device and a plurality of slave devices, the master device communicating with the plurality of slave devices in a wireless manner, and the master device sending audio information to the plurality of slave devices at a preset audio transmission period; the method comprising: The master device is further configured to send broadcast information to the plurality of slave devices at a preset broadcast period, wherein the broadcast information includes master device clock information and control command information; as well as Each of the plurality of slave devices receives broadcast information from the master device at a preset broadcast period, and performs a corresponding operation based on the broadcast information; And wherein, at the same time, the master device only sends one of the audio information and the broadcast information.

2. The wireless audio system according to claim 1, wherein: The control command information includes at least one of audio display control information, playback control information, and audio feature information.

3. The synchronous control method according to claim 1, wherein: When the preset broadcast period is reached, the master device is configured to: Determine whether the preset audio transmission period has been reached; When the preset audio transmission period has not been reached, the master device is configured to send the broadcast information; When the preset audio transmission period is reached, the master device is configured to send the audio information and skip the preset broadcast period.

4. The synchronous control method according to claim 3, wherein: The master device is further configured to: in the case of skipping the current preset broadcast cycle, save the current broadcast information and use it as the broadcast information in the next preset broadcast cycle.

5. The synchronous control method according to claim 3, wherein: The master device is configured to: in response to sending the broadcast information, the master device performs a corresponding operation based on the control command information.

6. The synchronous control method according to claim 1, wherein: The master device includes a control module and a communication module, wherein the control module is configured to: When the preset broadcast cycle is reached, the control module generates broadcast information based on the master device clock information and the current control command, and transmits the broadcast information to the communication module; When the preset audio transmission period is reached, the control module obtains the audio information to be transmitted, and sends the audio information to be transmitted to the communication module; Wherein, the communication module is configured to: determine target sending information based on preset rules and information from the control module, send the target sending information, and transmit corresponding sending feedback to the communication module.

7. The synchronous control method according to claim 6, wherein: In the case where the communication device receives broadcast information from the control device, the communication device is configured to: Determining whether there is audio information to be transmitted in the communication device; In the case that there is no audio information to be transmitted in the communication device, the communication device sends the broadcast information and transmits a normal broadcast transmission feedback to the control module; In a case where there is audio information to be transmitted in the communication device, the communication device sends the audio information to be transmitted and transmits broadcast delay transmission feedback to the control module.

8. The synchronous control method according to claim 7, wherein the control module is configured as follows: In response to the normal sending feedback of the broadcast, controlling the master device to perform corresponding operations according to the broadcast information; In response to the broadcast delay sending feedback, the current broadcast information is retained and the next preset broadcast cycle is waited.

9. The synchronous control method according to claim 1, wherein: Each of the plurality of slave devices receives broadcast information from the master device at a preset broadcast period, and performs corresponding operations based on the broadcast information, including: When the preset broadcast period is reached, receiving broadcast information from the master device; Calibrate the slave device clock based on the master device clock information in the broadcast information; Based on the control command information in the broadcast information, a corresponding operation is performed.

10. The synchronous control method according to claim 9, wherein: Based on the control command information in the broadcast information, performing corresponding operations includes: Get the device type of the slave device; Based on the device type of the slave device, determining target control command information corresponding to the device type of the slave device from the control command information; Based on the target control command information, a corresponding operation is performed.

11. The synchronous control method according to claim 1, wherein: When the slave device reaches the preset broadcast period, the slave device is configured as follows: Determine whether the preset audio transmission period has been reached; When the preset audio transmission period has not been reached, the slave device is configured to receive the broadcast information; When the preset audio transmission period is reached, the slave device is configured to receive the audio information and skip the preset broadcast period. 12 . The synchronous control method according to claim 1 , wherein the communication mode between the master device and the slave device is a Bluetooth communication mode, and the master device and the slave device comply with the Bluetooth communication protocol.

13. The synchronous control method according to claim 1, wherein the slave device comprises at least one of a lighting device, an audio device, an earphone device, a keyboard device, a microphone device, and a processor device.

14. A wireless audio system, comprising: Master device; as well as a plurality of slave devices, the master device communicating with the plurality of slave devices in a wireless manner; And wherein the wireless audio system is configured to execute the synchronization control method for a wireless audio system as described in any one of claims 1 to 13.