JP2003092590A - Radio transmitter - Google Patents
Radio transmitterInfo
- Publication number
- JP2003092590A JP2003092590A JP2001282800A JP2001282800A JP2003092590A JP 2003092590 A JP2003092590 A JP 2003092590A JP 2001282800 A JP2001282800 A JP 2001282800A JP 2001282800 A JP2001282800 A JP 2001282800A JP 2003092590 A JP2003092590 A JP 2003092590A
- Authority
- JP
- Japan
- Prior art keywords
- wireless transmission
- transmission
- queue
- data
- wireless
- 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.)
- Granted
Links
Landscapes
- Small-Scale Networks (AREA)
- Communication Control (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、固定長のデータ伝
送用スロット(データ通信チャネル)を用いた無線通信
において効率的なデータ伝送を実現する技術に関し、例
えば、無線通信局同士がTDMA/TDD方式(時分割
多元接続/時分割複信方式)で無線通信を行う加入者系
無線アクセスシステムに用いて好適な技術であり、無線
区間に送信する伝送データを送信待ち列である無線送信
用キューの要素列として保持し、当該無線送信用キュー
内の滞留及びそれに起因する遅延時間を低減する技術に
関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a technique for realizing efficient data transmission in wireless communication using a fixed-length data transmission slot (data communication channel). For example, the wireless communication stations are TDMA / TDD. A wireless transmission queue, which is a technology suitable for use in a subscriber wireless access system that performs wireless communication by a system (time-division multiple access / time-division duplex), and which is a transmission queue for transmission data to be transmitted in a wireless section. The present invention relates to a technique for holding the same in the wireless transmission queue and reducing the delay time resulting from the retention.
【0002】[0002]
【従来の技術】例えば、WLL(wireless local loo
p)あるいはFWA(Fixed wireless access)などと称
せられる無線通信を用いた加入者系無線アクセスシステ
ムが知られている。加入者系無線アクセスシステムは、
例えば図1に示すように、電気通信事業者が固定設置す
る基地局(BS)1と複数の利用者宅側にそれぞれ固定
設置される加入者局(CS)2とをTDMA/TDD方
式の無線区間で通信接続するものであり、基地局1と加
入者局2とが無線通信することで、異なる加入者局2に
接続されたLAN3の間でデータ通信することができ、
また、基地局1に接続された公衆通信網やLANなどの
バックボーンネットワーク4を介して更に他の加入者L
ANとデータ通信することができる。なお、基地局1は
多数の加入者局2を収容しており、このような一対多方
向方式の無線設備はP−MP(Point−Multi Point)シ
ステムとも呼ばれている。2. Description of the Related Art For example, WLL (wireless local loo)
p) or FWA (Fixed wireless access) is known as a subscriber wireless access system using wireless communication. Subscriber wireless access system,
For example, as shown in FIG. 1, a base station (BS) 1 fixedly installed by a telecommunications carrier and a subscriber station (CS) 2 fixedly installed at a plurality of users' premises are provided in a TDMA / TDD wireless system. The base station 1 and the subscriber station 2 wirelessly communicate with each other in order to perform data communication between the LANs 3 connected to different subscriber stations 2,
Further, another subscriber L is connected via the backbone network 4 such as a public communication network or LAN connected to the base station 1.
Data communication with the AN is possible. The base station 1 accommodates a large number of subscriber stations 2, and such one-to-multidirectional wireless equipment is also called a P-MP (Point-Multi Point) system.
【0003】このような基地局1と加入者局2との無線
通信にはデータ伝送用にチャネル(データ伝送用タイム
スロット)が割り当てられ、基地局1による割り当て制
御の下に、このデータ伝送用チャネルを基地局1配下の
複数の加入者局2で共用する。例えば、基地局1とバッ
クボーンネットワーク4、或いは、加入者局2とLAN
3とをEthernet(登録商標)及びIEEE80
2.3の有線LANインタフェースで接続した場合、加
入者LAN3に収容された各加入者端末宛の個別アドレ
スを有するユニキャストデータと、複数の加入者端末に
割り当てられたアドレスを有するブロードキャストデー
タとが、基地局1と加入者局2との無線通信で送受信さ
れ、頻繁に大量のデータが無線通信される。A channel (data transmission time slot) is assigned for data transmission in such wireless communication between the base station 1 and the subscriber station 2. Under the assignment control by the base station 1, this data transmission channel is assigned. The channel is shared by a plurality of subscriber stations 2 under the base station 1. For example, base station 1 and backbone network 4, or subscriber station 2 and LAN
3 and Ethernet (registered trademark) and IEEE80
When connected by the wired LAN interface of 2.3, unicast data having an individual address addressed to each subscriber terminal accommodated in the subscriber LAN 3 and broadcast data having addresses assigned to a plurality of subscriber terminals are provided. , The base station 1 and the subscriber station 2 are wirelessly transmitted and received, and a large amount of data is frequently wirelessly communicated.
【0004】ここで、例えばTDMA/TDD方式の無
線接続方式を採用する無線通信システムでは、各加入者
局2は基地局1によって割り当て制御された特定のデー
タ伝送用チャネルのみで伝送データ(フレーム)の送受
信を行うことができ、この加入者局2に割り当てられる
データ伝送用チャネル(データ通信用スロット)はTD
MA/TDD方式の性質上から固定長となっている。な
お、通常、このデータ伝送用チャネルの長さは、Eth
ernet(登録商標)及びIEEE802.3で規定さ
れた最大のフレームが格納できるサイズに設定されてい
る。Here, in a wireless communication system that adopts a wireless connection system such as the TDMA / TDD system, each subscriber station 2 transmits data (frames) only through a specific data transmission channel allocated and controlled by the base station 1. The data transmission channel (data communication slot) assigned to the subscriber station 2 can be transmitted and received by TD.
It has a fixed length due to the nature of the MA / TDD system. The length of this data transmission channel is usually Eth.
It is set to a size capable of storing the maximum frame defined by Internet (registered trademark) and IEEE802.3.
【0005】[0005]
【発明が解決しようとする課題】しかしながら、実際に
データ伝送用スロットを用いて送受信されるEther
net(登録商標)及びIEEE802.3のデータフレ
ームは可変長であり、様々なサイズのデータフレームを
送受信するため、固定長に割り当てられたデータ伝送用
スロットの多くの容量が未使用となって効率的なデータ
伝送が行えず、延いては、無線伝送媒体の有効な活用が
行えていなかった。However, the Ether that is actually transmitted / received using the data transmission slot is used.
Since the data frames of net (registered trademark) and IEEE802.3 have variable lengths and transmit / receive data frames of various sizes, many capacities of data transmission slots assigned to fixed lengths are unused and efficient. However, it was impossible to effectively use the wireless transmission medium.
【0006】より具体的に説明すると、固定サイズのデ
ータ伝送用スロットを用いて、無線区間でデータ伝送を
行う無線伝送装置、例えば、無線回線制御方式としてT
DMA/TDD方式を用いた無線伝送装置においては、
データ伝送用の固定サイズのタイムスロット(以下Dc
h(Datachame1の略)とも記す)が一定の周期をもって無
線区聞に割り当てられ、これに伝送データが載せられて
無線区間を伝送されることになる。前記無線伝送装置の
内で、例えば無線区間を伝送するデータがLANフレー
ムであり、かつLANフレームを分解しないで伝送する
(ブリッジする)無線伝送装置においては、Dchのサ
イズは、最大サイズのLANフレーム(1518バイ
ト)を伝送できるようにするため、最低でも1518×
8ビットタイムの大きさにとられることになる。More specifically, a wireless transmission device for performing data transmission in a wireless section by using a fixed size data transmission slot, for example, T as a wireless line control system.
In a wireless transmission device using the DMA / TDD system,
Fixed size time slot for data transmission (hereinafter Dc
h (also referred to as Datachame1) is assigned to a wireless section at a fixed cycle, and transmission data is placed on this and transmitted in the wireless section. Among the wireless transmission devices, for example, in a wireless transmission device in which data transmitted in a wireless section is a LAN frame and the LAN frame is transmitted without being decomposed (bridged), the Dch size is the maximum size LAN frame. (1518 bytes) to be transmitted, at least 1518 ×
The size of 8 bit time is taken.
【0007】しかしながら、実際のLANフレームのサ
イズは、64バイト〜1518バイトの範囲で任意の大
きさをとり得るため、図11に示すように、1つのDc
hに対して1つのLANフレームだけを格納して伝送す
る場合、多くの場合においてDchに空き領域が生じる
ことになり、平均してDch使用率(Dch内における
伝送データの割合)はそれほど高くならない。ここで、
もし1つのDchに対して複数のLANフレームを連結
して格納し、空き領域を極力小さくしてやることができ
れば、Dch使用率、延いては無線区間におけるLAN
フレームの伝送速度(伝送スループット)を上げること
が可能となる。However, since the actual size of the LAN frame can be any size within the range of 64 bytes to 1518 bytes, as shown in FIG.
When only one LAN frame is stored for h and transmitted, an empty area is created in Dch in many cases, and the Dch usage rate (ratio of transmission data in Dch) does not become so high on average. . here,
If a plurality of LAN frames can be concatenated and stored for one Dch and the empty area can be made as small as possible, the Dch usage rate, and eventually the LAN in the wireless section.
It is possible to increase the frame transmission rate (transmission throughput).
【0008】例えば、Dchサイズが1518×8ビッ
トタイム、無線区間におけるDch伝送速度が毎秒50
0スロットであるような無線伝送装置を想定して、この
装置に対して、LAN側から64バイトのサイズのLA
Nフレームが連続して入力された場合における非連結伝
送と連結伝送の比較を行うと下記の通りである。なお、
下記の説明では、CPUによる連結処理が充分早く、各
Dch送信周期内に22フレーム分の連結処理が間に合
っていると仮定している。For example, the Dch size is 1518 × 8 bit time, and the Dch transmission rate in the wireless section is 50 per second.
Assuming a wireless transmission device with 0 slots, LA device with a size of 64 bytes is connected to this device from the LAN side.
The comparison between non-concatenated transmission and concatenated transmission when N frames are continuously input is as follows. In addition,
In the following description, it is assumed that the connection processing by the CPU is sufficiently fast and the connection processing for 22 frames is in time within each Dch transmission cycle.
【0009】(1)無線区間をLANフレームを連結し
ないで伝送する場合:この場合、Dch使用率は、(6
4/1518)×100=4.2%、となる。また、1
つのDchに1つのLANフレームが格納されて無線伝
送されるため、無線区間のLANフレーム伝送速度は、
Dchの伝送速度(無線帯域)に等しくなり、最大で50
0pps程度の伝送能力をもつことになる。(1) When transmitting in a wireless section without connecting LAN frames: In this case, the Dch usage rate is (6
4/1518) × 100 = 4.2%. Also, 1
Since one LAN frame is stored in one Dch and wirelessly transmitted, the LAN frame transmission rate in the wireless section is
It becomes equal to the transmission speed (wireless band) of Dch, and the maximum is 50
It has a transmission capacity of about 0 pps.
【0010】(2)無線区間を複数のLANフレームを
連結して伝送する場合:連結時に各LANフレームを識
別するための識別データ領域(LANフレームの境界を
示す先頭識別子やLANフレームサイズ等が入る)が必
要となるので、これを仮に4バイトにとって、連結する
各LANフレームの先頭に付加することを考えると、連
結可能なLANフレーム数は、1518/(64+4)
=22フレームとなる。この場合、Dch使用率は、
(64×22)/1518×100=93%となる。そ
して、無線区間における最大のLANフレーム伝送速度
は、Dch伝送速度(=500)×連結数(=22)=
11000ppsとなり、連結した数分だけ伝送能力が
上がることになる。すなわち、(1)の非連結伝送に較
べて22倍の伝送能力をもつことになる。(2) When a plurality of LAN frames are connected in a wireless section and transmitted: An identification data area for identifying each LAN frame at the time of connection (a head identifier indicating a boundary of LAN frames, a LAN frame size, etc. are entered. ) Is required, and considering that it is added to the beginning of each LAN frame to be concatenated with 4 bytes, the number of concatenable LAN frames is 1518 / (64 + 4).
= 22 frames. In this case, the Dch usage rate is
(64 × 22) / 1518 × 100 = 93%. The maximum LAN frame transmission rate in the wireless section is Dch transmission rate (= 500) × number of connections (= 22) =
The transmission capacity is 11000 pps, and the transmission capacity is increased by the number corresponding to the number of connections. That is, the transmission capacity is 22 times as high as that of the unconnected transmission of (1).
【0011】次に、LAN上を流れる実トラフィックの
見地から、無線区間を連結伝送することの必要性につい
て説明する。なお、以下の説明においては、連結のでき
ない最大サイズのLANフレームを長フレーム、また、
同一Dch内に複数連結可能なサイズのLANフレーム
を総称して短フレームと表現する。Next, the necessity of connecting and transmitting wireless sections will be described from the viewpoint of actual traffic flowing on the LAN. In the following description, the maximum size LAN frame that cannot be connected is a long frame,
LAN frames of a size capable of being connected in the same Dch are collectively referred to as a short frame.
【0012】LAN上で、FTP(Fi1e Transfer Proto
co1)に代表されるファイル転送プロトコルにより、デー
タ転送が行われる場合には、最大サイズ(1518バイ
ト)の長フレームが連続して発生する。長フレームを無
線区間で伝送する際には、各LANフレームの連結がで
きないため、その伝送速度はDch伝送速度(無線帯域)
に固定されることになる。しかしながら、前記FTPを
含めたほとんど全てのプロトコルにおいては、その実行
の際に一定間隔で確認応答パケットを発生させている。On a LAN, FTP (Fi1e Transfer Proto
When data transfer is performed by the file transfer protocol represented by co1), long frames of the maximum size (1518 bytes) occur consecutively. When transmitting long frames in the wireless section, each LAN frame cannot be linked, so the transmission speed is Dch transmission speed (wireless band)
Will be fixed to. However, in almost all protocols including the above-mentioned FTP, the acknowledgment packet is generated at a constant interval when the protocol is executed.
【0013】通常、LAN上においては、複数のプロト
コルによる多数の通信が同時に実行されているため、全
体としては、多数の短フレームが存在することになる。
このため、これらの多数の通信を円滑に実行させるため
には、無線区聞において短フレームを連結して伝送する
ことが不可欠であると考えられる。更に、インターネッ
トのインフラストラクチャを電話網として使用するイン
ターネット電話(VoIP:Voice Over IP)において
は、64バイト程度の短フレームを用いて通信が実行さ
れる。[0013] Normally, on a LAN, a large number of short frames exist as a whole, because a large number of communications by a plurality of protocols are simultaneously executed.
Therefore, in order to smoothly execute these many communications, it is considered that it is indispensable to connect and transmit the short frames in the wireless section. Furthermore, in an Internet telephone (VoIP: Voice Over IP) that uses the Internet infrastructure as a telephone network, communication is executed using a short frame of about 64 bytes.
【0014】VoIPの場合、1チャネル当たりの使用
帯域は、5Kbps〜64Kbps程度(使用帯域は音
声符号化方式によって異なる)であるが、マルチチャネ
ルでの使用を考えた場合、短フレームのトラフィックは
チャネル数分増大することになる。今後、インターネッ
ト電話(VoIP)は大きく普及していくことが予測され
ており、LANにおける短フレームのトラフィックの増
大化が見込まれるため、無線区間においても、短フレー
ムに対する高い伝送スループット性能が要求されてく
る。このため、無線区間において短フレームを連結して
伝送し、短フレームに対する高い伝送スループット性能
を実現することは不可欠であると言える。In the case of VoIP, the bandwidth used per channel is about 5 Kbps to 64 Kbps (the bandwidth used varies depending on the voice coding method), but when considering use in multiple channels, short-frame traffic is channel It will increase by a few minutes. It is predicted that Internet telephony (VoIP) will be widely used in the future, and since short-frame traffic in LAN is expected to increase, high transmission throughput performance for short frames is required even in a wireless section. come. For this reason, it can be said that it is indispensable to connect and transmit short frames in the wireless section and realize high transmission throughput performance for the short frames.
【0015】ここで、無線区間におけるフレームの連結
伝送を実施する場合、通信品質を確保するために伝送に
かかる遅延時間を小さくすることが求められる。例え
ば、VoIpにおいては、電話品質を確保するために、
許容されるデータ伝送の総遅延時間は200ミリ秒程度
と考えられている。このため、無線伝送装置内で生じる
遅延時間も極力小さく抑えることが要求される。また、
ファイル転送などのリアルタイム性の要求されない通信
においても、例えばTCP(Transmission Control Pro
toco1)による通信では、一定量のデータ送信毎に、確
認応答待ちのデータ送信待機時間が発生する。そして、
この確認応答待ち時間が遅延時間によって決まるため、
同じ帯域幅をもつ異なる伝送系においては、遅延時間が
大きい系程、通信時の実効スループットが低下すること
が知られている。この理由からも、無線伝送装置内で生
じる遅延時間は極力小さく抑えことが要求される。[0015] Here, in the case of performing frame-to-frame transmission in a wireless section, it is required to reduce a delay time required for transmission in order to secure communication quality. For example, in VoIp, in order to ensure telephone quality,
It is considered that the allowable total delay time of data transmission is about 200 milliseconds. For this reason, it is required to minimize the delay time generated in the wireless transmission device. Also,
Even in communication that does not require real-time processing such as file transfer, for example, TCP (Transmission Control Pro
In the communication by toco1), a data transmission waiting time waiting for an acknowledgment occurs every time a certain amount of data is transmitted. And
Since this confirmation response waiting time is determined by the delay time,
It is known that in different transmission systems having the same bandwidth, the larger the delay time, the lower the effective throughput during communication. For this reason also, it is required to minimize the delay time generated in the wireless transmission device.
【0016】ここで、一般に、単一のキュー(待ち列)
へのエンキュー(待ち列要素の入力)およびデキュー
(待ち列要素の出力)がランダムに発生する場合、統計
数学によれば、これらの発生はポアソン分布に従う。待
ち行列理論によれば、この前提のもとで「キューの滞留
数」は、
ρ2/(1−ρ)
となることが分かっている。したがって、このときの
「滞留により発生する遅延時間」は、
ρ2/(1−ρ)×(1/デキュー速度) … (A)
で与えられる。ここで、ρ=(エンキュー速度)/(デ
キュー速度)で定義されるトラヒック密度であり、単位
を「アーラン」と呼ぶことがある。Here, in general, a single queue
If enqueues (inputs of queue elements) and dequeues (outputs of queue elements) occur randomly, according to statistical mathematics, these occurrences follow a Poisson distribution. According to the queuing theory, it is known that the “number of queued queues” is ρ 2 / (1−ρ) under this assumption. Therefore, the "delay time generated by staying" at this time is given by ρ 2 / (1−ρ) × (1 / dequeue rate) (A). Here, ρ = traffic density defined by (enqueue speed) / (dequeue speed), and the unit may be referred to as “erlang”.
【0017】そして、上記の(A)式から、待ち列におけ
るキュー要素の滞留により発生する遅延時間は、エンキ
ュー量(LAN入力負荷)に対して図12に示すような
プロファイルをもつことが分かり、(エンキュー速度)
=(デキュー速度)に近づくと遅延時間は無限大とな
る。なお、待ち行列理論は、「ρ<1」すなわち「エン
キュー速度<デキュー速度」の範囲を対象に考えてい
る。From the above equation (A), it is understood that the delay time caused by the retention of queue elements in the queue has a profile as shown in FIG. 12 with respect to the enqueue amount (LAN input load), (Enqueue speed)
The delay time becomes infinite when approaching = (dequeue speed). The queuing theory considers the range of “ρ <1”, that is, “enqueue speed <dequeue speed”.
【0018】実際には、キューは有限の深さ(待ち列に
収容できる要素数の上限)をもつため、図13に示すよ
うなプロファイルとなる。図13から滞留による遅延時
間は、ρ<1、すなわちデキュー速度がエンキュー速度
よりも大きな範囲では十分小さく、また、ρが1に近づ
き、あるポイントを超過してからは急激に大きくなっ
て、最大の遅延時間(13.1)に達する。この最大の
遅延時間に達したポイントが、その装置の最大伝送スル
ープット点(パケット損失0で転送できる上限)を決定
し、そこから先の領域では装置の処理上限を超えた、い
わゆる輻輳状態(13.2)に入る。In reality, the queue has a finite depth (the upper limit of the number of elements that can be accommodated in the queue), so the profile is as shown in FIG. From FIG. 13, the delay time due to retention is sufficiently small in the range where ρ <1, that is, the dequeuing speed is larger than the enqueuing speed, and when ρ approaches 1 and exceeds a certain point, the delay time increases rapidly and reaches the maximum. Delay time (13.1) is reached. The point at which this maximum delay time is reached determines the maximum transmission throughput point of the device (the upper limit at which packet loss can be transferred), and in the area beyond that, the so-called congestion state (13 Enter 2).
【0019】ここで、2つまたはそれ以上のLANセグ
メント間を無線で接続する無線伝送装置、例えば無線L
ANシステムやFWAシステムに関し、装置内部におけ
るキューの構成を考える。これは一般に図14のように
なり、Dchに載せて無線区間へ送信する側のキューを
無線送信キュー(14.1)、無線区間のDchから受
信した側のキューを無線受信キュー(14.2)として
示してある。Here, a wireless transmission device for wirelessly connecting two or more LAN segments, for example, a wireless L
Regarding the AN system and the FWA system, consider the configuration of the queue inside the device. This is generally as shown in FIG. 14, in which the queue on the side of loading on the Dch and transmitting to the wireless section is the wireless transmission queue (14.1), and the queue on the side received from Dch of the wireless section is the wireless reception queue (14.2). ).
【0020】ここで、LANの帯域と無線区間の帯域を
比較すると、LANの帯域は現在、最大100Mbps
のデータ伝送速度を提供するファーストイーサネット
(登録商標)(IEEE802.3uで標準化)が主流になりつつあ
る。一方で、無線区間の帯域は、例えばIEEE802.11bHig
hRate規格による無線LAN方式では、データ伝送速度
は最大11Mbpsである。一般的には、無線区間の帯
域よりもLANの帯域の方が大きいと考えて良く、無線
受信キュー(14.2)において、WRXQout(1
4.5)速度(すなわち、無線受信キューからのデキュ
ー速度)は、WRXQin(14.6)速度(すなわち、
無線受信キューへのエンキュー速度)よりも大きく、無
線受信キュー(14.2)内での滞留はほとんど起ら
ず、これにより発生する遅延時間もほとんどないものと
考えて良い。Here, comparing the LAN band and the band of the wireless section, the LAN band is currently 100 Mbps at maximum.
Fast Ethernet (registered trademark) (standardized by IEEE802.3u), which provides the above data transmission speed, is becoming mainstream. On the other hand, the band of the wireless section is, for example, IEEE802.11bHig.
In the wireless LAN system based on the hRate standard, the maximum data transmission rate is 11 Mbps. In general, it can be considered that the bandwidth of the LAN is larger than the bandwidth of the wireless section, and the WRXQout (1
4.5) The rate (ie dequeuing rate from the radio receive queue) is equal to the WRXQin (14.6) rate (ie
It can be considered that it is larger than the enqueuing speed to the wireless reception queue), that there is almost no stay in the wireless reception queue (14.2), and there is almost no delay time caused thereby.
【0021】一方、無線送信キュー(14.1)におい
ては、LANからの入力トラフィックが無線区間の伝送
処理能力を超過する場合があり、このとき、無線送信キ
ューに最大数の滞留が生じて、大きな遅延時間を発生さ
せる。このように装置の伝送性能の上限を超えたLAN
からの入力トラフィックがある状態は、装置が輻輳状態
に入っていることを意味し、この状態において発生する
遅延に関しては、原理的に避けることはできない。On the other hand, in the wireless transmission queue (14.1), the input traffic from the LAN may exceed the transmission processing capacity of the wireless section, and at this time, the maximum number of stays occurs in the wireless transmission queue, It causes a large delay time. In this way, a LAN that exceeds the upper limit of the transmission performance of the device
The condition that there is input traffic from the device means that the device is in a congestion condition, and the delay that occurs in this condition cannot be avoided in principle.
【0022】しかしながら、現実的には、ソフトウェア
処理によりLANフレームの連結と無線送信キューへの
エンキュー処理を行う場合、その方式を工夫しない場合
には、装置の最大スループット点よりもかなり低い「あ
る一定の範囲」の入力負荷においても、無線送信キュー
内部に最大数の滞留が生じて、大きな遅延時間を発生さ
せてしまうことが有り得る。すなわち、図17に示すよ
うに、かなり低いある一定のLAN入力負荷範囲II
(17.2)でも遅延が大きくなり、この範囲の遅延に
関しては、装置がデータ伝送を保証する範囲内で発生す
る遅延であるため、極力小さく抑えられなければならな
い。However, in reality, when the LAN frames are concatenated by the software process and the enqueue process to the wireless transmission queue is carried out, if the method is not devised, the value is "certain constant" which is considerably lower than the maximum throughput point of the device. Even with an input load of "range", the maximum number of stays may occur inside the wireless transmission queue, resulting in a large delay time. That is, as shown in FIG. 17, a certain LAN input load range II which is considerably low.
Even with (17.2), the delay becomes large, and the delay in this range must be kept as small as possible because it is the delay that occurs within the range in which the device guarantees data transmission.
【0023】ここで、キュー内部の滞留に起因して発生
する遅延は、前述のように無線送信キュー(14.1)
側で起るため、ここで改めて図15に示すように、無線
送信キューを(15.1)のように表わして、一般的な
ソフトウェアによる処理構成について述べる。すなわ
ち、無線送信キュー(15.1)には、無線区間におい
てDchに載るデータ部分(Dchデータ(15.
2))がキュー要素として格納され、Dchデータ(1
5.2)には、通常複数のLANフレーム(15.3)
が連結されている。Here, the delay caused by staying in the queue is caused by the radio transmission queue (14.1) as described above.
Since it occurs on the side, the wireless transmission queue is represented again as (15.1) as shown in FIG. 15, and the processing configuration by general software will be described. That is, in the wireless transmission queue (15.1), the data portion (Dch data (15.
2)) is stored as a queue element, and Dch data (1
In 5.2), there are usually multiple LAN frames (15.3).
Are connected.
【0024】ここに、Lin(15.4)は、LANフ
レームの入力を表わす。Win(15.5)は、無線送
信キューへのエンキューを表わす。Wout(15.
6)は、無線送信キューからのデキューを表わす。Here, Lin (15.4) represents the input of a LAN frame. Win (15.5) represents the enqueue to the wireless transmission queue. Wout (15.
6) represents dequeuing from the wireless transmission queue.
【0025】連結・エンキュータスク(15.7)は、
装置に入力された複数のLANフレームを1つのDch
データに連結格納して、無線送信キュー(15.1)に
Win(15.5)するタスクである(以下、単にタス
クとも記載する)。タスクは、図16に示すように周期
的に起動されて、その周期内にLin(15.4)され
たLANフレームを1つのDchデータ(15.2)に
連結して、エンキュー条件が成立したときにWin(1
5.5)していく。The connection / enqueue task (15.7) is
One Dch for multiple LAN frames input to the device
This is a task of connecting and storing the data and Win (15.5) in the wireless transmission queue (15.1) (hereinafter, also simply referred to as a task). The task is periodically activated as shown in FIG. 16, and the LAN frame which is Lin (15.4) in the period is connected to one Dch data (15.2), and the enqueue condition is satisfied. Sometimes Win (1
5.5)
【0026】エンキューWin(15.5)条件は、以
下の2つである。
Dchデータの空き領域(すなわち、伝送用スロット
の空き領域)サイズが小さくて、新しくLin(15.
4)されたLANフレームを同じDch内に連結格納で
きない。
新しくLin(15.4)されたLANフレームがな
い。また、タスクは、上記の条件が成立するか、また
は入力LANフレーム数が(予め設定された)上限数に達
した時点で、現在のDchデータを無線送信キューにW
in(15.5)して、その処理を終了する。The enqueue Win (15.5) conditions are the following two. The size of the empty area of the Dch data (that is, the empty area of the transmission slot) is small, and a new Lin (15.
4) The stored LAN frames cannot be concatenated and stored in the same Dch. There is no newly Lin (15.4) LAN frame. When the above conditions are met or the number of input LAN frames reaches the upper limit (preset), the task sends the current Dch data to the wireless transmission queue by W.
in (15.5), and the process ends.
【0027】図16は無線伝送装置の処理の周期を表し
ている。ここに、T_Lin(16.1)は、LANフ
レームの平均入力周期を表わす。T_Win(16.2)
は、無線送信キューへの平均エンキュー周期を表わす。
T_Wout(16.3)は、無線送信キューからの平均
デキュー周期を表わす。T_Task(16.4)は、
連結・エンキュータスクの平均起動周期を表わす。FIG. 16 shows a processing cycle of the wireless transmission device. Here, T_Lin (16.1) represents the average input cycle of the LAN frame. T_Win (16.2)
Represents the average enqueue period to the wireless transmit queue.
T_Wout (16.3) represents the average dequeue period from the wireless transmit queue. T_Task (16.4) is
Shows the average activation cycle of concatenation / enqueue tasks.
【0028】したがって、一般に、タスク周期(T_T
ask(16.4))は、LANフレーム入力負荷の増
大に従って大きくなる傾向がある。LANフレーム入力
負荷が十分小さい状態では、タスク周期(T_Task
(16.4))は、Wout周期(T_Wout(1
6.3))よりも小さいが、LANフレーム入力負荷が
あるレベルを超えてからは、タスク周期(T_Task
(16.4))は逆に、Wout周期(T_Wout
(16.3))よりも大きくなると考えて良い。Therefore, in general, the task period (T_T
ask (16.4)) tends to increase as the LAN frame input load increases. When the LAN frame input load is sufficiently small, the task cycle (T_Task
(16.4)) is the Wout period (T_Wout (1
6.3)), but after the LAN frame input load exceeds a certain level, the task cycle (T_Task)
(16.4)), on the contrary, the Wout cycle (T_Wout
It may be considered that the value becomes larger than (16.3)).
【0029】無線送信ドライバ(15.8)は、無線送
信キュー(15.1)内に格納されているDchデータ
(キュー要素)を取り出し、これをDchに載せる(W
out(15.6)する)役割をもっている。無線送信
ドライバ(15.8)は、周期的に発生するWout
(15.6)に合わせてDchを作成するため、Wou
t周期(T_Wout(16.3))で起動される割り
込み処理となる。すなわち、Wout周期(T_Wou
t)は、無線送信ドライバの起動周期でもある。The wireless transmission driver (15.8) extracts the Dch data (queue element) stored in the wireless transmission queue (15.1) and puts it on Dch (W).
out (15.6)). The wireless transmission driver (15.8) uses the periodically generated Wout
Since Dch is created according to (15.6), Wou
The interrupt process is activated in t cycles (T_Wout (16.3)). That is, the Wout cycle (T_Wou
t) is also the activation period of the wireless transmission driver.
【0030】なお、図17に示したI〜IVの各領域の
発生条件は以下の通りである。
(1)T_Wout<T_Link(すなわち、Wou
t速度>Lin速度);Iの領域(17.1)。この領
域では、図18に示すように、LAN入力負荷が無線帯
域(Wout速度)よりも小さいため、無線送信キュー
の滞留は十分小さく遅延はほとんど発生しない。The conditions for generation of the areas I to IV shown in FIG. 17 are as follows. (1) T_Wout <T_Link (that is, Wou
t speed> Lin speed); region of I (17.1). In this area, as shown in FIG. 18, since the LAN input load is smaller than the wireless band (Wout speed), the stay in the wireless transmission queue is sufficiently small and delay hardly occurs.
【0031】(2)T_Wout>T_Lin(すなわ
ち、Wout速度<Lin速度);
(2)―1; 1タスク処理での連結数(T_Task
/T_Lin)<最大連結数(joint_max);
(2)−1.1; T_Wout<T_Task;II
の領域(17.2)。このとき、図19に示すように、
「Wout速度<Win速度」となり、無線送信キュー
に最大数の滞留が起こり、最大遅延時間が発生する。
(2)−1.2; T_Wout<T_Task;II
Iの領域(17.3)。このとき、図20に示すよう
に、「Wout速度<Win速度」となり、無線送信キ
ューの滞留は十分小さく遅延はほとんど発生しない。
(2)−2.1; タスク処理での連結数(T_Tas
k/T_Lin)>最大連結数;IVの領域(17.
4)。ここから先は、図21に示すように、常に「Wo
ut速度<Win速度」となり、無線送信キューに最大
数の滞留が起こり、最大遅延時間が発生する(装置の伝
送処理上限超過の輻輳状態に入る)。(2) T_Wout> T_Lin (that is, Wout speed <Lin speed); (2) -1; Number of connections in one task process (T_Task)
/ T_Lin) <maximum number of connections (joint_max); (2) -1.1; T_Wout <T_Task; II
Area (17.2). At this time, as shown in FIG.
“Wout speed <Win speed” is established, the maximum number of stays occurs in the wireless transmission queue, and the maximum delay time occurs. (2) -1.2; T_Wout <T_Task; II
Region of I (17.3). At this time, as shown in FIG. 20, “Wout rate <Win rate” is established, and the stay in the wireless transmission queue is sufficiently small, and the delay hardly occurs. (2) -2.1; number of connections in task processing (T_Tas
k / T_Lin)> maximum number of connections; IV region (17.
4). From this point onward, as shown in FIG. 21, it is always “Wo
The ut speed becomes less than the Win speed, and the maximum number of stays occurs in the wireless transmission queue, and the maximum delay time occurs (the congestion state exceeds the transmission processing upper limit of the device).
【0032】ここで問題となるのは、IIの領域(1
7.2)において最大遅延時間が発生することである。
このIIの領域(17.2)では、タスク周期T_Ta
skがデキュー周期T_Woutよりも短い状態である
ため、タスク処理終了毎にWinすると、Win速度が
Wout速度を上回り、結果として無線送信キューに最
大数の滞留が生じて、大きな遅延時間を発生させてしま
う。The problem here is that the region of II (1
The maximum delay time occurs in 7.2).
In this II area (17.2), the task cycle T_Ta
Since sk is in a state shorter than the dequeue period T_Wout, when Win is performed each time task processing is completed, the Win speed exceeds the Wout speed, and as a result, the maximum number of stays occurs in the wireless transmission queue, causing a large delay time. I will end up.
【0033】本発明は、上記従来の事情に鑑みなされた
もので、固定長のデータ伝送用チャネル(スロット)に
複数の伝送データフレームを格納して無線送信すること
を可能ならしめるとともに、無線送信用キュー内の滞留
及びそれに起因する発生する遅延を低減して、効率的な
データ伝送による無線伝送媒体の有効活用を実現するこ
とを目的とする。なお、本発明の更なる目的は以下の説
明において明らかなところである。The present invention has been made in view of the above-mentioned conventional circumstances, and makes it possible to store a plurality of transmission data frames in a fixed-length data transmission channel (slot) and wirelessly transmit the same, and also to perform wireless transmission. An object of the present invention is to reduce the stay in the credit queue and the delay caused thereby, and to effectively utilize the wireless transmission medium by efficient data transmission. A further object of the present invention will be apparent from the following description.
【0034】[0034]
【課題を解決するための手段】上記IIの領域(17.
2)で遅延の発生を抑えるためには、連結タスクは処理
終了時に無条件でWinしてはならないと言える。図2
2を参照して具体的に説明すれば、タスクが前回エンキ
ューWinしてからの経過時間を△T(22.1)とす
ると、タスクは、処理終了時に、LANフレームの連結
数が最大連結数に達していない場合、△T<T_Wou
t、の条件が成立している間は、Winしてはならな
い。なぜなら、この条件が未成立時にWinした場合、
T_Win<T_Wout、が成立し、(Win速度が
Wout速度を上回って、無線送信キューに最大の滞留
が発生して、大きな遅延時間を発生させてしまうからで
ある。したがって、本発明の基本概念の1つは、無線送
信キューへのエンキュー処理(Win)に適切な制御を
与え、エンキュー(Win)するタイミングを滞留を生
じないように調整して、IIの領域(17.2)更には
その他の領域における遅延の発生を抑えることである。[Means for Solving the Problems] Area II (17.
In order to suppress the occurrence of delay in 2), it can be said that the linked task must not unconditionally win at the end of processing. Figure 2
More specifically, referring to FIG. 2, assuming that the elapsed time from the last enqueue Win of the task is ΔT (22.1), the task has the maximum number of connected LAN frames at the end of processing. ΔT <T_Wou if not reached
Win must not be performed while the conditions of t and t are satisfied. Because if this condition is Win when not satisfied,
This is because T_Win <T_Wout is satisfied, and (the Win speed exceeds the Wout speed, the maximum stay occurs in the wireless transmission queue, and a large delay time occurs. Therefore, the basic concept of the present invention is One is to give appropriate control to the enqueuing process (Win) to the wireless transmission queue, adjust the timing of enqueuing (Win) so as not to cause stagnation, and further to the area II (17.2) and other This is to suppress the occurrence of delay in the area.
【0035】本発明は、無線区間に周期的に固定サイズ
のデータ伝送用スロットを割り当てて無線区間のデータ
伝送を行う無線伝送装置であって、伝送データの送信待
ち列である無線送信用キューの要素列を保持するメモリ
と、無線送信用キューの要素となる複数の伝送データを
連結する連結手段と、メモリから出力された無線送信用
キュー要素をデータ伝送スロットに載せる無線送信手段
と、メモリから無線送信用キュー要素が出力されたこと
に応答して、メモリに次の無線送信用キュー要素を保持
させる制御を行う制御手段と、を備えている。したがっ
て、無線送信用キュー要素がデキュー(Wout)され
たことに応答して、無線送信用キュー要素をエンキュー
(Win)するタイミングを制御するため、データ伝送
用スロットに複数の伝送データを連結格納して無線送信
することによるスロット(チャネル)容量の有効利用を
実現しつつ、連結格納に際しての遅延発生を抑制するこ
とができる。The present invention is a radio transmission apparatus for periodically allocating a fixed size data transmission slot to a radio section to perform data transmission in the radio section, and of a radio transmission queue which is a transmission queue of transmission data. A memory for holding a sequence of elements, a connecting means for connecting a plurality of transmission data to be elements of a wireless transmission queue, a wireless transmission means for mounting the wireless transmission queue element output from the memory in a data transmission slot, and a memory Control means for controlling the memory to hold the next wireless transmission queue element in response to the output of the wireless transmission queue element. Therefore, in order to control the timing of enqueuing (Win) the wireless transmission queue element in response to the wireless transmission queue element being dequeued (Wout), a plurality of transmission data are concatenated and stored in the data transmission slot. It is possible to suppress the occurrence of delay in linked storage while realizing effective use of slot (channel) capacity by wirelessly transmitting data by wireless transmission.
【0036】より具体的には、本発明の無線伝送装置で
は、制御手段は、メモリに保持された無線送信用キュー
要素の数を監視して、無線送信用キュー要素が無い又は
保持された無線送信用キュー要素の数が前回のメモリ出
力時より減少した場合に、メモリに次の無線送信用キュ
ー要素を保持させる制御を行う。また、より具体的に
は、本発明の無線伝送装置では、制御手段は、メモリか
ら無線送信用キュー要素が出力されたことに同期して、
メモリに次の無線送信用キュー要素を保持させる制御を
行う。More specifically, in the wireless transmission device of the present invention, the control means monitors the number of wireless transmission queue elements held in the memory, and the wireless transmission queue element does not have or is held by the wireless transmission queue element. When the number of transmission queue elements has decreased from the previous memory output, control is performed to cause the memory to hold the next wireless transmission queue element. Further, more specifically, in the wireless transmission device of the present invention, the control means synchronizes with the output of the wireless transmission queue element from the memory,
The memory is controlled to hold the next wireless transmission queue element.
【0037】また、本発明は、無線区間に周期的に固定
サイズのデータ伝送用スロットを割り当てて無線区間の
データ伝送を行う無線伝送装置であって、伝送データの
送信待ち列である無線送信用キューの要素列を保持する
メモリと、メモリに保持された無線送信用キューの要素
に対して複数の伝送データを順次連結して格納する連結
手段と、メモリから出力された無線送信用キュー要素を
データ伝送スロットに載せる無線送信手段と、連結格納
対象の無線送信用キュー要素がメモリから出力された場
合又は連結格納対象の無線送信用キュー要素に次の伝送
データを格納するとデータ伝送用スロットのサイズを上
回ってしまう場合に、メモリに保持される次の無線送信
用キュー要素に対する伝送データの連結格納へ連結手段
の処理対象を移行させる制御手段と、を備えている。し
たがって、メモリに保持された無線送信用キューの要素
に対して直接、伝送データの連結処理を施すことにより
キュー内の滞留を低減し、また、当該連結処理対象のキ
ュー要素を適切なタイミングで移行させることができ
る。Further, the present invention is a radio transmission apparatus for periodically allocating fixed-size data transmission slots to a radio section for data transmission in the radio section, which is a transmission queue for transmission data. A memory for holding a queue element array, a connecting means for sequentially connecting and storing a plurality of transmission data to the elements of the wireless transmission queue held in the memory, and a wireless transmission queue element output from the memory. The size of the data transmission slot when the wireless transmission means to be placed in the data transmission slot and the wireless transmission queue element to be stored concatenated are output from the memory or the next transmission data is stored in the wireless transmission queue element to be stored concatenated. If it exceeds the limit, the processing target of the connection means is moved to the connection storage of the transmission data for the next wireless transmission queue element held in the memory. It comprises a control means, a to. Therefore, by directly connecting the transmission data to the elements of the wireless transmission queue held in the memory, the retention in the queue is reduced, and the queue elements to be connected are transferred at an appropriate timing. Can be made.
【0038】より具体的には、本発明の無線伝送装置で
は、上記のメモリと制御手段とを内部バスで接続してモ
ジュールに構成してソフトウエア処理にかかる負担を軽
減しており、当該モジュールには、メモリから出力され
た無線送信用キュー要素を無線送信手段へ出力するバス
インタフェースを設け、制御手段は、連結格納対象の無
線送信用キュー要素の空きサイズと次に連結格納すべき
伝送データのサイズとを比較して、次の無線送信用キュ
ー要素に連結格納処理対象を移行させる。More specifically, in the wireless transmission device of the present invention, the above-mentioned memory and control means are connected by an internal bus to form a module to reduce the load on software processing. Is provided with a bus interface for outputting the wireless transmission queue element output from the memory to the wireless transmission means, and the control means controls the empty size of the wireless transmission queue element to be stored concatenated and the transmission data to be stored next. The size of the linked storage processing is moved to the next wireless transmission queue element.
【0039】[0039]
【発明の実施の形態】図1に示すように、1台のBS
(基地局)1に複数台のCS(加入者局)2が無線接続
されるP-MP(Point to Mu1ti Point)形式のシステム
を例にとって、本発明を具体的に説明する。なお、BS
1とCS2とがそれぞれ本発明に係る無線伝送装置に該
当するが、以下の説明では、主にBS1について説明す
る。BEST MODE FOR CARRYING OUT THE INVENTION As shown in FIG.
The present invention will be described in detail with reference to a P-MP (Point to Mu1ti Point) type system in which a plurality of CS (subscriber stations) 2 are wirelessly connected to a (base station) 1. In addition, BS
1 and CS2 respectively correspond to the wireless transmission device according to the present invention, but in the following description, BS1 will be mainly described.
【0040】各CS2は、自装置のLAN3側から入力
されたLANフレーム(伝送データ)を無線区間を通し
てBS1に伝送する機能をもっており、また、無線区間
を通してBS1より受信したDch(データ伝送用スロ
ット)からLANフレームを取り出して、これを自装置
のLAN3側に転送する機能をもっている。BS1は、
自装置のLAN4側から入力されたLANフレームを無
線区間を通して特定のCS2に伝送する機能をもってお
り、また、無線区間を通してCS2より受信したDch
からLANフレームを取り出して、これを自装置のLA
N4側に転送する機能をもっている。Each CS2 has a function of transmitting a LAN frame (transmission data) input from the LAN3 side of its own device to the BS1 through the wireless section, and also Dch (data transmission slot) received from the BS1 through the wireless section. It has a function of taking out a LAN frame from the device and transferring it to the LAN 3 side of the own device. BS1
It has a function of transmitting a LAN frame input from the LAN4 side of its own device to a specific CS2 through a wireless section, and Dch received from CS2 through the wireless section.
Take out the LAN frame from the
It has the function of transferring to the N4 side.
【0041】BSからCSに向けての無線伝送を下り伝
送と呼び、逆にCSからBSに向けての無線伝送を上り
伝送と呼ぶが、本例では、上り伝送時の連結処理は後述
する遅延抑制のための制御処理を有しないだけで下り伝
送時の連結処理と同様であるので、下り伝送時の処理に
ついて以下に説明する。すなわち、BS1が無線区間へ
のデータ伝送に際して行う処理について説明する。Radio transmission from the BS to the CS is called downlink transmission, and radio transmission from the CS to the BS is called uplink transmission. In the present example, the linking process at the time of the uplink transmission is a delay described later. Since the processing is the same as the concatenation processing at the time of downlink transmission except that the control processing for suppressing is not provided, the processing at the time of downlink transmission will be described below. That is, the processing performed by the BS 1 when transmitting data to the wireless section will be described.
【0042】BS1は、LAN4側から入力されたLA
Nフレームがマルチキャストフレームの場合、全てのC
S2に対してこれを伝送し、LAN4側から入カされた
LANフレームがユニキャストフレームの場合、どのC
S2に伝送するかを決めた後に当該CS2へこれを伝送
する。図2に示すように、BS1は、装置内部にCAM
(Content Address Memory)(2.1)を有しており、
CAM(2.1)を参照することにより宛先となるCS
1を決定する。CAM(2.1)は、複数の「MACア
ドレスとCS番号」の組を内部に記録することが可能な
デバイスであり、入力値としてMACアドレスを入力す
ることにより、出力値として対応するCS番号を出力す
ることが可能な連想記憶メモリデバイスである。BS1 is an LA input from the LAN4 side.
If N frames are multicast frames, all C
If this is transmitted to S2 and the LAN frame input from the LAN4 side is a unicast frame, which C
After deciding whether to transmit to S2, this is transmitted to the CS2. As shown in FIG. 2, BS1 has a CAM inside the device.
(Content Address Memory) (2.1)
CS as a destination by referring to CAM (2.1)
Determine one. CAM (2.1) is a device capable of internally recording a plurality of sets of "MAC address and CS number", and by inputting a MAC address as an input value, the corresponding CS number as an output value. Is an associative memory device capable of outputting
【0043】下り伝送時に、LANフレームの宛先MA
CアドレスをCAM(2.1)に入力すると、そのMA
Cアドレスに対応するCS番号が存在する場合、CAM
(2.1)は、そのCS番号を出力する。なお、対応す
るMACアドレスが存在しない場合、CAM(2.1)
は対応するMACアドレスがないことを示す値を出力す
る。そのため、CAM(2.1)に有効なCS番号を出
カさせるためには、まずCAMへの記録を行わなければ
ならない。During downlink transmission, the destination MA of the LAN frame
If the C address is input to CAM (2.1), the MA
If the CS number corresponding to the C address exists, CAM
(2.1) outputs the CS number. If the corresponding MAC address does not exist, CAM (2.1)
Outputs a value indicating that there is no corresponding MAC address. Therefore, in order to output a valid CS number to the CAM (2.1), it is necessary to record to the CAM first.
【0044】ここで、上り伝送時にBS1においては、
図2には示していないが、無線受信ドライバと無線受信
タスクが機能する。無線受信ドライバは、各CS2から
の上り伝送要求を受けて、各CS2に上り伝送用の帯域
(Dch)を割り当て、実際にDchを受信する機能を
もっており、無線受信タスクは、無線受信ドライバから
Dchに載せられてCSから伝送されてきたDchデー
タと、送信元のCS番号を受け取り、Dchデータ内部
に格納されているLANフレームを取り出して、LAN
4側に転送する機能をもっている。Here, at the time of uplink transmission, at BS1,
Although not shown in FIG. 2, the wireless reception driver and the wireless reception task function. The wireless reception driver has a function of receiving an upstream transmission request from each CS2, allocating a band (Dch) for upstream transmission to each CS2, and actually receiving Dch. The wireless reception task performs Dch from the wireless reception driver. Receives the Dch data transmitted from the CS and the CS number of the transmission source, extracts the LAN frame stored in the Dch data, and extracts the LAN
It has a function to transfer to the 4 side.
【0045】無線受信タスクでは、DchデータからL
ANフレームを取り出したときに、その送信元のMAC
アドレスと、送信元のCS番号の組をCAM(2.1)
に記録する。なお、無線受信タスクでは、取り出したL
ANフレームの宛先MACアドレスによりCAM(2.
1)を検索することにより、異なる2台のCS間の折り
返し伝送を実現することが可能である。よって、一度上
り伝送が行われたLANフレームに関しては、その逆方
向のLANフレームがBS1に入力された場合に、宛先
となるCS2をCAM(2.1)から判別することが可
能となる。In the radio reception task, Dch data to L
MAC of the sender when the AN frame is retrieved
The combination of the address and the CS number of the sender is CAM (2.1)
To record. In the wireless reception task, the extracted L
According to the destination MAC address of the AN frame, the CAM (2.
By searching 1), it is possible to realize loopback transmission between two different CSs. Therefore, with respect to a LAN frame that has undergone upstream transmission once, when a LAN frame in the opposite direction is input to BS1, it becomes possible to determine the destination CS2 from CAM (2.1).
【0046】なお、BS1は、一度も上り伝送が行われ
ないLANフレームに関しては、その逆方向のLANフ
レームをどのCS2に送るかを判別できないので、この
場合は、(1)全てのCSに送信する、(2)受信した
LAnフレームを破棄する、の2つの方法のどちらかを
取ることになる。通常のブリッジは宛先が分からないL
ANフレームに関しては(1)の動作(フラッディング)
を行うが、無線伝送装置の場合、全装置間で共有する無
線帯域を有効に使用するために、(2)の方法を取ると
いう選択肢も考えられる。LANを通して行われる実際
の通信においては、通信の一番最初の段階で必ずマルチ
キャストが発生し、それに対する応答としてユニキャス
トが発生するため(下り方向に最初からユニキャストフ
レームが発生することはなく)、(2)の方法をとって
も実質的に支障をきたすことはないと考えられる。Since BS1 cannot determine to which CS2 the LAN frame in the reverse direction is to be sent for the LAN frame for which upstream transmission has never been performed, in this case, (1) it is sent to all CSs. Or (2) discarding the received LAn frame. An ordinary bridge does not know the destination L
Operation (1) for AN frame (flooding)
However, in the case of a wireless transmission device, the option (2) may be adopted in order to effectively use the wireless band shared by all devices. In the actual communication performed through the LAN, the multicast always occurs at the very first stage of the communication, and the unicast occurs in response to it (the unicast frame does not occur in the downward direction from the beginning). It is considered that the method (2) does not cause any problems.
【0047】以上の処理を基本として、下り伝送時に、
各宛先CS2毎の連結処理が、BS1の連結・エンキュ
ータスク(2.2)において実施される。BS1に複数
台のCS2が無線接続されているときの、BS1におけ
る連結処理の流れは以下の通りである。Based on the above processing, during downlink transmission,
The concatenation process for each destination CS2 is executed in the concatenation / enqueue task (2.2) of BS1. The flow of the connection process in BS1 when a plurality of CS2s are wirelessly connected to BS1 is as follows.
【0048】(1)BS1が自己のLAN4側からユニ
キャストLANフレームを受信した場合、連結・エンキ
ュータスク(2.2)がCAMの検索機能(2.3)に
よりCAM(2.1)の検索を行い、その宛先を決定す
る。
(2)BS1のメモリには、CS2毎に連結作業領域
(2.4)が複数割り当てられており、宛先となるCS
2が決定された後は、当該CS用の連結作業領域(2.
4)に受信したLANフレームが転送される。
(3)続けて同じCS宛てのLANフレームを受信した
場合は、同じ連結作業領域(2.4)に転送されて連結
が行われる。(1) When the BS1 receives a unicast LAN frame from its own LAN4 side, the concatenation / enqueue task (2.2) searches the CAM (2.1) by the CAM search function (2.3). And determine its destination. (2) In the memory of BS1, a plurality of linked work areas (2.4) are allocated for each CS2, and the CS of the destination is
After 2 is determined, the connection work area (2.
The LAN frame received in 4) is transferred. (3) When a LAN frame addressed to the same CS is subsequently received, the LAN frame is transferred to the same concatenation work area (2.4) and concatenated.
【0049】この各CSの連結作業領域(2.4)毎の
転送連結処理は、次のようにして行われる。まず、1番
目の伝送データ(LANフレーム)を連結作業領域
(2.4)に格納し、次いで、2番目のLANフレーム
のサイズと、1番目のLANフレームを格納した場合に
データ伝送用スロット(Dch)に残される空きサイズ
とを比較し、この2番目のフレームを格納できる空きサ
イズがある場合には、1番目のフレームと2番目のフレ
ームとの間にデリミタビットを挿入して、2番目のフレ
ームを1番目のフレームと同じ連結作業領域(2.4)
に格納する。The transfer connection processing for each connection work area (2.4) of each CS is performed as follows. First, the first transmission data (LAN frame) is stored in the concatenation work area (2.4), then the size of the second LAN frame and the data transmission slot ( Dch) is compared with the free size left, and if there is a free size that can store this second frame, a delimiter bit is inserted between the first frame and the second frame, and the second frame is inserted. Frame is the same connected work area as the first frame (2.4)
To store.
【0050】更に、3番目のフレームのサイズと、1番
目及び2番目のフレームとを格納した場合にデータ伝送
用スロットに残される空きサイズとを比較し、3番目の
フレームを格納できる空きサイズがある場合には、2番
目のフレームと3番目のフレームとの間にデリミタビッ
トを挿入して、3番目のフレームを1番目及び2番目の
フレームと同じ連結作業領域(2.4)に格納する。こ
のように固定長のデータ伝送用スロットに次のフレーム
を格納する空きサイズがあれば、これを同一のデータ伝
送用スロットに格納するという処理を行い、同一の連結
作業領域(2.4)に同一のCS宛ての複数のフレーム
を格納する。なお、マルチキャストLANフレームを受
信した場合、または宛先の判別不能なユニキャストLA
Nフレームをフラッディングする場合は、これらのLA
Nフレームは、全てのCS用の連結作業領域(2.4)
に転送・連結されることになる。Further, the size of the third frame is compared with the empty size left in the data transmission slot when the first and second frames are stored, and the empty size that can store the third frame is determined. In some cases, a delimiter bit is inserted between the second frame and the third frame, and the third frame is stored in the same concatenated work area (2.4) as the first and second frames. . In this way, if there is a free size for storing the next frame in the fixed length data transmission slot, it is stored in the same data transmission slot, and it is stored in the same concatenation work area (2.4). A plurality of frames addressed to the same CS are stored. Note that when a multicast LAN frame is received, or a unicast LA whose destination cannot be determined
If flooding N frames, these LA
The N frame is a concatenated work area for all CSs (2.4).
Will be transferred and linked to.
【0051】(4)あるCS用の連結作業領域(2.
4)に必要な空き領域がなくなり、引き続き受信した同
じCS宛てのLANフレームをこれ以上連結ができない
場合は、その領域の連結データを当該CS用の無線送信
用キュー(2.5)にエンキューする。なお、受信した
LANフレームは、同じCS用の別の連結作業領域
(2.4)に転送される。
(5)無線送信用キュー(2.5)にエンキューされた
データ(キュー要素)は、無線送信ドライバ(2.6)
によって、各CS毎に無線区間に割り当てられたDch
(データ伝送用スロット)に載せられ、当該CSに伝送
される。
(6)受信LANフレームがなくなったとき、または処
理するLANフレーム数の上限に達したときは、連結・
エンキュータスク(2.2)の処理は終了する。(4) A connection work area for a certain CS (2.
If there is no free space required in 4) and the LAN frame destined for the same CS that cannot be further concatenated, the concatenated data in that region is enqueued in the wireless transmission queue (2.5) for that CS. . The received LAN frame is transferred to another concatenated work area (2.4) for the same CS. (5) The data (queue element) enqueued in the wireless transmission queue (2.5) is the wireless transmission driver (2.6).
Dch assigned to the radio section for each CS
It is placed in the (data transmission slot) and transmitted to the CS. (6) When there are no received LAN frames, or when the maximum number of LAN frames to process has been reached, concatenation /
The processing of the enqueue task (2.2) ends.
【0052】そして上記の無線送信用キュー(2.5)
へのエンキュー及びデキュー処理において、本例のBS
1では、下記の方式1〜方式4に示すような滞留抑制の
ためのいずれかの制御処理が行われる。Then, the above-mentioned radio transmission queue (2.5)
In the enqueuing and dequeuing to the BS of this example
In No. 1, one of the control processes for suppressing the retention as shown in the following methods 1 to 4 is performed.
【0053】まず、方式1について説明すると、この方
式1では図3に示すようにキュー監視による方法を実施
する。無線送信キューは、デキュー(Wout)される
毎にキュー要素数が1つ減るため、キュー要素数が―1
される間隔がT_Woutになる。そこで、タスク
(2.2)は、処理終了時点で最大連結数に達していな
いWin待ちのデータがある場合(ステップS1)、現
在のキュー要素数Q(N)を参照して、現在のキュー要
素数が0である(ステップS2)、または、現在のキュ
ー要素数Q(N)と前回のタスク処理終了時に保存して
おいたキュー要素数Q(N―1)を比較して、(現在の
キュー要素数)<(前回のキュー要素数)の条件が成立し
ているときには(ステップS3)、無線送信キューに次
のキュー要素をエンキュー(Win)し(ステップS
4)、現在のキュー要素数を保存してタスク処理を終了
する。First, the method 1 will be described. In the method 1, as shown in FIG. 3, a method by queue monitoring is carried out. In the wireless transmission queue, the number of queue elements decreases by 1 each time it is dequeued (Wout), so the number of queue elements is -1.
The time interval is T_Wout. Therefore, the task (2.2) refers to the current queue element number Q (N) when there is data waiting for Win that has not reached the maximum number of connections at the end of processing (step S1), and refers to the current queue. The number of elements is 0 (step S2), or the current number of queue elements Q (N) is compared with the number of queue elements Q (N-1) saved at the end of the previous task processing, and (currently When the condition of (the number of queue elements in the queue) <(the number of previous queue elements) is satisfied (step S3), the next queue element is enqueued (Win) in the wireless transmission queue (step S3).
4) The current number of queue elements is saved and the task processing ends.
【0054】一方、上記条件(ステップS1、S3)が
成立していない場合は、タスクは、Winせずに現在の
キュー要素数を保存してタスク処理を終了し(ステップ
S5)、実行待ち状態に遷移する。なお、上記のよう
に、次回のタスク処理時点で、入力LANフレームが有
る場合は、連結処理を現在の連結データに追加する形で
行う。このように、タスク(2.2)が自己制御によ
り、無線送信キューのキュー要素数又はキュー要素数の
変化を監視し、結果的にはキュー要素がデキューされた
ことに応じて無線送信キューに次のキュー要素をエンキ
ューするようにしており、これによって、特にIIの領
域(17.2)において、無線送信キュー内にキュー要
素が滞留してしまう事態を防止して、遅延発生を回避し
ている。On the other hand, if the above conditions (steps S1 and S3) are not satisfied, the task saves the current number of queue elements without Win, ends the task processing (step S5), and waits for execution. Transition to. As described above, when there is an input LAN frame at the time of the next task processing, the concatenation processing is added to the current concatenated data. In this way, the task (2.2) monitors the number of queue elements of the wireless transmission queue or the change in the number of queue elements by self-control, and as a result, the wireless transmission queue is changed in response to the dequeuing of the queue element. By enqueuing the next queue element, this prevents the queue element from staying in the wireless transmission queue, especially in the area II (17.2), and avoids the occurrence of delay. There is.
【0055】次に、上記方式とは異なる方式2について
説明すると、この方式2では図4に示すようにエンキュ
ー処理(Win)を割り込み処理で実行する。この方式
2を実施する構成は、連結処理を行う連結タスク(4.
1)と、無線送信キュー(4.3)へのエンキュー(W
in)を行うエンキュードライバ(4.2)に分離され
ている。Next, a method 2 different from the above method will be described. In this method 2, the enqueue process (Win) is executed by the interrupt process as shown in FIG. The configuration for carrying out this method 2 has a connection task (4.
1) and an enqueue (W to the wireless transmission queue (4.3))
in) which is separated into an enqueue driver (4.2).
【0056】連結タスク(4.1)は周期起動タスクで
あり、各タスク処理において、LANフレームの連結処
理を行う。そして、連結タスク(4.1)は、現在の連
結処理が最大連結数に達した時にのみWinを実行し、
それ以外はWinすることはない。エンキュードライバ
(4.2)はT_Wout周期で起動される割り込み処
理であり、デキューに同期して割込み起動される各処理
において、連結タスク(4.1)が連結を行っている連
結データをWinして処理を終了する。なお、エンキュ
ードライバ(4.2)は、連結タスク(4.1)と共通
して参照可能なフラグを用いて、連結タスク(4.1)
に対して、当該連結データのWoutを実行したことを
通知し、連結タスク(4.1)はこの通知をもって当該
連結処理の終了を認知する。The concatenated task (4.1) is a periodical activation task, and concatenates LAN frames in each task processing. The concatenation task (4.1) executes Win only when the current concatenation process reaches the maximum number of concatenations,
It won't win other than that. The enqueue driver (4.2) is an interrupt process activated in the T_Wout cycle, and in each process interrupt-activated in synchronization with the dequeue, the concatenated task (4.1) wins the concatenated data which is concatenated. Ends the process. The enqueue driver (4.2) uses a flag which can be referenced in common with the linked task (4.1), and uses the linked task (4.1).
Is notified that the Wout of the connection data has been executed, and the connection task (4.1) recognizes the end of the connection processing by this notification.
【0057】このように、エンキュードライバ(4.
2)が自己制御により、デキューに同期して無線送信キ
ューに次のキュー要素をエンキューするようにしてお
り、これによって、特にIIの領域(17.2)におい
て、T_Woutよりも短い周期でWinされることを
防ぐことができ、無線送信キュー内にキュー要素が滞留
してしまう事態を防止して、遅延発生を回避している。In this way, the enqueue driver (4.
2) self-controls so as to enqueue the next queue element in the radio transmission queue in synchronization with the dequeue, so that the Win element is Winned in a cycle shorter than T_Wout, particularly in the area II (17.2). This prevents the queue element from staying in the wireless transmission queue and avoids the occurrence of delay.
【0058】次に、上記方式とは異なる方式3について
説明すると、この方式3では図5に示すように、連結タ
スク(5.2)は、連結処理を無線送信キュー(5.
3)の各キュー要素の領域(5.1)に対して直接行
う。連結タスク(5.2)は、現在(先頭)のキュー要
素がデキュー(Wout)された場合、または現在のキ
ュー要素の領域にこれ以上連結不可能である場合は、次
のキュー要素の領域に移って連結を実施する。Next, a method 3 different from the above method will be described. In the method 3, as shown in FIG. 5, the concatenation task (5.2) performs the concatenation process on the wireless transmission queue (5.2.
Directly for the area (5.1) of each cue element in 3). If the current (top) queue element is dequeued (Wout), or if it is not possible to connect to the current queue element area any more, the link task (5.2) moves to the next queue element area. Transfer and perform ligation.
【0059】各キュー要素の領域(5.1)には、それ
ぞれ専用の連結タスクと共通して参照可能なフラグをも
たせてあり、無線送信ドライバ(図示せず)は、Wou
t実行時にこのフラグを使用して、当該キュー要素をW
outしたことを連結タスク(5.2)に対して通知
し、連結タスクは、この通知をもって当該キュー要素に
対する連結処理の終了を認知する。このように連結タス
ク(5.2)が自己制御により処理を行うことにより、
連結タスクは、T_Wout時間内は、1つのキュー要
素領域(5.1)に対して連結処理を続けることにな
り、実質的に、T_Woutよりも短い周期でWinさ
れるのを防ぐのと同等の効果を得ることができ、無線送
信キュー内にキュー要素が滞留してしまう事態を防止し
て、遅延発生を回避することができる。The area (5.1) of each queue element is provided with a flag which can be referred to in common with the dedicated concatenated task, and the wireless transmission driver (not shown) uses Wou.
This flag is used when executing
The fact that it is out is notified to the linked task (5.2), and the linked task recognizes the end of the linked processing for the queue element by this notification. In this way, the linked task (5.2) performs processing by self-control,
The concatenation task will continue the concatenation process for one queue element area (5.1) within the time T_Wout, which is substantially equivalent to preventing Win from being cycled in a shorter period than T_Wout. It is possible to obtain an effect, prevent a situation where queue elements are accumulated in the wireless transmission queue, and avoid occurrence of delay.
【0060】次に、方式4について説明すると、この方
式4は図6に示すように、上記方式3における無線送信
キューの各要素に対して直接連結格納していく処理を1
つのハードウェアモジュール(連結FIFOモジュール)
で実現したものである。この連結FIFOモジュール6
は、無線伝送装置の制御部(CPU)よりアクセス可能
な外部バス(6.1)と連結FIFOモジュール内部の
内部バス(6.2)とのインタフェースを行うバスイン
タフェース(6.3)と、外部バス(6.1)を通して
LANフレームを書き込むためのライトバッファ(write
buffer)メモリ(6.4)と、複数のFIFO要素メモ
リ(6.5)とを備えた連結FIFO部(6.6)を有
している。Next, the method 4 will be described. In the method 4, as shown in FIG. 6, a process of directly connecting and storing each element of the wireless transmission queue in the method 3 is performed.
Hardware module (concatenated FIFO module)
It was realized in. This connection FIFO module 6
Is a bus interface (6.3) for interfacing the external bus (6.1) accessible from the control unit (CPU) of the wireless transmission device with the internal bus (6.2) inside the connection FIFO module; A write buffer (write) for writing a LAN frame through the bus (6.1)
It has a concatenated FIFO section (6.6) with a buffer memory (6.4) and a plurality of FIFO element memories (6.5).
【0061】連結FIFOモジュール6は、更に、連結
処理を実行継続中になっているFIFO要素メモリ
(6.5)における空き領域サイズを格納する空き領域
サイズレジスタ(6.7)と、ライトバッファメモリ
(6.4)に現在格納されているLANフレームサイズ
を格納するライトバッファデータサイズレジスタ(6.
8)と、外部バス(6.1)を通して連結FIFO
(6.6)内に格納されている連結データを読み出す際
の読み出しサイズを格納するFIFOリードサイズ(rea
dsize)レジスタ(6.9)を内部に有し、空き領域サイ
ズレジスタ(6.7)とライトバッファデータサイズレジ
スタ(6.8)との比較を行って、ライトバッファメモ
リ(6.4)内の受信LANフレームをFIFO要素メ
モリ(6.5)の適切な位置に転送する連結FIFO制
御部(6.10)が備えられている。The concatenated FIFO module 6 further includes a free area size register (6.7) for storing the free area size in the FIFO element memory (6.5) in which the concatenated process is continuously executed, and a write buffer memory. A write buffer data size register (6.) for storing the LAN frame size currently stored in (6.4).
8) and a connection FIFO through the external bus (6.1)
FIFO read size (rea that stores the read size when reading the concatenated data stored in (6.6))
It has a dsize) register (6.9) inside, and compares the free area size register (6.7) with the write buffer data size register (6.8) to find that the write buffer memory (6.4) There is a concatenated FIFO controller (6.10) for transferring the received LAN frame of the above to the appropriate location of the FIFO element memory (6.5).
【0062】この連結FIFOモジュール6では、外部
バス(6.1)を通してLANフレームが書き込まれる
と、これはまずライトバッファメモリ(6.4)に書き
込まれ、このとき連結FIFO制御部(6.10)が、
ライトバッファメモリ(6.4)内のLANフレームサ
イズをライトバッファデータサイズレジスタ(6.8)
にセットする。次に、連結FIFO制御部(6.10)
は、ライトバッファデータサイズレジスタ(6.8)
と、空き領域サイズレジスタ(6.7)の値を比較し
て、次の(1)又は(2)のいずれかの処理を実行す
る。In this concatenated FIFO module 6, when a LAN frame is written through the external bus (6.1), it is first written in the write buffer memory (6.4), and at this time, the concatenated FIFO control section (6.10). )But,
The LAN frame size in the write buffer memory (6.4) is set to the write buffer data size register (6.8)
Set to. Next, the concatenated FIFO control unit (6.10)
Is the write buffer data size register (6.8)
And the value of the free area size register (6.7) are compared with each other, and either the following processing (1) or (2) is executed.
【0063】(1)受信LANフレームサイズ≦空き領
域サイズである場合には、ライトバッファメモリ(6.
4)に格納されているLANフレームを、必要なヘッダ
情報等を付加した後、現在連結処理を継続中のFIFO
要素メモリ(6.5)に転送して追加で連結し、空き領
域サイズレジスタ(6.7)を更新する。
(2)受信LANフレームサイズ>空き領域サイズであ
る場合には、現在未使用中の次のFIFO要素メモリ
(6.5)を新規に見つけて、これに対して、ライトバ
ッツファメモリ(6.4)に格納されているLANフレ
ームを、必要なヘッダ情報付加した後に転送して、空き
領域サイズレジスタ(6.7)を更新する。なお、これ
以降書き込まれたLANフレームは、上記の次のFIF
O要素メモリに追加して連結される。(1) When the received LAN frame size ≦ the free area size, the write buffer memory (6.
After adding the necessary header information to the LAN frame stored in 4), the FIFO that is currently continuing the concatenation process.
The data is transferred to the element memory (6.5) and additionally connected, and the free area size register (6.7) is updated. (2) If the received LAN frame size> free area size, the next unused FIFO element memory (6.5) that is currently unused is newly found, and in response to this, the write buffers memory (6. The LAN frame stored in 4) is transferred after adding necessary header information, and the free space size register (6.7) is updated. Note that the LAN frame written after this is the next FIFO above.
O element memory is additionally connected.
【0064】連結FIFO制御部(6.10)は、次に
読み出されるべきFIFO要素メモリ(6.5)を外部
バス(6.1)を通して読み出されるよう設定し、同時
に、このFIFO要素メモリ(6.5)内の連結データ
サイズをFIFOリードサイズレジスタ(6.9)に設
定して外部バス(6.1)経由で読み出し可能にする。
そして、外部バス(6.1)から連結データが読み出さ
れた時は、連結FIFO制御部(6.10)によって、
読み出されたFIFO要素メモリ(6.5)が未使用の
状態に戻されると同時に、次に読み出されるべきFIF
O要素メモリ(6.5)を外部バスを通して読み出され
るように設定し、そのFIFO要素メモリ内の連結デー
タサイズをFIFOリードサイズレジスタ(6.9)に
設定する。The concatenated FIFO control unit (6.10) sets the FIFO element memory (6.5) to be read next so that it is read through the external bus (6.1), and at the same time, this FIFO element memory (6) is read. .. 5) sets the concatenated data size in the FIFO read size register (6.9) so that it can be read via the external bus (6.1).
When the concatenated data is read from the external bus (6.1), the concatenated FIFO controller (6.10)
The read FIFO element memory (6.5) is returned to the unused state and at the same time, the FIFO to be read next.
The O element memory (6.5) is set to be read through the external bus, and the concatenated data size in the FIFO element memory is set in the FIFO read size register (6.9).
【0065】上記のように連結処理は連結FIFOモジ
ュール6が行うため、ソフトウェアによる処理(連結タ
スク)は必要なく、上記方式3による作用効果を得るこ
とができる。なお、例えば図7に示すように、連結FI
FOモジュール6はソフトウエアモジュールからなるL
AN受信ドライバ(7.1)や無線送信ドライバ(7.
2)と協働して、受信したLANフレームを連結して無
線区間へ送信する一連の処理を実行し、LAN受信ドラ
イバ(7.1)はLANフレーム受信毎に連結FIFO
モジュール6に対してLANフレームを転送し、無線送
信ドライバ(7.2)は連結FIFOモジュール6から
連結データを取り出してDchに載せて無線区間への送
信を実行する。Since the concatenation process is performed by the concatenation FIFO module 6 as described above, the process (concatenation task) by software is not required, and the action and effect of the above method 3 can be obtained. Note that, for example, as shown in FIG.
The FO module 6 is an L consisting of software modules.
AN reception driver (7.1) and wireless transmission driver (7.
In cooperation with 2), a series of processes for connecting the received LAN frames and transmitting them to the wireless section is executed, and the LAN reception driver (7.1) concatenates the FIFOs each time the LAN frame is received.
The LAN frame is transferred to the module 6, and the wireless transmission driver (7.2) takes out the concatenated data from the concatenated FIFO module 6, puts it on Dch, and executes the transmission to the wireless section.
【0066】ここで、上記の例は、TDMA/TDD方
式による無線伝送装置を対象としたが、本発明は特にこ
れに限定されず、上位レイヤが複数のPDU(Protocol
DataUnit)を連結して、下位レイヤに対して1つのSD
U(Service Data Unit)として送信用キューにエンキュ
ーする方式をもつ一般的な無線伝送装置においても、上
記例と同様の制御を行うことによって、キュー内部で発
生する遅延時間を減少させる効果を得ることができる。Here, the above example is directed to the wireless transmission apparatus of the TDMA / TDD system, but the present invention is not particularly limited to this, and the upper layer has a plurality of PDUs (Protocols).
Data Unit), and one SD for the lower layer
Even in a general wireless transmission device having a method of enqueuing a transmission queue as a U (Service Data Unit), it is possible to obtain the effect of reducing the delay time generated inside the queue by performing the same control as the above example. You can
【0067】[0067]
【実施例】本発明の効果を、実際に無線伝送装置を用い
て測定した結果をもって示す。本例で使用した無線伝送
装置はTDMA/TDD方式により無線区間のデータ伝
送を行っている。なお、無線送信用キューの深さは12
8(128個の連結データを格納可能)である。この無線
伝送装置において、(1)エンキュー処理をデキューに
非同期で実施、(2)上記の方式1で示した「キュー監
視方式」によるエンキュー制御を実施、の2つのそれぞ
れの場合について遅延時間を測定して。The effects of the present invention are shown by the results of actual measurement using a wireless transmission device. The wireless transmission device used in this example performs data transmission in a wireless section by the TDMA / TDD system. The depth of the wireless transmission queue is 12
8 (128 concatenated data can be stored). In this wireless transmission device, the delay time is measured in each of two cases: (1) enqueue processing is performed asynchronously with dequeue, and (2) enqueue control by the "queue monitoring method" shown in method 1 above is performed. do it.
【0068】遅延測定を行った機器の構成は図8に示す
通りであり、有線(LAN)伝送区間Aに接続された無
線伝送装置Aと有線(LAN)伝送区間Bに接続された
無線伝送装置Bとを用い、有線(LAN)伝送区間Bで
発生したLANフレーム(伝送データ)を遅延測定装置
8を通して有線(LAN)伝送区間Aへ送信し、当該L
ANフレームを無線伝送装置Aから無線伝送装置Bへ無
線送信するものである。なお、RFC1242/RFC
25442準ずる方式で、64バイトのLANフレーム
のみ発生させて測定した。The configuration of the device for which the delay measurement is performed is as shown in FIG. 8, and the wireless transmission device A connected to the wired (LAN) transmission section A and the wireless transmission device connected to the wired (LAN) transmission section B. A LAN frame (transmission data) generated in the wired (LAN) transmission section B is transmitted to the wired (LAN) transmission section A through the delay measuring device 8 using B and L.
The AN frame is wirelessly transmitted from the wireless transmission device A to the wireless transmission device B. In addition, RFC1242 / RFC
According to the 25442 standard, only a LAN frame of 64 bytes was generated and measured.
【0069】この結果、エンキューの制御を行わない
(1)の場合には図9に示すような遅延時間特性が得ら
れ、エンキューの制御を行った(2)の場合には図10
に示すような遅延時間特性が得られた。これらより、図
9においては、LANからの入力負荷が0.9〜1.7
%間で100ミリ秒を超過する遅延時間が発生している
が、図21では、図9の同区間で発生していた遅延を完
全に抑えている(遅延時間は5ミリ秒以下、Win制御
無し時の1/20程度である)ことが分かる。すなわ
ち、本発明により遅延抑制の顕著な効果が得られること
が確認された。As a result, the delay time characteristic as shown in FIG. 9 is obtained in the case of not controlling enqueue (1), and in the case of controlling the enqueue (2), FIG.
The delay time characteristics as shown in (3) were obtained. From these, in FIG. 9, the input load from the LAN is 0.9 to 1.7.
%, A delay time exceeding 100 milliseconds occurs, but in FIG. 21, the delay occurring in the same section in FIG. 9 is completely suppressed (the delay time is 5 milliseconds or less, Win control It is about 1/20 of that without). That is, it was confirmed that the present invention provides a remarkable effect of delay suppression.
【0070】[0070]
【発明の効果】以上説明したように、本発明によると、
伝送データを連結させて無線区間のデータ伝送用スロッ
トに載せて無線送信するに際し、当該連結データを送信
待ちの無線送信用キューへエンキューする処理を当該無
線送信用キューからのデキューに応答して制御するよう
にしたため、無線送信用キュー内の滞留及びそれに起因
する発生する遅延を低減して、効率的なデータ伝送によ
る無線伝送媒体の有効活用を実現することができる。As described above, according to the present invention,
Controls the process of enqueuing the concatenated data to the wireless transmission queue waiting to be transmitted in response to the dequeuing from the wireless transmission queue when the transmission data is concatenated and placed in the data transmission slot in the wireless section and wirelessly transmitted. By doing so, it is possible to reduce the stay in the wireless transmission queue and the delay that occurs due to this, and to effectively utilize the wireless transmission medium by efficient data transmission.
【図1】 本発明を適用する無線伝送システムの一例を
示す図である。FIG. 1 is a diagram showing an example of a wireless transmission system to which the present invention is applied.
【図2】 本発明に係る構成の一例を示す図である。FIG. 2 is a diagram showing an example of a configuration according to the present invention.
【図3】 本発明に係る方式1を説明するフローチャー
トである。FIG. 3 is a flowchart illustrating a method 1 according to the present invention.
【図4】 本発明に係る方式2を説明する図である。FIG. 4 is a diagram illustrating a method 2 according to the present invention.
【図5】 本発明に係る方式3を説明する図である。FIG. 5 is a diagram illustrating a method 3 according to the present invention.
【図6】 本発明に係る方式4を説明する図である。FIG. 6 is a diagram illustrating a method 4 according to the present invention.
【図7】 本発明に係る方式5を説明する図である。FIG. 7 is a diagram illustrating method 5 according to the present invention.
【図8】 本発明の実施例における遅延測定の機器構成
を説明する図である。FIG. 8 is a diagram illustrating a device configuration for delay measurement according to an embodiment of the present invention.
【図9】 本発明の実施例におけるエンキュー制御を行
わない場合の測定結果を示す図である。FIG. 9 is a diagram showing a measurement result when enqueue control is not performed in the example of the present invention.
【図10】 本発明の実施例におけるエンキュー制御を
行った場合の測定結果を示す図である。FIG. 10 is a diagram showing a measurement result when enqueue control is performed in the example of the present invention.
【図11】 Dch内で発生する空き領域を説明する図
である。FIG. 11 is a diagram illustrating an empty area that occurs in Dch.
【図12】 待ち行列理論におけるキュー内で発生する
遅延時間のプロファイルを示す図である。FIG. 12 is a diagram showing a profile of delay time occurring in a queue in queuing theory.
【図13】 実際のキュー内で発生する遅延時間のプロ
ファイルを示す図である。FIG. 13 is a diagram showing a profile of delay time generated in an actual queue.
【図14】 無線伝送装置におけるキューを説明する図
である。FIG. 14 is a diagram illustrating a queue in a wireless transmission device.
【図15】 LANフレームの連結処理と無線送信用キ
ューへのエンキュー処理を説明する図である。FIG. 15 is a diagram illustrating a LAN frame concatenation process and an enqueue process for a wireless transmission queue.
【図16】 無線伝送装置内の各処理周期を説明する図
である。FIG. 16 is a diagram illustrating each processing cycle in the wireless transmission device.
【図17】 無線伝送装置内のキューで発生する遅延時
聞のプロファイルを示す図である。FIG. 17 is a diagram showing a profile of a delay time which occurs in a queue in the wireless transmission device.
【図18】 図17の(17.1)の状態における処理
状態を説明する図である。FIG. 18 is a diagram illustrating a processing state in the state (17.1) of FIG. 17;
【図19】 図17の(17.2)の状態における処理
状態を説明する図である。FIG. 19 is a diagram illustrating a processing state in the state (17.2) of FIG.
【図20】 図17の(17.3)の状態における処理
状態を説明する図である。20 is a diagram illustrating a processing state in the state (17.3) of FIG.
【図21】 図17の(17.4)の状態における処理
状態を説明する図である。FIG. 21 is a diagram illustrating a processing state in the state (17.4) of FIG.
【図22】 図17の(17.2)の状態の状態で発生
する遅延を抑制するための条件を説明する図である。22 is a diagram illustrating a condition for suppressing a delay that occurs in the state of the state (17.2) in FIG.
1:基地局(BS)、 2:加入者局(CS)、3:L
AN、 4:バックボーンネットワーク(LAN)、
(2.2):連結エンキュータスク、 (2.4):連
結作業領域、(2.5):無線送信キュー、 (2.
6):無線送信ドライバ、1: base station (BS), 2: subscriber station (CS), 3: L
AN, 4: Backbone network (LAN),
(2.2): Concatenated enqueue task, (2.4): Concatenated work area, (2.5): Wireless transmission queue, (2.
6): Wireless transmission driver,
Claims (5)
伝送用スロットを割り当てて無線区間のデータ伝送を行
う無線伝送装置において、 伝送データの送信待ち列である無線送信用キューの要素
列を保持するメモリと、 無線送信用キューの要素となる複数の伝送データを連結
する連結手段と、 メモリから出力された無線送信用キュー要素をデータ伝
送スロットに載せる無線送信手段と、 メモリから無線送信用キュー要素が出力されたことに応
答して、メモリに次の無線送信用キュー要素を保持させ
る制御を行う制御手段と、を備えたことを特徴とする無
線伝送装置。1. A wireless transmission apparatus for allocating a fixed-size data transmission slot to a wireless section periodically to perform data transmission in the wireless section, holding an element sequence of a wireless transmission queue which is a transmission queue of transmission data. Memory, a connection means for connecting a plurality of transmission data which is an element of the wireless transmission queue, a wireless transmission means for placing the wireless transmission queue element output from the memory in the data transmission slot, and a wireless transmission queue from the memory A wireless transmission device, comprising: a control unit that controls the memory to hold the next wireless transmission queue element in response to the output of the element.
て、 制御手段は、メモリに保持された無線送信用キュー要素
の数を監視して、無線送信用キュー要素が無い又は保持
された無線送信用キュー要素の数が前回のメモリ出力時
より減少した場合に、メモリに次の無線送信用キュー要
素を保持させる制御を行うことを特徴とする無線伝送装
置。2. The wireless transmission device according to claim 1, wherein the control unit monitors the number of wireless transmission queue elements held in the memory, and the wireless transmission apparatus has no wireless transmission queue element or holds the wireless transmission queue element. A wireless transmission device, characterized in that, when the number of credit queue elements is smaller than that at the time of the previous memory output, control is performed to hold the next wireless transmission queue element in the memory.
て、制御手段は、メモリから無線送信用キュー要素が出
力されたことに同期して、メモリに次の無線送信用キュ
ー要素を保持させる制御を行うことを特徴とする無線伝
送装置。3. The wireless transmission device according to claim 1, wherein the control means controls the memory to hold the next wireless transmission queue element in synchronization with the output of the wireless transmission queue element from the memory. A wireless transmission device characterized by performing.
伝送用スロットを割り当てて無線区間のデータ伝送を行
う無線伝送装置において、 伝送データの送信待ち列である無線送信用キューの要素
列を保持するメモリと、 メモリに保持された無線送信用キューの要素に対して複
数の伝送データを順次連結して格納する連結手段と、 メモリから出力された無線送信用キュー要素をデータ伝
送スロットに載せる無線送信手段と、 連結格納対象の無線送信用キュー要素がメモリから出力
された場合又は連結格納対象の無線送信用キュー要素に
次の伝送データを格納するとデータ伝送用スロットのサ
イズを上回ってしまう場合に、メモリに保持される次の
無線送信用キュー要素に対する伝送データの連結格納へ
連結手段の処理対象を移行させる制御手段と、を備えた
ことを特徴とする無線伝送装置。4. A wireless transmission apparatus for allocating fixed-size data transmission slots periodically to a wireless section to perform data transmission in the wireless section, holding an element sequence of a wireless transmission queue which is a transmission queue of transmission data. Memory, a connection means for sequentially connecting and storing a plurality of transmission data to the elements of the wireless transmission queue held in the memory, and a wireless device for mounting the wireless transmission queue element output from the memory in the data transmission slot. When the transmitting means and the wireless transmission queue element to be linked and stored are output from the memory, or when the next transmission data is stored in the wireless transmission queue element to be linked and stored, it exceeds the size of the data transmission slot. , A control means for shifting the processing target of the connection means to the connection storage of the transmission data for the next wireless transmission queue element held in the memory Wireless transmission apparatus comprising the and.
て、 メモリと制御手段とを内部バスで接続してモジュールに
構成し、 更に、当該モジュールには、メモリから出力された無線
送信用キュー要素を無線送信手段へ出力するバスインタ
フェースを設け、 制御手段は、連結格納対象の無線送信用キュー要素の空
きサイズと次に連結格納すべき伝送データのサイズとを
比較して、次の無線送信用キュー要素に連結格納処理対
象を移行させることを特徴とする無線伝送装置。5. The wireless transmission device according to claim 4, wherein the memory and the control means are connected by an internal bus to form a module, and the module further includes a wireless transmission queue element output from the memory. Is provided to the wireless transmission means, and the control means compares the empty size of the wireless transmission queue element to be concatenated and stored with the size of the transmission data to be concatenated and stored next for wireless transmission. A wireless transmission device, characterized in that a connection storage processing target is transferred to a queue element.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001282800A JP4679771B2 (en) | 2001-09-18 | 2001-09-18 | Wireless transmission device |
US10/026,516 US20020085525A1 (en) | 2000-12-28 | 2001-12-27 | Wireless transmission system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001282800A JP4679771B2 (en) | 2001-09-18 | 2001-09-18 | Wireless transmission device |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2008067232A Division JP2008211815A (en) | 2008-03-17 | 2008-03-17 | Wireless transmission apparatus |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2003092590A true JP2003092590A (en) | 2003-03-28 |
JP4679771B2 JP4679771B2 (en) | 2011-04-27 |
Family
ID=19106403
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2001282800A Expired - Fee Related JP4679771B2 (en) | 2000-12-28 | 2001-09-18 | Wireless transmission device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4679771B2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2011097388A (en) * | 2009-10-30 | 2011-05-12 | Japan Radio Co Ltd | Wireless communication system |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH06216963A (en) * | 1993-01-14 | 1994-08-05 | Matsushita Electric Ind Co Ltd | Data transmission and restructure method by fixed length frame |
JPH1139240A (en) * | 1997-07-23 | 1999-02-12 | Nec Corp | Circuit and method for controlling transmission-reception buffer, and recording medium for recording control program for the circuit |
JP2000101656A (en) * | 1998-09-25 | 2000-04-07 | Japan Aviation Electronics Industry Ltd | Infrared data transmitter and receiver |
JP2001024703A (en) * | 1999-07-08 | 2001-01-26 | Hitachi Ltd | Voice repeater and multiplexer |
-
2001
- 2001-09-18 JP JP2001282800A patent/JP4679771B2/en not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH06216963A (en) * | 1993-01-14 | 1994-08-05 | Matsushita Electric Ind Co Ltd | Data transmission and restructure method by fixed length frame |
JPH1139240A (en) * | 1997-07-23 | 1999-02-12 | Nec Corp | Circuit and method for controlling transmission-reception buffer, and recording medium for recording control program for the circuit |
JP2000101656A (en) * | 1998-09-25 | 2000-04-07 | Japan Aviation Electronics Industry Ltd | Infrared data transmitter and receiver |
JP2001024703A (en) * | 1999-07-08 | 2001-01-26 | Hitachi Ltd | Voice repeater and multiplexer |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2011097388A (en) * | 2009-10-30 | 2011-05-12 | Japan Radio Co Ltd | Wireless communication system |
Also Published As
Publication number | Publication date |
---|---|
JP4679771B2 (en) | 2011-04-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101027356B1 (en) | Method, apparatus, wireless communication device and computer readable media storing a program for memory management for high speed media access control | |
JP7512456B2 (en) | Packet scheduling method, scheduler, network device, and network system | |
US7602809B2 (en) | Reducing transmission time for data packets controlled by a link layer protocol comprising a fragmenting/defragmenting capability | |
US8059686B2 (en) | Method, apparatus and system for guaranteed packet delivery times in asynchronous networks | |
CN101567855B (en) | Distributed packet switching system and distributed packet switching method | |
JP2009105989A (en) | Access point having selective communication speed, scheduling control, and related method relating to wireless local area network (wlan) | |
CN101848168B (en) | Target MAC (Media Access Control) address based flow control method, system and equipment | |
US7606151B2 (en) | Power reduction in switch architectures | |
US7983297B2 (en) | Method and apparatus for the efficient use of available communications network bandwidth | |
JP4652314B2 (en) | Ether OAM switch device | |
US6678279B1 (en) | System and method to implement a packet switch buffer for unicast and multicast data | |
US6650651B1 (en) | System and method to implement a packet switch output buffer | |
JP4679771B2 (en) | Wireless transmission device | |
CN111711994B (en) | Multichannel LoRaWAN gateway downlink scheduling method | |
US20020085525A1 (en) | Wireless transmission system | |
CN116346720A (en) | Information transmission device and method | |
KR100655290B1 (en) | Methods and Apparatus for Transmission Queue in Communication Systems | |
JPH10117213A (en) | Packet communication equipment | |
JP2008211815A (en) | Wireless transmission apparatus | |
Shanmuganathan et al. | Performance measures of wireless protocols for ATM networks | |
CN118740765A (en) | Circuit structure of Ethernet switch and frame processing method | |
Khan | Performance of a multipriority resource allocation technique for a packet switched wireless multimedia network | |
KR100502610B1 (en) | ATM cell timer device, control method and conjunction device | |
WO2001039433A2 (en) | Scheduler | |
KR20040096366A (en) | Method and System for managing queue of multi-rate wireless local area network |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20070928 |
|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20071109 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20080317 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20101015 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20101026 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20101221 |
|
RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20101221 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20110118 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20110202 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140210 Year of fee payment: 3 |
|
LAPS | Cancellation because of no payment of annual fees |