使用排隊理論(M/M/1模型)分析靜態的 FDM
??靜態 FDM 如此差的性能通過一個簡單的排隊理論計算很容易看得更清楚。我們考慮在一個容量為 C bps 的信道上發送一幀所需要的平均時延為 T。假設,隨機到達幀的平均到達率為 λ 幀/秒,幀的長度可變,其均值為每幀 \(\frac{1}{μ}\)。利用這些參數,可以計算出信道的平均服務率為 μC 幀/秒。標準排隊理論的結果是
$$T=\frac{1}{μC-λ}$$
一、先明確每個參數的物理意義
??公式涉及 4 個核心參數,先理清它們的單位和實際含義:
二、服務率
??排隊論中,”服務率“指服務臺(這里是信道)每秒能處理的”顧客“(這里是幀)數量。要計算信道的服務率,需結合幀長和信道容量:
- 已知幀的平均長度為 \(\frac{1}{μ}\)比特/幀),即每幀平均包含 \(\frac{1}{μ}\)比特。
??因此,信道每秒能處理的幀數 = 每秒傳輸的比特數 ÷ 每幀平均比特數,即:
$$\text{服務率} = \frac{C\ \text{比特/秒}}{\frac{1}{\mu}\ \text{比特/幀}} = \mu C\ \text{幀/秒}$$
??假設幀的平均長度是 \(\frac{1}{μ}\)比特,信道容量是 比特/秒。那么單幀的傳輸時間(純粹在信道上發送的時間)為:
$$ \text{傳輸時間} = \frac{\text{幀長}}{\text{信道容量}} = \frac{1/\mu}{C} = \frac{1}{\mu C}\ \text{(秒/幀)} $$
??(2)平均等待時間
??等待時間的核心是隊列積壓程度,由系統的利用率決定。利用率是”到達率“與”服務率“的比值:$ρ = \frac{\lambda}{\mu C}$
滿足平穩條件后,幀數的分布趨于穩定:
-
系統空著的概率 P(0) 是 (1?ρ)
-
系統有1幀,就是“系統已經有0幀,再來1幀”,概率乘ρ ? (1?ρ)ρ
-
系統有2幀,就是“系統已經有1幀,再來1幀”,再乘一次ρ ? (1?ρ)ρ
??一直類推。也就是說,每多一幀,就是“再來一幀”,乘一次ρ。
??系統中恰好有 n 幀的穩態概率 :
$$P(n) = (1-\rho) \rho^n$$
?? 隊列長度是正在排隊的幀,即系統中幀的總數減去正在傳輸的1幀(如果系統非空)。因此:
$$L = \sum_{n=1}^{\infty} (n-1) \cdot P(n)$$
??當系統中有 n 幀時,排隊的幀是 n-1 個,因為1個正在傳輸。
??代入概率公式 $P(n) = (1-\rho)\rho^n$,展開求和:
$$L = \sum_{n=1}^{\infty} (n-1) \cdot (1-\rho)\rho^n = (1-\rho) \sum_{n=1}^{\infty} (n-1) \rho^n$$
??令 ,則:$ \sum_{n=1}^{\infty} (n-1) \rho^n = \sum_{k=0}^{\infty} k \rho^{k+1} = \rho \sum_{k=0}^{\infty} k \rho^k $
??$S_k = \sum_{k=0}^{\infty} \rho^k = 1 + \rho + \rho^2 + ... + \rho^k , | \rho | < 1$
??$\rho S_k = \sum_{k=0}^{\infty} \rho^k = \rho + \rho^2 + \rho^3 + ... + \rho^{k+1} , | \rho | < 1$
??$S_k - \rho S_k = 1 - \rho^{k+1}$
??$S_k ( 1 - \rho ) = 1 - \rho^{k+1}$
??$S_k = \frac{1-\rho^{k+1}}{1-\rho}$
??當 時,若 ,則 \(,此時無窮級數收斂。取極限 :
??$\lim_{k \to \infty} S_k = \frac{1 - \rho^{k+1}}{1 - \rho} = \frac{1}{1 - \rho}$
??對其求導(關于 ):
??$\fracw0obha2h00{d \rho} \left( \sum_{k=0}^{\infty} \rho^k \right) = \sum_{k=0}^{\infty} k \rho^{k-1} = \fracw0obha2h00{d \rho} \frac{1}{1 - \rho} = \frac{1}{(1 - \rho)^2} $
注意:$\left( \frac{1}{v} \right)' = - \frac{(v)'}{v^{2}}$
??兩邊乘以ρ,$\sum_{k=0}^{\infty} k \rho^{k} = \frac{\rho}{(1 - \rho)^2}$
因此:$ \sum_{n=1}^{\infty} (n-1) \rho^n = \rho \cdot \frac{\rho}{(1-\rho)^2} = \frac{\rho^2}{(1-\rho)^2}$
將求和結果代入
系統中平均隊列長度 = 到達率 × 平均等待時間,即 $L = \lambda \cdot t$ 。
??因此,平均等待時間可改寫為: $t = \frac{L}{\lambda}$
??$t = \frac{\rho^2}{\lambda (1-\rho)}$,
??因為$\rho = \frac{\lambda}{\mu C}$,所以$\lambda = \rho \cdot \mu C$。
??代入上式,$t = \frac{\rho^2}{(\rho \cdot \mu C) \cdot (1-\rho)} = \frac{\rho}{\mu C (1-\rho)} = \frac{\lambda}{\left( \mu C \right) \left( \mu C - \lambda \right)}$
??(3)平均時延 T
??平均時延 T =排隊等待時間+傳輸時間,即 $T = \frac{\rho}{\mu C \left(1-\rho\right)} + \frac{1}{\mu C}$
??通分合并后,$T = \frac{1}{\mu C - \lambda}$

浙公網安備 33010602011771號