深入浅出基函数扩展模型(Basis expansion models , BEM)_BEM模型

2024-01-23 02:08

本文主要是介绍深入浅出基函数扩展模型(Basis expansion models , BEM)_BEM模型,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

通信信道的完整数学描述是想当复杂的,而维数低、阶数低的精简LTV信道模型被提出并且证明了这不影响有效模拟信道传输情况从而使得精简LTV信道模型在许多应用是非常有用的。为了简单起见,考虑精简的LTV信道离散时间模型,其I/O关系为

\[r[n]=\sum\limits_{m=0}^{M-1}{h[n,m]s[n-m]}\]

基于上述CE-BEM模型的考虑,为了更好地信道估计和模型分析,将上述定义重新从矩阵方式定义。考虑只有多条时延径但是其离散时延值都为\[m\]、只有一个多普勒频移问题的信道\[\mathbf{H}\]可以描述为
\[\mathbf{H}={{\mathbf{F}}_{d}}{{\left( {{h}_{m}}{{\mathbf{D}}^{m}} \right)}^{T}}\]                     (3-2-5)
其中\[{{h}_{m}}\]是衰落系数,其数值\[\left| {{h}_{m}} \right|<1\],\[{{\mathbf{F}}_{d}}\]定义为频偏矩阵,\[{{f}_{d}}\]为频偏数。\[\mathbf{D}\]是以第一行元素为\[[0,1,0,\cdots ,0]\]的循环矩阵,将\[\mathbf{D}\]简单记为\[\mathbf{D}\text{=}circ(0,1,0,\cdots ,0)\]。循环矩阵描述了收发信号的循环前缀的加载与移除过程。
\[{{\mathbf{F}}_{d}}\text{=}diag([{{e}^{j2\pi {{f}_{d}}\frac{0}{N}}},{{e}^{j2\pi {{f}_{d}}\frac{1}{N}}},\cdots ,{{e}^{j2\pi {{f}_{d}}\frac{N-1}{N}}}])\]             (3-2-6)
\[\mathbf{D}=\left[ \begin{matrix}
   0 & 1 & 0 & \cdots  & 0  \\
   0 & 0 & 1 & \cdots  & \vdots   \\
   \vdots  & 0 & 0 & \cdots  & 0  \\
   0 & \vdots  & 0 & \ddots  & 1  \\
   1 & 0 & \vdots  & \cdots  & 0  \\
\end{matrix} \right]\]                 (3-2-7)
更进一步地,考虑只有多条时延径但是其离散时延值都为\[m\]、有多个多普勒频移问题的信道\[\mathbf{H}\]可以描述为
\[\mathbf{H}=\sum\limits_{d=0}^{D-1}{{{\mathbf{F}}_{d}}{{\left( {{h}_{m,d}}{{\mathbf{D}}^{m}} \right)}^{T}}}\]                   (3-2-8)
其中\[{{f}_{d}}\]是一组离散频偏基,基的总个数\[D\]根据实际信道自定义,它一定程度上决定了CE-BEM模型与实际信道相比的精准程度。此外,\[{{h}_{m,d}}\]描述了 多条时延径但是其离散时延值都为\[m\]且多普勒频移为\[{{f}_{d}}\]情况下的信道冲击响应。 于是考虑所有时延经的总信道\[\mathbf{H}\]可以描述为
\[\mathbf{H}=\sum\limits_{m=0}^{M-1}{\left( \sum\limits_{d=0}^{D-1}{{{\mathbf{F}}_{d}}{{\left( {{h}_{m,d}}{{\mathbf{D}}^{m}} \right)}^{T}}} \right)}\text{=}\sum\limits_{m=0}^{M-1}{\sum\limits_{d=0}^{D-1}{{{\mathbf{F}}_{d}}{{\left( {{h}_{m,d}}{{\mathbf{D}}^{m}} \right)}^{T}}}}\]      (3-2-9)
其中\[M\]为最大时延径。令
\[h[n,m]\text{=}\sum\limits_{d=0}^{D-1}{{{h}_{m,d}}{{e}^{j2\pi {{f}_{d}}\frac{n}{N}}}}\]                  (3-2-10)
记一组测频基为\[{{\mathbf{f}}_{v}}={{[{{f}_{0}},{{f}_{1}},{{f}_{2}},\cdots ,{{f}_{D-1}}]}^{T}},{{f}_{d}}\in {{\mathbf{f}}_{v}}\],\[{{\mathbf{f}}_{v}}\]均为已知参量,其是根据信道的最大可能的多普勒频移均匀分布的一组测频基。那么信道矩阵\[\mathbf{H}\]可以写成
\[\mathbf{H}=\left[ \begin{matrix}
   h[0,0] & 0 & 0 & \cdots  & h[0,2] & h[0,1]  \\
   h[1,1] & h[1,0] & 0 & \cdots  & h[1,3] & h[1,2]  \\
   h[2,2] & h[2,1] & \ddots  & \ddots  & \vdots  & h[2,3]  \\
   \vdots  & h[3,2] & \vdots  & \ddots  & 0 & \vdots   \\
   0 & \vdots  & \vdots  & \vdots  & \ddots  & 0  \\
   \vdots  & 0 & \vdots  & \vdots  & h[N,1] & h[N,0]  \\
\end{matrix} \right]\]  (3-2-11)
或者
\[\mathbf{H}\text{=}\sum\limits_{m=0}^{M-1}{\sum\limits_{d=0}^{D-1}{{{\mathbf{F}}_{d}}{{\left( {{h}_{m,d}}{{\mathbf{D}}^{m}} \right)}^{T}}}}=\sum\limits_{d=0}^{D-1}{{{\mathbf{F}}_{d}}{{\mathbf{C}}_{d}}}\]            (3-2-12)
其中\[{{\mathbf{C}}_{d}}=circ{{([{{h}_{0,d}},{{h}_{1,d}},{{h}_{2,d}},\cdots ,{{h}_{M-1,d}},0,\cdots ,0])}^{T}}\triangleq circ{{(\mathbf{h}_{d}^{T})}^{T}}\],为了更好地推导出信道估计模型以及均衡模型,假设发射收发均已知的信号\[\mathbf{s}\],那么通信过程可以建模为\[\mathbf{r=Hs+w}\],也就是
\[\mathbf{r=Hs+w}\text{=}\sum\limits_{d=0}^{D-1}{{{\mathbf{F}}_{d}}{{\mathbf{C}}_{d}}}\mathbf{s+w}\]                (3-2-13)
记\[\mathbf{S}_{\mathbf{s}}^{Toe}=circ{{({{\mathbf{s}}^{T}})}^{T}}\],\[\mathbf{R}_{\mathbf{r}}^{Toe}=circ{{({{\mathbf{r}}^{T}})}^{T}}\],\[\mathbf{W}_{\mathbf{w}}^{Toe}=circ{{({{\mathbf{w}}^{T}})}^{T}}\]那么根据(3-1-13)有
\[\mathbf{R}_{\mathbf{r}}^{Toe}\mathbf{=}\sum\limits_{d=0}^{D-1}{{{\mathbf{F}}_{d}}{{\mathbf{C}}_{d}}\mathbf{S}_{\mathbf{s}}^{Toe}}\mathbf{+W}_{\mathbf{w}}^{Toe}\]               (3-2-14)
由于\[{{\mathbf{F}}_{d}}\]、\[{{\mathbf{C}}_{d}}\]、\[\mathbf{S}_{\mathbf{s}}^{Toe}\]均是循环矩阵,进一步地有
\[\mathbf{R}_{\mathbf{r}}^{Toe}\mathbf{=}\sum\limits_{d=0}^{D-1}{{{\mathbf{F}}_{d}}\mathbf{S}_{\mathbf{s}}^{Toe}{{\mathbf{C}}_{d}}}\mathbf{+W}_{\mathbf{w}}^{Toe}\]               (3-2-15)
因此只取\[\mathbf{R}_{\mathbf{r}}^{Toe}\]、\[{{\mathbf{C}}_{d}}\]的第一列就有 
 \[\mathbf{r=}\sum\limits_{d=0}^{D-1}{{{\mathbf{F}}_{d}}\mathbf{S}_{\mathbf{s}}^{Toe}{{\mathbf{h}}_{d}}}\mathbf{+w}\triangleq \mathbf{Ac+w}\]               (3-2-16)
