US20070043881A1 - Data bus monitoring and controlling system and method - Google Patents
Data bus monitoring and controlling system and method Download PDFInfo
- Publication number
- US20070043881A1 US20070043881A1 US11/308,164 US30816406A US2007043881A1 US 20070043881 A1 US20070043881 A1 US 20070043881A1 US 30816406 A US30816406 A US 30816406A US 2007043881 A1 US2007043881 A1 US 2007043881A1
- Authority
- US
- United States
- Prior art keywords
- data bus
- controlling
- bus monitoring
- video
- input
- 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 OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/32—Monitoring with visual or acoustical indication of the functioning of the machine
- G06F11/323—Visualisation of programs or trace data
-
- 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
Definitions
- This invention relates to data bus monitoring and controlling systems and methods and, more particularly, to a monitoring and controlling system and a method for monitoring and controlling a data bus of video/audio equipment.
- a data bus monitoring and controlling system for monitoring and controlling a data bus.
- the data bus interconnects a controlling unit and a video/audio unit.
- the data bus monitoring and controlling system includes a reading module for reading information transmitted over the data bus, and a translating module for translating the information read from the data bus into readable information.
- a data bus monitoring and controlling method includes the following steps: reading information from a data bus interconnecting a controlling unit and a video/audio unit; and translating the information read from the data bus into readable information.
- a data bus monitoring and controlling method includes the following steps: receiving information from a data bus interconnecting a controlling unit and a video/audio unit, the received information including first controlling commands transmitted from the controlling unit to the video/audio unit, and status information transmitted from the video/audio unit to the controlling unit; and translating the received information into readable information.
- FIG. 1 is a block diagram showing working environment of a data bus monitoring and controlling system in accordance with a preferred embodiment
- FIG. 2 is a schematic diagram of a interface circuit in accordance with a preferred embodiment
- FIG. 3 is a block diagram of the data bus monitoring and controlling system in accordance with a preferred embodiment
- FIG. 4 is a schematic diagram showing an exemplary user interface of the data bus monitoring and controlling system of FIG. 1 ;
- FIG. 5 is a flow chart illustrating a first working procedure of a data bus monitoring and controlling method in accordance with a preferred embodiment
- FIG. 6 is a flow chart illustrating a second working procedure of a data bus monitoring and controlling method of FIG. 5 .
- a data bus monitoring and controlling system 10 connects to video/audio equipment 14 via an interface circuit 12 .
- the video/audio equipment 14 includes a video/audio unit 140 , a controlling unit 142 , and a data bus 144 for interconnecting the video/audio unit 140 and the controlling unit 142 .
- the video/audio unit 140 is provided for performing servo control and decoding function.
- the controlling unit 142 transmits first controlling commands over the data bus 144 to the video/audio unit 140 and receives status information from the video/audio unit 140 . All data transmitted over the data bus 144 between the video/audio unit 140 and the controlling unit 142 is hereinafter referred to as monitored information.
- the data bus 144 can be a communication channel, a data highway or a pathway of any form, such as an Inter-Integrated Circuit (I2C), a Serial Peripheral Interface (SPI), and other specific bus developed by manufacturers of the video/audio unit 140 .
- I2C Inter-Integrated Circuit
- SPI Serial Peripheral Interface
- the data bus 144 includes a data line for transmitting data, and a clock line for transmitting clock signals.
- the clock line is under the control of a transmitting station (also called a master station) that is provided for transmitting data to a receiving station (also called a slave station).
- the transmitting station generates clock signals on the clock line to control a start and an end of a data transmission procedure.
- the data bus monitoring and controlling system 10 includes a data bus monitoring and controlling unit 102 , and an input and output port 104 .
- the input and output port 104 is a parallel port and connects to the interface circuit 12 .
- the data bus monitoring and controlling unit 102 is provided for reading the monitored information from the data bus 144 in a monitoring mode, and sending second controlling commands to the data bus 144 to control the video/audio unit 140 to perform specific operations in a controlling mode.
- the interface circuit 12 is used for connecting the input and output port 104 to the data bus 144 .
- the interface circuit 12 receives the monitored information from the data bus 144 and transmits the monitored information to the input and output port 104 .
- the interface circuit 12 receives the second controlling commands from the input and output port 104 and transmits the second controlling commands to the data bus 144 .
- the interface circuit 12 interconnects the input and output port 104 and the data bus 144 .
- the input and output port 104 includes a plurality of pins.
- a first group of pins 2 , 3 , 4 and 5 of the input and output port 104 is configured as input pins
- a second group of pins 11 , 12 and 13 of the input and out put port 104 is configured as output pins.
- the first group of pins 2 , 3 , 4 and 5 of the input and out put port 104 connects respectively to a data line (DATA), a clock line (STB), an acknowledge line (ACK), and a reset line (RESET).
- the second group of pins 11 , 12 and 13 of the input and out put port 104 connects respectively to a data line (DATA), a clock line (STB), and an acknowledge line (ACK).
- the data bus 144 includes a plurality of pins.
- a group of pins 1 , 2 , 4 and 6 of the data bus 144 is configured as both input and output pins.
- the group of pins 1 , 2 , 4 and 6 of the data bus 144 connects respectively to the acknowledge line (ACK), the reset line (RESET), the clock line (STB), and the data line (DATA).
- the interface circuit 12 includes a signal-driving unit 120 and a buffer driving unit 122 , and a plurality of signal lines for connecting the pins of both the input and output port 104 and the data bus 144 .
- the signal-driving unit 120 is provided for receiving the monitored information from the data bus 144 and driving the monitored information to be transmitted to the input and output port 104 .
- the signal-driving unit 120 is a triode.
- the buffer driving unit 122 is provided for receiving the second controlling commands from the input and output port 104 and transmitting the second controlling commands to the data bus 144 .
- the buffer driving unit 122 can be in the same structure with the signal-driving unit 120 , or a signal buffer circuit.
- the data bus monitoring and controlling unit 102 reads information on the communication between the controlling unit 142 and the video/audio unit 140 from the data bus 144 .
- the controlling unit 142 is in control of the clock line to produce clock signals that control the start and the end of the communication between the controlling unit 142 and the video/audio unit 140 via the data bus 144 .
- the clock line connects the pin 3 of the input and output port 104 is under the control of the controlling unit 142 of the video/audio equipment 14 . That is, a start and an end of data transmission from the data bus 144 to the input and output port 104 is under the control of the controlling unit 142 .
- the data bus monitoring and controlling unit 102 serving as a controlling unit like the controlling unit 142 sends the second controlling commands to the video/audio unit 140 over the data bus 144 .
- the data bus monitoring and controlling unit 102 is in control of the clock line connecting the pin 12 of the input and output port 104 to produce clock signals that control a start and an end of data transmission from the input and output port 104 to the data bus 144 .
- the data bus monitoring and controlling unit 102 includes an interface layer, a protocol layer, a link layer and a physical layer.
- the interface layer provides a graphic user interface 4 as illustrated in FIG. 4 , and includes an input module 20 , a display module 22 , and a storing module 24 .
- the input module 20 is provided for receiving input commands from an input terminal (not shown). For example, an input field 410 is provided for entering a controlling command. An input command that is clicking the “Send” button 48 activates the transmission of the second controlling commands from the input and output port 104 to the data bus 144 .
- An input command that is clicking the “Read” button 412 which is called a read command, activates the transmission of the monitored information from the data bus 144 to the input and output port 104 .
- the display module 22 is used for displaying the data reading from the data bus 144 .
- the displayed information is illustrated in a form 40 .
- the storing module 24 is used for storing the data reading from the data bus 144 . Clicking the “Save” button 46 can activate the storing operation.
- the protocol layer includes a converting module 26 , a time-sequence generating module 28 , a reading module 210 , and a translating module 212 .
- the converting module 26 is used for converting the input commands received from the input module 30 into the second controlling commands in a predetermined format that can be recognized by the video/audio unit 140 .
- the input commands are identical to what the controlling unit 142 generates and sends to the video/audio unit 140 .
- the input command can be entered through the input field 410 , and in a readable language, for example, a command “stop” entered in the input field 410 .
- the time-sequence generating module 28 is used for generating time-sequences that are suitable for being transmitted by the input and output port 104 , based on the second controlling commands.
- the reading module 210 is used for starting a data reading procedure when the “Read” button is clicked, and receiving the monitored information from the input and output port 104 .
- the translating module 212 is used for translating the monitored information into more readable information, such as a human oriented language.
- the link layer includes a driving module 214 and dynamic link libraries 216 .
- the dynamic link libraries 216 provide a function of communicating with the input and output port 104 to force the input and output port 104 to perform specific tasks.
- the driving module 214 is capable of calling the dynamic link libraries 216 to drive the input and output port 104 to receive the monitored information from or send the second controlling commands to the data bus 144 .
- the physical layer includes a port-configuring module 218 and a working-mode selecting module 220 .
- the port-configuring module 218 is provided for configuring the input and output port 104 .
- Such configuration includes selecting an available port of the data bus monitoring and controlling system 10 as the input and output port 104 , and selecting an appropriate port type for the input and output port 104 .
- the port types include standard parallel port (SPP), extended capabilities port (ECP), etc. Clicking on the “port configuration” button 42 activates a configuration operation.
- the working-mode selecting module 220 is used for selecting one mode of the monitoring mode and the controlling mode as a current mode. A selecting operation is made by clicking on one of the radio buttons of the dialog form 44 .
- a first working procedure 5 A of a data bus monitoring and controlling method in accordance with a preferred embodiment is illustrated.
- a user configures the input and output port 104 .
- the user selects one mode of the monitoring mode and the controlling mode as the current mode.
- a determination is made based on the step 52 . If the current mode is the controlling mode, the procedure 5 A transfers to a second working procedure 5 B. If the current mode is the monitoring mode, the reading module 210 starts a reading procedure to receive information on communication upon receiving the read command from the input module 22 (step 56 ).
- the translating module 212 translates the monitored information received from the data bus 144 into more readable information to be sent to the display module 22 .
- the display module 22 displays the readable information on a display terminal (step 510 ).
- the displayed information is determined whether to be stored. If an input command indicating a storing operation is received, such as a click on the “Save” button 46 , the storing module 24 stores the displayed information to a memory device (step 514 ). Then, a determination is made to determine whether the reading procedure is to be stopped (step 516 ).
- the procedure 5 A transfers to the step 518 , otherwise, the procedure 5 A returns to the step 56 .
- a determination is made to determine whether it is needed to change the current mode. If an input command indicating to change the current mode to the other mode is received, such as a click on the other one radio button of the dialog form 44 , the procedure 5 B goes back to the step 52 .
- the input module receives an input command from an input terminal.
- the converting module 26 converts the input command received through the input module 30 into a controlling command in a predetermined format that can be recognized by the video/audio unit 140 .
- the time-sequence generating module 28 generates time-sequences that are suitable for being transmitted by the input and output port 104 , based on the second controlling command.
- the driving module 214 calls the dynamic link libraries 216 to drive the input and output port 104 to output the time-sequences.
- step 68 the time-sequences are transmitted to the data bus 144 via the interface circuit 12 .
- step 610 a determination is made to determine whether a next command is received. If the next command is received, the procedure 5 B returns to the step 62 . Otherwise, the procedure 5 B proceeds to the step 518 .
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Selective Calling Equipment (AREA)
- Debugging And Monitoring (AREA)
Abstract
A data bus monitoring and controlling system is provided for monitoring and controlling a data bus. The data bus interconnects a controlling unit and a video/audio unit. The data bus monitoring and controlling system includes a reading module for reading information transmitted over the data bus, and a translating module for translating the information read from the data bus into readable information. Related data bus monitoring and controlling systems and methods are also provided.
Description
- This invention relates to data bus monitoring and controlling systems and methods and, more particularly, to a monitoring and controlling system and a method for monitoring and controlling a data bus of video/audio equipment.
- In recent years, video/audio equipment for recording and/or reproducing video/audio information has become widespread. In order to provide compact video/audio equipment, manufacturers adopt modularized video/audio units during manufacturing to ensure essential functions, such as servo controlling and decoding. System functions, such as stopping a medium or fast-forwarding the medium, are provided by separated controlling units like micro control units (MCUs). The controlling units communicate with the video/audio units based on a communication protocol, such as Inter-Integrated Circuit (I2C), or Serial Peripheral Interface (SPI), to control the video/audio units to perform specific tasks.
- In order to develop video/audio equipment incorporating the modularized video/audio unit, it is desirable to know how modularized video/audio units behave and cooperate with other components of the video/audio equipment. One important aspect of the video/audio equipment that is desirable to know is the nature of communication between the controlling unit and the video/audio unit. Some bus monitor devices, such as wave runners and logic analyzers, read data transmitted on the bus and output waveforms or machinery codes, such as binary codes, and hexadecimal codes. However, these waveforms and machinery codes are hard to read and understand by users.
- Therefore, a data bus monitor system which is capable of outputting more readable information is desired.
- A data bus monitoring and controlling system is provided for monitoring and controlling a data bus. The data bus interconnects a controlling unit and a video/audio unit. The data bus monitoring and controlling system includes a reading module for reading information transmitted over the data bus, and a translating module for translating the information read from the data bus into readable information.
- A data bus monitoring and controlling method includes the following steps: reading information from a data bus interconnecting a controlling unit and a video/audio unit; and translating the information read from the data bus into readable information.
- A data bus monitoring and controlling method includes the following steps: receiving information from a data bus interconnecting a controlling unit and a video/audio unit, the received information including first controlling commands transmitted from the controlling unit to the video/audio unit, and status information transmitted from the video/audio unit to the controlling unit; and translating the received information into readable information.
- Other advantages and novel features will become more apparent from the following detailed description of preferred embodiments when taken in conjunction with the accompanying drawings, in which:
-
FIG. 1 is a block diagram showing working environment of a data bus monitoring and controlling system in accordance with a preferred embodiment; -
FIG. 2 is a schematic diagram of a interface circuit in accordance with a preferred embodiment; -
FIG. 3 is a block diagram of the data bus monitoring and controlling system in accordance with a preferred embodiment; -
FIG. 4 is a schematic diagram showing an exemplary user interface of the data bus monitoring and controlling system ofFIG. 1 ; -
FIG. 5 is a flow chart illustrating a first working procedure of a data bus monitoring and controlling method in accordance with a preferred embodiment; and -
FIG. 6 is a flow chart illustrating a second working procedure of a data bus monitoring and controlling method ofFIG. 5 . - Referring to
FIG. 1 , a data bus monitoring and controllingsystem 10 connects to video/audio equipment 14 via aninterface circuit 12. - The video/
audio equipment 14 includes a video/audio unit 140, a controllingunit 142, and adata bus 144 for interconnecting the video/audio unit 140 and the controllingunit 142. The video/audio unit 140 is provided for performing servo control and decoding function. The controllingunit 142 transmits first controlling commands over thedata bus 144 to the video/audio unit 140 and receives status information from the video/audio unit 140. All data transmitted over thedata bus 144 between the video/audio unit 140 and the controllingunit 142 is hereinafter referred to as monitored information. Thedata bus 144 can be a communication channel, a data highway or a pathway of any form, such as an Inter-Integrated Circuit (I2C), a Serial Peripheral Interface (SPI), and other specific bus developed by manufacturers of the video/audio unit 140. In this preferred embodiment, it is presumed that thedata bus 144 includes a data line for transmitting data, and a clock line for transmitting clock signals. The clock line is under the control of a transmitting station (also called a master station) that is provided for transmitting data to a receiving station (also called a slave station). The transmitting station generates clock signals on the clock line to control a start and an end of a data transmission procedure. - The data bus monitoring and controlling
system 10 includes a data bus monitoring and controllingunit 102, and an input andoutput port 104. The input andoutput port 104 is a parallel port and connects to theinterface circuit 12. The data bus monitoring and controllingunit 102 is provided for reading the monitored information from thedata bus 144 in a monitoring mode, and sending second controlling commands to thedata bus 144 to control the video/audio unit 140 to perform specific operations in a controlling mode. - The
interface circuit 12 is used for connecting the input andoutput port 104 to thedata bus 144. Theinterface circuit 12 receives the monitored information from thedata bus 144 and transmits the monitored information to the input andoutput port 104. On the other hand, theinterface circuit 12 receives the second controlling commands from the input andoutput port 104 and transmits the second controlling commands to thedata bus 144. - Referring to
FIG. 2 , theinterface circuit 12 interconnects the input andoutput port 104 and thedata bus 144. The input andoutput port 104 includes a plurality of pins. In this preferred embodiment, a first group of 2, 3, 4 and 5 of the input andpins output port 104 is configured as input pins, while a second group of 11, 12 and 13 of the input and out putpins port 104 is configured as output pins. The first group of 2, 3, 4 and 5 of the input and out putpins port 104 connects respectively to a data line (DATA), a clock line (STB), an acknowledge line (ACK), and a reset line (RESET). The second group of 11, 12 and 13 of the input and out putpins port 104 connects respectively to a data line (DATA), a clock line (STB), and an acknowledge line (ACK). - The
data bus 144 includes a plurality of pins. A group of 1, 2, 4 and 6 of thepins data bus 144 is configured as both input and output pins. The group of 1, 2, 4 and 6 of thepins data bus 144 connects respectively to the acknowledge line (ACK), the reset line (RESET), the clock line (STB), and the data line (DATA). - The
interface circuit 12 includes a signal-driving unit 120 and abuffer driving unit 122, and a plurality of signal lines for connecting the pins of both the input andoutput port 104 and thedata bus 144. The signal-drivingunit 120 is provided for receiving the monitored information from thedata bus 144 and driving the monitored information to be transmitted to the input andoutput port 104. For example, the signal-driving unit 120 is a triode. Thebuffer driving unit 122 is provided for receiving the second controlling commands from the input andoutput port 104 and transmitting the second controlling commands to thedata bus 144. Thebuffer driving unit 122 can be in the same structure with the signal-drivingunit 120, or a signal buffer circuit. - In the monitoring mode, the data bus monitoring and controlling
unit 102 reads information on the communication between the controllingunit 142 and the video/audio unit 140 from thedata bus 144. The controllingunit 142 is in control of the clock line to produce clock signals that control the start and the end of the communication between the controllingunit 142 and the video/audio unit 140 via thedata bus 144. Thus, the clock line connects the pin 3 of the input andoutput port 104 is under the control of the controllingunit 142 of the video/audio equipment 14. That is, a start and an end of data transmission from thedata bus 144 to the input andoutput port 104 is under the control of the controllingunit 142. In the controlling mode, the data bus monitoring and controllingunit 102 serving as a controlling unit like the controllingunit 142 sends the second controlling commands to the video/audio unit 140 over thedata bus 144. Thus, the data bus monitoring and controllingunit 102 is in control of the clock line connecting thepin 12 of the input andoutput port 104 to produce clock signals that control a start and an end of data transmission from the input andoutput port 104 to thedata bus 144. - Referring to
FIG. 3 , the data bus monitoring and controllingunit 102 includes an interface layer, a protocol layer, a link layer and a physical layer. The interface layer provides agraphic user interface 4 as illustrated inFIG. 4 , and includes aninput module 20, adisplay module 22, and astoring module 24. Theinput module 20 is provided for receiving input commands from an input terminal (not shown). For example, aninput field 410 is provided for entering a controlling command. An input command that is clicking the “Send”button 48 activates the transmission of the second controlling commands from the input andoutput port 104 to thedata bus 144. An input command that is clicking the “Read”button 412, which is called a read command, activates the transmission of the monitored information from thedata bus 144 to the input andoutput port 104. Thedisplay module 22 is used for displaying the data reading from thedata bus 144. The displayed information is illustrated in aform 40. The storingmodule 24 is used for storing the data reading from thedata bus 144. Clicking the “Save”button 46 can activate the storing operation. - The protocol layer includes a converting
module 26, a time-sequence generating module 28, areading module 210, and a translatingmodule 212. The convertingmodule 26 is used for converting the input commands received from the input module 30 into the second controlling commands in a predetermined format that can be recognized by the video/audio unit 140. The input commands are identical to what the controllingunit 142 generates and sends to the video/audio unit 140. For example, the input command can be entered through theinput field 410, and in a readable language, for example, a command “stop” entered in theinput field 410. The time-sequence generating module 28 is used for generating time-sequences that are suitable for being transmitted by the input andoutput port 104, based on the second controlling commands. Thereading module 210 is used for starting a data reading procedure when the “Read” button is clicked, and receiving the monitored information from the input andoutput port 104. The translatingmodule 212 is used for translating the monitored information into more readable information, such as a human oriented language. - The link layer includes a
driving module 214 anddynamic link libraries 216. Thedynamic link libraries 216 provide a function of communicating with the input andoutput port 104 to force the input andoutput port 104 to perform specific tasks. Thedriving module 214 is capable of calling thedynamic link libraries 216 to drive the input andoutput port 104 to receive the monitored information from or send the second controlling commands to thedata bus 144. - The physical layer includes a port-configuring
module 218 and a working-mode selecting module 220. The port-configuringmodule 218 is provided for configuring the input andoutput port 104. Such configuration includes selecting an available port of the data bus monitoring and controllingsystem 10 as the input andoutput port 104, and selecting an appropriate port type for the input andoutput port 104. The port types include standard parallel port (SPP), extended capabilities port (ECP), etc. Clicking on the “port configuration”button 42 activates a configuration operation. The working-mode selecting module 220 is used for selecting one mode of the monitoring mode and the controlling mode as a current mode. A selecting operation is made by clicking on one of the radio buttons of thedialog form 44. - Referring to
FIG. 5 , afirst working procedure 5A of a data bus monitoring and controlling method in accordance with a preferred embodiment is illustrated. Firstly, instep 50, a user configures the input andoutput port 104. Instep 52, the user selects one mode of the monitoring mode and the controlling mode as the current mode. Instep 54, a determination is made based on thestep 52. If the current mode is the controlling mode, theprocedure 5A transfers to asecond working procedure 5B. If the current mode is the monitoring mode, thereading module 210 starts a reading procedure to receive information on communication upon receiving the read command from the input module 22 (step 56). Then, instep 58, the translatingmodule 212 translates the monitored information received from thedata bus 144 into more readable information to be sent to thedisplay module 22. Thedisplay module 22 displays the readable information on a display terminal (step 510). Instep 512, the displayed information is determined whether to be stored. If an input command indicating a storing operation is received, such as a click on the “Save”button 46, the storingmodule 24 stores the displayed information to a memory device (step 514). Then, a determination is made to determine whether the reading procedure is to be stopped (step 516). If an input command indicating stopping the reading procedure is received, such as a click on the “Read”button 412, theprocedure 5A transfers to thestep 518, otherwise, theprocedure 5A returns to thestep 56. In thestep 518, a determination is made to determine whether it is needed to change the current mode. If an input command indicating to change the current mode to the other mode is received, such as a click on the other one radio button of thedialog form 44, theprocedure 5B goes back to thestep 52. - Referring also to
FIG. 6 , thesecond working procedure 5B of the data bus monitoring and controlling method ofFIG. 5 is illustrated. Firstly, instep 60, the input module receives an input command from an input terminal. Then, instep 62, the convertingmodule 26 converts the input command received through the input module 30 into a controlling command in a predetermined format that can be recognized by the video/audio unit 140. Instep 64, the time-sequence generating module 28 generates time-sequences that are suitable for being transmitted by the input andoutput port 104, based on the second controlling command. Instep 66, thedriving module 214 calls thedynamic link libraries 216 to drive the input andoutput port 104 to output the time-sequences. Then, instep 68, the time-sequences are transmitted to thedata bus 144 via theinterface circuit 12. Instep 610, a determination is made to determine whether a next command is received. If the next command is received, theprocedure 5B returns to thestep 62. Otherwise, theprocedure 5B proceeds to thestep 518. - The embodiments described herein are merely illustrative of the principles of the present invention. Other arrangements and advantages may be devised by those skilled in the art without departing from the spirit and scope of the present invention. Accordingly, the present invention should be deemed not to be limited to the above detailed description, but rather by the spirit and scope of the claims that follow, and their equivalents.
Claims (20)
1. A data bus monitoring and controlling system, comprising:
a reading module for reading information transmitted over a data bus interconnecting a controlling unit and a video/audio unit; and
a translating module for translating the information read from the data bus into readable information.
2. The data bus monitoring and controlling system as claimed in claim 1 , wherein the readable information is a human oriented language.
3. The data bus monitoring and controlling system as claimed in claim 1 , further comprising an input port connected to the data bus.
4. The data bus monitoring and controlling system as claimed in claim 3 , wherein the input port is a parallel port having a plurality of pins, and the input port is connected to the data bus via an interface circuit.
5. The data bus monitoring and controlling system as claimed in claim 1 , further comprising an input module for receiving an input command, a converting module for converting the input command into a controlling command in a predetermined format, and an output port for transmitting the controlling command to the data bus to control the video/audio unit.
6. The data bus monitoring and controlling system as claimed in claim 5 , further comprising dynamic link libraries, and a driving module for calling the dynamic link libraries to drive the output port to output the controlling command.
7. The data bus monitoring and controlling system as claimed in claim 1 , further comprising a display module for displaying the readable information.
8. The data bus monitoring and controlling system as claimed in claim 1 , further comprising a storing module for storing the readable information.
9. A data bus monitoring and controlling method comprising:
reading information from a data bus interconnecting a controlling unit and a video/audio unit; and translating the information read from the data bus into readable information.
10. The data bus monitoring and controlling method as claimed in claim 9 , wherein the readable information is a human oriented language.
11. The data bus monitoring and controlling method as claimed in claim 9 , further comprising:
receiving an input command;
converting the input command into a controlling command in a predetermined format; and
transmitting the controlling command to the data bus to control the video/audio unit.
12. The data bus monitoring and controlling method as claimed in claim 9 , further comprising:
connecting an output port to the data bus;
generating time-sequences suitable for being transmitted by the output port, based on the controlling command; and
driving the output port to output the time-sequences.
13. The data bus monitoring and controlling method as claimed in claim 9 , further comprising:
displaying the readable information.
14. The data bus monitoring and controlling method as claimed in claim 9 , further comprising:
storing the readable information.
15. A data bus monitoring and controlling method comprising:
receiving information from a data bus interconnecting a controlling unit and a video/audio unit, the received information including first controlling commands transmitted from the controlling unit to the video/audio unit, and status information transmitted from the video/audio unit to the controlling unit; and
translating the received information into readable information.
16. The data bus monitoring and controlling method as claimed in claim 15 , wherein the received information is machinery codes, the readable information is human oriented language.
17. A data bus monitoring and controlling method comprising:
receiving an input command which activates the receiving.
18. The data bus monitoring and controlling method as claimed in claim 15 , further comprising:
sending second controlling commands to the data bus to control the video/audio unit.
19. The data bus monitoring and controlling method as claimed in claim 18 , further comprising a step of:
the second controlling commands is identical to the first commands.
20. The data bus monitoring and controlling method as claimed in claim 19 , further comprising:
receiving an input command; and
converting the input command into the second controlling command.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN200510036736.5 | 2005-08-18 | ||
| CNA2005100367365A CN1916866A (en) | 2005-08-18 | 2005-08-18 | Bus monitoring system and method for audio video systems |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| US20070043881A1 true US20070043881A1 (en) | 2007-02-22 |
Family
ID=37737866
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US11/308,164 Abandoned US20070043881A1 (en) | 2005-08-18 | 2006-03-09 | Data bus monitoring and controlling system and method |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US20070043881A1 (en) |
| CN (1) | CN1916866A (en) |
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20090172307A1 (en) * | 2007-12-28 | 2009-07-02 | Sandisk Il Ltd. | Storage device with transaction indexing capability |
| US20090172211A1 (en) * | 2007-12-28 | 2009-07-02 | Sandisk Il Ltd. | Storage device with transaction logging capability |
| US20120110218A1 (en) * | 2010-11-01 | 2012-05-03 | Analog Devices, Inc. | Auto-Detection and Mode Switching for Digital Interface |
| CN106325803A (en) * | 2015-06-19 | 2017-01-11 | 西安睿芯微电子有限公司 | Transmission system and method for audio data into which control command words are embedded |
| US20170017559A1 (en) * | 2015-07-17 | 2017-01-19 | Goodrich Corporation | System and method of monitoring a serial bus |
| US10180786B1 (en) * | 2017-07-11 | 2019-01-15 | Nuvoton Technology Corporation | Control circuit programming levels of pins and operating system utilizing the same |
| CN115460464A (en) * | 2022-09-29 | 2022-12-09 | 成都长虹网络科技有限责任公司 | Method for realizing quick access of set top box after factory recovery |
Citations (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5043938A (en) * | 1988-12-29 | 1991-08-27 | Intel Corporation | Node controller for a local area network |
| US5426741A (en) * | 1991-02-20 | 1995-06-20 | Digital Equipment Corporation | Bus event monitor |
| US5754807A (en) * | 1995-11-20 | 1998-05-19 | Advanced Micro Devices, Inc. | Computer system including a multimedia bus which utilizes a separate local expansion bus for addressing and control cycles |
| US20020029131A1 (en) * | 2000-09-01 | 2002-03-07 | Gumbel Matthew J. | Controller area network diagnostic instrument |
| US6510532B1 (en) * | 1998-10-15 | 2003-01-21 | Hewlett-Packard Company | Bus and/or interface local capture module for diagnostic analyzer |
| US6516361B2 (en) * | 1998-09-17 | 2003-02-04 | Sony Corporation | Method of and apparatus for capturing and processing continuous media-based data streams transmitted over an IEEE 1394 serial bus |
| US20040034794A1 (en) * | 2000-05-28 | 2004-02-19 | Yaron Mayer | System and method for comprehensive general generic protection for computers against malicious programs that may steal information and/or cause damages |
| US6965954B2 (en) * | 2002-01-08 | 2005-11-15 | Sony Corporation | Data playing system, transmitting and receiving apparatus, and bus conversion unit |
| US20060021057A1 (en) * | 2004-07-08 | 2006-01-26 | Hank Risan | Method and system for preventing unauthorized reproduction of electronic media |
| US7024508B2 (en) * | 2002-07-18 | 2006-04-04 | Vega Grieshaber Kg | Bus station with integrated bus monitor function |
-
2005
- 2005-08-18 CN CNA2005100367365A patent/CN1916866A/en active Pending
-
2006
- 2006-03-09 US US11/308,164 patent/US20070043881A1/en not_active Abandoned
Patent Citations (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5043938A (en) * | 1988-12-29 | 1991-08-27 | Intel Corporation | Node controller for a local area network |
| US5426741A (en) * | 1991-02-20 | 1995-06-20 | Digital Equipment Corporation | Bus event monitor |
| US5754807A (en) * | 1995-11-20 | 1998-05-19 | Advanced Micro Devices, Inc. | Computer system including a multimedia bus which utilizes a separate local expansion bus for addressing and control cycles |
| US6516361B2 (en) * | 1998-09-17 | 2003-02-04 | Sony Corporation | Method of and apparatus for capturing and processing continuous media-based data streams transmitted over an IEEE 1394 serial bus |
| US6510532B1 (en) * | 1998-10-15 | 2003-01-21 | Hewlett-Packard Company | Bus and/or interface local capture module for diagnostic analyzer |
| US20040034794A1 (en) * | 2000-05-28 | 2004-02-19 | Yaron Mayer | System and method for comprehensive general generic protection for computers against malicious programs that may steal information and/or cause damages |
| US20020029131A1 (en) * | 2000-09-01 | 2002-03-07 | Gumbel Matthew J. | Controller area network diagnostic instrument |
| US6965954B2 (en) * | 2002-01-08 | 2005-11-15 | Sony Corporation | Data playing system, transmitting and receiving apparatus, and bus conversion unit |
| US7024508B2 (en) * | 2002-07-18 | 2006-04-04 | Vega Grieshaber Kg | Bus station with integrated bus monitor function |
| US20060021057A1 (en) * | 2004-07-08 | 2006-01-26 | Hank Risan | Method and system for preventing unauthorized reproduction of electronic media |
Cited By (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20090172307A1 (en) * | 2007-12-28 | 2009-07-02 | Sandisk Il Ltd. | Storage device with transaction indexing capability |
| US20090172211A1 (en) * | 2007-12-28 | 2009-07-02 | Sandisk Il Ltd. | Storage device with transaction logging capability |
| US7913030B2 (en) | 2007-12-28 | 2011-03-22 | Sandisk Il Ltd. | Storage device with transaction logging capability |
| US7979662B2 (en) | 2007-12-28 | 2011-07-12 | Sandisk Il Ltd. | Storage device with transaction indexing capability |
| US20120110218A1 (en) * | 2010-11-01 | 2012-05-03 | Analog Devices, Inc. | Auto-Detection and Mode Switching for Digital Interface |
| US9720874B2 (en) * | 2010-11-01 | 2017-08-01 | Invensense, Inc. | Auto-detection and mode switching for digital interface |
| CN106325803A (en) * | 2015-06-19 | 2017-01-11 | 西安睿芯微电子有限公司 | Transmission system and method for audio data into which control command words are embedded |
| US20170017559A1 (en) * | 2015-07-17 | 2017-01-19 | Goodrich Corporation | System and method of monitoring a serial bus |
| US9798643B2 (en) * | 2015-07-17 | 2017-10-24 | Goodrich Corporation | System and method of monitoring a serial bus |
| US10180786B1 (en) * | 2017-07-11 | 2019-01-15 | Nuvoton Technology Corporation | Control circuit programming levels of pins and operating system utilizing the same |
| CN115460464A (en) * | 2022-09-29 | 2022-12-09 | 成都长虹网络科技有限责任公司 | Method for realizing quick access of set top box after factory recovery |
Also Published As
| Publication number | Publication date |
|---|---|
| CN1916866A (en) | 2007-02-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR101003262B1 (en) | HDMI network control of media center computing devices | |
| US20090015723A1 (en) | Media switching device | |
| JP2004102027A5 (en) | ||
| CN102681699B (en) | System and method for realizing keyboard video mouse remote management | |
| CN110971855B (en) | DVR system and method based on USB Type-C interface | |
| US8068737B2 (en) | Remote control device, apparatus control device, and remote control method | |
| US20080159188A1 (en) | Serial interface apparatus performing asynchronous serial data transfer using asynchronous serial communication method | |
| US20070043881A1 (en) | Data bus monitoring and controlling system and method | |
| CN101206608A (en) | Display device with network communication function and control method thereof | |
| CN102388364B (en) | The method that diagnosis and/or renewal are equipped with the software of the electronic equipment of the connector of HDMI type and the equipment be associated | |
| CN112685355B (en) | String adding device | |
| CN110780189B (en) | SDIO interface test equipment and method based on FPGA | |
| KR100578696B1 (en) | How to Initialize, Fault Diagnose, and Update Data Using Network Devices | |
| CN212749821U (en) | Data conversion device and terminal equipment | |
| CN115718684A (en) | OTG function detection method, system, device and equipment | |
| JP2009147536A (en) | Information reproducing apparatus and information reproducing method | |
| US20240396797A1 (en) | Docking station and display device | |
| US20100169517A1 (en) | Multimedia Switch Circuit and Method | |
| CN111831459A (en) | Dual-system remote control method, device, system mainboard and intelligent all-in-one machine | |
| JP2003032508A (en) | Apparatus control apparatus and method | |
| CN117183940B (en) | System and method for rear-mounted equipment to access vehicle central control screen | |
| US20120300129A1 (en) | System and method for controlling audio/video data streams | |
| CN112714272A (en) | Inter-device control method, terminal, and computer-readable storage medium | |
| CN223798273U (en) | Audio/video source switcher | |
| JP2005500593A (en) | System and method for communicating with at least one network device via a network bus |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AS | Assignment |
Owner name: HON HAI PRECISION INDUSTRY CO., LTD., TAIWAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:LI, LI-DONG;REEL/FRAME:017277/0311 Effective date: 20060123 |
|
| STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |