PSS

5G-物理信道与信号

99封情书 提交于 2021-01-02 03:02:14
上行物理信道 PUSCH : Physical UplinkShared Channel / 上行共享物理信道 用于承载上行用户数据 PUCCH : Physical UplinkControl Channel / 上行控制物理信道 用于HARQ反馈、CQI反馈、调度请求指示等L1/L2控制信令 PRACH : Physical RandomAccess Channel / 随机接入信道 用于用户随机接入请求信息 上行物理信号 DM-RS : Demodulationreference signals / 解调参考信号 用于上行数据解调、时频同步等 PT-RS : Phase-trackingreference signals / 位相跟踪参考信号 用于上行相位噪声跟踪和补偿 SRS : Sounding reference signal / 探测参考信号 用于上行信道测量、时频同步、波束管理 天线端口资源范围 [0 , 1000) :用于 PUSCH 和相关的解调参考信号 [1000,2000) :用于 SRS [2000,4000) :用于 PUCCH [4000,4000] :用于 PRACH 下行物理信道 PDSCH : Physical DownlinkShared Channel / 下行共享物理信道 用于承载下行用户数据 PBCH : Physical

脑机头条 第39期| MIT最新黑科技—3D打印柔软大脑植入物

╄→尐↘猪︶ㄣ 提交于 2020-12-10 06:30:27
点击上面"脑机接口社区"关注我们 更多脑机干货第一时间送达 2020年4月3日 脑机头条 第39期 最近麻省理工学院发布了一项黑科技--3D打印柔软大脑电极。 MIT赵选贺教授研究团队开发出一种3D打印神经探针和其他电子设备的方法,3D打印柔软大脑电极就像橡胶一样柔软灵活。研究成果已发表在Nature Communications上,题为“3D printing of conducting polymers”。 论文地址: https://www.nature.com/articles/s41467-020-15316-7 研究人员将这种类似于液体的导电聚合物溶液转化成一种更像粘性牙膏的物质,并将其放入3D打印机中,然后打印出稳定的导电图案。 图1 图2 研究人员将这些软电子设备植入小鼠的大脑中。当小鼠在一个可控的环境中自由移动时,研究人通过植入的神经探针能够捕捉到单个神经元的活动。 然后通过监测这种活动来获取更高分辨率的大脑活动图像,以此可以帮助制定治疗方案和长期大脑植入物,以应对各种神经系统疾病。 MIT博士生Hyunwoo Yuk表示:“我们希望通过演示,人们可以使用这种技术快速制造出不同的设备,可以更改设计、运行打印代码并在30分钟内生成新的设计。希望这将简化神经接口的开发,完全由软材料制成。” 导电聚合物是一种具有类似塑料的柔韧性和类似金属的电导率的材料

牛客 信封嵌套问题

狂风中的少年 提交于 2020-11-30 23:43:54
题目链接: https://www.nowcoder.com/practice/9b9fe43a92b74408988e20331b10f6b4?tpId=101&tqId=33097&tPage=1&rp=1&ru=/ta/programmer-code-interview-guide&qru=/ta/programmer-code-interview-guide/question-ranking 题目大意   略。 分析   先按着信封的宽度排序,宽度相等长度长的放前面,然后对长度做一次 LIS。 代码如下 1 #include <bits/stdc++.h> 2 using namespace std; 3 4 #define INIT() ios::sync_with_stdio(false);cin.tie(0);cout.tie(0); 5 #define Rep(i,n) for (int i = 0; i < (int)(n); ++i) 6 #define For(i,s,t) for (int i = (int)(s); i <= (int)(t); ++i) 7 #define rFor(i,t,s) for (int i = (int)(t); i >= (int)(s); --i) 8 #define ForLL(i, s, t) for (LL i =

5G NR

血红的双手。 提交于 2020-11-26 10:49:04
Overview: //38.300-5.2.4(文字颜色与图中不同信号/信道对应) The S ynchronization S ignal and P B CH block (SSB) consists of primary and secondary synchronization signals ( PSS , SSS ), each occupying 1 symbol and 127 subcarriers , and PBCH spanning across 3 OFDM symbols and 240 subcarriers , but on one symbol leaving an unused part in the middle for SSS as show in Figure 5.2.4-1. The possible time l ocations of SSBs within a half-frame are determined by sub-carrier spacing and the periodicity of the half-frames where SSBs are transmitted is configured by the network. During a half-frame, different SSBs may be

