自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (1)
  • 问答 (3)
  • 收藏
  • 关注

原创 初始接入场景

总的终端开机流程为:小区搜索(PSS、SSS–>PBCH解码获取MIB–>得到PDCCH中的DCI–>解码SIB1–>根据SIB1信息配置基站侧RRC高层参数信息,确定前导码的选取以及前导码传输的时频资源–>UE在PRACH上发送随机接入前导(Msg1–>UE在PDCCH/PDSCH上接收随机接入响应(Msg2–>UE通过RAR中的上行授权的调度信息在PUSCH上发送Msg3–>UE在PDCCH/PDSCH上接收竞争解决消息(Msg4)。总的来说分为下行同步

2022-05-18 14:13:40 221

原创 rng(‘default‘)

产生伪随机数有一个种子,所谓的伪随机就是指有一定“规律”,而这个种子就是这个“规律”。rng(‘default’)就是用默认种子。不写也是一样的,只要你没改变过种子,matlab刚打开默认就是种子0默认种子是0,但不代表每次使用的都是0比如三个m文件:第一个:rng(‘default’);rand(1,10)第二个:rng(0);rand(1,10)第三个:rand(1,10)前两个每次运行的结果都一样,两段代码产生的随机数也一样,而第三个每次不一样...

2021-08-11 14:57:52 6996

原创 记录一下暑假找工作经历

8月10号晚上笔试紫光展锐,岗位是无线通信算法工程师。

2021-08-10 15:37:03 387 1

原创 关于RNTI

由38.321 7.1节可知,对于随机接入 RA-RNTI和TC-RNTI 其PDCCH和PDSCH中加扰流程中的扰码序列RNTI=0,故C_init = n_ID,同PBCH

2021-07-30 15:21:12 976

原创 matlab 中括号里面有分号是什么意思

使用中括号[]表示数组时,分号;用来隔开行。用法如图。使用中括号[]还可以拼接数组。如下,我们有两个数组A和B.[A,B]相当于水平拼接A和B,即horzcat(A,B)[A;B]相当于垂直拼接A和B,即vertcat(A,B)具体见以下链接https://jingyan.baidu.com/article/6079ad0eb611a928ff86db85.html...

2021-06-23 16:42:52 4009

原创 关于LTE 20M 带宽的采样率是30.72

LTE决定在单播(Unicast)系统中采用15kHz的子载波间隔,相应的符号长度为66.67μs(不包括CP)。这样的话 20MHz带宽能承载的子载波数大概就是 1300多个。FFT的前提就是点数必须是2的整数次幂。因此必须选一个2^n的数。比这个数大的数中最小的就是2048了。因此选IFFT(FFT)就是2048。但是我们知道OFDM两端边缘有频谱泄露 即使加窗也不能完全克服。如果我占用1300多个子载波的话,再加上频偏泄露,那信号的带宽肯定大于20M。但是只给我分配了20M,所以我就少占点,标准里定义

2021-05-14 15:32:53 1486

原创 matlab自带的FFT函数

https://ww2.mathworks.cn/help/matlab/ref/fft.html?searchHighlight=fft&s_tid=doc_srchtitle

2021-04-22 15:06:48 651

原创 Q:在用深度学习的时候,比如面对一张图像,对某个区域感兴趣? A:切割出来,只需要训练感兴趣的部分即可

Q:在用深度学习的时候,比如面对一张图像,对某个区域感兴趣?A:切割出来,只需要训练感兴趣的部分即可1.获取图片2.转化为灰度图,并去噪声3.提取图像梯度,使用Sobel算子4.继续去噪声5.图像形态学,获取整个轮廓6.上诉操作完后会有细节丢失,补充细节,扩充7. 找出目标区域的轮廓,此时用cv2.findContours()函数8.画出轮廓。找到轮廓了,接下来,要画出来的,即用cv2.drawContours()函数。9.裁剪所需轮廓的图像...

2020-05-29 18:19:26 772

原创 cv2.error: OpenCV(4.2.0) C:\projects\opencv-python\opencv\modules\highgui\src\window.cpp:376: error:

其实是图片路径问题,python查找路径中的文件时不支持中文的,所以更改一下路径就好了。

2020-05-29 17:40:57 2330 2

原创 基于直方图优化的图像去雾技术

从左到右依次是全局、局部、Retinex图像增强算法。全局直方图均衡化增强只是将原图像的直方图进行了均衡化,未能有效保持原始图像的局部特征,容易出现色彩失真问题局部直方图处理,可以在一定程度上保持原始图像的局部特征,增强图像处理效果。通过处理R,G,B三层通道分别进行局部直方图均衡化。Retinex图像增强算法可以平衡图像灰度动态范围压缩、图像增强、图像颜色三个指标,能够实现对含雾图像的自适应性增强。通过处理R,G,B三层通道分别应用Retinex图像增强算法,再整合到新的图像的方式进行。...

2020-05-25 15:33:34 2078

原创 Manacher Algorithm讲解

首先我们解决下奇数和偶数的问题,在每个字符间插入"#",并且为了使得扩展的过程中,到边界后自动结束,在两端分别插入 “^” 和 “$”,两个不可能在字符串中出现的字符,这样中心扩展的时候,判断两端字符是否相等的时候,如果到了边界就一定会不相等,从而出了循环。经过处理,字符串的长度永远都是奇数了。首先我们用一个数组 P 保存从中心扩展的最大个数,而它刚好也是去掉 “#” 的原字符串的总长度。例如下图中下标是 6 的地方。可以看到 P[ 6 ] 等于 5,所以它是从左边扩展 5 个字符,相应的右边也是扩展 5

2020-05-23 16:39:57 276

原创 关于信道编码的问题

1.信源编码着重于对信号的容量进行压缩,提高传输效率(比特流);2.信道编码针对多变的信道插入冗余信息,增加传输的稳定性(比特流);3.信号调制则是将比特流转成了特定的波形进行传输,根据调制方式的不同,即可能是一个比特对应一个波形,也有可能是数个比特对应一个波形(高阶调制)...

2020-05-20 19:11:39 516

原创 get() 和 getline() 函数以及cin

方法get(char&) 和 get(void)提供不跳过空白的单字符输入功能函数get(char*,int,char) 和 getline(char*,int,char)在默认情况下读取整行而不是一个单词。他们都是读取字符输入,而不会跳过空白,也不进行数据转化...

2020-05-16 17:33:09 352 1

原创 刷新输出缓冲区

如果程序使用cout将字节发送给标准输出,情况将如何?由于ostream类对cout对象处理的输出进行缓冲,所以输出不会立即发送到目标地址,而是被存储在缓冲区中,直到缓冲区填满。然后,程序将刷新(flush)缓冲区,把内容发送出去,并清空缓冲区,以存储新的数据。通常,缓冲区为512字节或其整数倍。当标准输出连接的是硬盘上的文件时,缓冲可以节省大量的时间。毕竟,不希望程序为发送512字节,而存取磁盘512次。将512个字节收集到缓冲区中,然后一次性将它们写入硬盘的效率要高得多。然而对于屏幕输出,程序不必等到

2020-05-16 09:39:43 697

原创 C-和string类输入

对于C-风格字符串,有三种方式char info[100];cin >> info; //read a wordcin.getline(info, 100); //read a line, discard \ncin.get(info, 100); //read a line,leave \n in queue对于string对象, 有两种方式:string stuff;cin >> stuff; //read a wordgetline(cin, stuff);

2020-05-15 16:48:42 216

原创 新的构造函数规则

class A{ int a;public: A(int n = 0): a(n){} ...};class B : public A{ int b;public: B(int m = 0, int n = 0): A(n),b(m){} ...};class C : public B{ int c;public: C(int q = 0, int m = 0, int n = 0): B(m, n), c(q){} ...};

2020-05-13 14:54:46 123

原创 构造函数访问权限问题

2020-05-13 11:10:07 452

原创 引用的作用

使用引用的主要有两个目的:1 减少值的拷贝,提高性能;2 完成指针的作用,完成对变量本尊而非副本的修改。

2020-05-12 23:29:10 927

原创 关于返回对象和返回引用

如果被返回的对象是被调用函数重的局部变量,则不应该按引用方式返回它,因为在被调用函数执行完毕时,局部变量将调用析构函数。因此,当控制权回到调用函数时,引用指向的对象将不复存在。在这种情况下,应返回对象而不是引用。如果方法或函数要返回一个没有公有复制构造函数的类(如ostream类)的对象,它必须返回一个指向这种对象的引用。...

2020-05-06 09:17:35 875

原创 关于什么时候调用析构函数的问题以及复制构造函数

1.创建一个名为stock1的Stock对象,并将其数据成员初始化为指定的值:Stock stock("NanoSmart", 12, 20.0);//输出如下://Comstructor using NanoSmart called//Company: NanoSmart Share: 122.允许调用析构函数来创建一个临时变量,然后将该临时变量复制到stock2中,并丢弃它,如果...

2020-05-05 15:43:45 307

原创 类的自动转换和强制类型转换

1.自动类型转换long count = 8;//int value 8 converted to type longdouble time = 11;//int value 11 convert to type doubleint side = 3.33//double value 3.33 convert to type int 32.强制类型转换int * p = (int *)...

2020-05-01 10:17:03 200

原创 关于c++的一些理解(自用)

1.其定义位于类声明中的函数都将自动成为内联函数。2.程序声明对象时,将自动调出构造函数。3.构造函数的参数表示的不是类成员,而是赋给类成员的值。因此,参数名不能与累成员相同。4.如果创建的是静态存储类对象,则其析构函数将在程序介绍时自动调用。如果创建的是自动存储类对象,则其析构函数将在程序执行完代码块时(该对象是在其中定义的)自动被调用。如果对象是通过new创建的,则它将逐留在栈内存或者自...

2020-04-30 22:26:25 185

原创 前缀运算符和后缀运算符优先级

前缀运算符是从右到左后缀运算符是从左到右!!!如:1.*++pt:现将++应用于pt,然后将 * 应用于被递增后的ptdouble x = *++pt;//increment pointer, take the value; i,e., arr[2], or 23.4另一方面,*++pt意味着先取得pt指向的值,然后将这个值加1,即为24.4在这种情况下pt任指向原来的arr[2]。...

2020-04-28 23:05:16 3297

原创 关于C++的指针、字符串的理解

1.如果给cout提供一个字符的地址,则它将从该字符开始打印,直到遇到空字符为止。2.如果给cout提供一个指针,它将打印地址。但如果指针的类型是char*,则cout将显示指向的字符串。如果要显示的是字符串的地址,则必须将这种指针强制转为另一种指针类型,如int*。因此,ps显示为字符串“fox”,而(int*)ps显示为该字符串的地址。#include<iostream>#i...

2020-04-28 11:51:22 220

转载 关于通信中缩写字母的含义

传输块(Transport block)一个传输块就是包含MAC PDU的一个数据块,这个数据块会在一个TTI上传输,也是HARQ重传的单位。LTE规定:对于每个终端一个TTI最多可以发送两个传输块。这个是针对某个UE,而对于eNodeB,每个TTI调度的传输块就不止两个,因为可以同时调度多个UE。TB是MAC的概念。码字(codeword)一个码字就是在一个TTI上发送的包含了CRC位并经...

2020-04-12 21:49:07 3698

转载 关于神经网络隐藏层节点问题

若隐层节点数太少,网络可能根本不能训练或网络性能很差;若隐层节点数太多,虽然可使网络的系统误差减小,但一方面使网络训练时间延长,另一方面,训练容易陷入局部极小点而得不到最优点,也是训练时出现“过拟合”的内在原因。因此,合理隐层节点数应在综合考虑网络结构复杂程度和误差大小的情况下用节点删除法和扩张法确定。作者:wzdjsgf来源:CSDN原文:https://blog.csdn.net/wzd...

2019-07-23 14:54:06 1110

R15 38.200协议索引.pdf

本文件是对R15 38.200系列协议总纲领的概括,解释了R15 200协议的作用,内含框架图。3GPP TS 38.201V15.0.0 (2017-12)中概述了NR物理层协议的主要内容。物理层包含一个概述文档TS 38.201,六个协议文档:TS 38.202 TS38.211 TS38.212TS38.213 TS38.214和TS38.215。

2020-08-18

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除