CSI-RS在信道中传输的过程

简单介绍CSI-RS信号生成,在信道中传输和接收的过程
在这里插入图片描述

1.载波配置

首先需要配置载波相关的参数
载波配置参数

系统带宽和子载波间隔

5G NR中,系统带宽和子载波间隔是两个关键参数,共同决定无线资源的分配和使用

  • 系统带宽
    5G NR支持广泛的系统带宽,从5 MHz到400 MHz不等。具体的带宽选择依赖于频段和应用场景。5G NR定义了两大频段范围:
    FR1(Frequency Range 1):450 MHz至6 GHz,通常称为Sub-6 GHz频段。
    FR2(Frequency Range 2):24.25 GHz至52.6 GHz,通常称为毫米波频段(mmWave)。
  • 子载波间隔
    5G NR采用灵活的子载波间隔设计,以适应不同的应用需求和频谱条件。主要的子载波间隔包括:
    5G NR采用灵活的子载波间隔设计,以适应不同的应用需求和频谱条件。主要的子载波间隔包括:
    1.15 kHz:常用于FR1频段,适用于低频段(如600 MHz、700 MHz)的应用。
    2.30 kHz:常用于FR1频段,适用于中频段(如3.5 GHz)的应用。
    3.60 kHz:常用于FR1和FR2频段,适用于高频段(如28 GHz)的应用。
    4.120 kHz:常用于FR2频段,适用于更高频段(如39 GHz)的应用。
    5.240 kHz:在某些特定高频应用中可以使用。
  • 系统带宽和子载波间隔的关系
    系统带宽和子载波间隔的组合决定了资源块(Resource Block, RB)的数量。每个资源块包含12个子载波,因此子载波间隔越大,支持的系统带宽内的资源块数量就越少。
  • 总结
    1.系统带宽决定了可以使用的频谱范围,从5 MHz到400 MHz不等。
    2.子载波间隔(15 kHz、30 kHz、60 kHz、120 kHz、240 kHz)提供了灵活性,以满足不同的频谱条件和应用需求。
    3.资源块数量取决于系统带宽和子载波间隔的组合,影响了无线资源的分配效率

子载波间隔和帧结构(TS 38.211-4.3)

帧,子帧,时隙,符号的关系和子载波间隔有关,子载波间隔为 15 ∗ 2 μ 15*2^μ 152μ,则它们之间的关系如下所示。帧和子帧的换算始终是1帧=10子帧(10ms)。即一个子帧为1ms.
在这里插入图片描述
N s l o t s u b f r a m e = 2 μ N_{slot}^{subframe}=2^μ Nslotsubframe=2μ
N s l o t f r a m e = 2 μ N_{slot}^{frame}=2^μ Nslotframe=2μ
时隙号:以子帧为单位,从0开始编号到一个子帧的时隙个数-1

下行链路的资源块数量

系统带宽和子载波间隔的组合决定了资源块(Resource Block, RB)的数量。每个资源块包含12个子载波,因此子载波间隔越大,支持的系统带宽内的资源块数量就越少。下表展示了不同系统带宽和子载波间隔组合下的资源块数量
在这里插入图片描述

每个资源块的子载波数量

在5G NR(New Radio)系统中,每个资源块(Resource Block,RB)包含固定数量的子载波。无论子载波间隔(Subcarrier Spacing, SCS)如何,每个资源块总是包含12个子载波。这一设计使得资源分配和管理更加简单和统一。

子载波总数

子载波总数=下行链路的资源块数量*每个资源块的子载波数量

一个时隙每不包括循环前缀的样本数量

一般情况下,一个时隙包含14个OFDM符号

载波偏移

载波偏移(Carrier Frequency Offset, CFO)是指接收信号的载波频率与发射信号的载波频率之间的偏差。

2.CSI-RS基本配置

见:CSI-RS
给出csi-rs传输过程中的基本配置(不包括周期和报告等配置)
在这里插入图片描述

3.生成CSI-RS信号和索引

  • 生成cinit
    在这里插入图片描述

  • cinit转换成二进制

  • x1,x2初始化,生成c(n),(大小为N,N可设置为:2*CSI-RS符号数量)。共L个c(n), L为CSI-RS所占的OFDM符号个数。

  • QPSK调制c(n)序列得到r(n)(大小为N/2)共l个r(n)

  • 生成参考信号,返回参考信号的各种信息
    在这里插入图片描述

4.信号功率设置

给定sinr以及对应的信号功率E和噪声功率N
给生成的参考信号加功率
a(k,l) = sqrt(E)*a(k,l);

5.初始化资源栅格,将CSI-RS资源映射到资源栅格

6.实施OFDM调制

