Back to results
US 7,406,090 B2Granted
Managing a buffer for media processing
AssigneeIntel Corporation
InventorLing Chen
Life of this patent
Estimating the term…
Abstract
A method and apparatus to perform buffer management for media processing are described.
Claims10
A method to manage a buffer, comprising:
- receiving audio information;
- identifying a buffer location in a circular buffer to store said audio information;
- storing said audio information in said buffer location;
- determining whether said buffer location is a frame boundary;
- sending a first signal with said frame boundary if said buffer location is said frame boundary;
- scheduling access to said audio information, wherein said scheduling comprises:
- receiving said first signal;
- selecting components of a plurality of components to access said circular buffer using said frame boundary, wherein each of the selected components has a frame boundary that corresponds to said frame boundary;
- sending a second selected to said selected components to access said circular buffer;
- and
- accessing said stored audio information by said selected components in accordance with said scheduling.
8 more elements
An apparatus to perform media processing, comprising:
- a circular buffer;
- an audio data module connected to said circular buffer;
- a plurality of components connected to said circular buffer;
- and
- a scheduling module connected to said audio data module and said plurality of components,
- wherein said audio data module receives audio information, identifies a buffer location in said circular buffer to store said audio information, stores said audio information in said buffer location, determines whether said buffer location is a frame boundary, and sends a first signal with said frame boundary if said buffer location is said frame boundary,
- wherein said scheduling module generates a schedule of access to said audio information by receiving said first signal, selecting components of the plurality of components to access said circular buffer using said frame boundary wherein each of the selected components has a frame boundary that corresponds to said frame boundary, and sending a second selected to said selected components to access said circular buffer, and
- wherein said selected components access said stored audio information in accordance with said generated schedule.
5 more elements
An article comprising:
- a storage medium;
- said storage medium including stored instructions that, when executed by a processor, result in:
- receiving audio information;
- identifying a buffer location in a circular buffer to store said audio information;
- storing said audio information in said buffer location;
- determining whether said buffer location is a frame boundary;
- sending a first selected with said frame boundary if said buffer location is said frame boundary;
- scheduling access to said audio information, wherein said scheduling comprises:
- receiving said first selected;
- selecting components of a plurality of components to access said circular buffer using said frame boundary, wherein each of the selected components has a frame boundary that corresponds to said frame boundary;
- sending a second selected to said selected components to access said circular buffer;
- and
- accessing said stored audio information by said selected components in accordance with said scheduling.
10 more elements
A system to process audio information, comprising:
- a media gateway;
- a media gateway controller;
- and
- a media processing device connected to said media gateway and said media gateway controller, said media processing device comprising:
- a circular buffer;
- an audio data module connected to said circular buffer;
- a plurality of components connected to said circular buffer;
- and
- a scheduling module connected to said audio data module and said plurality of components,
- wherein said audio data module receives audio information, identifies a buffer location in said circular buffer to store said audio information, stores said audio information in said buffer location, determines whether said buffer location is a frame boundary, and sends a first signal with said frame boundary if said buffer location is said frame boundary,
- wherein said scheduling module generates a schedule of access to said audio information by receiving said first signal, selecting components of the plurality of components to access said circular buffer using said frame boundary wherein each of the selected components has a frame boundary that corresponds to said frame boundary, and sending a second selected to said selected components to access said circular buffer, and
- wherein said selected components access said stored audio information in accordance with said generated schedule.
9 more elements
Dependencies are inferred from the claim text.