Audio fingerprint differences for end-to-end quality of experience measurement
US-9218820-B2 · Dec 22, 2015 · US
US11856149B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11856149-B2 |
| Application number | US-202117367268-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jul 2, 2021 |
| Priority date | Jul 29, 2019 |
| Publication date | Dec 26, 2023 |
| Grant date | Dec 26, 2023 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
This application discloses a method for establishing a call connection, a first terminal, a server, and a storage medium. The method includes: obtaining, by a first terminal, a second vocoder list of a second terminal, the second vocoder list including vocoders supported by the second terminal and with corresponding priorities; determining, by the first terminal, a first vocoder with the highest priority among vocoders that exist in both a first vocoder list of the first terminal and the second vocoder list, the first vocoder list including vocoders supported by the first terminal and with corresponding priorities, and the priorities of the vocoders being positively correlated with audio frequencies in encoding and decoding of the vocoders; and requesting, by the first terminal by using the first vocoder, to establish a first call connection to the second terminal.
Opening claim text (preview).
What is claimed is: 1. A method for establishing a call connection performed at a first terminal, the method comprising: obtaining, by the first terminal, a second vocoder list of a second terminal, the second vocoder list comprising vocoders supported by the second terminal and with corresponding priorities; determining, by the first terminal, a first vocoder with the highest priority among vocoders that exist in both a first vocoder list of the first terminal and the second vocoder list, the first vocoder list comprising vocoders supported by the first terminal and with corresponding priorities, and the priorities of the vocoders being positively correlated with audio frequencies in encoding and decoding of the vocoders; and requesting, by the first terminal by using the first vocoder, to establish a first call connection to the second terminal. 2. The method according to claim 1 , wherein before the requesting, by the first terminal by using the first vocoder, to establish a first call connection to the second terminal, the method further comprises: transmitting, by the first terminal, the first vocoder list of the first terminal to the second terminal, so that the second terminal determines the first vocoder with the highest priority among the vocoders that exist in both the first vocoder list and the second vocoder list, and replies with the first vocoder to the request of the first terminal to establish the first call connection. 3. The method according to claim 1 , wherein after the requesting, by the first terminal by using the first vocoder, to establish a first call connection to the second terminal, the method further comprises: establishing the first call connection between the first terminal and the second terminal; receiving, by the first terminal, a third vocoder list transmitted by a third terminal, the third vocoder list comprising vocoders supported by the third terminal and with corresponding priorities; determining, by the first terminal, a second vocoder with the highest priority among vocoders that exist in the first vocoder list, the second vocoder list, and the third vocoder list; and switching, by the first terminal, the first vocoder to the second vocoder, and requesting, by the first terminal by using the second vocoder, to establish a second call connection to the third terminal. 4. The method according to claim 3 , wherein before the requesting, by the first terminal by using the second vocoder, to establish a second call connection to the third terminal, the method further comprises: transmitting, by the first terminal, the first vocoder list of the first terminal to the third terminal, so that the third terminal determines the second vocoder with the highest priority among the vocoders that exist in the first vocoder list, the second vocoder list transmitted by the second terminal, and the third vocoder list, and replies with the second vocoder to the request of the first terminal to establish the second call connection. 5. The method according to claim 3 , wherein after the requesting, by the first terminal by using the second vocoder, to establish a second call connection to the third terminal, the method further comprises: receiving, by the first terminal, second audio data of the second terminal by using the first call connection, and receiving third audio data of the third terminal by using the second call connection; performing, by the first terminal, an audio mixing operation on the second audio data and the third audio data, to obtain an audio mixing result; and playing, by the first terminal, the audio mixing result. 6. One or more non-transitory computer-readable storage media storing computer-readable instructions, the computer-readable instructions, when executed by one or more processors of a first terminal, causing the one or more processors to perform a plurality of operations including: obtaining, by the first terminal, a second vocoder list of a second terminal, the second vocoder list comprising vocoders supported by the second terminal and with corresponding priorities; determining, by the first terminal, a first vocoder with the highest priority among vocoders that exist in both a first vocoder list of the first terminal and the second vocoder list, the first vocoder list comprising vocoders supported by the first terminal and with corresponding priorities, and the priorities of the vocoders being positively correlated with audio frequencies in encoding and decoding of the vocoders; and requesting, by the first terminal by using the first vocoder, to establish a first call connection to the second terminal. 7. The one or more non-transitory computer-readable storage media according to claim 6 , wherein before the requesting, by the first terminal by using the first vocoder, to establish a first call connection to the second terminal, the plurality of operations further comprise: transmitting, by the first terminal, the first vocoder list of the first terminal to the second terminal, so that the second terminal determines the first vocoder with the highest priority among the vocoders that exist in both the first vocoder list and the second vocoder list, and replies with the first vocoder to the request of the first terminal to establish the first call connection. 8. The one or more non-transitory computer-readable storage media according to claim 6 , wherein after the requesting, by the first terminal by using the first vocoder, to establish a first call connection to the second terminal, the plurality of operations further comprise: establishing the first call connection between the first terminal and the second terminal; receiving, by the first terminal, a third vocoder list transmitted by a third terminal, the third vocoder list comprising vocoders supported by the third terminal and with corresponding priorities; determining, by the first terminal, a second vocoder with the highest priority among vocoders that exist in the first vocoder list, the second vocoder list, and the third vocoder list; and switching, by the first terminal, the first vocoder to the second vocoder, and requesting, by the first terminal by using the second vocoder, to establish a second call connection to the third terminal. 9. The one or more non-transitory computer-readable storage media according to claim 8 , wherein before the requesting, by the first terminal by using the second vocoder, to establish a second call connection to the third terminal, the plurality of operations further comprise: transmitting, by the first terminal, the first vocoder list of the first terminal to the third terminal, so that the third terminal determines the second vocoder with the highest priority among the vocoders that exist in the first vocoder list, the second vocoder list transmitted by the second terminal, and the third vocoder list, and replies with the second vocoder to the request of the first terminal to establish the second call connection. 10. The one or more non-transitory computer-readable storage media according to claim 8 , wherein after the requesting, by the first terminal by using the second vocoder, to establish a second call connection to the third terminal, the plurality of operations further comprise: receiving, by the first terminal, second audio data of the second terminal by using the first call connection, and receiving third audio data of the third terminal by using the second call connection; performing, by the first terminal, an audio mixing operation on the second audio data and the third audio data, to obtain an audio mixing result; and playing, by the first terminal, the audio mixing result. 11. An electronic device acting as a fir
Speech codec negotiation (H04L65/1069 takes precedence) · CPC title
Session establishment or de-establishment · CPC title
Telephone sets using digital voice transmission · CPC title
with means for local support of applications that increase the functionality · CPC title
by software upgrading or downloading · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.