[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP3584694B2 - Conversion system for IP address value and PID value, conversion device and video distribution system - Google Patents

Conversion system for IP address value and PID value, conversion device and video distribution system Download PDF

Info

Publication number
JP3584694B2
JP3584694B2 JP24067797A JP24067797A JP3584694B2 JP 3584694 B2 JP3584694 B2 JP 3584694B2 JP 24067797 A JP24067797 A JP 24067797A JP 24067797 A JP24067797 A JP 24067797A JP 3584694 B2 JP3584694 B2 JP 3584694B2
Authority
JP
Japan
Prior art keywords
value
bits
packet
bit
address
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.)
Expired - Lifetime
Application number
JP24067797A
Other languages
Japanese (ja)
Other versions
JPH1188439A (en
Inventor
敏明 鈴木
到 三村
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.)
Hitachi Ltd
Original Assignee
Hitachi 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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP24067797A priority Critical patent/JP3584694B2/en
Priority to EP98116657A priority patent/EP0901261B1/en
Priority to US09/148,326 priority patent/US6557031B1/en
Publication of JPH1188439A publication Critical patent/JPH1188439A/en
Priority to US09/597,825 priority patent/US6785733B1/en
Application granted granted Critical
Publication of JP3584694B2 publication Critical patent/JP3584694B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Landscapes

  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Communication Control (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、インターネット・プロトコル(以下、IPという)に準拠した映像伝送方式と、MPEG(Moving Picture Experts Group)多重化システム仕様(ITU−T H.222.0、ISO/IEC 13818−1)に準拠した映像伝送方式とを変換する技術及び両方式を融合したビデオ配信システムに係わり、特にIPプロトコルを使って伝送された映像信号をH.222.0方式を使って伝送する際にIPアドレス値とTS(Transport Stream)パケットのPID(Packet Identifier)値とを変換する方式/装置及びその方式/装置を用いたビデオ配信システムに関する。
【0002】
【従来の技術】
従来、インターネット上でのビデオ配信システムとして「広帯域インターネット上での静止および動画像配送実験」(電子情報通信学会、信学技報、OFS97−4、pp.15−20(1997−05))によるビデオ配信システムが知られている。本システムは、ユーザからのビデオ配信要求があると、ビデオ映像をインターネットを介してユーザまで配信するシステムである。ビデオ配信は、ビデオ信号をIPパケット化し、インターネットを介してユーザ側のクライアントまでIPパケット形式で伝送する。この様なシステムにおいて、ビデオ・ストリームは配信先IPアドレスにより区別される。
【0003】
一方、前記MPEG多重化システム仕様では、ビデオ信号はTSパケット形式で伝送が行われ、ビデオストリームは、PID値により区別される。
【0004】
【発明が解決しようとする課題】
本発明の目的は、IP形式にて伝送されたビデオ信号のIPパケットを受信し、TSパケット化し伝送する場合に発生する問題を解決するものであり、以下においてその問題点について説明する。インターネットを利用したビデオ配信システムでは、ビデオデータはIP形式でサーバからクライアントまでIPパケットに格納して伝送する。このように、IPパケットのまま送受信が行われる場合には、送信側と受信側がどのような形式でデータが伝送されるかを認識していれば、IPパケットの内部データ形式によらず送受信が可能である。一方、例えばDAVIC(Digital Audio Visual Council)仕様等で規定されるようなTSパケット形式で映像信号の送受信が行われる網と前記IPパケット形式で送受信が行われるIP網とが相互に接続され,DAVIC網に接続されたSTB(Set Top Box)からIP網に接続されたサーバにアクセスしビデオデータを受信する場合、IPパケット形式でサーバから出力されたビデオデータをDAVIC網に伝送するにはTSパケット形式に変換する必要がある。TSパケットを利用する網の内部では,アドレスと言うよりはパケットにPIDと呼ばれるパケット識別子を付与してネットワークに同報配信し,そのパケットを必要とする端末がPIDを頼りに選択受信するといった方式により所望のパケットを受信している.このようにTSパケットはPID値により区別されるので,IPパケットのIPを終端しTSパケット化すると,IPアドレス値とPID値との変換関係が存在しなければ、受信側STBは何れのPIDを持つTSパケットを受信すれば良いか判断出来なくなるといった問題がある。
【0005】
本発明の目的は、IPパケット化されたビデオデータを受信し、TSパケット化して再送信する場合に必要なIPアドレス値とPID値との変換方式、及び変換装置を提供することにある。
【0006】
【課題を解決するための手段】
前記目的を達成するため、
本発明は、第1にIPアドレス値の下位8ビット(Bit:7−0)とPID値の下位8ビット(Bit:7−0)を同一の値にし、IPアドレス値の上位24ビット(Bit:31−8)を5ビットに縮退させ、該縮退させた5ビットをPID値の上位5ビット(Bit:12−8)に対応さることを特徴とする。尚ここでいう縮退とは,例えば24ビット値を5ビット値に変換することを意味し,前記TSパケットを伝送する周波数が異なる場合は同一の縮退値(5ビット)を設定することが可能である.
本発明は、第2にIPアドレス値の下位8ビット(Bit:7−0)とPID値の下位8ビット(Bit:7−0)を同一の値にし、IPアドレス値の上位24ビット(Bit:31−8)を0と31を除く1〜30の5ビット値に縮退させ、該縮退させた5ビット値をPID値の上位5ビット(Bit:12−8)に対応させることを特徴とする。
【0007】
本発明は、第3にIPアドレス値の下位8ビット(Bit:7−0)とPID値の下位8ビット(Bit:7−0)を同一の値にし、IPアドレス値の上位24ビット(Bit:31−8)を3ビットに縮退させ、該縮退させた3ビットをPID値のビット10〜8に対応させ、PID値のビット12を1に,またビット11を0に対応させることを特徴とする。
【0008】
本発明は、第4にIPアドレス値の下位8ビット(Bit:7−0)とPID値の下位8ビット(Bit:7−0)を同一の値にし、IPアドレス値の上位24ビット(Bit:31−8)を2ビットに縮退させ、該縮退させた2ビットをPID値のビット9〜8に対応させ、PID値のビット12から10をIPパケットが伝送しているデータの種類に対応させることを特徴とする。
【0009】
本発明は、第5にIPアドレス値の下位8ビット(Bit:7−0)とPID値の下位8ビット(Bit:7−0)を同一の値にし、IPアドレス値の上位24ビット(Bit:31−8)を2ビットに縮退させ、該縮退させた2ビットをPID値のビット9〜8に対応させ、IPパケットが伝送しているデータ種毎に0と7を除く1から6の3ビットの値に縮退させ、該縮退させた3ビットの値をPID値のビット12から10の3ビットに対応させることを特徴とする。
【0010】
本発明は、第6にIPパケット化されたビデオデータを受信しTSパケット化後再送信する装置が、IPアドレス値とPID値との変換対応データを再送信ビデオデータと多重してビデオデータ受信装置に伝達することを特徴とする。
【0011】
本発明は、第7に前記課題を解決するための手段1乃至5記載の何れかの方法で作成したIPアドレス値とPID値との変換対応データを、異なるIPアドレス値を持つIPパケットを受信しTSパケット化する度毎に、ビデオデータ受信装置へ伝達することを特徴とする。
【0012】
本発明は、第8に前記課題を解決するための手段1乃至5記載の何れかの方法で作成したIPアドレス値とPID値との変換対応データ、及びIPアドレス値とTSパケットの多重先周波数番号との対応データを、再送信する装置が、異なるIPアドレス値を持つIPパケットを受信しTSパケット化する度毎に、ビデオデータ受信装置へ伝達することを特徴とする。
【0013】
本発明は、第9にIPアドレス値とPID値との変換対応データを、IPパケット化されたビデオデータを受信しTSパケット化後再送信する装置と、前記TSパケット化され再送信されたビデオデータを受信する装置とが予め保持することを特徴とする。
【0014】
本発明は、第10に前記課題を解決するための手段1乃至5記載の何れかの方法で作成したIPアドレス値とPID値との変換対応データを、IPパケット化されたビデオデータを受信しTSパケット化後再送信する装置と、前記TSパケット化され再送信されたビデオデータを受信する装置とが予め保持することを特徴とする。
【0015】
本発明は、第11に前記課題を解決するための手段1乃至5記載の何れかの方法で作成したIPアドレス値とPID値との変換対応データ、及びIPアドレス値とTSパケットの多重先周波数番号との対応データを、IPパケット化されたビデオデータを受信しTSパケット化後再送信する装置と、前記TSパケット化され再送信されたビデオデータを受信する装置とが予め保持することを特徴とする。
【0016】
本発明は、第12に前記課題を解決するための手段1乃至5記載の何れかの方法で作成したIPアドレス値とPID値との変換対応データ、及びIPアドレス値とTSパケットの多重先周波数番号との対応データを、IPパケット化されたビデオデータを受信しTSパケット化後再送信する装置と、前記TSパケット化され再送信されたビデオデータを受信する装置とが予め保持し、IPパケット化されたビデオデータを受信しTSパケット化後再送信する装置がIPアドレス値とTSパケットの多重先周波数番号との対応データに基づき複数接続された後段の伝送装置のうち該対応データで指定された伝送装置へIPパケットからTSパケットへ変換後送信可能な手段を有することを特徴とする。
【0017】
【発明の実施の形態】
以下、本発明によるIPアドレス値とPID値との変換方式、及び変換装置(以下、IP/PID変換装置という)の実施形態を図面により詳細に説明する。
【0018】
−第1実施例−
図11は、本発明のIP/PID変換装置が利用されるネットワーク構成例を示した図である。はじめに図11を用いて、本発明のIP/PID変換装置が利用されるネットワーク構成例について説明する。100はインターネット網を表し、200はDAVIC網を表す。100のインターネット網において、102のクライアントPCは、101のビデオサーバに対してビデオ配信の要求を行い、所望のビデオデータをIPパケット形式で受信し再生することが可能である。図11では、DAVIC網に接続された5のSTB(Set Top Box)よりインターネット上のビデオサーバ101にアクセスし、所望のビデオデータを受信し再生することも可能である。200のDAVIC網において、10はインターネットとDAVIC網を相互接続するInterworking Unitを表し、1はルータを表し、2は本発明であるIP/PID変換装置を表し、3はDAC(Dial−up Access Concentrator)を表し、4はQAM(Quadrature Amplitude Modulation)を表し、210はアクセス網を表し、5はSTBを表し、6はTVを表す。以下、DAVIC網に接続されたSTBからのインターネット上のビデオサーバ101へアクセスし、ビデオデータの受信、及び再生動作について説明する。はじめにユーザは、STB5に内蔵されたモデムを介してインターネット上のサーバにアクセスを開始する。DAC3は、複数ユーザからのアクセスを集線し、Interworking Unit10内のルータ1を介してインターネット上のビデオサーバとの回線を確立する。その後ユーザは、TV6に表示されたビデオ・ガイドを参照し、所望のビデオを選択する。所望のビデオが選択されると、インターネット上のビデオサーバ101は要求されたビデオデータをIPパケット化し、要求元STBに対して送信する。ビデオサーバ101から送信されたIPパケット形式のビデオデータは、ルータ1を介して本発明であるIP/PID変換装置2へ伝達される。IP/PID変換装置2は、受信したIPパケットのIPアドレスよりPIDを作成し、また受信したIPパケット形式のビデオデータを前記作成したPIDを付与したTSパケット形式のビデオデータに変換し、4のQAMへと伝送する。QAMでは受信したTSパケット形式のビデオデータをQAM変調し、210のアクセス網へと伝送する。5のSTBでは、アクセス網210より受信した信号から所望のデータが変調された周波数を選択し、且つ所望のデータを伝送しているTSを選別し所望のビデオデータを受信する。また受信したビデオデータの復号を行いビデオ映像をTV6に伝達し、TV6にて再生表示を行う。
【0019】
続いて図1から3を用いて、本発明の第1の実施形態によるIP/PID変換装置の説明を行う。図1は本発明の第1の実施形態によるIP/PID変換装置の構成を示すブロック図、図2はIPアドレス値とPID値との変換対応関係を示した図、図3は図1内のLUT(Look Up Table)におけるデータ内容である。図1に示す本発明の実施形態によるIP/PID変換装置は、IPアドレス値の下位8ビット(Bit:7−0)とPID値の下位8(Bit:7−0)ビットを同一の値にし、IPアドレス値の上位24ビット(Bit:31−8)を5ビットに縮退させ、前記縮退させた5ビットをPID値の上位5ビット(Bit:12−8)に変換する実施形態である。
【0020】
図1に示す本発明の第1の実施形態によるIP/PID変換装置は、IPパケットを受信するバッファ21と、CPU22と、IPアドレス値とPID値との変換データを保持するLUT23と、TSヘッダを作成するTSヘッダ部24と、IPパケットのデータを保持するIPデータ部25と、TSパケット化されたビデオデータを所定のQAMに伝送するためのスイッチ26とから構成される。続いて、前述のように構成される本発明の第1の実施形態によるIP/PID変換装置の動作を説明する。
【0021】
図1に示すIP/PID変換装置は、はじめにIPパケット化されたビデオデータ11をバッファ21において受信する。CPU22は、バッファ21からIPパケットを読み出し、IPアドレス値の下位8ビット(Bit:7−0)データ12をTSヘッダ部へ伝達し、上位24ビット(Bit:31−8)データ13をLUT23に伝達する。またIPパケットデータ14をIPデータ部25へ伝達する。LUT23では、CPU22からのIPアドレス値上位24ビット(Bit:31−8)データ13を5ビットに縮退したデータ15をTSヘッダ部24へ伝達し、また周波数多重先QAM番号データ16をスイッチ26へと伝達する。TSヘッダ部24は、CPU22からのIPアドレス値下位8ビット(Bit:7−0)データ12とLUT23からのIPアドレス値上位24ビット(Bit:31−8)データ13を5ビットに縮退したデータ15とからTSパケットのPID値を作成し、且つTSパケットのヘッダを作成する。受信したIPパケットのIPアドレス値からTSパケットのPID値を作成する方式については、図2及び図3を用いて後述する。スイッチ26は、TSヘッダ部24からTSヘッダデータ17を読み出し、またTSパケットのデータとなるIPデータ部25からIPデータ18を読み出し、LUT23からの周波数多重先QAM番号データ16に従い、所定の周波数多重先QAM(QAM1〜QAM3の何れか)へTSヘッダデータ17及びTSパケットデータとなるIPデータ18を送信する。なお本説明では、IP/PID変換装置においてIPパケットからTSパケットに変換したデータをQAM変調し後段に伝送する例について説明したが、QAM以外のQPSKの変調方式を用いた伝送方式を用いてもよい。
【0022】
図2及び図3は、受信したIPパケットのIPアドレス値と送信するTSパケットのPID値との対応関係を示した図である。図2において、IPアドレス値の下位8ビット(Bit:7−0)値31は、PID値の下位8ビット(Bit:7−0)値32に変換される。IPアドレス値の上位24ビット(Bit:31−8)値33は、ネットワーク番号値としての5ビット値に縮退され、PID値の上位5ビット(Bit:12−8)値34に変換される。尚ここでいう縮退とは、24ビット値を5ビット値に変換することを意味し、図3を用いて具体的に説明する。
【0023】
図3は、図1のLUT23内に保持されるIPアドレス値の上位24ビット(Bit:31−8)値33とネットワーク番号値としての5ビット値、及び出力先QAM番号値との対応関係を示している図である。図3では、例えば128.155.30.XXX系列(XXXは、0〜255の何れの値でも良いことを示す)のIPアドレス値は、ネットワーク番号1(2進数では、00001)に変換されることを示している。同様に、128.155.40.XXX系列のIPアドレス値はネットワーク番号2(00010)に変換され、また128.155.80.XXX系列のIPアドレス値はネットワーク番号30(11110)に変換されることを示している。以上の様な対応表をLUT23で保持することにより、 IPアドレス値の上位24ビット(Bit:31−8)値33を5ビットの値34に変換可能である。但しPID値としては、MPEG多重化システム仕様(ITU−T H.222.0、ISO/IEC 13818−1)において使用が規定されている値(16進数:0x0000〜0x000F、及び0x1FFF)があるため、0x0010〜0x1FFEまでの値が利用可能である。図3において、5ビットのネットワーク番号を0(2進数:00000)、或いは31(2進数:11111)を利用する場合は、下位8ビットの値によっては、使用が規定されている値と重複する。例えばネットワーク番号が0(2進数:00000)且つ下位8ビットが1(2進数:00000001)である場合は、PID値として1(16進数:0x0001)となるため、 MPEG多重化システム仕様で使用が規定されている値と重複し、問題となる。そこで、このようなMPEG多重化システム仕様で使用が規定されている値と重複する場合を回避する禁則を設定するか、或いはネットワーク番号として0〜30を用いれば重複することは無い。なお図3の例では、IPアドレスの上位24ビット(Bit:31−8)値33を5ビットに変換する対応について説明したが、サービスを提供するIPアドレス値の系列が、例えば図3のように128.155.XXX.XXXといった具合にIPアドレス値の上位16ビット(Bit:31−16)値が全て同じ系列の場合には、前記上位16ビット(Bit:31−16)を省略し、残された8ビット(Bit:15−8)のみを用いて変換対応を構成することも可能である。
【0024】
また図3では、IPアドレス値の上位24ビット(Bit:31−8)値33とTSパケット出力先QAM番号との対応関係をも示している。前記対応関係は、図1においてIPアドレスの上位24ビット(Bit:31−8)値33がLUT23に入力され、送信データ(TSパケット)出力先QAM番号値であるデータ16との関係を示している。例えば図3では、128.150.30.XXX系列と128.150.40.XXX系列のユーザからインターネット上のサーバにアクセスが行われた場合には、要求データはQAM番号1のQAM(周波数)を通してユーザまで伝送されることを示している。また128.150.80.XXX系列に属するユーザからアクセスが行われた場合には、要求データはQAM番号3のQAM(周波数)を通してユーザまで伝送されることを示している。このように、データを要求したユーザのIPアドレス系列に対して伝送するQAMの番号を指定することにより、1つのQAMで伝送出来るデータ量を共有するユーザ数をIPアドレス系列毎に設定が可能である。なお1つのQAMでデータを伝送する場合において、ネットワーク番号として1〜30を用いる場合には、IPアドレスの上位24ビット(Bit:31−8)で指定された系列の内、30系列について利用可能である。31以上の系列を伝送する場合には、ネットワーク番号として重複する値が存在することになり、IPアドレス値とPID値との1対1関係が成立しなくなり、IPアドレス値からPID値に変換可能であっても、PID値からIPアドレス値を一意には決定出来ない。但し、データを伝送するQAM番号(周波数)が異なれば、ネットワーク番号が重複しても問題無い。
【0025】
以上説明したように、IPアドレス値(32ビット)からPID値(13ビット)が構成され、図1のLUT23及びTSヘッダ部24において変換される。またLUT23において、IPアドレス値の系列からデータ(TSパケット)を伝送するQAM(周波数)の番号が指定される。前述のように要求されたデータ(IPパケット)は、IWU(Interworking Unit)を通してTSパケットに変換されQAM伝送されるが、受信側において所望のデータが伝送されるTSのPID番号、及びQAM番号を既知でなければ選択受信することが出来ない。そこで、図4及び図5を用いて所望のデータ受信方法について説明する。
【0026】
図4は、データ送信側IWU10と受信側STB5の双方が、IPアドレス値とPID値との変換対応データを保持している場合を示した図である。図4における符号は図11の符号と基本的に同一である。図4におけるLUT23は、図1内のLUT23と同一であり、IPアドレス値とPID値との変換対応データ及びデータ伝送周波数(QAM番号)を示したLUT(Look Up Table)である。図4において、送信側IWU10はルータ1を介して受信したIPパケット11をLUT23に従いTSパケットに変換し、4のQAMへと伝達する。4のQAMは、受信したTSパケットを変調しアクセス網210へと伝送する。STB5は、自身のIPアドレスをもとにLUT23を参照し、受信した複数の周波数を持つ信号から所望のデータを伝送している周波数の信号を選択し、且つLUT23で指定されたPID値を持つTSパケットを選択し所望のデータを受信する。STB5に接続された6のTVで受信データの再生を行う場合には、受信データをデコードし6のTVにて再生を行えば良い。また5のSTBに接続されたPC等にさらに伝送する場合には、前記説明したLUT23と同様なLUTを5のSTBと7のPCで保持することにより、受信したTSパケットをさらに7のPCへと伝達可能である。
【0027】
図5は、図4の変形例であり、IWU10からIPアドレス値とPID値との変換関係、及びデータを伝送する周波数(QAM番号)の対応関係データをSTB5に伝達する形式である。図4ではIPアドレス値とPID値との変換関係、及びデータを伝送する周波数(QAM番号)の対応関係をIWU10とSTB5の双方が保持したが、図5ではIWU10のみが保持し、STB5が必要なIPアドレス値とPID値との変換関係及びTSパケットを伝送する周波数(QAM番号)の対応関係を示したデータのみをSTB5に伝達する。図5においてIWU10は、新規IPアドレスを持つIPパケット11を受信しTSパケットに変化しQAMへと伝達する時、新規のIPアドレス値とPID値との対応関係データ及びTSパケットを伝送する周波数(QAM番号)のデータ19を4のQAMを介してSTB5へと伝送する。この場合、予めIPアドレス値とPID値との対応関係データ及びTSパケットデータを伝送する周波数(QAM番号)を伝送する特別な周波数(QAM番号)及びPID値を設定しておく必要がある。STB5は、前記特別な周波数(QAM番号)及びPID値を持つTSパケットを受信した場合、IPアドレス値とPID値との変換対応関係及びTSパケットを伝送する周波数(QAM番号)を示すデータが存在するので、STB5内部のメモリ等を用いて保持する必要がある。またSTB5は、前記伝送されたデータ伝送周波数(QAM番号)に基づき、所望のデータを伝送している周波数の信号を選択し、且つ前記受信したIPアドレス値とPID値との変換対応関係で指定されたPID値を持つTSパケットを選択し所望のデータを受信する。以上説明したように、 IWU10が新規のIPアドレスを持つIPパケットを受信しTSパケット化し伝送する度毎にTSパケットを伝送する周波数及びPID値をSTB5に伝達することにより、STB5は所望のTSパケットを受信することが出来る。
【0028】
以上説明したように本実施形態によれば、IPパケットのIPアドレス値からTSパケットのPID値を構成し、またIPアドレス値の上位24ビットからIPアドレスの系列を規定し、前記IPアドレスの系列毎にデータを伝送する周波数を設定することにより、IPアドレス値とPID値との相互の変換が可能であり、また1つの周波数において多重伝送するユーザ数(IPドレス数)をIPアドレスの系列単位に設定可能であるという効果を得ることが出来る。
【0029】
−第2実施例−
図6及び図7は、本発明の第2の実施形態によるIPパケットのIPアドレス値とTSパケットのPID値との対応関係を示した図である。図6は図2の変形例であり、IPアドレス値の下位8ビット(Bit:7−0)値31は、PID値の下位8ビット(Bit:7−0)値32に変換される。IPアドレス値の上位24ビット(Bit:31−8)値33は、図7で後述するが、ネットワーク番号値としての3ビット値に縮退され、PID値のビット10〜8の3ビット(Bit:10−8)値35に変換される。また図6では、36に示した通りPID値のビット12を1に、ビット11を0に固定していることを示している。
【0030】
図7は図3の変形例であり、図1のLUT23内に保持されるIPアドレス値の上位24ビット(Bit:31−8)値33とネットワーク番号値としての3ビット値35、及び出力先QAM番号値との対応関係を示している図である。図3では、IPアドレス値の上位24ビット(Bit:31−8)値33を5ビットに縮退したが、図7では3ビットに縮退する点が異なる。図7では、例えば128.155.30.XXX系列のIPアドレス値は、ネットワーク番号0(2進数では、000)に変換されることを示している。同様に、128.155.40.XXX系列のIPアドレス値はネットワーク番号1(001)に変換され、また128.155.80.XXX系列のIPアドレス値はネットワーク番号7(111)に変換されることを示している。以上の様な対応表を図1のLUT23で保持することにより、 IPアドレス値の上位24ビット(Bit:31−8)値33を3ビットの値35に変換可能である。なお図7の例では、IPアドレスの上位24ビット(Bit:31−8)値33を3ビットに変換する対応について説明したが、図3と同様にIPアドレス値の上位16ビット(Bit:31−16)値が全て同じ系列の場合には、前記上位16ビット(Bit:31−16)を省略し、残された8ビット(Bit:15−8)のみを用いて変換対応を構成することも可能である。また図3と同様にIPアドレス値の上位24ビット(Bit:31−8)値33とTSパケット出力先QAM番号との対応関係をも示しており、利用方法については図3と同じである。
【0031】
以上のようにPID13ビットを、ビット12を1に、ビット11を0に固定し、ビット10〜8を前記IPアドレス値の上位24ビット(Bit:31−8)値33を縮退した3ビットに、ビット7〜0をIPアドレス値の下位8ビット(Bit:7−0)値31と同一の値に設定することにより、PIDの上位2ビット(Bit:12−11)が1、0に固定されているため、IPアドレス値の上位24ビット(Bit:31−8)値33及び下位8ビット(Bit:7−0)値31を如何なる値に変換した場合にもMPEG多重化システム仕様で使用が規定されている値と重複せずIPアドレス値とPID値とを相互に変換可能であるという効果を得ることが出来る。
【0032】
−第3実施例−
図8、図9及び図10は、本発明の第3の実施形態によるIPパケットのIPアドレス値とTSパケットのPID値との対応関係を示した図である。図8は図2の変形例であり、IPアドレス値の下位8ビット(Bit:7−0)値31は、PID値の下位8ビット(Bit:7−0)値32に変換される。IPアドレス値の上位24ビット(Bit:31−8)値33は、図9で後述するが、ネットワーク番号値としての2ビット値に縮退され、PID値のビット9〜8の2ビット(Bit:9−8)値37に変換される。またPID値のビット12〜10の3ビット(Bit:12−10)値については、図10で後述するが、データの種類に対応した値3ビットが38に挿入される。
【0033】
図9は図3の変形例であり、図1のLUT23内に保持されるIPアドレス値の上位24ビット(Bit:31−8)値33とネットワーク番号値37としての2ビット値、及び出力先QAM番号値との対応関係を示している図である。図3では、IPアドレス値の上位24ビット(Bit:31−8)値33を5ビットに縮退したが、図9では2ビットに縮退する点が異なる。図9では、例えば128.155.30.XXX系列のIPアドレス値は、ネットワーク番号0(2進数では、00)に変換されることを示している。以下、128.155.40.XXX系列及び128.155.80.XXX系列のIPアドレス値についても同様の変換を行う。以上の様な対応表を図1のLUT23で保持することにより、IPアドレス値の上位24ビット(Bit:31−8)値33を2ビットの値37に変換可能である。なお図9の例では、IPアドレスの上位24ビット(Bit:31−8)値33を2ビットに変換する対応について説明したが、図3と同様にIPアドレス値の上位16ビット(Bit:31−16)値が全て同じ系列の場合には、前記上位16ビット(Bit:31−16)を省略し、残された8ビット(Bit:15−8)のみを用いて変換対応を構成することも可能である。また図3と同様にIPアドレス値の上位24ビット(Bit:31−8)値33とTSパケット出力先QAM番号との対応関係をも示しており、利用方法については図3と同じである。
【0034】
図10は、データの種別と図8の種別番号値38の3ビット値との対応関係を示した図である。図10において、例えば受信したIPパケットが伝送しているデータの種別がビデオである場合は2(2進数:010)に対応し、また例えばデータがオーディオである場合は1(2進数:001)に対応していることを示している。図10のデータ種と種別番号値(3bit)との関係は、例えば前述した通り、IPパケットが伝送しているデータ種に対応してPID値を異なる値に設定する場合に用いる。なお種別番号値として0(2進数:000)及び7(2進数:111)を用いる場合は、図3で説明した場合と同様ネットワーク番号値2ビット及び下位8ビットの値によっては、MPEG多重化システム仕様で使用が規定されている値と重複する場合があるので、重複する値を回避する禁則を設けるか、或いは種別番号値として1〜6を用いる等の対策が必要である。
【0035】
以上のようにPID13ビットを、ビット12〜10を前記種別番号値3ビットに、ビット9〜8を前記IPアドレス値の上位24ビット(Bit:31−8)値33を縮退した2ビットに、ビット7〜0をIPアドレス値の下位8ビット(Bit:7−0)値31と同一の値に設定することにより、 IPパケットが伝送しているデータ種に対応してPID値を異なる値に設定可能なIPアドレス値とPID値と変換が可能であるという効果を得ることが出来る。
【0036】
【発明の効果】
以上説明したように本実施形態によれば、IPパケットのIPアドレス値からTSパケットのPID値を構成し、またIPアドレス値の上位24ビットからIPアドレスの系列を規定し、前記IPアドレスの系列毎にデータを伝送する周波数を設定することにより、IPアドレス値とPID値との1対1の変換が可能であり、またIPアドレスの系列単位毎にデータを伝送する周波数(QAM番号)を設定可能であり、1つの周波数において伝送可能なデータ量を共有するユーザ数(IPドレス数)を自由にIPアドレスの系列単位毎に設定可能であるという効果を得ること出来る。またPID13ビットのうち3ビットをデータ種に設定する事により、IPパケットが伝送するデータ種に応じて、変換後のTSパケットのPID値を設定可能である。
【図面の簡単な説明】
【図1】本発明の第1の実施形態によるIPアドレス値とPID値との変換装置の構成を示すブロック図である。
【図2】本発明の第1の実施形態によるIPアドレス値とPID値との対応関係を示す図である。
【図3】本発明の第1の実施形態によるIPアドレス値の上位24ビットとネットワーク番号としての5ビットとの対応関係を示す図である。
【図4】本発明の実施形態によるデータ送信側IWUと受信側STBの双方が、IPアドレス値とPID値との変換対応データを保持し、データの送受信を実現するネットワーク構成を示した図である。
【図5】本発明の実施形態によるデータ送信側IWUから受信側STBへとIPアドレス値とPID値との変換対応関係を伝達することにより、データの送受信を実現するネットワーク構成を示した図である。
【図6】本発明の第2の実施形態によるIPアドレス値とPID値との対応関係を示す図である。
【図7】本発明の第2の実施形態によるIPアドレス値の上位24ビットとネットワーク番号としての3ビットとの対応関係を示す図である。
【図8】本発明の第3の実施形態によるIPアドレス値とPID値との対応関係を示す図である。
【図9】本発明の第3の実施形態によるIPアドレス値の上位24ビットとネットワーク番号としての2ビットとの対応関係を示す図である。
【図10】本発明の第3の実施形態によるデータ種と種別番号としての3ビットとの対応関係を示す図である。
【図11】本発明のIP/PID変換装置が利用されるネットワーク構成例を示した図である。
【符号の説明】
1:ルータ、2:IPアドレス値とPID値との変換装置、3:Dial−up Access Concentrator、4:Quadrature Amplitude Modulation、5:Set Top Box、6:TV、7:PC、10:Interworking Unit、21:バッファ、22:CPU、23:Look Up Table、24:Transport Stream ヘッダ部、25:IPデータ部、26:スイッチ。
[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to a video transmission system conforming to the Internet Protocol (hereinafter, referred to as IP) and an MPEG (Moving Picture Experts Group) multiplexing system specification (ITU-T H.222.0, ISO / IEC 13818-1). The present invention relates to a technology for converting a video transmission system that conforms to a video transmission system, and a video distribution system that combines both technologies. The present invention relates to a method / device for converting an IP address value and a PID (Packet Identifier) value of a TS (Transport Stream) packet when transmitting using the 222.0 method, and a video distribution system using the method / device.
[0002]
[Prior art]
2. Description of the Related Art Conventionally, as a video distribution system on the Internet, "Experiment of Still and Moving Image Delivery on Broadband Internet" (IEICE, IEICE Technical Report, OFS97-4, pp. 15-20 (1997-05)) Video distribution systems are known. This system is a system that distributes a video image to a user via the Internet when there is a video distribution request from the user. In video distribution, a video signal is converted into an IP packet and transmitted to a user-side client via the Internet in an IP packet format. In such a system, video streams are distinguished by destination IP addresses.
[0003]
On the other hand, in the MPEG multiplexing system specification, a video signal is transmitted in a TS packet format, and a video stream is distinguished by a PID value.
[0004]
[Problems to be solved by the invention]
An object of the present invention is to solve a problem that occurs when an IP packet of a video signal transmitted in the IP format is received, and is converted into a TS packet and transmitted. The problem will be described below. In a video distribution system using the Internet, video data is stored in IP packets from a server to a client in an IP format and transmitted. As described above, when transmission / reception is performed in the form of an IP packet, transmission / reception is performed regardless of the internal data format of the IP packet if the transmitting side and the receiving side recognize the data transmission format. It is possible. On the other hand, a network for transmitting / receiving a video signal in a TS packet format specified by, for example, the DAVIC (Digital Audio Visual Council) specification and an IP network for transmitting / receiving in the IP packet format are interconnected. When an STB (Set Top Box) connected to a network accesses a server connected to an IP network and receives video data, a TS packet is used to transmit video data output from the server in an IP packet format to a DAVIC network. It needs to be converted to a format. In a network that uses TS packets, a packet identifier called a PID is assigned to a packet, rather than an address, and the packet is broadcasted to the network. Terminals that require the packet select and receive the packet based on the PID. Is receiving the desired packet. Since the TS packet is distinguished by the PID value in this manner, if the IP of the IP packet is terminated and converted into a TS packet, if there is no conversion relationship between the IP address value and the PID value, the receiving STB identifies any PID. There is a problem in that it is not possible to determine whether to receive the own TS packet.
[0005]
An object of the present invention is to provide a conversion method and a conversion device between an IP address value and a PID value, which are necessary when receiving IP packetized video data, converting the data into TS packets, and retransmitting the data.
[0006]
[Means for Solving the Problems]
To achieve the above objective,
In the present invention, first, the lower 8 bits (Bit: 7-0) of the IP address value and the lower 8 bits (Bit: 7-0) of the PID value are set to the same value, and the upper 24 bits (Bit) of the IP address value are set. : 31-8) is reduced to 5 bits, and the reduced 5 bits correspond to the upper 5 bits (Bit: 12-8) of the PID value. Here, the degeneration means that a 24-bit value is converted into a 5-bit value, for example, and when the frequency for transmitting the TS packet is different, the same degeneration value (5 bits) can be set. is there.
In the present invention, second, the lower 8 bits (Bit: 7-0) of the IP address value and the lower 8 bits (Bit: 7-0) of the PID value are set to the same value, and the upper 24 bits (Bit) of the IP address value are set. : 31-8) is reduced to a 5-bit value of 1 to 30 excluding 0 and 31, and the reduced 5-bit value is made to correspond to the upper 5 bits (Bit: 12-8) of the PID value. I do.
[0007]
Thirdly, according to the present invention, the lower 8 bits (Bit: 7-0) of the IP address value and the lower 8 bits (Bit: 7-0) of the PID value are set to the same value, and the upper 24 bits (Bit) of the IP address value are set. : 31-8) is reduced to 3 bits, the reduced 3 bits are made to correspond to bits 10 to 8 of the PID value, bit 12 of the PID value is set to 1, and bit 11 is set to 0. And
[0008]
Fourth, the present invention sets the lower 8 bits (Bit: 7-0) of the IP address value and the lower 8 bits (Bit: 7-0) of the PID value to the same value, and sets the upper 24 bits (Bit) of the IP address value. : 31-8) is reduced to 2 bits, and the reduced 2 bits are associated with bits 9 to 8 of the PID value, and bits 12 to 10 of the PID value are associated with the type of data transmitted by the IP packet. It is characterized by making it.
[0009]
Fifth, according to the present invention, the lower 8 bits (Bit: 7-0) of the IP address value and the lower 8 bits (Bit: 7-0) of the PID value are set to the same value, and the upper 24 bits (Bit) of the IP address value are set. : 31-8) is reduced to 2 bits, and the reduced 2 bits are made to correspond to bits 9 to 8 of the PID value, and 1 to 6 excluding 0 and 7 for each data type transmitted by the IP packet. It is characterized in that it is degenerated into a 3-bit value, and the degenerated 3-bit value is made to correspond to bits 12 to 10 of the PID value.
[0010]
A sixth aspect of the present invention is an apparatus for receiving video data in IP packets, re-transmitting the packets after TS packetization, and multiplexing the data corresponding to the conversion between the IP address value and the PID value with the retransmitted video data to receive the video data. It is characterized in that it is transmitted to a device.
[0011]
Seventhly, the present invention provides a method for receiving an IP packet having a different IP address value from data corresponding to a conversion between an IP address value and a PID value created by any of the methods according to the first to fifth aspects of the present invention. Each time a TS packet is formed, the packet is transmitted to the video data receiving apparatus.
[0012]
Eighth, the present invention provides an IP address value and a PID value conversion correspondence data created by any one of means 1 to 5, and an IP address value and a multiplexing frequency of a TS packet. Each time a device that retransmits data corresponding to a number receives an IP packet having a different IP address value and converts it into a TS packet, the data is transmitted to the video data receiving device.
[0013]
Ninthly, the present invention provides a device for receiving IP packetized video data, converting the data corresponding to an IP address value and a PID value into TS packets, retransmitting the data after TS packetization, and the TS packetized and retransmitted video data. It is characterized in that a device for receiving data holds the data in advance.
[0014]
Tenthly, the present invention provides a method for receiving IP packetized video data, comprising converting data corresponding to an IP address value and a PID value created by any of the methods according to the first to fifth aspects of the present invention. An apparatus for retransmitting after TS packetization and an apparatus for receiving the TS packetized and retransmitted video data are stored in advance.
[0015]
An eleventh aspect of the present invention provides an IP address value and a PID value conversion correspondence data, and an IP address value and a TS packet multiplex destination frequency created by any one of the methods according to the first to fifth aspects of the present invention. A device for receiving IP packetized video data, re-transmitting after TS packetization, and a device for receiving the TS packetized and retransmitted video data, in which data corresponding to a number are stored in advance. And
[0016]
The twelfth aspect of the present invention is directed to a twelfth aspect of the present invention for solving the above-mentioned problem, in which data corresponding to the conversion between the IP address value and the PID value created by any one of the methods according to the first to fifth aspects, An apparatus for receiving IP packetized video data, retransmitting after TS packetization, and an apparatus for receiving the TS packetized and retransmitted video data, the IP packetized IP data, A device that receives the converted video data, re-transmits the packet after converting it into a TS packet, is designated by the corresponding data among the plurality of connected transmission devices based on the data corresponding to the IP address value and the frequency number to which the TS packet is multiplexed. Characterized in that the transmission device converts the IP packet into a TS packet and transmits the converted packet to the transmission device.
[0017]
BEST MODE FOR CARRYING OUT THE INVENTION
Hereinafter, an embodiment of a conversion method between an IP address value and a PID value and a conversion device (hereinafter, referred to as an IP / PID conversion device) according to the present invention will be described in detail with reference to the drawings.
[0018]
-1st Example-
FIG. 11 is a diagram showing an example of a network configuration in which the IP / PID conversion device of the present invention is used. First, an example of a network configuration in which the IP / PID conversion device of the present invention is used will be described with reference to FIG. 100 represents the Internet network, and 200 represents the DAVIC network. In the Internet network of 100, a client PC of 102 can make a video distribution request to a video server of 101 and receive and reproduce desired video data in an IP packet format. In FIG. 11, it is also possible to access the video server 101 on the Internet from five STBs (Set Top Boxes) connected to the DAVIC network and receive and reproduce desired video data. In the 200 DAVIC network, 10 denotes an Interworking Unit for interconnecting the Internet and the DAVIC network, 1 denotes a router, 2 denotes an IP / PID converter according to the present invention, and 3 denotes a DAC (Dial-up Access Concentrator). ), 4 represents QAM (Quadrature Amplitude Modulation), 210 represents an access network, 5 represents an STB, and 6 represents a TV. Hereinafter, the operation of accessing the video server 101 on the Internet from the STB connected to the DAVIC network, and receiving and reproducing video data will be described. First, the user starts accessing a server on the Internet via a modem built in the STB 5. The DAC 3 collects access from a plurality of users and establishes a line with a video server on the Internet via the router 1 in the Interworking Unit 10. Thereafter, the user refers to the video guide displayed on the TV 6 and selects a desired video. When a desired video is selected, the video server 101 on the Internet packetizes the requested video data into an IP packet and transmits it to the requesting STB. The video data in the IP packet format transmitted from the video server 101 is transmitted to the IP / PID conversion device 2 of the present invention via the router 1. The IP / PID conversion device 2 creates a PID from the IP address of the received IP packet, converts the received IP packet format video data into TS packet format video data to which the created PID is added, and Transmit to QAM. In QAM, the received TS packet format video data is QAM modulated and transmitted to the access network 210. In STB 5, a frequency at which desired data is modulated is selected from a signal received from the access network 210, a TS transmitting desired data is selected, and desired video data is received. In addition, it decodes the received video data, transmits the video image to the TV 6, and performs reproduction and display on the TV 6.
[0019]
Next, an IP / PID conversion device according to the first embodiment of the present invention will be described with reference to FIGS. FIG. 1 is a block diagram showing a configuration of an IP / PID conversion device according to a first embodiment of the present invention, FIG. 2 is a diagram showing a conversion correspondence between an IP address value and a PID value, and FIG. It is a data content in an LUT (Look Up Table). The IP / PID converter according to the embodiment of the present invention shown in FIG. 1 sets the lower 8 bits (Bit: 7-0) of the IP address value and the lower 8 bits (Bit: 7-0) of the PID value to the same value. In this embodiment, the upper 24 bits (Bit: 31-8) of the IP address value are reduced to 5 bits, and the reduced 5 bits are converted to the upper 5 bits (Bit: 12-8) of the PID value.
[0020]
The IP / PID conversion device according to the first embodiment of the present invention shown in FIG. 1 includes a buffer 21 for receiving an IP packet, a CPU 22, an LUT 23 for holding conversion data between an IP address value and a PID value, and a TS header. And a switch 26 for transmitting the TS packetized video data to a predetermined QAM. Next, the operation of the IP / PID conversion device according to the first embodiment of the present invention configured as described above will be described.
[0021]
The IP / PID conversion device shown in FIG. 1 first receives, in a buffer 21, video data 11 that has been IP-packetized. The CPU 22 reads the IP packet from the buffer 21, transmits the lower 8 bits (Bit: 7-0) data 12 of the IP address value to the TS header portion, and transfers the upper 24 bits (Bit: 31-8) data 13 to the LUT 23. introduce. Further, it transmits IP packet data 14 to IP data section 25. The LUT 23 transmits the data 15 obtained by reducing the upper 24 bits (Bit: 31-8) data 13 of the IP address value from the CPU 22 to 5 bits to the TS header section 24 and transmits the frequency multiplexing destination QAM number data 16 to the switch 26. Communicate with. The TS header section 24 is a data obtained by reducing the lower 8 bits of the IP address value (Bit: 7-0) data 12 from the CPU 22 and the upper 24 bits of the IP address value (Bit: 31-8) data 13 from the LUT 23 to 5 bits. Then, a PID value of the TS packet is created from the number 15 and a header of the TS packet is created. A method of creating the PID value of the TS packet from the IP address value of the received IP packet will be described later with reference to FIGS. The switch 26 reads out the TS header data 17 from the TS header section 24, reads out the IP data 18 from the IP data section 25 which becomes the data of the TS packet, and performs predetermined frequency multiplexing according to the frequency multiplexing destination QAM number data 16 from the LUT 23. The TS header data 17 and the IP data 18 serving as TS packet data are transmitted to the destination QAM (any of QAM1 to QAM3). In this description, an example has been described in which an IP / PID converter converts data converted from an IP packet into a TS packet into QAM and transmits the data to a subsequent stage. However, a transmission method using a QPSK modulation method other than QAM may be used. Good.
[0022]
FIGS. 2 and 3 are diagrams showing the correspondence between the IP address value of the received IP packet and the PID value of the TS packet to be transmitted. In FIG. 2, the lower 8 bits (Bit: 7-0) value 31 of the IP address value is converted into the lower 8 bits (Bit: 7-0) value 32 of the PID value. The high-order 24 bits (Bit: 31-8) value 33 of the IP address value is reduced to a 5-bit value as the network number value, and is converted into the high-order 5 bits (Bit: 12-8) value 34 of the PID value. It should be noted that the term “reduction” used herein means to convert a 24-bit value into a 5-bit value, which will be specifically described with reference to FIG.
[0023]
FIG. 3 shows the correspondence between the upper 24 bits (Bit: 31-8) value 33 of the IP address value held in the LUT 23 of FIG. 1, the 5-bit value as the network number value, and the output destination QAM number value. FIG. In FIG. 3, for example, 128.155.30. The IP address value of the XXX series (XXX indicates any value from 0 to 255) is converted to a network number 1 (00001 in binary). Similarly, 128.155.40. The IP address value of the XXX series is converted into a network number 2 (00010), and is converted to 128.155.80. This indicates that the IP address value of the XXX series is converted to the network number 30 (11110). By holding the above correspondence table in the LUT 23, it is possible to convert the high-order 24 bits (Bit: 31-8) value 33 of the IP address value into a 5-bit value 34. However, as the PID value, there is a value (hexadecimal: 0x0000 to 0x000F, and 0x1FFF) specified for use in the MPEG multiplexing system specification (ITU-T H.222.0, ISO / IEC 13818-1). , 0x0010 to 0x1FFE are available. In FIG. 3, when using a 5-bit network number of 0 (binary number: 00000) or 31 (binary number: 11111), the value of the lower 8 bits may overlap with the value specified for use. . For example, if the network number is 0 (binary number: 00000) and the lower 8 bits are 1 (binary number: 00000001), the PID value is 1 (hexadecimal number: 0x0001). The specified value is duplicated and causes a problem. Therefore, there is no duplication if a prohibition is set to avoid a case where the value overlaps with the value stipulated in the MPEG multiplexing system specification, or if 0 to 30 is used as the network number. In the example of FIG. 3, a description has been given of the case where the upper 24 bits (Bit: 31-8) value 33 of the IP address is converted into 5 bits. However, a series of IP address values that provide a service is, for example, as shown in FIG. 128.155. XXX. If the upper 16 bits (Bit: 31-16) of the IP address value are all the same, such as XXX, the upper 16 bits (Bit: 31-16) are omitted and the remaining 8 bits (Bit: 31-16) are omitted. : 15-8), it is also possible to configure the conversion correspondence.
[0024]
FIG. 3 also shows the correspondence between the upper 24 bits (Bit: 31-8) value 33 of the IP address value and the TS packet output destination QAM number. The correspondence relationship shows the relationship between the upper 24 bits (Bit: 31-8) value 33 of the IP address in the LUT 23 in FIG. 1 and the data 16 which is the QAM number value of the transmission data (TS packet) output destination. I have. For example, in FIG. XXX series and 128.150.40. When an XXX-series user accesses a server on the Internet, the request data is transmitted to the user through QAM (frequency) of QAM number 1. 128.150.80. When an access is made from a user belonging to the XXX series, it indicates that the request data is transmitted to the user through QAM (frequency) of QAM number 3. In this way, by specifying the QAM number to be transmitted with respect to the IP address sequence of the user who has requested data, the number of users sharing the amount of data that can be transmitted with one QAM can be set for each IP address sequence. is there. When data is transmitted by one QAM, when 1 to 30 is used as the network number, 30 of the sequences specified by the upper 24 bits (Bit: 31-8) of the IP address can be used. It is. When transmitting 31 or more streams, duplicate values exist as network numbers, and the one-to-one relationship between the IP address value and the PID value does not hold, and the IP address value can be converted to the PID value. However, the IP address value cannot be uniquely determined from the PID value. However, if the QAM numbers (frequency) for transmitting data are different, there is no problem even if the network numbers are duplicated.
[0025]
As described above, the PID value (13 bits) is formed from the IP address value (32 bits), and is converted in the LUT 23 and the TS header unit 24 in FIG. In the LUT 23, a QAM (frequency) number for transmitting data (TS packets) is designated from a series of IP address values. The data (IP packet) requested as described above is converted into a TS packet through an IWU (Interworking Unit) and transmitted by QAM. On the receiving side, a PID number and a QAM number of a TS through which desired data is transmitted are determined. Unless known, selective reception is not possible. Therefore, a desired data receiving method will be described with reference to FIGS.
[0026]
FIG. 4 is a diagram showing a case where both the data transmission side IWU 10 and the reception side STB 5 hold conversion correspondence data between an IP address value and a PID value. 4 are basically the same as those in FIG. The LUT 23 in FIG. 4 is the same as the LUT 23 in FIG. 1, and is an LUT (Look Up Table) indicating data corresponding to the conversion between the IP address value and the PID value and the data transmission frequency (QAM number). In FIG. 4, the transmitting-side IWU 10 converts the IP packet 11 received via the router 1 into a TS packet according to the LUT 23 and transmits the TS packet to QAM 4. The QAM 4 modulates the received TS packet and transmits it to the access network 210. The STB 5 refers to the LUT 23 based on its own IP address, selects a signal of a frequency transmitting desired data from the received signals having a plurality of frequencies, and has a PID value specified by the LUT 23. A TS packet is selected and desired data is received. When the received data is reproduced by the 6 TVs connected to the STB 5, the received data may be decoded and reproduced by the 6 TVs. In the case of further transmission to a PC or the like connected to the STB 5, the received TS packet is further stored in the STB 5 and the PC 7 so that the received TS packet is further transmitted to the PC 7. And can be communicated.
[0027]
FIG. 5 is a modification example of FIG. 4, in which the IWU 10 transmits the conversion relationship between the IP address value and the PID value and the correspondence relationship data of the frequency (QAM number) for transmitting data to the STB 5. In FIG. 4, both the IWU 10 and the STB 5 hold the conversion relationship between the IP address value and the PID value and the correspondence relationship of the frequency (QAM number) for transmitting data, but in FIG. 5, only the IWU 10 holds the STB 5 Only the data indicating the conversion relationship between the IP address value and the PID value and the correspondence relationship between the TS packet transmission frequency (QAM number) are transmitted to the STB 5. In FIG. 5, when the IWU 10 receives an IP packet 11 having a new IP address, changes the packet into a TS packet, and transmits the TS packet to QAM, the IWU 10 transmits the TS packet and the correspondence data between the new IP address value and the PID value ( The data 19 (QAM number) is transmitted to the STB 5 via QAM 4. In this case, it is necessary to previously set a special frequency (QAM number) and a PID value for transmitting a correspondence data between the IP address value and the PID value and a frequency (QAM number) for transmitting TS packet data. When the STB 5 receives the TS packet having the special frequency (QAM number) and PID value, data indicating the conversion correspondence between the IP address value and the PID value and the frequency (QAM number) at which the TS packet is transmitted exists. Therefore, it is necessary to hold the data using a memory or the like inside the STB 5. Also, the STB 5 selects a signal of a frequency transmitting desired data based on the transmitted data transmission frequency (QAM number), and designates the signal by a conversion correspondence between the received IP address value and PID value. A TS packet having the specified PID value is selected and desired data is received. As described above, each time the IWU 10 receives an IP packet having a new IP address, converts it into a TS packet, and transmits the TS packet transmission frequency and the PID value to the STB 5 each time, the STB 5 receives the desired TS packet. Can be received.
[0028]
As described above, according to the present embodiment, the PID value of the TS packet is formed from the IP address value of the IP packet, and the series of IP addresses is defined from the upper 24 bits of the IP address value. By setting the frequency at which data is transmitted every time, the mutual conversion between the IP address value and the PID value is possible, and the number of users (the number of IP dresses) to be multiplexed and transmitted at one frequency is represented by a series of IP addresses. Can be obtained.
[0029]
-2nd Example-
FIGS. 6 and 7 are diagrams showing the correspondence between the IP address value of the IP packet and the PID value of the TS packet according to the second embodiment of the present invention. FIG. 6 is a modification example of FIG. 2, in which the lower 8 bits (Bit: 7-0) value 31 of the IP address value is converted into the lower 8 bits (Bit: 7-0) value 32 of the PID value. As will be described later with reference to FIG. 7, the upper 24 bits (Bit: 31-8) value 33 of the IP address value is degenerated into a 3-bit value as a network number value, and 3 bits (Bit: 10-8) Converted to value 35. FIG. 6 shows that bit 12 of the PID value is fixed at 1 and bit 11 is fixed at 0 as indicated by 36.
[0030]
FIG. 7 shows a modification of FIG. 3, in which the upper 24 bits (Bit: 31-8) value 33 of the IP address value held in the LUT 23 of FIG. 1, the 3-bit value 35 as the network number value, and the output destination It is a figure showing the correspondence with QAM number value. In FIG. 3, the high-order 24 bits (Bit: 31-8) value 33 of the IP address value is reduced to 5 bits, but FIG. 7 is different in that it is reduced to 3 bits. In FIG. 7, for example, 128.155.30. This indicates that the IP address value of the XXX series is converted to a network number 0 (binary number 000). Similarly, 128.155.40. The IP address value of the XXX series is converted into a network number 1 (001), and the IP address value is 128.155.80. This indicates that the IP address value of the XXX series is converted to the network number 7 (111). By holding the above correspondence table in the LUT 23 of FIG. 1, the upper 24 bits (Bit: 31-8) value 33 of the IP address value can be converted into a 3-bit value 35. Note that, in the example of FIG. 7, the conversion of the upper 24 bits (Bit: 31-8) value 33 of the IP address into 3 bits has been described. However, as in FIG. 3, the upper 16 bits (Bit: 31) of the IP address value are converted. -16) If the values are all the same sequence, omit the upper 16 bits (Bit: 31-16) and configure the conversion correspondence using only the remaining 8 bits (Bit: 15-8). Is also possible. Also, as in FIG. 3, the correspondence between the upper 24 bits (Bit: 31-8) value 33 of the IP address value and the TS packet output destination QAM number is shown, and the method of use is the same as in FIG.
[0031]
As described above, the PID 13 bits are fixed to bit 12 to 1 and bit 11 to 0, and bits 10 to 8 are reduced to the upper 24 bits (Bit: 31-8) of the IP address value to 3 bits degenerated from the value 33. By setting bits 7 to 0 to the same value as the lower 8 bits (Bit: 7-0) 31 of the IP address value, the upper 2 bits (Bit: 12-11) of the PID are fixed to 1, 0 Since the upper 24 bits (Bit: 31-8) value 33 and the lower 8 bits (Bit: 7-0) value 31 of the IP address value are converted to any value, they are used in the MPEG multiplexing system specification. Can be mutually converted between the IP address value and the PID value without overlapping with the value in which the value is defined.
[0032]
-Third embodiment-
FIGS. 8, 9 and 10 are diagrams showing the correspondence between the IP address value of the IP packet and the PID value of the TS packet according to the third embodiment of the present invention. FIG. 8 is a modification example of FIG. 2, in which the lower 8 bits (Bit: 7-0) value 31 of the IP address value is converted into the lower 8 bits (Bit: 7-0) value 32 of the PID value. As will be described later with reference to FIG. 9, the upper 24 bits (Bit: 31-8) value 33 of the IP address value is degenerated into a 2-bit value as a network number value, and 2 bits (Bit: 9-8) Converted to value 37. As for the three bits (Bit: 12-10) of bits 12 to 10 of the PID value, three bits corresponding to the type of data are inserted into 38, which will be described later with reference to FIG.
[0033]
FIG. 9 shows a modification of FIG. 3, in which the upper 24 bits (Bit: 31-8) value 33 and the 2-bit value as the network number value 37 of the IP address value held in the LUT 23 of FIG. It is a figure showing the correspondence with QAM number value. In FIG. 3, the upper 24 bits (Bit: 31-8) value 33 of the IP address value is reduced to 5 bits, but in FIG. 9, the difference is reduced to 2 bits. In FIG. 9, for example, 128.155.30. This indicates that the IP address value of the XXX series is converted into a network number 0 (00 in a binary number). Hereinafter, 128.155.40. XXX series and 128.155.80. The same conversion is performed on the IP address value of the XXX series. By holding the above correspondence table in the LUT 23 of FIG. 1, the upper 24 bits (Bit: 31-8) value 33 of the IP address value can be converted into a 2-bit value 37. Note that, in the example of FIG. 9, a description has been given of the case where the upper 24 bits (Bit: 31-8) value 33 of the IP address is converted into 2 bits. However, as in FIG. 3, the upper 16 bits (Bit: 31) of the IP address value are converted. -16) If the values are all the same sequence, omit the upper 16 bits (Bit: 31-16) and configure the conversion correspondence using only the remaining 8 bits (Bit: 15-8). Is also possible. Also, as in FIG. 3, the correspondence between the upper 24 bits (Bit: 31-8) value 33 of the IP address value and the TS packet output destination QAM number is shown, and the method of use is the same as in FIG.
[0034]
FIG. 10 is a diagram showing the correspondence between the type of data and the 3-bit value of the type number value 38 in FIG. In FIG. 10, for example, when the type of data transmitted by the received IP packet is video, it corresponds to 2 (binary: 010), and when the data is audio, for example, 1 (binary: 001). It is shown that it corresponds. The relationship between the data type and the type number value (3 bits) in FIG. 10 is used, for example, when the PID value is set to a different value corresponding to the data type transmitted by the IP packet, as described above. When 0 (binary number: 000) and 7 (binary number: 111) are used as the type number value, MPEG multiplexing is performed depending on the network number value of 2 bits and the lower 8 bits as in the case described with reference to FIG. Since there is a case where the value used in the system specifications is duplicated, it is necessary to provide a prohibition for avoiding the duplicated value or to use a type number value of 1 to 6 or the like.
[0035]
As described above, the 13 bits of the PID, the bits 12 to 10 are converted into the 3 bits of the type number value, and the bits 9 to 8 are converted into 2 bits obtained by degenerating the upper 24 bits (Bit: 31-8) value 33 of the IP address value. By setting bits 7 to 0 to the same value as the lower 8 bits (Bit: 7-0) value 31 of the IP address value, the PID value is changed to a different value according to the data type transmitted by the IP packet. The effect that the settable IP address value and PID value can be converted can be obtained.
[0036]
【The invention's effect】
As described above, according to the present embodiment, the PID value of the TS packet is formed from the IP address value of the IP packet, and the series of IP addresses is defined from the upper 24 bits of the IP address value. By setting a data transmission frequency for each IP address, a one-to-one conversion between an IP address value and a PID value is possible, and a data transmission frequency (QAM number) is set for each IP address sequence unit. It is possible to obtain the effect that the number of users (the number of IP dresses) sharing the amount of data that can be transmitted in one frequency can be freely set for each IP address sequence unit. Further, by setting 3 bits of the 13 bits of the PID as the data type, the PID value of the converted TS packet can be set according to the data type transmitted by the IP packet.
[Brief description of the drawings]
FIG. 1 is a block diagram illustrating a configuration of a conversion device between an IP address value and a PID value according to a first embodiment of the present invention.
FIG. 2 is a diagram showing a correspondence relationship between an IP address value and a PID value according to the first embodiment of the present invention.
FIG. 3 is a diagram showing a correspondence relationship between upper 24 bits of an IP address value and 5 bits as a network number according to the first embodiment of the present invention.
FIG. 4 is a diagram showing a network configuration in which both a data transmission side IWU and a reception side STB according to an embodiment of the present invention hold data corresponding to conversion between an IP address value and a PID value and realize data transmission / reception. is there.
FIG. 5 is a diagram showing a network configuration for transmitting and receiving data by transmitting a conversion correspondence between an IP address value and a PID value from an IWU on a data transmitting side to a receiving STB according to an embodiment of the present invention; is there.
FIG. 6 is a diagram illustrating a correspondence relationship between an IP address value and a PID value according to the second embodiment of the present invention.
FIG. 7 is a diagram showing a correspondence relationship between upper 24 bits of an IP address value and 3 bits as a network number according to the second embodiment of the present invention.
FIG. 8 is a diagram showing a correspondence between an IP address value and a PID value according to a third embodiment of the present invention.
FIG. 9 is a diagram showing a correspondence relationship between upper 24 bits of an IP address value and 2 bits as a network number according to the third embodiment of the present invention.
FIG. 10 is a diagram showing a correspondence relationship between a data type and three bits as a type number according to the third embodiment of the present invention.
FIG. 11 is a diagram showing an example of a network configuration in which the IP / PID conversion device of the present invention is used.
[Explanation of symbols]
1: Router, 2: Conversion device between IP address value and PID value, 3: Dial-up Access Concentrator, 4: Quadrature Amplitude Modulation, 5: Set Top Box, 6: TV, 7: PC, 10: Interworking Unit, 21: buffer, 22: CPU, 23: Look Up Table, 24: Transport Stream header, 25: IP data, 26: switch.

Claims (4)

IPアドレス値とPID値との変換方式であって、
IPアドレス値の下位8ビット(Bit:7-0)とPID値の下位8ビット(Bit:7-0)を同一の値にし、IPアドレス値の上位24ビット(Bit:31-8)を3ビットに縮退させ、該縮退させた3ビットをPID値のビット10〜8に対応させ、PID値のビット12を1に、またビット11を0に対応させたIPアドレス値とPID値との変換方式。
A conversion method between an IP address value and a PID value,
The lower 8 bits (Bit: 7-0) of the IP address value and the lower 8 bits (Bit: 7-0) of the PID value are set to the same value, and the upper 24 bits (Bit: 31-8) of the IP address value are set to 3. Conversion between an IP address value and a PID value in which the reduced 3 bits correspond to bits 10 to 8 of the PID value, bit 12 of the PID value corresponds to 1 and bit 11 corresponds to 0 method.
IPアドレス値とPID値との変換方式であって、
IPアドレス値の下位8ビット(Bit:7-0)とPID値の下位8ビット(Bit:7-0)を同一の値にし、IPアドレス値の上位24ビット(Bit:31-8)を2ビットに縮退させ、該縮退させた2ビットをPID値のビット9〜8に対応させ、PID値のビット12から10をIPパケットが伝送しているデータの種類に対応させたIPアドレス値とPID値との変換方式。
A conversion method between an IP address value and a PID value,
The lower 8 bits (Bit: 7-0) of the IP address value and the lower 8 bits (Bit: 7-0) of the PID value are set to the same value, and the upper 24 bits (Bit: 31-8) of the IP address value are set to 2 An IP address value and a PID corresponding to bits 9 to 8 of the PID value, and bits 12 to 10 of the PID value corresponding to the type of data transmitted by the IP packet. Conversion method between values.
IPアドレス値とPID値との変換方式であって、
IPアドレス値の下位8ビット(Bit:7-0)とPID値の下位8ビット(Bit:7-0)を同一の値にし、IPアドレス値の上位24ビット(Bit:31-8)を2ビットに縮退させ、該縮退させた2ビットをPID値のビット9〜8に対応させ、IPパケットが伝送しているデータ種毎に0と7を除く1から6の3ビットの値に変換し、該変換した3ビットの値をPID値のビット12から10の3ビットに対応させたIPアドレス値とPID値との変換方式。
A conversion method between an IP address value and a PID value,
The lower 8 bits (Bit: 7-0) of the IP address value and the lower 8 bits (Bit: 7-0) of the PID value are set to the same value, and the upper 24 bits (Bit: 31-8) of the IP address value are set to 2 The IP packet is converted into a 3-bit value of 1 to 6 excluding 0 and 7 for each data type transmitted by the IP packet by associating the reduced 2 bits with bits 9 to 8 of the PID value. A conversion method between an IP address value and a PID value in which the converted 3-bit value corresponds to three bits of bits 12 to 10 of the PID value.
IPパケット化されたデータが伝送される第1のネットワークとTSパケット化されたデータが伝送される第2のネットワークを融合したビデオ配信システムであって、
上記第1のネットワークに接続されたビデオサーバと、
上記第1のネットワークと上記第2のネットワークの双方に接続され、上記IPパケットのルーティング機能とIPパケットからTSパケットへの変換機能とを備えたインタ−ワーキングユニットと、
該インターワーキングユニットを介して上記第1のネットワークに接続され、且つ、上記第2のネットワークに接続された複数のセットトップボックスとを有し、
該セットトップボックスが、上記ビデオサーバへの所望するビデオデータの配信要求を、上記ビデオサーバのIPアドレスと自らのIPアドレスを付与したTSパケットを上記インターワーキングユニットに送信することにより行い、
上記インターワーキングユニットが、配信要求をしているセットトップボックスからのTSパケットをルーティングして上記第1のネットワークに送出すると共に、配信要求をしているセットトップボックスのIPアドレスに対して特定のPID値を割り当て、配信要求をしているセットトップボックスのIPアドレスと割り当てたPID値をIPアドレスとPID値の変換テーブルに保持し、割り当てたPID値を配信要求をしているセットトップボックスに通知し、
上記ビデオサーバが、配信要求のあったビデオデータを、配信要求をしているセットトップボックスのIPアドレスと自らのIPアドレスとを付与したIPパケットにして上記第1のネットワークに送出し、
上記インターワーキングユニットが、上記ビデオサーバからのIPパケット中の配信要求をしているセットトップボックスのIPアドレスをもとに上記変換テーブルを検索してPID値を特定し、上記ビデオサーバからのIPパケットを特定したPID値を付与したTSパケットに変換して上記第2のネットワークに送出し、
配信要求しているセットトップボックスが、上記インターワーキングユニットから通知されたPID値をもとに、上記第2のネットワークから所望するビデオデータに関するTSパケットを抽出することを特徴とするビデオ配信システム。
A video distribution system in which a first network through which IP packetized data is transmitted and a second network through which TS packetized data are transmitted,
A video server connected to the first network;
An interworking unit connected to both the first network and the second network, the interworking unit having a function of routing the IP packet and a function of converting an IP packet to a TS packet;
A plurality of set-top boxes connected to the first network via the interworking unit and connected to the second network;
The set-top box makes a request for distribution of desired video data to the video server by transmitting a TS packet to which the IP address of the video server and its own IP address are assigned to the interworking unit,
The interworking unit routes a TS packet from the set-top box requesting distribution to the first network and transmits a TS packet to the first network. A PID value is assigned, the IP address of the set-top box requesting the distribution and the assigned PID value are stored in a conversion table of the IP address and the PID value, and the assigned PID value is stored in the set-top box requesting the distribution. Notify,
The video server sends the requested video data to the first network as an IP packet to which the IP address of the set-top box requesting the distribution and its own IP address are assigned,
The interworking unit searches the translation table for the PID value based on the IP address of the set-top box requesting the distribution in the IP packet from the video server, and specifies the PID value. The packet is converted into a TS packet to which the specified PID value is added and transmitted to the second network,
A video distribution system, wherein a set-top box requesting distribution extracts a TS packet relating to desired video data from the second network based on the PID value notified from the interworking unit.
JP24067797A 1997-09-05 1997-09-05 Conversion system for IP address value and PID value, conversion device and video distribution system Expired - Lifetime JP3584694B2 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP24067797A JP3584694B2 (en) 1997-09-05 1997-09-05 Conversion system for IP address value and PID value, conversion device and video distribution system
EP98116657A EP0901261B1 (en) 1997-09-05 1998-09-03 Transport protocol conversion method and protocol conversion equipment
US09/148,326 US6557031B1 (en) 1997-09-05 1998-09-04 Transport protocol conversion method and protocol conversion equipment
US09/597,825 US6785733B1 (en) 1997-09-05 2000-06-19 Transport protocol conversion method and protocol conversion equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP24067797A JP3584694B2 (en) 1997-09-05 1997-09-05 Conversion system for IP address value and PID value, conversion device and video distribution system

