当前位置: 首页 > news >正文

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);

相关文章:

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

简单介绍CSI-RS信号生成,在信道中传输和接收的过程 1.载波配置 首先需要配置载波相关的参数 系统带宽和子载波间隔 5G NR中,系统带宽和子载波间隔是两个关键参数,共同决定无线资源的分配和使用 系统带宽 5G NR支持广泛的系统带宽&…...

建造者模式(Builder Pattern)工作原理

文章目录 [toc]建造者模式(Builder Pattern)工作原理一、基本概念二、主要角色三、工作流程(一)定义产品(二)定义抽象建造者(三)定义具体建造者(四)定义指挥者…...

Ubuntu22.04安装Go语言的几种方式

在 Ubuntu 22.04 上安装 Go 语言可以通过几种不同的方法,以下是两种常见的安装方法: 方法1:使用 go 官方安装脚本 打开终端。 下载 Go 语言的安装脚本: curl -O https://go.dev/dl/go1.22.5.linux-amd64.tar.gz请检查 Go 官方网…...

Typora笔记上传到CSDN

1.Typora 安装 Typora链接:百度网盘 提取码:b6d1 旧版本是不需要破解的 后来的版本比如1.5.9把放在typora的根目录下就可以了 2.上传到CSDN 步骤 csdn 写文章-使用MD编辑器-导入本地md文件即可 问题 图片没法显示 原因 图片的链接是本地的 当然没法…...

Modbus转BACnet/IP网关BA100-配硬件说明

在现代自动化系统中,不同设备和系统之间的通信至关重要,Modbus和BACnet/IP协议虽然各有优势,但它们之间的直接通信存在障碍。钡铼Modbus转BACnet/IP网关作为连接这两种协议的桥梁,允许不同系统之间的无缝数据交换。 一、Modbus转…...

DjangoRF实战-2-apps-users

1、用户模块 创建一个用户模块子应用,用来管理用户,和认证和授权。 1.1根目录创建apps, 为了使用方便,还需要再pycharm中设置一下资源路径,就可以自动提示 1.2注册子应用 1.3添加应用根目录到环境变量path python导…...

java面试题,有synchronized锁,threadlocal、数据可以设置默认值、把redis中的json转为对象