见:OFDM(正交频分复用)
生成时域波形信号

7.发射波形经过信道传输

常见的信道模型

信道模型描述应用场景
高斯信道假设传输过程中只有加性白高斯噪声(AWGN),不考虑多径效应、衰落和其他干扰。理论分析和系统设计的基础
瑞利信道适用于没有直视路径(NLOS)的多径环境,信号路径的振幅服从瑞利分布。城市环境中的信号传输
莱斯信道适用于存在直视路径(LOS)和多径反射路径的环境,信号振幅服从莱斯分布。存在强直视路径的环境,如卫星通信
Nakagami信道更通用的衰落模型,通过调整形状参数模拟不同的衰落条件。多种无线环境
延迟扩展信道考虑信号通过不同路径到达接收端的时间延迟差异,导致频率选择性衰落。室内无线信道,如Wi-Fi
多普勒效应信道由于发射端或接收端的相对运动导致信号频率发生偏移。移动环境中的信号传输
时变瑞利信道瑞利信道随时间的变化,适用于移动环境。移动通信
对数正态阴影衰落信道由于障碍物遮挡信号,信号强度呈对数正态分布衰落。大尺度路径损耗描述
WINNER模型综合信道模型,适用于多种无线场景(如室内、城市、郊区等)。综合性能评估
3GPP信道模型为蜂窝通信系统定义的信道模型,描述多种场景下的多径和阴影衰落特性。蜂窝网络(如LTE和5G NR)性能评估

一般用高斯信道进行模拟
rxWaveform = txWaveform + noise;
噪声为高斯白噪声,符合正太分布

8.接收端OFDM解调

接收端进行OFDM解调,得到接收端的资源栅格

9.测量

之后便可以利用接收端的资源栅格和发射端生成的CSI-RS信号进行测量

以上是一个比较简单的CSI-RS信号从发射端生成,信道中传输到接收端接收的过程。
利用这一过程可以计算RSRP,RSSI,RSRQ和SINR。
当然,CSI-RS信号可以用在不同的场景中(波束管理,移动性管理,信道状态信息测量,时频跟踪,速率匹配),此时就需要更多配置信息。

matlab代码

%%--------------CSI-RS传输-------------%%%% 载波配置
carrier = nrCarrierConfig;
carrier.NSlot = 1; %选择第二个时隙
carrier.NSizeGrid = 264; %% CSI-RS配置
csirs = nrCSIRSConfig;
% CSI-RS resource             #0       #1       #3
csirs.CSIRSType           = {'nzp',   'nzp',   'nzp'}; %非零功率CSI-RS
csirs.CSIRSPeriod         = {[10 1],  [10 1], [10 1]};%每10个子帧传输一次CSI-RS,1代表没有偏移
csirs.RowNumber           = [1        1         1 ]; % Single port (3000) CSI-RS resources
csirs.Density             = {'three', 'three', 'three'};%一个PRB有三个RE用于CSI-RS
csirs.SymbolLocations     = {4,       6,         10};%定义了在一个时隙中,CSI-RS信号所在的OFDM符号索引。这里分别设置为6和10
csirs.SubcarrierLocations = {0,       1,          2};%设置CSI-RS的子载波位置。0表示CSI-RS从第一个子载波开始放置
csirs.NumRB               = [264,      264       ,264]; % Measurement bandwidth in terms of number of resource blocks%% 生成CSI-RS符号和索引
ind = nrCSIRSIndices(carrier,csirs,'OutputResourceFormat','cell'); %计算CSI-RS信号的资源元素(RE)索引
sym = nrCSIRS(carrier,csirs,'OutputResourceFormat','cell');%生成CSI-RS信号的复数符号%% 信号和功率设置
SINRdB0 = 3; % For CSI-RS #0
SINRdB1 = 10; % For CSI-RS #1
SINRdB2 = 15; % For CSI-RS #2
NocdBm = -94.65;
NocdB = NocdBm - 30;
Noc = 10^(NocdB/10);
%功率缩放
% Power scaling of CSI-RS resource #0
SINR0 = 10^(SINRdB0/10);     % linear Es/Noc
Es0 = SINR0*Noc;
% Power scaling of CSI-RS resource #1
SINR1 = 10^(SINRdB1/10);     % linear Es/Noc
Es1 = SINR1*Noc;
% Power scaling of CSI-RS resource #2
SINR2 = 10^(SINRdB2/10);
Es2 = SINR2*Noc;%% 初始化载波资源栅格,将CSI-RS资源映射到资源栅格中
txGrid = nrResourceGrid(carrier,1);
txGrid(ind{1}) = sqrt(Es0)*sym{1};
txGrid(ind{2}) = sqrt(Es1)*sym{2};
txGrid(ind{3}) = sqrt(Es2)*sym{3};% Plot the carrier grid for two CSI-RS resources
%plotGrid(size(txGrid),ind)%实施OFDM调制
[txWaveform,ofdmInfo] = nrOFDMModulate(carrier,txGrid);%发射波形加高斯信道,OFDM解调
% Generate the noise
rng('default');  % Set RNG state for repeatability
N0 = sqrt(Noc/(2*double(ofdmInfo.Nfft)));
noise = N0*complex(randn(size(txWaveform)),randn(size(txWaveform)));
% Add AWGN to the transmitted waveform
rxWaveform = txWaveform + noise;
rxGrid = nrOFDMDemodulate(carrier,rxWaveform);%% 测量
meas = nrCSIRSMeasurements(carrier,csirs,rxGrid);

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/49757.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

