wifi高通驱动之WCNSS_qcom_cfg.ini以及MCS、空间流数的学习和记录

news2024/11/23 0:32:52

一、WCNSS_qcom_cfg.ini

这个文件说是可以调优wifi的带宽,还有MIMO技术 

Android Wi-Fi MIMO/SISO设置方法(基于高通平台)_广凯的博客-CSDN博客

不是太了解,先记录一下,个人感觉MCS和MIMO技术最全的应该是下面的网址

https://www.lmlphp.com/user/88549/article/item/976073/

码率(即有效数据容量)

MIMO多天线技术

MCS7和MCS15时,码率是5/6,而在MCS6和MCS14时,码率是3/4,个人理解MCS越高,码率越大

Short GI 的情况下,可提高10%的速率。

二、

无线网络中『空间流』最生动的诠释 - 知乎

『科普』路由器信道和频宽的关系解读 - 知乎

三、附录

1. 802.11n速率计算方式
1.1 802.11n使用的主要技术

  • 802.11n采用MIMO多天线技术
    当存在一根天线(1X1),在每种带宽下它存在8种速率(记为MCS0-MCS7,MCS:Modulation and coding scheme);
    当存在两根天线(2X2),在每种带宽下它存在16种速率(记为MCS0-MCS15)
    当存在三根天线(3X3),在每种带宽下它存在24种速率(记为MCS0-MCS23)
    当存在四根天线(4X4),在每种带宽下它存在32种速率(记为MCS0-MCS31)。
  • 802.11n采用多种调制技术,但是每一列速率对应的码率(即有效数据和发出的数据的比率)是不一样的
    例如在MCS7和MCS15时,码率是5/6,而在MCS6和MCS14时,码率是3/4。
  • 802.11n采用和11a/g一样的OFDM调制方式,OFDM是将一个宽的带宽正交地分割成几个小的子载波,这些子载波并行地传输数据。
    当20MHz时,其子载波的数目为56个,其中52个用于传输数据,另外4个称之为pilot carries,用于辅助传输
    当40MHz时,子载波数目为114个,其中108个用于传输数据,其余为pilot carries。
  • 802.11n支持400us的Short GI。
    原11a/g 的Short GI 时长800us,短间隔Short GI 时长为400us无线信号在空间传输会因多径等因素在接收侧形成时延,如果后面的数据块发送的过快,会和前一个数据块的形成干扰,GI 可以用来规避这个干扰。
    在使用Short GI 的情况下,可提高10%的速率。

802.11n速率=有效载波数×编码率×子载波传输数位×空间流数×GI

1.2   计算802.11g的54M最大速率

802.11g工作在2.4G频段下,能够支持OFDM和CCK两种调制方式,提供16-QAM、64-QAM和BPSK、QPSK四种编码方式,我们通常说的54M速率就是在2.4G频段下,通过OFDM调制,采用64-QAM编码的情况下实现的。其中影响速率的计算因子如下:

  • 802.11g采用的OFDM能够提供52个子载波信道(其中只有48个用于数据传输)
  • 采用的64-QAM编码方式能够在每个子载波信道通过一次传输过程携带6bit的数据位
  • 64-QAM编码每次传输提供3/4的码率(即有效数据容量)
  • 一次传输占用的时间固定为4微秒

根据以上的计算因子,802.11g能提供的最大速率计算如下: (1秒/4微秒)×(6bit×48×3/4)=54Mbit/s

