NPDCCH发送周期解析

5G NR:协议 - PDCCH信道 阅读详情

有时看问题时,需要确认下行NPDCCH是否有漏解周期的情况,手动计算时间稍有麻烦,所以搞了个python脚本来产生NPDCCH的解码周期,没考虑映射到非锚载波上的情形。

NPDCCH子帧的计算参数

NPDCCH的子帧计算是根据配置的Rmax、周期,并排除周期内的公共子帧来得到。亦即NPDCCH按照周期映射到除了同步信号、MIB、SIB1、SI以外的子帧上。

NPDCCH的参数

  • NPDCCH 子帧最大重复次数Rmax
  • 因子G 周期为Rmax*G
  • 配置的offset,即每个周期内第一个NPDCCH子帧的起始位置

公共信道子帧参数

  • 同步信号NPSS 固定在每个子帧5
  • 同步信号NSSS 固定在每个偶数SFN的子帧9
  • NPBCH固定发送在每10ms的子帧0,承载了MIB信息
  • SIB1的配置根据PCI(小区ID)及MIB中SIB相关的ValueOfSchedule计算得到
    • ValueOfSchedule可以得到SIB1(2560ms中)的repeat次数及size大小
    • PCI和repeat次数得到哪些SFN(10ms周期)的subframe4用于发送SIB1信息
  • SI的子帧通过SIB1中的信息得到,包括
    • SI的个数列表
    • 每个SI的周期、重复周期及传输数据块大小
    • SI window大小
    • offset 偏移

产生格式脚本

产生方式:修改脚本中公共信道信息,运行后产生txt文件

class cellInfoClass:
    def __init__(self):
        self.cellId          = 32
        self.valueOfSchedule = 2 # sechudle value % 3 = 0,1,2 equal to 4,8,16
        self.SI_WinLen = 64   #in frames
        self.SI_Offset = 3    #in frames
        self.SI_ListCnt = 2
        self.SI_Period = [512,512] #radio frames
        self.SI_RepeatPatter = [8,8] #radioframes
        self.SI_TbSize  = [680,680]
        self.npdcchRmax = 8
        self.startSF    = 2
        self.npdcchPeriod = self.npdcchRmax*self.startSF
        self.npdcchOffset = self.npdcchPeriod/8 #1/8
        
subTypeHash      = {
   
   }
subDpcchPerHash  = {
   
   }
subDpcchDataHash = {
   
   }
    
