Clustering Enabled Wireless Channel Modeling Using Big Data Algorithms

在這里插入圖片描述

文章目錄

    • Clustering Techniques
      • Partitioning-Based Algorithms
      • Density-Based Algorithms
      • Hierarchical-based algorithms
    • Clustering Enabled Channel Modeling
      • Cluster-Based Channel Models
      • Clustering Algorithms

Clustering Techniques

聚類是一種已被廣泛用于數據分析的技術。聚類的目標是以某種方式發現一組對象的自然分組,使得同一組(稱為一個簇)中的對象彼此之間的相似性(在某種意義上)要大于與其他組中對象的相似性。它有助于獲取數據的潛在結構并從數據中獲得洞察力,因此被認為是分析海量數據的強大工具。

聚類算法用于將數據劃分成簇,其中簇的數量既可以預先指定,也可以是聚類過程的結果。通常,不同的聚類算法可以大致分為 [2, 3]

  • 基于劃分的算法
  • 基于密度的算法
  • 基于層次的算法。

Partitioning-Based Algorithms

基于劃分的算法通常通過優化一個準則函數來產生簇。平方誤差和函數是最直觀且常用的準則之一,它對于處理孤立且緊湊的簇效果很好。K-means算法是基于平方誤差的最著名的聚類算法,因其易于實現和低復雜度而廣受歡迎,這也促使了其在無線信道建模中的應用,具體將在后文報告。圖1a闡釋了K-means算法的主要思想。它從一個隨機的初始劃分開始,并不斷地將每個對象重新分配到最近的簇,直到滿足收斂準則。K-means算法的一個主要問題是它對初始劃分和簇的數量很敏感,并且K-means的迭代優化過程不能保證收斂到全局最優。其他基于劃分的算法包括K-medoids、K-modes、fuzzy c-means等。

Density-Based Algorithms

在這種情況下,首先需要定義數據的密度,然后將密度高于數據集其余區域的區域作為簇。因此,基于密度的算法能夠發現任意形狀的簇,并且不需要預先指定簇的數量。最流行的基于密度的聚類算法是DBSCAN。在DBSCAN中,所有數據點被分為核心點(core points)、密度可達點(density-reachable points)和離群點(outliers)。圖1b闡釋了DBSCAN的主要思想。DBSCAN通過吸收一個數據對象鄰域半徑內的所有對象(即,從該對象可達的對象)來創建一個新簇,并且該鄰域需要滿足用戶指定的密度閾值(即,形成一個簇所需的最少點數)。DBSCAN算法的一個主要問題是它對密度閾值的選擇很敏感。如果數據沒有被很好地理解,選擇一個有意義的密度閾值是具有挑戰性的。其他基于密度的算法包括OPTICS、DENCLUE等等。

Hierarchical-based algorithms

特別是其中的凝聚式算法,其起始時每個觀測點自成一簇,然后以“自下而上”的方式將簇逐層合并。然而,為大型數據集構建一個譜系圖(樹)的計算開銷可能是巨大的。許多其他的聚類算法被用于大數據,例如,圖論和基于模型的算法(見[2, 3]及其參考文獻)。由于它們在信道建模中使用較少,本文不介紹其細節。

Clustering Enabled Channel Modeling

無線信道建模的目的是精確地模擬無線信道中的多徑分量(MPC),其動因在于許多測量活動已發現MPC具有簇結構,即,一些MPC組具有相似的特性(例如,角度、時延)。聚類確保了主導的MPC和相應的散射體能夠被更好地識別,物理環境可以在傳播層面得到更好的分析;如前所述,通過分離簇內和簇間統計數據,它還提供了一個更緊湊的描述。

測量數據的分析通常包括三個階段,如圖2所示:

  • 通過使用一些估計算法從原始數據中提取MPC。

  • MPC聚類:這是一種依據多徑分量(MPC)的特征將其分組的統計學方法,在信道建模中起著關鍵作用。聚類流程對最終生成的信道模型具有重大影響,因為它決定了從數據中提取哪些特征以及這些特征的呈現方式。值得一提的是,物理信道的特性深刻地影響著“對于MPC而言,何為一次好的聚類?”這一問題的答案,同時,驗證標準(validation criteria)也為如何設計能達成預期結果的算法提供了深刻的洞見。

  • MPC/簇的表征,這主要涉及參數估計,如路徑損耗、衰落、時延和角度擴展等。利用這些參數和基礎知識,就可以建立一個信道模型。

Cluster-Based Channel Models