Publications (2)

Publication Number Publication Date
JPH1188439A JPH1188439A (en) 1999-03-30
JP3584694B2 true JP3584694B2 (en) 2004-11-04

Family

ID=17063072

Family Applications (1)

Application Number Title Priority Date Filing Date
JP24067797A Expired - Lifetime JP3584694B2 (en) 1997-09-05 1997-09-05 Conversion system for IP address value and PID value, conversion device and video distribution system

Country Status (1)

Country Link
JP (1) JP3584694B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
MXPA06002215A (en) 2003-08-27 2006-05-19 Thomson Licensing Transport network multiplexer background of the invention.
US8045517B2 (en) 2007-02-09 2011-10-25 Samsung Electronics Co., Ltd. Method and apparatus for transmitting/receiving data in a communication system using multiple frequency bands
GB0808447D0 (en) * 2008-05-12 2008-06-18 Nortel Networks Ltd A mechanism to divert an IP flow over a non-IP transport

Also Published As

Publication number Publication date
JPH1188439A (en) 1999-03-30

Similar Documents

Publication Publication Date Title
EP0901261B1 (en) Transport protocol conversion method and protocol conversion equipment
US6925518B2 (en) Bridging system for interoperation of remote groups of devices
JP4954471B2 (en) Method for controlling the distribution of data from a device connected to a network to another device
CA2468680C (en) Integrated internet protocol (ip) gateway services in an rf cable network
EP1858207A1 (en) Multiplexing octets from a data flow over MPEG packets
JP2003037623A (en) Direct rtp delivery method and system over mpeg network
CN1337109A (en) Clustered networked devices
JP2003037832A (en) Dialogic information service control system
CN1394424A (en) Application operation in bi-directional communication system compatible with internet
KR101837085B1 (en) Method and apparatus for transmitting/receiving data based on secured path bandwidth in network established by using Audio/Video interface
US20200021867A1 (en) Broadcast signal transmitting and receiving method and device
JP5425894B2 (en) Mechanism for diverting IP flows over non-IP transport
JP3584694B2 (en) Conversion system for IP address value and PID value, conversion device and video distribution system
JP3557058B2 (en) Communication device
JP3519628B2 (en) Relay device
ES2353489T3 (en) PROVISION OF SERVICES WITH A SERVER IN A TCP / IP NETWORK.
WO2001089154A1 (en) Transmitting data via broadcast network
US8068516B1 (en) Method and system for exchanging media and data between multiple clients and a central entity
Cisco M
JP2004222136A (en) Wireless communication system and access point controller
Simpson Audio and Video over IP Networks and Internet Broadcasting

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20040209

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20040217

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20040406

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20040427

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20040621

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: 20040713

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20040726

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20070813

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080813

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080813

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090813

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100813

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100813

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110813

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120813

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130813

Year of fee payment: 9

EXPY Cancellation because of completion of term