IP Library Granted Patent US 10,244,427
Granted Patent B2
US 10,244,427 · App. 15/190,519 · Granted Mar 26, 2019

Systems and methods for suppressing and/or concealing bandwidth reduction of VoIP voice calls

Inventor: Dongwon Lee (Seongnam-si, KR)
Assignee: LINE Corporation
H04W28/0289H04L47/25H04W28/0231H04W80/04
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,244,427
App. No.
15/190,519
Granted
Mar 26, 2019
Kind
B2
Abstract

A system and method for concealing bandwidth reduction of a VoIP call voice is provided. In a method for dynamic bandwidth extension during a call session between a first transceiver device and a second transceiver device, the first transceiver device compares a bit rate of received packet data with a threshold bit rate, and the first transceiver device determines whether to perform bandwidth extension during the call session based on the comparison. The bit rate is controlled based on a degree of network congestion between the first transceiver device and the second transceiver device.

Claims (77)

1. A method for dynamic bandwidth extension during a call session between a first transceiver device and a second transceiver device, the method comprising:

comparing, at the first transceiver device, a bit rate of received packet data with a threshold bit rate, the bit rate of received packet data controlled based on a degree of network congestion between the first transceiver device and the second transceiver device; and

determining, at the first transceiver device, whether to perform bandwidth extension during the call session based on the comparison; wherein

noise suppression is applied to subsequent packet data transmissions to the first transceiver device based on a comparison between a bit rate for the subsequent packet data transmissions and a bit rate for narrow band transmissions, and

a maximum noise suppression level is applied to the subsequent packet data transmissions in response to the bit rate for the subsequent packet data transmissions being less than the bit rate for narrow band transmissions.

2. The method of claim 1 , wherein

the received packet data is transmitted from the second transceiver device to the first transceiver device; and

the method further includes

detecting the degree of network congestion based on the received packet data,

determining, by the first transceiver device, the bit rate for the subsequent packet data transmissions by the second transceiver device based on the degree of network congestion,

sending, by the first transceiver device, the bit rate for the subsequent packet data transmissions to the second transceiver device, and

receiving, at the first transceiver device, the subsequent packet data transmissions from the second transceiver device at the bit rate for the subsequent packet data transmissions.

3. The method of claim 2 , further comprising:

generating, by the first transceiver device, a value quantifying the degree of network congestion; and wherein

the determining the bit rate for the subsequent packet data transmissions includes

decreasing the bit rate for the subsequent packet data transmissions in response to the value being greater than a threshold value, and

increasing the bit rate for the subsequent packet data transmissions in response to the value being less than the threshold value.

4. The method of claim 1 , further comprising:

controlling the bit rate of received packet data based on the degree of network congestion; and

verifying the bit rate of received packet data based on subsequent packet data received from the second transceiver device at the bit rate of received packet data.

5. The method of claim 1 , further comprising:

detecting the degree of network congestion during the call session;

generating information about the degree of network congestion; and

sending the information about the degree of network congestion to the second transceiver device for controlling the bit rate for the subsequent packet data transmissions during the call session based on the information about the degree of network congestion.

6. The method of claim 1 , further comprising:

extending a bandwidth by activating an artificial bandwidth extension (ABE) at the first transceiver device in response to the bit rate of received packet data being less than the threshold bit rate.

7. A method for dynamic bandwidth extension during a call session between a first transceiver device and a second transceiver device, the method comprising:

comparing, at the first transceiver device, a bit rate of received packet data with a threshold bit rate, the bit rate of received packet data controlled based on a degree of network congestion between the first transceiver device and the second transceiver device;

determining, at the first transceiver device, whether to perform bandwidth extension during the call session based on the comparison; and

selecting a mode for suppressing noise in packet data transmissions based on a comparison between the bit rate of received packet data and a bit rate for narrow band transmissions; wherein

the selecting selects a maximum noise suppression level in response to the bit rate of received packet data being less than the bit rate for narrow band transmissions.

8. A method for dynamic bandwidth extension during a call session between a first transceiver device and a second transceiver device, the method comprising:

receiving, at the first transceiver device during the call session, a bit rate for packet data transmissions to the second transceiver device during the call session, the bit rate controlled based on a degree of network congestion between the first transceiver device and the second transceiver device;

generating, by the first transceiver device, packet data at the bit rate;

selecting, by the first transceiver device, a mode for noise suppression based on a comparison between the bit rate and a threshold bit rate for narrow band transmissions, wherein the selecting selects a maximum noise suppression mode in response to the bit rate being less than the threshold bit rate; and

sending, by the first transceiver device, the packet data to the second transceiver device; wherein

during the call session, the second transceiver device determines whether to perform bandwidth extension based on the bit rate of the packet data.

9. The method of claim 8 , further comprising:

controlling, by the second transceiver device, the bit rate based on the degree of network congestion; and

wherein the bit rate is received from the second transceiver device.

10. The method of claim 9 , further comprising:

receiving information about the degree of network congestion from the second transceiver device during the call session; and wherein

