[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP2016189583A - Transmitter, transmission method, and program - Google Patents

Transmitter, transmission method, and program Download PDF

Info

Publication number
JP2016189583A
JP2016189583A JP2015069921A JP2015069921A JP2016189583A JP 2016189583 A JP2016189583 A JP 2016189583A JP 2015069921 A JP2015069921 A JP 2015069921A JP 2015069921 A JP2015069921 A JP 2015069921A JP 2016189583 A JP2016189583 A JP 2016189583A
Authority
JP
Japan
Prior art keywords
transmission
mcs
threshold
rate control
value
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
Application number
JP2015069921A
Other languages
Japanese (ja)
Other versions
JP2016189583A5 (en
JP6271466B2 (en
Inventor
康生 朝倉
Yasuo Asakura
康生 朝倉
近藤 啓太郎
Keitaro Kondo
啓太郎 近藤
野田 誠
Makoto Noda
誠 野田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Semiconductor Solutions Corp
Original Assignee
Sony Semiconductor Solutions Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sony Semiconductor Solutions Corp filed Critical Sony Semiconductor Solutions Corp
Priority to JP2015069921A priority Critical patent/JP6271466B2/en
Publication of JP2016189583A publication Critical patent/JP2016189583A/en
Publication of JP2016189583A5 publication Critical patent/JP2016189583A5/ja
Application granted granted Critical
Publication of JP6271466B2 publication Critical patent/JP6271466B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Detection And Prevention Of Errors In Transmission (AREA)
  • Communication Control (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

PROBLEM TO BE SOLVED: To enhance followability of a MCS, when the quality of a communication path changes in the way of communication.SOLUTION: A transmitter raises a MCS to a high level, when the number of times n of transmission success in units of frame, or a value n' based thereon goes above a first threshold by an adaptive rate control section, increases the first threshold when transmission in units of frame fails immediately after the MCS is raised to a high level, and decreases the first threshold when the number of times n of transmission success in units of frame, or the value n' based thereon goes above a second threshold. The disclosure is applicable to a wireless communication system.SELECTED DRAWING: Figure 7

Description

本開示は、送信装置、送信方法、およびプログラムに関し、特に、通信状況に応じて適応的にMCS(Modulation and Coding Scheme:変調符号化方式)を変更するようにした送信装置、送信方法、およびプログラムに関する。   The present disclosure relates to a transmission device, a transmission method, and a program, and in particular, a transmission device, a transmission method, and a program that adaptively change MCS (Modulation and Coding Scheme) according to communication conditions. About.

既存の無線通信システムでは、予め複数用意されているMCSのうちの最適と推定されるものを、通信状況に応じて適応的に切り替えて送信を行うものがある。通常、複数用意されているMCSのうち、データ伝送速度が低いMCSほど、通信路が低品質であっても通信が成立するが、反対に、データ伝送速度が高いMCSほど、通信を成功させるためには高品質な通信路が要求される。   Some existing wireless communication systems perform transmission by adaptively switching one of MCSs prepared in advance, which is estimated to be optimal, depending on the communication status. Usually, among the MCSs that are prepared, the lower the data transmission speed, the lower the communication path, the more successful the communication, but the higher the data transmission speed, the more successful the communication. Requires a high-quality communication path.

なお、通信システムの送信側が通信路の品質を直接的に知ることができれば、通信状況に応じた適応的なMCSの切り替えは容易である。ただし、送信側が通信路の品質を直接的に知ることができない場合、受信側から送信されるACKフレーム等に基づいて通信状況を推定し、その推定結果に応じてMCSを切り替える方法がある。   If the transmission side of the communication system can directly know the quality of the communication path, adaptive MCS switching according to the communication status is easy. However, when the transmission side cannot directly know the quality of the communication path, there is a method of estimating the communication status based on the ACK frame transmitted from the reception side and switching the MCS according to the estimation result.

受信側からのACKフレームに基づいて、データの送信単位であるフレームの送信の成否を推定し、送信成功の連続回数に応じてMCSを切り替える適応レート制御技術としては、IEEE 802.11規格に準拠した無線システムで用いられているARF(Automatic Rate Fallback)(例えば、非特許文献1参照)と、ARFを発展させたAARF(Adaptive ARF)(例えば、非特許文献2参照)が知られている。また、受信側からのACKフレームに基づいて、フレームの送信の成否を推定し、過去一定時間における送信の送信失敗率に応じてMCSを切り替える適応レート制御技術も存在する(例えば、特許文献1参照)。   Based on the ACK frame from the receiving side, the adaptive rate control technology that estimates the success or failure of transmission of a frame, which is a data transmission unit, and switches MCS according to the continuous number of successful transmissions is wireless based on the IEEE 802.11 standard ARF (Automatic Rate Fallback) (for example, see Non-Patent Document 1) used in the system and AARF (Adaptive ARF) (for example, see Non-Patent Document 2), which is an extension of ARF, are known. There is also an adaptive rate control technique that estimates the success or failure of frame transmission based on an ACK frame from the receiving side, and switches MCS according to the transmission failure rate of transmission in a past fixed time (see, for example, Patent Document 1). ).

特開2003−51781号公報JP 2003-51781 A

A. Kamerman and L. Monteban, “WaveLAN-II: A High-Performance Wireless LAN for the Unlicensed Band”, Bell Labs Technical Journal, pp. 118-133, Summer 1997.A. Kamerman and L. Monteban, “WaveLAN-II: A High-Performance Wireless LAN for the Unlicensed Band”, Bell Labs Technical Journal, pp. 118-133, Summer 1997. M. Lacage, M. H. Manshaei, and T. Turletti. "IEEE802.11 Rate Adaptation: A Practical Approach". INRIA Research Report number 5208, May2004.M. Lacage, M. H. Manshaei, and T. Turletti. "IEEE802.11 Rate Adaptation: A Practical Approach". INRIA Research Report number 5208, May2004.

図1は、AARFによる適応レート制御処理(以下、AARF処理と称する)を説明するフローチャートである。なお、同図からステップS13とステップS20の処理を省略すれば、ARFによる適応レート制御処理(以下、ARF処理と称する)を説明するフローチャートとなる。図2は、図1のフローチャートにおける閾値や変数などを表す記号の意味と初期値を示している。   FIG. 1 is a flowchart for explaining adaptive rate control processing (hereinafter referred to as AARF processing) by AARF. Note that if the processing in steps S13 and S20 is omitted from the figure, the flowchart explains the adaptive rate control processing by ARF (hereinafter referred to as ARF processing). FIG. 2 shows the meanings and initial values of symbols representing thresholds and variables in the flowchart of FIG.

ARF処理およびAARF処理の概要を説明する。ARF処理では、データの送信単位であるフレームの送信成功の連続回数nが、閾値a(aは固定値、図1は一例として閾値a=aminの場合を示している)以上となった場合、MCSが現状よりも1段階高いレベル(データ転送速度が速いレベル)に変更される。また、MCSが1段階高いレベルに変更された直後にフレームの送信が失敗した場合、またはフレームの送信がm回連続で失敗した場合、MCSが現状よりも1段階低いレベル(データ転送速度が遅いレベル)に変更される。さらに、フレームの送信の成否に拘わらず、フレームの送信回数tが閾値g以上となった時にMCSが1段階高いレベルに変更される。なお、送信側におけるフレームの送信の成否は、受信側からのACKフレームを受信できるか否かに基づいて判断される。 An overview of ARF processing and AARF processing will be described. In the ARF processing, when the number n of successful transmissions of a frame, which is a data transmission unit, is equal to or greater than a threshold value a (a is a fixed value, FIG. 1 shows an example of the threshold value a = a min ). , MCS is changed to a level one level higher than the current level (a level at which the data transfer rate is fast). Also, if the frame transmission fails immediately after the MCS is changed to a level higher by one level, or if the frame transmission fails m times consecutively, the MCS is one level lower than the current level (the data transfer rate is slow). Level). Further, regardless of the success or failure of frame transmission, the MCS is changed to a level higher by one step when the frame transmission count t becomes equal to or greater than the threshold value g. The success or failure of frame transmission on the transmission side is determined based on whether or not the ACK frame from the reception side can be received.

一方、AARF処理では、ARF処理と同様、フレームの送信成功の連続回数nが、閾値a(aはaminからamaxまで可変)以上となった場合、MCSが現状よりも1段階高いレベルに変更される。また、MCSが1段階高いレベルに変更された直後にフレームの送信が失敗した場合、またはフレームの送信がm回連続で失敗した場合、MCSが現状よりも1段階低いレベルに変更される。さらに、フレームの送信の成否に拘わらず、同一MCSでの連続送信回数tが閾値g以上となった時にMCSが1段階高いレベルに変更される。 On the other hand, in the AARF process, as in the ARF process, when the number of consecutive successful frame transmissions n is greater than or equal to a threshold value a (a is variable from a min to a max ), the MCS is one level higher than the current level. Be changed. In addition, when the frame transmission fails immediately after the MCS is changed to a level one step higher, or when the frame transmission fails m times continuously, the MCS is changed to a level one step lower than the current level. Furthermore, regardless of the success or failure of frame transmission, when the number of consecutive transmissions t in the same MCS becomes equal to or greater than the threshold value g, the MCS is changed to a level one step higher.

ただし、AARF処理では、MCSが1段階高いレベルに変更された直後にフレームの送信が失敗したことによって、MCSが1段階低いレベルに変更された場合、閾値aはamax未満である限りk倍に変更される。 However, in the AARF processing, if the transmission of a frame fails immediately after the MCS is changed to a level higher by one level, and the MCS is changed to a level lower by one level, as long as the threshold value a is less than amax , k 1 Will be doubled.

ARF処理によれば、送信側は、受信側からのACKフレームだけで適応的に送信レートを制御できる。よって、ARF処理は、多くの無線規格製品に適用が可能である。ただし、ARF処理を実行したために、ARF処理を実行しない場合に比較して、フレームの送信成功確率が通信路の品質が安定時に劣化してしまう問題が起こり得る。   According to the ARF processing, the transmission side can adaptively control the transmission rate only with the ACK frame from the reception side. Therefore, ARF processing can be applied to many wireless standard products. However, since the ARF process is executed, there is a possibility that the frame transmission success probability deteriorates when the quality of the communication channel is stable as compared with the case where the ARF process is not executed.

図3は、上述した問題の具体例で、通信品質が一定の場合の、ARF処理におけるMCSの送信フレーム数依存性のシミュレーション結果の一例である。MCSのレベルは低い方から順にmcs0からmcs5までの6段階が存在し、下から4番目のmcs3までPER(Packet Error Rate)は0に近い値であり、且つ、それよりも1段階高いmcs4でPERが1となることを想定する。また、閾値aの初期値aminは10に設定する。 FIG. 3 is a specific example of the problem described above, and is an example of a simulation result of the MCS transmission frame number dependency in the ARF process when the communication quality is constant. There are 6 levels from mcs0 to mcs5 in order from the lowest MCS level, and PER (Packet Error Rate) is close to 0 from the bottom to the 4th mcs3, and mcs4 is one level higher than that. Assume that PER is 1. The initial value a min of the threshold value a is set to 10.

この場合、mcs3では、フレームの送信成功の連続回数nが閾値aである10回以上となる可能性が極めて高く、その場合にはMCSはmcs4に変更される。しかしながら、MCSがmcs4に変更されると、その直後にフレームの送信は失敗してしまうので、MCSはmcs3に戻される。想定した通信路の品質に変化が無いと、このようなMCSの変更が繰り返される。この場合、フレームの送信成功確率は、ARF処理を実行しなければ1であるが、ARF処理を実行したために、a/(a+1)(=10/11)に劣化してしまう。この劣化は、閾値であるaを大きくすれば緩和可能であるが、その場合、MCSの初期引き込み性能や、通信路の品質が通信途中で向上した時の追従性能が劣化してしまう。   In this case, in mcs3, there is a very high possibility that the continuous number n of successful frame transmissions will be 10 or more, which is the threshold value a. In this case, MCS is changed to mcs4. However, if MCS is changed to mcs4, frame transmission fails immediately after that, so MCS is returned to mcs3. If there is no change in the assumed quality of the communication path, such MCS change is repeated. In this case, the transmission success probability of the frame is 1 if the ARF process is not executed, but is deteriorated to a / (a + 1) (= 10/11) because the ARF process is executed. This degradation can be mitigated by increasing the threshold value a, but in this case, the initial pull-in performance of MCS and the follow-up performance when the quality of the communication channel is improved during communication are degraded.

図4は、通信品質が一定の場合の、AARF処理によるMCSの送信フレーム数依存性シミュレーション結果の一例を示している。図3と同様、MCSのレベルは低い方から順にmcs0からmcs5までの6段階が存在し、下から4番目のmcs3までPERは0に近い値であり、且つ、それよりも1段階高いmcs4でPERが1となることを想定する。また、閾値aの初期値amin=10、その最大値amax=50、閾値gの初期値gmin=250、係数k=2に設定する。 FIG. 4 shows an example of a simulation result of the MCS transmission frame number dependency by AARF processing when the communication quality is constant. As in Fig. 3, the MCS level has six levels from mcs0 to mcs5 in order from the lowest, PER is close to 0 from the bottom to the fourth mcs3, and is one level higher than mcs4. Assume that PER is 1. Also, the initial value a min = 10 of the threshold value a, the maximum value a max = 50, the initial value g min = 250 of the threshold value g, and the coefficient k 1 = 2 are set.

この場合、mcs3まではARF処理と同様に上がっていくが、mcs3からmcs4に変更され、その直後にフレームの送信が失敗してmcs3に戻されると、閾値aは初期値amin×k=20となる。次に、mcs3からmcs4に変更され、その直後にフレームの送信が失敗してmcs3に戻されると、閾値aは2倍の40に変更される。さらに、次に、mcs3からmcs4に変更され、その直後にフレームの送信が失敗してmcs3に戻されると、閾値aは上限値の50に変更される。閾値aが上限値の50となった場合、それ以降のフレームの送信成功確率は、50/51=98%となる。 In this case, up to mcs3 increases in the same manner as in the ARF processing, but is changed from mcs3 to mcs4, and immediately after that, when frame transmission fails and returns to mcs3, the threshold value a is the initial value a min × k 1 = 20 Next, when mcs3 is changed to mcs4, and immediately after that, when the frame transmission fails and is returned to mcs3, the threshold a is doubled to 40. Further, when the frame is changed from mcs3 to mcs4 and immediately after that, transmission of the frame fails and the flow returns to mcs3, the threshold value a is changed to the upper limit value of 50. When the threshold value a reaches the upper limit value of 50, the transmission success probability of subsequent frames is 50/51 = 98%.

上述したように、閾値aの初期値が同じ値の時のARF処理のフレームの送信成功確率は、10/11=90.9%であるので、AARF処理では、ARF処理に比較して、フレームの送信成功確率を7.1%だけ向上させることができる。また、AARF処理とARF処理の閾値aの初期値が同じ場合、MCSの初期引き込み性能の劣化は生じない。   As described above, the ARF processing frame transmission success probability when the initial value of the threshold value a is the same is 10/11 = 90.9%. Therefore, in the AARF processing, the frame transmission is compared with the ARF processing. The success probability can be improved by 7.1%. Further, when the initial value of the threshold value a for AARF processing and ARF processing is the same, the initial pull-in performance of MCS does not deteriorate.

したがって、AARF処理では、ARF処理に比較して、MCSの初期引き込み性能の劣化を生じさせることなく、フレームの送信成功確率を向上させることができる。   Therefore, in the AARF process, compared to the ARF process, the frame transmission success probability can be improved without causing deterioration of the initial pull-in performance of MCS.

ただし、AARF処理であっても、通信路品質が通信途中で向上したときのMCSの追従性能がARF処理に比較して劣ることがある。図5および図6を参照して具体的に説明する。   However, even with AARF processing, the tracking performance of MCS when the channel quality is improved during communication may be inferior to that of ARF processing. This will be specifically described with reference to FIGS.

図5は、通信品質が通信途中で向上した場合のARF処理によるMCSの送信フレーム数依存性シミュレーション結果の一例、図6は通信品質が通信途中で向上した場合のAARF処理によるシミュレーション結果の一例を、各々示している。図5および図6については、MCSのレベルは低い方から順にmcs0からmcs5までの6段階が存在し、120フレーム送信時までは、下から4番目のmcs3までPERは0に近い値であり、且つ、それよりも1段階高いmcs4でPERが1となることを想定する。120フレーム送信時以降は、通信路の品質が向上し、mcs4やmcs5であってもPERは0に近い値であると想定する。また、閾値aの初期値amin=10、その最大値amax=50、閾値gの初期値gmin=250、係数k=2に設定する。 FIG. 5 shows an example of the simulation result of the MCS transmission frame number dependency by ARF processing when the communication quality is improved during communication, and FIG. 6 shows an example of the simulation result by AARF processing when the communication quality is improved during communication. , Each showing. 5 and 6, there are 6 levels from mcs0 to mcs5 in order from the lowest MCS level, and until 120 frames are transmitted, PER is a value close to 0 until the 4th mcs3 from the bottom. It is also assumed that PER is 1 at mcs4 which is one step higher than that. It is assumed that the quality of the communication channel is improved after 120 frames are transmitted, and PER is close to 0 even for mcs4 and mcs5. Also, the initial value a min = 10 of the threshold value a, the maximum value a max = 50, the initial value g min = 250 of the threshold value g, and the coefficient k 1 = 2 are set.

ARF処理の場合、図5に示されるように、約140フレーム送信時にはmcs5にまで引き上げられてそのまま安定する。しかしながら、AARF処理では、120フレーム送信以前の送信失敗に起因して閾値aが最大値amaxになってしまっているので、mcs5にまで引き上げられるのは200フレーム送信時になってしまう。 In the case of ARF processing, as shown in FIG. 5, when transmitting about 140 frames, it is raised to mcs5 and stabilized as it is. However, in the AARF process, the threshold value a reaches the maximum value a max due to a transmission failure before 120 frames are transmitted, so that it is increased to mcs5 only when 200 frames are transmitted.

すなわち、AARF処理では、通信路品質が通信途中で向上したときのMCSの最大収束時間が、ARF処理に比較して(amax−amin)/amin(上記例では4)倍劣化(延長)してしまうことになる。 That is, in the AARF process, the maximum convergence time of MCS when the channel quality is improved during communication is (a max −a min ) / a min (4 in the above example) deterioration (extension) compared to the ARF process. ).

なお、特許文献1に開示されている適応レート制御技術では、過去一定時間のフレームの送信回数と送信失敗回数から送信失敗率rを計算し、失敗確率rが閾値p未満であった場合、MCSを現在よりも1段階高いレートに変化させる。反対に、失敗確率rが閾値q以上であった場合、MCSを現在よりも1段階低い低レートに変化させる。   In the adaptive rate control technique disclosed in Patent Document 1, a transmission failure rate r is calculated from the number of frame transmissions and the number of transmission failures in the past fixed time, and if the failure probability r is less than the threshold p, MCS Is changed to a rate one step higher than the current level. On the other hand, if the failure probability r is equal to or greater than the threshold q, the MCS is changed to a lower rate that is one step lower than the current rate.

このように、特許文献1の適応レート制御技術では、送信失敗率rに基づいてレートを制御するので、送信成功の連続回数や失敗の連続回数に基づいてレートを制御するARF処理よりも正確なレート制御が可能となる。すなわち、MCSが最適となっている場合、送信失敗率rが閾値pよりも大きく、閾値qよりも小さい範囲で通信が安定し、MCSが変更されないので、ARF処理で問題が生じた通信路品質が安定している場合のレート劣化が全く生じない可能性が高い。さらに、通信途中で通信品質が向上した場合にも、その際の収束時間は初期状態と同じ性能が得られる。   As described above, in the adaptive rate control technique of Patent Document 1, since the rate is controlled based on the transmission failure rate r, it is more accurate than ARF processing that controls the rate based on the number of consecutive transmission successes or the number of consecutive failures. Rate control is possible. That is, when MCS is optimal, communication is stable in a range where the transmission failure rate r is larger than the threshold value p and smaller than the threshold value q, and the MCS is not changed. There is a high possibility that no rate degradation will occur when the is stable. Furthermore, when the communication quality is improved during communication, the convergence time at that time can achieve the same performance as the initial state.

ただし、MCSを最適とするためには、用いる通信システムによっては、閾値pを比較的小さな値に設定しない場合、一定時間毎にMCSが1段階異なるレベルを交互に繰り返してしまい、送信成功率が制御前の最小1/2となってしまう期間が発生し得る。また、この期間を発生させないために閾値pを比較的小さな値に設定すると、送信失敗率rを長い時間観測しなければならず、収束時間が長くなってしまう。   However, in order to optimize the MCS, depending on the communication system to be used, if the threshold value p is not set to a relatively small value, the MCS is alternately repeated at a level that is different by one step every predetermined time, and the transmission success rate is increased. There may be a period that becomes a minimum of 1/2 before the control. If the threshold value p is set to a relatively small value so as not to generate this period, the transmission failure rate r must be observed for a long time, and the convergence time becomes long.

本開示はこのような状況に鑑みてなされたものであり、通信途中に通信路の品質が変化した場合のMCSの追従性を向上させるようにするものである。   The present disclosure has been made in view of such a situation, and is intended to improve the follow-up performance of MCS when the quality of a communication path changes during communication.

本開示の第1の側面である送信装置は、データを送信する際に適用するMCSを通信状況に応じて制御する適応レート制御部と、前記適応レート制御部により決定された前記MCSを用いて前記データを変調符号化し、その結果得られる送信データをフレーム単位で送信する送信部とを備え、前記適応レート制御部は、前記フレーム単位での送信成功回数nまたは前記送信成功回数nに基づく値n’が第1の閾値以上となった場合には前記MCSを高いレベルに引き上げ、前記MCSを高いレベルに引き上げた直後に前記フレーム単位での送信が失敗した場合には前記第1の閾値を大きくし、前記MCSを高いレベルに引き上げた後に前記フレーム単位での送信成功回数nまたは前記送信成功回数nに基づく値n’が第2の閾値以上となった場合には前記第1の閾値を小さくする。   A transmission apparatus according to a first aspect of the present disclosure uses an adaptive rate control unit that controls MCS to be applied when transmitting data according to a communication state, and the MCS determined by the adaptive rate control unit. A transmission unit that modulates and encodes the data and transmits the transmission data obtained as a result in units of frames, and the adaptive rate control unit includes the number n of successful transmissions in units of frames or a value based on the number of successful transmissions n When n ′ is equal to or higher than the first threshold, the MCS is raised to a high level, and immediately after the MCS is raised to a high level, the transmission of the frame unit fails immediately after the MCS is raised to the high level. When the number of successful transmissions n per frame or the value n ′ based on the successful transmission times n becomes equal to or greater than a second threshold after increasing the MCS to a high level, the first threshold It is reduced.

前記第2の閾値は、前記第1の閾値の初期値とすることができる。   The second threshold value may be an initial value of the first threshold value.

前記適応レート制御部は、前記MCSを高いレベルに引き上げた直後に前記フレーム単位での送信が失敗した場合には前記MCSを低いレベルに引き下げることができる。   The adaptive rate control unit can lower the MCS to a lower level if transmission in the frame unit fails immediately after raising the MCS to a higher level.

前記適応レート制御部は、受信側から送信されるACKフレームに基づき、前記フレーム単位での送信の成否を判定することができる。   The adaptive rate control unit can determine success or failure of transmission in units of frames based on an ACK frame transmitted from the receiving side.

本開示の第1の側面である送信方法は、データを送信する際に適用するMCSを通信状況に応じて制御する適応レート制御部と、前記適応レート制御部により決定された前記MCSを用いて前記データを変調符号化し、その結果得られる送信データをフレーム単位で送信する送信部とを備える送信装置の送信方法において、前記適応レート制御部による、前記フレーム単位での送信成功回数nまたは前記送信成功回数nに基づく値n’が第1の閾値以上となった場合には前記MCSを高いレベルに引き上げ、前記MCSを高いレベルに引き上げた直後に前記フレーム単位での送信が失敗した場合には前記第1の閾値を大きくし、前記MCSを高いレベルに引き上げた後に前記フレーム単位での送信成功回数nまたは前記送信成功回数nに基づく値n’が第2の閾値以上となった場合には前記第1の閾値を小さくするステップを含む。   A transmission method according to a first aspect of the present disclosure uses an adaptive rate control unit that controls MCS to be applied when transmitting data according to a communication situation, and the MCS determined by the adaptive rate control unit. In a transmission method of a transmission apparatus comprising: a transmission unit that modulates and encodes the data and transmits transmission data obtained as a result thereof in units of frames; the number n of successful transmissions in units of frames or the transmission by the adaptive rate control unit When the value n ′ based on the number of successes n is greater than or equal to the first threshold, the MCS is raised to a high level, and when transmission in the frame unit fails immediately after raising the MCS to a high level. After the first threshold value is increased and the MCS is raised to a high level, the number of successful transmissions n per frame or the value n ′ based on the successful transmission number n is the second threshold value. When it became above includes the step of reducing the first threshold.

本開示の第1の側面であるプログラムは、データを送信する際に適用するMCSを通信状況に応じて制御する適応レート制御部と、前記適応レート制御部により決定された前記MCSを用いて前記データを変調符号化し、その結果得られる送信データをフレーム単位で送信する送信部とを備える送信装置の制御用のプログラムであって、前記適応レート制御部に、前記フレーム単位での送信成功回数nまたは前記送信成功回数nに基づく値n’が第1の閾値以上となった場合には前記MCSを高いレベルに引き上げ、前記MCSを高いレベルに引き上げた直後に前記フレーム単位での送信が失敗した場合には前記第1の閾値を大きくし、前記MCSを高いレベルに引き上げた後に前記フレーム単位での送信成功回数nまたは前記送信成功回数nに基づく値n’が第2の閾値以上となった場合には前記第1の閾値を小さくするステップを含む処理を送信装置のコンピュータに実行させる。   A program according to a first aspect of the present disclosure uses an adaptive rate control unit that controls MCS to be applied when transmitting data according to a communication situation, and uses the MCS determined by the adaptive rate control unit. A program for controlling a transmission apparatus comprising: a transmission unit that modulates and encodes data and transmits transmission data obtained as a result of each frame; the adaptive rate control unit includes: Alternatively, when the value n ′ based on the number of successful transmissions n is equal to or greater than a first threshold, the MCS is raised to a high level, and the transmission in units of frames fails immediately after the MCS is raised to a high level. In this case, after the first threshold value is increased and the MCS is raised to a high level, the number of successful transmissions n in the frame unit or the value n ′ based on the successful transmission number n is If equal to or more than threshold value to execute a process including the step of reducing the first threshold value to the computer of the transmitting device.

本開示の第1の側面においては、フレーム単位での送信成功回数nまたは前記送信成功回数nに基づく値n’が第1の閾値以上となった場合にはMCSが高いレベルに引き上げられ、前記MCSが高いレベルに引き上げた直後に前記フレーム単位での送信が失敗した場合には前記第1の閾値が大きくされ、前記MCSが高いレベルに引き上げた後に前記フレーム単位での送信成功回数nまたは前記送信成功回数nに基づく値n’が第2の閾値以上となった場合には前記第1の閾値が小さくされる。   In the first aspect of the present disclosure, when the number of successful transmissions n per frame or the value n ′ based on the successful transmission times n is equal to or greater than a first threshold, the MCS is raised to a high level, If the transmission in the frame unit fails immediately after the MCS is raised to a high level, the first threshold is increased, and after the MCS is raised to a high level, the number of successful transmissions n in the frame unit or the When the value n ′ based on the number of successful transmissions n is greater than or equal to the second threshold value, the first threshold value is decreased.

本開示の第2の側面である送信装置は、データを送信する際に適用するMCSを通信状況に応じて制御する適応レート制御部と、前記適応レート制御部により決定された前記MCSを用いて前記データを変調符号化し、その結果得られる送信データをフレーム単位で送信する送信部とを備え、前記適応レート制御部は、前記フレーム単位での送信失敗確率rまたは前記送信失敗確率rに基づく値r’が第1の閾値未満となった場合には前記MCSを高いレベルに引き上げ、前記フレーム単位での送信失敗確率rまたは前記送信失敗確率rに基づく値r’が第2の閾値以上となった場合には前記MCSを低いレベルに引き下げ、前記MCSを高いレベルに引き上げた直後に前記フレーム単位での送信が失敗した場合には前記第1の閾値を小さくし、前記MCSを高いレベルに引き上げた後に前記送信失敗確率rまたは前記値r’が第3の閾値未満となった場合には前記第1の閾値を大きくする。   A transmission apparatus according to a second aspect of the present disclosure uses an adaptive rate control unit that controls MCS to be applied when transmitting data according to a communication state, and the MCS determined by the adaptive rate control unit. A transmission unit that modulates and encodes the data and transmits the transmission data obtained as a result in units of frames, and the adaptive rate control unit includes the transmission failure probability r in units of frames or a value based on the transmission failure probability r When r ′ is less than the first threshold, the MCS is raised to a high level, and the transmission failure probability r in units of frames or the value r ′ based on the transmission failure probability r is greater than or equal to the second threshold. If the transmission in units of frames fails immediately after raising the MCS to a high level, the first threshold value is decreased, and the MCS is increased to a high level. The transmission failure probability r or the value r 'is in when it becomes less than the third threshold value to increase the first threshold after the pulled.

前記第3の閾値は、前記第1の閾値の初期値とすることができる。   The third threshold value may be an initial value of the first threshold value.

前記適応レート制御部は、前記第1の閾値を小さくするに際して前記送信失敗確率rの算出期間を長くし、前記第1の閾値を大きくするに際して前記送信失敗確率rの算出期間を短くすることができる。   The adaptive rate control unit may lengthen the calculation period of the transmission failure probability r when decreasing the first threshold and shorten the calculation period of the transmission failure probability r when increasing the first threshold. it can.

前記適応レート制御部は、前記MCSを高いレベルに引き上げた後、送信失敗確率rの算出期間を短くすることができる。   The adaptive rate control unit can shorten the calculation period of the transmission failure probability r after raising the MCS to a high level.

前記適応レート制御部は、前記MCSを高いレベルに引き上げた後、送信失敗確率rの算出期間を初期化することができる。   The adaptive rate control unit can initialize the calculation period of the transmission failure probability r after raising the MCS to a high level.

本開示の第2の側面である送信方法は、データを送信する際に適用するMCSを通信状況に応じて制御する適応レート制御部と、前記適応レート制御部により決定された前記MCSを用いて前記データを変調符号化し、その結果得られる送信データをフレーム単位で送信する送信部とを備える送信装置の送信方法において、前記適応レート制御部による、前記フレーム単位での送信失敗確率rまたは前記送信失敗確率rに基づく値r’が第1の閾値未満となった場合には前記MCSを高いレベルに引き上げ、前記フレーム単位での送信失敗確率rまたは前記送信失敗確率rに基づく値r’が第2の閾値以上となった場合には前記MCSを低いレベルに引き下げ、前記MCSを高いレベルに引き上げた直後に前記フレーム単位での送信が失敗した場合には前記第1の閾値を小さくし、前記MCSを高いレベルに引き上げた後に前記送信失敗確率rまたは前記値r’が第3の閾値未満となった場合には前記第1の閾値を大きくするステップを含む。   A transmission method according to a second aspect of the present disclosure uses an adaptive rate control unit that controls MCS to be applied when transmitting data according to a communication state, and the MCS determined by the adaptive rate control unit. In a transmission method of a transmission apparatus comprising: a transmission unit that modulates and encodes the data and transmits transmission data obtained as a result in units of frames; the transmission failure probability r in units of frames or the transmission by the adaptive rate control unit When the value r ′ based on the failure probability r becomes less than the first threshold, the MCS is raised to a high level, and the transmission failure probability r in units of frames or the value r ′ based on the transmission failure probability r is the first value. When the threshold value of 2 or more is reached, the MCS is lowered to a low level, and immediately after the MCS is raised to a high level, the transmission in the frame unit fails immediately after the MCS is raised to a high level. It decreases the value, the if the transmission failure after pulling up a high level MCS probability r or the value r 'is less than the third threshold value comprises the step of increasing said first threshold value.

本開示の第2の側面であるプログラムは、データを送信する際に適用するMCSを通信状況に応じて制御する適応レート制御部と、前記適応レート制御部により決定された前記MCSを用いて前記データを変調符号化し、その結果得られる送信データをフレーム単位で送信する送信部とを備える送信装置の制御用のプログラムであって、前記適応レート制御部に、前記フレーム単位での送信失敗確率rまたは前記送信失敗確率rに基づく値r’が第1の閾値未満となった場合には前記MCSを高いレベルに引き上げ、前記フレーム単位での送信失敗確率rまたは前記送信失敗確率rに基づく値r’が第2の閾値以上となった場合には前記MCSを低いレベルに引き下げ、前記MCSを高いレベルに引き上げた直後に前記フレーム単位での送信が失敗した場合には前記第1の閾値を小さくし、前記MCSを高いレベルに引き上げた後に前記送信失敗確率rまたは前記値r’が第3の閾値未満となった場合には前記第1の閾値を大きくするステップを含む処理を送信装置のコンピュータに実行させる。   A program according to a second aspect of the present disclosure uses an adaptive rate control unit that controls MCS to be applied when transmitting data according to a communication situation, and the MCS determined by the adaptive rate control unit. A transmission apparatus control program comprising: a transmission unit that modulates and encodes data and transmits transmission data obtained as a result in units of frames, wherein the adaptive rate control unit includes a transmission failure probability r in units of frames. Alternatively, when the value r ′ based on the transmission failure probability r is less than the first threshold, the MCS is raised to a high level, and the transmission failure probability r in units of frames or the value r based on the transmission failure probability r If 'is greater than or equal to the second threshold, the MCS is lowered to a lower level, and immediately after the MCS is raised to a higher level, if the transmission in units of frames fails, the previous A step of decreasing the first threshold and increasing the first threshold when the transmission failure probability r or the value r ′ is less than a third threshold after raising the MCS to a high level. The processing is executed by the computer of the transmission apparatus.

本開示の第2の側面においては、フレーム単位での送信失敗確率rまたは前記送信失敗確率rに基づく値r’が第1の閾値未満となった場合にはMCSが高いレベルに引き上げられ、前記フレーム単位での送信失敗確率rまたは前記送信失敗確率rに基づく値r’が第2の閾値以上となった場合には前記MCSが低いレベルに引き下げられ、前記MCSが高いレベルに引き上げられた直後に前記フレーム単位での送信が失敗した場合には前記第1の閾値が小さくされ、前記MCSが高いレベルに引き上げられた後に前記送信失敗確率rまたは前記値r’が第3の閾値未満となった場合には前記第1の閾値が大きくされる。   In the second aspect of the present disclosure, when the transmission failure probability r in units of frames or the value r ′ based on the transmission failure probability r is less than a first threshold, the MCS is raised to a high level, When the transmission failure probability r in frame units or the value r ′ based on the transmission failure probability r is equal to or greater than the second threshold, the MCS is lowered to a low level and immediately after the MCS is raised to a high level. When the transmission in the frame unit fails, the first threshold is decreased, and the transmission failure probability r or the value r ′ becomes less than the third threshold after the MCS is raised to a high level. If this happens, the first threshold value is increased.

本開示の第1および第2の側面によれば、通信途中に通信路の品質が変化した場合のMCSの追従性を向上させることができる。   According to the first and second aspects of the present disclosure, it is possible to improve the followability of MCS when the quality of a communication path changes during communication.

AARF処理を説明するフローチャートである。It is a flowchart explaining an AARF process. 図1における記号の意味と初期値を示す図である。It is a figure which shows the meaning and initial value of the symbol in FIG. ARF処理による不具合を表すシミュレーション結果を示す図である。It is a figure which shows the simulation result showing the malfunction by ARF process. AARF処理によるシミュレーション結果を示す図である。It is a figure which shows the simulation result by AARF process. ARF処理によるシミュレーション結果を示す図である。It is a figure which shows the simulation result by ARF process. AARF処理による不具合を表すシミュレーション結果を示す図である。It is a figure which shows the simulation result showing the malfunction by AARF process. 本開示を適用した送信装置の構成例を示すブロック図である。It is a block diagram showing an example of composition of a transmitting device to which this indication is applied. 図7の適応レート制御部の構成例を示すブロック図である。It is a block diagram which shows the structural example of the adaptive rate control part of FIG. 第1の適応レート制御処理を説明するためのフローチャートである。It is a flowchart for demonstrating a 1st adaptive rate control process. 第1の適応レート制御処理を説明するためのフローチャートである。It is a flowchart for demonstrating a 1st adaptive rate control process. 図9および図10における記号の意味と初期値を示す図である。It is a figure which shows the meaning and initial value of the symbol in FIG. 9 and FIG. 第1の適応レート制御処理によるシミュレーション結果を示す図である。It is a figure which shows the simulation result by a 1st adaptive rate control process. 第2の適応レート制御処理を説明するためのフローチャートである。It is a flowchart for demonstrating a 2nd adaptive rate control process. 図13における記号の意味と初期値を示す図である。It is a figure which shows the meaning and initial value of the symbol in FIG. 汎用のコンピュータの構成例を示すブロック図である。And FIG. 11 is a block diagram illustrating a configuration example of a general-purpose computer.

以下、本開示を実施するための最良の形態(以下、実施の形態と称する)について、図面を参照しながら詳細に説明する。   Hereinafter, the best mode for carrying out the present disclosure (hereinafter referred to as an embodiment) will be described in detail with reference to the drawings.

<本開示の実施の形態である送信装置の構成例>
図7は、本開示の実施の形態である送信装置の構成例を示している。この送信装置10は、通信途中に通信路の品質が向上した場合に最適なMCSに収束するまでの収束時間を短くできるようにしたものである。
<Configuration example of transmitting apparatus according to an embodiment of the present disclosure>
FIG. 7 illustrates a configuration example of the transmission apparatus according to the embodiment of the present disclosure. This transmission device 10 is configured to shorten the convergence time until convergence to the optimum MCS when the quality of the communication channel is improved during communication.

送信装置10は、適応レート制御部11、送信部12、および受信部13から構成される。適応レート制御部11は、受信部13から逐次通知される適応レート判断情報に基づき、送信部12がデータを送信するに際して採用するMCSを決定して送信部12に通知する。なお、適応レート判断情報には、送信装置10が送信したデータを受信する受信側から送信されるACKフレームの受信の有無を表す情報が含まれているものとする。   The transmission device 10 includes an adaptive rate control unit 11, a transmission unit 12, and a reception unit 13. The adaptive rate control unit 11 determines the MCS to be used when the transmission unit 12 transmits data based on the adaptive rate determination information sequentially notified from the reception unit 13 and notifies the transmission unit 12 of the MCS. It is assumed that the adaptive rate determination information includes information indicating whether or not an ACK frame transmitted from the reception side that receives data transmitted by the transmission apparatus 10 is received.

送信部12は、送信するデータを、適応レート制御部11から通知されるMCSを採用して変調、符号化し、その結果得られる送信データを受信側に無線送信する。受信部13は、受信側から送信されるACKフレームを受信する。また、受信部13は、ACKフレームの受信の有無を表す情報を含む適応レート判断情報を適応レート制御部11に逐次通知する。   The transmission unit 12 modulates and encodes data to be transmitted using the MCS notified from the adaptive rate control unit 11, and wirelessly transmits the transmission data obtained as a result to the reception side. The receiving unit 13 receives an ACK frame transmitted from the receiving side. The receiving unit 13 sequentially notifies the adaptive rate control unit 11 of adaptive rate determination information including information indicating whether or not an ACK frame is received.

図8は、適応レート制御部11の詳細な構成例を示している。適応レート制御部11は、判定部21、カウント部22、閾値設定部23、レート決定部24、および確率算出部25を含む。   FIG. 8 shows a detailed configuration example of the adaptive rate control unit 11. The adaptive rate control unit 11 includes a determination unit 21, a count unit 22, a threshold setting unit 23, a rate determination unit 24, and a probability calculation unit 25.

判定部21は、受信部13からの適応レート判断情報に基づき、フレーム(送信データの送信単位)の送信の成否を判定する。また、判定部21は、変数の閾値に対する関係を判定する。カウント部22は、フレームの送信成功の連続回数nなどの各種の変数を初期化したり、カウントしたりする。閾値設定部23は、各種の閾値を初期化したり、増減したりする。レート決定部24は、MCSを決定して送信部12に通知する。確率算出部25は、フレームの送信失敗率を算出する。   The determination unit 21 determines success or failure of transmission of a frame (transmission unit of transmission data) based on the adaptive rate determination information from the reception unit 13. Moreover, the determination part 21 determines the relationship with respect to the threshold value of a variable. The count unit 22 initializes and counts various variables such as the number of consecutive successful frame transmissions n. The threshold setting unit 23 initializes and increases / decreases various thresholds. The rate determining unit 24 determines the MCS and notifies the transmitting unit 12 of it. The probability calculation unit 25 calculates a frame transmission failure rate.

<適応レート制御部11による第1の適応レート制御処理>
次に、適応レート制御部11による第1の適応レート制御処理について説明する。
<First Adaptive Rate Control Processing by Adaptive Rate Control Unit 11>
Next, the first adaptive rate control process by the adaptive rate control unit 11 will be described.

図9および図10は、第1の適応レート制御処理を説明するフローチャートである。なお、該フローチャートには、図2に意味と初期値が示された記号が使用され、さらに、図11に意味と初期値が示された記号が使用される。   9 and 10 are flowcharts illustrating the first adaptive rate control process. In the flowchart, symbols whose meanings and initial values are shown in FIG. 2 are used, and symbols whose meanings and initial values are shown in FIG. 11 are used.

ステップS31において、カウント部22により、各種の変数が初期化される(初期値が代入される)。また、閾値設定部23により、各種の閾値が初期化される。ステップS32において、送信部12が送信するフレームに対して送信順序を表すために付与される番号iがカウント部22により1だけインクリメントされる。   In step S31, the count unit 22 initializes various variables (initial values are substituted). Various threshold values are initialized by the threshold setting unit 23. In step S <b> 32, the number i assigned to represent the transmission order for the frame transmitted by the transmission unit 12 is incremented by 1 by the counting unit 22.

ステップS33において、送信部12により、i番目のフレームが送信される。ステップS34において、判定部21により、受信部13からの適用レート判断情報に基づいて、ステップS33で送信されたi番目のフレームの送信の成否が判定される。送信成功と判定された場合、処理はステップS35に進められる。   In step S33, the transmission unit 12 transmits the i-th frame. In step S <b> 34, the determination unit 21 determines success or failure of transmission of the i-th frame transmitted in step S <b> 33 based on application rate determination information from the reception unit 13. If it is determined that the transmission is successful, the process proceeds to step S35.

ステップS35において、カウント部22により、フレームの送信成功の連続回数nが1だけインクリメントされ、且つ、フレームの送信失敗の連続回数mが0に初期化される。   In step S35, the count unit 22 increments the frame transmission success number n by 1 and initializes the frame transmission failure number m to 0.

ステップS36において、判定部21により、フレームの送信成功の連続回数nが閾値bと等しく、且つ、現在のMCSは直前にそのレベルが1段階上げられたものであるか否かが判定される。この判定結果が肯定(YES)である場合、処理はステップS37に進められ、判定結果が否定(NO)である場合、ステップS37はスキップされる。   In step S36, the determination unit 21 determines whether or not the number of consecutive successful frame transmissions n is equal to the threshold value b, and whether or not the current MCS has been increased by one level immediately before. If the determination result is affirmative (YES), the process proceeds to step S37, and if the determination result is negative (NO), step S37 is skipped.

ステップS37において、閾値設定部23により、閾値aが小さい値に変更される。具体的には、現状の閾値aに1よりも小さい係数kを乗算した値と、閾値aの初期値aminが比較され、それらの大きい方の値に閾値aが変更される。 In step S37, the threshold value setting unit 23 changes the threshold value a to a smaller value. Specifically, a value obtained by multiplying a small coefficient k 3 than 1 to the state of the threshold value a, is compared initial value a min threshold a is, the threshold a is changed to their greater value.

ステップS38において、判定部21により、フレームの送信成功の連続回数nが閾値aと等しい)または(MCSを上げるまでのフレーム送信回数tが閾値gと等しい)のどちらかを満たし、且つ、(現在のMCSのレベルが最上位ではない)との条件を満たすか否かが判定される。   In step S38, the determination unit 21 satisfies either (the number of consecutive successful frame transmissions n is equal to the threshold value a) or (the number of frame transmissions t until the MCS is increased is equal to the threshold value g), and (currently It is determined whether or not the condition that the MCS level is not the highest) is satisfied.

