[go: up one dir, main page]

JP2005328240A - Bitstream parallel transmission system, transmission method and apparatus using TCP - Google Patents

Bitstream parallel transmission system, transmission method and apparatus using TCP Download PDF

Info

Publication number
JP2005328240A
JP2005328240A JP2004143435A JP2004143435A JP2005328240A JP 2005328240 A JP2005328240 A JP 2005328240A JP 2004143435 A JP2004143435 A JP 2004143435A JP 2004143435 A JP2004143435 A JP 2004143435A JP 2005328240 A JP2005328240 A JP 2005328240A
Authority
JP
Japan
Prior art keywords
data
bitstream
receiving
input
transmission
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.)
Pending
Application number
JP2004143435A
Other languages
Japanese (ja)
Inventor
Kazunori Kumagai
和則 熊谷
Hisao Uose
尚郎 魚瀬
Sukeaki Iwamura
相哲 岩村
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.)
NTT Inc
Original Assignee
Nippon Telegraph and Telephone Corp
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 Nippon Telegraph and Telephone Corp filed Critical Nippon Telegraph and Telephone Corp
Priority to JP2004143435A priority Critical patent/JP2005328240A/en
Publication of JP2005328240A publication Critical patent/JP2005328240A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Communication Control (AREA)

Abstract

【課題】連続的に入力されるビットストリームをリアルタイムで送信すること、および、限界伝送速度を増大させることを可能にする。
【解決手段】1個のビットストリームを入力して複数個のビットストリームに分割して出力するビットストリーム並列化装置61と、該並列化装置61からのデータを受信し、IPネットワーク68を介して固定された宛先にTCPによる通信でデータフレームを送信する送信用計算機64,66と、該IPネットワーク68を介して受信したデータフレームを受信し、同期動作用クロック信号に基づく周期でデータを送信する受信用計算機65,67と、前記同期動作用クロック信号に基づき前記受信用計算機65,67と同期して、複数個の入力データフレーム列を1つのビットストリームに再編成して出力するビットストリーム直列化装置62と、直列化装置62および受信用計算機65,67に同期動作用クロックを供給する周波数標準器63とを備える。
【選択図】 図6
A bit stream that is continuously input can be transmitted in real time, and a marginal transmission rate can be increased.
A bitstream parallelization device 61 that inputs a single bitstream, divides it into a plurality of bitstreams, and outputs the data, receives data from the parallelization device 61, and passes through an IP network 68 The transmission computers 64 and 66 that transmit data frames to a fixed destination by TCP communication and the data frames received via the IP network 68 are received, and the data is transmitted in a cycle based on the clock signal for synchronous operation. A bit stream serial for reorganizing and outputting a plurality of input data frame sequences into one bit stream in synchronization with the receiving computers 65 and 67 and the receiving computers 65 and 67 based on the synchronous operation clock signal Frequency for supplying synchronization operation clock to serializing device 62 and serializing device 62 and receiving computers 65 and 67 And a quasi-vessel 63.
[Selection] Figure 6

Description

本発明は、TCPによるビットストリーム並列伝送システムに関し、特に、連続的に入力されるビットストリームをリアルタイムで送信して、限界伝送速度を向上させるためのシステム構成、伝送方法、並列化装置、直列化装置、送信用計算機、受信用計算機、周波数標準器、およびビットストリーム伝送装置に関する。   The present invention relates to a bitstream parallel transmission system based on TCP, and in particular, a system configuration, a transmission method, a parallelization device, and a serialization for transmitting a continuously input bitstream in real time to improve a limit transmission speed The present invention relates to a device, a transmission computer, a reception computer, a frequency standard device, and a bit stream transmission device.

IPネットワーク上のビットストリームのリアルタイム送信では、UDPを用いることが一般的である。しかし、UDPは各々のIPパケットの送信先への到着を保証しないため、超高精細画像のリアルタイム配信や、実験データのリアルタイム処理という用途には不向きである。一方、TCPは、その再送機能によって距離による伝送速度の制限を受ける。そこで、TCPによる高速伝送を行うために送信するデータを分割し、複数のTCPストリームで並列伝送を行うことが行われてきた。ソフトウェアで実装されたものが複数存在する。bftpと呼ばれるソフトウェアが、そのうちの代表的なものである。   In real-time transmission of a bit stream on an IP network, it is common to use UDP. However, since UDP does not guarantee the arrival of each IP packet at the destination, it is not suitable for real-time delivery of ultra-high-definition images and real-time processing of experimental data. On the other hand, TCP is limited in transmission speed by distance due to its retransmission function. Therefore, it has been performed to divide data to be transmitted in order to perform high-speed transmission using TCP and perform parallel transmission using a plurality of TCP streams. There are multiple things implemented in software. Software called bftp is a representative one of them.

上述のことから、TCPとUDPのどちらのプロトコルを利用するかを決める場合、用途に応じて選択することが必要である。TCPは、広域インターネットで信頼性のある通信を実現したいときに利用される。また、特に高速でなくても差し支えないが、LANでもWANでも、ネットワークが空いていても、ネットワークが混雑していても、一定以上の性能で通信を行いたいときに利用される。TCPを利用すると、データが失われたときに再送処理を行うため、データの到達間隔が一定にならず、画像や音声が暫く停止したり、早送りになったりすることがある。
TCPを使用してデータを送信すると、送信した順序通りに相手のコンピュータまで届く。しかし、送信したときのデータの切れ目は分からなくなる。ストリームとは切れ目のないデータ構造のことである。TCPでは、信頼性を実現するために順序制御や再送制御が行われる。また、フロー制御(流量制御)や輻輳回避制御、ネットワークの利用効率向上の仕組みなどの機能を有している。
From the above, when deciding which protocol to use, TCP or UDP, it is necessary to select according to the application. TCP is used when it is desired to realize reliable communication over a wide area Internet. Further, although it does not matter if it is not particularly high-speed, it is used when it is desired to perform communication with a certain level of performance, whether it is a LAN or WAN, whether the network is free or the network is congested. When TCP is used, since retransmission processing is performed when data is lost, the data arrival interval may not be constant, and the image and sound may stop for a while or may be fast-forwarded.
When data is transmitted using TCP, it reaches the partner computer in the order of transmission. However, the break of data when transmitted is not known. A stream is a seamless data structure. In TCP, order control and retransmission control are performed to achieve reliability. It also has functions such as flow control (flow rate control), congestion avoidance control, and a network utilization efficiency improvement mechanism.

それに対して、UDPは、データ量が小さいときや、LAN内で高速に通信をしたいときに利用される。また、テレビ会議システムなどでビデオ画像や音声画像を配送することには、UDPが利用される。マルチキャストやブロードキャストの通信を行いたいときには、TCPを利用することはできないので、UDPを使わなければならない。
UDPは、信頼性のないデータグラム型のプロトコルである。細かい処理は上位層のアプリケーションが決定することになる。送信したときのデータの大きさは保持されるが、パケットが到達する保証がないため、必要に応じてアプリケーションが再送処理をしなければならない。
IPヘッダには、プロトコルフィールドが定義されており、ここにはトランスポートプロトコルを表す番号が記述される。この番号で、IPが運んでいるデータがTCPであるのか、あるいはUDPであるのかが識別できる(以上、竹下隆史他著『マスタリング TCP/IP 入門編 第2版』(オーム社、1998年5月25日発行,P.168-170)(非特許文献1参照))。
In contrast, UDP is used when the amount of data is small or when it is desired to communicate at high speed within a LAN. In addition, UDP is used to deliver video images and audio images with a video conference system or the like. When multicast or broadcast communication is desired, TCP cannot be used, so UDP must be used.
UDP is an unreliable datagram type protocol. Detailed processing is determined by the upper layer application. Although the size of the data at the time of transmission is maintained, there is no guarantee that the packet will arrive, so the application must perform retransmission processing as necessary.
A protocol field is defined in the IP header, and a number representing a transport protocol is described here. This number identifies whether the data carried by the IP is TCP or UDP (Takashi Takeshita et al., “Mastering TCP / IP Introduction 2nd Edition” (Ohm, May 1998) Issued 25th, P.168-170) (see Non-Patent Document 1)).

竹下隆史、村山公保、荒井透、苅田幸雄、共著『マスタリング TCP/IP 入門編 第2版』(オーム社、1998年5月25日発行,P.168-170)Takashi Takeshita, Koho Murayama, Toru Arai, Yukio Hamada, “Mastering TCP / IP Introduction 2nd Edition” (Ohm, May 25, 1998, P.168-170) bbFTP,Gilles Farrache〔online〕,2003年12月24日掲載(更新)、インターネット〈URL:http://doc.in2p3.fr/bftp/index.html〉bbFTP, Gilles Farrache [online], December 24, 2003 (updated), Internet <URL: http: // doc. in2p3. fr / bftp / index. html>

