通信算法之十五:WIFI-802.11a,b,g,n协议物理层仿真

一. 802.11协议-WIFI-对比

二. 802.11n物理层技术 OFDM-MIMO

三. MIMO技术

四.工程实践

802.11a,b,g,n,物理层基带matlab仿真已经完成,性能优异

DSP工程实践了

五.如需要协议相应的物理层仿真代码,matlab仿真链路代码,及DSP之C语言程序,请联系QQ:1279682290

时间: 2024-10-03 13:41:39

通信算法之十五:WIFI-802.11a,b,g,n协议物理层仿真的相关文章

每日算法之十五:threesumClosset

Given an array S of n integers, find three integers in S such that the sum is closest to a given number, target. Return the sum of the three integers. You may assume that each input would have exactly one solution. For example, given array S = {-1 2

每日算法之三十五:Wildcard Matching

模式匹配的实现,'?'代表单一字符,'*'代表任意多的字符,写代码实现两个字符串是否匹配. Implement wildcard pattern matching with support for '?' and '*'.. '?' Matches any single character. '*' Matches any sequence of characters (including the empty sequence). The matching should cover the en

通信算法之十四:GMSK调制与解调仿真链路,DSP软件无线电实现

一. GMSK调制信号产生,软件无线电DSP实现流程 二. GMSK解调,一比特差分解调,DSP实现流程 三. 基于软件无线电的架构思路,已经DSP实现和优化,符合工程项目 四.参考文献 <GSM通信系统GMSK的DSP实现> <GMSK调制解调及其TMS320C6xxxDSP实现> 五.如需要工程项目,GMSK调制与解调的,matlab仿真链路代码,及DSP之C语言程序,请联系QQ:1279682290

泛型算法(十五)之有序序列中的边界查找算法

1.equal_range(forIterBegin, forIterEnd, targetVal):在已排序的序列中查找目标值的位置范围:返回范围的下界与上界.对于随机迭代器,用二分查找:否则线性查找.返回pair<ForwardIterator, ForwardIterator> std::vector<int> c = {0, 1, 2, 2, 2, 2, 4}; //查找序列中值为2的元素的位置范围 auto p = std::equal_range(c.begin(),

通信算法之五:五种编码方式增益比较及matlab仿真验证

1. 卷积码增益性能.误码率 信道环境:AWGN 信噪比SNR :0:0.1:6 MATALB仿真架构:源比特 +卷积码 +BPSK +AWGN +Viterbi +BER 说明:卷积编码,不同的R码率,不同的约束长度 2. Turbo增益性能.误码率 信道环境:AWGN 信噪比SNR :-1:0.1:2 MATALB仿真架构:源比特 +Turbo编码 +BPSK +AWGN +Turbo译码+BER 说明:turbo译码,不同的译码算法那,不同的交织长度,不同的迭代次数. LTE 标准的tur

Java数据结构和算法(十五)——无权无向图

前面我们介绍了树这种数据结构,树是由n(n>0)个有限节点通过连接它们的边组成一个具有层次关系的集合,把它叫做“树”是因为它看起来像一棵倒挂的树,包括二叉树.红黑树.2-3-4树.堆等各种不同的树,有对这几种树不了解的可以参考我前面几篇博客.而本篇博客我们将介绍另外一种数据结构——图,图也是计算机程序设计中最常用的数据结构之一,从数学意义上讲,树是图的一种,大家可以对比着学习. 1.图的定义 我们知道,前面讨论的数据结构都有一个框架,而这个框架是由相应的算法实现的,比如二叉树搜索树,左子树上所有

JAVA常见算法题(十五)

package com.xiaowu.demo; /** * * 输入三个整数x,y,z,请把这三个数由小到大输出. * * @author WQ * */ public class Demo15 { public static void main(String[] args) { sort(15, 10, 5); } //定义临时变量进行数字的移位操作 public static void sort(int x, int y, int z) { if (x > y) { int t = x;

通信算法之十二:Turbo编码与译码仿真链路

一. Turbo编码与译码原理 Turbo编码器是:并行级联卷积编码(PCCC,Parallel Concatenated ConvolutionalCode),它使用了两个8状态子编码器和一个Turbo码内交织器.Turbo编码器的码率为1/3. 二. 仿真链路: 信道环境:高斯白噪声 仿真参数:R =1/3 ,  约束长度=9,MAP交织器为:LTE交织器 仿真结果:LTE标准Turbo编码译码,仿真增益为:13dB.(12.6 - (-0.9 )= 13.5dB ) 仿真平台:matlab

C++实现算法导论十五章动态规划之钢条分割问题

#include<iostream> #include<algorithm> #include<utility> #include<vector> using namespace std; //采用普通的递归算法来求解钢条分割的最大的收益 int cut_rod(int *p,const int &n) { if(n==0) return 0; int q=-1; for(int i=1;i<=n;++i) { q=max(q,p[i]+cut