ステップS38における判定結果が肯定である場合、処理はステップS39に進められる。ステップS39において、レート決定部24により、MCSが1段階高いレベルに変更される。また、カウント部22により、フレーム送信回数tと、フレームの送信成功の連続回数nが0に初期化され、MCSのレベルが1段階上げられてから1度もフレームの送信が成功していないことを示すフラグrecがTrueに変更される。この後、処理はステップS41に進められる。   If the determination result in step S38 is affirmative, the process proceeds to step S39. In step S39, the rate determining unit 24 changes the MCS to a level one step higher. In addition, the count unit 22 initializes the frame transmission count t and the frame transmission success count n to 0, and the frame transmission has never been successful after the MCS level is increased by one step. Is changed to True. Thereafter, the process proceeds to step S41.

反対に、ステップS38における判定結果が否定である場合、処理はステップS40に進められる。ステップS40において、カウント部22により、フレーム送信回数tが1だけインクリメントされ、また、フラグrecがFalseに変更される。この後、処理はステップS41に進められる。   On the other hand, when the determination result in step S38 is negative, the process proceeds to step S40. In step S40, the count unit 22 increments the frame transmission count t by 1, and the flag rec is changed to False. Thereafter, the process proceeds to step S41.

ステップS41において、判定部21により、送信したフレームの番号iが転送フレーム数ndに達していないか否かが判定される。この判定結果が否定である(フレームの番号iが転送フレーム数ndに達している)場合、第1の適応レート制御処理は終了される。   In step S41, the determination unit 21 determines whether or not the number i of the transmitted frame has reached the number of transfer frames nd. If this determination result is negative (the frame number i has reached the number of transfer frames nd), the first adaptive rate control process is terminated.

