Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3398928B2 - Network adapter device - Google Patents
[go: Go Back, main page]

JP3398928B2 - Network adapter device - Google Patents

Network adapter device

Info

Publication number
JP3398928B2
JP3398928B2 JP28599899A JP28599899A JP3398928B2 JP 3398928 B2 JP3398928 B2 JP 3398928B2 JP 28599899 A JP28599899 A JP 28599899A JP 28599899 A JP28599899 A JP 28599899A JP 3398928 B2 JP3398928 B2 JP 3398928B2
Authority
JP
Japan
Prior art keywords
frame
unit
data
ethernet
interface unit
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 - Fee Related
Application number
JP28599899A
Other languages
Japanese (ja)
Other versions
JP2001111590A (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.)
Panasonic Corp
Panasonic Holdings Corp
Original Assignee
Panasonic Corp
Matsushita Electric Industrial Co 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 Panasonic Corp, Matsushita Electric Industrial Co Ltd filed Critical Panasonic Corp
Priority to JP28599899A priority Critical patent/JP3398928B2/en
Publication of JP2001111590A publication Critical patent/JP2001111590A/en
Application granted granted Critical
Publication of JP3398928B2 publication Critical patent/JP3398928B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Small-Scale Networks (AREA)

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【発明の属する技術分野】本発明は、コンピュータのネ
ットワークアダプタ装置に関し、特にイーサネットイン
タフェースを具備したネットワークアダプタ装置を用い
たインターネット電話のデータ送受信方式に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a network adapter device for a computer, and more particularly to a data transmission / reception system for an internet telephone using a network adapter device having an Ethernet interface.

【0002】[0002]

【従来の技術】図15は従来のネットワークアダプタ装
置および音声アダプタ装置を用いたインターネット電話
の構成を示している。イーサネット入出力インタフェー
ス部20を備えたネットワークアダプタ装置18は、コ
ンピュータの拡張カードの一種であり、IEEE80
2.3に準拠したイーサネットフレームを受信し、ホス
トコンピュータ上のイーサネット用デバイスドライバ1
6へ渡す機能と、ホストコンピュータ上のイーサネット
デバイスドライバ16から渡されたデータをイーサネッ
トフレームに変換し、イーサネットへと送信する機能を
具備する。
2. Description of the Related Art FIG. 15 shows the configuration of an Internet telephone using a conventional network adapter device and voice adapter device. The network adapter device 18 including the Ethernet input / output interface unit 20 is a type of computer expansion card, and is an IEEE80
Ethernet device driver 1 on the host computer that receives Ethernet frames conforming to 2.3
6 and a function of converting the data passed from the Ethernet device driver 16 on the host computer into an Ethernet frame and transmitting it to the Ethernet.

【0003】音声入出力インタフェース部21を備えた
音声アダプタ装置19は、マイクやスピーカを接続し、
マイクから入力された音声をホストコンピュータ上の音
声用デバイスドライバ17へ渡す機能と、ホストコンピ
ュータ上の音声用デバイスドライバ17から渡されるデ
ータをスピーカに渡し、音を鳴らす機能を具備する。
A voice adapter device 19 having a voice input / output interface unit 21 is connected to a microphone and a speaker,
It has a function of passing the voice input from the microphone to the voice device driver 17 on the host computer and a function of passing the data passed from the voice device driver 17 on the host computer to the speaker and producing a sound.

【0004】こうした従来のネットワークアダプタ装置
および音声アダプタ装置を用いてインターネット電話を
構成する場合、イーサネットから入力されるフレーム
は、通常のデータと何ら変わりはないので、そのままイ
ーサネット用デバイスドライバ16へと渡され、インタ
ーネット電話が使用しているプロトコルに対応するプロ
トコル処理部2を通り、インターネット電話サービスア
プリケーション1に渡される。
When an Internet telephone is constructed using such a conventional network adapter device and voice adapter device, the frame input from the Ethernet is no different from normal data, and therefore is passed to the Ethernet device driver 16 as it is. And is passed to the Internet telephone service application 1 through the protocol processing unit 2 corresponding to the protocol used by the Internet telephone.

【0005】インターネット電話サービスアプリケーシ
ョン1において、当該フレームは音声用デバイスドライ
バ17へと渡される。音声用デバイスドライバ17は音
声アダプタ装置19に当該フレームを渡し、音声アダプ
タ装置19に接続されるスピーカ等の音声出力デバイス
が鳴動されることになる。
In the Internet telephone service application 1, the frame is passed to the audio device driver 17. The audio device driver 17 passes the frame to the audio adapter device 19, and an audio output device such as a speaker connected to the audio adapter device 19 is rung.

【0006】また、逆に音声入出力インタフェース部2
1に接続されたマイク等の音声入力デバイスからの入力
データは、音声用デバイスドライバ17に渡され、音声
用デバイスドライバ17は当該データをインターネット
電話サービスアプリケーション1に渡す。
On the contrary, the voice input / output interface unit 2
Input data from a voice input device such as a microphone connected to 1 is passed to the voice device driver 17, and the voice device driver 17 passes the data to the Internet telephone service application 1.

【0007】インターネット電話サービスアプリケーシ
ョン1において、当該データはインターネット電話が使
用しているプロトコルに対応するプロトコル処理部2に
渡される。プロトコル処理部2は当該データをイーサネ
ット用デバイスドライバ16に渡す。当該データはネッ
トワークアダプタ装置18を通じてイーサネットへ送信
される。
In the Internet telephone service application 1, the data is passed to the protocol processing unit 2 corresponding to the protocol used by the Internet telephone. The protocol processing unit 2 passes the data to the Ethernet device driver 16. The data is transmitted to the Ethernet through the network adapter device 18.

【0008】また、他のネットワークアダプタ装置とし
ては、特公平9−2767085号公報に開示のものが
あるが、この装置は音声アダプタ装置で実現される音声
入出力インタフェース機能を具備しておらず、全ての受
信データは、イーサネット用デバイスドライバを通じて
プロトコル処理部に渡される。また、逆に、イーサネッ
ト上にデータを送信するためには、プロトコル処理部を
経由し、イーサネット用デバイスドライバを通じてデー
タをアダプタ装置に渡す必要がある。
Another network adapter device is disclosed in Japanese Patent Publication No. 9-2767085, but this device does not have a voice input / output interface function realized by a voice adapter device. All the received data are passed to the protocol processing section through the Ethernet device driver. On the contrary, in order to transmit data on the Ethernet, it is necessary to pass the data to the adapter device through the protocol processing unit and the Ethernet device driver.

【0009】[0009]

【発明が解決しようとする課題】しかしながら上記従来
のネットワークアダプタ装置においては、アダプタ装置
において受信された全てのデータは、イーサネット用デ
バイスドライバ16を通じてプロトコル処理部2に渡さ
れる。このため、インターネットラジオ放送などに代表
される音声の受信サービスを実行する場合においても、
アダプタ装置によって受信された音声データはイーサネ
ット用デバイスドライバ16を通じてプロトコル処理部
2に渡され、さらにサービス固有のアプリケーション1
に渡され、そのアプリケーション1が音声アダプタ装置
にデータを送り、音声を出力するといった形態を取るた
め、音声データ受信から音声再生までの遅延が大きくな
ってしまうとの問題があった。
However, in the above-mentioned conventional network adapter device, all the data received by the adapter device is passed to the protocol processing section 2 through the Ethernet device driver 16. Therefore, even when performing a voice receiving service typified by Internet radio broadcasting,
The voice data received by the adapter device is passed to the protocol processing unit 2 through the Ethernet device driver 16, and the service-specific application 1
The application 1 sends the data to the voice adapter device and outputs the voice, so that there is a problem that the delay from the voice data reception to the voice reproduction becomes large.

【0010】また、このため、インターネットテレビ放
送などに代表される音声および映像の同時受信サービス
を実行する場合においても、アダプタ装置によって受信
された音声データおよび映像データはイーサネット用デ
バイスドライバ16を通じてプロトコル処理部2に渡さ
れ、さらにサービス固有のアプリケーション1に渡さ
れ、そのアプリケーション1が音声アダプタ装置や映像
アダプタ装置にデータを送り、音声や映像を出力すると
いった形態を取るため、音声データ受信から音声再生ま
での遅延、および映像データ受信から映像再生までの遅
延が大きくなってしまうとの問題があった。
Therefore, even when the simultaneous reception service of audio and video represented by Internet TV broadcasting is executed, the audio data and video data received by the adapter device are processed by the protocol through the Ethernet device driver 16. It is passed to the part 2 and further to the service-specific application 1, and the application 1 sends the data to the audio adapter device or the video adapter device and outputs the audio or video. There is a problem in that the delay from time to time and the delay from video data reception to video reproduction become large.

【0011】また、上記従来のネットワークアダプタ装
置においては、イーサネットに送信するためのフレーム
についても、全てプロトコル処理部2を介してイーサネ
ット用デバイスドライバ16に渡され、さらにアダプタ
装置に渡されてから送信される。このため、インターネ
ット電話などに代表される音声の送受信サービスを実行
する場合においても、アダプタ装置によって受信された
音声データはイーサネット用デバイスドライバ16を通
じてプロトコル処理部2に渡され、さらにサービス固有
のアプリケーション1に渡され、そのアプリケーション
1が音声用デバイスドライバ17にデータを送る。さら
に音声アダプタ装置にデータは渡され、スピーカなどの
音声出力デバイスに音声を出力する。逆に、マイクなど
の音声入力デバイスからの音声データは音声アダプタ装
置から音声デバイスドライバ17へ渡され、音声デバイ
スドライバ17はサービス固有のアプリケーション1に
データを渡す。サービス固有のアプリケーション1はプ
ロトコル処理部2にデータを渡し、プロトコル処理部2
はさらにデータをイーサネット用デバイスドライバ16
に渡す。イーサネット用デバイスドライバ16はネット
ワークアダプタ装置にデータを渡して、そのデータが送
信されるといった形態を取るため、イーサネットからの
音声データ受信から音声アダプタ装置を通じた音声再生
までの遅延、および音声アダプタ装置からの音声データ
入力からネットワークアダプタ装置を通じた音声データ
送信までの遅延が大きくなってしまうとの問題があっ
た。
Further, in the above-mentioned conventional network adapter device, all frames to be transmitted to the Ethernet are also passed to the Ethernet device driver 16 via the protocol processing unit 2 and further passed to the adapter device before being transmitted. To be done. Therefore, even when a voice transmission / reception service represented by an Internet telephone or the like is executed, the voice data received by the adapter device is passed to the protocol processing unit 2 through the Ethernet device driver 16, and the service-specific application 1 And the application 1 sends the data to the audio device driver 17. Further, the data is passed to the voice adapter device, and the voice is output to a voice output device such as a speaker. Conversely, voice data from a voice input device such as a microphone is passed from the voice adapter device to the voice device driver 17, and the voice device driver 17 passes the data to the service-specific application 1. The service-specific application 1 passes data to the protocol processing unit 2 and the protocol processing unit 2
Also sends data to the Ethernet device driver 16
Pass to. The Ethernet device driver 16 passes data to the network adapter device and transmits the data. Therefore, the delay from the reception of audio data from Ethernet to the audio reproduction through the audio adapter device and the audio adapter device There is a problem that the delay from the input of voice data to the transmission of voice data through the network adapter device becomes large.

【0012】本発明は、このような従来の問題を解決す
るものであり、イーサネット用のアダプタ機能だけでな
く、音声、映像データ受信から音声、映像再生までの遅
延が小さく高品質な音声、映像受信サービスを提供する
ことが可能であるネットワークアダプタ装置を提供する
ことを目的とする。また、音声インタフェース部からの
音声データ入力からイーサネットへのデータ送信までの
遅延が小さいインターネット電話サービスの提供を目的
とする。
The present invention solves such a conventional problem, and not only has an Ethernet adapter function, but also has a small delay from reception of audio / video data to audio / video reproduction and high-quality audio / video. It is an object to provide a network adapter device capable of providing a reception service. Another object of the present invention is to provide an internet telephone service with a small delay from voice data input from the voice interface unit to data transmission to Ethernet.

【0013】[0013]

【課題を解決するための手段】上記課題を解決するため
に、請求項1記載の本発明は、コンピュータとイーサネ
ットとを接続するためのネットワークアダプタ装置であ
って、コンピュータと接続し各種制御情報やデータを送
受信するためのコンピュータインタフェース部と、イー
サネットと接続しイーサネットフレームを受信するため
のイーサネット入力インタフェース部と、イーサネット
フレームを送信するためのイーサネット出力インタフェ
ース部と、音声出力デバイスと接続し音声データを出力
するための音声出力インタフェース部と、イーサネット
から入力したフレームについて予め設定したパターンと
の相違を判定し、パターンが一致する場合にはフレーム
の先頭から予め設定した削除オフセット値だけのデータ
を取り除き、残りの部分を音声出力インタフェース部に
送信し、一致しない場合にはフレームをそのままコンピ
ュータインタフェース部に送信する機能を有するフレー
ムフィルタ部とを備え、イーサネットからの入力フレー
ムについて、予め設定したパターンを持つもののみをフ
レームフィルタ部において抜き出し、当該フレームのみ
を音声出力インタフェースに出力し、その他のフレーム
はコンピュータインタフェース部を通じてコンピュータ
上のプロトコルソフトウェアに渡し、イーサネットへの
出力フレームについては、コンピュータインタフェース
部から渡されたデータをそのままイーサネット出力イン
タフェース部を通じて出力することを特徴とする。
In order to solve the above-mentioned problems, the present invention according to claim 1 is a network adapter device for connecting a computer and an Ethernet, which is connected to a computer to provide various control information and A computer interface unit for transmitting and receiving data, an Ethernet input interface unit for connecting to Ethernet and receiving Ethernet frames, an Ethernet output interface unit for transmitting Ethernet frames, and an audio output device for connecting audio data. The difference between the voice output interface unit for outputting and the preset pattern for the frame input from the Ethernet is determined, and when the patterns match, the data of only the preset offset value is removed from the beginning of the frame, remaining A frame filter section having a function of transmitting a part to the audio output interface section and transmitting the frame as it is to the computer interface section when there is no match, only an input frame from Ethernet having a preset pattern The frame filter section extracts the frame, outputs only that frame to the audio output interface, passes the other frames to the protocol software on the computer through the computer interface section, and outputs the data sent from the computer interface section to the Ethernet output frame. It is characterized in that it is directly output through the Ethernet output interface unit.