碳酸锂溶液树脂吸附除钙镁的方法和工艺流程

碳酸锂溶液作为一种重要的化工原料,主要用于锂电池的制造和其他化学合成过程。它对纯度有较高要求,因此在制备和处理过程中,去除杂质如钙镁离子是非常关键的步骤。 关于碳酸锂溶液除钙镁的方法,几种常见的处理技术包括沉淀法、离…

C++ | Leetcode C++题解之第264题丑数II

题目&#xff1a; 题解&#xff1a; class Solution { public:int nthUglyNumber(int n) {vector<int> dp(n 1);dp[1] 1;int p2 1, p3 1, p5 1;for (int i 2; i < n; i) {int num2 dp[p2] * 2, num3 dp[p3] * 3, num5 dp[p5] * 5;dp[i] min(min(num2, num3…

解决R语言找不到系统库导致的报错

1、基本需知 1.1、系统库 系统库&#xff08;System library&#xff09;是一组预先编写和编译好的软件模块集合&#xff0c;用于支持操作系统的基本功能和提供一些常见的服务。这些库通常由操作系统或第三方开发者提供&#xff0c;并且在系统安装过程中被预装或者用户可以额…

springboot+vue+mybatis高校宿舍管理系统+PPT+论文+讲解+售后

随着科学技术的飞速发展&#xff0c;各行各业都在努力与现代先进技术接轨&#xff0c;通过科技手段提高自身的优势&#xff1b;对于高校宿舍管理系统当然也不能排除在外&#xff0c;随着网络技术的不断成熟&#xff0c;带动了高校宿舍管理系统&#xff0c;它彻底改变了过去传统…

【Linux】从零开始认识多线程 --- 线程互斥

