- 博客(225)
- 资源 (58)
- 收藏
- 关注
原创 5G-OAI核心网部署流程
本教程旨在讲解OpenAirInterface(OAI)的部署方法,接下来的系列内容将包含5G核心网的部署、OAI基站部署、OAI终端UE部署,openair1,openair2,openair3,openair4等源码详解,最终实现5G通信过程并通过抓包实现数据分析。
2023-03-27 10:17:50 1117
原创 Quartus Prime Lite Edition 使用教程(创建项目与仿真)V
Quartus Prime Lite Edition基础使用教程
2022-03-30 19:22:32 10597 13
原创 ueransim关于ue侧nas层相关代码解读
总而言之,Task模块在UERANSIM中起到了任务管理和控制的作用,确保模拟流程的有序、高效执行。通过使用nr::ue::keys,UERANSIM能够模拟UE的安全上下文和相关参数,以支持5G网络的注册管理流程和其他相关功能。通过NAS_ENC模块的加密和解密功能,UERANSIM能够提供安全的5G网络环境模拟,确保模拟过程中数据的机密性和完整性。总而言之,storage模块在UERANSIM中起到了数据存储和管理的作用,为模拟过程的持久化和数据利用提供了基础支持。
2024-02-05 15:09:15 550
原创 free5GC+UERANSIM
而linux中关于内核降级非常复杂,因此建议一开始确定内核版本,或者直接采用ubuntu 18.04,其内核版本为3.x.x,虽然版本也不正确,但是linux中内核升级相对方便,只需要补充一下source.list,然后直接在线下载即可,不需要修改grub文件。原因很简单,Linux自动采用高版本的内核。5G核心网采用基于服务的系统架构,在部署上采用虚拟机和容器的方式,采用软件定义网络(SDN)和网络功能虚拟化(NFV)的技术,将控制与转发分离,技术成本大幅降低,使网络更加开放,且具有编程能力。
2024-02-04 10:28:02 1047
原创 OAI openair3-NAS-UE-EMM代码解读(续)
这段代码是一个函数,其目的是获取与 EMM (EPS移动管理) 数据相关的 PLMN (公共陆地移动网络) 的 TAC (跟踪区域码)。这段代码是一个函数,其目的是获取与 EMM (EPS移动管理) 数据相关的 PLMN (公共陆地移动网络) 的状态。1.名称:emm_min_get_registered_plmn()2.名称:emm_main_get_plmn_status()获取网络注册状态的值,该值显示网络当前是否已指示UE的注册;3.名称:emm_main_get_plmn_tac()
2024-01-13 23:09:48 610
原创 计算机体系结构基础复习
3. 32位处理器、32-bit 地址,每页Page Size :4 KB,每个页表项PTE: 4-byte,共有 2^20 PTEs,每个用户进程的页表 4 MB,为备份全部虚拟地址空间,需要 4 GB 的swap存储空间;提高系统的伸缩性和性能:系统分层之后,我们可以从逻辑上的分层变成物理上的分层。(4)不合理,因为缺页意味着主存中没有VA对应的页表,由于TLB是页表的子集,那么TLB原则上也不该有,此时应发TLB miss,若没有miss,反而hit,说明违背了子集定义,不符合层次化设计需求。
2024-01-12 16:28:02 956 3
原创 移动通信系统关键技术多址接入MIMO学习(8)
MISO 中,终端只有单根天线,基站多根天线发出的信号最终在终端处要合成一路信号,所以此时基站多根天线发出的信号都是相同的,这种是发送分集技术。答:为了获得最大的分集增益,MIMO系统通常采用Dominant Eigenmode(主导特征模态)传输,其中发送端主要采用预编码技术来实现信号的预处理,而接收端则根据信道状态信息进行信号检测和解码。发送端该如何设置接收端该如何设置?SIMO,基站通过两路路径将信号发送到终端,因为终端接收到的两路信号都是来自同一天线,所以数据是一样的,这是一种。
2024-01-11 20:41:58 1037
原创 移动通信系统关键技术多址接入OFDM学习(7)
DS-CDMA码片周期远小于OFDM子载波符号周期,后者符号周期大于多径时延,经历频率平坦衰落,相邻符号间干扰小信号检测错误小;信道估计难度大,不同时间和频率上信道都是变化的。答:(在单载波传输中,如果信号带宽>信道相干带宽(符号周期
2024-01-11 17:38:21 1069
原创 移动通信原理与关键技术学习之多址接入(6)
MAI(multiple access interference,多址接入干扰),因为扩频码的自相关性很高,而互相关性很低,所以具有 MAI 的接收信号直接乘以扩频码,原始信号因为扩频码的自相关性高变为窄带信号(功率谱密度更大),而 MAI 因为扩频码因为互相关性仍保持为宽带信号(功率谱密度更小)。答:DSSS 技术抗窄带干扰中,接收机信号直接乘以扩频码,这使原始信号变为窄带信号(功率谱密度更大),而噪声信号变成宽带信号(功率谱密度更小)。答: 信号时域与频域的关系:时域越窄, 频域越宽;
2024-01-11 15:43:16 839
原创 移动通信原理与关键技术学习之信道编解码(5)
答:将数据分为两路,分别进行载波调制,两路载波信号互相正交,I路载波为cos(in-phase,同相),Q路载波为sin(quadrature,正交),两路信号正交,频谱利用率是单项调制的两倍。答:衰落信道中可能出现深衰落现象,采用分集技术增加收发两端间传输信号的支路数量(各支路不相关),增加信号经过良好支路的概率,提高接收信号总信噪比,降低系统信号传输的误码率;答:公式中给定信道gk时,单个检测信号SNR可得,对多条支路信号求和,检测信号SNR增加,分集可提高担心好的信噪比,降低BER;
2024-01-10 20:57:21 885
原创 移动通信原理与关键技术学习(4)
Rayleigh fading 的产生:在无线通信信道中,由于信号进行多径传播达到接收点处的场强来自不同传播的路径,各条路径延时时间是不同的,而各个方向分量波的叠加,又产生了驻波场强,从而形成信号快衰落称为瑞利衰落;Rician fading 的产生:如果收到的信号中除了经反射折射散射等来的信号外, 还有从发射机直接到达接收机 (如从卫星直接到达地面接收机)的信号,那么总信号的强度服从分布莱斯, 故称为莱斯衰落。信道的相干带宽:多径扩展的倒数是信道的相干带宽的度量,信道冲激响应保持不变的频率宽度;
2024-01-10 18:24:03 383
原创 计算机体系结构期末复习流程大纲
MSI(Modified/Shared/Invalid)协议有三种状态:Modified:只有该数据块的备份是最新的,主存和其他处理器中的数据是陈旧的;IBM Power5。存储器的容量、速度与价格之间的要求是相互矛盾的,速度越快,没bit位价格越高,容量越大,速度越慢,目前主存一般有DRAM构成。:多个处理器或核心之间共享数据时,由于Cache的存在,可能导致不同处理器对同一块内存数据的缓存内容不一致的情况。:是一种减少访存延迟的机制,它基于经验观察,即处理器进行的 内存访问模式通常是高度可预测的。
2024-01-09 23:09:12 1209
原创 计算机体系结构超标量及分支预测学习记录
3.分支预测,分支指令的延时来自两个方面,一是分支条件的计算,二是目的地址的计算;超标量通过动态调度,进一步降低CPI,通过每个周期发射多条指令来执行。猜测执行就是为了在Tomasulo算法的基础上,进一步解决控制冲突;猜测执行算法与Tomasulo算法结构基本相同就仅有几点区别:–因预测错误导致本不该执行的指令被实际的执行了,带来了无用。处理猜测执行的指令导致的例外,也可能会引入不必要的开销。猜测执行中不存在WAR/WAW问题,RAW可能存在。对不该执行的指令进行回滚,也需要消耗时间和功耗。
2024-01-09 21:11:18 514
原创 体系结构汇总复习(练习题)
在TSO模型中,Load 操作可以越过之后的Store 操作,但不能越过之前的 Store 操作;采用循环展开的 VLIW 指令进行7次循环展开。假设没有分支延迟,代码一共需要执行10个周期,10个周期内进行了23次操作,指令发射速率为每周期2.3次操作;操作槽共计5*10=50个槽位,操作槽的有效利用率约为23/50=46%。假设没有分支延迟期,9个周期内进行了23次操作,指令发射速率为每周期2.5次操作;操作槽个数为5*9=45个,操作槽的有效利用率约为23/45=51.1%
2024-01-09 18:20:43 1005
原创 计算机体系结构动态调度(计分板及Tomasulo)学习记录
Tomasulo算法在读取数据时会留下临时存储位置,并建立与原指令之间的标签关系,并在后续继续填入数据,这样能有效解决WAR/WAW的冲突。需要注意的是,计分板没有处理控制冲突,乱序执行仅局限于一个基本块内,没有消除WAR/WAW冲突,这些冲突仍然会导致停顿。就绪指令指不存在资源冲突、操作数已就绪的指令,例如,计分板算法使用计分板来实现,Tomasulo使用保留站来实现;动态调度流水线引入乱序执行,因此会带来WAR冲突,因此在动态调度流水线中,所有类型的冲突都是存在的。通过寄存器重命名,可彻底消除。
2024-01-09 09:14:10 371
原创 计算机体系结构流水线学习记录
是用来解决RAW冲突的,核心思想是将结果产生后第一时间送到需要他的功能部件里(一般是ALU也有可能是DM),而不是寄存器文件来传递;名字依赖分为反向依赖(后续指令需要读取前导指令的正确值)和输出依赖(两条相邻指令写入共同的寄存器或内存位置),需要注意,其核心特征为指令间不存在数据流动,可以通过重命名技术消除;控制冲突是指分支指令带来的PC取值的不确定性,若不能妥善处理,控制冲突将会导致停顿时间变长,且分支指令的比例变高。指令存储器的缩写是IM,数据存储器的缩写是DM,时钟周期的缩写是CC;
2024-01-08 23:35:15 1309 1
原创 移动通信原理与关键技术学习(3)
答:最大比合并(Maximum Ratio Combining,MRC)是一种分集合并技术中的最优选择,其基本原理是通过给分集的N路不同信号乘上不同的系数,实现信号的合并。在接收端使用某种算法,对各接收路径上的信号进行加权汇总,信号好的路径分配最高的权重,实现接收端的信号改善。相对于选择合并和等增益合并,MRC可以获得最好的性能,其性能提升是由阵列增益带来的更高的信噪比,进而带来更好的误码率特性。具体来说,MRC通过给分集的N路不同信号乘上不同的系数进行信号的合并,系数的确定与N路分支的衰落系数有关。
2024-01-07 21:13:53 1008
原创 移动通信原理与关键技术学习(第四代蜂窝移动通信系统)
另一方面,ITU 于2007 年召开了世界无线电会议WRC07,开始了B3G 频谱的分配,并于2008 年完成了IMT-2000(即3G)系统的演进——IMT-Advanced( 以下简称IMT-A,即俗称的“4G”)系统的最小性能需求和评估方法等的制定,发出了IMT-A 技术标准征集的通函。图(a)从系统的角度来看是对称载波,但是由于不同的UE有不同的业务需求、射频单元处理能力以及基带模块结构,因此从UE角度来看,可以被配置为不对称载波聚合方式,并能够通过静态或半静态配置进行切换。
2024-01-06 22:16:45 522
原创 OAI openair3代码结构整理
通过对ESM模块代码的解析,可以帮助开发者深入理解5G网络中EPS安全上下文的修改和删除机制,以及与其他模块的交互方式。通过对EMM模块代码的解析,可以帮助开发者深入理解5G网络中的NAS协议和安全机制,为后续的网络开发和优化提供有力支持。总体来说,OpenAir3的NAS层中common代码是整个NAS层的重要组成部分,它为其他代码提供了通用的功能和服务。总体来说,OpenAir3的NAS层UE代码是一个高度模块化和结构化的代码库,它为开发者提供了一个很好的学习5G NAS协议和网络行为的机会。
2024-01-05 18:29:32 1022
原创 移动通信原理与关键技术学习(2)
功率效率:衡量信号的保真度和信号功率之间的折衷是否有效,定义为为达到给定误码率(如10^-5),每比特信号能量Eb和噪声PSD(power spectrum density,功率谱密度)N0 之间的比值。相干解调(同步解调):需要在接收端有一个与发送端一样的载波(同样的频率和相位),在接收端的载波与发送端载波进行互相关操作,去除载波的影响;2.调制就是对信号源的信息进行处理加到载波上,使其变为适合于信道传输的形式的过程,就是使载波随信号而改变的技术。正弦波调制:幅度调制AM,频率调制FM,相位调制PM;
2024-01-04 21:31:35 476
原创 移动通信原理与关键技术学习(1)
如果50w的功率作用在900MHz的载波频率上,找到接收功率在一个自由空间距离100米的天线的功率,用dBm,如果是10km又是多少?其中Pt是发射功率,Pr(d)是接收功率,是发射机和接收机间隔为d的函数,Gt是发射机天线增益,Gr是接收机天线增益,d为以米为单位的T-R(发射机和接收机)的间隔,并且λ是以米为单位的波长,L(>=1)是系统损耗因子。25. 对数正态阴影,平均功率损耗不考虑周围环境杂波的影响,如树木,人和车辆的运动,影响信号功率强度。信源编码在传输前消除源信号中的冗余,提高了传输效率。
2024-01-03 23:30:04 1037
原创 git教程(基于vscoede)
1.打开vscode,创建文件夹gittest,在文件夹中创建文件test.txt,并在其中写入版本号v1.0;2.在终端输入git version,确认是否已安装git,并随后设置自己的昵称和邮箱;版本控制系统,可以有效、高速地处理从很小到非常大的项目。Git(读音为/gɪt/)是一个开源的。开发而开发的一个开放源码的。
2023-12-17 18:15:03 835
原创 RRC下的NAS层
无线资源控制(Radio Resource Control,RRC),又称为无线资源管理(RRM)或者无线资源分配(RRA),是指通过一定的策略和手段进行无线资源管理、控制和调度,在满足服务质量的要求下,尽可能地充分利用有限的无线网络资源,确保到达规划的覆盖区域,尽可能地提高业务容量和资源利用率。Nas,非接入层(原名NAS,Non-access stratum)存在于UMTS的无线通信协议栈中,作为核心网与用户设备之间的功能层。该层支持在这两者之间的信令和数据传输。
2023-12-13 10:55:14 988
原创 令牌桶算法理解学习(限流算法)
在r=10,b=5时,即表明每1/r=0.1,每0.1秒投入一个令牌,而在到0.5秒时达到桶的极限容量5,在此刻继续投入令牌则无法维持,这些令牌将会被废弃,同时在此时若有5个指令同时想要去走令牌则可以同时取走令牌桶内的所有令牌,即为取走b=5个。令牌桶算法是网络流量整形(Traffic Shaping)和速率限制(Rate Limiting)中最常使用的一种算法。典型情况下,令牌桶算法用来控制发送到网络上的数据的数目,并允许突发数据的发送。
2023-12-10 21:35:26 1075
原创 动态规划(dp)初步学习案例讲解
使用穷举法完成暴力搜索,可画出递归树在搜索过程中发现重复搜索的痕迹,即可用哈希表进行数据回溯剪枝将计算的过程用迭代的方式表示出来。
2023-12-10 00:26:07 1066
原创 NAS层协议学习(三)
EPS承载身份指示所分配的承载身份,并且协议事务标识符指示UE与MME之间的特定NAS消息交换。协议鉴别符是一个 4 位值,指示正在使用的协议,即对于 EPS NAS 消息是 EMM 或 ESM。EMM 服务请求消息是一个打破正常规则的例外,因为它已被调整以适合单个初始 RRC 消息,从而优化了系统的性能。EMM 和 ESM NAS 消息中的其余信息元素是针对每个特定 NAS 消息定制的。)IE包括NAS消息序列号,该序列号由安全保护的NAS消息的。普通 EMM NAS 消息的一般消息组织示例。
2023-11-27 17:31:27 595
原创 NAS非接入层协议学习(二)
NAS用于在用户设备(UE)和移动管理实体(MME/AMF)之间传送非无线电信令,以实现NR/LTE/E-UTRAN接入。此外,还引入了跟踪区域更新 (TAU)机制,该机制可以更新UE在网络中的位置。移动性管理协议(EMM)是指终端UE和gNB接入、认证和安全性上的移动性相关程序,它像光宇GSM中MM的EPS和GPRS终端GMM。Tracking Area相当于GSM中的Location Area和GPRS中的Routing Area的 EPS。2.与传送相关的流程,由UE发起并提供以下机制;
2023-11-26 16:51:12 547
原创 NAS层协议栈学习笔记
而在网络侧,NAS层不位于基站gNB上,而是在核心网的AMF (Access and Mobility Management Function)实体上。(Non-Access Stratum)是无线网络中非接入层及包括移动性管理(MM)和会话管理(SM)协议 ,在5G(NR)系统中连接管理(Connection Management)用于建立和释放。5G中移动性管理是通过NAS信令在UE与核心网之间进行交互的,连接管理的NAS信令包括:连接建立和连接释放消息。l PHY层:Physical。
2023-11-20 23:03:24 1097
机器学习之——MNIST机器学习入门
2022-04-27
机器学习初步——TensorFlow在Linux操作系统下安装的整个过程(包括IDE)
2022-04-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人