IP Library Granted Patent US 9,398,256
Granted Patent B2
US 9,398,256 · App. 14/745,289 · Granted Jul 19, 2016

Telecommunication end-point device data transmission controller

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 9,398,256
App. No.
14/745,289
Granted
Jul 19, 2016
Kind
B2
Abstract

A telecommunication channel data transmission controller 20 for controlling data transmission in a telecommunication channel typically forms part of a telecommunication end point device, such as a video phone 2 . The data transmission controller 20 is configured to encode and transmit data in a telecommunication channel at a channel bit rate comprising a data rate and a redundancy rate; and maintain an increase in channel bit rate 70 , if a packet loss rate in the telecommunication channel does not increase by increasing the channel bit rate including reducing or maintaining the data rate and increasing the redundancy rate 68.

Claims (36)

1. A telecommunication channel data transmission controller for controlling data transmission in a telecommunication channel, the data transmission controller being configured to:

encode and transmit data in a telecommunication channel at a channel bit rate comprising a data rate and a redundancy rate; and

continue to stepwise increase the channel bit rate, if a packet loss rate in the telecommunication channel does not increase by stepwise increasing the channel bit rate including stepwise reducing the data rate and stepwise increasing the redundancy rate.

2. A telecommunication channel data transmission controller according to claim 1 , wherein the data comprises a representation of audio data and a representation of video data.

3. A telecommunication channel data transmission controller according to claim 1 , wherein the telecommunication channel is, at least in part, over the Internet.

4. A telecommunication channel data transmission controller according to claim 1 , wherein the data transmission controller is further configured to:

determine a background error rate in the telecommunication channel and determine a background error rate compensation telecommunication channel bit rate comprising a data rate and a redundancy rate to provide a packet loss rate in the telecommunication channel at a predetermined level to compensate the background error rate; and

encode and transmit data at the background error compensation telecommunication bit rate if this provides a packet loss rate at or below the predetermined level otherwise transmit data at a channel bit rate less than the background error rate compensation telecommunication channel bit rate.

5. A telecommunication channel data transmission controller according to claim 4 , further configured to determine the background error compensation telecommunication bit rate as the bit rate to compensate for a data rate:

following a determination of no correlation between the packet loss rate and data rate following a reduction in data rate, stepwise further reducing the data rate until the packet loss rate is determined as constant after a stepwise reduction in the data rate.

6. A telecommunication channel data transmission controller according to claim 4 , further configured to encode and transmit at a maximum channel bit rate corresponding to the background error compensation telecommunication bit rate.

7. A telecommunication channel data transmission controller according to claim 1 , wherein packet loss is caused by a competing event on the telecommunication channel caused by computer data traffic or non-video phone traffic.

8. A telecommunication channel data transmission controller according to claim 1 , wherein the telecommunication channel data transmission controller is further configured to:

measure and store round-trip time for round-trip data transmission to and from a target; and

in response to a reduction in round-trip time, carry out the step of increasing the channel bit rate including reducing or maintaining the data rate and increasing the redundancy rate.

9. A telecommunication channel data transmission controller according to claim 1 , wherein the telecommunication channel data transmission controller comprises an input for telecommunication data from a video phone separate from the telecommunication channel data transmission controller and the telecommunication channel data transmission controller encodes and transmits data input at the input from a video phone.

10. A method of controlling telecommunication channel data encoding and transmission, the method comprising:

encoding and transmitting data in a telecommunication channel at a channel bit rate comprising a data rate and a redundancy rate; and

continuing to stepwise increase the channel bit rate, if a packet loss rate in the telecommunication channel does not increase by stepwise increasing the channel bit rate including stepwise reducing the data rate and stepwise increasing the redundancy rate.

11. An audio encoder for encoding audio for transmission on a telecommunication network, the audio encoder comprising:

an audio input to input audio for encoding;

a first encoder configured to encode the audio input at the audio input at a first data transfer rate; and

a second encoder configured to encode the audio input at the audio input at a second data transfer rate less than the first data transfer rate;

the audio encoder being configured to output at least some of the encoded audio at the first transfer rate and at least some of the encoded audio at the second transfer rate in adjacent data packets.

12. An audio encoder for encoding audio for transmission on a telecommunication network, the audio encoder comprising:

an audio input to input audio for encoding;

a first encoder configured to encode the audio input at the audio input at a first data transfer rate; and

a second encoder configured to encode the audio input at the audio input at a second data transfer rate less than the first data transfer rate;

the audio encoder being configured to output at least a first time portion of the encoded audio at the first transfer rate and at least a second time portion of the encoded audio at the second transfer rate in the same data packet.

13. An audio encoder according to claim 12 , wherein the first time portion is adjacent the second time portion.

14. An audio decoder for decoding audio for transmission on a telecommunication network, wherein the audio decoder is configured to:

decode audio encoded at a second data transfer rate if the same audio encoded at a first data transfer rate cannot be decoded, wherein the second data transfer rate is less than the first data transfer rate and the audio encoded at the first transfer rate and the same audio encoded at the second transfer rate are in different data packets.

15. An audio decoder according to claim 14 , wherein the audio encoded at the first transfer rate and the audio encoded at the second transfer rate are in adjacent data packets.

16. An audio decoder according to claim 14 , wherein at least a first time portion of the audio encoded at the first transfer rate and at least a second time portion of the audio encoded at the second transfer rate are in the same data packet.

17. An audio decoder according to claim 16 , wherein the first time portion is adjacent the second time portion.

18. An audio decoder according to claim 14 , wherein the audio encoded at a first data transfer rate cannot be decoded as a data packet in which it is carried is lost.

Assignments (8)
PATENT SECURITY AGREEMENT Recorded Nov 19, 2024
From: RPX CORPORATION
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 069392/0613 →
PATENT SECURITY AGREEMENT Recorded Aug 6, 2024
From: RPX CORPORATION; RPX CLEARINGHOUSE LLC
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 068328/0674 →
RELEASE OF LIEN ON PATENTS Recorded Aug 5, 2024
From: BARINGS FINANCE LLC
To: RPX CORPORATION
Reel/Frame 068328/0278 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 24, 2024
From: CLARET EUROPEAN SPECIALTY LENDING COMPANY III, S.A.R.L.
To: RPX CORPORATION
Reel/Frame 068073/0204 →
RELEASE OF SECURITY INTEREST Recorded Jun 12, 2024
From: SILICON VALLEY BANK
To: STARLEAF LTD
Reel/Frame 067705/0377 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 26, 2023
From: STARLEAF LTD
To: CLARET EUROPEAN SPECIALTY LENDING COMPANY III, S.À R.L.
Reel/Frame 065036/0366 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Jul 26, 2019
From: STARLEAF LTD
To: SILICON VALLEY BANK
Reel/Frame 049880/0762 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 17, 2016
From: HEATLEY, RICHARD PIERS; JANSEN, SAMUEL THOMAS; MOSS, NICHOLAS IAN
To: STARLEAF LTD
Reel/Frame 038618/0866 →