人生有许多事情 正如船后的波纹 总要过后才觉得美的 -- 余光中 线程互斥 1 线程类的封装1.1 框架搭建1.2 线程启动1.3 线程终止1.4 线程等待1.5 运行测试 2 线程互斥2.1 多线程访问的问题2.2 解决办法 --- 锁2.3 从原理角度理解锁 Thanks♪(&#xff65;ω&#xff65;)&am…

Java语言程序设计——篇七(1)

&#x1f33f;&#x1f33f;&#x1f33f;跟随博主脚步&#xff0c;从这里开始→博主主页&#x1f33f;&#x1f33f;&#x1f33f; 继承 类的继承实战演练 方法覆盖实战演练 &#x1f351;super关键字实战演练 调用父类的构造方法 类的继承 通过类的继承方式&#xff0c;可以…

手机图片如何转化为word文档?分享3种好用的软件。

在数字化时代&#xff0c;手机已经成为我们生活中不可或缺的一部分。随着手机拍照功能的日益强大&#xff0c;我们常常用手机记录下重要的信息和瞬间。但你有没有遇到过这样的烦恼&#xff1a;如何将手机里的图片快速转化为可编辑的Word文档呢&#xff1f;今天&#xff0c;就为…

基于 G6 的交互式过滤镜:探索图谱数据的新视角

本文由ScriptEcho平台提供技术支持 项目地址&#xff1a;传送门 基于 G6 的交互式过滤镜&#xff1a;探索图谱数据的新视角 应用场景 交互式过滤镜是一种强大的工具&#xff0c;它允许用户通过聚焦于图谱中的特定区域来探索和分析数据。它在各种场景中都有应用&#xff0c;…

马来西亚外贸服务器租赁公网带宽费用和测速IP地址性能测试

云服务器马来西亚&#xff08;吉隆坡&#xff09;公网带宽租用费用&#xff0c;马来西亚地域按固定带宽计费1M价格22元1个月、按使用流量计费1GB流量费用是0.529元&#xff0c;马来西亚服务器测试IP地址速度如何&#xff1f;阿里云服务器网aliyunfuwuqi.com整理2024年最新马来西…

AS-V1000系统主要功能介绍:实现视频监控统一接入汇聚

目录 一、系统概述 1、平台简介 2、视频监控统一接入能力 3、功能介绍 二、功能说明 1. 视频监控统一接入汇聚 2. 视频存储、回放和堆叠 3. 实时监控与预警、定位 4. 信息共享与联动、分发 5. 远程监控、管理和控制 三、主要特点 1. 多协议多品牌支持 2. 大容量集…

MQ消息队列+Lua 脚本实现异步处理下单流程,将同步下单改为异步下单

回顾一下下单流程&#xff1a; 用户发起请求 会先请求Nginx,Nginx反向代理到Tomcat&#xff0c;而Tomcat中的程序&#xff0c;会进行串行工作&#xff0c; 分为以下几个操作&#xff1a; 1 查询优惠券 2 判断秒杀库存是否足够 3 查询订单 4 校验是否是一人一单 5 扣减库…

QT信号和信号槽

信号和信号槽 一.信号与槽1.信号和槽的概述1.2.信号的本质1.3.信号的本质 二.信号和槽的使用2.1 连接信号和槽connect()函数原型&#xff1a;参数的说明 三.自定义信号和槽3.1基本语法1.自定义信号槽的书写规范2、自定义槽函数书写规范3.发送信号 3.2带参数的信号和槽 四.信号与…

在VMware16版本中安装ubuntu22.04.4镜像以及ubuntu镜像文件下载,配置更改,安装常用软件

目录 一、Ubuntu镜像文件下载 二、Ubuntu安装过程 三、更换国内镜像 四、安装常用软件 1、编译工具 2、代码管理工具 一、Ubuntu镜像文件下载 1-1、官网https://ubuntu.com/download 1-2、镜像网站快速下载 官网下载速度慢的话可以直接百度各大学的镜像下载网站去下载&…

multiprocessing.Pool创建多进程,导致内存不断攀升的解决方法

问题 使用multiprocessing.Pool创建多进程时&#xff0c;每个进程占用内存不断攀升。 问题描述 原本每个子进程没有占用那么多内存&#xff1a; 第二次读取新一批数据&#xff0c;每个子进程都复制了之前的内存资源&#xff1a; 原因说明 实际上&#xff0c;multiprocessing…

【高可用】利用AOP实现数据库读写分离

最近项目中需要做【高可用】数据库读写分离相关的需求&#xff0c;特地整理了下关于读写分离的相关知识。项目中采用4台数据库&#xff1a;1个master&#xff0c;2个slave&#xff0c;1个readOnly&#xff0c;其中master数据库会自动定时同步到readOnly节点。可以通过中间件(Sh…

FastAPI(六十九)实战开发《在线课程学习系统》接口开发--修改密码

源码见&#xff1a;"fastapi_study_road-learning_system_online_courses: fastapi框架实战之--在线课程学习系统" 之前我们分享了FastAPI&#xff08;六十八&#xff09;实战开发《在线课程学习系统》接口开发--用户 个人信息接口开发。这次我们去分享实战开发《在线…

Redis集群的主从复制原理-全量复制和增量复制-哨兵机制

Redis集群的主从复制原理-全量复制和增量复制-哨兵机制 作用 数据备份 这一点直观,因为现在有很多节点,每个节点都保存了原始数据的备份. 读写分离 这一点主要是当发生读写的时候&#xff0c;读数据的操作大部分都会进入到从节点&#xff0c;而写数据的操作都会进入到主节点&…

ESP32CAM人工智能教学15

ESP32CAM人工智能教学15 Flask服务器TCP连接 小智利用Flask在计算机中创建一个虚拟的网页服务器服务器&#xff0c;让ESP32Cam通过WiFi连接&#xff0c;把摄像头拍摄到的图片发送到电脑中&#xff0c;并在电脑中保存成图片文件。 Flask是用Python编写的网页服务程序WebServer。…

逻辑回归推导

逻辑回归既可以看作是回归算法&#xff0c;也可以看做是分类算法。通常作为分类算法使用&#xff0c;只可以解决二分类问题。 在上述平面中&#xff0c;每个颜色代表一个类别&#xff0c;即有4个类别 将红色的做为一个类别&#xff0c;其他三个类别都统称为其他类别&#xff0…

现代化电商企业在行业竞争中关于数据采集API接口的应用分析||经验分享

及时准确&#xff1a;电商API接口能为品牌提供实时数据&#xff0c;这意味着企业可以即时获取最新的商品价格信息&#xff0c;避免因为信息延迟导致的决策失误。相较于手动采集&#xff0c;接口数据一般更为准确可靠。 效率提升&#xff1a;接口自动化采集大大提高了数据获取效…