【0014】上記構成によれば、フレームフィルタ部に
予めフィルタリングするためのフレームパターン情報、
例えばプロトコルヘッダ情報を設定しておけば、イーサ
ネット入力インタフェース部からの受信フレームのう
ち、前記フレームパターン情報にマッチするフレームの
みを抜き出し、さらに予め設定されたヘッダ削除用のオ
フセット値情報を元に、当該フレームの先頭から当該オ
フセット値までのデータを削除した後に、音声出力イン
タフェース部に送信する。その他のフレームは通常のネ
ットワークアダプタ装置が行うようにホストコンピュー
タ上のイーサネット用デバイスドライバに渡す。以上に
より、イーサネットインタフェース部からの受信フレー
ムのうち、特定のフレームパターンを持ったフレームに
ついて、ホストコンピュータ上のソフトウェアを経由す
ることなくアダプタ装置上でフレームヘッダを取り除
き、生の音声データを取り出し、音声出力インタフェー
ス部に渡すことが可能であり、フレーム受信から音声出
力までの遅延を小さくすることが可能となる。
According to the above arrangement, the frame pattern information for filtering in advance by the frame filter section,
For example, if the protocol header information is set, out of the frames received from the Ethernet input interface unit, only the frame that matches the frame pattern information is extracted, and based on the offset value information for preset header deletion, After deleting the data from the head of the frame to the offset value, the data is transmitted to the audio output interface unit. Other frames are passed to the Ethernet device driver on the host computer as a normal network adapter device does. From the above, of the frames received from the Ethernet interface, for frames with a specific frame pattern, the frame header is removed on the adapter device without passing through the software on the host computer, and the raw audio data is extracted, It can be passed to the output interface unit, and the delay from frame reception to voice output can be reduced.

【0015】また、請求項2記載の本発明は、前記イー
サネット入力インタフェース部と、前記イーサネット出
力インタフェース部と、前記コンピュータインタフェー
ス部と、前記音声出力インタフェース部に加え、映像出
力デバイスと接続し映像データを出力するための映像出
力インタフェース部と、イーサネット入力インタフェー
ス部からの入力フレームについて予め設定した音声用パ
ターンと映像用パターンとの二種類に対して相違を判定
し、音声用パターンと一致する場合には音声出力インタ
フェース部に入力フレームを送信し、映像用パターンと
一致する場合には映像出力インタフェース部に入力フレ
ームを送信し、どちらにも一致しない場合にはコンピュ
ータインタフェース部にデータを送信する機能を有した
フレームフィルタ部を備え、イーサネットからの入力フ
レームについて、予め設定したパターンを持つもののみ
をフレームフィルタ部において抜き出し、フレームの先
頭から予め設定した削除オフセット値だけのデータを取
り除き、残りの部分を音声出力インタフェース部または
映像出力インタフェース部に出力し、その他のフレーム
はそのままコンピュータインタフェース部を通じてコン
ピュータ上のプロトコルソフトウェアに渡し、イーサネ
ットへの出力フレームについては、コンピュータインタ
フェース部から渡されたデータをそのままイーサネット
出力インタフェース部を通じて出力することを特徴とす
る。上記構成によれば、フレームフィルタ部に予めフィ
ルタリングするためのフレームパターン情報、例えばプ
ロトコルヘッダ情報を、映像用と音声用に二種類設定し
ておけば、イーサネット入力インタフェース部からの受
信フレームのうち、前記映像用フレームパターン情報に
マッチするフレームのみを抜き出し、さらに予め設定さ
れたヘッダ削除用のオフセット値情報を元に、当該フレ
ームの先頭から当該オフセット値までのデータを削除し
た後に、映像出力インタフェース部に送信する。同様
に、イーサネット入力インタフェース部からの受信フレ
ームのうち、前記音声用フレームパターン情報にマッチ
するフレームのみを抜き出し、さらに予め設定されたヘ
ッダ削除用のオフセット値情報を元に、当該フレームの
先頭から当該オフセット値までのデータを削除した後
に、音声出力インタフェース部へ送信する。その他のフ
レームは通常のネットワークアダプタ装置が行うように
ホストコンピュータ上のイーサネット用デバイスドライ
バに渡す。以上により、イーサネットインタフェース部
からの受信フレームのうち、特定の映像用および音声用
に設定されたフレームパターンを持ったフレームについ
ては、ホストコンピュータ上のソフトウェアを経由する
ことなくアダプタ装置上でフレームヘッダを取り除き、
生の映像データまたは音声データを取り出し、それぞれ
映像出力インタフェース部または音声出力インタフェー
ス部に渡すことが可能であり、フレーム受信から映像出
力または音声出力までの遅延を小さくすることが可能と
なる。これにより、高品質な映像受信サービスの提供が
可能となる。特に映像データは大量であり、従来の方法
のようにコンピュータ上のソフトウェアを経由して映像
出力インタフェース部に渡すと、コンピュータ上のCPU
資源、メモリ資源等を浪費してしまうが、本発明の方式
によれば、アダプタ上で直接映像データを映像出力イン
タフェース部に渡すため、コンピュータ上のCPU 資源、
メモリ資源等を浪費することなく映像データを受信する
ことが可能となる。
According to a second aspect of the present invention, in addition to the Ethernet input interface unit, the Ethernet output interface unit, the computer interface unit, the audio output interface unit, a video output device is connected, and video data is connected. Of the video output interface unit for outputting and the input frame from the Ethernet input interface unit, the difference between the preset audio pattern and the video pattern is determined, and if they match the audio pattern, Has a function to send an input frame to the audio output interface section, send an input frame to the video output interface section if it matches the video pattern, and send data to the computer interface section if neither matches. Frame filter with Of the input frame from the Ethernet, only those having a preset pattern are extracted in the frame filter section, data corresponding to the preset offset value is removed from the beginning of the frame, and the remaining portion is output to the audio output interface section or Output to the video output interface unit, other frames are passed as they are to the protocol software on the computer through the computer interface unit, and for output frames to the Ethernet, the data passed from the computer interface unit is directly output through the Ethernet output interface unit. It is characterized by According to the above configuration, if frame pattern information for filtering in advance in the frame filter unit, for example, protocol header information, is set to two types for video and audio, among the received frames from the Ethernet input interface unit, Only a frame that matches the video frame pattern information is extracted, and based on preset offset value information for header deletion, data from the beginning of the frame to the offset value is deleted, and then the video output interface unit Send to. Similarly, of the frames received from the Ethernet input interface unit, only the frame that matches the voice frame pattern information is extracted, and based on the preset offset value information for header deletion, After deleting the data up to the offset value, the data is transmitted to the audio output interface unit. Other frames are passed to the Ethernet device driver on the host computer as a normal network adapter device does. From the above, among the frames received from the Ethernet interface, for frames with a frame pattern set for specific video and audio, the frame header is set on the adapter device without going through the software on the host computer. Get rid of,
Raw video data or audio data can be taken out and passed to the video output interface unit or the audio output interface unit, respectively, and the delay from frame reception to video output or audio output can be reduced. This makes it possible to provide a high quality video reception service. In particular, the amount of video data is large, and if it is passed to the video output interface section via software on the computer as in the conventional method, the CPU on the computer
Although resources and memory resources are wasted, according to the method of the present invention, since the video data is directly passed to the video output interface section on the adapter, CPU resources on the computer,
It becomes possible to receive video data without wasting memory resources and the like.

【0016】また、請求項3記載の本発明は、前記イー
サネット入力インタフェース部と前記フレームフィルタ
部と前記音声出力インタフェース部により、イーサネッ
トから受信したフレームについて、予め設定されたパタ
ーン情報に基づくフィルタリング機能を有するととも
に、音声入力デバイスからの入力データを受信しフレー
ム生成部へ送信する機能を有する音声入力インタフェー
ス部と、予め設定されたヘッダ情報を音声入力インタフ
ェースから受信したデータに付加し、フレーム多重部へ
送信する機能を有するフレーム生成部と、コンピュータ
インタフェースからの送信フレームとフレーム生成部か
らの送信フレームを受信し、それらを多重しイーサネッ
ト出力インタフェース部へ送信する機能を有するフレー
ム多重部とを備え、音声入力インタフェースに接続され
た音声出力デバイスからのデータを予め設定されたイー
サネットフレームに変換し、送信することが可能なこと
を特徴とする。上記構成によれば、音声入力インタフェ
ースを通じてマイク等の外部音声入力デバイスからのデ
ータを音声入力インタフェース部において受信し、さら
にそのデータをフレーム生成部へ送る。フレーム生成部
においては、予め設定すべきヘッダ情報が保持されてお
り、フレーム生成部は音声入力インタフェースから受信
したデータの先頭に当該ヘッダ情報を付加し、イーサネ
ット出力可能なフレームを構成し、フレーム多重部へ渡
す。フレーム多重部においては、フレーム生成部におい
て生成されたフレームと、ホストコンピュータ上のイー
サネット用デバイスドライバがコンピュータインタフェ
ース部を通じて送信要求してきたデータとを多重し、イ
ーサネット出力インタフェース部へ渡す。イーサネット
出力インタフェース部は、フレーム多重部から受信した
フレームを順にイーサネットへと送出する。以上より、
イーサネット入力インタフェース部からの受信フレーム
のうち、特定のフレームパターンを持ったフレームにつ
いて、ホストコンピュータ上のソフトウェアを経由する
ことなくアダプタ装置上でフレームヘッダを取り除き、
生の音声データを取り出し、音声出力インタフェース部
に渡すことが可能であり、フレーム受信から音声出力ま
での遅延を小さくすることが可能となる。また、音声入
力インタフェース部に接続された音声入力デバイスから
の音声データについても、ホストコンピュータ上のソフ
トウェアを経由せずに、直接アダプタ装置上でフレーム
化して送出することが可能であり、音声入力からフレー
ム送出までの遅延を小さくすることが可能となる。
The present invention according to claim 3 provides a filtering function based on preset pattern information for a frame received from Ethernet by the Ethernet input interface unit, the frame filter unit, and the voice output interface unit. A voice input interface section that has the function of receiving input data from the voice input device and transmitting it to the frame generation section, and adds preset header information to the data received from the voice input interface and sends it to the frame multiplexing section. A frame generation unit having a function of transmitting, a transmission frame from the computer interface and a transmission frame from the frame generation unit are received, and a frame multiplexing unit having a function of multiplexing them and transmitting them to the Ethernet output interface unit, Into a preset Ethernet frame data from the audio output device connected to the voice input interface, characterized in that that can be transmitted. According to the above configuration, the voice input interface unit receives the data from the external voice input device such as the microphone through the voice input interface, and further sends the data to the frame generation unit. The frame generation unit holds header information to be set in advance, and the frame generation unit adds the header information to the beginning of the data received from the voice input interface to form a frame that can be output by Ethernet. Hand over to the department. The frame multiplexing unit multiplexes the frame generated by the frame generating unit and the data requested to be transmitted by the Ethernet device driver on the host computer through the computer interface unit, and passes it to the Ethernet output interface unit. The Ethernet output interface unit sequentially sends the frames received from the frame multiplexing unit to the Ethernet. From the above,
Of the frames received from the Ethernet input interface section, for frames with a specific frame pattern, remove the frame header on the adapter device without going through the software on the host computer,
It is possible to take out the raw audio data and pass it to the audio output interface section, and it is possible to reduce the delay from frame reception to audio output. Also, voice data from a voice input device connected to the voice input interface unit can be directly framed and transmitted on the adapter device without going through software on the host computer. It is possible to reduce the delay until frame transmission.

【0017】また、請求項4記載の本発明は、前記イー
サネット入力インタフェース部と前記フレームフィルタ
部と前記音声出力インタフェース部と前記映像出力イン
タフェース部により、イーサネットから受信したフレー
ムについて、予め設定されたパターン情報に基づくフィ
ルタリング機能を有するとともに、映像入力デバイスか
らの入力データを受信しフレーム生成部へ送信する機能
を有する映像入力インタフェース部と、予め設定された
ヘッダ情報を映像入力インタフェースから受信したデー
タに付加し、フレーム多重部へ送信する機能を有するフ
レーム生成部と、コンピュータインタフェースからの送
信フレームとフレーム生成部からの送信フレームを受信
し、それらを多重しイーサネット出力インタフェース部
へ送信する機能を有するフレーム多重部とを備え、映像
入力インタフェースに接続された映像出力デバイスから
のデータを予め設定されたイーサネットフレームに変換
し、送信することが可能なことを特徴とする。上記構成
によれば、映像入力インタフェースを通じてビデオカメ
ラ等の外部映像入力デバイスからのデータを映像入力イ
ンタフェース部において受信し、さらにそのデータをフ
レーム生成部へ送る。フレーム生成部においては、予め
設定すべきヘッダ情報が映像データ用と音声データ用の
二種類保持されており、フレーム生成部は映像入力イン
タフェースから受信したデータの先頭に当該映像データ
用ヘッダ情報を付加し、イーサネット出力可能なフレー
ムを構成し、フレーム多重部へ渡す。フレーム多重部に
おいては、フレーム生成部において生成されたフレーム
と、ホストコンピュータ上のイーサネット用デバイスド
ライバがコンピュータインタフェース部を通じて送信要
求してきたデータとを多重し、イーサネット出力インタ
フェース部へ渡す。イーサネット出力インタフェース部
は、フレーム多重部から受信したフレームを順にイーサ
ネットへと送出する。以上より、イーサネット入力イン
タフェース部からの受信フレームのうち、特定の映像用
および音声用に設定されたフレームパターンを持ったフ
レームについては、ホストコンピュータ上のソフトウェ
アを経由することなくアダプタ装置上でフレームヘッダ
を取り除き、生の映像データまたは音声データを取り出
し、それぞれ映像出力インタフェース部または音声出力
インタフェース部に渡すことが可能であり、フレーム受
信から映像出力または音声出力までの遅延を小さくする
ことが可能となる。また、映像入力インタフェース部に
接続された映像入力デバイスからの映像データについて
も、ホストコンピュータ上のソフトウェアを経由せず
に、直接アダプタ装置上でフレーム化して送出すること
が可能であり、映像入力からフレーム送出までの遅延を
小さくすることが可能となる。さらに、音声入力インタ
フェース部に接続された音声入力デバイスからの音声デ
ータについても、ホストコンピュータ上のソフトウェア
を経由せずに、直接アダプタ装置上でフレーム化して送
出することが可能であり、音声入力からフレーム送出ま
での遅延を小さくすることが可能となる。
According to the present invention of claim 4, a pattern preset by the Ethernet input interface unit, the frame filter unit, the audio output interface unit and the video output interface unit is set for a frame received from Ethernet. A video input interface section that has a filtering function based on information, and has the function of receiving input data from a video input device and transmitting it to the frame generation section, and adding preset header information to the data received from the video input interface A frame generation unit having a function of transmitting to the frame multiplexing unit, and a function of receiving a transmission frame from the computer interface and a transmission frame from the frame generation unit, multiplexing them, and transmitting them to the Ethernet output interface unit. And a frame multiplexing unit for, converting a preset Ethernet frame data from the video output device connected to the image input interface, characterized in that that can be transmitted. According to the above configuration, the image input interface unit receives the data from the external image input device such as the video camera through the image input interface, and further sends the data to the frame generation unit. The frame generation unit holds two types of header information to be preset, one for video data and the other for audio data. The frame generation unit adds the header information for the video data to the beginning of the data received from the video input interface. Then, a frame that can be output via Ethernet is constructed and passed to the frame multiplexing unit. The frame multiplexing unit multiplexes the frame generated by the frame generating unit and the data requested to be transmitted by the Ethernet device driver on the host computer through the computer interface unit, and passes it to the Ethernet output interface unit. The Ethernet output interface unit sequentially sends the frames received from the frame multiplexing unit to the Ethernet. From the above, among the frames received from the Ethernet input interface, for frames with a frame pattern set for specific video and audio, the frame header on the adapter device does not go through the software on the host computer. Can be removed and raw video data or audio data can be taken out and passed to the video output interface section or the audio output interface section, respectively, and the delay from frame reception to video output or audio output can be reduced. . Also, video data from a video input device connected to the video input interface section can be directly framed and sent out on the adapter device without going through software on the host computer. It is possible to reduce the delay until frame transmission. Furthermore, the audio data from the audio input device connected to the audio input interface unit can be directly framed and sent out on the adapter device without going through the software on the host computer. It is possible to reduce the delay until frame transmission.

【0018】また、請求項5記載の本発明において、前
記フレームフィルタは、フレームのパターンマッチを
実行するフィルタ部と、パターン情報を保持するための
パターンメモリ部と、パターンが一致したフレームにつ
いて、削除オフセットメモリ部によって保持されている
分だけ先頭からヘッダ情報を削除する機能を有するヘッ
ダ削除部と、パターンメモリ部のメモリ情報および削除
オフセットメモリ部のメモリ情報を更新するためのメモ
リ更新手段を備え、ホストコンピュータ上のイーサネッ
ト用デバイスドライバは、コンピュータインタフェース
部を通じてメモリ更新手段を用いることにより、パター
ンメモリ部のデータを更新することが可能であり、同様
に削除オフセットメモリ部のデータを更新することが可
能なことを特徴とする。上記構成によれば、ホストコン
ピュータ上のアプリケーションは、イーサネット用デバ
イスドライバを通じて、フィルタリングするフレームパ
ターン情報およびパターンに一致したフレームについ
て、削除すべきヘッダの長さを指定する。以上により、
パターンマッチを行うプロトコルヘッダのパターンを指
定可能であり、また使用するプロトコルによって異なる
ヘッダ長に対しても、削除すべきオフセット値を指定可
能であるため、さまざまなプロトコルによって音声デー
タや映像データがカプセル化され送信されてきた場合で
も、パターン情報と削除オフセット情報を適切に設定す
ることで対応可能となる。そして、パターンマッチを行
うプロトコルヘッダのパターンをそのときに使用するプ
ロトコルにあわせて指定可能であり、また使用するプロ
トコルによって異なるヘッダ長に対しても、削除すべき
オフセット値を指定可能であるため、さまざまなプロト
コルによって音声データや映像データがカプセル化され
送信されてきた場合でも、パターン情報と削除オフセッ
ト情報を適切に設定することで対応可能となる。
Further, in the present invention as set forth in claim 5, the frame filter section includes a filter section for performing pattern matching of frames, a pattern memory section for holding pattern information, and a frame having a matched pattern. The delete offset memory unit includes a header deleting unit having a function of deleting the header information from the beginning by the amount held by the offset memory unit, and a memory updating unit for updating the memory information of the pattern memory unit and the memory information of the delete offset memory unit. The device driver for Ethernet on the host computer can update the data in the pattern memory unit by using the memory updating unit through the computer interface unit, and can similarly update the data in the deleted offset memory unit. Characterized by what is possible That. According to the above configuration, the application on the host computer specifies the frame pattern information to be filtered and the length of the header to be deleted for the frame that matches the pattern, through the Ethernet device driver. From the above,
You can specify the pattern of the protocol header that performs pattern matching, and you can also specify the offset value that should be deleted even for the header length that differs depending on the protocol used, so audio and video data can be encapsulated by various protocols. Even if the information is converted and transmitted, it can be dealt with by appropriately setting the pattern information and the deletion offset information. Since the pattern of the protocol header for pattern matching can be specified according to the protocol used at that time, and the offset value to be deleted can be specified even for the header length that differs depending on the protocol used, Even when audio data and video data are encapsulated and transmitted by various protocols, it is possible to deal with them by appropriately setting the pattern information and the deletion offset information.

【0019】また、請求項6記載の本発明は、前記フレ
ーム生成部は、受信したデータの先頭に設定すべきヘッ
ダ情報を保持するヘッダ情報メモリ部と、受信データの
先頭にヘッダ情報メモリ部のデータを付加する機能を有
する生成部と、ヘッダ情報メモリ部のデータを更新する
ためのメモリ更新手段を備え、ホストコンピュータ上の
イーサネット用のデバイスドライバは、コンピュータイ
ンタフェース部を通じてメモリ更新手段を用いることに
より、ヘッダ情報メモリ部のデータを更新することが可
能なことを特徴とする。上記構成によれば、ホストコン
ピュータ上のアプリケーションは、イーサネット用デバ
イスドライバを通じて、生成するフレームのヘッダ情報
を指定する。以上により、フレーム生成を行う際のプロ
トコルヘッダの情報を指定可能であるため、さまざまな
プロトコルによって音声データや映像データをカプセル
化して送信する場合でも、ヘッダ情報を適切に設定する
ことで対応可能となる。
According to the present invention of claim 6, the frame generation section includes a header information memory section for holding header information to be set at the head of the received data, and a header information memory section at the head of the received data. A device having a function of adding data and a memory updating unit for updating the data in the header information memory unit are provided, and the Ethernet device driver on the host computer uses the memory updating unit through the computer interface unit. The data in the header information memory unit can be updated. According to the above configuration, the application on the host computer specifies the header information of the frame to be generated through the Ethernet device driver. As described above, it is possible to specify the information of the protocol header when performing frame generation, so it is possible to handle it by appropriately setting the header information even when transmitting audio data and video data encapsulated by various protocols. Become.

【0020】また、請求項7に記載の発明は、イーサネ
ット入力インタフェース部を通じて受信したイーサネッ
トフレームのうち、フレームフィルタ部において抜き出
された音声フレームを受信し、受信したフレームに対し
て予め設定されたプロトコル処理を行った後、音声出力
インタフェース部へ送信する機能、および音声入力イン
タフェース部において受信したデータに対して予め定め
られたプロトコル処理を行った後、フレーム生成部に送
信する機能を有するプロトコル処理部を備え、フレーム
フィルタ部において抜き出され直接音声出力インタフェ
ース部へ送信されるフレームに対してプロトコル処理を
行うことが可能であり、また音声入力インタフェース部
から受信したフレームに対してもプロトコル処理を行う
ことが可能なことを特徴とする。上記構成によれば、フ
レームフィルタ部において不要なヘッダ部のみを削除
し、例えばシーケンス番号処理などのプロトコル処理が
必要なプロトコルのヘッダ部については、フレームフィ
ルタ部においては削除せず、プロトコル処理部において
処理を行う。プロトコル処理部は、プロトコルに応じて
必要とされる処理を行った後、ヘッダ部を削除し、生の
音声データを取り出し、音声出力インタフェース部へ送
信する。また、プロトコル処理部は、音声入力インタフ
ェース部から入力されたデータを受け取り、ヘッダ付与
等のプロトコルに応じたプロトコル処理を行い、データ
をフレーム生成部へ渡す。プロトコル処理部は、イーサ
ネット入力インタフェースからの受信において実施され
るプロトコル処理部と同一であるため、例えばイーサネ
ット入力インタフェースからのフレームに設定されてい
たシーケンス番号に対して、1を加えたヘッダを音声入
力インタフェース部からのデータに付与し、フレーム生
成部へ渡すといった送受信が相互に関係し、動的にヘッ
ダ変わる処理をも可能となる。また、イーサネット入力
インタフェース部から受信したフレームに対して、応答
を返す必要がある場合などにも、プロトコル処理部の内
部においてそのプロトコルのフレームを作成し、さらに
フレーム生成部において下位プロトコルのヘッダを付与
することにより、ホストコンピュータ上のプロトコル処
理部を経由せずとも、予め設定されたプロトコル処理を
行うことが可能となる。
Further, according to the invention of claim 7, the voice frame extracted by the frame filter unit is received among the Ethernet frames received through the Ethernet input interface unit, and is preset for the received frame. A protocol process having a function of transmitting to the voice output interface unit after performing the protocol process, and a function of transmitting to the frame generation unit after performing a predetermined protocol process on the data received in the voice input interface unit It is possible to perform protocol processing on the frame extracted by the frame filter section and directly transmitted to the audio output interface section, and also on the frame received from the audio input interface section. What you can do And it features. According to the above configuration, only the unnecessary header part is deleted in the frame filter part, and the header part of the protocol that requires protocol processing such as sequence number processing is not deleted in the frame filter part but is deleted in the protocol processing part. Perform processing. The protocol processing section deletes the header section after performing necessary processing according to the protocol, extracts the raw audio data, and transmits it to the audio output interface section. Also, the protocol processing unit receives the data input from the voice input interface unit, performs protocol processing according to the protocol such as header addition, and passes the data to the frame generation unit. Since the protocol processing unit is the same as the protocol processing unit that is executed when receiving from the Ethernet input interface, for example, a header obtained by adding 1 to the sequence number set in the frame from the Ethernet input interface is input as voice. Transmission and reception such as giving to the data from the interface unit and passing it to the frame generation unit are related to each other, and it is possible to dynamically change the header. Also, when it is necessary to return a response to a frame received from the Ethernet input interface unit, a frame for that protocol is created inside the protocol processing unit, and the header of the lower protocol is added in the frame generation unit. By doing so, it is possible to perform preset protocol processing without going through the protocol processing unit on the host computer.

【0021】また、請求項8に記載の発明は、前記音声
データ用のプロトコル処理部に加え、イーサネットイン
タフェース部を通じて受信したイーサネットフレームの
うち、フレームフィルタ部において抜き出された映像フ
レームを受信し、受信したフレームに対して予め設定さ
れたプロトコル処理を行った後、映像出力インタフェー
ス部に送り、また映像入力インタフェース部において受
信したデータに対して予め定められたプロトコル処理を
行った後、フレーム生成部に送信する機能を有する映像
用プロトコル処理部を備え、フレームフィルタ部におい
て抜き出され直接映像出力インタフェース部へ送信され
るフレームに対してプロトコル処理を行うことが可能で
あり、また映像入力インタフェース部から受信したフレ
ームに対してもプロトコル処理を行うことが可能なこと
を特徴とする。上記構成によれば、フレームフィルタ部
において不要なヘッダ部のみを削除し、例えばシーケン
ス番号処理などのプロトコル処理が必要なプロトコルの
ヘッダ部については、フレームフィルタ部においては削
除せず、プロトコル処理部において処理を行う。プロト
コル処理部は、プロトコルに応じて必要とされる処理を
行った後、ヘッダ部を削除し、生の音声データを取り出
し、音声出力インタフェース部へ送信する。また、プロ
トコル処理部は、音声入力インタフェース部から入力さ
れたデータを受け取り、ヘッダ付与等のプロトコルに応
じたプロトコル処理を行い、データをフレーム生成部へ
渡す。以上より、音声についてだけでなく、映像につい
ても、プロトコル処理部により送受信が相互に関係し、
動的にヘッダ変わる処理をも可能となる。また、音声に
ついてだけでなく、映像についても、イーサネット入力
インタフェース部から受信したフレームに対して、応答
を返す必要がある場合などにも、プロトコル処理部の内
部においてそのプロトコルのフレームを作成し、さらに
フレーム生成部において下位プロトコルのヘッダを付与
することにより、ホストコンピュータ上のプロトコル処
理部を経由せずとも、予め設定されたプロトコル処理を
行うことが可能となる。
According to the invention of claim 8, in addition to the protocol processing unit for audio data, a video frame extracted by a frame filter unit is received from an Ethernet frame received through an Ethernet interface unit, After performing a preset protocol process on the received frame and sending it to the video output interface unit, and after performing a predetermined protocol process on the data received in the video input interface unit, a frame generation unit It is equipped with a video protocol processing unit that has the function of transmitting to the frame, and it is possible to perform protocol processing on the frame extracted by the frame filter unit and directly transmitted to the video output interface unit. Also for received frames Characterized that it is possible to perform Tokoru process. According to the above configuration, only the unnecessary header part is deleted in the frame filter part, and the header part of the protocol that requires protocol processing such as sequence number processing is not deleted in the frame filter part but is deleted in the protocol processing part. Perform processing. The protocol processing section deletes the header section after performing necessary processing according to the protocol, extracts the raw audio data, and transmits it to the audio output interface section. Also, the protocol processing unit receives the data input from the voice input interface unit, performs protocol processing according to the protocol such as header addition, and passes the data to the frame generation unit. From the above, transmission and reception are related to each other by the protocol processing unit not only for audio but also for video,
It is also possible to dynamically change the header. Moreover, not only for audio but also for video, when a response needs to be returned for a frame received from the Ethernet input interface unit, a frame for that protocol is created inside the protocol processing unit, and By adding a lower-layer protocol header in the frame generation unit, it is possible to perform preset protocol processing without going through the protocol processing unit on the host computer.

【0022】また、請求項9に記載の発明は、前記フレ
ームフィルタ部において設定するパターン情報が、TCP/
IP通信またはUDP/IP通信における自ポート番号情報のみ
であることを特徴とする。上記構成によれば、音声デー
タや映像データがTCP/IP通信またはUDP/IP通信を通じて
送受信される場合においては、フレームフィルタ部にお
いて設定されるパターン情報は、TCP/IP通信またはUDP/
IP通信においてTCP ヘッダまたはUDP ヘッダに設定され
ている自ポート番号のみであり、その他のIPアドレス情
報等については参照せず、自ポート番号のみでフレーム
のフィルタリングを行う。以上により、自ポート番号
(例えば2バイト)という非常に小さいサイズのパター
ンマッチのみで音声データや映像データのフィルタリン
グが可能となる。
According to a ninth aspect of the invention, the pattern information set in the frame filter section is TCP /
It is characterized in that it is only the own port number information in IP communication or UDP / IP communication. According to the above configuration, when the audio data and the video data are transmitted / received through the TCP / IP communication or the UDP / IP communication, the pattern information set in the frame filter unit is the TCP / IP communication or the UDP / IP communication.
In IP communication, only the own port number set in the TCP header or UDP header is used. Frames are filtered only by the own port number without referring to other IP address information. As described above, the audio data and the video data can be filtered only by the pattern matching having a very small size of the own port number (for example, 2 bytes).

【0023】また、請求項10に記載の発明は、前記フ
レームフィルタ部において設定する情報が、H.323
などのインターネット電話による呼制御によって動的に
割り当てられる自ポート番号であり、前記フレーム生成
部において設定する情報がH.323などのインターネ
ット電話による呼制御によって動的に割り当てられる送
信MACアドレスおよび受信MACアドレスおよび送信
IPアドレスおよび送信ポート番号および受信IPアド
レスおよび自ポート番号であることを特徴とする。上記
構成によれば、インターネット電話のように、相手コン
ピュータと呼制御を行い、使用するポートや、相手IP
アドレスが呼制御を行った結果、決定するようなプロト
コルにおいて、呼設定が完了した後で、送信MACアド
レスと受信MACアドレスと送信IPアドレスと送信ポ
ート番号と受信IPアドレスと自ポート番号を、フレー
ム生成部のヘッダ情報メモリに設定可能であり、フレー
ムフィルタ部においてパターンメモリ部に自ポート番号
を、設定可能となる。
According to the tenth aspect of the invention, the information set in the frame filter section is H.264. 323
Is a port number dynamically assigned by the call control by the Internet telephone such as H.264. A transmission MAC address, a reception MAC address, a transmission IP address, a transmission port number, a reception IP address, and its own port number, which are dynamically assigned by call control by an Internet telephone such as 323. According to the above configuration, like the Internet telephone, the call control is performed with the other computer, the port to be used, the other IP
In a protocol in which the address is determined as a result of performing call control, after the call setup is completed, the transmission MAC address, the reception MAC address, the transmission IP address, the transmission port number, the reception IP address, and the own port number are set in the frame. It can be set in the header information memory of the generation unit, and the own port number can be set in the pattern memory unit in the frame filter unit.

【0024】[0024]

【発明の実施の形態】(実施の形態1)図1は本発明の
第1の実施形態の構成を示すブロック図である。図1に
おいて、1はインターネット電話サービスアプリケーシ
ョンである。また、2はホストコンピュータ上のプロト
コル処理部であり、TCP/IPなどのプロトコルを処
理するソフトウェアである。3は、本発明のネットワー
クアダプタ装置用のデバイスドライバであり、このデバ
イスドライバ3を介して、ホストコンピュータ上のプロ
トコル処理部2はデータの送受信を行うことが可能とな
る。
(First Embodiment) FIG. 1 is a block diagram showing a configuration of a first embodiment of the present invention. In FIG. 1, reference numeral 1 is an Internet telephone service application. Reference numeral 2 denotes a protocol processing unit on the host computer, which is software for processing a protocol such as TCP / IP. Reference numeral 3 denotes a device driver for the network adapter device of the present invention, and the protocol processing unit 2 on the host computer can transmit and receive data via the device driver 3.

【0025】4は、本発明のネットワークアダプタ装置
であり、ホストコンピュータの拡張スロットにインスト
ールされ、ホストコンピュータをイーサネットに接続す
る役割を果たす。
Reference numeral 4 is a network adapter device of the present invention, which is installed in an expansion slot of the host computer and plays a role of connecting the host computer to the Ethernet.

【0026】5は、コンピュータインタフェース部であ
り、ネットワークアダプタ装置4とデバイスドライバ3
との間に入り、デバイスドライバ3がネットワークアダ
プタ装置4にアクセスするインタフェースを提供する。
例えばPCIバスなどが好適な例として挙げられる。
Reference numeral 5 denotes a computer interface unit, which includes a network adapter device 4 and a device driver 3.
And the device driver 3 provides an interface for accessing the network adapter device 4.
For example, a PCI bus may be mentioned as a suitable example.

【0027】6は、フレームフィルタ部であり、イーサ
ネット入力インタフェース部9に入力された受信データ
11のフレームを受け取り、予め設定されたパターン情
報とフレームとを照合し、一致すればそのフレームの先
頭から予め設定された分だけ削除したデータ15を音声
出力インタフェース部7に送る。また、一致しなかった
場合は、フレームの先頭からの削除は行わずに、そのま
まのデータ13をコンピュータインタフェース部5を介
してデバイスドライバ3へ渡す。
A frame filter unit 6 receives a frame of the received data 11 input to the Ethernet input interface unit 9, collates the preset pattern information with the frame, and if they match, from the beginning of the frame. The data 15 deleted by a preset amount is sent to the voice output interface unit 7. If they do not match, the data 13 is passed through the computer interface unit 5 to the device driver 3 without being deleted from the beginning of the frame.

【0028】また、プロトコル処理部2がデータを送信
する場合は、デバイスドライバ3にデータを渡し、デバ
イスドライバ3がコンピュータインタフェース部5を介
してデータ14をイーサネット出力インタフェース部8
へと渡す。イーサネット出力インタフェース部8はイー
サネットへ送信データ10を送信する。
When the protocol processing unit 2 transmits data, the data is passed to the device driver 3, and the device driver 3 transfers the data 14 via the computer interface unit 5 to the Ethernet output interface unit 8
Pass to. The Ethernet output interface unit 8 transmits the transmission data 10 to Ethernet.

【0029】以上に示したように、上記実施形態によれ
ば従来装置(図15記載)と異なり、予め設定されたパ
ターンに一致するフレームの中身については、ホストコ
ンピュータ上のデバイスドライバ3やプロトコル処理部
2、インターネット電話サービスアプリケーション1を
経由せずに、直接アダプタ上で音声出力インタフェース
部7へと渡すことが可能である。
As described above, according to the above embodiment, unlike the conventional apparatus (shown in FIG. 15), the contents of the frame matching the preset pattern are processed by the device driver 3 on the host computer or the protocol processing. It is possible to directly deliver to the voice output interface unit 7 on the adapter without passing through the unit 2 and the Internet telephone service application 1.

【0030】図2は、上記構成により処理されるデータ
内容を示す図である。同図には、イーサネット入力イン
タフェース部9において受信したフレームが、フレーム
フィルタ部6においてパターンマッチング処理され、さ
らにフレームの先頭から指定バイト数だけ削除されるの
かの一例を、UDP/IP通信が使用される場合について示し
てある。
FIG. 2 is a diagram showing the contents of data processed by the above configuration. In the figure, UDP / IP communication is used as an example of whether the frame received by the Ethernet input interface unit 9 is pattern-matched by the frame filter unit 6 and is deleted by a specified number of bytes from the beginning of the frame. The case is shown.

【0031】図2に示すように、イーサネット入力イン
タフェース部9に入力される受信データ11のフレーム
には、MAC ヘッダ、UDP ヘッダ、IPヘッダおよび実際の
データ(例えば音声データ)が含まれている。イーサネ
ット入力インタフェース部9は、受信データ11からMA
C ヘッダを取り除き、フレームフィルタ部6へデータを
渡す。フレームフィルタ部6では、予め設定された特定
パターンとのマッチングを検査する。例えば特定パター
ンの例としては、先頭から20バイトのオフセットか
ら、4バイト分が0x10100101であるといった
ように設定する。この例では、IPヘッダが20バイトで
あるので、オフセット20バイトからの4バイトはUDP
ヘッダの送信ポート番号と自ポート番号であり、それぞ
れが、0x1010、0x0101であるようなフレー
ムについてはフレームフィルタ部6で抜き出し、その他
のフレームについては、コンピュータインタフェース部
5を介してデバイスドライバ3へ渡す。
As shown in FIG. 2, the frame of the reception data 11 input to the Ethernet input interface unit 9 includes a MAC header, a UDP header, an IP header and actual data (voice data, for example). The Ethernet input interface unit 9 receives the received data 11 from the MA
Remove the C header and pass the data to the frame filter unit 6. The frame filter unit 6 checks the matching with a preset specific pattern. For example, as an example of the specific pattern, 4 bytes are set to 0x10100101 from an offset of 20 bytes from the beginning. In this example, the IP header is 20 bytes, so 4 bytes from the offset 20 bytes are UDP
Frames that are the transmission port number and the own port number of the header and are 0x1010 and 0x0101 are extracted by the frame filter unit 6, and other frames are passed to the device driver 3 via the computer interface unit 5. .

【0032】パターンに一致したフレームについては、
さらに予め設定された削除オフセット値で示される部分
以降のデータ15のみを音声出力インタフェース部7へ
渡す。例えば、削除オフセット値として、28バイトが
設定されていた場合は、IPヘッダが20バイトでUDP ヘ
ッダが8バイトなので、IPヘッダとUDP ヘッダを取り除
いた生のデータを音声出力インタフェース部7へ渡すこ
とが可能である。
For frames that match the pattern,
Further, only the data 15 after the portion indicated by the preset deletion offset value is passed to the audio output interface unit 7. For example, if 28 bytes are set as the deletion offset value, the IP header is 20 bytes and the UDP header is 8 bytes. Therefore, pass the raw data with the IP header and UDP header removed to the audio output interface unit 7. Is possible.

【0033】以上に示したように、本発明の第1の実施
形態によれば、予め設定した特定パターンを持つフレー
ムのみをイーサネット入力インタフェース部9に入力さ
れた受信データ11のフレームの中から取り出すことが
可能であり、さらにそのフレームの先頭にあるプロトコ
ルヘッダを取り除き、生のデータ15のみを音声出力イ
ンタフェース部7に渡すことが可能である。特に、生の
データ15が音声データである場合には、インターネッ
ト電話等と異なり、コンピュータ上のソフトウェアを経
由することなく、直接アダプタ装置4上でデータを音声
出力インタフェース部7へ渡すことが可能であるので、
フレーム受信から音声出力までの遅延を小さくすること
が可能となり、従って高品質な音声受信サービスを提供
できるようになる。
As described above, according to the first embodiment of the present invention, only the frame having the preset specific pattern is extracted from the frames of the reception data 11 input to the Ethernet input interface unit 9. It is possible to remove the protocol header at the beginning of the frame, and pass only the raw data 15 to the audio output interface unit 7. In particular, when the raw data 15 is voice data, unlike the Internet telephone or the like, it is possible to directly pass the data to the voice output interface unit 7 on the adapter device 4 without going through software on the computer. Because there is
It is possible to reduce the delay from the frame reception to the voice output, so that it becomes possible to provide a high quality voice reception service.

【0034】(実施の形態2)図3は、本発明の第2の
実施形態を示すブロック図である。この第2実施形態以
下の各実施形態においては、第1の実施形態(図1記
載)の構成と同一構成部には同一の符号を附して詳細な
説明は省略する。図3において、22は映像出力インタ
フェース部である。本実施形態において、フレームフィ
ルタ部6は映像用の前記パターン情報と音声用の前記パ
ターン情報の二種類のパターン情報、および映像用の前
記削除オフセット値と音声用の前記削除オフセット値の
二種類の削除オフセット値に基づき、イーサネット入力
インタフェース部9からの受信データ11のフレームを
受け取り、映像用のパターン情報とフレームとが一致す
れば、映像用の削除オフセット値に基づきフレームの先
頭からデータを削除した後、映像出力インタフェース部
22にデータを渡す。
(Second Embodiment) FIG. 3 is a block diagram showing a second embodiment of the present invention. In each of the second and subsequent embodiments, the same components as those in the first embodiment (shown in FIG. 1) are designated by the same reference numerals, and detailed description thereof will be omitted. In FIG. 3, reference numeral 22 is a video output interface unit. In the present embodiment, the frame filter unit 6 includes two types of pattern information, that is, the pattern information for video and the pattern information for audio, and two types of the deletion offset value for video and the deletion offset value for audio. The frame of the received data 11 from the Ethernet input interface unit 9 is received based on the deletion offset value, and if the pattern information for the video and the frame match, the data is deleted from the beginning of the frame based on the deletion offset value for the video. After that, the data is passed to the video output interface unit 22.

【0035】イーサネット入力インタフェース部9から
のフレームと音声用のパターン情報とが一致すれば、音
声用の削除オフセット値に基づきフレームの先頭からデ
ータを削除した後、音声出力インタフェース部7にデー
タを渡す。イーサネット入力インタフェース部9からの
フレームが映像用パターン情報とも音声用パターン情報
とも一致しない場合は、そのフレームについては先頭を
削除することなく、そのままコンピュータインタフェー
ス部5を介して、ホストコンピュータ上のデバイスドラ
イバ3(図1参照)にデータを渡す。
If the frame from the Ethernet input interface unit 9 matches the voice pattern information, data is deleted from the beginning of the frame based on the voice deletion offset value, and then the data is passed to the voice output interface unit 7. . If the frame from the Ethernet input interface unit 9 does not match the video pattern information or the audio pattern information, the head of the frame is not deleted and the device driver on the host computer is directly passed through the computer interface unit 5. Pass the data to 3 (see FIG. 1).

【0036】以上に示したように、第2の実施形態によ
れば、予め設定した特定パターンを持つフレームのみを
イーサネット入力インタフェース部9での受信データ1
1のフレームの中から取り出すことが可能であり、さら
にそのフレームの先頭にあるプロトコルヘッダを取り除
き、生のデータを取り出すことが可能である。
As described above, according to the second embodiment, only the frame having the preset specific pattern is received by the Ethernet input interface unit 9 as the received data 1
It is possible to take out from one frame, and further, it is possible to take out the protocol header at the beginning of the frame and take out raw data.

【0037】また、映像用および音声用にパターン情報
および削除オフセット値を保持することにより、映像用
パターン情報に一致した場合には、映像用削除オフセッ
ト値に基づき、フレームの先頭にあるプロトコルヘッダ
を取り除き、生の映像データのみを映像出力インタフェ
ース部22に渡すことが可能である。従って、一般の映
像配信アプリケーションのように、コンピュータ上のソ
フトウェアを経由することなく、直接アダプタ装置4上
で映像データを映像出力インタフェース部7へ渡すこと
が可能であるので、フレーム受信から映像出力までの遅
延を小さくすることが可能であり、従って高品質な映像
受信サービスを提供することが可能である。
Further, by holding the pattern information and the deletion offset value for the video and audio, when the pattern information for the video matches, the protocol header at the head of the frame is set based on the deletion offset value for the video. It is possible to remove and pass only the raw video data to the video output interface unit 22. Therefore, since it is possible to directly pass the video data to the video output interface unit 7 on the adapter device 4 without passing through software on a computer like a general video distribution application, from frame reception to video output. It is possible to reduce the delay of, and thus it is possible to provide a high quality video reception service.

【0038】また、音声についても同様に、音声用パタ
ーン情報に一致した場合には、音声用削除オフセット値
に基づき、フレームの先頭にあるプロトコルヘッダを取
り除き、生の音声データのみを音声出力インタフェース
部7に渡すことが可能である。従って、一般の音声配信
アプリケーションのように、コンピュータ上のソフトウ
ェアを経由することなく、直接アダプタ装置4上で音声
データを音声出力インタフェース部へ渡すことが可能で
あるので、フレーム受信から音声出力までの遅延を小さ
くすることが可能であり、従って高品質な音声受信サー
ビスを提供することが可能である。
Similarly, for voice, when the voice pattern information matches, the protocol header at the beginning of the frame is removed based on the voice deletion offset value, and only the raw voice data is output to the voice output interface unit. It is possible to pass to 7. Therefore, since audio data can be directly passed to the audio output interface section on the adapter device 4 without passing through software on a computer like a general audio distribution application, from frame reception to audio output. It is possible to reduce the delay and thus provide a high quality voice receiving service.

【0039】また、特に映像データは大量であり、従来
の方法のようにコンピュータ上のソフトウェアを経由し
て映像出力インタフェース部に渡すと、コンピュータ上
のCPU 資源、メモリ資源等を浪費してしまうが、本発明
の方式によれば、アダプタ装置4上で直接映像データを
映像出力インタフェース部22に渡すため、コンピュー
タ上のCPU 資源、メモリ資源等を浪費することなく映像
データを受信することが可能となる。
In addition, particularly, since a large amount of video data is transferred to the video output interface section via software on a computer as in the conventional method, CPU resources, memory resources, etc. on the computer are wasted. According to the method of the present invention, since the video data is directly passed to the video output interface unit 22 on the adapter device 4, it is possible to receive the video data without wasting CPU resources, memory resources, etc. on the computer. Become.

【0040】(実施の形態3)図4は本発明の第3の実
施形態を示すものである。図4において、イーサネット
入力インタフェース部9、フレームフィルタ部6、音声
出力インタフェース部7は、第1の実施形態で説明した
構成と同一であり、イーサネットからの受信データ11
のたフレームから予め設定したパターン情報に基づき音
声フレームのみを抜き出し、音声出力インタフェース部
7に送信する機能を有している。
(Third Embodiment) FIG. 4 shows a third embodiment of the present invention. In FIG. 4, the Ethernet input interface unit 9, the frame filter unit 6, and the audio output interface unit 7 have the same configurations as those described in the first embodiment.
It has a function of extracting only the audio frame from the frame based on preset pattern information and transmitting it to the audio output interface unit 7.

【0041】図4において、23は音声入力インタフェ
ース部であり、例えばマイク等の外部音声入力デバイス
を接続することができ、外部音声入力デバイスから入力
されたデータをフレーム生成部24へ渡す。
In FIG. 4, reference numeral 23 denotes a voice input interface unit, which can be connected to an external voice input device such as a microphone, and passes data input from the external voice input device to the frame generation unit 24.

【0042】フレーム生成部24は、予め設定されたヘ
ッダ情報を保持し、音声入力インタフェース部23から
のデータの先頭に、前記ヘッダ情報を付加し、イーサネ
ットフレームを構成し、フレーム多重部25へ渡す。
The frame generation unit 24 holds preset header information, adds the header information to the head of the data from the voice input interface unit 23, forms an Ethernet frame, and passes it to the frame multiplexing unit 25. .

【0043】フレーム多重部25は、コンピュータイン
タフェース部5から渡されるイーサネットフレームと、
フレーム生成部24から渡されるイーサネットフレーム
とを多重し、イーサネット出力インタフェース部8へと
渡す。
The frame multiplexing unit 25 is provided with the Ethernet frame passed from the computer interface unit 5,
The Ethernet frame passed from the frame generation unit 24 is multiplexed and passed to the Ethernet output interface unit 8.

【0044】以上に示したように、第3の実施形態によ
れば、予め設定した特定パターンを持つフレームのみを
イーサネット入力インタフェース部9に入力された受信
データ11フレームの中から取り出すことが可能であ
り、さらにそのフレームの先頭にあるプロトコルヘッダ
を取り除き、生のデータのみを音声出力インタフェース
部7に渡すことが可能である。特に、生のデータが音声
データである場合には、インターネット電話等と異な
り、コンピュータ上のソフトウェアを経由することな
く、直接アダプタ装置4上でデータを音声出力インタフ
ェース部7へ渡すことが可能であるので、フレーム受信
から音声出力までの遅延を小さくすることが可能であ
り、従って高品質な音声受信サービスを提供することが
可能である。
As described above, according to the third embodiment, only the frame having the preset specific pattern can be extracted from the 11 frames of the received data input to the Ethernet input interface unit 9. Yes, it is possible to remove the protocol header at the beginning of the frame and pass only the raw data to the audio output interface unit 7. In particular, when the raw data is voice data, it is possible to directly pass the data to the voice output interface unit 7 on the adapter device 4 without going through software on the computer, unlike the Internet telephone. Therefore, it is possible to reduce the delay from the frame reception to the voice output, and thus it is possible to provide a high quality voice reception service.

【0045】さらに、予め設定したヘッダ情報を、音声
入力インタフェース部23において受信したデータに付
加することで、フレーム生成部24においてイーサネッ
トフレームを生成することが可能であり、さらにフレー
ム多重部25、イーサネット出力インタフェース部8に
より、当該フレームをイーサネットに送出することが可
能である。上記処理は、コンピュータ上のソフトウェア
を介することなく、アダプタ装置4上で直接処理される
ので、コンピュータ上のソフトウェアを介してイーサネ
ットへ送信する従来の方式に比べて、音声入力からイー
サネット送信までの遅延を小さくすることが可能であ
る。
Furthermore, by adding preset header information to the data received by the voice input interface section 23, it is possible to generate an Ethernet frame by the frame generation section 24, and further by the frame multiplexing section 25, Ethernet. The output interface unit 8 can send the frame to the Ethernet. Since the above processing is directly processed on the adapter device 4 without using software on the computer, a delay from voice input to Ethernet transmission is delayed as compared with the conventional method of transmitting to Ethernet via software on the computer. Can be reduced.

【0046】(実施の形態4)図5は本発明の第4の実
施形態を示すものである。図5において、イーサネット
入力インタフェース部9に入力された受信データのフレ
ームは、フレームフィルタ部6に渡される。フレームフ
ィルタ部6には、予め映像用および音声用の二種類のパ
ターン情報が保持されており、これらパターン情報に基
づき映像用のパターン情報に一致する場合は、予め設定
した映像用の削除オフセット値だけのデータをフレーム
の先頭から削除した後、残りのデータを映像出力インタ
フェース部22に渡す。音声用のパターン情報に一致し
た場合は、予め設定した音声用の削除オフセット値だけ
のデータをフレームの先頭から削除した後、残りのデー
タを音声出力インタフェース部7に渡す。
(Fourth Embodiment) FIG. 5 shows a fourth embodiment of the present invention. In FIG. 5, the frame of the received data input to the Ethernet input interface unit 9 is passed to the frame filter unit 6. The frame filter unit 6 holds two types of pattern information for video and audio in advance. When the pattern information matches the pattern information for video based on these pattern information, a preset deletion offset value for video is set. After deleting only the data from the beginning of the frame, the remaining data is passed to the video output interface unit 22. When it matches the voice pattern information, the data corresponding to the preset voice deletion offset value is deleted from the beginning of the frame, and the remaining data is passed to the voice output interface unit 7.

【0047】図5において、音声入力インタフェース部
23は、第3の実施の形態で説明した構成と同一であ
り、例えばマイク等の外部音声入力デバイスを接続する
ことができ、外部音声入力デバイスから入力されたデー
タをフレーム生成部24へ渡す。
In FIG. 5, the voice input interface unit 23 has the same configuration as that described in the third embodiment, and an external voice input device such as a microphone can be connected to the voice input interface unit 23. The generated data is passed to the frame generator 24.

【0048】26は、映像入力インタフェース部であ
り、例えばビデオカメラ等の外部映像入力デバイスを接
続することができ、外部映像入力デバイスから入力され
たデータをフレーム生成部24へ渡す。
Reference numeral 26 denotes a video input interface unit, which can be connected to an external video input device such as a video camera, and passes data input from the external video input device to the frame generation unit 24.

【0049】フレーム生成部24は、予め設定された映
像用ヘッダ情報と音声用ヘッダ情報の二種類のヘッダ情
報を保持し、音声入力インタフェース部7からのデータ
を受信した場合は、データの先頭に、音声用のヘッダ情
報を付加し、イーサネットフレームを構成し、フレーム
多重部25へ渡す。映像入力インタフェース部26から
のデータを受信した場合は、データの先頭に、映像用の
ヘッダ情報を付加し、イーサネットフレームを構成し、
フレーム多重部25へ渡す。
The frame generator 24 holds two types of header information, which are preset video header information and audio header information, and when data is received from the audio input interface unit 7, it is added to the beginning of the data. , Adds header information for voice, forms an Ethernet frame, and passes it to the frame multiplexing unit 25. When data is received from the video input interface unit 26, video header information is added to the beginning of the data to form an Ethernet frame,
It is passed to the frame multiplexing unit 25.

【0050】フレーム多重部25は、コンピュータイン
タフェース部5から渡されるイーサネットフレームと、
フレーム生成部24から渡されるイーサネットフレーム
とを多重し、イーサネット出力インタフェース部8へと
渡す。
The frame multiplexing unit 25 is provided with the Ethernet frame passed from the computer interface unit 5,
The Ethernet frame passed from the frame generation unit 24 is multiplexed and passed to the Ethernet output interface unit 8.

【0051】以上に示したように、第4の実施の形態に
よれば、予め設定した特定パターンを持つフレームのみ
をイーサネット入力インタフェース部9に入力された受
信データ11のフレームの中から取り出すことが可能で
あり、さらにそのフレームの先頭にあるプロトコルヘッ
ダを取り除き、生のデータのみを映像出力インタフェー
ス部22または音声出力インタフェース部7に渡すこと
が可能である。従って、コンピュータ上のソフトウェア
を経由することなく、直接アダプタ装置4上でデータを
映像出力インタフェース部22または音声出力インタフ
ェース部7へ渡すことが可能であるので、フレーム受信
から映像出力または音声出力までの遅延を小さくするこ
とが可能であり、高品質な映像受信サービス、音声受信
サービスを提供することが可能である。
As described above, according to the fourth embodiment, only the frame having the preset specific pattern can be extracted from the frames of the received data 11 input to the Ethernet input interface section 9. It is possible to remove the protocol header at the beginning of the frame and pass only the raw data to the video output interface unit 22 or the audio output interface unit 7. Therefore, it is possible to directly pass the data to the video output interface unit 22 or the audio output interface unit 7 on the adapter device 4 without passing through the software on the computer, so that from the frame reception to the video output or the audio output. It is possible to reduce the delay and provide a high-quality video reception service and audio reception service.

【0052】さらに、予め設定したヘッダ情報を、映像
入力インタフェース部26または音声入力インタフェー
ス部において受信したデータに付加することで、フレー
ム生成部24においてイーサネットフレームを生成する
ことが可能であり、さらにフレーム多重部25、イーサ
ネット出力インタフェース部8により、当該フレームを
イーサネットに送出することが可能である。上記処理
は、コンピュータ上のソフトウェアを介することなく、
アダプタ装置4上で直接処理されるので、コンピュータ
上のソフトウェアを介してイーサネットへ送信する従来
の方式に比べて、映像入力または音声入力からイーサネ
ット送信までの遅延を小さくすることが可能である。
Furthermore, by adding preset header information to the data received by the video input interface unit 26 or the audio input interface unit, the frame generation unit 24 can generate an Ethernet frame, and further the frame can be generated. The multiplexing unit 25 and the Ethernet output interface unit 8 can send the frame to Ethernet. The above process does not require software on the computer
Since the processing is performed directly on the adapter device 4, it is possible to reduce the delay from the video input or the audio input to the Ethernet transmission as compared with the conventional method of transmitting to the Ethernet via the software on the computer.

【0053】また、映像データは量が多いため、映像デ
ータをコンピュータ上のソフトウェアで処理すると、コ
ンピュータ上のCPU 資源やメモリ資源を浪費してしまう
が、この第4の実施形態によれば、これら資源を使用す
ることなく、映像や音声のサービスを利用することが可
能である。
Since the amount of video data is large, if the video data is processed by software on a computer, CPU resources and memory resources on the computer are wasted. However, according to the fourth embodiment, It is possible to use video and audio services without using resources.

【0054】(実施の形態5)図6は本発明の第5の実
施形態を示すものである。図6にはフレームフィルタ部
6の内部構成を示されており、以下の各部によって構成
されている。
(Embodiment 5) FIG. 6 shows a fifth embodiment of the present invention. FIG. 6 shows the internal structure of the frame filter unit 6, which is composed of the following units.

【0055】27はメモリ更新手段であり、コンピュー
タ上のデバイスドライバ3(図1に記載)は、コンピュ
ータインタフェース部5を介して、このメモリ更新手段
27を用いて、削除オフセットメモリ部28の内容およ
びパターンメモリ部29の内容を更新することが可能で
ある。
Reference numeral 27 denotes a memory updating unit, and the device driver 3 (shown in FIG. 1) on the computer uses the memory updating unit 27 via the computer interface unit 5 to determine the contents of the deletion offset memory unit 28 and It is possible to update the contents of the pattern memory unit 29.

【0056】パターンメモリ部29に設定されている内
容は、フィルタ部31によって参照され、イーサネット
入力インタフェース部9で受信データを受信したとき
に、パターンと一致するかどうかの判定に使用される。
The contents set in the pattern memory unit 29 are referred to by the filter unit 31 and used when the Ethernet input interface unit 9 receives the received data to determine whether or not they match the pattern.

【0057】パターンメモリ部29に保持される内容と
しては、パターンの一致をチェックするオフセット値、
すなわち、フレームの先頭から何バイト目からチェック
をするかを保持する値、および実際にチェックするビッ
トパターンを含む。
The contents held in the pattern memory unit 29 include an offset value for checking pattern matching,
That is, it includes a value that holds the number of bytes from the beginning of the frame to be checked, and a bit pattern that is actually checked.

【0058】フィルタ部31は、上記パターンメモリ部
29の内容を参照し、イーサネット入力インタフェース
部9より受け取ったフレームについて、オフセット値か
らのビットパターンが一致するかどうかを判定する。も
し一致した場合は、ヘッダ削除部へとフレームを渡し、
一致しなかった場合には、フレームをそのままコンピュ
ータインタフェース部5を介して、デバイスドライバ3
に渡す。
The filter unit 31 refers to the contents of the pattern memory unit 29 and determines whether or not the frame received from the Ethernet input interface unit 9 has the same bit pattern from the offset value. If they match, pass the frame to the header deletion section,
If they do not match, the frame is directly transmitted to the device driver 3 via the computer interface unit 5.
Pass to.

【0059】ヘッダ削除部30は、削除オフセットメモ
リ部28に保持されている内容を参照し、フィルタ部3
1から受け取ったフレームについて、フレームの先頭か
ら削除オフセットメモリ部28の値だけを削除した後
に、音声出力インタフェース部7に残ったデータを渡
す。
The header deletion unit 30 refers to the contents held in the deletion offset memory unit 28 and refers to the filter unit 3
For the frame received from 1, after deleting only the value of the deletion offset memory unit 28 from the beginning of the frame, the remaining data is passed to the audio output interface unit 7.

【0060】以上に示したように、第5の実施形態によ
れば、ホストコンピュータ上のイーサネット用デバイス
ドライバ3は、コンピュータインタフェース部5を通じ
てメモリ更新手段27を用いることにより、パターンメ
モリ部29のデータを更新することが可能であり、同様
に削除オフセットメモリ部28のデータを更新すること
が可能であるので、パターンマッチを行うプロトコルヘ
ッダのパターンをそのときに使用するプロトコルにあわ
せて指定可能であり、また使用するプロトコルによって
異なるヘッダ長に対しても、削除すべきオフセット値を
指定可能であるため、さまざまなプロトコルによって音
声データや映像データがカプセル化され送信されてきた
場合でも、パターン情報と削除オフセット情報を適切に
設定することで対応可能となる。
As described above, according to the fifth embodiment, the Ethernet device driver 3 on the host computer uses the memory updating means 27 through the computer interface section 5 so that the data of the pattern memory section 29 can be obtained. Can be updated, and similarly, the data in the deletion offset memory unit 28 can be updated. Therefore, the pattern of the protocol header for pattern matching can be specified according to the protocol used at that time. Also, since the offset value to be deleted can be specified even for the header length that differs depending on the protocol used, even if audio data and video data are encapsulated and transmitted by various protocols, pattern information and deletion By setting the offset information appropriately, It can become.

【0061】(実施の形態6)図7は本発明の第6の実
施形態を示すものである。図7にはフレームフィルタ部
24の内部構成が示されている。
(Sixth Embodiment) FIG. 7 shows a sixth embodiment of the present invention. FIG. 7 shows the internal structure of the frame filter unit 24.

【0062】32はメモリ更新手段であり、コンピュー
タインタフェース部5を介して、コンピュータ上のデバ
イスドライバ3(図1記載)は、メモリ更新手段32を
用いて、ヘッダ情報メモリ部33の内容を更新すること
が可能である。
Reference numeral 32 denotes a memory updating unit, and the device driver 3 (shown in FIG. 1) on the computer via the computer interface unit 5 updates the contents of the header information memory unit 33 using the memory updating unit 32. It is possible.

