Tranmission system, bandwidth management apparatus, and bandwidth management method
14 claims: 14 independent, 0 dependent
- 1(57)【特許請求の範囲】 【請求項1】 伝送路と、前記伝送路に接続される複数の通信装置と、前記伝送路の帯域を管理する帯域管理装置とから構成される伝送システムであって、 前記通信装置は、前記伝送路の割り当てられた資源を使用して同期データの伝送を行う場合に、前記同期データの伝送に先駆けて、資源割当要求を前記帯域管理装置に対して出力し、前記資源割当要求の結果がNACKの場合、空資源増加通知を受信すると再度資源割当要求を出力するものであり、 前記帯域管理装置は、伝送路の資源を管理し、前記通信装置からの前記資源割当要求により資源割当が不可能な場合、前記通信装置にNACKを送信し、また、既に割当済みの資源が開放された時に、空資源増加通知を全ての前記通信装置にブロードキャストにより通知するものである、 ことを特徴とする伝送システム。
- 2【請求項2】 伝送路と、前記伝送路に接続される複数の通信装置と、前記伝送路の帯域を管理する帯域管理装置とから構成され、 前記通信装置は、前記伝送路の割り当てられた資源を使用してデータの伝送を行う場合に、前記データの伝送に先駆けて、優先度を含む資源割当要求を前記帯域管理装置に対して出力するものであり、 前記帯域管理装置は、伝送路の資源を管理し、前記通信装置からの前記資源割当要求に対して資源割当が不可能な場合、前記資源割当要求の前記優先度が最大の場合には、既に他の通信装置に割当済みの資源を開放し、再び前記資源割当要求に対して資源割当を行うものである伝送システムにおいて、 前記資源割当要求が、該要求により割り当てられた資源を使用する装置を示す識別子を含んでおり、 前記帯域管理装置は、既に他の通信装置に割当済みの資源を開放する際に、前記資源割当要求に含まれる識別子と、同じ識別子の装置が使用している割当済みの資源を開放する、 ことを特徴とする伝送システム。
- 3【請求項3】 伝送路と、前記伝送路に接続される複数の通信装置と、前記伝送路の帯域を管理する帯域管理装置とから構成され、 前記通信装置は、前記伝送路の割り当てられた資源を使用してデータの伝送を行う場合に、前記データの伝送に先駆けて、優先度を含む資源割当要求を前記帯域管理装置に対して出力するものであり、 前記帯域管理装置は、伝送路の資源を管理し、前記通信装置からの前記資源割当要求に対して資源割当が不可能な場合、前記資源割当要求の前記優先度が最大の場合には、既に他の通信装置に割当済みの資源を開放し、再び前記資源割当要求に対して資源割当を行うものである伝送システムにおいて、 前記帯域管理装置は、既に他の通信装置に割当済みの資源を開放する際に、割り当てられた順番が古い順に開放する、 ことを特徴とする伝送システム。
- 4【請求項4】 伝送路と、前記伝送路に接続される複数の通信装置と、前記伝送路の帯域を管理する帯域管理装置とから構成され、 前記通信装置は、前記伝送路の割り当てられた資源を使用してデータの伝送を行う場合に、前記データの伝送に先駆けて、優先度を含む資源割当要求を前記帯域管理装置に対して出力するものであり、 前記帯域管理装置は、伝送路の資源を管理し、前記通信装置からの前記資源割当要求に対して資源割当が不可能な場合、前記資源割当要求の前記優先度が最大の場合には、既に他の通信装置に割当済みの資源を開放し、再び前記資源割当要求に対して資源割当を行うものである伝送システムにおいて、 前記資源割当要求が、該要求により割り当てられた資源を使用する時間を示す割当時間情報を含んでおり、 前記帯域管理装置は、前記資源割当要求に対して割り当てた資源を、前記割当時間情報により示される時間後に強制的に開放する、 ことを特徴とする伝送システム。
- 5【請求項5】 伝送路と、前記伝送路に接続される複数の通信装置と、前記伝送路の帯域を管理する帯域管理装置とから構成され、 前記通信装置は、前記伝送路の割り当てられた資源を使用してデータの伝送を行う場合に、前記データの伝送に先駆けて、優先度を含む資源割当要求を前記帯域管理装置に対して出力するものであり、 前記帯域管理装置は、伝送路の資源を管理し、前記通信装置からの前記資源割当要求に対して資源割当が不可能な場合、前記資源割当要求の前記優先度が最大の場合には、既に他の通信装置に割当済みの資源を開放し、再び前記資源割当要求に対して資源割当を行うものである伝送システムにおいて、 前記帯域管理装置は、既に割当済みの資源が開放された時に、空資源増加通知を全ての前記通信装置にブロードキャストにより通知する、 ことを特徴とする伝送システム。
- 6【請求項6】 伝送路と、前記伝送路に接続される二つ以上の通信装置と、前記伝送路の帯域を管理する帯域管理装置とから構成され、前記伝送路を一定間隔のタイムスロットに分割して使用し、 前記通信装置は、前記伝送路の割り当てられた資源を使用して同期データの伝送を行う場合に、前記同期データの伝送に先駆けて、資源割当要求を前記帯域管理装置に対して出力する資源要求手段と、伝送路にデータを送信する場合に、外部から入力したデータを蓄積した後に伝送路にデータを送信し、伝送路からのデータを受信する場合に、伝送路から受信したデータを蓄積した後に外部にデータを出力する遅延手段とを備えたものであり、 前記帯域管理装置は、前記資源割当要求を受信し、前記資源割当要求に対して資源を割当てる時に、割りあてた結果によって前記通信装置の前記遅延手段があふれないことを検証する伝送システムにおいて、 前記通信装置の前記遅延手段は、伝送路にデータを送信する場合には、外部から固定クロックと共に入力したデータを蓄積し、伝送路にデータを送信し、伝送路からのデータ受信する場合には、伝送路から受信したデータを蓄積し固定クロックに同期してデータを出力するものであり、 前記帯域管理装置は、予め伝送路の全体の帯域を一定のタイムスロットに区切った時の、各タイムスロットの割当を記録する資源管理テーブルと、前記資源割当要求により前記通信装置に前記タイムスロットの割当を行う際に、前記割当によって割り当てられた前記タイムスロットを用いてデータを送信する場合に、データ送信時に前記通信装置の前記遅延手段があふれないことを検証する資源管理手段とを備えたものである、 ことを特徴とする伝送システム。
- 7【請求項7】 伝送路の資源を管理し、資源割当要求を処理する帯域管理装置であって、 既に割当済みの資源が開放された時にのみ、空資源増加通知を前記伝送路を介してブロードキャストする手段を備えた、 ことを特徴とする帯域管理装置。
- 8【請求項8】 伝送路の資源を管理し、優先度を含む資源割当要求を処理し、前記資源割当要求に対して資源割当が不可能な場合、前記資源割当要求の前記優先度が最大の場合には、既に割当済みの資源を開放し、再び前記資源割当要求に対する資源割当を行う手段を備えた帯域管理装置において、 前記資源割当要求が、該要求により割り当てられた資源を使用する装置を示す識別子を含んでおり、 前記帯域管理装置は、既に他の通信装置に割当済みの資源を開放する際に、前記資源割当要求に含まれる識別子と、同じ識別子の装置が使用している割当済みの資源を開放する、 ことを特徴とする帯域管理装置。
- 9【請求項9】 伝送路の資源を管理し、優先度を含む資源割当要求を処理し、前記資源割当要求に対して資源割当が不可能な場合、前記資源割当要求の前記優先度が最大の場合には、既に割当済みの資源を開放し、再び前記資源割当要求に対する資源割当を行う手段を備えた帯域管理装置において、 既に他の通信装置に割当済みの資源を開放する際に、割り当てられた順番が古い順に開放する、 ことを特徴とする帯域管理装置。
- 10【請求項10】 伝送路の資源を管理し、優先度を含む資源割当要求を処理し、前記資源割当要求に対して資源割当が不可能な場合、前記資源割当要求の前記優先度が最大の場合には、既に割当済みの資源を開放し、再び前記資源割当要求に対する資源割当を行う手段を備えた帯域管理装置において、 前記資源割当要求が、該要求により割り当てられた資源を使用する時間を示す割当時間情報を含んでおり、 前記資源割当要求に対して割り当てた資源を、前記割当時間情報により示される時間後に強制的に開放する、 ことを特徴とする帯域管理装置。
- 11【請求項11】 複数の通信装置が接続された伝送路の資源を管理する帯域管理方法であって、 既に割当済みの資源が開放された時にのみ、空資源増加通知を全ての前記通信装置にブロードキャストにより通知する、 ことを特徴とする帯域管理方法。
- 12【請求項12】 伝送路の資源を管理する帯域管理方法であって、 優先度を含む資源割当要求を入力し、該資源割当要求に対して資源割当が可能かどうかを判定する割当可否判定ステップと、 前記資源割当要求に対して資源割当が不可能である場合に、前記資源割当要求の前記優先度があらかじめ決められた値以上であるかどうかを判定する優先度判定ステップと、 優先度があらかじめ決められた値以上である場合には、前記資源割当要求に含まれる識別子と、同じ識別子の装置が使用している既に割当済みの資源を開放し、再び前記割当可否判定ステップへ戻る開放処理ステップとを含む、 ことを特徴とする帯域管理方法。
- 13【請求項13】 伝送路の資源を管理する帯域管理方法であって、 優先度を含む資源割当要求を入力し、該資源割当要求に対して資源割当が可能かどうかを判定する割当可否判定ステップと、 前記資源割当要求に対して資源割当が不可能である場合に、前記資源割当要求の前記優先度があらかじめ決められた値以上であるかどうかを判定する優先度判定ステップと、 優先度があらかじめ決められた値以上である場合には、割り当てられた順番が古い順に既に割当済みの資源を開放し、再び前記割当可否判定ステップへ戻る開放処理ステップを含む、 ことを特徴とする帯域管理方法。
- 14【請求項14】 伝送路の資源を管理する帯域管理方法であって、 優先度を含む資源割当要求を入力し、該資源割当要求に対して資源割当が可能かどうかを判定する割当可否判定ステップと、 前記資源割当要求に対して資源割当が不可能である場合に、前記資源割当要求の前記優先度があらかじめ決められた値以上であるかどうかを判定する優先度判定ステップと、 優先度があらかじめ決められた値以上である場合には、既に割当済みの資源を開放し、再び前記割当可否判定ステップへ戻る開放処理ステップと、 前記資源割当要求が、該要求により割り当てられた資源を使用する時間を示す割当時間情報を含んでおり、前記資源割当要求に対して割り当てた資源を、前記割当時間情報により示される時間後に強制的に開放するステップを含む、 ことを特徴とする帯域管理方法。
Independent claims14
257 paragraphs in 1 section, as filed
Description: TECHNICAL FIELD [Detailed description of the invention]
【0001】
[Technical field to which the invention belongs]
The present invention is used in a transmission system in which a transmission line such as a bus type or a loop type is shared by a plurality of communication devices and data is transmitted by a synchronous channel with a guaranteed band, and the band of the transmission system is used. It relates to a resource management device and a resource management method for managing resources such as time slots.
【0002】
[Conventional technology]
As a conventional resource management method, a method used in a bus-type network defined by the IEEE (Institute of Electrical and Electronics Engineers) 1394 High Performance Serial Bus (hereinafter, IEEE1394) standard is known. In addition to the standard, many commentary articles have been published on IEEE1394 (such as the article published in the April 1996 issue of Interface and the article published in the January 1997 issue of Interface).
【0003】
Figure 9 shows a transmission system that realizes the conventional resource management method. In FIG. 9, 81 is a resource management table, 82-1, 82-2, and 82-3 are communication devices, and 31 is a transmission line. The communication devices 82-1, 82-2, and 82-3 transmit data via the transmission line 31 using a synchronous channel that guarantees a band or an asynchronous channel that does not guarantee a band. Each communication device can freely decide whether to use a synchronous channel or an asynchronous channel in data transmission, but generally, large-capacity and isochronous data such as video data and audio data are required. Transmits synchronous channels, and uses asynchronous channels for commands, file transfers, and small volumes of data that do not require much isochronism.
【0004】
Only one resource management table 81 exists on the transmission line 31, and records the status of network resource allocation to the synchronization channel. The resource allocation recorded in the resource management table 81 can be changed or written from each communication device by communication using an asynchronous channel. The resource management table 81 records BANDWIDTH_AVAILABLE (hereinafter referred to as BW_A), which is the total free bandwidth currently available as a synchronization channel, that is, not allocated to any communication device. Before starting data transmission on the synchronous channel, the communication device 82-1 subtracts the band to be secured from BW_A in order to secure resources, and performs data transmission using the secured band. At this time, if the resource to be secured exceeds the value of BW_A, the bandwidth cannot be secured. When the data transmission is completed and the resources are released, the band to be released is added to BW_A. By these operations, the necessary band is allocated to the communication device 82-1.
【0005】
Here, FIG. 10 shows an outline of the data transmission format by IEEE1394. In FIG. 10, 91 is a cycle start, 92 is an isochronous packet, and 93 is an asynchronous packet. The format shown in FIG. 10 shows a one-cycle transmission format, which is the basic unit of IEEE1394 transmission. In IEEE1394, data transmission is realized by repeating this cycle. One cycle consists of 125 microseconds of time starting at cycle start 91. The packets to be transmitted include an isochronous packet 92 that realizes transmission of a synchronous channel and an asynchronous packet 93 that realizes transmission of an asynchronous channel. The maximum length of the isochronous packet that the communication device can transmit in each cycle can be any length equal to or less than the value determined by the bandwidth secured in the resource management table 81. As a result, each communication device can share the transmission line using the set band.
【0006】
[Problems to be Solved by the Invention]
However, according to the conventional transmission system, the band secured in advance by each communication device is secured without being changed until the end of communication. This is suitable for the transmission of data that requires a constant bandwidth to be always secured during communication. CBR (Constant Bit Rate) is defined as data that requires a constant bandwidth to be secured at all times. However, if isochronism is not required for transmission of a large-capacity file or map data, but it is desired to secure a bandwidth due to the large capacity, transmission is performed using a synchronization channel. Such a large amount of non-isochronous data is defined as ABR (Available Bit Rate) data. ABR data has a minimum bandwidth and a maximum bandwidth requirement, and requests to secure an arbitrary bandwidth between the minimum bandwidth and the maximum bandwidth. In the transmission of ABR data, the data rate of the data to be transmitted can be changed according to the reserved band. However, even when ABR data is transmitted using a synchronous channel in a conventional transmission system, the data is transmitted using the band secured first, and there is a problem that the band allocation is rigid. It was. The present invention has been made in view of such conventional problems, and an object of the present invention is to construct a transmission system capable of more flexible resource allocation.
【0007】
[Means for solving problems]
In order to solve the above problems, the present invention (claim 1) includes a transmission line, a plurality of communication devices connected to the transmission line, and a band management device for managing the band of the transmission line. In the transmission system, when the communication device transmits synchronous data using the allocated resources of the transmission line, the band management device issues a resource allocation request prior to the transmission of the synchronous data. When the result of the resource allocation request is NACK, the resource allocation request is output again when the empty resource increase notification is received, and the band management device manages the resources of the transmission line and describes the above. When resource allocation is not possible due to the resource allocation request from the communication device, NACK is transmitted to the communication device, and when the already allocated resource is released, an empty resource increase notification is sent to all the communication devices. It is notified by broadcast.
【0008】
Further, the present invention (claim 2) is composed of a transmission line, a plurality of communication devices connected to the transmission line, and a band management device for managing the band of the transmission line. When data is transmitted using the allocated resources of the transmission line, a resource allocation request including a priority is output to the band management device prior to the data transmission, and the band is output. The management device manages the resources of the transmission line, and when resource allocation is not possible for the resource allocation request from the communication device, or when the priority of the resource allocation request is the highest, another device has already been used. In a transmission system in which resources allocated to a communication device are released and resources are allocated again in response to the resource allocation request, the resource allocation request is an identifier indicating a device that uses the resources allocated by the request. When the bandwidth management device releases the resources already allocated to other communication devices, the bandwidth management device includes the identifier included in the resource allocation request and the allocated resources used by the device having the same identifier. Is to open up.
【0009】
Further, the present invention (claim 3) is composed of a transmission line, a plurality of communication devices connected to the transmission line, and a band management device for managing the band of the transmission line. When data is transmitted using the allocated resources of the transmission line, a resource allocation request including a priority is output to the band management device prior to the data transmission, and the band is output. The management device manages the resources of the transmission line, and when resource allocation is not possible for the resource allocation request from the communication device, or when the priority of the resource allocation request is the highest, another device has already been used. In a transmission system in which resources allocated to a communication device are released and resources are allocated again in response to the resource allocation request, the band management device releases resources already allocated to another communication device. In addition, the order in which they are assigned is released in chronological order.
【0010】
Further, the present invention (claim 4) is composed of a transmission line, a plurality of communication devices connected to the transmission line, and a band management device for managing the band of the transmission line. When data is transmitted using the allocated resources of the transmission line, a resource allocation request including a priority is output to the band management device prior to the data transmission, and the band is output. If the management device manages the resources of the transmission line and the resource allocation request from the communication device cannot be allocated, or if the priority of the resource allocation request is the highest, another device has already been used. In a transmission system in which resources allocated to a communication device are released and resources are allocated again in response to the resource allocation request, the resource allocation request indicates the time to use the resources allocated by the request. The bandwidth management device includes time information, and the band management device forcibly releases the resource allocated to the resource allocation request after the time indicated by the allocation time information.
【0011】
Further, the present invention (claim 5) is composed of a transmission line, a plurality of communication devices connected to the transmission line, and a band management device for managing the band of the transmission line. When data is transmitted using the allocated resources of the transmission line, a resource allocation request including a priority is output to the band management device prior to the data transmission, and the band is output. The management device manages the resources of the transmission line, and when resource allocation is not possible for the resource allocation request from the communication device, or when the priority of the resource allocation request is the highest, another device has already been used. In a transmission system in which resources allocated to a communication device are released and resources are allocated again in response to the resource allocation request, the band management device increases free resources when the resources already allocated are released. The notification is notified to all the communication devices by broadcasting.
【0012】
Further, the present invention (claim 6) is composed of a transmission line, two or more communication devices connected to the transmission line, and a band management device for managing the band of the transmission line. When the communication device is used by dividing into time slots at regular intervals and the communication device transmits synchronous data using the allocated resources of the transmission line, a resource allocation request is made prior to the transmission of the synchronous data. When data is transmitted to the transmission line, the data is transmitted to the transmission line after accumulating the data input from the outside, and the data from the transmission line is received. In this case, the band management device is provided with a delay means for accumulating the data received from the transmission line and then outputting the data to the outside, and the band management device receives the resource allocation request and responds to the resource allocation request. In a transmission system that verifies that the delay means of the communication device does not overflow due to the allocation result when allocating resources, the delay means of the communication device is externally used when transmitting data to the transmission line. When the data input with the fixed clock is stored, the data is transmitted to the transmission line, and the data is received from the transmission line, the data received from the transmission line is stored and the data is output in synchronization with the fixed clock. The band management device has a resource management table that records the allocation of each time slot when the entire band of the transmission line is divided into fixed time slots in advance, and the communication device receives the time according to the resource allocation request. When allocating a slot, when data is transmitted using the time slot allocated by the allocation, the resource management means for verifying that the delay means of the communication device does not overflow at the time of data transmission is provided. It is a data.
【0013】
Further, the present invention (claim 7) is a bandwidth management device that manages resources of a transmission line and processes a resource allocation request, and notifies an increase in free resources only when already allocated resources are released. It is provided with means for broadcasting via a transmission line.
【0014】
Further, the present invention (claim 8) manages the resources of the transmission line, processes the resource allocation request including the priority, and when the resource allocation cannot be made with respect to the resource allocation request, the resource allocation request is made. When the priority is the highest, the resource allocation request is allocated by the request in the band management device provided with means for releasing the already allocated resource and reallocating the resource for the resource allocation request. It contains an identifier indicating a device that uses a resource, and when releasing a resource that has already been allocated to another communication device, the identifier included in the resource allocation request and the allocated device used by the device with the same identifier are used. It releases the resources of.
【0015】
Further, the present invention (claim 9) manages the resources of the transmission line, processes the resource allocation request including the priority, and when the resource allocation cannot be made with respect to the resource allocation request, the resource allocation request is made. When the priority is the highest, the resources already allocated are released, and the resources already allocated to other communication devices are released in the band management device provided with the means for reallocating the resources in response to the resource allocation request. When doing so, the assigned order is released in chronological order.
【0016】
Further, the present invention (claim 10) manages the resources of the transmission line, processes the resource allocation request including the priority, and when the resource allocation cannot be made with respect to the resource allocation request, the resource allocation request is made. When the priority is the highest, the resource allocation request is allocated by the request in the band management device provided with means for releasing the already allocated resource and reallocating the resource for the resource allocation request. It includes allocation time information indicating the time to use the resource, and forcibly releases the resource allocated to the resource allocation request after the time indicated by the allocation time information.
【0017】
Further, the present invention (claim 11) is a band management method for managing resources of a transmission line to which a plurality of communication devices are connected, and notifies an increase in free resources only when already allocated resources are released. All the communication devices are notified by broadcasting.
【0018】
Further, the present invention (claim 12) is a band management method for managing resources of a transmission line, in which a resource allocation request including a priority is input and whether or not resources can be allocated to the resource allocation request. The determination availability determination step and the priority determination to determine whether the priority of the resource allocation request is equal to or higher than a predetermined value when the resource allocation is impossible for the resource allocation request. If the step and the priority are equal to or higher than the predetermined value, the identifier included in the resource allocation request and the already allocated resource used by the device having the same identifier are released, and the allocation is possible or not again. It includes an opening process step that returns to the determination step.
【0019】
Further, the present invention (claim 13) is a band management method for managing resources of a transmission line, in which a resource allocation request including a priority is input and whether or not resources can be allocated to the resource allocation request. The determination availability determination step and the priority determination to determine whether the priority of the resource allocation request is equal to or higher than a predetermined value when the resource allocation is impossible for the resource allocation request. It includes a step and a release processing step in which, when the priority is equal to or higher than a predetermined value, the resources already allocated are released in the order of oldest allocation, and the resource is returned to the allocation possibility determination step again.
【0020】
Further, the present invention (claim 14) is a band management method for managing resources of a transmission line, in which a resource allocation request including a priority is input and whether or not resources can be allocated to the resource allocation request. The determination availability determination step and the priority determination to determine whether the priority of the resource allocation request is equal to or higher than a predetermined value when the resource allocation is impossible for the resource allocation request. When the step and the priority are equal to or higher than a predetermined value, the resource already allocated is released, and the release processing step of returning to the allocation possibility determination step again and the resource allocation request are allocated by the request. It includes allocation time information indicating the time to use the allocated resource, and includes a step of forcibly releasing the resource allocated to the resource allocation request after the time indicated by the allocation time information.
【0021】
【0022】
【0023】
【0024】
【0025】
【0026】
【0027】
BEST MODE FOR CARRYING OUT THE INVENTION
Hereinafter, embodiments of the present invention will be described with reference to the drawings. Embodiment 1. A transmission system, a resource (bandwidth) management device, and a resource (bandwidth) management method according to the first embodiment of the present invention will be described. FIG. 1 is a configuration diagram showing a configuration of a transmission system including a resource management device according to the first embodiment. In FIG. 1, 1 is a resource management device, 10 is a communication control means, 11 is a resource management table, 12 is a resource management means, 13 is an already allocated request table, and 2-1, 2-2, and 2-3 are communication devices, respectively. , 20 is a communication control means, 21 is a resource allocation means, 22 is a storage means, 23 is a data input / output terminal, and 31 is a transmission line.
【0028】
In the present embodiment, the IEEE1394 method described in the conventional technique is used as the data transmission method. However, the resource management method and apparatus of the present invention are not limited to this, and any transmission method having a synchronization channel that guarantees bandwidth can be used.
【0029】
In the communication device 2-1 the communication control means 20 transmits the data input from the data input / output terminal 23 to another communication device via the transmission line 31. Alternatively, the communication control means 20 receives the data transmitted by another communication device via the transmission line 31, and outputs the data from the data input / output terminal 23. At this time, data transmission / reception is performed using a synchronous channel that guarantees the bandwidth or an asynchronous channel that does not guarantee the bandwidth. The communication control means 20 is an IEEE1394 communication control means, which uses isochronous packets to transmit synchronous channels and asynchronous packets to transmit asynchronous channels. The resource allocation means 21 performs a process for resource allocation prior to the transmission of the synchronous channel. The resource allocation means 21 is a means for performing a process for obtaining an allocation of network resources that can be used by the communication device, and this process will be described in detail later. The usable resources obtained by the resource allocation means 21 by the resource allocation process are stored in the storage means 22. The communication control means 20 uses the resources stored in the storage means 22 when transmitting data using the synchronization channel. That is, in IEEE1394, a band that can be used as a usable network resource is recorded in the storage means 22, and the communication control means 20 corresponds to the packet length of the isochronous packet transmitted in each cycle to the usable band. Keep the packet length or less.
【0030】
The same applies to other communication devices 2-2 and 2-3. The following description will also be given for the communication device 2-1 but the same applies to the other communication devices 2-2 and 2-3. Of course, the number of communication devices is not limited to three, and any number of communication devices can be connected to the transmission line 31.
【0031】
The resource management device 1 is a device that manages network resources used as a synchronization channel on the transmission line 31, and allocates network resources to the communication device 2-1. The resource management table 11 is a table that records information that can identify allocated resources and unallocated resources, and is the same as the resource management table described in the conventional technique. The resource management means 12 receives a request regarding resource allocation via the communication control means 10, and allocates the resource according to the request. The operation of the resource management means 12 will be described in detail later.
【0032】
Next, the operations of the resource allocation means 21 and the resource management means 12 will be described in detail. Communication is performed between the resource allocation means 21 and the resource management means 12 via the communication control means 20, the transmission line 31, and the communication control means 10 for the allocation of network resources. This communication is performed using an asynchronous channel, but the present invention is not limited to this, and a synchronous channel may be used, or any channel capable of communication and any method may be used. Further, communication may be performed using a transmission line different from the data transmission without using the communication control means 10, the transmission line 31, and the communication control means 20. In the communication for this resource allocation, the following requests (and responses) or notifications from (1) to (5) are sent and received.
【0033】
(1) Resource allocation request: The resource allocation means 21 requests the resource management means 12 to secure resources. The resource allocation request includes the maximum bandwidth, the minimum bandwidth, and the priority. The resource management means 12 returns an ACK when the resource can be secured, and returns an NACK when the resource cannot be secured. The ACK includes the allocated resources that were actually secured. In IEEE1394, the allocated resource is the allocated bandwidth. There are two types of requirements: CBR (Constant Bit Rate), which requires a fixed bandwidth, and ABR (Available Bit Rate), which requires a bandwidth above the minimum bandwidth and below the maximum bandwidth. For CBR, set the maximum bandwidth and minimum bandwidth to the same value. (2) Resource release request: Request the resource release from the resource allocation means 21 to the resource management means 12, that is, the disposal of the resource allocation to the resource allocation means 21. (3) Change notification: The resource management means 12 notifies the resource allocation means 21 of the change of the resource allocated to the resource allocation means 21. The notification includes the modified allocated resource. (4) Notification of increase in empty resources: The resource management means 12 notifies all resource management means 21 of the increase in empty resources. The notification may or may not include the total amount of free band. This free resource increase notification is preferably sent by broadcast. Broadcast data is data that can be received by all devices connected to the transmission line 31, and is generally transmitted by a broadcast packet having a predetermined broadcast address. (5) Asynchronous release notification: The resource management means 12 notifies the resource allocation means 21 that the resources allocated to the resource allocation means 21 are asynchronously released, that is, the resource management means 12 has discarded the resources.
【0034】
Using the information in (1) to (5) above, how the resource allocation means 21 and the resource management means 12 operate will be described. The resource allocation means 21 outputs a resource allocation request prior to the transmission of the synchronous data, and outputs a resource release request when the transmission of the synchronous data is completed. In addition, when it is necessary to allocate resources such as when the transmission of the synchronized data has an urgency, the priority is maximized. Also, set higher priorities for more important resource allocation requests. If an asynchronous release notification is input or the response to the resource allocation request is NACK, the free resource increase notification is waited for, and when the free resource increase notification is input, the resource allocation request is output again.
【0035】
The resource management means 12 allocates the resources of the transmission line according to the resource allocation request, and records the allocated resource allocation request as the allocated request in the allocated request table 13. When the resource allocation request is input, the sum of the minimum bandwidth of all the allocated requests recorded in the allocated request table 13 and the minimum bandwidth of the resource allocation request is all managed by the resource management means 12. Determine if it can be secured by resources. Here, if there is a restriction that the allocation of resources is discrete, the minimum bandwidth is replaced with the smallest value among the values that can be allocated resources above the requested minimum bandwidth, and then the total is added. The value will be calculated. Of course, this is not the case if the sender of the resource allocation request chooses the minimum bandwidth under the limitation. Next, if the result of the determination is possible, resources corresponding to the allocated bandwidths above the minimum bandwidth and below the maximum bandwidth are allocated to all the allocated requests and the resource allocation requests, respectively, and an ACK is returned. .. If the judgment result is not possible, NACK is returned. In addition, when a bandwidth release request is input, all allocation requests other than the released already allocated request are reassigned within the range up to the maximum bandwidth of each allottable resource, and the increase in free resources is broadcast to all communications. Send to the device. Also, when a resource is not allocated to the resource allocation request whose priority is the maximum value, the allocated resource of one or more existing settings is released.
【0036】
The resource allocation means 21 and the resource management means 12 can be realized by an arbitrary configuration that performs the above-mentioned operation, or any processor, program, or the like that performs the above-mentioned processing. Here, an example of processing in the resource allocation means 21 and the resource management means 12 will be described in more detail with reference to the drawings, but the processing is not limited to this.
【0037】
FIG. 3 is a flowchart showing processing in the resource allocation means 21. Hereinafter, the operation of the resource allocation means 21 will be described in more detail with reference to FIG. Here, ST is a variable that indicates ON when resources are allocated and OFF when resources are not allocated. As described above, when the resource allocation means 21 transmits data using the synchronization channel, the resource allocation means 21 starts the operation prior to the transmission. When the operation is started, the resource allocation request (S51) is first made. The S51 transmits a resource allocation request including the maximum and minimum bandwidths and priorities of the resources reserved for the data transmitted using the synchronization channel. Next, the response from the resource management means 12 is received (S52). When the response is ACK, transmission is started in the allocated bandwidth and the variable ST is set to ON (S53). The allocated band is a value included in the ACK or the change notification, and the allocated band is stored in the storage means 22. The communication control means 20 uses this allocated band to transmit a synchronous channel. If the result response of S52 is NACK, set ST to OFF. (S54).
【0038】
After processing S53 and S54, wait for an event to occur (S55). The event occurs when the data transmission using the synchronization channel is completed or when the notification from the resource management means 12 is received. As described above, the notification includes a change notification, an empty bandwidth increase notification, and an asynchronous notification. Processing differs depending on each event. If the result of S55 is a change notification, perform S53. That is, the band is changed to the allocated band included in the change notification, and transmission is started. If the result of S55 is an asynchronous release notification, stop data transmission via the asynchronous channel and set ST to OFF (S59). Then proceed to S55 and wait for the event. If the result of S55 is an empty resource increase notification, ST is judged (S58). If the ST result is ON, proceed to S55 and wait for the event. If the ST result is OFF, proceed to S51 and make a resource allocation request. When the result of S55 is the end of transmission, after stopping the data transmission by the asynchronous channel (S56), the resource release request (S57) is made and the resource allocation process is ended. Regarding the above-mentioned resource allocation processing, the processing in the resource allocation means 21 is shown, but of course, the processing in the resource allocation means such as other communication devices 2-2 and 2-3 is also the same.
【0039】
FIG. 2 is a flowchart showing the processing in the resource management means 12. That is, it is a flowchart which shows the embodiment of the resource management method in this invention. Further, FIG. 4 is an explanatory diagram of the already allocated request table 13. Hereinafter, the operation of the resource management means will be described with reference to FIGS. 2 and 4.
【0040】
First, the already allocated request table 13 will be described with reference to FIG. The already allocated request table 13 is a table that stores the resource allocation request after the resource is secured by the resource management means 12 as the already allocated request, and is an ID for identifying the setting and the minimum of the resource allocation request. It has the band, the maximum band, the priority, and the allocated resource actually allocated as elements. Requests that have not been assigned, that is, requests for which NACK has been returned, are not stored in the table. The ID is used to identify which communication device the setting is related to, and may be assigned by the resource management device at the time of resource allocation request, or may be created from the ID of the transmitting device.
【0041】
Here, a state in which an already allocated request is registered in the already allocated table is shown by an example using FIG. The minimum unit of bandwidth resources that can be allocated is 1 Mbps, and a total of 25 can be allocated. That is, a bandwidth of 25 Mbps can be allocated. Here, the smallest unit of bandwidth resources, that is, 1 Mbps in this case, is called a slot.
【0042】
It is assumed that the initial state is the state shown in FIG. 5 (a). In Fig. 5 (a), ID = 1 minimum bandwidth 2 Mbps, maximum bandwidth 6 Mbps, allocated bandwidth 6 Mbps already allocated request, ID = 2 minimum bandwidth 6 Mbps, maximum bandwidth 6 Mbps, allocated bandwidth 6 Mbps already allocated request, ID = 3 The minimum bandwidth of 6 Mbps, the maximum bandwidth of 10 Mbps, and the allocated bandwidth of 10 Mbps are set, and the total maximum bandwidth is 22 Mbps, which is less than the total allottable bandwidth of 25 Mbps. The band is the maximum band.
【0043】
Next, as shown in Fig. 5 (b), it is assumed that a resource allocation request with a minimum bandwidth of 7 Mbps and a maximum bandwidth of 7 Mbps is input. At this time, the sum of the minimum bands is 21 Mbps, which is less than the total band of 25 Mbps, so it can be allocated. Then, the remaining bandwidth of 4 Mbps to which the minimum bandwidth is allocated is allocated to the already allocated requests (ID = 1 and 3) having the minimum bandwidth and the maximum bandwidth by 2 Mbps each. Here, it is assumed that 2 Mbps is allocated, but 1 Mbps and 3 Mbps can be allocated as long as the maximum bandwidth is not exceeded. As a result, the resource allocation request is set as an already allocated request with ID = 4, and the already allocated request table is in the state as shown in Fig. 5 (b). Then, at least for the already allocated requests with ID = 1 and 3, since the allocated bandwidth has changed, the change notification is given.
【0044】
Next, it is assumed that a resource release request is input for the already allocated request with ID = 1. Then, 2 Mbps of the remaining allocated bandwidth is allocated to the already allocated request with ID = 3, which is the setting where the allocated bandwidth does not reach the maximum bandwidth, and the allocated bandwidth with ID = 3 is 10 Mbps (Fig. 5 (c). )). Regarding the already allocated request with ID = 3, since the allocated bandwidth has changed, the change notification is sent.
【0045】
Next, the operation of the bandwidth management means will be described with reference to FIG. First wait for the request (S11). This request is a resource allocation request or a resource release request from the resource allocation means 21 of any communication device. Next, determine the type of request (S12).
【0046】
If the result of S12 is a resource allocation request, determine whether resource allocation is possible. At this time, it is determined whether or not the bandwidth obtained by adding the minimum bandwidth of the request and the minimum bandwidth of all the allocated requests stored in the allocated request table 13 can be allocated by the total amount of network resources that can be allocated. If it is large, NO is set, and if it is the same or small, YES is set.
【0047】
If the result of S13 is YES, that is, allocation is possible, resource allocation is performed (S21). In S21, first, all the configured bandwidths, that is, the allocated bandwidths of all the allocated requests stored in the allocated request table 13 are changed to the minimum bandwidths, and the allocated request table 13 and the resource management table are changed. Reflect in 11. After that, the resource allocation request is registered in the already allocated request table 13 and the resource management table 11. At this time, the allocated band is set to the minimum band. After that, the remaining resource allocation (S22) is performed using the remaining allocatable resources. In S22, the remaining allocatable resources are allocated to the allocated bandwidth of the allocated request stored in the allocated request table 13 within the range of each maximum bandwidth or less. Regarding how to allocate resources to which already allocated requests, the resources may be allocated up to the maximum bandwidth in descending order of priority, or may be allocated in proportion to the value of the maximum bandwidth, or all requests may be allocated. It may be evenly assigned and can be realized by any method. Next, among the already allocated requests stored in the already allocated request table 13, the resource allocation means 21 that has transmitted the already allocated request whose allocated bandwidth has changed is notified of the change (S23). In S24, it is determined to which resource allocation means 21 should be transmitted based on the ID. Then proceed to S11. Next, ACK is returned to the resource allocation means 21 that made the resource allocation request (S24). By performing the process of returning an ACK to the resource allocation request after the change notification of S23, it is possible to reduce the existing allocation and then make a new allocation. In order to make it more reliable, the resource allocation means 21 may return an ACK in response to the change notification, and the resource management means 12 may perform the processing of S24 after confirming all the ACKs in the change notification.
【0048】
If the result of S13 is NO, that is, allocation is not possible, it is determined whether the resource allocation request has the highest priority and there is still bandwidth that can be released (S31). If the result of S31 is NO, that is, the priority is not the maximum, NACK is returned to the resource allocation means 21 that made the resource allocation request (S32), and the process proceeds to S11.
【0049】
If the result of S31 is YES, that is, the highest priority, at least one allocated request is released (S33). In S33, the allocated resource related to any of the allocated requests stored in the allocated request table 13 is released. It is desirable that the already allocated request released at this time has the lowest priority, but the present invention is not limited to this, and any already allocated request may be released. Next, the resource allocation means 21 that has sent the released already allocated request is notified of the asynchronous release (S34). In S34, it is determined to which resource allocation means 21 should be transmitted based on the ID. After that, the process proceeds to S13 to determine whether resource allocation is possible again.
【0050】
If the result of S12 is a resource release request, the resource indicated in the request is released (S41). In S41, the already allocated request indicated by the resource release request is selected by the ID of the already allocated request table 13 and deleted from the already allocated request table 13. At the same time, the released resources are reflected in the resource management table 11 to increase the available resources. Next, the remaining resources are allocated (S42). In S42, the same processing as in S22 described above is performed. Next, a change notification (S43) is sent. In S43, the same processing as in S24 described above is performed. Next, a notification of increase in free resources is transmitted by broadcasting to all resource allocation means 21 on the transmission line 31 (S44). Then proceed to S11.
【0051】
With the configuration described above, many effects can be obtained. Add explanations for each. The resource allocation means 21 requests the maximum bandwidth and the minimum bandwidth in the bandwidth allocation request S51. In the resource management means 12, the resource allocation determination in S13 determines whether or not to allocate resources to the request in a state where the allocated bandwidth of the existing setting is reduced to the minimum bandwidth. This allows more resources to be allocated to the request than to determine by the allocated bandwidth. After that, in S22, the remaining resources are allocated to the existing settings and requests within the range of the maximum request or less. The bandwidth management process S24 notifies the change of the allocation by the change notification, and the bandwidth allocation process performs the bandwidth change process by S53. In this way, it is possible to increase the possibility of successful resource allocation in response to a resource allocation request having a maximum bandwidth and a minimum bandwidth, and to use resources efficiently.
【0052】
Further, since the resource management means 12 similarly allocates the remaining resources (S42) and notifies the change (S43) when the resources are released, the free resources at the time of opening are not wasted and the resources can be used more efficiently.
【0053】
In addition, the resource management means 12 notifies all resource allocation means that the free resources have increased by the empty resource increase notification (S44) at the time of resource release. Upon receiving this, the resource allocation means 21 makes a resource allocation request again when ST is OFF in the determination of S58. ST is turned off when the response to the resource allocation request is NACK (S54) and when the asynchronous release notification is received in S59 (S59). That is, even when the resource cannot be secured even though the transmission is desired, the resource can be secured later. Of course, there is a possibility that the request will be rejected again, but there is an effect that it is not necessary to give up the securing because it is possible to know the timing when the resource can be secured. In addition, there is a high possibility that the resource allocation means 21 can secure the resource more than the process of sending a request after waiting for a certain period of time. In this way, it is possible to allocate resources later to a communication device whose allocation of resources is once rejected.
【0054】
Further, in the resource management means 12, even when resource allocation is not possible, it is determined whether or not the priority is the maximum (S31), and when the priority is the maximum, the existing resource is released (S33) and then again. Judgment of resource allocation (S13) is performed. As a result, resources can always be allocated to resource allocation requests related to data transmission that have an urgency that one wants to connect.
【0055】
As described above, according to the present embodiment, resources can be flexibly and efficiently allocated to a request having a minimum band and a maximum band, and re-request when resources cannot be secured. It is possible to do so automatically and easily, and it is possible to obtain the effect that resources can always be allocated to resource allocation requests for urgent data transmission.
【0056】
As shown above, according to the present embodiment, when the allocation of resources is requested, the effect that the possibility of the allocation can be increased and the effect that the resources can be used more efficiently are once. Obtaining the effect that resources can be allocated later to a communication device whose allocation of resources is rejected, and the effect that resources can always be allocated to data transmission with high urgency. Can be done.
【0057】
In the present embodiment, the operation as shown above is performed with the configuration shown above, but the present invention is not limited to this. In order to obtain a part of the plurality of effects as described above, it is sufficient to perform the processing and the operation related to the effect in the configuration related to the effect. Further, in the present embodiment, the transmission line on the bus is used, and it is applied to the data transmission by the IEEE1394 method, but the present invention is not limited to this. It can also be applied to networks on loops as shown in Fig. 6.
【0058】
Further, a data transmission method other than the IEEE1394 method can also be applied to any data transmission method having a synchronization channel that guarantees a band. For example, Patric heck, et al: "Media Oriented Synchronous Transfer--A Network Protocol for High Quality, Low Cost Transfer of Synchronous, Asynchronous, and Control Data on Fiber Optics", Presented AES 103rd Convention, 1997 September, Preprint 4551. It is also applicable to the method called MOST (Media Oriented Synchronous Transfer) shown in. MOST uses a loop type transmission line as shown in Fig. 6. In the case of MOST, the transmission line is divided into a plurality of time slots having a fixed cycle, and the time slots are assigned to the communication device using the synchronization channel. That is, the resource stored in the storage means 22 is the time slot to be used, and the resource management table 11 is different from IEEE1394 in that it stores which time slot has been allocated and which time slot has not been allocated. Is similar.
【0059】
As another example, for example, Sakai et al .: "In-vehicle multimedia data bus HiQOS-BUS", Matsushita Technical Journal, Vol44, No.3, p125-132, There is a method called HiQOS-BUS shown in June 1998. In the case of HiQOS-BUS, a loop type transmission line as shown in Fig. 6 is used. In the case of HiQOS-BUS, the resource management device 1 transmits tokens in the order shown in the resource management table 11 at regular intervals, and the communication device shown in the token transmits data using the token. Data is transmitted by the token passing method. The communication control means 10 outputs tokens in the order shown in the resource management table 11, and the communication control means 20 transmits data using the tokens that can be used by the self-communication device 2-1. That is, it is a centralized management type that manages the timing of use of network resources in the token output by the resource management device 1, and each communication device can know the resources used by its own device by looking at the token. Therefore, when the HiQOS-BUS method is used, the storage means 22 is not required, and the allocated bandwidth and the change notification are not required for the ACK for the bandwidth request instruction, and the processing related to these is not required.
【0060】
In addition, the resource allocation request includes the maximum bandwidth, but this is not always the case. In this case, an identifier indicating CBR or ABR is included in the resource allocation request and transmitted. At this time, the resource management means 12 allocates all available resources to the already allocated request indicating ABR in the remaining resource allocations S21 and S42. Even in this case, when the identifier indicates CBR, it can be determined that the maximum band matches the minimum band, and when the identifier indicates ABR, it can be determined that the maximum band is infinite. It can also be said that it is information to be shown.
【0061】
Regarding the resource allocation request for CBR, the minimum bandwidth and the maximum bandwidth are set to the same value, but this is not limited to this. Information that can distinguish between ABR and CBR, and an arbitrary resource allocation request that can transmit a fixed request band for CBR and a minimum band and a maximum band for ABR can be used.
【0062】
Further, in the present embodiment, the resource management table 11 is not always necessary, and the resource management table 11 can be eliminated by recording the actual allocated resources in the already allocated request table 13. However, the resource management table 11 is required in the transmission system in which the resource management device 1 refers to the resource management table 11 and instructs each communication device of the transmission timing. Further, the resource management table 11 is also required when there is a communication device on the transmission path that directly sets the necessary resources in the resource management table 11 without using the resource management means 12. In this case, the resource management means 12 determines whether or not the resources can be allocated, or when actually allocating the resources, the resources already set by the resource management means 12 in the resource management table 11 and the resources currently available. However, the resource management means 12 is a resource that can be allocated.
【0063】
In the above description, the processing of the remaining resource allocation in S22 and S42 can be realized by any method. However, some examples of allocating the remaining resource allocation according to the priority will be shown below. In the following description, the priority of each request i is Pi. Pi is set so that the lowest is 1 and the highest is Pstep when the priority is set to Pstep. If the priority is another expression, for example, the lowest is Pstep-1 and the highest is 0, the conversion can be performed.
【0064】
The first example is a method of determining the bandwidth to be allocated according to the priority and the magnitude of the number obtained by dividing it by a natural number. Such an example will be described with reference to FIGS. 12 and 13. In this method, Pi / j is calculated for Pi of each request i. (S82). This calculation is performed from j = 1 to the number of allocation request slots (S81). The number of allocated request slots is the number of remaining slots that can be allocated with respect to request i, and is calculated by (the number of slots corresponding to the maximum requested band)-(the number of slots corresponding to the allocated band). Here, j is calculated from 1 to the number of slots requested to be allocated, but the calculation is not limited to this, and a fixed number may be calculated. In FIG. 12, the number of slots that can be allocated is set to 5 for all requests. These calculations are performed for all requests i = 1 to n (S80). As a result of the above steps (S80 to S82), the table of FIG. 12 is completed. Next, from all the selection coefficients Sij, Pi / j for the total number of remaining slots is selected in descending order (S83). The total number of remaining slots is the number of slots corresponding to the remaining band that can be allocated on the transmission line. In the example of FIG. 12, since the total number of remaining slots is 11, 11 underlined Pi / js are selected. Finally, for each request i, the Pi / j slots selected in S83 are allocated (S84). In the example of FIG. 12, for requests i = 1 to 5, 2, 1, 3, 0, and 5 slots are assigned, respectively.
【0065】
As a second example, there is a method of proportional distribution according to priority. In this method, ((Pi / ΣPi) × (total number of remaining slots)) determines the slots to be allocated for each request. By adding the allocated slots, the excess is redistributed to other requests for the portion exceeding the maximum request band.
【0066】
As a third example, there is a method of proportional distribution by the product of the priority and the number of slots for which allocation is requested. For each request i, the number of allocation request slots is RSi. In this method, (((Pi × RSi) / Σ (Pi × RSi)) × (total number of remaining slots)) determines the number of slots to be allocated for each request. By adding the allocated slots, the excess is redistributed to other requests for the portion exceeding the maximum request band.
【0067】
As described above, by allocating the remaining bandwidth according to the priority, it is possible to allocate a large amount of bandwidth to the request having a higher priority. Of course, it is not limited to these methods, and can be realized by any method of allocating a relatively large amount of bandwidth to a high priority request.
【0068】
Further, in the above description, the resource management means 12 performs the processing in the flow as shown in FIG. 2, but the processing flow is not limited to this. FIG. 11 shows another example of the processing flow in the resource management means 12. In FIG. 11, the processing of the same step number as in FIG. 2 is exactly the same as the processing shown in FIG. However, in the processing before S45, the resource management table is created in the work area without actually writing to the resource management table. In S45, the resource management table of the work area is reflected in the real resource management table. Next, each notification of change / asynchronous / increase in free resources is given. This performs the necessary processing among the processing of the change notification S23, the asynchronous release notification S34, and the free resource increase notification S44 in FIG. According to this, since the table is rewritten and various notifications are sent only when the request is finally satisfied, the table is not updated when an error occurs in the middle.
【0069】
(Embodiment 2) FIG. 7 is a configuration diagram of a transmission system according to the second embodiment of the present invention. In FIG. 7, 32 is a transmission line, 6 is a resource management device, 60 is a communication control means, 61 is a resource management table, 62 is a resource management means, 63 is an already allocated request management table, 7-1, 7-2, 7 -3 is a communication device, 70 is a communication control means, 71 is a resource allocation setting means, 72 is a delay means, and 23 is a data input / output terminal.
【0070】
The present embodiment relates to a transmission system using the HiQOS-BUS method described in the first embodiment as the transmission method, and the communication control means 60 and 70 are means for transmitting data by the HiQOS-BUS method. ..
【0071】
The resource allocation means 71 operates in the same manner as the resource allocation means 21 except that the information is not stored in the storage means and it is not necessary to process the change notification. In addition, the resource management table 61 manages time slots. That is, it manages which time slot is used by which communication device. The allocation request table 63 performs the same operation as the allocation request table 13. Hereinafter, the operation of the transmission system of the second embodiment will be described with a focus on the differences from the transmission system of the first embodiment.
【0072】
Each communication device has a delay means 72. The delay means 72 is a first-in first-out FIFO memory. In a communication device that transmits data, the delay means 72 inputs data synchronized with a fixed clock input from the data input / output terminal 23, and outputs the data at a timing when the communication control means 70 can transmit the data. To do. In a communication device that receives data, the data received by the communication control means 70 is input to the delay means 72, and after the capacity of more than half of the delay means 72 is accumulated, the data is synchronized with the fixed clock. It is output from the input / output terminal 23-1. Here, the fixed clock may be input from the outside or transmitted through the transmission line 32, but the rate of the data input from the data input / output terminal 23 in the communication device for transmitting the data Must match.
【0073】
The resource management means 62 operates in almost the same manner as the resource management means 12, but the processing for the resource allocation request of CBR is slightly different. In the determination of resource allocation (S13), it is determined whether or not the time slots can be arranged. At this time, the number of time slots required for the minimum bandwidth is vacant in the resource management table 10. Place it at the position of the time slot and check that it does not exceed half the amount of the delay means 72 of the communication device when actually transmitting data. As a result, if it does not exceed, it can be assigned. Here, in the resource allocation determination (S13) and resource allocation (S21), the allocation that can be allocated by the above simulation determination process is defined as the actual allocation. This also applies to already allocated requests. This is not the case with ABR.
【0074】
Next, FIG. 8 shows a flowchart of the simulation determination process. First, the arrangement of the time slots is determined, the variable VB is set to 0 (S70), and S71, which is a process consisting of S72, S73, S74, S75, S76, and S77, is repeated twice. In S71, the variable i is set to 1. Next, calculate D. D is the amount of data stored in the transmit buffer between the i-th allocation token and the next allocation token. When D is calculated, D is added to the variable VB to obtain the new VB value (S73). Next, compare VB with the size of the send buffer (S74). In S74, the size of the transmit buffer is half the amount of the delay means 72. If the result of S74 is No, the judgment result is regarded as NG and the process is terminated. If the result of S74 is Yes, subtract the smaller of the packet size and VB from VB to get the new VB value (S75). Next, let the value obtained by adding 1 to the variable i be the new i (S76). It is determined whether the number of tokens to be assigned next is larger than i (S77), and if it is larger, the determination result is OK and the process ends (S78). If the result of S77 is small, the calculation has not been completed for all the allocated tokens, so the processing of S73 is performed again.
【0075】
If the result of S74 is No, the judgment result is regarded as NG and the process is terminated (S79). At this time, the process may proceed to S70 again and the process may be started using a different arrangement. In this case as well, the number of reprocessing is determined, and if the number of reprocessing is exceeded, the processing is terminated.
【0076】
From the above processing, it is clear that the delay means 72 does not cause data overflow in the communication device on the transmitting side immediately before the transmission by the next token for all the allocated tokens. For the communication device on the receiving side, output is started by a constant clock after half of the data is accumulated in the delay means 72. Therefore, the total SUM of the amount of data stored in the delay means 72 of the communication device on the transmitting side and the receiving side at that time is expressed by SB SUM 2 * SB, where half the amount of the delay means 72 is SB. Will be done. Since the data input to the delay means 72 on the transmitting side and the data output from the delay means 72 on the receiving side are the same amount, the value of this SUM does not change, only the balance between the transmitting side and the receiving side changes. Is. Therefore, the data does not overflow even for the delay means 72 on the receiving side. Also, the reason for performing two laps is to confirm that there is no problem where the data transmission starts because it is not known where in the token table the data transmission starts in the actual communication.
【0077】
As described above, according to the present embodiment, a transmission system, a resource (bandwidth) management device, and a resource (bandwidth) capable of compensating for fluctuations in the arrival time of data due to data transmission by a small buffer. ) The management method is feasible.
【0078】
In the present embodiment, the size of the delay device 72 is the same in all communication devices, but the size is not limited to this. The size of the delay means 72 in the communication device on the receiving side may be double the size of the delay means 72 in the communication device on the receiving side, and the effect of reducing the amount of memory can be obtained. In this case, in S74, the size of the delay means 72 in the communication device on the transmitting side may be used as the transmission buffer size.
【0079】
Embodiment 3. Hereinafter, the band management method according to the third embodiment of the present invention will be described with reference to FIGS. 14 to 16. The bandwidth management method of the third embodiment is applied to the resource (bandwidth) management device and the transmission system according to the first embodiment. In particular, another configuration of the method of releasing the existing bandwidth allocation of S33 in the first embodiment is shown.
【0080】
FIG. 14 is a diagram showing an example of the requested allocation table. In addition to the requested allocation table (Fig. 4) of the first embodiment, device IDs (AIDi) and sequence numbers (SQi) are added. Device IDs are information included in a band allocation request, and indicate a set of device IDs of a transmitting device and a receiving device that use the band allocated by the request. For example, a set of a device ID of a CD drive and a device ID of a CD decoder, a set of a broadcast reception tuner ID and a device ID of a decoder, and the like. The device ID is an ID that can uniquely identify each device, may be embedded at the time of manufacturing, may be set by the user, and can be assigned by any method. Further, when there are a plurality of devices that use the band, a plurality of device IDs are included.
【0081】
The sequence number is a number that can determine the order in which the bands are allocated. The sequence number can be assigned by any method that can determine the order in which the bands are allocated. For example, there is a method of numbering in order at the time of band allocation, and when the sequence number reaches the maximum value, renumbering the vacant numbers in the middle.
【0082】
FIG. 15 is a flow chart showing the processing of the bandwidth management method of the present embodiment, and shows the processing when the bandwidth management means 2-1 receives the bandwidth allocation request. First, a bandwidth allocation request including the requested bandwidth, priority, and device IDs is received from the bandwidth allocation means 21 of the communication device 2-1 (S101). The required resource is typically composed of a required minimum band and a required maximum band as in the first embodiment, but is not limited to this, and at least the required minimum band may be included. Next, it is determined whether the requested bandwidth of the bandwidth allocation request can be allocated (S102). If it can be allocated, it allocates bandwidth and updates the already requested allocation table with a sequence number indicating that it is the newest request (S103). Then, it returns an ACK to notify that the request has been accepted (S104).
【0083】
If it cannot be assigned in S102, it is determined whether the priority is the highest (S105). Here, it is determined whether or not the priority is the maximum, but the present invention is not limited to this, and it may be determined whether or not the priority is higher than a certain default value. If the priority is not the highest, NACK is returned to indicate that the request has been rejected (S113). When the priority is the highest in S105, one or more existing bandwidth allocations registered in the requested allocation table are released (S106). Hereinafter, the processing of S106 will be described in more detail.
【0084】
First, in the already requested allocation table, the already allocated request having the same AIDi (that is, device ID) as the band allocation request and having the highest priority is searched for (S107). If there is, the allocated request is released to notify that the bandwidth has been released (S108). After that, the determination as to whether or not the allocation is possible (S102) is repeated.
【0085】
If it is not found in S107, the request allocation table is searched for a predetermined request that has the same AIDi as the specific AIDi and has the highest priority (S109). If there is, the allocated bandwidth is released to notify that the bandwidth has been released (S110). After that, the determination as to whether or not the allocation is possible (S102) is repeated.
【0086】
If it is not found in S109, look for a request that is not the highest priority in the request allocation table, that is, an openable request (S111). If there is, by comparing the sequence numbers, the allocated request having the oldest allocated order is determined, the allocated bandwidth of the allocated request is released, and the release is notified (S112). After that, the determination as to whether or not the allocation is possible (S102) is repeated. If it is not found in S111, it returns NACK to notify that the request has been rejected (S113).
【0087】
That is, in the processing of S106, among the existing resource allocations whose priority is not the highest, (1) Allocated requests (S107, S108) that have the same AID as the bandwidth allocation request AID (2) Allocated request with specific AID (S109, S110) (3) Allocated request with the oldest sequence number (S111, S112) The existing allocated bandwidth is released in the order of. This is not limited to the flow shown in FIG. 15, and can be realized by any flow that can realize the same processing.
【0088】
Further, FIG. 16 shows the processing when the band release request is received. When a bandwidth release request is received (S120), the allocated bandwidth of the already allocated request indicated in the request is released and the already requested allocation table is updated (S121). At this time, if a notification indicating an increase in free bandwidth is sent as in the first embodiment, the same effect as in the first embodiment can be obtained.
【0089】
As shown above, even when the bandwidth cannot be secured for the high-priority bandwidth allocation request, it is possible to forcibly release the allocated bandwidth of the already allocated request and allocate the bandwidth to the bandwidth allocation request. is there. When the allocated bandwidth of the already allocated request is forcibly released, the existing allocated bandwidth related to the device used by the band allocation request is released by the processing of S107 and S108. As a result, the existing allocated bandwidth can be forcibly released without substantially affecting the service to the user. Here, a set of devices that use the band is called an application. For example, consider the case where a new application such as an emergency broadcast using a display and a speaker makes a high-priority band allocation request. At this time, if there is an existing application such as TV or car navigation that already uses the same display or speaker, the band allocated to this existing application is released. The processing of S107 and S108 is not limited to the above processing. If the bandwidth is insufficient, any configuration that frees the allocated bandwidth of the application that made the high-priority bandwidth allocation request and the existing application that the equipment resources used (display, speaker, etc.) collide with each other. Therefore, the same effect can be obtained.
【0090】
In addition, the processing of S109 and S110 releases the existing allocated bandwidth related to a predetermined specific device. As a result, the device whose allocated bandwidth is forcibly released can be selected in advance. The processing of S109 and S110 is not limited to the above processing, and the same effect can be obtained by an arbitrary configuration such as opening the allocated band allocated to the fixed device.
【0091】
Further, by the processing of S111 and S112, the allocated bandwidths are released in order from the oldest allocated bandwidth. For users, it is very effective in situations where recently allocated bandwidth requirements, that is, newer applications, are relatively important. It is considered to be more effective in transmission systems such as cars and homes, which are used by one person or a small number of users. It is also effective when there is an application that is terminated without releasing the allocated bandwidth. The processing of S111 and S112 is not limited to the above processing, and the same effect can be obtained by an arbitrary configuration in which the band allocation is released in order from the earliest band allocation.
【0092】
As described above, according to the present embodiment, it is possible to configure a transmission system in which a band can be always allocated to a high-priority band allocation request. At this time, the forced release of the existing band can be realized by a method that is less inconvenient for the user, and the effect is great.
【0093】
In the description of the present embodiment, (1) band release related to the colliding device (S107, S108), (2) band release related to the specific device S109, S110), (3) allocation is old. The configuration is such that the processes of opening (S111, S112) in order are performed in order, but the present invention is not limited to this. The order of (1) and (2) may be any order. Further, it may be realized by any one or a combination of any two, and the effect of each processing can be obtained.
【0094】
In the description of the present embodiment, the processes of opening in the order of oldest in S111 and S112 are performed, but the present invention is not limited to this. Needless to say, it may be configured to open in ascending order of priority.
【0095】
As described above, in the description of the present embodiment, the existing allocated bandwidth is forcibly released and the bandwidth is always allocated to the request determined to have the highest priority in S105. .. Many methods can be considered for determining whether or not the priority in S105 is the highest. For example, the simplest method is to simply compare numbers.
【0096】
Further, at least for the maximum priority, there is a method in which an authenticator indicating that the value is correct is included, and only the priority confirmed by this authenticator is accepted. Here, the authenticator is a password entered by the user or embedded in the device, a signature by encryption technology, or the like, and is arbitrary information that can only be possessed by a legitimate user or device. By this method, by raising the priority fraudulently, it is possible to prevent fraudulent applications that are not particularly urgent or important and always try to secure bandwidth. In a small-scale transmission system with a small number of users, such as those used in cars and homes, there is no merit by raising the priority illegally, but in a transmission system used by many users, there is no merit. There is an effect.
【0097】
The existing allocated band may be released and the allocated band may be forcibly released after a certain period of time. That is, the bandwidth allocation means transmits the bandwidth allocation request having the highest priority including the allocation time. Further, the band management means forcibly releases the allocated band of the other already allocated request, and forcibly releases the allocated band of the allocated request (that is, the request for which the processing of S106 is performed) after the allocated time time. According to this, the bandwidth can be reassigned after a certain period of time in response to the forcibly released request.
【0098】
[Effect of the invention]
As described above, according to the present invention (claim 1), a transmission system including a transmission line, a plurality of communication devices connected to the transmission line, and a band management device for managing the band of the transmission line. When the communication device transmits synchronous data using the allocated resources of the transmission line, a resource allocation request is sent to the band management device prior to the transmission of the synchronous data. When the result of the resource allocation request is NACK, the resource allocation request is output again when the empty resource increase notification is received. The band management device manages the resources of the transmission line, and the communication device manages the resources. When resource allocation is not possible due to the resource allocation request, NACK is transmitted to the communication device, and when the already allocated resource is released, an empty resource increase notification is broadcast to all the communication devices. This has the effect of making it possible to allocate resources later to a communication device that has been once refused to allocate resources.
【0099】
Further, according to the present invention (claim 2), the communication device is composed of a transmission line, a plurality of communication devices connected to the transmission line, and a band management device for managing the band of the transmission line. When data is transmitted using the allocated resources of the transmission line, a resource allocation request including a priority is output to the band management device prior to the transmission of the data. If the band management device manages the resources of the transmission line and the resource allocation request from the communication device cannot be allocated, or if the priority of the resource allocation request is the highest, the resource allocation request has already been performed. In a transmission system in which resources allocated to other communication devices are released and resources are allocated to the resource allocation request again, the resource allocation request uses the resources allocated by the request. The band management device includes the indicated identifier, and when releasing the resource already allocated to another communication device, the allocated resource used by the device having the same identifier as the identifier included in the resource allocation request. Since the resources of the above are released, the resources already allocated can be released without substantially affecting the service to the user, which has the effect of enabling more effective use of the resources.
【0100】
Further, according to the present invention (claim 3), the communication device is composed of a transmission line, a plurality of communication devices connected to the transmission line, and a band management device for managing the band of the transmission line. When data is transmitted using the allocated resources of the transmission line, a resource allocation request including a priority is output to the band management device prior to the transmission of the data. If the band management device manages the resources of the transmission line and the resource allocation request from the communication device cannot be allocated, or if the priority of the resource allocation request is the highest, the bandwidth management device has already managed the resources. In a transmission system in which resources allocated to other communication devices are released and resources are allocated again in response to the resource allocation request, the band management device releases resources already allocated to other communication devices. Since the allocation order is released in the oldest order, the request to which the resource is allocated more recently can be prioritized, which has the effect of enabling more effective use of the resource.
【0101】
Further, according to the present invention (claim 4), the communication device is composed of a transmission line, a plurality of communication devices connected to the transmission line, and a band management device for managing the band of the transmission line. When data is transmitted using the allocated resources of the transmission line, a resource allocation request including a priority is output to the band management device prior to the transmission of the data. If the band management device manages the resources of the transmission line and the resource allocation request from the communication device cannot be allocated, or if the priority of the resource allocation request is the highest, the bandwidth management device has already managed the resources. In a transmission system in which resources allocated to other communication devices are released and resources are allocated again in response to the resource allocation request, the resource allocation request takes the time to use the resources allocated by the request. The bandwidth management device includes the indicated allocation time information, and the bandwidth management device forcibly releases the resources allocated to the resource allocation request after the time indicated by the allocation time information, so that the request timeout can be set. Therefore, it has the effect of enabling more effective use of resources.
【0102】
Further, according to the present invention (claim 5), the communication device is composed of a transmission line, a plurality of communication devices connected to the transmission line, and a band management device for managing the band of the transmission line. When data is transmitted using the allocated resources of the transmission line, a resource allocation request including a priority is output to the band management device prior to the transmission of the data. When the band management device manages the resources of the transmission line and the resource allocation request from the communication device cannot be allocated, or when the priority of the resource allocation request is the highest, it has already been performed. In a transmission system in which resources allocated to other communication devices are released and resources are allocated again in response to the resource allocation request, the band management device is empty when the resources already allocated are released. Since the resource increase notification is notified to all the communication devices by broadcast, it is possible to notify the communication device whose resource reservation is refused the appropriate timing of the re-request, so that the resource can be used more effectively. It has the effect of being possible.
【0103】
Further, according to the present invention (claim 6), the transmission line is composed of a transmission line, two or more communication devices connected to the transmission line, and a band management device for managing the band of the transmission line. When the path is divided into time slots at regular intervals and the communication device transmits synchronous data using the allocated resources of the transmission path, the resource is prior to the transmission of the synchronous data. A resource requesting means that outputs an allocation request to the band management device, and when transmitting data to a transmission line, data is transmitted to the transmission line after accumulating data input from the outside, and data from the transmission line is transmitted. When receiving, the data is provided with a delay means for accumulating the data received from the transmission line and then outputting the data to the outside, and the band management device receives the resource allocation request and responds to the resource allocation request. On the other hand, in a transmission system that verifies that the delay means of the communication device does not overflow due to the allocation result when allocating resources, the delay means of the communication device is used when transmitting data to the transmission line. When the data input from the outside is stored together with the fixed clock, the data is transmitted to the transmission line, and the data is received from the transmission line, the data received from the transmission line is stored and the data is output in synchronization with the fixed clock. The band management device is a resource management table that records the allocation of each time slot when the entire band of the transmission line is divided into fixed time slots in advance, and the communication device is subjected to the resource allocation request. When data is transmitted using the time slot allocated by the allocation when allocating the time slot, a resource management means for verifying that the delay means of the communication device does not overflow at the time of data transmission. Therefore, it is possible to compensate for fluctuations in the data arrival time due to data transmission with a small amount of memory.
【0104】
Further, according to the present invention (claim 7), it is a bandwidth management device that manages resources of a transmission line and processes a resource allocation request, and only when an already allocated resource is released, an empty resource increase notification is given. Since the means for broadcasting the resource via the transmission line is provided, it is possible to allocate the resource to the communication device whose resource allocation is once rejected.
【0105】
Further, according to the present invention (claim 8), the resource of the transmission line is managed, the resource allocation request including the priority is processed, and when the resource allocation cannot be made in response to the resource allocation request, the resource allocation is performed. When the priority of the request is the highest, the resource allocation request is allocated by the request in the band management device provided with means for releasing the already allocated resource and reallocating the resource for the resource allocation request. It contains an identifier indicating a device that uses the allocated resource, and is used by a device with the same identifier as the identifier included in the resource allocation request when releasing a resource that has already been allocated to another communication device. Since the allocated resources are released, the resources already allocated can be released without substantially affecting the service to the user, which has the effect of enabling more effective use of the resources.
【0106】
Further, according to the present invention (claim 9), the resource of the transmission line is managed, the resource allocation request including the priority is processed, and when the resource allocation cannot be made in response to the resource allocation request, the resource allocation is performed. When the priority of the request is the highest, the resource already allocated to another communication device is released in the band management device provided with the means for releasing the resource already allocated and reallocating the resource for the resource allocation request. When releasing the resources, the order of allocation is set to be released in the oldest order, which has the effect of giving priority to the request to which the resource has been allocated more recently.
【0107】
Further, according to the present invention (claim 10), when the transmission line and the resources of the transmission line are managed, the resource allocation request including the priority is processed, and the resource allocation is impossible for the resource allocation request. When the priority of the resource allocation request is the highest, the resource allocation request is set in a band management device provided with a means for releasing the already allocated resource and reallocating the resource for the resource allocation request. It includes allocation time information indicating the time to use the resource allocated by the request, and the resource allocated to the resource allocation request is forcibly released after the time indicated by the allocation time information. Therefore, since the request timeout can be set, the effect that resources can be used more effectively is achieved.
【0108】
Further, according to the present invention (claim 11), it is a band management method for managing the resources of a transmission line to which a plurality of communication devices are connected, and the free resources increase only when the resources already allocated are released. Since the notification is notified to all the communication devices by broadcasting, there is an effect that it is possible to allocate resources later to the communication device whose resource allocation is once refused.
【0109】
Further, according to the present invention (claim 12), is it a band management method for managing resources of a transmission line, and is it possible to input a resource allocation request including a priority and allocate resources to the resource allocation request? A step for determining whether or not the resource can be allocated, and a priority for determining whether or not the priority of the resource allocation request is equal to or higher than a predetermined value when the resource allocation is impossible for the resource allocation request. When the degree determination step and the priority are equal to or higher than a predetermined value, the identifier included in the resource allocation request and the already allocated resource used by the device having the same identifier are released, and the resource allocation request is performed again. Since the release processing step that returns to the allocation availability determination step is included, the resources that have already been allocated can be released without substantially affecting the service to the user, so that the resources can be used more effectively. It works.
【0110】
Further, according to the present invention (claim 13), is it a band management method for managing resources of a transmission line, and is it possible to input a resource allocation request including a priority and allocate resources to the resource allocation request? An allocation availability determination step for determining whether or not, and a priority for determining whether or not the priority of the resource allocation request is equal to or higher than a predetermined value when resource allocation is not possible for the resource allocation request. A degree determination step and, when the priority is equal to or higher than a predetermined value, the release processing step of releasing the resources already allocated in the order of the oldest allocation and returning to the allocation possibility determination step again is included. Therefore, it has the effect of giving priority to requests for which resources have been allocated more recently.
【0111】
Further, according to the present invention (claim 14), is it a band management method for managing resources of a transmission line, and is it possible to input a resource allocation request including a priority and allocate resources to the resource allocation request? A step for determining whether or not the resource can be allocated, and a priority for determining whether or not the priority of the resource allocation request is equal to or higher than a predetermined value when the resource allocation is impossible for the resource allocation request. The degree determination step, when the priority is equal to or higher than a predetermined value, the release processing step of releasing the already allocated resource and returning to the allocation possibility determination step again, and the resource allocation request are the request. It includes allocation time information indicating the time to use the resource allocated by, and includes a step of forcibly releasing the resource allocated to the resource allocation request after the time indicated by the allocation time information. As a result, the request timeout can be set, which has the effect of enabling more effective use of resources.
[Simple explanation of drawings]
[Figure 1]
It is a block diagram of the transmission system according to Embodiment 1 of this invention.
[Figure 2]
It is a flowchart which shows the process of the resource management means in Embodiment 1 of this invention.
[Fig. 3]
It is a flowchart which shows the process of the resource allocation means in Embodiment 1 of this invention.
[Fig. 4]
It is explanatory drawing of the already requested allocation table in Embodiment 1 of this invention.
[Fig. 5]
It is a figure for demonstrating the processing of the resource management means in Embodiment 1 of this invention.
[Fig. 6]
It is a block diagram of another example of the transmission system by Embodiment 1 of this invention.
[Fig. 7]
It is a block diagram of the transmission system according to Embodiment 2 of this invention.
[Fig. 8]
It is a flowchart which shows the process of the resource allocation means in Embodiment 2 of this invention.
[Fig. 9]
It is a block diagram of a conventional transmission system.
[Fig. 10]
It is a figure for demonstrating the data format in the conventional transmission system.
[Fig. 11]
It is a flowchart which shows the other example of the processing flow of the resource management means in Embodiment 1 of this invention.
[Fig. 12]
It is a figure for demonstrating an example of the method of allocating the remaining resource.
[Fig. 13]
It is a figure for demonstrating an example of the method of allocating the remaining resource.
[Fig. 14]
It is a figure which shows the example of the already requested allocation table by Embodiment 3 of this invention.
[Fig. 15]
It is a flowchart which shows the process of the band management method by Embodiment 3 of this invention.
[Fig. 16]
It is a figure which shows the process when the band opening request is received in the band management method by Embodiment 3 of this invention.
[Explanation of symbols]
1,6 Resource management equipment 10,20,60 Communication control device 11,61,81 Resource management table 12,62 Resource management means 13,63 Allocated request table 2-1,2-2,2-3,7-1,7-2,7-3,82-1,82-2,82-3 Communication equipment 21,71 Resource allocation means 22 Memories 23 Data input / output terminal 31,32 transmission line 72 Delay means
16 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4 Sheet 5 Sheet 6 Sheet 7 Sheet 8 Sheet 9 Sheet 10 Sheet 11 Sheet 12 Sheet 13 Sheet 14 Sheet 15 Sheet 16
Every citation, both waysCites: the store holds 14 of 15
| Document | Relation | Office |
|---|---|---|
| JP200049787A | Cites | Japan |
| JP200049830A | Cites | Japan |
| JP11275151A | Cites | Japan |
| JP11275122A | Cites | Japan |
| JP10303925A | Cites | Japan |
| JP9186701A | Cites | Japan |
| JP950380A | Cites | Japan |
| JP946367A | Cites | Japan |
| JP927825A | Cites | Japan |
| JP799526A | Cites | Japan |
| JP646082A | Cites | Japan |
| JP5268250A | Cites | Japan |
| 98108 | Cites | – |
| 97168 | Cites | – |
| 【文献】国際公開98/43391(WO,A1) | Non-patent | – |
8 members in 4 offices
Priority claims7
| Document | Office | Kind | Date |
|---|---|---|---|
| 10220044 | Japan | – | |
| 22004498 | Japan | A | |
| 22004498 | Japan | A | |
| 20082699 | Japan | A | |
| 1998220044 | – | – | – |
| JP19980220044 | – | – | – |
| JP19990200826 | – | – | – |
Members8
| Document | Office | Kind | |
|---|---|---|---|
| EP0986216A2 | European Patent Office (EPO) | A2 | |
| JP2000115198A | Japan | A | |
| JP3145083B2This record | Japan | B2 | |
| EP0986216A3 | European Patent Office (EPO) | A3 | |
| US6590865B1 | United States of America | B1 | |
| EP0986216B1 | European Patent Office (EPO) | B1 | |
| DE69937386D1 | Germany | D1 | |
| DE69937386T2 | Germany | T2 |
4 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| Cancellation because of no payment of annual feesLAPS | LAPS | |
| Renewal fee payment (event date is renewal date of database)FPAY | FPAY | |
| Renewal fee payment (event date is renewal date of database)FPAY | FPAY | |
| Renewal fee payment (event date is renewal date of database)FPAY | FPAY |
Numbers
- Publication
- 3145083
- Publication, DOCDB
- 3145083
- Publication, EPODOC
- JP3145083B
- Application
- 20082699
- Application, DOCDB
- 20082699
- Application, EPODOC
- JP19990200826
Titles2
- Japanese
- 伝送システム,帯域管理装置,および帯域管理方法
- English
- INDUSTRIAL APPLICABILITY: Transmission system, band management device, and band management method.
Classification
- CPC, 8
- H04L12/40058
- H04L12/40065
- H04L47/745
- H04L47/765
- H04L47/781
- H04L47/805
- H04L47/822
- H04L47/70
- IPC, 5
- H04J3 00
- H04L12 28
- H04L12 40
- H04L12 64
- H04L12 911
