- 博客(17)
- 资源 (20)
- 收藏
- 关注
原创 eCPRI Header 解析
目录前言eCPRI HeaderWireShark抓取的实际数据参考文档前言前面两篇文章《pcap 文件格式》《Ethernet Pcaket解析》分析了 pcap 文件的global Header, pcap Header, pcap Data, 当pcap Data为Ethernet的时候,EthernetHeader 的结构,因为我们 ethernet Header 中ethernet Type为0x ae fe (eCPRI),所以这篇文章介绍 ethernet payl..
2021-12-26 23:08:05 1267 2
原创 Ethernet Packet 解析
目录引言引言接上篇文章 Pcap文件格式 ,我们分析了Pcap文件的global Header 和 Pcap Packet Header现在来分析一下Pcap Data。因为global Header 定义的 network 01 为 ETHERNET, 所以这篇文章来分析一下Pcap Data为Ethernet Packet类型的数据。Ethernet Packet 结构参考文档Ethernet_frame--wikipediaIEEE_802.1.
2021-12-25 23:08:18 1541
原创 3gpp NR 物理层协议及射频协议的中文目录及大纲
3gpp 38系列 物理层系列规范 协议号 协议名称 协议内容 TS 38.201 NR物理层概述 38.201协议是物理层综述协议,主要包括物理层在协议结构中的位置和功能,包括物理层各规范38.202,38.211,38.212,38.213,38.214和38.215的主要内容和相互关系。 TS 38.202 NR物理层提供服务 38.202协议主要描述由物理层提供的服务,主要包括UE的物理层模型,物理信道和SRS的并发传输以及物理层测量等内容 TS 3
2020-10-18 18:06:23 3467 5
原创 eCPRI payload 解析
目录eCPRI payload解析前言ORAN协议eCPRI Transport Header定义eCPRI IQ data 帧格式IQ 帧格式字段解释eCPRI paylaod 数据wires hark 解析eCPRI payload参考文档eCPRI payload解析前言上篇文章 eCPRI Header 解析 分析了eCPRI Header部分的结构,本篇文章主要分析eCPRI payload的结构。注:与ORAN CUS协议中 Table3-1 eCPRI Trandport Head
2021-12-30 23:15:13 1148 6
原创 python copy.copy与copy.deepcopy 区别
copy.deepcopy()使我们印象中常见的copy,即copy一个对象,改变原对象,copy对象的值不变。copy.copy() 就像是快捷方式的copy, 即改变原对象,copy对象随之改变。
2020-09-20 22:25:07 614
原创 [python] 类的 __init__(), __call__()方法使用
__init__():在创建实例的时候,把外部的传参绑到类的属性上。有了__init__()方法,在创建实例的时候就不能传入空的参数了,必须传入与__init__方法匹配的参数。__call__()的方法是类在实例化以后,直接调用类的名字执行的方法。就像是把类当做是函数一样执行。class Student(object): def __init__(self,name,score): self.name = name self.score = score
2020-08-17 13:31:35 375
原创 无线通信概念系列之同步 (一):啥是同步(Synchronization)
给同步技术下一个准确的定义相当困难,当两个设备一起工作并对时间有精确要求时,就需要在它们之间进行同步。载波同步同步是通信系统中一个重要的实际问题。在通信系统中,同步具有相当重要的地位。通信系统能否有效地、可靠地工作,很大程度上依赖于有无良好的同步系统。 通信系统中的同步又可分为载波同步、位同步、帧同步、网同步几大类。 当采用同步解调或相干检测时,接收端需要提供一个与发射端调制载波同频同相的相干载波。获得这个相干载波的过程称为载波提取,或称为载波同步。位同步数字通信中,除了有载波...
2020-08-14 17:33:04 5865
原创 [python]函数注解用法:
Python3提供一种语法,用于为函数声明中的参数和返回值附加元数据。下面的例子是注解后的版本,特点在第一行:def clip(text : str, max_len : 'int > 0' = 80) -> str: """在max_len前面或后面的第一个空格处截断文本 """ end = None if len(text) > max_len: space_before = text.rfind(' ', 0, max_len)
2020-08-14 14:34:05 315
原创 通信学习网站链接
1,http://www.techplayon.com/5gnr/有视频讲解,新发现的比较好的通信网站之一。2,http://www.sharetechnote.com/涵盖通信的各个层面,概念讲解非常透彻。
2020-07-17 17:04:39 1384
原创 python多进程爬取3gpp各系列文档
之前写过一篇python3.5 单进程 爬取 3gpp R13 版本的博客:https://blog.csdn.net/m0_37509180/article/details/74800553也能下载,但是缺点就是下载非常慢,每次更新都要下半天,现在写了个python3.7版本基于多进程的爬取程序,速度刚刚的!源代码如下:from urllib.request import urlopen,urlretrieveimport re,osfrom bs4 import Beautif
2020-07-16 15:35:14 313 3
原创 OFDM字义解析
今天在读5G通信技术里面最基础的技术OFDM。OFDM:OFDM stands for Orthogonal Frequency Divisition Multiplexing.中文解释:正交频分复用顾名思义三个特征:Orthogonal ---正交,好理解,相位差90° Frequency Division---频分,好理解,把宽的频带细分成子载波 Multiplexing...
2019-01-06 22:08:20 366
原创 RP1
什么是RP1?RP1是OBSAI(Open Base Station Architecture Initiative)引入的概念。https://en.wikipedia.org/wiki/Open_Base_Station_Architecture_InitiativeOBSAI架构中,BTS的结构分为四块: Radio Frequency (RF) block:sends an...
2018-09-13 16:44:57 3806
转载 ubuntu-- git服务器搭建
Git本地服务器搭建及使用详解Git本地服务器搭建及使用Git是一款免费、开源的分布式版本控制系统。众所周知的Github便是基于Git的开源代码库以及版本控制系统,由于其远程托管服务仅对开源免费,所以搭建本地Git服务器也是个较好的选择,本文将对此进行详细讲解。(推荐一家提供私有源代码免费托管的网站:Bitbucket,目前支持一个项目5个成员)搭建环境:服务器:inte
2017-08-25 14:44:23 430
转载 无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用)
在ubuntu系统的termial下,用apt-get install 安装软件的时候,如果在未完成下载的情况下将terminal close。此时 apt-get进程可能没有结束。结果,如果再次运行apt-get install 命令安装如今,可能会发生下面的提示: 无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用) 无法锁定管理目
2017-08-25 14:28:34 182
原创 python3.5+pymssql+pyinstaller 编译exe 出错问题
在python下面使用数据库真不是件容易的事情。首先是资料太少,库虽然多,但是中英文的文档却少的可怜!下面是我使用Python操作远程SQL SERVER的一些心得。操作环境:win7, python3.5, Pymssql首先连接:conn = pymssql.connect(host="192.168.0.100", user="sa", p
2017-05-20 14:22:58 2852
3gpp 38.2xx 物理层部分中文版
2018-08-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人