前述のように、従来のTCP並列伝送技術は、送信側PC(パソコン)に静的に保存されたデータを送信するための技術である。また、従来の方式では、基本的に複数のTCPセッションは一組の送信側PC、受信側PCの間で張られるため、送信,受信の負荷がそれぞれ一台のPCに集中してしまい、伝送速度の増大には限界が生じていた。   As described above, the conventional TCP parallel transmission technique is a technique for transmitting data statically stored in a transmission-side PC (personal computer). In the conventional method, basically, a plurality of TCP sessions are set up between a pair of transmission side PCs and reception side PCs. Therefore, transmission and reception loads are concentrated on one PC and transmission is performed. There was a limit to the increase in speed.

(目的)
本発明の目的は、このような従来の課題を解決し、連続的に入力されるビットストリームをリアルタイムで送信すること、および、限界伝送速度を増大させることが可能なTCPによるビットストリーム並列伝送システム、伝送方法、および装置を提供することにある。
(the purpose)
An object of the present invention is to solve such a conventional problem, transmit a bit stream that is continuously input in real time, and increase the marginal transmission rate, and a bit stream parallel transmission system using TCP. And a transmission method and apparatus.

本発明においては、ビットストリームを複数のビットストリームへ分割し、分割後のビットストリームをTCPにより並列伝送し、並列的に受信したTCPストリームを分割前の順番に再構成する。そして、ビットストリームの並列化、直列化をハードウェアで行うことにより、ビットストリームのリアルタイム並列伝送を行う。また、TCPによる送受信を複数のPC間で行うことにより、負荷分散を行い、限界伝送速度を増大させる。   In the present invention, the bit stream is divided into a plurality of bit streams, the divided bit streams are transmitted in parallel by TCP, and the TCP streams received in parallel are reconfigured in the order before the division. Then, the bitstream is parallelized and serialized by hardware to perform real-time parallel transmission of the bitstream. In addition, by performing transmission / reception by TCP among a plurality of PCs, load distribution is performed and a limit transmission speed is increased.

本発明によれば、連続的に入力されるビットストリームをリアルタイムで送信することができ、限界伝送速度を増大させることが可能である。また、TCPによる送受信を複数のPC間で行うので、負荷分散を行うことができる。   According to the present invention, a continuously input bit stream can be transmitted in real time, and the limit transmission rate can be increased. In addition, since TCP transmission / reception is performed between a plurality of PCs, load distribution can be performed.

以下、本発明の実施例を、図面により詳細に説明する。
図1は、本発明が適用する並列化装置の動作例を示す説明図である。
ここでは、入力されたビットストリームをn個のストリームに分割するものとする。並列化装置11は、一つの入力ポートと、n個の出力ポートを持つ。
並列化装置11は、入力するビットストリームを先頭から同じサイズのデータフレームに区切る。先頭のデータフレームから順番に、D ,D ,・・,D ,D ,D ,・・D ,・・,D ,D ・・とする。入力順に各出力ポートへラウンドロビン方式で振り分ける。その結果、出力ポート1へは、D ,D ,D ,・・が順につながったデータを出力し、出力ポート2へは、D ,D ,D ・・・が順につながったデータを出力する。以下、同様に、出力ポートk(1≦k≦n)には、D ,D ,D ,・・が順につながったデータを出力する。
Embodiments of the present invention will be described below in detail with reference to the drawings.
FIG. 1 is an explanatory diagram showing an operation example of a parallelization apparatus to which the present invention is applied.
Here, it is assumed that the input bit stream is divided into n streams. The parallelizing device 11 has one input port and n output ports.
The parallelizing device 11 divides the input bit stream into data frames of the same size from the top. D 1 1 , D 2 1 ,..., D n 1 , D 1 2 , D 2 2 ,..., D n 2 , ..., D 1 3 , D 2 3. To do. It is distributed to each output port in the order of input in the round robin method. As a result, data in which D 1 1 , D 1 2 , D 1 3 ,... Are sequentially connected is output to the output port 1 , and D 2 1 , D 2 2 , D 2 3.・ Outputs data that is connected in order. Similarly, data in which D k 1 , D k 2 , D k 3 ,... Are sequentially connected is output to the output port k (1 ≦ k ≦ n).

