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

一、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。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

DataLoader PyTorch 主要参数的含义

定义: DataLoader类是一个用于从数据集(dataset)中加载数据,并以迭代器(iterator)的形式返回数据样本(data samples)的工具。您给出的两个字典(dictionary)分…

%f占位符

介绍: %f ,用来输出实数(包括单双精度),以小数形式输出。 通常情况下,当输入的数值或者打印的数值是float类型数据时,使用%f ,当然在精度更高的double数据类型下,也可以…

记忆正则表达式的基本元件

正则常见的三种功能,它们分别是:校验数据的有效性、查找符合要求的文本以及对文本进行切割和替换等操作。 正则表达式,简单地说就是描述字符串的规则。在正则中,普通字符表示的还是原来的意思,比如字符 a,…

Linux下的Shell编程——正则表达式入门(四)

前言: 正则表达式使用单个字符串来描述、匹配一系列符合某个语法规则的字符串。在很多文本编辑器里,正则表达式通常被用来检索、替换那些符合某个模式的文本。 在Linux 中,grep,sed,awk 等文本处理工具都支持…

Spring Clould 服务间通信 - Feign

视频地址:微服务(SpringCloudRabbitMQDockerRedis搜索分布式) Feign-基于Feign远程调用(P30) 先来看我们以前利用RestTemplate发起远程调用的代码: 存在下面的问题: 代码可读性差&#xff0c…

在外SSH远程连接macOS服务器

文章目录 前言1. macOS打开远程登录2. 局域网内测试ssh远程3. 公网ssh远程连接macOS3.1 macOS安装配置cpolar3.2 获取ssh隧道公网地址3.3 测试公网ssh远程连接macOS 4. 配置公网固定TCP地址4.1 保留一个固定TCP端口地址4.2 配置固定TCP端口地址 5. 使用固定TCP端口地址ssh远程 …

PSP - 基于开源框架 OpenFold Multimer 蛋白质复合物的结构预测与BugFix

欢迎关注我的CSDN:https://spike.blog.csdn.net/ 本文地址:https://spike.blog.csdn.net/article/details/132410296 AlphaFold2-Multimer 是一个基于 AlphaFold2 的神经网络模型,可以预测多链蛋白复合物的结构。该模型在训练和推理时都可以处…

Java将PDF文件转为Word文档

Java将PDF文件转为Word文档 一、创建Springboot Maven项目 二、导入依赖信息 <repositories><repository><id>com.e-iceblue</id><url>https://repo.e-iceblue.cn/repository/maven-public/</url></repository></repositories&g…

POSTGRESQL 如何用系统函数来诊断权限问题

开头还是介绍一下群&#xff0c;如果感兴趣polardb ,mongodb ,mysql ,postgresql ,redis 等有问题&#xff0c;有需求都可以加群群内有各大数据库行业大咖&#xff0c;CTO&#xff0c;可以解决你的问题。加群请联系 liuaustin3 &#xff0c;在新加的朋友会分到2群&#xff08;共…

更改计算机睡眠时间

控制面板–>系统和安全–>电源选项下的更改计算机睡眠时间 如果关闭显示器时间小于使计算机进入睡眠状态时间&#xff0c;时间先到达关闭显示器时间&#xff0c;显示器关闭&#xff0c;这时电脑还在正常工作状态。如果此时敲击键盘显示器出现画面&#xff0c;无需输入密…

opencv 进阶15-检测DoG特征并提取SIFT描述符cv2.SIFT_create()

前面我们已经了解了Harris函数来进行角点检测&#xff0c;因为角点的特性&#xff0c;这些角点在图像旋转的时候也可以被检测到。但是&#xff0c;如果我们放大或缩小图像时&#xff0c;就可能会丢失图像的某些部分&#xff0c;甚至有可能增加角点的质量。这种损失的现象需要一…

存储系统性能优化中IOMMU的作用是什么?

一、IOMMU原理 IOMMU(Input/Output Memory Management Unit)是一种用于管理计算机内存的技术,它允许将物理内存映射到虚拟地址空间。IOMMU通过使用专用的硬件来管理和优化内存访问,从而提高系统性能和稳定性。本文将详细介绍IOMMU的原理,并介绍一些应用案例和典型的问题解…

Spring6.0官方文档示例:(28)多种方式添加BeanPostProcessor

一、定义三个BeanPostProcessor package cn.edu.pku;import org.springframework.beans.BeansException; import org.springframework.beans.factory.config.BeanPostProcessor; import org.springframework.stereotype.Component;Component public class MyScannedBeanPostPr…

微信小程序列表加载更多

概述 基于小程序开发的列表加载更多例子。 详细 一、前言 基于小程序开发的列表加载更多例子。 二、运行效果 运行效果&#xff08;演示的小视频&#xff0c;点击播放即可&#xff09; 三、实现过程 总体思路如何&#xff1a; 1、通过scroll-view组件提供的bindscroll方法…

2023 网络建设与运维 X86架构计算机操作系统安装与管理题解

任务描述: 随着信息技术的快速发展,集团计划2023年把部分业务由原有的X86架构服务器上迁移到ARM架构服务器上,同时根据目前的部分业务需求进行了部分调整和优化。 一、X86架构计算机操作系统安装与管理 1.PC1系统为ubuntu-desktop-amd64系统(已安装,语言为英文),登录用户…

Golang Gorm 更新字段 save update updates

更新和删除操作的前提条件都是要在找到数据的情况下&#xff0c;先要查询到数据才可以做操作。 更新的前提的先查询到记录&#xff0c;Save保存所有字段&#xff0c;用于单个记录的全字段更新它会保控所有字段&#xff0c;即使零值也会保存。 在更新和删除之前&#xff0c;要利…

记录:ubuntu20.04+ORB_SLAM2_with_pointcloud_map+ROS noetic

由于相机实时在线运行需要ROS&#xff0c;但Ubuntu22.04只支持ROS2&#xff0c;于是重装Ubuntu20.04。上一篇文章跑通的是官方版本的ORB_SLAM2&#xff0c;不支持点云显示。高翔修改版本支持RGB-D相机的点云显示功能。 高翔修改版本ORB_SLAM2&#xff1a;https://github.com/ga…

天翼物联、汕头电信与汕头大学共建新一代信息技术与数字创新(物联网)联合实验室

近日&#xff0c;在工业和信息化部和广东省人民政府共同主办的2023中国数字经济创新发展大会上&#xff0c;天翼物联、汕头电信与汕头大学共建“新一代信息技术与数字创新&#xff08;物联网&#xff09;”联合实验室签约仪式举行。汕头大学校长郝志峰、中国电信广东公司总经理…

视频云存储/安防监控EasyCVR视频汇聚平台分发rtsp流时,出现“用户已过期”提示该如何解决?

视频云存储/安防监控EasyCVR视频汇聚平台基于云边端智能协同&#xff0c;支持海量视频的轻量化接入与汇聚、转码与处理、全网智能分发、视频集中存储等。音视频流媒体视频平台EasyCVR拓展性强&#xff0c;视频能力丰富&#xff0c;具体可实现视频监控直播、视频轮播、视频录像、…