Method and device for adjusting voice jitter buffer

An adjustment method and buffer technology, applied in the field of communication, can solve problems such as voice distortion, affecting real-time calls, data loss, etc., and achieve the effect of improving quality and quickly adapting to network changes

Active Publication Date: 2019-07-19
TENCENT TECH (SHENZHEN) CO LTD
View PDF6 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] During the research and practice of the prior art, the inventor of the present invention found that since the receiving end adds a fixed-length jitter buffer, if the buffer setting is smaller than the jitter, it will cause data loss and thus voice distortion , reduce the voice quality; if the buffer is set too large, it is equivalent to introducing a large call delay, which also affects the user's call quality, and even affects the normal real-time call

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Method and device for adjusting voice jitter buffer
  • Method and device for adjusting voice jitter buffer
  • Method and device for adjusting voice jitter buffer

Examples

Experimental program
Comparison scheme
Effect test

no. 1 example

[0034] see figure 1 , figure 1 It is a schematic flow chart of the voice jitter buffer adjustment method provided by the first embodiment of the present invention. The methods include:

[0035] In step S101, the network jitter delay and buffer delay of the voice data to be played are acquired.

[0036] Wherein, the adjustment method of the voice jitter buffer can be based on running on a receiving terminal server, and the receiving terminal is provided with a jitter buffer (i.e. JitterBuffer), and the jitter buffer will receive voice data packets according to time Buffer, and then play voice data sequentially at fixed time intervals.

[0037] In the embodiment of the present invention, the voice data to be played is the voice data received on the network after error correction processing and decoding; according to the network jitter delay and buffer delay of the voice data to be played, the current network status is detected , and then adaptively and dynamically adjust the...

no. 2 example

[0048] see Figure 2a , Figure 2a It is a schematic flowchart of the method for adjusting the speech jitter buffer provided by the second embodiment of the present invention. Wherein, the adjustment method of the voice jitter buffer is based on running on a receiving terminal server, the receiving terminal is provided with a jitter buffer, and the jitter buffer buffers the received voice data packets according to time, and then sequentially The voice data is played at fixed time intervals.

[0049] Different from the first embodiment, this embodiment is mainly aimed at the network jitter statistical algorithm (i.e. the generation of the network jitter delay), the buffer delay statistical algorithm (i.e. the generation of the buffer delay time), the voice no reference algorithm (i.e. The generation of the voice without reference score) and the network delay correction algorithm (that is, the process of correcting the current network jitter delay to obtain the target buffer d...

no. 3 example

[0089] see image 3 , image 3 It is a schematic flow chart of the voice jitter buffer adjustment method provided by the third embodiment of the present invention. Similar to the above embodiment, the method for adjusting the speech jitter buffer is based on running on a receiving terminal server, and the receiving terminal is provided with a jitter buffer.

[0090] Different from the second embodiment, this embodiment mainly focuses on the jitter strategy algorithm, that is, analyzes in detail the process of adjusting the size of the jitter buffer to which the voice data packet belongs. The methods include:

[0091] In step S301, the network jitter delay and buffer delay of the voice data to be played are acquired.

[0092] Preferably, before the network jitter delay and buffer delay of the acquired voice data to be played, the following steps may also be included:

[0093] receiving the Internet voice data packet; performing error correction processing on the Internet vo...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention discloses a voice jitter buffer adjustment method and device, wherein the method includes: acquiring the network jitter delay and buffer delay of the voice data to be played; performing stall detection on the voice data, and determining the voice no-reference score ;According to the buffer delay and voice no reference score, correct the current network jitter delay to obtain the target buffer delay; combined with the target buffer delay, current buffer delay and voice no reference score, according to the preset strategy The size of the jitter buffer is adjusted. The embodiments of the present invention can appropriately reduce network jitter delay while ensuring voice quality, enable Internet voice calls to quickly adapt to network changes, and improve the quality of voice calls for users on the mobile Internet.

Description

technical field [0001] The invention belongs to the technical field of communication, and in particular relates to a method and a device for adjusting a voice jitter buffer. Background technique [0002] With the continuous development of Internet technology and the continuous improvement of network bandwidth, real-time voice technology is widely used in daily life. Voice services based on Internet transmission, users accessing the Internet through 2G / 3G / 4G / WIFI and other networks have become the mainstream. etc. have a huge impact on voice quality, so voice quality is getting more and more attention. [0003] In order to improve voice quality, the general method to reduce network jitter is to add a jitter buffer at the receiving end, that is, put a fixed-length buffer before decoding and playing, which is used to cache voice data packets for a certain period of time, by increasing A certain delay to eliminate network jitter. This algorithm is simple to implement and has ...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Patents(China)
IPC IPC(8): H04L12/885H04L49/9023
Inventor 肖益剑
Owner TENCENT TECH (SHENZHEN) CO LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products