【0063】ヘッダ情報メモリ部33に設定されている
内容は、生成部34によって参照され、音声入力インタ
フェース部7からのデータを受信したときに、データの
先頭にヘッダ情報メモリ部33の内容が付加される。
The contents set in the header information memory unit 33 are referred to by the generation unit 34, and when the data from the voice input interface unit 7 is received, the contents of the header information memory unit 33 are added to the beginning of the data. To be done.

【0064】ヘッダ情報メモリ部33に保持される内容
としては、イーサネットフレームのヘッダ、すなわちMA
C ヘッダ部分と、そのときに使用されているプロトコル
のヘッダ部分である。例えば、TCP/IP通信を行っている
場合には、自MAC アドレスおよび宛先MAC アドレスを含
むMAC ヘッダ、自IPアドレスおよび宛先IPアドレスおよ
び下位プロトコル種別(この例ではTCP )を含むTCP ヘ
ッダ、自ポート番号、宛先ポート番号を含むTCP ヘッダ
の各プロトコルヘッダである。
The contents held in the header information memory unit 33 include the header of the Ethernet frame, that is, MA.
The C header part and the header part of the protocol used at that time. For example, when performing TCP / IP communication, a MAC header containing its own MAC address and destination MAC address, a TCP header containing its own IP address and destination IP address, and a lower protocol type (TCP in this example), its own port It is each protocol header of the TCP header including the number and the destination port number.

【0065】生成部34は、音声入力インタフェース部
7より受けとったデータの先頭に、ヘッダ情報メモリ部
33に設定されている内容をそのまま付加し、イーサネ
ットフレームを構成する。このフレームをフレーム多重
部25に渡す。
The generation unit 34 adds the contents set in the header information memory unit 33 to the beginning of the data received from the voice input interface unit 7 as it is to form an Ethernet frame. This frame is passed to the frame multiplexing unit 25.

【0066】フレーム多重部25では、コンピュータ上
のデバイスドライバ3がコンピュータインタフェース部
5を介して送信要求してきたイーサネットフレームと、
上記フレーム生成部24が送信要求してきたイーサネッ
トフレームが交じり合わないように、フレーム多重を行
い、それらフレームをイーサネット出力インタフェース
部8に渡す。イーサネット出力インタフェース部8にお
いて、渡されたイーサネットフレームはイーサネットに
送出される。
In the frame multiplexing unit 25, the Ethernet frame which the device driver 3 on the computer has requested to transmit via the computer interface unit 5,
Frame multiplexing is performed so that the Ethernet frames requested to be transmitted by the frame generation unit 24 do not mix, and the frames are passed to the Ethernet output interface unit 8. The Ethernet output interface unit 8 sends the passed Ethernet frame to the Ethernet.

【0067】以上に示したように、第6の実施形態によ
れば、ホストコンピュータ上のイーサネット用のデバイ
スドライバ3は、コンピュータインタフェース部5を通
じてメモリ更新手段32を用いることにより、ヘッダ情
報メモリ部33のデータを更新することが可能であるの
で、ヘッダ付加を行うプロトコルヘッダをそのときに使
用するプロトコルにあわせて指定可能であるため、さま
ざまなプロトコルによって音声データや映像データをカ
プセル化し、送信することが可能となる。
As described above, according to the sixth embodiment, the device driver 3 for Ethernet on the host computer uses the memory updating means 32 through the computer interface section 5 to make the header information memory section 33. Data can be updated, it is possible to specify the protocol header for adding headers according to the protocol used at that time. Therefore, it is possible to encapsulate and transmit audio data and video data using various protocols. Is possible.

【0068】(実施の形態7)図8は、本発明の第7の
実施形態を示すものである。図8に示すように第7の実
施形態は前述した第3の実施形態(図4記載)の各構成
に加えプロトコル処理部35を設けた構成であり、この
プロトコル処理部35は、フレームフィルタ部から受け
取ったデータについて、プロトコル処理を行う。また逆
に、音声入力インタフェース部23から受け取ったデー
タについて、プロトコル処理を行う。
(Seventh Embodiment) FIG. 8 shows a seventh embodiment of the present invention. As shown in FIG. 8, the seventh embodiment has a configuration in which a protocol processing unit 35 is provided in addition to the components of the third embodiment (described in FIG. 4) described above, and the protocol processing unit 35 is a frame filter unit. Performs protocol processing on the data received from. Conversely, protocol processing is performed on the data received from the voice input interface unit 23.

【0069】図9は、この第7の実施形態における処理
の説明図である。イーサネット入力インタフェース部8
において受信したフレームが、いかにしてフレームフィ
ルタ部6においてパターンマッチング処理され、さらに
フレームの先頭から指定バイト数だけ削除され、プロト
コル処理部35に渡されるのかの一例を、RTP/UDP/IP通
信が使用される場合について示したものである。
FIG. 9 is an explanatory view of the processing in the seventh embodiment. Ethernet input interface section 8
The RTP / UDP / IP communication is an example of how the frame received in step 3 is subjected to pattern matching processing in the frame filter section 6, further a specified number of bytes are deleted from the beginning of the frame, and passed to the protocol processing section 35. It is shown when it is used.

【0070】図9に示すように、イーサネット入力イン
タフェース部9に入力される受信データのフレームに
は、MAC ヘッダ、UDP ヘッダ、IPヘッダ、RTP ヘッダお
よび実際のデータ(例えば音声データ)が含まれてい
る。イーサネット入力インタフェース部9は、MAC ヘッ
ダを取り除き、フレームフィルタ部6へデータを渡す。
フレームフィルタ部6では、予め設定された特定パター
ンとのマッチングを検査する。例えば特定パターンの例
としては、先頭から20バイトのオフセットから、4バ
イト分が0x10100101であるといったように設
定する。この例では、IPヘッダが20バイトであるの
で、オフセット20バイトからの4バイトはUDP ヘッダ
の送信ポート番号と自ポート番号であり、それぞれが、
0x1010、0x0101であるようなフレームにつ
いてはフレームフィルタ部6で抜き出し、その他のフレ
ームについては、コンピュータインタフェース部5を介
してデバイスドライバ3へ渡す。
As shown in FIG. 9, the frame of the received data input to the Ethernet input interface section 9 includes a MAC header, a UDP header, an IP header, an RTP header and actual data (eg voice data). There is. The Ethernet input interface unit 9 removes the MAC header and passes the data to the frame filter unit 6.
The frame filter unit 6 checks the matching with a preset specific pattern. For example, as an example of the specific pattern, 4 bytes are set to 0x10100101 from an offset of 20 bytes from the beginning. In this example, the IP header is 20 bytes, so 4 bytes from the offset 20 bytes are the transmission port number and the own port number of the UDP header, and
Frames such as 0x1010 and 0x0101 are extracted by the frame filter unit 6, and other frames are passed to the device driver 3 via the computer interface unit 5.

【0071】パターンに一致したフレームについては、
さらに予め設定された削除オフセット値で示される部分
以降のデータのみをプロトコル処理部35へ渡す。例え
ば、削除オフセット値として、28バイトが設定されて
いた場合は、IPヘッダが20バイトでUDP ヘッダが8バ
イトなので、IPヘッダとUDP ヘッダを取り除いた残り部
分(RTPヘッダと音声データ) をプロトコル処理部35へ
渡す。
For frames that match the pattern,
Further, only the data after the portion indicated by the preset deletion offset value is passed to the protocol processing unit 35. For example, if 28 bytes is set as the deletion offset value, the IP header is 20 bytes and the UDP header is 8 bytes, so the rest of the IP header and UDP header (RTP header and voice data) is processed by protocol. Hand it over to department 35.

【0072】プロトコル処理部35においては、予め設
定されたプロトコルに基づく処理が行われる。この第7
の実施形態では、フレームフィルタ部6から受信したデ
ータのRTP ヘッダを参照し、RTP に基づく処理を行い、
RTP ヘッダを削除した後、生の音声データを音声出力イ
ンタフェース部7へ渡すことが可能である。
In the protocol processing unit 35, processing based on a preset protocol is performed. This 7th
In the embodiment, the RTP header of the data received from the frame filter unit 6 is referred to, the processing based on the RTP is performed,
After deleting the RTP header, raw audio data can be passed to the audio output interface unit 7.

【0073】また、図10に示すように、プロトコル処
理部35は、音声入力インタフェース部23から入力さ
れたデータを受け取り、ヘッダ付与等のプロトコルに応
じたプロトコル処理を行い、データをフレーム生成部2
4へ渡す。プロトコル処理部35は、イーサネット入力
インタフェース部9からの受信において実施されるプロ
トコル処理と同一であるため、例えばイーサネット入力
インタフェース部9からのフレームに設定されていたシ
ーケンス番号に対して、1を加えたヘッダを音声入力イ
ンタフェース部7からのデータに付与し、フレーム生成
部24へ渡すといった送受信が相互に関係し、動的にヘ
ッダ変わる処理をも可能となる。
Further, as shown in FIG. 10, the protocol processing section 35 receives the data input from the voice input interface section 23, performs protocol processing according to the protocol such as header addition, and converts the data into the frame generation section 2
Pass to 4. Since the protocol processing unit 35 is the same as the protocol processing performed in the reception from the Ethernet input interface unit 9, for example, 1 is added to the sequence number set in the frame from the Ethernet input interface unit 9. Transmission and reception such as adding a header to the data from the voice input interface unit 7 and passing the data to the frame generation unit 24 are related to each other, and it is possible to dynamically change the header.

【0074】また、イーサネット入力インタフェース部
9から受信したフレームに対して、応答を返す必要があ
る場合などにも、プロトコル処理部35の内部において
そのプロトコルのフレームを作成し、さらにフレーム生
成部24において下位プロトコルのヘッダを付与するこ
とにより、ホストコンピュータ上のプロトコル処理部3
5を経由せずとも予め設定されたプロトコル処理を行う
ことが可能である。
Also, when it is necessary to return a response to a frame received from the Ethernet input interface unit 9, a frame of the protocol is created inside the protocol processing unit 35, and the frame generation unit 24 further By adding the header of the lower protocol, the protocol processing unit 3 on the host computer
It is possible to perform preset protocol processing without going through 5.

【0075】(実施の形態8)図11は、本発明の第8
の実施形態を示すものである。前記第7の実施形態にお
いて示したように、音声用のプロトコル処理部35はそ
のままであるので、イーサネット入力インタフェース部
9から入力した音声データは、フレームフィルタ部6で
抜き出され、音声用のプロトコル処理部35でプロトコ
ル処理された後、音声出力インタフェース部7に渡され
る。
(Embodiment 8) FIG. 11 shows an eighth embodiment of the present invention.
FIG. As described in the seventh embodiment, since the voice protocol processing unit 35 remains the same, the voice data input from the Ethernet input interface unit 9 is extracted by the frame filter unit 6 and the voice protocol is used. After the protocol processing is performed by the processing unit 35, it is passed to the audio output interface unit 7.

【0076】逆に、音声入力インタフェース部23より
入力したデータに対して、プロトコル処理部35におい
てプロトコル処理した後、フレーム生成部24において
イーサネットフレームへと変換され、フレーム多重部2
5を介してイーサネット出力インタフェース部8へ送ら
れる。
On the contrary, the data input from the voice input interface unit 23 is protocol-processed by the protocol processing unit 35, and then converted into an Ethernet frame by the frame generation unit 24.
It is sent to the Ethernet output interface unit 8 via 5.

【0077】図11において、36は映像用プロトコル
処理部であり、フレームフィルタ部6から受け取ったデ
ータについて、プロトコル処理を行う。また逆に、映像
入力インタフェース部26から受け取ったデータについ
て、プロトコル処理を行う。
In FIG. 11, reference numeral 36 is a video protocol processing unit, which performs protocol processing on the data received from the frame filter unit 6. Conversely, protocol processing is performed on the data received from the video input interface unit 26.

【0078】イーサネット入力インタフェース部9での
受信データのフレームには、MAC ヘッダの他に、各種の
プロトコルヘッダ(UDPヘッダ、IPヘッダ、RTP ヘッダな
ど)と実際のデータ(例えば音声データ)が含まれてい
る。イーサネット入力インタフェース部9は、MAC ヘッ
ダを取り除き、フレームフィルタ部6へデータを渡す。
フレームフィルタ部6では、予め設定された映像用の特
定パターンと音声用の特定パターンとのマッチングを検
査する。どちらのパターンにも一致しなかったフレーム
については、コンピュータインタフェース部5を介して
デバイスドライバ3へ渡す。映像用のパターンに一致し
たフレームについては、さらに予め設定された映像用削
除オフセット値で示される部分以降のデータのみを映像
用プロトコル処理部36へ渡す。
The frame of the data received by the Ethernet input interface unit 9 includes various protocol headers (UDP header, IP header, RTP header, etc.) and actual data (for example, voice data) in addition to the MAC header. ing. The Ethernet input interface unit 9 removes the MAC header and passes the data to the frame filter unit 6.
The frame filter unit 6 checks the matching between a preset specific pattern for video and a specific pattern for audio. Frames that do not match either pattern are passed to the device driver 3 via the computer interface unit 5. For the frame that matches the video pattern, only the data after the portion indicated by the preset video deletion offset value is passed to the video protocol processing unit 36.

【0079】映像用プロトコル処理部36においては、
予め設定されたプロトコルに基づく処理が行われる。映
像用プロトコル処理部36は、プロトコルヘッダを取り
除いた後、生の映像データを映像出力インタフェース部
22へ渡すことが可能である。
In the video protocol processing section 36,
Processing based on a preset protocol is performed. The video protocol processing unit 36 can pass the raw video data to the video output interface unit 22 after removing the protocol header.

【0080】また、フレームフィルタ部6において、音
声用の特定パターンと一致したフレームは、第7の実施
形態で示した場合と同様に処理される。
Further, in the frame filter section 6, the frame which matches the specific pattern for voice is processed in the same manner as the case shown in the seventh embodiment.

【0081】また、映像用プロトコル処理部36は、映
像入力インタフェース部26から入力されたデータを受
け取り、ヘッダ付与等のプロトコルに応じたプロトコル
処理を行い、データをフレーム生成部24へ渡す。
Further, the video protocol processing unit 36 receives the data input from the video input interface unit 26, performs protocol processing according to the protocol such as header addition, and passes the data to the frame generation unit 24.

【0082】映像用プロトコル処理部36は、イーサネ
ット入力インタフェース部9からの受信において実施さ
れる映像用プロトコル処理と同一であるため、例えばイ
ーサネット入力インタフェース部9からのフレームに設
定されていたシーケンス番号に対して、1を加えたヘッ
ダを映像入力インタフェース部26からのデータに付与
し、フレーム生成部24へ渡すといった送受信が相互に
関係し、動的にヘッダ変わる処理をも可能となる。
Since the video protocol processing unit 36 is the same as the video protocol processing performed in the reception from the Ethernet input interface unit 9, for example, the sequence number set in the frame from the Ethernet input interface unit 9 is used. On the other hand, the header added with 1 is added to the data from the video input interface unit 26, and the data is sent to the frame generation unit 24 so that the transmission and reception are related to each other, and the processing of dynamically changing the header is also possible.