反対に、ステップS41における判定結果が肯定である(フレームの番号iが転送フレーム数ndに達していない)場合、処理はステップS32に戻されて、それ以降が繰り返される。   On the other hand, if the determination result in step S41 is affirmative (the frame number i has not reached the transfer frame number nd), the process returns to step S32 and the subsequent steps are repeated.

なお、ステップS34において、ステップS33で送信されたフレームの送信が失敗と判定された場合、処理は図10のステップS51に進められる。   If it is determined in step S34 that the transmission of the frame transmitted in step S33 has failed, the process proceeds to step S51 in FIG.

ステップS51において、カウント部22により、フレーム送信回数tが1だけインクリメントされ、フレームの送信失敗の連続回数mが1だけインクリメントされ、フレームの送信成功の連続回数nが0に初期化される。   In step S51, the count unit 22 increments the frame transmission count t by 1, increments the frame transmission failure success count m by 1, and initializes the frame transmission success success count n to 0.

ステップS52において、判定部21により、フラグrecがTrueであるか否かが判定される。この判定結果が否定である(フラグrecがFalseである)場合、処理はステップS53に進められる。ステップS53において、判定部21により、送信失敗の連続回数mが2,4,6,8または10のいずれかであるか否かが判定される。この判定結果が肯定である場合、処理はステップS54に進められる。   In step S52, the determination unit 21 determines whether or not the flag rec is True. If this determination result is negative (flag rec is False), the process proceeds to step S53. In step S <b> 53, the determination unit 21 determines whether the number of consecutive transmission failures m is 2, 4, 6, 8, or 10. If this determination result is affirmative, the process proceeds to step S54.

