Reed-Solomon码:从入门到放弃 Part 1
开个大坑,分几部分讲吧,也不知道能填多少。
前言
Reed-Solomon码(下称RS码)是一种应用广泛的纠错码,应用场景包括但不局限于日常使用的QR码(即二维码)、RAID6阵列等等。其本质就是在原始数据中添加一段额外的校验数据,从而实现数据的检查与纠正的目的。
深究其数学理论可能需要群论的知识,但鄙人非数学专业出身,N年前学的数学分析也忘得差不多了,就大概讲讲如何编程实现吧。
参考: https://en.wikiversity.org/wiki/Reed%E2%80%93Solomon_codes_for_coders
Win10重装二三事
清空系统盘重装一条龙服务。
- 下载
Media Creator Tool
,把Win10映像写入U盘,当个启动盘 - 从主板设置从U盘启动
- 把系统写入到之前的分区(如果不需要清空系统),否则加个格式化/删除分区的步骤
- 引导需要更新时,可以用
Disk Genius
改主板启动项,或者用Windows自带的bcdboot
也行 - 等几次重启直到安装结束,进入系统
- 装软件
一般个人重装之后的步骤有:
- 下个音乐软件,先放点BGM
- 配置系统代理,打开
IE
,下载Chrome
…… - 安装各种IDE,比如
Visual Studio
、VS Code
、pycharm
- 安装显卡驱动、
CUDA
和CUDNN
,自己那块Wacom板子的驱动,鼠标驱动…… - 安装
Python
以及一堆Python
的深度学习包,比如tensorflow
和pytorch
- 安装
nodejs
、matlab
和java
等各种编程工具,配好环境 - 安装VMWare的虚拟机软件
- 安装
git
、texlive
,整好git提交的设置(比如commit signing) - 处理之前贪省事创建的文件夹符号链接……主要检查链接到系统盘的文件夹有没有问题(用
mklink /D
遗留下来的破事) - 下载
opencv
和cmake
,编译一遍,加到环境变量中 - 安装点常用的软件,比如
Adobe
全家桶的PS、LR和AE,TIM和微信PC端等等 - 安装
Steam
和Epic
……
最后改个性化设置、加上NAS硬盘映射,个人比较喜欢用Ramdisk
再创建一个内存盘,用于临时存放文件。
DAIN插帧
用一段7分钟的空境片头测试效果,4倍插帧居然要跑大半天。
原视频23.976fps,4倍插帧变成95.904fps,再输出回60fps视频,大概是这么一个流程。
插帧设置:
Depth Awareness Mode: Cartoon or anime
Alpha Transparency: No Alpha
Interpolation Algorithm: Default