自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 Havard结构和Von neumann结构

一般DSP都是采用改进型哈佛结构,就是分开的数据空间和地址空间都不只是一条,而是有多条,这根据不同的生产厂商的DSP芯片有所不同。中央处理器首先到程序指令存储器中读取程序指令内容,解码后得到数据地址,再到相应的数据存储器中读取数据,并进行下一步的操作(通常是执行)。采用哈佛总线体系结构的芯片内部程序空间和数据空间是分开的,这就允许同时取指和取操作数,从而大大提高了运算能力。二者的区别就是程序空间和数据空间是否是一体的。冯·诺依曼结构数据空间和地址空间不分开,哈佛结构数据空间和地址空间是分开的。

2023-06-28 15:30:38 104 1

原创 FIR滤波器设计

对于输入序列X(n)的FIR滤波器,可用下图所示结构示意图来进行表示,其中X(n)是输入数据流。各级的输入链接和输出连接被称为抽头,系数(a0,a1,a2......an)被称为抽头系数。一个M阶的FIR滤波器有M+1个抽头。滤波器就是对特定的频率或者特定频率以外的频率进行消除的电路,被广泛运用于通信系统和信号处理系统中。从功能而言,数字滤波器对输入离散信号的数字代码进行运算处理,以达到滤除频带外信号的目的。有限冲激响应(FIR)滤波器就是一种常用的数字滤波器,采用对已输入样值的加权和来形成他的输出。

2023-06-09 16:12:09 586

原创 MySQL多表查询

目录1、什么是多表查询?2、为什么使用多表查询?2.1、 案例引入2.2、笛卡尔乘积(交叉连接)2.3、笛卡尔乘积问题避免方法3、多表查询分类3.1、分类1:等值连接 vs 非等值连接3.2、分类2:自连接 vs 非自连接3.3、分类3:内连接 vs 外连接4、SQL99语法实现多表查询4.1、基本语法5.2 内连接(INNER JOIN)的实现5.3、外连接(OUTER JOIN)的实现6、UNION的使用7、几种常见的SQL JOI...

2022-03-22 10:16:26 53

原创 Java集合框架

1、Java集合框架概述java集合框架可分为Collection和Map两种体系Collection:单列数据,定义了存取一组对象的方法的集合List:元素有序、可重复的集合 元素无序、不可重复的集合Map接口:双列数据,保存具有映射关系“key-value对”的集合2、Collection接口方法2.1、Collection接口Collection 接口是 List、Set 和 Queue 接口的父接口,该接口里定义的方法既可用于操作 Set 集合,也可用

2022-03-21 16:07:32 71

原创 Java集合框架——HashMap底层实现

目录1、Map接口1.1、Map接口概述1.2、Map接口常用方法2、Map最常用实现类——HashMap2.1、HashMap概述2.2 、HashMap底层存储结构2.2.1、jdk7及之前版本2.2.2、jdk8.0及之后版本2.2.3、总结1、Map接口1.1、Map接口概述Map接口与Collection接口并列存在,用于存放具有映射关系的键值对(key-value)数据 Map 中的 key 和 value 都可...

2022-03-21 15:06:51 79

原创 Java多线程基础

1.基本概念:程序,进程,线程程序(program):是为完成特定任务、用某种语言编写的一组指令的集合。即指一 段静态的代码,静态对象。 进程(process):是程序的一次执行过程,或是正在运行的一个程序。是一个动态 的过程:有它自身的产生、存在和消亡的过程。——生命周期 线程(thread):进程可以进一步细化为线程,是一个程序内部的一条执行路径。 1.1、进程与线程1.2、单核cpu与多核cpu、并行与并发单核cpu,其实是一种假的多线程,因为在一个时间单元..

2022-01-26 12:10:45 259

原创 Java遍历1到1000以内质数

class code{ public static void main(String[] args){ for(int i = 2; i <= 1000;i++){ boolean isFlag = true; for(j = 2; j <= Math.sqrt(i); j++){//开方 if(i % j == 0){ isFlag = false; .

2021-10-18 11:00:35 128

空空如也

空空如也

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

TA关注的人

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