自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JS—Web API第一天

web api第一天,包括获取、操作DOM元素、定时器(间歇函数)等

2023-08-06 01:00:23 78

原创 JavaScript第五部分——对象、基本数据类型和引用数据类型

对象(object):JavaScript里的一种数据类型可以理解为一种无序的数据集合,与之相似的数组是有序的数据集合用来描述某个事物,如果用多个变量保存则比较散,用对象比较统一。

2023-07-25 11:01:17 142

原创 JavaScript第三部分、第四部分——for循环、函数

JavaScript第三部分、第四部分——for循环、函数

2023-07-22 21:07:59 154

原创 JavaScript第二部分——运算符

众多的JavaScript的运算符可以根据所需表达式的个数,分为一元运算符、二元运算符、三元运算符。F12进入检查界面,点source,然后双击要调试的文件,选中要打断点的行,然后刷新。NaN不等于任何值,包括它自己(涉及到NaN的,都是false)(2)终止条件(如果没有终止条件,循环会一直执行,造成死循环)从左到右依次比较,如果第一位一样再比较第二位,依此类推。比较运算符会有隐式转换,把字符型的’2’转换为数字2。字符串比较,是比较的字符对应的ASCII码。后置自增:先参与运算,再自增。

2023-07-14 22:19:31 63

原创 前端3——JS第一部分(基础语法)

JS是一种运行在客户端(浏览器)的编程语言,实现人机交互效果(html和CSS是标记语言)未定义是比较特殊的数据类型,只有一个值undefined只声明变量,不赋值的情况下,变量的默认值为undefined,一般很少直接为某个变量赋值为undefined我们开发中经常声明一个变量,等待传送过来的数据。如果我们不知道这个数据是否传递过来,此时我们可以通过检测这个变量是不是undefined,来判断用户是否有数据传递过来。

2023-05-31 22:48:23 84

原创 前端2——HTML5和CSS3提高

H5C3提高,包括H5新增标签和C3新增样式

2023-02-17 22:35:10 85

原创 前端2——CSS第七部分

CSS第七部分,包括一些CSS高级技巧,如精灵图、字体图标、CSS三角做法、鼠标样式、取消表单轮廓和防止拖拽、vertical-align、文字溢出省略号显示、布局技巧(margin负值、文字围绕浮动元素、行内块元素妙用(页码)、CSS三角妙用)以及CSS初始化

2023-02-13 02:13:59 90

原创 前端2——CSS第六部分

CSS第六部分,包括定位和元素的显示隐藏以及相关案例

2023-02-10 02:03:31 117

原创 前端2——CSS第五部分

CSS第五部分:学成在线案例

2023-01-26 00:39:08 77

原创 前端2——CSS第四部分

CSS第四部分,包括圆角边框,盒子阴影,文字阴影以及浮动等

2023-01-25 02:37:45 109

原创 前端2——CSS第三部分

CSS第三部分,包括CSS三大特性(层叠性、继承性、优先级),盒子模型,边框,内边距,外边距等

2023-01-23 20:26:53 74

原创 前端2——CSS第二部分

CSS第二部分,包括复合选择器,链接伪类选择器,元素显示模式,背景属性

2023-01-19 02:37:22 55

原创 Softmax回归

Softmax回归

2022-08-10 18:01:51 288

原创 前端2——CSS第一部分

CSS第一部分,包括CSS简介、基础选择器、字体属性、文本属性、CSS引入方式以及Chrome调试工具

2022-07-14 18:37:37 122

原创 docker compose

docker compose简单介绍

2022-06-24 15:14:18 100

原创 前端1——html笔记

HTML笔记(基于黑马前端)

2022-06-17 01:21:33 1227

原创 docker入门——简介

理解docker

2022-05-28 01:01:23 350

原创 docker入门——安装(win10基于wsl)& 基本命令

在这篇文章中记录一下docker安装的过程以及遇到的问题&解决方法,以便后续再安装时使用,也给大家做个参考。之后总结一些docker常用的基本命令。

2022-05-22 19:07:10 2536

原创 基于FPGA的频率计

1 简介频率计又称为频率计数器,是一种专门对被测信号频率进行测量的电子测量仪器。2 传统测量法传统测量法有两种:周期测量法 和 频率测量法。2.1 周期测量法原理:先测出被测信号的周期 TTT,然后根据频率 f=1Tf=\frac{1}{T}f=T1​ 求出被测信号的频率。实现方法:数一个被测信号的周期内有多少个基准时钟,用基准时钟的总周期数来代替被测信号的周期 TTT。误差:被测信号和基准时钟存在一定的错位 △t△t△t。但假如被测信号的频率比较低,脉冲宽度很宽,当基准时钟频率很低,与

