sundaygeek的专栏

专注无线通信、嵌入式、开源软硬件领域
私信 关注
sundaygeek
码龄10年

好好学习 天天向上

  • 720,663
    被访问量
  • 171
    原创文章
  • 7,280
    作者排名
  • 641
    粉丝数量
  • 毕业院校 南开大学
  • 目前就职 高通
  • 于 2011-08-17 加入CSDN
获得成就
  • 获得209次点赞
  • 内容获得68次评论
  • 获得1,246次收藏
荣誉勋章
兴趣领域
  • #硬件开发
    #驱动开发#arm开发#基带工程#嵌入式硬件
TA的专栏
  • 搞机
    2篇
  • 《Arduino大师练成手册》
    4篇
  • 《LTE UMTS长期演进理论与实践》
    4篇
  • 《5G NR标准:下一代无线通信技术》
    6篇
  • matlab
    1篇
  • lteuniversity
    3篇
  • netmanias
    25篇
  • WiFi专题
    14篇
  • 《linux内核源代码情景分析》
    10篇
  • 3GPP协议
    8篇
  • 《程序员的自我修养》
    9篇
  • 《下一代无线局域网(802.11n)》
    9篇
  • 《低功耗蓝牙开发权威指南》
    4篇
  • sharetechnote
    12篇
  • 蓝牙专题
    5篇
  • 嵌入式/物联网专题
    40篇
  • 开源软硬件
    26篇
  • 5G/NR专题
    17篇
  • LTE专题
    52篇
  • UMTS/3G专题
    2篇
  • 2G专题
    18篇
  • C/C++专题
    6篇
  • Python专题
    9篇
  • Linux专题
    34篇
  • AI/大数据/云计算
    18篇
  • java/Android专题
    12篇
  • 程序员人生
    3篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 课程
  • 帖子
  • 收藏
  • 关注/订阅

通信收发机衡量指标

接收机指标Relative constellation error (EVM)output signal-to-noise rationoise figuresensitivityadjacent channel rejection rate (ACPR)IP1dB IIP3dynamic range,gain controlled range
原创
13阅读
1评论
0点赞
发布博客于 19 天前

华为手机各代系拆机图

华为手机各代系拆机图
原创
45阅读
1评论
0点赞
发布博客于 19 天前

iPhone手机各代系拆机图

iPhone 4SiPhone 5iPhone 6CPU: A8modem: MDM9265MiPhone 6PulsiPhone 7iPhone 7PlusiPhone7Plus采用苹果A10Fusion芯片(下图红色处,型号为APL1W24)、三星3GBLPDDR4RAM(型号为K3RG4G40MM-YGCH)、高通MDM9645MLTECat.12基带(下图橘色处)、东芝128GBNANDFlash(型号为THGBX6T0T8LLFXF)等元件。iPhone 8
原创
96阅读
1评论
0点赞
发布博客于 19 天前

蜂窝通信终端模块框图

原创
2阅读
0评论
0点赞
发布博客于 19 天前

WiFi通信模块框图

原创
51阅读
0评论
0点赞
发布博客于 19 天前

UE 如何接入网络

原创
28阅读
0评论
0点赞
发布博客于 26 天前

良心到难以置信的网站推(转自b站up主lks)

名称链接行业报告http://report.seedsufe.com/#/report世界之声https://aporee.org/maps/商用图片https://www.pexels.com/zh-cn/抠图https://www.remove.bg/ http://waifu2x.udp.jp/抠视频https://www.unscreen.com/打字比赛https://play.typeracer.com/空投https://a...
转载
701阅读
0评论
1点赞
发布博客于 2 月前

蓝牙协议学习总结

蓝牙HID协议笔记https://www.cnblogs.com/sky-heaven/p/4439655.html蓝牙HID规范的报告描述符https://blog.csdn.net/chengdong1314/article/details/72834235Android 配对连接HID蓝牙设备https://www.jianshu.com/p/fbe1097d1ca0BLE HID简介https://blog.csdn.net/pig10086/article/details/71248
原创
76阅读
0评论
0点赞
发布博客于 3 月前

树莓派安装nodejs

使用nvm,推荐nvm是专门用于node.js安装、版本切换的工具,详细介绍可参见有关文档,例如:https://www.jianshu.com/p/d0e0935b150a1、安装nvm:curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bashsource ~/.bashrc查阅版本号:nvm --version 确定是否安装成功2、安装node.js:到nodejs.or
转载
47阅读
1评论
0点赞
发布博客于 3 月前

arduino开源共享库简介

温度湿度传感器DHTxx(DHTlib)https://github.com/RobTillaart/DHTlib蜂鸣器(Buzzer)https://github.com/gmarty2000-ARDUINO/arduino-BUZZER
原创
141阅读
0评论
1点赞
发布博客于 3 月前

arduino传感器大全

转载博客https://zhuanlan.zhihu.com/p/64861157一、环境传感器14A DHT11温湿度传感器15A MQ-2气体烟雾传感器16A MQ-3酒精传感器17 红外热释电传感器17A 红外热释电传感器19A LM35线性温度传感器20A DS18B20数字温度传感器22A 火焰传感器34 水流量传感器47A 土壤湿度传感器48A 水位传感器80A 水蒸气传感器160 DS18B20 水温传感器185 PM2.5 传感器二、运动传感器01A RB
转载
415阅读
0评论
0点赞
发布博客于 3 月前

树莓派 魔镜 magicmirror2

转发二塞君的树莓派魔镜的博客,如下:手把手教你做树莓派魔镜-MagicMirror(一)-准备工作手把手教你做树莓派魔镜-MagicMirror(二)-烧写系统卡手把手教你做树莓派魔镜-MagicMirror(三)-系统安装和设置手把手教你做树莓派魔镜-MagicMirror(四)-配置无线网络手把手教你做树莓派魔镜-MagicMirror(五)-清理并更新系统手把手教你做树莓派魔镜-MagicMirror(六)-安装MagicMirror手把手教你做树莓派魔镜-MagicMirror(七)-
原创
97阅读
0评论
0点赞
发布博客于 3 月前

kodi+NAS家庭娱乐中心