基于簇的信道建模已被學術界和工業界廣泛接受,主要原因如下:

  • 許多高分辨率算法被用于MPC提取,因此可以更頻繁地觀察到聚類的MPC。
  • 4G和5G系統中的多輸入多輸出(MIMO)和大規模MIMO要求 a double-directionally characterized channel,這再次有助于更清晰地看到MPC的聚類結構。
  • 聚類信道建模已被證明可以在保持精度的同時降低復雜性。

從用于單輸入單輸出(SISO)信道的Saleh-Valenzuela模型到MIMO信道模型(如COST 259、COST 2100等)[1],基于簇的信道建模已被廣泛采用。通常,信道模型中使用以下四種簇的概念:

時延域簇:主要在時延域中觀察到(例如,從SISO信道沖激響應CIR中),尤其是在測量帶寬較大時。單個時延域主導簇的功率時延分布(PDP)通常被建模為單邊指數函數,如圖3a所示,不同的簇可能具有相同或不同的初始時延和衰減時間常數。時延域聚類的一個典型應用是Saleh-Valenzuela模型。

角度域(或角-時延域)簇:當從定向(或MIMO)信道探測中提取出MPC的角度(例如,到達角AOA和離開角AOD)時,通常會發現離散的MPC在角度域或聯合角-時延域中呈簇狀分布,如圖3b所示。為了表征此類簇,需要根據角擴展和簇內角度分布來對MPC的角度進行建模。這類簇被廣泛用于雙向信道模型中,例如COST 259。

孿生簇:在基于幾何的隨機信道模型中,當表征一個MPC與環境的多次相互作用所帶來的影響時被廣泛使用。如圖3c所示,孿生簇是兩個耦合的等效相互作用對象的簇,用于表示多次反射或衍射的MPC。孿生簇的位置可以獨立選擇,從而允許在發射機和接收機處對角度進行獨立調整。孿生簇的概念已被COST 273信道模型采納為一種基礎建模方法。

公共簇:用于模擬多鏈路場景中鏈路間的相關特性。其主要思想是通過允許不同鏈路中的一定比例的能量通過相同的簇進行傳播,從而控制不同鏈路之間的相關性。如圖3d所示,如果兩個傳播鏈路受到同一個簇(即公共簇)的影響,那么相應的兩個鏈路就是相關的。公共簇被用于COST 2100信道模型的多鏈路仿真中。

值得注意的是,上述這些簇的概念是相互重疊的,例如,孿生簇或公共簇可以以角-時延域簇的形式存在,或者它們可以在幾何(x?y?zx-y-zx?y?z)平面中被描述。請注意,聚類也可以在傳播環境的幾何維度上進行,特別是當它基于射線追蹤時。然而,由于篇幅所限,本文的其余部分將專注于時延/角度域的聚類。

在這里插入圖片描述

Clustering Algorithms

由于MPC受到隨機且復雜的傳播環境的顯著影響,簇的概念往往是憑直覺而非明確定義的。大多數情況下,不存在客觀上“正確”的聚類結果。在2007年之前,MPC聚類主要通過目視檢查完成,因為人眼即使在嘈雜的數據中也能檢測到模式和結構。然而,這種方法耗時、易錯(人眼即使在完全隨機的數據中也傾向于檢測到簇),并且無法對多維數據進行聚類。這些缺點,加上測得的MPC在數量和種類上的增加,限制了目視檢查的應用。因此,信道建模需要自動聚類算法。

盡管如前所述,聚類分析已在大數據分析中得到廣泛討論,但找到好的MPC聚類算法在很大程度上仍是一個開放性課題。接下來,我們將介紹該領域最廣泛使用的聚類算法,這些算法也總結在表1中。

KPowerMeans算法 [4]:該算法基于K-means框架,并在確定MPC的質心時包含了其功率。選擇簇的方式是使MPC到其質心的總距離最小化。簇數量的上限和下限必須預先知道,最終的簇數量通過使用一些有效性指標來確定,這些指標強調每個簇的緊湊性以及簇之間的隔離度。由于KPowerMeans算法需要關于簇數量的先驗知識,如何選擇簇的數量仍然是一個開放性課題,盡管文獻中已提出了各種標準。圖4a和4b展示了使用KPowerMeans算法對室內測量進行MPC聚類分析的結果,其中MPC分布在時延域和角度域。圖4b中的簇數量是通過目視檢查確定的,其產生的聚類結果通常不具說服力。

基于KPD的算法 [5]:最近提出的基于核功率密度(KPD)的聚類算法是一個基于密度的聚類框架。在基于KPD的算法中,通過使用MPC的核功率密度估計來融入MPC的建模行為,并且僅考慮KKK個最近的MPC來更好地識別局部密度變化。MPC的聚類是通過檢測MPC之間的密度可達路徑來自動進行的。該算法不需要關于簇的先驗知識,并且在簇數量多和簇的角度擴展大的情況下表現良好。圖4c顯示了使用基于KPD的算法對室內測量進行MPC聚類分析的結果,并提供了對簇數量的可信估計。圖4c還顯示了MPC簇在角-時延空間中被很好地分開了。

