NB-IOT Downlink OFDM参数
1.下行基于OFDMA, FF点数=128,基带采样速率1.92MHz,子载波间距15kHz,有效带宽180kHz=1PRB
OFDMA:  
  正交频分多址,OFDMA是OFDM技术的演进,将OFDMFDMA技术结合。在利用OFDM对信道进行父载波化后,在部分子载波上加载传输数据的传输技术。OFDM是一种调制方式;OFDMA是一种多址接入技术,用户通过OFDMA共享频带资源,接入系统。OFDMA又分为子信道(Subchannel)OFDMA和跳频OFDMA。

子信道OFDMA

子信道OFDMA将整个OFDM系统的带宽分成若干子信道,每个子信道包括若干子载波,分配给一个用户(也可以一个用户占用多个子信道)。 OFDM子载波可以按两种方式组合成子信道:集中式和分布式,如下图所示。
集中式和分布式
  • 集中式将若干连续子载波分配给一个子信道(用户),这种方式下系统可以通过频域调度(Scheduling)选择较优的子信道(用户)进行传输,从而获得多用户分集增益。另外,集中方式也可以降低信道估计的难度。但这种方式获得的频率分集增益较小,用户平均性能略差。
  • 分布式系统将分配给一个子信道的子载波分散到整个带宽,各子载波交替排列,从而获得频率分集增益。但这种方式下信道估计较为复杂,也无法采用频域调度,抗频偏能力也较差。
设计中应根据实际情况在上述两种方式中灵活进行选择。
  • 当信道估计准确性较高如终端低速移动时,可以采用集中式分配,获得多用户分集增益。
  • 当信道估计准确性不高如终端快速移动时,可以采用分布式分配,获得单用户频率分集增益。

跳频OFDMA

子信道OFDMA对子信道(用户)的子载波分配相对固定,即某个用户在相当长的时长内使用指定的子载波组(这个时长由频域调度的周期而定)。
这种OFDMA系统足以实现小区内的多址,但实现小区间多址却有一定的问题。因为如果各小区根据本小区的信道变化情况进行调度,各小区使用的子载波资源难免冲突,随之导致小区间干扰。如果要避免这样的干扰,则需要在相邻小区间进行协调(联合调度),但这种协调可能需要网络层的信令交换的支持,对网络结构的影响较大。
一种很好的选择就是采用跳频OFDMA。
在跳频OFDMA系统中,分配给一个用户的子载波资源快速变化,每个时隙,此用户在所有子载波中抽取若干子载波使用,同一时隙中,各用户选用不同的子载波组,如下图所示。
用户子载波
与基于频域调度的子信道化不同,这种子载波的选择通常不依赖信道条件而定,而是随机抽取。在下一个时隙,无论信道是否发生变化,各用户都跳到另一组子载波发送,但用户使用的子载波仍不冲突。跳频的周期可能比子信道OFDMA的调度周期短的多,最短可为OFDM符号长度。这样,在小区内部,各用户仍然正交,并可利用频域分集增益。在小区之间不需进行协调,使用的子载波可能冲突,但快速跳频机制可以将这些干扰在时域和频域分散开来,即可将干扰白化为噪声,大大降低干扰的危害。在负载不是很重的系统中,跳频OFDMA可以简单而有效地抑制小区间干扰。
 
 
快速傅里叶变换点数FFT

1、一般应该是2的n次方,这样便于FFT进行更多层次的二分,从而加快变换速度。

2、为了对所有的点进行FFT应该,点数应该大于已采到点数。要是一次变换点数小于现有的采样点数,FFT会分段处理吗?

在python中,若采样点数是8172,NFFT = 256,那么应该会进行分段处理,然后再对,不同的段求均值,代码看的不太明白,有待进一步了解。

3、实际采样点越多,FFT后的频率分辨率越高。

4、FFT补零,频谱包络不变,但是频率分辨率会提高,从不同的角度看有区别,有待进一步了解。

采样速率:

采样频率,也称为采样速度或者采样率,定义了每秒从连续信号中提取并组成离散信号的采样个数,它用赫兹(Hz)来表示。采样频率的倒数是采样周期或者叫作采样时间,它是采样之间的时间间隔。通俗的讲采样频率是指计算机每秒钟采集多少个信号样本

奈奎斯采样定理:如果信号带宽不到采样频率的一半(即奈奎斯特频率),那么此时这些离散的采样点能够完全表示原信号。高于或处于奈奎斯特频率的频率分量会导致混叠现象。大多数应用都要求避免混叠,混叠问题的严重程度与这些混叠频率分量的相对强度有关。两倍只是一个理论值,现实中往往大于2倍,常见的音频采样频率44.1KHz

子载波间距15kHz:主要考虑频谱效率和抗频偏能力。这个涉及的内容过于底层,在这里不做解释。把数据比喻成菜,载波就是菜篮子。

有效带宽180kHz=1PRB:

  周期信号的频谱由幅度谱和相位谱组成。频谱的包络线每隔一个角频率时,通过零点。在某一个零点之后,谐波的幅度逐渐减小。通常将包含主要谐波分量的这段频率范围称为信号的有效频带宽度,简称“有效带宽”。
  信号的有效带宽与信号时域的持续时间τ 成反比。
  信号的有效带宽是信号频率特性中的重要指标,具有实际应用意义。在信号的有效带宽内,集中了信号的绝大部分谐波分量。换句话说,若信号丢失有效带宽以外的谐波成分,不会对信号产生明显影响。同样,任何系统也有其有效带宽。当信号通过系统时,信号与系统的有效带宽必须“匹配”。若信号的有效带宽大于系统的有效带宽,则信号通过此系统时,就会损失许多重要成分而产生较大失真;若信号的有效带宽远小于系统的有效带宽,信号可以顺利通过,但对系统资源是巨大浪费。
  差不多可以理解成带宽中有效的带宽,即信道中可以通过的最大频宽宽度。
