These and/or other aspects and advantages of the invention will become apparent and more readily appreciated from the following description of the embodiments of the invention, taken in conjunction with the accompanying drawings of which:
Reference will now be made in detail to embodiments of the invention, examples of which are illustrated in the accompanying drawings, wherein like reference numerals refer to like elements throughout. The embodiments are described below in order to explain the invention by referring to the figures.
Specific examples in the description of a detailed construction and specific elements are merely provided to assist in a comprehensive understanding of the invention. Thus, it is apparent that the invention can be carried out without these specific examples. Also, well-known functions or constructions are not described in detail to avoid obscuring the invention with unnecessary detail.
Referring to
The first local cluster 100 is a 1394 bus including a first wireless 1394 bridge apparatus 110 (referred to as “wireless bridge apparatus”) to communicate wirelessly with the second local cluster 200, and first and second 1394 devices 120 and 130, respectively, which are both connected to the first wireless bridge apparatus 110 via a 1394 cable or cables. It is understood, however, that the first and second 1394 devices 120 and 130 do not necessarily have to connect to the first wireless bridge apparatus 110 via a 1394 cable or cables, but can also be connected in another fashion, such as wirelessly.
The second local cluster 200 is a 1394 bus including a second wireless 1394 bridge apparatus 210 to communicate wirelessly with the second wireless 1394 bridge apparatus 110 provided in the first local cluster 100, and third and fourth 1394 devices 220 and 230, which are both connected to the second wireless bridge apparatus 210 via a 1394 cable. The first local cluster 100 may be referred to as a cluster, and the second local cluster 200 may be referred to as an external cluster.
The first through fourth 1394 devices 120, 130, 220, and 230, respectively, may be consumer electronics devices such as a TV receiver, VCR, camcorder, set top box, DVD player, PC, as well as other devices. Each of these devices should conform to the 1394 standard.
The first and second 1394 devices 120 and 130 provided in the first local cluster 100 are wirelessly connected with the third and fourth 1394 devices 220 and 230 provided in the second local cluster 200 via the first and second wireless bridge apparatuses 110 and 210. A UWB (ultra wideband) transmission technology may be used for the wireless connection. However, it is understood that other types of wireless technologies may also be used for the wireless connection.
The first 1394 interface 112 transmits and/or receives an IEEE 1394 type cable signal to and/or from the first and second 1394 devices 120 and 130 via the 1394 cable, i.e., the IEEE 1394 bus. Specifically, the first 1394 interface 112 is subdivided into two parts, i.e., a physical layer section and a data link layer section. The physical layer section generates a self-ID packet, and the data link layer section recognizes a plurality of IDs.
The first wireless interface 114 provides a USB communication interface to transmit and/or receive a USB type wireless signal to and/or from the second wireless interface 214. The first controller 116 controls the operations of a local bus reset, an inter-bridge communication, and a global bus reset.
The first memory 118 stores a routing table. The routing table includes IDs of the first and second 1394 devices 120 and 130 connected to the first wireless bridge apparatus 110 via the IEEE 1394 bus. The first memory 118 also stores newly allocated IDs and original IDs of the third and fourth 1394 devices 220 and 230 which are connected to the second wireless bridge apparatus 210 via the IEEE 1394 bus.
The construction of the second wireless bridge apparatus 210 is similar to that of the first wireless bridge apparatus 110, and thus will be not described herein.
Similarly, if the local bus reset takes place in the second local cluster 200, the second wireless bridge apparatus 210 and the third and fourth 1394 devices 220 and 230 perform the local bus reset operation (S310), as described above. As such, the first wireless bridge apparatus 110 receives the IDs of the first and second 1394 devices 120 and 130 connected thereto, and the second wireless bridge apparatus 210 receives the IDs of the third and fourth 1394 devices 220 and 230 connected thereto.
According to an aspect of the invention, the first controller 116 of the first wireless bridge apparatus 110 stores the IDs of the first and second 1394 devices 120 and 130, and the second controller 216 of the second wireless bridge apparatus 210 stores the IDs of the third and fourth 1394 devices 220 and 230. However, it is understood that the IDs of the first, second, third and fourth devices 110, 120, 210 and 220 may be stored in places other than the first and second controllers 116 and 216.
Then, the first wireless bridge apparatus 110 and the second wireless bridge apparatus 210 perform the inter-bridge communication operation (S320). That is, the first wireless bridge apparatus 110 transmits and/or receives wireless signals to and/or from the second wireless bridge apparatus 210. More specifically, the first controller 116 of the first wireless bridge apparatus 110 transmits the information about the first and second 1394 devices 120 and 130 to the second wireless bridge apparatus 210 via the first wireless interface 114, and the second controller 216 of the second wireless bridge apparatus 210 transmits the information about the third and fourth 1394 devices 220 and 230 to the first wireless bridge apparatus 110 via the second wireless interface 214. The device information includes ID information of the device, a description of the type of device, and other information as well.
Thus, the first wireless bridge apparatus 110 receives information regarding the third and fourth 1394 devices 220 and 230 connected to the second wireless bridge apparatus 210, and the second wireless bridge apparatus 210 receives information regarding the first and second 1394 devices 120 and 130 connected to the first wireless bridge apparatus 110.
Then, the first and second wireless bridge apparatuses 110 and 210 perform the global bus reset operation (S330). The global bus reset operation (S330) is performed in the same succession as the local bus reset operation (S310). However, in the global bus reset operation, the first wireless bridge apparatus 110 allocates new IDs to the third and fourth 1394 devices 220 and 230 connected to the second wireless bridge apparatus 210 which have been transmitted and received through the inter-bridge communication operation (S320), as well as the self-ID packet of the first wireless bridge apparatus 110, and sequentially generates the self-ID packets containing the newly allocated IDs.
Similarly, during the global bus reset operation (S330), the second wireless bridge apparatus 210 allocates new IDs to the first and second 1394 devices 120 and 130 connected to the first wireless bridge apparatus 110, and sequentially generates the self-ID packets containing the newly allocated IDs.
Thus, the first and second 1394 devices 120 and 130 connected to the first wireless bridge apparatus 110 receive the newly allocated IDs corresponding to the third and fourth 1394 devices 220 and 230 which are connected to the second wireless bridge apparatus 210. In other words, the first and second 1394 devices 120 and 130 recognize that the third and fourth 1394 devices 220 and 230 are connected to the first wireless bridge apparatus 110.
Furthermore, the third and fourth 1394 devices 220 and 230 connected to the second wireless bridge apparatus 210 receive the newly allocated IDs corresponding to the first and second 1394 devices 120 and 130 which are connected to the first wireless bridge apparatus 110. In other words, the third and fourth 1394 devices 220 and 230 recognize that the first and second 1394 devices 120 and 130 are connected to the second wireless bridge apparatus 210.
According to an embodiment of the present invention, the first controller 116 of the first wireless bridge apparatus 110 generates the routing table including the IDs of the first and second 1394 devices 120 and 130, the newly allocated IDs of the third and fourth 1394 devices 220 and 230, and the original IDs of the third and fourth 1394 devices 220 and 230, and stores the routing table in the first memory 118. Similarly, the second controller 216 of the second wireless bridge apparatus 210 generates the routing table including the IDs of the third and fourth 1394 devices 220 and 230, the newly allocated IDs of the first and second 1394 devices 120 and 130, and the original IDs of the first and second 1394 devices 120 and 130, and stores the routing table in the second memory 218. However, it is understood that components other than the first and second controllers 116 and 216 may generate the routing tables, and it is further understood that components other than the first and second memories 118 and 218 may store the routing tables.
The first wireless bridge apparatus 110 allocates an ID “0” as a self-ID, and the first and second 1394 devices 120 and 130 respectively allocate IDs “1” and “2” as self-IDs. Each component in the first local cluster 100 thus generates a self-ID packet including the ID allocated to itself, and then transmits its self-ID packet to the other component via the IEEE 1394 bus. It is understood that IDs other than “0”, “1” and “2” may be used to respectively indicate the first wireless bridge apparatus 110 and the first and second 1394 devices 120 and 130.
The second local bus reset method is similar to the first local bus reset method, and thus will not be described herein.
If one cluster is connected with a new 1394 device or the 1394 device previously connected is removed, the local bus reset takes place, but a local bus reset signal is not transmitted. If the 1394 device previously connected is removed and thus the local bus reset takes place, only the information that the 1394 device previously connected has been removed is transmitted to the wireless bridge apparatus. If a 1394 device positioned in another cluster attempts to wirelessly communicate with the removed 1394 device, the wireless bridge apparatus which was previously connected to removed 1394 device rejects the attempt.
In the response to the request of bridge configuration, the first wireless bridge apparatus 110 transmits a message “Local_conf” to the second wireless bridge apparatus 210, which contains the information regarding the first and second 1394 devices 120 and 130 connected to the first wireless bridge apparatus 110, while the second wireless bridge apparatus 210 transmits a message “Local_conf” to the first wireless bridge apparatus 110 which contains the information of the third and fourth 1394 devices 220 and 230 connected to the second wireless bridge apparatus. It is understood that messages other than “Local_conf” may be transmitted during the inter-bridge communication operation (S320).
As a result, the first wireless bridge apparatus 110 receives the IDs, types, and other information of the 1394 devices connected to the second wireless bridge apparatus 210, while the second wireless bridge apparatus 210 receives the IDs, types, and other information of the 1394 devices connected to the first wireless bridge apparatus 110.
When the self-ID packet is generated, the first wireless bridge apparatus 110 generates a self-ID packet 1 containing the ID “0” thereof, allocates the IDs “1” and “2” to the third and fourth 1394 devices 220 and 230 to generate additional self-ID packets 2 and 3, and transmits the self-ID packets to the first and second 1394 devices 120 and 130. Consequently, the IDs of the first and second 1394 devices 120 and 130 become IDs “3” and “4”. The second wireless bridge apparatus 210 generates a self-ID packet 1, generates additional self-ID packets 2 and 3 corresponding to the first and second 1394 devices 120 and 130, and transmits the self-ID packets to the third and fourth 1394 devices 220 and 230.
As a result, the first and second 1394 devices 120 and 130 recognize that the third and fourth 1394 devices 220 and 230 are connected with the first wireless bridge apparatus 110. Further, the third and fourth 1394 devices 220 and 230 recognize that the first and second 1394 devices 120 and 130 are connected with the second wireless bridge apparatus 210.
By way of an example, the second 1394 device 130 transmits a 1394 signal to the first wireless bridge apparatus 110 by appointing a destination address as the ID “1” of the third 1394 device 220 in order to transmit the 1394 signal to the third 1394 device 220. The link layer section of the first 1394 interface 112 of the first wireless bridge apparatus 110 identifies the ID of the third 1394 device 220. The first controller 116 of the first wireless bridge apparatus 110 converts the original ID of the third 1394 device 220 corresponding to the ID “1” of the third 1394 device 220 into the destination address using the routing table stored in the first memory 118, and transmits the destination address to the second wireless bridge apparatus 210. The second wireless bridge apparatus 210 transmits the received 1394 signal to the third 1394 device 220 in accordance with the destination address.
Hereinbefore, a wireless bridge apparatus and a method of using the wireless bridge apparatus with a wireless 1394 network environment comprising two clusters, each cluster containing two 1394 devices, has been shown and described. However, the preceding descriptions merely reflect one example. Aspects of the present invention can also be used with clusters that contain one or more than two 1394 devices. Furthermore, aspects of the present invention can be applied to a wireless 1394 network environment comprising more than two clusters.
As described above, according to aspects of the present invention, the effective 1394 bridge capable of supporting conventional 1394 devices having no bridge awareness function can be implemented.
Although several embodiments of the invention have been shown and described, it would be appreciated by those skilled in the art that changes may be made in these embodiments without departing from the principles and spirit of the invention, the scope of which is defined in the claims and their equivalents.
Number | Date | Country | Kind |
---|---|---|---|
2006-50975 | Jun 2006 | KR | national |