Source: http://www.google.com/patents/US8149873?dq=patent:5992892
Timestamp: 2017-09-24 02:50:25
Document Index: 322365805

Matched Legal Cases: ['art 6', 'art 6', 'art 6', 'Application No. 2006', 'Application No. 2006', 'art 6', 'art 6']

Patent US8149873 - Data transmission apparatus efficiently using network resources - Google Patents
A data transmission apparatus connecting to a network consisted of a plurality of data transmission apparatuses comprises a disconnecting device that disconnects a connection established between a transmission plug of a transmitting node and a reception plug of a receiving node, both nodes being connected...http://www.google.com/patents/US8149873?utm_source=gb-gplus-sharePatent US8149873 - Data transmission apparatus efficiently using network resources
Publication number US8149873 B2
Application number US 11/077,667
Also published as CN1668019A, CN100352225C, EP1575229A2, EP1575229A3, US7944937, US20050220140, US20090052447
Publication number 077667, 11077667, US 8149873 B2, US 8149873B2, US-B2-8149873, US8149873 B2, US8149873B2
Inventors Tatsutoshi Abe, Takashi Furukawa, Shoichi Matsumoto, Shinsuke Saba, Kunihiko Maeda
Patent Citations (14), Non-Patent Citations (11), Classifications (15), Legal Events (4)
Data transmission apparatus efficiently using network resources
US 8149873 B2
A data transmission apparatus connecting to a network consisted of a plurality of data transmission apparatuses comprises a disconnecting device that disconnects a connection established between a transmission plug of a transmitting node and a reception plug of a receiving node, both nodes being connected to the network, an optimization requesting device that requests optimization of transmitting sequences to the transmitting node, a receiver that receives information about a transmission plug newly assigned to the transmitting sequence used by the transmitting nodes of which connection has been disconnected by the disconnecting device, the information being received as an answer for the optimization request from the transmitting node, and a connecting device that establishes a new connection between the newly assigned transmission plug and the reception plug of the receiving node of which connection has been disconnected by the disconnecting device.
1. A data transmission apparatus of a plurality of data transmission apparatuses on a network, the data transmission apparatus comprising:
This application is based on Japanese Patent Application 2004-068397, filed on Mar. 11, 2004, the entire contents of which are incorporated herein by reference.
Generally, by controlling a parameter relating to a bus configuration, a controller that optimizes usage efficiency of the local bus and other nodes are connected to one bus. As the other nodes, for example, there are a talker (a transmission node) and a listener (a reception node). The talker transmits a fixed amount of data (for example, audio stream for 8 channels and MIDI stream for 1 cable) determined in advance of an audio device such as an electronic musical instrument that can output an audio (voice) signal and a MIDI device that outputs a MIDI signal to the bus by one isochronous stream (one isochronous packet transmission in every isochronous cycle). For example, refer to “consumer audio/video equipment—Digital interface—Part 6: Audio and music data transmission protocol”, International Electro technical Commission, Jul. 12, 2002.
It is an object of the present invention to provide a data transmission apparatus that can efficiently use resources on a bus capable of isochronous transmission.
FIG. 1 is a diagram showing a bus structure of a network 100 according to an embodiment of the present invention.
The network 100 is consisted of, for example, a controller 1C, a talker 1T and a listener 1R connected with each another with a communication cable. The network 100 may be any type of a network having an isochronous transmission function. For example, as the network having an isochronous transmission function, there are an IEEE 1394 network, a network using a universal serial bus (USB), Cobra Net™, etc.
In this specification, the “isochronous transmission” is a method for transmitting data wherein transmission data capacity (bandwidth) for a specific time period is reserved and guaranteed by transmitting an isochronous packet to a bus with priority in a specific isochronous cycle. For example, it may be applied that a method wherein transmission data capacity (bandwidth) for a specific time period (1 frame) is reserved and guaranteed by interrupting in a bus for suspending other transmissions in a specific isochronous cycle and by transmitting an isochronous packet to a bus with priority in a specific isochronous cycle, even though other devices are using a network or the bus and traffic of the communication of the other devices is high. Although the isochronous transmission method insures transmission data capacity (bandwidth) for a specific time period, data itself transmitted is not guaranteed; therefore, the data will be dumped when an error occurs.
In this specification, the “stream” represents “data flow”, and in a communication network, it represents reproducing data such as motion pictures, music, etc while receiving the data simultaneously. By that, the data can be reproduced without waiting for all the data to be received, and the same periodicity (being isochronous) can be maintained.
In this specification, the “sequence” is a unit of data flow in which bandwidth is guaranteed. When audio stream or MIDI stream is transmitted, the audio stream or the MIDI stream is included in one of the sequences. A sequence number is added to each of the plurality of sequences included in one isochronous stream for specifying each sequence.
FIG. 3A is a schematic view showing an initial state of the sequence assignment before executing the sequence decreasing process according to the embodiment of the present invention. In the initial state, connections have been established between the same numbered plugs, that is, between the transmission plugs (Tx0 to 3) and the reception plugs (Rx0 to 3) respectively. The number of the sequences at this time is “4”. That is, the talker 1T reserves bandwidth for 4 sequences on the IEEE 1394 bus.
In this condition, when the connection from the transmission plug “Tx0” to the reception plug [Rx0] is disconnected, it becomes a state shown in FIG. 3B. That is, the transmission plug [Tx0] is still transmitting the data stream via the transmission FIFO [0] by using bandwidth for the sequence Seq [0] whereas the reception plug is receiving nothing. Since the number of sequences cannot be decreased dynamically in the conventional apparatus, the bandwidth on the IEEE 1394 bus remains the same as the initial state shown in FIG. 3A although the connection is terminated. It will cause that the bandwidth for one sequence will be useless.
FIG. 4 is a schematic view for explaining the second example of a sequence decreasing process of the embodiment of the present invention. In this example, a case that the data receptions of the 2 reception plugs are terminated will be explained. In the initial state, connections have been established between the same numbered plugs, that is, between the transmission plugs (Tx0 to 7) and the reception plugs (Rx0 to 7) respectively. The number of the sequences at this time is “8”. That is, the talker 1T reserves bandwidth for 8 sequences on the IEEE 1394 bus. Here, as shown in FIG. 4A, the connection from the transmission plug [Tx4] to the reception plug [Rx4] and the connection from the transmission plug [Tx5] to the reception plug [Rx5] will be disconnected.
At Step SA3, it is judged whether the number of the connections (the number of the reception plugs [Rx] that receives the isochronous stream transmitted from the transmission plug [TxA]) set in the transmission plug [TxA] of the designated talker 1T becomes 0 or not by the disconnection process at Step SA2. When the number of the connection becomes 0, that is, when the reception plug [Rx] that receives the isochronous stream transmitted from the transmission plug [TxA] becomes 0, the process proceeds to Step SA4 as indicated with an arrow “YES”. When the number of the connection is not 0, that is, when there is a reception plug set the connection with the transmission plug [TxA] other than the reception plug disconnected at Step SA2, the process proceeds to Step SA7 as indicated with an arrow “NO” to finish the process on the controller 1C. Moreover, when the process finishes following the arrow “NO”, the process on the talker 1T is not executed.
At Step SA11, it is judged whether the setting termination notice transmitted from the controller 1C at Step SA6 is received or not. When the setting termination notice has been received, the process proceeds to Step SA12 as indicated with an arrow “YES”. When the setting termination notice has not been received, Step SA11 is repeated as indicated with an arrow “NO” to wait the reception of the setting termination notice.
FIG. 6A is a schematic view showing an initial state of the sequence assignment before the sequence increasing process according to the embodiment of the present invention. In the initial state, connections are set between the transmission plug [Tx1] and the reception plug [Rx1], and the transmission plug [Tx2] and the reception plug [Rx2] by respectively using the sequence Seq [1] and the sequence Seq [2]. Moreover, connection is set via the sequence Seq [0] between the transmission plug [Tx3] and the reception plug [Rx3]. The number of sequences at this time is “3”. That is, the talker 1T reserves bandwidth for 3 sequences on the IEEE 1394 bus.
US5565702 Dec 5, 1994 Oct 15, 1996 Kawasaki Steel Corporation Antifuse element, semiconductor device having antifuse elements, and method for manufacturing the same
US5641985 Dec 5, 1994 Jun 24, 1997 Kawasaki Steel Corporation Antifuse element and semiconductor device having antifuse elements
US5679974 Dec 5, 1994 Oct 21, 1997 Kawasaki Steel Corporation Antifuse element and semiconductor device having antifuse elements
US7227846 * Jan 11, 2002 Jun 5, 2007 Pioneer Corporation Data transmission/ reception system, connection restoring method and information transmission/ reception apparatus
JPH08153799A Title not available
JPS6246496A Title not available
1 Consumer Audio/Video Equipment-Digital Interface-Part 6: Audio and Music Data Transmission Protocol, International Electro Technical Commission, Jul. 12, 2002.
2 Consumer Audio/Video Equipment—Digital Interface—Part 6: Audio and Music Data Transmission Protocol, International Electro Technical Commission, Jul. 12, 2002.
3 * Foss, et al.: AV/C Digital Interface Command Set General Specification 4.1, Trade Association-TA Document, December v11, 2001, pp. 1-108.
4 * Foss, et al.: AV/C Digital Interface Command Set General Specification 4.1, Trade Association—TA Document, December v11, 2001, pp. 1-108.
5 Fujimori, Jun-ichi, A New Connection Management Architecture for the Next Generation of mLAN, Proceedngs of the International AES Conference, Mar. 22-25, 2003, pp. 1-12.
6 Japanese Office Action mailed Aug. 30, 2011, for JP Patent Application No. 2006-094490, partial English Translation, two pages.
7 Japanese Office Action mailed Aug. 30, 2011, for JP Patent Application No. 2006-094490, two pages.
8 Moses, Bob and Bartlett, Greg, Audio Distribution and Control Using the IEEE 1394 Serial Bus, PAVO, Inc, Seattle, Washington, USS, AES Journal [online], Aug. 1997, pp. 1-27.
9 SC 29 Secretariat: IEC CDV 61883-6: Consumer audio/video equipment-Digital interface-Part 6: Audio and Music Data Transmission, Sep. 30, 2003.
10 SC 29 Secretariat: IEC CDV 61883-6: Consumer audio/video equipment—Digital interface—Part 6: Audio and Music Data Transmission, Sep. 30, 2003.
11 Yamaha Corporation: Audio and Musical Protocol Draft Version 0.32, Aug. 1, 1996, pp. 1-49.
U.S. Classification 370/468, 370/230, 710/29, 370/255, 710/32, 370/257, 370/498, 370/442, 710/310, 710/107
International Classification H04J3/16, H04L12/56, H04L12/64
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:ABE, TATSUTOSHI;FURUKAWA, TAKASHI;MATSUMOTO, SHOICHI;ANDOTHERS;REEL/FRAME:016335/0093;SIGNING DATES FROM 20050513 TO 20050531
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:ABE, TATSUTOSHI;FURUKAWA, TAKASHI;MATSUMOTO, SHOICHI;ANDOTHERS;SIGNING DATES FROM 20050513 TO 20050531;REEL/FRAME:016335/0093