図2は、本発明が適用する直列化装置の動作例を示す説明図である。
ここでは、n個の入力データフレーム列を一つのビットストリームに再編成して出力するものとする。直列化装置21は、n個の入力ポートと一つの出力ポートを持つ。さらに、外部から同期動作用のクロック信号を受けるためのインターフェースを持つ。さらに、各入力ポートについて、一つずつメモリM,M,M,・・Mを持つ。入力ポートk(1≦k≦n)に対応するメモリをMとする。入力ポートkから入力されたデータは、メモリMに記憶される。
直列化装置21は、周期的に、各メモリについて、記憶されたデータフレームの中で最も到着が早いものを読み出し、それらを並べて出力ポートから出力する。出力されたデータが保存されていたメモリ領域は読み出しと同時に解放される。この時、Mkから読み出したデータをDkとすると、D,D,D,・・・Dの順で出力する。また、この動作の周期は、外部(周波数標準器)から入力されたクロック信号から決定される。
FIG. 2 is an explanatory diagram showing an operation example of the serialization device to which the present invention is applied.
Here, it is assumed that n input data frame sequences are rearranged into one bit stream and output. The serializer 21 has n input ports and one output port. Further, it has an interface for receiving a clock signal for synchronous operation from the outside. Further, for each input port, one by one memory M 1, M 2, M 3 , with · · M n. A memory corresponding to the input port k (1 ≦ k ≦ n) is defined as M k . Data input from the input port k is stored in the memory Mk .
The serializer 21 periodically reads out the stored data frames having the earliest arrival for each memory, arranges them, and outputs them from the output port. The memory area where the output data is stored is released simultaneously with reading. At this time, when the data read from the Mk and Dk, D 1, D 2, D 3, and outputs in the order of · · · D n. The period of this operation is determined from a clock signal input from the outside (frequency standard device).

図3は、本発明が適用する送信用PCの動作例を示す説明図である。
送信用PC31は、並列化装置11が送信するデータを受信するインターフェース33と、IPネットワーク用インターフェース34を持つ。さらに、各送信用PC31について、送信先の受信用PCが固定して定められている。
送信用PC31は、並列化装置11から送られてきたデータフレームを内部記憶媒体32に記憶して行く。それと並行して、記憶したデータを受信順に対応する受信用PCにIPネットワークを通じてTCPで送信し(35)、送信済みデータを内部記憶媒体32から消去する。
FIG. 3 is an explanatory diagram showing an operation example of the transmission PC to which the present invention is applied.
The transmission PC 31 has an interface 33 for receiving data transmitted by the parallelization device 11 and an IP network interface 34. Further, for each transmission PC 31, a transmission destination reception PC is fixed.
The transmission PC 31 stores the data frame sent from the parallelizing device 11 in the internal storage medium 32. At the same time, the stored data is transmitted via the IP network to the receiving PC corresponding to the reception order via TCP (35), and the transmitted data is erased from the internal storage medium 32.

図4は、本発明が適用する受信用PCの動作例を示す説明図である。
受信用PC41は、直列化装置21にデータを送信するインターフェース44と、IPネットワーク用インターフェース43を持つ。さらに、外部(周波数標準器)から同期動作用のクロック信号を受けるためのインターフェースを持つ。
各受信用PC41は、IPネットワークを通じて受信したデータフレームを内部記憶媒体42に保存して行く。保存されたデータの総量が予め定めた閾値に到達すると、記憶したデータフレームの直列化装置21への送信を開始する。この送信は、到着順に外部から供給されたクロックに基づく周期で、各受信用PC41が同期をとって一斉に行う。
FIG. 4 is an explanatory diagram showing an operation example of the receiving PC to which the present invention is applied.
The reception PC 41 has an interface 44 for transmitting data to the serialization device 21 and an IP network interface 43. Furthermore, it has an interface for receiving a clock signal for synchronous operation from the outside (frequency standard device).
Each receiving PC 41 stores the data frame received through the IP network in the internal storage medium 42. When the total amount of stored data reaches a predetermined threshold, transmission of the stored data frame to the serialization device 21 is started. This transmission is performed simultaneously by the receiving PCs 41 in a cycle based on clocks supplied from the outside in the order of arrival.