the controlling controls the bit rate based on the information.

11. The method of claim 10 , wherein

the information about the degree of network congestion includes a value of a factor quantifying the degree of network congestion; and

the controlling the bit rate includes

decreasing the bit rate in response to the value of the factor being greater than a threshold value, and

increasing the bit rate in response to the value of the factor being less than the threshold value.

12. The method of claim 8 , further comprising:

extending a bandwidth by activating an artificial bandwidth extension (ABE) in response to the bit rate being less than a threshold bit rate for narrow band transmissions.

13. An electronic device, comprising:

a transceiver; and

one or more processors coupled to the transceiver, the one or more processors configured to execute computer-readable instructions, such that the one or more processors are configured to

compare, during a call session with at least one other electronic device, a bit rate of received packet data with a threshold bit rate, the bit rate of received packet data controlled based on a degree of network congestion between the electronic device and the at least one other electronic device, and

determine whether to perform bandwidth extension during the call session based on the comparison;

wherein noise suppression is applied to subsequent packet data transmissions from the at least one other electronic device to the electronic device based on a comparison between a bit rate for the subsequent packet data transmissions and a bit rate for narrow band transmissions; and

wherein a maximum noise suppression level is applied to the subsequent packet data transmissions in response to the bit rate for the subsequent packet data transmissions being less than the bit rate for narrow band transmissions.

14. The electronic device of claim 13 , wherein

the one or more processors are configured to execute the computer-readable instructions such that the one or more processors are further configured to

detect the degree of network congestion based on the received packet data, and

determine the bit rate for the subsequent packet data transmissions from the at least one other electronic device based on the degree of network congestion; and

the transceiver is further configured to

send the bit rate for the subsequent packet data transmissions to the at least one other electronic device, and

receive the subsequent packet data transmissions from the at least one other electronic device at the bit rate for the subsequent packet data transmissions.

15. The electronic device of claim 14 , wherein the one or more processors are configured to execute the computer-readable instructions such that the one or more processors are further configured to

generate a value quantifying the degree of network congestion;

decrease the bit rate for the subsequent packet data transmissions in response to the value being greater than a threshold value; and

increase the bit rate for the subsequent packet data transmissions in response to the value being less than the threshold value.

16. The electronic device of claim 13 , wherein the one or more processors are configured to execute the computer-readable instructions such that the one or more processors are further configured to

control the bit rate of received packet data based on the degree of network congestion; and

verify the bit rate of received packet data based on subsequent packet data received from the at least one other electronic device at the bit rate of received packet data.

17. The electronic device of claim 13 , wherein

the one or more processors are configured to execute the computer-readable instructions such that the one or more processors are further configured to

detect the degree of network congestion during the call session, and

generate information about the degree of network congestion; and

the transceiver is further configured to send the information about the degree of network congestion to the at least one other electronic device to control the bit rate for the subsequent packet data transmissions during the call session based on the information about the degree of network congestion.

18. The electronic device of claim 13 , wherein the one or more processors are configured to execute the computer-readable instructions such that the one or more processors are further configured to extend a bandwidth for the call session by activating an artificial bandwidth extension (ABE) in response to the bit rate of received packet data being less than the threshold bit rate.

Assignments (8)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 12, 2024
From: Z INTERMEDIATE GLOBAL CORPORATION
To: LY CORPORATION
Reel/Frame 067096/0431 →
CHANGE OF NAME Recorded Apr 10, 2024
From: LINE CORPORATION
To: Z INTERMEDIATE GLOBAL CORPORATION
Reel/Frame 067069/0467 →
CORRECTIVE ASSIGNMENT TO CORRECT THE THE CITY SHOULD BE SPELLED AS TOKYO PREVIOUSLY RECORDED AT REEL: 058597 FRAME: 0141. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jan 17, 2023
From: LINE CORPORATION
To: A HOLDINGS CORPORATION
Reel/Frame 062401/0328 →
CORRECTIVE ASSIGNMENT TO CORRECT THE SPELLING OF THE ASSIGNEES CITY IN THE ADDRESS SHOULD BE TOKYO, JAPAN PREVIOUSLY RECORDED AT REEL: 058597 FRAME: 0303. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jan 17, 2023
From: A HOLDINGS CORPORATION
To: LINE CORPORATION
Reel/Frame 062401/0490 →
CHANGE OF ADDRESS Recorded Dec 28, 2021
From: LINE CORPORATION
To: LINE CORPORATION
Reel/Frame 059511/0374 →
CHANGE OF NAME Recorded Dec 28, 2021
From: LINE CORPORATION
To: A HOLDINGS CORPORATION
Reel/Frame 058597/0141 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2021
From: A HOLDINGS CORPORATION
To: LINE CORPORATION
Reel/Frame 058597/0303 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 23, 2016
From: LEE, DONGWON
To: LINE CORPORATION
Reel/Frame 038996/0637 →
Priority Claims (1)
KR 10-2015-0097882 · Jul 9, 2015 · national
Continuity (1)
Related Publication 20170013503A1 · Jan 12, 2017