def genSubframeFormat(cellInfo):
    npdcchR      = cellInfo.npdcchRmax #64      #1
    startSF      = cellInfo.startSF #1.5
    npdcchPeriod = npdcchR*startSF #8
    npdcchOffset = cellInfo.npdcchOffset
    print("npdcch Rmax:%d,G:%f,Peroid:%f,offset:%f",npdcchR,startSF,npdcchPeriod,npdcchOffset)
    
    #change configuration here
    cellId = cellInfo.cellId #260

    #SIB1 configuration
    SIB1_RepeatNum = cellInfo.valueOfSchedule<<(2+cellIn
NR中的PDCCH时频域介绍[CORESET && searchspace]【原创】 LTE中,PDCCH信道的频域上:全带宽,时域上,子帧的第1~3个symbolNR中,全带宽太浪费资源,于是引入CORESET(38211 CH 7.3.2.2)一组REG(1symbol * 12SCS)最小粒度是6个REGs(被称作一组CCE)--盲检PDCCH的最小单元CCE的可以以1 2 4 8 16个绑定成一块(被称为聚合等级,表示PDCCH需要用多少个CCE来装)CCE到REG的映射可以用交织或者非交织(排序而已,CORESET#0 必交织,且交织参数被定死了) 阅读详情

相关推荐

NB-IoT物理层:从帧结构到资源调度的核心参数解析

本文深入解析了NB-IoT物理层的核心设计,包括其基于LTE精简的帧结构、支持15KHz与3.75KHz双模的上行资源单元、以及独立/保护带/带内三种灵活部署模式。文章重点剖析了资源调度机制与关键参数配置,揭示了NB-IoT如何通过物理层优化实现低功耗、广覆盖与海量连接,为物联网应用提供底层通信保障。

weixin_29169899的博客 106

NB-IoT技术解析:从原理到基站测试实践

窄带物联网(NB-IoT)作为3GPP标准化的低功耗广域网络(LPWAN)技术,通过180kHz窄带传输实现广覆盖与低功耗的完美平衡。其核心技术原理包括三种灵活部署模式(独立/保护带/带内)、优化的物理层设计(支持半双工FDD和多种子载波间隔)以及高效的资源调度机制。这些特性使NB-IoT在智能电表、资产追踪等物联网场景展现出独特优势。针对基站设备,发射机测试需重点关注EVM(误差矢量幅度)、SEM(频谱发射模板)等关键指标,而接收机验证则涉及FRC(固定参考信道)测试和多径衰落模拟。通过系统化的测试方案设

weixin_42309599的博客 429

5G LTE窄带物联网(NB-IoT) 9

第6章 媒体访问控制子层   MAC子层是直接与PHY子层接口的最低子层。因此,该子层几乎实时地执行其功能。该子层的功能如下[26]:   随机访问和争用解决程序。   将多个RLC PDU多路复用和解复用到单个MAC PDU或从单个MAC PDU解复用。   混合ARQ操作。   信令和数据RB的优先级调度。   逻辑信道到/从传输信道的映射。   报告缓冲区状态,数据量和调度请...

shnbiot的博客 4247

NB-IOT (3) : RRC连接建立与资源分配深度解析

NB-IoT无线接入技术探析:从同步到RRC连接建立 本文系统阐述了NB-IoT终端与基站建立RRC连接的关键过程。首先通过NPSS/NSSS实现时频同步,再通过NPBCH获取MIB,随后解析SIB1-NB及其他系统信息块,为接入网络奠定基础。重点分析了随机接入四步流程:前导码发送(Msg1)、随机接入响应(Msg2)、RRC连接请求(Msg3)和连接建立(Msg4),详细说明了各阶段物理信道特性、资源分配机制和覆盖增强技术(如重复传输、覆盖等级划分)。文章揭示了NB-IoT通过精简设计、智能资源调度和多重

weixin_44754436的博客 765

NB-IoT下行链路简单实现

用c简单实现了对NB-IoT下行链路的处理过程,没有性能验证和实现最优化(减少资源消耗,如MIPS及memory)等等。简单总结学习下实现的整体流程,对于细节的频偏估计,AGC等等相关部分还没仔细推敲。 实现功能 利用抓取仪器IQ数据进行小区搜索,公共信道的解码处理(NPBCH、SIB1、SI等)。由于没有整体协议功能,无法进入连接态获取相应的数据,所以无法进行NPDCCH/NPDSCH等信道

究理观心 3731

39、NB-IoT网络关键技术解析

本文深入解析了NB-IoT网络的关键技术,包括信道质量报告、接入控制、非锚载波接入、组播、NPDCCH搜索空间、调度等。详细阐述了这些技术的工作原理、配置方式以及其在不同场景中的应用。同时分析了系统性能优化的方法和实际应用场景,如智能抄表和智能停车。这些技术共同保障了NB-IoT网络在物联网环境中的稳定运行和高效通信。

rum55的博客 105

7、5G LTE窄带物联网(NB - IoT)技术解析

本文详细解析了5G LTE窄带物联网(NB-IoT)中的两项关键技术:空闲模式下的非连续接收(DRX)和分组数据汇聚协议子层(PDCP)。DRX通过合理安排用户设备(UE)的监测时间,显著降低了能耗,延长了电池寿命,而eDRX进一步延长了睡眠周期,提高了能效。PDCP则为数据传输提供了序列号分配、报头压缩、加密、解密及完整性验证等功能,确保了数据传输的安全性和完整性。文章还结合实际案例分析了这些技术在智能抄表系统和智能交通系统中的应用,并对其未来发展趋势进行了展望。

net55的博客 244

38、NB-IoT 技术:从节能到连接建立的全面解析

本文详细解析了NB-IoT技术在节能和连接建立方面的多种优化手段。从NWUS和PSM模式的节能机制,到随机接入流程,以及RRC恢复、DoNAS和EDT等连接优化方法,全面展示了NB-IoT如何实现高效稳定的通信。同时,针对随机接入中的问题,提出了信道质量报告的解决方案,确保通信的可靠性与高效性。

rum55的博客 79

33、NB-IoT物理层关键信道技术解析

本文深入解析了NB-IoT物理层的关键信道技术,包括NRS(窄带参考信号)、NPBCH(窄带物理广播信道)、NPDCCH(窄带物理下行控制信道)和NPDSCH(窄带物理下行共享信道)。详细介绍了各信道的功能、资源映射规则、编码与调制方式以及在不同操作模式下的行为特征。这些技术为NB-IoT实现低功耗、广覆盖的物联网通信提供了坚实基础。

rum55的博客 113

分享一个简单的迭代学习机器人双臂控制(MATLAB)

1 什么是迭代学习控制 迭代学习控制(iterative learning control,简称ILC)由Uchiyama于1978年首先提出,不过因为论文由日文撰写,影响不是很大。1984年,Arimoto等人用英文介绍了该方法。它是指不断重复一个同样轨迹的控制尝试,并以此修正控制律,以得到非常好的控制效果的控制方法。 迭代学习控制的特点是“在重复中学习”,通过反复的迭代修正,达到改善控制效果的目的。迭代学习控制的原理是根据系统前次运行所获得的输出误差信息,在控制过程中不断修正控制输入,随着迭代的进行,逐

weixin_45776027的博客 4483

Dr_can Kalman Filter学习笔记(一)

本文是在b站Dr_can的卡尔曼滤波课程学习过程中的学习笔记

苏大侠的博客 1051

Ubuntu 22.04源码编译安装ROS Noetic

Ubuntu 22.04源码编译安装ROS Noetic

Drknown的博客 2万+

银河麒麟V10 SP1 x86_64架构下离线部署全栈开发环境:Java8+Mysql5.7+Tomcat8实战指南

本文详细介绍了在银河麒麟V10 SP1 x86_64架构下离线部署全栈开发环境的实战指南,包括Java8、Mysql5.7和Tomcat8的安装与配置。通过步骤详解和常见问题排查,帮助开发者在国产操作系统上高效搭建稳定可靠的开发环境,特别适合政务系统和企业级应用部署。

weixin_29230901的博客 373

深入解析:如何在Visual Studio中高效编译libredwg与libdxfrw

本文详细介绍了在Visual Studio中高效编译libredwg与libdxfrw的完整流程,包括环境配置、源码获取、CMake技巧及常见错误解决方案。针对CAD开发者,提供了从基础编译到项目集成的实用指南,帮助快速处理DWG/DXF文件,提升开发效率。

weixin_29215391的博客 232

Dify工作流教程|以抓取网页并更新知识库为例详细讲解工作流编排过程(附DSL文件)

{"name": "{新建的title变量}","text": "新建的content变量","indexing_technique": "high_quality","process_rule": {"mode": "automatic"}}有没有很痛苦,明明添加书签的网页,当你想阅读的时候,总是找不到或者好不容易找到了,发现网页404了。如果有个小工具,直接能把你输入的链接内容抓取下来,并且加入到你的知识库中,你说他香不香。无法获取授权的,也可以使用网页抓取工具,这个是免费的,抓取效果也可以。

同名公众号:dify实验室 1万+

Ansys-结构动力学分析-圆柱斜齿轮模态分析学习心得

模态分析的步骤基本一直,不同点在于选择什么单元类型,模型,节点约束等 圆柱斜齿轮模态分析的难点在于圆柱斜齿轮的模型建立,和所要约束的节点的选择。 用命令流方法建立齿轮模型效率较高,当然,在ansys里建立复杂的模型实在不敢恭维,对于自下而上建模,需要知道每个关键点的坐标位置。下图是创建圆柱斜齿轮模型的命令流方式。 模型不同使用的数据也就不同了。 对于施加约束的问题这就必须要熟悉select e...

weixin_45385183的博客 1831

ESP32设备驱动-VCNL4040趋近传感器

VCNL4040 将趋近传感器 (PS)、环境光传感器 (ALS) 和高功率 IRED 集成到一个小型封装中。它通过CMOS工艺将光电二极管、放大器和模数转换电路集成到一个芯片中。

视觉与物联智能 939

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

上一篇: NB-IoT中DCI Format N0格式解析
下一篇: FusionF1 DSP结构知识
究理观心
博客等级 码龄10年 184粉丝 111原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值