図5は、本発明が適用する直列化装置と受信用PCの連携動作を示す説明図である。
直列化装置52と各受信用PC53,54は、同一の周波数標準器51からのクロック信号に基づいて、同期して、図2および図4で説明した動作を行う。すなわち、受信用PCk番から直列化装置のk番ポートへデータフレームを送信し、次に、各メモリMからデータフレームを読み出し、つなげてビットストリームとして出力する。受信用PCから直列化装置への送信と、直列化装置からの送信は、周波数標準器51からのクロック信号により、同期して処理される。これにより、次の2つの点を実現する。
(1)各受信用PC53,54の直列化装置52へのデータ送信と各メモリMからのデータ出力は同じ速度で行い、メモリ溢れや、データの欠損を防ぐ。
(2)各受信用PC53,54が同時に送信するデータD,D,D,・・Dは、常に同じiについてD=Dkn (1≦k≦n)となっている。
FIG. 5 is an explanatory diagram showing a cooperative operation between the serialization device and the receiving PC to which the present invention is applied.
The serializing device 52 and each of the receiving PCs 53 and 54 perform the operations described in FIG. 2 and FIG. 4 in synchronization based on the clock signal from the same frequency standard 51. That is, the data frame is transmitted from the receiving PCk number to the kth port of the serialization device, and then the data frame is read from each memory Mk , connected and output as a bit stream. Transmission from the receiving PC to the serializing device and transmission from the serializing device are processed in synchronization by the clock signal from the frequency standard 51. As a result, the following two points are realized.
(1) The data transmission of the receiving PCs 53 and 54 to the serializing device 52 and the data output from each memory Mk are performed at the same speed to prevent memory overflow and data loss.
(2) The data D 1 , D 2 , D 3 ,... D n transmitted simultaneously by the receiving PCs 53 and 54 are always D k = D kn i (1 ≦ k ≦ n) for the same i. .

図6は、本発明が適用する各装置を接続したシステムの全体構成図および流れの例を示す図である。
送信用PCkは、同じ番号の受信用PCkにデータを送信する。これにより、分割されたデータが順番を間違えることなく再生される。
また、受信用PC65,67は、送信用PC64,66から受け取ったデータを直ちに直列化装置62に送信せずに、一旦、内部記憶媒体に蓄積した上で送信する。これにより、データ到着の遅延、揺らぎが受信用PC65,67の内部で吸収され、直列化装置62への入力は規則的なものになる。
周波数標準器63は、直列化装置62と複数の受信用PC65,67に同期クロック信号を供給する。受信用PC65,67から直列化装置62の入力1・・・nに入力された並列データは、メモリM・・・Mに蓄積され、並列化装置61に入力されたビットストリームが再現されて出力される。
FIG. 6 is a diagram showing an overall configuration of a system in which devices to which the present invention is applied and an example of a flow.
The transmitting PCk transmits data to the receiving PCk having the same number. Thereby, the divided data is reproduced without making a mistake in the order.
In addition, the receiving PCs 65 and 67 do not immediately transmit the data received from the transmitting PCs 64 and 66 to the serializing device 62 but transmit them after temporarily storing them in the internal storage medium. As a result, delays and fluctuations in data arrival are absorbed in the receiving PCs 65 and 67, and the input to the serializing device 62 becomes regular.
The frequency standard 63 supplies a synchronous clock signal to the serializing device 62 and the plurality of receiving PCs 65 and 67. The parallel data input to the inputs 1... N of the serializer 62 from the receiving PCs 65 and 67 is accumulated in the memories M 1 ... M n , and the bit stream input to the parallelizer 61 is reproduced. Is output.

次に、既存のTCPによる並列伝送方式の具体例について説明する。
bbFTP,Gilles Farrache〔online〕,2003年12月24日掲載(更新)(非特許文献2参照)に記述されているように、bbFTPと呼ばれるファイル転送用ソフトウェアを用いる。このソフトウェアは、2GB以上の大量ファイルの伝送に適用される。bbFTPの特徴は、次の通りである。
(イ)接続時のユーザ名とパスワードは暗号化される。
(ロ)SSHおよび証明書は、証明用モジュールが用いられる。
(ハ)マルチストリーム伝送が行われる。
(ニ)RFC1323で規定された大型Windows(登録商標)が用いられる。
(ホ)大至急でデータ圧縮が可能である。
(ヘ)自動的に再試行が可能である。
(ト)慣用的にタイムアウトになる。
(チ)伝送シミュレーションが可能である。
(リ)AFS(Andrew File System:分散ファイルシステム)が統合的に行われる。
(ヌ)無線I/Oインターフェースが用いられる。
Next, a specific example of an existing parallel transmission system using TCP will be described.
As described in bbFTP, Gilles Farrache [online], published on December 24, 2003 (see Non-Patent Document 2), file transfer software called bbFTP is used. This software is applied to the transmission of large files over 2GB. The characteristics of bbFTP are as follows.
(B) The user name and password at the time of connection are encrypted.
(B) A certification module is used for SSH and certificates.
(C) Multi-stream transmission is performed.
(D) Large Windows (registered trademark) defined by RFC1323 is used.
(E) Data compression is possible very quickly.
(F) Automatic retry is possible.
(G) It will time out idiomatically.
(H) Transmission simulation is possible.
(I) AFS (Andrew File System) is performed in an integrated manner.
(Nu) A wireless I / O interface is used.

