自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (6)
  • 收藏
  • 关注

原创 openssl在window下的编译方法

其中bin下是可执行程序openssl.exe,include下是头文件,lib下是两个静态库libeay32.lib和ssleay32.lib。1. 下载ActivePerl:https://www.activestate.com/products/perl/,也可以在这个地址下载:https://www.onlinedown.net/soft/8364.htm。d. nmake -f ms\nt.mak,执行完成后,在out32目录下生成了静态库文件ssleay32.lib、libeay32.lib。

2022-11-19 22:02:22 1511 1

原创 Git操作命令汇总归档

3. 查看某个文件每次提交的diff。2. 查看某个文件的修改记录。

2022-10-31 23:53:00 195

原创 linux相关资源网站收集&内核安装介绍

学习linux内核相关的知识,最基础的莫过于找到系统,安装系统,升级内核版本,安装相关工具。6)make后的安装可以在网络上行搜索下,由于没有使用,暂不详细描述。2. 有了系统,就可以在虚拟机上进行系统的安装了,安装过程比较简单,这里不在描述;

2022-10-23 10:23:48 596

原创 学习eBPF遇到的问题及解决方法

有一些软件包无法被安装。如果您用的时unstable发行版,这也许是因为系统无法达到您要求的状态造成的。当执行“sudo apt-get install -y bcc-tools libbcc-examples linux-headers-$(uname -r)”时,出现了如下错误,bcc-tools : 依赖: python-bcc (= 0.10.0-1) 但是它将不会被安装。E:无法修正错误,因为您要求的某些软件包保持现状,就是他们破坏了软件包间的以来关系。使用如下指令安装bcc工具包。

2022-10-16 22:30:21 1110 4

原创 时间同步学习

如上图,client同步server的时间,暂不考虑系统内部的处理时延,整个同步过程,client在t1时刻发出数据,并记录自己的时间戳,t2时刻Server接收到数据,然后server在t3时刻发出数据,client在t4时刻收到数据。交换机、路由器等网络中间节点准确记录时间同步报文在其中停留的时间,实现对链路时延的准确计算。与NTP同样的原理,从时钟根据拥有的t1~t4这四个时间戳,由此可计算出主、从时钟间的往返总延时为:Sigma = (t4-t1)-(t3-t2)大大下降了PTP的同步精度。...

2022-08-16 23:10:32 431

原创 linux学习记录(持续更新)--Ubuntu 16.04

1. Ubuntu版本查询命令:~$ lsb_release -aDistributor ID: UbuntuDescription: Ubuntu 16.04.7 LTSRelease: 16.04Codename: xenial2. linux版本查询命令:~$ cat /proc/versionLinux version 4.15.0-142-generic3. 打开终端的快捷键:Ctrl+Alt+t...

2021-08-15 12:01:18 134

原创 SCG与SCG Split的差异分析

SCG和SCG Split bearer的差异主要在于:1. SCG的回程是非理想的,而SCG Split的回程是理想的2. SCG比SCG Split使用更少的buffer 从3GPP的规范描述看:Split承载要在MN节点的PDCP以下新增“一条腿”SCG Split承载是SCG承载的超集,网络可以根据网络部署方案只使能一条腿的传输;从UE的角度,SCG Split相对于S

2018-02-02 23:16:36 9482

翻译 3GPP 36211-c70-9

5.4Physical uplink control channel

2015-12-16 23:34:26 956

翻译 3GPP 36211-c70-8(内容不太懂)

5.3.4Mapping to physicalresources对于每个在一个子帧中用于PUSCH信道的传输的天线端口p,复值符号块应该乘以缩放因子来确认发送功率(在36213的5.1.1.1节有定义),并且以开始以序列的方式映射到天线端口p的物理资源块上,并且制定传输信道。索引和天线端口号的关系在表5.2.1-1中给出。对应物理资源块的资源元素(k,l)的映射被分配用于传输并且,-

2015-12-11 23:57:07 1052

翻译 3GPP 36211-c70-7

5.3.3Transform precoding对于每个层,复值符号块被分成个集合。每个对应一个SD-FDMA符号。变换预编码应该按照如下的公式进行。通过如上公式可以得到复值符号块,其中变量,表示在资源块中的PUSCH的带宽,它满足如下公式。其中是一个非负整数集合5.3.3APrecoding预编码器以变换预编码的输出向量为输入,其中,然后生成一组要映射到资

2015-12-10 23:22:51 1899 1

翻译 3GPP 36211-c70-6

5.3.2Modulation对于每个码字q,加扰后的序列应该按照7.1的描述进行调制,生成复值符号序列。表5.3.2-1定义了可以用于物理上行共享信道的调制方式5.3.2ALayer mapping每个将要被传输的码字的复值调制符号被映射到一个或多个层上。每个码字q的复值调制符号序列应该被映射到层,。是层的数目,是每个层上的调制符号数目5.3.2A.1Layer

2015-12-09 23:00:30 690

翻译 3GPP 36211-c70-5

5.3Physical uplink shared channel代表物理上行共享信道的基带信号按照如下步骤来定义加扰调制加扰后的bit然后生成复值符号将复值符号映射到一个或多个传输层上。更换预编码来生成复值符号预编码复值符号将复值符号映射到资源元素上在每个天线端口上生成复值的时域SD-FDMA信号。5.3.1Scrambling对每个码

2015-12-09 00:03:00 1167

翻译 3GPP 36211-c70-4