ステップS54において、閾値設定部23により、閾値aがその初期値であるaminに変更されるとともに、閾値gがその初期値であるgminに変更される。ステップS55において、判定部21により、現在のMCSのレベルが最下位ではないか否かが判定される。 In step S54, the threshold value setting unit 23 changes the threshold value a to its initial value a min and also changes the threshold value g to its initial value g min . In step S55, the determination unit 21 determines whether or not the current MCS level is not the lowest level.

ステップS55における判定結果が肯定である(現在のMCSのレベルが最下位ではない)場合、処理はステップS56に進められる。ステップS56において、レート決定部24により、MCSが1段階低いレベルに変更される。ステップS55における判定結果が否定である(現在のMCSのレベルが最下位である)場合、ステップS56はスキップされて、処理はステップS60に進められる。   If the determination result in step S55 is affirmative (the current MCS level is not the lowest), the process proceeds to step S56. In step S56, the rate determining unit 24 changes the MCS to a level one level lower. If the determination result in step S55 is negative (the current MCS level is the lowest), step S56 is skipped and the process proceeds to step S60.

なお、ステップS53における判定結果が否定である場合にも処理はステップS60に進められる。   Note that the process also proceeds to step S60 if the determination result in step S53 is negative.

一方、ステップS52における判定結果が肯定である(フラグrecがTrueである)場合、処理はステップS57に進められる。ステップS57において、カウント部22により、フレーム送信回数tが0に初期化される。   On the other hand, if the determination result in step S52 is affirmative (flag rec is True), the process proceeds to step S57. In step S57, the count unit 22 initializes the frame transmission count t to zero.

ステップS58において、判定部21により、送信失敗の連続回数mが1であるか否かが判定される。この判定結果が否定である(送信失敗の連続回数mが1ではない)場合、処理はステップS60に進められる。反対に、この判定結果が肯定である(送信失敗の連続回数mが1である)場合、処理はステップS59に進められる。 In step S <b> 58, the determination unit 21 determines whether or not the number of consecutive transmission failures m is 1. If this determination result is negative (the number m of consecutive transmission failures is not 1), the process proceeds to step S60. On the other hand, if this determination result is affirmative (the number of consecutive transmission failures m is 1), the process proceeds to step S59.

ステップS59において、閾値設定部23により、閾値aと閾値gが変更される。具体的には、現状の閾値aに1よりも大きい係数kを乗算した値と、閾値aの最大値amaxが比較され、それらの小さい方の値に閾値aが変更される。また、現状の閾値aに係数kを乗算した値と、閾値gの初期値gminが比較され、それらの大きい方の値に閾値gが変更される。この後、処理は、ステップS55に進められる。 In step S59, the threshold value setting unit 23 changes the threshold value a and the threshold value g. Specifically, a value obtained by multiplying the greater coefficient k 3 than 1 to threshold value a of the current situation, the maximum value a max of the threshold a is compared, the threshold a is changed to a value towards their small. Further, a value obtained by multiplying the coefficient k 2 in the threshold value a of the current situation, and compared the initial value g min threshold g is, the threshold value g is changed to their greater value. Thereafter, the process proceeds to step S55.

ステップS60において、判定部21により、送信失敗の連続回数mが2以上であるか否かが判定される。この判定結果が肯定である(送信失敗の連続回数mが2以上である)場合、処理はステップS61に進められる。ステップS61において、カウント部22により、フレーム送信回数tが0に初期化される。なお、ステップS60における判定結果が否定である(送信失敗の連続回数mが2未満である)場合、ステップS61はスキップされる。この後、処理は、図9のステップS33に戻されて、それ以降が繰り返される。   In step S <b> 60, the determination unit 21 determines whether the number of consecutive transmission failures m is 2 or more. If the determination result is affirmative (the number of consecutive transmission failures m is 2 or more), the process proceeds to step S61. In step S61, the count unit 22 initializes the frame transmission count t to zero. If the determination result in step S60 is negative (the number of consecutive transmission failures m is less than 2), step S61 is skipped. Thereafter, the process returns to step S33 in FIG. 9 and the subsequent steps are repeated.