企業や大学などが内部向けに設置したFTPサイトは、関係者にIDとパスワードを与え、そのFTPサイトにアクセスするユーザにIDとパスワードを要求して認証を行う。
FTPには、いくつかのコマンド(命令文)が用意される。相手の計算機を呼び出すOPENコマンド、ファイルをダウンロードするGETコマンド、ファイルをアップロードするPUTコマンド、ディレクトリーを上下するCDコマンドなどがある。
フリーウェアやシェアウェアとして広く出回っているFTPクライアントを用いれば、このようなコマンドをキーボードで入力することなく、Windows(登録商標)やMacintoshのグラフィカルな環境でマウスを用いて簡単にファイルをコピーすることができる。
An FTP site installed internally by a company or university gives an ID and a password to a related person, and requests an ID and password from a user who accesses the FTP site for authentication.
Several commands (command statements) are prepared in the FTP. There are an OPEN command for calling a partner computer, a GET command for downloading a file, a PUT command for uploading a file, and a CD command for moving up and down a directory.
If you use FTP clients that are widely available as freeware and shareware, you can easily copy files using the mouse in a graphical environment such as Windows (registered trademark) or Macintosh without entering such commands on the keyboard. be able to.

本発明が適用する並列化装置の構成図である。It is a block diagram of the parallelization apparatus which this invention applies. 本発明が適用する直列化装置の構成図である。It is a block diagram of the serialization apparatus which this invention applies. 本発明が適用する送信用計算機の構成図である。It is a block diagram of the computer for transmission to which this invention applies. 本発明が適用する受信用計算機の構成図である。It is a block diagram of the computer for reception to which this invention applies. 本発明が適用する受信用計算機と直列化装置の接続構成図および流れ図である。It is a connection block diagram and a flow diagram of a receiving computer and a serialization device to which the present invention is applied. 本発明の一実施例に係るTCPによるビットストリーム並列伝送システムの全体構成図および流れ図である。1 is an overall configuration diagram and a flowchart of a bitstream parallel transmission system using TCP according to an embodiment of the present invention.

符号の説明Explanation of symbols

11…並列化装置、21…直列化装置、31…送信用計算機、32…内部記憶媒体、
33…データ受信用インターフェース、34…IPネットワーク用インターフェース、
35…並列化装置からの受信順にIPネットワークへ送信する動作、
41…受信用計算機、42…内部記憶媒体、
43…IPネットワーク用インターフェース、
44…直列化装置へのデータ送信用インターフェース、
45…周波数標準器からのクロック信号に基づく周期で直列化装置へデータを送信、
51…周波数標準器、52…直列化装置、53,54…受信用計算機、
61…並列化装置、62…直列化装置、63…周波数標準器、
64,66…送信用計算機、65,67…受信用計算機。
DESCRIPTION OF SYMBOLS 11 ... Parallelizer, 21 ... Serializer, 31 ... Computer for transmission, 32 ... Internal storage medium,
33 ... Data reception interface, 34 ... IP network interface,
35 ... operation for transmitting to the IP network in the order of reception from the parallel device,
41 ... Receiving computer, 42 ... Internal storage medium,
43 ... IP network interface,
44. Interface for data transmission to serializer,
45... Transmits data to the serializer in a cycle based on the clock signal from the frequency standard.
51 ... Frequency standard, 52 ... Serializer, 53, 54 ... Receiving computer,
61 ... Parallelizing device, 62 ... Serializing device, 63 ... Frequency standard,
64, 66 ... transmission computer, 65, 67 ... reception computer.

Claims (7)

