Adaptive-selection method for memory access priority control in MPEG processor
First Claim
1. An adaptive-selection method for memory access priority control in an MPEG processor that includes:
- an input interface for receiving MPEG compressed audio and video data;
a central processing unit for parsing the MPEG compressed audio and video data to obtain parsed compressed audio and parsed compressed video data;
an audio decoder for decoding the parsed compressed audio data to obtain decoded audio data;
a video decoder for decoding the parsed compressed video data to obtain decoded video data;
an audio processor for generating audio output signals from the decoded audio data;
a video processor for generating video output signals from the decoded video data;
a memory controller;
a memory for storing the MPEG compressed audio and video data, the parsed compressed audio data, the parsed compressed video data, the decoded audio data, and the decoded video data; and
a data bus linking the input interface, the central processing unit, the audio decoder, the video decoder, the audio processor, the video processor, the memory controller, and the memory together for communicating therebetween, wherein the memory controller controls access to the data bus;
the adaptive-selection method comprising;
establishing an initial access priority of the central processing unit to the data bus; and
performing a continuous routine includingdetermining if the central processing unit is required to perform initial audio decoding;
if the central processing unit is required to perform initial audio decoding, raising the access priority of the central processing unit to the data bus, performing initial audio decoding, and lowering the raised access priority after the performing initial decoding of the audio data;
determining if the central processing unit is required to parse the MPEG compressed audio and video data; and
if the central processing unit is required to parse the MPEG compressed audio and video data, raising the access priority of the central processing unit to the data bus, implementing parsing of the MPEG compressed audio and video data by the central processing unit, and lowering the raised access priority after the implementing parsing.
1 Assignment
0 Petitions
Accused Products
Abstract
An adaptive-selection method for memory access priority control in MPEG processor. The processor has functional modules that include an input interface, a CPU, an audio decoder, a video decoder, an audio processor, a video processor and a memory controller. Each of the modules gains control over the data bus via arbitration by the memory controller for accessing the memory. The access priority of the CPU to the data bus is maintained at a relatively lower level except when the CPU needs to perform parsing on the MPEG compressed data and implementing the initial decoding of the audio compressed data. The use of data bus bandwidth is therefore balanced among all the system resources thereby increasing the overall system performance.
150 Citations
15 Claims
-
1. An adaptive-selection method for memory access priority control in an MPEG processor that includes:
-
an input interface for receiving MPEG compressed audio and video data; a central processing unit for parsing the MPEG compressed audio and video data to obtain parsed compressed audio and parsed compressed video data; an audio decoder for decoding the parsed compressed audio data to obtain decoded audio data; a video decoder for decoding the parsed compressed video data to obtain decoded video data; an audio processor for generating audio output signals from the decoded audio data; a video processor for generating video output signals from the decoded video data; a memory controller; a memory for storing the MPEG compressed audio and video data, the parsed compressed audio data, the parsed compressed video data, the decoded audio data, and the decoded video data; and a data bus linking the input interface, the central processing unit, the audio decoder, the video decoder, the audio processor, the video processor, the memory controller, and the memory together for communicating therebetween, wherein the memory controller controls access to the data bus; the adaptive-selection method comprising; establishing an initial access priority of the central processing unit to the data bus; and performing a continuous routine including determining if the central processing unit is required to perform initial audio decoding; if the central processing unit is required to perform initial audio decoding, raising the access priority of the central processing unit to the data bus, performing initial audio decoding, and lowering the raised access priority after the performing initial decoding of the audio data; determining if the central processing unit is required to parse the MPEG compressed audio and video data; and if the central processing unit is required to parse the MPEG compressed audio and video data, raising the access priority of the central processing unit to the data bus, implementing parsing of the MPEG compressed audio and video data by the central processing unit, and lowering the raised access priority after the implementing parsing. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. An adaptive-selection method for controlling a priority for gaining access to a data bus for each of various components of an MPEG processor for receiving MPEG compressed data including at least MPEG compressed audio data, the method comprising:
-
establishing an initial, relatively low, priority for a central processing unit to access the data bus; and performing a continuous routine including determining whether initial audio decoding is required to be performed on MPEG compressed audio data received by the MPEG processor; if initial audio decoding is required, raising the priority of the central processing unit to a second, relatively high, priority, performing initial audio decoding on the MPEG compressed audio data to generate decoded compressed audio data, and lowering the second priority to a third, relatively low, priority after the performing initial audio decoding; determining whether the MPEG compressed data received by the MPEG processor includes MPEG compressed video data in addition to MPEG compressed audio data; and if the MPEG compressed data includes MPEG compressed video data, raising the priority of the central processing unit to a fourth, relatively high, priority, parsing the MPEG compressed audio and video data to generate parsed audio data and parsed video data, and lowering the fourth priority to a fifth, relatively low, priority after the parsing. - View Dependent Claims (14, 15)
-
Specification