用CCA解析同一环境下两个AP的性能表现差异

前段时间遇到一个问题,两款AP带多终端, 总是内置天线那款AP带的量要多, 而两个AP的软件没有差异. 现在看来, 应该可以用CCA来解析它们的差异.

  1. cca (clear channel assessment) 信道空闲评估功能由PCU单元负责. PCU在无线驱动中起到的作用还有:管理无线报文SEQ序列号并自动生成ACK帧.基于802.11DCF 仲裁能不能发包到基带逻辑电路单元.
  2. DCF规定,试图传送任何数据之前,工作站必须查看媒介是否处于闲置状态.如果某个工作站占据信道,导致信道处于忙碌状态,工作站必须延迟访问并利用指数退避(EXPONENTIAL BACKOFF)算法来避免发生冲突.
  3. 检测信道是否空闲,靠CCA门限.
  4. 当提高CCA门限时,即使同信道的邻居AP在发送信号,只要被测AP接收到的信号强度不超过所设置的CCA门限,AP仍能够发送自己的信号。此时只要该信号到达Client处能够满足SNR(信噪比)要求,仍能被Client正确接收。 如果被测设备AP1和AP2在接收灵敏度有差异,接到的信号强度就有差异,弱一些的AP认 为此信号不超过所设置的CCA门限,能够发送自己信号,而强一些的AP认为信号强度超过了设置的CCA门限,判断为不能够发送自己信号.
    因此,多终端下带机量有差异的原因归结为: AP1因为采用外置天线, 对邻居AP发送的信号检测灵敏度稍高, 接收到的信号强度稍强,而AP2因为采用内置天线,接收灵敏度稍弱. 同一个干扰源, 灵敏度高的AP接收到的信号强度为X1,灵敏度低AP接收到的信号强度为X2. X1>X2.用来与CCA_THR比较时,X1>CCA_THR的几率要比X2>CCA_THR的几率高. 所以灵敏度低的AP能够发送自己信号的几率要比灵敏度高的大,吞吐率就要高.
    实验:空旷环境中,用一个干扰AP在同一信号发射干扰信号,经过信号衰减器减弱后到达DUT, 如果不超过所设置的CCA门限,此时,测试DUT的吞吐率,没有下降.如果超过了CCA门限,吞吐率会下降. 测试不同DUT,对比受影响下吞吐率,就会发现差异.
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在MATLAB中可以使用SVD(奇异值分解)来实现CCA,具体步骤如下: 1. 将两个矩阵数据分别存储在`X`和`Y`中。 2. 对`X`和`Y`进行归一化处理,使它们的均值为0,方差为1。 ```matlab X = zscore(X); Y = zscore(Y); ``` 3. 计算`X`和`Y`的协方差矩阵。 ```matlab C = cov(X,Y); ``` 其中,`C`为一个大小为`(m+n)×(m+n)`的矩阵,其中`m`和`n`分别为`X`和`Y`的变量数。 4. 对协方差矩阵`C`进行SVD分解。 ```matlab [U,S,V] = svd(C); ``` 其中,`U`和`V`分别为左右奇异向量,`S`为奇异值矩阵。 5. 取出前`k`个最大的奇异值和对应的左右奇异向量。 ```matlab k = min(size(C))-1; % 取前k个奇异值 U = U(:,1:k); V = V(:,1:k); S = S(1:k,1:k); ``` 6. 计算`X`和`Y`的相关变量。 ```matlab Xc = X*U; Yc = Y*V; ``` 其中,`Xc`和`Yc`分别为`X`和`Y`的相关变量,大小为`m×k`和`n×k`。 7. 计算`Xc`和`Yc`的相关系数矩阵。 ```matlab R = corrcoef(Xc,Yc); ``` 其中,`R`为大小为`k×k`的相关系数矩阵。 8. 可以通过画出相关系数矩阵的图像,观察两个矩阵数据的相关性。 ```matlab imagesc(R); colorbar; ``` 如果相关系数矩阵中的某些值接近于1,则说明这些变量之间具有强相关性。反之,如果相关系数矩阵中的某些值接近于0,则说明这些变量之间没有相关性。 注意:在进行CCA分析时,数据大小应该为“样本数×变量数”的形式,即每一行代表一个样本,每一列代表一个变量。如果两个矩阵数据的样本数或变量数不同,可以通过添加或删除一些样本或变量来进行调整。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值