其中\[\mathbf{A}\triangleq \left[ \begin{matrix}
   {{\mathbf{F}}_{0}}\mathbf{S}_{\mathbf{s}}^{Toe} & {{\mathbf{F}}_{1}}\mathbf{S}_{\mathbf{s}}^{Toe} & \cdots  & {{\mathbf{F}}_{D-1}}\mathbf{S}_{\mathbf{s}}^{Toe}  \\
\end{matrix} \right]\],以及\[\mathbf{c}\triangleq {{[\mathbf{h}_{0}^{T},\mathbf{h}_{1}^{T},\mathbf{h}_{2}^{T},\cdots ,\mathbf{h}_{D-1}^{T}]}^{T}}\]。到这里,可以知道,矩阵\[\mathbf{A}\]的大小为\[N\times ND\],同时矩阵\[\mathbf{A}\]是已知的。对于接收机而言,接收信号\[\mathbf{r}\]也是已知信号,整个信道估计问题归结为求解系数矩阵\[\mathbf{c}\]的问题。
而\[\mathbf{c}\]作为一个列向量,每一列中只有前M位置有数据,其他为零。这为\[\mathbf{r=Ac}\]的简化计算以及\[\mathbf{A}\]矩阵的裁剪提供了可能性。根据\[\mathbf{c}\]向量的特性可以知道,仅当\[N\ge MD\]时方程有唯一解,这是显然的。根据\[\mathbf{c}\]的稀疏性以及矩阵相乘的定义,对\[\mathbf{A}\]矩阵进行裁剪:取M列,舍弃N列,再取M列,舍弃N列……只到取尽。得到新矩阵\[{{\mathbf{A}}_{0}}\]。我们将这样的算子定义为\[\mathbf{Y}\]矩阵,\[\mathbf{Y}\]矩阵的数学表达式为
\[\mathbf{Y}={{\mathbf{E}}_{D}}\otimes [\begin{matrix}
   {{\mathbf{E}}_{M}}  \\
   {{\mathbf{0}}_{(N-M)\times M}}  \\
\end{matrix}]\]                      (3-2-17)
其中\[{{\mathbf{E}}_{D}}\]大小为\[D\times D\]的单位阵,\[{{\mathbf{E}}_{M}}\]为大小为\[M\times M\]的单位阵。 \[{{\mathbf{0}}_{(N-M)\times M}}\]为\[(N-M)\]行,\[M\]列的全零矩阵。值得再次指出的是,本节中的\[M\]为假设的、信道的最大可能的多径个数;\[D\]为假设的、信道中最大可能的多普勒个数;于是有
\[{{\mathbf{A}}_{0}}=\mathbf{AY}\]                         (3-2-18)
由于\[{{\mathbf{C}}_{d}}=circ{{([{{h}_{0,d}},{{h}_{1,d}},{{h}_{2,d}},\cdots ,{{h}_{M-1,d}},0,\cdots ,0])}^{T}}\triangleq circ{{(\mathbf{h}_{d}^{T})}^{T}}\]以及\[\mathbf{c}\triangleq {{[\mathbf{h}_{0}^{T},\mathbf{h}_{1}^{T},\mathbf{h}_{2}^{T},\cdots ,\mathbf{h}_{D-1}^{T}]}^{T}}\]的稀疏性,将有实际参数的部分记为\[{{\mathbf{c}}_{0}}\triangleq {{[\mathbf{h}_{00}^{T},\mathbf{h}_{10}^{T},\mathbf{h}_{20}^{T},\cdots ,\mathbf{h}_{D-10}^{T}]}^{T}}\],以及\[{{\mathbf{h}}_{d,0}}\triangleq [{{h}_{0,d}},{{h}_{1,d}},\cdots ,{{h}_{M-1,d}}]\] 
于是\[\mathbf{r=Ac+w}\]的参数估计问题转换为\[\mathbf{r=}{{\mathbf{A}}_{0}}{{\mathbf{c}}_{0}}\mathbf{+w}\]的参数估计问题。
最后,在本小节中,一个值得注意的点在于3.2.1节中的所有数学模型是基于发射信号存在循环前缀(CP)的基础上考虑的!对于没有CP的系统,上述所有关于循环矩阵的推论在时延大于一个时延单位的情况下是不成立的。而对于本文所提出的MMCM系统,由于存在一定的扩频增益,当实际信道的时延小于时带宽积P时,非采样级的数据传输信道\[{{\mathbf{H}}_{d}}=\mathbf{C}_{j}^{H}\mathbf{H}{{\mathbf{C}}_{j}}\]实际上是一个对角阵。在后续硬件研究以及实现中,不对发射信号添加循环前缀,但发射信号一直在不断地循环发射,这使得通信信道具有循环矩阵的特性。综上,上述信道模型成立的前提条件:实际信道的时延小于时带宽积P与循环前缀长度(可以为0)之和。
§3.2.2 基于BEM的均衡技术
为了估计出\[{{\mathbf{c}}_{0}}\] (记\[{{\mathbf{c}}_{0}}\]的估计值为\[{{\mathbf{\hat{c}}}_{0}}\])可以使用最小二乘估计(LS)等方法。
定义线性估计器\[\mathbf{F}\],\[\mathbf{F}\]使得\[{{\mathbf{\hat{c}}}_{0}}=\mathbf{Fr}\]成立,对于最小二乘估计法有
\[\mathbf{F}={{(\mathbf{A}_{0}^{H}{{\mathbf{A}}_{0}})}^{-1}}\mathbf{A}_{0}^{H}\]                      (3-2-19)
式中,\[\mathbf{F}\]的大小为\[N\times N\],这是一个大型矩阵,可以在构建实际通信系统前使用超级计算机计算出相应数值,离线载入通信系统中即可。求得\[{{\mathbf{\hat{c}}}_{0}}\]后可以根据(3-2-12~3-2-18)反推回信道矩阵\[\mathbf{H}\]的估计值。那么信道\[\mathbf{H}\]即可求得。下面对信号进行均衡。假设发射信号\[\mathbf{s}\]在接收端的估计值为\[\mathbf{\hat{s}}\]。假设线性估计器为\[\mathbf{\bar{E}}\],\[\mathbf{\bar{E}}\]使得\[\mathbf{\hat{s}}\text{=}\mathbf{\bar{E}r}\]
\[{{\mathbf{\bar{E}}}_{ZF}}={{({{\mathbf{H}}^{H}}\mathbf{H})}^{-1}}{{\mathbf{H}}^{H}}\]                     (3-2-21)
\[{{\mathbf{\bar{E}}}_{MMSE}}={{({{\mathbf{H}}^{H}}\mathbf{H}+\frac{\sigma _{{\mathbf{\tilde{w}}}}^{2}}{\sigma _{\mathbf{s}}^{2}}\mathbf{H})}^{-1}}{{\mathbf{H}}^{H}}\]                 (3-2-22)
其中\[\sigma _{{\mathbf{\tilde{w}}}}^{2}/\sigma _{\mathbf{s}}^{2}={{10}^{-SNR/10}}\]为噪声功率与信号功率之比,SNR为信噪比,单位为dB。上述过程可以称之为信道均衡过程。由于校正过程中校正的是采样时刻的时域波形,要求满足的是无码间串扰的时域条件,因此上述方法归为时域均衡的一种。