1個のビットストリームを入力して複数個のビットストリームに分割して出力するビットストリーム並列化装置と、
該並列化装置からのデータを受信し、IPネットワークを介して固定された宛先にTCPによる通信でデータフレームを送信する送信用計算機と、
該IPネットワークを介して受信したデータフレームを受信し、同期動作用クロック信号に基づく周期でデータを送信する受信用計算機と、
前記同期動作用クロック信号に基づき前記受信用計算機と同期して、複数個の入力データフレーム列を1つのビットストリームに再編成して出力するビットストリーム直列化装置とを有することを特徴とするTCPによるビットストリーム並列伝送システム。
A bitstream parallelization apparatus that inputs one bitstream, divides it into a plurality of bitstreams, and outputs it;
A transmission computer that receives data from the parallelization device and transmits a data frame by TCP communication to a fixed destination via an IP network;
A receiving computer for receiving a data frame received via the IP network and transmitting data in a cycle based on a clock signal for synchronous operation;
A TCP having a bit stream serializing device for reorganizing a plurality of input data frame trains into one bit stream in synchronization with the receiving computer based on the clock signal for synchronous operation; By bitstream parallel transmission system.
ビットストリーム並列化装置は入力されたビットストリームを複数のビットストリームへ分割し、
該ビットストリーム並列化装置は分割後のビットストリームを送信用計算機へ送信し、
各々の送信用計算機は受け取ったデータを内部記憶媒体に一時的に保存し、
該各々の送信用計算機は内部記憶媒体に保存されたデータをTCPによる通信で、対応する受信用計算機に送信し、
各々の受信用計算機は受信したデータを一時的に内部記憶媒体に保存し、
該各々の受信用計算機は内部記憶媒体に保存されたデータを順にビットストリーム直列化装置に送信し、
該ビットストリーム直列化装置は受信したデータを該ビットストリーム並列化装置により分割される前の順番に再構成し、ビットストリームとして出力し、
上記各処理をビットストリームがビットストリーム並列化装置に入力されている間、連続的に行うことを特徴とするTCPによるビットストリーム並列伝送方法。
The bitstream parallelization device divides the input bitstream into a plurality of bitstreams,
The bitstream parallelization apparatus transmits the divided bitstream to a transmission computer,
Each sending computer temporarily stores the received data in an internal storage medium,
Each of the transmission computers transmits the data stored in the internal storage medium to the corresponding reception computer via TCP communication.
Each receiving computer temporarily stores the received data in an internal storage medium,
Each of the receiving computers transmits the data stored in the internal storage medium in order to the bit stream serializer,
The bitstream serialization device reconstructs the received data in the order before being divided by the bitstream parallelization device, and outputs it as a bitstream.
A bitstream parallel transmission method using TCP, wherein each of the above processes is continuously performed while the bitstream is input to the bitstream parallelization apparatus.
1つの入力ポートと、複数個の出力ポートと、入力するビットストリームを先頭から同じサイズのデータフレームに区切り、先頭のデータフレームから入力順に各出力ポートへラウンドロビン方式で振り分ける手段と、振り分けられた出力ポートから順につながったデータを出力する手段とを具備することを特徴とするビットストリーム並列化装置。   One input port, a plurality of output ports, and a means for dividing the input bit stream into data frames of the same size from the top and distributing them to each output port in the order of input from the top data frame in a round robin manner. Means for outputting data connected in order from the output port. 複数個の入力ポートと、1個の出力ポートと、外部から同期動作用クロック信号を受信するインターフェースと、各入力ポートに対して1個ずつ割り当てられ、該入力ポートから入力されたデータを一時的に蓄積するメモリと、複数個の入力データフレーム列を1個のビットストリームに再編成して、該同期動作用クロックに同期して出力する手段とを具備することを特徴とするビットストリーム直列化装置。   A plurality of input ports, one output port, an interface for receiving a clock signal for synchronization operation from the outside, one assigned to each input port, and data input from the input port is temporarily stored And a means for reorganizing a plurality of input data frame sequences into one bit stream and outputting the same in synchronism with the clock for synchronization operation. apparatus. 並列化装置から送られたデータを受信するインターフェースと、IPネットワークに接続されたネットワーク用インターフェースと、受信したデータフレームを内部記憶媒体に記憶して行き、それと並行して、記憶したデータフレームを受信順に対応する受信用計算機にIPネットワークを介してTCPで送信する手段とを具備することを特徴とするビットストリーム送信用計算機。   An interface for receiving data sent from the parallel device, a network interface connected to the IP network, and storing the received data frame in the internal storage medium, and receiving the stored data frame in parallel therewith A bitstream transmitting computer comprising: a receiving computer that sequentially corresponds to the TCP through an IP network. 直列化装置にデータを送信するインターフェースと、IPネットワークに接続された該ネットワーク用インターフェースと、外部から同期動作用のクロック信号を受信するインターフェースと、該IPネットワークを介して受信したデータフレームを内部記憶媒体に保存して行く手段と、保存されたデータフレームの総量が予め定めた閾値に到達すると、外部からの同期動作用クロックに同期して、記憶したデータフレームの直列化装置への送信を開始する手段とを具備することを特徴とするビットストリーム受信用計算機。   An interface for transmitting data to the serialization device, an interface for the network connected to the IP network, an interface for receiving a clock signal for synchronization operation from the outside, and a data frame received via the IP network are internally stored When the total amount of stored data frames reaches a predetermined threshold, transmission of the stored data frames to the serializer is started in synchronization with the external synchronization clock. And means for receiving a bit stream. 複数台の受信用計算機の各クロック信号受信用インターフェース、および、少なくとも1台の直列化装置のクロック信号受信用インターフェースに接続され、それぞれ同期動作用のクロック信号を供給する手段を具備することを特徴とする周波数標準器。   The clock signal receiving interface of each of a plurality of receiving computers and the clock signal receiving interface of at least one serializing device are connected to each other, and a means for supplying a clock signal for synchronous operation is provided. A frequency standard.
JP2004143435A 2004-05-13 2004-05-13 Bitstream parallel transmission system, transmission method and apparatus using TCP Pending JP2005328240A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2004143435A JP2005328240A (en) 2004-05-13 2004-05-13 Bitstream parallel transmission system, transmission method and apparatus using TCP

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2004143435A JP2005328240A (en) 2004-05-13 2004-05-13 Bitstream parallel transmission system, transmission method and apparatus using TCP

