通信人家园

 找回密码
 注册

只需一步,快速开始

短信验证,便捷登录

搜索

军衔等级:

  大校

注册:2004-12-23
跳转到指定楼层
1#
发表于 2004-12-24 13:03:00 |只看该作者 |倒序浏览
利用TMS320C62x DSP 來實作WCDMA Rake接收機
作者:德州儀器無線通訊事業部
一 、 CDMA 理 論


這 份 應 用 報 告 中 所 介 紹 的 系 統 是 以 「 歐 洲 電 訊 標 準 機 構 」 ( ETSI ; European Telecommunications Standards Institute ) 早 期 版 本 的 「 通 用 行 動 電 訊 系 統 」 ( UMTS ; Universal Mobile Telecommunications Systems ) 標 準 為 基 礎 , 雖 然 它 的 概 念 與 新 標 準 完 全 一 樣 , 但 是 部 份 的 數 字 卻 會 有 所 不 同 。   


1 、 展 頻 與 擾 碼 ( Spreading and Scrambling )

CDMA 通 訊 系 統 使 用 了 「 正 交 」 ( orthogonal ) 「 展 頻 碼 」 ( spreading codes ) 或 是 「 資 料 樣 式 」 ( patterns ) , 這 種 技 術 可 以 在 同 樣 的 頻 率 範 圍 內 , 將 不 同 頻 道 的 資 料 廣 播 出 去 。 由 於 這 些 資 料 樣 式 都 具 有 正 交 性 , 因 此 能 以 「 參 考 樣 式 」 ( reference pattern ) 為 基 礎 , 計 算 它 與 接 收 資 料 之 間 的 「 相 關 性 」 ( correlated ) : 如 果 計 算 的 結 果 等 於 0 , 就 表 示 所 接 收 的 資 料 是 其 它 無 關 的 信 號 ; 如 果 計 算 的 結 果 不 等 於 0 , 那 麼 就 是 我 們 所 要 接 收 的 資 料 , 而 且 計 算 結 果 的 符 號 就 代 表 了 傳 送 的 位 元 值 , 它 可 能 是 0 或 是 1 。 在 表 1 當 中 , 列 出 了 每 一 個 正 交 向 量 和 每 一 個 參 考 向 量 的 相 乘 結 果 , 這 些 資 料 的 「 展 頻 因 素 」 ( spreading factor ) 都 等 於 4 ; 所 謂 「 展 頻 因 素 等 於 4 」 是 指 每 一 個 傳 送 位 元 或 接 收 位 元 都 是 由 4 個 「 基 片 」 ( chips ) 來 代 表 。

表1:CDMA正交碼
          (1, 1, 1, 1)        (1, 1, -1, -1)        (1, -1, 1, -1)        (1, -1, -1, 1)
(1, 1, 1, 1)        4        0        0        0
(1, 1, -1, -1)        0        4        0        0
(1, -1, 1, -1)        0        0        4        0
(1, -1, -1, 1)        0        0        0        4

  

要 提 供 良 好 的 通 訊 能 力 , 只 靠 展 頻 碼 是 不 夠 的 , 因 為 系 統 可 能 會 產 生 一 長 串 的 1 或 是 - 1 , 這 會 影 響 到 時 脈 信 號 的 還 原 或 是 傳 輸 功 率 的 水 準 ; 此 外 , 如 果 相 鄰 的 「 通 訊 區 域 」 ( cell ) 使 用 了 同 樣 的 展 頻 樣 式 , 它 們 可 能 發 生 衝 突 。 為 了 避 免 這 兩 個 問 題 , 系 統 會 利 用 一 種 「 虛 擬 隨 機 擾 碼 」 ( pseudo-random scrambling code ) 來 擾 動 資 料 的 內 容 , 它 不 但 能 讓 相 鄰 的 通 信 區 域 產 生 不 同 的 展 頻 樣 式 , 也 可 避 免 資 料 出 現 一 長 串 的 0 或 1 。 對 於 兩 塊 相 鄰 的 通 訊 區 域 來 說 , 它 們 的 擾 碼 永 遠 不 會 相 同 ; 不 但 如 此 , 如 果 最 大 延 遲 路 徑 ( 延 遲 擴 展 ) 超 過 了 一 個 位 元 的 時 間 , 那 麼 只 要 同 時 利 用 展 頻 與 擾 碼 技 術 , 接 收 機 就 能 對 位 元 的 同 步 情 形 做 出 更 準 確 的 判 斷 。   


