parity

5G无线网络关键技术

心不动则不痛 提交于 2020-10-06 06:39:25
1:针对于空口,无线测的要求 5G性能指标:与4G比较 峰值速率:10Gbit/s 用户体验速率:100Mbit/s(后续可能会提高) 频谱效率:提高了三倍以上 移动性:500km/h 时延:1ms,是LTE的十分之一 连接数密度:1Mdevices/平方km 网络功耗效率:一百倍 区域流量能力:10Mbps/平方m 2:5G频谱部署策略 5G空口频谱概述 在3GPP协议中,5G的总体频谱资源可以分为一下两个FR(Frequency Range) ·FR1:sub6G频段,也就是我们说的低频频段,是5G的主用频段;其中3GHz一下的频率我们称之为sub3G,其余频段称为C-band; ·FR2:毫米波,也就是我们说的高频频段,为5G的扩展频段,频谱资源丰富(当前版本毫米波定义的频段只有三个,全部为TDD模式,最大小区带宽支持400MHz)。 3G和4G时代的频谱主要是FDD,而5G主要是TDD。 5G小区带宽 5G取消了5M以下的LTE小区带宽,大带宽是5G的典型特征 ·Sub 6G小区最大小区带宽100M ·毫米波最大小区带宽400M ·20M以下带宽定义主要是满足既有频谱演进需求 小区最大带宽和子载波带宽的关系 3:5G新空口关键技术 5G NR新空口关键技术 更多多址技术选择:滤波正交频分多址 更灵活的帧格式:灵活子载波带宽、灵活时隙时长、灵活上下行配置 更高频谱效率

【海云捷迅云课堂】分布式存储系统纠删码技术分享

有些话、适合烂在心里 提交于 2020-10-04 02:29:48
云课堂专题 海云捷迅云课堂专题,旨在秉承开源理念,为大家提供OpenStack技术原理与实践经验,该专题文章均由海云捷迅工程师理论与实践相结合总结而成,如大家有其他想要了解的信息,可留言给我们,我们会根据问题酌情回复。 纠删码简介 随着计算机技术和存储技术的发展,数据正以爆炸式的速度增长,海量数据对存储系统提出了巨大的挑战。为了保障存储系统的CAP,Consistency(一致性)、 Availability(可用性)、Partition tolerance(分区容错性),对于可用性来说常见的2种技术是多副本和纠删码,多副本就是把数据复制多份分别存储到不同地方以实现冗余备份,这种方法容错性能较好但存储利用率低,比较典型的3副本磁盘利用率仅33.33%,当系统数据量很大时,多副本带来巨大的额外存储空间消耗,导致TCO居高不下。纠删码技术以牺牲CPU计算量和网络负载为代价,提高存储空间利用率,同时提供近似副本的可靠性。 纠删码(Erasure Coding, EC)算法起源于1960年,最早应用于通信系统领域。最著名的是范德蒙RS编码Reed-Solomon。随着时间的推移,出现了一些变种算法,例如柯西RS编码等。目前,纠删码技术在分布式存储系统中的应用主要有三类,阵列纠删码(Array Code: RAID5、RAID6等)、RS(Reed-Solomon)里德

区块链软件开发技术

浪尽此生 提交于 2020-10-01 12:31:56
区块链软件开发技术作为一项信息技术越来越引发人们的关注,区块链软件开发技术利用分布式节点共识算法来生成和更新数据。区块链软件开发技术的三大特点是完备可追溯、去中心化和去信用化。区块链技术有多种呈现方式,其中,比特币就是区块链技术的一种呈现方式,那么,区块链软件开发技术主要应用在哪些方面呢?目前在区块链积分兑换、区块链积分商城、交易所搭建、电商系统等方向形成了完善解决方案,经验丰富,可快速搭建。 区块链软件开发技术应用领域: 1.金融领域。 区块链的信息加密技术为金融行业的服务升级提供了很大的帮助。各类金融资产,如股权、债券、基金等数据都能整合到区块链的账本中,成为链上的数字资产。例如,交易所系统开发等应用,区块链技术交易所平台系统开发、区块链合约跟单系统、区块链积分系统搭建、区块链币币交易所开发等,快速搭建。 2.公共服务领域。 公共服务是促进经济增长和社会进步的的重要因素,借助区块链的技术建立不可篡改的数字证明,提高了社会公平性,更好地提升服务水平。 3.物联网领域。 当前的物联网技术还处于完善阶段,依赖中心化的网络架构,设备基本是通过云服务器链接。区块链技术则是发生互动的设备间促进处理和协作的框架,网络上的每个设备都可以作为一个独立的主体运行。 4、数字版权领域 通过区块链技术,可以对作品进行鉴权,证明文字、视频、音频等作品的存在,保证权属的真实、唯一性。 5、保险领域