以上説明した第1の適応レート制御処理では、要するに、フレームの送信成功の連続回数nが閾値a以上である場合にMCSを1段階高いレベルに変更し、MCSを1段階高いレベルに変更した直後にフレームの送信が失敗した場合にはMCSを1段階低いレベルに戻すとともに閾値aを大きくし、MCSのレベルを上げた後にフレームの送信成功の連続回数nが閾値b以上である場合には、閾値aを小さくするような制御を行っている。   In the first adaptive rate control processing described above, in short, immediately after the number of consecutive successful frame transmissions n is greater than or equal to the threshold value a, the MCS is changed to a higher level and the MCS is changed to a higher level. If the frame transmission fails, the MCS is returned to a lower level and the threshold value a is increased, and after the MCS level is increased, the number of consecutive successful frame transmissions n is equal to or greater than the threshold value b. Control is performed to reduce the threshold value a.

第1の適応レート制御処理によれば、AARF処理と同様、ARF処理に比較して、MCSの初期引き込み性能の劣化を生じさせることなく、フレームの送信成功確率を向上させることが
できる。
According to the first adaptive rate control process, similarly to the ARF process, it is possible to improve the frame transmission success probability without deteriorating the initial pull-in performance of MCS as compared with the ARF process.

なお、フレームの送信成功の連続回数nと閾値とを比較する代わりに、nに基づいて計算される値n’とそれに合わせて調整した閾値とを比較するようにしてもよい。   Note that instead of comparing the threshold value with the number n of successful transmissions of frames, a value n ′ calculated based on n may be compared with a threshold value adjusted accordingly.

図12は、第1の適応レート制御処理による、通信路の品質が通信途中で向上した場合のシミュレーション結果を示している。   FIG. 12 shows a simulation result when the quality of the communication path is improved during the communication by the first adaptive rate control process.

ただし、図12については、図5および図6と同様、MCSのレベルは低い方から順にmcs0からmcs5までの6段階が存在し、120フレーム送信時までは、下から4番目のmcs3までPERは0に近い値であり、且つ、それよりも1段階高いmcs4でPERが1となることを想定する。120フレーム送信時以降は、通信路の品質が向上し、mcs4やmcs5であってもPERは0に近い値であると想定する。また、閾値aの初期値amin=10、その最大値amax=50、閾値gの初期値gmin=250、係数k=2、閾値b=閾値aの初期値amin、係数k=0に設定する。 However, in FIG. 12, as in FIG. 5 and FIG. 6, there are six levels from mcs0 to mcs5 in order from the lowest MCS level. Until 120 frames are transmitted, PER is from the bottom to the fourth mcs3. Assume that PER is 1 at mcs4 that is close to 0 and one step higher than that. It is assumed that the quality of the communication channel is improved after 120 frames are transmitted, and PER is close to 0 even for mcs4 and mcs5. Further, the initial value a min = 10 of the threshold value a, the maximum value a max = 50, the initial value g min = 250 of the threshold value g, the coefficient k 1 = 2, the threshold value b = the initial value a min of the threshold value a, and the coefficient k 1. Set to = 0.

図12に示される第1の適応レート制御処理の場合、約155フレーム送信時にmcs4に引き上げられ、約165フレーム送信時にはmcs5にまで引き上げられてそのまま安定する。   In the case of the first adaptive rate control process shown in FIG. 12, it is raised to mcs4 when transmitting approximately 155 frames, and is increased to mcs5 when transmitting approximately 165 frames and is stabilized as it is.

したがって、第1の適応レート制御処理によれば、図6に示されたAARF処理の場合に比較して、最適なMCSを収束するまでの収束時間を大幅に短縮することができる。   Therefore, according to the first adaptive rate control process, the convergence time until the optimum MCS is converged can be significantly shortened as compared with the case of the AARF process shown in FIG.

<適応レート制御部11による第2の適応レート制御処理>
ところで、上述した第1の適応レート制御処理では、フレームの送信成功の連続回数や送信失敗の連続回数に基づいてMCSを決定していたが、フレームの送信失敗確率に基づいてMCSを決定するようにしてもよい。
<Second Adaptive Rate Control Processing by Adaptive Rate Control Unit 11>
By the way, in the first adaptive rate control process described above, the MCS is determined based on the continuous number of successful frame transmissions and the continuous number of transmission failures. However, the MCS is determined based on the frame transmission failure probability. It may be.

次に、適応レート制御部11による、フレームの送信失敗確率に基づいてMCSを決定する第2の適応レート制御処理について説明する。   Next, a second adaptive rate control process for determining the MCS based on the frame transmission failure probability by the adaptive rate control unit 11 will be described.

図13は、第2の適応レート制御処理を説明するフローチャートである。図14は、図13のフローチャートにおける閾値や変数などを表す記号の意味と初期値を示している。   FIG. 13 is a flowchart for explaining the second adaptive rate control process. FIG. 14 shows the meanings and initial values of symbols representing thresholds and variables in the flowchart of FIG.

ステップS81において、カウント部22により、各種の変数が初期化される(初期値が代入される)。また、閾値設定部23により、各種の閾値が初期化される。ステップS82において、カウント部22により、送信部12が送信するフレームに対して送信順序を表すために付与される番号iが1だけインクリメントされる。ステップS83において、カウント部22により、送信部12によるフレームの送信数lが1だけインクリメントされる。   In step S81, the count unit 22 initializes various variables (initial values are substituted). Various threshold values are initialized by the threshold setting unit 23. In step S <b> 82, the count unit 22 increments the number i assigned to represent the transmission order for the frame transmitted by the transmission unit 12 by one. In step S <b> 83, the count unit 22 increments the frame transmission number l by the transmission unit 12 by one.

ステップS84において、送信部12により、i番目のフレームが送信される。ステップS85において、判定部21により、受信部13からの適用レート判断情報に基づいて、ステップS84で送信されたi番目のフレームの送信の成否が判定される。送信成功と判定された場合、処理はステップS86に進められる。   In step S84, the transmission unit 12 transmits the i-th frame. In step S85, the determination unit 21 determines the success or failure of transmission of the i-th frame transmitted in step S84 based on the application rate determination information from the reception unit 13. If it is determined that the transmission is successful, the process proceeds to step S86.

ステップS86において、判定部21により、フレーム数lが、MCSを上げるときの送信失敗率の閾値であるpを大きくする際の判断基準となるフレーム数fと等しく、且つ、フレームの送信失敗数sをフレームの送信数lで乗算した値s/lが閾値cより小さく、且つ、現在のMCSは直前にそのレベルが1段階上げられたものであるか否かが判定される。この判定結果が肯定である場合、処理はステップS87に進められる。反対に、この判定結果が否定である場合、ステップS87はスキップされる。   In step S86, the determination unit 21 causes the number of frames l to be equal to the number of frames f that is a criterion for increasing p, which is the threshold value of the transmission failure rate when increasing the MCS, and the number of frame transmission failures s. It is determined whether or not the value s / l obtained by multiplying the number of frames transmitted by l is smaller than the threshold value c, and the current MCS has just been increased by one level. If this determination result is affirmative, the process proceeds to step S87. On the other hand, if this determination result is negative, step S87 is skipped.

ステップS87において、閾値設定部23により、閾値pとフレーム数eが変更される。具体的には、現状の閾値pに係数kを乗算した値と、閾値pの最大値pmaxが比較され、それらの小さい方の値に閾値pが変更される。また、現状のフレーム数eに係数kを乗算した値と、フレーム数eの最小値eminが比較され、それらの大きい方の値にフレーム数eが変更される。 In step S87, the threshold value setting unit 23 changes the threshold value p and the frame number e. Specifically, a value obtained by multiplying the current threshold value p by a coefficient k 7 is compared with the maximum value p max of the threshold value p, and the threshold value p is changed to a smaller value thereof. Also, the value obtained by multiplying the current frame number e by the coefficient k 8 is compared with the minimum value e min of the frame number e, and the frame number e is changed to the larger value thereof.

ステップS88において、判定部21により、送信したフレーム数lが、送信失敗率rの算出期間を表すフレーム数eと異なるか否かが判定される。この判定結果が否定である(フレーム数lがフレーム数eと等しい)場合、処理はステップS89に進められる。   In step S88, the determination unit 21 determines whether or not the number of transmitted frames 1 is different from the number of frames e representing the calculation period of the transmission failure rate r. If this determination result is negative (the number of frames 1 is equal to the number of frames e), the process proceeds to step S89.

ステップS89において、判定部21により、フレームの送信失敗数sをフレームの送信数lで乗算した値s/lが閾値pより小さく、且つ、現在のMCSのレベルが最上位ではないか否かが判定される。この判定結果が肯定である場合、処理はステップS90に進められる。ステップS90において、レート決定部24により、MCSが1段階高いレベルに変更される。また、カウント部22により、MCSのレベルが1段階上げられてから1度もフレームの送信が成功していないことを示すフラグrecがTrueに変更される。この後、処理はステップS92に進められる。   In step S89, the determination unit 21 determines whether or not a value s / l obtained by multiplying the frame transmission failure number s by the frame transmission number l is smaller than the threshold value p, and the current MCS level is not the highest. Determined. If this determination result is affirmative, the process proceeds to step S90. In step S90, the rate determining unit 24 changes the MCS to a level one step higher. Further, the count unit 22 changes the flag rec indicating that the frame transmission has never been successful after the MCS level has been increased by one level to True. Thereafter, the process proceeds to step S92.

一方、ステップS89における判定結果が否定である場合、処理はステップS91に進められる。ステップS91において、また、カウント部22により、フラグrecがFalseに変更される。この後、処理はステップS92に進められる。ステップS92において、カウント部22により、フレームの送信失敗回数sと、送信したフレーム数lが0に初期化される。   On the other hand, when the determination result in step S89 is negative, the process proceeds to step S91. In step S91, the count rec 22 also changes the flag rec to False. Thereafter, the process proceeds to step S92. In step S92, the count unit 22 initializes the frame transmission failure count s and the number of transmitted frames l to zero.

ステップS93において、判定部21により、送信したフレームの番号iが転送フレーム数ndに達していないか否かが判定される。この判定結果が否定である(フレームの番号iが転送フレーム数ndに達している)場合、第2の適応レート制御処理は終了される。この判定結果が否定である(フレームの番号iが転送フレーム数ndに達していない)場合、処理はステップS82に戻されて、それ以降が繰り返される。   In step S93, the determination unit 21 determines whether or not the number i of the transmitted frame has reached the number of transfer frames nd. If this determination result is negative (the frame number i has reached the number of transfer frames nd), the second adaptive rate control process is terminated. If this determination result is negative (the frame number i has not reached the transfer frame number nd), the process returns to step S82 and the subsequent steps are repeated.

なお、ステップS85において、ステップS84で送信されたi番目のフレームの送信が失敗と判定された場合、処理はステップS94に進められる。ステップS94において、カウント部22により、フレームの送信失敗回数sが1だけインクリメントされる。   If it is determined in step S85 that the transmission of the i-th frame transmitted in step S84 has failed, the process proceeds to step S94. In step S94, the count unit 22 increments the frame transmission failure count s by one.

ステップS95において、判定部21により、フレームの送信失敗回数sが1であり、且つ、フラグrecがTrueであるか否かが判定される。この判定結果が否定である(送信失敗回数sが1ではない、またはフラグrecがFalseである)場合、処理はステップS96に進められる。ステップS96において、判定部21により、送信したフレーム数lが閾値eに達していないか否かが判定される。この判定結果が肯定である(送信したフレーム数lが閾値eに達していない)場合、処理はステップS83に戻されて、それ以降が繰り返される。   In step S95, the determination unit 21 determines whether the frame transmission failure count s is 1 and the flag rec is True. If this determination result is negative (transmission failure count s is not 1 or flag rec is False), the process proceeds to step S96. In step S96, the determination unit 21 determines whether or not the number of transmitted frames l has reached the threshold value e. If this determination result is affirmative (the number of transmitted frames l has not reached the threshold value e), the process returns to step S83 and the subsequent steps are repeated.

ステップS96の判定結果が否定である(送信したフレーム数lが閾値eに達している)場合、処理はステップS97に進められる。ステップS97において、判定部21により、フレームの送信失敗数sをフレームの送信数lで乗算した値s/lが閾値qより大きいか否かが判定される。この判定結果が肯定である場合、処理はステップS99に進められ、否定である場合、処理はステップS101に進められる。   If the determination result of step S96 is negative (the number of transmitted frames l has reached the threshold value e), the process proceeds to step S97. In step S97, the determination unit 21 determines whether or not a value s / l obtained by multiplying the frame transmission failure number s by the frame transmission number l is greater than a threshold value q. If the determination result is affirmative, the process proceeds to step S99. If the determination result is negative, the process proceeds to step S101.

