← Back to Patent Explorer
US5715475A Expired / Lapsed US ⏱️ 0.0 years remaining

Topological identification and initialization of a system for processing video information

Assignee: Intel Corp
•
Filing: 1994-12-29
•
Granted: 1998-02-03
•
Expires: 2014-12-29
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and apparatus for initializing and determining the topological configuration of a system for processing video information is described. The system has a master device and multiple slave devices for transmitting or receiving video information. The master and slave devices are coupled together in a daisy chain by a serial video link. The master device issues commands to the slave devices to selectively control the routing of a video data stream within each of the slave devices. The master transmits the video data onto the serial video link to the slave devices and assigns a unique address to each of the slave devices based on the responses of the slave devices to the commands and the transmitted data stream. The master device also determines the position in the daisy chain of each of the slave devices based on those responses.

Inventors

  • 👤 Bill A. Munson
  • 👤 Matthew A. North

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 07:20
CPC Classifications
H; H04; H04L; H04L12/00; H04L12/28; H04L12/40; H04L12/40052; H04L12/40117; H04N; H04N7/00; H04N7/14; H04N7/15; H04N7/152

Claims Analysis

Total Claims: 46
Claim 1
Independent Claim 145 words
A method of initializing and determining the topological configuration of a system for processing video information, the system having a master device and a plurality of slave devices for transmitting or receiving the video information coupled in a daisy chain by a video link, the method comprising the steps of: (a) using the master device to transmit video data onto the video link; (b) using the master device to issue commands to the slave devices to control the routing of the transmitted video data within the slave devices; (c) assigning a unique address to each of the slave devices based on responses of the slave devices to the commands and the transmitted video data; and (d) determining the position in the daisy chain of each of the slave devices based on the responses of the slave devices to the commands and the transmitted video data.
Claim 2
Independent Claim 145 words
A method of initializing and determining the topological configuration of a system for processing video information, the system having a master device and a plurality of slave devices for transmitting or receiving the video information coupled in a daisy chain by a video link, the method comprising the steps of: (a) using the master device to transmit video data onto the video link; (b) using the master device to issue commands to the slave devices to control the routing of the transmitted video data within the slave devices; (c) assigning a unique address to each of the slave devices based on responses of the slave devices to the commands and the transmitted video data; and (d) determining the position in the daisy chain of each of the slave devices based on the responses of the slave devices to the commands and the transmitted video data.
Claim 3
Dependent Claim 32 words
The method of claim 1, wherein the step of assigning a unique address comprises storing in a memory in each of the slave devices the unique address associated with each slave device.
Claim 4
Dependent Claim 47 words
The method of claim 2, wherein the step of assigning a unique address further comprises storing in a memory in the master device the unique address of each slave device and the corresponding position in the daisy chain of the slave device associated with each unique address.
Claim 5
Dependent Claim 44 words
The method of claim 1, wherein each of the slave devices comprises a first input for receiving video data from devices more senior in the daisy chain and a first output for transmitting the video data to devices more junior in the daisy chain.
Claim 6
Dependent Claim 44 words
The method of claim 4, wherein each of the slave devices further comprises a second input for receiving video data from devices more junior in the daisy chain and a second output for transmitting video data to devices more senior in the daisy chain.
Claim 7
Dependent Claim 99 words
The method of claim 5, wherein the determining step comprises the steps of: 1) using the master device to issue commands to configure any slave device which has been assigned the unique address for inputting at the first input the video data transmitted from the master device and for transmitting at the second output the received video data back to the master device; 2) transmitting the video data onto the video link from the master device; and 3) determining whether the master device is receiving from one of the slave devices the video data transmitted from the master device.
Claim 8
Dependent Claim 51 words
The method of claim 4, wherein the commands comprise a first command for configuring the slave devices for receiving at the first input and for locking onto the video data transmitted from the master device and for not transmitting the video data to slave devices more junior in the daisy chain.
Claim 9
Dependent Claim 71 words
The method of claim 5, wherein the commands comprise a second command for configuring the slave devices for receiving at the first input the video data transmitted from the master device, and for not locking onto the video data transmitted from the master device, and for passing the video data transmitted from the master device through to the first output for transmission to slave devices more junior in the daisy chain.
Claim 10
Dependent Claim 72 words
The method of claim 5, wherein each of the slave devices responds to the commands by selecting: which of the first input and the second input of the selecting slave device are enabled to receive video data; which of the first output and the second output of the selecting slave device are enabled to transmit video data; and whether or not received video data is locked onto by the selecting slave device.
Claim 11
Dependent Claim 25 words
The method of claim 1, wherein a control bus is used to convey addresses and the commands from the master device to the slave devices.
Claim 12
Dependent Claim 13 words
The method of claim 1, wherein the master device is in a computer.
Claim 13
Dependent Claim 21 words
The method of claim 1, wherein each of the slave devices comprises a phase-locked loop for locking on to video data.
Claim 14
Dependent Claim 38 words
The method of claim 1, wherein each of the slave devices comprises a plurality of serial inputs, a plurality of serial outputs, and a plurality of multiplexors, the multiplexors for selecting the serial inputs and the serial outputs.
Claim 15
Independent Claim 330 words
A method of initializing and determining the topological configuration of a system for processing video information, the system having a master device coupled by a serial video data link in a daisy chain to a plurality of slave devices for transmitting or receiving video data, each of the slave devices having a first input and a second input, the method comprising the steps of: (a) assigning a default address to each of the slave devices; (b) configuring each of the slave devices which has the default address for receiving at the first input and locking on to video data transmitted from the master device and for not transmitting the received video data to slave devices more junior in the daisy chain; (c) transmitting a video data stream from the master device on the data link such that no more than one slave device receives and locks on to the video data; (d) assigning a unique address to replace the default address to any slave device which has received and locked on to the video data stream; (e) determining whether one of the slave devices has been assigned the unique address; (f) if a slave device has been assigned the unique address, determining the relative position in the daisy chain of the slave device which has been assigned the unique address; (g) if a slave device has been assigned the unique address, storing the unique address and the relative position in the daisy chain of the slave device which has been assigned the unique address; (h) configuring the slave device which has been assigned the unique address for transmitting video data received at the first input to slave devices more junior in the daisy chain without locking on to the video data; (i) repeating steps (b) through (h) such that each of the slave devices is assigned a unique address and such that the relative position in the daisy chain and the corresponding unique address for each slave device is stored.
Claim 16
Independent Claim 330 words
A method of initializing and determining the topological configuration of a system for processing video information, the system having a master device coupled by a serial video data link in a daisy chain to a plurality of slave devices for transmitting or receiving video data, each of the slave devices having a first input and a second input, the method comprising the steps of: (a) assigning a default address to each of the slave devices; (b) configuring each of the slave devices which has the default address for receiving at the first input and locking on to video data transmitted from the master device and for not transmitting the received video data to slave devices more junior in the daisy chain; (c) transmitting a video data stream from the master device on the data link such that no more than one slave device receives and locks on to the video data; (d) assigning a unique address to replace the default address to any slave device which has received and locked on to the video data stream; (e) determining whether one of the slave devices has been assigned the unique address; (f) if a slave device has been assigned the unique address, determining the relative position in the daisy chain of the slave device which has been assigned the unique address; (g) if a slave device has been assigned the unique address, storing the unique address and the relative position in the daisy chain of the slave device which has been assigned the unique address; (h) configuring the slave device which has been assigned the unique address for transmitting video data received at the first input to slave devices more junior in the daisy chain without locking on to the video data; (i) repeating steps (b) through (h) such that each of the slave devices is assigned a unique address and such that the relative position in the daisy chain and the corresponding unique address for each slave device is stored.
Claim 17
Dependent Claim 48 words
The method of claim 14, wherein the step of assigning a default address comprises the steps of: 1) determining whether unique addresses have previously been assigned to the slave devices; and 2) assigning the default address to each slave device which previously has been assigned a unique address.
Claim 18
Dependent Claim 72 words
The method of claim 14, wherein if a slave device is not assigned the unique address in step (d), step (d) is followed by the steps of: 1) configuring each of the slave devices which has been assigned the default address for receiving at the second input and locking on to video data transmitted from the master device and for not transmitting the received video data; and 2) returning to step (c).
Claim 19
Dependent Claim 32 words
The method of claim 14, wherein the step of assigning a unique address comprises storing in a memory in each of the slave devices the unique address associated with each slave device.
Claim 20
Dependent Claim 106 words
The method of claim 14, wherein the determining step (e) comprises the steps of: 1) configuring any slave device which has been assigned the unique address for inputting video data transmitted from the master device and for transmitting the received video data back to the master device; 2) transmitting a video data stream onto the data link from the master device; and 3) determining whether the master device is receiving from one of the slave devices the data stream transmitted by the master device; wherein a slave device is determined to have been assigned the unique address if the master device is receiving the data stream.
Claim 21
Dependent Claim 38 words
The method of claim 14 wherein steps (a), (b), (d) and (h) are performed using a control bus coupled to the master device and the slave devices to issue commands from the master device to the slave devices.
Claim 22
Dependent Claim 26 words
The method of claim 14, wherein the step of transmitting a video data stream comprises the step of interleaving clock information within the video data stream.
Claim 23
Dependent Claim 27 words
The method of claim 14, wherein at least one of the slave devices is an adapter for interfacing the video data link to an analog video device.
Claim 24
Dependent Claim 13 words
The method of claim 14, wherein the master device is in a computer.
Claim 25
Dependent Claim 23 words
The method of claim 14, wherein at least one of the slave devices is for interfacing the data link with a video camera.
Claim 26
Independent Claim 316 words
A method of initializing and determining the topological configuration of a system for processing video information, the system having a controller coupled by a video data link in a daisy chain to a plurality of video devices for transmitting or receiving video data, the controller and the video devices each having an interface device for interfacing with the video data link, the method comprising the steps of: (a) assigning a default address to each of the video devices; (b) configuring each interface device of a video device having the default address for receiving at a first input and locking on to video data transmitted from the controller and for not transmitting the received video data to video devices more junior in the daisy chain; (c) transmitting a video data stream from the controller on the serial data link such that no more than one interface device receives and locks on to the video data; (d) assigning a unique address to replace the default address to any video device the interface device of which has received and locked on to the video data stream; (e) determining whether one of the video devices has been assigned the unique address; (f) storing in a memory in the controller, if a video device has been assigned the unique address, the unique address and the relative position in the daisy chain of the video device which has been assigned the unique address; (g) configuring the interface device of the video device having the unique address for transmitting video data received at the input to video devices more junior in the daisy chain without locking on to the video data; (h) repeating steps (b) through (g) such that each of the video devices is assigned a unique address and such that the relative position in the daisy chain and the corresponding unique address for each video device is stored in the memory.
Claim 27
Independent Claim 316 words
A method of initializing and determining the topological configuration of a system for processing video information, the system having a controller coupled by a video data link in a daisy chain to a plurality of video devices for transmitting or receiving video data, the controller and the video devices each having an interface device for interfacing with the video data link, the method comprising the steps of: (a) assigning a default address to each of the video devices; (b) configuring each interface device of a video device having the default address for receiving at a first input and locking on to video data transmitted from the controller and for not transmitting the received video data to video devices more junior in the daisy chain; (c) transmitting a video data stream from the controller on the serial data link such that no more than one interface device receives and locks on to the video data; (d) assigning a unique address to replace the default address to any video device the interface device of which has received and locked on to the video data stream; (e) determining whether one of the video devices has been assigned the unique address; (f) storing in a memory in the controller, if a video device has been assigned the unique address, the unique address and the relative position in the daisy chain of the video device which has been assigned the unique address; (g) configuring the interface device of the video device having the unique address for transmitting video data received at the input to video devices more junior in the daisy chain without locking on to the video data; (h) repeating steps (b) through (g) such that each of the video devices is assigned a unique address and such that the relative position in the daisy chain and the corresponding unique address for each video device is stored in the memory.
Claim 28
Dependent Claim 28 words
The method of claim 24, wherein at least one of the interface devices is an integral component of the video device with which the interface device is associated.
Claim 29
Dependent Claim 26 words
The method of claim 24, wherein at least one of the interface devices is an adapter which is removably connectable to one of the video devices.
Claim 30
Dependent Claim 27 words
The method of claim 24, wherein at least one of the interface devices is an adapter for interfacing the video data link to an analog video device.
Claim 31
Dependent Claim 19 words
The method of claim 27, wherein the analog video device is compatible with National Television System Committee (NTSC) format.
Claim 32
Dependent Claim 18 words
The method of claim 27, wherein the analog video device is compatible with Phase Alternating Line (PAL) format.
Claim 33
Dependent Claim 39 words
The method of claim 24, wherein at least one of the interface devices is an adapter for interfacing the video data link to a video device which is compatible with Society of Motion Picture and Television Engineers (SMPTE) format.
Claim 34
Dependent Claim 11 words
The method of claim 24, wherein the controller is a computer.
Claim 35
Dependent Claim 239 words
A control device capable of being coupled to a plurality of interface devices by a daisy chain video data link, each of the interface devices for coupling one of a plurality of video devices to the daisy chain video data link, the control device comprising: (1) a memory; and (2) a processor coupled to each of the interface devices by a control bus and coupled to the memory, wherein the processor is configured to: (a) cause video data to be transmitted on the daisy chain video data link to the video devices from the control device; (b) cause a plurality of commands and addresses to be transmitted to the video devices, the commands for causing selection of the routing of the transmitted video data within each of the interface devices; (c) assign a unique address to each of the video devices based on responses of the interface devices to the commands and to the video data transmitted on the daisy chain video data link from the control device; (d) determine the relative position in the daisy chain and the corresponding unique address of each of the video devices based on responses of the interface devices to the commands and to the video data transmitted on the daisy chain video data link from the control device; and (e) store in the memory the relative position in the daisy chain and the corresponding unique address of each of the video devices.
Claim 36
Dependent Claim 239 words
A control device capable of being coupled to a plurality of interface devices by a daisy chain video data link, each of the interface devices for coupling one of a plurality of video devices to the daisy chain video data link, the control device comprising: (1) a memory; and (2) a processor coupled to each of the interface devices by a control bus and coupled to the memory, wherein the processor is configured to: (a) cause video data to be transmitted on the daisy chain video data link to the video devices from the control device; (b) cause a plurality of commands and addresses to be transmitted to the video devices, the commands for causing selection of the routing of the transmitted video data within each of the interface devices; (c) assign a unique address to each of the video devices based on responses of the interface devices to the commands and to the video data transmitted on the daisy chain video data link from the control device; (d) determine the relative position in the daisy chain and the corresponding unique address of each of the video devices based on responses of the interface devices to the commands and to the video data transmitted on the daisy chain video data link from the control device; and (e) store in the memory the relative position in the daisy chain and the corresponding unique address of each of the video devices.
Claim 37
Dependent Claim 29 words
The apparatus of claim 32, wherein each of the interface devices comprises a first input for receiving the video data and a first output for transmitting the video data.
Claim 38
Dependent Claim 55 words
The apparatus of claim 33, wherein the commands are further for causing the interfaces devices to be configured for receiving at the first input video data transmitted on the daisy chain video data link from the control device and for locking on to the received video data and for not transmitting the received video data.
Claim 39
Dependent Claim 64 words
The apparatus of claim 34, wherein the commands are further for configuring a predetermined one of the interface devices for receiving at the first input video data transmitted on the daisy chain video data link by the control device and for passing the received video data through to the first output of the predetermined interface device without locking on to the received video data.
Claim 40
Dependent Claim 30 words
The apparatus of claim 35, wherein each of the interface devices further comprises a second input for inputting serial video data and a second output for transmitting serial video data.
Claim 41
Dependent Claim 58 words
The apparatus of claim 36, wherein the commands are for causing the interface devices to select: which of the first input and the second input are enabled; which of the first output and the second output are enabled; and whether input serial video data is passed directly through to one of the first output and the second output.
Claim 42
Dependent Claim 12 words
The apparatus of claim 32, wherein the control device is a computer.
Claim 43
Dependent Claim 27 words
The apparatus of claim 36, wherein each of the first inputs, the first outputs, the second inputs, and the second outputs are compatible with high-speed serial data.
Claim 44
Dependent Claim 15 words
The apparatus of claim 32, wherein the video data is interleaved with imbedded clock data.
Claim 45
Independent Claim 215 words
An apparatus for processing video data, comprising: (a) a plurality of means for transmitting or receiving video data, each of the means for transmitting or receiving having an interface means for coupling the means for transmitting or receiving to a video data link; and (b) control means coupled to each of the interface means in a daisy chain by the data link, the control means for selecting the routing of video data between the means for transmitting or receiving, the control means having: (1) storage means for storing a plurality of addresses; and (2) processor means for causing a plurality of commands, video data, and the addresses to be transmitted to the means for transmitting or receiving from the control means, the commands for causing each of the interface means to select the routing of the transmitted video data within each of the interface means, wherein the processor means is further for assigning a unique address to each of the means for transmitting or receiving and for determining and storing in the storage means the relative position in the daisy chain and the corresponding unique address of each of the means for transmitting or receiving based on responses of the interface means to the commands and to the video data transmitted from the control means.
Claim 46
Independent Claim 215 words
An apparatus for processing video data, comprising: (a) a plurality of means for transmitting or receiving video data, each of the means for transmitting or receiving having an interface means for coupling the means for transmitting or receiving to a video data link; and (b) control means coupled to each of the interface means in a daisy chain by the data link, the control means for selecting the routing of video data between the means for transmitting or receiving, the control means having: (1) storage means for storing a plurality of addresses; and (2) processor means for causing a plurality of commands, video data, and the addresses to be transmitted to the means for transmitting or receiving from the control means, the commands for causing each of the interface means to select the routing of the transmitted video data within each of the interface means, wherein the processor means is further for assigning a unique address to each of the means for transmitting or receiving and for determining and storing in the storage means the relative position in the daisy chain and the corresponding unique address of each of the means for transmitting or receiving based on responses of the interface means to the commands and to the video data transmitted from the control means.

References Cited (Backward Citations)

US5418909A Cited
US5444854A Cited
US5014267A Cited
US5161227A Cited
US5179670A Cited
US5317693A Cited
US5491805A Cited
US5467295A Cited
US5428748A Cited
US5404460A Cited
US5486853A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-02-02 2001-08-04 2002-02-03 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-02-02 2005-08-04 2006-02-03 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-02-02 2009-08-04 2010-02-03 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag