Techniques to display multimedia data during operating system initialization
AssigneeIntel Corporation
InventorsHua Zhou, Qing Jian Song
Life of this patent
Estimating the term…
Abstract
Techniques for displaying multimedia data during operating system initialization are described. In some embodiments, a method may comprise initializing a computing system, initializing a media playback system of the computing system using a first processor circuit and initializing an operating system of the computing system using a second processor circuit. In various embodiments, during the operating system initialization, one or more multimedia streams may be outputted using the media playback system. Other embodiments are described and claimed.
Claims21
A computer-implemented method, comprising:
- initializing a computing system;
- initializing a media playback system of the computing system using a first processor circuit;
- initializing an operating system of the computing system using a second processor circuit;
- during the operating system initialization:
- receiving a program stream at demultiplexer logic of the media playback system;
- extracting video and audio streams from the program stream to form an elementary stream;
- performing error correction on the elementary stream;
- sending the elementary stream to a first circular buffer in a reserved portion of system memory;
- retrieving the elementary stream from the first circular buffer by pre-processor logic of the media playback system;
- sending a compressed bit stream to a second circular buffer in the reserved portion of system memory based on the error correction;
- and
- generating one or more multimedia streams based on the elementary stream;
- outputting the one or more multimedia streams using the media playback system in place of operating system graphics configured to be output by the operating system during operating system initialization.
An article of manufacture comprising a non-transitory computer-readable storage medium containing instructions that if executed enable a system to:
- initialize a computing system;
- initialize a media playback system of the computing system using a first processor circuit;
- initialize an operating system of the computing system using a second processor circuit;
- receive a program stream at demultiplexer logic of the media playback system;
- extract video and audio streams from the program stream to form an elementary stream;
- perform error correction on the elementary stream;
- send the elementary stream to a first circular buffer in a reserved portion of system memory
- retrieve the elementary stream from the first circular buffer by pre-processor logic of the media playback system;
- send a compressed bit stream to a second circular buffer in the reserved portion of system memory based on the error correction;
- generate one or more multimedia streams based on the elementary stream;
- and
- during the operating system initialization, output the one or more multimedia streams using the media playback system in place of operating system graphics configured to be output by the operating system during operating system initialization.
An apparatus, comprising:
- a first processor circuit operative to:
- initialize a media playback system,
- receive a program stream at demultiplexer logic of the first processor circuit;
- extract video and audio streams from the program stream to form an elementary stream,
- perform error correction on the elementary stream, and
- generate one or more multimedia streams based on the elementary stream;
- and
- a second processor circuit operative to initialize an operating system;
- the media playback system operative to output the one or more multimedia streams during the operating system initialization in place of operating system graphics configured to be output by the operating system during operating system initialization;
- the first processor circuit comprising a system-on-chip (SOC) media processor circuit and the second processor circuit comprising a central processing unit (CPU);
- the SOC media processing circuit comprising the demultiplexer logic, the demultiplexer logic operative to receive the program stream from a media source, and send the elementary stream to a first circular buffer in a reserved portion of system memory;
- the SOC media processing circuit comprising pre-processor logic operative to retrieve the elementary stream from the first circular buffer, and send a compressed bit stream to a second circular buffer in the reserved portion of system memory based on the error correction.
A system, comprising:
- a digital display;
- a system on chip (SOC) media processor circuit operative to:
- initialize a media playback system,
- receive a program stream at demultiplexer logic of the SOC media processor circuit,
- extract video and audio streams from the program stream to form an elementary stream,
- perform error correction on the elementary stream, and
- generate one or more multimedia streams based on the elementary stream;
- a processor circuit operative to initialize an operating system;
- the media playback system operative to output the one or more multimedia streams to the digital display during the operating system initialization in place of operating system graphics configured to be output by the operating system during operating system initialization;
- demultiplexer logic operative to send the elementary stream to a first circular buffer in a reserved portion of system memory;
- and
- pre-processor logic operative to retrieve the elementary stream from the first circular buffer, and send a compressed bit stream to a second circular buffer in the reserved portion of system memory based on the error correction.
Dependencies are inferred from the claim text.