JP2007300548A - Communication equipment and communication method - Google Patents
Communication equipment and communication method Download PDFInfo
- Publication number
- JP2007300548A JP2007300548A JP2006128476A JP2006128476A JP2007300548A JP 2007300548 A JP2007300548 A JP 2007300548A JP 2006128476 A JP2006128476 A JP 2006128476A JP 2006128476 A JP2006128476 A JP 2006128476A JP 2007300548 A JP2007300548 A JP 2007300548A
- Authority
- JP
- Japan
- Prior art keywords
- frame
- address
- data
- communication
- processing
- 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.)
- Pending
Links
Images
Landscapes
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Small-Scale Networks (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephonic Communication Services (AREA)
Abstract
Description
本発明は、通信装置及び通信方法に関する。 The present invention relates to a communication device and a communication method.
従来、機器間を無線通信で接続し、データ転送を行う方法が様々提案されてきた(例えば、特許文献1参照。)。 Conventionally, various methods for connecting devices by wireless communication and transferring data have been proposed (see, for example, Patent Document 1).
従来技術の構成において、映像データ(QoSデータ)と、映像に係る操作データ(NonQoSデータ)と、を同一無線チャネル上で伝送すると、受信装置側のCPUにおいて、データの判別を行い、判別に応じた処理を行わなければならなかった。
よって、映像データの伝送容量(例えば、ビットレート)を増やそうと思うと、受信装置側のCPUの処理能力を向上させるしか方法がなかった。
In the configuration of the prior art, when video data (QoS data) and video-related operation data (NonQoS data) are transmitted on the same wireless channel, the CPU on the receiving device side determines the data and responds to the determination. I had to do that.
Therefore, in order to increase the transmission capacity (for example, bit rate) of the video data, there is only a method for improving the processing capability of the CPU on the receiving device side.
本発明は前記の問題点に鑑みなされたもので、リアルタイムの映像データと、映像に係る操作データと、を同一無線チャネル上において伝送する構成であっても、CPUの性能に依存すること無く、遅延の少ないリアルタイム映像伝送を提供することを目的とする。 The present invention has been made in view of the above problems, and even when configured to transmit real-time video data and video-related operation data on the same wireless channel, without depending on the performance of the CPU, An object is to provide real-time video transmission with little delay.
そこで、前記問題を解決するため、本発明は、プロトコルに係る処理を行うプロトコル処理手段と、アドレスに応じてフレームに係るデータの振り分けを行う無線通信手段と、装置の制御を行う制御手段と、を有し、前記無線通信手段は、第一アドレス宛のフレームを受け取ると、前記フレームに係るデータを格納手段に書き込むと共に、前記制御手段に対して前記格納手段に書き込んだデータに対する処理を要求し、第二アドレス宛のフレームを受け取ると、前記フレームに係るデータを前記プロトコル処理手段に提供して、処理を要求することを特徴とする。 Therefore, in order to solve the above problem, the present invention includes a protocol processing unit that performs processing related to a protocol, a wireless communication unit that distributes data related to a frame according to an address, a control unit that controls an apparatus, When the wireless communication means receives the frame addressed to the first address, the wireless communication means writes the data related to the frame to the storage means, and requests the control means to process the data written to the storage means. When a frame addressed to the second address is received, data relating to the frame is provided to the protocol processing means to request processing.
係る構成とすることにより、無線通信手段は、アドレスに応じて、フレームに係るデータの振り分け、つまり、映像データか、映像データに係る操作データか、を行う。そして、無線通信手段は、例えば、映像データに係る操作データを制御手段に、映像データをプロトコル処理手段に提供する。よって、操作データは制御手段によって、映像データはプロトコル処理手段によって処理される。したがって、リアルタイムの映像データと、映像に係る操作データと、を同一無線チャネル上において伝送する構成であっても、CPUの性能に依存すること無く、遅延の少ないリアルタイム映像伝送を提供することができる。 By adopting such a configuration, the wireless communication means distributes data related to a frame, that is, whether it is video data or operation data related to video data, according to the address. The wireless communication unit provides, for example, operation data related to video data to the control unit and video data to the protocol processing unit. Therefore, the operation data is processed by the control means, and the video data is processed by the protocol processing means. Therefore, even if the configuration is such that real-time video data and video-related operation data are transmitted on the same wireless channel, real-time video transmission with little delay can be provided without depending on the performance of the CPU. .
なお、プロトコル処理手段は、例えば、後述するオフロードエンジン処理部(ToE)30等に対応する。また、無線通信手段は、例えば、後述する無線モジュール部100等に対応する。また、制御手段は、例えば、後述する制御部50等に対応する。また、格納手段は、例えば、後述するMemory部40等に対応する。
The protocol processing means corresponds to, for example, an offload engine processing unit (ToE) 30 described later. The wireless communication unit corresponds to, for example, a
また、前記問題を解決するため、本発明は、通信方法としてもよい。 Moreover, in order to solve the said problem, this invention is good also as a communication method.
本発明によれば、リアルタイムの映像データと、映像に係る操作データと、を同一無線チャネル上において伝送する構成であっても、CPUの性能に依存すること無く、遅延の少ないリアルタイム映像伝送を提供することができる。 According to the present invention, real-time video transmission with less delay is provided without depending on the performance of the CPU, even if the configuration is such that real-time video data and video-related operation data are transmitted on the same wireless channel. can do.
以下、本発明の実施形態について図面に基づいて説明する。 Hereinafter, embodiments of the present invention will be described with reference to the drawings.
(実施形態1)
図1は、通信システムの一例のシステム構成図である。1は、無線通信の主にリアルタイムデータの受信を担う受信通信アダプタである。2は、リアルタイムデータを受信・処理する受信側機器である。受信通信アダプタ1及び受信側機器2をまとめて受信装置Aと呼ぶ。3は、無線通信の主にリアルタイムデータの送信を担う送信通信アダプタである。4は、リアルタイムデータを処理・送信する送信側機器である。送信通信アダプタ3及び送信側機器4をまとめて送信装置Bと呼ぶ。
(Embodiment 1)
FIG. 1 is a system configuration diagram of an example of a communication system.
5は、無線通信ネットワークに係る時間管理を行うHC(Hybrid Coordinator)である。受信装置Aからの要求によって始まる送信装置Bからのリアルタイムデータ送信に際し、HC5は、送信装置B及び受信装置Aの間の無線通信実施の割当時間等を管理する。HC5は、割当時間の開始としてCF−POLLコマンドを送信、終了としてQoS_NULLイベントを受信する。CF−POLLと、QoS_NULLとの間の時間を送信可能時間(TXOP)と呼び、TXOP内でリアルタイムデータ等の送受を行う。このシーケンスを現した図が、後述する図4である。
図2は、図1に示した受信通信アダプタ1及び送信通信アダプタ3の一例のハードウェア構成図(その1)である。以下、受信通信アダプタ1及び送信通信アダプタ3のことを、単に通信アダプタともいう。
FIG. 2 is a hardware configuration diagram (part 1) of an example of the
通信アダプタは、無線モジュール部100と、オフロードエンジン処理部(ToE)30と、Memory(メモリ)部40と、制御部50と、Bus Arbiter DMAC部60と、有線MAC部70と、を含む。ここで、DMACは、Direct Memory Access Contorolの略である。
The communication adapter includes a
無線モジュール部100は、無線通信における高速アナログ無線回路であるRF部及びベースバンド部を含むPHY+BB部10と、それぞれ一の無線仕様に対応したMAC(Media Access Control)部20(a,b)と、を含む。
The
オフロードエンジン処理部30は、IP(Internet Protocol)伝送に関する種々の処理を行う。Memory部40は、制御部50のバッファメモリとして使用される。制御部50は、通信アダプタの主な制御を司る。Bus Arbiter DMAC部60は、各ブロックを接続しているバスの調停を行うバス調停回路である。有線MAC部70は、受信側機器2又は送信側機器4とのインターフェースである。
The offload
図3は、無線モジュール部100の内部接続形態の一例の詳細図である。図3を用いて、通信アダプタを受信通信アダプタ1として使用した場合の、無線モジュール部100での無線Etherデータ振り分け動作を説明する。
FIG. 3 is a detailed diagram illustrating an example of an internal connection mode of the
PHY+BB部10と、MAC部20(a,b)とは、ローカルバス等のデータライン(Data Line)、アドレスライン(Address Line)とは別に、Header_Ratchラインとで接続されている。ここで、Header_Ratchライン(Header_Ratch Line)は、無線Etherヘッダ部をラッチ可能なラインである。
The PHY +
Header_Ratchラインにおいて、最初の無線Etherヘッダ部をラッチして、各々のMAC部20(a,b)で判定を行い、次の無線Ether残ヘッダ部及びデータ部を各々のMAC部20(a,b)に取り込むか否か判断する。この仕組みにより無線LAN(802.11)の規格に準拠したパケットにおいて、映像データと、映像に係る制御データと、をスムーズに分岐させることができる。また、各々のMAC部20(a,b)は、各々バッファメモリ(Buffer)を有し、外部とバス等により各々接続可能であるため、個別且つ同時にMAC部20内のバッファメモリへの読み書きが可能となっている。
In the Header_Ratch line, the first wireless Ether header part is latched, and each MAC unit 20 (a, b) makes a determination, and the next wireless Ether remaining header part and data part are assigned to each MAC part 20 (a, b). ). With this mechanism, it is possible to smoothly branch the video data and the control data related to the video in a packet compliant with the wireless LAN (802.11) standard. In addition, each MAC unit 20 (a, b) has a buffer memory (Buffer) and can be connected to the outside by a bus or the like, so that the buffer memory in the
通信アダプタを送信通信アダプタ3として使用した場合、MAC部20が、Header_Ratchラインを用いて、送信データがあることをPHY+BB部10に知らせる。そして、MAC部20が、前記データライン、前記アドレスラインを使って、PHY+BB部10に無線Etherパケットを送信する。
When a communication adapter is used as the
なお、本実施形態において、映像データにおけるエンコード方式は、何であってもよい。例えば、MPEG2、MPEG−4、Motion−JPEG、H.264,VC−1等の動画符号化記録方式であってもよいし、BMP、Pixmap、JPEG、JPEG2000等の静止画記録方式等であってもよい。 In the present embodiment, any encoding method for video data may be used. For example, MPEG2, MPEG-4, Motion-JPEG, H.264. It may be a moving image coding recording system such as 264, VC-1, or a still image recording system such as BMP, Pixmap, JPEG, or JPEG2000.
また、無線チャネルアクセス制御方式として、EDCA制御方式と、HCCA制御方式と、があるが、本実施形態においては、HCCA制御方式を用いて説明を行う。但し、このことは、本発明の実施を制限するものではない。なお、EDCAは、Enhanced Distributed Channel Accessの略である。また、HCCAは、Hybrid coordination function Controlled Channel Accessの略である。 In addition, although there are an EDCA control method and an HCCA control method as radio channel access control methods, in the present embodiment, description will be made using the HCCA control method. However, this does not limit the implementation of the present invention. EDCA is an abbreviation for Enhanced Distributed Channel Access. HCCA is an abbreviation for Hybrid coordination function Controlled Channel Access.
図4は、無線通信の一例のシーケンス図(その1)である。まず、受信装置A(又は送信装置B)が、受信装置A及び送信装置Bの間のストリーム登録をHC5に対して行う(図示せず。)。 FIG. 4 is a sequence diagram (part 1) of an example of wireless communication. First, the receiving apparatus A (or transmitting apparatus B) performs stream registration between the receiving apparatus A and the transmitting apparatus B with respect to the HC 5 (not shown).
割当時間が来たことを知らせるCF−Pollメッセージが、HC5から送信装置Aに通知された時刻から受信装置A及び送信装置Bの間の占有通信時間(TXOP)が始まる。Ack方式として本実施形態ではImmediateACK方式を採用する。但し、このことは、本発明の実施を制限するものではない。
The occupied communication time (TXOP) between the receiving device A and the transmitting device B starts from the time when the CF-Poll message notifying that the allocation time has arrived is sent from the
送信装置Bは、受信装置A及び送信装置Bの間の占有通信時間(TXOP)の残り時間が、QoSデータ転送+ACK時間より短くなるとQoS_NullをHC5に送信する。そして、送信装置Bは、受信装置A及び送信装置Bの間の占有通信時間(TXOP)の終了を宣言する。TXOPにおける処理の繰り返しにより送信装置Bから受信装置Aへ、リアルタイム映像データの転送を行う。
When the remaining time of the occupied communication time (TXOP) between the receiving device A and the transmitting device B becomes shorter than the QoS data transfer + ACK time, the transmitting device B transmits QoS_Null to the
次に、TXOPにおける受信通信アダプタ1の処理の一例を、図5を用いて説明する。図5は、受信通信アダプタ1における処理の一例を示すフローチャート(その1)である。
Next, an example of processing of the receiving
PHY+BB部10において無線Etherデータを受信(S1010)した受信通信アダプタ1は、無線モジュール100において無線Etherデータ振り分け動作を行い、各々のMAC部20(a,b)が無線Etherデータを取り込む。
The receiving
MAC部20a(MAC部20aのMACアドレス)宛の無線Etherフレームであった場合(S1020のYes)、MAC部20aは、無線EtherフレームをMAC部20a内バッファからMemory部40にDMA等で書き出す(S1030)。ここで、DMAは、Direct Memory Accessの略である。そして、MAC部20aは、制御部50に割り込みを上げる。割り込みを受け取った制御部50は、Memory部40より無線Etherフレームを読み出して、解析処理を行う(S1035)。
If the frame is a wireless Ether frame addressed to the
MAC部20b(MAC部20bのMACアドレス)宛の無線Etherフレームであった場合(S1040のYes)、MAC部20bは、FCS(Frame Check Sequence)に基づいてエラーを判定する(S1050)。エラーであった場合、MAC部20bは、エラーフラグを立てて(S1060)、オフロードエンジン処理部30に転送する(S1070)。なお、本実施形態では、MAC部20b宛の無線Etherフレームにリアルタイム映像データが載せされているものとする。
If the frame is a wireless Ether frame addressed to the
無線Etherフレームを受信したオフロードエンジン処理部30は、エラーフラグを解析し(S1080)、エラーフラグが立っている場合、内部Nack_Flagをセットする(S1090)。なお、エラーフラグが立っていない場合、オフロードエンジン処理部30は、内部Ack_Flagをセットする(S1100)と共に、Ack返信処理を行う(S1110)。
The offload
その後、オフロードエンジン処理部30において、Ack_Flagを解析し(S1120)、Ack_Flagが立っている場合には、無線Etherフレームに対し、オフロードエンジンの所定の処理を施す(S1130)。また、オフロードエンジン処理部30は、前記処理を施したデータを、有線MAC部70にブリッジ転送する(S1140)。
Thereafter, the offload
本実施形態によれば、HCCAのTXOP内で、無線Etherフレームを振り分けし、MAC部20bのMACアドレス宛の無線Etherフレームをオフロードエンジン処理部30で高速に処理する。よって、より多くのリアルタイム映像の載った無線Etherフレームを処理することができる。
According to the present embodiment, the wireless Ether frame is sorted in the HCCA TXOP, and the wireless Ether frame addressed to the MAC address of the
また、本実施形態によれば、送信通信アダプタ3は、受信通信アダプタ1のMAC部20のアドレスを指定することによって、オフロードエンジン処理部(ToE)30を利用するか否かを指定することができる。
In addition, according to the present embodiment, the
(実施形態2)
実施形態1では、送信通信アダプタ3及び受信通信アダプタ1の間でのリアルタイム映像データ等の送受に際し、送信通信アダプタ3が、無線Etherフレームを一つ送信する毎に送達確認(ACK)を貰うImmediateACK方式を用いて説明を行った。本実施形態では、送信通信アダプタ3が、無線Etherフレームを複数個まとめて送信後、複数個の送達確認をまとめて1つのメッセージとして貰うBlockACK方式を用いて説明を行う。なお、本実施形態では、実施形態1と異なる点について、主に説明を行う。
(Embodiment 2)
In the first embodiment, ImmediateACK that receives a delivery confirmation (ACK) every time the
図6は、図1に示した受信通信アダプタ1及び送信通信アダプタ3の一例のハードウェア構成図(その2)である。本実施形態では、図6に示されるように、オフロードエンジン処理部30の中にBlock伝送Engine部80が新たに含まれている。Block伝送Engine部80は、FEC(Foward Error Collection)処理と、複数個の送達確認の送信に係る処理と、行う。
FIG. 6 is a hardware configuration diagram (part 2) of an example of the
図7は、無線通信の一例のシーケンス図(その2)である。まず、受信装置A(又は送信装置B)が、受信装置A及び送信装置Bの間のストリーム登録をHC5に対して行う(図示せず。)。 FIG. 7 is a sequence diagram (part 2) of an example of wireless communication. First, the receiving apparatus A (or transmitting apparatus B) performs stream registration between the receiving apparatus A and the transmitting apparatus B with respect to the HC 5 (not shown).
割当時間が来たことを知らせるCF−Pollメッセージが、HC5から送信装置Aに通知された時刻から受信装置A及び送信装置Bの間の占有通信時間(TXOP)が始まる。
The occupied communication time (TXOP) between the receiving device A and the transmitting device B starts from the time when the CF-Poll message notifying that the allocation time has arrived is sent from the
Ack方式として本実施形態ではBlockACK方式を採用する。よって、実施形態1に比べて、1つのTXOP内におけるQoSデータ伝送の数は増え、帯域が増大する。 In this embodiment, the BlockACK method is adopted as the Ack method. Therefore, compared to the first embodiment, the number of QoS data transmissions in one TXOP increases, and the bandwidth increases.
送信装置Bは、受信装置A及び送信装置Bの間の占有通信時間(TXOP)の残り時間が、QoSデータ転送+ACK時間より短くなるとQoS_NullをHC5に送信する。そして、送信装置Bは、受信装置A及び送信装置Bの間の占有通信時間(TXOP)の終了を宣言する。
When the remaining time of the occupied communication time (TXOP) between the receiving device A and the transmitting device B becomes shorter than the QoS data transfer + ACK time, the transmitting device B transmits QoS_Null to the
なお、送信装置BからのBlockACKを要求するBlcokACKReqを受信した受信装置Aは、BlockACKを返す。ここで、直ぐにBlockACKを返すImmediateBlockACK方式と、取り敢えずACKを返し、後で遅れてBlockACKを返すDelayedBlockACK方式との2種類がある。図7ではDelayedBlockACK方式の例を示している。 The receiving device A that has received the BlockACKReq requesting BlockACK from the transmitting device B returns BlockACK. Here, there are two types, an ImmediateBlockACK method that immediately returns BlockACK and a DelayedBlockACK method that returns ACK for the time being and returns BlockACK later. FIG. 7 shows an example of the DelayedBlockACK method.
TXOPにおける処理の繰り返しにより送信装置Bから受信装置Aへ、リアルタイム映像データの転送を行う。 Real-time video data is transferred from the transmitting apparatus B to the receiving apparatus A by repeating the process in TXOP.
次に、TXOPにおける受信通信アダプタ1の処理の一例を、図8を用いて説明する。図8は、受信通信アダプタ1における処理の一例を示すフローチャート(その2)である。なお、S2010からS2080までの処理は、図5のS1010からS1080までの処理と同様のため、説明を省略する。
Next, an example of processing of the receiving
無線Etherフレームを受け取ったオフロードエンジン処理部30は、エラーフラグを解析し(S2080)、エラーフラグが立っている場合、Block伝送Engine部80においてFEC処理(再構成処理)を実施する(S2090)。そして、オフロードエンジン処理部30は、エラーの修復を行う。ここで、再構成処理は、PHY+BB部10における無線物理層においてもエラーコレクションを実施していることを受けての処理である。
The offload
オフロードエンジン処理部30は、Block伝送Engine部80でのFEC処理の成否を判定し(S2100)、FEC処理に失敗したと判定すると、内部Nack_Flagをセットする(S2110)。
The offload
一方、オフロードエンジン処理部30は、Block伝送Engine部80でのFEC処理の成否を判定し(S2100)、FEC処理に成功したと判定すると、内部Ack_Flagをセットする(S2120)。
On the other hand, the offload
次にオフロードエンジン処理部30は、以下に示すAck返信処理を行う(S2130)。
送信装置BからのBlockAckReqを受信した場合、オフロードエンジン処理部30は、現時点での、ACK及びNACKがセットされたBlockAckテーブルを、BlockAck無線EtherFlameにして送信装置Bに送信する。
送信装置BからのBlockAckReqが未受信の場合、オフロードエンジン処理部30は、無線EtherフレームにセットされているFlagを判定する。オフロードエンジン処理部30は、無線Etherフレームに内部Ack_Flagがセットされている場合は、前記無線Etherフレームにと関連付けて、BlockAckテーブルにACKをセットする。また、オフロードエンジン処理部30は、無線Etherフレームに内部Nack_Flagがセットされている場合は、前記無線Etherフレームに関連付けて、BlockAckテーブルにNACKをセットする。
Next, the offload
When receiving BlockAckReq from the transmission apparatus B, the offload
When BlockAckReq from the transmission apparatus B has not been received, the offload
次にオフロードエンジン処理部30は、内部Ack_Flagの判定を実施し(S2140)、内部Ack_Flagがセットされていない場合は、未処理で、内部Ack_Flagがセットされていない無線EtherFmameを破棄する。そして、オフロードエンジン処理部30は、図8に示す処理を終了する。
Next, the offload
一方、内部Ack_Flagがセットされている場合、オフロードエンジン処理部30は、残処理(本実施形態では、FCSの再計算や、無線EtherFmameから有線EtherFmameへの載せ換え等)を施す(S2150)。そして、オフロードエンジン処理部30は、S2150の処理を施したデータを有線MAC部70にブリッジ転送する(S2160)。
On the other hand, when the internal Ack_Flag is set, the offload
本実施形態2を実施することにより、オフロードエンジン処理部30において、FEC処理を行うと共に、BlockACK方式で、ACKを返信することができる。その結果、伝送帯域の増加と、無線エラーに起因する遅延処理の減少という相乗効果を生み、より効率的で低遅延なリアルタイム映像伝送が可能となる。
By implementing the second embodiment, the offload
(実施形態3)
上述した実施形態では、図5のS1050や、図8のS2050において説明したように、MAC部20bが、伝送誤りのエラー判定を行った。しかしながら、MAC部20bは、MAC部20b(MAC部20bのMACアドレス)宛の無線Etherフレームであった場合、エラー判定を行わず、無線Etherフレームをオフロードエンジン処理部30に転送してもよい。そして、オフロードエンジン処理部30において、FCSに基づいて、エラー判定を行うようにしてもよい。
(Embodiment 3)
In the above-described embodiment, as described in S1050 of FIG. 5 and S2050 of FIG. 8, the
(その他の実施形態)
ネットワーク(又は無線通信)は、上述した無線LAN(802.11)に限定されるものではなく、例えば、無線PAN(802.15.3等)や、UWB、UWBを用いたWirelessUSB、Wireless1394等でもよい。ここで、UWBは、Ultra Wide Bandの略である。また、USBは、Universal Serial Busの略である。
(Other embodiments)
The network (or wireless communication) is not limited to the above-described wireless LAN (802.11). For example, wireless PAN (802.15.3, etc.), Wireless USB using UWB, UWB, Wireless 1394, etc. Good. Here, UWB is an abbreviation for Ultra Wide Band. USB is an abbreviation for Universal Serial Bus.
また、上述した実施形態では、無線LAN(802.11)のQoS転送方式としてHCCAを用いて説明を行った。しかしながら、上述したEDCAや、DLS(Direct Link Setup)等のQoS転送方法を用いてもよいし、その他のQoS転送方法を用いてもよい。 In the above-described embodiment, the description has been given using HCCA as the QoS transfer method of the wireless LAN (802.11). However, QoS transfer methods such as EDCA and DLS (Direct Link Setup) described above may be used, and other QoS transfer methods may be used.
図9は、図1に示した受信通信アダプタ1及び送信通信アダプタ3の一例のハードウェア構成図(その3)である。図9は、図2と比べて、オフロードエンジン処理部30を受信に係る処理を行う受信ToE30aと、送信に係る処理を行う送信ToE30bとの2つに分け、MAC部20(MAC部20c)がもう一つ新たに設けられている。図10に示されるような構成とすることで、リアルタイム映像の送受同時動作を可能としている。PHY+BB部10が充分に高速で大容量であれば、図10に示される構成をとっても、制御部50の性能に依存すること無く、遅延の少ないリアルタイム映像伝送を提供することができる。
FIG. 9 is a hardware configuration diagram (part 3) of an example of the
また、上述した実施形態に示した有線MAC部70を異なる有線インターフェース(I/F)に変更しても、制御部50の性能に依存すること無く、遅延の少ないリアルタイム映像伝送を提供することができる。図10は、図1に示した受信通信アダプタ1及び送信通信アダプタ3の一例のハードウェア構成図(その4)である。図10は、図2と比べて、有線MAC部70が、IEEE1394I/F90に変更されている。図10に示されるような構成の場合、オフロードエンジン処理部30の後処理として、有線LAN向けの処理ではなくIEEE1394向けの後処理が行われる。
Further, even if the
また、上述したように、図2、図6、図9、図10等に示したハードウェア構成図は、送信通信アダプタ3のハードウェア構成としてもよい。送信通信アダプタ3内のオフロードエンジン処理部30は、予め設定された宛先アドレス等を用いて有線MAC部70側から流入したリアルタイム映像データの載った有線EtherFrameを、制御部50を介すことなくMAC部20bを制御して送信する。なお、前記宛先アドレスは、オフロードエンジン処理部30の内部メモリ(又はバッファ)等に予め設定されているものとする。
Further, as described above, the hardware configuration diagram shown in FIGS. 2, 6, 9, and 10 may be the hardware configuration of the
オフロードエンジン処理部30は、予め処理が定義されていない有線EtherFrameを受信した場合には、制御部50に割り込みを上げる。割り込みを受け取ると、制御部50は、オフロードエンジン処理部30の内部メモリ(又はバッファ)等を参照して前記有線MACFrameを読み出して解析処理する。このような処理を行うことによって、全ての有線EtherFrameが処理可能となる。
When the offload
なお、有線MAC部70を、IEEE1394I/F90に変更した場合も、処理は同様である。
The process is the same when the
以上、上述した各実施形態によれば、リアルタイムの映像データと、映像に係る操作データと、を同一無線チャネル上において伝送する構成であっても、CPU(制御部)の性能に依存すること無く、遅延の少ないリアルタイム映像伝送を提供することができる。 As mentioned above, according to each embodiment mentioned above, even if it is the composition which transmits real-time picture data and operation data concerning a picture on the same wireless channel, it does not depend on the performance of CPU (control part). Real-time video transmission with less delay can be provided.
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。 The preferred embodiments of the present invention have been described in detail above, but the present invention is not limited to such specific embodiments, and various modifications can be made within the scope of the gist of the present invention described in the claims.・ Change is possible.
1 受信通信アダプタ
2 受信側機器
3 送信通信アダプタ
4 送信側機器
5 HC
20 MAC部
30 オフロードエンジン処理部(ToE)
40 Memory部
50 制御部
100 無線モジュール部
1 receiving communication adapter 2 receiving
20
40
Claims (8)
アドレスに応じてフレームに係るデータの振り分けを行う無線通信手段と、
装置の制御を行う制御手段と、
を有し、
前記無線通信手段は、第一アドレス宛のフレームを受け取ると、前記フレームに係るデータを格納手段に書き込むと共に、前記制御手段に対して前記格納手段に書き込んだデータに対する処理を要求し、第二アドレス宛のフレームを受け取ると、前記フレームに係るデータを前記プロトコル処理手段に提供して、処理を要求することを特徴とする通信装置。 Protocol processing means for performing processing related to the protocol;
Wireless communication means for distributing data related to a frame according to an address;
Control means for controlling the device;
Have
When the wireless communication means receives the frame addressed to the first address, it writes the data relating to the frame to the storage means, and requests the control means to process the data written to the storage means, and sends the second address When receiving the addressed frame, the communication apparatus provides the protocol processing means with data related to the frame and requests processing.
アドレスに応じてフレームに係るデータの振り分けを行う第一アクセス制御手段と、第二アクセス制御手段と、を有し、
前記第一アクセス制御手段は、第一アクセス制御手段に係る第一アドレス宛のフレームを受け取ると、前記フレームに係るデータを格納手段に書き込むと共に、前記制御手段に対して前記格納手段に書き込んだデータに対する処理を要求し、
前記第二アクセス制御手段は、第二アクセス制御手段に係る第二アドレス宛のフレームを受け取ると、前記フレームに係るデータを前記プロトコル処理手段に提供して、処理を要求することを特徴とする請求項1に記載の通信装置。 The wireless communication means includes
A first access control means for distributing data related to the frame according to the address, and a second access control means,
When the first access control means receives the frame addressed to the first address related to the first access control means, it writes the data related to the frame to the storage means and the data written to the storage means for the control means Request processing for
The second access control means, when receiving a frame addressed to the second address related to the second access control means, provides the data related to the frame to the protocol processing means and requests processing. Item 4. The communication device according to Item 1.
前記プロトコル処理手段は、受け取ったフレームに係るデータに対してプロトコルに係る処理を行った後、処理後のデータを前記有線通信手段に提供することを特徴とする請求項1又は2に記載の通信装置。 It further has a wired communication means for performing wired communication,
3. The communication according to claim 1, wherein the protocol processing unit provides the data after processing to the wired communication unit after performing a process related to the protocol on the data related to the received frame. 4. apparatus.
アドレスに応じてフレームに係るデータの振り分けを行う無線通信手段と、
装置の制御を行う制御手段と、
を有する通信装置における通信方法であって、
前記無線通信手段は、第一アドレス宛のフレームを受け取ると、前記フレームに係るデータを格納手段に書き込むと共に、前記制御手段に対して前記格納手段に書き込んだデータに対する処理を要求し、第二アドレス宛のフレームを受け取ると、前記フレームに係るデータを前記プロトコル処理手段に提供して、処理を要求することを特徴とする通信方法。 Protocol processing means for performing processing related to the protocol;
Wireless communication means for distributing data related to a frame according to an address;
Control means for controlling the device;
A communication method in a communication device having
When the wireless communication means receives the frame addressed to the first address, it writes the data relating to the frame to the storage means, and requests the control means to process the data written to the storage means, and sends the second address When a frame addressed is received, data relating to the frame is provided to the protocol processing means to request processing.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006128476A JP2007300548A (en) | 2006-05-02 | 2006-05-02 | Communication equipment and communication method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006128476A JP2007300548A (en) | 2006-05-02 | 2006-05-02 | Communication equipment and communication method |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2007300548A true JP2007300548A (en) | 2007-11-15 |
Family
ID=38769636
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2006128476A Pending JP2007300548A (en) | 2006-05-02 | 2006-05-02 | Communication equipment and communication method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2007300548A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105516604A (en) * | 2016-01-20 | 2016-04-20 | 陈昊 | Aerial video sharing method and system |
-
2006
- 2006-05-02 JP JP2006128476A patent/JP2007300548A/en active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105516604A (en) * | 2016-01-20 | 2016-04-20 | 陈昊 | Aerial video sharing method and system |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108282248B (en) | Data transmission method, network side equipment and user equipment | |
US20180076992A1 (en) | Wireless communication device and wireless communication method | |
KR20210097700A (en) | Communication device and communication method for multiband traffic stream | |
US20070097205A1 (en) | Video transmission over wireless networks | |
US20090232053A1 (en) | Wireless communication apparatus having acknowledgement function and wireless communication method | |
JP2005311920A5 (en) | ||
CN106464435A (en) | System and method for joint transmission over licensed and unlicensed bands using fountain codes | |
US20110268010A1 (en) | Relay apparatus, communication apparatus, communication system, and frame transfer method | |
JP2008042935A5 (en) | ||
WO2009117961A1 (en) | Method, system and device for transmitting data | |
CN109428689B (en) | Wireless communication device and wireless communication method | |
US20120250547A1 (en) | Wireless communication device, wireless communication method, and wireless communication system | |
EP3823347A2 (en) | Apparatus and methods for eht multi-band a-msdu operation | |
JP4163698B2 (en) | Wireless communication apparatus, bandwidth allocation method, and program | |
KR20110003986A (en) | Uav communication system by using heterogeneous mobile communication system | |
WO2012155434A1 (en) | A method, apparatus for data transmission and an enb | |
US20220271800A1 (en) | Communication devices and methods | |
CN102340742B (en) | Data processing method and access point equipment | |
KR20200045471A (en) | Communication device and method | |
JP2007300548A (en) | Communication equipment and communication method | |
KR20210138012A (en) | Communication control apparatus and method, and wireless communication apparatus and method | |
US20060285013A1 (en) | Apparatus and method for providing QoS of AV streams | |
US8570929B2 (en) | Relay apparatus, communication apparatus, communication system, and relay method | |
JP2001237883A (en) | Multi-cast communication system and method, and data communication unit and data communication method | |
TWI814957B (en) | Communication device and communication method |