(57)【要約】【課題】受信したパケットに応じて割り込みを制御することができるネットワークチップを提供する。【解決手段】ネットワークチップは、遅延時間を考慮するリアルタイムパケット、及び遅延時間を考慮しない非リアルタイムパケットの何れかを示す種別を含むデータパケットを受信し、受信したデータパケットを解析して、受信したパケットがデータパケットに含まれる種別を取得し、取得した種別がリアルタイムパケットであることを示す場合に、受信したデータパケットをリアルタイム受信パケットバッファに格納し、即時にＣＰＵに対して割込発行を行う。また、取得した種別が非リアルタイムパケットであることを示す場合には、ネットワークチップは、受信したポケットを非リアルタイム受信パケットバッファに蓄積し、一定期間の経過後、若しくは蓄積されたパケットの数が一定数以上となった場合に、ＣＰＵに対して割込発行を行う。【選択図】図１
2008059577.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークにより接続された外部装置に対してデータパケットを送受信するネットワークチップであって、
前記外部装置から受信したデータパケットの解析を行う解析手段と、
解析して得られた結果に基づいて、受信したデータパケットが、当該ネットワークチップを含む装置に具備される中央処理ユニットに対して受信したデータパケットの処理を依頼する割込の発行が即時にされるべきものか否かを判断する判断手段と、
即時に発行されるべきものでないと判断される場合に、時間計時を開始し、開始から所定の時間を経過すると、割り込み発行の通知を行うタイマ部と、
前記判断手段による判断結果、若しくは前記タイマ部の通知に応じて前記中央処理ユニットに対して割込の発行を行う制御手段と
を備えることを特徴とするネットワークチップ。
【請求項２】
前記データパケットは、当該データパケットの重要の程度を示す属性を含み、
前記解析手段は、前記外部装置から受信したデータパケットの属性を解析し、
前記判断手段は、属性を解析して得られた結果に基づいて、受信したデータパケットが重要なデータパケットであるか否かを判断し、
前記制御手段は、前記判断手段が受信したデータパケットが重要なデータパケットであると判断する場合に即時に前記中央処理ユニットに対して割込の発行を行う
ことを特徴とする請求項１に記載のネットワークチップ。
【請求項３】
前記属性は、当該データパケットが遅延時間を考慮するリアルタイムパケット、及び遅延時間を考慮しない非リアルタイムパケットの何れかを示す種別であり、
前記解析手段は、受信したデータパケットの種別を取得し、
前記判断手段は、取得した種別がリアルタイムパケットであることを示す場合に、受信したデータパケットは重要なデータパケットであると判定する
ことを特徴とする請求項２に記載のネットワークチップ。
【請求項４】
前記属性は、当該データパケットが処理されるべきアプリケーションを示すアプリケーション情報であり、
前記ネットワークチップは、ネットワーク接続はされているが、アプリケーションレベルでの接続はされていない状態であり、前記中央処理ユニットから指定されたアプリケーションに係る指定情報を予め記憶しており、
前記解析手段は、受信したデータパケットがアプリケーションに係るデータパケットであるかを解析し、
前記判断手段は、解析して得られた結果により受信したデータパケットがアプリケーションに係るデータパケットである場合には、受信したデータパケットに含まれる前記アプリケーション情報に基づいて、受信したデータパケットが前記指定情報に対するデータパケットであるか否かを判定し、前記指定情報に対するデータパケットであると判定する場合に、受信したデータパケットは重要なデータパケットであると判定する
ことを特徴とする請求項２に記載のネットワークチップ。
【請求項５】
前記アプリケーション情報は、当該データパケットが処理されるべきアプリケーションを識別する第１ポート番号であり、
前記指定情報は、前記中央処理ユニットから指定されたアプリケーションを識別する第２ポート番号であり、
前記判断手段は、受信したデータパケットに含まれる前記第１ポート番号が、前記第２ポート番号と一致する場合に、受信したデータパケットが前記指定情報に対するデータパケットであると判定する
ことを特徴とする請求項４に記載のネットワークチップ。
【請求項６】
前記属性は、ネットワークを識別するネットワーク識別子であり、
前記ネットワークチップは、ネットワークと非接続の状態にあり、複数のネットワークのうち前記中央処理ユニットから指定された１のネットワークを識別する指定識別子を予め記憶しており、
前記解析手段は、受信したデータパケットを解析することにより、受信したデータパケットに含まれるネットワーク識別子を取得し、
前記判断手段は、受信したデータパケットから取得したネットワーク識別子が予め記憶している指定識別子と一致するか否かを判定し、一致すると判定する場合に受信したデータパケットは重要なデータパケットであると判定する
ことを特徴とする請求項２に記載のネットワークチップ。
【請求項７】
ネットワーク識別子を含むデータパケットは、ビーコンパケットであり、
前記解析手段は、受信したビーコンパケットを解析することにより、受信したビーコンパケットに含まれるネットワーク識別子を取得し、
前記判断手段は、取得した前記ネットワーク識別子が前記指定識別子と一致するか否かを判定する
ことを特徴とする請求項６に記載のネットワークチップ。
【請求項８】
前記属性は、データパケットの送信先の宛先を示す宛先情報であり、
前記解析手段は、受信したデータパケットを解析することにより、前記宛先情報を取得し、
前記判断手段は、前記宛先情報が示す送信先の宛先が当該ネットワークチップを含む装置宛であるか否かを判定し、前記装置宛であると判定する場合に受信したデータパケットは重要なデータパケットであると判定する
ことを特徴とする請求項２に記載のネットワークチップ。
【請求項９】
宛先情報は、送信先の装置を識別する宛先ＩＰアドレスであり、
前記ネットワークチップは、当該ネットワークチップを含む装置に割り当てられた装置ＩＰアドレスを予め記憶しており、
前記判断手段は、
前記装置ＩＰアドレスが、前記宛先ＩＰアドレスと一致する場合に前記装置宛であると判定する
ことを特徴とする請求項８に記載のネットワークチップ。
【請求項１０】
前記ネットワークチップが受信するデータパケットは、遅延時間を考慮するリアルタイムパケット、及び遅延時間を考慮しない非リアルタイムパケットの何れかを示す種別を含み、
前記中央処理ユニットは、前記外部装置へデータパケットを送信する送信処理時に、所定のパケット記憶領域に格納された１つ以上のリアルタイムパケットに対する処理を施し、
前記ネットワークチップは、前記送信処理においてデータパケットを送信する時間を管理しており、
前記解析手段は、受信したデータパケットの種別を取得し、取得した種別がリアルタイムパケットであることを示す場合に、受信したリアルタイムパケットを前記所定のパケット記憶領域に蓄積し、
前記判断手段は、取得した種別がリアルタイムパケットであることを示す場合に、次にデータパケットの送信を行うまでの時間が遅延時間として許容される所定の一定時間以上であるか否かを判断し、
前記制御手段は、前記判断手段による判断結果が肯定的である場合に、前記中央処理ユニットに対して即時に割り込みを発行する
ことを特徴とする請求項１に記載のネットワークチップ。
【請求項１１】
前記ネットワークチップは、データパケットの送信時間間隔を予め記憶している時間記憶領域を有し、前記送信時間間隔に基づいて、データパケットを送信する時間を管理する
ことを特徴とする請求項１０に記載のネットワークチップ。
【請求項１２】
前記ネットワークチップは、過去に送信された複数のデータパケットそれぞれに対する送信時間の履歴情報を予め記憶しており、
前記判断手段は、前記複数の履歴情報に基づいて次に送信するデータパケットの送信時間を検出し、検出した送信時間が所定の一定時間内であるか否かを判断する
ことを特徴とする請求項１０に記載のネットワークチップ。
【請求項１３】
前記外部装置から送信されるデータパケットには複数の種別があり、
前記外部装置は、前記複数の種別それぞれに対応するバースト転送期間の時間に基づいて、バースト転送によりバースト転送期間中は同一種別のデータパケットを前記ネットワークチップに送信し、
前記ネットワークチップは、前記複数の種別それぞれに対応するバースト転送期間の時間を予め記憶しており、バースト転送期間中は同一種別のデータパケットを受信し、
前記解析手段は、バースト転送開始時に受信したデータパケットを解析することにより、受信したデータパケットの種別に対応するバースト転送期間の時間を取得し、
前記判断手段は、取得したバースト転送期間の時間に基づいてバースト転送の期間中であるかを判断し、
前記制御手段は、前記判断手段がバースト転送の期間中であると判断する場合に前記中央処理ユニットに対する割込発行を即時には行わない
ことを特徴とする請求項１に記載のネットワークチップ。
【請求項１４】
前記ネットワークチップは、割込処理が終了するまでの間、受信した１個以上のデータパケットを、所定のパケット記憶領域に格納し、
前記判断手段は、バースト転送が終了したと判定する場合に、さらに、前記パケット記憶領域に格納された先頭データパケットの受信時刻から一定時間以上経過した、または前記パケット記憶領域に格納されているデータパケットの数が一定数以上であるの何れかの条件を満たすか否かを判断し、
前記制御手段は、さらに、前記何れかの条件を満たすと判断する場合に前記中央処理ユニットに対して即時に割込発行を行う
ことを特徴とする請求項１３に記載のネットワークチップ。
【請求項１５】
前記判断手段は、さらに、バースト転送が終了したと判定する場合に、即時に割り込みを行うと判断し、
前記制御手段は、さらに、前記判断手段が即時に割り込みを行うと判断する場合に、即時に前記中央処理ユニットに対する割込発行を行う
ことを特徴とする請求項１３に記載のネットワークチップ。
【請求項１６】
中央処理ユニットと、ネットワークにより接続された外部装置に対してデータパケットを送受信するネットワークチップとを含むネットワーク送受信装置であって、
前記ネットワークチップは、
前記外部装置から受信したデータパケットの解析を行う解析手段と、
解析して得られた結果に基づいて、受信したデータパケットが、当該ネットワークチップを含む装置に具備される中央処理ユニットに対して受信したデータパケットの処理を依頼する割込の発行が即時にされるべきものか否かを判断する判断手段と、
即時に発行されるべきものでないと判断される場合に、時間計時を開始し、開始から所定の時間を経過すると、割り込み発行の通知を行うタイマ部と、
前記判断手段による判断結果、若しくは前記タイマ部の通知に応じて前記中央処理ユニットに対して割込の発行を行う制御手段とを備え、
前記中央処理ユニットは、前記ネットワークチップより割込の発行があった場合に、受信したデータパケットの処理を行う
ことを特徴とするネットワーク送受信装置。
【請求項１７】
前記データパケットは、当該データパケットの重要の程度を示す属性を含み、
前記解析手段は、前記外部装置から受信したデータパケットの属性を解析し、
前記判断手段は、属性を解析して得られた結果に基づいて、受信したデータパケットが重要なデータパケットであるか否かを判断し、
前記制御手段は、前記判断手段が受信したデータパケットが重要なデータパケットであると判断する場合に即時に前記中央処理ユニットに対して割込の発行を行う
ことを特徴とする請求項１６に記載のネットワーク送受信装置。
【請求項１８】
前記属性は、当該データパケットが遅延時間を考慮するリアルタイムパケット、及び遅延時間を考慮しない非リアルタイムパケットの何れかを示す種別であり、
前記解析手段は、受信したデータパケットの種別を取得し、
前記判断手段は、取得した種別がリアルタイムパケットであることを示す場合に、受信したデータパケットは重要なデータパケットであると判定する
ことを特徴とする請求項１７に記載のネットワーク送受信装置。
【請求項１９】
前記属性は、当該データパケットが処理されるべきアプリケーションを示すアプリケーション情報であり、
前記ネットワークチップは、ネットワーク接続はされているが、アプリケーションレベルでの接続はされていない状態であり、前記中央処理ユニットから指定されたアプリケーションに係る指定情報を予め記憶しており、
前記解析手段は、受信したデータパケットがアプリケーションに係るデータパケットであるかを解析し、
前記判断手段は、解析して得られた結果により受信したデータパケットがアプリケーションに係るデータパケットである場合には、受信したデータパケットに含まれる前記アプリケーション情報に基づいて、受信したデータパケットが前記指定情報に対するデータパケットであるか否かを判定し、前記指定情報に対するデータパケットであると判定する場合に、受信したデータパケットは重要なデータパケットであると判定する
ことを特徴とする請求項１７に記載のネットワーク送受信装置。
【請求項２０】
前記アプリケーション情報は、当該データパケットが処理されるべきアプリケーションを識別する第１ポート番号であり、
前記指定情報は、前記中央処理ユニットから指定されたアプリケーションを識別する第２ポート番号であり、
前記判断手段は、受信したデータパケットに含まれる前記第１ポート番号が、前記第２ポート番号と一致する場合に、受信したデータパケットが前記指定情報に対するデータパケットであると判定する
ことを特徴とする請求項１９に記載のネットワーク送受信装置。
【請求項２１】
前記属性は、ネットワークを識別するネットワーク識別子であり、
前記ネットワークチップは、ネットワークと非接続の状態にあり、複数のネットワークのうち前記中央処理ユニットから指定された１のネットワークを識別する指定識別子を予め記憶しており、
前記解析手段は、受信したデータパケットを解析することにより、受信したデータパケットに含まれるネットワーク識別子を取得し、
前記判断手段は、受信したデータパケットから取得したネットワーク識別子が予め記憶している指定識別子と一致するか否かを判定し、一致すると判定する場合に受信したデータパケットは重要なデータパケットであると判定する
ことを特徴とする請求項１７に記載のネットワーク送受信装置。
【請求項２２】
ネットワークの識別子を含むデータパケットは、ビーコンパケットであり、
前記解析手段は、受信したビーコンパケットを解析することにより、受信したビーコンパケットに含まれるネットワーク識別子を取得し、
前記判断手段は、取得した前記ネットワーク識別子が前記指定識別子と一致するか否かを判定する
ことを特徴とする請求項２１に記載のネットワーク送受信装置。
【請求項２３】
前記属性は、データパケットの送信先の宛先を示す宛先情報であり、
前記解析手段は、受信したデータパケットを解析することにより、前記宛先情報を取得し、
前記判断手段は、前記宛先情報が示す送信先の宛先が当該ネットワークチップを含む装置宛であるか否かを判定し、前記装置宛であると判定する場合に受信したデータパケットは重要なデータパケットであると判定する
ことを特徴とする請求項１７に記載のネットワーク送受信装置。
【請求項２４】
宛先情報は、送信先の装置を識別する宛先ＩＰアドレスであり、
前記ネットワークチップは、当該ネットワークチップを含む装置に割り当てられた装置ＩＰアドレスを予め記憶しており、
前記判断手段は、
前記装置ＩＰアドレスが、前記宛先ＩＰアドレスと一致する場合に前記装置宛であると判定する
ことを特徴とする請求項２３に記載のネットワーク送受信装置。
【請求項２５】
前記ネットワークチップが受信するデータパケットは、遅延時間を考慮するリアルタイムパケット、及び遅延時間を考慮しない非リアルタイムパケットの何れかを示す種別を含み、
前記中央処理ユニットは、前記外部装置へデータパケットを送信する送信処理時に、所定のパケット記憶領域に格納された１つ以上のリアルタイムパケットに対する処理を施し、
前記ネットワークチップは、前記送信処理においてデータパケットを送信する時間を管理しており、
前記解析手段は、受信したデータパケットの種別を取得し、取得した種別がリアルタイムパケットであることを示す場合に、受信したリアルタイムパケットを前記所定のパケット記憶領域に蓄積し、
前記判断手段は、取得した種別がリアルタイムパケットであることを示す場合に、次にデータパケットの送信を行うまでの時間が遅延時間として許容される所定の一定時間以上であるか否かを判断し、
前記制御手段は、前記判断手段による判断結果が肯定的である場合に、前記中央処理ユニットに対して即時に割り込みを発行する
ことを特徴とする請求項１６に記載のネットワーク送受信装置。
【請求項２６】
前記ネットワークチップは、データパケットの送信時間間隔を予め記憶している時間記憶領域を有し、前記送信時間間隔に基づいて、データパケットを送信する時間を管理する
ことを特徴とする請求項２５に記載のネットワーク送受信装置。
【請求項２７】
前記ネットワークチップは、過去に送信された複数のデータパケットそれぞれに対する送信時間の履歴情報を予め記憶しており、
前記判断手段は、前記複数の履歴情報に基づいて次に送信するデータパケットの送信時間を検出し、検出した送信時間が所定の一定時間内であるか否かを判断する
ことを特徴とする請求項２５に記載のネットワーク送受信装置。
【請求項２８】
前記外部装置から送信されるデータパケットには複数の種別があり、
前記外部装置は、前記複数の種別それぞれに対応するバースト転送期間の時間に基づいて、バースト転送によりバースト転送期間中は同一種別のデータパケットを前記ネットワークチップに送信し、
前記ネットワークチップは、複数の種別それぞれに対応するバースト転送期間の時間を予め記憶しており、バースト転送期間中は同一種別のデータパケットを受信し、
前記解析手段は、バースト転送開始時に受信したデータパケットを解析することにより、受信したデータパケットの種別に対応するバースト転送期間の時間を取得し、
前記判断手段は、取得したバースト転送期間の時間に基づいてバースト転送の期間中であるかを判断し、
前記制御手段は、前記判断手段がバースト転送の期間中であると判断する場合に前記中央処理ユニットに対する割込発行を即時には行わない
ことを特徴とする請求項１６に記載のネットワーク送受信装置。
【請求項２９】
前記ネットワークチップは、割込処理が終了するまでの間、受信した１個以上のデータパケットを、所定のパケット記憶領域に格納し、
前記判断手段は、バースト転送が終了したと判定する場合に、さらに、前記パケット記憶領域に格納された先頭データパケットの受信時刻から一定時間以上経過した、または前記パケット記憶領域に格納されているデータパケットの数が一定数以上であるの何れかの条件を満たすか否かを判断し、
前記制御手段は、さらに、前記何れかの条件を満たすと判断する場合に前記中央処理ユニットに対して即時に割込発行を行う
ことを特徴とする請求項２８に記載のネットワーク送受信装置。
【請求項３０】
前記判断手段は、さらに、バースト転送が終了したと判定する場合に、割り込みを行うと判断し、
前記制御手段は、さらに、前記判断手段が割り込みを行うと判断する場合に即時に前記中央処理ユニットに対する割込発行を行う
ことを特徴とする請求項２８に記載のネットワーク送受信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークチップがＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ：中央処理ユニット）に対して割り込みを制御する技術に関する。
【背景技術】
【０００２】
従来、ネットワークチップからＣＰＵへの割り込みを低減し、ＣＰＵのスリープ期間を長くすることにより、装置としての低消費電力を実現するネットワークチップおよびネットワーク送受信装置がある。
例えば、特許文献１にて以下に示す技術が開示されている。
ネットワークチップは、データパケット（以下、単に「パケット」という。）を受信し、受信したパケットをバッファに格納する。ネットワークチップは、パケットの受信から一定時間経過後、またはバッファに格納されたパケット数が予め定められた一定数以上になった場合に、ＣＰＵに対して割り込みを行う。
【０００３】
上記に示すネットワークチップは、パケットを１つ受信する毎にＣＰＵに対して割り込みを発行する場合と比べて、割り込み回数を低減することができる。これにより、ＣＰＵがスリープする期間を長くすることができ、結果として低消費電力を実現するネットワーク送信受信装置を実現できる。
【特許文献１】特開２００５−２６７２９４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記にて示すネットワークチップでは、受信したパケットの内容に基づいて、割り込みを制御することができない。
例えば、受信したパケットのデータが即座に処理されるべきデータである場合でも、従来のネットワークチップは、パケットの受信から一定時間経過するまで、またはバッファに格納されたパケット数が予め定められた一定数以上になるまでバッファに格納して処理するので、受信したパケットのデータが即座に処理されることがない。
【０００５】
そこで、本発明は、上記課題に鑑み、受信したパケットに応じて割り込みを制御することができるネットワークチップ、ネットワーク送受信装置、及び割込制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明は、ネットワークにより接続された外部装置に対してデータパケットを送受信するネットワークチップであって、前記外部装置から受信したデータパケットの解析を行う解析手段と、解析して得られた結果に基づいて、受信したデータパケットが、当該ネットワークチップを含む装置に具備される中央処理ユニットに対して受信したデータパケットの処理を依頼する割込の発行が即時にされるべきものか否かを判断する判断手段と、即時に発行されるべきものでないと判断される場合に、時間計時を開始し、開始から所定の時間を経過すると、割り込み発行の通知を行うタイマ部と、前記判断手段による判断結果、若しくは前記タイマ部の通知に応じて前記中央処理ユニットに対して割込の発行を行う制御手段とを備えることを特徴とする。
【発明の効果】
【０００７】
上記にて示す構成によると、ネットワークチップは、受信したデータパケットを解析し、解析して得られた結果、即時に割込発行、若しくは設定時間経過後に割込発行を行うことができる。
ここで、前記データパケットは、当該データパケットの重要の程度を示す属性を含み、前記解析手段は、前記外部装置から受信したデータパケットの属性を解析し、前記判断手段は、属性を解析して得られた結果に基づいて、受信したデータパケットが重要なデータパケットであるか否かを判断し、前記制御手段は、前記判断手段が受信したデータパケットが重要なデータパケットであると判断する場合に即時に前記中央処理ユニットに対して割込の発行を行うとしてもよい。
【０００８】
この構成によると、ネットワークチップは、受信したデータパケットの属性に基づいて、受信したデータパケットが重要なデータパケットであるか否かを判定するので、受信したデータパケットの属性に応じて、中央処理ユニットに対する割込発行を制御することができる。
ここで、前記属性は、当該データパケットが遅延時間を考慮するリアルタイムパケット、及び遅延時間を考慮しない非リアルタイムパケットの何れかを示す種別であり、前記解析手段は、受信したデータパケットの種別を取得し、前記判断手段は、取得した種別がリアルタイムパケットであることを示す場合に、受信したデータパケットは重要なデータパケットであると判定するとしてもよい。
【０００９】
この構成によると、ネットワークチップは、受信したデータパケットがリアルタイムパケットである場合に中央処理ユニットに対して割込発行を行うので、従来のネットワークチップのようにパケットの受信から一定時間経過するまで、またはバッファに格納されたパケット数が予め定められた一定数以上になるまで割り込みの発行を待つ必要がない。つまり、本発明のネットワークチップは、受信したデータパケットがリアルタイムパケットである場合には、中央処理ユニットに対して割込発行を行うので、リアルタイムパケットに対する遅延時間を従来よりも短くすることができる。
【００１０】
ここで、前記属性は、当該データパケットが処理されるべきアプリケーションを示すアプリケーション情報であり、前記ネットワークチップは、ネットワーク接続はされているが、アプリケーションレベルでの接続はされていない状態であり、前記中央処理ユニットから指定されたアプリケーションに係る指定情報を予め記憶しており、前記解析手段は、受信したデータパケットがアプリケーションに係るデータパケットであるかを解析し、前記判断手段は、解析して得られた結果により受信したデータパケットがアプリケーションに係るデータパケットである場合には、受信したデータパケットに含まれる前記アプリケーション情報に基づいて、受信したデータパケットが前記指定情報に対するデータパケットであるか否かを判定し、前記指定情報に対するデータパケットであると判定する場合に、受信したデータパケットは重要なデータパケットであると判定するとしてもよい。
【００１１】
この構成によると、ネットワークチップは、受信したデータパケットが中央処理ユニットから指定された指定情報に対するアプリケーションに係るデータパケットである場合に中央処理ユニットに対して割込発行を行うので、中央処理ユニットは指定したアプリケーションに係るデータパケット以外のデータパケット対する処理を行う必要が無くなり、中央処理ユニットにおける処理を軽減することができる。
【００１２】
ここで、前記アプリケーション情報は、当該データパケットが処理されるべきアプリケーションを識別する第１ポート番号であり、前記指定情報は、前記中央処理ユニットから指定されたアプリケーションを識別する第２ポート番号であり、前記判断手段は、受信したデータパケットに含まれる前記第１ポート番号が、前記第２ポート番号と一致する場合に、受信したデータパケットが前記指定情報に対するデータパケットであると判定するとしてもよい。
【００１３】
この構成によると、ネットワークチップは、受信したデータパケットに含まれる第１ポート番号と、予め記憶している第２ポート番号とを用いて、受信したデータパケットが中央処理ユニットから指定された指定情報に対するアプリケーションに係るデータパケットであるか否かを判定することができる。
ここで、前記属性は、ネットワークを識別するネットワーク識別子であり、前記ネットワークチップは、ネットワークと非接続の状態にあり、複数のネットワークのうち前記中央処理ユニットから指定された１のネットワークを識別する指定識別子を予め記憶しており、前記解析手段は、受信したデータパケットを解析することにより、受信したデータパケットに含まれるネットワーク識別子を取得し、前記判断手段は、受信したデータパケットから取得したネットワーク識別子が予め記憶している指定識別子と一致するか否かを判定し、一致すると判定する場合に受信したデータパケットは重要なデータパケットであると判定するとしてもよい。
【００１４】
この構成によると、ネットワークチップは、受信したデータパケットが中央処理ユニットから指定されたネットワークにおけるデータパケットである場合に中央処理ユニットに対して割込発行を行うので、中央処理ユニットは指定したネットワークにおけるデータパケット以外のデータパケット対する処理を行う必要が無くなり、中央処理ユニットにおける処理を軽減することができる。
【００１５】
ここで、ネットワーク識別子を含むデータパケットは、ビーコンパケットであり、前記解析手段は、受信したビーコンパケットを解析することにより、受信したビーコンパケットに含まれるネットワーク識別子を取得し、前記判断手段は、取得した前記ネットワーク識別子が前記指定識別子と一致するか否かを判定するとしてもよい。
この構成によると、ネットワークチップは、ビーコンパケットに含まれるネットワーク識別子を用いて、受信したビーコンパケットが中央処理ユニットから指定されたネットワークにおけるビーコンパケットであるか否かを判定することができる。
【００１６】
ここで、前記属性は、データパケットの送信先の宛先を示す宛先情報であり、前記解析手段は、受信したデータパケットを解析することにより、前記宛先情報を取得し、前記判断手段は、前記宛先情報が示す送信先の宛先が当該ネットワークチップを含む装置宛であるか否かを判定し、前記装置宛であると判定する場合に受信したデータパケットは重要なデータパケットであると判定するとしてもよい。
【００１７】
この構成によると、ネットワークチップは、受信したデータパケットが当該ネットワークチップを含む装置宛である場合に中央処理ユニットに対して割込発行を行うので、中央処理ユニットは自装置宛のデータパケット以外のデータパケット対する処理を行う必要が無くなり、中央処理ユニットにおける処理を軽減することができる。
ここで、宛先情報は、送信先の装置を識別する宛先ＩＰアドレスであり、前記ネットワークチップは、当該ネットワークチップを含む装置に割り当てられた装置ＩＰアドレスを予め記憶しており、前記判断手段は、前記装置ＩＰアドレスが、前記宛先ＩＰアドレスと一致する場合に前記装置宛であると判定するとしてもよい。
【００１８】
この構成によると、ネットワークチップは、受信したデータパケットに含まれる宛先ＩＰアドレスと、装置に割り当てられた装置ＩＰアドレスを用いて、受信したデータパケットが自装置宛のデータパケットであるか否かを判断することができる。
ここで、前記ネットワークチップが受信するデータパケットは、遅延時間を考慮するリアルタイムパケット、及び遅延時間を考慮しない非リアルタイムパケットの何れかを示す種別を含み、前記中央処理ユニットは、前記外部装置へデータパケットを送信する送信処理時に、所定のパケット記憶領域に格納された１つ以上のリアルタイムパケットに対する処理を施し、前記ネットワークチップは、前記送信処理においてデータパケットを送信する時間を管理しており、前記解析手段は、受信したデータパケットの種別を取得し、取得した種別がリアルタイムパケットであることを示す場合に、受信したリアルタイムパケットを前記所定のパケット記憶領域に蓄積し、前記判断手段は、取得した種別がリアルタイムパケットであることを示す場合に、次にデータパケットの送信を行うまでの時間が遅延時間として許容される所定の一定時間以上であるか否かを判断し、前記制御手段は、前記判断手段による判断結果が肯定的である場合に、前記中央処理ユニットに対して即時に割り込みを発行するとしてもよい。
【００１９】
この構成によると、受信したリアルタイムパケットは、次にデータパケットの送信を行うまでの時間が所定の一定時間以上である場合にはネットワークチップによる割込発行時に処理がなされ、所定時間以上でない場合には中央処理ユニットの送信処理時に処理がなされるので、遅延時間として許容される時間が経過した後に受信したリアルタイムパケットに対する処理がなされることはない。
【００２０】
また、本発明によるネットワークチップは、次にデータパケットの送信を行うまでの時間が所定の一定時間以上である場合に割込発行を行うので、リアルタイムパケットを１つ受信する毎に割込発行を行う場合と比べて、割り込み回数を低減することができる。
ここで、前記ネットワークチップは、データパケットの送信時間間隔を予め記憶している時間記憶領域を有し、前記送信時間間隔に基づいて、データパケットを送信する時間を管理するとしてもよい。
【００２１】
この構成によると、ネットワークチップは、送信時間間隔に基づいて、次にデータパケットの送信を行うまでの時間を管理することができる。
ここで、前記ネットワークチップは、過去に送信された複数のデータパケットそれぞれに対する送信時間の履歴情報を予め記憶しており、前記判断手段は、前記複数の履歴情報に基づいて次に送信するデータパケットの送信時間を検出し、検出した送信時間が所定の一定時間内であるか否かを判断するとしてもよい。
【００２２】
この構成によると、ネットワークチップは、複数の履歴情報に基づいて、次にデータパケットの送信を行うまでの時間を管理することができる。
ここで、前記外部装置から送信されるデータパケットには複数の種別があり、前記外部装置は、前記複数の種別それぞれに対応するバースト転送期間の時間に基づいて、バースト転送によりバースト転送期間中は同一種別のデータパケットを前記ネットワークチップに送信し、前記ネットワークチップは、前記複数の種別それぞれに対応するバースト転送期間の時間を予め記憶しており、バースト転送期間中は同一種別のデータパケットを受信し、前記解析手段は、バースト転送開始時に受信したデータパケットを解析することにより、受信したデータパケットの種別に対応するバースト転送期間の時間を取得し、前記判断手段は、取得したバースト転送期間の時間に基づいてバースト転送の期間中であるかを判断し、前記制御手段は、前記判断手段がバースト転送の期間中であると判断する場合に前記中央処理ユニットに対する割込発行を即時には行わないとしてもよい。
【００２３】
この構成によると、ネットワークチップは、バースト転送期間中である場合には割込発行を抑止するので、データパケットを１つ受信する毎に割り込みを発行する必要がない。これにより、割り込み回数を低減することができる。
ここで、前記ネットワークチップは、割込処理が終了するまでの間、受信した１個以上のデータパケットを、所定のパケット記憶領域に格納し、前記判断手段は、バースト転送が終了したと判定する場合に、さらに、前記パケット記憶領域に格納された先頭データパケットの受信時刻から一定時間以上経過した、または前記パケット記憶領域に格納されているデータパケットの数が一定数以上であるの何れかの条件を満たすか否かを判断し、前記制御手段は、さらに、前記何れかの条件を満たすと判断する場合に前記中央処理ユニットに対して即時に割込発行を行うとしてもよい。
【００２４】
この構成によると、ネットワークチップは、バースト転送終了時に、パケット記憶領域の先頭データパケットの受信時刻から予め記憶している一定時間以上経過した、またはパケット記憶領域に格納されているデータパケット数が予め定められた一定数以上であるの何れかの条件を満たす場合に、割込発行を行うと判断するので、割り込み回数を低減することができる。
【００２５】
ここで、前記判断手段は、さらに、バースト転送が終了したと判定する場合に、即時に割り込みを行うと判断し、前記制御手段は、さらに、前記判断手段が即時に割り込みを行うと判断する場合に、即時に前記中央処理ユニットに対する割込発行を行うとしてもよい。
この構成によると、ネットワークチップは、バースト転送終了時に割込発行を行うと判断するので、割り込み回数を低減することができる。
【００２６】
また、本発明は、中央処理ユニットと、ネットワークにより接続された外部装置に対してデータパケットを送受信するネットワークチップとを含むネットワーク送受信装置であって、前記ネットワークチップは、前記外部装置から受信したデータパケットの解析を行う解析手段と、解析して得られた結果に基づいて、受信したデータパケットが、当該ネットワークチップを含む装置に具備される中央処理ユニットに対して受信したデータパケットの処理を依頼する割込の発行が即時にされるべきものか否かを判断する判断手段と、即時に発行されるべきものでないと判断される場合に、時間計時を開始し、開始から所定の時間を経過すると、割り込み発行の通知を行うタイマ部と、前記判断手段による判断結果、若しくは前記タイマ部の通知に応じて前記中央処理ユニットに対して割込の発行を行う制御手段とを備え、前記中央処理ユニットは、前記ネットワークチップより割込の発行があった場合に、受信したデータパケットの処理を行うことを特徴とする。
【００２７】
この構成によると、ネットワーク送受信装置は、受信したデータパケットを解析し、解析して得られた結果、即時に割込発行、若しくは設定時間経過後に割込発行を行うことができる。
ここで、前記データパケットは、当該データパケットの重要の程度を示す属性を含み、前記解析手段は、前記外部装置から受信したデータパケットの属性を解析し、前記判断手段は、属性を解析して得られた結果に基づいて、受信したデータパケットが重要なデータパケットであるか否かを判断し、前記制御手段は、前記判断手段が受信したデータパケットが重要なデータパケットであると判断する場合に即時に前記中央処理ユニットに対して割込の発行を行うとしてもよい。
【００２８】
この構成によると、ネットワーク送受信装置は、受信したデータパケットの属性に基づいて、受信したデータパケットが重要なデータパケットであるか否かを判定するので、受信したデータパケットの属性に応じて、中央処理ユニットに対する割込発行を制御することができる。
ここで、前記属性は、当該データパケットが遅延時間を考慮するリアルタイムパケット、及び遅延時間を考慮しない非リアルタイムパケットの何れかを示す種別であり、前記解析手段は、受信したデータパケットの種別を取得し、前記判断手段は、取得した種別がリアルタイムパケットであることを示す場合に、受信したデータパケットは重要なデータパケットであると判定するとしてもよい。
【００２９】
この構成によると、ネットワーク送受信装置は、受信したデータパケットがリアルタイムパケットである場合に中央処理ユニットに対して割込発行を行うので、従来のネットワークチップのようにパケットの受信から一定時間経過するまで、またはバッファに格納されたパケット数が予め定められた一定数以上になるまで割り込みの発行を待つ必要がない。つまり、本発明のネットワークチップは、受信したデータパケットがリアルタイムパケットである場合には、中央処理ユニットに対して割込発行を行うので、リアルタイムパケットに対する遅延時間を従来よりも短くすることができる。
【００３０】
ここで、前記属性は、当該データパケットが処理されるべきアプリケーションを示すアプリケーション情報であり、前記ネットワークチップは、ネットワーク接続はされているが、アプリケーションレベルでの接続はされていない状態であり、前記中央処理ユニットから指定されたアプリケーションに係る指定情報を予め記憶しており、前記解析手段は、受信したデータパケットがアプリケーションに係るデータパケットであるかを解析し、前記判断手段は、解析して得られた結果により受信したデータパケットがアプリケーションに係るデータパケットである場合には、受信したデータパケットに含まれる前記アプリケーション情報に基づいて、受信したデータパケットが前記指定情報に対するデータパケットであるか否かを判定し、前記指定情報に対するデータパケットであると判定する場合に、受信したデータパケットは重要なデータパケットであると判定するとしてもよい。
【００３１】
この構成によると、ネットワーク送受信装置のネットワークチップは、受信したデータパケットが中央処理ユニットから指定された指定情報に対するアプリケーションに係るデータパケットである場合に中央処理ユニットに対して割込発行を行うので、中央処理ユニットは指定したアプリケーションに係るデータパケット以外のデータパケット対する処理を行う必要が無くなり、中央処理ユニットにおける処理を軽減することができる。
【００３２】
ここで、前記アプリケーション情報は、当該データパケットが処理されるべきアプリケーションを識別する第１ポート番号であり、前記指定情報は、前記中央処理ユニットから指定されたアプリケーションを識別する第２ポート番号であり、前記判断手段は、受信したデータパケットに含まれる前記第１ポート番号が、前記第２ポート番号と一致する場合に、受信したデータパケットが前記指定情報に対するデータパケットであると判定するとしてもよい。
【００３３】
この構成によると、ネットワーク送受信装置のネットワークチップは、受信したデータパケットに含まれる第１ポート番号と、予め記憶している第２ポート番号とを用いて、受信したデータパケットが中央処理ユニットから指定された指定情報に対するアプリケーションに係るデータパケットであるか否かを判定することができる。
ここで、前記属性は、ネットワークを識別するネットワーク識別子であり、前記ネットワークチップは、ネットワークと非接続の状態にあり、複数のネットワークのうち前記中央処理ユニットから指定された１のネットワークを識別する指定識別子を予め記憶しており、前記解析手段は、受信したデータパケットを解析することにより、受信したデータパケットに含まれるネットワーク識別子を取得し、前記判断手段は、受信したデータパケットから取得したネットワーク識別子が予め記憶している指定識別子と一致するか否かを判定し、一致すると判定する場合に受信したデータパケットは重要なデータパケットであると判定するとしてもよい。
【００３４】
この構成によると、ネットワーク送受信装置のネットワークチップは、受信したデータパケットが中央処理ユニットから指定されたネットワークにおけるデータパケットである場合に中央処理ユニットに対して割込発行を行うので、中央処理ユニットは指定したネットワークにおけるデータパケット以外のデータパケット対する処理を行う必要が無くなり、中央処理ユニットにおける処理を軽減することができる。
【００３５】
ここで、ネットワークの識別子を含むデータパケットは、ビーコンパケットであり、前記解析手段は、受信したビーコンパケットを解析することにより、受信したビーコンパケットに含まれるネットワーク識別子を取得し、前記判断手段は、取得した前記ネットワーク識別子が前記指定識別子と一致するか否かを判定するとしてもよい。
この構成によると、ネットワーク送受信装置のネットワークチップは、ビーコンパケットに含まれるネットワーク識別子を用いて、受信したビーコンパケットが中央処理ユニットから指定されたネットワークにおけるビーコンパケットであるか否かを判定することができる。
【００３６】
ここで、前記属性は、データパケットの送信先の宛先を示す宛先情報であり、前記解析手段は、受信したデータパケットを解析することにより、前記宛先情報を取得し、前記判断手段は、前記宛先情報が示す送信先の宛先が当該ネットワークチップを含む装置宛であるか否かを判定し、前記装置宛であると判定する場合に受信したデータパケットは重要なデータパケットであると判定するとしてもよい。
【００３７】
この構成によると、ネットワーク送受信装置は、受信したデータパケットが当該ネットワークチップを含む装置宛である場合に中央処理ユニットに対して割込発行を行うので、中央処理ユニットは自装置宛のデータパケット以外のデータパケット対する処理を行う必要が無くなり、中央処理ユニットにおける処理を軽減することができる。
ここで、宛先情報は、送信先の装置を識別する宛先ＩＰアドレスであり、前記ネットワークチップは、当該ネットワークチップを含む装置に割り当てられた装置ＩＰアドレスを予め記憶しており、前記判断手段は、前記装置ＩＰアドレスが、前記宛先ＩＰアドレスと一致する場合に前記装置宛であると判定するとしてもよい。
【００３８】
この構成によると、ネットワーク送受信装置は、受信したデータパケットに含まれる宛先ＩＰアドレスと、装置に割り当てられた装置ＩＰアドレスを用いて、受信したデータパケットが自装置宛のデータパケットであるか否かを判断することができる。
ここで、前記ネットワークチップが受信するデータパケットは、遅延時間を考慮するリアルタイムパケット、及び遅延時間を考慮しない非リアルタイムパケットの何れかを示す種別を含み、前記中央処理ユニットは、前記外部装置へデータパケットを送信する送信処理時に、所定のパケット記憶領域に格納された１つ以上のリアルタイムパケットに対する処理を施し、前記ネットワークチップは、前記送信処理においてデータパケットを送信する時間を管理しており、前記解析手段は、受信したデータパケットの種別を取得し、取得した種別がリアルタイムパケットであることを示す場合に、受信したリアルタイムパケットを前記所定のパケット記憶領域に蓄積し、前記判断手段は、取得した種別がリアルタイムパケットであることを示す場合に、次にデータパケットの送信を行うまでの時間が遅延時間として許容される所定の一定時間以上であるか否かを判断し、前記制御手段は、前記判断手段による判断結果が肯定的である場合に、前記中央処理ユニットに対して即時に割り込みを発行するとしてもよい。
【００３９】
この構成によると、受信したリアルタイムパケットは、次にデータパケットの送信を行うまでの時間が所定の一定時間以上である場合にはネットワークチップによる割込発行時に処理がなされ、所定時間以上でない場合には中央処理ユニットの送信処理時に処理がなされるので、遅延時間として許容される時間が経過した後に受信したリアルタイムパケットに対する処理がなされることはない。
【００４０】
また、本発明によるネットワーク送受信装置は、次にデータパケットの送信を行うまでの時間が所定の一定時間以上である場合に割込発行を行うので、リアルタイムパケットを１つ受信する毎に割込発行を行う場合と比べて、割り込み回数を低減することができる。
ここで、前記ネットワークチップは、データパケットの送信時間間隔を予め記憶している時間記憶領域を有し、前記送信時間間隔に基づいて、データパケットを送信する時間を管理するとしてもよい。
【００４１】
この構成によると、ネットワーク送受信装置は、送信時間間隔に基づいて、次にデータパケットの送信を行うまでの時間を管理することができる。
ここで、前記ネットワークチップは、過去に送信された複数のデータパケットそれぞれに対する送信時間の履歴情報を予め記憶しており、前記判断手段は、前記複数の履歴情報に基づいて次に送信するデータパケットの送信時間を検出し、検出した送信時間が所定の一定時間内であるか否かを判断するとしてもよい。
【００４２】
この構成によると、ネットワーク送受信装置は、複数の履歴情報に基づいて、次にデータパケットの送信を行うまでの時間を管理することができる。
ここで、前記外部装置から送信されるデータパケットには複数の種別があり、前記外部装置は、前記複数の種別それぞれに対応するバースト転送期間の時間に基づいて、バースト転送によりバースト転送期間中は同一種別のデータパケットを前記ネットワークチップに送信し、前記ネットワークチップは、複数の種別それぞれに対応するバースト転送期間の時間を予め記憶しており、バースト転送期間中は同一種別のデータパケットを受信し、前記解析手段は、バースト転送開始時に受信したデータパケットを解析することにより、受信したデータパケットの種別に対応するバースト転送期間の時間を取得し、前記判断手段は、取得したバースト転送期間の時間に基づいてバースト転送の期間中であるかを判断し、前記制御手段は、前記判断手段がバースト転送の期間中であると判断する場合に前記中央処理ユニットに対する割込発行を即時には行わないとしてもよい。
【００４３】
この構成によると、ネットワーク送受信装置は、バースト転送期間中である場合には割込発行を抑止するので、データパケットを１つ受信する毎に割り込みを発行する必要がない。これにより、割り込み回数を低減することができる。
ここで、前記ネットワークチップは、割込処理が終了するまでの間、受信した１個以上のデータパケットを、所定のパケット記憶領域に格納し、前記判断手段は、バースト転送が終了したと判定する場合に、さらに、前記パケット記憶領域に格納された先頭データパケットの受信時刻から一定時間以上経過した、または前記パケット記憶領域に格納されているデータパケットの数が一定数以上であるの何れかの条件を満たすか否かを判断し、前記制御手段は、さらに、前記何れかの条件を満たすと判断する場合に前記中央処理ユニットに対して即時に割込発行を行うとしてもよい。
【００４４】
この構成によると、ネットワーク送受信装置は、バースト転送終了時に、パケット記憶領域の先頭データパケットの受信時刻から予め記憶している一定時間以上経過した、またはパケット記憶領域に格納されているデータパケット数が予め定められた一定数以上であるの何れかの条件を満たす場合に、割込発行を行うと判断するので、割り込み回数を低減することができる。
【００４５】
ここで、前記判断手段は、さらに、バースト転送が終了したと判定する場合に、割り込みを行うと判断し、前記制御手段は、さらに、前記判断手段が割り込みを行うと判断する場合に即時に前記中央処理ユニットに対する割込発行を行うとしてもよい。
この構成によると、ネットワーク送受信装置は、バースト転送終了時に割込発行を行うと判断するので、割り込み回数を低減することができる。
【発明を実施するための最良の形態】
【００４６】
１．第１の実施の形態
本発明に係る第１の実施の形態としての送受信システム１について説明する。
送受信システム１は、図１に示すように、ネットワーク送受信装置１０と基地局２０とから構成されている。
ネットワーク送受信装置１０と基地局２０とは、無線伝送路を用いてパケットを互いに送受信することによりネットワーク通信を行う。
【００４７】
ネットワーク送受信装置１０は、基地局２０から受信するパケットとして、遅延時間に対して制約のあるパケット（以下、リアルタイムパケットという。）と、遅延時間に対して制約のないパケット（以下、非リアルタイムパケットという。）とを受信する。つまり、基地局２０は、ネットワーク送受信装置１０へ上記にて示す遅延時間に対して制約のあるパケット、及び遅延時間に対して制約のないパケットを送信する。
【００４８】
ここで、ネットワーク送受信装置１０が基地局２０から受信するパケットについて説明する。
図２は、ネットワーク送受信装置１０が基地局２０から受信するパケットのデータ構造を示すパケットフォーマット２００を示す図である。
パケットフォーマット２００は、無線ＬＡＮ規格である“ＩＥＥＥ  ８０２．１１ｅ  Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ（ＭＡＣ）Ｑｕａｌｉｔｙ  Ｏｆ  Ｓｅｒｖｉｃｅ  Ｅｎｈａｎｃｅｍｅｎｔ”で規定されているＱｏＳ（Ｑｕａｌｉｔｙ  Ｏｆ  Ｓｅｒｖｉｃｅ）をサポートする８０２．１１パケットのフォーマットである。
【００４９】
パケットフォーマット２００は、８０２．１１Ｐａｃｋｅｔ  Ｈｅａｄｅｒ２０１、ＴＩＤ（Ｔｒａｆｆｉｃ  Ｉｄｅｎｔｉｆｉｅｒｓ）２０２、及びＤａｔａ２０３を含んでいる。なお、８０２．１１Ｐａｃｋｅｔ  Ｈｅａｄｅｒ２０１、ＴＩＤ２０２、及びＤａｔａ２０３は、“ＩＥＥＥ  ８０２．１１ｅ  Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ（ＭＡＣ）Ｑｕａｌｉｔｙ  Ｏｆ  Ｓｅｒｖｉｃｅ  Ｅｎｈａｎｃｅｍｅｎｔ”で規定されているので、ここでの詳細な説明は省略し、ＴＩＤ２０２について簡単に説明する。
【００５０】
ＴＩＤ２０２は、４Ｂｉｔのデータからなり、このデータはＱｏＳのクラスを規定する値である。ＴＩＤ＝１、２の場合にはＢａｃｋｇｒｏｕｎｄパケット、ＴＩＤ＝０、３の場合にはＢｅｓｔ  Ｅｆｆｏｒｔパケット、ＴＩＤ＝４、５の場合にはＶｉｄｅｏパケット、ＴＩＤ＝６、７の場合にはＶｏｉｃｅパケットであることを示す。すなわち、ＴＩＤ＝０、１、２、３は遅延時間を考慮する必要のないデータ系の非リアルタイムパケットであることを示し、ＴＩＤ＝４、５、６、７の場合には遅延時間を考慮する必要のあるオーディオ、ビデオなどのリアルタイムパケットであることを示す。
【００５１】
なお、各パケットの種別は公知であるので、ここでの説明は省略する。
以下において、ネットワーク送受信装置１０の構成、及び動作について説明する。
１．１  ネットワーク送受信装置１０の構成
ネットワーク送受信装置１０は、図１に示すように、ネットワークチップ１００、リアルタイム受信パケットバッファ１０１、非リアルタイム受信パケットバッファ１０２、送信パケットバッファ１０３、ＣＰＵ１０４、マイク１０５、スピーカ１０６、ディスプレイ１０７、入力部１０８、及びアンテナ１０９から構成されている。
【００５２】
なお、マイク１０５、スピーカ１０６、ディスプレイ１０７、及び入力部１０８と、ＣＰＵ１０４との間におけるデータの入出力は、バス（図示せず）によって行われるものとする。
（１）リアルタイム受信パケットバッファ１０１
リアルタイム受信パケットバッファ１０１は、受信したリアルタイムパケットを格納するための領域を有している。
【００５３】
なお、リアルタイム受信パケットバッファ１０１が有する領域のサイズは、受信したパケットのサイズよりも大きいものとする。
（２）非リアルタイム受信パケットバッファ１０２
非リアルタイム受信パケットバッファ１０２は、受信した１個以上の非リアルタイムパケットを格納するための領域を有している。
【００５４】
なお、非リアルタイム受信パケットバッファ１０２が有する領域のサイズは、受信したパケットを複数個以上格納することのできる大きさとする。例えば、領域のサイズは、受信したパケットを５個以上格納することのできる大きさである。
（３）送信パケットバッファ１０３
送信パケットバッファ１０３は、基地局２０へ送信するパケットを１個以上格納するための領域を有している。
【００５５】
（４）ネットワークチップ１００
ネットワークチップ１００は、図１に示すように、パケット受信部１５０、割込発行部１５１、及びパケット送信部１５２を備えている。
ネットワークチップ１００は、アンテナ１０９を介して、基地局２０からパケットを受信し、受信したパケットの種別の解析を行う。ネットワークチップ１００は、受信したパケットの解析結果に応じて、ＣＰＵ１０４に対して割り込みを発行するか否かを制御する。
【００５６】
また、ネットワークチップ１００は、アンテナ１０９を介して基地局２０へパケットを送信する。
（４−１）パケット受信部１５０
パケット受信部１５０は、アンテナ１０９を介して基地局２０からパケットを受信すると、受信したパケットを割込発行部１５１へ出力する。
【００５７】
（４−２）割込発行部１５１
割込発行部１５１は、予め定められた一定時間（例えば、５０ｍｓ）及び一定数（例えば、５）を予め記憶している。
割込発行部１５１は、パケット受信部１５０からパケットを受信すると、受信したパケットの種別を解析し、受信したパケットがリアルタイムパケット及び非リアルタイムパケットの何れかであるかを判断する。
【００５８】
（リアルタイムパケットである場合）
受信したパケットがリアルタイムパケットであると判断する場合には、割込発行部１５１は、受信したパケットをリアルタイム受信パケットバッファ１０１へ格納し、ＣＰＵ１０４に対して、信号線１６０を介して割込信号を送信し、割り込みを発行する。
（非リアルタイムパケットである場合）
受信したパケットが非リアルタイムパケットであると判断する場合には、割込発行部１５１は、受信したパケットを非リアルタイム受信パケットバッファ１０２へ格納する。割込発行部１５１は、非リアルタイム受信パケットバッファ１０２の先頭パケットの受信時刻から予め記憶している一定時間（例えば、５０ｍｓ）以上経過した後、または非リアルタイム受信パケットバッファ１０２に格納されているパケット数が予め記憶している一定数（例えば、５）以上になった場合に、ＣＰＵ１０４に対して、信号線１６０を介して割込信号を送信し、割り込みを発行する。
【００５９】
ここで、割込発行部１５１の動作について、さらに具体的に説明する。
割込発行部１５１は、割り込み発行の制御を行う割込制御部と時間を計時するタイマ部とを有している。
割込制御部は、受信したパケットがリアルタイムパケットであると判断する場合、つまり即時に割込を発行すると判断する場合には、受信したパケットをリアルタイム受信パケットバッファ１０１へ格納し、ＣＰＵ１０４に対して、信号線１６０を介して割込信号を送信し、割り込みを発行する。
【００６０】
割込制御部は、受信したパケットが非リアルタイムパケットであると判断する場合、つまり即時に割込を発行しないと判断する場合には、受信したパケットを非リアルタイム受信パケットバッファ１０２へ格納し、タイマ部を起動する。タイマ部は、一定時間（例えば、５０ｍｓ）以上経過するまで時間の計時を行う。このとき、割込制御部は、既にタイマ部が起動されている場合には、タイマ部の起動は行わず、受信したパケットを非リアルタイム受信パケットバッファ１０２への格納のみを行う。
【００６１】
タイマ部は、時間計時が一定時間（例えば、５０ｍｓ）以上経過すると、割込制御部に対して割り込み発行を行う旨を示す割込発行通知を出力し、その後、時間計時を停止する。割込制御部は、タイマ部から割込発行通知を受け取ると、ＣＰＵ１０４に対して、信号線１６０を介して割込信号を送信し、割り込みを発行する。
（解析方法の一例）
ここで、受信したパケットの種別を解析方法の一例を、以下に示す。
【００６２】
割込発行部１５１は、受信したパケットに含まれるＴＩＤを取得し、取得したＴＩＤが示す値が０〜７の何れの値であるかを判別することにより、受信したパケットの種別を解析する。割込発行部１５１は、受信したパケットに含まれるＴＩＤが０〜３の何れかである場合には、受信したパケットは非リアルタイムパケットであると判断し、受信したパケットに含まれるＴＩＤが４〜７の何れかである場合には、受信したパケットはリアルタイムパケットであると判断する。
【００６３】
（４−３）パケット送信部１５２
パケット送信部１５２は、ＣＰＵ１０４から送信要求信号を受信することにより、ＣＰＵ１０４から送信要求を受け付ける。
パケット送信部１５２は、ＣＰＵ１０４から送信要求を受け付けると、送信パケットバッファ１０３から１個のパケットを取得し、アンテナ１０９を介して取得したパケットを送信する。
【００６４】
パケット送信部１５２は、この動作を送信パケットバッファ１０３に格納されている全てのパケットに対して行う。
（５）ＣＰＵ１０４
ＣＰＵ１０４は、ネットワーク送受信装置１０の全体の動作を制御する。
ＣＰＵ１０４は、割込発行部１５１から割込信号を受け取ると、リアルタイム受信パケットバッファ１０１に格納されているリアルタイムパケットを取得する。ＣＰＵ１０４は、取得したリアルタイムパケットに含まれるデータに対して、取得したリアルタイムパケットの種別に応じた処理を施す。次に、ＣＰＵ１０４は、非リアルタイム受信パケットバッファ１０２に格納されている１個以上の非リアルタイムパケットを順次取得する。ＣＰＵ１０４は、取得した各非リアルタイムパケットに含まれるデータに対して、取得した非リアルタイムパケットの種別に応じた処理を施す。
【００６５】
ＣＰＵ１０４は、処理を施した後、処理の対象となったパケットを消去する。つまり、バッファに格納されている全てのパケットに対して処理が施されると、バッファ内は何も格納されていない状態となる。
なお、ＣＰＵ１０４は、上記に示すように、リアルタイム受信パケットバッファ１０１に格納されているパケットの処理を行い、次に非リアルタイム受信パケットバッファ１０２に格納されているパケットの処理を行っているが、リアルタイム受信パケットバッファ１０１にパケットが格納されていない場合には、非リアルタイム受信パケットバッファ１０２に格納されているパケットの処理のみを行う。また、非リアルタイム受信パケットバッファ１０２にパケットが格納されていない場合には、リアルタイム受信パケットバッファ１０１に格納されているパケットの処理のみを行う。
【００６６】
ここで、受信したパケットに対する処理は従来と同様であるため、ここでは詳細な説明は省略する。以下において、具体例を用いて簡単に説明する。ＣＰＵ１０４は、例えば、取得したリアルタイムパケットの種別がオーディオを示すパケットである場合には、取得したパケットに含まれるデータに音声処理を施して、音声処理が施されたデータをスピーカ１０６へ出力する。また、取得したリアルタイムパケットの種別がビデオを示すパケットである場合には、取得したパケットに含まれるデータに映像処理を施して、映像処理が施されたデータをディスプレイ１０７へ出力する。また、取得した非リアルタイムパケットである場合にも同様に、非リアルタイムパケットに含まれるデータに対して非リアルタイムパケットの種別に応じた処理を施す。
【００６７】
また、ＣＰＵ１０４は、マイク１０５から音声データを受け取ると、受け取った音声データをパケット化して、１個以上の送信パケットを生成し、生成した１個以上の送信パケットを送信パケットバッファ１０３に格納する。
また、ＣＰＵ１０４は、入力部１０８から基地局２０へ送信する送信データ（例えば、文字データ）を受け取ると、受け取った送信データをパケット化して、１個以上の送信パケットを生成し、生成した１個以上の送信パケットを送信パケットバッファ１０３に格納する。
【００６８】
ＣＰＵ１０４は、送信パケットの送信開始時に、送信要求信号をパケット送信部１５２へ送信する。
なお、各データのパケット化の技術については公知であるため、ここでの説明は省略する。
また、ＣＰＵ１０４は、入力部１０８からネットワーク送受信装置１０の動作に係る命令を受け取ると、受け取った命令に基づいてネットワーク送受信装置１０の動作を制御する。
【００６９】
（６）マイク１０５
マイク１０５は、ネットワーク送受信装置１０の利用者から音声を受け付け、受け付けた音声から音声データを生成し、生成した音声データをＣＰＵ１０４へ出力する。
（７）スピーカ１０６
スピーカ１０６は、ＣＰＵ１０４から音声データを受け取ると、受け取った音声データに基づいた音声を出力する。
【００７０】
（８）ディスプレイ１０７
ディスプレイ１０７は、ＣＰＵ１０４から映像データを受け取ると、受け取った映像データに基づいた映像を出力する。
（９）入力部１０８
入力部１０８は、ネットワーク送受信装置１０の利用者から送信データ（例えば、文字データ）を受け取ると、受け取った送信データをＣＰＵ１０４へ出力する。
【００７１】
また、入力部１０８は、ネットワーク送受信装置１０の利用者から、ネットワーク送受信装置１０の動作に係る命令を受け取ると、受け取った命令をＣＰＵ１０４へ出力する。
１．２  ネットワーク送受信装置１０の動作
ここでは、割込発行部１５１の動作について、図３にて示す流れ図を用いて説明する。
割込発行部１５１は、非リアルタイム受信パケットバッファ１０２の先頭パケットの受信から一定時間が経過したか否かを判断する（ステップＳ５）。
【００７２】
一定時間が経過していないと判断する場合には（ステップＳ５における「ＮＯ」）、割込発行部１５１は、パケット受信部１５０を介して基地局２０からパケットを受信したか否かを判断する（ステップＳ１０）。
パケットを受信していないと判断する場合には（ステップＳ１０における「ＮＯ」）、割込発行部１５１は、ステップＳ５に戻る。
【００７３】
パケットを受信したと判断する場合には（ステップＳ１０における「ＹＥＳ」）、割込発行部１５１は、受信したパケットを解析し（ステップＳ１５）、解析結果により、受信したパケットの種別を判定する（ステップＳ２０）。
受信したパケットの種別が非リアルタイムパケットであると判定する場合には（ステップＳ２０における「非リアルタイムパケット」）、割込発行部１５１は、受信したパケットを非リアルタイム受信パケットバッファ１０２へ格納する（ステップＳ２５）。割込発行部１５１は、非リアルタイム受信パケットバッファ１０２内のパケット数が一定数以上であるか否かを判断する（ステップＳ３０）。一定数以上でないと判断する場合（ステップＳ３０における「ＮＯ」）、割込発行部１５１は、ステップＳ５に戻る。一定数以上であると判断する場合には（ステップＳ３０における「ＹＥＳ」）、割込発行部１５１は、ＣＰＵ１０４へ割込信号を送信し、割り込みを発行する（ステップＳ４０）。割込発行部１５１は、割り込み発行後、ステップＳ５に戻る。
【００７４】
受信したパケットがリアルタイムパケットであると判定する場合には（ステップＳ２０における「リアルタイムパケット」）、割込発行部１５１は、受信したパケットをリアルタイム受信パケットバッファ１０１へ格納し（ステップＳ３５）、ＣＰＵ１０４へ割込信号を送信し、割り込みを発行する（ステップＳ４０）。割込発行部１５１は、割り込み発行後、ステップＳ５に戻る。
【００７５】
非リアルタイム受信パケットバッファ１０２の先頭パケットの受信から一定時間が経過したと判断する場合には（ステップＳ５における「ＹＥＳ」）、割込発行部１５１は、ＣＰＵ１０４へ割込信号を送信し、割り込みを発行する（ステップＳ４０）。割込発行部１５１は、割り込み発行後、ステップＳ５に戻る。
１．３  割り込み発行の変形例
上記第１の実施の形態では、割込発行部１５１が割り込みを発行したタイミングで、リアルタイム受信パケットバッファ１０１に格納されたパケット対する割込処理と非リアルタイム受信パケットバッファ１０２に格納された１個以上のパケットに対する割込処理とが順次行われたが、これに限定されない。
【００７６】
これらの割込処理は異なるタイミングで個別に行われてもよい。
この場合のネットワーク送受信装置１０ａの構成を図４に示す。ここでは、割込発行部１５１ａ及びＣＰＵ１０４ａの動作について説明する。
なお、他の構成要素は、ネットワーク送受信装置１０の構成要素と同一の動作を行うので、同一符号を付加している。
【００７７】
（１）割込発行部１５１ａ
割込発行部１５１ａは、予め定められた一定時間（例えば、５０ｍｓ）及び一定数（例えば、５）を予め記憶している。
割込発行部１５１ａは、パケット受信部１５０からパケットを受信すると、受信したパケットの種別を解析し、受信したパケットがリアルタイムパケット及び非リアルタイムパケットの何れかであるかを判断する。
【００７８】
受信したパケットがリアルタイムパケットであると判断する場合には、割込発行部１５１ａは、受信したパケットをリアルタイム受信パケットバッファ１０１へ格納し、ＣＰＵ１０４ａに対して、信号線１６０ａを介して割込信号を送信し、割り込みを発行する。
受信したパケットが非リアルタイムパケットであると判断する場合には、割込発行部１５１ａは、受信したパケットを非リアルタイム受信パケットバッファ１０２へ格納する。割込発行部１５１ａは、非リアルタイム受信パケットバッファ１０２の先頭パケットの受信時刻から予め記憶している一定時間（例えば、５０ｍｓ）以上経過した後、または非リアルタイム受信パケットバッファ１０２に格納されているパケット数が予め記憶している一定数（例えば、５）以上になった場合に、ＣＰＵ１０４ａに対して、信号線１６１ａを介して割込信号を送信し、割り込みを発行する。
【００７９】
なお、割込発行部１５１ａのさらなる具体的な動作については、割込発行部１５１が有する割込制御部及びタイマ部のそれぞれと同様の割込制御部とタイマ部とを有することで実現できるので、ここでの説明は省略する。
なお、受信したパケットの種別を解析方法の一例は、上記にて示すＴＩＤを用いてパケットの種別を判別することにより、受信したパケットの種別を解析する。
【００８０】
（２）ＣＰＵ１０４ａ
ＣＰＵ１０４ａは、ネットワーク送受信装置１０ａの全体の動作を制御する。
ＣＰＵ１０４ａは、割込発行部１５１ａから信号線１６０ａを介して、割込信号を受け取ると、リアルタイム受信パケットバッファ１０１に格納されているリアルタイムパケットを取得する。ＣＰＵ１０４ａは、取得したリアルタイムパケットに含まれるデータに対して、取得したリアルタイムパケットの種別に応じた処理を施す。ＣＰＵ１０４ａは、処理を施した後、処理の対象となったパケットを消去する。
【００８１】
ＣＰＵ１０４ａは、割込発行部１５１ａから信号線１６１ａを介して、割込信号を受け取ると、非リアルタイム受信パケットバッファ１０２に格納されている１個以上の非リアルタイムパケットを順次取得する。ＣＰＵ１０４ａは、取得した各非リアルタイムパケットに含まれるデータに対して、取得した非リアルタイムパケットの種別に応じた処理を施す。ＣＰＵ１０４ａは、処理を施した後、処理の対象となったパケットを消去する。
【００８２】
ここで、受信したパケットに対する処理は従来と同様であるため、ここでは詳細な説明は省略する。
また、マイク１０５から音声データを受け取った場合、入力部１０８から基地局２０へ送信する送信データ（例えば、文字データ）を受け取った場合、及び入力部１０８からネットワーク送受信装置１０ａの動作に係る命令を受け取った場合におけるＣＰＵ１０４ａの動作は、ＣＰＵ１０４と同様であるので、ここでの説明は省略する。
【００８３】
（３）まとめ
これにより、リアルタイム受信パケットバッファ１０１に格納されたパケット対する割込処理と非リアルタイム受信パケットバッファ１０２に格納された１個以上のパケットに対する割込処理とは、異なるタイミングで行われることができる。
ここでは、２本の信号線を用いて、これらの割込処理を異なるタイミングで行うようにしたが、これに限定されない。１本の信号線を用いて異なる割込信号をＣＰＵに出力することにより、それぞれの割込処理を行うようにしてもよい。
【００８４】
この場合の動作を以下に説明する。
割込発行部は、リアルタイムパケットを受信した場合には、第１割込信号をＣＰＵに出力し、非リアルタイム受信パケットバッファの先頭パケットの受信時刻から一定時間以上経過した後、または非リアルタイム受信パケットバッファに格納されているパケット数が一定数以上になった場合には、第２割込信号をＣＰＵに出力する。
【００８５】
ＣＰＵは、割込発行部から第１割込信号を受け取ると、リアルタイム受信パケットバッファに格納されているリアルタイムパケットを取得する。ＣＰＵは、取得したリアルタイムパケットに含まれるデータに対して、取得したリアルタイムパケットの種別に応じた処理を施す。ＣＰＵは、処理を施した後、処理の対象となったパケットを消去する。
ＣＰＵは、割込発行部から第２割込信号を受け取ると、非リアルタイム受信パケットバッファに格納されている１個以上の非リアルタイムパケットを順次取得する。ＣＰＵは、取得した各非リアルタイムパケットに含まれるデータに対して、取得した非リアルタイムパケットの種別に応じた処理を施す。ＣＰＵは、処理を施した後、処理の対象となったパケットを消去する。
【００８６】
１．４  その他の変形例
なお、本発明を上記の第１の実施の形態に基づいて説明してきたが、本発明は、上記の実施の形態に限定されないのはもちろんである。以下の場合も本発明に含まれる。
（１）上記第１の実施の形態では、パケットを送受信する伝送路として無線を使用する場合について説明を行ったが、伝送路が有線であってもよい。
【００８７】
（２）上記実施の形態及び上記変形例をそれぞれ組み合わせるとしてもよい。
１．５  まとめ
以上のような動作によれば、遅延時間に対する制約のあるリアルタイムパケットを受信した場合には、即時に割り込みを行い、遅延時間に対する制約のない非リアルタイムパケットを受信した場合には、一定以上のパケットが溜まった場合、または一定時間経過後にＣＰＵに割り込みを行うネットワーク送受信装置を実現することができる。これにより、リアルタイムパケット及び非リアルタイムパケットを受信するネットワーク送受信装置において、従来例と同様に割り込み回数を削減し、ＣＰＵのスリープ時間を長くすることにより、低消費電力のネットワーク送受信装置を実現することができる。
【００８８】
２．第２の実施の形態
本発明に係る第２の実施の形態としての送受信システム１ｂについて説明する。
送受信システム１ｂは、図５に示すように、ネットワーク送受信装置１０ｂと基地局２０ｂとから構成されている。
ネットワーク送受信装置１０ｂと基地局２０ｂとは、無線伝送路を用いてパケットを互いに送受信することによりネットワーク通信を行う。
【００８９】
ネットワーク送受信装置１０ｂは、第１の実施の形態と同様に、基地局２０ｂから受信するパケットとして、リアルタイムパケットと、非リアルタイムパケットとを受信する。つまり、基地局２０ｂは、ネットワーク送受信装置１０ｂへ遅延時間に対して制約のあるパケット、及び遅延時間に対して制約のないパケットとを送信する。
ネットワーク送受信装置１０ｂによるパケットの送信は、ネットワーク送受信装置１０によるパケットの送信とは異なり、特定の送信時間間隔（例えば、２０ｍｓ）で行われる。例えば、インターネットを用いて音声パケットを周期的に送信および受信を行うＶＯＩＰ（Ｖｏｉｃｅ  Ｏｖｅｒ  ＩＰ）である。
【００９０】
ここで、ネットワーク送受信装置１０ｂが基地局２０ｂから受信するパケットのデータ構造は、第１の実施の形態と同様であるため、ここでの説明は省略する。なお、以下の説明において必要であれば、図２にて示すパケットフォーマット２００を用いて説明する。
以下において、ネットワーク送受信装置１０ｂの構成、及び動作について説明する。
２．１  ネットワーク送受信装置１０ｂの構成
ネットワーク送受信装置１０ｂは、図５に示すように、ネットワークチップ１００ｂ、リアルタイム受信パケットバッファ１０１ｂ、非リアルタイム受信パケットバッファ１０２ｂ、送信パケットバッファ１０３ｂ、ＣＰＵ１０４ｂ、マイク１０５ｂ、スピーカ１０６ｂ、ディスプレイ１０７ｂ、入力部１０８ｂ、及びアンテナ１０９ｂから構成されている。
【００９１】
なお、マイク１０５ｂ、スピーカ１０６ｂ、ディスプレイ１０７ｂ、及び入力部１０８ｂと、ＣＰＵ１０４ｂとの間におけるデータの入出力は、バス（図示せず）によって行われるものとする。
（１）リアルタイム受信パケットバッファ１０１ｂ
リアルタイム受信パケットバッファ１０１ｂは、受信した１個以上のリアルタイムパケットを格納するための領域を有している。
【００９２】
（２）非リアルタイム受信パケットバッファ１０２ｂ
非リアルタイム受信パケットバッファ１０２ｂは、第１の実施の形態にて示す非リアルタイム受信パケットバッファ１０２と同様であるので、ここでの説明は省略する。
（３）送信パケットバッファ１０３ｂ
送信パケットバッファ１０３ｂは、第１の実施の形態にて示す送信パケットバッファ１０３と同様であるため、ここでの説明は省略する。
【００９３】
（４）ネットワークチップ１００ｂ
ネットワークチップ１００ｂは、図５に示すように、パケット受信部１５０ｂ、割込発行部１５１ｂ、及びパケット送信部１５２ｂを備えている。
ネットワークチップ１００ｂは、アンテナ１０９ｂを介して、基地局２０ｂからパケットを受信し、受信したパケットの種別の解析を行う。ネットワークチップ１００ｂは、受信したパケットの解析結果に応じて、ＣＰＵ１０４ｂに対して割り込みを発行するか否かを制御する。
【００９４】
また、ネットワークチップ１００ｂは、アンテナ１０９ｂを介して基地局２０ｂへパケットを周期的（例えば、２０ｍｓ）に送信する。
（４−１）パケット受信部１５０ｂ
パケット受信部１５０ｂは、アンテナ１０９ｂを介して基地局２０ｂからパケットを受信すると、受信したパケットを割込発行部１５１ｂへ出力する。
【００９５】
（４−２）割込発行部１５１ｂ
割込発行部１５１ｂは、予め定められた一定時間（例えば、５０ｍｓ）、一定数（例えば、５）及び予め定められた許容時間（例えば、１０ｍｓ）を予め記憶している。
割込発行部１５１ｂは、パケットの送信時間間隔（例えば、２０ｍｓ）を記憶するための記憶領域を有している。
【００９６】
割込発行部１５１ｂは、ＣＰＵ１０４ｂからパケットの送信時間間隔を受け取り、受け取った送信時間間隔を記憶領域に記憶する。パケットの送信時間間隔を予め記憶することにより、割込発行部１５１ｂは、送信予定時間を管理することができる。これにより、割込発行部１５１ｂは、次の送信予定時間までの時間を取得することができる。
割込発行部１５１ｂは、パケット受信部１５０ｂからパケットを受信すると、受信したパケットの種別を解析し、受信したパケットがリアルタイムパケット及び非リアルタイムパケットの何れかであるかを判断する。
【００９７】
受信したパケットがリアルタイムパケットであると判断する場合には、割込発行部１５１ｂは、受信したパケットをリアルタイム受信パケットバッファ１０１ｂへ格納し、送信予定時間までの時間が許容時間以上であるか否かを判断する。
許容時間以上であると判断する場合には、割込発行部１５１ｂは、ＣＰＵ１０４ｂに対して、信号線１６０ｂを介して割込信号を送信し、割り込みを発行する。許容時間以上でないと判断する場合には、割込発行部１５１ｂは、ＣＰＵ１０４ｂに対して割り込みを発行しない。
【００９８】
受信したパケットが非リアルタイムパケットであると判断する場合には、割込発行部１５１ｂは、受信したパケットを非リアルタイム受信パケットバッファ１０２ｂへ格納する。割込発行部１５１ｂは、非リアルタイム受信パケットバッファ１０２ｂの先頭パケットの受信時刻から予め記憶している一定時間（例えば、５０ｍｓ）以上経過した後、または非リアルタイム受信パケットバッファ１０２ｂに格納されているパケット数が予め記憶している一定数（例えば、５）以上になった場合に、ＣＰＵ１０４ｂに対して、信号線１６０ｂを介して割込信号を送信し、割り込みを発行する。
【００９９】
なお、割込発行部１５１ｂのさらなる具体的な動作については、割込発行部１５１が有する割込制御部及びタイマ部のそれぞれと同様の割込制御部とタイマ部とを有することで実現できるので、ここでの説明は省略する。
ここで、受信したパケットの種別を解析方法の一例は、第１の実施の形態にて示す解析方法と同様であるので、ここでの説明は省略する。
【０１００】
（４−３）パケット送信部１５２ｂ
パケット送信部１５２ｂは、パケットの送信時間間隔（例えば、２０ｍｓ）に基づいて周期的にＣＰＵ１０４ｂから送信要求信号を受信することにより、ＣＰＵ１０４ｂから送信要求を受け付ける。
パケット送信部１５２ｂは、ＣＰＵ１０４ｂから送信要求を受け付けると、送信パケットバッファ１０３ｂから１個のパケットを取得し、アンテナ１０９ｂを介して取得したパケットを送信する。
【０１０１】
パケット送信部１５２ｂは、この動作を送信パケットバッファ１０３ｂに格納されている全てのパケットに対して行う。
（５）ＣＰＵ１０４ｂ
ＣＰＵ１０４ｂは、ネットワーク送受信装置１０ｂの全体の動作を制御する。
ＣＰＵ１０４ｂは、パケットの送信時間間隔を割込発行部１５１ｂへ出力する。
【０１０２】
ＣＰＵ１０４ｂは、割込発行部１５１ｂから割込信号を受け取ると、リアルタイム受信パケットバッファ１０１ｂに格納されているリアルタイムパケットを取得する。ＣＰＵ１０４ｂは、取得したリアルタイムパケットに含まれるデータに対して、取得したリアルタイムパケットの種別に応じた処理を施す。次に、ＣＰＵ１０４ｂは、非リアルタイム受信パケットバッファ１０２ｂに格納されている１個以上の非リアルタイムパケットを順次取得する。ＣＰＵ１０４ｂは、取得した各非リアルタイムパケットに含まれるデータに対して、取得した非リアルタイムパケットの種別に応じた処理を施す。
【０１０３】
ＣＰＵ１０４ｂは、処理を施した後、処理の対象となったパケットを消去する。つまり、バッファに格納されている全てのパケットに対して処理が施されると、バッファ内は何も格納されていない状態となる。
なお、ＣＰＵ１０４ｂは、上記に示すように、リアルタイム受信パケットバッファ１０１ｂに格納されているパケットの処理を行い、次に非リアルタイム受信パケットバッファ１０２ｂに格納されているパケットの処理を行っているが、リアルタイム受信パケットバッファ１０１ｂにパケットが格納されていない場合には、非リアルタイム受信パケットバッファ１０２ｂに格納されているパケットの処理のみを行う。また、非リアルタイム受信パケットバッファ１０２ｂにパケットが格納されていない場合には、リアルタイム受信パケットバッファ１０１ｂに格納されているパケットの処理のみを行う。
【０１０４】
ここで、受信したパケットに対する処理は従来と同様であるため、ここでは詳細な説明は省略する。
また、ＣＰＵ１０４ｂは、マイク１０５ｂから音声データを受け取ると、受け取った音声データをパケット化して、１個以上の送信パケットを生成し、生成した１個以上の送信パケットを送信パケットバッファ１０３ｂに格納する。
【０１０５】
また、ＣＰＵ１０４ｂは、入力部１０８ｂから基地局２０ｂへ送信する送信データ（例えば、文字データ）を受け取ると、受け取った送信データをパケット化して、１個以上の送信パケットを生成し、生成した１個以上の送信パケットを送信パケットバッファ１０３ｂに格納する。
なお、各データのパケット化の技術については公知であるため、ここでの説明は省略する。
【０１０６】
また、ＣＰＵ１０４ｂは、パケットの送信時間間隔（例えば、２０ｍｓ）に基づいて周期的に送信処理を行う。ここでは、例えば、ＣＰＵ１０４ｂは、周期的に送信要求信号をネットワークチップ１００ｂのパケット送信部１５２ｂへ出力する。ＣＰＵ１０４ｂは、送信要求信号をパケット送信部１５２ｂへ出力した後、リアルタイム受信パケットバッファ１０１ｂにリアルタイムパケットが格納されているか否かをチェックする。リアルタイムパケットが格納されていると判断する場合には、ＣＰＵ１０４ｂは、リアルタイムパケットを取得し、処理を施す。ＣＰＵ１０４ｂは、この動作をリアルタイム受信パケットバッファ１０１ｂに格納されている全てのリアルタイムパケットに対して行う。
【０１０７】
また、ＣＰＵ１０４ｂは、入力部１０８ｂからネットワーク送受信装置１０の動作に係る命令を受け取ると、受け取った命令に基づいてネットワーク送受信装置１０の動作を制御する。
（６）マイク１０５ｂ
マイク１０５ｂは、第１の実施の形態にて示すマイク１０５と同様であるため、ここでの説明は省略する。
【０１０８】
（７）スピーカ１０６ｂ
スピーカ１０６ｂは、第１の実施の形態にて示すスピーカ１０６と同様であるため、ここでの説明は省略する。
（８）ディスプレイ１０７ｂ
ディスプレイ１０７ｂは、第１の実施の形態にて示すディスプレイ１０７と同様であるため、ここでの説明は省略する。
【０１０９】
（９）入力部１０８ｂ
入力部１０８ｂは、第１の実施の形態にて示す入力部１０８と同様であるため、ここでの説明は省略する。
２．２  ネットワーク送受信装置１０ｂの動作
（１）割込発行部１５１ｂの動作
ここでは、割込発行部１５１ｂの動作について、図６にて示す流れ図を用いて説明する。
【０１１０】
割込発行部１５１ｂは、ＣＰＵ１０４ｂから通知されたパケットの送信時間間隔を、予め記憶領域に記憶しており、送信予定時間を管理しているものとする。
割込発行部１５１ｂは、非リアルタイム受信パケットバッファ１０２ｂの先頭パケットの受信から一定時間が経過したか否かを判断する（ステップＳ１００）。
一定時間が経過していないと判断する場合には（ステップＳ１００における「ＮＯ」）、割込発行部１５１ｂは、パケット受信部１５０ｂを介して基地局２０ｂからパケットを受信したか否かを判断する（ステップＳ１０５）。
【０１１１】
パケットを受信していないと判断する場合には（ステップＳ１０５における「ＮＯ」）、割込発行部１５１ｂは、ステップＳ１００に戻る。
パケットを受信したと判断する場合には（ステップＳ１０５における「ＹＥＳ」）、割込発行部１５１ｂは、受信したパケットを解析し（ステップＳ１１０）、解析結果により、受信したパケットの種別を判定する（ステップＳ１１５）。
【０１１２】
受信したパケットの種別が非リアルタイムパケットであると判定する場合には（ステップＳ１１５における「非リアルタイムパケット」）、割込発行部１５１ｂは、受信したパケットを非リアルタイム受信パケットバッファ１０２ｂへ格納する（ステップＳ１２０）。割込発行部１５１ｂは、非リアルタイム受信パケットバッファ１０２ｂ内のパケット数が一定数以上であるか否かを判断する（ステップＳ１２５）。一定数以上でないと判断する場合（ステップＳ１２５における「ＮＯ」）、割込発行部１５１ｂは、ステップＳ１００に戻る。一定数以上であると判断する場合には（ステップＳ１２５における「ＹＥＳ」）、割込発行部１５１ｂは、ＣＰＵ１０４ｂへ割込信号を送信し、割り込みを発行する（ステップＳ１４０）。割込発行部１５１ｂは、割り込み発行後、ステップＳ１００に戻る。
【０１１３】
受信したパケットがリアルタイムパケットであると判定する場合には（ステップＳ１１５における「リアルタイムパケット」）、割込発行部１５１ｂは、受信したパケットをリアルタイム受信パケットバッファ１０１ｂへ格納し（ステップＳ１３０）、送信予定時間までの時間が許容時間以上であるか否かを判断する（ステップＳ１３５）。
許容時間以上であると判断する場合には（ステップＳ１３５における「ＹＥＳ」）、割込発行部１５１ｂは、ＣＰＵ１０４ｂに対して、信号線１６０ｂを介して割込信号を送信し、割り込みを発行する（ステップＳ１４０）。割込発行部１５１ｂは、割り込み発行後、ステップＳ１００に戻る。
【０１１４】
許容時間以上でないと判断する場合には（ステップＳ１３５における「ＮＯ」）、割込発行部１５１ｂは、ステップＳ１００に戻る。
非リアルタイム受信パケットバッファ１０２ｂの先頭パケットの受信から一定時間が経過したと判断する場合には（ステップＳ１００における「ＹＥＳ」）、割込発行部１５１ｂは、ＣＰＵ１０４ｂへ割込信号を送信し、割り込みを発行する（ステップＳ１４０）。割込発行部１５１ｂは、割り込み発行後、ステップＳ１００に戻る。
【０１１５】
（２）ＣＰＵ１０４ｂの動作
ここでは、送信処理時にＣＰＵ１０４ｂがパケットを取得する処理について、図７にて示す流れ図を用いて説明する。なお、この動作は、パケットの送信時間間隔に基づいて周期的に行われる。
ＣＰＵ１０４ｂは、送信要求信号をパケット送信部１５２ｂへ出力し（ステップＳ２００）、リアルタイムパケットがリアルタイム受信パケットバッファ１０１ｂに存在するか否かをチェックする（ステップＳ２０５）。リアルタイムパケットが存在すると判断する場合には（ステップＳ２０５における「ＹＥＳ」）、ＣＰＵ１０４ｂは、リアルタイムパケットをリアルタイム受信パケットバッファ１０１ｂから取得し（ステップＳ２１０）、取得したリアルタイムパケットに応じた処理を施す（ステップＳ２１５）。ＣＰＵ１０４ｂは、未取得のリアルタイムパケットがリアルタイム受信パケットバッファ１０１ｂに存在するか否かを判断する（ステップＳ２２０）。
【０１１６】
未取得のリアルタイムパケットが存在すると判断する場合には（ステップＳ２２０における「ＹＥＳ」）、ＣＰＵ１０４ｂは、ステップＳ２１０に戻る。
リアルタイムパケットがリアルタイム受信パケットバッファ１０１ｂに存在しないと判断する場合（ステップＳ２０５における「ＮＯ」）、及び未取得のリアルタイムパケットが存在しないと判断する場合には（ステップＳ２２０における「ＮＯ」）、ＣＰＵ１０４ｂは、処理を終了する。
【０１１７】
２．３  割り込み発行の変形例
上記第２の実施の形態では、割込発行部１５１ｂが割り込みを発行したタイミングで、リアルタイム受信パケットバッファ１０１ｂに格納されたパケット対する割込処理と非リアルタイム受信パケットバッファ１０２ｂに格納された１個以上のパケットに対する割込処理とが順次行われたが、これに限定されない。
【０１１８】
これらの割込処理は異なるタイミングで個別に行われてもよい。
例えば、上記第１の実施の形態の変形例と同様に、２本の信号線を用いてもよい。この場合の詳細な動作については、上記第１の実施の形態の変形例と同様であるので、ここでの説明は省略する。または、異なる２つの割込信号を用いてもよい。
２．４  送信時間間隔に対する管理の変形例
上記第２の実施の形態では、特定の送信時間パターンの情報を、ＣＰＵ１０４ｂがネットワークチップ１００ｂの割込発行部１５１ｂに予め出力し、割込発行部１５１ｂにて特定の送信時間パターンの情報を管理するとしたが、これに限定されない。
【０１１９】
送信時間をネットワークチップに履歴情報のデータとして記憶することにより、ネットワークチップがＣＰＵの送信予定時間を予測し、予測結果に基づき割り込みを行うか否かの判定してもよい。
この場合における割込発行部１５１Ｂの送信予定時間の管理について説明する。割込発行部１５１Ｂでは、ＣＰＵからの送信時間について履歴データを記憶している。例えば、図８に示すように、５つ分のパケットの送信時間を管理する管理テーブルＴ１００を有している。管理テーブルＴ１００は、直近に送信したパケットの送信時間から５回分の送信時間それぞれを履歴データとして格納している。
【０１２０】
割込発行部１５１Ｂは、管理テーブルＴ１００に格納されている各履歴データを用いて、パケットの送信時間の周期がほぼ２０ｍｓであることを検出する。割込発行部１５１Ｂは、検出した周期（２０ｍｓ）を用いて、次の送信予定時間は「１ｈ  ２３ｍ  ２５ｓ  ５１ｍｓ」であると予測する。
リアルタイムパケットを受信した場合には、割込発行部１５１Ｂは、予測した送信予定時間までの時間が許容時間以上であるか否かを判断する。
【０１２１】
許容時間以上であると判断する場合には、割込発行部１５１Ｂは、ＣＰＵへ割込信号を送信し、割り込みを発行する。許容時間以上でないと判断する場合には、割込発行部１５１Ｂは、ＣＰＵに対して割り込みを発行しない。
これにより、割り込み回数を低減することが可能となる。
２．５  その他の変形例
なお、本発明を上記の第２の実施の形態に基づいて説明してきたが、本発明は、上記の実施の形態に限定されないのはもちろんである。以下の場合も本発明に含まれる。
【０１２２】
（１）上記第２の実施の形態では、パケットを送受信する伝送路として無線を使用する場合について説明を行ったが、伝送路が有線であってもよい。
（２）上記第２の実施の形態にて示す許容時間は、ネットワーク送受信装置においてリアルタイムパケットに対して許容することのできる遅延時間以下の時間であればよい。
（３）上記第２の実施の形態において、ネットワーク送受信装置は、リアルタイムパケット及び非リアルタイムパケットを受信するとしたが、これに限定されない。
【０１２３】
ネットワーク送受信装置は、リアルタイムパケットのみを受信するとしてもよい。
上記第２の実施の形態で説明したようにネットワーク送受信装置が周期的に送信を行う場合に、リアルタイムパケットを受信した際には周期的な送信予定時間までの時間が予め定められた一定時間より短い場合には、割り込みを発行せず、ＣＰＵからの送信の際にＣＰＵがリアルタイムパケットの受信パケットバッファをチェックし取り込みを行う方法は、ＣＰＵへの割り込み回数の低減に対して有効である。
【０１２４】
（４）上記第２の実施の形態では、特定の送信時間パターンとして、周期的な送信時間パターンを例にとって説明を行ったが、その他のいかなる送信時間パターンであってもよい。
（５）上記第２の実施の形態において、ＣＰＵが送信処理を行う場合に、リアルタイム受信パケットバッファをチェックし、リアルタイムパケットが存在する場合には、リアルタイムパケットを取得し、処理するとしたが、これに限定されない。
【０１２５】
以下に、一例を示す。
ＣＰＵが送信処理を行う場合に、リアルタイム受信パケットバッファ及び非リアルタイム受信パケットバッファの双方をチェックしてもよい。
この場合、ＣＰＵは、先ず、リアルタイム受信パケットバッファをチェックし、リアルタイムパケットが存在する場合には、リアルタイムパケットを取得し、処理する。ＣＰＵは、リアルタイムパケットが存在しない場合、または全てのリアルタイムパケットに対する処理を行った後、非リアルタイム受信パケットバッファをチェックし、非リアルタイムパケットが存在する場合には、非リアルタイムパケットを取得し、処理する。
【０１２６】
上記第２の実施の形態では、非リアルタイムパケットはパケットバッファでのパケット格納数が一定数以上または先頭パケットの受信からの経過時間が一定時間以上になるまで割り込みを行わないが、割り込みが発生するまでの間にＣＰＵにて送信処理が実行されたときに、非リアルタイム受信パケットバッファからの受信パケットの取り込みを行えば、それまでに取り込んだ非リアルタイムパケットに対する割り込みは不要となる。
【０１２７】
また、別の例を以下に示す。
非リアルタイムパケットのみを受信するネットワーク送受信装置に適用してもよい。
この場合、ＣＰＵは、送信処理を行う場合に、非リアルタイム受信パケットバッファをチェックし、非リアルタイムパケットが存在する場合には、非リアルタイムパケットを取得し、処理する。
【０１２８】
（６）上記実施の形態及び上記変形例をそれぞれ組み合わせるとしてもよい。
２．６  まとめ
以上、第２の実施の形態によると、一定時間をリアルタイムパケットのネットワークチップにおける遅延許容時間とすることにより、リアルタイムパケットに対する遅延の制約を守りつつ、割り込みの回数を低減することができる。
【０１２９】
また、遅延時間に対する制約のあるリアルタイムパケットを受信し、かつ特定の送信時間パターンを持つ送信がある場合には、リアルタイムパケットを受信した際に送信予定時間までの時間が予め定められた一定時間より短い場合には、割り込みを発行せず、ＣＰＵからの送信の際にＣＰＵがリアルタイムパケットの受信パケットバッファをチェックし取り込みを行うことができ、リアルタイムパケットの受信に伴う割り込み回数を低減することができる。
【０１３０】
３．第３の実施の形態
本発明に係る第３の実施の形態としての送受信システム１ｃについて説明する。
送受信システム１ｃは、図９に示すように、ネットワーク送受信装置１０ｃと基地局２０ｃとから構成されている。
ネットワーク送受信装置１０ｃと基地局２０ｃとは、無線伝送路を用いてパケットを互いに送受信することによりネットワーク通信を行う。
【０１３１】
ネットワーク送受信装置１０ｃは、基地局２０ｃから受信するパケットとして、非リアルタイムパケットを受信する。
本実施の形態では、ネットワーク送受信装置１０ｃが基地局２０ｃとネットワーク接続されているが、アプリケーションレベルでの接続が行われていない状態の場合に（例えば、携帯電話機における待ち受け状態）、割り込みを低減する技術について開示する。
【０１３２】
ここで、ネットワーク接続されている状態とは、ＭＡＣレベルにおいて、すなわち８０２．１１無線ＬＡＮにおいてネットワーク送受信装置（ＳＴＡ）１０ｃが基地局（ＡＰ）２０ｃと接続されている状態のことをいうものとする。この際、ＳＴＡはＡＰから周期的に送信されるビーコン（Ｂｅａｃｏｎ）を受信する。ビーコンは、様々な現在のネットワークに関する情報を含み、非リアルタイムパケットの一種である。以下において、ビーコンをビーコンパケットともいう。
【０１３３】
図１０は、ビーコンパケットのデータ構造を示すビーコンパケットフォーマット３００を示す図である。ネットワーク送受信装置１０ｃは、基地局２０ｃにネットワーク接続されている時、ビーコンパケットフォーマット３００に示されるビーコンパケットを周期的に受信する。
ビーコンパケットフォーマット３００は、８０２．１１Ｐａｃｋｅｔ  Ｈｅａｄｅｒ３０１、ＳＳＩＤ３０２、及びＦＣＳ（Ｆｌａｍｅ  Ｃｈｅｃｋ  Ｓｅｑｕｅｎｃｅ）３０３を含んでいる。なお、８０２．１１Ｐａｃｋｅｔ  Ｈｅａｄｅｒ３０１、ＳＳＩＤ（Ｓｅｒｖｉｃｅ Ｓｅｔ ＩＤｅｎｔｉｆｉｅｒ）３０２、及びＦＣＳ（Ｆｌａｍｅ  Ｃｈｅｃｋ  Ｓｅｑｕｅｎｃｅ）３０３におけるデータの定義は、公知であるため、ここでの詳細な説明は省略し、ＳＳＩＤ３０２について簡単に説明する。
【０１３４】
ＳＳＩＤ３０２は、図１０に示すように、Ｅｌｅｍｅｎｔ  ＩＤ３０４と、Ｌｅｎｇｔｈ３０５と、ＳＳＩＤ３０６とから構成されている。Ｅｌｅｍｅｎｔ  ＩＤ３０４、及びＬｅｎｇｔｈ３０５は１バイトからなるデータであり、ＳＳＩＤ３０６は、３２バイトまでのデータにより示されるネットワーク識別子である。
８０２．１１ネットワークでは、ネットワーク送受信装置１０ｃが基地局２０ｃとがネットワーク接続のみなされている場合、アプリケーションパケットとしてＴＣＰ／ＵＤＰパケット（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ  Ｐａｃｋｅｔ）を８０２．１１パケットでカプセリングしたパケットが基地局２０ｃからネットワーク送受信装置１０ｃへ送信される。
【０１３５】
図１１は、アプリケーションパケットのデータ構造を示すアプリケーションパケットフォーマット４００である。
アプリケーションパケットフォーマット４００は、８０２．１１Ｐａｃｋｅｔ  Ｈｅａｄｅｒ４０１、８０２．３Ｅｔｈｅｒｎｅｔ（登録商標）  ｐａｃｋｅｔ  Ｈｅａｄｅｒ４０２、ＩＰ  Ｈｅａｄｅｒ４０３、ＴＣＰ／ＵＤＰ  Ｈｅａｄｅｒ４０４、及びＤａｔａ４０５から構成されている。
【０１３６】
ＩＰ  Ｈｅａｄｅｒ４０３は、ＩＰパケットであり、Ｓｏｕｒｃｅ  ＩＰ  Ａｄｄｒｅｓｓ４１０、及びＤｅｓｔｉｎａｔｉｏｎ  ＩＰ  Ａｄｄｒｅｓｓ４１１を含み、Ｓｏｕｒｃｅ  ＩＰ  Ａｄｄｒｅｓｓ４１０、及びＤｅｓｔｉｎａｔｉｏｎ  ＩＰ  Ａｄｄｒｅｓｓ４１１はそれぞれ４バイトからなるデータである。
ＴＣＰ／ＵＤＰ  Ｈｅａｄｅｒ４０４は、ＴＣＰ／ＵＤＰパケットであり、Ｓｏｕｒｃｅ  Ｐｏｒｔ４２０、及びＤｅｓｔｉｎａｔｉｏｎ  Ｐｏｒｔ４２１を含み、Ｓｏｕｒｃｅ  Ｐｏｒｔ４２０、及びＤｅｓｔｉｎａｔｉｏｎ  Ｐｏｒｔ４２１はそれぞれ２バイトからなるデータである。Ｄｅｓｔｉｎａｔｉｏｎ  Ｐｏｒｔ４２１に格納されるデータは、アプリケーションレベルにおけるアプリケーションの種類を示すポート番号である。
【０１３７】
上述したように、アプリケーションパケットフォーマット４００は、ＴＣＰ／ＵＤＰパケット  Ｈｅａｄｅｒ４０４（ＴＣＰ／ＵＤＰパケット）がＩＰ  Ｈｅａｄｅｒ４０３（ＩＰパケット）によりカプセリングされ、更に８０２．１１パケットによりカプセリングされたパケットである。また、アプリケーションレベルにおけるアプリケーションの種類は、ＴＣＰ／ＵＤＰパケットレベルにおけるポート番号（Ｄｅｓｔｉｎａｔｉｏｎ  Ｐｏｒｔ）により識別することができる。
【０１３８】
以下において、ネットワーク送受信装置１０ｃの構成、及び動作について説明する。
３．１  ネットワーク送受信装置１０ｃの構成
ネットワーク送受信装置１０ｃは、図９に示すように、ネットワークチップ１００ｃ、受信パケットバッファ１２０ｃ、送信パケットバッファ１０３ｃ、ＣＰＵ１０４ｃ、マイク１０５ｃ、スピーカ１０６ｃ、ディスプレイ１０７ｃ、入力部１０８ｃ、及びアンテナ１０９ｃから構成されている。
【０１３９】
なお、マイク１０５ｃ、スピーカ１０６ｃ、ディスプレイ１０７ｃ、及び入力部１０８ｃと、ＣＰＵ１０４ｃとの間におけるデータの入出力は、バス（図示せず）によって行われるものとする。
（１）受信パケットバッファ１２０ｃ
受信パケットバッファ１２０ｃは、受信した１個以上の非リアルタイムパケットを格納するための領域を有している。
【０１４０】
なお、受信パケットバッファ１２０ｃが有する領域のサイズは、受信したパケットを１個以上格納することのできる大きさとする。
（２）送信パケットバッファ１０３ｃ
送信パケットバッファ１０３ｃは、第１の実施の形態にて示す送信パケットバッファ１０３と同様であるため、ここでの説明は省略する。
【０１４１】
（３）ネットワークチップ１００ｃ
ネットワークチップ１００ｃは、図９に示すように、パケット受信部１５０ｃ、割込発行部１５１ｃ、及びパケット送信部１５２ｃを備えている。
ネットワークチップ１００ｃは、アンテナ１０９ｃを介して、基地局２０ｃからパケットを受信し、受信したパケットの解析を行う。ネットワークチップ１００ｃは、受信したパケットの解析結果に応じて、ＣＰＵ１０４ｃに対して割り込みを発行するか否かを制御する。
【０１４２】
また、ネットワークチップ１００ｃは、アンテナ１０９ｃを介して基地局２０ｃへパケットを送信する。
（３−１）パケット受信部１５０ｃ
パケット受信部１５０ｃは、アンテナ１０９ｃを介して基地局２０ｃからパケットを受信すると、受信したパケットを割込発行部１５１ｃへ出力する。
【０１４３】
（３−２）割込発行部１５１ｃ
割込発行部１５１ｃは、ＣＰＵ１０４ｃから指定されたアプリケーションを示すポート番号を格納する記憶領域を有している。
割込発行部１５１ｃは、ＣＰＵ１０４ｃがスリープする際にＣＰＵ１０４ｃにより指定されたアプリケーションを示すポート番号をＣＰＵ１０４ｃから受け取ると、受け取ったポート番号を記憶領域に格納する。例えば、ＣＰＵ１０４ｃにより指定されるアプリケーションとして、音声通話の呼制御を示すポート番号をＣＰＵ１０４ｃから受け取り、記憶領域へ格納する。これにより、ネットワーク送受信装置１０ｃは、待ち受け状態となる。
【０１４４】
割込発行部１５１ｃは、パケット受信部１５０ｃからパケットを受信すると、受信したパケットの解析を行う。
割込発行部１５１ｃは、解析結果により受信したパケットがビーコンパケット及びアプリケーションパケットであるかを判断する。
受信パケットがアプリケーションパケットであると判断する場合、割込発行部１５１ｃは、さらに、受信したパケットがＣＰＵ１０４ｃにより指定されたアプリケーションのパケットであるか否かを判断する。ここでは、記憶領域に格納されているポート番号と、受信したアプリケーションパケットに含まれるＤｅｓｔｉｎａｔｉｏｎ  Ｐｏｒｔ４２１が示すポート番号とが一致するか否かにより判断する。
【０１４５】
受信したパケットがＣＰＵ１０４ｃにより指定されたアプリケーションのパケットである、つまり、記憶領域に格納されているポート番号と、受信したアプリケーションパケットに含まれるＤｅｓｔｉｎａｔｉｏｎ  Ｐｏｒｔ４２１が示すポート番号とが一致すると判断する場合、割込発行部１５１ｃは、受信したパケットを受信パケットバッファ１２０ｃに格納し、ＣＰＵ１０４ｃに対して、信号線１６０ｃを介して割込信号を送信し、割り込みを発行する。
【０１４６】
受信したパケットがビーコンパケットであると判断する場合、及び受信したアプリケーションパケットがＣＰＵ１０４ｃにより指定されたアプリケーションのパケットでないと判断する場合、割込発行部１５１ｃは、受信したパケットを破棄する。
例えば、割込発行部１５１ｃは、アプリケーションパケットに含まれるＤｅｓｔｉｎａｔｉｏｎ  Ｐｏｒｔ４２１が示すポート番号が、音声通話の呼制御を示すポート番号である場合、すわなち、呼制御関連のアプリケーションパケットを受信した場合にのみＣＰＵ１０４ｃに対して割り込みを行う。
【０１４７】
（３−３）パケット送信部１５２ｃ
パケット送信部１５２ｃは、第１の実施の形態にて示すパケット送信部１５２と同様であるので、ここでの説明は省略する。
（４）ＣＰＵ１０４ｃ
ＣＰＵ１０４ｃは、ネットワーク送受信装置１０ｃの全体の動作を制御する。
【０１４８】
ＣＰＵ１０４ｃは、動作状態をスリープに移行する際に、割込発行の契機となるアプリケーションのポート番号（例えば、音声通話の呼制御を示すポート番号）を割込発行部１５１ｃに出力し、スリープ状態に移行する。
ＣＰＵ１０４ｃは、割込発行部１５１ｃから割込信号を受け取ると、受信パケットバッファ１２０ｃに格納されているパケット（ＣＰＵ１０４ｃが指定したアプリケーションのアプリケーションパケット）を取得する。ＣＰＵ１０４ｃは、取得したパケットに含まれるデータに対して、処理を施す。
【０１４９】
ＣＰＵ１０４ｃは、処理を施した後、処理の対象となったパケットを消去する。つまり、バッファに格納されている全てのパケットに対して処理が施されると、バッファ内は何も格納されていない状態となる。
ここで、受信したパケットに対する処理は従来と同様であるため、ここでは詳細な説明は省略する。
【０１５０】
また、ＣＰＵ１０４ｃは、マイク１０５ｃから音声データを受け取ると、受け取った音声データをパケット化して、１個以上の送信パケットを生成し、生成した１個以上の送信パケットを送信パケットバッファ１０３ｃに格納する。
また、ＣＰＵ１０４ｃは、入力部１０８ｃから基地局２０ｃへ送信する送信データ（例えば、文字データ）を受け取ると、受け取った送信データをパケット化して、１個以上の送信パケットを生成し、生成した１個以上の送信パケットを送信パケットバッファ１０３ｃに格納する。
【０１５１】
ＣＰＵ１０４ｃは、送信パケットの送信開始時に、送信要求信号をパケット送信部１５２ｃへ送信する。
なお、各データのパケット化の技術については公知であるため、ここでの説明は省略する。
また、ＣＰＵ１０４ｃは、入力部１０８ｃからネットワーク送受信装置１０ｃの動作に係る命令を受け取ると、受け取った命令に基づいてネットワーク送受信装置１０ｃの動作を制御する。
【０１５２】
（５）マイク１０５ｃ
マイク１０５ｃは、第１の実施の形態にて示すマイク１０５と同様であるため、ここでの説明は省略する。
（６）スピーカ１０６ｃ
スピーカ１０６ｃは、第１の実施の形態にて示すスピーカ１０６と同様であるため、ここでの説明は省略する。
【０１５３】
（７）ディスプレイ１０７ｃ
ディスプレイ１０７ｃは、第１の実施の形態にて示すディスプレイ１０７と同様であるため、ここでの説明は省略する。
（８）入力部１０８ｃ
入力部１０８ｃは、第１の実施の形態にて示す入力部１０８と同様であるため、ここでの説明は省略する。
【０１５４】
３．２  ネットワーク送受信装置１０ｃの動作
（１）割込発行部１５１ｃの動作
ここでは、割込発行部１５１ｃの動作について、図１２にて示す流れ図を用いて説明する。
なお、割込発行部１５１ｃは、ＣＰＵ１０４ｃにて指定されたアプリケーションのポート番号を予め記憶領域に格納しているものとする。
【０１５５】
割込発行部１５１ｃは、パケット受信部１５０ｃを介して基地局２０ｃからパケットを受信したか否かを判断する（ステップＳ３００）。
パケットを受信していないと判断する場合には（ステップＳ３００における「ＮＯ」）、割込発行部１５１ｃは、ステップＳ３００に戻る。
パケットを受信したと判断する場合には（ステップＳ３００における「ＹＥＳ」）、割込発行部１５１ｃは、受信したパケットを解析し（ステップＳ３０５）、解析結果により、受信したパケットがアプリケーションパケットであるか否かを判定する（ステップＳ３１０）。
【０１５６】
受信したパケットがアプリケーションパケットであると判定する場合には（ステップＳ３１０における「ＹＥＳ」）、割込発行部１５１ｃは、受信したアプリケーションパケットがＣＰＵ１０４ｃにより指定されたアプリケーションのパケットであるか否かを判断する（ステップＳ３１５）。
受信したパケットがＣＰＵ１０４ｃにより指定されたアプリケーションのパケットであると判断する場合（ステップＳ３１５における「ＹＥＳ」）、割込発行部１５１ｃは、受信したパケットを受信パケットバッファ１２０ｃに格納する（ステップＳ３２０）。割込発行部１５１ｃは、ＣＰＵ１０４ｃへ割込信号を送信し、割り込みを発行する（ステップＳ３２５）。割込発行部１５１ｃは、割り込み発行後、ステップＳ３００に戻る。
【０１５７】
受信したパケットがアプリケーションパケットでない、つまりビーコンパケットであると判断する場合（ステップＳ３１０における「ＮＯ」）、及び受信したアプリケーションパケットがＣＰＵ１０４ｃにより指定されたアプリケーションのパケットでないと判断する場合（ステップＳ３１５における「ＮＯ」）、割込発行部１５１ｃは、受信したパケットを破棄し（ステップＳ３３０）、ステップＳ３００へ戻る。
【０１５８】
３．３  変形例
なお、本発明を上記の第３の実施の形態に基づいて説明してきたが、本発明は、上記の実施の形態に限定されないのはもちろんである。以下の場合も本発明に含まれる。
（１）上記第３の実施の形態では、パケットを送受信する伝送路として無線を使用する場合について説明を行ったが、伝送路が有線であってもよい。
【０１５９】
（２）上記第３の実施の形態では、ビーコンパケットを受信した場合、及びＣＰＵ１０４ｃにて指定されていないアプリケーションパケットを受信した場合、割込発行部１５１ｃは、受信したパケットを破棄したが、これに限定されない。
ビーコンパケットを受信した場合、及びＣＰＵ１０４ｃにて指定されていないアプリケーションパケットを受信した場合、割込発行部１５１ｃは、受信したパケットを受信パケットバッファ１２０ｃに格納してもよい。
【０１６０】
このとき、割り込みの発行は、ＣＰＵ１０４ｃにて指定されたアプリケーションパケットを受信し、格納したときに行われる。
（３）上記実施の形態及び上記変形例をそれぞれ組み合わせるとしてもよい。
３．４  まとめ
以上、第３の実施の形態によると、ネットワーク接続されているがアプリケーションレベルでの接続が行われていない場合に、ネットワークチップは、受信したパケットに対してアプリケーションレベルのパケットの解析・識別を行い、受信したパケットがＣＰＵから指定されたアプリケーションのパケットである場合にのみ、ＣＰＵに対して割り込みを行うことにより、割り込み回数を削減し省電力のネットワーク送受信装置を実現することができる。
【０１６１】
４．第４の実施の形態
本発明に係る第４の実施の形態としての送受信システム１ｄについて説明する。
送受信システム１ｄは、図１３に示すように、ネットワーク送受信装置１０ｄと基地局２０ｄとから構成されている。
ネットワーク送受信装置１０ｄと基地局２０ｄとは、無線伝送路を用いてパケットを互いに送受信することによりネットワーク通信を行う。
【０１６２】
ネットワーク送受信装置１０ｄは、基地局２０ｄから受信するパケットとして、非リアルタイムパケットを受信する。
本実施の形態では、ネットワーク非接続時における割り込みの低減方法について説明する。
基地局２０ｄは、複数のネットワークのうち特定のネットワークに対するビーコンパケットを送信する。なお、ビーコンパケットのデータ構造は、図１０と同様であるので、ここでの説明は省略し、以降の説明において必要であれば、ビーコンパケットフォーマット３００を用いて説明する。
【０１６３】
ネットワーク非接続には、ネットワーク送受信装置１０ｄは、基地局２０ｄから送信されるビーコンパケットを受信しない。この状態は、例えば、携帯電話機における電波受信の圏外に相当する。
以下において、ネットワーク送受信装置１０ｄの構成、及び動作について説明する。
４．１  ネットワーク送受信装置１０ｄの構成
ネットワーク送受信装置１０ｄは、図１３に示すように、ネットワークチップ１００ｄ、受信パケットバッファ１２０ｄ、送信パケットバッファ１０３ｄ、ＣＰＵ１０４ｄ、マイク１０５ｄ、スピーカ１０６ｄ、ディスプレイ１０７ｄ、入力部１０８ｄ、及びアンテナ１０９ｄから構成されている。
【０１６４】
なお、マイク１０５ｄ、スピーカ１０６ｄ、ディスプレイ１０７ｄ、及び入力部１０８ｄと、ＣＰＵ１０４ｄとの間におけるデータの入出力は、バス（図示せず）によって行われるものとする。
（１）受信パケットバッファ１２０ｄ
受信パケットバッファ１２０ｄは、第３の実施の形態にて示す受信パケットバッファ１２０ｃと同様であるため、ここでの説明は省略する。
【０１６５】
（２）送信パケットバッファ１０３ｄ
送信パケットバッファ１０３ｄは、第１の実施の形態にて示す送信パケットバッファ１０３と同様であるため、ここでの説明は省略する。
（３）ネットワークチップ１００ｄ
ネットワークチップ１００ｄは、図１３に示すように、パケット受信部１５０ｄ、割込発行部１５１ｄ、及びパケット送信部１５２ｄを備えている。
【０１６６】
ネットワークチップ１００ｄは、アンテナ１０９ｄを介して、基地局２０ｄからパケットを受信し、受信したパケットの解析を行う。ネットワークチップ１００ｄは、受信したパケットの解析結果に応じて、ＣＰＵ１０４ｄに対して割り込みを発行するか否かを制御する。
また、ネットワークチップ１００ｄは、アンテナ１０９ｄを介して基地局２０ｄへパケットを送信する。
【０１６７】
（３−１）パケット受信部１５０ｄ
パケット受信部１５０ｄは、アンテナ１０９ｄを介して基地局２０ｄからパケットを受信すると、受信したパケットを割込発行部１５１ｄへ出力する。
（３−２）割込発行部１５１ｄ
割込発行部１５１ｄは、ＣＰＵ１０４ｄから指定されたネットワークを示す識別子を格納する記憶領域を有している。ここで、ネットワークを示す識別子は、ビーコンパケットフォーマット３００に含まれるＳＳＩＤ３０６に用いられるデータである。
【０１６８】
割込発行部１５１ｄは、ＣＰＵ１０４ｄがスリープする際にＣＰＵ１０４ｄにより指定されたネットワークの識別子をＣＰＵ１０４ｄから受け取ると、受け取ったネットワークの識別子を記憶領域に格納する。
割込発行部１５１ｄは、パケット受信部１５０ｄからパケットを受信すると、受信したパケットの解析を行う。ここでは、割込発行部１５１ｄは、受信したパケットに含まれるＳＳＩＤを取得する。
【０１６９】
割込発行部１５１ｄは、解析結果により受信したパケットがＣＰＵ１０４ｄにより指定されたネットワークのビーコンパケットであるか否かを判断する。ここでは、記憶領域に格納されている識別子と、受信したビーコンパケットに含まれるＳＳＩＤ３０６が示す識別子とが一致するか否かにより判断する。
受信したパケットがＣＰＵ１０４ｄにより指定されたネットワークのビーコンパケットである、つまり、記憶領域に格納されている識別子と、受信したビーコンパケットに含まれるＳＳＩＤ３０６が示す識別子とが一致すると判断する場合、割込発行部１５１ｄは、受信したパケットを受信パケットバッファ１２０ｄに格納し、ＣＰＵ１０４ｄに対して、信号線１６０ｄを介して割込信号を送信し、割り込みを発行する。
【０１７０】
受信したパケットがＣＰＵ１０４ｄにより指定されたネットワークのビーコンパケットでないと判断する場合、割込発行部１５１ｄは、受信したビーコンパケットを破棄する。
（３−３）パケット送信部１５２ｄ
パケット送信部１５２ｄは、第１の実施の形態にて示すパケット送信部１５２と同様であるので、ここでの説明は省略する。
【０１７１】
（４）ＣＰＵ１０４ｄ
ＣＰＵ１０４ｄは、ネットワーク送受信装置１０ｄの全体の動作を制御する。
ＣＰＵ１０４ｄは、動作状態をスリープに移行する際に、割込発行の契機となるネットワークの識別子を割込発行部１５１ｄに出力し、スリープ状態に移行する。
ＣＰＵ１０４ｄは、割込発行部１５１ｄから割込信号を受け取ると、受信パケットバッファ１２０ｄに格納されているパケット（ＣＰＵ１０４ｄが指定したネットワークのビーコンパケット）を取得する。ＣＰＵ１０４ｄは、取得したパケットに対する処理を施す。
【０１７２】
ＣＰＵ１０４ｄは、処理を施した後、処理の対象となったパケットを消去する。つまり、バッファに格納されている全てのパケットに対して処理が施されると、バッファ内は何も格納されていない状態となる。
ここで、受信したパケットに対する処理は従来と同様であるため、ここでは詳細な説明は省略する。
【０１７３】
また、ＣＰＵ１０４ｄは、マイク１０５ｄから音声データを受け取ると、受け取った音声データをパケット化して、１個以上の送信パケットを生成し、生成した１個以上の送信パケットを送信パケットバッファ１０３ｄに格納する。
また、ＣＰＵ１０４ｄは、入力部１０８ｄから基地局２０ｄへ送信する送信データ（例えば、文字データ）を受け取ると、受け取った送信データをパケット化して、１個以上の送信パケットを生成し、生成した１個以上の送信パケットを送信パケットバッファ１０３ｄに格納する。
【０１７４】
ＣＰＵ１０４ｄは、送信パケットの送信開始時に、送信要求信号をパケット送信部１５２ｄへ送信する。
なお、各データのパケット化の技術については公知であるため、ここでの説明は省略する。
また、ＣＰＵ１０４ｄは、入力部１０８ｄからネットワーク送受信装置１０ｄの動作に係る命令を受け取ると、受け取った命令に基づいてネットワーク送受信装置１０ｄの動作を制御する。
【０１７５】
（５）マイク１０５ｄ
マイク１０５ｄは、第１の実施の形態にて示すマイク１０５と同様であるため、ここでの説明は省略する。
（６）スピーカ１０６ｄ
スピーカ１０６ｄは、第１の実施の形態にて示すスピーカ１０６と同様であるため、ここでの説明は省略する。
【０１７６】
（７）ディスプレイ１０７ｄ
ディスプレイ１０７ｄは、第１の実施の形態にて示すディスプレイ１０７と同様であるため、ここでの説明は省略する。
（８）入力部１０８ｄ
入力部１０８ｄは、第１の実施の形態にて示す入力部１０８と同様であるため、ここでの説明は省略する。
【０１７７】
４．２  ネットワーク送受信装置１０ｄの動作
（１）割込発行部１５１ｄの動作
ここでは、割込発行部１５１ｄの動作について、図１４にて示す流れ図を用いて説明する。
なお、割込発行部１５１ｄは、ＣＰＵ１０４ｄにて指定されたネットワークの識別子を予め記憶領域に格納しているものとする。
【０１７８】
割込発行部１５１ｄは、パケット受信部１５０ｄを介して基地局２０ｄからパケットを受信したか否かを判断する（ステップＳ４００）。
パケットを受信していないと判断する場合には（ステップＳ４００における「ＮＯ」）、割込発行部１５１ｄは、ステップＳ４００に戻る。
パケットを受信したと判断する場合には（ステップＳ４００における「ＹＥＳ」）、割込発行部１５１ｄは、受信したパケットを解析し（ステップＳ４０５）、解析結果により、受信したパケットがＣＰＵ１０４ｄにて指定されたネットワークのビーコンパケットであるか否かを判定する（ステップＳ４１０）。
【０１７９】
受信したパケットが指定されたビーコンパケットであると判定する場合には（ステップＳ４１０における「ＹＥＳ」）、割込発行部１５１ｄは、受信したビーコンパケットを受信パケットバッファ１２０ｄに格納する（ステップＳ４１５）。割込発行部１５１ｄは、ＣＰＵ１０４ｄへ割込信号を送信し、割り込みを発行する（ステップＳ４２０）。割込発行部１５１ｄは、割り込み発行後、ステップＳ４００に戻る。
【０１８０】
受信したパケットが指定されたビーコンパケットでないと判断する場合（ステップＳ４１０における「ＮＯ」）、割込発行部１５１ｄは、受信したパケットを破棄し（ステップＳ４２０）、ステップＳ４００へ戻る。
４．３  変形例
なお、本発明を上記の第４の実施の形態に基づいて説明してきたが、本発明は、上記の実施の形態に限定されないのはもちろんである。以下の場合も本発明に含まれる。
【０１８１】
（１）上記第４の実施の形態では、パケットを送受信する伝送路として無線を使用する場合について説明を行ったが、伝送路が有線であってもよい。
（２）上記実施の形態及び上記変形例をそれぞれ組み合わせるとしてもよい。
４．４  まとめ
以上、第４の実施の形態によると、ネットワーク非接続時に、ＣＰＵへの割り込みを低減することにより省電力を実現することが可能なネットワーク送受信装置を実現できる。
【０１８２】
５．第５の実施の形態
本発明に係る第５の実施の形態としての送受信システム１ｅについて説明する。
送受信システム１ｅは、図１５に示すように、ネットワーク送受信装置１０ｅと基地局２０ｅとから構成されている。
ネットワーク送受信装置１０ｅと基地局２０ｅとは、無線伝送路を用いてパケットを互いに送受信することによりネットワーク通信を行う。
【０１８３】
ネットワーク送受信装置１０ｅは、基地局２０ｅから受信するパケットとして、非リアルタイムパケットを受信する。
本実施の形態では、通常動作時にネットワーク送受信装置において、ネットワークチップが、受信パケットが自装置宛のパケットであるかをチェックし、自装置宛てであると判断する場合にのみに割り込みを行うことにより、ＣＰＵへの割り込み回数の低減を行う。
【０１８４】
送受信を行うパケットは、アプリケーションパケットフォーマット４００のＴＣＰ／ＵＤＰパケットやＡＲＰパケットであるものとする。
ＴＣＰ／ＵＤＰパケットは、図１１にて示すＩＰ  Ｈｅａｄｅｒ４０３、ＴＣＰ／ＵＤＰ  Ｈｅａｄｅｒ４０４、及びＤａｔａ４０５から構成されている。
以下、ＡＲＰパケットについて図１６を用いて説明する。
【０１８５】
図１６は、ＡＲＰパケットのデータ構造を示すＡＲＰパケットフォーマット５００を示す図である。
ＡＲＰパケットフォーマット５００は、８０２．１１  Ｐａｃｋｅｔ  Ｈｅａｄｅｒ５０１、Ｏｐｅｒａｔｉｏｎ  Ｃｏｄｅ５０２、Ｓｏｕｒｃｅ  ＭＡＣ  Ａｄｄｒｅｓｓ５０３、Ｓｏｕｒｃｅ  ＩＰ  Ａｄｄｒｅｓｓ５０４、Ｄｅｓｔｉｎａｔｉｏｎ  ＭＡＣ  Ａｄｄｒｅｓｓ５０５、及びＤｅｓｔｉｎａｔｉｏｎ  ＩＰ  Ａｄｄｒｅｓｓ５０６を含んでいる。なお、８０２．１１  Ｐａｃｋｅｔ  Ｈｅａｄｅｒ５０１、Ｏｐｅｒａｔｉｏｎ  Ｃｏｄｅ５０２、Ｓｏｕｒｃｅ  ＭＡＣ  Ａｄｄｒｅｓｓ５０３、Ｓｏｕｒｃｅ  ＩＰ  Ａｄｄｒｅｓｓ５０４、Ｄｅｓｔｉｎａｔｉｏｎ  ＭＡＣ  Ａｄｄｒｅｓｓ５０５、及びＤｅｓｔｉｎａｔｉｏｎ  ＩＰ  Ａｄｄｒｅｓｓ５０６におけるデータの定義は、公知であるため、ここでの詳細な説明は省略する。
【０１８６】
Ｏｐｅｒａｔｉｏｎ  Ｃｏｄｅ５０２は２バイトからなるデータであり、Ｓｏｕｒｃｅ  ＭＡＣ  Ａｄｄｒｅｓｓ５０３及びＤｅｓｔｉｎａｔｉｏｎ  ＭＡＣ  Ａｄｄｒｅｓｓ５０５は６バイトからなるデータであり、Ｓｏｕｒｃｅ  ＩＰ  Ａｄｄｒｅｓｓ５０４及びＤｅｓｔｉｎａｔｉｏｎ  ＩＰ  Ａｄｄｒｅｓｓ５０６は４バイトからなるデータである。
【０１８７】
ＡＲＰパケットフォーマット５００に示されるＡＲＰパケットは、ＩＰアドレスからＭＡＣアドレスを入手するためのパケットである。例えば、基地局２０ｅがあるネットワーク送受信装置のＭＡＣアドレスを入手したい場合には、下記のような内容を示すデータをもつＡＲＰ要求パケットを送信する。
Ｏｐｅｒａｔｉｏｎ  Ｃｏｄｅ：「要求」
Ｓｏｕｒｃｅ  ＭＡＣ  Ａｄｄｒｅｓｓ：「自端末のＭＡＣアドレス」
Ｓｏｕｒｃｅ  ＩＰ  Ａｄｄｒｅｓｓ：「自端末のＩＰアドレス」
Ｄｅｓｔｉｎａｔｉｏｎ  ＭＡＣ  Ａｄｄｒｅｓｓ：「ブロードキャストアドレス」
Ｄｅｓｔｉｎａｔｉｏｎ  ＩＰ  Ａｄｄｒｅｓｓ：「ＭＡＣアドレスを知りたい端末のＩＰアドレス」
このＡＲＰ要求パケットを受信したネットワーク送受信装置は、自装置のＩＰアドレスがＡＲＰ要求パケットで指定されたＤｅｓｔｉｎａｔｉｏｎ  ＩＰ  Ａｄｄｒｅｓｓと一致する場合には、以下のような内容を示すデータをもつＡＲＰ応答パケットを送信する。
【０１８８】
Ｏｐｅｒａｔｉｏｎ  Ｃｏｄｅ：「応答」
Ｓｏｕｒｃｅ  ＭＡＣ  Ａｄｄｒｅｓｓ：「自端末のＭＡＣアドレス」
Ｓｏｕｒｃｅ  ＩＰ  Ａｄｄｒｅｓｓ：「自端末のＩＰアドレス」
Ｄｅｓｔｉｎａｔｉｏｎ  ＭＡＣ  Ａｄｄｒｅｓｓ：「相手端末のＭＡＣアドレス」
Ｄｅｓｔｉｎａｔｉｏｎ  ＩＰ  Ａｄｄｒｅｓｓ：「相手端末のＩＰアドレス」
基地局２０ｅは、以上のようなＡＲＰ要求パケットを送信し、ＡＲＰ応答パケットを受信することにより、あるＩＰアドレスを持つネットワーク送受信装置のＭＡＣアドレスを入手でき、ＭＡＣアドレスを使用する８０２．１１やＥｔｈｅｒｎｅｔ（登録商標）による通信が可能となる。
【０１８９】
以下において、ネットワーク送受信装置１０ｅの構成、及び動作について説明する。
なお、上述したように、本実施の形態では、ネットワーク送受信装置１０ｅが受信するパケットは、ＴＣＰ／ＵＤＰパケットやＡＲＰパケットであるものとする。
５．１  ネットワーク送受信装置１０ｅの構成
ネットワーク送受信装置１０ｅは、図１５に示すように、ネットワークチップ１００ｅ、受信パケットバッファ１２０ｅ、送信パケットバッファ１０３ｅ、ＣＰＵ１０４ｅ、マイク１０５ｅ、スピーカ１０６ｅ、ディスプレイ１０７ｅ、入力部１０８ｅ、及びアンテナ１０９ｅから構成されている。
【０１９０】
なお、マイク１０５ｅ、スピーカ１０６ｅ、ディスプレイ１０７ｅ、及び入力部１０８ｅと、ＣＰＵ１０４ｅとの間におけるデータの入出力は、バス（図示せず）によって行われるものとする。
（１）受信パケットバッファ１２０ｅ
受信パケットバッファ１２０ｅは、第３の実施の形態にて示す受信パケットバッファ１２０ｃと同様であるため、ここでの説明は省略する。
【０１９１】
（２）送信パケットバッファ１０３ｅ
送信パケットバッファ１０３ｅは、第１の実施の形態にて示す送信パケットバッファ１０３と同様であるため、ここでの説明は省略する。
（３）ネットワークチップ１００ｅ
ネットワークチップ１００ｅは、図１５に示すように、パケット受信部１５０ｅ、割込発行部１５１ｅ、及びパケット送信部１５２ｅを備えている。
【０１９２】
ネットワークチップ１００ｅは、アンテナ１０９ｅを介して、基地局２０ｅからパケット（ＴＣＰ／ＵＤＰパケットやＡＲＰパケット）を受信し、受信したパケットの解析を行う。ネットワークチップ１００ｅは、受信したパケットの解析結果に応じて、ＣＰＵ１０４ｅに対して割り込みを発行するか否かを制御する。
また、ネットワークチップ１００ｅは、アンテナ１０９ｅを介して基地局２０ｅへパケットを送信する。
【０１９３】
（３−１）パケット受信部１５０ｅ
パケット受信部１５０ｅは、アンテナ１０９ｅを介して基地局２０ｅからパケット（ＴＣＰ／ＵＤＰパケットやＡＲＰパケット）を受信すると、受信したパケットを割込発行部１５１ｅへ出力する。
（３−２）割込発行部１５１ｅ
割込発行部１５１ｅは、自装置のＩＰアドレス識別子を格納する記憶領域を有している。
【０１９４】
割込発行部１５１ｅは、ＣＰＵ１０４ｅから自装置のＩＰアドレスを受け取り、受け取ったＩＰアドレスを記憶領域に記憶する。
割込発行部１５１ｅは、パケット受信部１５０ｅからパケットを受信すると、受信したパケットの解析を行う。ここでは、割込発行部１５１ｅは、受信したパケットに含まれるＩＰアドレスを取得する。
【０１９５】
割込発行部１５１ｅは、解析結果により受信したパケットが自装置宛のパケットであるか否かを判断する。ここでは、記憶領域に格納されているＩＰアドレスと、受信したパケット（ＴＣＰ／ＵＤＰパケットやＡＲＰパケット）に含まれるＤｅｓｔｉｎａｔｉｏｎ  ＩＰ  Ａｄｄｒｅｓｓが示すＩＰアドレスとが一致するか否かにより判断する。
受信したパケットが自装置宛のパケットである、つまり、記憶領域に格納されているＩＰアドレスと、受信したパケットに含まれるＤｅｓｔｉｎａｔｉｏｎ  ＩＰ  Ａｄｄｒｅｓｓが示すＩＰアドレスとが一致すると判断する場合、割込発行部１５１ｅは、受信したパケットを受信パケットバッファ１２０ｅに格納し、ＣＰＵ１０４ｅに対して、信号線１６０ｅを介して割込信号を送信し、割り込みを発行する。
【０１９６】
受信したパケットが自装置宛のパケットでないと判断する場合、割込発行部１５１ｅは、受信したパケットを破棄する。
（３−３）パケット送信部１５２ｅ
パケット送信部１５２ｅは、第１の実施の形態にて示すパケット送信部１５２と同様であるので、ここでの説明は省略する。
【０１９７】
（４）ＣＰＵ１０４ｅ
ＣＰＵ１０４ｅは、ネットワーク送受信装置１０ｅの全体の動作を制御する。
ＣＰＵ１０４ｅは、自装置のＩＰアドレスを割込発行部１５１ｅに出力する。
ＣＰＵ１０４ｅは、割込発行部１５１ｅから割込信号を受け取ると、受信パケットバッファ１２０ｅに格納されているパケットを取得する。ＣＰＵ１０４ｅは、取得したパケットに対する処理を施す。
【０１９８】
ＣＰＵ１０４ｅは、処理を施した後、処理の対象となったパケットを消去する。つまり、バッファに格納されている全てのパケットに対して処理が施されると、バッファ内は何も格納されていない状態となる。
ここで、受信したパケットに対する処理は従来と同様であるため、ここでは詳細な説明は省略する。
【０１９９】
また、ＣＰＵ１０４ｅは、マイク１０５ｅから音声データを受け取ると、受け取った音声データをパケット化して、１個以上の送信パケットを生成し、生成した１個以上の送信パケットを送信パケットバッファ１０３ｅに格納する。
また、ＣＰＵ１０４ｅは、入力部１０８ｅから基地局２０ｅへ送信する送信データ（例えば、文字データ）を受け取ると、受け取った送信データをパケット化して、１個以上の送信パケットを生成し、生成した１個以上の送信パケットを送信パケットバッファ１０３ｅに格納する。
【０２００】
ＣＰＵ１０４ｅは、送信パケットの送信開始時に、送信要求信号をパケット送信部１５２ｅへ送信する。
なお、各データのパケット化の技術については公知であるため、ここでの説明は省略する。
また、ＣＰＵ１０４ｅは、入力部１０８ｅからネットワーク送受信装置１０ｅの動作に係る命令を受け取ると、受け取った命令に基づいてネットワーク送受信装置１０ｅの動作を制御する。
【０２０１】
（５）マイク１０５ｅ
マイク１０５ｅは、第１の実施の形態にて示すマイク１０５と同様であるため、ここでの説明は省略する。
（６）スピーカ１０６ｅ
スピーカ１０６ｅは、第１の実施の形態にて示すスピーカ１０６と同様であるため、ここでの説明は省略する。
【０２０２】
（７）ディスプレイ１０７ｅ
ディスプレイ１０７ｅは、第１の実施の形態にて示すディスプレイ１０７と同様であるため、ここでの説明は省略する。
（８）入力部１０８ｅ
入力部１０８ｅは、第１の実施の形態にて示す入力部１０８と同様であるため、ここでの説明は省略する。
【０２０３】
５．２  ネットワーク送受信装置１０ｅの動作
（１）割込発行部１５１ｅの動作
ここでは、割込発行部１５１ｅの動作について、図１７にて示す流れ図を用いて説明する。
なお、割込発行部１５１ｅは、ＣＰＵ１０４ｅから通知されたＩＰアドレスを予め記憶領域に格納しているものとする。
【０２０４】
割込発行部１５１ｅは、パケット受信部１５０ｅを介して基地局２０ｅからパケットを受信したか否かを判断する（ステップＳ５００）。
パケットを受信していないと判断する場合には（ステップＳ５００における「ＮＯ」）、割込発行部１５１ｅは、ステップＳ５００に戻る。
パケットを受信したと判断する場合には（ステップＳ５００における「ＹＥＳ」）、割込発行部１５１ｅは、受信したパケットを解析し（ステップＳ５０５）、解析結果により、受信したパケットが自装置宛のパケットであるか否かを判定する（ステップＳ５１０）。
【０２０５】
受信したパケットが自装置宛のパケットであると判定する場合には（ステップＳ５１０における「ＹＥＳ」）、割込発行部１５１ｅは、受信したパケットを受信パケットバッファ１２０ｅに格納する（ステップＳ５１５）。割込発行部１５１ｅは、ＣＰＵ１０４ｅへ割込信号を送信し、割り込みを発行する（ステップＳ５２０）。割込発行部１５１ｅは、割り込み発行後、ステップＳ５００に戻る。
【０２０６】
受信したパケットが自装置宛のパケットでないと判断する場合（ステップＳ５１０における「ＮＯ」）、割込発行部１５１ｅは、受信したパケットを破棄し（ステップＳ５２５）、ステップＳ５００へ戻る。
５．３  変形例
なお、本発明を上記の第５の実施の形態に基づいて説明してきたが、本発明は、上記の実施の形態に限定されないのはもちろんである。以下の場合も本発明に含まれる。
【０２０７】
（１）上記第５の実施の形態では、パケットを送受信する伝送路として無線を使用する場合について説明を行ったが、伝送路が有線であってもよい。
（２）上記第５の実施の形態では、デスティネーションアドレスとしてネットワーク層にあたるＩＰアドレスを指定して受信パケットをチェックする場合を例にとって説明を行ったが、これに限定されない。その他のいかなるＯＳＩ参照モデルにおけるプロトコル層の自端末のアドレスを指定し、指定アドレスを使用してパケットのチェックを行い、受信パケットが自装置宛のパケットである場合に割り込みを発行してもよい。
【０２０８】
（３）上記実施の形態及び上記変形例をそれぞれ組み合わせるとしてもよい。
５．４  まとめ
以上、第５の実施の形態によると、ネットワーク送受信装置におけるネットワークチップが自端末のアドレスがデスティネーションアドレスと同一である場合にのみＣＰＵに対して割り込みを行うことにより、省電力を実現できる。
【０２０９】
６．第６の実施の形態
本発明に係る第６の実施の形態としての送受信システム１ｆについて説明する。
送受信システム１ｆは、図１８に示すように、ネットワーク送受信装置１０ｆと基地局２０ｆとから構成されている。
ネットワーク送受信装置１０ｆと基地局２０ｆとは、無線伝送路を用いてパケットを互いに送受信することによりネットワーク通信を行う。
【０２１０】
ネットワーク送受信装置１０ｆは、基地局２０ｆから受信するパケットとして、リアルタイムパケット及び非リアルタイムパケットを受信する。しなしながら、第１及び第２の実施の形態とは異なり、ネットワーク送受信装置１０ｆは、リアルタイムパケットと非リアルタイムパケットとの区別は行わない。
本実施の形態では、“ＩＥＥＥ  ８０２．１１ｅ”で規定されるＴＸＯＰ  Ｌｉｍｉｔ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｏｐｐｏｒｔｕｎｉｔｙ  Ｌｉｍｉｔ）によるバースト転送がサポートされるものとする。
【０２１１】
以下、ＴＸＯＰ  Ｌｉｍｉｔによるバースト転送について説明する。８０２．１１ｅのＴＸＯＰ  Ｌｉｍｉｔによるバースト転送は、基地局（ＡＰ）からネットワーク送受信装置（ＳＴＡ）に対して一定のバースト転送期間が与えられ、その時間内において連続してパケットの送受信を行うことが機構である。
バースト転送期間は、図２にて示すパケットフォーマット２００で示されるＴＩＤ毎に決まっており、ビーコンパケットにより示される。
【０２１２】
図１９は、ＴＸＯＰ  Ｌｉｍｉｔによるバースト転送期間を示すデータを含むビーコンパケットのデータ構造を示すビーコンパケットフォーマット６００を示す図である。
ビーコンパケットフォーマット６００は、８０２．１１Ｐａｃｋｅｔ  Ｈｅａｄｅｒ６０１、ＥＤＣＡ  Ｐａｒａｍｅｔｅｒ  Ｓｅｔ  Ｅｌｅｍｅｎｔ６０２、及びＦＣＳ６０３を含んでいる。
【０２１３】
なお、図１９には図示していないが、図１０にて示すビーコンパケットフォーマット３００と同様に、ＳＳＩＤを含んでいる。また、８０２．１１Ｐａｃｋｅｔ  Ｈｅａｄｅｒ６０１、ＥＤＣＡ  Ｐａｒａｍｅｔｅｒ  Ｓｅｔ  Ｅｌｅｍｅｎｔ６０２、及びＦＣＳ６０３におけるデータの定義は、公知であるため、ここでの詳細な説明は省略し、ＥＤＣＡ  Ｐａｒａｍｅｔｅｒ  Ｓｅｔ  Ｅｌｅｍｅｎｔ６０２について簡単に説明する。
【０２１４】
ＥＤＣＡ  Ｐａｒａｍｅｔｅｒ  Ｓｅｔ  Ｅｌｅｍｅｎｔ６０２は、図１９に示すように、ＡＣ＿ＢＥ  Ｐａｒｅｍｅｔｅｒ  Ｓｅｔ６１０、ＡＣ＿ＢＫ  Ｐａｒｅｍｅｔｅｒ  Ｓｅｔ６１１、ＡＣ＿ＶＩ  Ｐａｒｅｍｅｔｅｒ  Ｓｅｔ６１２、及びＡＣ＿ＶＯ  Ｐａｒｅｍｅｔｅｒ  Ｓｅｔ６１３から構成され、これらＰａｒａｍｅｔｅｒ  Ｓｅｔは、各ＴＩＤにて示されるＡＣ（アクセスカテゴリ）のパラメータが格納されている。
【０２１５】
ＡＣ＿ＢＥ  Ｐａｒｅｍｅｔｅｒ  Ｓｅｔ６１０は、Ｂｅｓｔ  Ｅｆｆｏｒｔパケット、つまりＴＩＤ＝０、３のパケットに対するパラメータが格納され、図１９にて示すように、Ｂｅｓｔ  Ｅｆｆｏｒｔパケットに対するバースト転送期間を示すＴＸＯＰ  Ｌｉｍｉｔ６２０を含んでいる。
ＡＣ＿ＢＫ  Ｐａｒｅｍｅｔｅｒ  Ｓｅｔ６１１は、Ｂａｃｋｇｒｏｕｄパケット、つまりＴＩＤ＝１、２のパケットに対するパラメータが格納され、Ｂａｃｋｇｒｏｕｄパケットに対するバースト転送期間を示すＴＸＯＰ  Ｌｉｍｉｔ（図示せず）を含んでいる。
【０２１６】
ＡＣ＿ＶＩ  Ｐａｒｅｍｅｔｅｒ  Ｓｅｔ６１２は、Ｖｉｄｅｏパケット、つまりＴＩＤ＝４、５のパケットに対するパラメータが格納され、Ｖｉｄｅｏパケットに対するバースト転送期間を示すＴＸＯＰ  Ｌｉｍｉｔ（図示せず）を含んでいる。
ＡＣ＿ＶＯ  Ｐａｒｅｍｅｔｅｒ  Ｓｅｔ６１３は、Ｖｏｉｃｅパケット、つまりＴＩＤ＝６、７のパケットに対するパラメータが格納され、Ｖｏｉｃｅパケットに対するバースト転送期間を示すＴＸＯＰ  Ｌｉｍｉｔ（図示せず）を含んでいる。
【０２１７】
ＴＸＯＰ  Ｌｉｍｉｔ（バースト転送期間）を使用したパケットのバースト転送について説明する。
図２０は、Ｂｅｓｔ  Ｅｆｆｏｒｔパケットに対するバースト転送を示す図である。
Ｂｅｓｔ  Ｅｆｆｏｒｔパケットに対するバースト転送期間（ＴＸＯＰ  Ｌｉｍｉｔ  ｆｏｒ  ＡＣ＿ＢＥ）７００において、図２０にて示すように、ＡＣ＿ＢＥに属するＴＩＤ＝０、３のパケット７１０、７１１、・・・、７１２が、ある基地局（ＡＰ）からネットワーク送受信装置（ＳＴＡ）へ送信される。これにより、ビーコンのＡＣ＿ＢＥのＴＸＯＰ  Ｌｉｍｉｔにより示されたバースト転送期間中、連続してパケットを送受信することができる。従来の８０２．１１ネットワークの場合には、１パケット毎にバックオフといわれる仕組みにより送信機会を獲得する必要があるが、上述したように８０２．１１ｅにおけるＴＸＯＰ  Ｌｉｍｉｔにおけるバースト転送では、ある基地局（ＡＰ）とネットワーク送受信装置（ＳＴＡ）との間で連続してパケットの送受信を行うことができる。
【０２１８】
なお、本実施の形態におけるバースト転送期間の時間は、リアルタイムパケットに対して許容することのできる遅延時間よりも短いものとする。
以下において、ネットワーク送受信装置１０ｅの構成、及び動作について説明する。
６．１  ネットワーク送受信装置１０ｆの構成
ネットワーク送受信装置１０ｆは、図１８に示すように、ネットワークチップ１００ｆ、受信パケットバッファ１２０ｆ、送信パケットバッファ１０３ｆ、ＣＰＵ１０４ｆ、マイク１０５ｆ、スピーカ１０６ｆ、ディスプレイ１０７ｆ、入力部１０８ｆ、及びアンテナ１０９ｆから構成されている。
【０２１９】
なお、マイク１０５ｆ、スピーカ１０６ｆ、ディスプレイ１０７ｆ、及び入力部１０８ｆと、ＣＰＵ１０４ｆとの間におけるデータの入出力は、バス（図示せず）によって行われるものとする。
（１）受信パケットバッファ１２０ｆ
受信パケットバッファ１２０ｆは、受信した１個以上のパケットを格納するための領域を有している。
【０２２０】
なお、受信パケットバッファ１２０ｆが有する領域のサイズは、受信したパケットを１個以上格納することのできる大きさとする。
（２）送信パケットバッファ１０３ｆ
送信パケットバッファ１０３ｆは、第１の実施の形態にて示す送信パケットバッファ１０３と同様であるため、ここでの説明は省略する。
【０２２１】
（３）ネットワークチップ１００ｆ
ネットワークチップ１００ｆは、図１８に示すように、パケット受信部１５０ｆ、割込発行部１５１ｆ、及びパケット送信部１５２ｆを備えている。
ネットワークチップ１００ｆは、アンテナ１０９ｆを介して、基地局２０ｆからパケットを受信し、受信したパケットの解析を行う。ネットワークチップ１００ｆは、受信したパケットの解析結果に応じて、ＣＰＵ１０４ｆに対して割り込みを発行するか否かを制御する。
【０２２２】
また、ネットワークチップ１００ｆは、アンテナ１０９ｆを介して基地局２０ｆへパケットを送信する。
（３−１）パケット受信部１５０ｆ
パケット受信部１５０ｆは、アンテナ１０９ｆを介して基地局２０ｆからパケットを受信すると、受信したパケットを割込発行部１５１ｆへ出力する。
【０２２３】
（３−２）割込発行部１５１ｆ
割込発行部１５１ｆは、予め定められた一定時間（例えば、５０ｍｓ）及び一定数（例えば、１０）を予め記憶している。
割込発行部１５１ｆは、各ＡＣ（アクセスカテゴリ）に対するＴＸＯＰ  Ｌｉｍｉｔを格納する記憶領域を有している。
【０２２４】
割込発行部１５１ｆは、ＣＰＵ１０４ｆから各ＡＣに対するＴＸＯＰ  Ｌｉｍｉｔを受け取り、受け取った各ＴＸＯＰ  Ｌｉｍｉｔを記憶領域に記憶する。
（ビーコンパケットを受信した場合）
割込発行部１５１ｆが、ビーコンパケットを受信した場合の動作は、第４の実施の形態にて示す動作と同様であるため、ここでの説明は省略する。
【０２２５】
なお、割込発行部１５１ｆが、ビーコンパケットを受信した場合の動作は、従来と同様の動作であってもよい。
（リアルタイムパケット、非リアルタイムパケットを受信した場合）
以下の説明において、割込発行部１５１ｆは、記憶領域に各ＡＣに対するＴＸＯＰ  Ｌｉｍｉｔをそれぞれ記憶しているものとする。
【０２２６】
割込発行部１５１ｆは、パケット受信部１５０ｆから新規のパケット（リアルタイムパケット、非リアルタイムパケット）を受信すると、受信した新規のパケットの解析を行う。ここでは、割込発行部１５１ｆは、受信した新規のパケットに含まれるＴＩＤを取得する。
割込発行部１５１ｆは、解析結果により受信したパケットに対応するＴＸＯＰ  Ｌｉｍｉｔ（バースト転送時間）を記憶領域から取得する。ここでは、割込発行部１５１ｆは、受信した新規のパケットに含まれるＴＩＤに対応するバースト転送時間を取得する。割込発行部１５１ｆは、受信した新規のパケットを受信パケットバッファ１２０ｆに格納する。
【０２２７】
割込発行部１５１ｆは、取得したバースト転送時間の間、受信した新規のパケットと同一の種別であるバケットを受信し、受信したパケットを受信パケットバッファ１２０ｆに格納する。
割込発行部１５１ｆは、受信パケットバッファ１２０ｆの先頭パケットの受信時刻から予め記憶している一定時間以上経過した後、または受信パケットバッファ１２０ｆに格納されているパケット数が予め記憶している一定数以上になった場合に、ＣＰＵ１０４ｆに対して、信号線１６０ｆを介して割込信号を送信し、割り込みを発行する。
【０２２８】
ここで、リアルタイムパケット及び非リアルタイムパケットの何れかを受信した場合における割込発行部１５１の動作について、さらに具体的に説明する。
割込発行部１５１は、割り込み発行の制御を行う割込制御部と時間を計時するタイマ部とを有している。
割込制御部は、受信したパケットがリアルタイムパケット及び非リアルタイムパケットの何れかであると判断する場合、受信したパケットを受信パケットバッファ１２０ｆへ格納し、タイマ部を起動する。タイマ部は、一定時間以上経過するまで時間の計時を行う。このとき、割込制御部は、既にタイマ部が起動されている場合には、タイマ部の起動は行わず、受信したパケットを受信パケットバッファ１２０ｆへの格納のみを行う。
【０２２９】
タイマ部は、時間計時が一定時間以上経過すると、割込制御部に対して割り込み発行を行う旨を示す割込発行通知を出力し、その後、時間計時を停止する。割込制御部は、タイマ部から割込発行通知を受け取ると、ＣＰＵ１０４ｆに対して、信号線１６０ｆを介して割込信号を送信し、割り込みを発行する。
（３−３）パケット送信部１５２ｆ
パケット送信部１５２ｆは、第１の実施の形態にて示すパケット送信部１５２と同様であるので、ここでの説明は省略する。
【０２３０】
（４）ＣＰＵ１０４ｆ
ＣＰＵ１０４ｆは、ネットワーク送受信装置１０ｆの全体の動作を制御する。
ＣＰＵ１０４ｆは、自装置のＩＰアドレスを割込発行部１５１ｆに出力する。
ＣＰＵ１０４ｆは、割込発行部１５１ｆから割込信号を受け取ると、受信パケットバッファ１２０ｆに格納されているパケットを取得する。
【０２３１】
取得したパケットがビーコンパケットである場合には、ＣＰＵ１０４ｆは、取得したビーコンパケットから各ＡＣに対するＴＸＯＰ  Ｌｉｍｉｔそれぞれを取得し、取得した各ＡＣに対するＴＸＯＰ  Ｌｉｍｉｔそれぞれを割込発行部１５１ｆへ送信する。
取得したパケットがリアルタイムパケット及び非リアルタイムパケットの何れかである場合には、ＣＰＵ１０４ｆは、取得したパケットに対する処理を施す。
【０２３２】
ＣＰＵ１０４ｆは、処理を施した後、処理の対象となったパケットを消去する。つまり、バッファに格納されている全てのパケットに対して処理が施されると、バッファ内は何も格納されていない状態となる。
ここで、受信したパケットに対する処理は従来と同様であるため、ここでは詳細な説明は省略する。
【０２３３】
また、ＣＰＵ１０４ｆは、マイク１０５ｆから音声データを受け取ると、受け取った音声データをパケット化して、１個以上の送信パケットを生成し、生成した１個以上の送信パケットを送信パケットバッファ１０３ｆに格納する。
また、ＣＰＵ１０４ｆは、入力部１０８ｆから基地局２０ｆへ送信する送信データ（例えば、文字データ）を受け取ると、受け取った送信データをパケット化して、１個以上の送信パケットを生成し、生成した１個以上の送信パケットを送信パケットバッファ１０３ｆに格納する。
【０２３４】
ＣＰＵ１０４ｆは、送信パケットの送信開始時に、送信要求信号をパケット送信部１５２ｆへ送信する。
なお、各データのパケット化の技術については公知であるため、ここでの説明は省略する。
また、ＣＰＵ１０４ｆは、入力部１０８ｆからネットワーク送受信装置１０ｆの動作に係る命令を受け取ると、受け取った命令に基づいてネットワーク送受信装置１０ｆの動作を制御する。
【０２３５】
（５）マイク１０５ｆ
マイク１０５ｆは、第１の実施の形態にて示すマイク１０５と同様であるため、ここでの説明は省略する。
（６）スピーカ１０６ｆ
スピーカ１０６ｆは、第１の実施の形態にて示すスピーカ１０６と同様であるため、ここでの説明は省略する。
【０２３６】
（７）ディスプレイ１０７ｆ
ディスプレイ１０７ｆは、第１の実施の形態にて示すディスプレイ１０７と同様であるため、ここでの説明は省略する。
（８）入力部１０８ｆ
入力部１０８ｆは、第１の実施の形態にて示す入力部１０８と同様であるため、ここでの説明は省略する。
【０２３７】
６．２  ネットワーク送受信装置１０ｆの動作
（１）割込発行部１５１ｆの動作
ここでは、割込発行部１５１ｆの動作について、図２１にて示す流れ図を用いて説明する。
なお、割込発行部１５１ｆは、各ＴＩＤに対するＴＸＯＰ  Ｌｉｍｉｔを記憶領域に予め記憶しているものとする。
【０２３８】
割込発行部１５１ｆは、受信パケットバッファ１２０ｆの先頭パケットの受信から一定時間が経過したか否かを判断する（ステップＳ６００）。
一定時間が経過していないと判断する場合には（ステップＳ６００における「ＮＯ」）、割込発行部１５１ｆは、パケット受信部１５０ｆを介して基地局２０ｆから新規のパケットを受信したか否かを判断する（ステップＳ６０５）。
【０２３９】
パケットを受信していないと判断する場合には（ステップＳ６０５における「ＮＯ」）、割込発行部１５１ｆは、ステップＳ６００に戻る。
パケットを受信したと判断する場合には（ステップＳ６０５における「ＹＥＳ」）、割込発行部１５１ｆは、受信した新規のパケットを解析し（ステップＳ６１０）、解析結果により、受信したパケットに対応するＴＸＯＰ  Ｌｉｍｉｔ（バースト転送時間）を記憶領域から取得する（ステップＳ６１５）。割込発行部１５１ｆは、受信した新規のパケットを受信パケットバッファ１２０ｆに格納する（ステップＳ６２０）。
【０２４０】
割込発行部１５１ｆは、パケット受信部１５０ｆを介して基地局２０ｆからパケットを受信したか否かを判断する（ステップＳ６２５）。
パケットを受信していないと判断する場合には（ステップＳ６２５における「ＮＯ」）、割込発行部１５１ｆは、ステップＳ６２５に戻る。
パケットを受信したと判断する場合には（ステップＳ６２５における「ＹＥＳ」）、割込発行部１５１ｆは、受信したパケットを受信パケットバッファ１２０ｆに格納する（ステップＳ６２０）。
【０２４１】
割込発行部１５１ｆは、取得したバースト転送時間が終了したか否かを判断する（ステップＳ６３５）。
終了していないと判断する場合には（ステップＳ６３５における「ＮＯ」）、割込発行部１５１ｆは、ステップＳ６２５に戻る。
終了したと判断する場合には（ステップＳ６３５における「ＹＥＳ」）、割込発行部１５１ｆは、受信パケットバッファ１２０ｆ内のパケット数が一定数以上であるか否かを判断する（ステップＳ６４０）。一定数以上でないと判断する場合（ステップＳ６４０における「ＮＯ」）、割込発行部１５１ｆは、ステップＳ６００に戻る。一定数以上であると判断する場合には（ステップＳ６４０における「ＹＥＳ」）、割込発行部１５１ｆは、ＣＰＵ１０４ｆへ割込信号を送信し、割り込みを発行する（ステップＳ６４５）。割込発行部１５１ｆは、割り込み発行後、ステップＳ６００に戻る。
【０２４２】
受信パケットバッファ１２０ｆの先頭パケットの受信から一定時間が経過したと判断する場合には（ステップＳ６００における「ＹＥＳ」、割込発行部１５１ｆは、ステップＳ６４５以降の動作を行う。
６．３  変形例
なお、本発明を上記の第６の実施の形態に基づいて説明してきたが、本発明は、上記の実施の形態に限定されないのはもちろんである。以下の場合も本発明に含まれる。
【０２４３】
（１）上記第６の実施の形態では、パケットを送受信する伝送路として無線を使用する場合について説明を行ったが、伝送路が有線であってもよい。
（２）上記第６の実施の形態では、バースト転送として８０２．１１ｅにおけるＴＸＯＰ  Ｌｉｍｉｔによるバースト転送を使用する場合について説明を行ったが、これに限定されない。他のいかなるバースト転送を使用するネットワーク送受信装置についても本発明は有効である。
【０２４４】
また、パケットの種類によらず、バースト期間が一定の場合には、ＣＰＵからネットワークチップに対して、バースト期間の情報を伝える必要はない。
（３）上記第６の実施の形態において、割り込み発行のタイミングを、受信パケットバッファ１２０ｆの先頭パケットの受信時刻から予め記憶している一定時間以上経過した後、または受信パケットバッファ１２０ｆに格納されているパケット数が予め記憶している一定数以上になった場合としたが、これに限定されない。
【０２４５】
割込発行部は、バースト転送終了直後に、割り込みを発行してもよい。
つまり、割込発行部１５１ｆは、最初のパケットの受信開始から、バースト転送期間が終了するまでは、受信パケットを受信パケットバッファ１２０ｆに格納するのみで、ＣＰＵ１０４ｆに対しては割り込みを行わず、バースト転送期間が終了した後に、割込発行部１５１ｆがＣＰＵ１０４ｆに対して割り込みを行う。
【０２４６】
この場合の割込発行部１５１ｆの動作は、図２１に示すステップＳ６０５からステップＳ６３５及びステップＳ６４５を行う。このとき、処理の開始は、ステップＳ６０５である。割込発行部１５１ｆは、新規パケットを受信していないと判断する場合には（ステップＳ６０５における「ＮＯ」）、ステップＳ６０５に戻る。また、バースト転送が終了したと判断する場合（ステップＳ６３５における「ＹＥＳ」）、割込発行部１５１ｆは、ステップＳ６４５を実行し、その後、ステップＳ６０５に戻る。
【０２４７】
（４）上記第６の実施の形態において、ＣＰＵ１０４ｆが、ビーコンパケットから各ＡＣに対するＴＸＯＰ  Ｌｉｍｉｔそれぞれを取得したが、これに限定されない。
割込発行部１５１ｆにてビーコンパケットから各ＡＣに対するＴＸＯＰ  Ｌｉｍｉｔそれぞれを取得してもよい。この場合、割込発行部１５１ｆは、ビーコンパケットから各ＡＣに対するＴＸＯＰ  Ｌｉｍｉｔそれぞれを取得すると、取得した各ＴＸＯＰ  Ｌｉｍｉｔを記憶領域に格納する。
【０２４８】
（５）上記第６の実施の形態では、バースト転送期間の時間は、リアルタイムパケットに対して許容することのできる遅延時間よりも短いものとして説明したが、これに限定されない。
バースト転送期間の時間が、リアルタイムパケットに対して許容することのできる遅延時間よりも長い場合では、ネットワーク送受信装置は、リアルタイムパケットのバースト転送の期間において、受信パケットバッファの先頭パケット（リアルタイムパケット）の受信から経過した時間が遅延時間を越えないように制御すればよい。
【０２４９】
例えば、ネットワーク送受信装置は、リアルタイムパケットのバースト転送期間においては、第１の実施の形態にて示すように、リアルタイムパケットを受信する度に、割り込みを発行する。ネットワーク送受信装置は、非リアルタイムパケットのバースト転送期間においては、第６の実施の形態と同様の動作を行う。
（６）上記第６の実施の形態では、バースト転送時における動作を、リアルタイムパケット及び非リアルタイムパケットの双方に対して適用したが、これに限定されない。
【０２５０】
バースト転送時における動作を、非リアルタイムパケットのみに適用してもよい。
または、バースト転送時における動作を、リアルタイムパケットのみに適用してもよい。
（７）上記実施の形態及び上記変形例をそれぞれ組み合わせるとしてもよい。
６．４  まとめ
以上、第６の実施の形態によると、バースト転送をサポートするネットワークシステムにおけるネットワーク送受信装置はバースト転送期間が終了するまでネットワークチップからＣＰＵに対して割り込みを発行しないことにより、割り込み回数を低減することができる。
【０２５１】
７．変形例
本発明を上記の各実施の形態に基づいて説明してきたが、本発明は、上記の実施の形態に限定されないのはもちろんである。以下の場合も本発明に含まれる。
（１）本発明におけるネットワーク送受信装置は、ネットワークに接続された他の装置とパケット通信によるデータの送受信を行う装置であればよい。
【０２５２】
例えば、ネットワーク送受信装置は、携帯電話機である。
（２）本発明におけるＣＰＵは、マイクロプロセッサ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ：ＭＰＵ）の概念を含むものとする。
（３）上記のネットワークチップは、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭなどから構成されるコンピュータシステムである。前記ＲＡＭには、コンピュータプログラムが記憶されている。前記マイクロプロセッサが、前記コンピュータプログラムにしたがって動作することにより、ネットワークチップは、その機能を達成する。ここでコンピュータプログラムは、所定の機能を達成するために、コンピュータに対する指令を示す命令コードが複数個組み合わされて構成されたものである。
【０２５３】
（４）本発明は、上記に示す方法であるとしてもよい。また、これらの方法をコンピュータにより実現するコンピュータプログラムであるとしてもよいし、前記コンピュータプログラムからなるデジタル信号であるとしてもよい。
また、本発明は、前記コンピュータプログラム又は前記デジタル信号をコンピュータ読み取り可能な記録媒体、例えば、フレキシブルディスク、ハードディスク、ＣＤ―ＲＯＭ、ＭＯ、ＤＶＤ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＢＤ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ）、半導体メモリなど、に記録したものとしてもよい。また、これらの記録媒体に記録されている前記コンピュータプログラム又は前記デジタル信号であるとしてもよい。
【０２５４】
また、本発明は、前記コンピュータプログラム又は前記デジタル信号を、電気通信回線、無線又は有線通信回線、インターネットを代表とするネットワーク等を経由して伝送するものとしてもよい。
また、本発明は、マイクロプロセッサとメモリとを備えたコンピュータシステムであって、前記メモリは、上記コンピュータプログラムを記憶しており、前記マイクロプロセッサは、前記コンピュータプログラムに従って動作するとしてもよい。
【０２５５】
また、前記プログラム又は前記デジタル信号を前記記録媒体に記録して移送することにより、又は前記プログラム又は前記デジタル信号を前記ネットワーク等を経由して移送することにより、独立した他のコンピュータシステムにより実施するとしてもよい。
（５）上記実施の形態及び上記変形例をそれぞれ組み合わせるとしてもよい。
【産業上の利用可能性】
【０２５６】
本発明は、データパケットを送受信する装置を製造及び販売する産業において、経営的、つまり反復的かつ継続的に利用されうる。
【図面の簡単な説明】
【０２５７】
【図１】送受信システム１におけるネットワーク送受信装置１０の構成を示す図である。
【図２】パケットのデータ構造を示す図である。
【図３】割込発行部１５１の動作を示す流れ図である。
【図４】ネットワーク送受信装置１０ａの構成を示す図である。
【図５】送受信システム１ｂにおけるネットワーク送受信装置１０ｂの構成を示す図である。
【図６】割込発行部１５１ｂの動作を示す流れ図である。
【図７】送信処理時においてＣＰＵ１０４ｂがパケット取得処理を行う動作を示す流れ図である。
【図８】管理テーブルＴ１００のデータ構造の一例を示す図である。
【図９】送受信システム１ｃにおけるネットワーク送受信装置１０ｃの構成を示す図である。
【図１０】ビーコンパケットのデータ構造を示す図である。
【図１１】アプリケーションパケットのデータ構造を示す図である。
【図１２】割込発行部１５１ｃの動作を示す流れ図である。
【図１３】送受信システム１ｄにおけるネットワーク送受信装置１０ｄの構成を示す図である。
【図１４】割込発行部１５１ｄの動作を示す流れ図である。
【図１５】送受信システム１ｅにおけるネットワーク送受信装置１０ｅの構成を示す図である。
【図１６】ＡＲＰパケットのデータ構造を示す図である。
【図１７】割込発行部１５１ｅの動作を示す流れ図である。
【図１８】送受信システム１ｆにおけるネットワーク送受信装置１０ｆの構成を示す図である。
【図１９】バースト転送をサポートするビーコンパケットのデータ構造を示す図である。
【図２０】Ｂｅｓｔ  Ｅｆｆｏｒｔパケットに対するバースト転送の一例を示す図である。
【図２１】割込発行部１５１ｆの動作を示す流れ図である。
【符号の説明】
【０２５８】
１    送受信システム
１０    ネットワーク送受信装置
２０    基地局
１００    ネットワークチップ
１０１    リアルタイム受信パケットバッファ
１０２    非リアルタイム受信パケットバッファ
１０３    送信パケットバッファ
１０４    ＣＰＵ
１０５    マイク
１０６    スピーカ
１０７    ディスプレイ
１０８    入力部
１０９    アンテナ
１５０    パケット受信部
１５１    割込発行部
１５２    パケット送信部
【図１】
2008059577.tif 000003
【図２】
2008059577.tif 000004
【図３】
2008059577.tif 000005
【図４】
2008059577.tif 000006
【図５】
2008059577.tif 000007
【図６】
2008059577.tif 000008
【図７】
2008059577.tif 000009
【図８】
2008059577.tif 000010
【図９】
2008059577.tif 000011
【図１０】
2008059577.tif 000012
【図１１】
2008059577.tif 000013
【図１２】
2008059577.tif 000014
【図１３】
2008059577.tif 000015
【図１４】
2008059577.tif 000016
【図１５】
2008059577.tif 000017
【図１６】
2008059577.tif 000018
【図１７】
2008059577.tif 000019
【図１８】
2008059577.tif 000020
【図１９】
2008059577.tif 000021
【図２０】
2008059577.tif 000022
【図２１】
2008059577.tif 000023