一方、ステップS95の判定結果が肯定である(フレームの送信失敗回数sが1であり、且つ、フラグrecがTrueである)場合、処理はステップS98に進められる。ステップS98において、閾値設定部23により、閾値pとフレーム数eが変更される。具体的には、現状の閾値pに係数kを乗算した値と、閾値pの最小値pminが比較され、それらの大きい方の値に閾値pが変更される。また、現状のフレーム数eに係数kを乗算した値と、フレーム数eの最大値emaxが比較され、それらの小さい方の値にフレーム数eが変更される。 On the other hand, if the determination result of step S95 is affirmative (the frame transmission failure count s is 1 and the flag rec is True), the process proceeds to step S98. In step S98, the threshold value setting unit 23 changes the threshold value p and the frame number e. Specifically, a value obtained by multiplying the coefficient k 5 to the threshold p the current is compared minimum value p min threshold p is the threshold p is changed to their greater value. Further, the value obtained by multiplying the current frame number e by the coefficient k 6 is compared with the maximum value e max of the frame number e, and the frame number e is changed to a smaller value thereof.

ステップS99において、判定部21により、現在のMCSのレベルが最下位ではないか否かが判定される。この判定結果が肯定である(現在のMCSのレベルが最下位ではない)場合、処理はステップS100に進められる。反対に、この判定結果が否定である(現在のMCSのレベルが最下位である)場合、ステップS100はスキップされる。ステップS100において、レート決定部24により、MCSが1段階低いレベルに変更される。この後、処理はステップS101に進められる。   In step S99, the determination unit 21 determines whether or not the current MCS level is not the lowest level. If this determination result is affirmative (the current MCS level is not the lowest), the process proceeds to step S100. On the other hand, if the determination result is negative (the current MCS level is the lowest), step S100 is skipped. In step S100, the rate determining unit 24 changes the MCS to a level one step lower. Thereafter, the process proceeds to step S101.

ステップS101において、カウント部22により、フレームの送信失敗回数sと、送信したフレーム数lが0に初期化され、フラグrecがFalseに変更される。この後、処理は、ステップS83に戻されて、それ以降が繰り返される。   In step S101, the count unit 22 initializes the frame transmission failure count s and the number of transmitted frames l to 0, and changes the flag rec to False. Thereafter, the process returns to step S83, and the subsequent steps are repeated.

以上説明した第2の適応レート制御処理では、要するに、所定の期間e(フレームをe回送信する期間)におけるフレームの送信失敗率rが閾値pよりも小さい場合にMCSを1段階高いレベルに引き上げ、送信失敗率rが閾値qよりも大きい場合にMCSを1段階低いレベルに引き下げる。さらに、MCSを1段階高いレベルに引き上げた直後に送信が失敗した場合には閾値pを小さくし、MCSを1段階高いレベルに引き上げた後に送信失敗率rが閾値cよりも小さくなった場合には閾値pを大きくする。さらに、閾値pを小さくするに際しては、期間eを長くし、反対に、閾値pを大きくするに際しては期間eを短くするような制御を行っている。   In the second adaptive rate control process described above, in short, when the frame transmission failure rate r in the predetermined period e (the period in which the frame is transmitted e times) is smaller than the threshold value p, the MCS is raised to one level higher. When the transmission failure rate r is larger than the threshold value q, the MCS is lowered to a level one step lower. Further, when transmission fails immediately after raising MCS to one level higher, threshold p is reduced, and when MCS is raised to one level higher, transmission failure rate r becomes smaller than threshold c. Increases the threshold p. Further, when the threshold value p is reduced, the period e is lengthened, and conversely, when the threshold value p is increased, the period e is shortened.

なお、MCSを1段階高いレベルに引き上げた直後の送信失敗確率rは、期間eよりも短い期間f(フレームをf回送信する期間)における送信失敗の確率を計算することが望ましく、閾値cは閾値pの初期値pmaxとすることが望ましく、期間fは期間eの初期値とすることが望ましい。 The transmission failure probability r immediately after raising MCS to one level higher is preferably calculated as a transmission failure probability in a period f (a period in which a frame is transmitted f times) shorter than the period e. The initial value p max of the threshold value p is preferably set, and the period f is preferably set to the initial value of the period e.

第2の適応レート制御処理によれば、第1の適応レート制御処理と同様、ARF処理に比較して、MCSの初期引き込み性能の劣化を生じさせることなく、フレームの送信成功確率を向上させることができる。   According to the second adaptive rate control process, similar to the first adaptive rate control process, it is possible to improve the frame transmission success probability without deteriorating the initial pull-in performance of MCS as compared with the ARF process. Can do.

なお、フレームの送信失敗確率rと閾値とを比較する代わりに、rに基づいて計算される値r’とそれに合わせて調整した閾値とを比較するようにしてもよい。   Instead of comparing the frame transmission failure probability r with a threshold value, a value r ′ calculated based on r may be compared with a threshold value adjusted accordingly.

ところで、上述した一連の処理は、ハードウェアにより実行することもできるし、ソフトウェアにより実行することもできる。一連の処理をソフトウェアにより実行する場合には、そのソフトウェアを構成するプログラムが、コンピュータにインストールされる。ここで、コンピュータには、専用のハードウェアに組み込まれているコンピュータや、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどが含まれる。   By the way, the above-described series of processing can be executed by hardware or can be executed by software. When a series of processing is executed by software, a program constituting the software is installed in the computer. Here, the computer includes, for example, a general-purpose personal computer capable of executing various functions by installing a computer incorporated in dedicated hardware and various programs.

図15は、上述した一連の処理をプログラムにより実行するコンピュータのハードウェアの構成例を示すブロック図である。   FIG. 15 is a block diagram illustrating a configuration example of hardware of a computer that executes the above-described series of processing by a program.

このコンピュータ200において、CPU(Central Processing Unit)201,ROM(Read Only Memory)202,RAM(Random Access Memory)203は、バス204により相互に接続されている。   In the computer 200, a CPU (Central Processing Unit) 201, a ROM (Read Only Memory) 202, and a RAM (Random Access Memory) 203 are connected to each other via a bus 204.

バス204には、さらに、入出力インタフェース205が接続されている。入出力インタフェース205には、入力部206、出力部207、記憶部208、通信部209、およびドライブ210が接続されている。   An input / output interface 205 is further connected to the bus 204. An input unit 206, an output unit 207, a storage unit 208, a communication unit 209, and a drive 210 are connected to the input / output interface 205.

入力部206は、キーボード、マウス、マイクロフォンなどよりなる。出力部207は、ディスプレイ、スピーカなどよりなる。記憶部208は、ハードディスクや不揮発性のメモリなどよりなる。通信部209は、ネットワークインタフェースなどよりなる。ドライブ210は、磁気ディスク、光ディスク、光磁気ディスク、又は半導体メモリなどのリムーバブルメディア211を駆動する。   The input unit 206 includes a keyboard, a mouse, a microphone, and the like. The output unit 207 includes a display, a speaker, and the like. The storage unit 208 includes a hard disk, a nonvolatile memory, and the like. The communication unit 209 includes a network interface and the like. The drive 210 drives a removable medium 211 such as a magnetic disk, an optical disk, a magneto-optical disk, or a semiconductor memory.

以上のように構成されるコンピュータ200では、CPU201が、例えば、記憶部208に記憶されているプログラムを、入出力インタフェース205およびバス204を介して、RAM203にロードして実行することにより、上述した一連の処理が行われる。   In the computer 200 configured as described above, for example, the CPU 201 loads the program stored in the storage unit 208 to the RAM 203 via the input / output interface 205 and the bus 204 and executes the program. A series of processing is performed.

なお、コンピュータ200が実行するプログラムは、本明細書で説明する順序に沿って時系列に処理が行われるプログラムであってもよいし、並列に、あるいは呼び出しが行われたとき等の必要なタイミングで処理が行われるプログラムであってもよい。   Note that the program executed by the computer 200 may be a program that is processed in time series in the order described in this specification, or a necessary timing such as when a call is made in parallel. It may be a program in which processing is performed.

本開示の実施の形態は、上述した実施の形態に限定されるものではなく、本開示の要旨を逸脱しない範囲において種々の変更が可能である。   Embodiments of the present disclosure are not limited to the above-described embodiments, and various modifications can be made without departing from the scope of the present disclosure.

本開示は以下のような構成も取ることができる。
(1)
データを送信する際に適用するMCS(Modulation Coding Scheme)を通信状況に応じて制御する適応レート制御部と、
前記適応レート制御部により決定された前記MCSを用いて前記データを変調符号化し、その結果得られる送信データをフレーム単位で送信する送信部とを備え、
前記適応レート制御部は、
前記フレーム単位での送信成功回数nまたは前記送信成功回数nに基づく値n’が第1の閾値以上となった場合には前記MCSを高いレベルに引き上げ、
前記MCSを高いレベルに引き上げた直後に前記フレーム単位での送信が失敗した場合には前記第1の閾値を大きくし、
前記MCSを高いレベルに引き上げた後に前記フレーム単位での送信成功回数nまたは前記送信成功回数nに基づく値n’が第2の閾値以上となった場合には前記第1の閾値を小さくする
送信装置。
(2)
前記第2の閾値は、前記第1の閾値の初期値である
前記(1)に記載の送信装置。
(3)
前記適応レート制御部は、
前記MCSを高いレベルに引き上げた直後に前記フレーム単位での送信が失敗した場合には前記MCSを低いレベルに引き下げる
前記(1)または(2)に記載の送信装置。
(4)
前記適応レート制御部は、受信側から送信されるACKフレームに基づき、前記フレーム単位での送信の成否を判定する
前記(1)から(3)のいずれかに記載の送信装置。
(5)
データを送信する際に適用するMCS(Modulation Coding Scheme)を通信状況に応じて制御する適応レート制御部と、
前記適応レート制御部により決定された前記MCSを用いて前記データを変調符号化し、その結果得られる送信データをフレーム単位で送信する送信部とを備える送信装置の送信方法において、
前記適応レート制御部による、
前記フレーム単位での送信成功回数nまたは前記送信成功回数nに基づく値n’が第1の閾値以上となった場合には前記MCSを高いレベルに引き上げ、
前記MCSを高いレベルに引き上げた直後に前記フレーム単位での送信が失敗した場合には前記第1の閾値を大きくし、
前記MCSを高いレベルに引き上げた後に前記フレーム単位での送信成功回数nまたは前記送信成功回数nに基づく値n’が第2の閾値以上となった場合には前記第1の閾値を小さくする
ステップを含む送信方法。
(6)
データを送信する際に適用するMCS(Modulation Coding Scheme)を通信状況に応じて制御する適応レート制御部と、
前記適応レート制御部により決定された前記MCSを用いて前記データを変調符号化し、その結果得られる送信データをフレーム単位で送信する送信部とを備える送信装置の制御用のプログラムであって、
前記適応レート制御部に、
前記フレーム単位での送信成功回数nまたは前記送信成功回数nに基づく値n’が第1の閾値以上となった場合には前記MCSを高いレベルに引き上げ、
前記MCSを高いレベルに引き上げた直後に前記フレーム単位での送信が失敗した場合には前記第1の閾値を大きくし、
前記MCSを高いレベルに引き上げた後に前記フレーム単位での送信成功回数nまたは前記送信成功回数nに基づく値n’が第2の閾値以上となった場合には前記第1の閾値を小さくする
ステップを含む処理を送信装置のコンピュータに実行させるプログラム。
(7)
データを送信する際に適用するMCS(Modulation Coding Scheme)を通信状況に応じて制御する適応レート制御部と、
前記適応レート制御部により決定された前記MCSを用いて前記データを変調符号化し、その結果得られる送信データをフレーム単位で送信する送信部とを備え、
前記適応レート制御部は、
前記フレーム単位での送信失敗確率rまたは前記送信失敗確率rに基づく値r’が第1の閾値未満となった場合には前記MCSを高いレベルに引き上げ、
前記フレーム単位での送信失敗確率rまたは前記送信失敗確率rに基づく値r’が第2の閾値以上となった場合には前記MCSを低いレベルに引き下げ、
前記MCSを高いレベルに引き上げた直後に前記フレーム単位での送信が失敗した場合には前記第1の閾値を小さくし、
前記MCSを高いレベルに引き上げた後に前記送信失敗確率rまたは前記値r’が第3の閾値未満となった場合には前記第1の閾値を大きくする
送信装置。
(8)
前記第3の閾値は、前記第1の閾値の初期値である
前記(7)に記載の送信装置。
(9)
前記適応レート制御部は、
前記第1の閾値を小さくするに際して前記送信失敗確率rの算出期間を長くし、
前記第1の閾値を大きくするに際して前記送信失敗確率rの算出期間を短くする
前記(7)または(8)に記載の送信装置。
(10)
前記適応レート制御部は、
前記MCSを高いレベルに引き上げた後、送信失敗確率rの算出期間を短くする
前記(7)から(9)のいずれかに記載の送信装置。
(11)
前記適応レート制御部は、
前記MCSを高いレベルに引き上げた後、送信失敗確率rの算出期間を初期化する
前記(7)から(9)のいずれかに記載の送信装置。
(12)
データを送信する際に適用するMCS(Modulation Coding Scheme)を通信状況に応じて制御する適応レート制御部と、
前記適応レート制御部により決定された前記MCSを用いて前記データを変調符号化し、その結果得られる送信データをフレーム単位で送信する送信部とを備える送信装置の送信方法において、
前記適応レート制御部による、
前記フレーム単位での送信失敗確率rまたは前記送信失敗確率rに基づく値r’が第1の閾値未満となった場合には前記MCSを高いレベルに引き上げ、
前記フレーム単位での送信失敗確率rまたは前記送信失敗確率rに基づく値r’が第2の閾値以上となった場合には前記MCSを低いレベルに引き下げ、
前記MCSを高いレベルに引き上げた直後に前記フレーム単位での送信が失敗した場合には前記第1の閾値を小さくし、
前記MCSを高いレベルに引き上げた後に前記送信失敗確率rまたは前記値r’が第3の閾値未満となった場合には前記第1の閾値を大きくする
ステップを含む送信方法。
(13)
データを送信する際に適用するMCS(Modulation Coding Scheme)を通信状況に応じて制御する適応レート制御部と、
前記適応レート制御部により決定された前記MCSを用いて前記データを変調符号化し、その結果得られる送信データをフレーム単位で送信する送信部とを備える送信装置の制御用のプログラムであって、
前記適応レート制御部に、
前記フレーム単位での送信失敗確率rまたは前記送信失敗確率rに基づく値r’が第1の閾値未満となった場合には前記MCSを高いレベルに引き上げ、
前記フレーム単位での送信失敗確率rまたは前記送信失敗確率rに基づく値r’が第2の閾値以上となった場合には前記MCSを低いレベルに引き下げ、
前記MCSを高いレベルに引き上げた直後に前記フレーム単位での送信が失敗した場合には前記第1の閾値を小さくし、
前記MCSを高いレベルに引き上げた後に前記送信失敗確率rまたは前記値r’が第3の閾値未満となった場合には前記第1の閾値を大きくする
ステップを含む処理を送信装置のコンピュータに実行させるプログラム。
This indication can also take the following composition.
(1)
An adaptive rate control unit that controls MCS (Modulation Coding Scheme) applied when transmitting data according to the communication status;
A modulation unit that modulates and encodes the data using the MCS determined by the adaptive rate control unit, and a transmission unit that transmits transmission data obtained as a result in units of frames,
The adaptive rate control unit includes:
When the number of successful transmissions n in the frame unit or the value n ′ based on the successful transmission number n is equal to or greater than a first threshold, the MCS is raised to a high level,
If the transmission in units of frames fails immediately after raising the MCS to a high level, increase the first threshold,
After the MCS is raised to a high level, if the number of successful transmissions n per frame or the value n ′ based on the successful transmission times n is equal to or greater than a second threshold, the first threshold is reduced. apparatus.
(2)
The transmission device according to (1), wherein the second threshold is an initial value of the first threshold.
(3)
The adaptive rate control unit includes:
The transmission apparatus according to (1) or (2), wherein when the transmission in units of frames fails immediately after raising the MCS to a high level, the MCS is lowered to a low level.
(4)
The transmission apparatus according to any one of (1) to (3), wherein the adaptive rate control unit determines success or failure of transmission in units of frames based on an ACK frame transmitted from a reception side.
(5)
An adaptive rate control unit that controls MCS (Modulation Coding Scheme) applied when transmitting data according to the communication status;
In a transmission method of a transmission apparatus comprising: a transmission unit that modulates and encodes the data using the MCS determined by the adaptive rate control unit, and transmits transmission data obtained as a result of each frame;
By the adaptive rate control unit,
When the number of successful transmissions n in the frame unit or the value n ′ based on the successful transmission number n is equal to or greater than a first threshold, the MCS is raised to a high level,
If the transmission in units of frames fails immediately after raising the MCS to a high level, increase the first threshold,
The step of reducing the first threshold value when the number of successful transmissions n in the frame unit or the value n ′ based on the successful transmission number n becomes equal to or greater than a second threshold after raising the MCS to a high level. Including sending method.
(6)
An adaptive rate control unit that controls MCS (Modulation Coding Scheme) applied when transmitting data according to the communication status;
A program for controlling a transmission apparatus comprising: a transmission unit that modulates and encodes the data using the MCS determined by the adaptive rate control unit, and transmits transmission data obtained as a result of each frame;
In the adaptive rate control unit,
When the number of successful transmissions n in the frame unit or the value n ′ based on the successful transmission number n is equal to or greater than a first threshold, the MCS is raised to a high level,
If the transmission in units of frames fails immediately after raising the MCS to a high level, increase the first threshold,
The step of reducing the first threshold value when the number of successful transmissions n in the frame unit or the value n ′ based on the successful transmission number n becomes equal to or greater than a second threshold after raising the MCS to a high level. The program which makes the computer of a transmission device perform the process containing this.
(7)
An adaptive rate control unit that controls MCS (Modulation Coding Scheme) applied when transmitting data according to the communication status;
A modulation unit that modulates and encodes the data using the MCS determined by the adaptive rate control unit, and a transmission unit that transmits transmission data obtained as a result in units of frames,
The adaptive rate control unit includes:
When the transmission failure probability r in units of frames or the value r ′ based on the transmission failure probability r is less than a first threshold, the MCS is raised to a high level,
If the transmission failure probability r in units of frames or the value r ′ based on the transmission failure probability r is greater than or equal to a second threshold, the MCS is lowered to a low level,
If the transmission in units of frames fails immediately after raising the MCS to a high level, the first threshold is reduced,
The transmission apparatus increases the first threshold when the transmission failure probability r or the value r ′ becomes less than a third threshold after raising the MCS to a high level.
(8)
The transmission device according to (7), wherein the third threshold is an initial value of the first threshold.
(9)
The adaptive rate control unit includes:
When reducing the first threshold, the calculation period of the transmission failure probability r is lengthened,
The transmission device according to (7) or (8), wherein the calculation period of the transmission failure probability r is shortened when increasing the first threshold.
(10)
The adaptive rate control unit includes:
The transmission apparatus according to any one of (7) to (9), wherein the calculation period of the transmission failure probability r is shortened after raising the MCS to a high level.
(11)
The adaptive rate control unit includes:
The transmission apparatus according to any one of (7) to (9), wherein the calculation period of the transmission failure probability r is initialized after raising the MCS to a high level.
(12)
An adaptive rate control unit that controls MCS (Modulation Coding Scheme) applied when transmitting data according to the communication status;
In a transmission method of a transmission apparatus comprising: a transmission unit that modulates and encodes the data using the MCS determined by the adaptive rate control unit, and transmits transmission data obtained as a result of each frame;
By the adaptive rate control unit,
When the transmission failure probability r in units of frames or the value r ′ based on the transmission failure probability r is less than a first threshold, the MCS is raised to a high level,
If the transmission failure probability r in units of frames or the value r ′ based on the transmission failure probability r is greater than or equal to a second threshold, the MCS is lowered to a low level,
If the transmission in units of frames fails immediately after raising the MCS to a high level, the first threshold is reduced,
A transmission method including a step of increasing the first threshold when the transmission failure probability r or the value r ′ is less than a third threshold after raising the MCS to a high level.
(13)
An adaptive rate control unit that controls MCS (Modulation Coding Scheme) applied when transmitting data according to the communication status;
A program for controlling a transmission apparatus comprising: a transmission unit that modulates and encodes the data using the MCS determined by the adaptive rate control unit, and transmits transmission data obtained as a result of each frame;
In the adaptive rate control unit,
When the transmission failure probability r in units of frames or the value r ′ based on the transmission failure probability r is less than a first threshold, the MCS is raised to a high level,
If the transmission failure probability r in units of frames or the value r ′ based on the transmission failure probability r is greater than or equal to a second threshold, the MCS is lowered to a low level,
If the transmission in units of frames fails immediately after raising the MCS to a high level, the first threshold is reduced,
If the transmission failure probability r or the value r ′ becomes less than a third threshold after raising the MCS to a high level, the computer of the transmission apparatus executes a process including a step of increasing the first threshold Program to make.

10 送信装置, 11 適応レート制御部, 12 送信部, 13 受信部, 21 判定部, 22 カウント部, 23 閾値設定部, 24 レート決定部, 25 確率算出部, 200 コンピュータ, 201 CPU   DESCRIPTION OF SYMBOLS 10 Transmission apparatus, 11 Adaptive rate control part, 12 Transmission part, 13 Reception part, 21 Determination part, 22 Count part, 23 Threshold setting part, 24 Rate determination part, 25 Probability calculation part, 200 Computer, 201 CPU

Claims (13)

データを送信する際に適用するMCS(Modulation Coding Scheme)を通信状況に応じて制御する適応レート制御部と、
前記適応レート制御部により決定された前記MCSを用いて前記データを変調符号化し、その結果得られる送信データをフレーム単位で送信する送信部とを備え、
前記適応レート制御部は、
前記フレーム単位での送信成功回数nまたは前記送信成功回数nに基づく値n’が第1の閾値以上となった場合には前記MCSを高いレベルに引き上げ、
前記MCSを高いレベルに引き上げた直後に前記フレーム単位での送信が失敗した場合には前記第1の閾値を大きくし、
前記MCSを高いレベルに引き上げた後に前記フレーム単位での送信成功回数nまたは前記送信成功回数nに基づく値n’が第2の閾値以上となった場合には前記第1の閾値を小さくする
送信装置。
An adaptive rate control unit that controls MCS (Modulation Coding Scheme) applied when transmitting data according to the communication status;
A modulation unit that modulates and encodes the data using the MCS determined by the adaptive rate control unit, and a transmission unit that transmits transmission data obtained as a result in units of frames,
The adaptive rate control unit includes:
When the number of successful transmissions n in the frame unit or the value n ′ based on the successful transmission number n is equal to or greater than a first threshold, the MCS is raised to a high level,
If the transmission in units of frames fails immediately after raising the MCS to a high level, increase the first threshold,
After the MCS is raised to a high level, if the number of successful transmissions n per frame or the value n ′ based on the successful transmission times n is equal to or greater than a second threshold, the first threshold is reduced. apparatus.
前記第2の閾値は、前記第1の閾値の初期値である
請求項1に記載の送信装置。
The transmission device according to claim 1, wherein the second threshold is an initial value of the first threshold.
前記適応レート制御部は、
前記MCSを高いレベルに引き上げた直後に前記フレーム単位での送信が失敗した場合には前記MCSを低いレベルに引き下げる
請求項2に記載の送信装置。
The adaptive rate control unit includes:
The transmission apparatus according to claim 2, wherein if transmission in units of frames fails immediately after raising the MCS to a high level, the MCS is lowered to a low level.
前記適応レート制御部は、受信側から送信されるACKフレームに基づき、前記フレーム単位での送信の成否を判定する
請求項2に記載の送信装置。
The transmission apparatus according to claim 2, wherein the adaptive rate control unit determines success or failure of transmission in units of frames based on an ACK frame transmitted from a reception side.
データを送信する際に適用するMCS(Modulation Coding Scheme)を通信状況に応じて制御する適応レート制御部と、
前記適応レート制御部により決定された前記MCSを用いて前記データを変調符号化し、その結果得られる送信データをフレーム単位で送信する送信部とを備える送信装置の送信方法において、
前記適応レート制御部による、
前記フレーム単位での送信成功回数nまたは前記送信成功回数nに基づく値n’が第1の閾値以上となった場合には前記MCSを高いレベルに引き上げ、
前記MCSを高いレベルに引き上げた直後に前記フレーム単位での送信が失敗した場合には前記第1の閾値を大きくし、
前記MCSを高いレベルに引き上げた後に前記フレーム単位での送信成功回数nまたは前記送信成功回数nに基づく値n’が第2の閾値以上となった場合には前記第1の閾値を小さくする
ステップを含む送信方法。
An adaptive rate control unit that controls MCS (Modulation Coding Scheme) applied when transmitting data according to the communication status;
In a transmission method of a transmission apparatus comprising: a transmission unit that modulates and encodes the data using the MCS determined by the adaptive rate control unit, and transmits transmission data obtained as a result of each frame;
By the adaptive rate control unit,
When the number of successful transmissions n in the frame unit or the value n ′ based on the successful transmission number n is equal to or greater than a first threshold, the MCS is raised to a high level,
If the transmission in units of frames fails immediately after raising the MCS to a high level, increase the first threshold,
The step of reducing the first threshold value when the number of successful transmissions n in the frame unit or the value n ′ based on the successful transmission number n becomes equal to or greater than a second threshold after raising the MCS to a high level. Including sending method.
データを送信する際に適用するMCS(Modulation Coding Scheme)を通信状況に応じて制御する適応レート制御部と、
前記適応レート制御部により決定された前記MCSを用いて前記データを変調符号化し、その結果得られる送信データをフレーム単位で送信する送信部とを備える送信装置の制御用のプログラムであって、
前記適応レート制御部に、
前記フレーム単位での送信成功回数nまたは前記送信成功回数nに基づく値n’が第1の閾値以上となった場合には前記MCSを高いレベルに引き上げ、
前記MCSを高いレベルに引き上げた直後に前記フレーム単位での送信が失敗した場合には前記第1の閾値を大きくし、
前記MCSを高いレベルに引き上げた後に前記フレーム単位での送信成功回数nまたは前記送信成功回数nに基づく値n’が第2の閾値以上となった場合には前記第1の閾値を小さくする
ステップを含む処理を送信装置のコンピュータに実行させるプログラム。
An adaptive rate control unit that controls MCS (Modulation Coding Scheme) applied when transmitting data according to the communication status;
A program for controlling a transmission apparatus comprising: a transmission unit that modulates and encodes the data using the MCS determined by the adaptive rate control unit, and transmits transmission data obtained as a result of each frame;
In the adaptive rate control unit,
When the number of successful transmissions n in the frame unit or the value n ′ based on the successful transmission number n is equal to or greater than a first threshold, the MCS is raised to a high level,
If the transmission in units of frames fails immediately after raising the MCS to a high level, increase the first threshold,
The step of reducing the first threshold value when the number of successful transmissions n in the frame unit or the value n ′ based on the successful transmission number n becomes equal to or greater than a second threshold after raising the MCS to a high level. The program which makes the computer of a transmission device perform the process containing this.
データを送信する際に適用するMCS(Modulation Coding Scheme)を通信状況に応じて制御する適応レート制御部と、
前記適応レート制御部により決定された前記MCSを用いて前記データを変調符号化し、その結果得られる送信データをフレーム単位で送信する送信部とを備え、
前記適応レート制御部は、
前記フレーム単位での送信失敗確率rまたは前記送信失敗確率rに基づく値r’が第1の閾値未満となった場合には前記MCSを高いレベルに引き上げ、
前記フレーム単位での送信失敗確率rまたは前記送信失敗確率rに基づく値r’が第2の閾値以上となった場合には前記MCSを低いレベルに引き下げ、
前記MCSを高いレベルに引き上げた直後に前記フレーム単位での送信が失敗した場合には前記第1の閾値を小さくし、
前記MCSを高いレベルに引き上げた後に前記送信失敗確率rまたは前記値r’が第3の閾値未満となった場合には前記第1の閾値を大きくする
送信装置。
An adaptive rate control unit that controls MCS (Modulation Coding Scheme) applied when transmitting data according to the communication status;
A modulation unit that modulates and encodes the data using the MCS determined by the adaptive rate control unit, and a transmission unit that transmits transmission data obtained as a result in units of frames,
The adaptive rate control unit includes:
When the transmission failure probability r in units of frames or the value r ′ based on the transmission failure probability r is less than a first threshold, the MCS is raised to a high level,
If the transmission failure probability r in units of frames or the value r ′ based on the transmission failure probability r is greater than or equal to a second threshold, the MCS is lowered to a low level,
If the transmission in units of frames fails immediately after raising the MCS to a high level, the first threshold is reduced,
The transmission apparatus increases the first threshold when the transmission failure probability r or the value r ′ becomes less than a third threshold after raising the MCS to a high level.
前記第3の閾値は、前記第1の閾値の初期値である
請求項7に記載の送信装置。
The transmission device according to claim 7, wherein the third threshold is an initial value of the first threshold.
前記適応レート制御部は、
前記第1の閾値を小さくするに際して前記送信失敗確率rの算出期間を長くし、
前記第1の閾値を大きくするに際して前記送信失敗確率rの算出期間を短くする
請求項8に記載の送信装置。
The adaptive rate control unit includes:
When reducing the first threshold, the calculation period of the transmission failure probability r is lengthened,
The transmission apparatus according to claim 8, wherein when the first threshold value is increased, a calculation period of the transmission failure probability r is shortened.
前記適応レート制御部は、
前記MCSを高いレベルに引き上げた後、送信失敗確率rの算出期間を短くする
請求項9に記載の送信装置。
The adaptive rate control unit includes:
The transmission apparatus according to claim 9, wherein the calculation period of the transmission failure probability r is shortened after raising the MCS to a high level.
前記適応レート制御部は、
前記MCSを高いレベルに引き上げた後、送信失敗確率rの算出期間を初期化する
請求項10に記載の送信装置。
The adaptive rate control unit includes:
The transmission apparatus according to claim 10, wherein the calculation period of the transmission failure probability r is initialized after raising the MCS to a high level.
データを送信する際に適用するMCS(Modulation Coding Scheme)を通信状況に応じて制御する適応レート制御部と、
前記適応レート制御部により決定された前記MCSを用いて前記データを変調符号化し、その結果得られる送信データをフレーム単位で送信する送信部とを備える送信装置の送信方法において、
前記適応レート制御部による、
前記フレーム単位での送信失敗確率rまたは前記送信失敗確率rに基づく値r’が第1の閾値未満となった場合には前記MCSを高いレベルに引き上げ、
前記フレーム単位での送信失敗確率rまたは前記送信失敗確率rに基づく値r’が第2の閾値以上となった場合には前記MCSを低いレベルに引き下げ、
前記MCSを高いレベルに引き上げた直後に前記フレーム単位での送信が失敗した場合には前記第1の閾値を小さくし、
前記MCSを高いレベルに引き上げた後に前記送信失敗確率rまたは前記値r’が第3の閾値未満となった場合には前記第1の閾値を大きくする
ステップを含む送信方法。
An adaptive rate control unit that controls MCS (Modulation Coding Scheme) applied when transmitting data according to the communication status;
In a transmission method of a transmission apparatus comprising: a transmission unit that modulates and encodes the data using the MCS determined by the adaptive rate control unit, and transmits transmission data obtained as a result of each frame;
By the adaptive rate control unit,
When the transmission failure probability r in units of frames or the value r ′ based on the transmission failure probability r is less than a first threshold, the MCS is raised to a high level,
If the transmission failure probability r in units of frames or the value r ′ based on the transmission failure probability r is greater than or equal to a second threshold, the MCS is lowered to a low level,
If the transmission in units of frames fails immediately after raising the MCS to a high level, the first threshold is reduced,
A transmission method including a step of increasing the first threshold when the transmission failure probability r or the value r ′ is less than a third threshold after raising the MCS to a high level.
データを送信する際に適用するMCS(Modulation Coding Scheme)を通信状況に応じて制御する適応レート制御部と、
前記適応レート制御部により決定された前記MCSを用いて前記データを変調符号化し、その結果得られる送信データをフレーム単位で送信する送信部とを備える送信装置の制御用のプログラムであって、
前記適応レート制御部に、
前記フレーム単位での送信失敗確率rまたは前記送信失敗確率rに基づく値r’が第1の閾値未満となった場合には前記MCSを高いレベルに引き上げ、
前記フレーム単位での送信失敗確率rまたは前記送信失敗確率rに基づく値r’が第2の閾値以上となった場合には前記MCSを低いレベルに引き下げ、
前記MCSを高いレベルに引き上げた直後に前記フレーム単位での送信が失敗した場合には前記第1の閾値を小さくし、
前記MCSを高いレベルに引き上げた後に前記送信失敗確率rまたは前記値r’が第3の閾値未満となった場合には前記第1の閾値を大きくする
ステップを含む処理を送信装置のコンピュータに実行させるプログラム。
An adaptive rate control unit that controls MCS (Modulation Coding Scheme) applied when transmitting data according to the communication status;
A program for controlling a transmission apparatus comprising: a transmission unit that modulates and encodes the data using the MCS determined by the adaptive rate control unit, and transmits transmission data obtained as a result of each frame;
In the adaptive rate control unit,
When the transmission failure probability r in units of frames or the value r ′ based on the transmission failure probability r is less than a first threshold, the MCS is raised to a high level,
If the transmission failure probability r in units of frames or the value r ′ based on the transmission failure probability r is greater than or equal to a second threshold, the MCS is lowered to a low level,
If the transmission in units of frames fails immediately after raising the MCS to a high level, the first threshold is reduced,
If the transmission failure probability r or the value r ′ becomes less than a third threshold after raising the MCS to a high level, the computer of the transmission apparatus executes a process including a step of increasing the first threshold Program to make.
JP2015069921A 2015-03-30 2015-03-30 Transmission device, transmission method, and program Active JP6271466B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2015069921A JP6271466B2 (en) 2015-03-30 2015-03-30 Transmission device, transmission method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2015069921A JP6271466B2 (en) 2015-03-30 2015-03-30 Transmission device, transmission method, and program

Publications (3)

Publication Number Publication Date
JP2016189583A true JP2016189583A (en) 2016-11-04
JP2016189583A5 JP2016189583A5 (en) 2017-02-16
JP6271466B2 JP6271466B2 (en) 2018-01-31

Family

ID=57239979

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015069921A Active JP6271466B2 (en) 2015-03-30 2015-03-30 Transmission device, transmission method, and program

Country Status (1)

Country Link
JP (1) JP6271466B2 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019071257A (en) * 2017-10-11 2019-05-09 パナソニックIpマネジメント株式会社 Illumination control system
CN114268677A (en) * 2021-12-28 2022-04-01 厦门安胜网络科技有限公司 Data transmission method and system based on weak network environment

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20230299871A1 (en) * 2022-03-21 2023-09-21 Skydio, Inc. Hybrid Link Adaptation For Improved Unmanned Aerial Vehicle Communication

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003319457A (en) * 2002-04-24 2003-11-07 Mitsubishi Electric Corp Mobile communication system and method for adaptively modulating
JP2013506370A (en) * 2009-09-29 2013-02-21 トムソン ライセンシング WLAN data transmission rate adaptation method

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003319457A (en) * 2002-04-24 2003-11-07 Mitsubishi Electric Corp Mobile communication system and method for adaptively modulating
JP2013506370A (en) * 2009-09-29 2013-02-21 トムソン ライセンシング WLAN data transmission rate adaptation method

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
三島 千恵 他: "IEEE802.11のための平均フェード範囲区間推定にもとづく適応変調方式の提案", 電子情報通信学会技術研究報告, vol. 第111巻 第94号, JPN6017037670, 16 June 2011 (2011-06-16), pages 153 - 158, ISSN: 0003696199 *
沼本 大輔 他: "無線LANにおけるチャネル状況に応じたレートアダプテーション方式", 電気学会論文誌C, vol. 第131巻 第7号, JPN6017037668, 1 July 2011 (2011-07-01), pages 1347 - 1354, ISSN: 0003696198 *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019071257A (en) * 2017-10-11 2019-05-09 パナソニックIpマネジメント株式会社 Illumination control system
CN114268677A (en) * 2021-12-28 2022-04-01 厦门安胜网络科技有限公司 Data transmission method and system based on weak network environment

Also Published As

Publication number Publication date
JP6271466B2 (en) 2018-01-31

Similar Documents

Publication Publication Date Title
US12323823B2 (en) Method, apparatus and medium for adjusting transmission property
JP4510625B2 (en) Method and system for improving reliability of quality feedback in a wireless communication system
US7388903B2 (en) Adaptive transmission rate and fragmentation threshold mechanism for local area networks
JP5336493B2 (en) CQI adjustment for arbitrary transport format selection algorithm
US10798722B2 (en) Methods and devices for resource scheduling in wireless communication systems
US20170070979A1 (en) Adaptive outer loop for physical downlink channel link adaptation
CN104518842B (en) A kind of method of adaptive adjustment modulation coding scheme
JP2009095022A (en) Synchronous two-phase transmission rate and transmission power control in wlan
US7280837B2 (en) Method of interpolating channel quality
US9686040B2 (en) Adaptive modulation coding method and apparatus
US20190052396A1 (en) Method and apparatus for determining a value for a transmission parameter
EP2608421B1 (en) Adaptive fade mitigation
JP6271466B2 (en) Transmission device, transmission method, and program
US10911284B1 (en) Intelligent optimization of communication systems utilizing error correction
US20060246939A1 (en) Transmission power control for HSDPA connections
WO2017079870A1 (en) Transmission time interval switching method, communication system, user equipment and evolved node b
US11457453B2 (en) Outer-loop adjustment for link adaptation
CN101632238A (en) Power control method and apparatus
CN105634655A (en) MCS selection threshold regulation method and system
US11075656B2 (en) Bit error reduction of communication systems using error correction
US20150181456A1 (en) Frame transmission method and apparatus for controlling one-way delay
CN108242974B (en) Method and device for dynamically adjusting CQI based on error rate and mobile terminal
US11121804B2 (en) Base station, radio terminal, radio communication system, radio communication control method, and program
CN102224753B (en) Format based power control
US9730111B2 (en) Methods and systems for maximizing throughput for rate-adaptive wireless communication

Legal Events

Date Code Title Description
A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A712

Effective date: 20160720

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20170113

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20170113

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20170927

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20171003

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20171124

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: 20171205

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20171227

R150 Certificate of patent or registration of utility model

Ref document number: 6271466

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20170113