关于4GLTE的一些学习笔记

南笙酒味 提交于 2020-10-27 10:00:31
# 关于4GLTE的一些学习笔记 调制的用途是提高速率,将信号提到射频,使之能够快速传输信息,但是调制的性能越高,需要的信号质量就越高,这与无线环境是息息相关的。其中,自适应调制编码(AMC)是基于信道质量的信息反馈自主选择最合适的调制方式,来调整数据量的大小和数据率。对于好的信道,就减少冗余编码,对于信道质量比较差的,就需要增加冗余编码来减少干扰; 目前最受欢迎的天线技术是MIMO,它有复用和分集两种工作模式,复用是指在不同天线上发送不同的数据,可以增加容量,分集模式就是多根天线发送相同的数据,在弱环境条件下能够提高用户速率; 正交频分复用技术需要在带宽比较大的时候才能使用,它采用FFT技术,通过在一个带宽范围内设计多个相互正交的子载波,能够明显提高频谱利用率,并且能够对抗频率选择性衰落。但是它对于频偏又比较敏感,峰均比比较高; 调度是指基站规定用户的发送速率。一些常用的调度算法有轮询算法、最大载干比算法、正比公平算法等; 小区干扰协调值得注意的是其中心是使用副频率的,而边缘是使用主频率的。小区间干扰协调的方法有降低邻区干扰、提升小区边缘用户数据吞吐量、改善边缘用户体验等,干扰的降低是以牺牲容量为代价的。传统的ICIC与动态和静态两种,自适应ICIC,是通过MR测量判断信道环境调整ICIC,只有在高负载场景下才有必要开启ICIC。 自组织网络是一个更智能化、更自动化的网络

【5G之道】第二十一章:D2D连接

☆樱花仙子☆ 提交于 2020-10-10 17:24:11
直通链路传输: LTE直通链路连接应该支持普通LTE小区频谱,包括成对的FDD和非成对的TDD的频谱; 直通链路可以使用商用蜂窝网络未使用的频谱; 在成对频谱情况下,直通链路采用上行频谱连接,支持直通链路的设备也需要在FDD频带的上行频带接收; 在FDD中采用上行频带进行直通链路连接的原因: 设备的发送内容以及如何发送比设备的接收内容以及如何接收更关注; 设备角度来看,增加额外的接收功能比在下行频谱建立直通链路连接时增加发送功能的复杂度更低。 LTE直通链路传输采用广播方式且不存在反向的相关控制信令情况下,直通链路连接基本是单向的; 除了直通链路同步信号,所有的直通链路传输都是基于DFT-S-OFDM子帧结构进行的; 覆盖范围内和覆盖范围外的直通链路连接: 可能存在进行直通链路连接的设备部分处于网络覆盖范围内,另一部分处于网络覆盖范围外的情况; 对于覆盖范围内的场景,接收设备和=与发射设备可以位于同一个小区内,也可以位于不同小区范围内; 处于覆盖范围内的设备在RRC_CONNECTED状态,处于RRC_IDLE状态的设备也可能仍处于网络覆盖范围内; 直通链路同步: 为了确保直通链路传输采用预期的时频资源,从而减少与其他直通链路以及同频带上行链路间不可控的干扰; 处于网络覆盖内的设备,可以使用服务小区或者驻留小区的同步信号作为其直通链路传输的定时参考;

双日志商品库存模型设计

99封情书 提交于 2020-08-20 07:14:24
1 题述 1.1.库存模型回顾 关于库存模型的一些历史博客,请参考: 商品库存模型-逻辑设计小议 存货成本确定方法-进价计算设计 如果你刚刚接触商品库存设计, 并没有对该逻辑进行过较为深入的思考, 建议先阅读这两篇博客. 1.2.双日志库存模型简述 以往博客中我提到的, 关于同时兼顾1)可查询历史库存2)可准确确定商品成本,推荐的方法是库存日志法. 但该法有两个缺陷: 一些场合下, 出库计算会十分复杂, 计算量比较大; 有时会有金额/价格的(四舍五入导致的)近似误差产生; 基于此, 在约一年前, 我们又发明了一种双日志库存模型, 弥补了这两个缺陷. 经过一年左右调试和使用, 可以确定该方法确实比单日志库存模型要好用. 该方法简而言之, 就是设计两种库存日志. 入库日志: 核心包括记录入库单号及类型, 入库日期, 仓库/商品/商品属性/批次, 入库数量, 单位成本, 剩余数量; 出库日志: 核心包括记录出库单号及类型, 对应入库单号及类型和入库日志id, 出库日期, 仓库/商品/商品属性/批次, 出库数量, 单位成本(冗余); 入库日志上尤其需包含剩余数量, 这样进行进销存统计时就只需统计入库日志, 而不必统计出库日志. 出库日志上需包含对应的入库日志id, 一个入库日志会对应一个或多个出库日志, 这也意味着, 在出入库平衡的情况下, 出库日志数量一定不少于入库日志数量. 2 设计

