JP2009218959A - Synchronous multiplexed transmission apparatus, synchronous multiplex transmission method, and synchronous multiplexed transmission program - Google Patents

Synchronous multiplexed transmission apparatus, synchronous multiplex transmission method, and synchronous multiplexed transmission program Download PDF

Info

Publication number
JP2009218959A
JP2009218959A JP2008061785A JP2008061785A JP2009218959A JP 2009218959 A JP2009218959 A JP 2009218959A JP 2008061785 A JP2008061785 A JP 2008061785A JP 2008061785 A JP2008061785 A JP 2008061785A JP 2009218959 A JP2009218959 A JP 2009218959A
Authority
JP
Japan
Prior art keywords
data
terminal data
timing
terminal
multiplexing
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
JP2008061785A
Other languages
Japanese (ja)
Inventor
Junichi Kugimiya
淳一 釘宮
Akihiro Mihata
昭博 御幡
Kenichi Ishikawa
健一 石川
Takeshi Matsumoto
松本  剛
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP2008061785A priority Critical patent/JP2009218959A/en
Publication of JP2009218959A publication Critical patent/JP2009218959A/en
Withdrawn legal-status Critical Current

Links

Images

Landscapes

  • Time-Division Multiplex Systems (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To decrease delay of data in a transmission path. <P>SOLUTION: FIFO111a, b temporarily retain terminal data a, b. Read-out control parts 112a and 112b read the terminal data out of the FIFO111a and 111b at such reading timing determined by a timing determination part 122. A multiplexed information storing part 121 stores in advance the multiplexed information that specifies temporal order and the like when multiplexing the terminal data a, b. The timing determination part 122 determines a reading timing based on an apparatus clock and multiplexed information. An ACM part 123 controls a selector part 124, so that any one of the terminal data a, b read out by the reading control parts 112a and 112b is caused to be output from the selector part 124. The selector part 124 arranges the terminal data a, b within a single frame while switching them, with the acquired multiplexed data being output. <P>COPYRIGHT: (C)2009,JPO&INPIT

Description

本発明は、同期多重化伝送装置、同期多重化伝送方法、および同期多重化伝送プログラムに関し、特に、伝送路におけるデータの遅延を低減することができる同期多重化伝送装置、同期多重化伝送方法、および同期多重化伝送プログラムに関する。   The present invention relates to a synchronous multiplexing transmission apparatus, a synchronous multiplexing transmission method, and a synchronous multiplexing transmission program, and in particular, a synchronous multiplexing transmission apparatus, a synchronous multiplexing transmission method, and the like that can reduce data delay in a transmission path, And a synchronous multiplexing transmission program.

近年、光ファイバを用いた高速デジタル通信方式として、例えばSONET/SDH(Synchronous Optical NETwork/Synchronous Digital Hierarchy)などの国際規格に従った通信方式が注目されている。これらの通信方式においては、端末装置から光ファイバを介してデータが送信され、このデータは、複数の光ファイバを接続する中継装置によってクロスコネクト処理が施されながら宛先の端末装置へ伝送される。   In recent years, as a high-speed digital communication method using an optical fiber, for example, a communication method in accordance with an international standard such as SONET / SDH (Synchronous Optical NETwork / Synchronous Digital Hierarchy) has attracted attention. In these communication systems, data is transmitted from a terminal device via an optical fiber, and this data is transmitted to a destination terminal device while being subjected to cross-connect processing by a relay device that connects a plurality of optical fibers.

中継装置におけるクロスコネクト処理では、異なる端末装置から送信されたデータが多重されるのが一般的である。このとき、中継装置では、時間スイッチによってデータの時間的な位置が調整された後、空間スイッチによって多重されることがある。   In the cross-connect process in the relay device, data transmitted from different terminal devices is generally multiplexed. At this time, in the relay device, the time position of the data is adjusted by the time switch and then multiplexed by the space switch.

例えば特許文献1には、ダブルバッファ型の時間スイッチを用いた多重装置が開示されている。図10は、特許文献1に開示された多重装置の構成を示すブロック図である。同図に示すように、この多重装置は、複数のメモリスイッチ10a、10b、切替タイミング発生回路20、パターン識別回路30、アドレス発生回路40、および選択制御回路50を有している。   For example, Patent Document 1 discloses a multiplexing device using a double buffer type time switch. FIG. 10 is a block diagram illustrating a configuration of the multiplexing device disclosed in Patent Document 1. In FIG. As shown in the figure, the multiplexing device includes a plurality of memory switches 10a and 10b, a switching timing generation circuit 20, a pattern identification circuit 30, an address generation circuit 40, and a selection control circuit 50.

このような多重装置において、入力データは、メモリスイッチ10a、10bのいずれかに入力され、メモリスイッチを構成する2つのバッファのうち書き込み用となっている1つのバッファに保持される。そして、切替タイミング発生回路20によって生成されたタイミングにおいて、書き込み用のバッファが読み出し用のバッファに切り替えられると、アドレス発生回路40によって指定される順序でバッファに保持されたデータが選択制御回路50へ出力される。   In such a multiplexing apparatus, input data is input to one of the memory switches 10a and 10b and held in one buffer for writing out of two buffers constituting the memory switch. When the write buffer is switched to the read buffer at the timing generated by the switching timing generation circuit 20, the data held in the buffer in the order specified by the address generation circuit 40 is sent to the selection control circuit 50. Is output.

このように、ダブルバッファから構成されるメモリスイッチ10a、10bにより、1フレーム分のデータの書き込みと読み出しが別々のタイミングで行われるため、これらのメモリスイッチ10a、10bが時間スイッチとして機能し、1フレーム内でのデータの時間的な位置を自由に調整することが可能となる。そして、選択制御回路50によって、メモリスイッチ10a、10bから出力されたデータのいずれか一方が順次選択されて出力データとなる。すなわち、選択制御回路50は、空間スイッチとして機能し、メモリスイッチ10a、10bから出力されるデータを多重する。   As described above, since writing and reading of data for one frame are performed at different timings by the memory switches 10a and 10b configured by double buffers, these memory switches 10a and 10b function as time switches. It is possible to freely adjust the temporal position of data within the frame. Then, the selection control circuit 50 sequentially selects one of the data output from the memory switches 10a and 10b to become output data. That is, the selection control circuit 50 functions as a space switch and multiplexes data output from the memory switches 10a and 10b.

特開平6−85777号公報JP-A-6-85777

しかしながら、SONET/SDHなどの通信方式に準拠した中継装置において、時間スイッチを用いてデータの時間的な位置を調整する場合には、データの遅延が増大するという問題がある。具体的には、上述したダブルバッファを用いた時間スイッチの場合、1フレーム分のデータがバッファに書き込まれた後、次のフレームでデータがバッファから読み出されるため、少なくとも1フレーム分は遅延が発生することになる。特に、最初にバッファに書き込まれたデータが、時間的な位置の調整により、最後にバッファから読み出される場合には、このデータは2フレーム分遅延してしまう。   However, in a relay device compliant with a communication method such as SONET / SDH, when the time position of data is adjusted using a time switch, there is a problem that data delay increases. Specifically, in the case of the time switch using the double buffer described above, since data for one frame is written to the buffer and then the data is read from the buffer in the next frame, a delay occurs for at least one frame. Will do. In particular, when the data written in the buffer first is read from the buffer last by adjusting the temporal position, this data is delayed by two frames.

そして、光ファイバを用いた通信方式では、データ送信元の端末装置とデータ送信先の端末装置との間には、複数の中継装置が設置されるのが一般的であるため、各中継装置によるクロスコネクト処理の際に、必ず1フレーム分の時間以上の遅延が発生していけば、累積された遅延時間は無視できないものとなる。   In a communication method using an optical fiber, a plurality of relay devices are generally installed between a data transmission source terminal device and a data transmission destination terminal device. If a delay of one frame or more always occurs during the cross-connect process, the accumulated delay time cannot be ignored.

さらに、各中継装置は、独自のクロック周波数で動作しており、それぞれのクロックからフレームタイミングを生成し、中継装置内に1フレームずつデータを取り込むが、光ファイバなどによって伝送されているデータのフレームタイミングの先頭と中継装置におけるフレームタイミングの先頭とが常に一致しているわけではないため、中継装置にデータが入力される際には、最大で1フレーム分の時間の伝送遅延が発生する。伝送遅延は、中継装置からデータが出力される際にも発生し、伝送路上に多くの中継装置が配置されると、全体として非常に大きな遅延が生じてしまう。   Further, each relay device operates at a unique clock frequency, generates frame timing from each clock, and captures data one frame at a time in the relay device, but a frame of data transmitted by an optical fiber or the like. Since the beginning of the timing does not always coincide with the beginning of the frame timing in the relay apparatus, when data is input to the relay apparatus, a transmission delay of a time corresponding to a maximum of one frame occurs. Transmission delay also occurs when data is output from the relay device. If many relay devices are arranged on the transmission path, a very large delay occurs as a whole.

本発明はかかる点に鑑みてなされたものであり、伝送路におけるデータの遅延を低減することができる同期多重化伝送装置、同期多重化伝送方法、および同期多重化伝送プログラムを提供することを目的とする。   The present invention has been made in view of the above points, and an object of the present invention is to provide a synchronous multiplexing transmission device, a synchronous multiplexing transmission method, and a synchronous multiplexing transmission program that can reduce data delay in a transmission line. And

上記課題を解決するために、本発明に係る同期多重化伝送装置は、異なる端末から送信された複数の端末データを別々に保持する保持手段と、前記複数の端末データをフレーム内に多重化する場合のあらかじめ規定されたフレーム内のデータ配置に基づいて、前記保持手段から各端末データが出力されるタイミングを調整する調整手段と、前記調整手段によって調整されたタイミングで前記保持手段から出力される端末データを多重化する多重化手段とを有する構成を採る。   In order to solve the above problems, a synchronous multiplexing transmission apparatus according to the present invention multiplexes a plurality of terminal data in a frame, holding means for separately holding a plurality of terminal data transmitted from different terminals. And adjusting means for adjusting the timing at which each terminal data is output from the holding means based on the data arrangement in the frame defined in advance, and outputting from the holding means at the timing adjusted by the adjusting means A configuration having multiplexing means for multiplexing terminal data is adopted.

この構成によれば、別々に保持された端末データがそれぞれ調整されたタイミングで出力されて多重化されるため、端末データをバッファに書き込んでから読み出して時間的な位置を調整する必要がなく、出力された端末データをそのまま即座に多重化することができる。換言すれば、バッファへの書き込みおよび読み出しによって遅延が発生する時間スイッチを経由することなく端末データが多重化され、伝送路におけるデータの遅延を低減することができる。   According to this configuration, since the separately held terminal data is output and multiplexed at each adjusted timing, there is no need to adjust the temporal position by writing the terminal data to the buffer and then reading it, The output terminal data can be immediately multiplexed as it is. In other words, terminal data is multiplexed without passing through a time switch in which a delay occurs due to writing to and reading from the buffer, and data delay in the transmission path can be reduced.

また、本発明に係る同期多重化伝送装置は、上記構成において、前記調整手段は、前記保持手段に前記複数の端末データそれぞれを書き込む書き込みタイミングを決定する決定手段と、前記決定手段によって決定された書き込みタイミングで前記複数の端末データを前記保持手段に書き込む書込制御手段とを含み、前記多重化手段は、前記書込制御手段によって書き込まれた後、前記保持手段において所定の最小保持時間だけ保持されてから出力される端末データを出力と同時に多重化する構成を採る。   In the synchronous multiplexing transmission apparatus according to the present invention, in the above configuration, the adjustment unit is determined by a determination unit that determines a write timing for writing each of the plurality of terminal data in the holding unit, and the determination unit Write control means for writing the plurality of terminal data to the holding means at a write timing, and the multiplexing means holds the data for a predetermined minimum holding time after being written by the write control means. The terminal data output after being taken is multiplexed simultaneously with the output.

この構成によれば、書き込みタイミングにおいて書き込まれた端末データが最小保持時間だけ保持された後に出力され、出力と同時に多重化されるため、書き込みタイミングを調整することにより、時間スイッチを用いずに端末データの時間的な位置を調整して多重化することができる。また、例えばFIFOなどに端末データが保持される時間を最小限に抑制することができる。   According to this configuration, since the terminal data written at the write timing is output after being held for the minimum holding time and multiplexed at the same time as the output, the terminal is adjusted without using a time switch by adjusting the write timing. It is possible to multiplex by adjusting the temporal position of data. Further, for example, the time for which the terminal data is held in the FIFO can be minimized.

また、本発明に係る同期多重化伝送装置は、上記構成において、前記書込制御手段は、前記決定手段によって決定された書き込みタイミングに合わせて前記複数の端末データそれぞれを端末から送信させる構成を採る。   Further, the synchronous multiplexing transmission apparatus according to the present invention employs a configuration in which, in the above configuration, the write control unit transmits each of the plurality of terminal data from the terminal in accordance with the write timing determined by the determination unit. .

この構成によれば、書き込みタイミングに合わせて端末から端末データを送信させるため、端末データが同期多重化伝送装置内に留まる時間を短縮し、同期多重化伝送装置全体における遅延を低減することができる。   According to this configuration, since the terminal data is transmitted from the terminal in accordance with the write timing, it is possible to reduce the time that the terminal data stays in the synchronous multiplexing transmission apparatus, and to reduce the delay in the entire synchronous multiplexing transmission apparatus. .

また、本発明に係る同期多重化伝送装置は、上記構成において、前記調整手段は、前記保持手段から前記複数の端末データそれぞれを読み出す読み出しタイミングを決定する決定手段と、前記決定手段によって決定された読み出しタイミングで前記複数の端末データを前記保持手段から読み出す読出制御手段とを含み、前記多重化手段は、前記読出制御手段によって読み出された端末データを読み出しと同時に多重化する構成を採る。   In the synchronous multiplexing transmission apparatus according to the present invention, in the above configuration, the adjustment unit is determined by a determination unit that determines a read timing for reading each of the plurality of terminal data from the holding unit, and the determination unit Read control means for reading the plurality of terminal data from the holding means at a read timing, and the multiplexing means adopts a configuration for multiplexing the terminal data read by the read control means simultaneously with reading.

この構成によれば、読み出しタイミングにおいて読み出された端末データが読み出しと同時に多重化されるため、読み出しタイミングを調整することにより、時間スイッチを用いずに端末データの時間的な位置を調整して多重化することができる。   According to this configuration, since the terminal data read at the read timing is multiplexed at the same time as the read, the time position of the terminal data can be adjusted without using the time switch by adjusting the read timing. Can be multiplexed.

また、本発明に係る同期多重化伝送装置は、上記構成において、各端末データを構成するデータの時間的な位置の入れ替えが必要か否かを判定する判定手段をさらに有し、前記調整手段は、前記判定手段による判定の結果、入れ替えが不要な端末データのみについて、前記保持手段から出力されるタイミングを調整する構成を採る。   Further, the synchronous multiplexing transmission apparatus according to the present invention further includes a determination unit that determines whether or not it is necessary to change a temporal position of data constituting each terminal data in the above configuration, and the adjustment unit includes: As a result of the determination by the determination means, a configuration is adopted in which the timing output from the holding means is adjusted only for terminal data that does not require replacement.

この構成によれば、データの時間的な位置の入れ替えが不要な端末データのみが調整されたタイミングで出力されるため、データの時間的な位置の入れ替えが必要な端末データについては、別途データの順序を入れ替えることができ、要求される多重化を確実に実行することができる。   According to this configuration, since only terminal data that does not require replacement of the temporal position of the data is output at the adjusted timing, terminal data that requires replacement of the temporal position of the data is separately stored. The order can be changed and the required multiplexing can be performed reliably.

また、本発明に係る同期多重化伝送装置は、前記判定手段による判定の結果、入れ替えが必要な端末データを構成するデータの時間的な位置を入れ替える入替手段をさらに有し、前記多重化手段は、前記調整手段によって調整されたタイミングで前記保持手段から出力される端末データと、前記入替手段によってデータの時間的な位置が入れ替えられて得られた端末データとを多重化する構成を採る。   In addition, the synchronous multiplexing transmission apparatus according to the present invention further includes a replacement unit that replaces a temporal position of data constituting the terminal data that needs to be replaced as a result of the determination by the determination unit, and the multiplexing unit includes: The terminal data output from the holding means at the timing adjusted by the adjusting means and the terminal data obtained by exchanging the temporal positions of the data by the replacing means are employed.

この構成によれば、調整されたタイミングで出力された端末データとデータの時間的な位置の入れ替えが施された端末データとを多重化するため、データの順序の入れ替えが不要な端末データについては、入れ替えに伴う遅延を防止するとともに、データの順序の入れ替えが必要な端末データについては、要求されるデータの順序で多重化を実行することができる。   According to this configuration, since the terminal data output at the adjusted timing and the terminal data subjected to the replacement of the temporal position of the data are multiplexed, the terminal data that does not need to be replaced in the data order In addition to preventing a delay associated with the replacement, the terminal data that needs to be replaced in order of data can be multiplexed in the required data order.

また、本発明に係る同期多重化伝送方法は、異なる端末から送信された複数の端末データを別々に保持する保持手段を備えた同期多重化伝送装置における同期多重化伝送方法であって、前記複数の端末データをフレーム内に多重化する場合のあらかじめ規定されたフレーム内のデータ配置に基づいて、前記保持手段から各端末データが出力されるタイミングを調整する調整ステップと、前記調整ステップにて調整されたタイミングで前記保持手段から出力される端末データを多重化する多重化ステップとを有するようにした。   Further, the synchronous multiplexing transmission method according to the present invention is a synchronous multiplexing transmission method in a synchronous multiplexing transmission apparatus provided with holding means for separately holding a plurality of terminal data transmitted from different terminals, An adjustment step for adjusting the timing at which each terminal data is output from the holding means, based on the data arrangement in the frame specified when multiplexing the terminal data in the frame, and the adjustment step And a multiplexing step for multiplexing terminal data output from the holding means at the determined timing.

また、本発明に係る同期多重化伝送プログラムは、異なる端末から送信された複数の端末データを別々に保持する保持手段を備えたコンピュータによって実行される同期多重化伝送プログラムであって、前記コンピュータに、前記複数の端末データをフレーム内に多重化する場合のあらかじめ規定されたフレーム内のデータ配置に基づいて、前記保持手段から各端末データが出力されるタイミングを調整する調整ステップと、前記調整ステップにて調整されたタイミングで前記保持手段から出力される端末データを多重化する多重化ステップとを実行させるようにした。   A synchronous multiplexing transmission program according to the present invention is a synchronous multiplexing transmission program executed by a computer having holding means for separately holding a plurality of terminal data transmitted from different terminals. An adjustment step for adjusting the timing at which each terminal data is output from the holding means based on a data arrangement in a frame defined in advance when the plurality of terminal data are multiplexed in a frame; and the adjustment step And a multiplexing step for multiplexing the terminal data output from the holding means at the timing adjusted in step (b).

これらによれば、別々に保持された端末データがそれぞれ調整されたタイミングで出力されて多重化されるため、端末データをバッファに書き込んでから読み出して時間的な位置を調整する必要がなく、出力された端末データをそのまま即座に多重化することができる。換言すれば、バッファへの書き込みおよび読み出しによって遅延が発生する時間スイッチを経由することなく端末データが多重化され、伝送路におけるデータの遅延を低減することができる。   According to these, since the separately held terminal data is output and multiplexed at the adjusted timing, it is not necessary to adjust the temporal position by writing the terminal data into the buffer and then reading it, and the output The received terminal data can be immediately multiplexed as it is. In other words, terminal data is multiplexed without passing through a time switch in which a delay occurs due to writing to and reading from the buffer, and data delay in the transmission path can be reduced.

本明細書に開示された同期多重化伝送装置、同期多重化伝送方法、および同期多重化伝送プログラムによれば、伝送路におけるデータの遅延を低減することができる。   According to the synchronous multiplexing transmission apparatus, the synchronous multiplexing transmission method, and the synchronous multiplexing transmission program disclosed in this specification, it is possible to reduce the data delay in the transmission path.

本発明の骨子は、複数の端末それぞれに対応して設けられる端末インタフェースからデータが出力されるタイミングを制御し、時間スイッチを使用することなくデータの時間的な位置を調整することである。以下、本発明の実施の形態について、図面を参照して詳細に説明する。   The gist of the present invention is to control the timing at which data is output from a terminal interface provided corresponding to each of a plurality of terminals, and adjust the temporal position of the data without using a time switch. Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.

(実施の形態1)
図1は、本発明の実施の形態1に係る伝送システムの概略構成を示すブロック図である。同図に示す伝送システムは、送信側の端末a、bと受信側の端末c、dとの間の伝送路上に伝送装置100、200が設けられており、端末a、bから送信された端末データは、伝送装置100、200によって中継された後、端末c、dによって受信される。なお、図1では省略したが、伝送装置100、200には、端末a〜d以外の端末が接続されていても良い。
(Embodiment 1)
FIG. 1 is a block diagram showing a schematic configuration of a transmission system according to Embodiment 1 of the present invention. In the transmission system shown in the figure, transmission apparatuses 100 and 200 are provided on a transmission path between transmission-side terminals a and b and reception-side terminals c and d, and terminals transmitted from terminals a and b Data is received by terminals c and d after being relayed by transmission apparatuses 100 and 200. Although omitted in FIG. 1, terminals other than the terminals a to d may be connected to the transmission apparatuses 100 and 200.

伝送装置100は、端末a、bから送信された端末データを同期多重化した上で中継する。具体的には、伝送装置100は、端末インタフェース110a、110b、クロスコネクト部120、および伝送路インタフェース130を有している。   The transmission apparatus 100 relays the terminal data transmitted from the terminals a and b after synchronous multiplexing. Specifically, the transmission apparatus 100 includes terminal interfaces 110a and 110b, a cross-connect unit 120, and a transmission path interface 130.

端末インタフェース110a、110bは、光ファイバなどの伝送路を介してそれぞれ端末a、bに接続しており、所定のフレーム単位で受信される端末データを、クロスコネクト部120によって決定されたタイミングでクロスコネクト部120へ出力する。   The terminal interfaces 110a and 110b are respectively connected to the terminals a and b via transmission lines such as optical fibers, and the terminal data received in predetermined frame units are crossed at the timing determined by the cross-connect unit 120. Output to the connect unit 120.

クロスコネクト部120は、端末インタフェース110a、110bから出力される端末データを、あらかじめ記憶された多重化情報に従って多重化し、得られた多重化データを伝送路インタフェース130へ出力する。また、クロスコネクト部120は、伝送装置100に固有の装置クロックに基づいて端末インタフェース110a、110bからそれぞれ端末データを出力させるタイミングを決定し、決定されたタイミングを端末インタフェース110a、110bへ指示する。クロスコネクト部120によるタイミングの決定については、後に詳述する。   The cross-connect unit 120 multiplexes terminal data output from the terminal interfaces 110 a and 110 b according to multiplexing information stored in advance, and outputs the obtained multiplexed data to the transmission path interface 130. Further, the cross-connect unit 120 determines the timing for outputting the terminal data from the terminal interfaces 110a and 110b based on the device clock specific to the transmission device 100, and instructs the terminal interfaces 110a and 110b for the determined timing. The determination of timing by the cross-connect unit 120 will be described in detail later.

伝送路インタフェース130は、光ファイバなどの伝送路を介して伝送装置200に接続しており、クロスコネクト部120から出力される多重化データを伝送路のフレームタイミングに同期させて送信する。   The transmission path interface 130 is connected to the transmission apparatus 200 via a transmission path such as an optical fiber, and transmits multiplexed data output from the cross-connect unit 120 in synchronization with the frame timing of the transmission path.

伝送装置200は、伝送装置100から送信された多重化データを宛先の端末ごとのデータに分離し、分離して得られたデータをそれぞれ端末c、dへ送信する。具体的には、伝送装置200は、伝送路インタフェース210、クロスコネクト部220、および端末インタフェース230a、230bを有している。   The transmission apparatus 200 separates the multiplexed data transmitted from the transmission apparatus 100 into data for each destination terminal, and transmits the data obtained by the separation to the terminals c and d, respectively. Specifically, the transmission apparatus 200 includes a transmission path interface 210, a cross-connect unit 220, and terminal interfaces 230a and 230b.

伝送路インタフェース210は、光ファイバなどの伝送路を介して伝送装置100に接続しており、所定のフレーム単位で受信される多重化データをクロスコネクト部220へ出力する。   The transmission path interface 210 is connected to the transmission apparatus 100 via a transmission path such as an optical fiber, and outputs multiplexed data received in predetermined frame units to the cross-connect unit 220.

クロスコネクト部220は、伝送路インタフェース210から出力される多重化データを、あらかじめ記憶された多重化情報に従って端末ごとの端末データに分離し、得られた端末データをそれぞれの端末に対応する端末インタフェース230a、230bへ出力する。   The cross-connect unit 220 separates the multiplexed data output from the transmission path interface 210 into terminal data for each terminal in accordance with previously stored multiplexing information, and the obtained terminal data is a terminal interface corresponding to each terminal. 230a and 230b.

端末インタフェース230a、230bは、光ファイバなどの伝送路を介してそれぞれ端末c、dに接続しており、クロスコネクト部220から出力される端末データを端末c、dへ送信する。   The terminal interfaces 230a and 230b are connected to the terminals c and d via transmission lines such as optical fibers, respectively, and transmit terminal data output from the cross-connect unit 220 to the terminals c and d.

図2は、本実施の形態に係る伝送装置100の要部構成を示すブロック図である。具体的には、図2は、本実施の形態に係る端末インタフェース110a、110bおよびクロスコネクト部120の内部構成を示している。図2において、端末インタフェース110a、110bは、FIFO(First-In First-Out)111a、111bおよび読出制御部112a、112bを有している。   FIG. 2 is a block diagram showing a main configuration of transmission apparatus 100 according to the present embodiment. Specifically, FIG. 2 shows an internal configuration of the terminal interfaces 110a and 110b and the cross-connect unit 120 according to the present embodiment. In FIG. 2, the terminal interfaces 110a and 110b include first-in first-out (FIFO) 111a and 111b and read control units 112a and 112b.

FIFO111a、bは、それぞれ端末a、bから送信された端末データa、bをフレーム単位で一時的に保持する。そして、FIFO111a、111bは、読出制御部112a、112bによる制御に従って、入力された順序で端末データa、bを出力する。   The FIFOs 111 a and b temporarily hold terminal data a and b transmitted from the terminals a and b, respectively, in units of frames. Then, the FIFOs 111a and 111b output the terminal data a and b in the input order according to the control by the read control units 112a and 112b.

読出制御部112a、112bは、クロスコネクト部120内の後述するタイミング決定部122によって決定された読み出しタイミングにおいて、FIFO111a、111bから端末データを読み出し、クロスコネクト部120へ出力する。   The read control units 112 a and 112 b read terminal data from the FIFOs 111 a and 111 b at the read timing determined by the timing determination unit 122 (to be described later) in the cross connect unit 120 and output the terminal data to the cross connect unit 120.

また、図2において、クロスコネクト部120は、多重化情報記憶部121、タイミング決定部122、ACM(Address Control Memory)部123、およびセレクタ部124を有している。   In FIG. 2, the cross-connect unit 120 includes a multiplexing information storage unit 121, a timing determination unit 122, an ACM (Address Control Memory) unit 123, and a selector unit 124.

多重化情報記憶部121は、端末データa、bを多重する際の時間的な順序などを規定する多重化情報をあらかじめ記憶し、記憶している多重化情報をタイミング決定部122およびACM部123へ供給する。   The multiplex information storage unit 121 stores in advance multiplex information that defines a temporal order when the terminal data a and b are multiplexed, and the stored multiplex information is stored in the timing determination unit 122 and the ACM unit 123. To supply.

タイミング決定部122は、伝送装置100に固有の装置クロックおよび多重化情報に基づいて、端末インタフェース110a、110bのFIFO111a、111bに保持されたデータを読み出す読み出しタイミングを決定する。具体的には、タイミング決定部122は、装置クロックを用いて1フレームの長さを示すフレームタイミングを生成し、1フレーム内で端末データa、bが多重化情報によって示される順序で配置されるように、読み出しタイミングを決定する。したがって、タイミング決定部122は、多重化データの1フレーム内に端末データa、bが例えば端末データa、端末データbの順で配置される場合には、端末データaの読み出しタイミングをフレームタイミングの先頭のタイミングと決定し、端末データbの読み出しタイミングをフレームタイミングの先頭から端末データaの長さ以上遅れたタイミングと決定する。そして、タイミング決定部122は、決定した読み出しタイミングをそれぞれ対応する端末インタフェース110a、110bの読出制御部112a、112bへ指示する。   The timing determination unit 122 determines the read timing for reading data held in the FIFOs 111a and 111b of the terminal interfaces 110a and 110b based on the device clock and multiplexing information unique to the transmission device 100. Specifically, the timing determination unit 122 generates a frame timing indicating the length of one frame using the device clock, and the terminal data a and b are arranged in one frame in the order indicated by the multiplexing information. Thus, the read timing is determined. Therefore, when the terminal data a and b are arranged in, for example, the terminal data a and the terminal data b in one frame of the multiplexed data, the timing determination unit 122 sets the read timing of the terminal data a to the frame timing. It is determined that the timing is the head timing, and the terminal data b read timing is determined to be delayed by at least the length of terminal data a from the head of the frame timing. Then, the timing determination unit 122 instructs the read control units 112a and 112b of the corresponding terminal interfaces 110a and 110b to the determined read timing, respectively.

ACM部123は、多重化情報に基づいてセレクタ部124を制御し、読出制御部112a、112bによって読み出された端末データa、bのいずれか一方をセレクタ部124から出力させる。具体的には、ACM部123は、多重化情報を参照し、読出制御部112aから端末データaが出力されるタイミングにおいては、セレクタ部124から端末データaを出力させ、読出制御部112bから端末データbが出力されるタイミングにおいては、セレクタ部124から端末データbを出力させる。   The ACM unit 123 controls the selector unit 124 based on the multiplexing information, and causes the selector unit 124 to output any one of the terminal data a and b read by the read control units 112a and 112b. Specifically, the ACM unit 123 refers to the multiplexing information, and at the timing when the terminal data a is output from the read control unit 112a, the ACM unit 123 outputs the terminal data a from the selector unit 124, and the read control unit 112b outputs the terminal data a. At the timing when the data b is output, the terminal data b is output from the selector unit 124.

セレクタ部124は、ACM部123の制御に従って、読出制御部112a、112bから出力される端末データa、bを切り替えながら1フレーム内に配置し、端末データa、bが多重化情報によって規定される順序で多重された多重化データを出力する。なお、ACM部123およびセレクタ部124は、端末データa、bを切り替えながら出力する空間スイッチを構成している。   The selector unit 124 arranges the terminal data a and b output from the read control units 112a and 112b in one frame according to the control of the ACM unit 123, and the terminal data a and b are defined by the multiplexing information. Outputs multiplexed data multiplexed in order. The ACM unit 123 and the selector unit 124 constitute a space switch that outputs while switching the terminal data a and b.

次いで、上記のように構成された伝送装置100におけるクロスコネクト処理について、図3に示すフロー図を参照しながら説明する。以下では、具体的に端末データaの1フレームがデータ1、2、3から構成され、端末データbの1フレームがデータA、Bから構成されている場合を例に挙げながら説明する。   Next, cross-connect processing in the transmission apparatus 100 configured as described above will be described with reference to the flowchart shown in FIG. Hereinafter, a case where one frame of terminal data a is composed of data 1, 2, and 3 and one frame of terminal data b is composed of data A and B will be described as an example.

端末a、bから送信されたデータは、伝送装置100によって受信されると、それぞれの端末a、bに対応する端末インタフェース110a、110b内のFIFO111a、111bへ入力される(ステップS101)。具体的には、例えば図4に示すように、1フレームにデータ1、2、3を含む端末データaが書込データaとしてFIFO111aに書き込まれ、1フレームにデータA、Bを含む端末データbが書込データbとしてFIFO111bに書き込まれる。FIFO111a、111bに書き込まれた書込データa、bは、読み出しタイミングが到来するまでFIFO111a、bによって保持される。   When the data transmitted from the terminals a and b are received by the transmission apparatus 100, they are input to the FIFOs 111a and 111b in the terminal interfaces 110a and 110b corresponding to the terminals a and b (step S101). Specifically, for example, as shown in FIG. 4, terminal data a including data 1, 2, and 3 in one frame is written as write data a in the FIFO 111a, and terminal data b including data A and B in one frame. Is written in the FIFO 111b as the write data b. The write data a and b written in the FIFOs 111a and 111b are held by the FIFOs 111a and b until the read timing comes.

一方、クロスコネクト部120内のタイミング決定部122によって、FIFO111a、111bに書き込まれた書込データa、bの読み出しタイミングが決定される(ステップS102)。具体的には、タイミング決定部122によって、装置クロックが用いられてフレームタイミングが生成され、さらに多重化情報が参照されることにより、1フレーム内におけるデータの配置を再現するフレームの先頭からのオフセットがそれぞれの書込データa、bごとに決定される。   On the other hand, the timing determination unit 122 in the cross-connect unit 120 determines the read timing of the write data a and b written in the FIFOs 111a and 111b (step S102). Specifically, the timing determination unit 122 generates the frame timing using the device clock, and further refers to the multiplexing information, thereby offsetting the offset from the head of the frame that reproduces the data arrangement within one frame. Is determined for each of the write data a and b.

そして、決定された書込データa、bごとのオフセットは、タイミング決定部122によって、読み出しタイミングとして読出制御部112a、112bへ指示される(ステップS103)。このとき、書込データaの読み出しタイミングは、読出制御部112aへ指示され、書込データbの読み出しタイミングは、読出制御部112bへ指示される。   Then, the determined offset for each of the write data a and b is instructed to the read control units 112a and 112b as a read timing by the timing determination unit 122 (step S103). At this time, the read timing of the write data a is instructed to the read control unit 112a, and the read timing of the write data b is instructed to the read control unit 112b.

それぞれの読み出しタイミングが指示された読出制御部112a、112bにおいては、常に読み出しタイミングが到来したか否かが判定されており(ステップS104)、読み出しタイミングの到来が待機される(ステップS104No)。そして、読み出しタイミングが到来すると(ステップS104Yes)、読出制御部112a、112bによって、FIFO111a、111bから端末データa、bが出力される(ステップS105)。具体的には、例えば図4に示すように、フレームの先頭からオフセット301だけ遅れたタイミングでデータ1、2、3を含む端末データaが読出データaとしてFIFO111aから読み出され、フレームの先頭からオフセット302だけ遅れたタイミングでデータA、Bを含む端末データbが読出データbとしてFIFO111bから読み出される。   In the read control units 112a and 112b instructed for the respective read timings, it is always determined whether or not the read timing has come (step S104), and the arrival of the read timing is awaited (No in step S104). When the read timing arrives (step S104 Yes), the read control units 112a and 112b output the terminal data a and b from the FIFOs 111a and 111b (step S105). Specifically, for example, as shown in FIG. 4, terminal data a including data 1, 2, and 3 is read out from the FIFO 111a as read data a at a timing delayed by an offset 301 from the head of the frame, and from the head of the frame. Terminal data b including data A and B is read from the FIFO 111b as read data b at a timing delayed by the offset 302.

図4において、オフセット301、302は、それぞれ多重化情報によって示される端末データa、bの時間的な位置がフレーム内で再現されるように決定されたものであるため、データ1、2、3とデータA、Bとが互いに重なることはなく、すべてのデータが異なる時間に配置されることになる。   In FIG. 4, offsets 301 and 302 are determined so that the temporal positions of the terminal data a and b indicated by the multiplexing information are reproduced in the frame, respectively. And data A and B do not overlap each other, and all data are arranged at different times.

そして、ACM部123によってセレクタ部124が制御されることにより、読出データaが読み出されるタイミングにおいては、読出制御部112aからのデータがセレクタ部124から出力され、読出データbが読み出されるタイミングにおいては、読出制御部112bからのデータがセレクタ部124から出力されるように切り替えられる。これにより、セレクタ部124によって、端末データa、bが1フレーム内に配置された多重化データが生成されたことになり(ステップS106)、伝送装置100によるクロスコネクト処理が完了する。具体的には、例えば図4に示す読出データaと読出データbが、読み出されたタイミングにおいて選択的にセレクタ部124から出力され、データ1、2、3、A、Bが1フレーム内に配置された多重化データが生成される。   When the selector unit 124 is controlled by the ACM unit 123, the data from the read control unit 112a is output from the selector unit 124 and the read data b is read at the timing when the read data a is read. The data is switched so that the data from the read control unit 112b is output from the selector unit 124. As a result, multiplexed data in which the terminal data a and b are arranged in one frame is generated by the selector unit 124 (step S106), and the cross-connect processing by the transmission apparatus 100 is completed. Specifically, for example, read data a and read data b shown in FIG. 4 are selectively output from the selector unit 124 at the read timing, and the data 1, 2, 3, A, and B are included in one frame. The arranged multiplexed data is generated.

このように、本実施の形態においては、FIFO111a、111bからの端末データa、bの読み出しタイミングが調整され、読み出しタイミングにおいて読み出された端末データa、bがそのままフレーム内に配置されるため、時間スイッチがなくても複数の端末データa、bが多重化された多重化データを生成するクロスコネクト処理を実行することが可能となる。   Thus, in the present embodiment, the read timing of the terminal data a and b from the FIFOs 111a and 111b is adjusted, and the terminal data a and b read at the read timing are arranged in the frame as they are. Even without a time switch, it is possible to execute a cross-connect process for generating multiplexed data in which a plurality of terminal data a and b are multiplexed.

以上のように、本実施の形態によれば、異なる端末から送信された端末データをそれぞれFIFOに保持し、端末データごとに規定されたフレーム内の時間的な位置を再現する読み出しタイミングを決定し、決定された読み出しタイミングが到来するとFIFOから端末データを読み出して多重化する。このため、時間スイッチを用いて端末データの時間的な位置を調整する必要がなく、FIFOから読み出された端末データを即座に多重化することができ、伝送路におけるデータの遅延を低減することができる。   As described above, according to the present embodiment, terminal data transmitted from different terminals is held in the FIFO, and the read timing for reproducing the temporal position in the frame defined for each terminal data is determined. When the determined read timing arrives, the terminal data is read from the FIFO and multiplexed. For this reason, it is not necessary to adjust the time position of terminal data using a time switch, terminal data read from the FIFO can be immediately multiplexed, and data delay in the transmission path can be reduced. Can do.

(実施の形態2)
本発明の実施の形態2の特徴は、端末データがFIFOに書き込まれる書き込みタイミングを調整することにより、FIFOによって端末データが保持される時間を短縮し、さらにデータの遅延を低減することである。
(Embodiment 2)
The feature of the second embodiment of the present invention is that the time at which the terminal data is held by the FIFO is shortened by adjusting the write timing at which the terminal data is written into the FIFO, and further the data delay is reduced.

本実施の形態に係る伝送システムの概略構成は、実施の形態1(図1)と同様であるため、その説明を省略する。本実施の形態においては、伝送装置100の内部構成が実施の形態1(図2)とは異なっている。   Since the schematic configuration of the transmission system according to the present embodiment is the same as that of the first embodiment (FIG. 1), description thereof is omitted. In the present embodiment, the internal configuration of the transmission apparatus 100 is different from that of the first embodiment (FIG. 2).

図5は、本実施の形態に係る伝送装置100の要部構成を示すブロック図である。具体的には、図5は、本実施の形態に係る端末インタフェース110a、110bおよびクロスコネクト部120の内部構成を示している。同図において、図2と同じ部分には同じ符号を付し、その説明を省略する。図5において、端末インタフェース110a、110bは、書込制御部401a、401bおよびFIFO402a、402bを有している。   FIG. 5 is a block diagram showing a main configuration of transmission apparatus 100 according to the present embodiment. Specifically, FIG. 5 shows an internal configuration of the terminal interfaces 110a and 110b and the cross-connect unit 120 according to the present embodiment. In this figure, the same parts as those in FIG. In FIG. 5, the terminal interfaces 110a and 110b have write control units 401a and 401b and FIFOs 402a and 402b.

書込制御部401a、401bは、クロスコネクト部120内の後述するタイミング決定部403によって決定された書き込みタイミングにおいて、FIFO402a、402bへ端末データを書き込む。具体的には、書込制御部401a、401bは、タイミング決定部403から書き込みタイミングの指示を受け、指示された書き込みタイミングが到来すると、それぞれ端末a、bから送信された端末データa、bをFIFO402a、402bに書き込む。このとき、書込制御部401a、401bは、書き込みタイミングにおいて端末データa、bの書き込みが可能なように、書き込みタイミングに先立って端末a、bに対して端末データa、bの送信を要求しても良い。   The write control units 401a and 401b write terminal data to the FIFOs 402a and 402b at a write timing determined by a timing determination unit 403 (to be described later) in the cross-connect unit 120. Specifically, the write control units 401a and 401b receive a write timing instruction from the timing determination unit 403, and when the instructed write timing arrives, the write control units 401a and 401b receive the terminal data a and b transmitted from the terminals a and b, respectively. Write to the FIFOs 402a and 402b. At this time, the write controllers 401a and 401b request the terminals a and b to transmit the terminal data a and b prior to the write timing so that the terminal data a and b can be written at the write timing. May be.

FIFO402a、402bは、それぞれ端末a、bから送信された端末データa、bをフレーム単位で一時的に保持する。そして、FIFO402a、402bは、すべてのデータに対して一律に生じる最小遅延時間だけ端末データa、bを保持した後に、入力された順序で端末データa、bを出力する。   The FIFOs 402a and 402b temporarily hold the terminal data a and b transmitted from the terminals a and b, respectively, in units of frames. Then, the FIFOs 402a and 402b hold the terminal data a and b for the minimum delay time uniformly generated for all data, and then output the terminal data a and b in the input order.

また、図5において、クロスコネクト部120は、多重化情報記憶部121、タイミング決定部403、ACM部123、およびセレクタ部124を有している。   In FIG. 5, the cross-connect unit 120 includes a multiplexing information storage unit 121, a timing determination unit 403, an ACM unit 123, and a selector unit 124.

タイミング決定部403は、伝送装置100に固有の装置クロックおよび多重化情報に基づいて、端末インタフェース110a、110bのFIFO402a、402bにデータを書き込む書き込みタイミングを決定する。具体的には、タイミング決定部403は、装置クロックを用いてフレームタイミングを生成し、1フレーム内で端末データa、bが多重化情報によって示される順序で配置されるように、書き込みタイミングを決定する。すなわち、タイミング決定部403は、FIFO402a、402bにおける最小遅延時間を考慮に入れ、FIFO402a、402bから読み出された端末データa、bが多重化情報によって示される時間的な配置を再現するように書き込みタイミングを決定する。したがって、タイミング決定部403は、多重化情報によって示される端末データa、bの時間的な位置よりも最小遅延時間だけ早いタイミングを書き込みタイミングとする。そして、タイミング決定部403は、決定した書き込みタイミングをそれぞれ対応する端末インタフェース110a、110bの書込制御部401a、401bへ指示する。   The timing determination unit 403 determines a write timing for writing data to the FIFOs 402a and 402b of the terminal interfaces 110a and 110b based on the device clock and multiplexing information unique to the transmission device 100. Specifically, the timing determination unit 403 generates frame timing using the device clock, and determines the write timing so that the terminal data a and b are arranged in the order indicated by the multiplexing information within one frame. To do. That is, the timing determination unit 403 takes into account the minimum delay time in the FIFOs 402a and 402b, and writes the terminal data a and b read from the FIFOs 402a and 402b so as to reproduce the temporal arrangement indicated by the multiplexing information. Determine timing. Accordingly, the timing determination unit 403 sets the timing earlier than the temporal position of the terminal data a and b indicated by the multiplexing information by the minimum delay time as the write timing. Then, the timing determination unit 403 instructs the write control units 401a and 401b of the corresponding terminal interfaces 110a and 110b to the determined write timing, respectively.

次いで、上記のように構成された伝送装置100におけるクロスコネクト処理について、図6に示すフロー図を参照しながら説明する。以下では、具体的に端末データaの1フレームがデータ1、2、3から構成され、端末データbの1フレームがデータA、Bから構成されている場合を例に挙げながら説明する。   Next, cross-connect processing in the transmission apparatus 100 configured as described above will be described with reference to the flowchart shown in FIG. In the following, a case where one frame of terminal data a is composed of data 1, 2, and 3 and one frame of terminal data b is composed of data A and B will be described as an example.

本実施の形態においては、まず、クロスコネクト部120内のタイミング決定部403によって、FIFO402a、402bへ端末データa、bを書き込む書き込みタイミングが決定される(ステップS201)。具体的には、タイミング決定部403によって、装置クロックが用いられてフレームタイミングが生成され、さらに多重化情報が参照されることにより、多重化データの1フレームと同じ長さで、かつ多重化データの1フレームの先頭を基準とした端末に固有の端末周期が決定される。すなわち、例えば図7に示すように、多重化データの1フレームの先頭を基準として、オフセット501だけ早いタイミングから開始される端末周期aが決定され、オフセット502だけ遅れたタイミングから開始される端末周期bが決定される。   In the present embodiment, the timing determination unit 403 in the cross-connect unit 120 first determines the write timing for writing the terminal data a and b into the FIFOs 402a and 402b (step S201). Specifically, the timing determination unit 403 generates a frame timing using the device clock, and further refers to the multiplexing information, so that the multiplexed data has the same length as one frame of the multiplexed data. A terminal period unique to the terminal with the head of one frame as a reference is determined. That is, for example, as shown in FIG. 7, the terminal period a starting from the timing earlier by the offset 501 is determined with reference to the head of one frame of the multiplexed data, and the terminal period starting from the timing delayed by the offset 502 b is determined.

図7において、オフセット501、502は、書込制御部401a、401bがFIFO402a、402bへ端末データa、bを書き込む際の処理に伴う遅延時間やFIFO402a、402bにおける最小遅延時間を考慮した上で、FIFO402a、402bに書き込まれた端末データa、bが多重化情報によって示される時間的なデータの配置を再現するタイミングでFIFO402a、402bから読み出されるように決定されている。つまり、書込制御部401a、401bが端末周期a、bの開始と同時に端末データa、bをFIFO402a、402bへ書き込めば、多重化情報に示される通りのタイミングで端末データa、bがFIFO402a、402bから読み出されることになる。   In FIG. 7, offsets 501 and 502 take into account the delay time associated with the processing when the write control units 401a and 401b write the terminal data a and b to the FIFOs 402a and 402b and the minimum delay time in the FIFOs 402a and 402b. The terminal data a and b written in the FIFOs 402a and 402b are determined to be read from the FIFOs 402a and 402b at a timing to reproduce the temporal data arrangement indicated by the multiplexing information. That is, if the write control units 401a and 401b write the terminal data a and b into the FIFOs 402a and 402b simultaneously with the start of the terminal cycles a and b, the terminal data a and b are converted into the FIFOs 402a and 402b at the timing indicated in the multiplexing information. It is read from 402b.

タイミング決定部403によって端末周期a、bが決定されると、決定された端末周期a、bは、書き込みタイミングとして書込制御部401a、401bへ指示される(ステップS202)。このとき、端末周期aは、書込制御部401aの書き込みタイミングとして指示され、端末周期bは、書込制御部401bの書き込みタイミングとして指示される。   When the terminal periods a and b are determined by the timing determination unit 403, the determined terminal periods a and b are instructed to the write control units 401a and 401b as the write timing (step S202). At this time, the terminal cycle a is instructed as the write timing of the write control unit 401a, and the terminal cycle b is instructed as the write timing of the write control unit 401b.

それぞれの書き込みタイミングが指示された書込制御部401a、401bにおいては、常に書き込みタイミングが到来したか否かが判定されており(ステップS203)、書き込みタイミングの到来が待機される(ステップS203No)。この間、書き込みタイミングの到来に合わせて端末データa、bが端末インタフェース110a、110bに受信されるように、書込制御部401a、401bによって、端末a、bに対して端末データa、bの送信が要求されるようにしても良い。   In the write control units 401a and 401b instructed for the respective write timings, it is always determined whether or not the write timing has come (step S203), and the arrival of the write timing is awaited (No in step S203). During this time, the write control units 401a and 401b transmit the terminal data a and b to the terminals a and b so that the terminal data a and b are received by the terminal interfaces 110a and 110b in accordance with the arrival of the write timing. May be required.

そして、書き込みタイミングが到来すると(ステップS203Yes)、書込制御部401a、401bによって、端末データa、bがFIFO402a、402bへ入力される(ステップS204)。具体的には、例えば図7に示すように、端末周期aが開始すると、フレームの先頭から書き込みの処理に伴う所定の遅延時間だけ遅れたタイミングでデータ1、2、3を含む端末データaが書込データaとしてFIFO402aに書き込まれ、端末周期bが開始すると、フレームの先頭から書き込みの処理に伴う所定の遅延時間だけ遅れたタイミングでデータA、Bを含む端末データbが書込データbとしてFIFO402bに書き込まれる。   When the write timing comes (Yes in step S203), the terminal data a and b are input to the FIFOs 402a and 402b by the write control units 401a and 401b (step S204). Specifically, for example, as shown in FIG. 7, when the terminal period a starts, terminal data a including data 1, 2, and 3 is delayed from the beginning of the frame by a predetermined delay time associated with the writing process. When the terminal cycle b is written as the write data a in the FIFO 402a, the terminal data b including the data A and B is written as the write data b at a timing delayed by a predetermined delay time associated with the writing process from the head of the frame. It is written in the FIFO 402b.

端末データa、bがそれぞれFIFO402a、402bに書き込まれた後、それぞれのFIFO402a、402bにおいて最小遅延時間が経過すると、端末データa、bがFIFO402a、402bからセレクタ部124へ出力される(ステップS205)。具体的には、例えば図7に示すように、書込データa、bが書き込まれるタイミングよりデータ1つ分の最小遅延時間だけ遅れたタイミングで読出データa、bがFIFO402a、402bからセレクタ部124へ出力される。これらの読出データa、bは、多重化情報によって示されるデータの時間的な配置を再現している。   After the terminal data a and b are written in the FIFOs 402a and 402b, respectively, when the minimum delay time elapses in the FIFOs 402a and 402b, the terminal data a and b are output from the FIFOs 402a and 402b to the selector unit 124 (step S205). . Specifically, for example, as shown in FIG. 7, the read data a and b are transferred from the FIFOs 402a and 402b to the selector unit 124 at a timing delayed by a minimum delay time corresponding to one data from the timing at which the write data a and b are written. Is output. These read data a and b reproduce the temporal arrangement of data indicated by the multiplexing information.

そして、ACM部123によってセレクタ部124が制御されることにより、読出データaが読み出されるタイミングにおいては、FIFO402aからのデータがセレクタ部124から出力され、読出データbが読み出されるタイミングにおいては、FIFO402bからのデータがセレクタ部124から出力されるように切り替えられる。これにより、セレクタ部124によって、端末データa、bが1フレーム内に配置された多重化データが生成されたことになり(ステップS206)、伝送装置100によるクロスコネクト処理が完了する。具体的には、例えば図7に示す読出データaと読出データbが、読み出されたタイミングにおいて選択的にセレクタ部124から出力され、データ1、2、3、A、Bが1フレーム内に配置された多重化データが生成される。   When the selector unit 124 is controlled by the ACM unit 123, the data from the FIFO 402a is output from the selector unit 124 at the timing when the read data a is read, and from the FIFO 402b at the timing when the read data b is read. Are switched so as to be output from the selector unit 124. Thereby, the selector unit 124 generates multiplexed data in which the terminal data a and b are arranged in one frame (step S206), and the cross-connect processing by the transmission apparatus 100 is completed. Specifically, for example, the read data a and the read data b shown in FIG. 7 are selectively output from the selector unit 124 at the read timing, and the data 1, 2, 3, A, and B are included in one frame. The arranged multiplexed data is generated.

このように、本実施の形態においては、FIFO402a、402bへの端末データa、bの書き込みタイミングが調整され、書き込みタイミングにおいて書き込まれた後、それぞれ最小遅延時間だけFIFO402a、402bに保持された端末データa、bが読み出されてそのままフレーム内に配置されるため、時間スイッチがなくても複数の端末データa、bが多重化された多重化データを生成するクロスコネクト処理を実行することが可能となる。また、端末データa、bがFIFO402a、402bに保持される時間は、最小遅延時間のみであるため、FIFO402a、402bにおける遅延時間を最小限に低減することができる。したがって、書き込みタイミングと同時に端末データa、bが伝送装置100に受信されるようにすれば、伝送装置100全体における遅延時間をさらに短縮することができる。   As described above, in the present embodiment, the terminal data a and b write timings to the FIFOs 402a and 402b are adjusted, and the terminal data held in the FIFOs 402a and 402b for the minimum delay time after being written at the write timing, respectively. Since a and b are read and arranged in the frame as they are, it is possible to execute cross-connect processing for generating multiplexed data in which a plurality of terminal data a and b are multiplexed without a time switch. It becomes. Further, since the terminal data a and b are held in the FIFOs 402a and 402b only for the minimum delay time, the delay time in the FIFOs 402a and 402b can be reduced to the minimum. Therefore, if the transmission device 100 receives the terminal data a and b simultaneously with the write timing, the delay time in the entire transmission device 100 can be further shortened.

以上のように、本実施の形態によれば、端末データごとに規定されたフレーム内の時間的な位置でFIFOから端末データが読み出されるように、FIFOへの書き込みタイミングを決定し、決定された書き込みタイミングが到来するとFIFOに端末データを書き込む。このため、時間スイッチを用いた端末データの時間的な位置を調整する必要がなく、FIFOから読み出された端末データを即座に多重化することができ、伝送路におけるデータの遅延を低減することができる。また、FIFOにおける遅延時間が最小遅延時間のみで済むため、書き込みタイミングに合わせて端末から端末データを受信することにより、伝送装置全体における遅延をさらに低減することができる。   As described above, according to the present embodiment, the write timing to the FIFO is determined so that the terminal data is read from the FIFO at a temporal position within the frame defined for each terminal data. When the write timing arrives, terminal data is written into the FIFO. For this reason, it is not necessary to adjust the time position of the terminal data using the time switch, the terminal data read from the FIFO can be immediately multiplexed, and the data delay in the transmission path is reduced. Can do. Further, since the delay time in the FIFO is only the minimum delay time, the delay in the entire transmission apparatus can be further reduced by receiving the terminal data from the terminal in accordance with the write timing.

(実施の形態3)
本発明の実施の形態3の特徴は、必要に応じて時間スイッチを用いることにより、データの順序の入れ替えなどを可能にしつつ、遅延を低減することである。
(Embodiment 3)
A feature of the third embodiment of the present invention is that a time switch is used as necessary to reduce the delay while allowing the data order to be changed.

本実施の形態に係る伝送システムの概略構成は、実施の形態1(図1)と同様であるため、その説明を省略する。本実施の形態においては、伝送装置100の内部構成が実施の形態1(図2)とは異なっている。   Since the schematic configuration of the transmission system according to the present embodiment is the same as that of the first embodiment (FIG. 1), description thereof is omitted. In the present embodiment, the internal configuration of the transmission apparatus 100 is different from that of the first embodiment (FIG. 2).

図8は、本実施の形態に係る伝送装置100の要部構成を示すブロック図である。具体的には、図8は、本実施の形態に係るクロスコネクト部120の内部構成を示している。同図において、図2と同じ部分には同じ符号を付し、その説明を省略する。図8において、クロスコネクト部120は、ダブルバッファ601a、601b、多重化情報記憶部121、データ配置判定部602、タイミング決定部122、ACM部123、およびセレクタ部124を有している。   FIG. 8 is a block diagram showing a main configuration of transmission apparatus 100 according to the present embodiment. Specifically, FIG. 8 shows an internal configuration of the cross-connect unit 120 according to the present embodiment. In this figure, the same parts as those in FIG. In FIG. 8, the cross-connect unit 120 includes double buffers 601 a and 601 b, a multiplexing information storage unit 121, a data arrangement determination unit 602, a timing determination unit 122, an ACM unit 123, and a selector unit 124.

ダブルバッファ601a、601bは、それぞれ第1バッファおよび第2バッファを備えており、一方のバッファに端末インタフェース110a、110bから出力された端末データa、bが書き込まれている間は、他方のバッファに保持された端末データa、bが読み出されてセレクタ部124へ出力される。図8は、第1バッファに端末データa、bが書き込まれており、第2バッファから端末データa、bが読み出されている状態を図示している。   Each of the double buffers 601a and 601b includes a first buffer and a second buffer. While the terminal data a and b output from the terminal interfaces 110a and 110b are written in one buffer, the other buffer is stored in the other buffer. The held terminal data a and b are read and output to the selector unit 124. FIG. 8 illustrates a state in which the terminal data a and b are written in the first buffer and the terminal data a and b are read from the second buffer.

ダブルバッファ601a、601bは、第1バッファおよび第2バッファに対する端末データa、bの書き込みおよび読み出しにより、同一の端末から送信された端末データa、bの時間的な位置を入れ替える。すなわち、ダブルバッファ601a、601bは、例えば第1バッファに1フレーム分の端末データa、bが書き込まれた後、第1バッファから所望の順序で1フレーム分の端末データa、bを読み出してセレクタ部124へ出力する。これにより、ダブルバッファ601a、601bは、1フレーム内の端末データa、bの時間的な位置を自由に入れ替えることができる。つまり、ダブルバッファ601a、601bは、本実施の形態における時間スイッチを構成している。   The double buffers 601a and 601b exchange the temporal positions of the terminal data a and b transmitted from the same terminal by writing and reading the terminal data a and b to and from the first buffer and the second buffer. That is, the double buffers 601a and 601b read the terminal data a and b for one frame in a desired order from the first buffer after the terminal data a and b for one frame are written in the first buffer, for example. To the unit 124. Thereby, the double buffers 601a and 601b can freely change the temporal positions of the terminal data a and b in one frame. That is, the double buffers 601a and 601b constitute a time switch in the present embodiment.

データ配置判定部602は、多重化情報を参照し、端末データa、bを多重化する際に、端末データa、bの時間的な位置の入れ替えを必要とするか否かを判定する。具体的には、データ配置判定部602は、例えば端末データaについて、データの時間的な前後を入れ替えてから多重化する必要があるか否かを多重化情報から判定する。同様に、データ配置判定部602は、端末データbについても、データの時間的な前後を入れ替えてから多重化する必要があるか否かを多重化情報から判定する。そして、データ配置判定部602は、入れ替えが必要か否かの判定結果を多重化情報とともにタイミング決定部122へ出力する。   The data arrangement determination unit 602 refers to the multiplexing information, and determines whether or not the temporal positions of the terminal data a and b need to be replaced when the terminal data a and b are multiplexed. Specifically, the data arrangement determination unit 602 determines, from the multiplexing information, for example, whether or not the terminal data a needs to be multiplexed after changing the temporal order of the data. Similarly, the data arrangement determination unit 602 also determines from the multiplexing information whether or not the terminal data b needs to be multiplexed after changing the temporal order of the data. Then, the data arrangement determination unit 602 outputs a determination result on whether or not replacement is necessary to the timing determination unit 122 together with the multiplexing information.

本実施の形態においては、タイミング決定部122は、データ配置判定部602による判定の結果、データの時間的な前後を入れ替える必要がある端末データa、bについては、読み出しタイミングを決定することなく、対応する端末インタフェース110a、110bに対して、FIFOから端末データa、bを読み出してダブルバッファ601a、601bへ出力するように指示する。また、タイミング決定部122は、データ配置判定部602による判定の結果、データの時間的な前後を入れ替える必要がない端末データa、bについては、実施の形態1と同様に読み出しタイミングを決定し、対応する端末インタフェース110a、110bに対して、決定された読み出しタイミングでFIFOから端末データa、bを読み出し、セレクタ部124へ出力するように指示する。   In the present embodiment, the timing determination unit 122 determines the read timing for the terminal data a and b that need to change the temporal order of the data as a result of the determination by the data arrangement determination unit 602. The corresponding terminal interfaces 110a and 110b are instructed to read the terminal data a and b from the FIFO and output them to the double buffers 601a and 601b. In addition, as a result of the determination by the data arrangement determination unit 602, the timing determination unit 122 determines the read timing for the terminal data a and b that do not need to be replaced before and after the data as in the first embodiment. The corresponding terminal interfaces 110a and 110b are instructed to read the terminal data a and b from the FIFO at the determined read timing and output them to the selector unit 124.

このように、本実施の形態においては、それぞれの端末データa、bについてデータの時間的な位置の入れ替えが必要か否かがデータ配置判定部602によって判定され、入れ替えが必要な場合には、FIFOに保持された端末データa、bが時間スイッチを構成するダブルバッファ601a、601bへ出力され、時間的な位置の入れ替えが行われる。このため、入れ替えが必要な端末データa、bについては、ダブルバッファ601a、601bにおける遅延が発生するものの、入れ替えが不要な端末データa、bについては、ダブルバッファ601a、601bに入力されることがなく、遅延を低減することができる。   As described above, in the present embodiment, it is determined by the data arrangement determination unit 602 whether or not it is necessary to replace the temporal position of the data for each of the terminal data a and b. The terminal data a and b held in the FIFO are output to the double buffers 601a and 601b constituting the time switch, and the temporal positions are switched. For this reason, terminal data a and b that need to be exchanged are delayed in the double buffers 601a and 601b, but terminal data a and b that do not need to be exchanged are input to the double buffers 601a and 601b. In addition, the delay can be reduced.

図9は、本実施の形態に係る多重化データ生成の具体例を示す図である。同図は、端末データaが時間的な位置の入れ替えを必要としない端末データであり、端末データbが時間的な位置の入れ替えを必要とする端末データである場合の具体例を示している。そして、端末データaは時間的な位置の入れ替えを必要としない一方、端末データbは時間的な位置の入れ替えを必要とする旨は、多重化情報記憶部121に記憶された多重化情報にあらかじめ格納されているものとする。   FIG. 9 is a diagram illustrating a specific example of multiplexed data generation according to the present embodiment. The figure shows a specific example in the case where terminal data a is terminal data that does not require a temporal position change, and terminal data b is terminal data that requires a temporal position change. Further, the fact that the terminal data a does not need to be temporally replaced while the terminal data b needs to be temporally replaced indicates that the multiplexing information stored in the multiplexing information storage unit 121 is in advance. Assume that it is stored.

端末データa、bがそれぞれ端末インタフェース110a、110bへ入力されると、これらの端末データa、bは、それぞれ書込データa、bとして、端末インタフェース110a、110b内のFIFOに書き込まれる。図9においては、書込データaの1フレームにデータ1、2、3が含まれ、次のフレームにデータ4、5、6が含まれており、書込データbの1フレームにデータA、Bが含まれている。   When the terminal data a and b are input to the terminal interfaces 110a and 110b, respectively, the terminal data a and b are written as write data a and b in the FIFO in the terminal interfaces 110a and 110b, respectively. In FIG. 9, data 1, 2, and 3 are included in one frame of write data a, data 4, 5, and 6 are included in the next frame, and data A, B is included.

一方、データ配置判定部602によって多重化情報が参照されることにより、端末データaはデータの入れ替えを必要としないと判定されるため、タイミング決定部122によって、実施の形態1と同様に端末データaの読み出しタイミングが決定され、決定された読み出しタイミングで端末データaがFIFOから読出データaとして読み出され、セレクタ部124へ出力される。ここでは、図9に示すように、フレームの先頭からデータ1つ分だけ遅れたタイミングが読み出しタイミングとなっている。   On the other hand, since it is determined that the terminal data a does not need to be exchanged by referring to the multiplexing information by the data arrangement determining unit 602, the terminal data is determined by the timing determining unit 122 as in the first embodiment. The read timing of a is determined, and the terminal data a is read from the FIFO as read data a at the determined read timing, and is output to the selector unit 124. Here, as shown in FIG. 9, the timing delayed by one data from the head of the frame is the read timing.

また、端末データbはデータの入れ替えを必要とすると判定されるため、タイミング決定部122によって読み出しタイミングが決定されることはなく、端末データbがFIFOから読出データbとして読み出され、ダブルバッファ601bの一方のバッファ(例えば第1バッファ)に書き込まれる。そして、1フレーム分の端末データbがダブルバッファ601bのバッファに書き込まれた後、次のフレームに対応する時間において、端末データbがデータの順序を入れ替えながら読み出され、入替データbとしてセレクタ部124へ出力される。ここでは、図9に示すように、読出データbを構成するデータA、Bの順序が入れ替えられ、入替データbではデータB、Aの順に配置されている。   Further, since it is determined that the terminal data b needs to be replaced, the timing determination unit 122 does not determine the read timing, and the terminal data b is read from the FIFO as the read data b, and the double buffer 601b. Are written in one of the buffers (for example, the first buffer). Then, after the terminal data b for one frame is written in the buffer of the double buffer 601b, the terminal data b is read out while changing the order of the data at the time corresponding to the next frame, and is selected as replacement data b. It is output to 124. Here, as shown in FIG. 9, the order of the data A and B constituting the read data b is changed, and the replacement data b is arranged in the order of the data B and A.

このとき、入替データbがセレクタ部124へ出力されるのは、ダブルバッファ601bにおける1フレーム分の遅延時間の後であるため、時間スイッチによる遅延がない端末インタフェース110aからは、次フレームのデータ4、5、6を含む読出データaが読み出しタイミングにおいてセレクタ部124へ出力されている。このため、セレクタ部124から出力される多重化データは、図9に示すように、遅延していない端末データaと1フレーム分遅延している端末データbとが多重化されたものとなる。   At this time, the replacement data b is output to the selector unit 124 after a delay time of one frame in the double buffer 601b. Therefore, from the terminal interface 110a having no delay due to the time switch, the data 4 of the next frame is output. Read data a including 5 and 6 is output to the selector unit 124 at the read timing. Therefore, as shown in FIG. 9, the multiplexed data output from the selector unit 124 is obtained by multiplexing terminal data a that is not delayed and terminal data b that is delayed by one frame.

以上のように、本実施の形態によれば、データの時間的な位置を入れ替える必要があるか否かをそれぞれの端末データについて判定し、入れ替える必要がある端末データに対しては時間スイッチを用いた入れ替えを実行する一方、入れ替える必要がない端末データに対してはFIFOからの読み出しタイミングを決定し、決定された読み出しタイミングでFIFOから出力させる。このため、必要に応じてデータの時間的な位置を入れ替えることができるとともに、時間的な位置の入れ替えが不要な端末データの遅延を低減することができる。   As described above, according to the present embodiment, it is determined for each terminal data whether or not the temporal position of the data needs to be replaced, and a time switch is used for the terminal data that needs to be replaced. On the other hand, for the terminal data that does not need to be exchanged, the read timing from the FIFO is determined and output from the FIFO at the determined read timing. For this reason, the time position of data can be switched as necessary, and the delay of terminal data that does not require time position replacement can be reduced.

なお、上記実施の形態3においては、タイミング決定部122によってFIFOからの読み出しタイミングが決定されるものとしたが、実施の形態2におけるタイミング決定部403のように、FIFOへの書き込みタイミングを決定するようにしても良い。この場合には、時間的な位置の入れ替えが不要な端末データについてのみ、FIFOへの書き込みタイミングが決定されることになる。   In the third embodiment, the timing determination unit 122 determines the read timing from the FIFO. However, like the timing determination unit 403 in the second embodiment, the write timing to the FIFO is determined. You may do it. In this case, the write timing to the FIFO is determined only for the terminal data that does not require temporal position replacement.

また、上記各実施の形態においては、伝送装置100において端末データを多重化するクロスコネクト処理が実行されるものとしたが、この処理をコンピュータが読み取り可能な形式のプログラムとして記述し、このプログラムをコンピュータに実行させることも可能である。   In each of the above embodiments, the transmission apparatus 100 executes the cross-connect process for multiplexing the terminal data. This process is described as a computer-readable program, and this program is It can also be executed by a computer.

以上の実施の形態に関し、さらに以下の付記を開示する。   Regarding the above embodiment, the following additional notes are disclosed.

(付記1)異なる端末から送信された複数の端末データを別々に保持する保持手段と、
前記複数の端末データをフレーム内に多重化する場合のあらかじめ規定されたフレーム内のデータ配置に基づいて、前記保持手段から各端末データが出力されるタイミングを調整する調整手段と、
前記調整手段によって調整されたタイミングで前記保持手段から出力される端末データを多重化する多重化手段と
を有することを特徴とする同期多重化伝送装置。
(Supplementary Note 1) Holding means for separately holding a plurality of terminal data transmitted from different terminals,
An adjusting unit that adjusts the timing at which each terminal data is output from the holding unit, based on a data arrangement in a predetermined frame when the terminal data is multiplexed in a frame;
A synchronization multiplexing transmission apparatus comprising: multiplexing means for multiplexing terminal data output from the holding means at a timing adjusted by the adjusting means.

(付記2)前記調整手段は、
前記保持手段に前記複数の端末データそれぞれを書き込む書き込みタイミングを決定する決定手段と、
前記決定手段によって決定された書き込みタイミングで前記複数の端末データを前記保持手段に書き込む書込制御手段とを含み、
前記多重化手段は、
前記書込制御手段によって書き込まれた後、前記保持手段において所定の最小保持時間だけ保持されてから出力される端末データを出力と同時に多重化することを特徴とする付記1記載の同期多重化伝送装置。
(Appendix 2) The adjusting means includes
Determining means for determining a write timing for writing each of the plurality of terminal data to the holding means;
Write control means for writing the plurality of terminal data to the holding means at the write timing determined by the determination means;
The multiplexing means includes
The synchronous multiplexing transmission according to claim 1, wherein after the writing by the writing control means, the terminal data output after being held in the holding means for a predetermined minimum holding time is multiplexed simultaneously with the output. apparatus.

(付記3)前記書込制御手段は、
前記決定手段によって決定された書き込みタイミングに合わせて前記複数の端末データそれぞれを端末から送信させることを特徴とする付記2記載の同期多重化伝送装置。
(Supplementary Note 3) The writing control means includes:
3. The synchronous multiplexing transmission apparatus according to appendix 2, wherein each of the plurality of terminal data is transmitted from a terminal in accordance with the write timing determined by the determining means.

(付記4)前記調整手段は、
前記保持手段から前記複数の端末データそれぞれを読み出す読み出しタイミングを決定する決定手段と、
前記決定手段によって決定された読み出しタイミングで前記複数の端末データを前記保持手段から読み出す読出制御手段とを含み、
前記多重化手段は、
前記読出制御手段によって読み出された端末データを読み出しと同時に多重化することを特徴とする付記1記載の同期多重化伝送装置。
(Appendix 4) The adjusting means includes
Determining means for determining a read timing for reading each of the plurality of terminal data from the holding means;
Read control means for reading the plurality of terminal data from the holding means at the read timing determined by the determining means,
The multiplexing means includes
The synchronous multiplexing transmission apparatus according to appendix 1, wherein the terminal data read by the reading control means is multiplexed simultaneously with reading.

(付記5)各端末データを構成するデータの時間的な位置の入れ替えが必要か否かを判定する判定手段をさらに有し、
前記調整手段は、
前記判定手段による判定の結果、入れ替えが不要な端末データのみについて、前記保持手段から出力されるタイミングを調整することを特徴とする付記1記載の同期多重化伝送装置。
(Additional remark 5) It further has the determination means which determines whether replacement of the time position of the data which comprises each terminal data is required,
The adjusting means includes
The synchronous multiplexing transmission apparatus according to appendix 1, wherein the timing output from the holding unit is adjusted only for terminal data that does not require replacement as a result of the determination by the determination unit.

(付記6)前記判定手段による判定の結果、入れ替えが必要な端末データを構成するデータの時間的な位置を入れ替える入替手段をさらに有し、
前記多重化手段は、
前記調整手段によって調整されたタイミングで前記保持手段から出力される端末データと、前記入替手段によってデータの時間的な位置が入れ替えられて得られた端末データとを多重化することを特徴とする付記5記載の同期多重化伝送装置。
(Additional remark 6) As a result of the determination by the determination means, it further has a replacement means for replacing the temporal position of the data constituting the terminal data that needs to be replaced,
The multiplexing means includes
The terminal data output from the holding unit at the timing adjusted by the adjusting unit and the terminal data obtained by exchanging the temporal position of the data by the replacing unit are multiplexed. 5. The synchronous multiplexing transmission device according to 5.

(付記7)異なる端末から送信された複数の端末データを別々に保持する保持手段を備えた同期多重化伝送装置における同期多重化伝送方法であって、
前記複数の端末データをフレーム内に多重化する場合のあらかじめ規定されたフレーム内のデータ配置に基づいて、前記保持手段から各端末データが出力されるタイミングを調整する調整ステップと、
前記調整ステップにて調整されたタイミングで前記保持手段から出力される端末データを多重化する多重化ステップと
を有することを特徴とする同期多重化伝送方法。
(Supplementary note 7) A synchronous multiplex transmission method in a synchronous multiplex transmission apparatus provided with holding means for separately holding a plurality of terminal data transmitted from different terminals,
An adjustment step of adjusting the timing at which each terminal data is output from the holding means, based on a data arrangement in a frame defined in advance when the plurality of terminal data are multiplexed in a frame;
And a multiplexing step of multiplexing terminal data output from the holding means at the timing adjusted in the adjusting step.

(付記8)異なる端末から送信された複数の端末データを別々に保持する保持手段を備えたコンピュータによって実行される同期多重化伝送プログラムであって、前記コンピュータに、
前記複数の端末データをフレーム内に多重化する場合のあらかじめ規定されたフレーム内のデータ配置に基づいて、前記保持手段から各端末データが出力されるタイミングを調整する調整ステップと、
前記調整ステップにて調整されたタイミングで前記保持手段から出力される端末データを多重化する多重化ステップと
を実行させることを特徴とする同期多重化伝送プログラム。
(Supplementary Note 8) A synchronous multiplexing transmission program executed by a computer having holding means for separately holding a plurality of terminal data transmitted from different terminals, the computer including:
An adjustment step of adjusting the timing at which each terminal data is output from the holding means, based on a data arrangement in a frame defined in advance when the plurality of terminal data are multiplexed in a frame;
And a multiplexing step of multiplexing terminal data output from the holding means at the timing adjusted in the adjustment step.

本発明は、伝送路におけるデータの遅延を低減する場合などに適用することができる。   The present invention can be applied to a case where data delay in a transmission path is reduced.

実施の形態1に係る伝送システムの概略構成を示すブロック図である。1 is a block diagram showing a schematic configuration of a transmission system according to Embodiment 1. FIG. 実施の形態1に係る伝送装置の要部構成を示すブロック図である。3 is a block diagram showing a main configuration of the transmission apparatus according to Embodiment 1. FIG. 実施の形態1に係るクロスコネクト処理を示すフロー図である。FIG. 5 is a flowchart showing cross-connect processing according to the first embodiment. 実施の形態1に係る多重化データ生成の具体例を示す図である。6 is a diagram showing a specific example of multiplexed data generation according to Embodiment 1. FIG. 実施の形態2に係る伝送装置の要部構成を示すブロック図である。FIG. 6 is a block diagram illustrating a main configuration of a transmission apparatus according to a second embodiment. 実施の形態2に係るクロスコネクト処理を示すフロー図である。FIG. 10 is a flowchart showing a cross-connect process according to the second embodiment. 実施の形態2に係る多重化データ生成の具体例を示す図である。It is a figure which shows the specific example of the multiplexed data generation which concerns on Embodiment 2. FIG. 実施の形態3に係る伝送装置の要部構成を示すブロック図である。FIG. 10 is a block diagram illustrating a main configuration of a transmission apparatus according to Embodiment 3. 実施の形態3に係る多重化データ生成の具体例を示す図である。FIG. 10 is a diagram illustrating a specific example of multiplexed data generation according to the third embodiment. 時間スイッチを用いた多重装置の構成を示すブロック図である。It is a block diagram which shows the structure of the multiplexing apparatus using a time switch.

符号の説明Explanation of symbols

110a、110b 端末インタフェース
111a、111b、402a、402b FIFO
112a、112b 読出制御部
401a、401b 書込制御部
120 クロスコネクト部
121 多重化情報記憶部
122、403 タイミング決定部
123 ACM部
124 セレクタ部
601a、601b ダブルバッファ
602 データ配置判定部
110a, 110b Terminal interface 111a, 111b, 402a, 402b FIFO
112a, 112b Read control unit 401a, 401b Write control unit 120 Cross-connect unit 121 Multiplexed information storage unit 122, 403 Timing determination unit 123 ACM unit 124 Selector unit 601a, 601b Double buffer 602 Data arrangement determination unit

Claims (7)

異なる端末から送信された複数の端末データを別々に保持する保持手段と、
前記複数の端末データをフレーム内に多重化する場合のあらかじめ規定されたフレーム内のデータ配置に基づいて、前記保持手段から各端末データが出力されるタイミングを調整する調整手段と、
前記調整手段によって調整されたタイミングで前記保持手段から出力される端末データを多重化する多重化手段と
を有することを特徴とする同期多重化伝送装置。
Holding means for separately holding a plurality of terminal data transmitted from different terminals;
An adjusting unit that adjusts the timing at which each terminal data is output from the holding unit, based on a data arrangement in a predetermined frame when the terminal data is multiplexed in a frame;
A synchronization multiplexing transmission apparatus comprising: multiplexing means for multiplexing terminal data output from the holding means at a timing adjusted by the adjusting means.
前記調整手段は、
前記保持手段に前記複数の端末データそれぞれを書き込む書き込みタイミングを決定する決定手段と、
前記決定手段によって決定された書き込みタイミングで前記複数の端末データを前記保持手段に書き込む書込制御手段とを含み、
前記多重化手段は、
前記書込制御手段によって書き込まれた後、前記保持手段において所定の最小保持時間だけ保持されてから出力される端末データを出力と同時に多重化することを特徴とする請求項1記載の同期多重化伝送装置。
The adjusting means includes
Determining means for determining a write timing for writing each of the plurality of terminal data to the holding means;
Write control means for writing the plurality of terminal data to the holding means at the write timing determined by the determination means;
The multiplexing means includes
2. The synchronous multiplexing according to claim 1, wherein after the writing by the writing control means, the terminal data outputted after being held in the holding means for a predetermined minimum holding time is multiplexed simultaneously with the output. Transmission equipment.
前記書込制御手段は、
前記決定手段によって決定された書き込みタイミングに合わせて前記複数の端末データそれぞれを端末から送信させることを特徴とする請求項2記載の同期多重化伝送装置。
The writing control means includes
3. The synchronous multiplexing transmission apparatus according to claim 2, wherein each of the plurality of terminal data is transmitted from the terminal in accordance with the write timing determined by the determining means.
前記調整手段は、
前記保持手段から前記複数の端末データそれぞれを読み出す読み出しタイミングを決定する決定手段と、
前記決定手段によって決定された読み出しタイミングで前記複数の端末データを前記保持手段から読み出す読出制御手段とを含み、
前記多重化手段は、
前記読出制御手段によって読み出された端末データを読み出しと同時に多重化することを特徴とする請求項1記載の同期多重化伝送装置。
The adjusting means includes
Determining means for determining a read timing for reading each of the plurality of terminal data from the holding means;
Read control means for reading the plurality of terminal data from the holding means at the read timing determined by the determining means,
The multiplexing means includes
2. The synchronous multiplexing transmission apparatus according to claim 1, wherein the terminal data read by said reading control means is multiplexed simultaneously with reading.
各端末データを構成するデータの時間的な位置の入れ替えが必要か否かを判定する判定手段をさらに有し、
前記調整手段は、
前記判定手段による判定の結果、入れ替えが不要な端末データのみについて、前記保持手段から出力されるタイミングを調整することを特徴とする請求項1記載の同期多重化伝送装置。
It further comprises a determination means for determining whether or not replacement of the time position of data constituting each terminal data is necessary,
The adjusting means includes
2. The synchronous multiplexing transmission apparatus according to claim 1, wherein, as a result of determination by the determination unit, the timing output from the holding unit is adjusted only for terminal data that does not require replacement.
異なる端末から送信された複数の端末データを別々に保持する保持手段を備えた同期多重化伝送装置における同期多重化伝送方法であって、
前記複数の端末データをフレーム内に多重化する場合のあらかじめ規定されたフレーム内のデータ配置に基づいて、前記保持手段から各端末データが出力されるタイミングを調整する調整ステップと、
前記調整ステップにて調整されたタイミングで前記保持手段から出力される端末データを多重化する多重化ステップと
を有することを特徴とする同期多重化伝送方法。
A synchronization multiplexing transmission method in a synchronization multiplexing transmission apparatus provided with holding means for separately holding a plurality of terminal data transmitted from different terminals,
An adjustment step of adjusting the timing at which each terminal data is output from the holding means, based on a data arrangement in a frame defined in advance when the plurality of terminal data are multiplexed in a frame;
And a multiplexing step of multiplexing terminal data output from the holding means at the timing adjusted in the adjusting step.
異なる端末から送信された複数の端末データを別々に保持する保持手段を備えたコンピュータによって実行される同期多重化伝送プログラムであって、前記コンピュータに、
前記複数の端末データをフレーム内に多重化する場合のあらかじめ規定されたフレーム内のデータ配置に基づいて、前記保持手段から各端末データが出力されるタイミングを調整する調整ステップと、
前記調整ステップにて調整されたタイミングで前記保持手段から出力される端末データを多重化する多重化ステップと
を実行させることを特徴とする同期多重化伝送プログラム。
A synchronous multiplexing transmission program executed by a computer provided with holding means for separately holding a plurality of terminal data transmitted from different terminals, the computer comprising:
An adjustment step of adjusting the timing at which each terminal data is output from the holding means, based on a data arrangement in a frame defined in advance when the plurality of terminal data are multiplexed in a frame;
And a multiplexing step of multiplexing terminal data output from the holding means at the timing adjusted in the adjustment step.
JP2008061785A 2008-03-11 2008-03-11 Synchronous multiplexed transmission apparatus, synchronous multiplex transmission method, and synchronous multiplexed transmission program Withdrawn JP2009218959A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2008061785A JP2009218959A (en) 2008-03-11 2008-03-11 Synchronous multiplexed transmission apparatus, synchronous multiplex transmission method, and synchronous multiplexed transmission program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2008061785A JP2009218959A (en) 2008-03-11 2008-03-11 Synchronous multiplexed transmission apparatus, synchronous multiplex transmission method, and synchronous multiplexed transmission program

Publications (1)

Publication Number Publication Date
JP2009218959A true JP2009218959A (en) 2009-09-24

Family

ID=41190375

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008061785A Withdrawn JP2009218959A (en) 2008-03-11 2008-03-11 Synchronous multiplexed transmission apparatus, synchronous multiplex transmission method, and synchronous multiplexed transmission program

Country Status (1)

Country Link
JP (1) JP2009218959A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102811110A (en) * 2011-06-01 2012-12-05 中兴通讯股份有限公司 Transmission delay control method and transmission delay control system

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102811110A (en) * 2011-06-01 2012-12-05 中兴通讯股份有限公司 Transmission delay control method and transmission delay control system
WO2012162947A1 (en) * 2011-06-01 2012-12-06 中兴通讯股份有限公司 Method and system for controlling transmission delay
CN102811110B (en) * 2011-06-01 2017-09-26 南京中兴新软件有限责任公司 Propagation delay time control method and system

Similar Documents

Publication Publication Date Title
JP2848400B2 (en) Switching device for prioritized information packets
US6768734B2 (en) Device and method for equalizing data delays
KR960036743A (en) Multiplexed compressed image / audio data decoding device
JP2009021872A (en) Packet transmitting method and apparatus
JP2008160570A (en) Packet relaying method and device
JP2009253408A (en) Redundant gateway system
KR100384553B1 (en) Data multiplexer with a single external memory
JPS60247731A (en) Buffer memory
US6775294B2 (en) Time slot assigner for communication system
JP2009218959A (en) Synchronous multiplexed transmission apparatus, synchronous multiplex transmission method, and synchronous multiplexed transmission program
JP2010050903A (en) Transmission apparatus
WO2000067519A1 (en) Buffer management method and apparatus
JP3879547B2 (en) Data synchronization device
JP4682362B2 (en) Packetized buffer circuit
JP2009212724A (en) Switch device, and method and program for switching without instantaneous interruption thereof
US8300479B2 (en) Temporal alignment of data unit groups in a switch
JP2008035318A (en) Method and device for synchronizing and multiplexing asynchronous signal
JP5471237B2 (en) Method and circuit for transferring clock and frame
JP3455474B2 (en) Digital switching device and data switching method for the device
JP6618783B2 (en) Packet multiplex transmission apparatus, packet multiplex transmission method and system
JPH06261015A (en) Frame phase synchronization device and frame phase synchronization method and time division multiplex frame phase synchronization device
JPH07212334A (en) Burst transmitter and burst transmission system
JP4983692B2 (en) Multiplex transmission equipment
JP4648151B2 (en) Data demultiplexing apparatus, data demultiplexing method, and data demultiplexing program
JPH0879226A (en) Frame phase control method and controller

Legal Events

Date Code Title Description
A300 Withdrawal of application because of no request for examination

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20110607