2 、 多 路 徑 信 號

在 行 動 通 信 的 環 境 中 , 不 但 需 要 「 行 動 台 收 發 器 」 ( MT ) , 也 需 要 「 基 地 台 收 發 器 」 ( BTS ) , 因 此 無 論 MT 在 通 信 區 域 內 的 那 一 個 位 置 , 系 統 都 能 提 供 一 條 高 品 質 的 通 信 線 路 。 對 於 窄 頻 系 統 來 說 , 由 於 在 傳 送 一 個 「 符 碼 」 ( symbol ) 的 時 間 內 , 總 會 有 一 小 部 份 功 率 較 強 的 多 路 徑 信 號 出 現 在 接 收 機 , 因 此 系 統 會 執 行 軟 體 的 頻 道 等 化 功 能 , 以 便 更 正 「 符 碼 之 間 的 干 擾 現 象 」 ( ISI ; Inter - Symbol Interference ) 。   

由 於 CDMA 系 統 具 有 寬 頻 的 特 性 ( 也 就 是 很 高 的 基 片 速 率 ) , 因 此 這 些 路 徑 可 能 會 超 過 一 個 CDMA 位 元 ( 基 片 ) 的 寬 度 ; 在 這 種 情 形 下 , 傳 統 的 等 化 功 能 將 不 再 適 用 , 我 們 需 要 一 種 新 的 技 術 , 它 必 須 能 接 收 所 有 路 徑 的 信 號 , 然 後 組 成 一 個 完 整 的 信 號 。 rake 接 收 機 就 擁 有 這 類 的 接 收 功 能 , 它 可 以 收 到 所 有 可 能 路 徑 的 信 號 , 然 後 再 將 這 些 路 徑 上 的 信 號 組 合 成 一 個 非 常 清 晰 的 信 號 , 強 度 遠 超 過 個 別 路 徑 上 的 信 號 ; 基 本 上 , rake 接 收 機 會 計 算 參 考 樣 式 與 接 收 信 號 之 間 的 相 關 性 , 然 後 找 出 個 別 信 號 的 傳 送 路 徑 。
  

二 、 基 本 系 統


在 最 基 本 的 WCDMA DSP 接 收 機 中 , 包 含 了 控 制 與 資 料 頻 道 、 rake 能 量 的 相 關 性 計 算 、 路 徑 的 選 擇 、 rake 解 碼 以 及 廣 播 回 饋 。   


1 、 控 制 與 資 料 頻 道

在 資 料 與 控 制 頻 道 的 傳 送 過 程 中 , CDMA 技 術 主 要 是 透 過 廣 播 系 統 中 的 「 同 相 位 信 號 」 ( in-phase , 此 處 以 I 代 表 ) 以 及 「 正 交 相 位 信 號 」 ( quadrature , 此 處 以 Q 代 表 ) , 它 們 可 以 表 示 成 DI + jDQ 。 此 外 , 系 統 還 會 用 一 個 複 數 擾 動 碼 CI + jCQ 來 擾 動 這 些 信 號 , 當 這 些 信 號 混 合 之 後 , 就 會 產 生 一 個 CI DI + jCQ DQ 的 結 果 , 所 有 其 它 的 信 號 成 份 都 會 消 失 , 因 為 I 信 號 中 並 沒 有 Q 的 成 份 , Q 信 號 中 也 未 包 含 任 何 的 I 成 份 。 在 這 個 標 準 中 , 系 統 會 利 用 控 制 頻 道 的 前 6 個 位 元 來 傳 送 一 個 已 知 的 資 料 樣 式 , 只 要 將 參 考 信 號 、 擾 碼 、 還 有 已 知 的 資 料 樣 式 混 合 在 一 起 , 就 可 得 到 一 個 比 較 長 的 「 參 考 相 關 性 模 型 」 ( reference correlation model ) ; 接 著 , 就 可 利 用 這 個 模 型 來 搜 尋 一 個 特 定 的 頻 道 。   


2 、 Rake 能 量 相 關 性

只 有 控 制 頻 道 的 前 導 位 元 是 已 知 的 資 料 , 它 們 是 透 過 Q 頻 道 來 傳 送 , 但 卻 不 知 道 接 收 信 號 與 發 射 信 號 之 間 的 相 位 關 係 ; 因 此 , 必 須 同 時 對 I 頻 道 與 Q 頻 道 執 行 相 互 關 聯 性 ( cross - correlation ) 的 計 算 , 請 參 考 圖 1 以 及 方 程 式 ( 1 ) 與 ( 2 ) 。   

圖 1 : 相 位 旋 轉




  

我 們 已 經 知 道 , 系 統 所 傳 送 的 I 頻 道 必 然 正 交 於 它 所 傳 送 的 Q 頻 道 , 我 們 也 對 Q 頻 道 參 考 樣 式 進 行 了 相 關 性 的 計 算 , 並 且 發 現 Q 頻 道 的 關 聯 值 是 ±1 , I 頻 道 的 關 聯 值 則 是 0 ; 於 是 , 前 述 的 方 程 式 就 可 以 寫 成 :   


  

因 為 對 於 任 何 的  , 都 有 cos 2  + sin 2  = 1 ; 所 以 只 要 將 上 面 兩 個 式 子 平 方 後 加 在 一 起 , 我 們 就 可 以 得 到 r 2 。   

計 算 這 些 相 關 性 的 主 要 目 的 , 是 為 了 找 出 最 大 路 徑 , 而 且 在 比 較 平 方 值 的 時 候 , 也 等 於 同 時 比 較 了 它 們 的 實 數 部 份 , 因 此 不 必 為 了 得 到 實 數 值 r 而 去 計 算 平 方 根 。   

如 果 這 個 路 徑 是 一 個 有 效 的 路 徑 , 若 將 I 頻 道 和 Q 頻 道 組 合 在 一 起 , 以 便 執 行 後 續 的 資 料 摘 取 時 , 就 可 以 利 用 IRX 與 QRX 來 計 算 I 頻 道 和 Q 頻 道 的 權 值 。 由 於 每 個 頻 道 會 根 據 它 們 的 重 要 性 來 加 權 , 因 此 剛 開 始 的 時 候 , 只 須 執 行 初 步 的 正 規 化 ( normalization ) , 之 後 , 將 透 過 加 權 數 的 收 斂 來 修 正 前 面 所 留 下 的 小 誤 差 。


3 、 路 徑 選 擇

利 用 一 次 的 相 關 性 計 算 , 可 能 會 同 時 選 出 有 效 和 無 效 的 路 徑 , 因 此 還 必 須 使 用 一 種 好 的 搜 尋 策 略 。 可 能 會 出 現 下 列 兩 種 情 形 :   
•  追 蹤 ( tracking ) 要 追 蹤 有 效 的 路 徑 , 很 重 要 的 一 點 就 是 充 份 運 用 已 知 的 資 訊 ; 系 統 應 該 檢 視 每 一 條 路 徑 , 並 且 與 前 一 次 「 過 度 取 樣 期 間 」 ( oversampling period ) 以 及 下 一 次 過 度 取 樣 期 間 的 相 關 值 做 比 較 。