【0083】また、イーサネット入力インタフェース部
9の受信データのフレームに対して、応答を返す必要が
ある場合などにも、映像用プロトコル処理部36の内部
においてそのプロトコルのフレームを作成し、さらにフ
レーム生成部24において下位プロトコルのヘッダを付
与することにより、ホストコンピュータ上のプロトコル
処理部2を経由せずとも、予め設定されたプロトコル処
理を行うことが可能である。
Also, when it is necessary to return a response to the frame of the received data of the Ethernet input interface unit 9, the frame of the protocol is created inside the video protocol processing unit 36, and the frame is further generated. By adding the header of the lower protocol in the unit 24, it is possible to perform preset protocol processing without going through the protocol processing unit 2 on the host computer.

【0084】(実施の形態9)図12は、本発明の第9
の実施形態を示すものである。図12において、37は
自ポート番号フィールドを示す。
(Ninth Embodiment) FIG. 12 shows a ninth embodiment of the present invention.
FIG. In FIG. 12, 37 indicates the own port number field.

【0085】図12に示すように、自ポート番号フィー
ルド37は、TCP/IP通信における場合と、UDP/IP通信に
おける場合とで同一の場所にあり、また、そのサイズは
2バイトである。
As shown in FIG. 12, the own port number field 37 is in the same place in the case of TCP / IP communication and the case of UDP / IP communication, and its size is 2 bytes.

【0086】この2バイトのみのデータをフレームフィ
ルタ部6において保持し、パターン判定する方式では、
固定オフセット位置の非常に小さい量(2バイト)のみ
のマッチングでよいため、パターン判定が非常に高速に
行うことが可能であり、パターン判定の回路のハードウ
ェア化も低コストで容易に行える。
In the method of holding the data of only 2 bytes in the frame filter unit 6 and judging the pattern,
Since only a very small amount (2 bytes) of the fixed offset position needs to be matched, the pattern determination can be performed very quickly, and the pattern determination circuit can be easily implemented at low cost.

【0087】また、TCP/IP通信およびUDP/IP通信におけ
るひとつのコネクションは、プロトコル、自IPアドレ
ス、相手IPアドレス、自ポート番号、相手ポート番号で
識別可能であり、もし自らのコンピュータ上に到着した
イーサネットフレームであれば、プロトコルと自ポート
番号で識別可能である。異なるプロトコルで同じポート
番号を使用することは稀であるので、自ポート番号のみ
を用いて、フレームフィルタリングを実行しても、所望
のデータのみを取り出すことが可能である。
Further, one connection in TCP / IP communication and UDP / IP communication can be identified by the protocol, own IP address, partner IP address, own port number, partner port number, and if it arrives on its own computer. The Ethernet frame can be identified by the protocol and its own port number. Since it is rare to use the same port number for different protocols, it is possible to retrieve only the desired data even if frame filtering is executed using only the own port number.

【0088】(実施の形態10)図13は、本発明の第
10の実施形態を示す図である。図13において、H.
323に代表されるインターネット電話のプロトコル
は、コンピュータ上の呼制御プロトコルソフトウェア4
0を用いて、電話の相手との間で通話に使用するコネク
ションを設定する。インターネット電話においては、こ
のコネクションは一般にTCP/IPコネクションかUDP/IPコ
ネクションを使用する。
(Embodiment 10) FIG. 13 is a diagram showing a tenth embodiment of the present invention. In FIG.
The Internet telephone protocol typified by H.323 is call control protocol software 4 on a computer.
0 is used to set the connection used for the call with the other party of the call. In Internet telephony, this connection typically uses a TCP / IP connection or a UDP / IP connection.

【0089】TCP/IPやUDP/IPでは、コネクションは、宛
先IPアドレス、宛先ポート番号、自IPアドレス、自ポー
ト番号で指定される。従って、呼制御プロトコルによっ
てコネクションが設定されるとは、この通信相手との間
で使用するポート番号が定まるということである。
In TCP / IP or UDP / IP, a connection is designated by a destination IP address, destination port number, own IP address, and own port number. Therefore, setting a connection by the call control protocol means that the port number used with this communication partner is determined.

【0090】この第10の実施形態によれば、こうした
動的に設定されたコネクションに対して、フレームフィ
ルタ部6において上記コネクションの自ポート番号を設
定する。
According to the tenth embodiment, the frame filter section 6 sets the own port number of the connection for such a dynamically set connection.

【0091】また、こうしたコネクションが定まると、
さらに宛先MACアドレスを含む図14に示したような
MACヘッダ、IPヘッダ、UDPヘッダを構成するこ
とが可能となり、インターネット電話アプリケーション
は、デバイスドライバ3を通じて、これらMACヘッ
ダ、IPヘッダ、UDPヘッダの情報を、コンピュータ
インタフェース部5を介してフレーム生成部24に設定
可能である。
When such a connection is established,
Further, it becomes possible to configure the MAC header, the IP header, and the UDP header including the destination MAC address as shown in FIG. 14, and the internet telephone application, through the device driver 3, transmits the information of these MAC header, IP header and UDP header. Can be set in the frame generation unit 24 via the computer interface unit 5.

【0092】また、多くのインターネット電話アプリケ
ーションでは、単なるUDP/IP通信ではなく、RT
P/UDP/IP通信を用いている。RTPでは、シー
ケンス番号の割り付け等の処理が必要になるため、フレ
ーム生成部24に半固定的に設定されるヘッダ情報だけ
では対応ができないが、アダプタ装置4上に設けたプロ
トコル処理部35をRTPに対応させておくことで、フ
レームフィルタ部6においては自ポート番号によるフィ
ルタリングを行い、UDPヘッダ、IPヘッダを削除
し、プロトコル処理部35においては、RTPヘッダを
解釈、処理、削除を行った後、音声出力インタフェース
部7へ渡す。インターネット電話アプリケーションで使
用されるプロトコルスタックの処理を、こうして分割し
て処理することが可能である。
Also, in many Internet telephone applications, it is not just UDP / IP communication but RT
P / UDP / IP communication is used. Since the RTP requires processing such as sequence number allocation, it cannot be handled only by the header information that is semi-fixedly set in the frame generation unit 24, but the protocol processing unit 35 provided on the adapter device 4 is used as the RTP. In this case, the frame filter unit 6 performs filtering based on its own port number, deletes the UDP header and IP header, and the protocol processing unit 35 interprets, processes, and deletes the RTP header. , To the audio output interface unit 7. The processing of the protocol stack used in Internet telephony applications can thus be divided up and processed.

【0093】[0093]

【発明の効果】本発明によれば、直接アダプタ上でデー
タを入出力インタフェース部に受け渡しする構成である
ため、フレーム受信から音声、映像の出力までの遅延を
小さくすることが可能であり、従って高品質な音声、映
像受信サービスを提供することが可能な効果が得られ
る。
According to the present invention, since the data is directly transferred to the input / output interface section on the adapter, it is possible to reduce the delay from the frame reception to the output of audio and video, and therefore, It is possible to obtain the effect that it is possible to provide a high quality audio and video reception service.

【0094】特に、映像データは大量であるが、アダプ
タ上で直接映像データを映像出力インタフェース部に渡
すため、コンピュータ上のCPU 資源、メモリ資源等を浪
費することなく映像データを受信することが可能とな
る。
In particular, although there is a large amount of video data, since the video data is passed directly to the video output interface section on the adapter, it is possible to receive the video data without wasting CPU resources, memory resources, etc. on the computer. Becomes

【図面の簡単な説明】[Brief description of drawings]

【図1】本発明のネットワークアダプタ装置の第1の実
施形態におけるインターネット電話サービスのシステム
構成図
FIG. 1 is a system configuration diagram of an Internet telephone service in a first embodiment of a network adapter device of the present invention.

【図2】本発明の第1の実施形態におけるフレームフィ
ルタ部の説明図
FIG. 2 is an explanatory diagram of a frame filter unit according to the first embodiment of the present invention.

【図3】本発明の第2の実施形態におけるネットワーク
アダプタ装置の構成図
FIG. 3 is a configuration diagram of a network adapter device according to a second embodiment of the present invention.

【図4】本発明の第3の実施形態におけるネットワーク
アダプタ装置の構成図
FIG. 4 is a configuration diagram of a network adapter device according to a third embodiment of the present invention.

【図5】本発明の第4の実施形態におけるネットワーク
アダプタ装置の構成図
FIG. 5 is a configuration diagram of a network adapter device according to a fourth embodiment of the present invention.

【図6】本発明の第5の実施形態におけるネットワーク
アダプタ装置内のフレームフィルタ部の構成図
FIG. 6 is a configuration diagram of a frame filter unit in a network adapter device according to a fifth embodiment of the present invention.

【図7】本発明の第6の実施形態におけるネットワーク
アダプタ装置内のフレーム生成部の構成図
FIG. 7 is a configuration diagram of a frame generation unit in a network adapter device according to a sixth embodiment of the present invention.

【図8】本発明の第7の実施形態におけるネットワーク
アダプタ装置の構成図
FIG. 8 is a configuration diagram of a network adapter device according to a seventh embodiment of the present invention.

【図9】本発明の第7の実施形態におけるフレームフィ
ルタ部およびプロトコル処理部の処理の説明図
FIG. 9 is an explanatory diagram of processing of a frame filter unit and a protocol processing unit according to the seventh embodiment of the present invention.

【図10】本発明の第7の実施形態におけるフレーム生
成部の処理の説明図
FIG. 10 is an explanatory diagram of processing of a frame generation unit according to the seventh embodiment of the present invention.

【図11】本発明の第8の実施形態におけるネットワー
クアダプタ装置の構成図
FIG. 11 is a configuration diagram of a network adapter device according to an eighth embodiment of the present invention.

【図12】本発明の第9の実施形態におけるフレームフ
ィルタ部の動作の説明図
FIG. 12 is an explanatory diagram of the operation of the frame filter unit according to the ninth embodiment of the present invention.

【図13】本発明の第10の実施形態におけるネットワ
ークアダプタ装置の動作の構成図
FIG. 13 is a configuration diagram of an operation of the network adapter device according to the tenth embodiment of the present invention.

【図14】本発明の第10の実施形態におけるフレーム
生成部およびプロトコル処理部の処理の説明図
FIG. 14 is an explanatory diagram of processing of a frame generation unit and a protocol processing unit according to the tenth embodiment of the present invention.

【図15】従来のネットワークアダプタ装置によるイン
ターネット電話サービスのシステム構成図
FIG. 15 is a system configuration diagram of an Internet telephone service using a conventional network adapter device.

【符合の説明】[Explanation of sign]

1 インターネット電話サービスアプリケーション 2 ホストコンピュータ上のプロトコル処理部 3 デバイスドライバ 4 ネットワークアダプタ装置 5 コンピュータインタフェース部 6 フレームフィルタ部 7 音声出力インタフェース部 8 イーサネット出力インタフェース部 9 イーサネット入力インタフェース部 10 イーサネットへの送信データ 11 イーサネットからの受信データ 12 音声出力デバイスへの送信データ 13 フィルタパターンと一致しなかったデータ 14 ホストコンピュータからの送信データ 15 フィルタパターンと一致したデータ 16 イーサネット用デバイスドライバ 17 音声用デバイスドライバ 18 イーサネットアダプタ装置 19 音声アダプタ装置 20 イーサネットインタフェース部 21 音声インタフェース部 22 映像出力インタフェース部 23 音声入力インタフェース部 24 フレーム生成部 25 フレーム多重部 26 映像入力インタフェース部 27 フレームフィルタ部のメモリ更新手段 28 削除オフセットメモリ部 29 パターンメモリ部 30 ヘッダ削除部 31 フィルタ部 32 フレーム生成部のメモリ更新手段 33 ヘッダ情報メモリ部 34 生成部 35 プロトコル処理部 36 映像用プロトコル処理部 1 Internet telephone service application 2 Protocol processing unit on the host computer 3 Device driver 4 Network adapter device 5 Computer interface section 6 Frame filter section 7 Audio output interface section 8 Ethernet output interface section 9 Ethernet input interface section 10 Transmission data to Ethernet 11 Received data from Ethernet 12 Data sent to audio output device 13 Data that did not match the filter pattern 14 Transmission data from host computer 15 Data that matches the filter pattern 16 Ethernet device driver 17 Audio device driver 18 Ethernet adapter device 19 Audio adapter device 20 Ethernet interface section 21 Voice interface section 22 Video output interface section 23 Voice input interface section 24 frame generator 25 frame multiplexer 26 Video input interface section 27 Memory updating means of frame filter section 28 Deleted offset memory section 29 Pattern memory section 30 Header deletion part 31 Filter section 32 memory update means of frame generation unit 33 Header information memory section 34 Generator 35 Protocol processing unit 36 Video Protocol Processor

フロントページの続き (58)調査した分野(Int.Cl.7,DB名) H04L 12/40 H04L 12/44 Continuation of front page (58) Fields surveyed (Int.Cl. 7 , DB name) H04L 12/40 H04L 12/44