(转)Linux启动配置串口Console

霸气de小男生 提交于 2020-10-01 08:04:32
. 修改/boot/grub.conf (样本示例, 红色处为添加部分) #... device (hd0) HD(1,800,64000,ffc1cc2d-32c9-4d30-9b7d-9988d257623b) default=0 timeout=5 splashimage=(hd0,1)/grub/splash.xpm.gz hiddenmenu serial --uint=0 --speed=115200 --word=8 --parity=no --stop=1 terminal --timeout=10 serial console title CentOS (2.6.39) root (hd0,1) kernel /vmlinuz-2.6.39 ro root=/dev/mapper/VolGroup-lv_root console=ttyS0,115200n8 rd_NO_LUKS LANG=en_US.UTF-8 rd_NO_MD rd_LVM_LV=VolGroup/lv_swap SYSFONT=latarcyrheb-sun16 crashkernel=auto rd_LVM_LV=VolGroup/lv_root KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM rhgb quiet console=tty0 initrd

串行通讯之.NET SerialPort

岁酱吖の 提交于 2020-08-17 02:53:52
第 1 章 串行通讯之 .NET SerialPort 2 1 枚举串口 2 2 打开 / 关闭串口 2 3 写数据 3 3.1 写二进制数据 3 3.2 写文本数据 4 4 读数据 5 4.1 读二进制数据 6 4.2 读一个字节 7 4.3 读一个字符 7 4.4 读全部文本 7 4.5 读文本到某个字符串 8 4.6 读一行文本 8 4.7 DataReceived 事件 8 5 流控制 9 5.1 软件流控制( XON/XOFF ) 10 5.2 硬件流控制( RTS/CTS ) 10 6 输入信号 11 第 1 章 串行通讯之 .NET SerialPort .NET 库中类 System.IO.Ports.SerialPort 用于串行通讯,本文对其使用进行简要说明。 1 枚举串口 函数 System.IO.Ports.SerialPort.GetPortNames 将获得系统所有的串口名称。 C# 代码如下: string[] arrPort = System.IO.Ports.SerialPort.GetPortNames(); foreach (string s in arrPort) { } 2 打开 / 关闭串口 下面的 C# 代码将打开 COM100:1200,N,8,1 System.IO.Ports.SerialPort m_sp = new

最新开源 | 人脸识别应用套件:毫秒级离线识别 适用多类场景

六眼飞鱼酱① 提交于 2020-08-14 03:18:40
随着人脸识别技术的不断发展,尤其是在部分算法平台对外开放算法之后,人脸识别的应用门槛得到了极大降低。但是从算法到一款真正可落地的人脸识别产品,在完整的应用开发中,不仅需要考虑底层算法的运行逻辑,也需要上层业务逻辑完整自洽。而这个从0到1的过程,往往会让大部分中下企业及开发者,在项目商用化落地过程中无从下手。 因此,在这里推荐一款开源的人脸识别应用套件ArcFaceGo。基于该套件,可以快速甚至零代码搭建人脸识别闸机通行、刷脸考勤以及近来大火的人脸识别测温等应用。同时,利用它的开源属性,也完全能够在此基础上开发成一款符合自身业务需求的产品,并投入商用。 【简单易用 ArcFaceGo****应用套件构成】 在应用套件中,已经内置了虹软视觉开放平台的离线人脸识别SDK。涵盖人脸检测、人脸比对、活体检测、人脸属性分析等一系列核心算法,即使无网络状态下也可以运行。在虹软视觉开放平台完成下载后,可以看到该应用套件由人脸识别软件APK、中心管理端两部分构成。 **中心管理端:**拥有人员注册、考勤统计、出入查询等功能,也可以云端进一步对接已有的业务平台。 人脸识别设备端应用APK **:**负责采集人脸信息、进行身份比对,并向中心管理端报备识别结果以及通知相关联通控制器。在该部分其代码中,已经针对人脸检测、人脸比对、活体检测等算法,模块化的集成了相应算法运转逻辑

leetcode905(按奇偶排序数组)--Java语言实现

时光总嘲笑我的痴心妄想 提交于 2020-08-13 07:15:55
求: 给定一个非负整数数组 A,返回一个数组,在该数组中, A 的所有偶数元素之后跟着所有奇数元素。 你可以返回满足此条件的任何数组作为答案。 示例: 输入:[3,1,2,4] 输出:[2,4,3,1] 输出 [4,2,3,1],[2,4,1,3] 和 [4,2,1,3] 也会被接受。 提示: 1 <= A.length <= 5000 0 <= A[i] <= 5000 题目链接: https://leetcode-cn.com/problems/sort-array-by-parity/ 解: 双指针 与快速排序的思想相似,利用2个指针i和j,初始时i指向数组第一个元素,j指向数组最后一个元素。然后i向后找奇数,j向前找偶数,当i找到奇数且j找到偶数时,如果i<j,则交换i和j指向的值。重复整个过程,直到i和j相遇。 时间复杂度:O(N) 空间复杂度:O(1) public int [] sortArrayByParity ( int [] A) { int i = 0 , j = A. length - 1 ; while (i < j) { while (i < j && (A[i] & 1 ) == 0 ) ++i ; while (i < j && (A[j] & 1 ) == 1 ) --j ; if (i<j){ A[i] += A[j] ; A[j] = A[i]