参考文献:

1. 窦高奇《快时变信道下的无线通信》

2. Giannakis G B, Tepedelenlioglu C. Basis expansion models and diversity techniques for blind identification and equalization of time-varying channels[J]. Proceedings of the IEEE, 1998, 86(10):1969-1986.

这篇关于深入浅出基函数扩展模型(Basis expansion models , BEM)_BEM模型的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/634921

相关文章

一份LLM资源清单围观技术大佬的日常;手把手教你在美国搭建「百万卡」AI数据中心;为啥大模型做不好简单的数学计算? | ShowMeAI日报

👀日报&周刊合集 | 🎡ShowMeAI官网 | 🧡 点赞关注评论拜托啦! 1. 为啥大模型做不好简单的数学计算?从大模型高考数学成绩不及格说起 司南评测体系 OpenCompass 选取 7 个大模型 (6 个开源模型+ GPT-4o),组织参与了 2024 年高考「新课标I卷」的语文、数学、英语考试,然后由经验丰富的判卷老师评判得分。 结果如上图所

大语言模型(LLMs)能够进行推理和规划吗?

大语言模型(LLMs),基本上是经过强化训练的 n-gram 模型,它们在网络规模的语言语料库(实际上,可以说是我们文明的知识库)上进行了训练,展现出了一种超乎预期的语言行为,引发了我们的广泛关注。从训练和操作的角度来看,LLMs 可以被认为是一种巨大的、非真实的记忆库,相当于为我们所有人提供了一个外部的系统 1(见图 1)。然而,它们表面上的多功能性让许多研究者好奇,这些模型是否也能在通常需要系

【操作系统】信号Signal超详解|捕捉函数

🔥博客主页: 我要成为C++领域大神🎥系列专栏:【C++核心编程】 【计算机网络】 【Linux编程】 【操作系统】 ❤️感谢大家点赞👍收藏⭐评论✍️ 本博客致力于知识分享,与更多的人进行学习交流 ​ 如何触发信号 信号是Linux下的经典技术,一般操作系统利用信号杀死违规进程,典型进程干预手段,信号除了杀死进程外也可以挂起进程 kill -l 查看系统支持的信号

java中查看函数运行时间和cpu运行时间

android开发调查性能问题中有一个现象,函数的运行时间远低于cpu执行时间,因为函数运行期间线程可能包含等待操作。native层可以查看实际的cpu执行时间和函数执行时间。在java中如何实现? 借助AI得到了答案 import java.lang.management.ManagementFactory;import java.lang.management.Threa

iptables(7)扩展模块state

简介         前面文章我们已经介绍了一些扩展模块,如iprange、string、time、connlimit、limit,还有扩展匹配条件如--tcp-flags、icmp。这篇文章我们介绍state扩展模块  state          在 iptables 的上下文中,--state 选项并不是直接关联于一个扩展模块,而是与 iptables 的 state 匹配机制相关,特

人工和AI大语言模型成本对比 ai语音模型

这里既有AI,又有生活大道理,无数渺小的思考填满了一生。 上一专题搭建了一套GMM-HMM系统,来识别连续0123456789的英文语音。 但若不是仅针对数字,而是所有普通词汇,可能达到十几万个词,解码过程将非常复杂,识别结果组合太多,识别结果不会理想。因此只有声学模型是完全不够的,需要引入语言模型来约束识别结果。让“今天天气很好”的概率高于“今天天汽很好”的概率,得到声学模型概率高,又符合表达

SQL Server中,isnull()函数以及null的用法

SQL Serve中的isnull()函数:          isnull(value1,value2)         1、value1与value2的数据类型必须一致。         2、如果value1的值不为null,结果返回value1。         3、如果value1为null,结果返回vaule2的值。vaule2是你设定的值。        如

智能客服到个人助理,国内AI大模型如何改变我们的生活?

引言 随着人工智能(AI)技术的高速发展,AI大模型越来越多地出现在我们的日常生活和工作中。国内的AI大模型在过去几年里取得了显著的进展,不少独创的技术点和实际应用令人瞩目。 那么,国内的AI大模型有哪些独创的技术点?它们在实际应用中又有哪些出色表现呢?此外,普通人又该如何利用这些大模型提升工作和生活的质量和效率呢?本文将为你一一解析。 一、国内AI大模型的独创技术点 多模态学习 多

tf.split()函数解析

API原型(TensorFlow 1.8.0): tf.split(     value,     num_or_size_splits,     axis=0,     num=None,     name='split' ) 这个函数是用来切割张量的。输入切割的张量和参数,返回切割的结果。  value传入的就是需要切割的张量。  这个函数有两种切割的方式: 以三个维度的张量为例,比如说一

OpenCompass:大模型测评工具

大模型相关目录 大模型,包括部署微调prompt/Agent应用开发、知识库增强、数据库增强、知识图谱增强、自然语言处理、多模态等大模型应用开发内容 从0起步,扬帆起航。 大模型应用向开发路径:AI代理工作流大模型应用开发实用开源项目汇总大模型问答项目问答性能评估方法大模型数据侧总结大模型token等基本概念及参数和内存的关系大模型应用开发-华为大模型生态规划从零开始的LLaMA-Factor