# US 2014/0207474 A1 · Audio deceleration

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2014/0207474 A1
- Document ID: US20140207474A1
- Status: Published application
- Kind: A1
- Application number: 14/218,317
- Filed: 2014-03-18
- Published: 2014-07-24
- Earliest claimed: 2010-08-02
- Assignees: Sony Computer Entertainment America LLC
- Applicants: Sony Computer Entertainment America LLC
- Inventors: Rui Filipe Andrade Pereira; Andrew Buchanan Gault
- Web page: https://patentgrep.com/patent/US20140207474A1

## CPC

- G10L 19/00: Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis (in musical instruments G10H)
- H04N 21/431: Generation of visual interfaces {for content selection or interaction}; Content or additional data rendering
- H04N 21/439: Processing of audio elementary streams
- H04N 21/44209: {Monitoring of downstream path of the transmission network originating from a server, e.g. bandwidth variations of a wireless network (arrangements for maintenance or administration in data switching networks involving bandwidth and capacity management H04L41/0896)}
- H04N 21/4781: {Games}
- H04N 21/6125: {involving transmission via Internet (transmission by internet of broadcast information H04H60/82)}
- G10L: SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

An audio receiving system includes logic configured to reduce the accumulation of delays caused by the late arrival of audio packets. This logic is configured to accelerate or decelerate presentation of a resulting audio stream in response to the detection of late packets. The acceleration is discontinued once the effects of the late packets have been compensated for. The audio receiving system is typically applied to applications in which lag is undesirable. These can include web conferencing, telepresence, and online video games.

## Claims

### Claim 1

An audio system including a processor, comprising:
an input for receiving audio packets via a communication network;
audio monitoring logic for anticipating that one of the audio packets will be late;
audio decoding logic for converting the audio packets to an audio stream;
audio processing logic for decelerating a rate of part of the audio stream, such that a potential gap in the audio stream resulting from late receipt of one of the audio packets is reduced or eliminated; and
an audio output for receiving the audio stream at the decelerated rate, wherein the system uses the processor to execute the logic.

### Claim 2 (depends on 1)

The audio system of claim 1, wherein the audio processing logic is configured to decelerate the rate by reducing a rate at which the audio stream is sampled.

### Claim 3

A method comprising:
receiving a first audio packet via a communication network;
anticipating that a second audio packet will be received late and thereby cause a gap between the first and second audio packet;
decelerating a rate at which the first audio packet is presented; and
presenting the first audio packet at the decelerated rate, wherein the method is executed by a processor.

### Claim 4 (depends on 3)

The method of claim 3, further comprising accelerating the rate at which the first packet or subsequent packets are presented, after receiving the second audio packet.

### Claim 5 (depends on 3)

The method of claim 3, wherein anticipating that the second audio packet will be received late is in response to an audio packet being received out of order, no audio packets being received for a predetermined amount of time, or a number of audio packets in a receive buffer.

### Claim 6 (depends on 3)

The method of claim 3, further comprising generating the audio packets.

### Claim 7 (depends on 3)

The method of claim 3, wherein the rate is decelerated by sampling the audio data at a lower rate.

### Claim 8 (depends on 3)

The method of claim 3, further comprising,
accelerating the rate after receiving additional audio packets.

### Claim 9 (depends on 3)

The method of claim 3, wherein the computing instructions are configured to decelerate the rate in a stepwise manner.

### Claim 10

A method comprising:
receiving audio packets via a communication network;
anticipating that one or more audio packets will be received late and thereby cause a gap between some of the audio packet;
decelerating a rate at which the audio packets are presented; and
accelerating the rate after further receipt of the audio packets determines that packets are arriving on time; and
continuing to decelerate and accelerate the rate from time to time based on whether the received audio packets indicate late or on time receipt, wherein the method is executed by a processor.

### Claim 11 (depends on 10)

The method of claim 10, wherein the rate is decelerated by sampling the audio data at a lower rate.

### Claim 12 (depends on 10)

The method of claim 10, wherein anticipating that audio packet will be received late is in response to an audio packet being received out of order, no audio packets being received for a predetermined amount of time, or a number of audio packets in a receive buffer, or a combination thereof.

### Claim 13 (depends on 10)

The method of claim 10, wherein the accelerating is defined by discontinuing the deceleration.