有面试题,有synchronized锁,threadlocal 一、面试题小记二、加锁synchronized1. 先看代码2. synchronized 讲解2.1. 同步代码块2.2. 同步方法2.3. 锁的选择和影响2.4. 注意事项2.5 锁的操作,手动释放锁,显式地获取锁(属…...

Apache Spark:深度解析

文章目录 引言Apache Spark 官网链接Spark 的原理1. 核心组件2. 弹性分布式数据集(RDD)3. 执行模型 基础使用1. 环境搭建2. 示例代码 高级功能1. DataFrame 和 Dataset2. 机器学习3. 流处理 优缺点优点缺点 结论 引言 Apache Spark 是一个快速、通用、可…...

使用umi作为模板如何实现权限管理

三种权限管理的方法: 在做后台管理系统时,难免会使用到权限管理,权限管理方式有三种,分别是:路由、守卫、后端配合。 路由:通过动态路由,根据登录人员不同注册不同的路由,直接让没…...

系统架构设计师教程 第4章 信息安全技术基础知识-4.1 信息安全基础知识-解读

系统架构设计师教程 第4章 信息安全技术基础知识-4.1 信息安全基础知识 4.1.1 信息安全的概念4.1.1.1 信息安全的范围4.1.1.1.1 设备安全4.1.1.1.2 数据安全4.1.1.1.3 内容安全4.1.1.1.4 行为安全 4.1.2 信息存储安全4.1.2.1 信息使用的安全4.1.2.1.1 用户的标识与验证4.1.2.1.…...

【Rust光年纪】探索Rust游戏开发世界:六款引人注目的游戏引擎与框架

探索Rust游戏开发引擎:选择合适的工具 前言 随着Rust语言的不断发展,越来越多的游戏开发者开始将其视作构建游戏引擎和框架的理想选择。本文将介绍几个用于Rust语言的游戏引擎和框架,分别对其核心功能、使用场景、安装与配置以及API进行概览…...

从数据时代到智能时代,星环科技信雅达联合发布金融全栈解决方案

近年来,星环科技与信雅达在金融行业的多个关键领域展开了广泛而深入的合作,推出了一系列面向金融科技领域的联合解决方案。此次合作基于星环科技在大数据、人工智能和云计算领域的先进技术,以及信雅达在金融领域的深厚积累,围绕数…...

自定义维度映射:Kylin Cube设计的高级玩法

自定义维度映射:Kylin Cube设计的高级玩法 在数据仓库领域,Apache Kylin以其高性能的分析能力而闻名。Kylin通过构建多维数据立方体(Cube)来实现对大数据集的快速查询。Cube设计中的维度映射是优化查询性能的关键环节。本文将探讨…...

c17 新特性 字面量,变量,函数,隐藏转换等

导论 c17新特性引入了许多新的语法,这些语法特性更加清晰,不像传统语法,语义飘忽不定,比如‘a’你根本不知道是宽字符还是UTF-8 字符。以及测试i i,最后结果到底是多少。这种问题很大情况是根据编译器的优化进行猜测&a…...

git操作的一些备忘录

1.回退本地合并 git merge --abort 2.撤销上一次的提交 方法一:(已经提交到git线上仓库了,git reset操作,会把之前提交的都删除,感觉有点危险) 想要让Git回退历史,有以下步骤: 使用git log命令&#xff0c…...

vscode回退不显示了,不方便操作

一、后退前进按钮 顶部显示&#xff0c;方便调试 <—— ——> 文件-> 首选项 -> 设置->commandcenter->勾选 Window: Title Bar Style->custom 将native —>custom...

常见的CSS属性(一)——字体、文本、边框、内边距、外边距、背景、行高、圆角、透明度、颜色值

一、字体 二、文本 三、边框 四、外边距 五、内边距 六、背景 七、行高 八、圆角 九、透明度 九、颜色值 元素的继承性是指给父元素设置了某些属性&#xff0c;子元素或后代元素也会有作用。 一、字体 “font-*”是字体相关的属性&#xff0c;具有继承性。代码如下&a…...

react入门到实战-day2-7.21

昨天晚上刚学完已经一点了&#xff0c;来不及写笔记&#xff0c;主要是想睡觉哈&#xff0c;所以今天补上&#xff0c;我发现效率还挺高的&#xff0c;今天重新做笔记&#xff0c;加固了昨天的知识点&#xff0c;要不以后都这样子哈&#xff0c;学完第二天再写哈&#xff0c;要…...

Springboot集成Elasticsearch High Level REST Client实现增删改查实战

获取源码&#x1f6a9; 需要完整代码资料&#xff0c;请一键三连后评论区留下邮箱&#xff0c;安排发送&#xff01;&#xff01;&#xff01;&#x1f916; 什么是High Level REST Client&#xff1f; Elasticsearch 的 High Level REST Client 是一个用于与 Elasticsearch…...

2023河南萌新联赛第(二)场 南阳理工学院

A. 国际旅行Ⅰ 题目&#xff1a; 思路&#xff1a; 因为题意上每个国家可以相互到达&#xff0c;所以只需要排序&#xff0c;输出第k小的值就可以了。 AC代码&#xff1a; #include<bits/stdc.h> #define int long long #define IOS ios::sync_with_stdio(0);cin.tie…...

使用Docker Compose给自己上传的JAR打包成镜像并自动启动容器

Docker Compose是一个用于定义和运行多容器Docker应用程序的工具。通过编写一个docker-compose.yml文件&#xff0c;可以简化Docker容器的管理。本文将介绍如何使用Docker Compose将一个上传的JAR文件打包成Docker镜像&#xff0c;并在容器中自动启动该应用程序。 一、准备工作…...

NET8部署Kestrel服务HTTPS深入解读TLS协议之Certificate证书

Certificate证书 Certificate称为数字证书。数字证书是一种证明身份的电子凭证&#xff0c;它包含一个公钥和一些身份信息&#xff0c;用于验证数字签名和加密通信。数字证书在网络通信、电子签名、认证授权等场景中都有广泛应用。其特征如下&#xff1a; 由权威机构颁发&…...

DML数据库的数据类型

DML 用于改变数据表中的数据的操作语言。 包括INSERT&#xff08;将数据插入到数据表中&#xff09;,UPDATE&#xff08;更新表中已经存在的数据&#xff09;,DELETE&#xff08;删除表中已经存在的数据&#xff09; INSERT 用法 INSERT INTO 表名&#xff08;字段1&#x…...

@RequestParam和@PathVariable 处理 HTTP 请求参数的注解

RequestParam 请求参数 可解析前端get请求路径后以问号拼接的参数,查询参数是 URL 后面的问号 (?) 后跟的一系列键值对,RequestParam 可以设置参数是否是必需的&#xff08;使用 required 属性&#xff09; GetMapping("/users") public String getUsers(RequestPar…...

《代码大全》读书笔记-第Ⅰ部分 奠定基础

0.欢迎来到软件构建世界 什么是软件构件&#xff1a; 对于非正式及项目&#xff0c;会觉得罗列出来的这些活动太过于繁复。但是这些对于正式项目都是很有必要的(大部分人都没经历过&#xff0c;比如说我)。一般一些小公司主要也就是需求分析、编码、开发人员自测、集成测试这几…...

杰发科技Bootloader(1)—— Keil配置地址

IAP方式 BootLoader方式 UDSBoot方式 AC7801的地址分配 用户空间的的地址从8000000开始分配&#xff0c;大小是64页&#xff0c;即128K。 RAM地址从20000000开始 基于UDSboot调试-Boot 烧录Boot之后&#xff0c;ATClinkTool无法连接 用keil查看内存&#xff0c;地址到8005388…...

338. 比特位计数

338. 比特位计数 题目链接&#xff1a;338. 比特位计数 代码如下&#xff1a; class Solution { public:vector<int> countBits(int n) {vector<int> res(n 1, 0);for (int i 1; i < n; i){if (i % 2 1) { res[i] res[i - 1] 1; }else { res[i] res[i …...

flask后端+vue前端——后端怎么发文件给前端?

首先&#xff0c;前端axios请求的responseType要设置为blob const service axios.create({baseURL: http://127.0.0.1/api,timeout: 5000});//向后端发送数据&#xff0c;后端根据这个数据data生成文件返回send_coordinate(data){return service.post(/,data,{responseType: …...

计算机毕业设计django+hadoop+scrapy租房可视化 租房推荐系统 租房大屏可视化 租房爬虫 spark 58同城租房爬虫 房源推荐系统

python scrapy bootstrap jquery css javascript html 租房信息数据展示 租房地址数量分布 租房类型统计 租房价格统计分析 租房面积分析 房屋朝向分析 房屋户型平均价格统计分析 房屋楼层统计分析 房屋楼层与价格统计分析 房屋地址与价格统计分析 房屋相关信息词云展示 租房…...

【Tomcat】Mac M3 Pro安装Tomcat7

文章目录 下载配置环境变量修改权限启动和关闭 下载 官网&#xff1a;https://tomcat.apache.org/ cd ~/Library tar -zxvf /Users/用户名/Downloads/apache-tomcat-7.0.99.tar.gz mv apache-tomcat-7.0.99 ~/Library/tomcat配置环境变量 vi ~/.bash_profileexport TOMCAT…...