码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • [4G/5G/6G专题基础-159]: CQI值的滤波方法


    目录

    前言:

    第1章 滑动平均值滤波(simple moving average ,SMA)

    1.1 概述

    1.2 数学表达式

    1.3 优缺点:

    第2章 线性加权滑动平均滤波(weighted moving average, WMA)

    2.1 概述

    2.2 数学表达式

    2.3 优缺点:

    第3章 指数加权滑动平均滤波(exponential moving average,EMA)

    3.1 概述

    3.2 数学表达式

    3.3 优缺点

    后记:三种滤波的比较


    前言:

    CQI信道质量指示,用于指示无线信道的质量,CQI的值,直接关系到无线链路物理层的编码和调制MCS。CQI是对物理信道的实时的检测,其数值有一定的突发性和随机性的毛刺,导致CQI数据的稳定性不好,CQI稳定性不好,就会导致MCS编码调制方案的不稳定性。为此,我们需要对CQI进行滤波,确保输出CQI数据的稳定性、连续性。这里我们减少三种常见的CQI滤波方法。

    第1章 滑动平均值滤波(simple moving average ,SMA)

    1.1 概述

    最简单的均值滤波(simple moving average ,SMA),这种方法就是取最新的n个样本数据,然后最它们的平均值,作为当前的输出,不足n时,可以采用最新值进行填充。其中n称为滑动窗口。

    1.2 数学表达式

    最终的输出Yi是最新n个样本数值的输出。每个样本对最终输出的贡献的权重是相同的,都为1/n。时间复杂度为n。可以简化为:

    简化后的时间复杂度O(0), 与n无关。

    1.3 优缺点:

    (1)优点:

    • 简单
    • 时间复杂度低

    (2)缺点

    • 每个样本对最终输出的贡献的权重是相同的,体现不出最新数据,具有更大的价值。

    第2章 线性加权滑动平均滤波(weighted moving average, WMA)

    2.1 概述

    为了新数据的时间价值,以及防止最新数据的异常,就需要采用一种加权滑动平均的算法。

    线性加权滑动平均滤波,是指每个数据都有一个权重,历史数据越久远,其权重衰减越大,衰减的方式采用线性衰减。

    2.2 数学表达式

    数学表达式如下图所示:

    最新数据Xi的权重为n,最旧数据Xi-n+1的权重为1.

    2.3 优缺点:

    (1)优点

    • 能够体现数据的时间价值

    (2)缺点

    • 时间复杂度高

    第3章 指数加权滑动平均滤波(exponential moving average,EMA)

    3.1 概述

    指数平均滤波本质上也是一种加权滤波,不过与上边的加权平均滤波不同,WMA的权值随时间的变老是线性减小的,而指数平均滤波的权值是以指数式递减的。

    另外还有一个区别,指数移动平均无论多旧的数据,其总会被给予一定的权值,而上边的加权平均则真的是“遗忘了”。

    3.2 数学表达式

    简化后的数学表达式为:

    Yi-1数值,包含了所有的历史数据的信息,而不是最新的n个数据的信息。

    3.3 优缺点

    (1)优点

    • 进一步体现了事件的价值
    • 时间复杂度低
    • 计算简单

    上述方法,具有明显的优势,在滤波领域得到了广泛的应用。

    后记:三种滤波的比较

     上图是30天的股价的三种不同的滤波方法

    (1)close:实际的收盘价,波动最大。

    (2)SMA:离当前股价最远,最能体现历史数据的价值和历史数据的支撑作用。

    (3)WMA:是SMA和EMA的折中。

    (3)EMA最平滑:最能体现当前股价的短期波动,也能体现历史数据的价值。

  • 相关阅读:
    c语言输出杨辉三角
    【2023双十一新玩法】如何快速让数据达到预期目的,让销售额提升10倍,客群提升10倍,销量提升10倍
    中国工业企业数据库(2015年)
    架构探索之路-第一站-clickhouse | 京东云技术团队
    当创建pvc后,kubernetes组件如何协作
    PostgreSQL执行计划
    云原生服务高可用性保持的简单思考
    力扣每日一题2022-09-22简单题:能否连接形成数组
    【毕业设计】深度学习人脸表情识别系统 - python
    使用 document.documentElement.style 实现主题换肤
  • 原文地址:https://blog.csdn.net/HiWangWenBing/article/details/126332290
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号