在 ETSI - UMTS 規 格 中 , 最 大 移 動 速 率 是 每 小 時 800 公 里 ( 每 小 時 500 英 里 ) , 這 等 於 是 2.2 公 尺 / 資 料 框 的 移 動 速 率 , 其 中 資 料 框 的 長 度 為 10 毫 秒 。 由 於 過 度 取 樣 速 率 是 32 MHz ( 8 x 4 MHz ) , 因 此 過 度 取 樣 點 之 間 的 距 離 等 於 是 9.15 公 尺 ; 換 言 之 , 一 個 行 動 台 最 快 可 以 在 4 個 資 料 框 的 時 間 內 , 從 一 個 過 度 取 樣 點 移 動 到 另 一 個 過 度 取 樣 點 。 系 統 會 對 每 一 個 資 料 框 內 第 一 個 「 時 間 槽 」 ( slot ) 的 前 導 資 料 來 進 行 追 蹤 測 試 , 如 果 對 於 連 續 4 個 以 上 的 資 料 框 , 系 統 都 發 現 前 一 個 時 間 槽 或 下 一 個 時 間 槽 比 較 好 , 那 麼 系 統 就 會 將 路 徑 移 到 或 是 追 蹤 到 這 個 較 好 的 位 置 ; 透 過 這 種 方 式 , 系 統 不 但 可 以 追 蹤 信 號 路 徑 , 還 可 以 防 止 雜 訊 造 成 追 蹤 的 錯 誤 。

相 較 於 目 前 所 選 擇 的 路 徑 , 也 許 有 些 新 路 徑 可 以 提 供 更 強 的 信 號 ; 因 此 , 系 統 會 搜 尋 部 份 的 可 能 延 遲 , 以 便 找 出 更 好 的 新 路 徑 。 根 據 廣 播 信 號 的 傳 播 理 論 , 這 些 新 路 徑 可 能 就 在 最 強 路 徑 的 附 近 , 或 是 就 在 它 們 的 後 面 ( 請 參 考 圖 2 ) 。


圖 2 : 路 徑 搜 尋 順 序



在 A 前 面 的 區 域 會 被 忽 略 , 這 是 因 為 行 動 台 的 距 離 很 遠 , 不 會 在 這 個 區 域 中 有 反 射 信 號 ; D 後 面 的 區 域 也 會 被 忽 略 , 因 為 這 個 區 域 的 信 號 傳 送 路 徑 太 長 , 於 是 受 到 了 很 長 的 路 徑 距 離 以 及 很 高 反 射 角 度 的 影 響 , 它 也 不 會 產 生 任 何 較 強 的 信 號 。 當 系 統 發 現 了 一 個 新 路 徑 之 後 , 就 會 為 這 個 新 路 徑 指 定 一 個 初 始 的 加 權 值 , 這 個 加 權 值 會 等 於 傳 輸 品 質 倒 數 第 二 名 的 舊 路 徑 , 這 樣 在 下 一 次 更 新 加 權 值 以 前 , 新 路 徑 就 有 機 會 証 明 自 己 的 表 現 要 勝 過 這 條 舊 路 徑 。 整 體 來 說 , 相 較 於 搜 尋 所 有 路 徑 的 蠻 幹 方 式 , 這 種 搜 尋 技 術 可 以 提 供 八 倍 的 搜 尋 效 率 , 卻 只 會 錯 過 1 % ~ 2 % 較 少 用 的 路 徑 。

•  訓 練 ( training )
在 第 二 種 情 形 中 , 可 能 完 全 不 知 道 路 徑 的 資 訊 , 或 是 因 為 行 動 台 與 基 地 台 之 間 的 障 礙 出 現 了 某 些 變 動 , 使 得 原 來 的 路 徑 產 生 了 完 全 的 改 變 。 無 論 如 何 , 利 用 隨 機 存 取 頻 道 的 時 間 或 是 前 一 次 的 最 小 延 遲 路 徑 , 還 是 可 以 估 算 出 行 動 台 的 大 致 距 離 ; 此 外 , 利 用 原 來 的 最 小 延 遲 路 徑 , 也 可 以 對 行 動 台 的 位 置 做 一 個 粗 略 的 估 算 。 假 設 行 動 台 的 位 置 並 沒 有 移 動 的 太 遠 , 那 麼 系 統 就 會 對 這 次 延 遲 之 前 的 區 域 做 一 次 完 整 的 搜 尋 , 並 且 產 生 一 組 完 整 的 新 路 徑 。 圖 3 就 顯 示 了 這 個 搜 尋 路 徑 以 及 機 率 函 數 。