Android 10系统下的PSS数值统计不准

旧巷老猫 提交于 2020-08-20 06:50:45
1)Android 10系统下的PSS数值统计不准 ​2)Memory Profiler中的类型内存大小计算 3)Addressable加载Bytes文件在手机上报错 4)使用SBP打Bundle,如何读取AssetBundleManifest 5)GameObject如何释放从Bundle中加载的Asset 这是第215篇UWA技术知识分享的推送。今天我们继续为大家精选了若干和开发、优化相关的问题,建议阅读时间10分钟,认真读完必有收获。 UWA 问答社区: answer.uwa4d.com UWA QQ群2:793972859(原群已满员) Memory Q:从下图测试的结果来看,Android 10.0的PSS的内存值是平的,没有任何变化。但如果用Android 9.0版本的测试机测试,数值就是正常。初步猜测这个就是Android 10的内存反馈,但到底是否为Bug还不确定。有遇到相同情况的小伙伴吗? A:同样被Android 10坑了,来回答一下原因: ActivityManager的 public Debug.MemoryInfo[] getProcessMemoryInfo(int[] pids) 变了。 /** <p>As of {@link android.os.Build.VERSION_CODES#Q Android Q}, for regular apps

c语言指针详解(概念示例)

北慕城南 提交于 2020-08-17 16:01:13
指针是C语言中广泛使用的一种数据类型。 运用指针编程是C语言最主要的风格之一。利用指针变量可以表示各种数据结构; 能很方便地使用数组和字符串; 并能象汇编语言一样处理内存地址,从而编出精练而高效的程序。指针极大地丰富了C语言的功能。 学习指针是学习C语言中最重要的一环, 能否正确理解和使用指针是我们是否掌握C语言的一个标志。同时, 指针也是C语言中最为困难的一部分,在学习中除了要正确理解基本概念,还必须要多编程,上机调试。只要作到这些,指针也是不难掌握的。   指针的基本概念 在计算机中,所有的数据都是存放在存储器中的。 一般把存储器中的一个字节称为一个内存单元, 不同的数据类型所占用的内存单元数不等,如整型量占2个单元,字符量占1个单元等, 在第二章中已有详细的介绍。为了正确地访问这些内存单元, 必须为每个内存单元编上号。 根据一个内存单元的编号即可准确地找到该内存单元。内存单元的编号也叫做地址。 既然根据内存单元的编号或地址就可以找到所需的内存单元,所以通常也把这个地址称为指针。 内存单元的指针和内存单元的内容是两个不同的概念。 可以用一个通俗的例子来说明它们之间的关系。我们到银行去存取款时, 银行工作人员将根据我们的帐号去找我们的存款单, 找到之后在存单上写入存款、取款的金额。在这里,帐号就是存单的指针, 存款数是存单的内容。对于一个内存单元来说,单元的地址即为指针,

牛客 打印二叉树边界节点

橙三吉。 提交于 2020-08-11 16:05:32
题目链接: https://www.nowcoder.com/practice/33b88978734c42b68699d0c7cef9b598?tpId=101&tqId=33230&tPage=1&rp=1&ru=/ta/programmer-code-interview-guide&qru=/ta/programmer-code-interview-guide/question-ranking 题目大意   略。 分析   比较繁琐的 Coding 题,考验基本功。 代码如下 1 #include <bits/stdc++.h> 2 using namespace std; 3 4 #define INIT() ios::sync_with_stdio(false);cin.tie(0);cout.tie(0); 5 #define Rep(i,n) for (int i = 0; i < (int)(n); ++i) 6 #define For(i,s,t) for (int i = (int)(s); i <= (int)(t); ++i) 7 #define rFor(i,t,s) for (int i = (int)(t); i >= (int)(s); --i) 8 #define ForLL(i, s, t) for (LL i = LL(s); i <= LL