2021-07-27 17:04:29 13003 9

原创 基于FPGA的DDS参考设计

1 原理1. 定义DDS(Direct Digital Synthesizer)即数字合成器,是一种新型的频率合成技术,具有相对带宽大,频率转换时间短,分辨率高和相位连续性好等优点。较容易实现频率、相位以及幅度的数控调制,广泛应用于通信领域。2. 基本结构图DDS主要由相位累加器、相位调制器、波形数据表以及D/A转换器构成。3. 基本原理通过MATLAB可以生成一组2N个点的正弦波查找表,如果系统时钟(Fclk)按地址加1顺序循环读取ROM查找表的值,则可以产生一个周期为fclk/2N的正弦波

2021-07-17 20:05:12 835

原创 数据压缩实验七——H.264实验( 最后一次 撒花完结 ~ )

1 实验要求1.1 H.264初探索选择一个.mp4或者.264文件。在码流分析仪软件中打开该文件,从几个层次进行分析:(1)分析SPS和PPS里都包含哪些主要的信息,给出参数值。(例如分辨率、帧率、GOP结构等等)(2)以一个GOP为例,分析如下信息:每个图像帧的类型及所用的编码比特数、QP值;并以图像帧号为横坐标、每帧所用比特数为纵坐标画出曲线图;以图像帧号为横坐标、每帧所用QP为纵坐标画出曲线图。以第一个I帧作为分析对象,基于该帧图像的空间特性,分析每个宏块所采用的编码类型及其比例。

2021-07-12 16:58:04 397

原创 数据压缩实验6 —— MPEG音频编码

1 实验目的理解感知音频编码的设计思想(两条线,时-频分析的矛盾)理解心理声学模型的实现过程(临界频带的概念,掩蔽值计算的思路)理解码率分配的实现思路2 实验原理2.1 感知音频编码原理分为两条线,分别用红框和绿框框起来了。第一条线,将输入的音频子带分解,形成32个子带。我们希望对于每个频带中的所有点使用相同的量化bit数进行量化,这就要求每个频带中的点的值不能相差太大,于是我们应将信号时间取得很短,由于语音信号的短时平稳性,每个频带中的点就比较接近了。第二条线,对于输入的音频信号,

2021-06-11 21:49:35 462

原创 数据压缩实验5——JPEG编解码

1 实验目的掌握JPEG编解码系统的基本原理。初步掌握复杂的数据压缩算法实现,并能根据理论分析需要实现所对应数据的输出。2 JPEG编解码原理两张量化表——亮度,色度四张Huffman码表——亮度DC,亮度AC,色度DC,色度AC2.1 Level Offset 零偏置对于灰度级是 2n 的像素,通过减去 2n-1 ,将无符号的整数值变成有符号数。例如:n=8,灰度级0 ~ 255,通过减去128,转化为-128 ~ 127目的:使像素的绝对值出现3位10进制的概率大大降低。

2021-06-06 21:50:41 1243 2

原创 Verilog实验

1 多路选择器1.1 MUX21代码://MUX21module MUX(IN0,IN1,SEL,OUT);parameter WL = 16; // 输入输出数据信号位宽input [WL-1:0] IN0, IN1;// 选择器的两个输入数据信号input SEL; // 通道选通的控制信号output[WL-1:0] OUT; // 选择器的输出数据信号reg [WL-1:0] OUT;always @(IN0 or IN1

2021-06-06 02:45:29 987

原创 数据压缩作业——Lloyd-Max标量量化器条件的推导&DPCM预测误差系数的推导

1. Lloyd-Max标量量化器条件的推导2 DPCM预测误差系数的推导

2021-05-12 19:33:42 254

原创 数据压缩实验4——DPCM编码

1 实验目的

2021-05-05 16:22:07 553

原创 数据压缩实验3——LZW 编解码算法实现与分析

1 实验目的掌握词典编码的基本原理,用C/C++/Python等语言编程实现LZW解码器并分析编解码算法。2 实验原理2.1 LZW编码原理初始字典包含所有的单字符,初始化P=NULL;将数据流的下一个字符赋给C;判断P+C(P连接C)这个字符是否在字典里:(1)是——P=P+C;(2)否——输出P对应的码字CW,将P+C作为新串写入字典,P=C;返回步骤2。2.2 LZW解码原理在开始译码时词典包含所有可能的前缀根;令CW=码字流中的第一个码字;输出当前缀