圖 3 : 路 徑 機 率 的 追 蹤

  

根 據 ETSI 標 準 機 構 的 系 統 模 型 , 在 一 個 1 2 5 毫 秒 的 通 信 區 域 半 徑 內 , 主 動 延 遲 時 間 ( active delay period ) 將 是 3 1 毫 秒 。

如 果 使 用 前 導 資 料 , 那 麼 在 剛 開 始 的 時 候 , 系 統 會 選 擇 比 實 際 需 要 還 多 的 路 徑 , 然 後 搜 尋 1 / 2 基 片 時 間 點 上 的 所 有 延 遲 。 一 旦 系 統 找 出 了 大 致 對 應 的 路 徑 , 就 會 在 這 些 路 徑 的 附 近 , 用 過 度 取 樣 速 率 ( 1 / 8 個 基 片 時 間 ) 來 計 算 進 一 步 的 相 關 性 , 以 便 找 出 最 大 的 「 眼 型 值 」 ( eye maximum ) 。 為 了 增 加 有 效 路 徑 的 能 量 , 系 統 會 計 算 它 們 的 相 關 性 , 並 且 把 剩 下 的 控 制 與 資 料 位 元 都 包 含 在 這 個 計 算 中 。 接 下 來 , 系 統 會 將 相 關 性 的 計 算 結 果 平 方 , 以 便 移 除 其 中 所 代 表 的 傳 輸 資 料 , 然 後 再 選 出 最 後 的 信 號 路 徑 。 由 於 沒 有 任 何 的 效 能 資 訊 可 供 使 用 , 系 統 在 替 這 些 路 徑 指 定 初 始 權 值 的 時 候 , 就 會 以 它 們 的 接 收 能 量 做 為 參 考 依 據 。 透 過 這 種 搜 尋 策 略 , 系 統 的 MIPS 值 會 減 少 98.25 % , 並 且 成 為 1.75 % ( 25 % * 25 % * 30 % ) 。
•        相 較 於 完 整 的 過 度 取 樣 ( 過 度 取 樣 值 = 8 ) , 1 / 2 基 片 時 間 會 減 少 75 %
•        路 徑 的 估 計 時 間 會 減 少 75 %
•        在 初 步 搜 尋 的 時 候 , 如 果 使 用 了 6 位 元 前 導 信 號 , 就 可 減 少 75 % 的 時 間 ( 如 果 使 用 3 位 元 的 前 導 信 號 , 則 能 減 少 95 % )
雖 然 這 裏 會 省 下 許 多 的 時 間 , 但 因 為 系 統 必 須 重 複 某 些 不 完 整 的 相 關 性 計 算 , 因 此 會 浪 費 部 份 的 時 間 , 使 得 系 統 的 總 效 能 比 完 整 搜 尋 法 高 出 約 97 % ~ 98 % 。 在 頻 道 使 用 率 較 低 的 通 信 區 域 ( < 50 % ) , 由 於 通 話 中 的 行 動 台 可 能 只 有 少 數 幾 部 , 因 此 系 統 可 以 將 前 導 信 號 從 6 位 元 減 少 成 3 位 元 , 這 還 能 進 一 步 降 低 系 統 的 MIP S 負 擔 。

4 、 Rake 解 碼