2.CP length=10/9 samples:子载波间有关
循环前缀(Cyclic Prefix, CP)是将OFDM符号尾部的信号搬移到头部构成的。CP的长度主要有两种,分别为常规循环前缀(Normal Cyclic Prefix)和扩展循环前缀(Extended Cyclic Prefix)。常规循环前缀长度4.7μs,扩展循环前缀长度16.67μs。循环前缀可以与其他多径分量信息相关联,得到完整的信息。此外循环前缀可以实现时间的预估计和频率同步。

NB-IOT无线帧结构和下行物理信道的更多相关文章

  1. 5G/NR 帧结构

    原文链接:http://www.sharetechnote.com/html/5G/5G_FrameStructure.html 在学术界和3GPP中对帧结构进行了长时间的讨论,现在我们就NR(5G) ...

  2. C语言函数调用及栈帧结构

    source:http://blog.csdn.net/qq_29403077/article/details/53205010 一.地址空间与物理内存 (1)地址空间与物理内存是两个完全不同的概念, ...

  3. ETHERNET帧结构

    以太网帧http://blog.csdn.net/guoshaobei/article/details/4768514 Ethernet的帧格式 (转)  http://jiangqiaosun.bl ...

  4. Java虚拟机运行时栈帧结构--《深入理解Java虚拟机》学习笔记及个人理解(二)

    Java虚拟机运行时栈帧结构(周志明书上P237页) 栈帧是什么? 栈帧是一种数据结构,用于虚拟机进行方法的调用和执行. 栈帧是虚拟机栈的栈元素,也就是入栈和出栈的一个单元. 2018.1.2更新(在 ...

  5. CAN总线学习记录之二:系统结构与帧结构

    CAN总线系统结构 CAN 控制器  接收控制单元中微处理器发出的数据,处理数据并传给 CAN 收发器 CAN 收发器 将数据传到总线 or 从总线接收数据给 CAN 控制器 CAN 数据传递终端 避 ...

  6. CAN协议,系统结构和帧结构

    CAN:Controller Area Network,控制器局域网 是一种能有效支持分布式控制和实时控制的串行通讯网络. CAN-bus: Controller Area Network-bus,控 ...

  7. H.264帧结构详解

    6.1.2.源码简单浏览 6.1.3.重点1:h.264帧结构6.1.4.重点2:帧结构分析软件的使用6.1.5.重点3:rtsp网络编程6.1.6.重点4:wireshark网络抓包工具的使用 6. ...

  8. 深入理解java虚拟机(十) Java 虚拟机运行时栈帧结构

    运行时栈帧结构 栈帧(Stack Frame) 是用于虚拟机执行时方法调用和方法执行时的数据结构,它是虚拟栈数据区的组成元素.每一个方法从调用到方法返回都对应着一个栈帧入栈出栈的过程. 每一个栈帧在编 ...

  9. 5G-NR物理信道与调制-下行链路v1.1.0

    上接<5G-NR物理信道与调制v1.1.0>下行链路 References Definitions, symbols and abbreviations 帧结构与物理资源 通用函数 上行链 ...

随机推荐

  1. delphi ADOCONNECTION异常拦截

    elphi ADOCONNECTION错误拦截错误框标题:   Debugger Exception Notification内容:   Project KJXX.exe raised excepti ...

  2. Java日志体系(六)log4j2

    1.1 简介 log4j2,一个日志的实现框架,是log4j的升级版本,于2014年7月正式亮相.与第一代log4j不同,log4j2完全重写了log4j的日志实现,并不是在原有基础上进行的升级,解决 ...

  3. 用Python操作Excel,实现班级成绩的统计

    本次是在原来有一定格式的Excel文档中补充成绩. 安装的模块:xlwt . xlrd .xlutils xlrd的模块是只用读取xls文件,不能写文件,同理xlwt,只(新建写)不读已有的xls, ...

  4. vue的双向绑定和依赖收集

    在掘金上买了一个关于解读vue源码的小册,因为是付费的,所以还比较放心 在小册里看到了关于vue双向绑定和依赖收集的部分,总感觉有些怪怪的,然后就自己跟着敲了一遍. 敲完后,发现完全无法运行,  坑啊 ...

  5. 【18.065】Lecture1

    由于这一课的教材放出来了,所以直接将整个pdf放上来.   

  6. Docker容器组件

    从docker1.11版本开始,docker容器运行已经不是简单的通过docker daemon守护进程来启动,而是集成了containerd.containerd-shim.runC等多个组件.do ...

  7. 【052-week 预习周】学习总结

    目录 学习手册 学习理念 学员精选 课前准备 概览 数据结构思维导图 算法思维导图 学习手册 学习理念 让优秀的人一起学习 师傅领进门,修行靠个人 学员精选 稻盛和夫"六项精进" ...

  8. 解决windows server 2019远程桌面许可证问题

    解决远程桌面许可证问题,你的远程桌面许可证出现问题,你的会话将在60分钟后断开. 最近装了台windows server 2019服务器做远程桌面连接,也安装了远程桌面许可证,但客户端远程连接时出现你 ...

  9. Java 基础篇之IO

    IO Java IO 流使用了一种装饰器设计模式,它将 IO 流分成底层节点流和上层处理流,其中节点流用于和物理节点直接关联,程序可以把不同物理节点流包装成统一的处理流,从而允许程序使用统一的输入.输 ...

  10. co源码

    co模块整体包括三部分 对于几种参数类型的判断,主要判断是否object,array,promise,generator,generatorFunction这几种; 将几种不同的参数类型转换为prom ...