基于峰度(Kurtosis)的算法 [6]:該算法基于一個假設,即一個簇中MPC的幅度呈對數正態分布,并使用峰度測量來融入這一假設。聚類通過使用區域競爭技術進一步執行。該算法不需要特定于信道的設置;然而,它只能用于在時延域中對MPC進行聚類。

基于稀疏度(Sparsity)的算法 [7]:該算法考慮了Saleh-Valenzuela模型的一個特征,即一個簇的PDP是單邊的,并隨著時延的增加呈指數下降,它利用基于稀疏度的優化來恢復信道沖激響應(CIR)。研究發現,與直接在原始CIR中識別簇相比,使用恢復后的CIR進行簇識別提高了準確性。該算法不需要關于簇的初始信息的先驗知識;然而,它依賴于這樣一個假設,即每個簇的PDP都是以一個突然的起始然后緊隨一個衰減開始的。圖4d-4f顯示了在與圖4a相似的環境下使用測量數據得到的PDP聚類結果,其中MPC分布在時延域。研究發現,基于稀疏度的算法提供的聚類結果很好地反映了Saleh-Valenzuela模型的建模假設。圖4e中的KPowerMeans算法未能提供與Saleh-Valenzuela模型一致的結果。

其他:一些其他的算法也被用于MPC聚類,例如,[8]中使用了模糊c均值(Fuzzy-c-means)算法,[9]中使用了DBSCAN算法,并且在仿真信道上獲得了良好的性能。對于測量數據的進一步驗證仍是必要的。

在這里插入圖片描述

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/920088.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/920088.shtml
英文地址,請注明出處:http://en.pswp.cn/news/920088.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

基于「多模態大模型 + BGE向量檢索增強RAG」的兒童繪畫心理健康分析系統(vue+flask+AI算法)

一、項目演示視頻 基于「多模態大模型 BGE向量檢索增強RAG」的兒童繪畫心理健康分析系統(vueflaskAI算法)二、技術棧 前端技術棧 (web-vue) 核心框架: Vue 3.5.13 (Composition API) UI組件庫: Element Plus 2.9.4 狀態管理: Pinia 2.3.1 路由管理: Vue Router 4.5.0 HTTP客戶…

QML中的Component

目錄 🧠 核心概念:什么是 Component? 📊 Component 的兩種主要形式 1. 內聯 Component(在 QML 文件內部定義) 2. 外部 Component(單獨的 .qml 文件) 🎯 Component 的…

什么是模型訓練中的 特征提取,如何對光伏發電預測中的特征進行提取

🔍 什么是模型訓練中的“特征提取” 定義:特征提取是從原始數據中提煉出對預測或分類最有用的信息的過程。它的目標是去掉冗余和噪聲,保留能最好反映數據規律的特征。 作用: 降低數據維度,減少計算量 提高模型的泛化…

Linux應急響應一般思路(三)

日志分析Linux日志分析Linux日志類型大致可以分為三類,內核和系統日志、用戶日志、應用日志內核和系統日志:這種日志主要由syslog管理、根據其配置文件/etc/syslog.conf中的設置決定內核消息和各種系統程序信息記錄到哪個位置用戶日志:用戶日…

【酒店酒水寄存管理效率低?】佳易王酒水寄存管理系統操作教程全解析

前言: (一)試用版獲取方式 資源下載路徑:進入博主頭像主頁第一篇文章末尾,點擊卡片按鈕;或訪問左上角博客主頁,通過右側按鈕獲取詳細資料。 說明:下載文件為壓縮包,使用…

Unity 套圈捕捉 UI 實現分享:橢圓環 Shader + 動態進度

Unity 套圈捕捉 UI 實現分享 期望表現效果 《拼貼冒險傳 / PatchQuest》 捕捉進度 動態UI實現效果 目標:角色 A 套圈怪物 B,進度環顯示圍繞角度。技術點:Shader 繪制橢圓環,支持描邊、順/逆時針,需要對兩個切口也進行描邊。 技術…

MyBatis-Plus代碼生成器

MyBatis-Plus 代碼生成器是一款高效、靈活的自動化工具,旨在簡化 Java 后端開發中的持久層代碼編寫。通過配置數據庫連接和模板參數,它可以一鍵生成實體類、Mapper 接口、XML 文件、Service 層及 Controller 層代碼,大幅提升開發效率,減少重復勞動。 核心優勢: 快速生成:…