對 於 已 知 的 每 一 條 資 料 路 徑 , 系 統 都 會 針 對 其 中 的 每 一 筆 資 料 位 元 , 執 行 一 次 資 料 位 元 的 關 聯 性 計 算 。 對 於 每 一 個 位 元 , 系 統 會 利 用 舊 的 權 值 來 替 它 加 權 , 然 後 再 將 這 些 位 元 值 加 在 一 起 。 接 著 , 系 統 會 比 較 每 一 條 路 徑 的 結 果 與 加 權 的 結 果 , 如 果 值 完 全 相 同 , 系 統 就 會 增 加 這 條 路 徑 的 權 值 , 增 加 的 幅 度 則 會 等 比 於 該 位 元 的 能 量 ; 如 果 值 不 相 同 , 系 統 就 會 減 少 這 條 路 徑 的 權 值 。 因 此 , 路 徑 的 權 值 就 會 以 信 號 的 強 度 和 精 確 性 為 基 礎 , 逐 漸 收 斂 到 一 個 定 值 。

這 個 結 果 會 取 代 最 初 的 估 計 值 , 後 者 是 僅 利 用 信 號 強 度 所 得 到 結 果 。 此 外 , 系 統 還 會 根 據 預 期 的 I 相 位 與 Q 相 位 , 對 I 成 份 和 Q 成 份 中 的 能 量 進 行 濾 波 處 理 , 使 系 統 能 追 蹤 移 動 所 造 成 的 緩 慢 相 位 改 變 。


5 、 廣 播 回 饋

除 了 執 行 資 料 的 解 調 之 外 , rake 接 收 機 還 提 供 了 「 線 上 通 訊 總 能 量 」 ( total energy in all the fingers ) 的 回 饋 參 數 , 系 統 可 利 用 這 個 參 數 來 設 定 這 個 頻 道 或 是 其 它 頻 道 的 增 益 。


三 、 實 作


為 了 減 少 模 擬 所 須 的 時 間 , 並 可 做 更 長 期 的 模 擬 , 在 實 作 rake 接 收 機 的 時 候 , 就 採 用 了 「 逐 個 時 間 槽 」 ( slot - b y - slot ) 的 處 理 方 式 , 同 時 將 工 作 分 配 給 擔 任 主 機 的 PC 以 及 TMS320C62x DSP 評 估 模 組 ( EVM ) 。

在 PC 這 一 端 , 則 是 由 ManyMobileCDMAs.exe 程 式 來 控 制 整 個 評 估 模 組 , 至 於 I/O 測 試 資 料 的 傳 輸 過 程 、 rake 接 收 機 的 輸 出 與 相 關 的 控 制 旗 標 、 以 及 rake 接 收 機 初 始 值 的 設 定 , 都 是 透 過 DSP 的 「 主 機 連 接 埠 界 面 」 ( HPI ; Host Port Interface ) 來 處 理 。 由 於 這 部 rake 接 收 機 將 採 用 「 逐 個 時 間 槽 」 的 處 理 方 式 , 因 此 為 了 讓 它 能 連 續 的 執 行 工 作 , 還 需 要 額 外 的 DSP 記 憶 體 緩 衝 區 。 控 制 輸 入 資 料 ( 舉 例 來 說 , 參 考 與 輸 出 檔 案 的 名 稱 ) 會 搜 尋 頻 道 的 數 目 , 它 是 由 ManyMobileCDMAs.exe 檔 案 所 送 出 , 其 來 源 則 是 一 個 文 字 格 式 的 控 制 檔 案 , 包 含 多 個 rake 接 收 機 程 序 的 控 制 資 料 和 各 種 參 數 。

圖 4 顯 示 了 ManyMobileCDMAs.exe 程 式 的 執 行 流 程 以 及 它 與 TMS320C62xTM DSP 評 估 模 組 的 溝 通 程 序 。

圖 4 : 除 了 rake 接 收 機 的 模 擬 流 程 之 外 , 圖 中 還 顯 示 了 PC 與 TMS320C62x 評 估 模 組 的 溝 通 過 程