串口通讯学习

只谈情不闲聊 提交于 2020-08-13 05:00:29
//前提需要 //需要一个 serialPort 工具 可在vs自带的工具栏中获得 //源代码加串口工具地址: //链接:https://pan.baidu.com/s/1YbfvdXEmfsJX87D-Jxljyg 提取码:d32x //记录用户打开的串口号 可改为泛型模式 string serialPortName; //一般电脑是没有串口号的,所以要用个软件创建虚拟串口号 //软件名 - Configure Virtual Serial Port Driver 波特率设置的值为 1382400,921600,460800,256000,230400,128000,115200,76800,57600, 43000,38400,19200,14400,9600,4800,1200 停止位设置的值为:1,1.5,2 数据位设置的值为:8,7,6,5 校验位设置的值为:无,奇校验,偶校验 步骤: 1.设置串口的基本数据 (串口号,波特率,数据位,停止位,校验位) 2.使用Open打开串口 3.使用串口工具的DataReceived()事件进行数据的接收 4.创建发送数据 Write() ,一般发送的是byte数组 5.使用Close关闭串口 界面: ​ //一 //在窗口Load事件中,设置串口基本数据的默认值 //1.拿到电脑上可以使用的串口号,并赋值给窗口的串口下拉列表中

如何定价和交易LPR利率期权之二——理论及实践

不打扰是莪最后的温柔 提交于 2020-08-12 20:52:55
3月23日至今,LPR利率期权也已经上线交易一个月有余。首先看一下LPR1y在改革以来的走势: 通过这半年来少的可怜的基础数据,可以看到三个特点: 根据LPR利率的发布规则,5bp为最小变动单位,每个月20号更新,一个月出一个数据,数据是由报价行报价得来,且该利率代表了银行最优贷款客户的贷款利率,银行的所有贷款合同都要以LPR作为价格基准; LPR挂钩MLF,本质上是一个政策利率。发布以来,LPR要么不动,要么下降; 最近小半年以来,MLF动则动,银行兄弟们很精,不会无缘无故自己搞自己; 古今中外,应该还没有出现过一个在市场广泛流通交易但是标的却有上述如此特性的利率期权品种,那么到底该如何认识并交易这个品种?下面探讨几个问题: 一、 为什么有人交易LPR利率期权 一个衍生产品能够存活,一般要有三类参与者:投机者,对冲交易者和套利者。投机者基于whatever什么研究和依据得出了一个金融工具要涨/要跌的结论,并且在市场上买/卖该金融工具,而市场观点的分歧则是产生交易的根本原因;对冲交易者则是自身持有大量标的或标的相关的资产,选择衍生品去对冲敞口风险;套利者是保证衍生品价格发现功能的重要角色,他们会关注基础资产及各类相关的衍生资产的相对价值关系,捕捉定价错误并获利。 那么这个逻辑在LPR利率期权这个产品上是否成立? 先说投机者和套利者。 虽然交易中心只开放了117家机构参与利率期权

Polar码快速入门

老子叫甜甜 提交于 2020-08-12 07:44:43
Polar码快速入门 本科生在学习极化码时,并不是件简单的事情。网上极化码的资料很少,而且基本上都是较难的论文。这篇文章是用来帮你快速入门极化码。 Poalr码背景 2015 年,国际电信联盟无线通信部(International Telecommunication Union-Radio Communications Sector,ITU-R)明确了未来 5G三大典型应用场景,分别为: 增强型移动宽带(enhanced mobile broadband, eMBB )场景。要求支持更高的传输速率(峰值速率:上行链路达到 10 Gbit/s,下行链路达到 20 Gbit/s)、更高的频谱效率(峰值频谱效率:上行链路达到12 bit/(s·Hz),下行链路达到 30 bit/(s·Hz))等。 大规模机器类通信(massive machine type communication, mMTC )。要求支持更大连接数密度( \(1×10^6\) 个连接 \(/km^2\) )、更低能耗(终端电池使用寿命达到 15 年); 场景和超高可靠性低时延通信(ultra-reliable and low latency communication, uRLLC )场景。要求支持更低的时延(上下行链路时延 0.5 ms,即端到端时延低于 1 ms)、更高的可靠度(达到 99.9999%,即 1