06-導入Maven項目模塊

文章目錄1、文章介紹2、模塊復制3、導入pom文件4、效果圖1、文章介紹 視頻定位 2、模塊復制 復制資料“02.maven項目”中的兩個項目模塊到剛剛新建的項目文件路徑中 導入后的效果圖 3、導入pom文件 4、效果圖

Jenkins+docker 微服務實現自動化部署安裝和部署過程

Jenkins 是一款流行的開源自動化服務器,廣泛用于持續集成(CI)和持續交付(CD)流程的自動化。通過 Docker 部署 Jenkins 可以簡化安裝和配置過程,同時保證在不同環境下的一致性。本篇文章將介紹如何使用 Dock…

【芯片后端設計的靈魂:Placement的作用與重要性】

在芯片設計的浩瀚宇宙中,后端物理設計扮演著決定成敗的關鍵角色。其中,?Placement(布局)?? 作為整個流程的核心環節,被譽為芯片性能、功耗和面積的“奠基者”。今天,我們就來深入探討Placement的作用、重…

將FGUI的Shader全部預熱后,WebGL平臺沒有加載成功

1)將FGUI的Shader全部預熱后,WebGL平臺沒有加載成功 2)iOS如何確認內存擴展使用生效 3)SpriteAtlasManager.atlasRequested延后一幀回調 4)Unity如何使用Java 17打包 這是第442篇UWA技術知識分享的推送,精選…

Python二進制、八進制與十六進制高級操作指南:從底層處理到工程實踐

引言:為何需要掌握進制操作?在現代計算領域,直接操作不同進制的數值是一項核心技術能力。根據2024年Stack Overflow開發者調查報告:73%的低級系統開發涉及位級操作65%的網絡協議要求理解十六進制數據80%的硬件接口配置使用二進制控…

離線可用的網絡急救方案

在使用電腦的過程中,經常會遇到斷網的狀況,這種情況讓人十分頭疼,很多時候我們都不知道去哪里找相關的教程來解決這樣的問題。它能一鍵操作解決電腦的網絡故障問題,最關鍵的是它是完全免費的。它只需解壓就可以直接雙擊使用。把工…

華為云Stack環境中計算資源,存儲資源,網絡資源發放前的準備工作(中篇)

實驗流程說明再上期文章鏈接如下: 華為云Stack環境中計算資源,存儲資源,網絡資源發放前的準備工作(上篇) 華為云Stack環境中計算資源,存儲資源,網絡資源發放前的準備工作(中篇篇&am…

設置密鑰連接服務器

要將本地電腦的 SSH 公鑰添加到服務器登錄,可按以下步驟操作,確保服務器僅允許密鑰認證: 一、將本地公鑰添加到服務器 (前提:你已通過密碼或現有方式能登錄服務器,且本地已生成 SSH 密鑰對) 1. …

k8s筆記04-常用部署命令

Kubernetes(K8s)部署與版本管理命令筆記 一、部署核心命令分類與應用場景 K8s中用于應用部署、版本控制與實例擴縮容的核心命令主要包括三類,分別對應“版本回滾”“手動擴縮容”“自動擴縮容”場景,是CKA考試中部署類題目的核心考…

[系統架構設計師]知識產權(二十)

[系統架構設計師]知識產權(二十) 一.知識產權的特性 1.特性 無體性:抽象財富 專有性:權利人同意或法律規定外,權利人以外的任何人不得享有或使用該項權力 地域性:只能在該國范圍內手法律保護 時間性&#x…

rk3566編譯squashfs報錯解決

項目場景: 提示:這里簡述項目相關背景: 編譯開源的rk3566代碼squashfs報錯,tspi_linux_sdk_repo_20240131.tar.gz 下之前先讀我 1.tspi_linux_sdk_20230916.tar.gz這個是之前老的沒有git和repo的版本,后面會刪除掉大家…

HTTP 協議與TCP 的其他機制

TCP 的其他機制TCP頭部的標志位SYN:請求建立連接標志位ACK:響應報文標志位PSH:攜帶數據標志位,通知接收方該從緩沖區讀數據FIN:請求斷開連接標志位RST:復位標志位URG:緊急數據標志位安全可靠機制…

點評《JMeter核心技術、性能測試與性能分析》一書

《JMeter核心技術、性能測試與性能分析》深度評價?該書作為清華大學出版社2025年推出的性能測試領域新作,展現了鮮明的技術深度與實踐導向性,具體評價如下:?1. 內容體系:系統性與前沿性兼備??知識架構完整?:覆蓋J…