演 算 法 的 效 能 : 程 式 碼 的 效 能 是 由 下 列 的 方 式 來 驗 証 : 假 設 同 一 個 區 域 中 有 許 多 的 移 動 台 , 而 且 它 們 都 使 用 相 同 的 CDMA 頻 帶 , 然 後 模 擬 這 些 移 動 台 所 產 生 的 廣 播 信 號 。 這 些 移 動 台 在 通 信 區 域 中 的 位 置 是 利 用 Monte Carlo 模 型 來 決 定 , 它 會 替 每 一 個 移 動 台 配 置 六 條 的 信 號 路 徑 , 這 些 路 徑 的 延 遲 時 間 和 相 位 則 是 隨 機 設 定 :
•  0dB±0.4dB      延 遲 0. . . 255 過 度 取 樣 範 圍
•  1.2dB±0.4dB    延 遲 0. . . 511 過 度 取 樣 範 圍
•  2.5dB±0.5dB    延 遲 0. . . 767 過 度 取 樣 範 圍
•  4.1dB±0.6dB    延 遲 0. . . 1023 過 度 取 樣 範 圍
•  6.0dB±0.8dB    延 遲 0. . . 1279 過 度 取 樣 範 圍
•  8.5dB±1.0dB    延 遲 0. . . 1535 過 度 取 樣 範 圍

圖 8 也 描 述 了 路 徑 說 明 。

圖 8 : Monte Carlo 模 型

      (Monte Carlo Model)

如 果 利 用 Monte Carlo 模 型 來 產 生 資 料 , 那 麼 這 些 資 料 的 延 遲 時 間 與 路 徑 特 性 都 會 類 似 於 ETSI 的 路 徑 模 型 ; 不 但 如 此 , 路 徑 的 分 佈 也 可 以 採 用 Monte Carlo 模 型 。 接 下 來 , 我 們 將 會 測 量 其 中 一 個 頻 道 的 接 收 與 解 碼 能 力 ; 在 表 3 當 中 , 列 出 了 8 位 元 I/Q 資 料 的 接 收 錯 誤 速 率 。

表3:接收錯誤速率
頻道數目        容量        早期
(6位元前導)        後期
(6位元前導)        早期
(3位元前導)        後期
(3位元前導)
48        37.5%        0.2%        0.0%        0.2%        0.1%
64        50%        0.5%        0.2%        2.7%        0.3%
96        75%        3.0%        1.7%        9.6%        1.9%
128        100%        8.1%        5.1%        12.7%        4.3%


為 了 對 資 料 頻 道 提 供 錯 誤 保 護 的 功 能 , 系 統 採 用 了 一 種 「 加 強 型 」 ( turbo ) 的 編 碼 演 算 法 , 但 仍 無 法 更 正 所 有 的 錯 誤 , 圖 9 顯 示 了 這 個 演 算 法 的 工 作 效 能 。 至 於 加 強 型 解 碼 過 程 中 所 使 用 的 錯 誤 , 則 是 由 rake 接 收 機 所 產 生 。


圖 9 : 加 強 型 解 碼 錯 誤 更 正

      (Turbo Decoding Error Correction)

針 對 廣 播 輸 入 端 不 同 的 類 比 / 數 位 解 析 度 , 我 們 也 量 測 了 其 工 作 效 能 ; 在 模 擬 的 環 境 中 , 可 隨 時 調 整 輸 入 增 益 , 因 此 只 要 一 顆 4 位 元 或 是 6 位 元 的 ADC 轉 換 器 , 系 統 就 可 以 接 收 到 有 效 的 資 料 。 但 是 在 真 實 的 世 界 中 , 由 於 增 益 的 控 制 並 非 那 麼 方 便 , 又 必 須 將 信 號 的 衰 減 列 入 考 慮 , 因 此 需 要 一 個 8 位 元 的 ADC 轉 換 器 。 請 參 考 圖 10 。

圖 1 0 : ADC 轉 換 器 的 錯 誤 率 與 解 析 度 之 比 較

      (ADC Erros Versus Resolution)


四 、 TMS320C62x DSP 元 件 的 運 算 負 載