Claims (10)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 コンピュータとイーサネットとを接続す
るためのネットワークアダプタ装置であって、 コンピュータと接続し各種制御情報やデータを送受信す
るためのコンピュータインタフェース部と、 イーサネットと接続しイーサネットフレームを受信する
ためのイーサネット入力インタフェース部と、 イーサネットフレームを送信するためのイーサネット出
力インタフェース部と、 音声出力デバイスと接続し音声データを出力するための
音声出力インタフェース部と、 イーサネットから入力したフレームについて予め設定し
たパターンとの相違を判定し、パターンが一致する場合
にはフレームの先頭から予め設定した削除オフセット値
だけのデータを取り除き、残りの部分を音声出力インタ
フェース部に送信し、一致しない場合にはフレームをそ
のままコンピュータインタフェース部に送信する機能を
有するフレームフィルタ部とを備え、 イーサネットからの入力フレームについて、予め設定し
たパターンを持つもののみをフレームフィルタ部におい
て抜き出し、当該フレームのみを音声出力インタフェー
スに出力し、その他のフレームはコンピュータインタフ
ェース部を通じてコンピュータ上のプロトコルソフトウ
ェアに渡し、イーサネットへの出力フレームについて
は、コンピュータインタフェース部から渡されたデータ
をそのままイーサネット出力インタフェース部を通じて
出力することを特徴とするネットワークアダプタ装置。
1. A network adapter device for connecting a computer and an Ethernet, for connecting a computer to transmit and receive various control information and data, and for connecting to the Ethernet to receive an Ethernet frame. Ethernet input interface section, an Ethernet output interface section for transmitting an Ethernet frame, an audio output interface section for connecting to an audio output device and outputting audio data, and a preset pattern for a frame input from Ethernet. If the patterns match, the data corresponding to the preset deletion offset value is removed from the beginning of the frame and the remaining part is sent to the audio output interface section. The frame filter section has the function of transmitting the frame to the computer interface section as it is. Only the input frame from the Ethernet having a preset pattern is extracted in the frame filter section, and only the frame is used as the audio output interface. A network characterized by outputting and passing other frames to the protocol software on the computer through the computer interface unit, and for the output frame to the Ethernet, the data passed from the computer interface unit is output as it is through the Ethernet output interface unit. Adapter device.
【請求項2】 前記イーサネット入力インタフェース部
と、前記イーサネット出力インタフェース部と、前記コ
ンピュータインタフェース部と、前記音声出力インタフ
ェース部に加え、 映像出力デバイスと接続し映像データを出力するための
映像出力インタフェース部と、 イーサネット入力インタフェース部からの入力フレーム
について予め設定した音声用パターンと映像用パターン
との二種類に対して相違を判定し、音声用パターンと一
致する場合には音声出力インタフェース部に入力フレー
ムを送信し、映像用パターンと一致する場合には映像出
力インタフェース部に入力フレームを送信し、どちらに
も一致しない場合にはコンピュータインタフェース部に
データを送信する機能を有したフレームフィルタ部を備
え、 イーサネットからの入力フレームについて、予め設定し
たパターンを持つもののみをフレームフィルタ部におい
て抜き出し、フレームの先頭から予め設定した削除オフ
セット値だけのデータを取り除き、残りの部分を音声出
力インタフェース部または映像出力インタフェース部に
出力し、その他のフレームはそのままコンピュータイン
タフェース部を通じてコンピュータ上のプロトコルソフ
トウェアに渡し、イーサネットへの出力フレームについ
ては、コンピュータインタフェース部から渡されたデー
タをそのままイーサネット出力インタフェース部を通じ
て出力することを特徴とする請求項1に記載のネットワ
ークアダプタ装置。
2. In addition to the Ethernet input interface unit, the Ethernet output interface unit, the computer interface unit, the audio output interface unit, a video output interface unit for connecting to a video output device and outputting video data. Then, the difference between the preset audio pattern and the video pattern for the input frame from the Ethernet input interface section is determined, and if they match the audio pattern, the input frame is set to the audio output interface section. It is equipped with a frame filter unit that has the function of transmitting data and transmitting an input frame to the video output interface unit if it matches the image pattern, and transmitting data to the computer interface unit if it does not match either pattern. from Of the input frames, only those with a preset pattern are extracted by the frame filter section, data corresponding to the preset offset value is removed from the beginning of the frame, and the remaining portion is output to the audio output interface section or video output interface section. However, the other frames are directly passed to the protocol software on the computer through the computer interface unit, and for the output frame to the Ethernet, the data passed from the computer interface unit is directly output through the Ethernet output interface unit. The network adapter device according to item 1.
【請求項3】 前記イーサネット入力インタフェース部
と前記フレームフィルタ部と前記音声出力インタフェー
ス部により、イーサネットから受信したフレームについ
て、予め設定されたパターン情報に基づくフィルタリン
グ機能を有するとともに、音声入力デバイスからの入力
データを受信しフレーム生成部へ送信する機能を有する
音声入力インタフェース部と、 予め設定されたヘッダ情報を音声入力インタフェースか
ら受信したデータに付加し、フレーム多重部へ送信する
機能を有するフレーム生成部と、 コンピュータインタフェースからの送信フレームとフレ
ーム生成部からの送信フレームを受信し、それらを多重
しイーサネット出力インタフェース部へ送信する機能を
有するフレーム多重部とを備え、 音声入力インタフェースに接続された音声出力デバイス
からのデータを予め設定されたイーサネットフレームに
変換し、送信することが可能なことを特徴とする請求項
1に記載のネットワークアダプタ装置。
3. The Ethernet input interface unit, the frame filter unit, and the audio output interface unit have a filtering function based on preset pattern information with respect to a frame received from Ethernet, and input from an audio input device. A voice input interface unit having a function of receiving data and transmitting it to the frame generation unit; and a frame generation unit having a function of adding preset header information to the data received from the voice input interface and transmitting it to the frame multiplexing unit. Connected to the audio input interface, equipped with a frame multiplexer that receives the transmission frame from the computer interface and the transmission frame from the frame generation unit, multiplexes them, and transmits them to the Ethernet output interface unit The network adapter device according to claim 1, wherein the data from the audio output device that has been converted can be converted into a preset Ethernet frame and transmitted.
【請求項4】 前記イーサネット入力インタフェース部
と前記フレームフィルタ部と前記音声出力インタフェー
ス部と前記映像出力インタフェース部により、イーサネ
ットから受信したフレームについて、予め設定されたパ
ターン情報に基づくフィルタリング機能を有するととも
に、映像入力デバイスからの入力データを受信しフレー
ム生成部へ送信する機能を有する映像入力インタフェー
ス部と、予め設定されたヘッダ情報を映像入力インタフ
ェースから受信したデータに付加し、フレーム多重部へ
送信する機能を有するフレーム生成部と、 コンピュータインタフェースからの送信フレームとフレ
ーム生成部からの送信フレームを受信し、それらを多重
しイーサネット出力インタフェース部へ送信する機能を
有するフレーム多重部とを備え、 映像入力インタフェースに接続された映像出力デバイス
からのデータを予め設定されたイーサネットフレームに
変換し、送信することが可能なことを特徴とする請求項
2に記載のネットワークアダプタ装置。
4. The Ethernet input interface unit, the frame filter unit, the audio output interface unit, and the video output interface unit have a filtering function based on preset pattern information for a frame received from Ethernet, A video input interface section that has the function of receiving input data from the video input device and transmitting it to the frame generation section, and a function that adds preset header information to the data received from the video input interface and sends it to the frame multiplexing section And a frame multiplexing unit having a function of receiving a transmission frame from the computer interface and a transmission frame from the frame generation unit, multiplexing the received frames, and transmitting the multiplexed frames to the Ethernet output interface unit. Network adapter device according to claim 2, characterized in that that can be converted into a preset Ethernet frame data from the video output device connected to the image input interface transmits.
【請求項5】 前記フレームフィルタは、フレームの
パターンマッチを実行するフィルタ部と、 パターン情報を保持するためのパターンメモリ部と、 パターンが一致したフレームについて、削除オフセット
メモリ部によって保持されている分だけ先頭からヘッダ
情報を削除する機能を有するヘッダ削除部と、パターン
メモリ部のメモリ情報および削除オフセットメモリ部の
メモリ情報を更新するためのメモリ更新手段を備え、 ホストコンピュータ上のイーサネット用デバイスドライ
バは、コンピュータインタフェース部を通じてメモリ更
新手段を用いることにより、パターンメモリ部のデータ
を更新することが可能であり、同様に削除オフセットメ
モリ部のデータを更新することが可能なことを特徴とす
る請求項1〜4の何れかに記載のネットワークアダプタ
装置。
5. The frame filter section is held by a deletion offset memory section for a pattern section for holding pattern information, a filter section for executing pattern matching of frames, and a pattern memory section for holding pattern information. An Ethernet device driver on the host computer, which includes a header deleting unit having a function of deleting header information from the beginning by a minute, and a memory updating unit for updating memory information of the pattern memory unit and memory information of the deleted offset memory unit. The data can be updated in the pattern memory unit by using the memory updating unit through the computer interface unit, and the data in the deletion offset memory unit can be updated in the same manner. The net according to any one of 1 to 4. Network adapter device.
【請求項6】 前記フレーム生成部は、受信したデータ
の先頭に設定すべきヘッダ情報を保持するヘッダ情報メ
モリ部と、 受信データの先頭にヘッダ情報メモリ部のデータを付加
する機能を有する生成部と、 ヘッダ情報メモリ部のデータを更新するためのメモリ更
新手段を備え、 ホストコンピュータ上のイーサネット用のデバイスドラ
イバは、コンピュータインタフェース部を通じてメモリ
更新手段を用いることにより、ヘッダ情報メモリ部のデ
ータを更新することが可能なことを特徴とする請求項
または4に記載のネットワークアダプタ装置。
6. The frame generation unit has a header information memory unit for holding header information to be set at the beginning of received data, and a generation unit having a function of adding data of the header information memory unit to the beginning of received data. And a memory updating unit for updating the data in the header information memory unit. The device driver for Ethernet on the host computer updates the data in the header information memory unit by using the memory updating unit through the computer interface unit. claim 3, characterized that it is possible to
Alternatively, the network adapter device according to item 4 .
【請求項7】 イーサネット入力インタフェース部を通
じて受信したイーサネットフレームのうち、フレームフ
ィルタ部において抜き出された音声フレームを受信し、
受信したフレームに対して予め設定されたプロトコル処
理を行った後、音声出力インタフェース部へ送信する機
能、および音声入力インタフェース部において受信した
データに対して予め定められたプロトコル処理を行った
後、フレーム生成部に送信する機能を有するプロトコル
処理部を備え、 フレームフィルタ部において抜き出され直接音声出力イ
ンタフェース部へ送信されるフレームに対してプロトコ
ル処理を行うことが可能であり、また音声入力インタフ
ェース部から受信したフレームに対してもプロトコル処
理を行うことが可能なことを特徴とする請求項1〜6の
何れかに記載のネットワークアダプタ装置。
7. An audio frame extracted by a frame filter unit is received from an Ethernet frame received through an Ethernet input interface unit,
After the preset protocol processing is performed on the received frame, the function to send to the audio output interface section, and after performing the predetermined protocol processing on the data received in the audio input interface section, the frame A protocol processing unit having a function of transmitting to the generation unit is provided, and it is possible to perform protocol processing on the frame extracted by the frame filter unit and directly transmitted to the audio output interface unit. The network adapter device according to any one of claims 1 to 6, wherein protocol processing can be performed on the received frame.
【請求項8】 前記音声データ用のプロトコル処理部に
加え、イーサネットインタフェース部を通じて受信した
イーサネットフレームのうち、フレームフィルタ部にお
いて抜き出された映像フレームを受信し、受信したフレ
ームに対して予め設定されたプロトコル処理を行った
後、映像出力インタフェース部に送り、また映像入力イ
ンタフェース部において受信したデータに対して予め定
められたプロトコル処理を行った後、フレーム生成部に
送信する機能を有する映像用プロトコル処理部を備え、 フレームフィルタ部において抜き出され直接映像出力イ
ンタフェース部へ送信されるフレームに対してプロトコ
ル処理を行うことが可能であり、また映像入力インタフ
ェース部から受信したフレームに対してもプロトコル処
理を行うことが可能なことを特徴とする請求項2、4〜
6の何れかに記載のネットワークアダプタ装置。
8. In addition to the audio data protocol processing unit, an Ethernet frame received through an Ethernet interface unit receives a video frame extracted by a frame filter unit, and is preset for the received frame. The video protocol having a function of transmitting the data to the video output interface unit after performing the protocol processing, and performing a predetermined protocol process on the data received in the video input interface unit, and then transmitting the data to the frame generation unit. It is equipped with a processing unit and can perform protocol processing on the frames extracted by the frame filter unit and directly sent to the video output interface unit, and also on the frames received from the video input interface unit. Can do Claim 2,4~, characterized in that
6. The network adapter device according to any one of 6.
【請求項9】 前記フレームフィルタ部において設定す
るパターン情報が、TCP/IP通信またはUDP/IP通信におけ
る自ポート番号情報のみであることを特徴とする請求項
1〜8の何れかに記載のネットワークアダプタ装置。
9. The network according to claim 1, wherein the pattern information set in the frame filter unit is only own port number information in TCP / IP communication or UDP / IP communication. Adapter device.
【請求項10】 前記フレームフィルタ部において設定
する情報が、H.323などのインターネット電話によ
る呼制御によって動的に割り当てられる自ポート番号で
あり、前記フレーム生成部において設定する情報がH.
323などのインターネット電話による呼制御によって
動的に割り当てられる送信MACアドレスおよび受信M
ACアドレスおよび送信IPアドレスおよび送信ポート
番号および受信IPアドレスおよび自ポート番号である
ことを特徴とする請求項7〜9の何れかに記載のネット
ワークアダプタ装置。
10. The information set in the frame filter unit is H.264. It is a self-port number dynamically assigned by the call control by the Internet telephone such as H.323, and the information set in the frame generation unit is H.323.
Sending MAC address and receiving M dynamically assigned by call control by Internet telephone such as H.323.
The network adapter device according to any one of claims 7 to 9, wherein the network adapter device is an AC address, a transmission IP address, a transmission port number, a reception IP address, and its own port number.
JP28599899A 1999-10-06 1999-10-06 Network adapter device Expired - Fee Related JP3398928B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP28599899A JP3398928B2 (en) 1999-10-06 1999-10-06 Network adapter device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP28599899A JP3398928B2 (en) 1999-10-06 1999-10-06 Network adapter device

Publications (2)

Publication Number Publication Date
JP2001111590A JP2001111590A (en) 2001-04-20
JP3398928B2 true JP3398928B2 (en) 2003-04-21

Family

ID=17698695

Family Applications (1)

Application Number Title Priority Date Filing Date
JP28599899A Expired - Fee Related JP3398928B2 (en) 1999-10-06 1999-10-06 Network adapter device

Country Status (1)

Country Link
JP (1) JP3398928B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1694023A1 (en) * 2005-02-18 2006-08-23 Deutsche Thomson-Brandt Gmbh Method for performing data transport over a serial bus using internet protocol and apparatus for use in the method
DE102019121929A1 (en) * 2019-08-14 2021-02-18 Beckhoff Automation Gmbh Network distributors, automation networks and methods for data transmission in an automation network

Also Published As

Publication number Publication date
JP2001111590A (en) 2001-04-20

Similar Documents

Publication Publication Date Title
JP2728342B2 (en) Terminal device
JP2826416B2 (en) Connection router between local area networks
EP1258101B1 (en) Cable modem system and method for specialized data transfer
KR960705436A (en) Method and Apparatus for Connecting a Node to a Wireless Network Using a Standard Protocol
EP1414186A2 (en) System and method for providing internet broadcasting data based on hierarchical structure
JP2003504967A (en) Processing data packets
JP4167985B2 (en) Method and apparatus for compressing packet headers
US6791956B1 (en) Periphery device in a wireless network
JP3398928B2 (en) Network adapter device
JP2001086156A (en) Communication system using extended PPP frame
JP2006094417A (en) Subscriber line accommodation apparatus and packet filtering method
US8615007B2 (en) Network switching system with asynchronous and isochronous interface
JP3183380B2 (en) Communication control device, communication control method, and communication system using the communication control device
JP2002314569A (en) Transfer device and transfer control method
JP2002064789A (en) Image compression recording transmission apparatus and image compression transmission apparatus
JPH09331325A (en) Network management method
CN108459987A (en) The data interactive method and multi -CPU networked devices of multi -CPU
JPH1051499A (en) Satellite line connection device
CN2807628Y (en) Network audio conference system
JP2007515875A (en) Internet endpoint system
JP2001094519A (en) Digital broadcast receiving method and apparatus
JPH01198144A (en) Terminal for packet communication video conference
JP3509530B2 (en) Data relay system and data relay method
EP1075129A1 (en) Test method for computer telephony
JP3250780B2 (en) Multicast communication device

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080221

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20090221

Year of fee payment: 6

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

Free format text: PAYMENT UNTIL: 20100221

Year of fee payment: 7

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

Free format text: PAYMENT UNTIL: 20100221

Year of fee payment: 7

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

Free format text: PAYMENT UNTIL: 20110221

Year of fee payment: 8

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

Free format text: PAYMENT UNTIL: 20120221

Year of fee payment: 9

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

Free format text: PAYMENT UNTIL: 20130221

Year of fee payment: 10

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

Free format text: PAYMENT UNTIL: 20130221

Year of fee payment: 10

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

Free format text: PAYMENT UNTIL: 20140221

Year of fee payment: 11

LAPS Cancellation because of no payment of annual fees