自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 资源 (2)
  • 收藏
  • 关注

原创 C语言中的数据类型转换

文章目录1 自动转换2 强制类型转换变量的数据类型是可以转换的。转换的方法有两种,一种是自动转换,一种是强制转换。1)自动转换:在不同类型数据的混合运算中,由系统自动实现转换,由少字节类型向多字节类型转换。不同类型的量相互赋值时也由系统自动进行转换,把赋值号右边的类型转换为左边的类型。2)强制转换:由强制转换运算符完成转换1 自动转换自动转换发生在不同数据类型的变量混合运算时,由编译系统自动完成。类型自动转换的规则如下:1)若参与运算量的类型不同,则先转换成同一类型,然后进行运算;2) 转

2021-07-11 15:16:40 5293

原创 C语言的函数

文章目录前言前言

2021-07-11 15:14:59 302

原创 C语言的类型说明符typedef

C语言不仅提供了丰富的数据类型,而且还允许由用户自己定义类型说明符,也就是说允许由用户为数据类型取“别名”。类型定义符 typedef 即可用来完成此功能。例如:typedef int INTEGER这以后就可用 INTEGER 来代替 int 作整型变量的类型说明了。比如:INTEGER a,b;表示定义了两个int类型的变量a和b。typedef 定义的一般形式为:typedef 原类型名 新类型名其中原类型名中含有定义部分,新类型名一般用大写表示,以便于区别。有时也可用宏定义来代替

2021-07-04 07:52:12 775

原创 C语言的switch语句

C语言还提供了另一种用于多分支选择的 switch 语句, 其一般形式为:switch(表达式){case 常量表达式 1: 语句 1;case 常量表达式 2: 语句 2;…case 常量表达式 n: 语句 n;default : 语句 n+1;}比如:switch (a){case 1:printf("Monday\n");case 2:printf("Tuesday\n");case 3:printf("Wednesday\n");case 4:printf("Thursd

2021-07-04 07:51:33 280

原创 C语言的break和continue语句

break 语句通常用在循环语句和开关语句中。当 break 用于开关语句 switch 中时,可使程序跳出 switch而执行 switch 以后的语句。当 break 语句用于 do-while、 for、 while 循环语句中时,可使程序终止循环而执行循环后面的语句, 通常 break 语句总是与 if 语句联在一起。即满足条件时便跳出循环。continue 语句的作用是跳过循环本中剩余的语句而强行执行下一次循环。 continue 语句只用在 for、while、 do-while 等循环体中

2021-07-04 07:50:46 123

原创 C语言的预处理命令

文章目录1 前言2 宏定义3 文件包含4 条件编译1 前言在c语言程序开发中,我们经常看到包含命令#include,宏定义命令#define 等。在源程序中这些命令都放在函数之外,而且一般都放在源文件的前面,它们称为预处理部分。所谓预处理是指在进行编译的第一遍扫描(词法扫描和语法分析)之前所作的工作。预处理是C语言的一个重要功能,它由预处理程序负责完成。当对一个源文件进行编译时,系统将自动引用预处理程序对源程序中的预处理部分作处理,处理完毕自动进入对源程序的编译。C语言提供了多种预处理功能,如宏定义

2021-07-04 07:50:18 334

原创 C语言的内存管理函数

我们知道,数组的长度是预先定义好的,在整个程序中固定不变。C语言中不允许动态数组类型。例如:int n;int a[n];这种方式是不允许的。但是在实际的编程中,往往会发生这种情况,即所需的内存空间取决于实际输入的数据,而无法预先确定。对于这种问题,用数组的办法很难解决。为了解决上述问题,C语言提供了一些内存管理函数,这些内存管理函数可以按需要动态地分配内存空间,也可把不再使用的空间回收待用,为有效地利用内存资源提供了手段。常用的内存管理函数有以下三个:1)分配内存空间函数 malloc调用形式

2021-07-04 07:49:47 784

原创 C语言数据类型(5)——枚举类型

文章目录1 前言2 枚举类型的定义3 枚举类型变量的说明3 枚举类型变量的赋值1 前言在实际问题中,有些变量的取值被限定在一个有限的范围内。例如,一个星期内只有七天,一年只有十二个月,一个班每周有六门课程等等。如果把这些量说明为整型,字符型或其它类型显然是不妥当的。为此,C语言提供了一种称为“枚举”的类型。在“枚举”类型的定义中列举出所有可能的取值,被说明为该“枚举”类型的变量取值不能超过定义的范围。应该说明的是,枚举类型是一种基本数据类型,而不是一种构造类型,因为它不能再分解为任何基本类型。2 枚举

2021-07-04 07:48:59 994

原创 C语言数据类型(4)——结构体

文章目录前言前言

2021-07-04 07:48:27 215

原创 C语言的数据类型(3)——指针

4 指针类型指针是一种特殊的,同时又是具有重要作用的数据类型。其值用来表示某个变量在内存储器中的地址。虽然指针变量的取值类似于整型量,但这是两个类型完全不同的量,因此不能混为一谈。5 空类型有一类函数,调用后并不需要向调用者返回函数值,这种函数可以定义为“空类型”。其类型说明符为 void。...

2021-07-04 07:47:55 864

原创 C语言的数据类型(2)——数组

3 构造类型构造数据类型是根据已定义的一个或多个数据类型用构造的方法来定义的。也就是说,一个构造类型的值可以分解成若干“成员”或“元素”。每个“成员”都是一个基本数据类型或又是一个构造类型。构造类型主要包括数组类型、结构体类型、共用体类型。4 指针类型指针是一种特殊的,同时又是具有重要作用的数据类型。其值用来表示某个变量在内存储器中的地址。虽然指针变量的取值类似于整型量,但这是两个类型完全不同的量,因此不能混为一谈。5 空类型有一类函数,调用后并不需要向调用者返回函数值,这种函数可以定义为“空类型

2021-07-04 07:47:17 3283

原创 C语言的数据类型(1)——基本数据类型

文章目录1前言2 基本数据类型2.1 整型变量2.2 浮点型2.3 字符型1前言对一个变量的定义包括三个方面,即数据类型、存储类型和作用域。本博文主要是介绍C语言所包含的数据类型。在C语言里,数据类型可分为:基本数据类型、构造数据类型、指针类型和空类型四大类。2 基本数据类型基本数据类型最主要的特点是,其值不可以再分解为其它类型。也就是说,基本数据类型是自我说明的。包括:整型、字符型、浮点型(单精度和双精度)、枚举类型。2.1 整型变量整型变量分为基本型、短整型、长整型。基本型类型说明符为 i

2021-07-04 07:46:49 1520

原创 随机信号分析学习笔记(2)

1、多维随机变量多个随机变量放在一起,构成n维随机变量。它们的概率特性由n维联合概率分布与密度函数描述,定义为联合概率特性包含了分量随机变量各自的(边缘)概率特性与相互间“交叉”的概率特性。...

2021-07-02 10:39:34 555

原创 重疾险该咋买

文章目录1 关于重疾种类数2 关于多次赔付的重疾分组1 关于重疾种类数监管层统一规定了常人最高发的25种重疾进行了统一定义,如图 3所示,所以重疾险非常同质化。换句话说,市面上的重疾险,这25种疾病的条款基本上一模一样,而这25种疾病已经占了保险理赔总数的95%(6种必保重疾占到所有赔付的80-85%,统一规范的25种更是占到理赔的95%以上),剩下的5%,无论是加到80种还是100种,都是边边角角,不影响价格。统一规范的25种重疾,是重疾险最为核心的保障。因此,挑选重疾险时,不需要过分纠结病种的数量

2021-06-17 21:48:54 126

原创 C语言中的常见关键字

1 volatile编译器不对volatile变量进行优化2 const定义为const的变量,编译器将不会再对其变量值进行修改,表示为常量数据。比如 const int months = 12;需要注意的是在定义const变量时需要对其进行初始化,否则就会任意分配值且不可修改。const可以对数据进行保护,例如:int age = 39;const int *pt = &age;该声明指出,pt指向一个const int变量,因此不能使用pt来修改这个值,换句话说,*pt的值为c

2021-06-14 15:59:30 585

原创 与变量存储类别相关的C关键字

文章目录1 auto2 static3 register4 extern本博文主要对C语言中常见的与变量存储类别相关的关键字进行介绍。在介绍这些关键字之前,先对变量的存储方式进行说明。用户的存储空间可以划分为三个部分:1)程序区;2)静态存储区;3)动态存储区。全局变量全部存放在静态存储区,在程序开始执行时给全局变量分配存储区,程序运行完毕就释放。在程序运行过程中它们占据固定的存储单元,而不动态地进行分配和释放。动态存储区存放下述类型的变量:1)函数形式参数;2)未加static的局部变

2021-06-14 15:58:14 542

原创 C语言中的局部变量和全局变量

文章目录1 局部变量2 全局变量C语言中所有的变量都有自己的作用域。C语言中的变量,按作用域范围可分为两种,即局部变量和全局变量。1 局部变量局部变量也称为内部变量。局部变量是在函数内作定义说明的,其作用域仅限于函数内, 离开该函数后再使用这种变量是非法的。对于局部变量作用域的几点说明:1)主函数中定义的变量也只能在主函数中使用,不能在其它函数中使用。同时,主函数中也不能使用其它函数中定义的变量。因为主函数也是一个函数,它与其它函数是平行关系。这一点是与其它语言不同的,应予以注意。2) 形参变量

2021-06-14 15:57:17 1293

原创 LTE之多天线技术

文章目录1 什么是多天线技术?2 多天线技术之波束赋形3 多天线技术之分集技术4 多天线技术之空间复用技术(MIMO)4.1 复用与分集4.2 复用与多址4.3 MIMO1 什么是多天线技术?多天线技术是LTE的又一关键技术,多天线的概念是相对与单天线而言的。多天线系统指的是收发双方任意一方配备了多天线。多天线系统的缺点:1)单从接收方来说,部署多天线意味着更高的硬件成本、建设成本和维护成本;从发送端的角度,除了上述1)的问题,还有更多的功放、更高的功耗的问题(功放的功耗比较大)。但是多天线技术也由

2021-06-14 13:44:22 2628

原创 信号处理常用matlab之数字滤波器及滤波函数

1 freqz2 fir13 fir24

2021-06-13 21:40:23 10260

原创 信号处理常用matlab之16数据链信号生成

(1)基带信号参数设置基带信号的码率5MSPS;设置每个码元采8个点,因此基带采样率是40M(此参数在后面对基带信号进行上采样设置滤波器输入采样率时要用);(2)产生基带的随机序列,然后调用matlab自带的函数mskmod进行调制并内插24倍(3)生成滤波器系数,并对内插后的基带信号进行滤波(4)进行5倍的抽取,最后采样率变为192M(5)上变频为中频信号(6)对生成的信号加高斯白噪声...

2021-06-09 16:34:39 1592 3

原创 信号处理常用matlab之作图

1 作图1.1 stemstem(Y) 将数据序列 Y 绘制为从沿 x 轴的基线延伸的针状图。各个数据值由终止每个针状图的圆指示。1.2 scatterplotscatterplot(X)将画出复数X对应的星座图点。

2021-06-06 09:38:17 819

原创 信号处理常用matlab之频谱

1 频谱计算1.1 fftY = fft(X) 用快速傅里叶变换 (FFT) 算法计算 X 的离散傅里叶变换 (DFT)。1.2 fftshiftY = fftshift(X) 通过将零频分量移动到数组中心,重新排列傅里叶变换 X。

2021-06-06 09:37:01 466

原创 信号处理常用matlab之成形滤波

文章目录1 成形滤波1.1 矩形脉冲成形1.2 升余弦成形滤波器生成1.3 upfirdn1 成形滤波1.1 矩形脉冲成形y = rectpulse(x,nsamp) 对向量x的每个元素重复nsamp。1.2 升余弦成形滤波器生成b = rcosdesign(beta,span,sps,shape)beta: 滚降系数,取值0~1之间,决定频宽和陡峭程度。取值一般大于0.2。span: 表示截断的符号范围。sps: 单个符号范围的采样个数。shape:可选参数。可不加,可加上’normal

2021-06-06 09:33:21 9519 2

原创 信号处理常用matlab函数之随机数产生

文章目录1 频谱计算1.1 fft1.2 fftshift2 作图2.1 stem2.2 scatterplot3 产生随机数2.1 randsrc2.2 randi2.3 upsample1 频谱计算1.1 fftY = fft(X) 用快速傅里叶变换 (FFT) 算法计算 X 的离散傅里叶变换 (DFT)。1.2 fftshiftY = fftshift(X) 通过将零频分量移动到数组中心,重新排列傅里叶变换 X。2 作图2.1 stemstem(Y) 将数据序列 Y 绘制为从沿 x 轴

2021-06-05 18:57:01 709

原创 LTE系统中的OFDM技术参数

LTE系统中的OFDM技术有很大的灵活性,比如频点带宽。LTE系统频点带宽定义了6种,分别为20MHz、15MHz、10MHz、5MHz、3MHz、1.4MHz,与WiFi系统仅仅使用一种频点带宽形成了鲜明的对比。LTE系统的基波频率只定义了两种,正常情况下基波频率为15khz(对应基波周期为66.7us),在一些特殊情应用场合,如MBMS时,基波频率可以设为7.5khz。...

2021-06-05 17:32:13 1430

原创 如何矫正骨盆前倾

许多的女性都有骨盆前倾的问题,下面给出几个容易完成的小动作,可以矫正骨盆前倾。1)髂腰肌拉伸动作要领:一腿在前,一腿在后,屈膝下蹲,前腿大腿与小腿保持90°,后侧膝盖延伸到最大的角度,注意膝盖不超过脚尖。然后身体重心稍微前移,双手置于前侧膝盖上,下压髋部,进一步拉伸。保持30s换方向,重复3次。注意保持均匀呼吸,骨盆始终保持正前方,上半身尽量保持呈一条直线,下压时身体不要过度挺直。2)竖脊肌拉伸动作要领:取坐位,双脚平分,略大于肩,保持身体稳定,膝盖尽量保持90°。身体自然前屈,将双手向远处方向拉

2021-06-05 15:38:22 295

原创 无线网络中的移动通信

文章目录1 前言2 蜂窝技术和频率规划1 前言在移动通信网络中,单靠一个基站是不足以支持移动通信的,终端和基站之间,可以建立一对多的关系。这些基站,就组成了一个无线网络。 那下面我们就来了解网络中的移动通信。2 蜂窝技术和频率规划蜂窝技术是利用众多的基站覆盖整个业务地区,理论上每个基站的覆盖范围都是六边形,看上去仿佛是蜂房里的一个蜂窝。在蜂窝技术中,基站的覆盖范围较小,基站的覆盖区域被称为小区(cell)。蜂窝技术可以实施频率复用,也就是网络中相同的频率可以在不同的地方供不同的基站同时使用,而不是

2021-06-03 10:28:39 837 6

原创 多用户的移动通信中考虑的几个问题