5.2.2Resource elements资源矩阵中的每个元素叫做资源元素,有(k,l)来唯一标示一个时隙中的资源元素。k=0,,-1,l=0,,-1,分别表示频率和时间域。资源元素(k,l)在天线端口p对应复值。当没有混乱风险,或者没有定义天线端口,p会被丢弃。在一个时隙中,对应于资源元素的如果没有被用于物理信道或者物理信号的传输,则被设置为0.(自己的理解:资源矩阵中的元

2015-12-07 23:34:54 1019

翻译 3GPP 36211-c70-3

5.2 Slot structure and physicalresources在每个时隙上传输的信号用一个或几个的资源矩阵和SC-FDMA符号来描述,其中主小区的资源矩阵用来描述,辅载波的用来描述,SC-FDMA用来描述。资源矩阵如图5.2.1-1。主载波的RB数目大于等于6,小雨等于110。RB=6对应1.4M带宽,110对应20M带宽(我记得是最大为100个RB,这里不知道为啥多出了10

2015-12-06 21:28:24 564

翻译 3GPP 36211-c70-2

4.2 Frame structure type 2帧结构类型2应用于TDD。每个无线帧长为10ms,由2个5ms的半帧组成。每个半帧由5个1ms的子帧组成。每个子帧由2个时隙组成,子帧为i,则对应的两个时隙分别是2i和2i+1.每个子帧的时长为0.5ms。一个小区在上下行子帧的帧和控制上,上下行配置可能是不同的。上下行配置是可以参考[4]中13章节的获取方法。支持的上下行配置

2015-12-05 23:42:05 1350

翻译 3GPP 36211-c70-1

4. 帧结构在本规格中,除非明确指出,在时间域中各种字段的大小都表示为Ts的数目,而Ts=1/(15000*2048)秒。下行,上行和sidelink传输被组织成无线帧,每个帧的时长Tf=307200*Ts=10ms。支持两种类型的帧,类型1,FDD;型2,TDD;最多支持4个辅小区和1个主小区的的聚合传输。除非特别指明,本规格中的描述适用于5个服务小区中的任意一个。在多小区聚

2015-12-03 23:20:21 1035

转载 【转帖】Linux下安装GIT

这里简单地介绍GIT在Linux上的安装和使用,算做一个新手入门的简单教程。另外,GIT是有Windows上的客户端的。1、下载和安装GIT从这里 http://git-scm.com/download 下载GIT或者使用wget命令获取$ cd$ wget http://kernel.org/pub/software/scm/git/git-1.7.6.tar.bz2

2014-06-21 07:44:49 485

原创 Bridge 模式C++实现

class Drawing{public: virtual void drawLine() = 0; virtual void drawCircle() = 0;};class V1Drawing:public Drawing{public: virtual void drawLine() {  cout } virtual void drawCircle() {  cout }};cla

2009-09-18 11:23:00 556

原创 CRC(循环冗余校验算)算法原理解析

曾在网上找了很多资料,但一些细节都没有说,导致自己计算结果和一些CRC软件计算结果不一样。于是用了2天的时间,研究了以下CRC,在此记录以下。希望能给对此有疑惑的朋友一些帮助,如有问题可以提出,我会给我我的理解。 原理:将二进制串和CRC生成多项式做多项式除法操作,最后得到的余数就是该串的CRC值.除法过程中余数是采用异或运算的结果.举例如下:CRC生成多项式:10011(生成多项式首项和

2009-09-06 20:06:00 2343

转载 DevCon 命令行实用工具可替代设备管理器

DevCon 实用工具是一种命令行实用工具,可以替代设备管理器。使用 DevCon,您可以启用、禁用、重新启动、更新、删除和查询单个设备或一组设备。DevCon 还提供与驱动程序开发人员有关、但无法在设备管理器中看到的信息。可以将 DevCon 用于 Microsoft Windows 2000、Windows XP 和 Windows Server 2003,但不能将其用于 Windows 95

2009-06-08 15:45:00 479

转载 如何隐藏win32 console application的console窗口

大家都知道,当编写一个win32 console application时,当运行此类程序的时候默认情况下会有一个类似dos窗口的console窗口,但是有的时候我们只想在程序中运行一段功能代码,不希望显示这个console窗口,让代码执行完毕之后程序自动退出.下面就介绍一下,如何隐藏win32 console application的console窗口 因为此种方法是通过设置编译器的链接开关来实

2009-06-08 15:41:00 1630

原创 window剪切板操作

1.以下代码实现了操作剪贴板的功能,当程序的字符集合为ASCII时,该程序可以正常运行,但当是UNICODE时,SetClipBoard函数就会出现异常,经过反复测试发现是由于内存分配不足引起的.对于UNICODE字符集,每个字符是16位的,也就是2个字节,而使用GlobalAlloc进行空间申请时,则是按字节申请的,所以导致实际申请的空间不足,因此增加了一个宏判断,如代码中所示.void CTe

2009-02-12 15:53:00 1877

汉诺塔算法教学源码,给出了计算结果和塔盘移动过程

今天看到了汉诺塔算法,自己实现了,并将移动过程在界面上演示出来,共入门的参考。

2010-05-11

WMV读写入门源码,简单易懂,不懂的给我消息

原本有个写的,先上传了,想把读的写好后更新上去,可是却发现不能编辑上传得资源,所以只能在开一个了。代码用一个类实现了WMV文件的读写,有不明白的地方可以给我消息

2010-05-06

使用Windows COM接口实现 WMV文件的写操作

将图片生成WMV文件的源代码,通过VS2005编译。目前图片文件只支持带alpha通道的png格式图片

2010-05-05

Visual C++.NET应用编程150例

VC.net 应用编程150例,新手学习的好例子。

2010-04-20

Window Media 编码向导

在Csdn上见到好几个,都下不下来,所以自己传个上去!!

2010-04-20

windows剪切板操作例程(MFC)

关于Windows剪切板操作的例程,包括使用传统方法和使用OLE对象方法。

2009-02-15

空空如也

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

TA关注的人

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