WO2014108621A1 - Dispositif de synchronisation de diffusion de signal sonore et diffuseur sonore - Google Patents
Dispositif de synchronisation de diffusion de signal sonore et diffuseur sonore Download PDFInfo
- Publication number
- WO2014108621A1 WO2014108621A1 PCT/FR2013/053263 FR2013053263W WO2014108621A1 WO 2014108621 A1 WO2014108621 A1 WO 2014108621A1 FR 2013053263 W FR2013053263 W FR 2013053263W WO 2014108621 A1 WO2014108621 A1 WO 2014108621A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- signal
- beacon frame
- period number
- packet
- sound
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W56/00—Synchronisation arrangements
- H04W56/004—Synchronisation arrangements compensating for timing error of reception due to propagation delay
- H04W56/005—Synchronisation arrangements compensating for timing error of reception due to propagation delay compensating for timing error by adjustment in the receiver
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/65—Network streaming protocols, e.g. real-time transport protocol [RTP] or real-time control protocol [RTCP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/80—Responding to QoS
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
Definitions
- the present invention relates to a sound signal broadcasting synchronization device and a sound signal diffuser. It applies in particular to the synchronization of wireless sound transmitters in a home automation system.
- Wi-Fi registered trademark
- beacon frame will be used to describe a computer frame signal used by the IEEE 802.1 1 standard, further comprising a time stamp of the 802.1 function. 1 TSF ("timestamp" in English).
- the initial purpose of this frame signal is to signal the presence of a Wi-Fi network to communicating devices by optimizing the energy consumption of devices on a network.
- the wireless speakers In the context of the sound of a venue with wireless speakers and to provide a comfortable sound environment, it is necessary for the wireless speakers to emit sound synchronously, for example with a delay between them less than two milliseconds.
- the difficulty of setting up such systems is to ensure the correct synchronization between the different devices of the system.
- a transmitting station In current systems, based on Wi-Fi technology in particular, a transmitting station generates a clock signal transferred to wireless signal diffusers connected to this station. However, these generated clocks are complex to implement.
- the present invention aims to remedy all or part of these disadvantages.
- the present invention aims at a device for synchronization of sound signal broadcasting, implementing the IEEE 802.1 1 standard comprising the transmission of a periodic signal IEEE 802.1 1 beacon frame (in French “buoyage frame”) independent of the transmitted data and representative of the period number of the beacon frame signal, which comprises:
- beacon frame signal means for incorporating a period number of the beacon frame signal into data packets representative of the sound signal to be broadcast by at least one sound signal diffuser and
- each sound signal diffuser can broadcast the sound signal represented by each data packet at a given time according to the period number incorporated in said packet.
- the invention consists in particular in diverting the beacon frame signal from its initial purpose to make it a synchronization element between different devices of a wireless network enabling the determination of a moment of diffusion of a sound signal.
- the use of the beacon frame signal makes it possible, in the case of transmission means and diffusers of sound signals connected by the implementation of the Wi-Fi standard, to use a built-in standard audit clock as a synchronization signal between the different devices.
- the processing necessary to synchronize the clocks of each device of the system are greatly reduced since the synchronization is integrated with the Wi-Fi standard.
- the use of the beacon frame signal allows a reliable and precise synchronization between the transmission means. and the diffusers of the sound signal even if the broadcasters do not have a clock.
- the maximum synchronization offset claimed by the beacon frame is, in addition, of the order of two milliseconds.
- a period number of the beacon frame signal is embedded in each data packet representative of the sound signal.
- the device in the event of a packet collision, is capable of ordering the packets chronologically by means of the timestamp of the individual 802.1 1 TSF function of each packet.
- the signal transmitting means determines the time of diffusion of the sound signal by each sound signal diffuser by adding a constant value to the current period number of the beacon frame signal.
- the transmission means implements an RTP connection transported by UDP protocol, the session thus generated being managed by RTSP protocol.
- the transmission means implements an RTP connection transported by TCP protocol, the session thus generated being managed by HTTP protocol.
- the present invention also relates to a sound signal diffuser implementing the IEEE 802.1 1 standard comprising the transmission of a periodic signal IEEE 802.1 1 beacon frame independent of the transmitted data and representative of the period number of the beacon frame signal, which comprises:
- beacon frame signal makes it possible, in the case of wireless sound diffusers, to use an integrated clock audits protocols as synchronization signal between the different devices.
- processing necessary to synchronize the clocks of each device of the system are greatly reduced since the synchronization is integrated with the Wi-Fi standard.
- the use of the beacon frame signal allows a reliable and precise synchronization between a transmission means and each diffuser of the sound signal.
- the broadcaster object of the present invention comprises means for determining a processing to be performed for each packet received as a function of the difference between the period number of the received beacon frame signal and the period number of the signal. beacon frame embedded in the received packet.
- the receiving means implements an RTP connection transported by UDP protocol, the session thus generated being managed by RTSP protocol.
- the receiving means implements an RTP connection transported by TCP protocol, the session thus generated being managed by HTTP protocol.
- the present invention also relates to a sound signal broadcasting synchronization method, implementing the IEEE 802.1 1 standard comprising the transmission of a periodic signal IEEE 802.1 1 beacon frame independent of the transmitted data and representative of the period number of the beacon signal. frame, which includes:
- the present invention also provides a method for broadcasting sound signals implementing the IEEE 802.1 1 standard comprising the transmission of a periodic signal IEEE 802.1 1 beacon frame independent of the transmitted data and representative of the period number of the beacon frame signal, characterized in that it comprises:
- the method which is the subject of the present invention further comprises a step of determining the instant of diffusion of the sound signal by sound signal diffusers, by adding a constant value to a period number. the beacon frame signal read in each received packet.
- the method which is the subject of the present invention comprises a step of determining a processing to be performed for each received packet as a function of the difference between the period number of the received beacon frame signal and the period number of the signal. beacon frame embedded in the received packet.
- FIG. 1 represents, schematically, a first particular embodiment of the sound signal diffusion synchronization device object of the present invention
- FIG. 2 represents, schematically, a second particular embodiment of the sound signal diffuser device object of the present invention
- FIG. 3 represents a particular flow diagram of the signal synchronization synchronization method of the present invention.
- FIG. 4 represents a particular flow diagram of the sound signal diffuser method object of the present invention. DESCRIPTION OF EXAMPLES OF EMBODIMENT OF THE INVENTION
- the invention consists in particular in diverting the beacon frame signal from its initial purpose to make it a synchronization element between different devices of a wireless network allowing the determination of an instant of broadcasting an audible signal.
- FIG. 1 shows the first particular embodiment of the device 10 which is the subject of the present invention.
- This device 10 comprises:
- a transmitter 105 of sound signals which comprises:
- At least two 120 sound diffusers are at least two 120 sound diffusers.
- This transmitter 105 of sound signals may be, for example, a communicating portable terminal connected to a Wi-Fi wireless Internet network.
- this transmitter 105 may be a television connected to Wi-Fi and, in general, any equipment emitting a sound signal configured to be connected in Wi-Fi with 120 sound diffusers.
- the sound signal transmitter 105 comprises means 110 for incorporating a beacon signal period number.
- frame 130 in data packets 125 representative of the sound signal to be broadcast by each diffuser 120 of sound signals.
- This embedding means 1 10 reads, in the beacon frame signal 130, the current period number, for example the time stamp of the function 802.1 1 TSF. Then, this embedding means incorporates the current period number read in the metadata of a packet 125 containing data representative of sound signals. This current period number is preferably incorporated in a metadata element called "time to play" (packet readout in French) of the packet 125.
- this embedding means adds an arbitrary and constant offset (denoted “k” in FIG. 1), corresponding to the estimated travel time of a packet 125 from the transmitter to the most distant broadcaster, this period number before incorporating it into each packet 125.
- k the synchronization device which thus indicates to which value of the period number indicated by the beacon frame each broadcaster will have to broadcast the sound signal represented by the embedded in the package.
- the means 1 of incorporation memorizes the first current period number read at the time of transmission of the first sound signal to be broadcast.
- the embedding means 1 adds to the current period number initially read, in the metadata element "time to play” the following sound signals, in addition to the arbitrary and constant offset, the sum of the durations of the set of sound signals emitted beyond the first.
- the offset is arbitrary and constant during the first initialization of the device 10.
- each sound diffuser 120 communicates to the transmitter 105 a measure of the time required to process the received sound signal. This measurement is performed by calculating the time difference between the moment when the sound signal received by each sound diffuser 120 is ready for broadcasting and the time of reception of the sound signal. Alternatively, this difference can be calculated between the moment when the sound signal is ready for broadcast and the instant of emission of the sound signal.
- the transmitter 105 of sound signals adjusts, on receipt of each measurement emitted by a sound diffuser 120, the value of the offset by selecting the largest value from the initial value and each measurement received from the sound diffusers 120. This value is recorded by the tone transmitter 105 and used at each subsequent start of the system. This offset calculation is performed again when adding a new device to the device 10.
- this offset is calculated by each broadcaster which adds a constant value to the beacon frame period number 130 read in the received packets 125. In these variants, it is the broadcasters who determine, with the addition of the same constant k to the period number read in the packet, the period number which corresponds to the broadcasting of sound signals.
- a timestamp of the function 802.1 1 TSF is performed on each packet 125 issued.
- the time stamp of the 802.1 1 TSF function is not carried out on each packet 125 but regularly on a number of packets 125.
- This transmitter 105 furthermore comprises a signal transmission means 1 according to the IEEE 802.1 1 standard, such as for example a Wi-Fi antenna, representing:
- each sound diffuser 120 extracts and broadcasts the sound signal contained in each received packet 125 when the metadata element (a period number of the signal beacon frame 130dudit packet 125), incorporated by the embedding means 1, corresponds to the period number of the beacon frame signal 130 received.
- the metadata element a period number of the signal beacon frame 130dudit packet 125
- the reading of the data representative of the sound signal is synchronized between the different diffusers.
- FIG. 2 shows the second embodiment of the sound signal diffuser device that is the subject of the present invention.
- This device 20 comprises:
- a means 220 for calculating the instant of diffusion of the sound signal a means 220 for calculating the instant of diffusion of the sound signal.
- the means 210 for receiving signals for example a Wi-Fi antenna, operating according to the IEEE 802.1 1 standard, representing:
- the means 215 for determining a processing determines a processing to be performed for each received packet 225 as a function of the difference between the period number of the received beacon frame signal 230 and the period number of the beacon frame signal 230 incorporated in the packet 225. received.
- a packet 225 is received with a delay greater than a predetermined limit value with respect to its instant of diffusion, it is ignored by the broadcaster. If its instant broadcast has not yet arrived, it is put on hold. If it is in-between, the representative data of the sound signal is broadcast immediately.
- the predetermined limit value may correspond, for example, to the duration of reading of the data representative of the sound signal contained in a packet 225, for example.
- the means 220 for calculating the instant of diffusion of the sound signal represented by data of a packet 225 adds a constant value to the period number of the beacon frame signal 230 associated with said packet 225, said sound signal being broadcast when the The period of the signal beacon frame 230 received independently of the data packets 225 represents a number greater than or equal to the calculated period number.
- This constant value corresponds to an arbitrary value selected to represent the maximum transmission time between a sound transmitter and the farthest diffuser.
- FIG. 3 shows a particular flow diagram of the signal synchronization synchronization method 30 of the present invention. This process comprises: a step 305 of incorporating a period number of the beacon frame signal into data packets representative of the sound signal to be broadcast by at least one sound signal diffuser and
- a signal transmission step 310 according to the IEEE 802.1 1 standard representing:
- the step 305 of incorporating a period number of the beacon frame signal can be performed, for example, by reading in the beacon frame signal the current period number 802.1 1 TSF and the incorporation of this number in the metadata. of the packet containing the data representative of a sound signal to be broadcast. This number can, for example, be incorporated into a metadata called "time to play".
- the signal transmission step 310 may be carried out by a Wi-Fi antenna, the packets being intended for wireless sound signal diffusers. This antenna transmits both the beacon signal and each packet containing data representative of the sound signal in the order of the desired reading sequence of these representative data.
- Step 315 for receiving the beacon frame and packet signals may be performed by an antenna of each sound signal distributor, for example.
- the step 320 of waiting for the period number of the beacon frame signal corresponding to the period number of the beacon frame signal incorporated in the packet can be carried out, for example, by each sound signal distributor. These sound signal diffusers iteratively compare the period number of the beacon frame signal incorporated in each received packet and put on hold with the period number of the received beacon frame signal. When the embedded and received period numbers of the beacon frame signal match, the broadcast step 325 takes place.
- the sound signal diffusion step 325 represented by each data packet may be performed by each sound signal distributor, at a given time depending on the period number incorporated in said packet.
- this broadcast time may have been determined in step 305 of embedding by adding a constant value to the beacon frame period number read before embedding it in the packet.
- this broadcast time may be calculated during the broadcast step 325 by adding a constant value to the beacon frame period number read in the package metadata.
- FIG. 4 shows a particular flow diagram of the method 40 of the sound signal diffuser object of the present invention. This method 40 comprises:
- a step 430 of broadcasting the sound signal is a step 430 of broadcasting the sound signal.
- the signal receiving step 405 may be performed by a Wi-Fi antenna, for example.
- the received signals correspond to a beacon frame signal, and a set of packets containing data representative of a sound signal. In each packet is incorporated a "time to play" metadata element representative of the period number of the beacon frame signal to broadcast the data contained in the packet.
- Step 410 of verifying the integrity of each received packet can be achieved by the use of a fingerprint as a checksum ("checksum" in English) for example. If the integrity of the packet can not be verified, it is restored if the checksum allows, otherwise the packet is ignored.
- checksum a checksum
- the step 415 for determining the sound signal diffusion time by sound signal diffusers adds a constant value to a period number of the beacon frame signal read in each received packet. This constant value corresponds to the maximum propagation time from the transmitter of the received packet and each broadcaster to perform step 430 of broadcasting the sound signal.
- Step 420 of determining a processing to be performed for each received packet calculates the difference between the period number of the received beacon frame signal and the period number of the beacon frame signal embedded in the received packet.
- a packet is received with a delay greater than a predetermined limit value with respect to its instant of broadcast, it is ignored by the broadcaster. If its instant broadcast has not yet arrived, it is put on hold. If it is in-between, the representative data of the sound signal is broadcast immediately.
- the predetermined limit value may correspond, for example, to the duration of reading of the data representative of the sound signal contained in a packet, for example.
- the iterative step 425 of comparison between the period number of the received beacon frame signal and the period number of the beacon frame signal incorporated in the received packet can be performed by an electronic circuit comprising a computer program capable of extracting the period number of the beacon frame signal incorporated in the received packet and the period number of the received beacon frame signal and comparing the two values.
- the sound signal diffusion step 430 represented by each received data packet as a function of the result of the comparison step is performed when the period number of the beacon frame signal incorporated in the received packet and the period number of the beacon signal. received frame coincide.
- the invention consists in particular in diverting the beacon frame signal from its initial purpose to make it a synchronization element between different devices of a wireless network for determining a moment of diffusion of a sound signal.
- the present invention makes it possible to ensure synchronization between a transmitter and sound signal diffusers without the need to generate a clock independent of the communication system used (here, the IEEE 802.1 1 standard).
- the present invention utilizes the beacon frame signal, which provides network timing synchronization between Wi-Fi signal transmitters and receivers, for synchronizing the broadcast of sound signals. To do so, a metadata element corresponding to a beacon frame period number is embedded in each packet. When this period number occurs, the data contained in this packet is broadcast.
- a wireless network implementing the DLNA operability standard comprising:
- Digital Media Server digital media server in French, abbreviated “DMS” configured to make available to other network devices digital content
- DMC Digital Media Controller
- DMR1 Digital Media Renderers
- DMR2 Digital Media Renderers
- communicating portable terminal may include the DMS and the DMC in the form of a hard disk-type memory (DMS) and an operating system (DMC) configured to allow the selection of digital contents present on the disk hard.
- DMS may be a remote memory to which the communicating portable terminal (DMC) connects.
- DMRs can be sound diffusers connected to the DMC.
- the DMC When a user wants to play digital content, the DMC connects to the DMS as well as the DMR1 that controls the DMR2. Thus, indirectly, the DMC controls all the DMRs. Then, the DMC is implemented and the user selects content from a list of contents offered by the DMS.
- the DMC sends the DMR1 a command telling it to connect to a resource (the digital content to be played) of the DMS identified by a URI (Unified Resource Identifier).
- the DMR1 provides the responsible DMRI responsible for streaming this URI, and provides the DMR1 and DMR2 portions responsible for the media playback with the URI of the party responsible for the streaming of the DMR1.
- the DMC sends the DMR1 a read command. Therefore, the party responsible for the streaming of the DMR1 decodes the content read in the DMS and transfers this content via an RTP (real time transfer protocol) connection (transport protocol in real time) transported by UDP protocol (from the English "user datagram protocol” for user datagram protocol).
- RTP real time transfer protocol
- the party responsible for the streaming of the DMR1 decodes the content read in the DMS and transfers this content by an RTP (real time transfer protocol) connection (transport protocol in real time) transported by TCP protocol ( of the English "transmission control protocol” for protocol control of transmission).
- RTP real time transfer protocol
- TCP protocol transport protocol in real time
- the session thus generated is managed by the HTTP protocol (of the "hyper text transfer protocol” for hypertext transfer protocol).
- the DMRs play the digital content selected by the user. Synchronization being achieved by creating a metadata "time to play" by the portion of DMR1 responsible for streaming using the beacon frame signal as described above.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Mobile Radio Communication Systems (AREA)
- Synchronisation In Digital Transmission Systems (AREA)
Abstract
Le diffuseur (20) de signaux sonore mettant en œuvre le standard IEEE 802.1 1 comportant l'émission d'un signal périodique IEEE 802.1 1 beacon frame (230) indépendant des données transmises et représentatif du numéro de période du signal beacon frame, comporte; un moyen (210) de réception de signaux selon le standard IEEE 802.1 1 représentant; le signal beacon frame et au moins un paquet (225) représentatif des signaux sonores à diffuser dans lequel un numéro de période du signal beacon frame a été incorporé, de manière à diffuser le signal sonore représenté par chaque paquet de données à un instant déterminé en fonction du numéro de période incorporé audit paquet. Dans des modes de réalisation, le diffuseur comporte un moyen (215) de détermination d'un traitement à réaliser à chaque paquet reçu en fonction de la différence entre le numéro de période du signal beacon frame reçu et le numéro de période du signal beacon frame incorporé dans le paquet reçu.
Description
DISPOSITIF DE SYNCHRONISATION DE DIFFUSION DE SIGNAL SONORE ET
DIFFUSEUR SONORE
DOMAINE TECHNIQUE DE L'INVENTION
La présente invention vise un dispositif de synchronisation de diffusion de signaux sonores et un diffuseur de signaux sonores. Elle s'applique notamment à la synchronisation d'émetteurs sonores sans fil dans une installation domotique.
ETAT DE LA TECHNIQUE
Pour le reste de ce document, on appellera aussi « Wi-Fi » (marque déposée) le standard IEEE 802.1 1 .
De plus, on qualifiera de « beacon frame » (traduit en français par « trame de balisage » mais connu sous sa dénomination anglaise) un signal de trame informatique utilisé par le standard IEEE 802.1 1 comportant, en outre, un horodatage de la fonction 802.1 1 TSF (« timestamp » en anglais). La raison d'être initiale de ce signal de trame est de signaler la présence d'un réseau Wi-Fi à des appareils communicants en optimisant la consommation d'énergie des appareils présents sur un réseau.
Dans le cadre de la sonorisation d'un lieu avec des haut-parleurs sans fil et afin d'offrir un environnement sonore confortable, il est nécessaire que les haut-parleurs sans fil émettent du son de manière synchronisée, par exemple avec un décalage entre eux inférieur à deux millisecondes. La difficulté de mise en place de tels systèmes est de s'assurer de la synchronisation correcte entre les différents appareils du système.
Dans des systèmes actuels, se basant sur la technologie Wi-Fi notamment, une station émettrice génère un signal d'horloge transféré à des diffuseurs de signaux connectés sans fil à cette station. Cependant, ces horloges générées sont complexes à mettre en œuvre.
Ces systèmes ne répondent donc pas de manière simple et optimisée à la contrainte de synchronisation entre émetteurs et diffuseurs sans-fil de signaux sonores.
OBJET DE L'INVENTION
La présente invention vise à remédier à tout ou partie de ces inconvénients.
A cet effet, la présente invention vise un dispositif de synchronisation de diffusion de signaux sonores, mettant en œuvre le standard IEEE 802.1 1 comportant l'émission d'un signal périodique IEEE 802.1 1 beacon frame (en français « trame de balisage »)
indépendant des données transmises et représentatif du numéro de période du signal beacon frame, qui comporte :
- un moyen d'incorporation d'un numéro de période du signal beacon frame dans des paquets de données représentatives du signal sonore à diffuser par au moins un diffuseur de signaux sonore et
- un moyen d'émission de signaux selon le standard IEEE 802.1 1 représentant :
- le signal beacon frame et
- les paquets représentatifs des signaux sonores à diffuser,
de manière à ce que chaque diffuseur de signaux sonore puisse diffuser le signal sonore représenté par chaque paquet de données à un instant déterminé en fonction du numéro de période incorporé audit paquet.
L'invention consiste notamment à détourner le signal beacon frame de son but initial pour en faire un élément de synchronisation entre différents appareils d'un réseau sans-fil permettant la détermination d'un instant de diffusion d'un signal sonore. Ainsi, l'utilisation du signal beacon frame permet, dans le cas de moyens d'émission et de diffuseurs de signaux sonores connectés par la mise en œuvre du standard Wi-Fi, d'utiliser une horloge intégrée audit standard comme signal de synchronisation entre les différents appareils. De plus, les traitements nécessaires pour synchroniser les horloges de chaque appareil du système sont grandement diminués puisque la synchronisation est intégrée au standard Wi-Fi. Finalement, l'utilisation du signal beacon frame permet une synchronisation fiable et précise entre le moyen d'émission et les diffuseurs du signal sonore même si les diffuseurs ne disposent pas d'horloge. Le décalage maximal de synchronisation revendiqué par le beacon frame est, en outre, de l'ordre de deux millisecondes.
Dans des modes de réalisation, un numéro de période du signal beacon frame est incorporé dans chaque paquet de données représentatives du signal sonore.
Ces modes de réalisation ont l'avantage d'augmenter la fiabilité du dispositif en augmentant le niveau d'information disponible pour le système. Ainsi, en cas de collision de paquets par exemple, le dispositif est capable d'ordonner les paquets chronologiquement grâce à l'horodatage de la fonction 802.1 1 TSF individuel de chaque paquet.
Dans des modes de réalisation, le moyen d'émission de signaux détermine l'instant de diffusion du signal sonore par chaque diffuseur de signaux sonore en ajoutant une valeur constante au numéro courant de période du signal beacon frame.
L'avantage de ces modes de réalisation est qu'ils permettent de prendre en compte le temps de propagation du paquet contenant des données représentatives du signal sonore depuis le moyen d'émission au diffuseur sonore sans-fil dans l'horodatage de la fonction 802.1 1 TSF de l'instant de lecture déterminé de ces données.
Dans des modes de réalisation, le moyen d'émission met en œuvre une connexion RTP transportée par protocole UDP, la session ainsi générée étant gérée par protocole RTSP.
Ces modes de réalisation ont l'avantage de permettre une émission rapide des données.
Dans des modes de réalisation, le moyen d'émission met en œuvre une connexion RTP transportée par protocole TCP, la session ainsi générée étant gérée par protocole HTTP.
Ces modes de réalisation ont l'avantage de permettre un débit important entre le dispositif et un diffuseur sonore, par exemple, appairé avec le dispositif.
La présente invention vise également un diffuseur de signaux sonore mettant en œuvre le standard IEEE 802.1 1 comportant l'émission d'un signal périodique IEEE 802.1 1 beacon frame indépendant des données transmises et représentatif du numéro de période du signal beacon frame, qui comporte :
- un moyen de réception de signaux selon le standard IEEE 802.1 1 représentant :
- le signal beacon frame et
- au moins un paquet représentatif des signaux sonores à diffuser dans lequel un numéro de période du signal beacon frame a été incorporé,
de manière à diffuser le signal sonore représenté par chaque paquet de données à un instant déterminé en fonction du numéro de période incorporé audit paquet.
L'utilisation du signal beacon frame permet, dans le cas de diffuseurs sonores sans- fil, d'utiliser une horloge intégrée audits protocoles comme signal de synchronisation entre les différents appareils. De plus, les traitements nécessaires pour synchroniser les horloges de chaque appareil du système sont grandement diminués puisque la synchronisation est intégrée au standard Wi-Fi. Finalement, l'utilisation du signal beacon frame permet une synchronisation fiable et précise entre un moyen d'émission et chaque diffuseur du signal sonore.
Dans des modes de réalisation, le diffuseur objet de la présente invention comporte un moyen de détermination d'un traitement à réaliser à chaque paquet reçu en fonction de la différence entre le numéro de période du signal beacon frame reçu et le numéro de période du signal beacon frame incorporé dans le paquet reçu.
Ces modes de réalisation permettent, en outre, d'adapter le traitement réalisé à un paquet reçu en fonction de son avance ou retard lors de sa réception par le diffuseur sonore par rapport à son instant de lecture déterminé.
Dans des modes de réalisation, le moyen de réception met en œuvre une connexion RTP transportée par protocole UDP, la session ainsi générée étant gérée par protocole RTSP.
Ces modes de réalisation ont l'avantage de permettre une réception rapide des données.
Dans des modes de réalisation, le moyen de réception met en œuvre une connexion RTP transportée par protocole TCP, la session ainsi générée étant gérée par protocole HTTP.
Ces modes de réalisation ont l'avantage de permettre un débit important entre le diffuseur et un dispositif de synchronisation de diffusion, par exemple.
La présente invention vise également un procédé de synchronisation de diffusion de signaux sonores, mettant en œuvre le standard IEEE 802.1 1 comportant l'émission d'un signal périodique IEEE 802.1 1 beacon frame indépendant des données transmises et représentatif du numéro de période du signal beacon frame, qui comporte :
- une étape d'incorporation d'un numéro de période du signal beacon frame dans des paquets de données représentatives du signal sonore à diffuser par au moins un diffuseur de signaux sonore et
- une étape d'émission de signaux selon le standard IEEE 802.1 1 représentant :
- le signal beacon frame et
- les paquets représentatifs des signaux sonores à diffuser et
- une étape de diffusion du signal sonore représenté par chaque paquet de données, par chaque diffuseur de signaux sonore, à un instant déterminé en fonction du numéro de période incorporé audit paquet.
Les buts, caractéristiques et avantages de ce procédé étant similaires à ceux du dispositif de synchronisation de diffusion de signaux sonores objet de la présente invention, ils ne sont pas rappelés ici.
La présente invention vise également un procédé de diffusion de signaux sonore mettant en œuvre le standard IEEE 802.1 1 comportant l'émission d'un signal périodique IEEE 802.1 1 beacon frame indépendant des données transmises et représentatif du numéro de période du signal beacon frame, caractérisé en ce qu'il comporte :
- une étape de réception de signaux selon le standard IEEE 802.1 1 représentant :
- le signal beacon frame et
- au moins un paquet représentatif des signaux sonores à diffuser dans lequel un numéro de période du signal beacon frame a été incorporé,
- une étape de vérification de l'intégrité de chaque paquet reçu,
- une étape itérative de comparaison entre le numéro de période du signal beacon frame reçu et le numéro de période du signal beacon frame incorporé dans le paquet reçu et
- une étape de diffusion du signal sonore représenté par chaque paquet de données reçu en fonction du résultat de l'étape de comparaison.
Les buts, caractéristiques et avantages de ce procédé étant similaires à ceux du diffuseur de signaux sonores objet de la présente invention, ils ne sont pas rappelés ici.
Dans des modes de réalisation, le procédé objet de la présente invention comporte, en outre, une étape de détermination de l'instant de diffusion du signal sonore par des diffuseurs de signaux sonore, en ajoutant d'une valeur constante à un numéro de période du signal beacon frame lu dans chaque paquet reçu.
Ces modes de réalisation ont l'avantage de permettre la prise en compte le temps de propagation du paquet contenant des données représentatives du signal sonore depuis le moyen d'émission au diffuseur sonore sans-fil dans l'horodatage de la fonction 802.1 1 TSF de l'instant de lecture déterminé de ces données.
Dans des modes de réalisation, le procédé objet de la présente invention comporte une étape de détermination d'un traitement à réaliser à chaque paquet reçu en fonction de la différence entre le numéro de période du signal beacon frame reçu et le numéro de période du signal beacon frame incorporé dans le paquet reçu.
Ces modes de réalisation permettent, en outre, d'adapter le traitement réalisé à un paquet reçu en fonction de son avance ou retard lors de sa réception par le diffuseur sonore par rapport à son instant de lecture déterminé.
BREVE DESCRIPTION DES FIGURES
D'autres avantages, buts et caractéristiques de l'invention ressortiront de la description qui suit d'au moins un mode de réalisation particulier du dispositif synchronisation de diffusion de signaux sonores, en regard des dessins annexés, dans lesquels :
- la figure 1 représente, schématiquement, un premier mode particulier de réalisation du dispositif de synchronisation de diffusion de signaux sonores objet de la présente invention,
- la figure 2 représente, schématiquement, un deuxième mode particulier de réalisation du dispositif de diffuseur de signaux sonores objet de la présente invention,
- la figure 3 représente un logigramme d'étapes particulier du procédé de synchronisation de diffusion de signaux sonores objet de la présente invention et
- la figure 4 représente un logigramme d'étapes particulier du procédé de diffuseur de signaux sonores objet de la présente invention.
DESCRIPTION D'EXEMPLES DE REALISATION DE L'INVENTION
La présente description est donnée à titre non limitatif.
On note, dès à présent, que les figures ne sont pas à l'échelle.
Comme on le verra dans la description qui suit, l'invention consiste notamment à détourner le signal beacon frame de son but initial pour en faire un élément de synchronisation entre différents appareils d'un réseau sans-fil permettant la détermination d'un instant de diffusion d'un signal sonore.
On observe sur la figure 1 , le premier mode de réalisation particulier du dispositif 10 objet de la présente invention. Ce dispositif 10 comporte :
- un émetteur 105 de signaux sonores qui comporte :
- un moyen 1 10 d'incorporation d'un numéro de période du signal beacon frame 130 dans des paquets 125,
- un moyen 1 15 d'émission de signaux et
- au moins deux diffuseurs 120 sonores.
Cet émetteur 105 de signaux sonores peut être, par exemple, un terminal portable communiquant connecté à un réseau internet sans-fil de type Wi-Fi. Alternativement, cet émetteur 105 peut être un téléviseur connecté en Wi-Fi et, de manière générale, tout équipement émettant un signal sonore configuré pour être connecté en Wi-Fi avec des diffuseurs 120 sonores.
Afin de synchroniser la diffusion, de signaux sonores émis par l'émetteur 105 de signaux sonores, par les deux diffuseurs 120 sonores, l'émetteur 105 de signaux sonores comporte un moyen 1 10 d'incorporation d'un numéro de période du signal beacon frame 130 dans des paquets 125 de données représentatives du signal sonore à diffuser par chaque diffuseur 120 de signaux sonore. Ce moyen 1 10 d'incorporation lit, dans le signal beacon frame 130, le numéro de période courant comme par exemple l'horodatage de la fonction 802.1 1 TSF. Puis, ce moyen 1 10 d'incorporation incorpore le numéro de période courant lu dans les métadonnées d'un paquet 125 contenant des données représentatives de signaux sonores. Ce numéro de période courant est préférentiellement incorporé dans un élément des métadonnées baptisé « time to play » (instant de lecture en français) du paquet 125.
Dans des variantes, ce moyen 1 10 d'incorporation ajoute un décalage arbitraire et constant (noté « k » dans la figure 1 ), correspondant au temps de voyage estimé d'un paquet 125 depuis l'émetteur au diffuseur le plus lointain, à ce numéro de période avant de l'incorporer dans chaque paquet 125. Dans ces variantes, c'est le dispositif de synchronisation qui indique ainsi à quelle valeur du numéro de période indiqué par le beacon frame chaque diffuseur devra diffuser le signal sonore représenté par les données incorporées au paquet. Alternativement, le moyen 1 10 d'incorporation mémorise le premier
numéro de période courant lu au moment de l'émission du premier signal sonore à diffuser. Dans ces variantes, le moyen 1 10 d'incorporation ajoute au numéro de période courant initialement lu, dans l'élément de métadonnées « time to play » des signaux sonores suivants, en plus du décalage arbitraire et constant, la somme des durées de l'ensemble des signaux sonores émis au-delà du premier.
Dans d'autres variantes, le décalage est arbitraire et constant lors de la première initialisation du dispositif 10. Dans cette variante, une fois le premier signal envoyé aux diffuseurs 120 sonores par l'émetteur 105 de signaux sonores, chaque diffuseur 120 sonore communique à l'émetteur 105 une mesure du temps nécessaire au traitement du signal sonore reçu. Cette mesure est réalisée par calcul de la différence temporelle entre l'instant où le signal sonore reçu par chaque diffuseur 120 sonore est prêt pour la diffusion et l'instant de réception du signal sonore. Alternativement, cette différence peut être calculée entre l'instant où le signal sonore est prêt pour la diffusion et l'instant d'émission du signal sonore. L'émetteur 105 de signaux sonores ajuste, lors de la réception de chaque mesure émise par un diffuseur 120 sonore, la valeur du décalage en sélectionnant la plus grande valeur parmi la valeur initiale et chaque mesure reçue des diffuseurs 120 sonores. Cette valeur est enregistrée par l'émetteur 105 de signaux sonores et utilisée à chaque démarrage suivant du système. Ce calcul du décalage est réalisé de nouveau lors de l'ajout d'un nouvel appareil au dispositif 10.
Dans d'autres variantes, ce décalage est calculé par chaque diffuseur qui ajoute une valeur constante au numéro de période beacon frame 130 lu dans les paquets 125 reçus. Dans ces variantes, ce sont les diffuseurs qui déterminent, avec ajout de la même constante k au numéro de période lu dans le paquet, le numéro de période qui correspond à la diffusion de signaux sonores.
Dans le cadre du protocole RTSP (« Real Time Streaming Protocol » en anglais), un horodatage de la fonction 802.1 1 TSF est réalisé sur chaque paquet 125 émis. Dans des variantes n'utilisant pas le protocole RTSP, l'horodatage de la fonction 802.1 1 TSF n'est pas réalisé sur chaque paquet 125 mais de façon régulière sur un certain nombre de paquets 125.
Cet émetteur 105 comporte, de plus, un moyen 1 15 d'émission de signaux selon le standard IEEE 802.1 1 , comme par exemple une antenne Wi-Fi, représentant :
- le signal beacon frame 130 et
- les paquets 125 représentatifs des signaux sonores à diffuser.
Afin de synchroniser la diffusion des signaux sonore, chaque diffuseur sonore 120 extrait et diffuse le signal sonore contenu dans chaque paquet 125 reçu lorsque l'élément de métadonnée (un numéro de période du signal beacon frame 130dudit paquet 125), incorporé
par le moyen 1 10 d'incorporation, correspond au numéro de période du signal beacon frame 130 reçu. Ainsi, comme le signal beacon frame 130 reçu est identique pour l'ensemble des diffuseurs sonores, la lecture des données représentatives du signal sonore est synchronisée entre les différents diffuseurs.
On observe, sur la figure 2, le deuxième mode de réalisation du dispositif de diffuseur de signaux sonores objet de la présente invention. Ce dispositif 20 comporte :
- un moyen 210 de réception de signaux de beacon frame 230 et de paquets 225 selon le standard IEEE 802.1 1 ,
- un moyen 215 de détermination d'un traitement à réaliser à chaque paquet 225 reçu et
- un moyen 220 de calcul de l'instant de diffusion du signal sonore.
Le moyen 210 de réception de signaux, par exemple une antenne Wi-Fi, fonctionnant selon le standard IEEE 802.1 1 , représentant :
- le signal beacon frame 230 et
- au moins un paquet 225 représentatif des signaux sonores à diffuser dans lequel un numéro de période du signal beacon frame 230 a été incorporé.
Le moyen 215 de détermination d'un traitement détermine un traitement à réaliser à chaque paquet 225 reçu en fonction de la différence entre le numéro de période du signal beacon frame 230 reçu et le numéro de période du signal beacon frame 230 incorporé dans le paquet 225 reçu. Ainsi, par exemple, si un paquet 225 est reçu avec un retard supérieur à une valeur limite prédéterminée par rapport à son instant de diffusion, il est ignoré par le diffuseur. Si son instant de diffusion n'est pas encore arrivé, il est mis en attente. S'il est entre-deux, les données représentatives du signal sonore sont diffusées immédiatement. La valeur limite prédéterminée peut correspondre par exemple à la durée de lecture des données représentatives du signal sonore contenues dans un paquet 225, par exemple.
Le moyen 220 de calcul de l'instant de diffusion du signal sonore représenté par des données d'un paquet 225 ajoute une valeur constante au numéro de période du signal beacon frame 230 associé audit paquet 225, ledit signal sonore étant diffusé lorsque le numéro de période du signal beacon frame 230 reçu indépendamment des paquets 225 de données représente un numéro supérieur ou égal au numéro de période calculé. Cette valeur constante correspond à une valeur arbitraire sélectionnée pour représenter la durée de transmission maximale entre un émetteur de son et le diffuseur le plus éloigné.
On observe, sur la figure 3, un logigramme d'étapes particulier du procédé 30 de synchronisation de diffusion de signaux sonores objet de la présente invention. Ce procédé comporte :
- une étape 305 d'incorporation d'un numéro de période du signal beacon frame dans des paquets de données représentatives du signal sonore à diffuser par au moins un diffuseur de signaux sonore et
- une étape 310 d'émission de signaux selon le standard IEEE 802.1 1 représentant :
- le signal beacon frame et
- les paquets représentatifs des signaux sonores à diffuser,
- une étape 315 de réception de signaux beacon frame et paquets,
- une étape 320 d'attente de numéro de période du signal beacon frame,
- une étape 325 de diffusion du signal sonore.
L'étape 305 d'incorporation d'un numéro de période du signal beacon frame peut être réalisée, par exemple, par la lecture dans le signal beacon frame du numéro de période 802.1 1 TSF actuel et l'incorporation de ce numéro dans les métadonnées du paquet contenant les données représentatives d'un signal sonore à diffuser. Ce numéro peut, par exemple, être incorporé dans une métadonnée baptisée « time to play ».
L'étape 310 d'émission de signaux peut être réalisée par une antenne Wi-Fi, les paquets ayant pour destination des diffuseurs de signaux sonores sans fil. Cette antenne émet à la fois le signal beacon et chaque paquet contenant des données représentatives du signal sonore dans l'ordre de la séquence de lecture voulue de ces données représentatives.
L'étape 315 de réception des signaux beacon frame et paquets peut être réalisée par une antenne de chaque diffuseur de signaux sonores, par exemple.
L'étape 320 d'attente du numéro de période du signal beacon frame correspondant au numéro de période du signal beacon frame incorporé dans le paquet peut être réalisée, par exemple, par chaque diffuseur de signaux sonores. Ces diffuseurs de signaux sonores comparent itérativement le numéro de période du signal beacon frame incorporé dans chaque paquet reçu et mis en attente avec le numéro de période du signal beacon frame reçu. Lorsque les numéros de période incorporé et reçu du signal beacon frame correspondent, l'étape 325 de diffusion a lieu.
L'étape 325 de diffusion du signal sonore représenté par chaque paquet de données peut être réalisée par chaque diffuseur de signaux sonore, à un instant déterminé en fonction du numéro de période incorporé audit paquet. Dans des modes de réalisation, cet instant de diffusion peut avoir été déterminé lors de l'étape 305 d'incorporation en ajoutant une valeur constante au numéro de période beacon frame lu avant de l'incorporer dans le paquet. Dans d'autres modes de réalisation, cet instant de diffusion peut être calculé au cours de l'étape 325 de diffusion par ajout d'une valeur constante au numéro de période beacon frame lu dans les métadonnées du paquet.
On observe, en figure 4, un logigramme d'étapes particulier du procédé 40 de diffuseur de signaux sonores objet de la présente invention. Ce procédé 40 comporte :
- une étape 405 de réception de signaux selon le standard IEEE 802.1 1 ,
- une étape 410 de vérification de l'intégrité de chaque paquet reçu,
- une étape 415 de détermination de l'instant de diffusion du signal sonore par chaque diffuseur de signaux sonore,
- une étape 420 de détermination d'un traitement à réaliser à chaque paquet reçu,
- une étape 425 itérative de comparaison entre le numéro de période du signal beacon frame reçu et le numéro de période du signal beacon frame incorporé dans le paquet reçu et
- une étape 430 de diffusion du signal sonore.
L'étape 405 de réception de signaux peut être réalisée par une antenne Wi-Fi, par exemple. Les signaux reçus correspondent à un signal beacon frame, et un ensemble de paquets contenant des données représentatives d'un signal sonore. Dans chaque paquet est incorporé un élément de métadonnée « time to play » représentatif du numéro de période du signal beacon frame auquel diffuser les données contenues dans le paquet.
L'étape 410 de vérification de l'intégrité de chaque paquet reçu peut être réalisée par l'utilisation d'une empreinte comme une somme de contrôle (« checksum » en anglais) par exemple. Si l'intégrité du paquet ne peut pas être vérifiée, celui-ci est reconstitué si la somme de contrôle le permet, sinon le paquet est ignoré.
L'étape 415 de détermination de l'instant de diffusion du signal sonore par des diffuseurs de signaux sonore, ajoute une valeur constante à un numéro de période du signal beacon frame lu dans chaque paquet reçu. Cette valeur constante correspond au temps de propagation maximal depuis l'émetteur du paquet reçu et chaque diffuseur devant réaliser l'étape 430 de diffusion du signal sonore.
L'étape 420 de détermination d'un traitement à réaliser à chaque paquet reçu calcule la différence entre le numéro de période du signal beacon frame reçu et le numéro de période du signal beacon frame incorporé dans le paquet reçu. Ainsi, par exemple, si un paquet est reçu avec un retard supérieur à une valeur limite prédéterminée par rapport à son instant de diffusion, il est ignoré par le diffuseur. Si son instant de diffusion n'est pas encore arrivé, il est mis en attente. S'il est entre-deux, les données représentatives du signal sonore sont diffusées immédiatement. La valeur limite prédéterminée peut correspondre par exemple à la durée de lecture des données représentatives du signal sonore contenues dans un paquet, par exemple.
L'étape 425 itérative de comparaison entre le numéro de période du signal beacon frame reçu et le numéro de période du signal beacon frame incorporé dans le paquet reçu
peut être réalisée par un circuit électronique comportant un programme informatique capable d'extraire le numéro de période du signal beacon frame incorporé dans le paquet reçu et le numéro de période du signal beacon frame reçu et de comparer les deux valeurs.
L'étape 430 de diffusion du signal sonore représenté par chaque paquet de données reçu en fonction du résultat de l'étape de comparaison est réalisée lorsque le numéro de période du signal beacon frame incorporé dans le paquet reçu et le numéro de période du signal beacon frame reçu coïncident.
Ainsi, comme on le comprend à la lecture de la précédente description, Ainsi, comme on le comprend à la lecture de la précédente description, 'invention consiste notamment à détourner le signal beacon frame de son but initial pour en faire un élément de synchronisation entre différents appareils d'un réseau sans-fil permettant la détermination d'un instant de diffusion d'un signal sonore. La présente invention permet d'assurer la synchronisation entre un émetteur et des diffuseurs de signaux sonores sans besoin de générer une horloge indépendante du système de communication utilisé (ici, le standard IEEE 802.1 1 ). La présente invention utilise le signal beacon frame, qui assure la synchronisation du point de vue réseau entre émetteurs et récepteurs de signaux Wi-Fi, afin de réaliser la synchronisation de la diffusion de signaux sonores. Pour se faire, un élément de métadonnée correspondant à un numéro de période beacon frame est incorporé dans chaque paquet. Lorsque ce numéro de période survient, les données contenues dans ce paquet sont diffusées. Dans la description de la figure 1 , on comprend notamment qu'un décalage temporel peut être ajouté au numéro de période du signal beacon frame lu par le moyen d'incorporation afin de donner une période de sécurité à l'ensemble du dispositif en cas de difficultés de communication. Dans la description de la figure 2, on comprend notamment que ce décalage peut être calculé par le diffuseur. On comprend, dans la description des figures 3 et 4 comment fonctionnent les procédés détaillant le fonctionnement des moyens décrits en figure 1 et 2.
EXEMPLE D'APPLICATION
Dans un exemple d'application, on considère un réseau sans fil mettant en œuvre le standard d'opérabilité DLNA comportant :
- un « Numérique Media Server » (serveur de média digitaux en français, abrévié « DMS ») configuré pour mettre à disposition des autres appareils du réseau des contenus numériques,
- un « Numérique Media Controller » (contrôleur de média digitaux en français, abrévié « DMC ») configuré pour parcourir les contenus disponibles sur le DMS et
- deux « Numérique Media Renderers » (restituteurs de média digitaux en français, abrévié « DMR »), ici nommés DMR1 et DMR2, configurés pour décoder et jouer des contenus numériques envoyés par un DMC. De plus, le DMR1 est configuré pour streamer (transmettre un flux sans mémorisation à l'arrivée en français) un contenu numérique reçu d'un DMS.
Par exemple, terminal portable communiquant peut comporter le DMS et le DMC sous la forme d'une mémoire de type disque dur (DMS) et d'un système d'exploitation (DMC) configuré pour permettre la sélection de contenus numériques présents sur le disque dur. Alternativement, le DMS peut être une mémoire distante à laquelle se connecte le terminal portable communiquant (DMC). Les DMR peuvent être des diffuseurs sonores connectés au DMC.
Lorsqu'un utilisateur souhaite jouer un contenu numérique, le DMC se connecte au DMS ainsi qu'au DMR1 qui contrôle le DMR2. Ainsi, de façon indirecte, le DMC contrôle l'ensemble des DMR. Puis, le DMC est mis en œuvre et l'utilisateur sélectionne un contenu parmi une liste de contenus proposés par le DMS. Le DMC envoie au DMR1 une commande lui indiquant de se connecter à une ressource (le contenu numérique à jouer) du DMS identifiée par un URI (de l'anglais « unified resource identifier », identifiant de ressource unifié). En réponse, le DMR1 fournit à la partie responsable du DMRI responsable du streaming cet URI, et fournit aux parties du DMR1 et du DMR2 responsables de la lecture de média l'URI de la partie responsable du streaming du DMR1 . Lorsque l'utilisateur décide de jouer le contenu numérique, le DMC envoie au DMR1 une commande de lecture. Dès lors, la partie responsable du streaming du DMR1 décode le contenu lu dans le DMS et transfert ce contenu par une connexion RTP (de l'anglais « real time transfer protocol » pour protocole de transfert en temps réel) transportée par protocole UDP (de l'anglais « user datagram protocole » pour protocole de datagramme utilisateur). La session ainsi générée est gérée par le protocole RTSP (de l'anglais « real time streaming protocol » pour protocol de streaming en temps réel).
Dans des variantes, la partie responsable du streaming du DMR1 décode le contenu lu dans le DMS et transfert ce contenu par une connexion RTP (de l'anglais « real time transfer protocol » pour protocole de transfert en temps réel) transportée par protocole TCP (de l'anglais « transmission control protocol » pour protocole contrôle de transmission). La session ainsi générée est gérée par le protocole HTTP (de l'anglais « hyper text transfer protocol » pour protocole de transfert hypertexte).
Finalement, de manière synchronisée, les DMR jouent le contenu numérique sélectionné par l'utilisateur. La synchronisation étant atteinte par la création d'une
métadonnée « time to play » par la partie de DMR1 responsable du streaming utilisant le signal beacon frame telle que décrit ci-dessus.
Claims
1 . Dispositif (10) de synchronisation de diffusion de signaux sonores, mettant en œuvre le standard IEEE 802.1 1 comportant l'émission d'un signal périodique IEEE 802.1 1 beacon frame (en français « trame de balisage ») indépendant des données transmises et représentatif du numéro de période du signal beacon frame, caractérisé en ce qu'il comporte :
- un moyen (1 10) d'incorporation d'un numéro de période du signal beacon frame dans des paquets de données représentatives du signal sonore à diffuser par au moins un diffuseur (120) de signaux sonore et
- un moyen (1 15) d'émission de signaux selon le standard IEEE 802.1 1 représentant :
- le signal beacon frame et
- les paquets représentatifs des signaux sonores à diffuser,
de manière à ce que chaque diffuseur de signaux sonore puisse diffuser le signal sonore représenté par chaque paquet de données à un instant déterminé en fonction du numéro de période incorporé audit paquet.
2. Dispositif (10) selon la revendication 1 , dans lequel un numéro de période du signal beacon frame est incorporé dans chaque paquet de données représentatives du signal sonore.
3. Dispositif (10) selon la revendication 1 ou 2, dans lequel le moyen d'émission de signaux détermine l'instant de diffusion du signal sonore par chaque diffuseur de signaux sonore en ajoutant une valeur constante au numéro courant de période du signal beacon frame.
4. Dispositif (10) selon l'une des revendications 1 à 3, dans lequel le moyen (1 15) d'émission met en œuvre une connexion RTP transportée par protocole UDP, la session ainsi générée étant gérée par protocole RTSP.
5. Dispositif (20) selon l'une des revendications 1 à 3, dans lequel le moyen (1 15) d'émission met en œuvre une connexion RTP transportée par protocole TCP, la session ainsi générée étant gérée par protocole HTTP.
6. Diffuseur (20) de signaux sonore mettant en œuvre le standard IEEE 802.1 1 comportant l'émission d'un signal périodique IEEE 802.1 1 beacon frame indépendant des données
transmises et représentatif du numéro de période du signal beacon frame, caractérisé en ce qu'il comporte :
- un moyen (210) de réception de signaux selon le standard IEEE 802.1 1 représentant :
- le signal beacon frame et
- au moins un paquet représentatif des signaux sonores à diffuser dans lequel un numéro de période du signal beacon frame a été incorporé,
de manière à diffuser le signal sonore représenté par chaque paquet de données à un instant déterminé en fonction du numéro de période incorporé audit paquet.
7. Diffuseur (20) selon la revendication 6, qui comporte un moyen (215) de détermination d'un traitement à réaliser à chaque paquet reçu en fonction de la différence entre le numéro de période du signal beacon frame reçu et le numéro de période du signal beacon frame incorporé dans le paquet reçu.
8. Diffuseur (20) selon la revendication 6 ou 7, qui comporte un moyen (220) de calcul de l'instant de diffusion du signal sonore représenté par des données d'un paquet, qui ajoute une valeur constante au numéro de période du signal beacon frame associé audit paquet, ledit signal sonore étant diffusé lorsque le numéro de période du signal beacon frame reçu indépendamment des paquets de données représente un numéro supérieur ou égal au numéro de période calculé.
9. Diffuseur (20) selon l'une des revendications 6 à 8, dans lequel le moyen (210) de réception met en œuvre une connexion RTP transportée par protocole UDP, la session ainsi générée étant gérée par protocole RTSP.
10. Diffuseur (20) selon l'une des revendications 6 à 8, dans lequel le moyen (210) de réception met en œuvre une connexion RTP transportée par protocole TCP, la session ainsi générée étant gérée par protocole HTTP.
1 1 . Procédé (30) de synchronisation de diffusion de signaux sonores, mettant en œuvre le standard IEEE 802.1 1 comportant l'émission d'un signal périodique IEEE 802.1 1 beacon frame indépendant des données transmises et représentatif du numéro de période du signal beacon frame, caractérisé en ce qu'il comporte :
- une étape (305) d'incorporation d'un numéro de période du signal beacon frame dans des paquets de données représentatives du signal sonore à diffuser par au moins un diffuseur de signaux sonore et
- une étape (310) d'émission de signaux selon le standard IEEE 802.1 1 représentant :
- le signal beacon frame et
- les paquets représentatifs des signaux sonores à diffuser et
- une étape (325) de diffusion du signal sonore représenté par chaque paquet de données, par chaque diffuseur de signaux sonore, à un instant déterminé en fonction du numéro de période incorporé audit paquet.
12. Procédé (40) de diffusion de signaux sonore mettant en œuvre le standard IEEE 802.1 1 comportant l'émission d'un signal périodique IEEE 802.1 1 beacon frame indépendant des données transmises et représentatif du numéro de période du signal beacon frame, caractérisé en ce qu'il comporte :
- une étape (405) de réception de signaux selon le standard IEEE 802.1 1 représentant :
- le signal beacon frame et
- au moins un paquet représentatif des signaux sonores à diffuser dans lequel un numéro de période du signal beacon frame a été incorporé,
- une étape (410) de vérification de l'intégrité de chaque paquet reçu,
- une étape (425) itérative de comparaison entre le numéro de période du signal beacon frame reçu et le numéro de période du signal beacon frame incorporé dans le paquet reçu et
- une étape (430) de diffusion du signal sonore représenté par chaque paquet de données reçu en fonction du résultat de l'étape de comparaison.
13. Procédé (40) selon la revendication 12, qui comporte, en outre, une étape (415) de détermination de l'instant de diffusion du signal sonore par des diffuseurs de signaux sonore, en ajoutant d'une valeur constante à un numéro de période du signal beacon frame lu dans chaque paquet reçu.
14. Procédé (40) selon la revendication 12 ou 13, qui comporte une étape (420) de détermination d'un traitement à réaliser à chaque paquet reçu en fonction de la différence entre le numéro de période du signal beacon frame reçu et le numéro de période du signal beacon frame incorporé dans le paquet reçu.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14/760,209 US20150358932A1 (en) | 2013-01-10 | 2013-12-24 | Device for synchronizing the broadcasting of sound signals and sound broadcaster |
EP13824632.7A EP2944137A1 (fr) | 2013-01-10 | 2013-12-24 | Dispositif de synchronisation de diffusion de signal sonore et diffuseur sonore |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR1350230 | 2013-01-10 | ||
FR1350230A FR3000864B1 (fr) | 2013-01-10 | 2013-01-10 | Dispositif de synchronisation de diffusion de signal sonore et diffuseur sonore |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2014108621A1 true WO2014108621A1 (fr) | 2014-07-17 |
Family
ID=48044856
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/FR2013/053263 WO2014108621A1 (fr) | 2013-01-10 | 2013-12-24 | Dispositif de synchronisation de diffusion de signal sonore et diffuseur sonore |
Country Status (4)
Country | Link |
---|---|
US (1) | US20150358932A1 (fr) |
EP (1) | EP2944137A1 (fr) |
FR (1) | FR3000864B1 (fr) |
WO (1) | WO2014108621A1 (fr) |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1398931A1 (fr) * | 2002-09-06 | 2004-03-17 | Sony International (Europe) GmbH | Emission synchrone des paquets media |
WO2007076575A1 (fr) * | 2005-12-30 | 2007-07-12 | Avega Systems Pty Ltd | Synchronisation de donnees multimedia dans un reseau sans fil |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8135344B2 (en) * | 2008-02-13 | 2012-03-13 | Apple Inc. | Method for using bluetooth module to process non-bluetooth signals |
US9137613B2 (en) * | 2010-02-12 | 2015-09-15 | Phonak Ag | Wireless sound transmission system and method |
US20110235599A1 (en) * | 2010-03-29 | 2011-09-29 | Samsung Electronics Co., Ltd. | Method and system for uplink acknowledgement signaling in carrier-aggregated wireless communication systems |
-
2013
- 2013-01-10 FR FR1350230A patent/FR3000864B1/fr not_active Expired - Fee Related
- 2013-12-24 US US14/760,209 patent/US20150358932A1/en not_active Abandoned
- 2013-12-24 EP EP13824632.7A patent/EP2944137A1/fr not_active Withdrawn
- 2013-12-24 WO PCT/FR2013/053263 patent/WO2014108621A1/fr active Application Filing
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1398931A1 (fr) * | 2002-09-06 | 2004-03-17 | Sony International (Europe) GmbH | Emission synchrone des paquets media |
WO2007076575A1 (fr) * | 2005-12-30 | 2007-07-12 | Avega Systems Pty Ltd | Synchronisation de donnees multimedia dans un reseau sans fil |
Also Published As
Publication number | Publication date |
---|---|
US20150358932A1 (en) | 2015-12-10 |
EP2944137A1 (fr) | 2015-11-18 |
FR3000864A1 (fr) | 2014-07-11 |
FR3000864B1 (fr) | 2015-02-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
BE1021061B1 (fr) | Compte-rendu de qualite d'experience utilisateur pour la diffusion en flux par monodiffusion-multidiffusion d'un contenu multimedia. | |
EP2811749B1 (fr) | Synchronisation de contenus multimédia sur deuxième écran | |
US9197945B2 (en) | Interacting with time-based content | |
EP3381196B1 (fr) | Procédé de synchronisation d'un flux audio alternatif | |
FR3068554A1 (fr) | Procede de transmission d'un contenu audio interrompu dans un recepteur hybride, systeme, recepteur et programme associe au procede | |
EP3840388B1 (fr) | Equipement décodeur à double liaison audio | |
EP3231190B1 (fr) | Procédé et dispositifs permettant une transmission d'un flux de données selon un mode de transmission multipoint | |
WO2014108621A1 (fr) | Dispositif de synchronisation de diffusion de signal sonore et diffuseur sonore | |
EP3257254B1 (fr) | Procédé de synchronisation et de restitution de flux multimedia | |
EP3461135A1 (fr) | Procédé de gestion du droit d'accès à un contenu numérique | |
EP4224868A2 (fr) | Procédés de synchronisation, de génération d'un flux, programmes d ordinateur, media de stockage, dispositifs de restitution, d exécution et de génération correspondants | |
EP3501125B1 (fr) | Procédé de synchronisation de deux flux de données ainsi que mise en oeuvre de ce procédé dans un récepteur | |
EP3661221A1 (fr) | Procédé de suivi d'une émission audiovisuelle et équipement permettant sa mise en oeuvre | |
EP2641347A1 (fr) | Système et procédé de synchronisation d'une application avec un contenu audio | |
FR3000861A1 (fr) | Dispositif et procede de communication d'information | |
EP3718301B1 (fr) | Communication par vidéo conférence | |
WO2022171876A1 (fr) | Procédé et système d'évaluation d'exercices physiques | |
WO2014067968A1 (fr) | Procédé et module de basculement d'un premier programme vers un deuxième programme, procédé de diffusion, tête de réseau, programme d'ordinateur et medium de stockage correspondants | |
EP3363208A1 (fr) | Enrichissement contextuel par reconnaissance audio | |
WO2014108648A1 (fr) | Système et méthode pour la distribution de l'information complémentaire à un terminal secondaire | |
FR2863805A1 (fr) | Procede et appareil de prise de vue pour l'enrichissement d'images | |
EP2817969B1 (fr) | Procede de generation d'un flux de paquets numeriques en sortie d'un encodeur, dispositif apte a generer un tel flux encode et, systeme apte a utiliser un tel flux encode | |
FR3079705A1 (fr) | Communication par video conference | |
WO2016156386A1 (fr) | Système de diffusion de contenus audio et/ou vidéo par un réseau wifi local, et appareils mettant en œuvre le procédé | |
FR2905546A1 (fr) | Procede et systeme de synchronisation d'informations avec un flux |
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: 13824632 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
WWE | Wipo information: entry into national phase |
Ref document number: 14760209 Country of ref document: US |
|
REEP | Request for entry into the european phase |
Ref document number: 2013824632 Country of ref document: EP |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2013824632 Country of ref document: EP |