文章目录1 复用和正交2 多址技术3 身份识别1 复用和正交多用户情况下,第一个需要考虑的问题就是复用。复用技术可以提高物理资源的利用率,让有限的物理资源发挥最大的效力,从而支持越来越多的网络设备和终端。而复用的前提是混合的信号能够分离,正交的两个信号是能够分离的,因此正交是复用技术的基础,不正交就无复用,复用就必须正交。正交包括三个维度:第一个维度是空间;第二个维度是时间;第三个维度是频率。2 多址技术多用户移动通信的第一个任务就是解决一个基站同时为多个终端用户提供服务的问题。不同终端用户的

2021-06-02 10:59:45 31386 7

原创 LTE架构和协议栈概述

文章目录1 LTE网络架构和接口1.1 终端1.2 无线网络(E-UTRAN)1.2.1 无线网络的结构1.2.2 无线网络的功能1.3 核心网(EPC)1.3.1 MME1.3.2 SGW1.3.3 PGW1.3.4 HSS1.3.5 PCRF1.4 接口1.4.1 LTE-Uu1.4.2 X2-控制面1.4.2 X2-控制面1.4.2 S1-控制面1.4.2 S1-用户面2 LTE协议栈2.1 用户面协议2.1.1 LTE-Uu接口协议1 LTE网络架构和接口完整的LTE网络架构由三个部分组成:终端

2021-06-02 10:19:06 36453 9

原创 随机信号分析学习笔记(6)

