US20060200573A1 - Multimedia Computer System and Method - Google Patents
Multimedia Computer System and Method Download PDFInfo
- Publication number
- US20060200573A1 US20060200573A1 US11/164,406 US16440605A US2006200573A1 US 20060200573 A1 US20060200573 A1 US 20060200573A1 US 16440605 A US16440605 A US 16440605A US 2006200573 A1 US2006200573 A1 US 2006200573A1
- Authority
- US
- United States
- Prior art keywords
- computer system
- medium device
- operating
- playback mode
- multimedia
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3234—Power saving characterised by the action undertaken
- G06F1/3293—Power saving characterised by the action undertaken by switching to a less power-consuming processor, e.g. sub-CPU
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/75—Indicating network or usage conditions on the user display
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/426—Internal components of the client ; Characteristics thereof
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/443—OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
- H04N21/4436—Power management, e.g. shutting down unused components of the receiver
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/44—Receiver circuitry for the reception of television signals according to analogue transmission standards
- H04N5/46—Receiver circuitry for the reception of television signals according to analogue transmission standards for receiving on more than one standard at will
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/765—Interface circuits between an apparatus for recording and another apparatus
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/162—Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing
- H04N7/163—Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing by receiver means only
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/64—Circuits for processing colour signals
- H04N9/641—Multi-purpose receivers, e.g. for auxiliary information
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
- G06F3/1407—General aspects irrespective of display type, e.g. determination of decimal point position, display with fixed or driving decimal point, suppression of non-significant zeros
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2330/00—Aspects of power supply; Aspects of display protection and defect management
- G09G2330/02—Details of power systems and of start or stop of display operation
- G09G2330/021—Power management, e.g. power saving
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/79—Processing of colour television signals in connection with recording
- H04N9/80—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
- H04N9/804—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components
- H04N9/8042—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components involving data reduction
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Definitions
- the present invention relates to a multimedia computer system and method, and more particularly, to a multimedia computer system and method capable of supporting a low power consumption multimedia playback mode.
- the video message is coded and compressed in a fashion compliant to a multimedia format to become multimedia data so that this is more convenient for the user to store, transmit and process.
- the multimedia data is usually stored in a non-volatile storage medium such as a compact disc.
- the compact disc offers the consumer a low cost medium that stores a large amount of data. Therefore, when the video of the multimedia data is being broadcast, the multimedia data of the storage medium is first being accessed and then decoded to obtain image and audio data of the multimedia data.
- the image data is being broadcast through a display unit, and the audio data is being broadcast through a loudspeaker such that the user can experience the dynamic visual and sound information of the multimedia data.
- Modern technology affords many multimedia formats, such as: Motion Picture Experts Group's (MPEG) MPEG1, MPEG2 and MPEG4 being utilized for performing code and compression of video data, and a Digital Versatile Disc (DVD) utilized as it has a large high density storage volume for storing multimedia data.
- a common computer system includes a central processing unit (CPU), and a chipset with a north bridge and a south bridge and is utilized for supporting a memory of the CPU.
- the computer system also includes a display unit and a loudspeaker 68 where the CPU can perform figure calculations and data processes,
- the south bridge is utilized to manage data access of each input and output peripheral device (i.e., including the medium device), the north bridge is coupled with the CPU, the south bridge and the memory for managing data transmission among the circuits, and the image data is transmitted to the display unit to be displayed.
- the chipset also includes an audio codec circuit (for example, an AC97 codec, an audio coding circuit that is AC97 compliant) coupled to the south bridge that is able to execute a modulation on the audio signal to signal for broadcasting the corresponding sound on the loudspeaker.
- an audio codec circuit for example, an AC97 codec, an audio coding circuit that is AC97 compliant
- the conventional technology utilizes the medium device installed within the computer system to access multimedia data of the storage medium, and then utilizes the CPU to perform decode of the multimedia data to recover the video information of the multimedia data.
- the medium device, utilized for accessing a storage medium does not have a decoding function. It is only capable of accessing decoded (i.e., compressed) multimedia video data, and the CPU is required to perform multimedia decoding.
- the CPU For the CPU to perform decoding, the CPU has to access the medium device, and this requires the south bridge and the north bridge of the chipset to perform bridging; furthermore, when the CPU is performing decoding, the CPU also requires support from the memory, thus the north bridge of the chipset must perform bridging in between the CPU and the memory.
- Image data decoded from the multimedia data by the CPU is stored within the memory, and the image data is then transmitted to the display unit of the computer system by the north bridge to be displayed on the display unit; and the decoded audio data is then transmitted from the memory, the north bridge and the south bridge to the audio codec of the chipset, lastly the audio data is then broadcast through the loudspeaker 68 of the computer system.
- the CPU, the memory, the south bridge and the north bridge must be fully functional in order to realize multimedia broadcast. In this way, the power consumption is high.
- the high power consumption on the battery of the computer system will greatly reduce the operation time for the computer system.
- the claimed invention provides a modified multimedia broadcast technology to realize a low power consumption multimedia broadcast in a computer system.
- the claimed invention discloses a computer system capable of broadcasting multimedia data
- the computer system comprises a medium device having a front-end and a back-end, wherein the front-end is utilized for accessing multimedia data from a storage medium, and the back-end is utilized for decoding a corresponding image data from the multimedia data if the multimedia data from the storage medium accessed by the front-end is compliant with a preset multimedia format, and a chipset coupled to the medium device for transmitting the image data obtained from decoding by the back-end to a display unit for displaying when the computer system operates in a default playback mode.
- the claimed invention discloses a medium device capable of connecting to a computer system, the medium device comprises a medium module for loading a storage medium, a front-end for controlling the medium module and accessing a multimedia data of the storage medium, and a back-end for decoding the multimedia data to obtain a corresponding image data when the medium device is operating in a default playback mode, a primary bridge of the computer system for displaying the image data within the computer system.
- the claimed invention discloses a computer system capable of performing multimedia broadcast and coupled to a medium device, the computer system comprises a display unit for broadcasting an image data decoded by a back-end within the medium device, and a primary bridge coupled to the display unit for transmitting the image data decoded by the back-end of the medium device to the display unit.
- the claimed invention discloses a computer system capable of broadcasting multimedia data and coupled to a medium device, the computer system comprises a display unit for displaying an image data; a primary bridge coupled to the medium device and the display unit for transmitting the image data decoded by a back-end of the medium device to the display unit to be displayed when the computer system is operating in a default playback mode; a secondary bridge coupled to the medium device and the primary bridge for transmitting the image data decoded by a front-end of the medium device to the primary bridge when the computer system is not operating in the default playback mode; the primary bridge transmits the image data to the display unit; and a CPU coupled to the primary circuit for controlling operations of the computer system, when the computer system is operating in the default playback mode, the CPU stops operating, and when the computer system is not operating in the default playback mode, the CPU operates.
- the claimed invention discloses a method of broadcasting multimedia data on a computer system, the computer system comprises a medium device and a computer, the medium device is coupled to the computer through a connecting port, wherein the medium device comprises a back-end and a front-end, and the computer comprises a primary bridge, a secondary bridge, a CPU and a display unit, the method comprises determining whether the computer system is operating in a default playback mode; the back-end within the medium device decoding the multimedia data if the computer system is operating in the default playback mode, and the primary bridge of the computer transmitting the decoded multimedia data to the display unit of the computer to be displayed; and the front-end within the medium device transmitting the multimedia data from the secondary bridge of the computer to the primary bridge if the computer system is not operating in the default playback mode, and the front-end transmitting the multimedia data to the display unit of the computer via the CPU to be displayed.
- the claimed invention discloses a method of broadcasting multimedia data on a computer system, the computer system comprises a medium device and a computer, the medium device is coupled to the computer through a connecting port, wherein the medium device comprises a back-end and a front-end, and the computer comprises a primary bridge and a display unit, the method comprises the back-end of the medium device decoding the multimedia data; and the primary bridge of the computer transmitting the decoded multimedia data to the display unit of the computer to be displayed.
- FIG. 1 illustrates a functional block diagram of a conventional computer system.
- FIG. 2 illustrates a flowchart of the computer system 10 of FIG. 1 executing a conventional boot sequence.
- FIG. 3 illustrates a functional block diagram of a computer system according to an embodiment of the present invention.
- FIG. 4 illustrates a diagram of the computer system of FIG. 3 operating in a normal mode.
- FIG. 5 illustrates a diagram of the computer system of FIG. 3 operating in a playback mode.
- FIG. 6 illustrates a flowchart of the computer system of FIG. 3 executing a boot sequence.
- FIG. 7 illustrates a diagram of the computer system of FIG. 3 according to an embodiment of the present invention.
- FIG. 8 illustrates a diagram of the bus of FIG. 7 according to an embodiment of the present invention.
- FIG. 9 illustrates a diagram of the medium device of FIG. 3 becoming an independent broadcasting device.
- FIG. 1 illustrates a functional block diagram of a conventional computer system 10 .
- the computer system 10 includes a computer 20 and a medium device 30 for accessing storage medium.
- the computer 20 includes a central processing unit (CPU) 12 , a memory 14 , a display unit 32 , a chipset 40 , loudspeaker 28 and a control interface 26 .
- the CPU 12 is capable of executing programs and algorithmic calculations, processing data, and controlling the main operation of the computer system 10 ;
- the memory 14 is utilized for temporarily storing program codes, data, and figures required by the CPU 12 during operation.
- the display unit 32 is utilized for displaying graphic pictures, and the loudspeaker 28 broadcasts sound.
- the control interface 26 is then utilized for receiving control operations of a user such as a keyboard, a mouse, a touch pad, or other indicating devices.
- the medium device 30 acts as a peripheral of the computer system 10 and is coupled to the chipset 40 .
- the chipset is located among the medium device 30 (or other peripheral devices), the memory 14 and the CPU for bridging data transmission of these circuits.
- the chipset 40 can include a north bridge 16 , a south bridge 18 , an audio codec circuit 22 , and a micro-controller 24 .
- the south bridge 18 is coupled with each peripheral device (e.g., the medium device 30 ) and the north bridge to manage data transmission between each peripheral device and the north bridge 16 .
- the north bridge 16 is coupled with the CPU 12 , the memory 14 and the sound bridge 18 among which the north bridge 16 manages data transmission among the three components.
- the peripheral device e.g., the medium device 30
- the peripheral device is capable of exchanging data with the CPU 12 and the memory 14 via the south bridge 18 and the north bridge 16 .
- the north bridge 16 itself can also be integrated with graphic processing functions (e.g., the 2-D or 3-D graphic processing) to control the graphic picture displayed on the display unit 32 .
- the micro-controller 24 is coupled to the control interface 26 to provide the corresponding operation signal according to the control operation of the user to be transmitted to the CPU 12 via the south bridge 18 and the north bridge 16 so that the CPU 12 can control the operation of the computer system 10 according to the control operation of the user.
- the audio signal is transmitted to the audio codec circuit 22 via the south bridge 18 , and the audio codec circuit 22 (e.g., an AC97 codec, an audio coding circuit that is AC97 compliant) is able to execute a suitable modulate code on the audio signal and the corresponding sound is broadcast through the loudspeaker 28 .
- the audio codec circuit 22 e.g., an AC97 codec, an audio coding circuit that is AC97 compliant
- a medium module 36 and a server circuit 38 are installed within a medium device 30 for accessing storage medium.
- the medium module 36 is utilized for containing a storage medium and all hardware for accessing storage medium, the server circuit 38 then is able to control the operations of the medium module 36 to access data on the storage medium via the medium module 36 .
- the medium device 30 can be a CD player and the storage medium accessed is the compact disc; the medium module 38 can include rotating motor, laser head, etc. for accessing the compact disc, and the server circuit 38 can control the medium module 38 to access data from the compact disc.
- the data accessed by the server circuit 38 is transmitted to the computer 20 via the south bridge 18 .
- the server circuit 38 of the medium device 30 can read the coded, or yet to be decoded, multimedia data from the storage medium; but as the conventional medium device 30 does not have a decoding function, the calculation function of the computer 20 is required for decoding.
- the medium device 30 temporarily stores the multimedia data to be decoded to the memory 14 via the south bridge 18 and the north bridge 16 so that the CPU 12 (or the image processing function of the north bridge) can decode the coded multimedia data into corresponding image data and audio data.
- the decoded image data is transmitted to the display unit via the north bridge 16 to be displayed; the audio data is then transmitted to the audio codec circuit 22 via the south bridge 18 and the corresponding sound is broadcast through the loudspeaker 28 .
- the conventional computer system 10 when the conventional computer system 10 is performing a multimedia broadcast, other than the medium device 30 , the conventional computer system 10 still requires the CPU 12 , the memory 14 , the south bridge 18 and the north bridge 16 to realize the multimedia broadcast, therefore the conventional computer system 10 requires high power consumption.
- the south bridge 18 also includes sub-circuits such as an interrupt controller, a direct memory access (DMA) controller and other types of bus controller (e.g., the medium device 30 and the south bridge are coupled through a bus, and a controller of the bus is installed on the south bridge).
- DMA direct memory access
- the north bridge 16 also includes a bridging control circuit (e.g., controlling data transmission among the CPU 12 , the memory 14 and the south bridge 18 ) and sub-circuit like image processing circuit.
- a bridging control circuit e.g., controlling data transmission among the CPU 12 , the memory 14 and the south bridge 18
- sub-circuit like image processing circuit e.g., a bridging control circuit
- the sub-circuits of the south bridge 18 and the north bridge 16 are also required to operate so that the CPU 12 , and the memory 14 can complete the multimedia decoding calculation together.
- full operation of each circuit can maximize the full potential of the whole operation function, but in some applications, the user may only want to demonstrate multimedia data and multimedia broadcast, therefore there is no requirement to utilize all the functions of the computer system; it is only a waste of power and resource if the computer system operates at normal.
- FIG. 2 illustrates a flowchart 100 of the computer system 10 of FIG. 1 executing a convention boot sequence.
- the flow 100 includes the following steps:
- Step 102 a computer system usually has a switch for power on; when a user presses the switch, the computer system triggers power and activates the flow 100 ;
- Step 104 the computer system 10 performs a power-on self test (POST); if the test is not completed, then terminate the flow 100 ; if the test is successful, then proceed to step 106 ;
- POST power-on self test
- Step 106 search and execute basic I/O system (BIOS) of each assistance circuit, for example, search and execute the BIOS of the image processing circuit, furthermore, for other assistance circuits such as an Internet interface circuit that may have a BIOS, the BIOSs can also be executed in this step;
- BIOS basic I/O system
- Step 108 execute memory test to test the memory; if the test fails, display an error message and terminate the flow 100 ; if the test is successful, then proceed to step 110 ;
- Step 110 set operation parameter of each device in the computer system
- Step 112 detect and set plug and play device
- Step 114 search for a boot disk, which is a storage medium that stores an operating system program code; if the boot disk is not available (the operating system for booting cannot be found on each storage medium), then display an error message and terminate the flow 100 ; if search is successful, proceed to step 116 ;
- Step 116 load the operating system through the boot disk so that the user can control the computer to perform operations.
- the conventional computer system 10 consumes more power when supporting multimedia broadcast; also before performing the multimedia broadcast, more time is actually required to execute the long boot sequence 100 .
- the boot sequence 100 ensures the computer system can maximize its full operation functions, however, when the user requires only multimedia broadcast, the computer system 10 is still required to carry out time consuming steps like loading the operating system before supporting the multimedia broadcast, which causes inconvenience for the user.
- the present invention provides a preferred computer system architecture so that the computer system of the present invention can realize a low power consumption multimedia broadcast.
- the medium device itself has a multimedia data decoding function, and the medium device can combine with the chipset of the computer system to realize a mode switching mechanism thereby providing the computer system with the capable of operating at a normal mode and also at a low power consumption multimedia playback mode; at the playback mode, the medium device itself is capable of decoding the coded multimedia data into image and audio data, and the medium device utilizes the display unit and the loudspeaker of the computer system directly to realize the multimedia broadcast.
- FIG. 3 illustrates a functional block diagram of a computer system 50 according to an embodiment of the present invention.
- the computer system 50 includes a computer 60 (e.g., a mainframe) and a medium device 70 (or a plurality of medium devices) acting as a peripheral device.
- a central processing unit 52 , a memory 54 , a display unit 72 capable of displaying graphic images, a loudspeaker 68 capable of broadcasting sound are installed in the computer system 50 , a control interface 66 for receiving control operation of a user, and a chipset 80 coupled to each circuit of the above-mentioned.
- the CPU 52 is capable of executing programs and algorithmic calculations, processing data, and controlling the main operations of the computer system 50 ; the memory 54 is utilized for temporarily storing program codes, data and figures required by the CPU 52 during operation.
- the display unit can be an LCD display or a CRT display.
- the control interface 66 can include input devices such as a keyboard, a mouse, a touchpad, or even a remote control interface.
- a wireless receiver can be installed on the control interface 66 so that the user can utilize the wireless remote controller to transmit wireless remote control signal to the control interface 66 .
- the chipset can provide corresponding control signals according to the control operation of the user.
- a medium module 74 is installed within the medium device 70 .
- the medium module 74 is utilized for loading a storage medium and including all hardware for accessing a storage medium.
- the front-end is a server circuit for controlling the operation of the medium module 76 and accessing data stored on the storage medium via the medium module 74 .
- the medium device 70 of the present invention further installs a back-end 78 having a multimedia data decoding function.
- the back-end 78 can perform multimedia data decoding in a preset multimedia format to obtain corresponding video and audio data.
- the front-end 76 then can control the medium module 76 and access the coded multimedia data; if the multimedia format of the multimedia data is compliant to the decoding format of the back-end 78 , then when the back-end 78 operates, the back-end 78 then decodes the multimedia data into corresponding video and audio data.
- the medium device 70 can be a disc player for accessing an optic storage medium (e.g., a compact disc); the medium module 74 can also include rotating motor, laser, etc for accessing the optic storage medium hardware, and the front-end 76 then can control the medium module 74 to access data from the optic storage medium.
- the back-end 78 can be a MPEG1, MPEG2 or/and MPEG4 multimedia decoding circuit to decode MPEG1, MPEG2 and/or MPEG4 multimedia data.
- the medium device 70 acts as a peripheral device of the computer device 50 and is coupled to the chipset 80 so that the chipset 80 can perform bridging with the medium device 70 (and other peripheral devices and storage devices), the memory 54 , the CPU 52 , the display unit 72 , the loudspeaker 68 and the control interface 66 .
- the chipset 80 can combine with the medium device 70 to realize a switching mode mechanism so that the computer system is capable of switching operation to a normal mode and a playback mode.
- the chipset When the computer system 50 of the present invention operates at the normal mode, the CPU 52 and the memory 54 will operate normally, the chipset then performs bridging with the CPU 52 , the memory 54 and the medium device 70 and manages data transmission among the circuits and devices.
- the back-end 78 of the medium device 70 remains idle (no decoding to be performed) so that the medium device 70 only accesses the original data of the storage medium via the front-end 76 .
- the chipset 80 can access the storage medium in the medium device via the front-end 76 according to the control of the CPU 52 .
- the chipset 80 can provide corresponding control signals so that the CPU 52 is under the control of the control signal.
- the computer system 50 can complete its operation function normally.
- the front-end 76 of the medium device 70 accesses multi-media data from the storage medium, and the back-end 78 operates and decodes the multimedia data into corresponding image data and audio data; the chipset 80 then transmits the image data decoded by the back-end 78 to the display unit to be displayed, and the audio data is broadcast through the loudspeaker 68 as sound.
- the CPU 52 is capable of operating at a low power consumption mode in an idle status.
- the memory 54 can also stop operating; the chipset 80 itself is not required to support a full bridging function (for example, it is not required to bridge the CPU 52 and the memory 54 ). Therefore, in the playback mode of the present invention, the power consumption of the computer 60 is greatly reduced and yet the multimedia broadcast function is realized. Alternately, in the playback mode, the control of the control interface 66 by the user is converted to control signal by the chipset 80 , and the control signal is then transmitted to the medium device 70 such that the front-end 76 and the back-end 78 of the medium device 70 can be controlled by the control signal, therefore the user can control the multimedia broadcast.
- FIG. 4 and FIG. 5 a continuation from the embodiment shown in FIG. 3 , FIG. 4 and FIG. 5 illustrate situations of the computer system 50 operating in a normal mode and a playback mode.
- a north bridge 56 which is a primary bridge
- a south bridge 58 (a secondary bridge)
- an audio codec circuit 62 and a micro-controller 64 can be installed on the chipset 80 .
- the north bridge 56 is coupled with the CPU 52 , the display unit 72 and the memory 54 ; the south bridge 58 is then coupled to the north bridge 56 and the medium device 70 (and other peripheral devices).
- the north bridge 56 can be integrated with a 2D/3D image processing function, and can include a video port 82 (which can be a VIP video port) for receiving image data (e.g., image data that is compliant to CCIR656 format), and the image processing function of the north bridge 56 allows the video port 82 to receive the image data to be displayed on the display unit 72 .
- the micro-controller 64 is coupled to the control interface 66 for providing a corresponding control signal according to the control operation received by the control interface 66 .
- the audio codec circuit 62 (for example an AC97 codec, an audio coding circuit that is AC97 compliant) is able to execute a modulation on the electronic audio signal to signal for broadcasting on the loudspeaker 68 so that the loudspeaker 68 can broadcast the corresponding sound according to the electronic audio signal.
- the back-end 78 of the medium device 70 can stop operating (represented in the dotted line), and only the front-end 76 and the south bridge 58 maintains a data path (represented to realize the data path), and the south bridge 58 can perform bridging with the north bridge 56 and the front-end 76 .
- the south bridge 58 transmits the data accessed by the front-end 76 to the north bridge 56 , and the north bridge 56 performs bridging with the CPU 52 , the memory 54 and the south bridge 58 to control the data transmission among the circuits.
- the data of the south bridge 58 is transmitted to the memory 54 and/or the CPU 52 .
- the north bridge 56 performs the image processing according to the request of the CPU 52 such that the graphic image is displayed on the display unit 72 ;
- the display unit 72 can include a signal transmitter (e.g., a low-voltage differential signal (LVDS)) and a liquid crystal panel, and the north bridge 56 transmits the image data to the signal transmitter, and the signal transmitter controls the liquid crystal panel to display the corresponding image.
- the audio signal is transmitted to the audio codec 62 via the south bridge 58 and broadcast through the loudspeaker 68 .
- each circuit device of the computer system 50 can be fully functional to support all the computer functions; and the medium device 70 can support each medium access function via the front-end 76 , such as programmed I/O of the CPU 52 , or direct memory access (DMA) function of the south bridge 58 .
- DMA direct memory access
- the situation is as illustrated in FIG. 5 .
- the back-end 78 of the medium device 70 can be activated for multimedia decoding functions.
- the front-end 76 reads multimedia data from the storage medium, and the back-end 78 then can decode the multimedia data into corresponding image data and audio data.
- the mode switching mechanism of the medium device 70 and the chipset 80 allows the image data to be directly transmitted to the video port 82 of the north bridge 56 , and the image processing function of the north bridge 56 transmits the image data to the display unit 72 to be displayed.
- the image processing function of the north bridge 56 can also perform a basic image processing (e.g., scaling, deinterlacing) on the image data first, and then display the image data on the display unit 72 .
- the mode switching mechanism of the medium device 70 and the chipset 80 allows the audio signal decoded by the back-end 78 to be transmitted to the audio codec 62 to be broadcast through the loudspeaker 68 .
- the mode switching mechanism allows the control signal to be transmitted to the medium device 70 so that the front-end 76 and the back-end 78 of the medium device 70 can be controlled by the control signal, therefore the user can control the multimedia broadcast.
- the back-end 78 controls the multimedia broadcast of the computer system 50 , and the user can still control the multimedia broadcast utilizing the original control interface 66 of the computer system 50 (including start, stop, pause, forward, rewind, previous/next chapter, etc).
- the back-end 78 itself has an on-screen display (OSD) function for reflecting the status of the multimedia broadcast via the display unit 72 (such as the broadcasting progress).
- OSD on-screen display
- the medium device 70 itself can also have a specialized control interface for the user to directly control the back-end 78 .
- the back-end 78 performs the multimedia decoding function, thus the calculation function of the computer 60 is not required to perform the multimedia decoding.
- the CPU 52 can be idle or stop operating; the related memory 54 can also stop operation, and the north bridge 56 can also terminate its bridging function for transmitting data among the CPU 52 , the memory 54 and the south bridge 58 .
- the south bridge 58 can further terminate each function: the south bridge 58 can terminate each bus control function; the south bridge 58 can terminate the bridging with the medium device 70 and the north bridge 58 (as shown in FIG.
- the image data/audio data of the medium device 70 is directly transmitted to the north bridge 56 /audio codec 62 and the bridging of the south bridge 58 is not required), functions like interrupt control and DMA can also terminate.
- the bridging function of each of the CPU 52 , the memory 54 , the south bridge 58 and the north bridge 56 stops operating (or enters into a low power consumption idle status), therefore during the multimedia broadcast, the power consumption of the computer system 50 of the present invention can be greatly reduced to realize a low power consumption multimedia broadcast function.
- FIG. 6 illustrates a flowchart 200 of the computer system 50 of the present invention executing a boot sequence.
- the flow 200 includes the following steps:
- Step 202 power on, the computer system 50 draws power and activates the flow 200 ;
- Step 204 the computer system 50 performs a power-on self test (POST); if the test is not completed, then terminate the flow 200 ; if the test is successful, then proceed to step 206 ;
- POST power-on self test
- Step 206 search and execute basic I/O system (BIOS) of each assistance circuit, for example, search and execute the BIOS of the image processing circuit, furthermore, for other assistance circuits such as an Internet interface circuit that may have a BIOS, the BIOSs can also be executed in this step;
- BIOS basic I/O system
- Step 208 execute memory test to test the memory; if the test fails, display error message and terminate the flow 200 ; if the test is successful, then proceed to step 209 ;
- Step 209 determine a mode of operation for the computer system; if a normal mode is selected, proceed to step 210 , if a playback mode is selected, proceed to step 218 ; in this step the present invention prompts a user on the display unit 72 to proceed with the mode selection ( FIG.
- the prompts on the display unit 72 can be: pressing the F key on the control interface 66 to enter into the normal mode, or press the P key on the control interface 66 to enter into the playback mode, then proceed to step 210 or step 208 after the key is pressed by the user; furthermore the present invention can also preset a mode which the computer system will enter after a predetermined period of time while waiting for the user to decide whether to enter into a specific mode, if user input is not forthcoming within the predetermined period of time then the computer system 50 enters the preset mode; for example in executing this step, the computer system 50 can be preset to enter into the normal mode, and the user will be prompted; if the user wants to enter into the playback mode, the user can press a DEL key, and there is a 10 second countdown, if within this 10 seconds the DEL key is not pressed, the computer system 50 enters into the preset normal mode and
- the computer system 50 executes the steps 202 , 204 , 206 and 208 accordingly and performs a normal boot sequence
- the normal boot sequence includes the following steps:
- Step 210 set operation parameter of each device in the computer system
- Step 212 detect and set plug and play device
- Step 214 search for a boot disk, which is a storage medium/medium device that stores an operating system program code; if the boot disk is not available (the operating system for booting cannot be found on each storage medium), then display an error message and terminate the flow 200 ; if search is successful, proceed to step 216 ;
- Step 216 load the operating system through the boot disk so that the user can control the computer to perform operation.
- step 209 the computer system 50 continues to execute the following steps after step 209 :
- Step 218 the CPU 52 sets the configuration of the north bridge 56 ( FIG. 5 ) to shut down unnecessary functions, as known from FIG. 5 and other related discussions, in the playback mode, the medium device 70 of the present invention can perform multimedia decoding, hence the computer 60 is not required to assist in the multimedia decoding calculation, thus part of the north bridge 56 functions can be suspended or shut down; for example, the north bridge 56 can suspended the bridging function among the south bridge 58 , the CPU 52 and the memory 54 , the north bridge can also suspended managing the memory 54 , yet only the image processing function is required to transmit the image data of the video port 82 to the display unit 72 and to be displayed on the display unit 72 ;
- Step 220 the CPU 52 sets the configuration of the south bridge 58 to shut down unnecessary functions, as known from FIG. 5 and other related discussions, in the playback mode, the south bridge 58 can actually shut down all its functions such as interrupt control, direct memory access (DMA) and other types of bus controls;
- DMA direct memory access
- Step 222 the CPU 52 sets the mode of the micro-controller 64 such that the micro-controller 64 can convert the user's control on the control interface 66 into the control signal readable by the medium device 70 ; for example, a page-up key and a page-down key can be installed on the control interface 66 ; when the computer system 50 operates in the normal mode, the two keys can act as a previous page and a next page keys for a document processing program; but in the playback mode, after the setting of the micro-controller 64 , the two keys can be converted into control commands of a previous chapter and a next chapter so that the user can utilize the two keys to control the chapters of the multimedia broadcast;
- Step 224 the CPU 52 sets the back-end 78 of the medium device 70 so that the back-end 78 begins operation;
- Step 226 after setting for each related circuit and device is completed, the CPU 52 enters into a low power consumption idle status, or even stops operating; the back-end 78 of the medium device 70 begins to perform the multimedia broadcast to manage the operations of the computer system 50 in the playback mode;
- Step 228 start the playback mode to realize a low power consumption multimedia broadcast function.
- the present invention when the computer system 50 of the present invention enters into the playback mode, the present invention not only shuts down part or all of the functions of the related circuit to low power consumption, but also it is not required to load the operating system and its corresponding time-consuming steps, thus the playback mode can be loaded quickly to provide a multimedia broadcast service to the user.
- the steps to realizing the playback mode are mainly hardware settings steps which does not require loading of the operating system, thus a more efficient multimedia broadcast service can be prepared.
- the computer system 50 of the present invention can set different mode of boot initializing mechanism on the control interface 66 , such as the normal mode has a corresponding normal mode switch, and the playback mode also has a corresponding playback mode switch.
- the computer system 50 can directly perform the boot sequence of the normal mode (which is the steps 202 , 204 , 206 , 208 , 210 , 212 , 214 and 216 of the flow 200 ); in contrary, if the playback mode switch is pressed, the computer system can directly perform the boot sequence of the playback mode (which is the steps 202 , 204 , 206 , 208 , 210 , 218 , 220 , 222 , 224 , 226 , and 228 of the flow 200 ).
- the computer 60 and the medium device 70 of the computer system 50 exchange data through different paths.
- the front-end 76 of the medium device 70 exchanges data with the south bridge 58 so that the CPU 52 accesses the storage medium in the medium device 70 via the south bridge 58 , the north bridge 56 and the front-end 76 .
- the back-end 78 of the medium device 70 directly transmits the decoded image data and the audio data to the north bridge 56 and the audio codec 62 and the control signal is directly received by the micro-controller 64 , therefore the bridging of the south bridge 58 is not required.
- the present invention utilizes a single bus coupling to the computer 60 and the medium device 70 to realize the different data paths of the two modes; whether it is the normal mode or the playback mode, the medium device 70 transmits the related data and signal via the same bus.
- FIG. 7 illustrates an architecture of the computer system 50 utilizing a single bus to realize a different data path at a different mode.
- the computer 60 and the medium device 70 utilize and are coupled to a bus with a plurality of wires, for example, a bus that is IDE compliant.
- a bus 90 is coupled to the south bridge 58 and an interface circuit 92 of the medium device 70 , the interface circuit 92 is utilized for managing the accessing of the front-end 92 and the back-end 78 on the bus 90 . Furthermore, the front-end 76 and the back-end 78 can also utilize and are coupled to a bus that is compliant to the bus 90 .
- the bus 90 is coupled to the south bridge, and a set of wires G 1 (which includes a plurality of wires) within the bus 90 is coupled to the video port 82 of the north bridge 56 for becoming a data path for the image data during the playback mode.
- another set of wires G 2 (which also includes a plurality of wires) is coupled to the audio codec circuit 62 via a switch circuit 94 for supporting the transmission of audio signals during the playback mode; in the normal mode, the switch circuit 94 switches such that the audio codec circuit 62 couples to the south bridge 58 .
- the bus 90 also includes a set of wires G 3 that is coupled to the micro-controller 64 via another switch circuit 96 for transmitting the control signal of the micro-controller 64 to the medium device 70 in the playback mode; in the normal mode, the switch circuit 96 switches such that the micro-controller 64 is coupled to the south bridge 58 so that the control signal of the micro-controller 64 can be transmitted to the south bridge 58 .
- the back-end 78 of the medium device 70 is not required to operate, and the interface circuit 92 allows the front-end 76 to be coupled to the bus 90 ; the bus control function of the south bridge 58 manages the operation of the bus 90 so that the computer 60 can access the storage medium via the bus 90 and the front-end 76 .
- the north bridge 56 can stop receiving signals from the video port 82 , the switch circuit 94 controls the audio codec circuit 62 to receive the information data via the south bridge 58 (and not via the set of wires G 2 ), the switch circuit 96 then controls the micro-controller 64 to transmit the control signals to the south bridge 58 (and not via the set of wires G 3 ) to function as a normal computer.
- the back-end 78 of the medium device 70 decodes multimedia data to obtain image data and audio data.
- the interface circuit 92 allows the back-end 78 to access the sets of wires G 1 to G 3 on the bus 90 .
- the north bridge 56 activates the video port 82 , and the image data of the back-end 78 is transmitted to the north bridge 56 via the set of wires G 1 of the bus 90 so that the north bridge 56 can receive and display the image data from the video port 82 on the display unit 72 .
- the switch circuit 94 allows the audio codec circuit 62 to access the set of wires G 2 so that the audio data can be transmitted to the audio codec circuit 62 via the set of wires G 2 and to be broadcast through the loudspeaker 68 .
- the switch circuit 98 allows the micro-controller 64 to access the set of wires G 3 so that the micro-controller 64 can directly transmit the control signal to the medium device 70 via the set of wires G 3 .
- FIG. 8 is based on a IDE compliant bus as an example to explain situations of the present invention utilizing a single IDE bus 90 to realize different path at different mode.
- an IDE bus interface that is IDE compliant to notebook/laptop computers
- 50 pins labeled from 1 to 50 50 wires are utilized to transmit each signal that is IDE compliant.
- the function of the bus 90 is to realize an IDE bus, thus the function of each wire/pin is IDE compliant.
- FIG. 8 is based on a IDE compliant bus as an example to explain situations of the present invention utilizing a single IDE bus 90 to realize different path at different mode.
- an IDE bus interface that is IDE compliant to notebook/laptop computers
- 50 wires are utilized to transmit each signal that is IDE compliant.
- the function of the bus 90 is to realize an IDE bus, thus the function of each wire/pin is IDE compliant.
- FIG. 8 is based on a IDE compliant bus as an example to explain situations of the present invention
- the pin of label 1 is utilized for transmitting audio data of L-channel
- pin of label 2 is utilized for transmitting audio data of R-channel
- other pins can be utilized to transmit related command of the IDE bus control or offset voltages (+5V, ground).
- the present invention can utilize each pin on the IDE bus to realize data paths of image data, audio data and a control signals.
- the present invention can directly utilize the pins to transmit the audio signals hence the set of wires G 2 of FIG. 7 is formed.
- the control signal the present invention can utilize the undefined pins 49 and 50 of the IDE bus. Under the IDE standard, the two pins are left unutilized for the manufacturers to define.
- the present invention can utilize the wires corresponding to the two pins to form the set of wires G 3 of FIG. 7 so that the control signal of the micro-controller is being transmitted to the medium device 70 .
- the two pins 49 , and 50 are not utilized under IDE standard, thus in the embodiment of FIG.
- the micro-controller 64 then does not require to set the corresponding switch circuit 96 , the micro-controller 64 itself is capable of directly transmitting the control signal to the south bridge 58 and the set of wires G 3 simultaneously; in the normal mode, although the bus 90 requires to the IDE bus function, but as the pins 49 and 50 are not defined under the IDE standard, it does not affect the bus 90 being the IDE bus function. In the playback mode, the south bridge 58 can stop operating and ignore the control signal transmitted from the micro-controller 64 to the south bridge 58 .
- the audio data and the control signal are less, thus there are some pins (i.e., wires) in the bus 90 which is not utilized (as the blank in the form of FIG. 8 represents an unutilized pin).
- the bus 90 of FIG. 7 can also be a bus of other standard that is not limited to the IDE standard bus of FIG. 8 , and the definition of each pin (i.e., wire) in the playback mode is not limited by what is defined in FIG. 8 .
- the present invention can apply different mode to different specific bus to distinguish different data path formed, and therefore there is no requirement to utilize a common bus like in FIG. 7 .
- FIG. 9 illustrates a diagram of the medium device 70 becoming an independent broadcasting device according to the present invention. As shown in FIG.
- the medium device 70 is coupled to the computer 60 through a connecting slot 84 , and an additional broadcast port 86 is installed to directly output the image data and the audio data decoded by the back-end 78 .
- An independent control interface 98 can also be installed on the medium device 70 , the control interface 98 can include buttons, or even a remote control mechanism.
- the medium device 70 of the present invention when the medium device 70 of the present invention is coupled to the computer 60 to form a computer system 50 , the medium device 70 can support the computer system 50 to operate in the normal mode and the playback mode (as described in FIG. 4 and FIG. 5 ). If the medium device 70 is pulled out of the computer 60 , the back-end 78 of the medium device 70 can activate its multimedia decoding function and output the decoded image data and audio data via the broadcast port 86 .
- the user can externally connect to a display unit 302 and a loudspeaker 308 (e.g., a consumer TV or sound system), thus the medium device 70 becomes an independent broadcast device for performing multimedia broadcast. In actual application, the user can control the operation of the medium device 70 via the control interface 98 .
- the medium device 70 of the present invention can be applied in three kinds of situations.
- the first situation the medium device 70 is coupled to the computer 60 for supporting the computer system 50 to perform operations of the normal mode.
- the back-end 78 can stop operating, the medium device 70 is only utilized for supporting the accessing of the storage medium; therefore the medium device 70 operates in a data mode only for accessing the original data on the storage medium and not for performing data decoding; the data is accessed by the front-end 76 and is outputted by the medium device 70 .
- the second situation is when the medium device 70 is coupled to the computer 60 , and the medium device 70 supports the computer system 50 to operate in a low power consumption multimedia playback mode.
- the back-end is activated for utilizing the display unit 72 and the loudspeaker 68 of the computer system 50 to perform multimedia broadcast; the computer 60 itself is not required to perform multi-media decoding calculation.
- the image data and the audio data decoded by the back-end 78 are outputted by the medium device 70 .
- the medium device 70 is an independent broadcasting device and is not coupled to the computer 60 .
- the back-end 78 is activated to perform multimedia decoding so that the user can directly operate consumer electronic products such as a display unit and a loudspeaker to perform multimedia broadcast. Even so, the medium device 70 can include a display unit and a loudspeaker which in the third situation the medium device 70 itself can perform multimedia broadcast.
- the medium device of the computer system of the present invention itself includes the multimedia decoding function, a normal mode with maximum functions and a low power consumption playback mode can be realized by combining with the chipset of the present invention to suit the different requirements of the user in processing data and performing multimedia broadcast. Furthermore, the medium device itself can also be an independent multimedia broadcasting device to support different application situations by utilizing only the same hardware architecture.
- Each circuit and device of the computer system of the present invention can be realized by utilizing equivalent circuits and devices; for example, the computer system of the present invention can be a notebook/laptop computer system or a desktop computer system, the medium device can be a disc player for accessing an optic storage medium, or a hard disk for magnetic storage medium, and the medium device can be a read-only device such as an electronic non-volatile storage medium (such as a flash memory or memory card).
- the computer system of the present invention can be a notebook/laptop computer system or a desktop computer system
- the medium device can be a disc player for accessing an optic storage medium, or a hard disk for magnetic storage medium
- the medium device can be a read-only device such as an electronic non-volatile storage medium (such as a flash memory or memory card).
Abstract
A multimedia computer system and method is disclosed. A medium device of the computer system, like an optical disc loader, has a built-in function of multimedia decoding for supporting the computer system to work under a normal mode and a playback mode. In the normal mode, the medium device does not decode, and north/south bridges of the computer arrange data exchange and access between the medium device, a CPU, and a memory of the computer system. In the playback mode, the medium device performs multimedia decoding itself for obtaining video data from the medium, and the video data are sent to a display of the computer system by the north bridge. Therefore, in this playback mode, other circuits like the south bridge, CPU and memory can be powered down to an idle status, and a low power consumption multimedia broadcast is realized.
Description
- This application claims the benefit of U.S. Provisional Application No. 60/630,533, filed Nov. 22, 2004, and included herein by reference.
- 1. Field of the Invention
- The present invention relates to a multimedia computer system and method, and more particularly, to a multimedia computer system and method capable of supporting a low power consumption multimedia playback mode.
- 2. Description of the Prior Art
- In this modern information age, all documents, figures, data and video information can be transmitted, processed and stored in a format of electronic signals. It is especially popular for use with multi-media data of images and sounds, which can be recorded in a vivid manner, or transmitted as a dynamic message. This application is now very popular and being commonly used by the public. In generally, a user electronically manages static documents, figures and data via the computer system; thus in order to satisfy the general public's need for multimedia, an important issue for manufacturers to consider how to combine dynamic multimedia broadcast functions more effectively with the computer system.
- In general, whereas the data capacity of a dynamic multimedia video message is considerably large, the video message is coded and compressed in a fashion compliant to a multimedia format to become multimedia data so that this is more convenient for the user to store, transmit and process. After coding, the multimedia data is usually stored in a non-volatile storage medium such as a compact disc. The compact disc offers the consumer a low cost medium that stores a large amount of data. Therefore, when the video of the multimedia data is being broadcast, the multimedia data of the storage medium is first being accessed and then decoded to obtain image and audio data of the multimedia data. In doing so, the image data is being broadcast through a display unit, and the audio data is being broadcast through a loudspeaker such that the user can experience the dynamic visual and sound information of the multimedia data. Modern technology affords many multimedia formats, such as: Motion Picture Experts Group's (MPEG) MPEG1, MPEG2 and MPEG4 being utilized for performing code and compression of video data, and a Digital Versatile Disc (DVD) utilized as it has a large high density storage volume for storing multimedia data.
- As known to those skilled in the art, a common computer system includes a central processing unit (CPU), and a chipset with a north bridge and a south bridge and is utilized for supporting a memory of the CPU. In order to support multimedia broadcast, the computer system also includes a display unit and a
loudspeaker 68 where the CPU can perform figure calculations and data processes, The south bridge is utilized to manage data access of each input and output peripheral device (i.e., including the medium device), the north bridge is coupled with the CPU, the south bridge and the memory for managing data transmission among the circuits, and the image data is transmitted to the display unit to be displayed. The chipset also includes an audio codec circuit (for example, an AC97 codec, an audio coding circuit that is AC97 compliant) coupled to the south bridge that is able to execute a modulation on the audio signal to signal for broadcasting the corresponding sound on the loudspeaker. - When the multimedia broadcast function is combined with the computer system, the conventional technology utilizes the medium device installed within the computer system to access multimedia data of the storage medium, and then utilizes the CPU to perform decode of the multimedia data to recover the video information of the multimedia data. The medium device, utilized for accessing a storage medium, does not have a decoding function. It is only capable of accessing decoded (i.e., compressed) multimedia video data, and the CPU is required to perform multimedia decoding. For the CPU to perform decoding, the CPU has to access the medium device, and this requires the south bridge and the north bridge of the chipset to perform bridging; furthermore, when the CPU is performing decoding, the CPU also requires support from the memory, thus the north bridge of the chipset must perform bridging in between the CPU and the memory. Image data decoded from the multimedia data by the CPU is stored within the memory, and the image data is then transmitted to the display unit of the computer system by the north bridge to be displayed on the display unit; and the decoded audio data is then transmitted from the memory, the north bridge and the south bridge to the audio codec of the chipset, lastly the audio data is then broadcast through the
loudspeaker 68 of the computer system. - In another words, when the conventional technology performs a multimedia broadcast, the CPU, the memory, the south bridge and the north bridge must be fully functional in order to realize multimedia broadcast. In this way, the power consumption is high. When a notebook computer system is utilized to realize the conventional multimedia broadcast technology, the high power consumption on the battery of the computer system will greatly reduce the operation time for the computer system.
- The claimed invention provides a modified multimedia broadcast technology to realize a low power consumption multimedia broadcast in a computer system.
- The claimed invention discloses a computer system capable of broadcasting multimedia data, the computer system comprises a medium device having a front-end and a back-end, wherein the front-end is utilized for accessing multimedia data from a storage medium, and the back-end is utilized for decoding a corresponding image data from the multimedia data if the multimedia data from the storage medium accessed by the front-end is compliant with a preset multimedia format, and a chipset coupled to the medium device for transmitting the image data obtained from decoding by the back-end to a display unit for displaying when the computer system operates in a default playback mode.
- The claimed invention discloses a medium device capable of connecting to a computer system, the medium device comprises a medium module for loading a storage medium, a front-end for controlling the medium module and accessing a multimedia data of the storage medium, and a back-end for decoding the multimedia data to obtain a corresponding image data when the medium device is operating in a default playback mode, a primary bridge of the computer system for displaying the image data within the computer system.
- The claimed invention discloses a computer system capable of performing multimedia broadcast and coupled to a medium device, the computer system comprises a display unit for broadcasting an image data decoded by a back-end within the medium device, and a primary bridge coupled to the display unit for transmitting the image data decoded by the back-end of the medium device to the display unit.
- The claimed invention discloses a computer system capable of broadcasting multimedia data and coupled to a medium device, the computer system comprises a display unit for displaying an image data; a primary bridge coupled to the medium device and the display unit for transmitting the image data decoded by a back-end of the medium device to the display unit to be displayed when the computer system is operating in a default playback mode; a secondary bridge coupled to the medium device and the primary bridge for transmitting the image data decoded by a front-end of the medium device to the primary bridge when the computer system is not operating in the default playback mode; the primary bridge transmits the image data to the display unit; and a CPU coupled to the primary circuit for controlling operations of the computer system, when the computer system is operating in the default playback mode, the CPU stops operating, and when the computer system is not operating in the default playback mode, the CPU operates.
- The claimed invention discloses a method of broadcasting multimedia data on a computer system, the computer system comprises a medium device and a computer, the medium device is coupled to the computer through a connecting port, wherein the medium device comprises a back-end and a front-end, and the computer comprises a primary bridge, a secondary bridge, a CPU and a display unit, the method comprises determining whether the computer system is operating in a default playback mode; the back-end within the medium device decoding the multimedia data if the computer system is operating in the default playback mode, and the primary bridge of the computer transmitting the decoded multimedia data to the display unit of the computer to be displayed; and the front-end within the medium device transmitting the multimedia data from the secondary bridge of the computer to the primary bridge if the computer system is not operating in the default playback mode, and the front-end transmitting the multimedia data to the display unit of the computer via the CPU to be displayed.
- The claimed invention discloses a method of broadcasting multimedia data on a computer system, the computer system comprises a medium device and a computer, the medium device is coupled to the computer through a connecting port, wherein the medium device comprises a back-end and a front-end, and the computer comprises a primary bridge and a display unit, the method comprises the back-end of the medium device decoding the multimedia data; and the primary bridge of the computer transmitting the decoded multimedia data to the display unit of the computer to be displayed.
- These and other objectives of the present invention will no doubt become obvious to those of ordinary skill in the art after reading the following detailed description of the preferred embodiment that is illustrated in the various figures and drawings.
-
FIG. 1 illustrates a functional block diagram of a conventional computer system. -
FIG. 2 illustrates a flowchart of thecomputer system 10 ofFIG. 1 executing a conventional boot sequence. -
FIG. 3 illustrates a functional block diagram of a computer system according to an embodiment of the present invention. -
FIG. 4 illustrates a diagram of the computer system ofFIG. 3 operating in a normal mode. -
FIG. 5 illustrates a diagram of the computer system ofFIG. 3 operating in a playback mode. -
FIG. 6 illustrates a flowchart of the computer system ofFIG. 3 executing a boot sequence. -
FIG. 7 illustrates a diagram of the computer system ofFIG. 3 according to an embodiment of the present invention. -
FIG. 8 illustrates a diagram of the bus ofFIG. 7 according to an embodiment of the present invention. -
FIG. 9 illustrates a diagram of the medium device ofFIG. 3 becoming an independent broadcasting device. - Please refer to
FIG. 1 .FIG. 1 illustrates a functional block diagram of aconventional computer system 10. Thecomputer system 10 includes acomputer 20 and amedium device 30 for accessing storage medium. Thecomputer 20 includes a central processing unit (CPU) 12, amemory 14, adisplay unit 32, achipset 40,loudspeaker 28 and acontrol interface 26. TheCPU 12 is capable of executing programs and algorithmic calculations, processing data, and controlling the main operation of thecomputer system 10; thememory 14 is utilized for temporarily storing program codes, data, and figures required by theCPU 12 during operation. Thedisplay unit 32 is utilized for displaying graphic pictures, and theloudspeaker 28 broadcasts sound. Thecontrol interface 26 is then utilized for receiving control operations of a user such as a keyboard, a mouse, a touch pad, or other indicating devices. Themedium device 30 acts as a peripheral of thecomputer system 10 and is coupled to thechipset 40. The chipset is located among the medium device 30 (or other peripheral devices), thememory 14 and the CPU for bridging data transmission of these circuits. - In a more detailed explanation, the
chipset 40 can include anorth bridge 16, asouth bridge 18, anaudio codec circuit 22, and a micro-controller 24. Thesouth bridge 18 is coupled with each peripheral device (e.g., the medium device 30) and the north bridge to manage data transmission between each peripheral device and thenorth bridge 16. Thenorth bridge 16 is coupled with theCPU 12, thememory 14 and thesound bridge 18 among which thenorth bridge 16 manages data transmission among the three components. The peripheral device (e.g., the medium device 30) is capable of exchanging data with theCPU 12 and thememory 14 via thesouth bridge 18 and thenorth bridge 16. Furthermore, thenorth bridge 16 itself can also be integrated with graphic processing functions (e.g., the 2-D or 3-D graphic processing) to control the graphic picture displayed on thedisplay unit 32. The micro-controller 24 is coupled to thecontrol interface 26 to provide the corresponding operation signal according to the control operation of the user to be transmitted to theCPU 12 via thesouth bridge 18 and thenorth bridge 16 so that theCPU 12 can control the operation of thecomputer system 10 according to the control operation of the user. When thecomputer system 10 according to an electronic audio signal broadcasts a corresponding sound, the audio signal is transmitted to theaudio codec circuit 22 via thesouth bridge 18, and the audio codec circuit 22 (e.g., an AC97 codec, an audio coding circuit that is AC97 compliant) is able to execute a suitable modulate code on the audio signal and the corresponding sound is broadcast through theloudspeaker 28. - In the prior art, a
medium module 36 and aserver circuit 38 are installed within amedium device 30 for accessing storage medium. Themedium module 36 is utilized for containing a storage medium and all hardware for accessing storage medium, theserver circuit 38 then is able to control the operations of themedium module 36 to access data on the storage medium via themedium module 36. For example, themedium device 30 can be a CD player and the storage medium accessed is the compact disc; themedium module 38 can include rotating motor, laser head, etc. for accessing the compact disc, and theserver circuit 38 can control themedium module 38 to access data from the compact disc. The data accessed by theserver circuit 38 is transmitted to thecomputer 20 via thesouth bridge 18. When theconventional computer system 10 ofFIG. 1 broadcasts multimedia data in the storage medium to realize a video multi-media broadcast function, the situation is described as follows. Firstly, theserver circuit 38 of themedium device 30 can read the coded, or yet to be decoded, multimedia data from the storage medium; but as the conventionalmedium device 30 does not have a decoding function, the calculation function of thecomputer 20 is required for decoding. Hence themedium device 30 temporarily stores the multimedia data to be decoded to thememory 14 via thesouth bridge 18 and thenorth bridge 16 so that the CPU 12 (or the image processing function of the north bridge) can decode the coded multimedia data into corresponding image data and audio data. The decoded image data is transmitted to the display unit via thenorth bridge 16 to be displayed; the audio data is then transmitted to theaudio codec circuit 22 via thesouth bridge 18 and the corresponding sound is broadcast through theloudspeaker 28. - In the above-mentioned, when the
conventional computer system 10 is performing a multimedia broadcast, other than themedium device 30, theconventional computer system 10 still requires theCPU 12, thememory 14, thesouth bridge 18 and thenorth bridge 16 to realize the multimedia broadcast, therefore theconventional computer system 10 requires high power consumption. As known to those skilled in the art, thesouth bridge 18 also includes sub-circuits such as an interrupt controller, a direct memory access (DMA) controller and other types of bus controller (e.g., themedium device 30 and the south bridge are coupled through a bus, and a controller of the bus is installed on the south bridge). Thenorth bridge 16 also includes a bridging control circuit (e.g., controlling data transmission among theCPU 12, thememory 14 and the south bridge 18) and sub-circuit like image processing circuit. However, from the above-mentioned, when theconventional computer system 10 is utilized to perform the multimedia broadcast, the sub-circuits of thesouth bridge 18 and thenorth bridge 16 are also required to operate so that theCPU 12, and thememory 14 can complete the multimedia decoding calculation together. Although full operation of each circuit can maximize the full potential of the whole operation function, but in some applications, the user may only want to demonstrate multimedia data and multimedia broadcast, therefore there is no requirement to utilize all the functions of the computer system; it is only a waste of power and resource if the computer system operates at normal. -
FIG. 2 illustrates aflowchart 100 of thecomputer system 10 ofFIG. 1 executing a convention boot sequence. Theflow 100 includes the following steps: - Step 102: a computer system usually has a switch for power on; when a user presses the switch, the computer system triggers power and activates the
flow 100; - Step 104: the
computer system 10 performs a power-on self test (POST); if the test is not completed, then terminate theflow 100; if the test is successful, then proceed to step 106; - Step 106: search and execute basic I/O system (BIOS) of each assistance circuit, for example, search and execute the BIOS of the image processing circuit, furthermore, for other assistance circuits such as an Internet interface circuit that may have a BIOS, the BIOSs can also be executed in this step;
- Step 108: execute memory test to test the memory; if the test fails, display an error message and terminate the
flow 100; if the test is successful, then proceed to step 110; - Step 110: set operation parameter of each device in the computer system;
- Step 112: detect and set plug and play device
- Step 114: search for a boot disk, which is a storage medium that stores an operating system program code; if the boot disk is not available (the operating system for booting cannot be found on each storage medium), then display an error message and terminate the
flow 100; if search is successful, proceed to step 116; - Step 116: load the operating system through the boot disk so that the user can control the computer to perform operations.
- From the
conventional boot sequence 100, theconventional computer system 10 consumes more power when supporting multimedia broadcast; also before performing the multimedia broadcast, more time is actually required to execute thelong boot sequence 100. Theboot sequence 100 ensures the computer system can maximize its full operation functions, however, when the user requires only multimedia broadcast, thecomputer system 10 is still required to carry out time consuming steps like loading the operating system before supporting the multimedia broadcast, which causes inconvenience for the user. - In order to overcome inconvenience of the
convention computer system 10 ofFIG. 1 andFIG. 2 during the multimedia broadcast, the present invention provides a preferred computer system architecture so that the computer system of the present invention can realize a low power consumption multimedia broadcast. In the present invention, the medium device itself has a multimedia data decoding function, and the medium device can combine with the chipset of the computer system to realize a mode switching mechanism thereby providing the computer system with the capable of operating at a normal mode and also at a low power consumption multimedia playback mode; at the playback mode, the medium device itself is capable of decoding the coded multimedia data into image and audio data, and the medium device utilizes the display unit and the loudspeaker of the computer system directly to realize the multimedia broadcast. Therefore in the playback mode, the computer system of the present invention is not required to perform decoding calculations, and the functions of the CPU, the memory, the south bridge and the north bridge can be idle (not operating) which the power consumption is effectively lowered during multimedia broadcast. Please refer toFIG. 3 .FIG. 3 illustrates a functional block diagram of acomputer system 50 according to an embodiment of the present invention. Thecomputer system 50 includes a computer 60 (e.g., a mainframe) and a medium device 70 (or a plurality of medium devices) acting as a peripheral device. Acentral processing unit 52, amemory 54, adisplay unit 72 capable of displaying graphic images, aloudspeaker 68 capable of broadcasting sound are installed in thecomputer system 50, acontrol interface 66 for receiving control operation of a user, and achipset 80 coupled to each circuit of the above-mentioned. - In the
computer 60, theCPU 52 is capable of executing programs and algorithmic calculations, processing data, and controlling the main operations of thecomputer system 50; thememory 54 is utilized for temporarily storing program codes, data and figures required by theCPU 52 during operation. The display unit can be an LCD display or a CRT display. Thecontrol interface 66 can include input devices such as a keyboard, a mouse, a touchpad, or even a remote control interface. For example, a wireless receiver can be installed on thecontrol interface 66 so that the user can utilize the wireless remote controller to transmit wireless remote control signal to thecontrol interface 66. When the user is operating on thecontrol interface 66, the chipset can provide corresponding control signals according to the control operation of the user. - On the other hand, a
medium module 74, a front-end 76 and a back-end 78 are installed within themedium device 70. Themedium module 74 is utilized for loading a storage medium and including all hardware for accessing a storage medium. The front-end is a server circuit for controlling the operation of themedium module 76 and accessing data stored on the storage medium via themedium module 74. In order to realize the present invention, themedium device 70 of the present invention further installs a back-end 78 having a multimedia data decoding function. The back-end 78 can perform multimedia data decoding in a preset multimedia format to obtain corresponding video and audio data. For example, if there is coded multimedia data stored in the storage medium in themedium module 74, the front-end 76 then can control themedium module 76 and access the coded multimedia data; if the multimedia format of the multimedia data is compliant to the decoding format of the back-end 78, then when the back-end 78 operates, the back-end 78 then decodes the multimedia data into corresponding video and audio data. In this embodiment of the present invention, themedium device 70 can be a disc player for accessing an optic storage medium (e.g., a compact disc); themedium module 74 can also include rotating motor, laser, etc for accessing the optic storage medium hardware, and the front-end 76 then can control themedium module 74 to access data from the optic storage medium. The back-end 78 can be a MPEG1, MPEG2 or/and MPEG4 multimedia decoding circuit to decode MPEG1, MPEG2 and/or MPEG4 multimedia data. - The
medium device 70 acts as a peripheral device of thecomputer device 50 and is coupled to thechipset 80 so that thechipset 80 can perform bridging with the medium device 70 (and other peripheral devices and storage devices), thememory 54, theCPU 52, thedisplay unit 72, theloudspeaker 68 and thecontrol interface 66. In the present invention, thechipset 80 can combine with themedium device 70 to realize a switching mode mechanism so that the computer system is capable of switching operation to a normal mode and a playback mode. - When the
computer system 50 of the present invention operates at the normal mode, theCPU 52 and thememory 54 will operate normally, the chipset then performs bridging with theCPU 52, thememory 54 and themedium device 70 and manages data transmission among the circuits and devices. The back-end 78 of themedium device 70 remains idle (no decoding to be performed) so that themedium device 70 only accesses the original data of the storage medium via the front-end 76. In another words, thechipset 80 can access the storage medium in the medium device via the front-end 76 according to the control of theCPU 52. Furthermore, when the user is operating on thecontrol interface 66, thechipset 80 can provide corresponding control signals so that theCPU 52 is under the control of the control signal. Hence under the normal mode, thecomputer system 50 can complete its operation function normally. - When the
computer system 50 of the present invention operates in the playback mode to perform multimedia broadcast, the front-end 76 of themedium device 70 accesses multi-media data from the storage medium, and the back-end 78 operates and decodes the multimedia data into corresponding image data and audio data; thechipset 80 then transmits the image data decoded by the back-end 78 to the display unit to be displayed, and the audio data is broadcast through theloudspeaker 68 as sound. As the back-end 78 is in charged of decoding the multimedia, hence in the playback mode, theCPU 52 is capable of operating at a low power consumption mode in an idle status. Similarly, thememory 54 can also stop operating; thechipset 80 itself is not required to support a full bridging function (for example, it is not required to bridge theCPU 52 and the memory 54). Therefore, in the playback mode of the present invention, the power consumption of thecomputer 60 is greatly reduced and yet the multimedia broadcast function is realized. Alternately, in the playback mode, the control of thecontrol interface 66 by the user is converted to control signal by thechipset 80, and the control signal is then transmitted to themedium device 70 such that the front-end 76 and the back-end 78 of themedium device 70 can be controlled by the control signal, therefore the user can control the multimedia broadcast. - To further describe the application of the present invention, please refer to
FIG. 4 andFIG. 5 ; a continuation from the embodiment shown inFIG. 3 ,FIG. 4 andFIG. 5 illustrate situations of thecomputer system 50 operating in a normal mode and a playback mode. As shown inFIG. 3 throughFIG. 5 , a north bridge 56 (which is a primary bridge), a south bridge 58 (a secondary bridge), anaudio codec circuit 62, and a micro-controller 64 can be installed on thechipset 80. Thenorth bridge 56 is coupled with theCPU 52, thedisplay unit 72 and thememory 54; thesouth bridge 58 is then coupled to thenorth bridge 56 and the medium device 70 (and other peripheral devices). Thenorth bridge 56 can be integrated with a 2D/3D image processing function, and can include a video port 82 (which can be a VIP video port) for receiving image data (e.g., image data that is compliant to CCIR656 format), and the image processing function of thenorth bridge 56 allows thevideo port 82 to receive the image data to be displayed on thedisplay unit 72. Themicro-controller 64 is coupled to thecontrol interface 66 for providing a corresponding control signal according to the control operation received by thecontrol interface 66. The audio codec circuit 62 (for example an AC97 codec, an audio coding circuit that is AC97 compliant) is able to execute a modulation on the electronic audio signal to signal for broadcasting on theloudspeaker 68 so that theloudspeaker 68 can broadcast the corresponding sound according to the electronic audio signal. - As shown in
FIG. 4 , when thecomputer system 50 is operating in the normal mode, the back-end 78 of themedium device 70 can stop operating (represented in the dotted line), and only the front-end 76 and thesouth bridge 58 maintains a data path (represented to realize the data path), and thesouth bridge 58 can perform bridging with thenorth bridge 56 and the front-end 76. In other words, when thecomputer 60 accesses the storage medium, thesouth bridge 58 transmits the data accessed by the front-end 76 to thenorth bridge 56, and thenorth bridge 56 performs bridging with theCPU 52, thememory 54 and thesouth bridge 58 to control the data transmission among the circuits. Thus the data of thesouth bridge 58 is transmitted to thememory 54 and/or theCPU 52. If a graphic image is required to be displayed or sound is required to be broadcast during the period when theCPU 52 is operating, thenorth bridge 56 performs the image processing according to the request of theCPU 52 such that the graphic image is displayed on thedisplay unit 72; for example, thedisplay unit 72 can include a signal transmitter (e.g., a low-voltage differential signal (LVDS)) and a liquid crystal panel, and thenorth bridge 56 transmits the image data to the signal transmitter, and the signal transmitter controls the liquid crystal panel to display the corresponding image. Otherwise, the audio signal is transmitted to theaudio codec 62 via thesouth bridge 58 and broadcast through theloudspeaker 68. Furthermore, in the normal mode, the control of the user is feed back to themicro-controller 64 via thecontrol interface 66, and the micro-controller 64 transmits the corresponding control signal to thesouth bridge 58 so that thesouth bridge 58 via the north bridge puts theCPU 52 under the control of the control signal. In the normal mode, each circuit device of thecomputer system 50 can be fully functional to support all the computer functions; and themedium device 70 can support each medium access function via the front-end 76, such as programmed I/O of theCPU 52, or direct memory access (DMA) function of thesouth bridge 58. - When the
computer system 50 of the present invention operates in the playback mode, the situation is as illustrated inFIG. 5 . When thecomputer system 50 operates in the playback mode and broadcasts multimedia data from the storage medium, the back-end 78 of themedium device 70 can be activated for multimedia decoding functions. The front-end 76 reads multimedia data from the storage medium, and the back-end 78 then can decode the multimedia data into corresponding image data and audio data. The mode switching mechanism of themedium device 70 and thechipset 80 allows the image data to be directly transmitted to thevideo port 82 of thenorth bridge 56, and the image processing function of thenorth bridge 56 transmits the image data to thedisplay unit 72 to be displayed. Otherwise, the image processing function of thenorth bridge 56 can also perform a basic image processing (e.g., scaling, deinterlacing) on the image data first, and then display the image data on thedisplay unit 72. Similarly, the mode switching mechanism of themedium device 70 and thechipset 80 allows the audio signal decoded by the back-end 78 to be transmitted to theaudio codec 62 to be broadcast through theloudspeaker 68. Furthermore, after the micro-controller 64 feeds back the user's control and generates a control signal, the mode switching mechanism allows the control signal to be transmitted to themedium device 70 so that the front-end 76 and the back-end 78 of themedium device 70 can be controlled by the control signal, therefore the user can control the multimedia broadcast. - In other words, in the playback mode, the back-
end 78 controls the multimedia broadcast of thecomputer system 50, and the user can still control the multimedia broadcast utilizing theoriginal control interface 66 of the computer system 50 (including start, stop, pause, forward, rewind, previous/next chapter, etc). The back-end 78 itself has an on-screen display (OSD) function for reflecting the status of the multimedia broadcast via the display unit 72 (such as the broadcasting progress). Other than utilizing thecontrol interface 66 of thecomputer 60 to control the multimedia broadcast, themedium device 70 itself can also have a specialized control interface for the user to directly control the back-end 78. - In
FIG. 5 , when thecomputer system 50 of the present invention is operating in the playback mode, the back-end 78 performs the multimedia decoding function, thus the calculation function of thecomputer 60 is not required to perform the multimedia decoding. Hence in the playback mode, theCPU 52 can be idle or stop operating; therelated memory 54 can also stop operation, and thenorth bridge 56 can also terminate its bridging function for transmitting data among theCPU 52, thememory 54 and thesouth bridge 58. Thesouth bridge 58 can further terminate each function: thesouth bridge 58 can terminate each bus control function; thesouth bridge 58 can terminate the bridging with themedium device 70 and the north bridge 58 (as shown inFIG. 5 , the image data/audio data of themedium device 70 is directly transmitted to thenorth bridge 56/audio codec 62 and the bridging of thesouth bridge 58 is not required), functions like interrupt control and DMA can also terminate. As the bridging function of each of theCPU 52, thememory 54, thesouth bridge 58 and thenorth bridge 56 stops operating (or enters into a low power consumption idle status), therefore during the multimedia broadcast, the power consumption of thecomputer system 50 of the present invention can be greatly reduced to realize a low power consumption multimedia broadcast function. - In order to control the switch between the normal mode and the low power consumption playback mode of the computer system, the present invention can prompt the user during the boot sequence to perform a mode selection. Continuing with the example from
FIG. 3 throughFIG. 5 , please refer toFIG. 6 .FIG. 6 illustrates aflowchart 200 of thecomputer system 50 of the present invention executing a boot sequence. Theflow 200 includes the following steps: - Step 202: power on, the
computer system 50 draws power and activates theflow 200; - Step 204: the
computer system 50 performs a power-on self test (POST); if the test is not completed, then terminate theflow 200; if the test is successful, then proceed to step 206; - Step 206: search and execute basic I/O system (BIOS) of each assistance circuit, for example, search and execute the BIOS of the image processing circuit, furthermore, for other assistance circuits such as an Internet interface circuit that may have a BIOS, the BIOSs can also be executed in this step;
- Step 208: execute memory test to test the memory; if the test fails, display error message and terminate the
flow 200; if the test is successful, then proceed to step 209; - Step 209: determine a mode of operation for the computer system; if a normal mode is selected, proceed to step 210, if a playback mode is selected, proceed to step 218; in this step the present invention prompts a user on the display unit 72 to proceed with the mode selection (
FIG. 3 ) to determine which mode the computer system is entering according the user's control on the control interface 66, for example the prompts on the display unit 72 can be: pressing the F key on the control interface 66 to enter into the normal mode, or press the P key on the control interface 66 to enter into the playback mode, then proceed to step 210 or step 208 after the key is pressed by the user; furthermore the present invention can also preset a mode which the computer system will enter after a predetermined period of time while waiting for the user to decide whether to enter into a specific mode, if user input is not forthcoming within the predetermined period of time then the computer system 50 enters the preset mode; for example in executing this step, the computer system 50 can be preset to enter into the normal mode, and the user will be prompted; if the user wants to enter into the playback mode, the user can press a DEL key, and there is a 10 second countdown, if within this 10 seconds the DEL key is not pressed, the computer system 50 enters into the preset normal mode and proceeds to step 210; otherwise, if the user presses the DEL key within the countdown time, the computer system enters into the playback mode and proceeds to step 218. - If the user decides to let the
computer system 50 to enter into the normal mode, thecomputer system 50 executes thesteps - Step 210: set operation parameter of each device in the computer system;
- Step 212: detect and set plug and play device;
- Step 214: search for a boot disk, which is a storage medium/medium device that stores an operating system program code; if the boot disk is not available (the operating system for booting cannot be found on each storage medium), then display an error message and terminate the
flow 200; if search is successful, proceed to step 216; - Step 216: load the operating system through the boot disk so that the user can control the computer to perform operation.
- On the other hand, if the user decides to perform multimedia broadcast and allows the
computer system 50 to enter into the playback mode, thecomputer system 50 continues to execute the following steps after step 209: - Step 218: the
CPU 52 sets the configuration of the north bridge 56 (FIG. 5 ) to shut down unnecessary functions, as known fromFIG. 5 and other related discussions, in the playback mode, themedium device 70 of the present invention can perform multimedia decoding, hence thecomputer 60 is not required to assist in the multimedia decoding calculation, thus part of thenorth bridge 56 functions can be suspended or shut down; for example, thenorth bridge 56 can suspended the bridging function among thesouth bridge 58, theCPU 52 and thememory 54, the north bridge can also suspended managing thememory 54, yet only the image processing function is required to transmit the image data of thevideo port 82 to thedisplay unit 72 and to be displayed on thedisplay unit 72; - Step 220: the
CPU 52 sets the configuration of thesouth bridge 58 to shut down unnecessary functions, as known fromFIG. 5 and other related discussions, in the playback mode, thesouth bridge 58 can actually shut down all its functions such as interrupt control, direct memory access (DMA) and other types of bus controls; - Step 222: the
CPU 52 sets the mode of the micro-controller 64 such that the micro-controller 64 can convert the user's control on thecontrol interface 66 into the control signal readable by themedium device 70; for example, a page-up key and a page-down key can be installed on thecontrol interface 66; when thecomputer system 50 operates in the normal mode, the two keys can act as a previous page and a next page keys for a document processing program; but in the playback mode, after the setting of themicro-controller 64, the two keys can be converted into control commands of a previous chapter and a next chapter so that the user can utilize the two keys to control the chapters of the multimedia broadcast; - Step 224: the
CPU 52 sets the back-end 78 of themedium device 70 so that the back-end 78 begins operation; - Step 226: after setting for each related circuit and device is completed, the
CPU 52 enters into a low power consumption idle status, or even stops operating; the back-end 78 of themedium device 70 begins to perform the multimedia broadcast to manage the operations of thecomputer system 50 in the playback mode; - Step 228: start the playback mode to realize a low power consumption multimedia broadcast function.
- As from the
flow 200, when thecomputer system 50 of the present invention enters into the playback mode, the present invention not only shuts down part or all of the functions of the related circuit to low power consumption, but also it is not required to load the operating system and its corresponding time-consuming steps, thus the playback mode can be loaded quickly to provide a multimedia broadcast service to the user. From thesteps 218 to 228 of the playback mode, the steps to realizing the playback mode are mainly hardware settings steps which does not require loading of the operating system, thus a more efficient multimedia broadcast service can be prepared. - In determining the operation mode of the computer system of the present invention, other than the method of prompting selections for the user in the
flow 200, other methods can also be utilized. For example, thecomputer system 50 of the present invention can set different mode of boot initializing mechanism on thecontrol interface 66, such as the normal mode has a corresponding normal mode switch, and the playback mode also has a corresponding playback mode switch. If the normal mode switch is pressed, thecomputer system 50 can directly perform the boot sequence of the normal mode (which is thesteps steps - From the discussion of
FIG. 4 andFIG. 5 , in a different mode, thecomputer 60 and themedium device 70 of thecomputer system 50 exchange data through different paths. In the normal mode ofFIG. 4 , the front-end 76 of themedium device 70 exchanges data with thesouth bridge 58 so that theCPU 52 accesses the storage medium in themedium device 70 via thesouth bridge 58, thenorth bridge 56 and the front-end 76. In the playback mode ofFIG. 5 , the back-end 78 of themedium device 70 directly transmits the decoded image data and the audio data to thenorth bridge 56 and theaudio codec 62 and the control signal is directly received by themicro-controller 64, therefore the bridging of thesouth bridge 58 is not required. To realize the above-mentioned mechanism of the present invention, the present invention utilizes a single bus coupling to thecomputer 60 and themedium device 70 to realize the different data paths of the two modes; whether it is the normal mode or the playback mode, themedium device 70 transmits the related data and signal via the same bus. Please refer toFIG. 7 , for a continuation of the example fromFIG. 3 throughFIG. 5 .FIG. 7 illustrates an architecture of thecomputer system 50 utilizing a single bus to realize a different data path at a different mode. As shown inFIG. 7 , thecomputer 60 and themedium device 70 utilize and are coupled to a bus with a plurality of wires, for example, a bus that is IDE compliant. Abus 90 is coupled to thesouth bridge 58 and aninterface circuit 92 of themedium device 70, theinterface circuit 92 is utilized for managing the accessing of the front-end 92 and the back-end 78 on thebus 90. Furthermore, the front-end 76 and the back-end 78 can also utilize and are coupled to a bus that is compliant to thebus 90. - In order to support the different data path at the different mode, the
bus 90 is coupled to the south bridge, and a set of wires G1 (which includes a plurality of wires) within thebus 90 is coupled to thevideo port 82 of thenorth bridge 56 for becoming a data path for the image data during the playback mode. Similarly, another set of wires G2 (which also includes a plurality of wires) is coupled to theaudio codec circuit 62 via aswitch circuit 94 for supporting the transmission of audio signals during the playback mode; in the normal mode, theswitch circuit 94 switches such that theaudio codec circuit 62 couples to thesouth bridge 58. Furthermore, thebus 90 also includes a set of wires G3 that is coupled to themicro-controller 64 via anotherswitch circuit 96 for transmitting the control signal of the micro-controller 64 to themedium device 70 in the playback mode; in the normal mode, theswitch circuit 96 switches such that themicro-controller 64 is coupled to thesouth bridge 58 so that the control signal of the micro-controller 64 can be transmitted to thesouth bridge 58. - When the
computer system 50 ofFIG. 7 is operating in the normal mode, the back-end 78 of themedium device 70 is not required to operate, and theinterface circuit 92 allows the front-end 76 to be coupled to thebus 90; the bus control function of thesouth bridge 58 manages the operation of thebus 90 so that thecomputer 60 can access the storage medium via thebus 90 and the front-end 76. At this time, thenorth bridge 56 can stop receiving signals from thevideo port 82, theswitch circuit 94 controls theaudio codec circuit 62 to receive the information data via the south bridge 58 (and not via the set of wires G2), theswitch circuit 96 then controls themicro-controller 64 to transmit the control signals to the south bridge 58 (and not via the set of wires G3) to function as a normal computer. - In contrary, when the
computer system 50 is operating in the playback mode, the back-end 78 of themedium device 70 decodes multimedia data to obtain image data and audio data. Theinterface circuit 92 allows the back-end 78 to access the sets of wires G1 to G3 on thebus 90. At this time, thenorth bridge 56 activates thevideo port 82, and the image data of the back-end 78 is transmitted to thenorth bridge 56 via the set of wires G1 of thebus 90 so that thenorth bridge 56 can receive and display the image data from thevideo port 82 on thedisplay unit 72. Similarly, theswitch circuit 94 allows theaudio codec circuit 62 to access the set of wires G2 so that the audio data can be transmitted to theaudio codec circuit 62 via the set of wires G2 and to be broadcast through theloudspeaker 68. Otherwise, theswitch circuit 98 allows themicro-controller 64 to access the set of wires G3 so that the micro-controller 64 can directly transmit the control signal to themedium device 70 via the set of wires G3. - As known from
FIG. 7 and other related discussions, even though a common bus is utilized, the present invention can still form different data paths at different modes. A continuation from the example fromFIG. 7 , please refer toFIG. 8 .FIG. 8 is based on a IDE compliant bus as an example to explain situations of the present invention utilizing asingle IDE bus 90 to realize different path at different mode. As shown inFIG. 8 , an IDE bus interface (that is IDE compliant to notebook/laptop computers) has 50 pins labeled from 1 to 50, 50 wires are utilized to transmit each signal that is IDE compliant. In the normal mode, the function of thebus 90 is to realize an IDE bus, thus the function of each wire/pin is IDE compliant. For example inFIG. 8 , in the normal mode, the pin oflabel 1 is utilized for transmitting audio data of L-channel, pin oflabel 2 is utilized for transmitting audio data of R-channel, each pin oflabel 6 to 21 is utilized for transmitting data (e.g., signal Dnn, n=0, . . . n=15), other pins can be utilized to transmit related command of the IDE bus control or offset voltages (+5V, ground). - In the playback mode, the present invention can utilize each pin on the IDE bus to realize data paths of image data, audio data and a control signals. In the embodiment of
FIG. 8 , the present invention utilizes 8 pins (wires) labeled 24, 25, 29, 32-36 to transmit image data (which is signal VDn, n=0, . . . ,7), the pin oflabel 37 is then utilized for transmitting image data clock; in another words, the wires corresponding to the pins form the set of wires G1 ofFIG. 7 . As pins (pins that are labeled 1-3) under the IDE standard are originally utilized for transmitting audio data, thus the present invention can directly utilize the pins to transmit the audio signals hence the set of wires G2 ofFIG. 7 is formed. As for the control signal, the present invention can utilize theundefined pins FIG. 7 so that the control signal of the micro-controller is being transmitted to themedium device 70. In actual fact, as the twopins FIG. 7 , themicro-controller 64 then does not require to set thecorresponding switch circuit 96, themicro-controller 64 itself is capable of directly transmitting the control signal to thesouth bridge 58 and the set of wires G3 simultaneously; in the normal mode, although thebus 90 requires to the IDE bus function, but as thepins bus 90 being the IDE bus function. In the playback mode, thesouth bridge 58 can stop operating and ignore the control signal transmitted from the micro-controller 64 to thesouth bridge 58. - In the playback mode, as the pins (e.g., number of wires) required by the image data, the audio data and the control signal are less, thus there are some pins (i.e., wires) in the
bus 90 which is not utilized (as the blank in the form ofFIG. 8 represents an unutilized pin). - Please note that the discussion in
FIG. 7 andFIG. 8 is just one embodiment of the present invention. Thebus 90 ofFIG. 7 can also be a bus of other standard that is not limited to the IDE standard bus ofFIG. 8 , and the definition of each pin (i.e., wire) in the playback mode is not limited by what is defined inFIG. 8 . In actual fact, the present invention can apply different mode to different specific bus to distinguish different data path formed, and therefore there is no requirement to utilize a common bus like inFIG. 7 . - As the medium device of the present invention itself has multimedia decoding functions, if the medium device is coupled to the computer (i.e., mainframe) in a insertion and extraction manner, not only can the medium device support the computer system to perform a low power consumption multimedia broadcast when coupled to the computer, and the medium device can also be an independent multimedia broadcasting device when the medium device is pull out of the computer system. Please refer to
FIG. 9 , with the example continued fromFIG. 3 .FIG. 9 illustrates a diagram of themedium device 70 becoming an independent broadcasting device according to the present invention. As shown inFIG. 9 , themedium device 70 is coupled to thecomputer 60 through a connectingslot 84, and anadditional broadcast port 86 is installed to directly output the image data and the audio data decoded by the back-end 78. Anindependent control interface 98 can also be installed on themedium device 70, thecontrol interface 98 can include buttons, or even a remote control mechanism. - As shown in
FIG. 9 , when themedium device 70 of the present invention is coupled to thecomputer 60 to form acomputer system 50, themedium device 70 can support thecomputer system 50 to operate in the normal mode and the playback mode (as described inFIG. 4 andFIG. 5 ). If themedium device 70 is pulled out of thecomputer 60, the back-end 78 of themedium device 70 can activate its multimedia decoding function and output the decoded image data and audio data via thebroadcast port 86. The user can externally connect to adisplay unit 302 and a loudspeaker 308 (e.g., a consumer TV or sound system), thus themedium device 70 becomes an independent broadcast device for performing multimedia broadcast. In actual application, the user can control the operation of themedium device 70 via thecontrol interface 98. - Also in the example of
FIG. 9 , themedium device 70 of the present invention can be applied in three kinds of situations. The first situation, themedium device 70 is coupled to thecomputer 60 for supporting thecomputer system 50 to perform operations of the normal mode. In this situation, the back-end 78 can stop operating, themedium device 70 is only utilized for supporting the accessing of the storage medium; therefore themedium device 70 operates in a data mode only for accessing the original data on the storage medium and not for performing data decoding; the data is accessed by the front-end 76 and is outputted by themedium device 70. The second situation is when themedium device 70 is coupled to thecomputer 60, and themedium device 70 supports thecomputer system 50 to operate in a low power consumption multimedia playback mode. In this situation, the back-end is activated for utilizing thedisplay unit 72 and theloudspeaker 68 of thecomputer system 50 to perform multimedia broadcast; thecomputer 60 itself is not required to perform multi-media decoding calculation. In another words, the image data and the audio data decoded by the back-end 78 are outputted by themedium device 70. In the third situation, themedium device 70 is an independent broadcasting device and is not coupled to thecomputer 60. The back-end 78 is activated to perform multimedia decoding so that the user can directly operate consumer electronic products such as a display unit and a loudspeaker to perform multimedia broadcast. Even so, themedium device 70 can include a display unit and a loudspeaker which in the third situation themedium device 70 itself can perform multimedia broadcast. - In conclusion, in comparison to the conventional high power consumption multimedia broadcast computer system, the medium device of the computer system of the present invention itself includes the multimedia decoding function, a normal mode with maximum functions and a low power consumption playback mode can be realized by combining with the chipset of the present invention to suit the different requirements of the user in processing data and performing multimedia broadcast. Furthermore, the medium device itself can also be an independent multimedia broadcasting device to support different application situations by utilizing only the same hardware architecture. Each circuit and device of the computer system of the present invention can be realized by utilizing equivalent circuits and devices; for example, the computer system of the present invention can be a notebook/laptop computer system or a desktop computer system, the medium device can be a disc player for accessing an optic storage medium, or a hard disk for magnetic storage medium, and the medium device can be a read-only device such as an electronic non-volatile storage medium (such as a flash memory or memory card).
- Those skilled in the art will readily observe that numerous modifications and alterations of the device and method may be made while retaining the teachings of the invention. Accordingly, the above disclosure should be construed as limited only by the metes and bounds of the appended claims.
Claims (34)
1. A computer system capable of broadcasting multimedia data, the computer system comprising:
a medium device comprises a front-end and a back-end, wherein the front-end is utilized for accessing multimedia data from a storage medium, and the back-end is utilized for decoding a corresponding image data from the multimedia data if the multimedia data from the storage medium accessed by the front-end is compliant to a preset multimedia format; and
a chipset coupled to the medium device for transmitting the image data obtained from decoding by the back-end to a display unit for displaying when the computer system operates in a default playback mode.
2. The computer system of claim 1 further comprising:
a central processing unit (CPU) for controlling operations of the computer, when the computer operates in the default playback mode, the CPU stops operating.
3. The computer system of claim 1 wherein if the computer is not operating in the default playback mode, the back-end stops operating and stops decoding the multimedia data.
4. The computer system of claim 1 further comprising:
a loudspeaker coupled to the chipset for broadcasting a corresponding audio data decoded from the multimedia data by the back-end, when the computer system is operating in the default playback mode, the back-end decodes the multimedia data into the corresponding audio data, and the chipset transmits the audio data to the loudspeaker to be broadcast.
5. The computer system of claim 1 further comprising:
a primary bridge coupled with the display unit, a CPU and a memory; and
a secondary bridge coupled to the primary bridge and the medium device;
wherein when the computer system is operating in the default playback mode, the primary bridge receives and transmits the image data decoded by the back-end to the loudspeaker to be broadcast.
6. The computer system of claim 5 further comprising:
a control interface for receiving control operation of a user; and
a micro-controller coupled to the control interface for providing a corresponding control signal according to the control operation received by the control interface, wherein when the computer system is operating in the default playback mode, the micro-controller transmits the control signal to the medium device so that the front-end and the back-end of the medium device are being controlled by the control signal.
7. The computer system of claim 5 wherein the computer system further comprises the medium device coupled the chipset through an IDE bus, wherein when the computer system is operating in the default playback mode, the primary bridge receives the image data decoded by the back-end via the IDE bus.
8. The computer system of claim 1 wherein the computer system further comprises a connecting port coupled with the medium device and the chipset, when the medium device is not operating in the default playback mode, the connecting port outputs the multimedia data accessed by the front-end, and when the medium device is operating in the default playback mode, the back-end decodes to obtain the image data.
9. A medium device capable of connecting to a computer system, the medium device comprising:
a medium module for loading a storage medium;
a front-end for controlling the medium module and accessing a multimedia data of the storage medium; and
a back-end for decoding the multimedia data to obtain a corresponding image data when the medium device is operating in a default playback mode, a primary bridge of the computer system for displaying the image data within the computer system.
10. The medium device of claim 9 wherein the medium device further comprises a connecting port coupled with the medium device and the primary bridge, when the medium device is not operating in the default playback mode, the connecting port outputs the multimedia data accesses by the front-end, and when the medium device is operating in the default playback mode, the back-end decodes to obtain the image data.
11. The medium device of claim 9 wherein the medium device is capable of coupling to a loudspeaker, when the medium device is operating in the preset multimedia mode, an audio data obtained after decoding by the back-end is transmitted to the loudspeaker.
12. The medium device of claim 9 wherein the medium device is not operating in the default playback mode, the back-end is capable of stopping operation to stop decoding the multimedia data.
13. The medium device of claim 9 wherein the medium device is a compact disc, a flash memory or a hard disk.
14. The medium device of claim 9 wherein the preset multimedia format is an MPEG1, MPEG2 or MPEG4 format.
15. The medium device of claim 9 wherein the computer system is a laptop computer.
16. A computer system capable of performing multimedia broadcast, coupled to a medium device, the computer system comprising:
a display unit for broadcasting an image data decoded by a back-end within the medium device; and
a primary bridge coupled to the display unit for transmitting the image data decoded by the back-end of the medium device to the display unit.
17. The computer system of claim 16 wherein the computer system further comprises a connecting port coupled with the back-end of the medium device and the primary bridge, the connecting port outputs the image data decoded by the back-end to the primary circuit.
18. The computer system of claim 16 wherein the primary bridge transmits a sound data decoded by the back-end of the medium device to a loudspeaker for broadcasting sound.
19. A computer system capable of broadcasting multimedia data, coupled to a medium device, the computer system comprising:
a display unit for displaying an image data;
a primary bridge coupled to the medium device and the display unit for transmitting the image data decoded by a back-end of the medium device to the display unit to be displayed when the computer system is operating in a default playback mode;
a secondary bridge coupled to the medium device and the primary bridge for transmitting the image data decoded by a front-end of the medium device to the primary bridge when the computer system is not operating in the default playback mode, and the primary bridge transmits the image data to the display unit; and
a CPU coupled to the primary circuit for controlling operations of the computer system, when the computer system is operating in the default playback mode, the CPU stops operating, and when the computer system is not operating in the default playback mode, the CPU operates.
20. The computer system of claim 19 wherein when the computer system is not operating in the default playback mode, the back-end stops operating and stops decoding the multimedia data.
21. The computer system of claim 19 further comprising:
a loudspeaker coupled to the secondary bridge and the primary bridge for broadcasting a corresponding audio data decoded by the back-end, when the computer system is operating in the default playback mode, the back-end decodes the multimedia data to obtain the corresponding sound data and the audio data is transmitted to the loudspeaker to be broadcast.
22. The computer system of claim 19 wherein the computer system further comprises a memory coupled to the primary bridge for temporarily storing the image data.
23. The computer system of claim 19 further comprising:
a control interface for receiving control operation of a user; and
a micro-controller coupled to the control interface for providing a corresponding control signal according to the control operation received by the control interface, wherein when the computer system is operating in the default playback mode, the micro-controller transmits the control signal to the medium device so that the front-end and the back-end of the medium device are being controlled by the control signal.
24. The computer system of claim 19 wherein the computer system further comprises the medium device coupled to the primary bridge through an IDE bus, wherein when the computer system is not operating in the preset multimedia mode, the secondary bridge transmits the image data accessed by the front-end via the IDE bus, and when the computer system is operating in the default playback mode, the primary bridge receives the image data decoded by the back-end via the IDE bus.
25. The computer system of claim 19 wherein the computer system further comprises a connecting port coupled with the medium device, the primary bridge and the secondary bridge, when the medium device is not operating in the default playback mode, the connecting port outputs the multimedia data accessed by the front-end, and when the medium device is operating in the default playback mode, the back-end decodes to obtains the image data.
26. A method of broadcasting multimedia data on a computer system, the computer system comprising a medium device and a computer, the medium device being coupled to the computer through a connecting port, wherein the medium device comprises a back-end and a front-end, and the computer comprises a primary bridge, a secondary bridge, a CPU and a display unit, the method comprising:
determining whether the computer system is operating in a default playback mode;
the back-end within the medium device decoding the multimedia data if the computer system is operating in the default playback mode, and the primary bridge of the computer transmitting the decoded multimedia data to the display unit of the computer to be displayed; and
the front-end within the medium device transmitting the multimedia data from the secondary bridge of the computer to the primary bridge if the computer system is not operating in the default playback mode, and the front-end transmitting the multimedia data to the display unit of the computer via the CPU to be displayed.
27. The method of claim 26 wherein the computer system is not operating in the default playback mode, the back-end stops operating and stops decoding the multimedia data.
28. The method of claim 26 further comprising:
decoding the multimedia data corresponding to an audio data and outputting the audio data to a loudspeaker to be broadcast if the computer system is operating in the default playback mode.
29. The method of claim 26 wherein the secondary bridge transmits the multimedia data accessed by the front-end to the primary bridge when the computer system is not operating in the default playback mode, and the primary bridge is a transmission medium among the CPU, the memory and the secondary bridge for transmitting the multimedia data to the memory or the CPU.
30. The method of claim 26 wherein the primary bridge is not a transmission medium among the CPU, the memory and the secondary bridge when the computer system is operating in the default playback mode, and the primary bridge receives and transmits the image data decoded by the back-end to the display unit to be displayed.
31. The method of claim 26 further comprising:
the secondary bridge receiving the multimedia data accessed by the front-end through an IDE bus when the computer system is not operating in the default playback mode; and
the primary bridge receiving the image data decoded by the back-end through the IDE bus when the computer system is operating in the default playback mode.
32. A method of broadcasting multimedia data on a computer system, the computer system comprising a medium device and a computer, the medium device being coupled to the computer through a connecting port, wherein the medium device comprises a back-end and a front-end, and the computer comprises a primary bridge and a display unit, the method comprising:
the back-end of the medium device decoding the multimedia data; and
the primary bridge of the computer transmitting the decoded multimedia data to the display unit of the computer to be displayed.
33. The method of claim 32 further comprising:
decoding the multimedia data corresponding to an audio data and outputting the audio data to a loudspeaker to be broadcast if the computer system is operating in the default playback mode.
34. The method of claim 32 further comprising:
the primary bridge receiving an image data decoded by the back-end through an IDE bus.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/164,406 US20060200573A1 (en) | 2004-11-22 | 2005-11-22 | Multimedia Computer System and Method |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US63053304P | 2004-11-22 | 2004-11-22 | |
US11/164,406 US20060200573A1 (en) | 2004-11-22 | 2005-11-22 | Multimedia Computer System and Method |
Publications (1)
Publication Number | Publication Date |
---|---|
US20060200573A1 true US20060200573A1 (en) | 2006-09-07 |
Family
ID=35601002
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/285,437 Active 2030-08-12 US8194692B2 (en) | 2004-11-22 | 2005-11-21 | Apparatus with and a method for a dynamic interface protocol |
US11/164,406 Abandoned US20060200573A1 (en) | 2004-11-22 | 2005-11-22 | Multimedia Computer System and Method |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/285,437 Active 2030-08-12 US8194692B2 (en) | 2004-11-22 | 2005-11-21 | Apparatus with and a method for a dynamic interface protocol |
Country Status (5)
Country | Link |
---|---|
US (2) | US8194692B2 (en) |
CN (2) | CN100397370C (en) |
DE (1) | DE102005055645B4 (en) |
GB (1) | GB2420434B (en) |
TW (1) | TW200617771A (en) |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080170505A1 (en) * | 2007-01-15 | 2008-07-17 | Rohlfing Thomas R | Systems and methods for data obstruction system identification and circumvention |
US20100325335A1 (en) * | 2009-06-23 | 2010-12-23 | Young Kim | Dual modem device and controlling method thereof |
US7886171B2 (en) | 2006-08-29 | 2011-02-08 | Panasonic Corporation | Music reproducing device that temporarily memorizes music information from notifying section when operating function unit is inactive |
US20120036382A1 (en) * | 2010-08-04 | 2012-02-09 | Asustek Computer Inc. | Computer system with power saving function |
US20140047253A1 (en) * | 2012-08-09 | 2014-02-13 | Samsung Electronics Co., Ltd. | Multimedia processing system and method of operating the same |
US20150131962A1 (en) * | 2013-11-14 | 2015-05-14 | Samsung Techwin Co., Ltd. | Video recording system, and method and apparatus for processing image in host system |
US9043625B2 (en) * | 2012-04-13 | 2015-05-26 | Advanced Micro Devices, Inc. | Processor bridge power management |
US10795464B2 (en) * | 2016-09-21 | 2020-10-06 | Samsung Electronics Co., Ltd. | Method for operating touch pad and electronic device for supporting same |
US11356198B2 (en) * | 2020-07-24 | 2022-06-07 | Amlogic (Shanghai) Co., Ltd | Demodulation method, apparatus, device and computer readable storage medium |
US20220191616A1 (en) * | 2019-03-07 | 2022-06-16 | Continental Automotive Gmbh | Seamless audio transfer in a multi-processor audio system |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7500022B2 (en) | 2005-06-28 | 2009-03-03 | Mirco-Star Int'l Co., Ltd. | Computer system with built-in multimedia system where multimedia system is operable independent of the operating system of the computer system and where computer system is capable of outputting video |
US8458370B1 (en) * | 2007-12-05 | 2013-06-04 | Nvidia Corporation | Method and system for supporting multiple display interface standards |
GB2462379B (en) * | 2008-08-08 | 2013-05-15 | Dell Products Lp | Multi-mode processing module and method of use |
US8132032B2 (en) * | 2009-04-10 | 2012-03-06 | MSI Computer (Shenzhen) Co. Ltd. | Electronic device for reducing power consumption during sleep mode of computer motherboard and motherboard thereof |
TWI692720B (en) * | 2018-06-21 | 2020-05-01 | 和碩聯合科技股份有限公司 | Method for setting display panel dynamically and electronic device |
TWI724722B (en) * | 2019-12-31 | 2021-04-11 | 技嘉科技股份有限公司 | Electronic device and display method of an on-screen-display interface |
Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5560024A (en) * | 1989-06-30 | 1996-09-24 | Fujitsu Personal Systems, Inc. | Computer power management system |
US5838983A (en) * | 1996-08-20 | 1998-11-17 | Compaq Computer Corporation | Portable computer with low power audio CD-player |
US6006285A (en) * | 1997-04-30 | 1999-12-21 | Compaq Computer Corporation | Computer system capable of playing audio CDs in a CD-ROM drive independent of an operating system |
US20020052990A1 (en) * | 1998-03-26 | 2002-05-02 | Reginia Chan | Low-power audio CD player for portable computers |
US6412075B1 (en) * | 1998-01-13 | 2002-06-25 | Micron Technology, Inc. | Portable computer with low power CD-player mode |
US20020085835A1 (en) * | 2000-12-29 | 2002-07-04 | Zhang Tim L. | Portable computer system with an operating system-independent digital data player |
US20040019813A1 (en) * | 2002-07-25 | 2004-01-29 | Kabushiki Kaisha Toshiba | Recording/playback apparatus and power control method |
US20040054826A1 (en) * | 2002-09-18 | 2004-03-18 | Kavanagh John P. | Portable handheld device for enabling interactivity of video content |
US20040177340A1 (en) * | 2003-03-07 | 2004-09-09 | Han-Wen Hsu | Firmware structuring method and related apparatus for unifying handling of execution responses of subroutines |
US20040247297A1 (en) * | 2003-06-09 | 2004-12-09 | Wen-Ho Yang | Circuit and method for playing back data in a displayer |
US20050135792A1 (en) * | 2003-12-19 | 2005-06-23 | Microtek International, Inc. | Compact multimedia player |
US20050163493A1 (en) * | 2004-01-23 | 2005-07-28 | Genesis Microchip Inc. | Low power DVD playback in a portable computing system |
US7426647B2 (en) * | 2003-09-18 | 2008-09-16 | Vulcan Portals Inc. | Low power media player for an electronic device |
Family Cites Families (50)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4581645A (en) * | 1983-06-28 | 1986-04-08 | Rca Corporation | Distributed switched component audio/video system |
US4996597A (en) * | 1989-04-20 | 1991-02-26 | Rca Licensing Corporation | User programmable switching arrangement |
US5018013A (en) * | 1989-12-21 | 1991-05-21 | Zenith Electronics Corporation | Programmable audio/video signal interface |
JPH0732413B2 (en) * | 1990-02-05 | 1995-04-10 | 日本電気株式会社 | Multimedia communication system |
KR950016231A (en) * | 1993-11-30 | 1995-06-17 | 김광호 | Video jack automatic recognition circuit |
US6038400A (en) * | 1995-09-27 | 2000-03-14 | Linear Technology Corporation | Self-configuring interface circuitry, including circuitry for identifying a protocol used to send signals to the interface circuitry, and circuitry for receiving the signals using the identified protocol |
US5995709A (en) * | 1996-12-27 | 1999-11-30 | Victor Company Of Japan, Ltd. | MPEG decoder and optical video disc player using the same |
US5801782A (en) * | 1996-03-21 | 1998-09-01 | Samsung Information Systems America | Analog video encoder with metered closed caption data on digital video input interface |
US5838678A (en) * | 1996-07-24 | 1998-11-17 | Davis; Joseph W. | Method and device for preprocessing streams of encoded data to facilitate decoding streams back-to back |
JPH10214451A (en) * | 1997-01-29 | 1998-08-11 | Alpine Electron Inc | Digital disk player |
US6134613A (en) * | 1997-06-16 | 2000-10-17 | Iomega Corporation | Combined video processing and peripheral interface card for connection to a computer bus |
TW451188B (en) * | 1997-09-10 | 2001-08-21 | Sony Corp | Information recording method and apparatus and information recording medium |
US6311014B1 (en) * | 1997-12-24 | 2001-10-30 | Texas Instruments Incorporated | Unified audio/video interface for a digital video disk system |
US6226237B1 (en) * | 1998-03-26 | 2001-05-01 | O2 Micro International Ltd. | Low power CD-ROM player for portable computer |
US6157976A (en) * | 1998-05-06 | 2000-12-05 | Ess Technology | PCI-PCI bridge and PCI-bus audio accelerator integrated circuit |
US6320594B1 (en) * | 1998-07-21 | 2001-11-20 | Gateway, Inc. | Circuit and method for compressing 10-bit video streams for display through an 8-bit video port |
EP1018836A4 (en) * | 1998-07-30 | 2005-08-03 | Matsushita Electric Ind Co Ltd | Receiver and transmitter-receiver |
US7558472B2 (en) * | 2000-08-22 | 2009-07-07 | Tivo Inc. | Multimedia signal processing system |
AU4208600A (en) * | 1999-04-09 | 2000-11-14 | Sony Electronics Inc. | Method for switching signal input based on device capability |
US6757481B1 (en) * | 1999-09-22 | 2004-06-29 | Western Digital Technologies, Inc. | Disk drives and disk drive-containing devices having selectively controllable and/or adaptive quiet and high performance modes of operation |
US7027713B1 (en) * | 1999-11-30 | 2006-04-11 | Sharp Laboratories Of America, Inc. | Method for efficient MPEG-2 transport stream frame re-sequencing |
DE10001369A1 (en) * | 2000-01-14 | 2001-07-19 | Infineon Technologies Ag | Method and circuit arrangement for graphic display, in particular in a digital television set |
JP3556913B2 (en) * | 2000-03-01 | 2004-08-25 | 株式会社ソニー・コンピュータエンタテインメント | PC card input / output control device |
JP2001268521A (en) * | 2000-03-15 | 2001-09-28 | Sony Corp | Video recording and reproducing device and method |
JP4352567B2 (en) * | 2000-03-17 | 2009-10-28 | ソニー株式会社 | Data processing apparatus and method |
JP2002024084A (en) * | 2000-07-12 | 2002-01-25 | Mitsubishi Electric Corp | Semiconductor integrated circuit device and electronic system |
KR100749070B1 (en) * | 2000-07-14 | 2007-08-13 | 삼성전자주식회사 | System for de-multiplexing TS |
US6745164B2 (en) * | 2000-10-27 | 2004-06-01 | Alpine Electronics, Inc. | DVD-audio playback method and playback device |
CN1127015C (en) * | 2000-12-01 | 2003-11-05 | 神基科技股份有限公司 | Method and device for display multimedia document by computer in semi-run state |
US20030053798A1 (en) * | 2001-03-22 | 2003-03-20 | Magenya Roshanski | Personal video recorder |
KR100395567B1 (en) * | 2001-05-10 | 2003-08-21 | 삼성전자주식회사 | Combination system using set values commonly, and a method for setting values of the combination system |
US7173673B2 (en) * | 2001-09-06 | 2007-02-06 | Thomson Licensing | Expanded switching of video/S-video signals by auto-sense apparatus designed to initiate switching of a different type of video signal and apparatus for emulating one type of signal by another type of signal to initiate said switching |
US20030093800A1 (en) * | 2001-09-12 | 2003-05-15 | Jason Demas | Command packets for personal video recorder |
US6845420B2 (en) * | 2001-10-11 | 2005-01-18 | International Business Machines Corporation | System for supporting both serial and parallel storage devices on a connector |
US6862636B2 (en) * | 2001-11-16 | 2005-03-01 | Gateway, Inc. | Multi-mode speaker operating from either digital or analog sources |
JP2003209789A (en) * | 2002-01-10 | 2003-07-25 | Sony Corp | Data reproducing device |
US7471880B2 (en) * | 2002-07-04 | 2008-12-30 | Mediatek Inc. | DVD-ROM controller and MPEG decoder with shared memory controller |
JP3655266B2 (en) * | 2002-07-16 | 2005-06-02 | 株式会社東芝 | Information processing device |
KR100447200B1 (en) * | 2002-07-30 | 2004-09-04 | 엘지전자 주식회사 | System for decoding video with PVR function |
US6922739B2 (en) * | 2003-02-24 | 2005-07-26 | Broadcom Corporation | System and method for dual IDE channel servicing using single multiplexed interface having first and second channel transfer over a common bus |
JP2007514250A (en) * | 2003-05-20 | 2007-05-31 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | Handling real-time write errors |
TW200426804A (en) * | 2003-05-30 | 2004-12-01 | Liteon It Corp | An optical disk reproducing device |
US20040252965A1 (en) * | 2003-06-10 | 2004-12-16 | Rafael Moreno | Portable video storage and playback device |
WO2005032131A1 (en) * | 2003-09-29 | 2005-04-07 | Victor Company Of Japan, Limited | Encoding apparatus and method, recording apparatus and method, and decoding apparatus and method |
TWI223754B (en) * | 2003-10-22 | 2004-11-11 | Avermedia Tech Inc | Computer system with direct media access mode |
US7424150B2 (en) * | 2003-12-08 | 2008-09-09 | Fuji Xerox Co., Ltd. | Systems and methods for media summarization |
US7191256B2 (en) * | 2003-12-19 | 2007-03-13 | Adams Lyle E | Combined host interface controller for conducting communication between a host system and multiple devices in multiple protocols |
US20050165502A1 (en) * | 2004-01-27 | 2005-07-28 | Hanes David H. | Method, system and computer-readable medium for generating a multi-channel audio signal from a monophonic audio signal |
JP4692950B2 (en) * | 2004-06-11 | 2011-06-01 | ソニー株式会社 | Data processing apparatus, data processing method, program, program recording medium, and data recording medium |
CA2582680C (en) * | 2004-10-07 | 2014-05-13 | Thomson Licensing | Audio/video router |
-
2005
- 2005-11-21 US US11/285,437 patent/US8194692B2/en active Active
- 2005-11-21 CN CNB2005101241684A patent/CN100397370C/en active Active
- 2005-11-22 DE DE102005055645A patent/DE102005055645B4/en active Active
- 2005-11-22 US US11/164,406 patent/US20060200573A1/en not_active Abandoned
- 2005-11-22 GB GB0523776A patent/GB2420434B/en active Active
- 2005-11-22 TW TW094140994A patent/TW200617771A/en unknown
- 2005-11-22 CN CNB2005101248293A patent/CN100371860C/en active Active
Patent Citations (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5560024A (en) * | 1989-06-30 | 1996-09-24 | Fujitsu Personal Systems, Inc. | Computer power management system |
US5838983A (en) * | 1996-08-20 | 1998-11-17 | Compaq Computer Corporation | Portable computer with low power audio CD-player |
US6006285A (en) * | 1997-04-30 | 1999-12-21 | Compaq Computer Corporation | Computer system capable of playing audio CDs in a CD-ROM drive independent of an operating system |
US6412075B1 (en) * | 1998-01-13 | 2002-06-25 | Micron Technology, Inc. | Portable computer with low power CD-player mode |
US20020052990A1 (en) * | 1998-03-26 | 2002-05-02 | Reginia Chan | Low-power audio CD player for portable computers |
US6654827B2 (en) * | 2000-12-29 | 2003-11-25 | Hewlett-Packard Development Company, L.P. | Portable computer system with an operating system-independent digital data player |
US20020085835A1 (en) * | 2000-12-29 | 2002-07-04 | Zhang Tim L. | Portable computer system with an operating system-independent digital data player |
US20040019813A1 (en) * | 2002-07-25 | 2004-01-29 | Kabushiki Kaisha Toshiba | Recording/playback apparatus and power control method |
US20040054826A1 (en) * | 2002-09-18 | 2004-03-18 | Kavanagh John P. | Portable handheld device for enabling interactivity of video content |
US20040177340A1 (en) * | 2003-03-07 | 2004-09-09 | Han-Wen Hsu | Firmware structuring method and related apparatus for unifying handling of execution responses of subroutines |
US20040247297A1 (en) * | 2003-06-09 | 2004-12-09 | Wen-Ho Yang | Circuit and method for playing back data in a displayer |
US7426647B2 (en) * | 2003-09-18 | 2008-09-16 | Vulcan Portals Inc. | Low power media player for an electronic device |
US20050135792A1 (en) * | 2003-12-19 | 2005-06-23 | Microtek International, Inc. | Compact multimedia player |
US20050163493A1 (en) * | 2004-01-23 | 2005-07-28 | Genesis Microchip Inc. | Low power DVD playback in a portable computing system |
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7886171B2 (en) | 2006-08-29 | 2011-02-08 | Panasonic Corporation | Music reproducing device that temporarily memorizes music information from notifying section when operating function unit is inactive |
US20080170505A1 (en) * | 2007-01-15 | 2008-07-17 | Rohlfing Thomas R | Systems and methods for data obstruction system identification and circumvention |
US8463976B2 (en) * | 2009-06-23 | 2013-06-11 | Lg Electronics Inc. | Dual modem device and controlling method thereof |
US20100325335A1 (en) * | 2009-06-23 | 2010-12-23 | Young Kim | Dual modem device and controlling method thereof |
US8683245B2 (en) * | 2010-08-04 | 2014-03-25 | Asustek Computer Inc. | Computer system with power saving function |
US20120036382A1 (en) * | 2010-08-04 | 2012-02-09 | Asustek Computer Inc. | Computer system with power saving function |
US9043625B2 (en) * | 2012-04-13 | 2015-05-26 | Advanced Micro Devices, Inc. | Processor bridge power management |
US20140047253A1 (en) * | 2012-08-09 | 2014-02-13 | Samsung Electronics Co., Ltd. | Multimedia processing system and method of operating the same |
US9104414B2 (en) * | 2012-08-09 | 2015-08-11 | Samsung Electronics Co., Ltd. | Multimedia processing system and method of operating the same |
US9448609B2 (en) | 2012-08-09 | 2016-09-20 | Samsung Electronics Co., Ltd. | Multimedia processing system and method of operating the same |
US20150131962A1 (en) * | 2013-11-14 | 2015-05-14 | Samsung Techwin Co., Ltd. | Video recording system, and method and apparatus for processing image in host system |
US9800918B2 (en) * | 2013-11-14 | 2017-10-24 | Hanwha Techwin Co., Ltd. | Video recording system, and method and apparatus for processing image in host system |
US10795464B2 (en) * | 2016-09-21 | 2020-10-06 | Samsung Electronics Co., Ltd. | Method for operating touch pad and electronic device for supporting same |
US20220191616A1 (en) * | 2019-03-07 | 2022-06-16 | Continental Automotive Gmbh | Seamless audio transfer in a multi-processor audio system |
US11356198B2 (en) * | 2020-07-24 | 2022-06-07 | Amlogic (Shanghai) Co., Ltd | Demodulation method, apparatus, device and computer readable storage medium |
Also Published As
Publication number | Publication date |
---|---|
GB2420434B (en) | 2007-03-21 |
US8194692B2 (en) | 2012-06-05 |
DE102005055645A1 (en) | 2006-08-03 |
CN100371860C (en) | 2008-02-27 |
CN1841267A (en) | 2006-10-04 |
CN1816118A (en) | 2006-08-09 |
US20060109861A1 (en) | 2006-05-25 |
DE102005055645B4 (en) | 2012-01-12 |
TW200617771A (en) | 2006-06-01 |
GB0523776D0 (en) | 2006-01-04 |
GB2420434A (en) | 2006-05-24 |
CN100397370C (en) | 2008-06-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20060200573A1 (en) | Multimedia Computer System and Method | |
US8046570B2 (en) | Supporting multiple operating systems in media devices | |
US7890741B2 (en) | Low power digital audio decoding/playing system for computing devices | |
US7631274B2 (en) | Information processing apparatus | |
US7818443B2 (en) | Low power digital audio decoding/playing system for computing devices | |
KR101128748B1 (en) | Low power dvd playback in a portable computing system | |
US7644292B2 (en) | Information processing apparatus, quick activation method, and storage medium | |
KR200287395Y1 (en) | Media player for supporting the multi-type memory card | |
US20020005834A1 (en) | Computer mouse having data recording and decodeing function | |
US8396354B2 (en) | Display apparatus, method, and computer system | |
JP2007035010A (en) | Method for initializing instance and executing computer program by loading operation system core program from high-speed data access memory | |
US20110040959A1 (en) | Image reproducing apparatus and method | |
US20090044221A1 (en) | Information Processing Apparatus and Program Startup Control Method | |
JP2007052764A (en) | Multimedia computer system with dual-cpu and its multimedia instant play method | |
CN101325676A (en) | Device for decoding audio and video | |
US20090144537A1 (en) | Information processing apparatus and method for starting up information processing apparatus | |
CN100565455C (en) | The method of multimedia computer system and this system to play multimedia data of quick start | |
US10074153B2 (en) | Apparatus for processing image, comprising main memory to store application and setting information | |
US8649655B2 (en) | Display device with playback functionality, and image information processing method thereof | |
US20040227778A1 (en) | Method for reducing power consumption of multimedia data playback on a computer system | |
GB2396710A (en) | Playing audio or video on a computer without entering into operating system. | |
JP2002051289A (en) | Image reproducing device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: VIA TECHNOLOGIES INC., TAIWAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:LIN, LI-CHENG;REEL/FRAME:016807/0189 Effective date: 20051120 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |