Non-linear Compensation of Multi-CAP VLC System Employing Pre-Distortion Base on Clustering of Machi

本文主要是介绍Non-linear Compensation of Multi-CAP VLC System Employing Pre-Distortion Base on Clustering of Machi,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

读后感:

今天读了《Non-linear Compensation of Multi-CAP VLC System Employing Pre-Distortion Base on Clustering of Machine Learning》有感如下:本文主要介绍了一种基于机器学习聚类算法以减小VLC非线性失真的系统。

前面介绍了几种降低非线性失真的方法:1.通过控制soft-clipping参数 2.基于多种LED的连续信号限幅方法的提出可以完整的或者有效的减少非线性失真 3.基于Volterra series的非线性滤波器能够完整的降低WDM CAP64 VLC系统的影响 4.最近,机器学习提出了一种在光通信中新型的技术去缓和无记忆的非线性相位噪声和修复无限频率载波 5.基于机器学习CAPD模型(clustering algorithm of perception decision)去缓和一个使用单个红绿蓝(RGB)LED多频段CAP16VLC系统产生的非线性影响。

CAPD模型的缺点:通过中心点和距离决定属性,就会造成对在两个中心点中间特殊点的误判。

本文针对非线性提出一个在机器学习中K均值聚类的预矫正方法。加上预矫正的表现提升了5-bandCAP16的传输。在通常结论中,这个系统的表现可以有效的50% ~99% BER reduction in some of the sub-band

非线性失真原因:LED、PIN二极管、传输动态电路和放大器。

上图显示图一是正常星座图,图二是聚类方法,图三是预矫正星座点 

(a)找到原始的图心Ci(b)获由原始星座Si获得出发点V’i(c)计算预矫正矢量Vi(d)计算预矫正星座X’

系统工作过程:在传输端的传输相位,5-band 16-QAM的信号是由Tektronix AWG 71工作在16 Sample/symbol符号速率为320Mb/s时产生的。5 CAP sub-bands处于不同的中心频率15 MHz, 38 MHz, 61 MHz, 84 MHz and 107 MHz。随后,电信号和直流偏置电压在Bias Tee处结合,然后他们应用到REB LED的红色限幅中。在75cm free-space传输之后,一个商业有价值的PIN二极管用于检测信号。然后,接收到的信号由EA放大,由一个数字存储示波器记录,采样率为500MSample/s,进行进一步的离线信号处理。在离线过程中,接收到的信号第一次发送到5 sub-bands的CAP解调。在DSP(digital signal processing)后展示在(a),信号由QAM解调功能进行解调,恢复原始的二进制信号。在主要的实验验证之前,一个桥t振幅硬件预均衡器和一个时域级联多模算法(CMMA)去执行缓和信道带宽约束和组件线性损伤。(b)展示了传输光谱和接受光谱(c)展示了实验设备照片。

在传输过程中,为了去获得预矫正星座去缓和信道非线性,我们首先估计了信道对于传输训练序列和应用CMMA预收敛。通过应用聚类算法,预矫正星座描述为(a)

结论:我们提出了一个基于机器学习中聚类算法的新兴非线性预矫正系统,去缓和VLC系统中的非线性。这个系统的非线性补偿可以胜过有较低BER价值的线性补偿系统。

这篇关于Non-linear Compensation of Multi-CAP VLC System Employing Pre-Distortion Base on Clustering of Machi的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/528418

相关文章

Android平台播放RTSP流的几种方案探究(VLC VS ExoPlayer VS SmartPlayer)

技术背景 好多开发者需要遴选Android平台RTSP直播播放器的时候,不知道如何选的好,本文针对常用的方案,做个大概的说明: 1. 使用VLC for Android VLC Media Player(VLC多媒体播放器),最初命名为VideoLAN客户端,是VideoLAN品牌产品,是VideoLAN计划的多媒体播放器。它支持众多音频与视频解码器及文件格式,并支持DVD影音光盘,VCD影

2014 Multi-University Training Contest 8小记

1002 计算几何 最大的速度才可能拥有无限的面积。 最大的速度的点 求凸包, 凸包上的点( 注意不是端点 ) 才拥有无限的面积 注意 :  凸包上如果有重点则不满足。 另外最大的速度为0也不行的。 int cmp(double x){if(fabs(x) < 1e-8) return 0 ;if(x > 0) return 1 ;return -1 ;}struct poin

2014 Multi-University Training Contest 7小记

1003   数学 , 先暴力再解方程。 在b进制下是个2 , 3 位数的 大概是10000进制以上 。这部分解方程 2-10000 直接暴力 typedef long long LL ;LL n ;int ok(int b){LL m = n ;int c ;while(m){c = m % b ;if(c == 3 || c == 4 || c == 5 ||

2014 Multi-University Training Contest 6小记

1003  贪心 对于111...10....000 这样的序列,  a 为1的个数,b为0的个数,易得当 x= a / (a + b) 时 f最小。 讲串分成若干段  1..10..0   ,  1..10..0 ,  要满足x非递减 。  对于 xi > xi+1  这样的合并 即可。 const int maxn = 100008 ;struct Node{int

Spark MLlib模型训练—聚类算法 PIC(Power Iteration Clustering)

Spark MLlib模型训练—聚类算法 PIC(Power Iteration Clustering) Power Iteration Clustering (PIC) 是一种基于图的聚类算法,用于在大规模数据集上进行高效的社区检测。PIC 算法的核心思想是通过迭代图的幂运算来发现数据中的潜在簇。该算法适用于处理大规模图数据,特别是在社交网络分析、推荐系统和生物信息学等领域具有广泛应用。Spa

理解分类器(linear)为什么可以做语义方向的指导?(解纠缠)

Attribute Manipulation(属性编辑)、disentanglement(解纠缠)常用的两种做法:线性探针和PCA_disentanglement和alignment-CSDN博客 在解纠缠的过程中,有一种非常简单的方法来引导G向某个方向进行生成,然后我们通过向不同的方向进行行走,那么就会得到这个属性上的图像。那么你利用多个方向进行生成,便得到了各种方向的图像,每个方向对应了很多

Partical System

创建"粒子系统物体"(点击菜单GameObject -> Create Other -> Particle System) 添加"粒子系统组件"(点击Component -> Effects  ->Particle System) 粒子系统检视面板  点击粒子系统检视面板的右上角的"+"来增加新的模块。(Show All Modules:显示全部) 初始化模块: •

小技巧绕过Sina Visitor System(新浪访客系统)

0x00 前言 一直以来,爬虫与反爬虫技术都时刻进行着博弈,而新浪微博作为一个数据大户更是在反爬虫上不遗余力。常规手段如验证码、封IP等等相信很多人都见识过…… 当然确实有需要的话可以通过新浪开放平台提供的API进行数据采集,但是普通开发者的权限比较低,限制也比较多。所以如果只是做一些简单的功能还是爬虫比较方便~ 应该是今年的早些时候,新浪引入了一个Sina Visitor Syst

System.getProperties().

Java.version Java 运行时环境版本 java.vendor Java 运行时环境供应商 java.vendor.url Java 供应商的 URL java.home Java 安装目录 java.vm.specification.version Java 虚拟机规范版本 java.vm.specification.vendor

12C 新特性,MOVE DATAFILE 在线移动 包括system, 附带改名 NID ,cdb_data_files视图坏了

ALTER DATABASE MOVE DATAFILE  可以改名 可以move file,全部一个命令。 resue 可以重用,keep好像不生效!!! system照移动不误-------- SQL> select file_name, status, online_status from dba_data_files where tablespace_name='SYSTEM'