2021-04-21 21:52:01 2482

原创 LeetCode 263.丑数 (5/100)

日期:2021.4.10难度:simple1 题目描述给你一个整数n,请你判断n是否为丑数。如果是,返回 true ;否则,返回 false。丑数,就是只包含质因数 2、3 和/或 5 的正整数。2 思路首先根据题意,负数和0一定不是丑数;其次对于正整数来说,只要依次除以2、3、5即可。如果被除干净后,结果为1则是丑数,否则不是丑数。3 代码(三种方法:数学,递归,迭代)3.1 数学class Solution {public: bool isUgly(int

2021-04-10 21:48:35 73

原创 LeetCode 80. 删除有序数组中的重复项 II (1/100)

日期:2021.4.6难度:medium1 题目描述给你一个有序数组 nums ,请你原地删除重复出现的元素,使每个元素最多出现两次 ,返回删除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。2 思路重点:假设每个元素最多出现k次(本题中k=2)那么由于是保留 k个相同数字,对于前 k个数字,可以直接保留;对于后面的任意数字,能够保留的前提是:与当前写入的位置前面的第 k 个元素进行比较,不相同则保留以[1,1,1,2,3]为例:

2021-04-07 20:22:12 98 1

原创 数据压缩实验2——图像文件的读写和转换

1 实验目的理解bmp文件的基本组成;实现bmp序列向yuv文件的转换(基本要求为24bit的bmp文件,进阶要求为支持小于24bit的bmp文件),并用YUV Viewer播放验证。2 bmp文件格式bmp文件大体上分为4个部分:位图文件头BITMAPFILEHEADER位图信息头BITMAPINFOHEADER调色板Palette实际的位图数据ImageData2.1 位图文件头BITMAPFILEHEADER2.2 位图信息头BITMAPINFOH

2021-03-30 21:04:20 276

原创 数据压缩作业2——TGA格式文件分析

1 TGA格式简介TGA是由美国Truevision公司为其显示卡开发的一种图像文件格式,已被国际上的图形、图像工业所接受。现已成为数字化图像,以及运用光线跟踪算法所产生的高质量图像的常用格式。TGA(Targa)格式是计算机上应用最广泛的图像格式。在兼顾了BMP的图像质量的同时又兼顾了JPEG的体积优势。并且还有自身的特点:通道效果、方向性。在CG领域常作为影视动画的序列输出格式,因为兼具体积小和效果清晰的特点。TGA格式支持压缩,使用不失真的压缩算法。2 TGA文件结构及实例分析

2021-03-24 20:56:15 413

原创 数据压缩实验1——彩色空间转换

1 实验目的编程实现rgb文件转换成yuv文件,转换完成后使用YUV Viewer验证。编程实现yuv文件转换成rgb文件,转换完成后使用YUV Viewer验证。如果有误差,分析误差来源。2 实验原理2.1 rgb转换为yuv的公式推导由电视原理可知,亮度和色差信号的构成如下(模拟信号):Y=0.2990R+0.5870G+0.1140BY=0.2990R+0.5870G+0.1140BY=0.2990R+0.5870G+0.1140BR−Y=0.7010R−0.5870G−0.1140

2021-03-22 15:40:11 324

原创 数据压缩作业1-2

1 实验要求对给定的 down.rgb 和 down.yuv 文件分析三个通道的概率分布,并计算各自的熵。注:分辨率均为256*256;yuv为4:2:0采样空间;存储格式:down.rgb按每个像素BGR依次存放,down.yuv按全部像素的Y数据块、U数据块和V数据块存放。2 实验内容2.1 RGB文件的分析2.1.1 实验思路统计R,G,B在每个点的频数 --> 计算频率 --> 将结果写入.txt文件 -->计算熵2.1.2 实验代码#include &l

2021-03-10 16:41:59 164

原创 数据压缩作业1-1

数据压缩1-1作业要求:使用Audacity观察浊音、清音、爆破音的波形(时域+频域),并分析其特点。1.浊音(以’U’为例)(1)时域波形(2)频域波形(3)特点时域波形呈现周期性;相较于清音和爆破音,频域波形幅度较大且变化更剧烈;在某些频率上具有较高能量,即具有共振峰的特性。2.清音(以’T’为例)(1)时域波形(2)频域波形(3)特点时域波形没有呈现周期性;能量分布比较均匀,频域波形整体较平稳;相较于浊音和爆破音,频谱幅度最小,能量最低。3.爆破音(以’

2021-03-10 00:16:18 100

空空如也

空空如也

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

TA关注的人

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