Kodi(以前称为XBMC)是屡获殊荣的免费和开源(GPL)软件媒体播放器和娱乐中心,可以安装在Linux,OSX,Windows,iOS和Android上,具有10英尺的用户界面,可与 电视和遥控器。 这些都可以直接从CD / DVD或硬盘驱动器播放。 Kodi还可以通过局域网(LAN)从计算机播放多媒体,或直接从Internet播放媒体流。 它也可以用于通过调谐器,后端服务器和PVR插件播放和录制直播电视。其中一个实现方案如下链接: Kodi+NAShttps://zhuanlan.zhihu.co
转载
86阅读
1评论
0点赞
发布博客于 3 月前

5G NR标准 第6章 无线接口架构

本章简要概述了NR无线电接入网络和相关核心网络的总体架构,然后介绍了无线电接入网络用户平面和控制平面协议。6.1 系统总体架构与3GPP中的NR无线电接入技术制定的同时,无线电接入网(RAN)和核心网(CN) 的整体系统架构也得到了重新考虑,包括两者之间功能划分的问题。 RAN负责整个网络的所有与无线有关的功能,包括例如调度,无线电资源处理,重传协议,编码和各种多天线方案。 5G核心网络负责与无线接入无关的功能,但需要提供完整的网络所需的功能。例如,这包括身份验证,计费功能以及端到端连接的设置。分开处理
原创
1223阅读
2评论
3点赞
发布博客于 5 月前

5G NR标准 第5章 NR概览

5G NR标准 第5章 NR概览图5.1概述了3GPP中NR开发的时间表。基于3GPP版本14的研究项目,NR的技术工作于2016年春季启动,该项目基于2015年秋季的启动研讨会。在研究项目阶段,研究了不同的技术解决方案,但考虑到时间紧迫,此阶段已经做出了一些技术决定。这项工作一直持续到版本15中的工作项目阶段,在2017年底,即在3GPP版本15在2018年中期关闭之前,NR规范的第一个版本问世。在15版正式发布之前发布这个版本,是为了满足早期5G部署的商业要求。作为本书重点的2017年12月的第一
原创
824阅读
0评论
1点赞
发布博客于 5 月前

IoT技术概览(postscapes)

https://www.postscapes.com/internet-of-things-technologies/本文主要是组成物联网(IoT)系统和设备的概述。从传感器和通信协议到API和机器学习。“物联网”涵盖了广泛的行业和应用。以下频道指南将为您提供帮助:瞥见查看IoT技术堆栈的不同方法深入研究数据管理和API云代理深入了解机器学习以及用户体验反馈和分析等高级技术通讯骨干硬件规约软件数据经纪人/云平台机器学习通讯RFID - ISO / IEC标准列表说明: “
翻译
146阅读
1评论
0点赞
发布博客于 5 月前

5G NR标准 第4章 LTE概述

5G NR标准 第4章 LTE概述LTE的工作始于2004年底,其总体目标是提供一种仅关注分组交换数据的新型无线接入技术。 LTE规范的第一个版本,即第8版,已于2008年完成,商业网络的运营于2009年末开始。第8版之后是后续的LTE版本,如图所示,它们在不同领域引入了附加的功能。 第10版是LTE-Advanced的第一个版本,第13版是LTE-Advanced Pro的第一个版本,于2015年年底完成。 当前,截至本文撰写之日,3GPP正在研究版本15,该版本除NR外还包含LTE的进一步发展。4
原创
1210阅读
6评论
1点赞
发布博客于 5 月前

5G NR标准 第3章 5G频谱

5G NR标准 第3章 5G频谱3.1 移动系统的频谱不同频率的频带具有不同的特性。 由于传播特性,较低频率的频段非常适合在城市,郊区和乡村环境中进行广域覆盖部署。 较高频率的传播特性使它们更难用于广域覆盖,因此,较高频率的频带已在很大程度上用于提高密集部署中的容量。新频段由3GPP连续定义,主要用于LTE规范,但现在也用于新NR规范。 为NR操作定义了许多新频段。 NR规范中包括两个成对频段,其中分别为上行链路和下行链路分配了独立的频率范围,以及为上行链路和下行链路分配了单个共享频率范围的非成对频段
原创
372阅读
0评论
0点赞
发布博客于 5 月前

5G NR标准 第2章 5G标准化

5G NR标准 第2章 5G标准化移动通信系统的研究,开发,实施和部署是由无线行业在国际协调一致的努力下完成的,通过该协议,人们共同商定了定义完整的移动通信系统的通用行业规范。 这项工作在很大程度上取决于全球和区域法规,特别是对于频谱使用而言,频谱使用是所有无线电技术的基本组成部分。 本章描述了对于定义移动通信系统至关重要的监管和标准化环境。2.1 标准化和监管概述有许多组织参与创建技术规范和标准以及移动通信领域的法规。 这些可以大致分为三类:标准化组织,监管机构以及产业论坛。标准化组织(SDO)
原创
512阅读
0评论
0点赞
发布博客于 5 月前

程序员的自我修养 第7章 动态链接

静态链接原理上很容易理解,但是实践上很难实现。静态链接存在着空间浪费、静态链接对程序的更新部署和发布也会带来很多麻烦。当program1和program2同时使用lib.o时,lib.o在磁盘中和内存中有两份副本。当程序越来越大,引用越来越复杂,空间的浪费就会很严重。一旦程序中有任何模块更新,整个程序就要重新链接、发布给用户。要解决空间浪费和更新困难这两个问题,最简单的办法就是把程序的模块相互分割开来,形成独立的文件。就是不对组成程序的目标文件进行链接,等到程序要运行时才进行链接。把链接的这个过程.
原创
53阅读
0评论
0点赞
发布博客于 5 月前

程序员的自我修养 第6章 装载和动态链接

可执行文件只有在装载进内存之后才能被CPU执行。程序是一些预先编译好的指令和数据集合的一个文件,是一个静态的概念。进程是程序运行的一个过程,是一个动态的概念。每一个程序都有自己独立的虚拟地址空间。这个虚拟地址空间的大小由计算机的硬件平台决定,具体地说就是由CPU的位数决定的。PAE(physical address extension)Intel的地址总线从原先的32为扩展到36位地址,并且修改了页映射的方式,使得新的映射方式可以访问到更多的物理内存,可以访问高达64G的物理内存。Intel把这
原创
62阅读
0评论
0点赞
发布博客于 5 月前

程序员的自我修养 第3章 目标代码中有什么

目标代码的格式PC可执行文件包括windows下面的PE(portable executable)和linux下面的ELF(executable linkable format)他们都是COFF(common file format)格式的变种。不光是可执行文件按照可执行文件格式存储,动态链接库dll和静态链接库文件都是按照可执行文件格式存储的。通过file(windows和linux)命令可以查看文件的详细信息。目标文件是什么样的目标文件的格式目标文件中内容有编译后的指令代码、数据。还包含链
原创
102阅读
0评论
0点赞
发布博客于 5 月前

程序员的自我修养 第4章 静态链接

gcc -c a.c b.c经过编译后,生成两个目标文件,a.o b.o空间与地址分配对于链接器,整个链接过程中,它就是将几个输入目标文件加工后合并成一个输出文件。可执行文件中的代码段和数据段都是由输入的目标文件中合并而来的。链接器是如何合并的?输出文件中的空间是如何分配的?按序叠加相似段合并我们在这里谈论的空间分配只关注于虚拟地址空间的分配,因为这个关系到链接器后续的关于地址的计算步骤,而可执行文本本身的空间分配与链接过程关系并不是很大。现在的链接器空间分配策略基本上都采用上述的第.
原创
93阅读
1评论
0点赞
发布博客于 5 月前

程序员的自我修养 第5章 Windows PE/COEF

在windows平台下,可执行性文件采用PE文件格式,而visual C++编译器产生的目标文件仍然使用COFF格式。与ELF相同PE/COFF也是采用基于段的方式。GCC中我们使用__attribute__((section("name")))指定段,visual C++中也可以使用#pragma编译器指示。COFFvisual C++安装完成之后就有一个批处理文件用来建立运行这些工具所需的环境,位于如下路径。可以使用如下命令进行编译cl /c /Za simplesection.c使用d
原创
37阅读
0评论
0点赞
发布博客于 5 月前

什么是5G?

什么是5 G?“我不知道 -:)。”当我在2013年中首次撰写此页面时,便是该问题的答案,直到2016年中,答案才得以改变。从2016年底开始,许多事情在3GPP中发生了,现在(2017年3月),我们获得了多个TR(38.801、38.802) (第38.803、38.804页)中描述了要在正式NR(5G)规范中指定的技术要求的详细信息,这意味着现在我们非常了解5G(NR)的外观。如果您想立即获得正式的3GPP定义,请跳至正式(3GPP)定义,但是如果您有兴趣追踪多个主要厂商的愿景以及如何追..
翻译
232阅读
0评论
0点赞
发布博客于 6 月前

5G NR标准 第1章 什么是5G

在过去的40年里,全球已经经历了四代移动通信(如图1.1),第一代移动通信是在1980年左右出现的,以模拟传输为基础,主要技术是北美开发的AMPS (Advanced Mobile Phone System)。NMT(北欧移动电话)是当时北欧国家政府控制的公用电话运营商与英国等采用的TACS(全接入通信系统)共同开发的。基于第一代技术的移动通信系统只限于语音服务,并首次使普通民众能够使用移动电话。第二代移动通信在1990年代初出现,在无线电链路上引入了数字传输。虽然目标服务仍然是语音服务,但使用数字传输使得
原创
396阅读
2评论
1点赞
发布博客于 6 月前

新员工软件设计工作思路

1、任务目标目标任务是什么交付计划是什么交付件要求是什么2、需求分析详细场景定义功能规格要求特性依赖和交互影响需求系统级的测试方案与用例设计3、方案设计单元测试用例设计,测试驱动开发软件架构与功能模块设计外部接口设计变更影响工具需求log维护需求4、工作计划安排release版本交付计划任务交付时间点,分阶段(需求分解阶段、测试用例编写阶段、开发阶段、自测试阶段、联调阶段)5、善于总结复盘这个过程,总结经验需求、方案、测试用例、资料等及时归档资料
原创
38阅读
0评论
0点赞
发布博客于 6 月前

LTE/LTE-Advanced 第4章 用户面协议

4.1 引言LTE L2用户面协议栈由3个子层组成,如图4.1所示:PDCP层 36.323:负责处理控制面的RRC消息和IP包。用户面。根据无线承载的不同,PDCP层的主要功能是头压缩、安全(完整性保护和加密)以及切换时支持重排序和重传。对于配置为使用PDCP层的无线承载,每个无线承载有一个PDCP实体。RLC 36.322:RLC层的主要功能是对上层数据包进行分段和重组,以便使它们适应实际能够在无线接口上传输的大小。对于需要无差错传输的无线承载,RLC层也会进行重传以恢复丢包。此外,RLC层执行
原创
206阅读
0评论
0点赞
发布博客于 6 月前

LTE/LTE-Advanced 第3章 控制面协议

3.1 引言接入层(AS)的控制平面处理无线电特定功能。AS与非接入层(NAS)交互。NAS控制协议处理PLMN选择、跟踪区更新、寻呼、鉴权和EPS承载建立、修改和释放。适用的AS相关过程在很大程度上取决于用户设备的无线资源控制(Radio Resource Control,RRC)状态,该状态可以是RRC_IDLE或RRC_CONNECTED。处于RRC_IDLE状态的UE进行小区选择和重选,即决定驻留在哪个小区。小区(重选)选择过程考虑了每个适用的无线接入技术(RAT)的每个适用频率的优先级、无线链路
原创
199阅读
0评论
0点赞
发布博客于 6 月前

LTE/LTE-Advanced 第2章 网络架构

2.1 引言如前一章所述,LTE设计为只支持分组交换(PS)业务,而之前蜂窝系统的电路交换(CS)模型则不同。其目的是在UE和分组数据网络PDN之间提供无缝的IP连接,在移动过程中不会中断终端用户的应用。术语LTE包含通过Evolved-UTRAN (E-UTRAN)的无线接入的演进,也包含了SAE(System Architecture Evolution)的演进。SAE包含演进核心网(EPC)。LTE和SAE共同构成EPS (Evolved Packet System) 。EPS承载的概念是将IP流
原创
819阅读
2评论
1点赞
发布博客于 6 月前

LTE/LTE-Advanced 第1章 背景介绍

