Multimedia data streaming in a single threaded mobile communication device operating environment
First Claim
1. A mobile communication device comprising infrastructure capable of processing streamed multimedia data in a single threaded operating environment, said single threaded operating environment being adapted to process the streamed multimedia data in a virtual multithreaded mode using a slide show format.
1 Assignment
0 Petitions
Accused Products
Abstract
A mobile communication device includes infrastructure capable of processing streamed multimedia data in a single threaded operating environment. The infrastructure comprises a central processing unit (CPU), an operating system (OS), and a digital signal processor (DSP) operatively coupled to the CPU. A high level application is coupled to the CPU via a memory bus. The high level application is given direct access to the DSP. The high level application instructs the CPU to display a first downloaded image in a slide show format, and hand over audio processing of an associated first downloaded sound clip to the DSP. The CPU is free to immediately download a successive image and a successive associated sound clip, thereby creating the appearance of processing the multimedia data stream in a multithreaded mode.
-
Citations
26 Claims
- 1. A mobile communication device comprising infrastructure capable of processing streamed multimedia data in a single threaded operating environment, said single threaded operating environment being adapted to process the streamed multimedia data in a virtual multithreaded mode using a slide show format.
-
13. A method for processing streamed multimedia data, said method comprising the steps of:
-
(a) utilizing at least one central processing unit (CPU) to download an image and an associated sound clip, said downloaded image and sound clip being part of a multimedia data stream;
(b) utilizing said at least one CPU to display said downloaded image in a slide show format;
(c) handing over audio processing of said downloaded sound clip to at least one digital signal processor (DSP) to free up said at least one CPU to download a successive image and a successive associated sound clip;
(d) monitoring said at least one DSP to determine if audio processing of said downloaded sound clip is complete; and
(e) repeating steps (b)-(d), if audio processing of said downloaded sound clip is complete, to create the appearance of processing said multimedia data stream in a multithreaded mode. - View Dependent Claims (15)
-
-
14. A method for processing streamed multimedia data, said method comprising the steps of:
-
(a) utilizing at least one central processing unit (CPU) to download an image and an associated sound clip, said downloaded image and sound clip being part of a multimedia data stream;
(b) utilizing said at least one CPU to display said downloaded image in a slide show format, said at least one CPU having a CPU clock;
(c) handing over audio processing of said downloaded sound clip to at least one digital signal processor (DSP) to free up said at least one CPU to download a successive image and a successive associated sound clip;
(d) monitoring said CPU clock to determine when to instruct said at least one CPU to display said downloaded successive image; and
(e) repeating steps (b)-(d) to create the appearance of processing said multimedia data stream in a multithreaded mode. - View Dependent Claims (16)
-
-
17. An apparatus for processing streamed multimedia data, comprising:
-
(a) at least one central processing unit (CPU) being used to download images and associated sound clips, said downloaded images and associated sound clips being part of a multimedia data stream, said at least one CPU being utilized to display said downloaded images;
(b) at least one operating system (OS) operatively coupled to said at least one CPU;
(c) at least one digital signal processor (DSP) operatively coupled to said at least one CPU and adapted for audio processing of said associated downloaded sound clips; and
(d) at least one high level application operatively coupled to said at least one CPU and adapted to directly access said at least one DSP and run under the auspices of said at least one OS, said at least one high level application being adapted to instruct said at least one CPU to display a first downloaded image in a slide show format, hand over audio processing of a first associated downloaded sound clip to said at least one DSP, immediately download a successive image and associated successive sound clip, monitor said at least one DSP to determine if audio processing of said first downloaded sound clip is complete, and display said downloaded successive image, if audio processing of said first downloaded sound clip is complete, to create the appearance of processing said multimedia data stream in a multithreaded mode. - View Dependent Claims (18)
-
-
19. An apparatus for processing streamed multimedia data, comprising:
-
(a) at least one central processing unit (CPU) being used to download images and associated sound clips, said downloaded images and associated sound clips being part of a multimedia data stream, said at least one CPU being utilized to display said downloaded images;
(b) at least one operating system (OS) operatively coupled to said at least one CPU;
(c) at least one digital signal processor (DSP) operatively coupled to said at least one CPU and adapted for audio processing of said associated downloaded sound clips; and
(d) at least one high level application operatively coupled to said at least one CPU and adapted to directly access said at least one DSP and run parallel to said at least one OS, said at least one high level application being adapted to instruct said at least one CPU to display a first downloaded image in a slide show format, hand over audio processing of a first associated downloaded sound clip to said at least one DSP, immediately download a successive image and associated successive sound clip, monitor said at least one DSP to determine if audio processing of said first downloaded sound clip is complete, and display said downloaded successive image, if audio processing of said first downloaded sound clip is complete, to create the appearance of processing said multimedia data stream in a multithreaded mode. - View Dependent Claims (20)
-
-
21. An apparatus for processing streamed multimedia data, comprising:
-
(a) at least one central processing unit (CPU) being used to download images and associated sound clips, said downloaded images and associated sound clips being part of a multimedia data stream, said at least one CPU being utilized to display said downloaded images;
(b) at least one operating system (OS) operatively coupled to said at least one CPU, said at least one CPU having a CPU clock;
(c) at least one digital signal processor (DSP) operatively coupled to said at least one CPU and adapted for audio processing of said associated downloaded sound clips; and
(d) at least one high level application operatively coupled to said at least one CPU and adapted to directly access said at least one DSP and run under the auspices of said at least one OS, said at least one high level application being adapted to instruct said at least one CPU to display a first downloaded image in a slide show format, hand over audio processing of a first associated downloaded sound clip to said at least one DSP, immediately download a successive image and associated successive sound clip, monitor said CPU clock to determine when to instruct said at least one CPU to display said downloaded successive image, and display said downloaded successive image to create the appearance of processing said multimedia data stream in a multithreaded mode. - View Dependent Claims (22)
-
-
23. An apparatus for processing streamed multimedia data, comprising:
-
(a) at least one central processing unit (CPU) being used to download images and associated sound clips, said downloaded images and associated sound clips being part of a multimedia data stream, said at least one CPU being utilized to display said downloaded images;
(b) at least one operating system (OS) operatively coupled to said at least one CPU, said at least one CPU having a CPU clock;
(c) at least one digital signal processor (DSP) operatively coupled to said at least one CPU and adapted for audio processing of said associated downloaded sound clips; and
(d) at least one high level application operatively coupled to said at least one CPU and adapted to directly access said at least one DSP and run parallel to said at least one OS, said at least one high level application being adapted to instruct said at least one CPU to display a first downloaded image in a slide show format, hand over audio processing of a first associated downloaded sound clip to said at least one DSP, immediately download a successive image and associated successive sound clip, monitor said CPU clock to determine when to instruct said at least one CPU to display said downloaded successive image, and display said downloaded successive image to create the appearance of processing said multimedia data stream in a multithreaded mode. - View Dependent Claims (24)
-
-
25. A system for processing streamed multimedia data comprising at least one high level application operatively coupled between at least one central processing unit (CPU) and at least one digital signal processor (DSP) and adapted to run under the auspices of at least one operating system (OS), said at least one high level application being adapted to instruct said at least one CPU, by way of said at least one OS, to display a downloaded image, hand over audio processing of an associated downloaded sound clip to said at least one DSP, and immediately download a successive image and associated successive sound clip to create the appearance of processing the streamed multimedia data in a multithreaded mode.
-
26. A system for processing streamed multimedia data comprising at least one high level application operatively coupled between at least one central processing unit (CPU) and at least one digital signal processor (DSP) and adapted to run parallel to at least one operating system (OS), said at least one high level application being adapted to instruct said at least one CPU, bypassing said at least one OS, to display a downloaded image, hand over audio processing of an associated downloaded sound clip to said at least one DSP, and immediately download a successive image and associated successive sound clip to create the appearance of processing the streamed multimedia data in a multithreaded mode.
Specification