腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
腾讯云架构师技术同盟
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
腾讯云架构师技术同盟
返回腾讯云官网
FPGA开源工作室
专栏成员
举报
236
文章
413584
阅读量
90
订阅数
订阅专栏
申请加入专栏
全部文章(236)
fpga(115)
编程算法(50)
tcp/ip(31)
matlab(30)
图像处理(19)
缓存(19)
硬件开发(14)
单片机(12)
node.js(9)
ide(8)
数据(8)
linux(7)
windows(7)
设计(6)
arm(5)
verilog(5)
二进制(5)
接口(5)
c 语言(4)
ubuntu(4)
网络安全(4)
udp(4)
https(4)
ip(4)
rgb(4)
tcl(4)
编码(4)
系统(4)
人脸识别(3)
python(3)
bash(3)
apt-get(3)
腾讯云测试服务(3)
存储(3)
bit(3)
db(3)
vhdl(3)
工作(3)
函数(3)
芯片(3)
状态机(3)
负载均衡(2)
其他(2)
ios(2)
打包(2)
bash 指令(2)
神经网络(2)
数据库一体机 TData(2)
http(2)
自动化(2)
图像识别(2)
opencv(2)
数据结构(2)
虚拟化(2)
delay(2)
image(2)
io(2)
max(2)
ps(2)
subplot(2)
timing(2)
title(2)
配置(2)
入门(2)
算法(2)
网络(2)
压缩(2)
原理(2)
对象存储(1)
维纳斯(1)
区块链(1)
自动驾驶(1)
iphone(1)
c++(1)
php(1)
r 语言(1)
xml(1)
css(1)
html(1)
access(1)
github(1)
unix(1)
文件存储(1)
命令行工具(1)
视频处理(1)
人工智能(1)
开源(1)
爬虫(1)
gui(1)
flash(1)
ntp(1)
powershell(1)
数据分析(1)
物联网(1)
架构设计(1)
processing(1)
5g(1)
迁移(1)
汽车(1)
app(1)
axis(1)
binary(1)
com(1)
config(1)
console(1)
data(1)
diff(1)
display(1)
double(1)
edge(1)
figure(1)
file(1)
filter(1)
fork(1)
fs(1)
i2c(1)
input(1)
int(1)
logic(1)
min(1)
path(1)
png(1)
post(1)
project(1)
range(1)
report(1)
set(1)
size(1)
spi(1)
stm32(1)
stub(1)
uart(1)
vr(1)
width(1)
x11(1)
xilinx(1)
队列(1)
基础(1)
脚本(1)
连接(1)
量化(1)
摄像头(1)
调试(1)
同步(1)
通信(1)
协议(1)
性能(1)
异步(1)
音频(1)
硬件(1)
语法(1)
主机(1)
搜索文章
搜索
搜索
关闭
FPGA DDR4读写实验(2)--MIG IP配置
芯片
fpga
ip
接口
配置
在搜索栏中输入 MIG,此时出现 MIG IP 核,找到 DDR4 SDRAM(MIG)。
FPGA开源工作室
2024-07-16
640
0
Huffman算法压缩解压缩(C)
队列
数据
算法
压缩
编码
Huffman压缩算法是一种基于字符出现频率的编码算法,通过构建Huffman树,将出现频率高的字符用短编码表示,出现频率低的字符用长编码表示,从而实现对数据的压缩。以下是Huffman压缩算法的详细流程: 统计字符频率:遍历待压缩的数据,统计每个字符出现的频率。 构建优先队列:将每个字符及其频率作为一个结点放入优先队列(或最小堆)中,根据字符频率构建一个按频率大小排序的优先队列。 构建Huffman树:不断地从优先队列中取出频率最小的两个结点,合并为一个新结点,并将新结点重新插入到优先队列中,直到队列只剩下一个结点,即Huffman树的根结点。 生成Huffman编码:通过遍历Huffman树,从根结点到每个叶子结点的路径上的左右分支分别对应编码0和1,根据路径生成每个字符的Huffman编码。 压缩数据:根据生成的Huffman编码,将待压缩数据中的每个字符替换为对应的Huffman编码,得到压缩后的数据。 存储压缩表:将字符与对应的Huffman编码关系存储为压缩表,以便解压缩时使用。 存储压缩数据:将压缩后的数据以二进制形式存储。 在解压缩时,需要根据存储的Huffman编码表和压缩数据,使用相同的Huffman树结构进行解码,将压缩数据解压缩成原始数据,并输出原始数据。 Huffman压缩算法的优势在于可以根据数据的特征自适应地确定编码,使得出现频率高的字符拥有更短的编码,从而实现高效的数据压缩。然而,Huffman算法对于小规模数据压缩效果不佳,适用于处理较大规模的数据压缩。
FPGA开源工作室
2024-07-06
104
0
ZYNQ MPSOC浅说
接口
数据
系统
芯片
缓存
Zynq UltraScale+ MPSoC PL 部分等价于 FPGA。简化的 FPGA 基本结构由 6 部分组成,分别为可编程输入/输出单元、基本可编程逻辑单元、嵌入式块RAM、丰富的布线资源、底层嵌入功能单元和内嵌专用硬核等。
FPGA开源工作室
2024-07-06
297
0
FPGA DDR4读写实验(1)
接口
数据
芯片
fpga
app
DDR4 SDRAM(Double-Data-Rate Fourth Generation Synchronous Dynamic Random Access Memory,简称为 DDR4 SDRAM),是一种高速动态随机存取存储器,它属于 SDRAM 家族的存储器产品,提供了相较于 DDR3 SDRAM 更高的运行性能与更低的电压,并被广泛的应用于计算机的运行缓存。
FPGA开源工作室
2024-07-06
346
0
verilog求倒数-ROM实现方法
数据
存储
diff
verilog
首先将1/32-1/64的定点化数据存放到ROM中,ROM中存放的是扩大了2^20 次方的数字四舍五入后的整数部分。n值越大,精度越大,误差越小。这里取n=20;
FPGA开源工作室
2024-06-21
137
0
压缩算法简介
数据
算法
性能
压缩
编码
压缩算法是一种通过减少数据量来节省存储空间或传输数据的技术。压缩算法可以分为两种类型:有损压缩和无损压缩。 有损压缩算法会牺牲一定的数据精度或质量,在压缩数据的同时丢失一些信息。这种算法适用于音频、视频等多媒体数据,例如JPEG和MP3等格式。 无损压缩算法则能够完全还原原始数据,不会造成数据丢失。这种算法适用于需要准确还原数据的场景,如文档、代码等,例如ZIP和GZIP等格式。 常见的压缩算法包括哈夫曼编码、Lempel-Ziv算法、Run-Length Encoding(RLE)等。这些算法通过不同的方式对数据进行编码和解码,以实现数据压缩和解压缩的目的。
FPGA开源工作室
2024-06-21
346
0
数字图像处理之gamma矫正
函数
摄像头
图像处理
subplot
title
图像Gamma矫正是一种调整图像对比度和亮度的方法。它使用幂律函数来调整图像的灰度级分布,以改变图像的显示效果。
FPGA开源工作室
2024-03-21
818
0
VHDL快速语法入门
语法
状态机
vhdl
入门
设计
HDL(VHSIC Hardware Description Language)是一种硬件描述语言,主要用于描述数字电路和系统的结构、行为和功能。它是一种用于硬件设计的标准化语言,能够帮助工程师们更好地描述和设计数字电路,并且广泛应用于FPGA和ASIC设计中。 在VHDL中,一个设计被描述为一个实体(entity),它包含了输入输出端口的描述。实体也包含了该设计的行为(behavior)的描述。 此外,VHDL还包括了标准库(standard library)和数学运算库(numeric package)等。 VHDL的基本语法包括关键字、标识符、注释、数据类型(如std_logic、integer等)、变量声明、信号声明、过程语句、并行操作符等。 以下是VHDL的一些基本特性和语法: 实体声明(Entity Declaration):实体(entity)是一个设计的接口和规范,描述了设计的输入和输出信号。在实体声明中,可以指定设计的接口和端口类型。 架构(Architecture):架构是实体的行为和功能描述。它包括了组件实例化、信号声明、过程语句等。在架构中,可以描述设计的逻辑和数据流动。 信号(Signal)和变量(Variable):在VHDL中,信号用于描述设计中的数据传输,而变量通常用于描述局部的数据存储。信号和变量的作用在于描述设计中的数据流动和数据处理。 过程(Process):过程描述了设计中的行为和逻辑。过程可以包括对信号和变量的操作、时序逻辑的描述等。 循环(Loop):VHDL中也包括了循环语句,用于描述设计中的重复操作。 总的来说,VHDL是一门强大的硬件描述语言,能够帮助工程师们进行数字电路的设计和描述。通过VHDL,工程师们可以更好地理解和描述设计的结构和行为,从而实现复杂的数字系统设计。虽然VHDL的语法可能对初学者来说有一定的复杂性,但一旦熟悉了其基本特性和语法,将会成为非常有用的工具。
FPGA开源工作室
2024-03-11
367
0
matlab实现不同窗滤波器示例
设计
matlab
fs
函数
在Matlab中使用汉明窗设计低通滤波器可以通过fir1函数实现。汉明窗通常用于设计滤波器,可以提供更突出的频率特性。
FPGA开源工作室
2024-03-02
391
0
Vivado DDS IP核仿真
axis
config
ip
函数
系统
直接数字合成器(DDS)或数控振荡器(NCO)是许多数字通信系统中的重要部件。正交合成器用于构造数字下变频器和上变频器、解调器,并实现各种类型的调制方案,包括PSK(相移键控)、FSK(频移键控(frequency shift keying))和MSK(minimum shift keyed)。数字生成 复数或实数正弦曲线采用查找表方案。查找表存储正弦曲线的样本。数字积分器用于生成合适的相位自变量,该相位自变量由查找表映射到期望的输出波形。简单的用户界面接受系统级参数,例如所需的输出频率和所生成波形的杂散抑制。
FPGA开源工作室
2024-02-22
483
0
20个传感器原理动图【太经典了】
迁移
编码
原理
FPGA开源工作室
2023-10-27
246
0
闪存的工作原理
存储
工作
基础
数据
原理
当给栅极施加较高的高电平(较高的高电平才能让电子穿过隧穿层),电子到浮栅层就被绝缘层阻碍了
FPGA开源工作室
2023-10-23
364
0
通讯之CAN总线入门
汽车
入门
数据
系统
协议
前面已经介绍了几种总线协议,那现在如果在汽车上实际应用一种总线协议来通讯的话,你会选择哪一种呢?
FPGA开源工作室
2023-10-08
425
0
终于搞清了:SPI、UART、I2C通信的区别与应用!
i2c
spi
uart
通信
主机
电子设备之间的通信就像人类之间的交流,双方都需要说相同的语言。在电子产品中,这些语言称为通信协议。
FPGA开源工作室
2023-09-22
3.1K
0
二进制加权DAC
二进制
连接
配置
网络
二进制加权数模转换器是一种将数字二进制数转换成与数字数值成比例的等效模拟输出信号的数据转换器。
FPGA开源工作室
2023-09-06
337
0
ADC介绍
编码
二进制
工作
接口
网络
模数转换器(analog to Digital Converter,简称ADC)是一种数据转换器,它通过将模拟信号编码为二进制代码,使数字电路能够与现实世界进行接口。
FPGA开源工作室
2023-09-06
546
0
FPGA六大应用领域
人工智能
fpga
接口
设计
系统
FPGA 在通信领域的应用可以说是无所不能,得益于 FPGA 内部结构的特点,它可以很容易地实现分布式的算法结构,这一点对于实现无线通信中的高速数字信号处理十分有利。
FPGA开源工作室
2023-09-04
325
0
ADC内部原理知道吗?
stm32
vr
用了这么久ADC,从没细看过ADC的内部原理和如何获得最佳精度,今天看到一篇ST的官方文档讲的不错,这里整理分享给大家。
FPGA开源工作室
2022-12-07
531
0
响应制裁!科磊、ASML等停止对中国提供芯片服务
硬件开发
近日,美国再次收紧对华芯片设备出口限制,为响应美国最新制裁,美国芯片设备制造商科磊(KLA Corp)从12日(周三)起停止向中国大陆企业客户提供芯片销售和服务。
FPGA开源工作室
2022-12-07
1.5K
0
音频ANC自动降噪(学习)
音频
FPGA开源工作室
2022-12-07
957
0
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档