1.3  以802.11g的54M最大速率作为参照来分析计算802.11n最大速率600M

  • 802.11n在11g的基础上对OFDM调制方式进行了优化,将子载波信道的数量从 52个提升至56个(其中只有52个用于数据传输)
    最大速率变成: (1秒/4微秒)×(6bit×52×3/4)=58.5Mbit/s
  • 802.11n对64-QAM编码技术进行了优化,将每次传输提供的码率从3/4提升至5/6,
    最大速率变成:(1秒/4微秒)×(6bit×52×5/6)=65Mbit/s
  • 802.11n可以工作的频宽从11g的20MHz变为40MHz,这样OFDM所能提供的子 载波信道数量从56个进一步提升为112个,其中用来传输数据的子信道数量为108个
    最大速率变成:  (1秒/4微秒)×(6bit×108×5/6)=135Mbit/s
  • 802.11n在条件允许的基础上(当实际环境中的多径效应较小时)将OFDM两次传 输之间的保护间隔时间从11a/b/g的800ns缩短为400ns
    最大速率提升至150Mbit/s
  • 由于采用了MIMO技术,通过空间复用技术,在1-4条空间流的环境下最大速率 将以150Mbit/s的1-4倍进行增长
    即2条空间流达到300Mbit/s、3条空间流达到450Mbit/s、4条空间流达到600Mbit/s。

2. 802.11n速率表

自学Aruba1.3-WLAN一些基本常识802.11n速率计算方式、802.11n及802.11AC速率表-LMLPHP自学Aruba1.3-WLAN一些基本常识802.11n速率计算方式、802.11n及802.11AC速率表-LMLPHP

2. 802.11AC速率表

802.11ac最高可达6.928G,常用6.9G表示。单天线,最高866Mbps。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/911666.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Bigemap在地质工程勘察行业中的应用

Bigemap在地质工程勘察行业中的应用 选择Bigemap的原因: 师兄在测绘局工作,买过全能版,帮我下载过高程数据,我觉得效果可以,于是联系到软件公司进行试用、咨询 使用场景: 影像、等高线、地形等资料下载&…

买空气净化器怎么选 空气净化器哪个牌子性价比高

买空气净化器怎么选 空气净化器哪个牌子性价比高 空气净化器3个选购要点 空气净化器在如今的大气污染严重的环境下越来越受人们关注。然而,在市场上如此多的品牌和型号中,该如何选择一款适合自己的空气净化器呢?以下给出三个选购要点&#…

【校招VIP】网络基础之cookie、session和storage

考点介绍: cookie、session和localstorage 是目前常用的存储机制,不管是大厂还是中小公司,都会对这个问题有比较高的考察频度,而且有一定的深度和对比分析。 本期分享的网络基础之cookie、session和storage,分为试题、…

HarmonyOS/OpenHarmony应用开发-ArkTS语言渲染控制LazyForEach数据懒加载

LazyForEach从提供的数据源中按需迭代数据,并在每次迭代过程中创建相应的组件。当LazyForEach在滚动容器中使用了,框架会根据滚动容器可视区域按需创建组件,当组件划出可视区域外时,框架会进行组件销毁回收以降低内存占用。一、接…

precision指标的average参数

同样适用于recall、F1 分类任务种类 先说一下分类任务分几种,分类任务主要分为二分类、多分类和多标签这三种。 现在假设我们有一个样本,叫s 二分类是最常见的,将s分给A或B这两类。 多分类是将s分给A或B或C或更多的类别。 多标签是有A、B、…

基于C++的QT实现贪吃蛇小游戏

文章目录: 一:效果演示 二:实现思路 三:代码实现 widget.h widget.cpp main.cpp 一:效果演示 效果图◕‿◕✌✌✌ 代码下载 二:实现思路 通过按键控制蛇的移动,每吃一个商品蛇身就会加长…

16.5.6 【Linux】一个网络服务案例及登录文件协助

setroubleshoot --> 错误讯息写入 /var/log/messages 几乎所有 SELinux 相关的程序都会以 se 为开头,这个服务也是以 se 为开头。troubleshoot是错误克服,因此setroubleshoot要启动。这个服务会将关于 SELinux 的错误讯息与克服方法记录到 /var/log/…

优化指南:带宽限制的可行策略

大家好!作为一名专业的爬虫程序员,我们经常面临的一个挑战就是带宽限制。尤其是在需要快速采集大量数据时,带宽限制成为了我们提升爬虫速度的一大阻碍。今天,我将和大家分享一些解决带宽限制的可行策略,希望能帮助大家…

问道管理:沪指失守3100点 机构判断“市场底”渐行渐近

8月21日,沪深两市股指盘中全线走低,三大股指收盘均跌超1%,其间沪指收盘指数今年以来初次失守3100点,创业板指更是3年多来初次跌破2100点。截至收盘,沪指跌1.24%报3092.98点,深证成指跌1.32%报10320.39点&am…

ResizeObserver监听元素大小的变化

window.resize不适用于dom的监听。 ResizeObserver ResizeObserver 接口监视 Element 内容盒或边框盒或者 SVGElement 边界尺寸的变化。 方法 ResizeObserver.disconnect() 取消特定观察者目标上所有对 Element 的监听。 ResizeObserver.observe() 开始对指定 Element 的监…

NLP预训练模型超大规模探索

总共从四方面来进行比较。 第一个方面,高层次方法(自监督的预训练方法)对比,总共三种方式。 语言模型式,就是 GPT-2 那种方式,从左到右预测;BERT-style 式,就是像 BERT 一样将一部…

通过几段代码,详解Python单线程、多线程、多进程

在使用爬虫爬取数据的时候,当需要爬取的数据量比较大,且急需很快获取到数据的时候,可以考虑将单线程的爬虫写成多线程的爬虫。下面来学习一些它的基础知识和代码编写方法。 一、进程和线程 进程可以理解为是正在运行的程序的实例。进程是拥…

卷积神经网络实现天气图像分类 - P3

🍨 本文为🔗365天深度学习训练营 中的学习记录博客🍦 参考文章:Pytorch实战 | 第P3周:彩色图片识别:天气识别🍖 原作者:K同学啊 | 接辅导、项目定制🚀 文章来源&#xff…

问道管理:中国十大科技板块?

跟着科技的开展,各种高科技工业在我国迅猛开展,其中十大板块就是一个比较典型的代表。这十大科技板块涵盖了从电子信息、生命健康到新材料等多个范畴,让我们一起来了解一下这十大板块的开展现状。 一、电子信息 作为国家重点支持开展的工业之…

剑指offer(C++)-JZ64:求1+2+3+...+n(算法-位运算)

作者:翟天保Steven 版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处 题目描述: 求123...n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句&…

如何使用数学将 NumPy 函数的性能提高 50%

一、说明 2D 傅里叶变换是本世纪最重要的计算机科学算法之一。它已在我们的日常生活中得到应用,从Instagram过滤器到MP3文件的处理。 普通用户最常用的实现,有时甚至是在不知不觉中,是 NumPy 的改编。然而,尽管它很受欢迎&#xf…

CDH集群离线配置python3环境,并安装pyhive、impyla、pyspark

背景: 项目需要对数仓千万级数据进行分析、算法建模。因数据安全,数据无法大批量导出,需在集群内进行分析建模,但CDH集群未安装python3 环境,需在无网情况下离线配置python3环境及一系列第三方库。 采取策略&#xf…

python分析实战(4)--获取某音热榜

1. 分析需求 打开某音热搜,选择需要获取的热榜如图 查找包含热搜内容的接口返回如图 将url地址保存 2. 开发 定义请求头 headers {Cookie: 自己的cookie,Accept: application/json, text/plain, */*,Accept-Encoding: gzip, deflate,Host: www.douyin.com,…

vue3+element下拉多选框组件

<!-- 下拉多选 --> <template><div class"select-checked"><el-select v-model"selected" :class"{ all: optionsAll, hidden: selectedOptions.data.length < 2 }" multipleplaceholder"请选择" :popper-app…

C++信息学奥赛1129:统计数字字符个数

这段代码的功能是计算一个输入字符串中的数字字符个数。 解析注释后的代码如下&#xff1a; #include<bits/stdc.h> using namespace std; int main() {string arr; // 定义字符串变量arr&#xff0c;用来存储输入的字符串getline(cin, arr); // 通过getline函数输入完…