文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy as npimport pandas as pdimport matplotlib.pyplot as pltimport seaborn as snsimport warningswarnings.filterwarnings('

2021-06-02 08:55:53 971

原创 随机信号分析学习笔记(5)

文章目录各态历经性1.引入库2.读入数据各态历经性1.引入库2.读入数据

2021-06-01 10:07:32 1811

原创 随机信号分析学习笔记(4)

文章目录1 随机信号的平稳性2 随机信号的功率谱密度1 随机信号的平稳性2 随机信号的功率谱密度

2021-05-25 21:10:07 675

原创 随机信号分析学习笔记(1)

文章目录1 随机变量1.1 随机变量的基本概率特性1.2 常见的几种概率密度函数1.2.1 高斯分布(正态分布)1.2.2 瑞利分布1.2.3 莱斯分布1.3 随机变量的数字特征1 随机变量1.1 随机变量的基本概率特性1.2 常见的几种概率密度函数1.2.1 高斯分布(正态分布)1.2.2 瑞利分布1.2.3 莱斯分布1.3 随机变量的数字特征...

2021-05-23 18:33:13 1259

原创 随机信号分析学习笔记(3)

1 定义和基本特性1.1 概念和定义可以理解为:随机信号是带时间参量t的随机变量。1.2 基本概率特性1.3 基本数字特征如前所述,随机信号是带有参量的随机变量,那它的数字特征和随机变量的数字特征就具有类似性,只不过数字特征中带有了时间参量,是时间参量的确定函数。上述就是关于随机信号的一些最基本的认识,下面我们通过一个例子来强化一下理解。1.4 联合特性研究多个随机信号及相互关系时,要用到联合特性。几个比较关键的联合数字特征是互相关函数、互协方差函数和互相关系数。...

2021-05-22 11:28:44 1180

原创 嵌入式DSP开发的定点数和浮点数

文章目录1 前言2 什么是原码、反码和补码2.1 原码表示法2.2 反码表示法2.3 补码表示法2.4 小结2.4 在计算机中为什么采用补码来进行存储3 十进制的数和二进制数之间的转换3.1 十进制的数转换为二进制数3.2 二进制的数转换为十进制数4 定点数和浮点数的概念4.1 定点数4.1.1 定点数存储格式(Q格式)4.1.2 定点数与浮点数之间的转换4.1.2.1 浮点数到定点数4.1.2.2 定点数到浮点数4.1.2.2 定点数到定点数4.1.3 定点数能够表示的数值范围与精度4.1.3 定点数的动

2021-05-21 09:59:51 2462

原创 LTE技术简介

我们知道,LTE是一个和WCDMA、GSM类似的术语,指的是移动通信的一种技术体系。不过和WCDMA、GSM的命名方式又不太一样,从WCDMA我们可以看出所采用的关键技术,从GSM我们可以看到应用场合,从LTE的命名中,似乎看不出技术特点和应用场合,是一种玄妙的命名方式。一说到LTE,就会想到4G。移动通信技术经历了1G、2G、3G、4G,到现在的5G,分别表示的是第一、二、三、四、五代移动通信系统,每一代都有各自的主流移动通信技术。目前,GSM和WCDMA可以当之无愧地称为2G和3G的主流移动通信技术。

2021-05-20 16:00:14 33596 7

原创 基于OFDM的IEEE802.11a系统仿真

文章目录1 前言2 单径信道下的IEEE802.11a系统仿真2.1 参数设置2.2 不同信噪比下的系统仿真2.2 不同信噪比下的系统性能3 多径信道下的IEEE802.11a系统仿真3.1 参数设置3.1 不同信噪比下的系统仿真31 前言1998年IEEE802.11组织将OFDM作为了物理层标准。下面给出一个简化的IEEE802.11a OFDM系统的仿真,在仿真中暂不考虑扰码和卷积编码等。OFDM系统物理层采用802.11a系统物理层参数,1个长训练符号+6个OFDM符号构成1帧,设置信道为瑞利

2021-05-19 15:20:16 5848 13

原创 OFDM技术原理及系统MATLAB仿真

文章目录1 前言2 OFDM技术原理2.1 子载波之间的正交性2.2 IFFT和FFT2.3 循环前缀的作用3 OFDM系统仿真4 总结1 前言最近除了在看信道相关的内容,还学习了一些OFDM技术原理,并进行了简单的仿真。继续记录~~~2 OFDM技术原理首先给出一个OFDM系统的系统框图,然后再对其中的关键点进行介绍。2.1 子载波之间的正交性2.2 IFFT和FFT2.3 循环前缀的作用3 OFDM系统仿真4 总结参考博客:https://blog.csdn.net/madong

2021-05-17 20:56:11 14298 4

原创 无线信道特性分析及建模仿真

文章目录1 前言2 无线信道特性的数学表达3 无线信道特性分析3.1 多径特性3.1.1 时延功率谱3.1.2 均方根时延扩展3.1.3 信道相干带宽3.1.4 根据多径特性对信道分类3.2 时变特性3.2.1 多普勒谱3.2.2 多普勒扩展和相干时间3.2.3 根据时变特性对信道分类4 无线信道matlab仿真4.1 单径平坦型瑞利衰落信道仿真4.1.1 瑞利衰落信道的定义4.1.2 生成原理及仿真5 总结1 前言我觉得真正理解无线信道特性并进行信道建模是一件不那么容易的事。现在把我学习和总结的一些

2021-05-14 17:29:32 11825 5

原创 高斯白噪声信道仿真

高斯白噪声信道仿真1 前言2 什么是加性高斯白噪声3 用MATLAB生成高斯白噪声的方法3.1 方法一:awgn函数3.2 方法二:randn函数总结1 前言为了记录学习的过程,打算开始在CSDN上写博文,博文的内容主要是涉及到通信的一些基本原理和matlab仿真。今天就开始写第一篇吧,介绍通信系统仿真中如何添加加性高斯白噪声。2 什么是加性高斯白噪声在随机信号分析里面,我们学习过,白噪声是功率谱密度保持恒定的平稳随机过程,“高斯”指的是该随机过程的概率密度函数服从高斯分布(均值为0,方差为噪声功

2021-05-13 11:48:05 12580 3

sig_pass_channel.m

sig_pass_channel.m

2022-07-01

ofdm_matlab.zip

对ofdm系统进行了matlab仿真,包括完整的收发链路,可运行 对于理解ofdm系统原理和整个系统流程有很大帮助

2021-05-17

空空如也

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

TA关注的人

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