WO2018090461A1 - Procédé et système de synchronisation de données entre des haut-parleurs sans fil multicanaux - Google Patents
Procédé et système de synchronisation de données entre des haut-parleurs sans fil multicanaux Download PDFInfo
- Publication number
- WO2018090461A1 WO2018090461A1 PCT/CN2016/112914 CN2016112914W WO2018090461A1 WO 2018090461 A1 WO2018090461 A1 WO 2018090461A1 CN 2016112914 W CN2016112914 W CN 2016112914W WO 2018090461 A1 WO2018090461 A1 WO 2018090461A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- audio data
- slave device
- difference value
- data difference
- sent
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04R—LOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; DEAF-AID SETS; PUBLIC ADDRESS SYSTEMS
- H04R3/00—Circuits for transducers, loudspeakers or microphones
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04R—LOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; DEAF-AID SETS; PUBLIC ADDRESS SYSTEMS
- H04R2430/00—Signal processing covered by H04R, not provided for in its groups
Definitions
- the present invention relates to the field of multi-channel wireless speakers, and more particularly to a method and system for data synchronization between multi-channel wireless speakers.
- wireless bandwidth has been greatly improved, and wireless transmission of multiple channels has guaranteed transmission quality.
- wirelessly transmitting multiple channels to multiple speakers it is possible to avoid cumbersome wiring between multiple speakers; Multiple wireless speakers will not only make the smart TV lighter and thinner, but also improve the sound of the experience; currently based on Bluetooth, WIFI and other wireless speakers, generally output two channels or multiple sounds on the same speaker.
- Synchronizing between two or more channels on an audio device since the time base of the system is the same, time stamps can be used to synchronize multiple channels.
- the main object of the present invention is to provide a method and system for synchronizing data between multi-channel wireless speakers, aiming at solving wireless speakers that use time to synchronize different channels.
- the technical problem of the synchronization error requirement of the us level between different channels cannot be met.
- a method for data synchronization between multi-channel wireless speakers provided by the present invention is applied to a slave device, and the method includes the following steps:
- the audio data request for acquiring the corresponding channel is sent to the master device;
- the step of adjusting the current output position of the audio data according to the corresponding audio data difference value includes:
- the step of inserting or deleting the corresponding audio data difference value according to the corresponding audio data difference value includes:
- the audio data corresponding to the corresponding audio data difference value is deleted from the current output position of the audio data.
- the method includes:
- the audio data of the corresponding channel is sent to the slave device with successful connection;
- the step of selecting the reference number includes:
- the step of starting the audio collection module to perform audio data collection and numbering the collected audio data includes:
- the audio data number of the audio data output location sent by the connected slave device is compared with a reference number to obtain a corresponding audio data difference value, and the corresponding audio data difference value is sent to the corresponding
- the steps from the device include:
- the present invention also provides a system for data synchronization between multi-channel wireless speakers, the system comprising a master device and a slave device, the slave device comprising:
- a first sending module configured to send an audio data request for acquiring a corresponding channel to the master device after the connection with the master device is successful
- a first receiving module configured to receive audio data of a corresponding channel sent by the master device, and receive broadcast information that is sent by the master device to obtain a current output location of the slave device audio data and a corresponding number;
- a second sending module configured to send, according to the broadcast information, a current output location of the audio data and a corresponding number to the master device;
- the adjusting module is configured to receive a corresponding audio data difference calculated by the primary device by using a current output position of the audio data and a corresponding number, and adjust the current output position of the audio data according to the corresponding audio data difference.
- the adjustment module is further configured to:
- the adjusting module includes:
- a determining unit configured to determine whether the corresponding audio data difference is less than zero or greater than zero
- An insertion unit configured to insert the corresponding audio data difference value into a current output position of the audio data if the corresponding audio data difference value is less than zero;
- a deleting unit configured to delete audio data corresponding to the corresponding audio data difference value from a current output position of the audio data, if the corresponding audio data difference value is greater than zero.
- the master device includes:
- the startup module is configured to start an audio collection module for audio data collection, and number the audio data collected each time;
- a third sending module configured to send audio data of the corresponding channel to the slave device that is successfully connected after establishing a connection with the slave device that requests the connection;
- the fourth sending module is configured to: when the number of the successfully connected slave devices reaches a preset value, send information about the current output location of the device audio data and the corresponding audio data number to the slave device that is successfully connected;
- the selection module is configured to obtain a current output position of the audio data sent by the connected slave device and a corresponding audio data number, and select a reference number;
- a comparison module configured to compare an audio data number of the audio data output location sent by the connected slave device with a reference number, obtain a corresponding audio data difference value, and send the corresponding audio data difference value to the corresponding slave device.
- the selecting module includes:
- a sorting unit configured to sort the audio data numbers corresponding to the obtained audio data output locations
- an extracting unit configured to extract an audio data number of a median of the audio data numbers corresponding to the audio data output position, and use the median audio data number as a reference number.
- system further includes:
- the notification module is configured to connect the main device to the power source and turn it on, and notify the slave device that the master device is in a running state by means of a cyclic broadcast.
- the comparing module includes:
- a subtracting unit configured to subtract the audio data number of the audio data output location sent by the connected slave device from the reference number, to obtain a corresponding audio data difference value
- a sending unit configured to send the corresponding audio data difference value to a corresponding slave device if the corresponding audio data difference is greater than zero or less than zero;
- the ignoring unit is configured to ignore the corresponding audio data difference value if the corresponding audio data difference is equal to zero.
- the invention transmits an audio data request for acquiring a corresponding channel to the master device after successfully connecting with the master device; receiving audio data of the corresponding channel sent by the master device, and receiving the acquiring slave device sent by the master device.
- the current output position of the audio data and the broadcast information of the corresponding number; the current output position and the corresponding number of the audio data are sent to the master device according to the broadcast information; and the corresponding calculated by the master device through the current output position of the audio data and the corresponding number is received. Audio data difference, and adjusting the current output position of the audio data according to the corresponding audio data difference.
- connection request is first sent to the master device, and after the connection with the master device is successful, the audio data request for acquiring the corresponding channel is sent to the master device; and then the audio data of the corresponding channel sent by the master device is received, And receiving broadcast information of the current output location and the corresponding number of the slave device audio data sent by the master device; sending the current output location and the corresponding number of the audio data to the master device according to the broadcast information; and receiving the master device to pass the audio data Corresponding audio data difference calculated by the current output position and the corresponding number, and adjusting the current output position of the audio data according to the corresponding audio data difference.
- This enables simultaneous output with other wireless speakers.
- FIG. 1 is a schematic flow chart of a first embodiment of a method for data synchronization between multi-channel wireless speakers according to the present invention
- FIG. 2 is a step of receiving the corresponding audio data difference calculated by the master device through the current output position of the audio data and the corresponding number, and adjusting the current output position of the audio data according to the corresponding audio data difference.
- FIG. 3 is a schematic flow chart of a second embodiment of a method for data synchronization between multi-channel wireless speakers according to the present invention.
- FIG. 4 is a schematic flow chart showing the steps of selecting a reference number in FIG. 3;
- FIG. 5 is a comparison of the audio data number of the audio data output position sent by the connected slave device in FIG. 3 with the reference number, obtaining a corresponding audio data difference value, and transmitting the corresponding audio data difference value to the corresponding one.
- FIG. 6 is a schematic diagram of functional modules of a first embodiment of a system for data synchronization between multi-channel wireless speakers according to the present invention
- FIG. 7 is a schematic diagram of a refinement function module of the adjustment module of FIG. 6;
- FIG. 8 is a schematic diagram of functional modules of a second embodiment of a system for data synchronization between multi-channel wireless speakers according to the present invention.
- FIG. 9 is a schematic diagram of a refinement function module of the selected module in FIG. 8;
- FIG. 10 is a schematic diagram of a refinement function module of the comparison module in FIG. 8.
- FIG. 10 is a schematic diagram of a refinement function module of the comparison module in FIG. 8.
- the invention provides a method for data synchronization between multi-channel wireless speakers, which is applied to a slave device.
- FIG. 1 is a schematic flow chart of a first embodiment of a method for data synchronization between multi-channel wireless speakers according to the present invention.
- the method includes:
- Step S110 After successfully connecting with the master device, send an audio data request for acquiring the corresponding channel to the master device.
- the slave device is a wireless speaker, and the number of the wireless speakers may be two or more; the master device may be a smart TV or a set top box.
- the master device is monitored. When the message "host is running" is monitored, if the current slave device is not connected to the master device, a request to connect with the master device is issued. After the connection is successful, a request to obtain audio data currently from the corresponding channel of the device is sent to the master device.
- Step S120 Receive audio data of a corresponding channel sent by the master device, and receive broadcast information of the current output location and corresponding number of the slave device audio data sent by the master device.
- Step S130 Send the current output position of the audio data and the corresponding number to the master device according to the broadcast information.
- the current output position and the corresponding number of the audio data are transmitted to the master device according to the broadcast information.
- Step S140 Receive a corresponding audio data difference value calculated by the primary device by using a current output position of the audio data and a corresponding number, and adjust a current output position of the audio data according to the corresponding audio data difference.
- the master device calculates the current output position and the corresponding number of the audio data sent by the respective slave devices
- the audio data difference values of the respective slave devices are obtained, and the audio data difference values are sent to the respective slave devices.
- the audio data difference value is received from the device, and the current audio data output position is adjusted according to the audio data difference value. Thereby, data synchronization output between the respective slave devices is realized.
- the audio data request for acquiring the corresponding channel is sent to the master device; the audio data of the corresponding channel sent by the master device is received, and the acquisition received by the master device is received.
- the current output position of the device audio data and the broadcast information of the corresponding number sending the current output position and the corresponding number of the audio data to the main device according to the broadcast information; and receiving the calculation of the current output position and the corresponding number of the audio data by the main device Corresponding audio data difference value, and adjusting the current output position of the audio data according to the corresponding audio data difference value.
- connection request is first sent to the master device, and after the connection with the master device is successful, the audio data request for acquiring the corresponding channel is sent to the master device; and then the audio data of the corresponding channel sent by the master device is received, And receiving broadcast information of the current output location and the corresponding number of the slave device audio data sent by the master device; sending the current output location and the corresponding number of the audio data to the master device according to the broadcast information; and receiving the master device to pass the audio data Corresponding audio data difference calculated by the current output position and the corresponding number, and adjusting the current output position of the audio data according to the corresponding audio data difference.
- This enables simultaneous output with other wireless speakers.
- FIG. 2 is a corresponding audio data difference calculated by the host device through the current output position of the audio data and the corresponding number, and the audio data is compared according to the corresponding audio data difference.
- the step S140 may include:
- Step S141 determining whether the corresponding audio data difference is less than zero or greater than zero;
- Step S142 if the corresponding audio data difference is less than zero, insert the corresponding audio data difference value into the current output position of the audio data;
- Step S143 if the corresponding audio data difference is greater than zero, the audio data corresponding to the corresponding audio data difference value is deleted from the current output position of the audio data.
- the corresponding audio data difference value when the corresponding audio data difference value is received, it is first determined whether the corresponding audio data difference value is less than zero or greater than zero, and if the corresponding audio data difference is less than zero, the current If the playback progress of the device is slower than the reference progress, the playback progress of the current slave device needs to be added to the corresponding audio data difference, so that the current playback progress of the slave device is consistent with the reference progress. If the corresponding audio data difference is greater than zero, it indicates that the current playback progress of the slave device is slower than the reference progress, and the current audio data difference of the current slave device needs to be deleted, so that the current slave device's playback progress and reference are made. The progress is the same.
- the embodiment determines whether the corresponding audio data difference is less than zero or greater than zero; if the corresponding audio data difference is less than zero, inserting the corresponding audio data difference into the current output position of the audio data. And if the corresponding audio data difference is greater than zero, the audio data corresponding to the corresponding audio data difference value is deleted from the current output position of the audio data.
- the invention further provides a method for data synchronization between multi-channel wireless speakers, which is applied to a master device.
- FIG. 3 is a schematic flow chart of a second embodiment of a method for synchronizing data between multi-channel wireless speakers according to the present invention.
- the method includes:
- Step S150 the audio collection module is started to perform audio data collection, and the audio data collected each time is numbered;
- Step S160 after establishing a connection with the slave device that requests the connection, sending the audio data of the corresponding channel to the slave device with successful connection;
- Step S170 when the number of successfully connected slave devices reaches a preset value, the information about the current output location of the device audio data and the corresponding audio data number is obtained and sent to the slave device with successful connection;
- Step S180 after obtaining the current output position of the audio data sent by the connected slave device and the corresponding audio data number, selecting a reference number;
- Step S190 comparing the audio data number of the audio data output location sent by the connected slave device with the reference number, obtaining a corresponding audio data difference value, and transmitting the corresponding audio data difference value to the corresponding slave device.
- the slave device before the audio collection module is started to perform audio data collection, after the main device is connected to the power source and powered on, the slave device may be notified that the host device is running through a cyclic broadcast manner.
- the time interval of the loop broadcast is T1.
- T1 can be set according to the specific audio output.
- start the audio collection module for audio data acquisition and number the audio data collected each time.
- the data numbers of different channels are collected at the same time to be unified.
- the connection request of the slave device is received and connected with the slave device that issued the connection request, and the audio data of the corresponding channel after the numbering is transmitted to the slave device with successful connection.
- a cyclic broadcast of the current output position of the device audio data and the corresponding audio data number is acquired and sent to the slave device.
- the value of the preset value is more than two, and the specific value may be set according to the number of slave devices that need to be synchronously output.
- the current output position of each slave device needs to be acquired, so that the loop broadcast of the current output position of the slave device audio data and the corresponding audio data number can be sent to the slave device with successful connection. .
- select the reference number After obtaining the current output position of the audio data sent by the connected slave device and the corresponding audio data number, select the reference number. Then, the audio data number of the audio data output location sent by the connected slave device is compared with the reference number to obtain a corresponding audio data difference value, and the corresponding audio data difference value is sent to the corresponding slave device.
- the audio data collection module is started to perform audio data collection, and the audio data collected each time is numbered; after establishing a connection with the slave device that requests the connection, the audio data of the corresponding channel is sent to the slave device that is successfully connected; When the number of successfully connected slave devices reaches a preset value, information about the current output location of the device audio data and the corresponding audio data number is obtained and sent to the slave device that is successfully connected; and the current output of the audio data sent by the connected slave device is obtained. Position and corresponding audio data number, and select a reference number; compare the audio data number of the audio data output position sent by the connected slave device with the reference number to obtain a corresponding audio data difference, and the corresponding audio The data difference is sent to the corresponding slave device.
- the audio collection module is first started to perform audio data collection, and the audio data collected each time is numbered; then, the connection request of the slave device is received and connected with the slave device that issues the connection request, and the audio of the corresponding channel is received.
- the data is sent to the slave device with successful connection; when the number of slave devices that have successfully connected reaches the preset value, the loop broadcast of the current output location of the audio data of the device and the corresponding audio data number is obtained and sent to the slave device with successful connection; After the current output position of the audio data sent by the connected slave device and the corresponding audio data number, the reference number is selected; and the audio data number of the audio data output position sent by the connected slave device is compared with the reference number to obtain the corresponding audio. Data difference value, and the corresponding audio data difference value is sent to the corresponding slave device. In order to adjust the output position from the device.
- FIG. 4 is a schematic flowchart of the refinement of the steps of selecting the reference number in FIG.
- the step S180 may include:
- Step S181 sorting the audio data numbers corresponding to the obtained audio data output positions
- Step S182 extracting an audio data number of a median of the audio data numbers corresponding to the audio data output position, and using the median audio data number as a reference number.
- the audio data numbers corresponding to the acquired audio data output positions are first sorted, and then the audio data output positions are corresponding.
- the median audio data number in the audio data number is extracted, and the median audio data number is used as a reference number. In order to achieve data output synchronization of each slave device.
- FIG. 5 is a comparison of the audio data number of the audio data output position sent by the connected slave device in FIG. 3 with the reference number to obtain a corresponding audio data difference value, and the corresponding audio is obtained.
- the step S190 may include:
- Step S191 subtracting the audio data number of the audio data output position sent by the connected slave device from the reference number to obtain a corresponding audio data difference value
- Step S192 if the corresponding audio data difference is greater than zero or less than zero, the corresponding audio data difference is sent to the corresponding slave device;
- Step S193 if the corresponding audio data difference is equal to zero, the corresponding audio data difference value is ignored.
- the audio data number of the audio data output position sent by the connected slave device is sequentially subtracted from the reference number to obtain a corresponding audio data difference value. If the corresponding audio data difference is greater than zero or less than zero, it indicates that the corresponding slave device has an inconsistent output position corresponding to the reference number, and needs to be adjusted, so the corresponding audio data difference needs to be sent to the corresponding From the device. If the corresponding audio data difference is equal to zero, it indicates that the corresponding slave device has the same output position as the device corresponding to the reference number, and no adjustment is needed, so the corresponding audio data difference equal to zero can be ignored.
- the invention further provides a system for data synchronization between multi-channel wireless speakers, the system comprising a master device and a slave device.
- FIG. 6 is a schematic diagram of functional modules of a first embodiment of a system for data synchronization between multi-channel wireless speakers according to the present invention.
- the slave device includes:
- the first sending module 110 is configured to send an audio data request for acquiring a corresponding channel to the master device after the connection with the master device is successful.
- the slave device is a wireless speaker, and the number of the wireless speakers may be two or more; the master device may be a smart TV or a set top box.
- the master device is monitored. When the message "host is running" is monitored, if the current slave device is not connected to the master device, a request to connect with the master device is issued. After the connection is successful, a request to obtain audio data currently from the corresponding channel of the device is sent to the master device.
- the first receiving module 120 is configured to receive audio data of a corresponding channel sent by the master device, and receive broadcast information that is sent by the master device to obtain a current output location of the slave device audio data and a corresponding number.
- the audio data of the corresponding channel from the master device is received, and the broadcast information for acquiring the current output position of the slave device audio data and the corresponding number is received.
- the second sending module 130 is configured to send the current output location and the corresponding number of the audio data to the master device according to the broadcast information.
- the current output position and the corresponding number of the audio data are transmitted to the master device according to the broadcast information.
- the adjustment module 140 is configured to receive a corresponding audio data difference calculated by the primary device by using a current output position of the audio data and a corresponding number, and adjust the current output position of the audio data according to the corresponding audio data difference.
- the master device calculates the current output position and the corresponding number of the audio data sent by the respective slave devices
- the audio data difference values of the respective slave devices are obtained, and the audio data difference values are sent to the respective slave devices.
- the audio data difference value is received from the device, and the current audio data output position is adjusted according to the audio data difference value. Thereby achieving a synchronous output between the respective slave devices.
- the audio data request for acquiring the corresponding channel is sent to the master device; the audio data of the corresponding channel sent by the master device is received, and the acquisition received by the master device is received.
- the current output position of the device audio data and the broadcast information of the corresponding number; the current output position and the corresponding number of the audio data are sent to the main device according to the broadcast information; and the corresponding calculation is performed by the main device through the current output position of the audio data and the corresponding number
- connection request is first sent to the master device, and after the connection with the master device is successful, the audio data request for acquiring the corresponding channel is sent to the master device; and then the audio data of the corresponding channel sent by the master device is received, And receiving the broadcast information of the current output position and the corresponding number of the audio data of the slave device sent by the master device; transmitting the current output location and the corresponding number of the audio data to the master device; receiving the current output location and corresponding information of the master device through the audio data And calculating a corresponding audio data difference value, and adjusting a current output position of the audio data according to the corresponding audio data difference value.
- This enables simultaneous output with other wireless speakers.
- FIG. 7 is a schematic diagram of a refinement function module of the adjustment module in FIG. 6.
- the adjustment module 140 may include:
- the determining unit 141 is configured to determine whether the corresponding audio data difference is less than zero or greater than zero;
- the inserting unit 142 is configured to insert the corresponding audio data difference value into the current output position of the audio data if the corresponding audio data difference value is less than zero;
- the deleting unit 143 is configured to delete the audio data corresponding to the corresponding audio data difference value from the current output position of the audio data, if the corresponding audio data difference value is greater than zero.
- the corresponding audio data difference value when the corresponding audio data difference value is received, it is first determined that the corresponding audio data difference value is less than zero or greater than zero, and if the corresponding audio data difference is less than zero, the current slave device is The playback progress is slower than the reference progress, and the playback progress of the current slave device needs to be added to the corresponding audio data difference, so that the current playback progress of the slave device is consistent with the reference progress. If the corresponding audio data difference is greater than zero, it indicates that the current playback progress of the slave device is slower than the reference progress, and the current audio data difference of the current slave device needs to be deleted, so that the current slave device's playback progress and reference are made. The progress is the same.
- the embodiment determines whether the corresponding audio data difference is less than zero or greater than zero; if the corresponding audio data difference is less than zero, inserting the corresponding audio data difference into the current output position of the audio data. And if the corresponding audio data difference is greater than zero, the audio data corresponding to the corresponding audio data difference value is deleted from the current output position of the audio data.
- FIG. 8 is a schematic diagram of functional modules of a second embodiment of a system for data synchronization between multi-channel wireless speakers according to the present invention.
- the master device includes:
- the startup module 150 is configured to start an audio collection module for audio data collection, and number the audio data collected each time;
- the third sending module 160 is configured to: after establishing a connection with the slave device that requests the connection, send the audio data of the corresponding channel to the slave device that is successfully connected;
- the fourth sending module 170 is configured to: when the number of the successfully connected slave devices reaches a preset value, send information about the current output location of the device audio data and the corresponding audio data number to the slave device that is successfully connected;
- the selecting module 180 is configured to obtain a current output position of the audio data sent by the connected slave device and a corresponding audio data number, and select a reference number;
- the comparison module 190 is configured to compare the audio data number of the audio data output location sent by the connected slave device with the reference number, obtain a corresponding audio data difference value, and send the corresponding audio data difference value to the corresponding From the device.
- the slave device before the audio collection module is started to perform audio data collection, after the main device is connected to the power source and powered on, the slave device may be notified that the host device is running through a cyclic broadcast manner.
- the time interval of the loop broadcast is T1.
- T1 can be set according to the specific audio output.
- start the audio collection module for audio data acquisition and number the audio data collected each time.
- the data numbers of different channels are collected at the same time to be unified.
- the connection request of the slave device is received and connected with the slave device that issued the connection request, and the audio data of the corresponding channel after the numbering is transmitted to the slave device with successful connection.
- a cyclic broadcast of the current output position of the device audio data and the corresponding audio data number is acquired and sent to the slave device.
- the value of the preset value is more than two, and the specific value may be set according to the number of slave devices that need to be synchronously output.
- the current output position of each slave device needs to be acquired, so that the loop broadcast of the current output position of the slave device audio data and the corresponding audio data number can be sent to the slave device with successful connection. .
- select the reference number After obtaining the current output position of the audio data sent by the connected slave device and the corresponding audio data number, select the reference number. Then, the audio data number of the audio data output location sent by the connected slave device is compared with the reference number to obtain a corresponding audio data difference value, and the corresponding audio data difference value is sent to the corresponding slave device.
- the audio data collection module is started to perform audio data collection, and the audio data collected each time is numbered; after establishing a connection with the slave device that requests the connection, the audio data of the corresponding channel is sent to the slave device that is successfully connected; When the number of successfully connected slave devices reaches a preset value, information about the current output location of the device audio data and the corresponding audio data number is obtained and sent to the slave device that is successfully connected; and the current output of the audio data sent by the connected slave device is obtained. Position and corresponding audio data number, and select a reference number; compare the audio data number of the audio data output position sent by the connected slave device with the reference number to obtain a corresponding audio data difference, and the corresponding audio The data difference is sent to the corresponding slave device.
- the audio collection module is first started to perform audio data collection, and the audio data collected each time is numbered; then, the connection request of the slave device is received and connected with the slave device that issues the connection request, and the audio of the corresponding channel is received.
- the data is sent to the slave device with successful connection; when the number of slave devices that have successfully connected reaches the preset value, the loop broadcast of the current output location of the audio data of the device and the corresponding audio data number is obtained and sent to the slave device with successful connection; After the current output position of the audio data sent by the connected slave device and the corresponding audio data number, the reference number is selected; and the audio data number of the audio data output position sent by the connected slave device is compared with the reference number to obtain the corresponding audio.
- the data difference value is sent to the corresponding slave device. In order to adjust the output position from the device.
- FIG. 9 is a schematic diagram of a refinement function module of the selected module in FIG.
- the selection module 180 may include:
- a sorting unit 181 configured to sort the audio data numbers corresponding to the obtained audio data output locations
- the extracting unit 182 is configured to extract an audio data number of a median of the audio data numbers corresponding to the audio data output position, and use the audio data number of the median as a reference number.
- the audio data numbers corresponding to the acquired audio data output positions are first sorted, and then the audio data output positions are corresponding.
- the median audio data number in the audio data number is extracted, and the median audio data number is used as a reference number. In order to achieve data output synchronization of each slave device.
- FIG. 10 is a schematic diagram of a refinement function module of the comparison module in FIG.
- the comparison module 190 can include:
- the subtraction unit 191 is configured to subtract the audio data number of the audio data output location sent by the connected slave device from the reference number to obtain a corresponding audio data difference value;
- the sending unit 192 is configured to: if the corresponding audio data difference is greater than zero or less than zero, send the corresponding audio data difference to the corresponding slave device;
- the ignoring unit 193 is configured to ignore the corresponding audio data difference value if the corresponding audio data difference value is equal to zero.
- the audio data number of the audio data output position sent by the connected slave device is sequentially subtracted from the reference number to obtain a corresponding audio data difference value. If the corresponding audio data difference is greater than zero or less than zero, it indicates that the corresponding slave device has an inconsistent output position corresponding to the reference number, and needs to be adjusted, so the corresponding audio data difference needs to be sent to the corresponding From the device. If the corresponding audio data difference is equal to zero, it indicates that the corresponding slave device has the same output position as the device corresponding to the reference number, and no adjustment is needed, so the corresponding audio data difference equal to zero can be ignored.
Landscapes
- Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Acoustics & Sound (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
La présente invention concerne un procédé de synchronisation de données entre des haut-parleurs sans fil multicanaux, qui peut être appliqué dans des dispositifs esclaves. Le procédé consiste à : envoyer une demande à un dispositif maître pour l'acquisition de données audio d'un canal sonore correspondant après une connexion réussie au dispositif maître ; recevoir les données audio du canal sonore correspondant envoyées par le dispositif maître, et recevoir des informations de diffusion envoyées par le dispositif maître pour l'acquisition d'un emplacement de sortie actuel de données audio d'un dispositif esclave et d'un numéro de série correspondant ; envoyer l'emplacement de sortie actuel des données audio et le numéro de série correspondant au dispositif maître en fonction des informations de diffusion ; recevoir une valeur de différence de données audio correspondantes, qui est obtenue par le dispositif maître au moyen du calcul de la sortie actuelle de l'emplacement de données audio et du numéro de série correspondant, et ajuster l'emplacement de sortie actuel des données audio en fonction de la valeur de différence des données audio correspondantes. La présente invention concerne en outre un système de synchronisation de données entre des haut-parleurs sans fil multicanaux. La présente invention permet d'obtenir la sortie synchronisée de données audio entre différents haut-parleurs à canal sonore sans fil.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201611034167.5 | 2016-11-16 | ||
| CN201611034167.5A CN106454635B (zh) | 2016-11-16 | 2016-11-16 | 多声道无线音箱之间数据同步的方法及系统 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2018090461A1 true WO2018090461A1 (fr) | 2018-05-24 |
Family
ID=58221508
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2016/112914 Ceased WO2018090461A1 (fr) | 2016-11-16 | 2016-12-29 | Procédé et système de synchronisation de données entre des haut-parleurs sans fil multicanaux |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN106454635B (fr) |
| WO (1) | WO2018090461A1 (fr) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113613221A (zh) * | 2021-04-26 | 2021-11-05 | 珠海市杰理科技股份有限公司 | Tws主设备、tws从设备、音频设备及系统 |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN107465988B (zh) * | 2017-08-15 | 2020-06-30 | 四川长虹电器股份有限公司 | 一种基于智能音响的多屏协同声场定位方法 |
| CN107734444B (zh) * | 2017-10-23 | 2020-02-18 | 恒玄科技(上海)股份有限公司 | 一种无线多声道声音同步播放控制系统及方法 |
| KR20210142393A (ko) * | 2020-05-18 | 2021-11-25 | 엘지전자 주식회사 | 영상표시장치 및 그의 동작방법 |
| CN112235685B (zh) * | 2020-09-30 | 2022-07-15 | 瑞芯微电子股份有限公司 | 一种音箱组网方法及音箱系统 |
| CN114258003A (zh) * | 2021-12-22 | 2022-03-29 | 英华达(南京)科技有限公司 | 音频播放控制方法、系统、设备及存储介质 |
Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20020056126A1 (en) * | 2000-04-08 | 2002-05-09 | Geetha Srikantan | Streaming a single media track to multiple clients |
| US20070211907A1 (en) * | 2006-03-08 | 2007-09-13 | Samsung Electronics Co., Ltd. | Method and apparatus for reproducing multi-channel sound using cable/wireless device |
| CN102739661A (zh) * | 2012-06-18 | 2012-10-17 | 李洋 | 一种基于数据统计的网络音频同步输出的方法及系统 |
| CN103338204A (zh) * | 2013-07-05 | 2013-10-02 | 曾德钧 | 一种音频同步输出方法及系统 |
| CN104333429A (zh) * | 2014-10-22 | 2015-02-04 | 小米科技有限责任公司 | 实现时钟同步的方法及装置 |
| CN105592568A (zh) * | 2015-12-22 | 2016-05-18 | Tcl通力电子(惠州)有限公司 | 音频播放方法及系统 |
| CN105611381A (zh) * | 2015-12-29 | 2016-05-25 | 深圳市民展科技开发有限公司 | 一种基于无线网络的多设备音频同步播放系统及方法 |
| CN105992025A (zh) * | 2015-02-15 | 2016-10-05 | 深圳市民展科技开发有限公司 | 基于音频同步播放的系统时间校准方法、音频同步播放方法及装置 |
Family Cites Families (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20100124403A1 (en) * | 2008-11-18 | 2010-05-20 | Christopher Thornburg | Automatic correction of audio/video synchronization |
| CN102456347B (zh) * | 2010-11-01 | 2013-11-20 | 喜讯无限(北京)科技有限责任公司 | 基于无线传输技术的多媒体文件分体式多声道同步播放实现系统及方法 |
| CN103514922B (zh) * | 2012-06-29 | 2016-05-11 | 致伸科技股份有限公司 | 音频播放的方法、媒体控制器、媒体播放器及媒体服务器 |
| CN103065658B (zh) * | 2012-12-18 | 2015-07-08 | 华为技术有限公司 | 多终端同步播放控制方法及装置 |
| CN103581816A (zh) * | 2013-11-18 | 2014-02-12 | 广州市花都区中山大学国光电子与通信研究院 | 基于UPnP协议的无线多房间音乐系统的一种同步机制 |
| CN104244399B (zh) * | 2014-09-15 | 2018-04-17 | 歌尔股份有限公司 | 无线设备间时间同步的方法、无线设备和无线通信系统 |
| CN105847926A (zh) * | 2016-03-31 | 2016-08-10 | 乐视控股(北京)有限公司 | 一种多媒体数据的同步播放方法及装置 |
-
2016
- 2016-11-16 CN CN201611034167.5A patent/CN106454635B/zh active Active
- 2016-12-29 WO PCT/CN2016/112914 patent/WO2018090461A1/fr not_active Ceased
Patent Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20020056126A1 (en) * | 2000-04-08 | 2002-05-09 | Geetha Srikantan | Streaming a single media track to multiple clients |
| US20070211907A1 (en) * | 2006-03-08 | 2007-09-13 | Samsung Electronics Co., Ltd. | Method and apparatus for reproducing multi-channel sound using cable/wireless device |
| CN102739661A (zh) * | 2012-06-18 | 2012-10-17 | 李洋 | 一种基于数据统计的网络音频同步输出的方法及系统 |
| CN103338204A (zh) * | 2013-07-05 | 2013-10-02 | 曾德钧 | 一种音频同步输出方法及系统 |
| CN104333429A (zh) * | 2014-10-22 | 2015-02-04 | 小米科技有限责任公司 | 实现时钟同步的方法及装置 |
| CN105992025A (zh) * | 2015-02-15 | 2016-10-05 | 深圳市民展科技开发有限公司 | 基于音频同步播放的系统时间校准方法、音频同步播放方法及装置 |
| CN105592568A (zh) * | 2015-12-22 | 2016-05-18 | Tcl通力电子(惠州)有限公司 | 音频播放方法及系统 |
| CN105611381A (zh) * | 2015-12-29 | 2016-05-25 | 深圳市民展科技开发有限公司 | 一种基于无线网络的多设备音频同步播放系统及方法 |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113613221A (zh) * | 2021-04-26 | 2021-11-05 | 珠海市杰理科技股份有限公司 | Tws主设备、tws从设备、音频设备及系统 |
| CN113613221B (zh) * | 2021-04-26 | 2023-09-08 | 珠海市杰理科技股份有限公司 | Tws主设备、tws从设备、音频设备及系统 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN106454635A (zh) | 2017-02-22 |
| CN106454635B (zh) | 2020-04-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2018090461A1 (fr) | Procédé et système de synchronisation de données entre des haut-parleurs sans fil multicanaux | |
| WO2017201899A1 (fr) | Procédé et appareil de connexion à un dispositif bluetooth | |
| WO2019114269A1 (fr) | Procédé de reprise de la visualisation d'un programme, téléviseur et support d'informations lisible par ordinateur | |
| WO2018233221A1 (fr) | Procédé de sortie sonore multi-fenêtre, télévision et support de stockage lisible par ordinateur | |
| WO2020010671A1 (fr) | Procédé et dispositif d'affichage, poste de télévision et support d'informations | |
| WO2018032680A1 (fr) | Procédé et système de lecture audio et vidéo | |
| WO2015142016A1 (fr) | Procédé de commande de lecture de contenu et appareil de lecture de contenu pour l'exécuter | |
| WO2018223607A1 (fr) | Terminal de télévision, procédé de conversion d'image hdr en image sdr, et support de stockage lisible par ordinateur | |
| WO2015007007A1 (fr) | Procédé et dispositif permettant une correction automatique d'un convertisseur analogique-numérique | |
| WO2014186986A1 (fr) | Procédé, dispositif et système de retransmission de flux | |
| WO2017107388A1 (fr) | Procédé de commutation de version hdmi et dispositif d'affichage | |
| WO2019071762A1 (fr) | Procédé et système de positionnement au sol, serveur et support d'enregistrement lisible par ordinateur | |
| WO2019051891A1 (fr) | Procédé et dispositif de poussée d'informations sur la base d'un calendrier d'exécution, et support de stockage lisible par ordinateur | |
| WO2018032679A1 (fr) | Procédé et dispositif de programmation synchronisée du démarrage et de l'arrêt d'un téléviseur | |
| WO2016101702A1 (fr) | Procédé et dispositif d'enregistrement de programme | |
| WO2017084302A1 (fr) | Procédé destiné à la lecture de vidéo de démarrage d'un terminal d'affichage et terminal d'affichage | |
| WO2018000856A1 (fr) | Procédé de mise en œuvre de transfert de message de réseau de recouvrement sdn, terminal, appareil et support d'informations lisible par ordinateur | |
| WO2019090966A1 (fr) | Procédé, récepteur et support de stockage pour recevoir des données différentielles de navigation par satellite à double canal | |
| WO2017045441A1 (fr) | Procédé et appareil de lecture audio utilisant une télévision intelligente | |
| WO2016107249A1 (fr) | Procédé et dispositif de recherche de canal pour télévision par satellite | |
| WO2018032688A1 (fr) | Procédé et appareil de commande de lecture de vidéo d'amorçage d'un dispositif terminal | |
| WO2019071771A1 (fr) | Procédé et système de calibrage d'informations d'empreinte de signal sans fil, serveur, et support | |
| WO2017185480A1 (fr) | Procédé, dispositif et système de connexion d'interaction multi-écran | |
| WO2018094812A1 (fr) | Procédé et dispositif permettant d'ajuster la luminosité de rétroéclairage d'un écran de dispositif d'affichage à cristaux liquides | |
| WO2013166796A1 (fr) | Procédé et dispositif permettant d'identifier automatiquement un mode de lecture vidéo en 3d |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 16921473 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 32PN | Ep: public notification in the ep bulletin as address of the adressee cannot be established |
Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM 1205A DATED 15/10/2019) |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 16921473 Country of ref document: EP Kind code of ref document: A1 |