- 博客(20)
- 资源 (3)
- 收藏
- 关注
原创 多载波调制之OFDM_LTE
另外,当相邻子载波的间隔 小于 信道相干带宽时,发送信号将经过一个平坦(非频选)信道,即各个子载波在频域中经历平坦增益,这可以在接收端做容易的补偿(单抽头均衡器:除以复信道衰减系数)。一个显著问题就是在发射端设计功放时候,需要功放的线性工作区域很大,保证峰值和平均功率输入时,功放的输出都是线性的。DFT-Spread-OFDM:LTE上行链路引入了SC-FDMA技术,方式是在OFDM调制(N-IDFT)之前先做一个M-DFT(M
2022-11-25 22:43:56
1874
原创 OFDM时频脉冲形状与子载波正交性的理解
从多载波调制的角度来理解子载波间正交,首先要明确OFDM默认的脉冲成型是时域矩形窗,时域上每个子载波 ej2πfnte^{j2πf_nt}ej2πfnt 都被一个矩形窗脉冲gT(t)g_T(t)gT(t)成型。其次,OFDM子载波间隔 等于 OFDM符号周期的倒数,这是子载波正交的条件。根据时频脉冲形状,可以从时域上理解如左图(注意是矩形脉冲 乘 复指数),从频域上理解如右图(sinc脉冲 卷 频点)。
2022-11-25 11:10:42
1840
2
原创 为什么在OFDM调制之前先加一个MPSK或者MQAM的映射?
二进制输入信号处理步骤如下1、分帧分组:将若干个bit等份分到若干帧,将每个帧分为若干组(每组bit数bi不同);将每组视作一个码元Bi。假设分为N组,i=0,…,N2、串并转换:将N个串行码元(组) 转为 N个并行码元(组)3、编码+MQAM或MPSK调制(星座图映射):这里M由每组码元的进制Mi=2^bi决定,编码即将0、1比特序列转换为Mi进制整数。我理解这里映射的作用将二进制的码元变成与其一一对应的矢量或复数(因为映射为二维坐标系上的一个点,这个点可以用向量或复数表示,当然信号处理里复数
2022-03-09 21:11:34
718
原创 FPGA设计流程
设计流程:9个设计规划 根据项目需求,进行系统结构的设计,系统层次的划分(子功能模块划分),各个子功能模块的输入输出信号,各个子功能模块的结构关系和信号传递关系波形绘制了解各子功能模块功能汇出子功能模块功能模块框图搞清楚如何通过输入信号、内部声明的变量,得到输出信号,实现子功能绘制出功能实现的波形图有利于模块功能实现的理解,即输入与输出的关系:时间与逻辑的关系。FPGA并行执行,便于理清各信号时序与逻辑间关系波形图绘制,方便代码编写。清晰直观了解各信号的跳
2022-01-15 16:31:35
174
原创 初识Verilog HDL
从C语言发展而来,区别于C,Verilog HDL 是并行执行的。逻辑值 0:逻辑低电平 1:逻辑高电平 z:高阻态 x:未知逻辑电平(实际中不存在x,而存在亚稳态(不是0也不是1))关键字example.vmodule example( input wire sys_clk , input wire sys_rst_n , inout wire sda , output wire po_flag); //线网型变量 .
2022-01-14 15:58:51
484
原创 FPGA开发环境搭建
Quartus II开发软件、器件库、USB驱动对RTL代码进行编译,并综合布局布线,转换为硬件电路。实现程序下载和固化。适用Altera公司的FPGA芯片,支持原理图、VHDL、Verilog HDL以及AHDL等多种设计输入形式,内嵌自由的综合器以及仿真器,可以完成从设计输入到硬件配置的完整PLD设计流程。ModelSim仿真软件对编写的RTL代码进行仿真验证,验证代码正确性业内最优秀的HDL语言仿真软件之一,唯一的单内核支持VHDL和Verilog混合仿真的仿真器。采用直接优化的
2022-01-14 15:58:10
1735
原创 FPGA是什么?有什么优势?有哪些应用场景?
FPGA是什么field program gate array:现场可编程逻辑阵列以数字电路为主的集成芯片,属于可编程逻辑器件PLD专用集成电路ASIC:半定制电路发展历程结构简单,只能实现小规模逻辑电。称为简单可编程逻辑器件PLA:与平面+或平面,熔丝工艺,只可一次编程PROM:与平面+或平面,与平面固定,或平面熔丝工艺只可一次编程PAL:与平面+或平面,与平面只可一次编程;根据输出电路模式分为3种输出:三态、寄存器、互补输出GAL:通用阵列逻辑器件,电可擦除多次编译;输出逻辑宏单
2022-01-13 20:56:28
4099
1
原创 Matlab方程式求根
解析解(符号变量)%% 创建符号变量syms xy=x^2-2*x-8%% 求解equation,symbol; 令y=0,求x的值(root)solve(y, x)% 求多个等式syms x y eq1 = x-2*y-5;eq2 = x+y-6;A = solve(eq1,eq2,x,y)% 系数为参数syms x a b % 默认把 a b当作已知,x永远被默认为求解的第一选择solve(a*x^2-b) % matlab2020b,不需要加引号了% 若要改变未知..
2022-01-07 16:09:15
714
原创 Matlab数值微积分
数值微积分p = [1,2,3,4] % 多项式ppolynomial多项式函数name含义多项式计算y=polyval(p,x)计算多项式p在x的每个点处的值多项式微分k=polyder§返回p中系数表示的多项式的导数多项式积分q=polyint(p,k)不定积分,常数项为k数值微积分函数name含义差分、近似导数diff(X)diff(y)./diff(x)近似积分sum(),trapz()矩形、梯形近似
2022-01-07 16:08:35
234
原创 Matlab绘图
1. Matlab初阶绘图函数参数示例plot(x,y),plot(y)向量对,不写x默认1:length(y)legend(‘y1’, ‘y2’, ‘y3’)函数名字符串图例,和plot的几个向量对 对应title(), x/y/zlabel()标题、坐标轴名字符串标题,text()基于latex做数学公式的textannotation()画箭头一些控制grid on/offbox on/off
2022-01-05 11:47:47
319
原创 Matlab基本操作、矩阵输入、代码基础、变量、文件读写
1. 基本操作基本运算符+ - * / ^运算顺序 括号、乘方、乘除、加减,从左到右变量类型类型logicalcharnumericint/uint 8,16,32,64; single; doublecellstructfunction handle查看变量 who, whos特殊变量和常数ansi/jInfepsNaNpi
2022-01-05 11:47:21
899
转载 MATLAB最基础教程(零):基本数学概念
前言:matlab只是个软件,用来完成机械的计算,而如何安排这些计算,需要用户掌握最基本的数学概念。这篇将介绍工程数学中常用的数学概念,与matlab似乎并不相关,但实则是matlab的基础。1.数值与符号如果给工程数学问题分类,最大的两类肯定是数值问题和符号问题,对应matlab的数值运算和符号运算。简而言之,数值运算就是所有的变量的值已知,求解的也是一些具体的值;符号运算则刚好相反,不要求所有的变量都已知,求解的结果也不是变量具体的值,而是变量之间的关系。一个简单的例子是①数值问题:求解一元二次方
2021-11-27 13:39:15
332
原创 python数据分析学习-numpy
numpy左闭右开,切片修改会改原数组优点代码更简洁:直接以数组、矩阵为粒度计算,支持大量数字函数性能更高效:存储效率、输入输出计算性能好很多numpy大部分代码基于C实现,与python的list不一样是Python各种数据科学类库的基础库:SciPy、Scikit-Learn、Tensorflow、PaddlePaddle…………a = np.arange(n) ** 2b = np.arange(n) ** 3c = a+ba = [i ** 2 for i in range
2021-11-22 11:11:08
119
原创 python数据分析学习-pandas
matplotlib画图numpy处理数值型数组pandas数值型数组、字符串、时间序列、列表、字典所有数据类型Pandas 使用中存在降维,提高运行速度。DataFrame-Series-Python单值Pandas数据读取pd.read_csv(),csv、tsv、txt,用逗号\tab分隔的纯文本文件读取csv,使用默认的标题行、逗号分隔符rating = pd.read_csv(path)head()、shape()行列元组、columns列名列表、index索引序列、
2021-11-21 21:50:49
332
原创 python学习笔记4-文件操作
python学习笔记4-文件操作编码格式python解释器使用Unicode(内存).py文件在磁盘上使用UTF-8存储(外存)文件读写原理文件读写:IO操作。队列,先进先出的方式。.py文件由解释器执行,执行时会调用os操作系统的资源,去操作磁盘上的文件(读写)。程序的对象,映射磁盘的一个文件语法规则:file = open(filename, mode, encoding)# 文本格式默认GBK,python文件默认UTF-8r,只读模式,文件纸张在文件开头w,只写模
2021-11-14 19:52:14
708
原创 python学习笔记3-对象
面对对象1.类与对象python中一切皆对象创建类class Student: #每个单词首字母大写 类对象 native_space='江苏' # 类属性 def __init__(self,name,age): self.name = name # 局部变量name赋值给实例属性 self.age = age def eat(self): # 实例方法 pass @staticmethod def sm():
2021-11-14 19:51:47
390
原创 python学习笔记2-函数
python学习笔记2-函数、变量作用域、递归函数、斐波那契数列函数参数传递的内存分析函数调用,进行参数传递。实参不可变对象,值不变;实参可变对象,值可变。函数返回值返回多个值,返回类型为元组位置\关键词形参实参序列中每个元素转为位置实参:函数调用时,列表前加*****字典中每个键值对转换为关键字实参:函数调用时,字典前加******之后的参数,都必须是关键字形参:函数定义时,在后面形参位置,前加****个数可变的位置形参:函数定义时,形参前加*****个数可变的关键词形
2021-11-14 19:51:05
538
原创 Python学习笔记1-内置数据结构
变量:存储一个对象的引用;由id()、type()、value组成1.列表[list]:python内置数据结构本身由id()、type()、value组成,指向列表对象;列表对象相当于数组,存储多个对象的引用;对象可以为多个不同数据类型;列表的创建lst = [1,'2',1,'hello','world']lst = list([1,'2',1])列表的特点元素有序、索引映射唯一数据(正序0开始,逆序-1开始)、存储重复数据、存储不同数据类型、根据需要动态分配和回收内存
2021-11-14 19:50:08
728
江苏省计算机三级偏硬(考纲+样卷+知识点+习题)
2020-10-25
MLX90614(GY906)____STM32F103ZET6
2020-10-05
MLX90614(GY906)___STM32F407ZGT6
2020-10-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人