表 4 詳 細 列 出 不 同 常 式 的 CPU 運 算 負 載 , 在 編 譯 這 些 程 式 碼 的 時 候 , 我 們 使 用 了 3.0 Beta 版 編 譯 程 式 , 編 譯 時 的 選 項 則 為 : -mt -mh -o3 -mw -k -mx 。 當 展 頻 因 素 較 小 的 時 候 , 程 式 的 外 迴 圈 就 會 造 成 較 大 的 負 擔 , 因 此 MIP 值 就 會 增 加 。 在 執 行 完 整 搜 尋 的 時 候 , 系 統 會 尋 找 一 組 完 整 的 新 路 徑 ; 如 果 是 快 速 搜 尋 , 系 統 則 會 追 蹤 目 前 的 路 徑 , 然 後 找 出 一 條 新 路 徑 , 並 且 用 它 來 取 代 舊 路 徑 中 最 不 重 要 的 一 條 。

表4:DSP的週期負載
          前導(6)
週期數        前導(3)
週期數        重複時間        前導(6)
MHz        前導(3)
MHz
Turbo        119027                 36.5ms        3.3        3.3
擾碼        2871                 0.625ms        4.6        4.6
完整搜尋        1010278        577818        10ms        101        57.8
快速搜尋        205049        112960        10ms        20.6        11.3
接收3 finger        18125                 0.625ms        29        29.0
接收6 finger        35349                 0.625ms        56.6        56.6
總計                                   137.9
85.1        94.7
75.8


表 5 列 出 了 記 憶 體 的 使 用 , 其 中 接 收 資 料 框 的 雙 重 緩 衝 區 會 使 用 最 多 的 記 憶 體 。

表5:DSP記憶體負載
位元組        程式        資料(全部頻道)        資料(一個頻道)
Rake        6048        0        8360
Turbo 解碼        3296        196        0
擾碼        1664        8256        152
控制        4352        189908        0
C 程式庫        44320        18412        0
總計        59680        216772        8512


如 圖 1 1 所 示 , 若 我 們 要 用 一 顆 200 MHz 的 TMS320C62x DSP 來 即 時 處 理 3 位 元 前 導 資 料 , 就 需 要 一 個 很 大 的 環 形 緩 衝 區 ; 事 實 上 , 對 於 一 顆 250-MHz 的 元 件 , 必 須 緩 衝 5 個 完 整 的 I/Q 廣 播 資 料 框 ( 或 是 409,600 個 位 元 組 ) , 這 等 於 是 4 個 廣 播 資 料 框 。

圖 1 1 : 200-MHz TMS320C62x DSP 元 件 的 即 時 CPU 負 載

   (Real-Time CPU Load for a 200-MHz TMS320C62XTM DSP Device)



五 、 結 論


我 們 已 証 明 了 在 TMS320C62x™ DSP 平 台 上 , 確 實 可 利 用 軟 體 來 實 作 WCDMA 通 訊 的 rake 接 收 機 ; 但 在 真 實 世 界 的 應 用 中 , 系 統 卻 必 須 偵 測 許 多 的 使 用 者 , 因 此 每 位 使 用 者 可 能 都 需 要 一 顆 DSP 的 支 援 。 而 DSP 與 協 同 處 理 器 還 是 有 實 作 系 統 的 潛 力 , 因 為 我 們 可 以 用 硬 體 來 實 作 大 部 份 複 雜 的 rake 工 作 ( 也 就 是 信 號 相 關 性 的 計 算 ) , 然 後 用 DSP 來 執 行 需 要 臆 測 或 是 智 慧 的 功 能 。


举报本楼

您需要登录后才可以回帖 登录 | 注册 |

版规|手机版|C114 ( 沪ICP备12002291号-1 )|联系我们 |网站地图  

GMT+8, 2025-8-9 16:26 , Processed in 0.413976 second(s), 17 queries , Gzip On.

Copyright © 1999-2025 C114 All Rights Reserved

Discuz Licensed

回顶部