(57)【要約】【課題】映像音声データを伝送するＵＤＰパケットにビット誤りが発生した時、通常そのパケットは廃棄されるため、再生映像音声の乱れが大きかった。【解決手段】検査ビット判定手段４１０と、検査ビットエラー通知手段４１１と、パケット伝達手段４１２と、映像音声データ判定手段４１３と、パケット伝達手段４１２手段とを備え、ビット誤りが発生した受信パケットに対して映像音声データ判定手段が映像音声データを伝送しているかを判断することにより、前記受信パケットから映像音声データを取り出すことができるので、受信端末だけで再生映像音声の乱れを抑制できる。【選択図】  図５
2004312501.tif 000002
【特許請求の範囲】
【請求項１】
パケット通信ネットワークからパケットを受信し、ＭＡＣ（メディアアクセスコントロール）層プロトコルを実行するＭＡＣ層プロトコル実行ステップと、前記ＭＡＣ層よりも上位層のプロトコルを実行する上位プロトコル実行ステップとから成るパケット受信方法であって、
前記ＭＡＣ層プロトコルは、通信媒体へのアクセス方法を規定し、物理アドレスを用いて隣接ノード間の通信を実現するプロトコルであり、
前記ＭＡＣ層プロトコル実行ステップにおいて、
パケットを受信したことを判断するパケット受信判定ステップと、
前記受信パケットに付加されている検査ビットを用いて前記受信パケットにビット誤りが発生しているか否かを判断する検査ビット判定ステップと、
前記上位プロトコル実行ステップへエラーを通知する検査ビットエラー通知ステップと、
ＭＡＣ層よりも上位層のプロトコルのヘッダを検査して、前記受信パケットが映像音声データを伝送しているか否かを判断する映像音声データ判定ステップと、前記上位プロトコル実行ステップへ前記受信パケットを伝達するパケット伝達ステップと、
動作終了を判断する終了判定ステップとを備え、
前記検査ビットエラー通知ステップは、前記検査ビット判定ステップで受信パケットにビット誤りが発生したと判定された場合に、前記上位プロトコル実行ステップへ検査ビットエラーを通知し、
前記映像音声データ判定ステップは、検査ビットエラーが発生した受信パケットが映像音声データを伝送していると判断したときは、パケット伝達ステップを実行し、映像音声データを伝送していないと判断したときは、終了判定ステップを実行することを特徴とするパケット受信方法。
【請求項２】
パケット通信ネットワークからパケットを受信し、ＭＡＣ層プロトコルを実行するＭＡＣ層プロトコル実行ステップと、前記ＭＡＣ層よりも上位層のプロトコルを実行する上位プロトコル実行ステップとから成るパケット受信方法であって、
前記ＭＡＣ層プロトコルは、通信媒体へのアクセス方法を規定し、物理アドレスを用いて隣接ノード間の通信を実現するプロトコルであり、
前記ＭＡＣ層プロトコル実行ステップにおいて、
パケットを受信したことを判断するパケット受信判定ステップと、
前記受信パケットのパケットサイズがＭＡＣ層プロトコルで規定されている最大パケットサイズを超えるか否かを判断するロングパケット判定ステップと、
前記上位プロトコル実行ステップへロングパケット受信を通知するロングパケット通知ステップと、
ＭＡＣ層よりも上位のプロトコルのヘッダを検査して、前記受信パケットが映像音声データを伝送しているか否かを判断する映像音声データ判定ステップと、
前記上位プロトコル実行ステップへ前記受信パケットを伝達するパケット伝達ステップと、
動作終了を判断する終了判定ステップとを備え、
前記映像音声データ判定ステップは、前記ロングパケット判定ステップで最大サイズを超えていると判断された前記受信パケットが映像音声データを伝送していると判断したときは、前記パケット伝達ステップを実行し、前記ロングパケット判定ステップで最大サイズを超えていないと判断されたときは、前記終了判定ステップを実行することを特徴とするパケット受信方法。
【請求項３】
パケット通信ネットワークからパケットを受信し、ＭＡＣ層プロトコルを実行するＭＡＣ層プロトコル実行ステップと、前記ＭＡＣ層よりも上位層のプロトコルを実行する上位プロトコル実行ステップとから成るパケット受信方法であって、
前記ＭＡＣ層プロトコルは、通信媒体へのアクセス方法を規定し、物理アドレスを用いて隣接ノード間の通信を実現するプロトコルであり、
前記ＭＡＣ層プロトコル実行ステップにおいて、
パケットを受信したことを判断するパケット受信判定ステップと、
前記受信パケットに付加されている検査ビットを用いて前記受信パケットにビット誤りが発生しているか否かを判断する検査ビット判定ステップと、
ＭＡＣ層よりも上位のプロトコルのヘッダを抽出する上位ヘッダ抽出ステップと、
前記上位ヘッダ抽出ステップで抽出した上位ヘッダを前記上位プロトコル実行ステップへ伝達する上位ヘッダ伝達ステップと、
前記受信パケットを廃棄するパケット廃棄ステップと、
前記上位プロトコル実行ステップへ前記受信パケットを伝達するパケット伝達ステップと、
動作終了を判断する終了判定ステップとを備え、
前記検査ビット判定ステップでビット誤りが発生していると判定された場合には、前記上位ヘッダ抽出ステップと前記上位ヘッダ伝達ステップと前記パケット廃棄ステップとを実行し、
前記検査ビット判定ステップでビット誤りが発生していると判定されなかった場合には、前記パケット伝達ステップを実行することを特徴とするパケット受信方法。
【請求項４】
パケット通信ネットワークからパケットを受信し、ＭＡＣ層プロトコルを実行するＭＡＣ層プロトコル実行手段と、前記ＭＡＣ層よりも上位層のプロトコルを実行する上位プロトコル実行手段とから成るパケット受信装置であって、
前記ＭＡＣ層プロトコルは、通信媒体へのアクセス方法を規定し、物理アドレスを用いて隣接ノード間の通信を実現するプロトコルであり、
前記ＭＡＣ層プロトコル実行手段において、
前記受信パケットに付加されている検査ビットを用いて前記受信パケットにビット誤りが発生しているか否かを判断する検査ビット判定手段と、
前記上位プロトコル実行ステップへビット誤りを通知する検査ビットエラー通知手段と、
ＭＡＣ層よりも上位のプロトコルのヘッダを検査して、前記受信パケットが映像音声データを伝送しているか否かを判断する映像音声データ判定手段と、
前記上位プロトコル実行手段へ前記受信パケットの伝達を制御するパケット伝達ステップとを備え、
前記検査ビット判定手段は、前記受信パケットにビット誤りが発生している場合にパケット伝達手段へ検査ビットエラー信号を出力し、
前記検査ビットエラー通知手段は、前記検査ビット判定手段から検査ビットエラー信号を受け取った場合に、前記上位プロトコル実行手段へ検査ビットエラーを通知し、
前記映像音声データ判定手段は、前記受信パケットが映像音声データであるか否かを判別する信号を前記パケット伝達手段へ出力し、
前記パケット伝達手段は、前記受信パケットが検査ビットエラーが発生しているか、もしくは検査ビットエラーが発生し、かつ映像音声データである場合に、前記上位プロトコル実行手段へ前記受信パケットを伝達することを特徴とするパケット受信装置。
【請求項５】
パケット通信ネットワークからパケットを受信し、ＭＡＣ層プロトコルを実行するＭＡＣ層プロトコル実行手段と、前記ＭＡＣ層よりも上位層のプロトコルを実行する上位プロトコル実行手段とから成るパケット受信装置であって、
前記ＭＡＣ層プロトコルは、通信媒体へのアクセス方法を規定し、物理アドレスを用いて隣接ノード間の通信を実現するプロトコルであり、
前記ＭＡＣ層プロトコル実行手段において、
前記受信パケットのパケットサイズがＭＡＣ層プロトコルで規定されている最大パケットサイズを超えるか否かを判断するロングパケット判定手段と、
前記上位プロトコル実行手段へロングパケット受信を通知するロングパケット通知手段と、
ＭＡＣ層よりも上位のプロトコルのヘッダを検査して、前記受信パケットが映像音声データを伝送しているか否かを判断する映像音声データ判定手段と、
前記上位プロトコル実行手段へ前記受信パケットを伝達するパケット伝達手段とを備え、
前記ロングパケット判定手段は、前記受信パケットがロングパケットである場合に前記パケット伝達手段へロングパケット受信信号を出力し、
前記ロングパケット通知手段は、前記ロングパケット判定手段からロングパケット受信信号を受け取った場合に、前記上位プロトコル実行手段へロングパケット受信を通知し、
前記映像音声データ判定手段は、前記受信パケットが映像音声データであるか否かを判別する信号を前記パケット伝達手段へ出力し、
前記パケット伝達手段は、前記受信パケットがロングパケットでないか、もしくはロングパケットかつ映像音声データである場合に、前記上位プロトコル実行手段へ前記受信パケットを伝達することを特徴とするパケット受信装置。
【請求項６】
パケット通信ネットワークからパケットを受信し、ＭＡＣ層プロトコルを実行するＭＡＣ層プロトコル実行手段と、前記ＭＡＣ層よりも上位層のプロトコルを実行する上位プロトコル実行手段とから成るパケット受信装置であって、
前記ＭＡＣ層プロトコルは、通信媒体へのアクセス方法を規定し、物理アドレスを用いて隣接ノード間の通信を実現するプロトコルであり、
前記ＭＡＣ層プロトコル実行手段において、
前記受信パケットに付加されている検査ビットを用いて前記受信パケットにビット誤りが発生しているか否かを判断する検査ビット判定手段と、
ＭＡＣ層よりも上位のプロトコルのヘッダを抽出する上位ヘッダ抽出手段と、
前記上位ヘッダ抽出手段で抽出した上位ヘッダを前記上位プロトコル実行手段へ伝達する上位ヘッダ伝達手段と、
前記上位プロトコル実行手段へ前記受信パケットの伝達を制御するパケット伝達手段とを備え、
前記検査ビット判定手段は、前記受信パケットにビット誤りが発生している場合に前記パケット伝達手段および前記上位ヘッダ伝達手段へ検査ビットエラー信号を出力し、
前記上位ヘッダ伝達手段は、前記検査ビット判定手段から検査ビットエラー信号を受け取った場合に前記上位ヘッダを前記上位プロトコル実行手段へ伝達し、
前記パケット伝達手段は、前記検査ビット判定手段から検査ビットエラー信号を受け取っていない場合に、前記上位プロトコル実行手段へ前記受信パケットを伝達することを特徴とするパケット受信装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、パケット通信ネットワークを利用したデータ受信に関するものである。特に本発明は、パケットのビット誤りが避けられない通信ネットワークを経由してＵＤＰ（ユーザデータグラムプロトコル）を利用してリアルタイムに映像音声データを受信し再生するパケット形態端末において、パケットにビット誤りが発生した場合でも、視聴者にとって好ましくない再生映像音声の乱れを抑制できる受信方法および受信装置であり、特にＭＡＣ層プロトコルに関するものである。
【０００２】
【従来の技術】
従来、ＵＤＰパケットのパケットロスやパケットのビット誤りが発生した時は、受信側から送信端末へ再送を要求し、送信端末では損失部分のデータを再送することによって欠損データを補償する方法が知られている（たとえば特許文献１参照。）。
【０００３】
【特許文献１】
特開２００１−１３６１９５号公報
【０００４】
【発明が解決しようとする課題】
しかしながら、従来のＵＤＰパケットに対する補償方法では、再送の仕組みを持たないＵＤＰに対して再送の仕組みを追加するため、再送遅延に関わる問題以外は完全に補償できる利点を持つものの、欠損データを再送するために複雑な制御が必要であり、また、受信端末だけの対応では実現できず、送信端末にも再送の仕組みが必要になるという課題があった。
【０００５】
また、パケット通信ネットワークでは、通信プロトコルは階層化されており、ＩＳＯ（国際標準化機構）が定めたＯＳＩ（開放型システム間相互接続）参照モデルがプロトコルの説明によく利用される。ここでは、ＵＤＰ／ＩＰ／Ｅｔｈｅｒｎｅｔ（Ｒ）についてＯＳＩ参照モデルと対比しながらその特徴を説明する。
【０００６】
ＵＤＰはＯＳＩ参照モデルにおいてトランスポート層（第４層）に位置するプロトコルであり、パケットロスやパケットのビット誤りに対して再送の仕組みを持たない非信頼性通信ではあるが、同じトランスポート層のプロトコルで再送の仕組みを持つＴＣＰ（トランスミッションコントロールプロトコル）に比べて高速にプロトコル処理が実行できるため、映像音声データを受信しながら同時に再生を行うストリーミング配信において利用が広がっている。
【０００７】
ＩＰはＯＳＩ参照モデルにおいてネットワーク層（第３層）に位置するプロトコルであり、ノード（パケット中継装置）を超えて、送信端末から受信端末までデータを送り届ける役割を担うが、確実に届く補償がない非信頼性通信を提供するプロトコルである。
【０００８】
Ｅｔｈｅｒｎｅｔ（Ｒ）のプロトコルはＯＳＩ参照モデルにおいてデータリンク層（第２層）に位置するプロトコルである。通信媒体へのアクセス方法を規定し、物理アドレスを用いて隣接ノード間の通信を実現するプロトコルをＭＡＣ（メディアアクセスコントロール）プロトコルといい、Ｅｔｈｅｒｎｅｔ（Ｒ）もＭＡＣ層プロトコルの１つである。他にも無線通信用のＭＡＣ層プロトコルやＡＴＭ（非同期転送モード）用のＭＡＣ層プロトコルなどがある。なお、物理アドレスはＭＡＣアドレスとも呼ばれている。また、Ｅｔｈｅｒｎｅｔ（Ｒ）はＯＳＩ参照モデルの物理層に分類される通信媒体の電気特性やコネクタも規定しているが、本発明には関係ないので説明は省略する。
【０００９】
各階層のパケットは制御情報を格納するヘッダ部と伝送したいデータを格納するペイロードから構成されている。ＵＤＰパケットはＵＤＰヘッダとＵＤＰペイロードから構成される。ＩＰ層はＵＤＰ層の１つ下位の層であり、ＩＰヘッダとＩＰペイロードから構成され、ペイロードにはＵＤＰパケットが格納される。Ｅｔｈｅｒｎｅｔ（Ｒ）はＩＰ層の１つ下位の層であり、Ｅｔｈｅｒｎｅｔ（Ｒ）ヘッダとＥｔｈｅｒｎｅｔ（Ｒ）ペイロードから構成され、ペイロードにはＩＰパケットが格納される。
【００１０】
ここで、各層のプロトコルでは最大パケットサイズが規定されており、送信時に上位層のパケットサイズが下位層の最大パケットサイズを超える場合は、下位層の最大パケットサイズに収まるように複数のパケットに分割される。この分割をフラグメントといい、分割されたパケットをフラグメントパケットという。
【００１１】
ＵＤＰおよびＩＰの最大パケットサイズは６５５３５オクテットであり、Ｅｔｈｅｒｎｅｔ（Ｒ）の最大ペイロードサイズは１５００オクテットである。そのため、ＵＤＰパケットをペイロードに格納したＩＰパケットのパケットサイズが１５００オクテットを超える場合は、ＵＤＰパケットを複数に分割し、１５００オクテット以下の複数のＩＰパケットを生成する。ここで、先頭のフラグメントパケットにはＵＤＰヘッダが存在するが、２番目以降のフラグメントパケットにはＵＤＰヘッダは存在しない。送受信端末はＩＰアドレスとＵＤＰヘッダのポート番号を利用してパケットの通信チャンネルを識別する。２番目以降のフラグメントパケットはＵＤＰヘッダが存在しないが、非フラグメントパケットではＩＰパケット毎にＩＰヘッダのＩＤが異なる値に設定されるのに対して、フラグメントパケットではＩＰヘッダのＩＤが同一フラグメントパケット内で同一の値をとるので、ＩＤを利用して同一フラグメントの先頭パケットからＵＤＰヘッダを知ることができるため、２番目以降のフラグメントパケットの通信チャンネルを識別することができる。
【００１２】
このようなＵＤＰ／ＩＰのプロトコル仕様によって、フラグメントの先頭パケットにビット誤りやロスが発生したときは、同一フラグメントパケットのＵＤＰヘッダを知りえないためにパケットの通信チャンネルを識別できず、フラグメントの２番目以降のパケットは廃棄されてしまう。
【００１３】
一方、映像音声データをＵＤＰで伝送する場合、映像音声データのサイズはＥｔｈｅｒｎｅｔ（Ｒ）の最大ペイロードサイズに比べて一般に大きいため、フラグメントが発生することが多い。そのため、ビット誤りが発生したり、既定のパケットサイズを超えるパケットであったために、フラグメントの先頭パケットがＭＡＣ層プロトコルで廃棄されたときは、先頭パケットだけでなく２番目以降のフラグメントパケットをも含めた多量のデータが廃棄され、映像音声の再生に大きな乱れが発生してしまうという問題があった。
【００１４】
本発明は、このような課題を解決するもので、パケットのビット誤りが避けられないパケット通信ネットワークにおいて、送信端末に追加のプロトコルを必要とせず、フラグメントの先頭パケットにビット誤りが発生した場合や、プロトコル既定のパケット長を超えるようなロングパケットを受信した場合でも、映像音声の再生の乱れを抑制できるパケット受信方法およびパケット受信装置を実現することを目的とする。
【００１５】
【課題を解決するための手段】
上記課題を解決するために、本発明（請求項１）に係るパケット受信方法は、映像音声データ判定ステップを有し、検査ビットエラーが発生した場合でも、そのパケットを廃棄することなく、パケットを上位プロトコル実行ステップへ伝達する。本構成によって、ビット誤りの発生したパケットが映像音声データを伝送しているならば、上位プロトコル実行ステップへ映像音声データを伝達することができる。
【００１６】
本発明（請求項２）に係るパケット受信方法は、ロングパケット判定ステップとロングパケットを検出したときにパケットを上位層へ伝達するパケット伝達ステップを有し、ロングパケットを受信した場合でも、パケットを廃棄することなく、パケットを上位プロトコル実行ステップへ伝達する。本構成によって、ロングパケットが映像音声データを伝送しているならば、上位プロトコル実行ステップへ映像音声データを伝達することができる。
【００１７】
本発明（請求項３）に係るパケット受信方法は、ＭＡＣ層よりも上位層のプロトコルのヘッダを抽出する上位ヘッダ抽出ステップを有し、上位層のプロトコルのヘッダを上位プロトコル実行ステップへ伝達する。本構成によって、フラグメントパケットの先頭パケットにビット誤りが発生した場合においても、その先頭パケットの上位ヘッダを抽出することにより、同一フラグメントパケットの２番目以降のパケットの属性を判断することができるので、２番目以降のパケットを廃棄せず利用できる。
【００１８】
本発明（請求項４）に係るパケット受信装置は、映像音声データ判定手段を有し、検査ビットエラーが発生した場合でも、そのパケットを廃棄することなく、パケットを上位プロトコル実行手段へ伝達する。本構成によって、検査ビットエラーパケットが映像音声データを伝送しているならば、上位プロトコル実行手段へ映像音声データを伝達することができる。
【００１９】
本発明（請求項５）に係るパケット受信装置は、ロングパケット判定手段とロングパケットを検出したときにそのパケットを上位層へ伝達するパケット伝達手段を有し、ロングパケットを受信した場合でも、そのパケットを廃棄することなく、パケットを上位プロトコル実行ステップへ伝達する。本構成によって、ロングパケットが映像音声データを伝送しているならば、上位プロトコル実行ステップへ映像音声データを伝達することができる。
【００２０】
本発明（請求項６）に係るパケット受信装置は、、ＭＡＣ層よりも上位層のプロトコルのヘッダを抽出する上位プロトコル抽出手段を有し、上位層のプロトコルのヘッダを上位プロトコル実行手段へ伝達する。本構成によって、フラグメントパケットの先頭パケットにビット誤りが発生した場合においても、その先頭パケットの上位ヘッダを抽出することにより、同一フラグメントパケットの２番目以降のパケットの属性を判断することができるので、２番目以降のパケットを廃棄せず利用できる。
【００２１】
本構成によって、以上に説明した方法および装置は、送信端末に特別な追加プロトコルを必要とすることなく、受信端末だけで実現できる。
【００２２】
【発明の実施の形態】
以下、本発明の実施の形態について、図面を参照しながら説明する。
【００２３】
図４は本発明の実施の形態１、２または３のパケット受信方法の全体像を説明する図である。
【００２４】
図４において、ＭＡＣ層プロトコル実行ステップ１００は受信パケットのＭＡＣ層におけるプロトコルを実行するステップ、上位プロトコル実行ステップ２００はＭＡＣ層よりも上位層のプロトコルを実行するステップ、ネットワーク層プロトコル実行ステップ２１０は、上位プロトコル実行ステップ２００においてネットワーク層のプロトコルを実行するステップ、トランスポート層プロトコル実行ステップ２２０は、上位プロトコル実行ステップ２００においてトランスポート層のプロトコルを実行するステップである。
【００２５】
図８は本発明の実施の形態４、５または６のパケット受信装置の全体像を説明する図である。
【００２６】
図８において、ＭＡＣ層プロトコル実行手段４００は受信パケットのＭＡＣ層におけるプロトコルを実行する手段、上位プロトコル実行手段５００はＭＡＣ層よりも上位層のプロトコルを実行する手段、ネットワーク層プロトコル実行手段５１０は、上位プロトコル実行ステップ５００においてネットワーク層のプロトコルを実行する手段、トランスポート層プロトコル実行手段５２０は、上位プロトコル実行手段５００においてトランスポート層のプロトコルを実行する手段である。
【００２７】
（実施の形態１）
図１は、本発明（請求項１）の実施の形態２におけるパケット受信方法を説明する図である。
【００２８】
図１において、パケット受信判定ステップ１１０はパケットを受信したか否かを判断するステップ、検査ビット判定ステップ１１１は受信パケットの検査ビットが正常か否かを判断するステップ、検査ビットエラー通知ステップ１１２は上位プロトコル実行ステップ２００へ検査ビットエラーが発生したことを通知するステップ、映像音声データ判定ステップ１１３はＭＡＣ層とＩＰ層とＵＤＰ層のヘッダを検査し、受信パケットが映像音声データを伝送しているか否かを判断するステップ、パケット伝達ステップ１１４は上位プロトコル実行ステップ２００へ受信パケットを伝達するステップ、終了判定ステップ１１５は動作を終了するか否かを判断するステップである。
【００２９】
映像音声データ判定ステップ１１３では、ＩＰヘッダの送信元ＩＰアドレスが映像音声データ送信局のＩＰアドレスと一致し、かつＩＰヘッダの送信先ＩＰアドレスが自局のＩＰアドレスと一致し、かつＩＰヘッダの上位プロトコルフィールドがＵＤＰを示し、かつＵＤＰヘッダの送信元ポート番号が映像音声データ送信局が映像音声データを送信するのに利用するポート番号に一致し、かつＵＤＰヘッダの送信先ポート番号が自局で映像音声データを受信するためのポート番号に一致する場合に、受信パケットは映像音声パケットであると判断する。
【００３０】
また、Ｅｔｈｅｒｎｅｔ（Ｒ）の場合、Ｅｔｈｅｒｎｅｔ（Ｒ）ヘッダとＩＰヘッダとＵＤＰヘッダの合計サイズは、ＩＰヘッダのオプションがない場合に４２オクテットであるので、最大パケットサイズの１５００オクテットに対するヘッダの占める割合は２．８％に過ぎない。映像音声データは１５００オクテットに対して十分大きいと考えられ、映像音声データを伝送するＥｔｈｅｒｎｅｔ（Ｒ）パケットのペイロードサイズは１５００オクテットに近いほどの大きな値であると考えられる。従って、検査ビットエラー発生時に上位プロトコルまで含めたヘッダ部に異常が発生している確率よりも、映像音声データに異常が発生している確率の方が非常に高い。かつ、エラー発生部分はペイロードの全データに渡っているわけではなく、一部のデータに対して起こることも考えられる。そのため、パケットは廃棄せず、ヘッダは正常だとみなして映像音声データを処理した方が、再生映像音声に乱れは小さくなる。
【００３１】
かかる構成によれば、検査ビットエラーパケット受信時に、ＭＡＣ層においてＩＰ層とＵＤＰ層のヘッダも検査することにより、伝送しているデータが映像音声データか否かを判断するので、受信パケットが映像音声パケットの場合はパケットを廃棄することなく、上位プロトコル実行ステップへ伝達することができる。
【００３２】
（実施の形態２）
図２は、本発明（請求項２）の実施の形態２におけるパケット受信方法を説明する図である。
【００３３】
図２において、図１と図４と同じ構成要素については同じ符号を用い説明を省略する。ロングパケット判定ステップ１１６は受信パケットがロングパケットであるか否かを判断するステップ、ロングパケット通知ステップ１１７は上位プロトコル実行ステップ２００へロングパケットを受信したことを通知するステップである。
【００３４】
かかる構成によれば、ロングパケット受信時に、ＭＡＣ層においてＩＰ層とＵＤＰ層のヘッダも検査することにより、伝送しているデータが映像音声データか否かを判断するので、受信パケットが映像音声パケットの場合はパケットを廃棄することなく、上位プロトコル実行ステップへ伝達することができる。
【００３５】
（実施の形態３）
図３は、本発明（請求項３）の実施の形態３におけるパケット受信方法を説明する図である。
【００３６】
図１と図４と同じ構成要素については同じ符号を用い説明を省略する。上位ヘッダ抽出ステップ１１８はＥｔｈｅｒｎｅｔ（Ｒ）よりも上位のヘッダを抽出するステップ、上位ヘッダ伝達ステップ１１９は抽出した上位ヘッダを上位プロトコル実行ステップへ伝達するステップ、パケット廃棄ステップ１２０はパケットを廃棄するステップである。
【００３７】
かかる構成によれば、検査ビットエラーパケットに対して、単に廃棄するだけでなく、上位ヘッダを抽出し、上位プロトコル実行ステップ２００へ伝達するので、フラグメントの先頭パケットにビット誤りが発生した場合でも、２番目以降のパケットの属性を上位プロトコル実行ステップ２００は判断することが可能となる。
【００３８】
なお、検査ビットエラーが発生したときに、上位ヘッダの抽出を行い、上位プロトコル実行ステップへ上位ヘッダを伝達しているが、検査ビットエラー発生の有無に関わらず、常に上位ヘッダを抽出し、伝達してもよい。
【００３９】
（実施の形態４）
図５は、本発明（請求項４）の実施の形態４におけるパケット受信方法を説明する図である。
【００４０】
図５において、検査ビット判定手段４１０は受信パケットの検査ビットが正常か否かを判断する手段、検査ビットエラー通知手段４１１は上位プロトコル実行手段５００へ検査ビットエラーが発生したことを通知する手段、映像音声データ判定手段４１３はＭＡＣ層からトランスポート層のヘッダを検査し、受信パケットが映像音声データを伝送しているか否かを判断する手段、パケット伝達手段４１２は上位プロトコル実行手段５００へ受信パケットを伝達する手段である。
【００４１】
映像音声データ判定手段４１３では、ＩＰヘッダの送信元ＩＰアドレスが映像音声データ送信局のＩＰアドレスと一致し、かつＩＰヘッダの送信先ＩＰアドレスが自局のＩＰアドレスと一致し、かつＩＰヘッダの上位プロトコルフィールドがＵＤＰを示し、かつＵＤＰヘッダの送信元ポート番号が映像音声データ送信局が映像音声データを送信するのに利用するポート番号に一致し、かつＵＤＰヘッダの送信先ポート番号が自局で映像音声データを受信するためのポート番号に一致する場合に、受信パケットは映像音声パケットであると判断する。
【００４２】
かかる構成によれば、検査ビットエラーパケット受信時に、ＭＡＣ層においてＩＰ層とＵＤＰ層のヘッダも検査することにより、伝送しているデータが映像音声データか否かを判断するので、受信パケットが映像音声パケットの場合はパケットを廃棄することなく、上位プロトコル実行ステップへ伝達する装置が実現できる。
【００４３】
（実施の形態５）
図６は、本発明（請求項５）の実施の形態５におけるパケット受信方法を説明する図である。
【００４４】
図５と図８と同じ構成要素については同じ符号を用い説明を省略する。ロングパケット判定手段４１４は受信パケットがロングパケットであるか否かを判断する手段、ロングパケット通知手段４１５は上位プロトコル実行手段５００へロングパケットを受信したことを通知する手段である。
【００４５】
かかる構成によれば、ロングパケット受信時に、ＭＡＣ層においてＩＰ層とＵＤＰ層のヘッダも検査することにより、伝送しているデータが映像音声データか否かを判断するので、受信パケットが映像音声パケットの場合はパケットを廃棄することなく、上位プロトコル実行ステップへ伝達することができる。
【００４６】
（実施の形態６）
図７は、本発明（請求項６）の実施の形態６におけるパケット受信方法を説明する図である。
【００４７】
図５と図８と同じ構成要素については同じ符号を用い説明を省略する。上位ヘッダ抽出手段４１６はＥｔｈｅｒｎｅｔ（Ｒ）よりも上位のヘッダを抽出する手段、上位ヘッダ伝達手段４１７は抽出した上位ヘッダを上位プロトコル実行手段へ伝達する手段である。
【００４８】
かかる構成によれば、検査ビットエラーパケットに対して、上位プロトコル実行手段５００へパケットを伝達しないだけでなく、上位ヘッダを抽出し、上位プロトコル実行手段５００へ伝達するので、フラグメントの先頭パケットにビット誤りが発生した場合でも、２番目以降のパケットの属性を上位プロトコル実行手段５００は判断することが可能となる。
【００４９】
なお、検査ビットエラーが発生したときに、上位ヘッダの抽出を行い、上位プロトコル実行ステップへ上位ヘッダを伝達しているが、検査ビットエラー発生の有無に関わらず、常に上位ヘッダを抽出し、伝達してもよい。
【００５０】
なお、実施の形態１から６において、ＭＡＣ層プロトコルとしてＥｔｈｅｒｎｅｔ（Ｒ）を例にとって説明したが、本発明はＥｔｈｅｒｎｅｔ（Ｒ）以外のＭＡＣ層プロトコルに適用してもよい。
【００５１】
なお、実施の形態１から６において、検査ビットエラーが発生したパケットのＥｔｈｅｒｎｅｔ（Ｒ）ヘッダとＩＰヘッダとＵＤＰヘッダは正常だとみなして動作する方法および装置を説明したが、ＩＰヘッダにはヘッダの信頼性を確認するためのチェックサムが存在するので、それを利用してＩＰヘッダが正しい場合にのみ、上位プロトコル実行ステップや上位プロトコル実行手段へ受信パケットや上位ヘッダを伝達するようにしてもよい。
【００５２】
また、実施の形態１から６をそれぞれ独立に説明したが、それぞれを組み合わせて使用してもよい。
【００５３】
【発明の効果】
以上のように、本発明のパケット受信方法およびパケット受信装置によって、パケットのビット誤りが避けられないパケット通信ネットワークにおいて、送信端末に追加のプロトコルを必要とせず、フラグメントの先頭パケットのビット誤りが発生した場合や、プロトコルの既定を超えるサイズのパケットであるロングパケットを受信した場合でも、再生映像音声の乱れを抑制できるパケット受信方法およびパケット受信装置を実現することができる。
【図面の簡単な説明】
【図１】本発明の実施の形態１におけるパケット受信方法のフローチャート
【図２】本発明の実施の形態２におけるパケット受信方法のフローチャート
【図３】本発明の実施の形態３におけるパケット受信方法のフローチャート
【図４】本発明の実施の形態１から３におけるパケット受信方法のフローチャート
【図５】本発明の実施の形態４におけるパケット受信装置のブロック図
【図６】本発明の実施の形態５におけるパケット受信装置のブロック図
【図７】本発明の実施の形態６におけるパケット受信装置のブロック図
【図８】本発明の実施の形態４から６におけるパケット受信装置のブロック図
【図９】ＯＳＩ参照モデルの階層構造とＵＤＰ／ＩＰ／Ｅｔｈｅｒｎｅｔ（Ｒ）の関係図
【符号の説明】
１１０  パケット受信判定ステップ
１１１  検査ビット判定ステップ
１１２  検査ビット通知ステップ
１１３  映像音声データ判定ステップ
１１４  パケット伝達ステップ
１１５  終了判定ステップ
１１６  ロングパケット判定ステップ
１１７  ロングパケット通知ステップ
１１８  上位ヘッダ抽出ステップ
１１９  上位ヘッダ伝達ステップ
１２０  パケット廃棄ステップ
１２１  パケット伝達ステップ
１００  ＭＡＣ層プロトコル実行ステップ
２００  上位プロトコル実行ステップ
２１０  ネットワーク層プロトコル実行ステップ
２２０  トランスポート層プロトコル実行ステップ
４１０  検査ビット判定手段
４１１  検査ビットエラー通知手段
４１２  パケット伝達手段
４１３  映像音声データ判定手段
４１４  ロングパケット判定手段
４１５  ロングパケット通知手段
４１６  上位ヘッダ抽出手段
４１７  上位ヘッダ伝達手段
４００  ＭＡＣ層プロトコル実行手段
５００  上位プロトコル実行手段
５１０  ネットワーク層プロトコル実行手段
５２０  トランスポート層プロトコル実行手段
【図１】
2004312501.tif 000003
【図２】
2004312501.tif 000004
【図３】
2004312501.tif 000005
【図４】
2004312501.tif 000006
【図５】
2004312501.tif 000007
【図６】
2004312501.tif 000008
【図７】
2004312501.tif 000009
【図８】
2004312501.tif 000010
【図９】
2004312501.tif 000011