目的:定義物理常數、載波與頻寬選項,並由頻寬導出 OFDM 網格與時間參數。
c0 = 3 × 10^8 (m/s)f_c = 7 × 10^9 (Hz)N(依 BW 決定,例:BW=320 MHz 時 N=4096)HTML 方程式(MathML):
主要變數對照: N_Subcarrier → N、delta_f → Δf、T_Symbol → T_sym、Tcp → T_cp、T_symbol_addcp → T_sym+cp。
目的:將位元串映射為 QAM 符號,並依索引將 導頻 / 數據 / 直流(DC) / 保護帶(NULL) 放入頻域網格。
bitsPerSymbol 決定調變階數 M=2^{\text{bitsPerSymbol}}。+1 與 -1)。主要變數對照: data_subcarriers → S、pilot_indices → Ω_pilot、data_indices → Ω_data。
目的:將每個符號的頻域網格做 IFFT 生成時域樣本,並添加 CP。
加上 CP 後每個符號長度為 N+N_\text{CP}:
主要變數對照: ifft_data → x[m,ℓ]、ofdm_with_cp → x_cp、N_CP_length → N_CP。
目的:以 CAZAC/Zadoff–Chu 序列作為前導,利於到達時間偵測與對齊。
Nzc、根 u):發送幀: waveform = [ZC, OFDM 幀, 零間隔],並做幅度正規化 /max|·|。
目的:抑制 DC 與 10 MHz 雜訊(高通 + 陷波),以 ZC 進行最大相關定位起點,然後依 N+N_{CP} 切幀 → 去 CP → FFT。
主要變數對照: rxWave → r[n]、Rx_mat_time/Rx_mat_removeCP/Rx_mat_fft → r[m,ℓ] 與其 FFT。
目的:以已知 TX 子載波值作為等化參考,估計通道頻率響應 H;再用觀測的能量偏移曲線 x_m 對頻譜做動態分段權重,降低低頻失真、補償高頻能量。
CFR(Channel Frequency Response):
能量平均與歸一化:
動態權重(概念):以平滑曲線 s[m] 尋找各段峰/谷,分段給權重 w_i,形成遮罩 w[m],對 R(或 H)之對應頻率索引施加:
主要變數對照: H_est → H、moto.E_H, moto.E_H_avg, moto.E_H_bar, moto.x_m → E_H, Ē_H, \overline{E}_H, x[m]、dynamic_lowfreq_atten44 → w[m]。
目的:以「平均歸一化能量偏移」x[m] 擬合為一個近似餘弦模型,並以殘差平方極小化求距離 \rho。
座標對齊:將實際子載波索引 n\in\Omega_\text{data} 映射成對稱索引 m(中心 DC 為 0):
模型:
最佳化目標(暴力搜尋):
實作上以 A 由波形中心、B=\max|x[m]|、C\in[0,2\pi) 取樣,\rho 於指定範圍(例 0.1–50 m,以 0.1 m 刻度)窮舉,取得最小殘差對應的 \rho^\* 即距離估計。
主要變數對照: Func_Brust_force()、best_params = [A, C, ρ, min_error]、best_estimated_model → ^x[m]。
目的:提供與能量法互補的距離估計:先等化頻域通道,扣除慢時間平均的靜態成分,再 IFFT 得到延遲剖面並相干積分取峰值。
主要變數對照: Hf → H_f、Hf_clr → H_clr、h_delay → h[k,ℓ]、rangeProf → P[k]、rangeAxis → R[k]。
目的:以 2D FFT 取得 Range–Doppler 圖;穩態或低速目標可取 0-Doppler 切片估距。
主要變數對照: H_range_2DFFT, H_RDM_2DFFT、H_range_profile、estimated_distance_2DFFT。
目的:實測 RX 取樣率 f_s^\text{rx} 與 TX 網格(N 點 IFFT)不一致時,先以 T_\text{sym+cp} 切片、去 CP,將每段長度 noCP\_rx\_len 重採樣為 N,再進入等化與 Range Profile。
重採樣後的流程與 §3.8 相同:FFT → 等化 → 去靜態 → IFFT → 相干積分 → 峰值估距。
主要變數對照: symLen_rx, cpLen_rx, noCP_rx_len、RxNoCP_rx → resample → RxNoCP_eq (N×numSym)、後續 RxF, Hf, Hf_clr, h_delay, rangeProf。
目的:以 TX 参考(上採樣到 RX 長度)建立卷積矩陣 R,最小平方解出濾波器 w 以重建強徑成分並對消。
對消後再做「重採樣到 N」→ FFT 等化 → Range Profile(§3.10–3.8),即可提升近距強徑下的微弱目標可見度。
主要變數對照: ref6144 → r_k、RxNoCP_rx → y_k、R=convmtx(r_k, Ltap)、w、y_clean、epsR → ε、cancel_dB。
| 符號 | 意義 | 程式變數 |
|---|---|---|
| c0 | 光速 | c0 |
| fc | 載波頻率 | fc |
| BW | 頻寬 | BW |
| N | 子載波數 | N_Subcarrier |
| Δf | 子載波間隔 | delta_f |
| Tsym, Tcp | 符號/CP 時長 | T_Symbol, Tcp |
| S[n,ℓ] | 頻域網格值(data/pilot/DC/NULL) | data_subcarriers(含導頻與資料) |
| R[n,ℓ] | RX 頻域 FFT(去 CP 後) | Rx_mat_fft or RxF |
| H[n,ℓ] | 通道頻率響應 | H_est, Hf |
| EH[m], ĒH | 平均能量、其均值 | moto.E_H, moto.E_H_avg |
| x[m] | 平均歸一化能量偏移 | moto.x_m |
| m | 對稱化子載波索引 | m = data_indices - N/2 |
| ^x[m] | 能量模型擬合 | best_estimated_model |
| ρ | 距離參數 | best_params(3) |
| Rres | 距離解析度 | Rres = c0/(2*BW) |