MYSQL的事务简单介绍 需求场景:有一张银行账户表,有A用户给B用户转账,A账户先减少,B账户增加,但是A操作完之后断电了解决方案:A减少钱,但是不要立即修改数据表,B收到钱之后,同时修改数据表事务安全事务:一系列要发生的连续的操作事务安全:一种保护连续操作同时满足实现的一种机制事务安全的意义:保证数据操作的完整性------创建一个账户表Create table my_accoun...
Python---多进程编程 多任务概念多任务是指用户在用一时间运行多个应用程序,每个应用程序被称作一个任务。当多任务操作系统使用某种任务调度策略允许两个或更多进程并发共享一个处理器时,事实上处理器在某一时刻只会给一件任务提供服务。因为任务调度机制保证不同任务之间的切换速度十分迅速,因此给人多个任务同时运行的错觉。多任务系统中有3个功能单位:任务、进程和线程。简单地说,就是操作系统可以同时运行多个任务。打个比...
统计学的几个常见的基本概念 一.切比雪夫定理马尔科夫不等式、切比雪夫不等式只是对概率的一个估计,有可能不是很准确,但总比瞎想要准确。马尔科夫不等式,切比雪夫不等式与年薪百万看看这个怎么去计算百万年薪的概率参见知乎:https://www.zhihu.com/people/matongxue/activities二.中心极限定理在给定任意分布的数据中随机抽取n个抽样,共抽取m组,m组的均值呈现正态分布,...
什么是极大似然估计? 极大似然估计,听到这个词你会是什么想法?有没有一些疑惑?什么是极大似然估计?让我们来剖析这个词,极大似然估计这个词对于我来说,比较难懂的字是“似然”俩个字,首先来说下什么是“似然”:似然:像这个样子,其中的这个样子是来指参数的,换句话来说,就是来根据模型推出参数再换个角度来说常说的概率是指给定参数后,预测即将发生的事件的可能性。拿硬币这个例子来说,我们已知一枚均匀硬币的正反面概...
RDD编程 spark对数据的核心抽象——弹性分布数据集(Resilient Distributed DataSet,简称RDD),RDD其实就是分布式的元素集合。在spark中,对数据的所有操作不外乎创建RDD,转化已有的RDD以及调用RDD操作进行求职,而这一切的背后,spark会自动将RDD中的数据分发到集群上,并将操作并行化执行。RDD是一个不可变得分布式的对象集合,每个RDD都被分为多个分区...
机器学习算法篇---线性回归 机器学习从上面的图来看是属于人工智能的部分,机器学习主要分为回归,聚类,分类那么机器学习的定义是什么呢?可以参考https://www.zhihu.com/question/336275116/answer/759177861何谓 “机器学习”,学界尚未有统一的定义。但有两个定义特别值得了解:一个来自卡内基梅隆大学的Tom Mitchell教授,一个来自Goodfellow、Bengi...
带你了解requests库 requests库是什么呢?浏览器发送请求消息给服务器,这个过程叫做HTTP request。requests库是基于urllib库之上,采用 Apache2 Licensed 开源协议编写的,比urllib更加方便。首先是安装requests库:pip install requests其次,导入requestsimport requests接下来介绍reques...
带你了解Mongodb 什么是Mongodb?MongoDB最初是由MongoDB Inc公司所开发的,当时(2007年)被命名为10gen。看到db是不是就很自然的想到了database,这一定是一个数据库相关的东东了。那么前面的Mongo呢?这源自一个英文单词Humongous:巨大的,庞大的,现在数据不就是庞大的么,哇喔那么mongodb就是庞大的数据库了,简直完美组合方式。那么这个数据库有什么...
pymysql模块的使用 PyMySQL是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2中是使用mysqldb安装pymysql模块:pip install pymysql连接数据库方式:方式1:con = pymysql.connect(ip,uname,pwd,dbname)方式2:con = pymysql.connect(host = "",user ...
爬虫urllib库小项目---爬取豆瓣读书网的海报和书籍名称并存储 url = "https://book.douban.com/latest?icn=index-latestbook-all"小项目需求:1.图书海报2.图书海报存储到本地地址小项目练练手步骤:第一步:请求页面行为,通过浏览器分析(通过谷歌浏览器分析)第二步:借助浏览器分析页面信息,获取海报信息(使用urllib和bs4库进行分析)第三步:抓取数据,...
爬虫-urllib模块 这库是用来请求URL的,用来获取服务器资源常用的模块如下:urllib.request 处理各种协议扩展库urllib.reponse 应答类urllib.parse 解析urllib.error 用来处理异常代码:from urllib import request # 导入request模块,可以发起请求# 首先定义URLurl = "http://ht...
今天需要学习爬虫了(前期准备) 爬虫?crawler,按照一定规则来爬取网络上的信息的程序或者脚本。它可不是普通的虫子哟,切记切记切记!爬虫就是获取信息的,那么你没学习之前,你会如何获取互联网信息呢?或许你会想直接找度娘,一切问题迎刃而解,是的,你这样确实可以,如果你需要网页上的数据,超链接的数据,手动去弄会很累的,爬虫就能很好的实现自动化获取信息。废话太多了,那么爬虫开始之前,我们需要做什么准备工作?你不...
SQL 外键条件说明 首先介绍一下什么是外键?外键用于与另外一张表的关联,保证数据的完整性。创建外键的语法是:foreign key(外键名称)references 父表举个例子:创建父表:create table my_class(id int primary Auto_increment,class varchar(20));创建子表,并用外键关联起来create table ...
SQL case when讲解 case结构如下:case 列表名when 条件 then 选择项...else 选择项end例子如下:原始表是一张员工表employee,列表字段分别是名字,姓氏,职位,薪水,任职日期:现在我们要做的事情是实现如下的形式:首先考虑一下,你会怎么写这段SQL代码来实现如图所示的表呢?首先我们可以select first_name,last_name,...
关于sql和MySQL的语句执行顺序(必看!!!) ql和mysql执行顺序,发现内部机制是一样的。最大区别是在别名的引用上。一、sql执行顺序(1)from(3) join(2) on(4) where(5)group by(开始使用select中的别名,后面的语句中都可以使用)(6) avg,sum....(7)having(8) select(9) distinct(10) order by从这个...
Excel-逻辑函数 逻辑函数:IF条件,AND,OR,NOT信息函数:ISERROR,ISERR,ISNA(判断错误的函数)ISNUMBER(判断数字的函数),ISTEXT(判断文本的函数),N,TIF函数基本结构:三个参数IF(判断条件,条件为真输出值,条件为假输出值)如:IF函数是可以嵌套使用的,如:函数的与或非(AND,OR,NOT)AND(条件1,条件2),俩个条...
Excel-数组技术 什么是数组?数组在Excel中是用{}表示的,如{'False,9'},数组中的每个元素可以是逻辑值,数字,文本,错误值,不能是公式,日期,单元格引用区域。数组可以是一维或者二维的,数组又可以分类成常规数组和内存数组常规数组定义:直接数组呈现在公式中。如:内存数组当常规数组再次进行运算时产生的数组。 当两个及以上的单元格再次进行运算时产生的数组 常规数组或...
数据分析的一般过程 数据分析的流程如下:数据收集->数据存取->数据清洗->数据分析->数据可视化数据收集:通过公司内部网站,第三方数据,网络爬取例如:赶集网,国家统计局等数据存取:1.半结构化的数据格式:文本和二进制格式文本格式:Json,XML,CSV等二进制格式:Excel,Pickle,NoSQL数据库(MongoDB)等2.结构化数据格...
SQL—中文乱码问题 中文数据问题实质是字符集问题。计算机只识别二进制,而我们人是识别符号,需要有个桥梁连接二进制与符号,这就是字符集。如下代码:Insert into my_Database values('你好');你会发现客户端向服务器插入中文字符是不成功的,这是因为服务器默认的字符集是utf8,而中文字符集是gbk;查看所有字符集:语法:show character set;你其实可...
数据库---SQL 这里想大致介绍一下SQL的基本用法。在介绍之前,想先粗略地说明一下数据库服务器的内部结构。这里以MYsql为例,服务器对象分成4层:系统(DBMS:DataBase Management System)——》数据库(DB)——》数据表(table)——》字段(field),图形如下:SQL的基本操作:CRUD(增删改查):create,Read,update,Delete从上面...
Jupyter快捷键总结 命令行模式(按Esc生效)编辑快捷键F: 查找并且替换Ctrl-Shift-F: 打开命令配置Ctrl-Shift-P: 打开命令配置Enter: 进入编辑模式P: 打开命令配置Shift-Enter: 运行代码块, 选择下面的代码块Ctrl-Enter: 运行选中的代码块Alt-Enter: 运行代码块并且插入下面Y: 把代码块变成代码M: 把代码块变...
自定义Jupyter工作目录 用Jupyter notebook默认打开的界面时,默认是在Home路径,会看见一大推东西,假如我们只想展示jupyter的工程目录应该怎么办?就是修改配置!配置文件在.jupyter\jupyter_notebook_config.py如果默认没有,可以手动生成,在cmd中输入以下代码:jupyter notebook --generate-config然后打开jupyter...
Jupyter notebooks介绍 Jupyter Notebooks 是数据科学/机器学习社区内一款非常流行的工具。Analytics Vidhya 的 Pranav Dar 近日发表了一篇上手使用 Jupyter Notebooks 的指南,从安装到基本功能进行了简洁清晰的介绍。引言应该使用哪个 IDE/环境/工具?这是人们在做数据科学项目时最常问的问题之一。可以想到,我们不乏可用的选择——从 R Studio 或 Py...
Excel的函数那些事儿 Excel函数了解从5个方面入手:1.Excel公式与工作表函数什么是Excel公式?公式与函数的关系又是什么?Excel中的单元格输入=,其实就是公式,比如=2+1,其实这就是一个公式那么函数呢?在单元格中输入=SUM(1,2,3),其实这就是一个公式,也是一个函数因此公式是包含函数的,他们之间是包含的关系2.公式的编写和填充技巧:公式的编写(单元格、编辑栏) 填充技...
Excel的条件格式 条件格式的基本操作:新建规则:预置规则,自定义规则 清除规则:清除所选单元格的规则 清除整个工作表地规则 清除此表的规则 清除此数据透视表的规则 管理规则:新建规则 编辑规则 删除规则 规则的优先级设置 条件格式的新规则:色阶:格式样式 类型 最低值 数字 百分比 公式 百分点值: 数据条:填充和边框设置 类型 负值和坐标轴 图标:等级设置 类型 自定...
数据分列和快速填充 数据分列(数据的拆分方式):1.按分隔符号:在拆分数据时,按指定的标志性符号进行分割2.按照固定长度:在拆分数据时,按指定的字符宽度进行分隔3.分列的其他功能(数据,日期和文本的互相转换,分列的计算功能)4.普通填充:1.复制填充2.序列填充3.格式填充4.快速填充:快捷键:ctrl+E...
Excel的检验数据的标准(数据验证-数据的有效性) 工作中往往会涉及到很多数据的处理,有些时候需要验证数据是否符合某个标准,比如学生的成绩,Excel中很好的给我们提供了检验数据的标准。Excel的数据验证可以是数据类型:整数,小数 日期 文本长度 序列:手工录入法,单元格引用法,定义名称法 ,公式法,呈现的结果如下: 自定义:会涉及到公式,这个会后续文章讲解Excel数据无效性的验证:数据验证之圈释无效数据 自...
Excel中的排序和筛选 日常工作中处理数据会涉及到数据的排序和筛选问题,我们可以通过Excel完成数据的排序和筛选Excel的排序:Excel中的排序方式分成6种:按数字大小排序:数字排序和文本排序 按方法顺序排序 :字母排序和笔画排序 按字符个数排序:添加辅助列,对辅助列进行排序 按方向进行排序 :行或者列进行排序 按多关键字排序 自定义排序:添加自定义序列进行排序(如何添加自定义序...
EXcel中查找,替换,定位 Excel中查找和替换:查找和替换快捷键:ctrl+F,或者在开始菜单栏下的查找和选择中打开如下界面查找选项:范围:可以在工作表中或者整个工作簿中查找 搜索 :可以按照行或者列进行搜索 查询范围 公式:公式中有查找的值,常量值(公式中的结果值不能算) 值:结果值 批注:批注中的值 区分大小写 区分全/半角查找涉及到的通配符:什么叫通配符?通用配对的符号。主要包括3个...
数据库基础 1.什么是数据库?数据库:从名称来看,数据+库,意味着这是一个存储数据的仓库难道仅仅是这么简单?换句话来说,数据库是一个高效存储和处理数据的介质2.数据库的分类数据库分成俩类:关系型(SQL:Structured Query Language)和非关系型(NoSQL:Not Only SQL)3.数据库的门户:大型:Oracle,DB2(IBM DB2 是美国I...
如何通俗理解泊松分布? 1 甜在心馒头店公司楼下有家馒头店:每天早上六点到十点营业,生意挺好,就是发愁一个事情,应该准备多少个馒头才能既不浪费又能充分供应?老板统计了一周每日卖出的馒头(为了方便计算和讲解,缩小了数据):均值为:按道理讲均值是不错的选择(参见如何理解最小二乘法?),但是如果每天准备5个馒头的话,从统计表来看,至少有两天不够卖,的时间不够卖:你“甜在心馒头店”又不是...
静态库和动态库的区别 什么是库 库是写好的,现有的,成熟的,可以复用的代码。现实中每个程序都要依赖很多基础的底层库,不可能每个人的代码都从零开始,因此库的存在意义非同寻常。 本质上来说,库是一种可执行代码的二进制形式,可以被操作系统载入内存执行。库有两种:静态库(.a、.lib)和动态库(.so、.dll)。 所谓静态、动态是指链接。回顾一下,将一个程序编译成可执行程序的步骤: ...
DM-RS 概述 DMRS(demodulation reference signal)解调参考信号,用于接收端(基站侧或者UE侧)进行信道估计,来用于物理信道的解调在LTE与解调相关的参考信号:上行方向:1.对pusch/pucch,基站侧使用DMRS下行方向:1.对PBCH/PDCCH/PCFICH/PHICH物理信道,UE使用CRS(cell reference signal)2.对P...
Python单元测试框架——unittest 一、Pyhon工作原理—— 核心概念:test case, testsuite, TestLoder,TextTestRunner,TextTestResult, test fixtureTestCase(测试用例):所有测试用例的基类,它是软件 测试中最基本的组成单元。 一个test case就是一个测试用例,是一个完整的测试流程,包括测试前环境的搭...
无线信道描述 无线信道,可能由于大楼,行人,来往的车辆等产生复杂的散射和丰富的反射,这时候发端会发送一个电磁波形,我们不可能用一个精确的数学式子来表示接收端的波形是什么样子。其实不管你怎么设计,采用什么样的调制方式,复杂思想,其实数据的解调都可以认为是接收端采样得到的采样点为基础的,因此我们一般需要知道采样点经过信道大概发生了什么样的变化,对通信有用的特征量怎么变化,例如最重要的功率等,为了描述这个,我们需要引...
NR CSI报告简介 NR:New Radio 新无线空口 CSI:Channel State Information 信道状态信息所以标题的意思就是说无线空口的信道状态信息报告简介。NR中UE(user equipment)侧报告CSI 的总体流程报告3步:1.基站侧根据配置来发送CSI RS参考信号。(后续会介绍)2.UE对CSI RS进行测量(包括信道测量,干扰测量),一些测量量比如SNR,RS...
Python——正则表达式 什么是正则表达式?其实就是记录文本规则的代码,特殊的字符序列,普通字符和元字符组合的。学习正则表达式其实就是对元字符的学习。python当中有个特定的库称为RE就是用来正则表达式。常用的元字符有哪些呢? 一.:匹配除换行符以外的字符\w :匹配字母或数字或汉字或下划线\s:匹配任意的空白符\d:匹配数字\b:匹配单词的开始或者结束。^:匹配字符串的开始。...
通信篇章---功率控制(一) 每当我们学起一个新的技术的时候,最好的掌握它的方法就是你是它的设计者,去应用它。接下来了简单聊聊通信的篇章功率控制的那些事情。在进入正题之前,我们首先假设一个场景,俩台PC机用一条10m的以太网线连接,通信的时候,你测量俩边的电压,你会很难看见俩端电压的变化,但是肯定会有一定的衰减,如果发射和接收之间用无线传输呢?这个损耗是非常大的可能会导致收端接收的功率很小。如果你是个设计者,你会怎么去...
pycharm平台下的Django教程 原文转载自:http://www.cnblogs.com/Leo_wl/p/5824541.html本文面向:有python基础,刚接触web框架的初学者。 环境:windows7 python3.5.1 pycharm专业版 Django 1.10版 pip3一、Django简介 百度百科:开放源代码的Web应用框架,由Python语言编写...... ...
10个Python项目超有趣!---作为自己Python的入门,加油! 前言:Python可谓是现在很多人正在学或者想学的一个脚本语言了,提到学习自然就少不了拿项目练手,可是一般的项目根本提不起兴趣嘛,这10个项目可是非常有趣的,不信你看看。【Python 图片转字符画】用 50 行 Python 代码完成图片转字符画小工具。通过实验将学习到 Linux 命令行操作,Python 基础,pillow 库的使用,argparse 库的使用。效果图...
聊聊OpenCV的那些事情 小编也赶上时髦了,插播一些跟通信没有关系的学习资料,纯属个人笔记。openCV,一看到这个字眼,我就纳闷了这是什么东西呀,是打开CCTV的代码吗?原谅我在胡扯了。回归正题,openCV,是open Source Computer Vision library,看到这个英文全称,是不是眼前一亮,CV是指的计算机视觉,看来openCV是一个计算机视觉的库。我就有疑问呢,这个库很厉害吗?能跨...
不了解的NR-ARFCN与channel raster 1.1 信道栅格信道栅格(channel raster)是指用于调整LTE载波频率位置的最小单位。信道栅格的值是一个人为设计值,表示各个不同的频点之间的间隔应该满足的条件,相当于是把无线频谱(一条很宽的马路)按照这个条件划分成了若干条车道(只不过车道可宽可窄,但任一两个车道之间的中心距离为100Khz的整数倍)图片摘自http://ziyubiti.github.io/2018/02/21...
说说最小均方误差(MMSE) MMSE是一个model用来最小化Mean Square Error(MSE)。什么是最小均方误差?让我们从信道模型说起MMSE是一种方法,让接到的数据尽可能更加接近发送的数据,所以MMSE的目的就是找一个矩阵G,来让GY更加接近x 接下来我们的目标就是解决这个式子GY-x,让GY更加接近x,我们认为接收到的数据和e是不相关的,因此下面的式子是成立的:接下来...
HARQ的描述 通信,就是将信息准确无误地从发件人传递给收件人的过程。信息在光纤,电缆中以电信号传播,在传播过程中信号会因为噪声和干扰而“受伤”,因此我们需要想办法保证信息传递的准确性。重传我前段时间网购了一只可爱的熊本熊,但是过了好几天快递记录一直停滞不更新。我心急,联系商家,他说跟快递确认可能小熊已经丢了,于是给我重新发了一只。熊笨熊可以粗略地将通信模型类比成网购熊本熊,其中的熊本熊就是需...
AMC,别来无恙 AMC全称:Adaptive Modulation and Coding 中文名称:自适应调制编码打个比方,如果通信网络整个像个汽车,AMC就像是档位。AMC的作用就是根据信道条件去让业务信道PUSCH或者PDSCH选择合适的MCS(Modulation and Coding Scheme,调制和编码策略,调制例如BPSK,QPSK,16QAM,64QAM,256QAM,编码策略如LDPC...
小说MAC 到2018.03.21,MAC相关的协议38.321基本定型了 ,这篇文章简单的介绍一下MAC,进一步的理解,我们要自己去深入321了。先附上一张MAC层所处的位置,他的上级和下级分别是什么?请看下图:1.MAC的上级(Higher layer)RLC2.MAC的下级(Lower layer) PHY 下面附一张NR和LTE对比的图表格: 5G...
通信篇章---物理层流程 物理层流程是个相当复杂的流程,需要你拥有相当扎实的数学基础,即使你拥有很好的数学基础,可能某些流程对你来说也是相当复杂的。这篇文章要从4个方面讲述:1.什么是矩阵的秩(RI)?2. 2*1 发射分集,2层,1个码字3. 2*2 MIMO,2层,2个码字4.4*2 MIMI,2层,2个码字 1.什么是矩阵的秩?一谈到这个,大家或许会有疑问,为什么要谈论秩呢?为什么要得...
channel 映射 NR does not use (has no) CRS (Cell Specific Reference Signal)NR PDCCH requires DMRS whereas LTE PDCCH does not use DMRS. This is understandable because NR PDCCH would require its own reference signal ...
NR 同步过程 从用户端来看,传输方向被称为上行,接收方向被称为下行,因此同步有俩种,一种称为上行同步,另外一种称为下行同步。下行同步:UE检测到frame boundary和symbol bonndary,这个检测过程通过SSB来实现。上行同步:UE来确定哪些时间段是来发送数据,通常gNodeB要处理多个UE,network这边要保证每个UE的上行信号到达network有个公共的时间( the network ...
【数据存储】——JSON与XML的对比 1.定义介绍(1).XML定义扩展标记语言 (Extensible Markup Language, XML) ,用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。 XML使用DTD(document type definition)文档类型定义来组织数据;格式统一,跨平台和语言,早已成为业界公认的标准。XML是标准通用标记语...
Python之迭代器 我们已经知道,可以直接作用于for循环的数据类型有以下几种:一类是集合数据类型,如list、tuple、dict、set、str等;一类是generator,包括生成器和带yield的generator function。这些可以直接作用于for循环的对象统称为可迭代对象:Iterable。可以使用isinstance()判断一个对象是否是Iterable对象:>>> from ...
Python之生成器 通过列表生成式,我们可以产生列表,但是列表容量肯定有限,如果创建一个很大的列表元素,要占用大量的内存空间,如果我们只要列表前面的元素,则后面的存储空间大大浪费,这时候我们需要引出Python生成器,这样就必要创建完整的列表,从而大大节省空间,我们称之为:generator.创建生成器方法一:使用(),就创建了一个生成器:如:L=(x*x for x in range(10))运行之后返回<g...
菜鸟学习笔记——前端学习——JS(2)正则表达式 什么是正则表达式?也叫“规则表达式”,从名字上来看,就是通过一个序列表达某种规则。这种规则是对字符串进行操作,可以用于检索、替换文本。许多程序设计语言都支持利用正则表达式进行字符串操作。(英语:Regular Expression,在代码中常简写为regex、regexp或RE)语法: /正则表达式主体/修饰符(可选)两个方法:search():参数可使用正则表达式,也可以直接使用字符串(字...
菜鸟学习笔记——前端学习——JS(1)基本语法学习 菜鸟教程学习网址 http://www.runoob.com/js/js-howto.html一、基本介绍JavaScript = ECMAScriptHTML 中的脚本必须位于 <script> 与 </script> 标签之间。内部JavaScript:脚本可被放置在 HTML 页面的 <body> 和 <head> 部分中。通常的做法是把...
菜鸟学习笔记——前端开发——CSS(5) 实例练习 由于上次做网页布局的练习摔得有点惨,这次再找一个练一练。例题网址 http://www.runoob.com/w3cnote/htmlcss-make-a-website.html这次练习的是——简单的响应式网页step1:只布局,无响应效果导航栏由于之前练习过,暂时没什么难度;中间部分左右分布(一开始用的float);下方一个页脚。这一步马马虎虎完成,然而调整窗口大小之后,页面就像一坨某某...
菜鸟学习笔记——前端开发——CSS(4) 练习网址:菜鸟教程CSS实例:http://www.runoob.com/css/css-examples.htmlW3SCHOOL HTML参考手册:http://www.w3school.com.cn/tags/tag_a.asp一、组合选择器一、伪类、伪元素练习题:# 把<a href="http://www.baidu.com">中的URL用content属性插入到每个链...
python数据保存加载(numpy) 1、numpy数据存储及加载转载自:http://www.cnblogs.com/dmir/p/5009075.html 作者:奋斗的珞珞 NumPy提供了多种存取数组内容的文件操作函数。保存数组数据的文件可以是二进制格式或者文本格式。二进制格式的文件又分为NumPy专用的格式化二进制类型和无格式类型。1.1 tofile()和fromfile()tofile()将数组中的数据以二进制存入文件,输...
python 迭代器和生成器 Python3 迭代器与生成器迭代器迭代是Python最强大的功能之一,是访问集合元素的一种方式。迭代器是一个可以记住遍历的位置的对象。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。迭代器有两个基本的方法:iter() 和 next()。字符串,列表或元组对象都可用于创建迭代器:实例(Python 3.0+)>>>list=[1,2,3...
python数据类型 标准数据类型Python3 中有六个标准的数据类型:Number(数字)String(字符串)List(列表)Tuple(元组)Sets(集合)Dictionary(字典)Python3 的六个标准数据类型中:不可变数据(四个):Number(数字)、String(字符串)、Tuple(元组)、Sets(集合);可变数据(两个):List(列表)、Dictionary(字典)。Number(数字)...
pycharm下如何查看python的变量类型和变量内容 转载链接:https://blog.csdn.net/u013041398/article/details/53485104用过Matlab的同学基本都知道,程序里面的变量内容可以很方便的查看到,但python确没这么方便,对于做数据处理的很不方便,其实不是没有这个功能,只是没有发现而已,今天整理一下供大家相互学习。首先,在程序的某一处添加断点,点击行号右边部分红处,如下图所示:添加断点后,选择d...
菜鸟学习笔记——前端开发——CSS(3) 老样子,先贴练习网址:菜鸟教程CSS实例:http://www.runoob.com/css/css-examples.htmlW3SCHOOL HTML参考手册:http://www.w3school.com.cn/tags/tag_a.asp今天来学习一下盒模型(Box Model)相关的内容吧,感觉这里很重要!练习题:# 指定元素的总宽度为250像素:width+padding左右+b...
转载:python数据分析总结 转载链接:https://www.cnblogs.com/nxld/p/6058998.html使用Python一步一步地来进行数据分析总结原文链接:Step by step approach to perform data analysis using Python 译文链接:使用Python一步一步地来进行数据分析--By Michael翔你已经决定来学习Python,但是你之前没有编程经验。...
转载:Numpy和matlab对应关系 通用函数等价表:matlabnumpy说明help funcinfo(func) or help(func)orfunc?(在Ipython环境下)查看关于func的帮助文档type funcsource(func)orfunc??(在Ipython环境下)当func不是内置函数时,查找它的来源a && ba and b逻辑与运算(python内置函数)逻辑或同理1*i, 1*j,...
菜鸟学习笔记——前端开发(HBuilder)——CSS(2) 隔了好几天,继续学习!文本练习:(1):文本对齐原图:练习图:练后感:比较简单,text-align(center、left、right),<b>, * &quot;(“)(2)文本的其他属性:由于看了一下这些属性除了text-align、color其余的都不怎么熟悉,就一起都学习+练习了吧~...
菜鸟学习笔记——前端开发(HBuilder)——CSS(1) 前端开发学习(基本上从菜鸟开始)1、开发工具:看到很多同事(新手&菜鸟)用了一款叫做HBuilder的神奇开发软件,打算尝试一下,看看能否让我燃起热爱前端的小火苗。2、学习方式:菜鸟教程+同事那里偶尔来的小练习3、学习目标:HTML、CSS、JS、Jquery4、当前基础:几年前看过html、css,处于勉强能看懂,但写起来就忘的状态!这种基础大概也算菜鸟吧————————————HBui...
什么是python? python 是脚本语言,什么叫脚本语言(就是解释性语言,什么是解释性语言呢?就是逐条编译运行。解释性语言还有javascript等)。Python语法简洁清晰,特色之一就是强制用空白符作为语句缩进。Python具有丰富和强大的库。它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。Python是由荷兰的Guido Van Rossum在1989年弄的,经过...
射频,基带调制解调器的关系? 转载自:https://www.zhihu.com/question/25579096见解1:目前的手机芯片分为三块,射频收发机(RF transceiver), 基带调制解调器(baseband modem)以及应用处理器(AP: application processor)。以高通的产品线为例,射频收发机芯片的产品代号为WTR1605,基带调制解调器芯片为MDM9x25系列,应用处理器则是比较...
通信算法工程师需要做的那些事 1.仿真平台很重要!真的很重要,真的特别重要!通信的算法可以基于仿真平台去验证和实现,是实现我们idea的理想地方。仿真平台可以基于很多工具搭建,比如matlab,python,C++等,由于matlab是美国MathWorks公司出品的商业数学软件,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。但是使用Matlab的主要人群是学生和科研单位,商业环境...
传输块 转载链接:http://blog.sina.com.cn/s/blog_793598f80101mc0d.html传输块(Transport Block)大小的计算 (2013-07-19 10:25:39)转载▼标签: 传输块 transportblock 杂谈分类: LTE学习Transport Block Size and Code rateSince the size of transp...
MCS Mcs(modulation coding scheme)我们应该知道调制机制和调制阶数是相关的,所谓的调制阶数即是QPSK,16QAM,64QAM,256QAM等在3GPP中,将调制阶数定义成Qm,对于下行: QmModulation Method2QPSK416 QAM664 QAM8256 QAM但是对于上行,考虑到UE的能力,如果UE不支持64QAM,则Qm6表示16QAM,除非UE支持6...
channel estimation 对于信道估计有很多种方法,但是基础的概念是相似的:1.建立一个数学模型来表示发端数据和收端数据的关系2.传输一个已知的信号,在接收端接收3.通过比较接收信号和传输信号,得到信道矩阵对于俩发俩收:切合具体例子:对于频域位置上的RE,对于每个频域资源位置的H对上面的每行H做相同处理:估计噪声:...
信道估计 前面写了关于CP在OFDM中的应用,主要是记录一点零星的想法而已,今天突然想写点关于信道特性方面的东西。原因有以下几点: 1)信道在仿真中的地位不容置疑,不同信道的条件下的仿真是许多课题的重点,自己几乎还没入门。 2)正因为没入门,所以只能从最简单的信道估计说起,当然也会谈到CP的问题,毕竟是由于仿真CP对OFDM影响才激发了自己去看相关的材料。 3)另一个原因...
3GPP协议下载 3GPP协议下载地址及方法1、进入http://www.3gpp.org/ftp/Specs/archive/查阅您要下载的协议系列号。如:25系列http://www.3gpp.org/ftp/Specs/archive/25_series/;移动通信,通信工程师的家园,通信人才,求职招聘,网络优化,通信工程,出差住宿,通信企业黑名单/W O B5l/n4~'^4f0S8U2、选择你要下载的协议...
MAC MAC的架构MAC是用来匹配逻辑信道与传输信道的,通过HARQ来进行纠错,将属于一个或者不同的逻辑信道的多个SDU(service data unit)复用到同一个PDU(protocol data unit),随机接入过程处理逻辑信道pcch(paging control channel)是透传的,直接到传输信道PCH,BCCH(Broadcast control channel)部分是透传的,...
天线端口 天线端口是LTE中非常容易让人迷惑的术语,如果望文生义,很容易与具体的天线挂钩,实际上与物理天线没有直接关系,估计是3GPP为了提高LTE的技术门槛,故弄虚玄了一把。 那么,什么是天线端口呢?天线端口在LTE规范中就是由参考信号定义的逻辑发射通道,有几种参考信号、几种逻辑发射通道,就有几个天线端口。比如一种CRS,那么就一个天线端口;两种CRS,那么就2个天线端口;4种CRS,那么就需要4个天线...
码本 Type I 是指像原来LTE一样反馈基于码本的PMI等隐含信道信息的方式;Type II反馈部分显性信道信息的增强型反馈方式,直接反馈信道协方差矩阵等信息,具体可参加会议report的原文:– Type I feedback: Normal • Codebook-based PMI feedback with normal spatial resolution– ...
信道模型 下面是4种信道模型:什么是信道模型?信道模型是用数学表达式来描述信道特性的,H_rx_tx,例如h21表示1发2收,下图的n表示噪声加在每个接收天线上,在实际中,很多噪声进入一个接收天线中,例如n1是所有噪声来源的结合(n1is the combination of all the noise sources coming into Rx antenna 1.)
信道编码流程 第一步很简单,仅仅是在TB后面加上24bits校验比特第二步是分割加CRC的TB,这里问题就来了,TB为什么要分割?因为TB太大了,那什么样的TB是大的呢?LTE协议上规定是6144bits,分割成CB(code block)第三步是turbo coding,turbo coding的编码效率是1/3,一个输入,3个输出第4步是速率匹配,将turbo codin
天线 天线就是一个“转换器”——把传输线上传播的导行波,变换成在自由空间中传播的电磁波,或者进行相反的变换。什么叫导行波?简单来说,导行波就是一种电线上的电磁波。中学物理学过,两根平行导线,有交变电流时,就会形成电磁波辐射。两根导线很近时,辐射很微弱(导线电流方向相反,产生的感应电动势几乎抵消)。两根导线张开,辐射就会增强(
DFT DTFT是给人用的,DFT是给机器用的,DFT是对DTFT的频域采样。—————————————————————————说DFT之前,我们先回忆一下以往的几种傅里叶变换。1、连续时间周期信号:处理时间连续并且具有周期性的信号,其频域上离散,非周期。2、连续时间非周期信号:处理时间连续但是不具有周期性的信号,其频域上连续,非周期。3、离散时间非周期信号:处理时间离散,不具有周期性
CSI 专题 什么是CSI?CSI(channel state information)信道状态信息,它是一个集合,一个UE上报的集合,包括CQI(channel quality indicator),PMI(precoding matrix indicator),PTI(Precoding type indicator),RI(rank indicator)为什么说我认为理解CSI非常困难呢?1.
论文查找资料 国外写论文一定用得到的15个网站!1、http://scholar.google.com/虽然还是Beta版,但已经是很好很强大了,Google学术搜索滤掉了普通搜索结果中大量的垃圾信息,排列出文章的不同版本以及被其它文章 的引用次数。略显不足的是,它搜索出来的结果没有按照权威度(譬如影响因子、引用次数)依次排列,在中国搜索出来的,前几页可能大部分为中文的一些期刊的
为什么5G用28GHZ载频?载频越高意味着什么呢? 载频越高,意味着单位时间内传输的比特流也多,5G要求速率高,因此所需要的载频也要高载频越高,带宽也会越大,4G的带宽是20M,5G的带宽是400M。射频通信是通信信号的载体,一般与信号做乘法运算。两者没有因果关系。数字通信的带宽表征为:bit的传输速率,而载频频率,决定了一个时刻内传输的比特流,比如1HZ的载频1S只做一次变化,而bit是靠什么来表征信息的?是靠代表0,1两种不同的电平的不
自相关的物理意义 1.2.自相关描述一个东西在不同时刻的相似程度,如信号处理的自相关,根据上面自相关的式子,自相关其实就是移动,相乘,求积分,看不同时刻的相似程度,显然不移动的相似程度是最高的,这里的自相关都是在实数上做的,在复数上,我们希望x(t)与x(t)本身或者移动后相乘再积分时,各时间点的值能够因叠加而增强。在实数域上x(t)直接自乘没有问题。在复数域上,x(t)自乘后角度是乱的,因此,如果对其
频谱泄露 频谱泄露就是这样的一个概念。一、什么是频谱泄露? 频谱泄露与傅里叶变换尤其是离散时间傅里叶变换有关,对于频谱泄露,通常的解释是这样的: 信号为无限长序列,运算需要截取其中一部分(截断),于是需要加窗函数,加了窗函数相当于时域相乘,于是相当于频域卷积,于是频谱中除了本来该有的主瓣之外,还会出现本不该有的旁瓣,这就是频谱泄露!为了减弱频谱泄露,可以采用加权的窗函数,
信号系统一些基本概念 泄露截断会使谱分析精度受到影响。如果时域信号是周期性的,而截断又按整周期取数,信号截断不会产生问题,因为每周期信号都能代表整个周期信号变化情况。若不是整周期截取数据,则截断将使信号波形两端产生突变,所截取的一段信号与原信号有很大不同,对这个被截断的时域信号进行谱分析时,本来集中的线谱将分散在该线谱临近的频带内,产生原信号中不存在的新的频率成分,在频谱分析技术上称这种效应为泄露。
传感器类型和性能指标 传感器类型:根据传感器各构成部分工作方式的不同,可将传感器分成不同的类型;依据接收方式不同,有相对式和绝对式(惯性式)之分;依据机电转换输出量的不同又有发电机型和参数型两种类型。测量电路可输出不同的关系特性,以适应不同的测试要求。如位移(间隙)电压特性、速度电压特性、加速度电压特性等等。所谓相对接收方式,是指以传感器外壳为参考坐标,借助于顶杆或间隙的变化来直接接收机械振动量的一种工
天线辐射电磁波的原理 天线辐射电磁波的原理 1.天线的作用导线载有交变电流时,就会辐射电磁波,其辐射能力与导线的长短和形状有关。若两导线的距离很近,电场被束缚在两导线之间,因而辐射很微弱;将两导线张开,电场就散播在周围空间,因而辐射增强。当导线的长度远小于辐射电磁波的波长 ,辐射很微弱;当导线的长度可与辐射的电磁波波长相比拟时,导线上的电流就大大增加,形成较强的辐射。通常将上述能产生显著辐射的直导线
什么是协方差?为什么需要协方差以及对应的矩阵 一、统计学的基本概念统计学里最基本的概念就是样本的均值、方差、标准差。首先,我们给定一个含有n个样本的集合,下面给出这些概念的公式描述:均值:标准差:方差:均值描述的是样本集合的中间点,它告诉我们的信息是有限的,而标准差给我们描述的是样本集合的各个样本点到均值的距离之平均。以这两个集合为
5G物理信道个数和调制方式 5g 物理下行信道3个:PDCCH,PDSCH,PBCH下行支持的调制:QPSK, 16QAM, 64QAM, and 256QAM上行信道3个:PUCCH,PUSCH,PRACH上行支持的调制:1.QPSK, 16QAM, 64QAM and 256QAM for OFDM with a CP 2.对于处在小区边缘的UE π/2-BPSK, QPSK, 16QAM, 64Q
5G 物理层的用途 总共有11个用途,大致说一下,可能带有一些错误:- 错误检测:Error detection on the transport channel and indication to higher layers;- 前向错误检测:(FEC encoding/decoding of the transport channel);这是一种信道编码,发送端在发送数据时加入一定的冗余信息,以便在出
5G 帧结构疑问? 5G的帧结构,无线帧长跟LTE帧长一样是10ms,也是包括10个子帧,每个子帧长度1ms,每个slot包括14个符号(LTE是每个slot包括7个符号),但是每个子帧包括多少个slot,却没有说明,请问大家清楚吗?还是每个企业按照自己的标准来设计?根据38.211协议,目前每个子帧包含多少个slot是根据u这个值来确定,目前u取值有5个,为0,1,2,3,4,0对应的是子载波间隔1
DMRS和SRS的不同 DMRS:demodulation reference signal(解调参考信号)SRS:sounding reference signal(探测参考信号)俩个都是上行参考信号,它们的区别主要如下:1.DMRS是寄生虫,寄生在PUCCH和PUSCH传输,如果终端(CPE或者UE)在上行子帧中没有传输任何信息,那么DMRS就不需要传输了,但是SRS还是可以存在的,它可以给eNB用来获取