简易JPEG解码的C语言实现 FrankGreg C++, 数据压缩 2022年5月26日 19 0 0 根据JPEG编码的流程,将一个JPEG编码的图像解码为YUV的原始像素图像。 实现了1x1宏块格式的解码,并输出为YUV444格式。 以Luc Saillard的jpeg_minidec作为范例。 由于没有时间仔细阅读JPEG标准,…
简易JPEG解码的C语言实现 FrankGreg C++, 数据压缩 2022年5月26日 19 0 0 根据JPEG编码的流程,将一个JPEG编码的图像解码为YUV的原始像素图像。 实现了1x1宏块格式的解码,并输出为YUV444格式。 以Luc Saillard的jpeg_minidec作为范例。 由于没有时间仔细阅读JPEG标准,…
【数据压缩】第二类词典编码LZW FrankGreg 数据压缩 2022年4月22日 126 0 0 LZW简介 标题第二类词典编码算法的想法是企图从输入的数据中创建一个“短语词典”,这种短语可以是任意字符的组合,编码数据过程中当遇到已经在词典中出现的短语时,编码器就输出这个词典中的短语的“索引号”,而不是短语本身。 不再设置搜索缓…
【数据压缩】第二类词典编码LZW FrankGreg 数据压缩 2022年4月22日 126 0 0 LZW简介 标题第二类词典编码算法的想法是企图从输入的数据中创建一个“短语词典”,这种短语可以是任意字符的组合,编码数据过程中当遇到已经在词典中出现的短语时,编码器就输出这个词典中的短语的“索引号”,而不是短语本身。 不再设置搜索缓…
VSCode RemoteSSH Windows上私钥权限配置 FrankGreg Linux 2022年2月28日 275 0 0 VSCode使用密钥连接SSH时,对密钥私钥的权限有要求,否则会无法登录。 需要删去除当前用户以外的所有其他用户,包括System、Administrator等。 如图所示:
VSCode RemoteSSH Windows上私钥权限配置 FrankGreg Linux 2022年2月28日 275 0 0 VSCode使用密钥连接SSH时,对密钥私钥的权限有要求,否则会无法登录。 需要删去除当前用户以外的所有其他用户,包括System、Administrator等。 如图所示:
解决安卓类原生ROM的Google Play “设备未通过认证”(需root/非Magisk模块) FrankGreg FreeDom 2022年1月28日 1623 0 3 来源 解决与 Play 保护机制认证状态相关的问题 前言 有些ROM,比如MIUI的开发版或者一些类原生ROM,会因为Google Play的Safetynet机制,因为ROM未在Google注册的缘故,GooglePlay里会显示…
解决安卓类原生ROM的Google Play “设备未通过认证”(需root/非Magisk模块) FrankGreg FreeDom 2022年1月28日 1623 0 3 来源 解决与 Play 保护机制认证状态相关的问题 前言 有些ROM,比如MIUI的开发版或者一些类原生ROM,会因为Google Play的Safetynet机制,因为ROM未在Google注册的缘故,GooglePlay里会显示…
Windows10 SMB协议映射将非标准端口映射到445端口 FrankGreg 分享 2021年9月16日 2137 0 0 SMB的标准端口是445,这个端口在Windows系统上是固定的。 但是,Linux上的samba服务是允许设置445以外的端口的,或者出于各种原因,SMB服务被映射到了其他端口,这时候就没办法在Windows系统的资源管理器里直接…
Windows10 SMB协议映射将非标准端口映射到445端口 FrankGreg 分享 2021年9月16日 2137 0 0 SMB的标准端口是445,这个端口在Windows系统上是固定的。 但是,Linux上的samba服务是允许设置445以外的端口的,或者出于各种原因,SMB服务被映射到了其他端口,这时候就没办法在Windows系统的资源管理器里直接…
HTMLAudioElement的onplay、ontimeupdate事件里timeStamp值的误差问题 FrankGreg 分享 2021年9月2日 844 0 0 最近在做一个歌词组件,分享一下中间踩到的坑。 这个歌词组件简单来说就是读入lrc格式的歌词文件,把时间戳解析出来,在音乐播放时按时间戳显示。 这些都不重要,重要的是为了获取音乐的实时播放事件,让歌词滚动到相应的位置,监听了HTMLA…
HTMLAudioElement的onplay、ontimeupdate事件里timeStamp值的误差问题 FrankGreg 分享 2021年9月2日 844 0 0 最近在做一个歌词组件,分享一下中间踩到的坑。 这个歌词组件简单来说就是读入lrc格式的歌词文件,把时间戳解析出来,在音乐播放时按时间戳显示。 这些都不重要,重要的是为了获取音乐的实时播放事件,让歌词滚动到相应的位置,监听了HTMLA…
【FPGA】AM调制实验(Cyclone iii + AD9762) FrankGreg FreeDom 2021年7月31日 228 0 0 开发板是DE0,搭载Cyclone3 用的还是之前的那块ADDA板,说实话这个DAC(AD9762)似乎不适合用来射频?这个DAC标称125MSPS的刷新率,所以载波理论上只能到62.5MHz,其实调幅的话也是够用的,然而我接收用的…
【FPGA】AM调制实验(Cyclone iii + AD9762) FrankGreg FreeDom 2021年7月31日 228 0 0 开发板是DE0,搭载Cyclone3 用的还是之前的那块ADDA板,说实话这个DAC(AD9762)似乎不适合用来射频?这个DAC标称125MSPS的刷新率,所以载波理论上只能到62.5MHz,其实调幅的话也是够用的,然而我接收用的…
【非虚构作业】爱猫社在校园里的故事 FrankGreg 随笔 2021年7月11日 1027 1 0 提要 在中国传媒大学的校园里,如果不是特别留意,很难发现正有几只流浪猫在校园里活动。多年来,在爱猫社的努力下,中传校园里的流浪猫得到了有效的控制。虽说是流浪猫,它们却和家猫也一样有了稳定的食物和居所,成为了学生们的宠物。 随着城市里…
【非虚构作业】爱猫社在校园里的故事 FrankGreg 随笔 2021年7月11日 1027 1 0 提要 在中国传媒大学的校园里,如果不是特别留意,很难发现正有几只流浪猫在校园里活动。多年来,在爱猫社的努力下,中传校园里的流浪猫得到了有效的控制。虽说是流浪猫,它们却和家猫也一样有了稳定的食物和居所,成为了学生们的宠物。 随着城市里…
AD+FPGA+STM32示波器设计 串口传输到MATLAB(设计报告) FrankGreg EE 2021年4月9日 2190 1 3 一体化简易信号源与示波器设计 [TOC] 系统方案 整体设计框图: FPGA部分由DE0开发板(Cyclone Ⅲ)和AD/DA子板组成。本设计使用了AD/DA子板上配备的并行ADC AD9200 和并行DAC AD9762…
AD+FPGA+STM32示波器设计 串口传输到MATLAB(设计报告) FrankGreg EE 2021年4月9日 2190 1 3 一体化简易信号源与示波器设计 [TOC] 系统方案 整体设计框图: FPGA部分由DE0开发板(Cyclone Ⅲ)和AD/DA子板组成。本设计使用了AD/DA子板上配备的并行ADC AD9200 和并行DAC AD9762…
FPGA+STM32频率计实现(2015国赛F题) FrankGreg EE 2021年4月9日 1460 0 1 频率计,简单且常用的设备。下面我们来探讨如何足够准确地测出频率。 假设我们已经将输入信号处理成方波信号。 容易想到的测定频率的两种方式:计频和测周。计频,即在固定时间内测量方波一侧边沿的数量,适用于高频率信号的测量。测周,即测量相邻…
FPGA+STM32频率计实现(2015国赛F题) FrankGreg EE 2021年4月9日 1460 0 1 频率计,简单且常用的设备。下面我们来探讨如何足够准确地测出频率。 假设我们已经将输入信号处理成方波信号。 容易想到的测定频率的两种方式:计频和测周。计频,即在固定时间内测量方波一侧边沿的数量,适用于高频率信号的测量。测周,即测量相邻…