IP Library Granted Patent US 7,684,884
Granted Patent B2
US 7,684,884 · App. 11/830,981 · Granted Mar 23, 2010

Audio processor, input/output processing apparatus, and information processing apparatus

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 7,684,884
App. No.
11/830,981
Granted
Mar 23, 2010
Kind
B2
Abstract

There is provided an information processing apparatus in which a CPU and an audio processing unit are coupled by a bus. The audio processing unit includes a ring buffer that temporarily retains audio data, and performs an input/output process of the audio data. An interrupt signal generator generates a buffer empty signal, when the audio data is output from a buffer in the ring buffer and the buffer is empty, decimates the buffer empty signal in accordance with a sampling frequency of audio, and then feeds the interrupt signal that survives the decimation to the CPU. The CPU, upon receiving the buffer empty signal, issues a DMA transfer instruction for writing the audio data into the empty buffer in the ring buffer.

Claims (22)

1. An information processing apparatus in which a processor and an audio processing unit are coupled by a bus, wherein the audio processing unit comprises:

a ring buffer which includes a plurality of buffers for temporarily storing audio data to be output to an external destination; and

an interrupt signal generator which changes a rate of decimating interrupt signals, each of which indicates that the data is output from a buffer in the ring buffer and the buffer is in an empty state, in accordance with a change in a sampling frequency of the audio data to be output to the external destination, and supplies the interrupt signals that survive the decimation to the processor; and

wherein the processor issues a data transfer instruction for writing the audio data into the buffer in the empty state in the ring buffer, when receiving the interrupt signal that survives the decimation.

2. The information processing apparatus according to claim 1 , wherein the interrupt signal generator increases a decimation rate, as the sampling frequency increases.

3. The information processing apparatus according to claim 1 , further comprising a mode setting unit which selects a decimation mode out of a plurality of decimation modes each having a specific decimation rate of the interrupt signal for each candidate of the sampling frequency, in accordance with the sampling frequency of the audio data being currently processed, and thereby sets the decimation rate of the interrupt signal generator.

4. The information processing apparatus according to claim 1 , wherein the size of the buffer constituting the ring buffer is set to an amount that stores one block of the audio data having the lowest sampling frequency out of candidates of the sampling frequency.

5. An information processing apparatus in which a processor and an audio processing unit are coupled by a bus, wherein the audio processing unit comprises:

a ring buffer which includes a plurality of buffers for temporarily storing audio data to be input from an external source; and

an interrupt signal generator which changes a rate of decimating interrupt signals, each of which indicates that the data is input into a buffer in the ring buffer and the buffer is in a full state, in accordance with a change in a sampling frequency of the audio data to be input from the external source, and supplies the interrupt signals that survive the decimation to the processor; and

wherein the processor issues a data transfer instruction for reading the audio data from the buffer in the full state in the ring buffer, when receiving the interrupt signal that survives the decimation.

6. The information processing apparatus according to claim 5 , wherein the interrupt signal generator increases a decimation rate, as the sampling frequency increases.

7. The information processing apparatus according to claim 5 , further comprising a mode setting unit which selects a decimation mode out of a plurality of decimation modes each having a specific decimation rate of the interrupt signal for each candidate of the sampling frequency, in accordance with the sampling frequency of the audio data being currently processed, and thereby sets the decimation rate of the interrupt signal generator.

8. The information processing apparatus according to claim 5 , wherein the size of the buffer constituting the ring buffer is set to an amount that stores one block of the audio data having the lowest sampling frequency out of candidates of the sampling frequency.

9. An audio processing apparatus coupled to a processor by a bus, comprising:

a ring buffer which includes a plurality of buffers for temporarily storing audio data to be output to an external destination; and

an interrupt signal generator which changes a rate of decimating interrupt signals, each of which indicates that the audio data is output from a buffer in the ring buffer and the buffer is in an empty state, in accordance with a change in a sampling frequency of the audio data to be output to the external destination, and supplies the interrupt signals that survive the decimation to the processor; and

wherein the audio data is written into the buffer in the empty state in the ring buffer, in accordance with a data transfer instruction issued by the processor which has received the interrupt signal that survives the decimation.

10. An audio processing apparatus coupled to a processor by a bus, comprising:

a ring buffer which includes a plurality of buffers for temporarily storing audio data to be input from an external source; and

an interrupt signal generator which changes a rate of decimating interrupt signals, each of which indicates that the audio data is input into a buffer in the ring buffer and the buffer is in a full state, in accordance with a change in a sampling frequency of the audio data to be input from the external source, and supplies the interrupt signals that survive the decimation to the processor; and

wherein the audio data is read from the buffer in the full state in the ring buffer, in accordance with a data transfer instruction issued by the processor which has received the interrupt signal that survives the decimation.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 27, 2011
From: SONY NETWORK ENTERTAINMENT PLATFORM INC.
To: SONY COMPUTER ENTERTAINMENT INC.
Reel/Frame 027481/0351 →
CHANGE OF NAME Recorded Dec 26, 2011
From: SONY COMPUTER ENTERTAINMENT INC.
To: SONY NETWORK ENTERTAINMENT PLATFORM INC.
Reel/Frame 027445/0657 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 11, 2007
From: HONDA, SHINICHI; TAKAHASHI, YOSHIKAZU; YAMANOUE, KAORU; TOYODA, TAKASHI; SASAKI, NOBUO
To: SONY COMPUTER ENTERTAINMENT INC.
Reel/Frame 019809/0203 →