1.1 UMTS长期演进的背景1.1.1 历史背景陆地通信系统,最早始于1947年,当时美国贝尔实验室(BellLabs)提出了小区的概念。使用小区使得移动通信网络的容量大大增加,将覆盖区域划分为小小区,每个小区都有自己的基站在不同的频率上工作。早期的系统限于不同的国家。他们只吸引了少数用户,因为他们所依赖的设备昂贵、笨重和耗电,因此只在汽车中真正实用。最早出现大规模商业增长的移动通信系统始于20世纪80年代,被称为“第一代”系统。第一代使用模拟技术,并包括许多在世界各地独立开发的系统(例如。AMPS
原创
373阅读
0评论
1点赞
发布博客于 6 月前

下一代无线局域网(802.11n) 第3章 MIMO/SDM基础

3.1 SISO频域中的任何一个子载波都可以通过y=ρ⋅h⋅x+zy=\sqrt{\rho} \cdot h\cdot x + zy=ρ​⋅h⋅x+z表示,因此,接收机通过均衡来接收信号来提取信息,即x^=(ρ⋅h)−1⋅y\hat{x} = (\sqrt{\rho} \cdot h)^{-1} \cdot yx^=(ρ​⋅h)−1⋅y。3.2 MIMO在MIMO环境中,发射机可以使用发送波束成型beamforming来改善链路质量。也可以在接收端通过分集合并来改善链路的强健性。3.3 空分复用
原创
143阅读
0评论
0点赞
发布博客于 6 月前

下一代无线局域网(802.11n) 第2章 OFDM

2.1 背景知识一个基带OFDM波形是由一组系数XkX_kXk​的反傅里叶变化组成的,即r(t)=1N∑kXkej2πkΔFt  0<t<Tr(t) = \frac{1}{N} \sum_{k} X_k e^\mathrm{j2\pi k \Delta_F t} ~~ 0<t<Tr(t)=N1​k∑​Xk​ej2πkΔF​t  0<t<T2.2 FDM和OFDM的差别OFDM和单载波调制相比的两个限制:一个设计
原创
99阅读
0评论
0点赞
发布博客于 6 月前

蓝牙知识总结 -- 目录

《低功耗蓝牙开发权威指南》低功耗蓝牙开发权威指南–第一部分 综述 (第1-4章)低功耗蓝牙开发权威指南–第二部分控制器(第5-8章)低功耗蓝牙开发权威指南–第三部分 主机 (第9-12章)低功耗蓝牙开发权威指南–第四部分 应用 (第13-15章)《实战linux Bluetooth编程》第一章 协议栈概述第二章 BlueZ简介第三章 HCI层编程第四章 L2CAP层编程第五章 Socket与BluetoothAndroid bluedroidBlueDroid软件协议栈架构
原创
81阅读
1评论
0点赞
发布博客于 6 月前

安装ubuntu linux/微信app

如下链接下载Linux版本https://github.com/geeeeeeeeek/electronic-wechat/releases/tag/V2.0解压tar zxvf linux-x64.tar.gz直接运行./electronic-wechat,提示如下错误:$ ./electronic-wechat ./electronic-wechat: error while loading shared libraries: libgconf-2.so.4: cannot open s
原创
89阅读
0评论
0点赞
发布博客于 6 月前

下一代无线局域网(802.11n) 第6章 强健性

802.11n如何保持物理层的强健性6.1 接收分集6.2 空间扩展6.3 空时编码6.4 LDPC编码
原创
137阅读
0评论
0点赞
发布博客于 6 月前

5G/NR - Numerology

尽管在NR技术规范最终定稿之前,Numerology是3GPP RAN1会议上讨论最广泛的项目之一,但对我来说听起来还是很模糊。我想我理解了它的含义,但是我仍然不明白普通词典中数字学的含义可以与NR中的含义相关联。Numerology的定义基于3GPP规范中术语的使用,对Numerology的非常简单的定义将是“子载波间隔类型”。在LTE中,由于只有一个子载波间隔,因此不需要任何特定的术语来表示子载波间隔,但是在NR中,下表概述了几种不同类型的子载波间隔。<38.211-表4.2-1:支持的传输
翻译
330阅读
0评论
0点赞
发布博客于 6 月前

下一代无线局域网(802.11n) 第5章 高吞吐率

第5章 高吞吐率802.11n提高物理层吞吐率的方式5.1 40MHz带宽5.2 20MHz的增强:额外的数据子载波5.3 MCS增强:空间流和码率5.4 GreenField前导码5.5 短保护间隔第6章 强健性802.11n如何保持物理层的强健性6.1 接收分集6.2 空间扩展6.3 空时编码6.4 LDPC编码...
原创
181阅读
0评论
0点赞
发布博客于 6 月前

下一代无线局域网(802.11n) 第4章 互操作性

第4章 和传统的802.11a/g OFDM设备的互操作性第5章 高吞吐率802.11n提高物理层吞吐率的方式40MHz带宽20MHz的增强:额外的数据子载波MCS增强:空间流和码率GreenField前导码短保护间隔第6章 强健性802.11n如何保持物理层的强健性接收分集空间扩展空时编码LDPC编码...
原创
181阅读
0评论
0点赞
发布博客于 6 月前

通信开源平台总结 -- 目录

开源平台osmocomOsmocom组织下的主要项目简介[Osmocom SIMtrace简介]OsmocomBB项目简介和实操OsmocomBB源码分析Osmocom rtl-sdr RTL-SDR原理图Osmocom rtl-sdr ADS-B接收sysLTEsrsLTE 简介srsLTE系统安装教程OAI[OAI] OAI eNB + OAI UE安装[OAI] RRC 编译和链接过程[OAI] SIM模块 编译和链接过程[OAI] OAI代码架构分
原创
188阅读
0评论
0点赞
发布博客于 6 月前

GERAN 知识总结 -- 目录

GSMGSM/GPRS基础汇总GSM帧结构GSM协议栈结构和GSM、GPRS信道映射GSM呼叫信令流程GSM系统消息GSM/GPRS/EGPRS相关调制方式/速率GSM频率分配GSM 协议索引GPRS Operation & StatesGSM功率等级3GPPGSM SNDCP 3GPP TS 04.65GSM RR 3GPP TS 04.18GSM LLC 3GPP TS 04.64GSM MAC/RLC 3GPP TS 04.60...
原创
78阅读
0评论
0点赞
发布博客于 6 月前

5G NR知识总结 -- 目录

5G务虚5G垂直领域5G 初步 三大场景5G白皮书 5G服务路线图 2022《5G移动边缘计算》读书笔记深度报告:移动边缘计算,站在5G“中央”5G协议5G帧结构简介5G简介(RF wireless world)
原创
291阅读
0评论
0点赞
发布博客于 6 月前

4G LTE知识总结 -- 目录

LTELTE协议基础知识汇总LTE Frame Structure - DownlinkLTE Frame Structure - UplinkOveral LTE SequenceLTE从开机到RACH过程LTE RACH过程LTE小区搜索过程LTE小区搜索和MIB恢复LTE射频测试和测量如何计算的LTE峰值数据率?RRC_IDLE状态下的非连续接收DRXLTE中的CQI RI PMI参数下行吞吐量问题分析LTE Drop的场景分析LTE 中的Data Centric 和
原创
427阅读
0评论
0点赞
发布博客于 6 月前

3GPP TSG不同RAN工作组的内容

RAN工作组和特设组TSG RAN全体会议TSG RAN WG1无线第1层规范TSG RAN WG2无线电第2层和无线电第3层RR规范TSG RAN WG3Iub Iur和Iu规范-UTRAN O&M要求TSG RAN WG4无线电性能和协议方面(系统)-RF参数和BS一致性TSG RAN WG5移动终端一致性测试TSG RAN WG6旧版RAN无线电和协议TSG RAN AHG1国际电联(内部)协调特设小组...
原创
156阅读
0评论
0点赞
发布博客于 8 月前

GSM频率分配

GSM频率分配GSM 网载频间隔为 200kHz,GSM800 和 GSM900 频段上有 124 个频率载频,GSM1800频段上有 374 个频率载频,GSM1900 频段上有 299 个频率载频。每个频率采用时分多址接入(TDMA)方式,分为 8 个时隙,即 8 个信道(全速率) 。每个频率载频上有 8 个物理时隙,因此各频段上总的时隙数如下:124 × 8 = 992 (GSM 800)124 × 8 = 992 (GSM 900)374 × 8 = 2992 (GSM 1800)2
原创
231阅读
0评论
0点赞
发布博客于 8 月前

梅林溜达溜达

发布Blink于 8 月前

#Arduino LED bulingbuling

发布Blink于 8 月前

Arduino大师练成手册 -- 点亮LED

打开Arduino IDE
原创
181阅读
0评论
1点赞
发布博客于 8 月前

OsmocomBB源码分析

整体高层给MM层MMxx-SAP(MMCC/MMSS/MMSMS)/* queue message (MMxx-SAP) */int gsm48_mmxx_upmsg(struct osmocom_ms *ms, struct msgb *msg){ struct gsm48_mmlayer *mm = &amp;amp;amp;ms-&amp;amp;gt;mmlayer; msgb_enqueue(&amp;amp;...
原创
652阅读
0评论
0点赞
发布博客于 8 月前

OsmocomBB项目简介和实操

OsmocomBB是一个免费软件/开源GSM基带软件实施。它打算完全取代对专有GSM基带软件的需求。Nuttx-bb是OsmocomBB Layer1到Nuttx RTOS的更具实验性,正在进行中的端口简而言之:通过在兼容手机上使用OsmocomBB,您将能够仅基于自由软件拨打和接听电话,发送和接收短信等。...
原创
470阅读
0评论
0点赞
发布博客于 8 月前

Osmocom组织下的主要项目简介

概述Osmocom项目是一个关于开源移动通信的总体项目。 这包括实现各种移动通信标准的软件和工具,包括GSM,DECT,TETRA等。主要的project:http://osmocom.org/projects其中Cellular Modem Information,各家modem信息收集。Cellular Network Infrastructure,这是一组Osmocom程序,它们为GSM,GPRS,EDGE,UMTS,HSPA,LTE及其相关接口和协议栈实现了蜂窝网络基础架构组件。Erl
原创
123阅读
0评论
0点赞
发布博客于 8 月前

下一代无线局域网(802.11n) 第8章 MAC吞吐率提升措施

8.1 改进的原因随着PHY速率的提升,系统吞吐率的提升变得平缓。随着PHY速率的提升,前导码的开销占比越来越大,MAC效率明显下降提升MAC吞吐率的措施8.2 聚合A-MSDUA-MPDUA-MSDU8.3 块确认8.4 HT立即块确认8.5 HT延迟块确认...
原创
167阅读
0评论
0点赞
发布博客于 9 月前

下一代无线局域网(802.11n) 第11章 MAC帧格式

11.1 MAC帧的一般格式MAC帧格式帧控制字段From DS和To DS字段的含义时长、ID字段时长字段的值小于32768时,该值被解读为以us为单位的时长,被用于更新网络分配向量NAV。如果在一个PS-POLL帧中两个高位比特被设置了,则低14位被解读为关联标识符AID。地址字段MAC帧有四个地址,但不是所有的地址都出现所有帧中。address1包含在接收地址并出现在素有帧中,address2包含发送地址,出现在除了ACK和CTS的所有帧中。address3出现在管理
原创
314阅读
0评论
0点赞
发布博客于 9 月前

下一代无线局域网(802.11n) 第7章 媒体接入控制(MAC)

第7章 媒体接入控制 MAC无线媒体和有线介质的差别,决定了需要额外的特性。无线媒体上很容易产生传输错误无线媒体上,不是每一个站点都可以听到其他所有站点的。距离和其他环境因素对信道所能支持的数据传输速率影响很大。站点通常是移动的。7.1 协议分层7.2 管理功能7.2.1 Beacon7.2.2 Scan7.2.3 认证7.2.4 关联7.2.5 重关联7.2.6 去关联7.3 分布式信道接入1 短帧间距 SIFS2 时隙长度3 PCF帧间隔 PIFS4 DCF帧间隔
原创
334阅读
0评论
0点赞
发布博客于 9 月前

下一代无线局域网 第1章 背景介绍

第1章 背景介绍1.1 IEEE802.11沿革1.2 高吞吐率和802.11n沿革IEEE 802.11n-2009(一般简称IEEE 802.11n,Wi-Fi联盟自2018年起称为Wi-Fi 4)是对于IEEE 802.11-2007无线局域网标准的修正规格。它的目标在于改善先前的两项无线网络标准,包括802.11a与802.11g,在网络流量上的不足。它的最大传输速度理论值为600Mbit/s,与先前的54Mbit/s相比有大幅提升,传输距离也会增加。2004年1月时IEEE宣布组成一个新的
原创
223阅读
0评论
0点赞
发布博客于 9 月前

srsLTE系统安装教程

srsLTE简介srsLTE是由爱尔兰SoftwareRadioSystems (SRS)公司开发实现的免费开源LTE SDR平台,在AGPLv3 license许可下发布,并且在实现中使用了OpenLTE的相关功能。SrsLTE的开源过程大致经历了三个阶段:srsLTE包含全协议栈的UE(srsUE)以及一个物理层下行链路的收发链路,该阶段可以使用第三方(如OAI)的eNB以及EPC来搭建LTE SDR系统;srsLTE开源了srseNB,即srs具备了全协议栈的eNB以及UE,没有EPC,因此
转载
855阅读
2评论
0点赞
发布博客于 9 月前

人工智能AI学习汇总 -- 目录

python《统计思维-程序员数学之概率统计》读书笔记《用Python写网络爬虫》读书笔记python-mysql 2和3的差异python scipy找不到lena机器学习《Tensorflow基础泰坦尼克获救预测》-- 网易云课堂《有趣的机器学习》–网易云课堂《Python机器学习kaggle案例》-- 网易云课堂《TensorFlow实战》读书笔记AI开放数据源李宏毅 机器学习 笔记 博客链接https://www.bilibili.com/video/av105903
原创
179阅读
0评论
0点赞
发布博客于 9 月前

Linux知识汇总 -- 目录

linux内核源代码情景分析linux内核源代码情景分析(第一章 预备知识)linux内核源代码情景分析(第二章 存储管理)linux内核源代码情景分析(第三章 中断、异常和系统调用)linux内核源代码情景分析(第四章 进程和进程调度)程序员的自我修养程序员的自我修养 第一部分 简介程序员的自我修养 第二部分 静态链接程序员自我修养 第三部分 装载与动态链接程序员的自我修养 第四部分 库与运行库linux服务器运维linux防火墙设置Samba服务器配置linux命令-
原创
112阅读
0评论
0点赞
发布博客于 9 月前

Android知识总结 -- 目录

Java基础Java EE核心架构J2EE体系结构和核心技术Android基础ANDROID中vnd.android.cursor的解释Android开发中Handler的经典总结Android的onCreateOptionsMenu()创建菜单Menu详解android 闪光灯编程深入理解ViewAndroid 2048小游戏开发Android学习链接汇总Android的线程使用来更新UI----Thread、Handler、Looper、TimerTask等Android
原创
92阅读
0评论
0点赞
发布博客于 9 月前

物联网IoT知识总结 -- 目录

ARMARM NEON Optimization ExampleARM NEON 编程博客汇总ARM Neon 基础入门ARM NEON 简介ARM指令集演进ARM Contex-A系列ARM Contex-M系列物联网趋势和综述物联网无线技术汇总物联网产业结构和框架物联网协议ZigBee协议Z-wave协议WHDI协议UPB(通用电力线总线)THREAD协议RFID协议SigFox协议LoRa协议Lonworks协议EnOcean协议CEBus协议B
原创
484阅读
0评论
0点赞
发布博客于 9 月前

通信杂项知识汇总 --目录

GSMGSM帧结构GSM协议栈结构和GSM、GPRS信道映射GSM呼叫信令流程GSM系统消息GSM/GPRS/EGPRS相关调制方式/速率LTELTE Frame Structure - DownlinkLTE Frame Structure - UplinkOveral LTE SequenceLTE从开机到RACH过程LTE RACH过程LTE小区搜索过程LTE射频测试和测量如何计算的LTE峰值数据率?RRC_IDLE状态下的非连续接收DRXLTE中的CQI RI
原创
549阅读
0评论
0点赞
发布博客于 9 月前

WiFi知识汇总 -- 目录

《低功耗蓝牙开发权威指南》低功耗蓝牙开发权威指南–第一部分 综述 (第1-4章)低功耗蓝牙开发权威指南–第二部分控制器(第5-8章)低功耗蓝牙开发权威指南–第三部分 主机 (第9-12章)低功耗蓝牙开发权威指南–第四部分 应用 (第13-15章)《实战linux Bluetooth编程》第一章 协议栈概述第二章 BlueZ简介第三章 HCI层编程第四章 L2CAP层编程第五章 Socket与BluetoothAndroid bluedroidBlueDroid软件协议栈架构
原创
204阅读
0评论
1点赞
发布博客于 9 月前

Arduino大师练成手册 -- 初识Arduino和开发环境搭建

第一眼ArduinoArduino是一款便捷灵活、方便上手的开源电子原型平台,单板微控制器(MCU)。包含硬件(各种型号的Arduino板)和软件(Arduino IDE)。由一个意大利团队于2005年冬季开发。它的起源是一个老师和学生的故事,感兴趣的可以参考百度百科。Arduino硬件主板有很多种,我们后续的更新会慢慢介绍,其中一款Arduino Uno最为流行。Arduino为什么会火如果你是电子领域的初学者,希望使用电子电路创建自己的有趣项目,但却又不知道从哪里开始以及如何做?Arduino
原创
423阅读
1评论
1点赞
发布博客于 9 月前

《Python科学计算基础教程》 -- 读书笔记

文章目录Python科学计算基础教程代码路径 http://www.github.com/sundaygeek/MasteringPythonScirntificComputing第1章 科学计算概况与选择Python的理由  11.1 科学计算的定义  21.2 科学计算的简单处理流程  31.3 科学与工程领域的案例  51.4 解决复杂问题的策略  51.5 近似、误差及相...
原创
2132阅读
0评论
2点赞
发布博客于 2 年前

不同系统多媒体架构对比

android 多媒体架构maemo多媒体架构(诺基亚N800等)三星Tizen多媒体架构
原创
345阅读
0评论
0点赞
发布博客于 2 年前

常用多媒体传输协议简介

文章目录RTMPRTPRTSPSIPRTMP实时消息传递协议(RTMP)最初是由Macromedia开发的专有协议,用于通过因特网在Flash播放器和服务器之间传输音频,视频和数据。Macromedia现在归Adobe所有,该公司已发布该协议规范的不完整版本供公众使用。RTMP协议有多种变体:“普通”协议,默认使用TCP端口号1935。RTMPS,它是通过TLS / SSL连接的RTMP...
原创
1912阅读
0评论
0点赞
发布博客于 2 年前

linux常见问题Q/A

Q: 解决ubuntu 16.04 64bit上fatal error: sys/cdefs.h: No such file or directoryA: sudo apt install libc6-dev-i386
原创
90阅读
0评论
0点赞
发布博客于 2 年前

程序员的自我修养 第10-13章

文章目录第10章 内存第11章 运行库第12章 系统调用和API第13章 运行库实现第10章 内存第11章 运行库第12章 系统调用和API第13章 运行库实现
原创
96阅读
0评论
0点赞
发布博客于 2 年前

程序员的自我修养 第8-9章

文章目录第6章 装载和动态链接第7章 动态链接第8章 linux共享库的组织第9章 Windows下的动态链接第6章 装载和动态链接第7章 动态链接第8章 linux共享库的组织第9章 Windows下的动态链接...
原创
130阅读
0评论
0点赞
发布博客于 2 年前

程序员的自我修养 第2章 编译和链接

文章目录第2章 编译和链接基本过程编译器做了什么链接器第3章 目标代码中有什么目标代码的格式目标文件是什么样的案例分析ELF文件结构描述段表链接的接口--符号调试信息第4章 静态链接第2章 编译和链接基本过程从源文件到可执行文件的过程分解为4个步骤,预处理、编译、汇编、链接。预编译gcc -E hello.c -o hello.i-E Stop after the preproc...
原创
144阅读
0评论
0点赞
发布博客于 2 年前

程序员的自我修养 第1章 温故而知新

文章目录第一章 温故而知新操作系统做什么线程第一章 温故而知新硬件架构计算机三个中最关键的部件:CPU、内存、IO控制芯片软件架构每一个中间层就是对它下面那层的包装和扩展。操作系统做什么操作系统功能提供抽象的接口管理硬件资源计算机的硬件处理是有限的,不能让CPU空转打盹浪费资源。多道程序 multiprogramming分时系统 time-sharing syst...
原创
219阅读
1评论
0点赞
发布博客于 2 年前

[OAI] OAI代码架构分析

文章目录简介OAI-RANLTENROAI-UENROAI-CN简介官方网站: https://www.openairinterface.org/OAI Radio Access Network (OAI-RAN/UE)源码: https://gitlab.eurecom.fr/oai/openairinterface5g.gitOAI Core Network (OAI-CN)源码...
原创
9214阅读
6评论
8点赞
发布博客于 2 年前

Android NFC基础

文章目录基础知识框架基础知识NFC协议近场通信称为NFC。该技术类似于RFID标准。我们知道RF天线周围有两种类型的场。近场和远场。近场指的是靠近天线的电磁辐射(即达到2D 2 /λ的区域),远场指的是远离天线的EM辐射。NFC已经变得非常流行,因为短距离通信(几毫米)具有非常低的数据速率(几千比特/秒)。NFC协议基于ISO / IEC 18092中公布和概述的RFID标准。NFC用于各...
原创
1963阅读
0评论
1点赞
发布博客于 2 年前

802.11协议简介

文章目录WLAN的基础知识物理层WLAN信道WLAN帧博客汇总WLAN/WiFi协议WLAN的基础知识让我们先了解局域网。LAN表示局域网。它是使用某种媒介连接多台计算机。对于LAN的情况,这种介质将是有线的,包括以太网电缆,光纤等。如左图所示,LAN可以使用以太网交换机或集线器或路由器形成。所有计算机都与此交换机/集线器/路由器连接。此交换机/集线器/路由器与ISP(Internet服务提...
原创
1919阅读
1评论
1点赞
发布博客于 2 年前

Android WiFi/WLAN分析

文章目录框架博客汇总框架博客汇总http://m.itboth.com/d/EfIvma/wifi-android4.0
原创
414阅读
0评论
0点赞
发布博客于 2 年前

[OAI] NB-IoT简介和开发计划

文章目录简介开发简介NarrowBand-Things of Things(NB-IoT)是第13版的3GPP蜂窝网络技术,用于提供物联网服务。•NB-IoT可以部署在“带内”,普通LTE运营商或LTE运营商的保护频段,也可以“独立”部署在专用频谱中。•NB-IoT的架构基于LTE,但由于物联网服务的需求而有一些变化。LTE与NB-IOT不同LTENB-IOT...
原创
836阅读
0评论
1点赞
发布博客于 2 年前

Android GPS源代码分析

GPS简介GPS2.046 MHz BW NB GPS (centered on 1575.42 MHz)Satellites transmit different codes at the same frequency (CDMA)Glonass (GLO)~8.3 MHz BW (1597–1606 MHz), 14 channels (-7 to +6)Satellites transmit the same code on different frequencies (FDMA)
原创
1060阅读
0评论
0点赞
发布博客于 2 年前

[OAI] SIM模块 编译和链接过程

Y:\code\openairinterface5g\cmake_targets\build_oaiY:\code\openairinterface5g\cmake_targets\tools\build_helperY:\code\openairinterface5g\openair3\NAS\TOOLSY:\code\openairinterface5g\cmake_target...
原创
391阅读
0评论
0点赞
发布博客于 2 年前

[OAI] RRC 编译和链接过程

原创
480阅读
0评论
0点赞
发布博客于 2 年前

BlueDroid软件协议栈架构

android蓝牙架构组件说明LibHardware指定硬件抽象层(HAL);定义了蓝牙堆栈必须实现的所有HAL接口。蓝牙接口层■实现JNI调用调用的HAL接口■维护JNI注册的回调■根据蓝牙应用层(BTA)堆栈的回调调用JNI回调■提供应用程序的接口BTA(与Android应用程序不同)■实现蓝牙配置文件■维护配置文件状态机■处理堆栈中的事件并将事件发送回接口层BlueDroid堆栈实现核心堆栈和协议HCI层■构建为共享库(libbt-hci)
原创
1090阅读
0评论
0点赞
发布博客于 2 年前

Bluetooth: Defining NAP + UAP + LAP

原始文档链接:https://www.nccgroup.trust/us/about-us/newsroom-and-events/blog/2012/february/bluetooth-defining-nap-uap-lap/NAP,UAP和LAP实际上是什么以及它们来自何处。它们是6字节“BD_ADDR”(蓝牙设备地址)的3个组成部分:NAP:“非重要地址部分”。2个字节。这是由IE...
翻译
1980阅读
0评论
0点赞
发布博客于 2 年前

gr-bluetooth/libbtbb源码分析

gr-bluetooth是GNU Radio的蓝牙基带层实现,用于实验和教授学生软件定义无线电,它不应该用于蓝牙通信,因为它不是一个完整的软件堆栈。gr-bluetooth网站是:http://gr-bluetooth.sourceforge.netlibbtbb是蓝牙基带解码库,源自GR-Bluetooth项目。 它可用于从Ubertooth设备以及GR-Bluetooth / USRP中提...
原创
561阅读
0评论
0点赞
发布博客于 2 年前

低功耗蓝牙开发权威指南--第四部分 应用 (第13-15章)

文章目录第13章 中央设备第14章 外围设备第15章 测试和质量鉴定第13章 中央设备第14章 外围设备第15章 测试和质量鉴定
原创
232阅读
0评论
0点赞
发布博客于 2 年前

低功耗蓝牙开发权威指南--第三部分 主机 (第9-12章)

文章目录第9章 逻辑链路控制和适配协议第10章 属性第11章 安全第12章 通用访问规范第9章 逻辑链路控制和适配协议第10章 属性第11章 安全第12章 通用访问规范...
原创
250阅读
0评论
0点赞
发布博客于 2 年前

低功耗蓝牙开发权威指南--第二部分控制器(第5-8章)

文章目录第5章 物理层第6章 直接测试模式第7章 链路层第8章 主机/控制器接口第5章 物理层第6章 直接测试模式第7章 链路层第8章 主机/控制器接口
原创
244阅读
0评论
0点赞
发布博客于 2 年前

低功耗蓝牙开发权威指南--第一部分 综述 (第1-4章)

文章目录第1章 什么是低功耗蓝牙技术第2章 基本概念第3章 低功耗蓝牙的体系结构第1章 什么是低功耗蓝牙技术从低成本的需求方面审视低功耗蓝牙的系统设计尤为重要。实现底成本的设计有三个关键因素ISM频段IP许可低功耗1.1 设备类型低功耗蓝牙技术可以构建两种类型的设备:双模设备和单模设备。传统的蓝牙不能简单的通过升级实现低功耗蓝牙。1.2 设计目标蓝牙技术最初的设计目标主要包...
原创
699阅读
0评论
1点赞
发布博客于 2 年前

linux内核源代码情景分析(第十章 系统的引导和初始化)

第十章 系统的引导和初始化
原创
112阅读
1评论
0点赞
发布博客于 2 年前

linux内核源代码情景分析(第九章 多处理器SMP系统结构)

第九章 多处理器SMP系统结构
原创
161阅读
1评论
0点赞
发布博客于 2 年前

linux内核源代码情景分析(第八章 设备驱动)

第八章 设备驱动
原创
219阅读
1评论
0点赞
发布博客于 2 年前

linux内核源代码情景分析(第七章 基于socket的进程间通信)

第七章 设备驱动
原创
130阅读
1评论
0点赞
发布博客于 2 年前

linux内核源代码情景分析(第六章 传统unix进程间通信)

第六章 传统unix进程间通信
原创
125阅读
1评论
0点赞
发布博客于 2 年前

linux内核源代码情景分析(第五章 文件系统)

第五章 文件系统
原创
334阅读
1评论
0点赞
发布博客于 2 年前

linux内核源代码情景分析(第四章 进程和进程调度)

第四章 进程和进程调度
原创
225阅读
2评论
0点赞
发布博客于 2 年前

linux内核源代码情景分析(第三章 中断、异常和系统调用)

第三章 中断、异常和系统调用
原创
262阅读
1评论
0点赞
发布博客于 2 年前

linux内核源代码情景分析(第二章 存储管理)

第二章 存储管理文章目录2.1 linux内存管理的基本框架2.2 地址映射的全过程段式映射页式映射2.3 几个重要的数据结构和函数2.4 越界访问2.5 用户堆栈的扩展2.6 物理页面的使用和周转2.7 物理页面的分配2.8 页面的定期换出2.9 页面的换入2.10 内核缓冲区的管理2.11 外部设备存储空间的地址映射2.12 系统调用brk()2.13 系统调用mmap()2.1 linu...
原创
401阅读
0评论
0点赞
发布博客于 2 年前

linux内核源代码情景分析(第一章 预备知识)

第一章 预备知识文章目录1.1 linux内核简介linux发展路线图linux目录结构GPL许可证1.2 Intel X86系列的寻址方式1.3 i386的页式内存管理机制1.4 linux内核源代码中的C语言代码1.5 linux内核源代码中的汇编语言代码1.1 linux内核简介linux发展路线图linux目录结构GPL许可证GPL条款规定GNU软件以及GNU软件的基础上...
原创
1564阅读
0评论
0点赞
发布博客于 2 年前

WiFi 2.4GHz和5GHz的差别

2.4GHz ISM频带比较不受障碍物的影响,因为此802.1b/g信号的传输距离比较远。不过,吞吐量会受到向下兼容性的限制,而且很难只使用3个信道来规划网络。此外,使用2.4GHz ISM频带的设备并不少,很可能受到某些设备,如蓝牙、2.4GHz无绳电话、X10摄像机或者其他类似设备的干扰。即使干扰不存在,只能使用3个信道也会限制吞吐量,如果信道与其他网络重叠的话。802.11a比较适合高密度...
原创
4988阅读
0评论
0点赞
发布博客于 2 年前

射频指纹识别(RF指纹识别)

射频指纹识别(RF指纹识别)是什么?射频指纹识别是一种识别设备或信号器的过程,通过查看其传输的属性(包括特定的无线电频率)来发起无线电传输。每个信号发起者基于其发送信号的位置和配置具有其自己的特定“指纹”。解释射频指纹识别(RF指纹识别)在全球定位系统或来自卫星的GPS由于各种障碍物不能跟踪信号的情况下,经常进行射频指纹识别和类似方法。虽然射频指纹识别在这些情况下很有用,例如在室内,但专家指...
原创
5295阅读
0评论
0点赞
发布博客于 2 年前

python安装包问题汇总

python安装包问题汇总ModuleNotFoundError: No module named ‘Crypto’ Errorhttps://stackoverflow.com/questions/51824628/modulenotfounderror-no-module-named-crypto-errorpip install pycryptodomefrom Crypto.Ci...
原创
170阅读
0评论
0点赞
发布博客于 2 年前

gr-ieee802-11 源码分析

文章目录源码地址: https://github.com/bastibl/gr-ieee802-11类结构图
原创
718阅读
1评论
1点赞
发布博客于 2 年前