JP7553872B2 - TRANSMISSION SYSTEM, TRANSMISSION METHOD, AND TRANSMISSION PROGRAM - Google Patents
TRANSMISSION SYSTEM, TRANSMISSION METHOD, AND TRANSMISSION PROGRAM Download PDFInfo
- Publication number
- JP7553872B2 JP7553872B2 JP2023542037A JP2023542037A JP7553872B2 JP 7553872 B2 JP7553872 B2 JP 7553872B2 JP 2023542037 A JP2023542037 A JP 2023542037A JP 2023542037 A JP2023542037 A JP 2023542037A JP 7553872 B2 JP7553872 B2 JP 7553872B2
- Authority
- JP
- Japan
- Prior art keywords
- packets
- transmission
- video
- low
- path
- 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.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/442—Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
- H04N21/4425—Monitoring of client processing errors or hardware failure
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Description
本発明は、伝送システム、伝送方法、および、伝送プログラムに関する。 The present invention relates to a transmission system, a transmission method, and a transmission program.
SMPTE ST2110は、ネットワークを通して非圧縮映像・音声を伝送する方式である。SMPTE ST2110-20には、映像エッセンスをRTP(Real-time Transport Protocol)パケットのペイロードに格納して伝送する方法が記載されている(非特許文献1)。非圧縮映像伝送においては、映像パラメータおよびRTPパケットへの画素マッピング方法が変わらない限り、1フレーム当たりのパケット数は一定である。 SMPTE ST2110 is a method for transmitting uncompressed video and audio over a network. SMPTE ST2110-20 describes a method for storing video essence in the payload of RTP (Real-time Transport Protocol) packets for transmission (Non-Patent Document 1). In uncompressed video transmission, the number of packets per frame is constant as long as the video parameters and the pixel mapping method to the RTP packets do not change.
RTPパケットのペイロード部分には映像を構成するピクセルの画素値と、受信側での再構成に必要なRTPペイロードヘッダが存在する。特にRTPペイロードヘッダにはパケットが保有する先頭ピクセルの座標が存在するため、それに従ってピクセルの画素値を配置することにより受信側で再構成される。 The payload portion of an RTP packet contains the pixel values of the pixels that make up the image, as well as the RTP payload header required for reconstruction on the receiving side. In particular, the RTP payload header contains the coordinates of the first pixel contained in the packet, so the image can be reconstructed on the receiving side by arranging the pixel values of the pixels accordingly.
ネットワークを介して非圧縮映像が伝送できるようになり、ネットワーク内をこれまでより多くのストリームが伝送されることが予想される。さらに冗長伝送などの技術を利用するため、リアルタイムにネットワークの経路の構築変更を加える必要性が生まれた。そのような構築変更を行う場合、現在のストリーム伝送に悪影響を及ぼさないことが不可欠であり、そのためにはどの経路にどのストリームが流れているかを把握する必要がある。また、経路の構築変更後に正しく動作しない場合、変更後の経路でストリームがどこまで正しく流れているかがわかることが望ましい。 As it is now possible to transmit uncompressed video over networks, it is expected that many more streams will be transmitted within networks than before. Furthermore, in order to utilize technologies such as redundant transmission, it has become necessary to make changes to the network route configuration in real time. When making such configuration changes, it is essential that they do not adversely affect current stream transmission, and to do so, it is necessary to know which streams are flowing on which routes. Furthermore, if the system does not function properly after a route configuration change, it is desirable to know to what extent the streams are flowing correctly on the new route.
しかし、高解像度映像を非圧縮で送ることが想定される次世代伝送において、運用するネットワーク内におけるすべてのストリーム情報をそのまま取得し、リアルタイムに処理するためにはきわめて高い処理性能が必要となり、非常に限られた環境または装置でしか実現することができない。However, in next-generation transmission, which is expected to send uncompressed high-resolution video, extremely high processing performance is required to acquire all stream information within the operating network as is and process it in real time, and this can only be achieved in extremely limited environments or devices.
本発明は、上記事情に鑑みてなされたものであり、本発明の目的は、ネットワークの負荷を軽減しつつ、ネットワークを流れるストリームの把握を可能とすることにある。The present invention has been made in consideration of the above circumstances, and an object of the present invention is to enable understanding of the streams flowing through a network while reducing the load on the network.
上記目的を達成するため、本発明の一態様は伝送システムであって、非圧縮映像のストリームをパケット化した複数のパケットを複製する複製部と、複製した前記パケットを、狭帯域経路を介して送信する送信部と、前記狭帯域経路で発生するパケット欠損によりサンプリングされたパケットから低解像度画像を生成する生成部と、を備える。 To achieve the above objective, one aspect of the present invention is a transmission system comprising a duplication unit that duplicates a plurality of packets obtained by packetizing an uncompressed video stream, a transmission unit that transmits the duplicated packets via a narrowband path, and a generation unit that generates a low-resolution image from packets sampled due to packet loss occurring on the narrowband path.
本発明の一態様は、 伝送システムが行う伝送方法であって、非圧縮映像のストリームをパケット化した複数のパケットを複製するステップと、複製した前記パケットを、狭帯域経路を介して送信するステップと、前記狭帯域経路で発生するパケット欠損によりサンプリングされたパケットから低解像度画像を生成するステップと、を行う。One aspect of the present invention is a transmission method performed by a transmission system, which includes the steps of duplicating a plurality of packets obtained by packetizing an uncompressed video stream, transmitting the duplicated packets via a narrowband path, and generating a low-resolution image from packets sampled due to packet losses occurring on the narrowband path.
本発明の一態様は、上記伝送システムとしてコンピュータを機能させる伝送プログラムである。 One aspect of the present invention is a transmission program that causes a computer to function as the above-mentioned transmission system.
本発明によれば、ネットワークの負荷を軽減しつつ、ネットワークを流れるストリームの把握することができる。 According to the present invention, it is possible to understand the streams flowing through the network while reducing the load on the network.
以下、本発明の実施の形態について、図面を参照して説明する。 Below, an embodiment of the present invention is described with reference to the drawings.
<第1の実施形態>
図1は、第1の実施形態の伝送システムの構成例を示すシステム構成図である。
First Embodiment
FIG. 1 is a system configuration diagram showing an example of the configuration of a transmission system according to the first embodiment.
本実施形態の伝送システムは、ネットワーク上に配置された少なくとも1つの中継機器2と、情報を集約させる管理機器1とを備える。管理機器1および中継機器2は、無線または有線の狭帯域経路3(通信経路)で接続されている。The transmission system of this embodiment includes at least one
中継機器2は、ネットワーク機器4、5と、有線または無線で接続される。ネットワーク機器4、5には、例えば、送受信機器などが含まれる。中継機器2は、少なくとも1つのネットワーク機器4から送信されたストリームを、少なくとも1つのネットワーク機器5に中継する。図示する例では、中継機器2は、複数のネットワーク機器4から送信された複数のストリームを、対応するネットワーク機器5にそれぞれ中継する場合を示す。
The
本実施形態のストリームは、SMPTE ST 2110に従ってパケット化されたRTPパケットのように、非圧縮映像で画素値データと座標情報とを保有するものとする。 The stream in this embodiment is uncompressed video that contains pixel value data and coordinate information, such as RTP packets packetized according to SMPTE ST 2110.
本実施形態の伝送システムは、非圧縮映像ストリームの経路変更あるいは機器の追加もしくは削除に際して、現在のネットワークにおける各ストリームの経路の把握、変更後の系が想定通りに動作しているかの確認など、管理および運用を容易化するものである。 The transmission system of this embodiment simplifies management and operation when changing the route of an uncompressed video stream or adding or removing equipment, such as understanding the route of each stream in the current network and verifying that the system after the change is operating as expected.
また、本実施形態のストリームは、非圧縮映像ストリーム(以下、「映像ストリーム」という)を例として以下に説明するが、非圧縮映像・音声のストリームであってもよい。 In addition, the stream in this embodiment is described below as an example of an uncompressed video stream (hereinafter referred to as a "video stream"), but it may also be an uncompressed video and audio stream.
図示する中継機器2は、少なくとも1つの受信ポート21と、複製部22と、少なくとも1つの第1の送信ポート23と、第2の送信ポート24とを有する。The illustrated
各受信ポート21は、ネットワーク機器4から、映像ストリームがパケット化された非圧縮映像パケット(以下、「映像パケット」という)を受信する。Each
複製部22は、各受信ポート21で受信された映像パケットを複製(ミラーリング)し、第2の送信ポート24に送出する。図示する例では、複製部22は、複数の映像ストリームの映像パケットを複製する。また、複製部22は、受信した映像パケットを、対応する第1の送信ポート23に出力する。第1の送信ポート23は、映像パケットを次のネットワーク機器5に送信する。The duplicating
なお、本実施形態では、映像パケットにRTPパケットを用いるが、RTPパケットに限定されるものではなく、RTPパケット以外のパケットを用いてもよい。In this embodiment, RTP packets are used as video packets, but this is not limited to RTP packets and packets other than RTP packets may also be used.
第2の送信ポート24は、複製部22で複製された映像パケットを、狭帯域経路3を介して管理機器1に送信する。
The second transmitting
第2の送信ポート24から出力される映像パケットは、狭帯域経路3を通過させることでパケット欠損(packet loss)を発生しながら管理機器1に伝送される。狭帯域経路3では、伝送可能な映像パケットの量を超える場合に、映像パケットが破棄される。具体的には、第2の送信ポート24は、狭帯域経路3の帯域(伝送容量)に収まらない映像パケットを破棄し、帯域に収まる量の映像パケットを狭帯域経路3に出力する。本実施形態では、中継機器2と管理機器1との間の通信経路として、狭帯域経路3を用いることで、狭帯域経路3でパケット欠損を発生させる。
The video packets output from the
狭帯域経路3は、中継装置2に入力される映像ストリームの伝送容量より小さい伝送容量の経路であってもよい。図1に示す例では、中継機器2に入力されるn個(n=3)の映像ストリームの映像パケット群の合計伝送容量よりも小さい伝送容量(キャパシティ)の経路であってもよい。The
例えば画像サイズがHD(1280×720)で、フレームレートが60fpsの非圧縮の映像ストリームが1つのネットワーク機器4から中継機器2に流れる場合、SMPTE2110に則るHDサイズの映像ストリームが約1.3Gbpsである。この場合、中継機器2と管理機器1とを接続する狭帯域経路3として、1.3Gbpsより小さい伝送容量の1GbE(Gigabit Ethernet)を用いてもよい。この場合、1つの映像ストリームであっても、約0.3Gbpsの伝送容量が不足し、パケット欠損が発生する。また、図示するように、n個のネットワーク機器4から映像ストリームが中継機器2に流れる場合、狭帯域経路3は、n×1.3Gbpsより小さい伝送容量の経路としてもよい。For example, when an uncompressed video stream with an image size of HD (1280 x 720) and a frame rate of 60 fps flows from one
狭帯域経路3の伝送容量については、管理機器1の処理性能に応じて決定してもよい。例えば、低解像度画像を生成する処理量は既知点数(パケット欠損後の残存パケット数)、出力される低解像度画像の解像度(縮小率)等により決まる。したがって管理機器1の処理性能が小さい場合は、狭帯域経路3の伝送容量を小さくする方がよい。The transmission capacity of
一方、残存パケット数が減りすぎると低解像度画像の質が低下しやすく、また同じ伝送容量の狭帯域経路3でも映像ストリームの解像度が大きいほどパケット欠損量は大きくなり、低解像度画像の画質がより低下する。そのため、狭帯域経路3の伝送容量は、管理機器1の処理性能のみではなく、対象とする映像ストリームの解像度、ストリーム数、出力する低解像度画像の解像度との兼ね合いで決定してもよい。On the other hand, if the number of remaining packets decreases too much, the quality of the low-resolution image is likely to deteriorate, and even with the same transmission capacity of the
なお、ネットワーク(ネットワーク機器4、中継機器2、ネットワーク機器5)を流れる映像ストリームの数nは変化するため、nがある程度大きくなった場合にパケット欠損が発生するような伝送容量の狭帯域経路3としてもよい。例えばHDサイズの映像ストリーム群に対し、狭帯域経路3を2Gbpsにするとn=2からパケット欠損が発生する。
Note that since the number n of video streams flowing through the network (
あるいは、狭帯域経路3として10GbEなどの比較的大きな伝送容量の経路を用い、中継機器2に入力される映像ストリーム数またはビットレートが所定の閾値を超えた場合にパケット欠損が発生するとし、パケット欠損の有無で、管理機器1が行う低解像度画像の生成処理を停止してもよい。Alternatively, a path with a relatively large transmission capacity such as 10 GbE may be used as the
具体的には、パケット欠損が発生しない場合、管理機器1は、画像として欠損がないものが取得できるため、低解像度画像の生成を行わず、高品質な映像ストリームをそのまま表示する、あるいは低負荷な方法で十分な品質の画像を生成し表示してもよい。一方、パケット欠損が発生する場合、低解像度画像を生成しないと画像を表示できないため、管理機器1は、低解像度画像を生成し表示する。このように、管理機器1は、パケット欠損の有無で、低解像度画像を生成するか否かを切り替えてもよい。 Specifically, if no packet loss occurs, the management device 1 can obtain an image without any loss, and so may not generate a low-resolution image and may simply display the high-quality video stream, or may generate and display an image of sufficient quality using a low-load method. On the other hand, if packet loss occurs, a low-resolution image cannot be displayed unless it is generated, and so the management device 1 generates and displays a low-resolution image. In this way, the management device 1 may switch between generating a low-resolution image or not depending on whether or not there is packet loss.
あるいは、中継機器2は、異なる伝送容量を持つ複数の狭帯域経路3で管理機器1と接続し、映像ストリーム数およびビットレートに応じて利用する狭帯域経路3を切り替えてパケット欠損率を変えてもよい。この場合、中継機器2は、狭帯域経路3毎に第2の送信ポート24を備える。Alternatively, the
具体的には、中継機器2は、少なくとも1つの受信ポート21と、少なくとも1つの第1の送信ポート23とを備えており、どの受信ポート21に届いた映像パケットをどの第1の送信ポート23から出力するかにより経路が設定される。そのため中継機器2の図示しない経路選択部は、各受信ポート21に流れ込むパケット数、ビットレート情報などを取得して経路となる第1の送信ポート23を選択する。また、経路選択部は、各受信ポート21に流れ込むパケット数、ビットレート情報などを用いて、複製されたパケット群を複数の第2の送信ポート24のどの第2の送信ポート24に割り振るかを決定することで狭帯域経路3を切り替える。なお、経路選択部は、受信ポート21、第1の送信ポート23および第2の送信ポート24に接続される。Specifically, the
狭帯域経路3のパケット欠損によってサンプリングされた残存パケットは、管理機器1に送信される。
The remaining packets sampled due to packet loss on
なお、図示する中継機器2は、1つのネットワーク機器4から送信された映像ストリームを、1つのネットワーク機器5に中継する装置であってもよい。この場合、中継機器2は、1つの受信ポート21と、複製部22と、1つの第1の送信ポート23と、第2の送信ポート24とを有する。The
管理機器1には、1つまたは複数の中継機器2から狭帯域経路3を介して送信される、映像パケットが入力される。
Video packets transmitted from one or
管理機器1は、受信ポート11と、処理部12と、表示部13とを有する。処理部12は、パケット蓄積部121と、生成部122とを備える。なお、管理機器1は表示部13を備えず、管理機器1の外部に表示装置(ディスプレイ)を有してもよい。The management device 1 has a receiving
受信ポート11は、中継機器2から、映像パケットを受信し、処理部12のパケット蓄積部121に送出する。
The receiving
パケット蓄積部121には、映像パケットが蓄積される。パケット蓄積部121は、映像パケットの送信元アドレスの情報などを用いて映像パケットをストリームごとに分類して蓄積し、ストリームごとに一定に時間間隔あるいは一定のパケット量が集まった時点で蓄積した映像パケットを生成部12に送出する。すなわち、パケット蓄積部121は、ストリームごとに、サムネイル画像などの低解像度画像の生成に必要なパケット量が蓄積されたタイミングで、それらの映像パケットを、生成部122に送出する。
Video packets are accumulated in the
生成部122は、狭帯域経路3で発生するパケット欠損によりサンプリングされた映像パケットから低解像度画像を生成し、表示部13に出力する。生成部122は、低解像度画像を映像ストリーム毎に生成する。生成部122は映像パケットから非圧縮映像の画素値データと、前記画素値データの座標(位置情報)とを取得し、これらを用いて低解像度画像を生成する。低解像度画像は、映像ストリームの概要を示すものであって、例えばサムネイル画像としての役割を果たす。The
具体的には、生成部122は、SMPTE2110に規定されるRTPパケット(映像パケット)のペイロードヘッダから、メディアペイロードに保持される画素値データの座標を取得する。RTPパケットは、RTPヘッダと、画素値データに関する情報(座標など)が含まれるペイロードヘッダと、画素値データが含まれるメディアペイロードとを有する。Specifically, the
サムネイル画像などの低解像度画像の作成方法として、生成部122は、取得した座標に、Bilinear、Bicubicなどの古典的なリサンプリング手法(解像度変換手法)を用いた画像縮小を実施してもよい。As a method for creating a low-resolution image such as a thumbnail image, the
複数フレームにおける画素値データから処理を行う場合、生成部122は、フレーム間での物体移動を考慮し、扱うフレームを均等に扱うのではなく、あるフレームを主情報として処理する、局所領域ごとにフレームを選別する、縮小率を大きくすることで小さい移動量の影響を減らす、などの手法を採用してもよい。When processing from pixel value data in multiple frames, the
他の縮小方法として、生成部122は、機械学習(学習モデル)を活用してもよい。この場合、生成部122は、RTPパケットの画素値データと座標とを、あるいは前述のリサンプリング手法による出力画像を入力として機械学習させた学習モデルを用いて、低解像度画像を生成してもよい。As another reduction method, the
また、生成部122は、取得した画素値データの既知画素のみを座標に基づいて配置した不完全な画像を再構成し、そこから低解像度画像を生成する回帰問題を解かせてもよい。
The
また、映像の概要を表す重要部座標などを副情報として生成部122あらかじめ通知しておき、生成部122は、それらを含むトリミング、あるいはシームカービングを採用して画像サイズを減らしてもよい。
In addition, the
また、生成部122は、単一の方法ではなく、表示部13における必要解像度、並列処理されるストリーム量などを踏まえて、生成方法を切り替えてもよい。例えば、生成部122は、複数ストリームを並べて表示する際は、リサンプリング手法を用い、そのうちの一枚の概要を確認する要求が入力された場合、機械学習を活用するなどしてもよい。In addition, the
表示部13は、サムネイル画像などの低解像度画像を表示する。これにより、生成部122が生成した低解像度画像が、管理機器1の表示部13に、あるいはネットワークを介して外部に設置された表示装置に表示される。したがって、ネットワーク上での映像ストリームが、可視化され、ユーザが見える形で表示される。The
表示部13は、ネットワーク上のどの機器間にどのような映像ストリームが流れているか示す情報を低解像度画像を用いて表示してもよい。すなわち、表示部13は、低解像度画像を、ネットワーク機器4、5間を流れる映像ストリームとして表示してもよい。例えば、表示部13は、機器同士のつながりを表す線と、当該線上に低解像度画像を重ねて表示してもよい。The
なお、映像パケットには、ネットワーク機器4、5のポートごとに割り当てられた送り元アドレスおよび送り先アドレスが含まれているため、映像パケットを解析することでどのネットワーク機器4からどのネットワーク機器5へ送られている映像ストリームなのかを判定することができる。
In addition, since the video packet contains a source address and a destination address assigned to each port of
表示部13では、例えばGUIによるブロック図のような簡易的な表示が想定される。機器同士のつながりを表す線は、管理機器1または中継機器2が、pingなどにより実際に通信できることを確認することであらかじめ経路を取得し、表示してもよい。また、機器同士のつながりを表す線は、実際に伝送を行っている場合に、管理機器1が、後述するNMOS(ネットワーク上に存在する端末の情報を管理する)からの情報取得により経路を取得して表示してもよい。また、生成部122は、映像パケットに含まれる送信元アドレスおよび宛先アドレスを取得して、機器同士のつながりを表す線を取得してもよい。
In the
また、管理機器1外の表示装置、例えばヘッドマウントディスプレイで、映像ストリームが流れるファイバ(伝送路)をユーザが視認した際に、当該ファイバに重ねてサムネイル画像等を表示する形式でもよい。具体的には、ユーザが、ARメガネのような透過するディスプレイ越しに実際に接続されている実世界のファイバを視認あるいは注視することで、当該ファイバを流れる映像ストリームのサムネイル画像等が、当該ファイバに重ねて表示される。 In addition, when a user views a fiber (transmission path) through which a video stream flows on a display device outside the management device 1, such as a head-mounted display, a thumbnail image or the like may be displayed superimposed on the fiber. Specifically, when a user views or gazes at a real-world fiber that is actually connected through a transparent display such as AR glasses, a thumbnail image or the like of the video stream flowing through the fiber is displayed superimposed on the fiber.
図2は、本実施形態の伝送処理を示すフローチャートである。 Figure 2 is a flowchart showing the transmission processing of this embodiment.
中継機器2は、各ネットワーク機器4から、非圧縮の映像ストリームがパケット化された映像パケット(RTPパケット)を受信し、受信した映像パケットを複製する(S11)。また、中継機器2は、受信した映像パケットを対応するネットワーク機器5に送信する。The
中継機器2は、複製した映像パケットを、狭帯域経路3を介して管理機器1に送信する(S12)。管理機器1は、狭帯域経路3によりサンプリングされた映像パケットを受信し、当該映像パケットを用いてサムネイル画像などの低解像度画像を生成する(S13)。管理機器1は、低解像度画像を表示する(S14)。The
<第2の実施形態>
図3は、第2の実施形態の伝送システムの構成例を示すシステム構成図である。
Second Embodiment
FIG. 3 is a system configuration diagram showing an example of the configuration of a transmission system according to the second embodiment.
本実施形態の伝送システムは、管理機器1Aを備える。管理機器1Aは、NMOS(Networked Media Open Specifications)のRDS(Registration & Discovery System)サーバ8からネットワークの機器情報およびストリーム情報を取得し、当該機器情報から所望のマルチキャスト端末9のマルチキャストアドレスを取得する。そして、管理機器1Aは、マルチキャストアドレスを用いて、マルチキャスト端末9にjoinを送信し、マルチキャストに参加する。これにより、管理機器1Aは、マルチキャスト端末9からネットワーク機器5に流れる映像ストリーム(映像パケット)と同一の映像ストリームを取得することができる。The transmission system of this embodiment includes a
なお、図示するマルチキャスト端末9には、映像ストリームを送信する送信元端末と、マルチキャスト網とが含まれる。マルチキャスト端末9と、管理機器1Aの受信ポート11とは、狭帯域経路3で接続されている。The
図示する管理機器1Aは、受信ポート11と、処理部12と、表示部13と、他の受信ポート14と、送信ポート15とを有する。管理機器1Aは、他の受信ポート14と、送信ポート15とを備える点において、図1に示す第1の実施形態の管理機器1と異なる。ただし受信ポート11と送信ポート15は送受信両方の機能を持つ単一のポートとしてもよい。The illustrated
他の受信ポート14は、RDSサーバ8からネットワークの機器情報(NMOS情報)およびストリーム情報を取得する。RDSサーバ8は、ネットワーク内の機器を検出および登録するサーバである。他の受信ポート14は、機器情報およびストリーム情報から、所望のストリームを配信するマルチキャスト端末9のマルチキャストアドレスを取得し、当該マルチキャストアドレスを送信ポート15に送出する。The other receiving
送信ポート15は、マルチキャストアドレスを用いて、マルチキャスト端末9にjoinを送信する。これにより、マルチキャスト端末9は、ネットワーク機器5等に送信する映像ストリーム(映像パケット)と同一の映像ストリームを、狭帯域経路3を介して管理機器1Aに送信する。実施形態の狭帯域経路3は、第1の実施形態の狭帯域経路3と同様に、マルチキャスト端末9が配信する映像ストリームの映像パケットの伝送容量よりも小さい伝送容量の経路とする。これにより、マルチキャスト端末9から出力される映像パケットは、狭帯域経路3を通過させることでパケット欠損を発生しながら管理機器1Aに伝送される。
The
管理機器1Aの受信ポート11は、狭帯域経路3のパケット欠損によってサンプリングされた映像パケットを受信し、受信したパケットを処理部12に出力する。処理部12は、第1の実施形態と同様に、サンプリングされた映像パケットからサムネイル画像などの低解像度画像を生成する。表示部13は、生成された低解像度画像を表示する。The receiving
<第3の実施形態>
図4は、第3の実施形態の伝送システムの構成例を示すシステム構成図である。
Third Embodiment
FIG. 4 is a system configuration diagram showing an example of the configuration of a transmission system according to the third embodiment.
本実施形態の伝送システムは、管理機器1Bを備える。管理機器1Bは、マルチキャスト網7から複数の映像ストリームの映像パケットを取得する点において、第2の実施形態の管理機器1Aと異なり、その他は管理機器1Aと同様である。The transmission system of this embodiment includes a management device 1B. Management device 1B differs from
マルチキャスト網7には複数の送信元端末6が接続される。送信元端末6は、マルチキャスト網7を介して映像ストリーム(マルチキャストソース)の映像パケットをマルチキャスト(送信)する。マルチキャスト網7と、管理機器1Bの受信ポート11とは、狭帯域経路3で接続されている。
第2の実施形態と同様に、他の受信ポート14は、RDSサーバ8からネットワークの機器情報(NMOS情報)およびストリーム情報を取得し、これらの情報から、所望の映像ストリームのマルチキャストアドレスを複数取得し、当該マルチキャストアドレスを送信ポート15に送出する。
As in the second embodiment, the other receiving
送信ポート15は、複数のマルチキャストアドレスを用いて、マルチキャスト網7にjoinを送信する。これにより、マルチキャスト網7は、ネットワーク機器5等に送信する映像ストリーム(映像パケット)と同一の複数の映像ストリームを、狭帯域経路3を介して管理機器1Bに送信する。The transmitting
実施形態の狭帯域経路3は、マルチキャスト網7が管理機器1に配信する複数の映像ストリームの映像パケットの合計伝送容量よりも小さい伝送容量の経路とする。これにより、マルチキャスト網7から出力される映像パケットは、狭帯域経路3を通過させることでパケット欠損を発生しながら管理機器1Bに伝送される。In the embodiment, the
管理機器1Bの受信ポート11は、狭帯域経路3のパケット欠損によってサンプリングされた映像パケットを受信し、受信したパケットを処理部12に出力する。処理部12は、第1の実施形態と同様に、サンプリングされた映像パケットから、映像ストリームごとに低解像度画像を生成する。表示部13は、生成された低解像度画像を表示する。The receiving
<実施形態の効果>
以上説明した第1から第3の実施形態の伝送システムは、非圧縮映像のストリームをパケット化した複数のパケットを複製する複製部22と、複製した前記パケットを、狭帯域経路3を介して送信する送信部24と、前記狭帯域経路3で発生するパケット欠損によりサンプリングされたパケットから低解像度画像を生成する生成部122と、を備える。複製部は、マルチキャスト参加を用いてパケットを複製してもよい。
Effects of the embodiment
The transmission systems of the first to third embodiments described above include a duplicating
このように本実施形態では、狭帯域経路3を用意するという単純な環境整備によるパケットサンプリングと、サンプリングされた後の残存パケットから、映像ストリームの概要を示す低解像度画像を生成する。
In this way, in this embodiment, packet sampling is performed through a simple environmental preparation of a
これにより、本実施形態では、ネットワークの負荷を軽減しつつ、ネットワークを流れるストリームの把握することができる。具体的には、映像パケットが狭帯域経路3を通過することでパケット欠損をあえて発生させる。これにより、本実施形態では、特別な装置および機能を備えることなく伝送される映像パケット数を削減し、削減した映像パケットから低解像度画像を生成して管理機器1(保守拠点)に送信する。したがって、幅広い利用環境において、映像ストリームの可視化を並列かつリアルタイムに実現することができる。
In this way, in this embodiment, it is possible to grasp the stream flowing through the network while reducing the load on the network. Specifically, packet loss is intentionally caused by video packets passing through
また、狭帯域経路3のパケット欠損による映像パケット数の低減と、限られた情報からの低解像度画像の生成とにより処理コストを低減し、複数の映像ストリームをリアルタイムで並列に可視化することができる。
In addition, by reducing the number of video packets due to packet loss on
このように本実施形態は、特別な装置を用意することなく、ネットワーク規模の増大およびネットワークに流れる映像ストリーム量の肥大化による処理負荷の増加を抑制し、将来ネットワークにおいて広く利用可能な映像ストリームの可視化を実現することができる。 In this way, this embodiment can suppress the increase in processing load caused by the expansion of the network size and the amount of video streams flowing through the network without the need for special equipment, and can realize visualization of video streams that can be widely used on networks in the future.
<ハードウェア構成>
上記説明した管理機器1、1A、1Bおよび中継機器2は、例えば、図5に示すような汎用的なコンピュータシステムを用いることができる。図示するコンピュータシステムは、CPU(Central Processing Unit、プロセッサ)901と、メモリ902と、ストレージ903(HDD:Hard Disk Drive、SSD:Solid State Drive)と、通信装置904と、入力装置905と、出力装置906とを備える。メモリ902およびストレージ903は、記憶装置である。このコンピュータシステムにおいて、CPU901がメモリ902上にロードされた所定のプログラムを実行することにより、各装置の各機能が実現される。例えば、管理機器1、1A、1Bおよび中継機器2の各機能は、管理機器用のプログラムの場合は管理機器のCPUが、中継機器用のプログラムの場合は中継機器のCPUが、それぞれ実行することにより実現される。
<Hardware Configuration>
The
また、管理機器および中継機器は、1つのコンピュータで実装されてもよく、あるいは複数のコンピュータで実装されても良い。また、管理機器および中継機器は、コンピュータに実装される仮想マシンであっても良い。管理機器用のプログラムおよび中継機器用のプログラムは、HDD、SSD、USB(Universal Serial Bus)メモリ、CD (Compact Disc)、DVD (Digital Versatile Disc)などのコンピュータ読取り可能な記録媒体に記憶することも、ネットワークを介して配信することもできる。The management device and relay device may be implemented in one computer or in multiple computers. The management device and relay device may be virtual machines implemented in a computer. The programs for the management device and relay device may be stored on a computer-readable recording medium such as a HDD, SSD, USB (Universal Serial Bus) memory, CD (Compact Disc), or DVD (Digital Versatile Disc), or may be distributed via a network.
なお、本発明は上記実施形態に限定されるものではなく、その要旨の範囲内で数々の変形が可能である。例えば図1に示す管理機器1を複数備え、複数の管理機器1がネットワークを介して中央管理サーバに接続されてもよい。これにより、中央管理サーバは、大規模なネットワークを流れる映像ストリームを把握することができる。図3および図4の管理機器1A、1Bについても同様である。
Note that the present invention is not limited to the above embodiment, and various modifications are possible within the scope of the gist of the present invention. For example, a plurality of management devices 1 as shown in FIG. 1 may be provided, and the plurality of management devices 1 may be connected to a central management server via a network. This allows the central management server to grasp the video streams flowing through a large-scale network. The same applies to the
1、1A、1B:管理機器
11、14:受信ポート
12:処理部
121:パケット蓄積部
122:生成部
13:表示部
15:送信ポート
2:中継機器
21:受信ポート
22:複製部
23、24:送信ポート
4、5:ネットワーク機器
6 :送信元端末
7 :マルチキャスト網
8 :RDSサーバ
9 :マルチキャスト端末
1, 1A, 1B:
Claims (7)
複製した前記パケットを、狭帯域経路を介して送信する送信部と、
前記狭帯域経路で発生するパケット欠損によりサンプリングされたパケットから低解像度画像を生成する生成部と、を備える
伝送システム。 a duplication unit for duplication of a plurality of packets obtained by packetizing an uncompressed video stream;
a transmission unit that transmits the duplicated packet via a narrowband path;
A generation unit that generates a low-resolution image from packets sampled due to packet loss occurring in the narrowband path.
請求項1に記載の伝送システム。 The transmission system according to claim 1 , wherein the generating unit acquires pixel value data of the uncompressed video and position information of the pixel value data from the packets, and generates the low-resolution image.
請求項1または2に記載の伝送システム。 The transmission system according to claim 1 , further comprising a display unit that displays the low-resolution image as the stream flowing between network devices.
請求項1から3のいずれか1項に記載の伝送システム。 The transmission system according to claim 1 , wherein the narrowband path is a path having a transmission capacity smaller than a transmission capacity of the uncompressed video stream.
前記生成部は、前記低解像度画像を前記ストリームごとに生成する
請求項1から3のいずれか1項に記載の伝送システム。 The duplication unit duplicates packets of a plurality of uncompressed video streams;
The transmission system according to claim 1 , wherein the generation unit generates the low resolution image for each of the streams.
非圧縮映像のストリームをパケット化した複数のパケットを複製するステップと、
複製した前記パケットを、狭帯域経路を介して送信するステップと、
前記狭帯域経路で発生するパケット欠損によりサンプリングされたパケットから低解像度画像を生成するステップと、を行う
伝送方法。 A transmission method performed by a transmission system, comprising:
replicating a plurality of packets obtained by packetizing an uncompressed video stream;
transmitting the duplicated packets over a narrowband path;
generating a low-resolution image from packets sampled due to packet losses occurring in the narrowband path.
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/JP2021/029891 WO2023021547A1 (en) | 2021-08-16 | 2021-08-16 | Transfer system, transfer method, and transfer program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPWO2023021547A1 JPWO2023021547A1 (en) | 2023-02-23 |
| JP7553872B2 true JP7553872B2 (en) | 2024-09-19 |
Family
ID=85240186
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2023542037A Active JP7553872B2 (en) | 2021-08-16 | 2021-08-16 | TRANSMISSION SYSTEM, TRANSMISSION METHOD, AND TRANSMISSION PROGRAM |
Country Status (2)
| Country | Link |
|---|---|
| JP (1) | JP7553872B2 (en) |
| WO (1) | WO2023021547A1 (en) |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2014162713A1 (en) | 2013-04-05 | 2014-10-09 | 株式会社メディアグローバルリンクス | Ip uncompressed video encoder and decoder |
-
2021
- 2021-08-16 JP JP2023542037A patent/JP7553872B2/en active Active
- 2021-08-16 WO PCT/JP2021/029891 patent/WO2023021547A1/en not_active Ceased
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2014162713A1 (en) | 2013-04-05 | 2014-10-09 | 株式会社メディアグローバルリンクス | Ip uncompressed video encoder and decoder |
Non-Patent Citations (1)
| Title |
|---|
| Professional Media Over Managed IP Networks: Uncompressed Active Video,SMPTE ST 2110-20:2017,2017年11月27日,p.1-22 |
Also Published As
| Publication number | Publication date |
|---|---|
| JPWO2023021547A1 (en) | 2023-02-23 |
| WO2023021547A1 (en) | 2023-02-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2020018001A (en) | Financial network | |
| KR20070003983A (en) | Group communication method and device with end-to-end reliability | |
| US11431781B1 (en) | User-defined quality of experience (QoE) prioritizations | |
| CN102123069A (en) | Data communication system and method for same | |
| JP5205289B2 (en) | Terminal apparatus and packet transmission method | |
| CN117176486A (en) | network information transmission system | |
| WO2013005535A1 (en) | Transmission system, transmission device, packet loss ratio measurement method, and packet loss ratio measurement program | |
| Barré et al. | Experimenting with multipath TCP | |
| JP4882756B2 (en) | Viewing situation monitoring method, viewing situation monitoring apparatus, viewing situation monitoring program, and viewing situation monitoring system | |
| Ott et al. | Coordinated Multi-streaming for 3D Tele-immersion | |
| JP7553872B2 (en) | TRANSMISSION SYSTEM, TRANSMISSION METHOD, AND TRANSMISSION PROGRAM | |
| JPWO2005039150A1 (en) | COMMUNICATION DEVICE, COMMUNICATION METHOD, AND PROGRAM | |
| WO2022259419A1 (en) | Transfer system, transfer method, and transfer program | |
| US11916770B2 (en) | Pinpointing sources of jitter in network flows | |
| JP6011540B2 (en) | Diagnostic system | |
| JP2018201162A (en) | COMMUNICATION DEVICE, COMMUNICATION DEVICE CONTROL METHOD, AND PROGRAM | |
| CN109982083A (en) | To rearrange the picture coding device and its operation method of data packet transmission sequence | |
| CN109982117A (en) | Relay processing method, device, storage medium and the network equipment of video stream data | |
| JPWO2007026604A1 (en) | Multicast node device, multicast transfer method, and program | |
| JP2015231210A (en) | Packet transfer device and packet transfer method | |
| JP7657077B2 (en) | Transmission System | |
| JP7691865B2 (en) | Monitoring systems and programs | |
| JP6895354B2 (en) | Communication relay device | |
| JP2012109914A (en) | Relay device and relay method | |
| JP6371321B2 (en) | COMMUNICATION SYSTEM AND PACKET TRANSFER METHOD |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20231226 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20240806 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20240819 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7553872 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |