• 沒有找到結果。

基於正交分頻多重進接之無線多媒體傳收機研究及設計---子計劃II:根據預測的無線通道情況控制即時資料的傳輸速率(I)

N/A
N/A
Protected

Academic year: 2021

Share "基於正交分頻多重進接之無線多媒體傳收機研究及設計---子計劃II:根據預測的無線通道情況控制即時資料的傳輸速率(I)"

Copied!
6
0
0

加載中.... (立即查看全文)

全文

(1)

行政院國家科學委員會專題研究計畫 成果報告

子計劃二:根據預測的無線通道情況控制即時資料的傳輸速

率(I)

計畫類別: 整合型計畫 計畫編號: NSC91-2219-E-009-009-執行期間: 91 年 08 月 01 日至 92 年 07 月 31 日 執行單位: 國立交通大學電信工程研究所 計畫主持人: 張文鐘 報告類型: 完整報告 報告附件: 出席國際會議研究心得報告及發表論文 處理方式: 本計畫可公開查詢

國 92 年 9 月 8 日

(2)

Rate control for real time media based on predictive wireless channel condition 根據預測的無線通道情況控制即時資料的傳輸速率 計畫編號:NSC 91-2219-E-009-009 執行期限:91 年 08 月 01 日至 92 年 07 月 31 日 主持人:張文鐘 交通大學電信系 E-mail:wtchang@cc.nctu.edu.tw 一,中文摘要 關鍵字:(通道模型,自動重傳,通道預 測) 兩個狀態的馬可夫鍊被用來描述 衰變通道。在這個模型,好狀態代表正 確傳輸,而壞狀態代表位元錯誤。這兩 個狀態模型的轉換機率是由通道情況 推導而來,像是都卜勒頻率,平均信號 雜音比及符號長度。利用這麼個模型 來代表目前通道情況的目的是要用轉 換機率來推測未來的通道情況。進兒 預測未來的位元錯誤率及自動重傳的 量。這個自動重傳的量就可以從原先 已分配好的位元量減掉,以防止因重 傳而使緩衝器擠滿。

ABSTRACT (keywords: channel model, ARQ, channel prediction): A two-state Markov chain is used to model the fading channel. In this model, good state indicates correct transmission and bad state indicates bit error. The transition probability of the two-state model is derived as a function of the channel condition such as Doppler frequency, average SNR and symbol timing. The purpose of the state model to represent the current channel condition is that the future channel condition can be predicted from the transition matrix. Based on this model, the future channel condition and bit error rate can be predicted and the amount of ARQ can be pre-determined. This amount of ARQ is thus subtracted from the pre-allocated target bit for real time media to pre-compensate for future re-transmission.

二,緣由與目的

Most of the error in transmission is due to channel fading. The current wireless system employs ARQ protocol to deal with erroneous packets. This kind of error concealment will increase the transmission burden and pose a problem for real time media data. The direct consequence is that the effective buffer output rate will decrease due to the retransmission. To prevent overflow, one of the method is to adapt the source coding rate according to the buffer condition. The buffer fullness reflects the channel condition prior to the current encoding moment. With such a strategy, the current coding rate will be a function of the amount of ARQ that was issued before. However, if the channel condition can be predicted in advance such that during the source coding period the transmission error rate can be estimated, the source coding rate can be accordingly adapted such that ARQ will not increase the buffer fullness to prevent future buffer overflow and frame skip.

(3)

To achieve this goal, a strategy that further reduces the bit rate allocated for each frame to be coded according to the channel prediction is proposed. This is used to pre-compensate the amount of future possible ARQ retransmission.

In the original model, the buffer update rule is as follows: ) 0 , / max(W B R F W= prev+ prev

if W>M, M the threshold, the next frame would be skipped. Otherwise, the frame target for the next encoding frame is

/ , . / , . , j W F W Z M B R F where W Z M otherwise >  = − ∆ ∆ =  − 

by default, M=R/F, Z=0.1, we can see that ∆ is used for buffer fullness adjustment. In the following, we discuss how the channel prediction is performed to further modify B with a two-state j channel model.

三、研究方法及成果

The main point is to predict the possible number of error packet and subtract it from the current frame target bit rate B .j We use a simplified Gilbert channel [2] for channel prediction. This model describes burst-noise using a Markov chain with two states G and B. In state G, transmission is error-free. In state B, the channel has only probability h of transmitting a digit correctly. Because we use simplified Gilbert channel, we set the parameter h as 0. To simulate burst noise, the states B and G must tend to persist; i.e., the transition probabilities b=Prob(G ->B) and g=Prob(B ->G) will be small and the probabilities 1-b, 1-g of remaining in G and B will be large. Fig. 1 is a diagram for the Markov chain.

the state probabilities at time k can be

derived from the state probabilities at time t recursively by 0 0 0 0 0 - --1 * ( | ( ) ) * k t [1 , 0]* k t k k P =P T=P t state t =G T = T

The average number of time units the channel is in good state and bad state are

denoted as ( ) and ( )T G T B and are 1 b, 1 grespectively, 1 g is also called as the mean burst error length or average fade duration. The stationary distribution of good state and bad state is

, /( ), /( ) 0 1 P∞ =P P  =g b+g b g+b     1

p is the average bit error rate. To predict the future channel throughput, we use the average probability in Good state in the next k-packet interval. We define the average probability of Good state in the next k-packet intervals as

{ ( | ( )n )}

avg P t state t =state and it is the average of the following equation

0 1 1 { ( | ( ) ) } ( | ( ) ) , 0 , 1, 2 , ... .. . { , } n k n t a vg P t s t a t e t s t a t e k P t s t a t e t s t a t e n = = = = = ∑

The term (1-avg P t state t{ ( | ( )n =G)}) is the average bad state probability. Multiplied by the channel throughput, the prediction of the error bits at time tn is obtained as re tx c u rre n t R B i t = * (1 -a v g { P (k |s ta te (t )= s ta te )} ), F s ta te∈{ G ,B }

The error bits are subtracted from the previous B . That is j B =B -kBitj j retx .

The goal is to maximize B , thus it is j desirable that the transmission rate R is as high as possible and the error rate is as low as possible. In this paper, we aim at the establishment of the relationship between the GE model and the Raileigh channel distribution for the purpose of

(4)

channel prediction..

To derive the transition probability b and g, we assume the received envelope α =|r| as Rayleigh distribution, i.e.,

2/ 2 2 2 ( ) f α α e α σ σ − = where σ2 is variance of Gaussian random process, the received SNR is γ α= 2Eb/N0, its PDF is exponent distribution, i.e.,

1 - / ( ) , 0 f γ e γ γ γ γ = >= where 2 0 [ ] b/ E E N γ = α is the average SNR of the received signal and E[α ] is the 2 average value of α . Since the GE 2 channel consists of two states, we let γt be the thresholds of the received SNR, where the channel will change state. We can calculate the stationary probabilities of the GE channel in its respective states by finding the fraction of time the Rayleigh fading channel is below and above γt respectively. Thus

2 - / 1 - / -( ) 1 - 1-0 t t P B e d e e γ γ γ γ γ ρ γ γ= = = similarly, we have 2 1 - / -( ) P G e d e t γ γ γ ρ γ γ ∞ ∞ = = where 2 / t

ρ =γ γ. Another related parameters are the Level Crossing Rate(LCR) and Average Fade Duration(AFD). From [3]

and [4], ( , ) 2 -0 ( , ) 2 0 p R r drdr L r p R r dr f e R dt π ρ ∞ ∫ = = ∫ = & &

& & &

2 2 -[ ] 1 - - 1 2 2 -2 P r R e e r LR f D f e D ρ ρ τ π ρ ρ π ρ <= = = =

the transition probability can be derived

as, 2 2 -1 D f Ts g e ρ π ρ = , b=ρf TsD 2π where fD υ λ = is the Doppler

frequency, and Ts is the symbol duration.

Fig. 2 shows an example of packet error in a typical wireless channel for 160 frames. These error packets will cause retransmission, Without ARQ, the buffer fullness will not be affected. With ARQ, the effective throughput is reduced. Fig. 3 shows the buffer fullness condition when ARQ is used. When the buffer fullness is above a certain threshold, frame skip happens. With the above mentioned channel prediction and adaptive frame layer bit allocation, the improvement is shown in Fig.4.

四、結論

The main point is to use a two-state Markov model to represent the current channel condition. The transition matrix is a close approximation of the channel memory. From the transition matrix, we estimate the future bit error rate and the possible retransmission amount. This is equivalent to the future channel prediction. From the predicted amount of ARQ, we subtracted it from the pre-allocated target bit in real time media coding. This is to leave room for the future possible bit error and ARQ such that the retransmission ARQ will not cause transmitter buffer overflow.

Reference:

[1] Supavadee Aramvith, I-Ming Pao, and Ming-Ting Sun, “A Rate-Control Scheme for Video Transport over Wireless Channels”, IEEE Trans. Video Tech. Vol.11, NO.5 May 2001. [2] E. N. Gilbert, “Capacity of a

burst-noise channel,” Bell Syst. Tech. J., vol. 39, pp.1253-1265, Sept. 1960. [3] T. S. Rappaport, Wireless

Communications, Principal & Practice. Englewood Cliffs, NJ: Prentice Hall, 1996.

[4] L. Wilhelmsson and L. B. Milstein, “On the effect of Imperfect Interleaving for the Gilbert-Elliott

(5)

Channel,” IEEE Trans. Commun, vol. 47, no. 5, May 1999. B G g b 1-b 1-g

Fig.1 two state channel model

Fig 2.transmission error distribution

Fig 3 transmission without prediction

(6)

數據

Fig 4 transmission with prediction

參考文獻

相關文件

• The binomial interest rate tree can be used to calculate the yield volatility of zero-coupon bonds.. • Consider an n-period

包括三維機械設計的所更的功能(SolidWorks 三維建模軟體)、資料管 理軟體 PDMWorks Client、以及用於設計交流的常用工具:eDrawings 專 業版(基於 e-mail 的設計交流工具),

Results for such increasing stability phenomena in the inverse source problems for the acoustic, electromagnetic, and elastic waves can be found in [ABF02, BLT10, BHKY18, BLZ20,

Now, nearly all of the current flows through wire S since it has a much lower resistance than the light bulb. The light bulb does not glow because the current flowing through it

Official Statistics --- Reproduction of these data is allowed provided the source is quoted.. Further information can be obtained from the Documentation and Information Centre

* All rights reserved, Tei-Wei Kuo, National Taiwan University, 2005..

even if bound changes on non-binary variables are present, such a subset can be used like the conflict detecting clause in SAT to represent the conflict in the conflict graph..

With λ selected by the universal rule, our stochastic volatility model (1)–(3) can be seen as a functional data generating process in the sense that it leads to an estimated