Publications (1)

Publication Number Publication Date
JP2005328240A true JP2005328240A (en) 2005-11-24

Family

ID=35474250

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2004143435A Pending JP2005328240A (en) 2004-05-13 2004-05-13 Bitstream parallel transmission system, transmission method and apparatus using TCP

Country Status (1)

Country Link
JP (1) JP2005328240A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007063585A1 (en) * 2005-11-30 2007-06-07 Fujitsu Limited Communication device and frame control method
WO2012014397A1 (en) * 2010-07-26 2012-02-02 日本電気株式会社 Communication apparatus, communication system, packet retransmission control method and packet retransmission control program
JP2012169946A (en) * 2011-02-16 2012-09-06 Fujitsu Ltd Information processing system, relay device, and communication control method

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007063585A1 (en) * 2005-11-30 2007-06-07 Fujitsu Limited Communication device and frame control method
JPWO2007063585A1 (en) * 2005-11-30 2009-05-07 富士通株式会社 Communication apparatus and frame control method
US8681798B2 (en) 2005-11-30 2014-03-25 Fujitsu Limited Communications apparatus and frame control method
WO2012014397A1 (en) * 2010-07-26 2012-02-02 日本電気株式会社 Communication apparatus, communication system, packet retransmission control method and packet retransmission control program
JP2012169946A (en) * 2011-02-16 2012-09-06 Fujitsu Ltd Information processing system, relay device, and communication control method

Similar Documents

Publication Publication Date Title
US20190089760A1 (en) Systems and methods for real-time content creation and sharing in a decentralized network
EP2223492B1 (en) Real-time network transport protocol interface method and apparatus
US6760749B1 (en) Interactive conference content distribution device and methods of use thereof
CN113423018A (en) Game data processing method, device and storage medium
JP2017143527A (en) Mobile device, method, program for dynamic medium content, computer readable storage medium, medium content provider and system
JP2007507190A (en) Conference system
JP7753449B2 (en) Client, Server, Receiving Method and Sending Method
WO2023051243A1 (en) Video bitrate switching method and apparatus, electronic device, and storage medium
JP2011082977A (en) P2p network system and data transmitting and receiving method therefor
GB2536299A (en) Method of communicating data packets within data communication systems
CN113422818A (en) Data cascade transmission method, system and node equipment
US20170318070A1 (en) Screencast Orchestration
Kim et al. Cloud‐based gaming service platform supporting multiple devices
WO2023217188A1 (en) Livestream data transmission method, apparatus and system, device and medium
WO2013116975A1 (en) Stream media playing method, device and system
EP3367691B1 (en) Uploading and transcoding media files
TW201725912A (en) Live video matching method and system
JP2010504652A (en) Method and system for managing a video network
JP2015138990A (en) Receiver, transmitter and communication system
CN106233732A (en) dynamic media transcoding for P2P communication
US20130060906A1 (en) Transmitting a Media Stream Over HTTP
JP2005328240A (en) Bitstream parallel transmission system, transmission method and apparatus using TCP
US20160073173A1 (en) Video stream providing method and system and relay apparatus
CN114365460B (en) Model-based parameter prediction and selection for media sessions
US8412840B2 (en) Live media serving system and method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20060731

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20090119

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090203

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090403

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20090703