Method for discovering radio communication networks and filtering audio signals to allow group communication
By detecting voice feature data in the electronic terminal and performing signal processing steps, the problem of poor filtering performance of group communication signals in noisy environments in the prior art is solved, high-quality group communication is achieved and system power consumption is reduced.
Patent Information
- Application Number
- CN202380054385.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Priority Date
- 2022-05-27
- Filing Date
- 2023-05-26
- Publication Date
- 2025-03-07
AI Technical Summary
The prior art When group communication in noisy environments, signal filtering performance is poor, users need manual operation, and changes in communication channels cannot be effectively managed, resulting in a degradation of communication quality.
By implementing a signal processing chain in the electronic terminal, detecting voice feature data in the audio signal, and performing filtering, encoding and transmission steps when voice features are detected, a radio signal capable of transmission within the radio channel is generated. At the same time, by comparing the received signal strength value and the threshold value, the mutual pairing of the terminals is adjusted to reduce system power consumption.
High-quality group communication between multiple electronic terminals in noisy environments is realized, which reduces the total power consumption of the system and improves the management efficiency of the communication channel.
Smart Images

Figure CN119586014A_ABST
Abstract
Description
Technical Field
[0001] The field of the invention relates to the field of radio communication methods. More specifically, the field of the invention relates to the field of radio communication methods and audio signal filtering. In particular, the field of the invention relates to the field of radio communication methods and audio signal filtering in a group communication environment. Background Art
[0002] Safety and well-being at work are among the biggest challenges facing industrial companies today. To ensure the safety of their employees, employers are obliged to provide them with personal protective equipment, also known as PPE. These protect employees from the risks they face every day. This equipment may in particular include helmets, goggles, safety shoes and gloves. When employees are exposed to particularly noisy working environments, such as construction sites or machine rooms, it is also important to ensure the hearing safety of employees. For this purpose, PPE may also include hearing protectors.
[0003] While these hearing protectors are particularly effective in protecting employees from the risks of long-term exposure to high noise levels, another challenge is enabling employees to effectively communicate with each other in these noisy environments. In fact, existing hearing protectors have the disadvantage of isolating employees from each other and do not allow group communication.
[0004] There are systems in the prior art that allow group communication between several users. For example, portable communication devices are known that communicate with each other, for example, via a radio channel. For example, these are portable radio transmitter-receiver systems that enable short-range radio call connections. Such systems are often referred to in the literature as "walkie-talkies" (French original: Talkie-Walkie). However, there is a problem because the ambient noise inherent in the employee's working environment has a negative impact on the quality of communication. However, the disadvantage of such systems is that the filtering performance is poor and the user needs to speak manually. In addition, these systems cannot effectively manage changes in the communication channel. Therefore, they are not suitable for certain environments, such as noisy production lines where it is desired to establish effective group communication between several users. Other environments may also be affected by this problem, in particular concert halls, building and construction sectors, sports environments (such as cyclists or skiers), and more generally, any environment where ambient noise has a negative impact on the quality of communication between several users.
[0005] Methods are known in the prior art that allow group communication between a group of collocated devices. For example, patent FR3076154 describes a communication method in a group consisting of multiple devices via a connection according to the IEEE 802.11 standard for wireless local area networks. However, the patent describes the implementation of the Wi-Fi protocol that requires the configuration of a centralized device. A problem with this method is that group communication is only allowed through this centralized device, which receives the signals sent by one terminal and forwards them to the other terminals. In other words, if the centralized device is not present in the communication network, such a system cannot operate, which makes the implementation complicated and unsuitable for certain use cases. Another problem with this method is that it cannot limit signals of poor quality, such as those transmitted at the limits of the communication range. Another disadvantage is that the energy consumption of the system is high due to the power consumption of the centralized device.
[0006] Another example is patent FR2988549, which describes a communication terminal comprising a digital communication circuit that uses time multiplexing on a radio channel and implements wireless communication in "conference" (French original: conférence) and "hands-free" (French original: mains libres) modes between at least two carriers of corresponding devices on an autonomous network. The patent describes a synchronization technology that requires the definition of clocks and master / slave terminals to implement the "conference" mode. A problem with this solution is that it is also impossible to limit poor quality signals during group communications.
[0007] It is an object of the present invention to limit at least one of the above-mentioned disadvantages. Summary of the invention
[0008] To this end, according to a first aspect, the invention relates to a method for discovering a radio communication network and for filtering audio signals, the method allowing group communication between a plurality of electronic terminals located in a radio area, each electronic terminal comprising at least one communication interface for transmitting and receiving radio signals, the method comprising:
[0009] ■The first electronic terminal transmits a first radio signal, including:
[0010] 0 Obtaining a first audio signal through a microphone;
[0011] 0 detecting speech feature data in the first audio signal by executing a first signal processing function;
[0012] 0 When voice feature data is detected in the first audio signal, executing a first control law to perform the following steps;
[0013] i. filtering, encoding, including the steps of compressing and modulating the first received audio signal by a signal processing chain to obtain a first radio signal capable of being transmitted within a radio channel;
[0014] ii. transmitting a first radio signal via a wireless connection by means of a radio transmitter;
[0015] ■ calculating a received signal strength value and comparing the calculated received signal strength value with a first threshold;
[0016] ■ Receiving the first radio signal by a plurality of electronic terminals, including:
[0017] ○ Detecting a first radio signal by a radio communication interface of each terminal of the plurality of electronic terminals;
[0018] 0 baseband demodulation of a first filtered audio signal comprising said first radio signal;
[0019] 0 decompressing and amplifying the first filtered audio signal by a second signal processing chain;
[0020] o delivering the first decompressed and amplified audio signal to an audio output of each of a plurality of electronic terminals;
[0021] According to one embodiment, the method includes a step of pairing between the first electronic terminal and the plurality of electronic terminals before the transmitting step, the pairing step including:
[0022] ■ calculating, by each of the plurality of electronic terminals, a second received signal strength value of the pairing signal transmitted by the first electronic terminal;
[0023] ■ comparing said second calculated received signal strength value to a second threshold value;
[0024] ■ Execute the second control law, including:
[0025] 0 generating a grant control to transmit the first radio signal when the second calculated received signal strength value is greater than or equal to a second threshold,
[0026] ○ When the second calculated received signal strength value is less than the second threshold value, generating control to block the transmission of the first radio signal.
[0027] One advantage is that the overall power consumption of the system is reduced by regulating the mutual pairing of terminals at a minimum level of received signal strength.
[0028] According to one embodiment, the encoding performed by the first control law comprises an encoding of an identifier of the first terminal. This is for example the MAC address of the first terminal.
[0029] According to one embodiment, group communication between electronic terminals is implemented according to the IPv6 Thread network protocol.
[0030] According to one embodiment, the pairing step comprises an addressing step comprising allocating, by the first terminal, an IP address to at least one of the plurality of terminals.
[0031] According to one embodiment, the communication interface of each electronic terminal allows wireless communication broadcast to other terminals and allows each electronic terminal to transmit and receive datagrams according to the User Datagram Protocol.
[0032] According to one embodiment, the filtering of the first local audio signal in the transmitting step is performed by a low pass filter having a cut-off frequency between 300 Hz and 400 Hz.
[0033] One advantage is the ability to implement the method with or without routing table implementation.
[0034] According to one embodiment, the communication interface of each electronic terminal allows wireless communication broadcast to other terminals and allows each electronic terminal to transmit and receive datagrams according to the transmission control protocol.
[0035] One advantage is that it allows group communication in "conference" mode between several users who are located in the same radio zone.
[0036] According to one embodiment, the filtering of the first local audio signal in the transmitting step is performed by a bandpass filter having a bandwidth between 300 Hz and 3.5 kHz.
[0037] According to one embodiment, only when the first received radio signal strength value S r1 When the value of the first radio signal is greater than a predetermined threshold, the plurality of electronic terminals perform the steps of demodulating and decompressing the first radio signal.
[0038] According to one embodiment, detecting speech feature data in the first audio signal includes:
[0039] ■Detecting spectrogram features of speech, or;
[0040] ■Detect the characteristic strength of speech, or;
[0041] ■Detect the characteristic spectral density of speech, or;
[0042] ■Detect characteristic spectral patterns of speech, or,
[0043] ■Calculate the baseband signal-to-noise ratio.
[0044] One advantage is that it can facilitate the detection of speech characteristic data in a first audio signal as a function of different parameters.
[0045] According to one embodiment, at least one of the plurality of electronic terminals is a leader terminal managing a routing table of the radio communication network.
[0046] One advantage is that it allows managing the radio communications of an electronic terminal as a function of the inputs and outputs of a communication bubble (French original: de la bullede communication) delimited by a radio zone G.
[0047] Another advantage is that it allows the leadership function (French original: de la fonction de leader) to be switched to another electronic terminal when the current leader terminal leaves the radio zone G.
[0048] According to one embodiment, the steps of demodulating, decompressing and transferring are performed only if the first received radio signal strength value is greater than a predetermined threshold.
[0049] According to another aspect, the present invention relates to a communication system comprising a plurality of electronic terminals capable of communicating with each other when the plurality of electronic terminals are placed in the same radio zone, each electronic terminal comprising:
[0050] ■a microphone, for acquiring a first audio signal;
[0051] ■Radio transmitters for:
[0052] 0 transmitting a first radio signal within a radio channel;
[0053] ■ a radio receiver for receiving a radio signal comprising a data frame of an encoded audio signal;
[0054] ■ a first control unit for executing a first signal processing chain, the first signal processing chain being configured to execute:
[0055] The step of processing a first audio signal acquired by a microphone comprises:
[0056] i. detecting speech feature data in a first local audio signal by means of a signal processing function;
[0057] ii. When speech feature data is detected in the first local audio signal, implementing a first control law, comprising filtering the first audio signal to obtain a first filtered audio signal;
[0058] ■The second control unit is used to perform:
[0059] ○ Before transmitting the first radio signal:
[0060] i. receiving a first filtered audio signal;
[0061] ii. encoding, comprising compressing and modulating the first filtered audio signal to obtain a first radio signal capable of being transmitted within a radio channel;
[0062] 〇When receiving a radio signal:
[0063] i. calculating a received radio signal strength value, and comparing the calculated received radio signal strength value with a first threshold;
[0064] ii. performing baseband demodulation on the received radio signal to obtain an audio signal;
[0065] iii. decompression of the audio signal,
[0066] iv. passing the decompressed audio signal to a first control unit, which amplifies the decompressed audio signal and passes the decompressed and amplified audio signal to an audio output of the terminal.
[0067] According to one embodiment, the second control unit is configured to execute a control law comprising:
[0068] ■ when the calculated received signal strength value is greater than or equal to the first threshold, generating a radio signal reception authorization control,
[0069] ■ When the calculated received signal strength value is less than a first threshold value, a control is generated to block reception of a radio signal.
[0070] According to one aspect, the invention relates to a computer program product comprising instructions which, when the program is executed by a computer, cause the latter to perform the following steps:
[0071] ■ Detecting voice feature data in a first audio signal acquired by a microphone of the electronic terminal;
[0072] ■When speech feature data is detected in the first audio signal, a first control law is implemented, which includes:
[0073] 0 filtering the first audio signal;
[0074] 0 encoding a first audio signal including compression by means of an audio codec;
[0075] 0 modulates the first audio signal to obtain a first radio signal that can be transmitted by a radio transmitter within a radio channel.
[0076] According to one aspect, the invention relates to a method for discovering a radio communication network and for filtering audio signals, the method allowing group communication between a plurality of electronic terminals placed in a radio area, each electronic terminal comprising at least one communication interface for transmitting and receiving radio signals, the method comprising:
[0077] The first electronic terminal transmits a first radio signal, comprising:
[0078] 0 Obtaining a first audio signal through a microphone;
[0079] 0 detecting speech feature data in the first audio signal by executing a first signal processing function;
[0080] 0 When voice feature data is detected in the first audio signal, executing a first control law to perform the following steps;
[0081] ■ filtering, encoding, including the steps of compressing and modulating said first acquired audio signal by a signal processing chain, so as to obtain a first radio signal capable of being transmitted in a radio channel;
[0082] ■ transmitting a first radio signal by means of a radio transmitter and via a wireless connection;
[0083] The first radio signal is received by a plurality of electronic terminals, comprising:
[0084] ○ Detecting a first radio signal by a radio communication interface of each terminal of the plurality of electronic terminals;
[0085] 0 calculating a received signal strength value and comparing the calculated received signal strength value with a first threshold;
[0086] 0When the received signal strength value is greater than the first threshold, perform the following steps:
[0087] ■ baseband demodulation of a first filtered audio signal comprising said first radio signal;
[0088] ■ decompressing and amplifying the first filtered audio signal by a second signal processing chain,
[0089] ■ passing the first decompressed and amplified audio signal to an audio output of each of the plurality of electronic terminals.
[0090] According to one embodiment, the received signal strength value comprises a communication quality indicator, and wherein the calculation of the received signal strength value comprises the calculation of an exponential moving average of strength values of a plurality of first radio signals transmitted by the first terminal.
[0091] According to one embodiment, in response to the microphone acquiring the first audio signal, a signal processing function for detecting speech feature data is automatically executed.
[0092] According to one embodiment, the method comprises:
[0093] Acquire a second ambient noise audio signal with the aid of a microphone;
[0094] Calculating a first energy level of the first audio signal and a second energy level of the second audio signal by means of the first control unit;
[0095] automatically parameterizing a speech detection threshold as a function of a calculated energy level of the second audio signal;
[0096] Comparing the first energy level with the speech detection threshold, and implementing a first control law when the first energy level is greater than the speech detection threshold.
[0097] According to one embodiment, the method comprises:
[0098] Acquire a plurality of second audio signals through a microphone within a first duration;
[0099] Calculating an average energy level of the second audio signal by means of the first control unit;
[0100] - Automatically parameterizing the speech detection threshold according to the average energy level as a function calculated by the first control unit.
[0101] According to one embodiment, the average energy level of the second audio signal is automatically and periodically recalculated, and the speech detection threshold is automatically recalculated each time the average energy level of the second signal is recalculated.
[0102] According to one embodiment, detecting speech feature data in the first audio signal includes comparing the first energy level with a speech detection threshold, and detecting the speech feature data when the first energy level is greater than the speech detection threshold.
[0103] According to one embodiment, the step of transmitting the first radio signal comprises the step of normalizing the sound intensity parameter of the first audio signal as a function of a parameterizable threshold value.
[0104] According to one embodiment, the step of receiving the first radio signal comprises a step of identifying the first electronic terminal by the receiving terminal, said identification comprising a comparison of the parameter sequence of the first radio signal with predefined parameters to authorize or not authorize reception of the first radio signal.
[0105] According to one embodiment, the step of transmitting the first radio signal comprises comparing in real time the number of transmitters in the radio channel with a threshold value, and implementing the first control law only when the number of transmitters is smaller than the threshold value.
[0106] According to one embodiment, the receiving of the first radio signal comprises implementing an algorithm to generate an unreceived or degraded portion of the first radio signal from a received portion of the first radio signal.
[0107] According to one embodiment, the receiving of the first radio signal comprises implementing an algorithm to generate a non-received or degraded portion of the first radio signal from a received portion of the first radio signal.
[0108] According to another aspect, the present invention relates to a communication system comprising a plurality of electronic terminals capable of communicating with each other when the plurality of electronic terminals are placed in the same radio zone, each electronic terminal comprising:
[0109] A microphone, configured to acquire a first audio signal;
[0110] A radio transmitter for transmitting a first radio signal in a radio channel;
[0111] a radio receiver for receiving a radio signal comprising a data frame of an encoded audio signal;
[0112] A first control unit, configured to execute a first signal processing chain, the first signal processing chain being configured to implement:
[0113] The step of processing a first audio signal acquired by a microphone comprises:
[0114] ■ detecting speech feature data in the first local audio signal by means of a signal processing function;
[0115] ■ when speech characteristic data is detected in the first local audio signal, implementing a first control law, including filtering the first audio signal to obtain a first filtered audio signal;
[0116] A second control unit is used to implement:
[0117] ○ Before transmitting the first radio signal:
[0118] ■ receiving a first filtered audio signal;
[0119] ■ encoding, including compressing and modulating the first filtered audio signal to obtain a first radio signal capable of being transmitted in a radio channel;
[0120] 〇When receiving a radio signal:
[0121] ■ Calculate a received radio signal strength value and compare the calculated received radio signal strength value with a first threshold, and when the received radio signal strength value is greater than the first threshold:
[0122] Perform baseband demodulation on the received radio signal to obtain the audio signal;
[0123] decompressing the audio signal,
[0124] • Passing the decompressed audio signal to a first control unit which amplifies the decompressed audio signal and passes the decompressed and amplified audio signal to an audio output of the terminal.
[0125] In one embodiment, the second control unit is configured to implement a control law comprising:
[0126] When the calculated received signal strength value is greater than or equal to a first threshold, generating a radio signal reception authorization control,
[0127] When the calculated received signal strength value is less than a first threshold, a control is generated to block the reception of the radio signal. BRIEF DESCRIPTION OF THE DRAWINGS
[0128] Other features and advantages of the present invention will become more apparent from the following detailed description with reference to the accompanying drawings, in which:
[0129] Figure 1 : Schematic diagram of the method of the invention performed in the context of a group communication between four electronic terminals collocated in the same radio zone.
[0130] Figure 2 : A schematic diagram of the steps of the method of the present invention according to the example of radio communication between two electronic terminals.
[0131] Figure 3 :Depend on Figure 2 The diagram shows a detailed diagram of the steps of transmitting a first radio signal by a first terminal.
[0132] Figure 4 : Schematic diagram of radio communication between two electronic terminals according to the method of the present invention, in one embodiment, wherein the two electronic terminals each comprise two control units, and each is a transmitter and a receiver.
[0133] Figure 5 : Figure 2 The diagram shows a detailed diagram of the steps of receiving a first radio signal by a second terminal.
[0134] Figure 6 : Schematic diagram of the pairing steps between two electronic terminals.
[0135] Figure 7 : A schematic diagram of transmission and reception steps performed by a first electronic terminal, which transmits a first radio signal and has received a radio signal sent by another electronic terminal. DETAILED DESCRIPTION
[0136] According to a first aspect, the invention relates to a method for discovering a radio communication network and for filtering an audio signal S1.
[0137] The method of the invention makes it possible to connect several electronic terminals (labeled T1 ... T x ) are colocalized (original French: colocalisés) in the same radio zone (marked G).
[0138] Symbol T1…T x It is indicated that the number of electronic terminals communicating in the radio zone G is not limited per se. Figure 1 An embodiment is shown in which four electronic terminals, referenced T1 ... T4, communicate with each other. However, the invention is not limited to implementing a predetermined number of electronic terminals.
[0139] The radio area G is referred to as a "communication bubble" where electronic terminals T1 ... T x The radio area G extends, for example, so that the electronic terminals T1 . . . T x The maximum distance between two electronic terminals is 10 meters. This communication range is interesting because it corresponds to the maximum range that allows two people to communicate naturally in a noise-free environment. However, the present invention is not limited to the communication range of the aforementioned example. This range may vary depending on the use case, the devices and their configuration, the number of users and the communication environment. According to another example, the communication range between the two farthest electronic terminals in the radio zone G is 40 meters.
[0140] A "radio communication network" is a set of radio channels that allow the exchange of information by radio signals. The information is transmitted, for example, between electronic terminals T1 ... T2 connected to each other via one or more radio channels. x Exchange between.
[0141] The method comprises several steps making it possible to collocate a plurality of electronic terminals T1 ... T1 located in a radio zone G. x Radio communications between them ended.
[0142] "Radio communication" refers to data transmission between one or more transmitting terminals and one or more receiving terminals via a radio path. For example, useful data is encoded in a radio signal and transmitted from the transmitting terminal to the receiving terminal via a radio communication interface, enabling transmission and reception of radio signals.
[0143] In the method of the present invention, the same electronic terminal is, for example, both a transmitter and a receiver. In the present specification, a method is described in which a first terminal T1 is a transmitting terminal and terminals T2 . . . T x is an embodiment of a receiving terminal. However, each terminal T1...T x can be both a transmitter and a receiver. Therefore, terminals T1…T x The characteristics can be directly applied to another terminal T1…T x , depending on whether it is operating in transmitter mode or receiver mode.
[0144] This specification illustrates the present invention through various embodiments. Several embodiment alternatives are described for each of these embodiments. These alternatives can be applied to each of these embodiments without distinction. Therefore, the features described for one embodiment can be directly applied to another embodiment. The present invention protects different combinations of the features described by all these embodiments.
[0145] Transmission of the first radio signal
[0146] refer to Figure 2 and Figure 3 The method comprises transmitting a first radio signal S by a first electronic terminal T1 r1 The first step of the transmission step EM comprises acquiring A1 a first audio signal S1 by the microphone 10 of the first terminal T1. An "audio signal" is an electrical signal generated by receiving and converting sound waves by the microphone 10. These are, for example, sound waves originating from the speech of the user of the first electronic terminal T1, or sound waves originating from the environment in which the user moves. It may also be a combination of sound waves from these two sources, the user's speech and the surrounding environment.
[0147] The transmission step EM comprises detecting speech characteristic data DTC1 in the first audio signal S1 acquired by the microphone 10. "Speech characteristic data" means data whose detection makes it possible to recognize that the first audio signal S1 is generated by the speech of the user of the first electronic terminal T1. In other words, the data make it possible to distinguish the audio signal obtained from the speech of the user closest to the microphone 10 from the audio signal obtained from the noise in the environment in which the user is located, such as the noise of machinery or the noise of surrounding conversation.
[0148] The speech feature data are detected by means of a signal processing function (French original: fonction). The signal processing function comprises, for example, a speech detection function. The signal processing function is implemented, for example, by a first DSP control unit integrated in the first terminal T1. For example, it is a processor optimized for performing digital signal processing functions, such as a digital signal processor, also referred to in the literature as a "DSP". For example, it can be a microprocessor.
[0149] According to one embodiment, the first DSP control unit comprises two control units. For example, these are two digital signal processors. In this case, the first DSP control unit comprises, for example, two storage spaces for each of the two control units.
[0150] One advantage is that the calculations are optimized by distributing the calculations on each of the two control units. According to an example, one of the control units is responsible for filtering of the first audio signal, while the other control unit is responsible for calculations allowing detection of speech characteristic data.
[0151] Automatic speech detection
[0152] According to one embodiment, in response to the microphone detecting the sound signal, the step of detecting the characteristic voice data is automatically implemented. This step is automatically performed, for example, each time the microphone detects an audio signal, such as the first audio signal S1.
[0153] One significant advantage is the elimination of prior art methods that require pre-action by the user before voice detection can be achieved, such as the use of a user-activated device such as a "push-to-talk" button.
[0154] The first DSP control unit is for example configured to execute a signal processing chain allowing the detection of characteristic speech data at each new acquisition of the microphone.
[0155] The execution of the signal processing chain comprises, for example, a comparison of a parameter of the first audio signal S1 with a threshold value, for example a comparison of the energy of the first audio signal S1 with a threshold value.
[0156] The threshold value is calculated, for example, as a function of environmental parameters, such as ambient noise parameters. These parameters include, for example, parameters related to one or more signals acquired by means of a microphone. The threshold value is determined, for example, by the implementation of a mathematical function that depends on one or more of these parameters. For example, the threshold value is determined as a function of the amplitude of the acquired signal. The threshold value is determined, for example, by the implementation of a mathematical operation, such as the sum of the squares of the amplitudes of the signals acquired in a given time interval.
[0157] According to one example, the threshold value is parameterized to be equal to the result of the mathematical operation.
[0158] According to another example, the threshold is parameterized to be greater than the result of the mathematical operation.
[0159] According to one embodiment, the filtering step and the step of detecting speech characteristic data are implemented on the first audio signal S1 following a predetermined sequence. The predetermined sequence comprises, for example, the following steps:
[0160] The first DSP control unit of the first terminal receives the first audio signal S1;
[0161] · performing a bandpass filter on the first audio signal S1;
[0162] Implementing a speech detection function to detect speech feature data in the first filtered audio signal S1;
[0163] When voice feature data is detected in the first audio signal S1, the first audio signal S1 is transmitted to the second MCU control unit.
[0164] Adjustable speech detection threshold
[0165] In one embodiment, the method includes acquiring, by the first terminal T1 , at least one second audio signal S2 .
[0166] The second audio signal S2 is used to parameterize the speech detection threshold S V The second audio signal S2 includes, for example, environmental noise parameters.
[0167] In one embodiment, the method comprises acquiring the second signal S2 by means of a microphone separate from the microphone configured to acquire the first audio signal S1.
[0168] In one embodiment, the first audio signal S1 is acquired by a first microphone, and the second audio signal S2 is acquired by a second microphone.
[0169] One advantage is that it allows for a more accurate calculation of the speech detection threshold.
[0170] In one embodiment, the method comprises the step of calculating a first energy level E1 of the first audio signal S1.
[0171] In one embodiment, the method comprises the step of calculating a second energy level E2 of the second audio signal S2.
[0172] In one embodiment, the method comprises automatically parameterizing the speech detection threshold S V For example, the speech detection threshold Sv is automatically parameterized as a function of the second calculated energy level E2.
[0173] One advantage is that the speech detection threshold is adjusted to the ambient noise level. For example, the higher the ambient noise, the higher the speech detection threshold will be adjusted.
[0174] In one embodiment, the method comprises comparing the first energy level E1 with a speech detection threshold S v In the step of comparing, when the first energy level E1 is greater than the speech detection threshold S v When the first control law L is implemented C1 .
[0175] One advantage is that the transmission of the first radio signal S1 is adjusted to a sufficient energy level of the audio signal captured by the microphone as a function of the ambient noise, thereby maximizing the chance that the transmitted signal is a signal comprising speech data.
[0176] In one embodiment, when the first energy level E1 is greater than the speech detection threshold S v , detect speech feature data.
[0177] One advantage is that the detection of characteristic speech data in the first audio signal is adjusted to a sufficient energy level of the signal relative to the ambient noise.
[0178] In one embodiment, the method comprises the step of acquiring a plurality of second audio signals S2. For example, the second audio signals S2 are acquired within a predetermined time duration.
[0179] In one embodiment, the method comprises the step of calculating the average energy level of the plurality of second audio signals S2, the speech detection threshold S v is automatically configured as a function (French original: fonction) of the average energy level.
[0180] In one embodiment, the average energy level of the second audio signal S2 is automatically and periodically recalculated, and each time the average energy level of the second audio signal S2 is recalculated, the speech detection threshold S is automatically recalculated as a function of the average energy level of the second signal S2. v .
[0181] One advantage is an automatic and continuous parameterization of a speech detection threshold that automatically adjusts as a function of ambient noise level.
[0182] In one embodiment, the speech detection threshold S is parameterized by means of the first audio signal S1 or the second audio signal S2. v .
[0183] In one embodiment, the speech detection threshold S is parameterized by means of the first audio signal S1 and the second audio signal S2. v .
[0184] According to one embodiment, the method comprises the implementation of an equalizer. One advantage is the modification of the frequencies of the first audio signal S1. For example, the equalizer can boost or reduce certain frequencies to emphasize / mitigate low or high frequencies or to reduce parasitic noises such as breathing noise. Another advantage of the equalizer is that the signal quality can be improved when using an in-ear microphone. In fact, the use of an in-ear microphone "smoothes" the high-frequency signal and it is necessary to process this signal upstream of its processing by other elements of the signal processing chain to increase its high-frequency amplitude. This advantageously makes it possible to improve intelligibility.
[0185] According to one embodiment, the method comprises the implementation of a noise reducer. One advantage of a noise reducer is that it helps to reduce ambient noise to allow for better differentiation of speech signals in the first audio signal S1.
[0186] According to one embodiment, the detection DTC1 of speech characteristic data includes the detection of a speech characteristic spectrogram.
[0187] According to one embodiment, the detection DTC1 of speech feature data includes the detection of speech feature intensity or spectral density.
[0188] According to one embodiment, the detection DTC1 of speech characteristic data comprises the detection of at least one characteristic spectral pattern of speech.
[0189] According to one embodiment, the detection DTC1 of the speech characteristic data comprises the calculation of the baseband signal-to-noise ratio. This calculation is realized, for example, by a first control unit integrated in the first terminal T1. The unmodulated useful signal is called "baseband". In other words, a distinction is made between the useful signal (e.g., the first audio signal S1) and the useful signal transmitted via the modulated carrier.
[0190] When speech characteristic data are detected in the first audio signal S1, the transmitting EM step comprises implementing a first control law LC1. The first control law LC1 comprises filtering, compression and modulation of the first audio signal S1.
[0191] One advantage of implementing the first control law LC1 only after speech detection is to reduce the energy consumption of the system.For example, in broadcast communication mode, the first terminal T1 will only transmit radio signals when the user of the first terminal T1 is speaking.
[0192] Another advantage is that the saturation level of the radio channel is reduced by avoiding the transmission of parasitic signals, for example when the microphone of the first terminal only picks up ambient noise.
[0193] These steps are implemented by the signal processing chain CTS1. Figure 4 and Figure 7, the signal processing chain CTS1 is for example executed by two independent control units. For example, they are a first DSP control unit and a second MCU control unit. The first DSP control unit and the second MCU control unit are for example integrated in the first terminal T1. The filtering step is for example implemented by the first DSP control unit. For example, the compression and modulation steps are implemented by the second MCU control unit. The second MCU control unit comprises for example an integrated circuit, which comprises a processor, a memory and input-output peripherals. For example, it can be a microcontroller.
[0194] In one embodiment, the first DSP control unit includes a second MCU control unit.
[0195] According to one embodiment, the implementation of the first control law LC1 comprises the implementation of an equalizer. For example, the equalizer is implemented between a filtering step and a compression step of the first audio signal S1 in the signal processing chain.
[0196] According to one embodiment, the implementation of the first control law LC1 comprises the implementation of a noise reducer. The noise reducer is for example implemented between a filtering step and a compression step of the first audio signal S1 in the signal processing chain.
[0197] For example, the first DSP control unit and the second MCU control unit are connected via a wired connection, which allows information to be exchanged between the two DSP control units and the MCU control units. For example, they communicate with each other via an "Integrated Interchip Sound" connection, also known as "I2S".
[0198] The filtering comprises, for example, implementing a bandpass filter on the first audio signal S1.
[0199] According to one embodiment, the filtering comprises the implementation of a bandpass filter having a bandwidth between 300 Hz and 3.5 kHz. According to another example, the filtering comprises the implementation of a bandpass filter having a bandwidth between 200 Hz and 4 kHz.
[0200] According to one embodiment, the method includes a bandpass filter with a bandwidth between 300 Hz and 3.5 kHz and the implementation of a function for detecting speech feature data. The function for detecting speech feature data is implemented, for example, after a filtering step in a signal processing chain. According to one scenario, the method also includes the implementation of an equalizer. For example, the equalizer is located at the last position of the signal processing chain.
[0201] One advantage is that it improves clarity by improving signal quality, thus enabling the use of in-ear microphones.
[0202] According to one embodiment, the method includes the implementation of a low-pass filter. For example, the cut-off frequency of the low-pass filter is between 300Hz and 400Hz. According to one case, the step of detecting speech feature data and the filtering step are implemented in parallel in the method. For example, the first audio signal S1 is divided into two signals. One of the signals is processed, for example, to detect whether there is speech feature data in the signal. If speech feature data is detected, for example, multiplication by "1" is implemented between the two signals, so that the first filtered audio signal S1 is either passed to the second MCU control unit at the output of the first DSP control unit, for example, following the I2S protocol, or processed by another function of the signal processing chain before being sent to the second MCU control unit, such as a limiter. If no speech feature data is detected in the second signal, for example, multiplication by "0" is implemented between the two signals. Advantageously, this makes it possible to transmit only signals in which speech feature data has been detected by the signal processing chain.
[0203] According to one embodiment, the method further comprises the implementation of a limiter. The limiter is implemented, for example, after the function of detecting the speech feature data in the signal processing chain. According to one embodiment, the method further comprises the implementation of a reducer. The reducer is configured, for example, to act as a bandpass filter with a bandwidth between 250 Hz and 2500 Hz. An advantage of this embodiment is that it allows the use of a microphone located in front of the user's mouth while optimizing the signal quality to allow for better intelligibility.
[0204] One advantage is that specific frequencies of the first audio signal S1 are filtered in a targeted manner so as to preserve the frequencies of speech and attenuate other frequencies, thereby improving the quality of communication.
[0205] According to one embodiment, the filtering step includes the step of detecting DTC1 voice feature data.
[0206] The compression of the first audio signal S1 is performed, for example, by an audio compression algorithm. The algorithm is implemented, for example, by the second MCU control unit. The audio compression algorithm includes, for example, the implementation of an audio codec. The audio codec includes, for example, an open audio compression format. For example, this is a lossy audio compression format. For example, it is an OPUS codec. For example, the audio codec is parameterized with specific parameters to correspond to the requirements of the second MCU control unit, such as requirements in terms of processing time and / or random access memory, also referred to in the literature as the abbreviation "RAM". The specific parameters include, for example, the implementation of a low latency algorithm, such as an algorithm named "Constrained Energy Overlap Transform" or abbreviated as CELT in the literature.
[0207] The first filtered and compressed audio signal S1 is then modulated to obtain a first radio signal S that can be transmitted within a radio channel. r1 The first radio signal Sr1 The transmission is carried out by means of the radio transmitter EM1 of the first electronic terminal T1 and via a wireless connection, for example a Bluetooth connection or a Wi-Fi connection.
[0208] According to one embodiment, the first radio signal S r1 Transmission according to a mesh network protocol. For example, this is a protocol used for wireless networks in the LRWPAN family (Low Rate Wireless Personal Area Network). For example, it is a network protocol based on IPv6 (Internet Protocol version 6). For example, it is an 802.15.4 mesh network protocol, such as "Thread".
[0209] According to one embodiment, the method includes the implementation of a routing table. In this case, the method includes, for example, designating a "leader" electronic terminal. The "leader" electronic terminal manages, for example, a routing table. One advantage is that it allows a transition from a protocol that does not implement a routing table to a protocol that implements a routing table, such as a mesh network protocol 802.15.4, such as "Thread". According to this embodiment, when the "leader" electronic terminal leaves a communication area, such as radio area G, a new "leader" terminal is automatically re-designated. One advantage is that allowing the "leader" terminal to leave the radio area will not affect the continuity of communication. This implementation is particularly advantageous compared to the prior art method of implementing a centralized device, which requires the presence of a centralized device to implement communication operations between electronic terminals.
[0210] In one embodiment, the first radio signal S is transmitted r1 The step comprises comparing the number of transmitters that have transmitted in the radio reception channel with a threshold value to authorize or not authorize the first radio signal S r1 For example, the comparison step is performed in real time.
[0211] According to one embodiment, when the number of transmitters is greater than a threshold at a given time, the first radio signal S r1 .
[0212] In one embodiment, the method comprises authorizing transmission of a first radio signal S r1 For example, electronic terminals T1…T x The transmission of the first radio signal Sr1 may be authorized when the number of transmitters is below a threshold value for a given time period, for example a pre-parameterized time period.
[0213] One advantage is to avoid too many users talking at the same time, in order to keep the conversation sufficiently intelligible. For example, when the radio reception channel is overloaded, the users are muted.
[0214] In one embodiment, the first radio signal S is transmitted r1The step comprises transmitting the identifier of the transmission terminal. For example, it is a unique physical identifier stored in the network card of the first terminal T1.
[0215] In one embodiment, the first radio signal S r1 The reception includes identifying the first radio signal S r1 The identification step comprises, for example, analyzing the first radio signal S by means of a control unit. r1 For example, this is an analysis of a given sequence of parameters in a signal. For example, a first radio signal S r1 The radio frames of the first radio signal S are analyzed and compared with predefined parameters to authorize or not authorize communication between the transmitting terminal and the receiving terminal. r1 Analysis of the parameter sequence makes it possible, for example, to determine the properties of the radio communication protocol of the transmitting terminal.
[0216] One advantage is that the communication protocol of the transmitting terminal is checked for compatibility with the communication protocol of the receiving terminal.
[0217] Another advantage is the limitation of the reception of parasitic signals, for example from the transmitter rather than from the multiple electronic terminals T1…T x A signal from one of the terminals.
[0218] The first received strength value R SSI Calculation
[0219] The method comprises calculating the received signal strength value R SSi This is, for example, a first radio signal S transmitted via a wireless connection. r1 strength.
[0220] According to another example, it is the strength of the pairing signal sent by the first electronic terminal T1 .
[0221] Abbreviations used in this manual SSI The received signal strength is not limited to that corresponding to the abbreviation R SSI According to one embodiment, the received signal strength value R SSi A communication quality indicator is included, which is also referred to in the literature by the term "link quality indicator" or by the abbreviation LQI.
[0222] According to one embodiment, the received signal strength R is calculated SSIIt comprises the average value of the intensity received within a given period. It is, for example, the average value of the intensity received by several signals transmitted by a given transmitter, for example the average value of the intensity of a plurality of first radio signals Sr1 transmitted by the first electronic terminal T1. For example, it is an exponential moving average. In this case, the average value of the intensity received is calculated, for example, taking into account the order in which the signals are received. For example, the exponential moving average is calculated within a given period using a weighting of the intensity received, which decreases exponentially as a function of the order in which the signals are received. In this case, a higher coefficient is, for example, assigned to the last received signal for the calculation of the average value, and for previously received signals, the coefficient is, for example, exponentially reduced.
[0223] This calculation is performed, for example, by integrating it into the electronic terminal T1 . . . T x This is achieved by a control unit in the MCU, for example, a second MCU control unit.
[0224] The method then comprises a step of comparing the calculated intensity value with a first threshold value COMP1. The comparison step COMP1 is for example performed by a comparison function. This function is for example implemented by a control unit which makes it possible to calculate said intensity value.
[0225] According to one embodiment, when the received signal strength value R is calculated SSI When the value is less than the threshold, the pairing step APP is not performed. In this case, if the electronic terminal T1…T x If the received pairing signal is too weak, the electronic terminal will not pair.
[0226] According to one embodiment, the received signal strength value R SSI The steps of calculation of the intensity value and comparison of the calculated intensity value with the threshold value COMP1 are performed by electronic terminals T1 ... T x Executed upon receipt of a radio signal transmitted by an electronic terminal with which it was previously paired.
[0227] According to another example, in a broadcast communication mode that does not require pre-pairing, whenever a plurality of electronic terminals T1 . . . T x When the electronic terminal receives the radio signal again, the received signal strength value R SSI Calculation.
[0228] One advantage is that it detects whether a signal is sufficiently driven upstream of its transmission to an audio output of a receiving terminal.
[0229] According to one embodiment, the method comprises calculating the value of a communication quality indicator, also known in the literature by the term "link quality indicator", or LQI for short. Such an indicator makes it possible to quantify the quality of communication between a transmitting terminal and a receiving terminal.
[0230] According to one embodiment, the determination of the signal quality by including the strength value R is performed by comparing the value of the communication quality indicator LQI with a threshold value. SSI Any step of the method implementation of the comparison with a threshold value and the method steps to adjust the result of the comparison.
[0231] According to one embodiment, whenever the electronic terminal T1 ...T x When a signal is received, calculate the received signal strength value R SSI and compares it to one or more thresholds.
[0232] According to one embodiment, when the received signal strength value R SSI When the value is less than the threshold, one or more electronic terminals T1…T x The received radio signal is not processed. "The radio signal is not processed" means that no demodulation and decompression steps are performed on the radio signal.
[0233] Receiving terminal receives radio signals
[0234] refer to Figure 5 The method comprises a plurality of electronic terminals T2…T x Receive REC first radio signal S r1 Steps. Electronic terminal equipment T2…T x The first terminal device T1 is located in the same wireless area G. The wireless area G defines the first radio signal S transmitted by the first terminal device T1. r1 The maximum range that can be received by a receiving terminal. More generally, the radio zone G defines a "communication bubble" in which terminals T1 ... T x Can be paired to establish group communication.
[0235] Multiple electronic terminals T2…T x Each electronic terminal comprises, for example, a radio communication interface REC2 . . . REC x To receive the first radio signal S r1 . For example, this is a radio antenna.
[0236] The step of receiving REC includes: x The radio communication interface of each electronic terminal detects the first radio signal S of DTC2 r1 .
[0237] The step of receiving REC comprises a first radio signal S r1 The baseband derived from the demodulated DEM comprises the first filtered audio signal S1. This demodulation step is performed, for example, by electronic terminals T2 ... T xIt is implemented by the second MCU control unit.
[0238] The step of receiving REC comprises decompression DECO of the first filtered audio signal. This step is performed by each electronic terminal T2 ... T x The second signal processing chain CTS2 is executed by the second electronic terminal T2 ... T x It is implemented by the second MCU control unit.
[0239] The step of receiving REC comprises an amplification AMP of the first decompressed audio signal S1. The amplification AMP is performed by the second signal processing chain CTS2. This amplification step is performed, for example, by electronic terminals T2 ... T x In this case, the electronic terminals T2…T x The first DSP control unit and the second MCU control unit are connected to each other, for example, via a wired connection allowing data exchange, such as transmission of the first filtered and decompressed audio signal S1 from the second MCU control unit to the first DSP control unit. For example, the first DSP control unit and the second MCU control unit are connected via an I2S link.
[0240] The step of receiving REC comprises transmitting the first amplified audio signal S1 to a plurality of terminals T2 . . . T x The audio output 21 of each terminal in the DSP control unit is connected to the first DSP control unit, for example, by a wired connection. The audio output 21 includes, for example, one or two headphones, which allow the first audio signal S1 to be played back to the user's ears.
[0241] When the received signal strength value R is calculated SSI When the value is less than the threshold, the first radio signal S is not executed. r1 The steps of demodulating DEM and decompressing DECO.
[0242] One advantage is that the power consumption of the system is limited. In fact, if the strength value of the first audio signal S1 is below a predetermined threshold, this means, for example, that the transmitted radio signal will be too weak for the encoded audio signal to be heard by the user of the receiving terminal. Therefore, if in this case the signal processing chain is not activated, this allows the system to save energy over time.
[0243] According to one embodiment, the receiving step REC comprises sending a plurality of terminals T2 . . . T x The communication establishment indicator (IC2…IC x ) automatically transmits EM2 to the first terminal T1. This indicator is intended to indicate that communication is established between each receiving terminal and the first terminal T1. For example, it is an indicator encoded in a data frame and transmitted by the receiving electronic terminals T2 ... Tx Transmitted to the first electronic terminal T1. For example, the first electronic terminal T1 decodes the data frame to recognize that the connection is correctly established.
[0244] In one embodiment, the first radio signal S is transmitted r1 The step includes a step of normalizing the sound intensity parameter of the first audio signal S1. The sound intensity parameter of the first audio signal S1 is, for example, normalized to a function of a predetermined value, for example, to achieve a predetermined sound intensity target value.
[0245] One advantage is that a constant sound level is ensured to be delivered to the users of the receiving terminals, independently of the ambient noise level at each transmitter and independently of the speech energy level of each user.
[0246] PLC Algorithm
[0247] In one embodiment, the electronic terminal responds to the first radio signal S r1 The receiving of the first radio signal comprises implementing an algorithm to generate the unreceived part or the degraded part of the first radio signal from the received part of the first radio signal. The algorithm is implemented, for example, when the electronic terminals communicate with each other in a broadcast communication mode. The first radio signal S r1 For example, the transmission is in the form of packets, and the signal part corresponds to a plurality of packets, for example, 1 packet. The algorithm used is for example a PLC algorithm, which is an abbreviation of "packet loss concealment" in the literature. For example, lost data packets are regenerated from received data packets.
[0248] One advantage is that degradation of the audio signal transmitted to the receiving end user is avoided.
[0249] Hysteresis
[0250] In one embodiment, the method includes: ssi The comparison result with the threshold value automatically disconnects at least one electronic terminal T1 ... T x For example, it is a second threshold value different from the first threshold value.
[0251] According to one example, when the result of the exponential moving average of the strengths of multiple signals transmitted by the same electronic terminal and received by another electronic terminal within a given time period is less than a threshold, the electronic terminal is disconnected. x Disconnected so that signals transmitted by one terminal are no longer processed by the other terminal.
[0252] One advantage is avoiding reception of degraded radio signals and maintaining an acceptable level of intelligibility in conversations between users.
[0253] Each terminal performs the steps of the method
[0254] According to one embodiment, the first terminal T1 is configured to implement the receiving step REC of the method.
[0255] According to one embodiment, a plurality of terminals T2 . . . T x At least one terminal in is configured to implement the transmitting step EM of the method.
[0256] According to one embodiment, a plurality of terminals T2 . . . T x At least one terminal in the embodiment is configured to perform calculation of received signal strength R SSI and a step of comparing the calculated intensity with a threshold COMP.
[0257] According to one embodiment, the first terminal T1 is configured to perform a calculation of the received signal strength R SSI and a step of comparing the calculated intensity with a threshold COMP.
[0258] Terminal pairing or non-pairing version
[0259] According to one embodiment, the electronic terminals T1 . . . T x Communicate with each other without the need to perform the previous pairing step. Electronic terminals T1…T x For example, the communication is performed according to the IEEE 802.15.4 communication protocol.
[0260] According to one embodiment, the method comprises: at a first terminal T1 and a plurality of terminals T2 . . . T x This pairing step makes it possible to establish a connection that allows the first terminal T1 and multiple terminals T2 ... T x Radio connection for data exchange between.
[0261] The pairing step APP includes multiple terminals T2…T x Each terminal in the pairing signal S ap The second receiving strength value RSSI2 is calculated CLC2. Pairing signal S ap For example, electronic terminals T1...T x The radio signal transmitted is used to determine the presence of other electronic terminals in the radio range G and, if applicable, to establish radio communication with the detected electronic terminals. For example, by each T2 ... T x The pairing procedure is performed by one of the terminal's DSP and MCU control units.
[0262] The pairing step APP comprises a comparison COMP2 of the second reception strength value RSSI2 calculated with a second threshold value Z2. The second threshold value Z2 is for example different from the first threshold value. According to another example, the first threshold value and the second threshold value Z2 are equal values.
[0263] The pairing step APP includes implementing the second control law L C2 The second control law LC2 makes it possible to check the second calculated received strength value R SSI2 Is it greater than the second threshold value Z2? If this criterion is met, the second control law L C2 Allowing, for example, the first terminal T1 to perform a first radio signal S r1 According to one case, if the criterion is not met, the second control rule LC2 blocks the first terminal T1 from executing the first radio signal S r1 The steps of transmission EM.
[0264] One advantage is that the energy consumption of the system is reduced by preventing the implementation of the transmission step EM of the method when the communication between the terminals is not optimal - for example when the transmitting terminal and the receiving terminal are too far away, or when the radio signal is interfered in the radio transmission channel and prevents the receiving terminal from having a good radio reception.
[0265] According to one embodiment, the pairing step APP is implemented at the first terminal T1. In this case, the first terminal T1 sends, for example, x Transmit pairing signal S ap , other terminals respond to receiving the pairing signal S ap And transmit the signal.
[0266] According to one embodiment, the pairing step is performed at the receiving electronic terminal T2 ... T x In this case, the electronic terminals T2…T x One of them transmits a pairing signal S ap , the pairing signal S ap By the first electronic terminal T1 and / or multiple electronic terminals T2...T x The electronic terminals in the pairing signal S ap The signals are transmitted sequentially based on the reception.
[0267] According to one embodiment, a first terminal T1 and a plurality of electronic terminals T2 . . . T x Communicate with each other without previously performing a pairing step APP.
[0268] According to one embodiment, a first terminal T1 is connected to a plurality of terminals T2 ... T x The step of pairing the APP includes the first terminal T1 pairing the plurality of terminals T2 ...x The addressing step includes, for example, assigning IP addresses to a plurality of terminals T2 ... T x at least one terminal in .
[0269] Broadcast communication between electronic terminals
[0270] According to one embodiment, each electronic terminal T1 ...T x The communication interface ensures broadcast wireless communication.
[0271] "Communication interface" means each electronic terminal T1...T x Transmitters and receivers of radio signals.
[0272] "Broadcast" wireless communications are those performed by electronic terminals T1...T x Transmitting radio signals, which are not intended to be received by a specific electronic terminal. In other words, the radio signals are transmitted by a transmitting electronic terminal (e.g. the first electronic terminal T1) and are received and decoded by all electronic terminals that are close enough to the transmitting electronic terminal. These are, for example, electronic terminals in the radio range G. The radio signals are, for example, only received and decoded by the electronic terminal paired with the transmitting terminal.
[0273] Broadcast wireless communication allows, for example, the transmission and reception of datagrams according to the User Datagram Protocol. This protocol is also referred to in the literature as the "User Datagram Protocol". In the field of telecommunications, this protocol is also known as the "UDP protocol".
[0274] A "datagram" is a group of data with a source and destination address that is transmitted over a telecommunications network.
[0275] Communication system including electronic terminal
[0276] According to another aspect, the present invention relates to a method comprising a first electronic terminal T1 and a plurality of electronic terminals T2 . . . T x A system is configured to implement a method for discovering a radio communication network and for filtering an audio signal.
[0277] The first terminal T1 includes, for example, a first DSP control unit and a second MCU control unit. The two DSP control units and the MCU control unit are configured to implement the first radio signal S of the method. r1 The steps of transmission EM.
[0278] Multiple electronic terminals T2…T x Each terminal includes, for example, a first DSP control unit and a second MCU control unit. The two DSP and MCU control units are configured to implement the first radio signal S r1 The steps of receiving REC.
[0279] According to one embodiment, at least one electronic terminal T2 . . . T x is configured to implement a first radio signal S r1 The steps of transmission EM.
[0280] According to one embodiment, the first electronic terminal T1 is configured to implement the reception of the REC first radio signal S r1 steps.
[0281] Thus, in the system of the invention, each electronic terminal is, for example, both a transmitting terminal and a receiving terminal. This advantageously allows the electronic terminals T1 ... T x The radio signal S r1 exchange for group communication.
[0282] A communication system between only two electronic terminals
[0283] According to another aspect, the invention relates to a system comprising a first electronic terminal T1 and a second electronic terminal T2, the system being configured to implement the steps of a method for discovering a radio environment and for filtering an audio signal. In this case, the first electronic terminal T1 is, for example, configured to implement a transmission step EM of the method, and the second electronic terminal T2 is, for example, configured to implement a reception step REC of the method. Each of the two electronic terminals T1, T2 comprises, for example, a first DSP control unit and a second MCU control unit. For example, both electronic terminals T1, T2 are configured to implement a first radio signal S r1 This enables a two-way information exchange between two electronic terminal devices T1 and T2 via a radio link.
[0284] Computer program product
[0285] According to another aspect, the invention relates to a computer program product comprising instructions which, when executed by a computer, cause the computer to perform the following steps:
[0286] Detecting speech feature data in the first received audio signal S1;
[0287] When speech feature data is detected in the first audio signal S1, the first control rule L is implemented c1 ,include:
[0288] 0 filtering the first audio signal S1;
[0289] 0 compressing the first audio signal S1 using an audio codec;
[0290] 0 modulates the first audio signal S1 to obtain a first radio signal S that can be transmitted by a radio transmitter in a radio channel r1 ;
[0291] According to one embodiment, a computer capable of executing a computer program product comprises a first DSP control unit and a second MCU control unit.
[0292] According to one embodiment, the electronic terminals T1 . . . T x The housing includes, for example, a first DSP control unit and a second MCU control unit and a device for transmitting and receiving radio signals. The housing is connected to a user's earphones, for example, in a wired or wireless manner, to achieve the delivery of audio signals.
[0293] According to one embodiment, at least one electronic terminal T1 . . . T x Includes microphone integrated into the housing.
[0294] According to one embodiment, the computer program product comprises instructions which, when executed by a computer, cause the computer to implement calculation of the received strength, compare the received strength value with a threshold, and authorize the implementation of the transmission EM or reception REC step of the method only when the received strength value is greater than or equal to the threshold.
[0295] In summary, the present invention relates to a method for discovering a radio communication network and filtering audio signals, a related system and a related computer program product. The present invention advantageously allows intelligible communication between several interlocutors located in the same radio zone. The present invention advantageously makes it possible to maintain a good level of intelligibility of conversations independently of the ambient noise level.
Claims
1. A method for discovering a radio communication network and for filtering an audio signal (S1), the method allowing a plurality of electronic terminals (T1 ... T2) collocated in a radio area (G) to be detected by a radio communication network. x ) group communication between each electronic terminal (T1…T x ) comprises at least one communication interface, wherein the at least one communication interface is used to transmit and receive radio signals, and the method comprises: ■ A first radio signal (S) is transmitted (EM) by a first electronic terminal (T1) r1 ),include: ○ Acquiring (A1) a first audio signal (S1) by a microphone (10); 0 detecting (DTC1) speech feature data in the first audio signal (S1) by executing a first signal processing function; When speech feature data is detected in the first audio signal (S1), a first control law (L C1 ) to perform the following steps; i. filtering, encoding, including the steps of compressing and modulating the first acquired audio signal (S1) by a signal processing chain (CTS1) to obtain the first radio signal (S1) that can be transmitted in a radio channel r1 ); ii. transmitting the first radio signal (S) by means of a radio transmitter (EM1) via a wireless connection r1 ); ■Composed of multiple electronic terminals (T2…T x ) receives (REC) the first radio signal (S r1 ),include: 0 consists of multiple electronic terminals (T2…T x ) in each terminal receives the first radio signal (S r1 ) to detect (DTC2); 0 Calculate (CLC1) the received signal strength value (R SSI ) and the calculated received signal strength value (R SSI ) is compared with a first threshold value (COMP1); 0When the received signal strength value (R SSI ) is greater than the first threshold, performing the following steps: i. comprising the first radio signal (S r1 ) of a first filtered audio signal (S1); ii. decompressing (DECO) and amplifying (AMP) said first filtered audio signal (S1) through a second signal processing chain (CTS2), iii. passing (DEL) the first decompressed and amplified audio signal (S1) to the plurality of electronic terminals (T2 ... T x ) in each terminal's audio output (21).
2. The method according to claim 1, wherein: The received signal strength value (R ssi ) includes a communication quality indicator, and wherein the received signal strength value (R ssi ) includes a plurality of first radio signals (S transmitted by a first terminal (T1) r1 ) is calculated by exponential moving average of the intensity values.
3. A method according to any one of the preceding claims, wherein: A signal processing function for detecting speech characteristic data is automatically performed in response to the acquisition (ACQ1) of a first audio signal (S1) by the microphone.
4. A method according to any one of the preceding claims, comprising: ■ obtaining a second ambient noise audio signal (S2) by means of a microphone; ■ calculating a first energy level (E1) of the first audio signal (S1) and a second energy level (E2) of the second audio signal (S2) by means of the first control unit (DSP); ■ Automatically parameterize the speech detection threshold (S ) as a function of the calculated energy level of the second audio signal (S 2 ) v ); ■ Compare the first energy level (E1) with the speech detection threshold (S v ), When the first energy level (E1) is greater than the speech detection threshold (S v ), the first control law (L1) is executed.
5. The method according to claim 4, comprising: ■ acquiring a plurality of second audio signals (S2) via a microphone within a first duration; ■ calculating an average energy level of the second audio signal (S2) by means of the first control unit (DSP); ■ Automatically parameterize the speech detection threshold (Sv) as a function of the average energy level calculated by the first control unit (DSP).
6. The method according to claim 5, wherein: The average energy level of the second audio signal (S2) is automatically and periodically recalculated, and each time the average energy level of the second signal (S2) is recalculated, the speech detection threshold (S v ) are automatically recalculated.
7. A method according to any one of the preceding claims, wherein: The detection (DTC1) of speech characteristic data in the first audio signal (S1) comprises comparing the first energy level (E1) with the speech detection threshold (S v ) is compared, when the first energy level (E1) is greater than the speech detection threshold (S V ), detect speech feature data.
8. A method according to any one of the preceding claims, wherein: Transmitting the first radio signal (S r1 ) comprises the step of normalizing the sound intensity parameter of the first audio signal (S1) as a function of a parameterizable threshold value.
9. A method according to any one of the preceding claims, wherein: Receiving the first radio signal (S r1 ) comprises a step of identifying the first electronic terminal (T1) by the receiving terminal, the identification comprising transmitting the first radio signal (S r1 ) is compared with a predefined parameter to allow or not allow reception of the first radio signal (S r1 ).
10. A method according to any one of the preceding claims, wherein: Transmitting the first radio signal (S r1 ) comprises comparing the number of transmitters in the radio channel with a threshold in real time, and executing the first control law (L) only when the number of transmitters is less than the threshold. c1 ).
11. A method according to any one of the preceding claims, wherein: The first radio signal (S r1 ) includes executing an algorithm to receive from the first radio signal (S r1 ) generates the first radio signal (S r1 ) of the unreceived or downgraded portion.
12. The method for discovering and filtering according to any one of the preceding claims, wherein: Each electronic terminal (T1…T x )'s communication interface allows wireless communication broadcasting to other terminals and allows each electronic terminal (T1 ... T x ) transmits and receives datagrams according to the User Datagram Protocol (UDP).
13. A method comprising a plurality of electronic terminals (T1 ... T x ) of the communication system, when the plurality of electronic terminals (T1 ... T x ) and placed in the same radio zone (G), the plurality of electronic terminals can communicate with each other, each electronic terminal (T1 ... T x )include: ■ a microphone (10), for acquiring a first audio signal (S1); ■Radio transmitter (EM1) for: 0 transmitting a first radio signal (Sr1) within a radio channel; ■ a radio receiver (REC2) for receiving a radio signal comprising a data frame of an encoded audio signal; ■ a first control unit (DSP) for executing a first signal processing chain (CTS1), the first signal processing chain (CTS1) being configured to execute: The step of processing the first audio signal (S1) acquired by the microphone (10) comprises: i. By means of a signal processing function (FT1), detecting speech feature data in a first local audio signal (S1); ii. When voice feature data is detected in the first local audio signal (S1), a first control law (L C1 ), comprising filtering the first audio signal (S1) to obtain a first filtered audio signal (S1); ■Second control unit (MCU) to perform: 0 In transmitting the first radio signal (S r1 )Before: i. receiving the first filtered audio signal (S1); ii. encoding, comprising compressing and modulating the first filtered audio signal (S1) to obtain a first radio signal (S) capable of being transmitted within a radio channel r1 ); 〇When receiving a radio signal: i. Calculate the received radio signal strength value (R SSI ) and the calculated received radio signal strength value (R SSI ) is compared with a first threshold value, and when the received radio signal strength value (R SSI ) is greater than the first threshold: a. performing baseband demodulation on the received radio signal to obtain an audio signal; b. decompressing the audio signal, c. Passing the decompressed audio signal to a first control unit (DSP), which amplifies the decompressed audio signal and passes the decompressed and amplified audio signal to an audio output (21) of the terminal.
14. The communication system according to claim 13, wherein: The second control unit (MCU) is configured to execute a control law, including: 0 When the calculated received signal strength value (R SSI ) is greater than or equal to the first threshold, generating a radio signal reception authorization control, 0 When the calculated received signal strength value (R SSI ) is less than the first threshold, generating a radio signal reception blocking control.