SciTech-Mathmatics-ComplexSpace-Encode/Decode- (Discrete)Multi-Dimensional FourierTransform: arbitrary $R^n$ functions + SpectralAnalysis + ImageSynthesis__FourierSeries: PeriodicalFunctions
多维复空间上的离散傅立叶变换\(MD-DFT\)(Multi-Dimensional Discrete Fourier Transform) :
多维\(C^k\)(k维复数空间)上的\(MD-DFT\)可以合成任意的 \(R^n\)几何体/或时间序列信号;
如果在每一维自由度上加上时间\(t\)作为\(因变量\), 可合成任意的 \(R^n\)信号;可以调制解调出 或者 Decode/Encode 需要的时间序列信号。
注释:
- \(C^k\)复数空间(k维复数空间):
- 每一列向量,有k维度的变量;
- 每一维度变量,是一个复数类型因变量\(z\);
- 每一个复数类型因变量\(z\),都是时间\(t\)(\(R\)实数类型自变量)的函数,表达式为\(z=\rho e^{i\omega t}\)
- 每一个复函数\(\omega = f(z)\), 是将复数\(z\)视为一个复合的整体自变量(由两个以上独立分变量复合而成);
而每个复数\(z\)必须要有的两个独立分变量是其实部和虚部 或 模长与幅角;
对时间序列分析,则可在其 三角形式 或 指数形式 的幅角分变量 嵌入(乘上)时间\(t\);即\(z=\rho e^{i \omega t}\), \(z=\rho e^{i\theta},\ where\ \theta=\omega t\) - 复函数/实函数 嵌入(新增, 调制)分变量,常用线性变换即 *乘法 与 +加法 方式实现;
例如\(y=A \sin(2\pi n f t + p)\) 是在 \(y=\sinx\) 正弦函数上嵌入(新增, 调制)Amplitude(振幅), Phase(相位)和 Frequency(频率); - 每一个复数都有几种可以互相转换的表现形式:
- 代数表达式:\(z=x+y i,\ x,y \in R\), 由实部\(x\)(\(Re z\)) 和 虚部\(y\)(\(Im z\))两部分组成
- 三角表达式:\(z=\rho (cos\theta + i sin \theta)\), \(\rho\ is\ Magnitude\)模长 与 \(\theta\ is\ Angle\ in\ radius\)幅角 组合而成; \(Re z=\rho cos\theta\), \(Im z=\rho sin\theta\)
- 指数表达式:\(z=\rho e^{i\theta}\), \(\rho\ is\ Magnitude\)模长 与 \(\theta\ is\ Angle\ in\ radius\)幅角 组合而成; \(Re z=\rho cos\theta\), \(Im z=\rho sin\theta\)
MD-DFT(Multi-Dimensional Discrete Fourier Transform):
Consider each dimension as a Complex plane;
R^n Space Basises-Transform:
R^n Space 正交基变换:
Eigenvalue decomposition
Eigenvectors -> Schmidt正交化 单位向量;projecting the whole multi-dimensional data onto each dimensional Complex plane:
- 投影正交的单维复平面,
得到每一维度上一帧复平面图像; - 复平面图像都可DFT(Discrete Fourier Transform);
- 视频就是一帧帧的多维度色彩(信号通道, 例RGB/RGBA)图像;
- 视频变换成每一维度上帧图像的时间序列,
- “时间序列”上 帧-帧图像之间的图像不变部分 与 变化部分,
在投影到每一维度复平面上,接着经过Fourier Transform得到复平面上的cos与sin 正交时间序列信号, 就可以 Encode-Decode(编码-编码) 或 Modulate-Demodulate(调制-解调) 出 隐藏有很强规律性而看似杂乱无章的信号;
- 投影正交的单维复平面,
将 2D 的图像用复平面的 \(DFT\) 合成:
将RGBA每一色彩通道的[0,255]数量化值:A. flatten: 直接将帧图像的HW[0,255]矩阵拉平(flatten)成一维的信号,
直接将每维度一帧图拉平成一维数组, DFT 分解成周期性的复平面上cos/sin正交基信号;B. 在A的基础上,预先增加插入1条0值数量线轴([128:128])到[0-255], 将[0,255]进行1-1映射到[0,256], 即新插入0轴:
* 将原[0:127]映射到[0:127],
* [128:128]作为调整过后的0值数量轴;
* 将原[128:255]映射到[129:256];合成任意 \(C^3\) 或 \(R^3\)(3-D) 几何体\(V\):
可以将几何体\(V\) 分别投影 到\(xy,\ xy\ and\ yz\)三个复平面, 得到这三个独立复平面上的投影图像,在每个独立复平面上,进行图像的 \(DFT\) 合成;即可合成得到任意的目标 \(C^3\) 或 \(R^3\)(3-D) 几何体\(V\);同理可以合成任意 \(C^k\) 或 \(R^k\)(k-D) 高维几何体;
要得到稳定合成的任意 \(C^k\) 或 \(R^k\)(k-D) 高维时间序列信号,只需要嵌入(新增,调制)上时间\(t\)和其他任何需要的独立分量信号(时间序列)。
SciTech-Mathmatics-ComplexSpace-Encode/Decode- (Discrete)Multi-Dimensional FourierTransform: arbitrary $R^n$ functions + SpectralAnalysis + ImageSynthesis__FourierSeries: PeriodicalFunctions的更多相关文章
- node_nibbler:自定义Base32/base64 encode/decode库
https://github.com/mattrobenolt/node_nibbler 可以将本源码复制到自己需要的JS文件中,比如下面这个文件,一个基于BASE64加密请求参数的REST工具: [ ...
- python中文处理之encode/decode函数
python中文处理相信迷惑过不少同学.下面说说python2/3的encode和decode函数. python2中,使用decode()和encode()来进行解码和编码,以unicode类型作为 ...
- python编码问题之\"encode\"&\"decode\"
python encode decode 编码 decode的作用是将其他编码的字符串转换成unicode编码,如str1.decode('gb2312'),表示将gb2312编码的字符串str1转换 ...
- python编码encode decode(解惑)
关于python 字符串编码一直没有搞清楚,今天总结了一下. Python 字符串类型 Python有两种字符串类型:str 与 unicode. 字符串实例 # -*- coding: utf-8 ...
- (转)Integrating Intel® Media SDK with FFmpeg for mux/demuxing and audio encode/decode usages 1
Download Article and Source Code Download Integrating Intel® Media SDK with FFmpeg for mux/demuxing ...
- python3.3 unicode(encode&decode)
最近在用python写多语言的一个插件时,涉及到python3.x中的unicode和编码操作,本文就是针对编码问题研究的汇总,目前已开源至github.以下内容来自项目中的README. 1 ASC ...
- 【学习笔记】--- 老男孩学Python,day7 python中is 和 == 的区别 encode decode
is比较的是id(内存地址)是不是一样,==比较的是值是不是一样 Python中,万物皆对象!万物皆对象!万物皆对象!(很重要,重复3遍) 每个对象包含3个属性,id,type,value id就是对 ...
- javascript base64 encode decode 支持中文
* 字符编码 ** 一定要知道数据的字符编码 ** 使用utf-8字符编码存储数据 ** 使用utf-8字符编码输出数据 * Crypto.js 支持中文 Base64编码说明 Base64编码要求把 ...
- 字符编码和python .encode().decode()方法
字符编码与encode.decode的问题: 用8个开关表示世界万物 ASCII : American Standard Code for Information Interchange,美国 ...
- python encode decode unicode区别及用法
decode 解码 encode 转码 unicode是一种编码,具体可以百度搜 # coding: UTF-8 u = u'汉' print repr(u) # u'\u6c49' s = u.en ...
随机推荐
- Java查找一个字符串在另一个字符串中出现的次数
主要是练习String类中indexOf的用法 /** * 查找一个字符串在另一个字符串中出现的次数 */ public class MainTest { public static void mai ...
- Vue3 组件通信方式小结
也是零零散散用 vue3 来搞一些前端的页面, 每次在组件通信, 主要是传数据这块总是忘记, 大多无非父传子, 子传父等情况, 这里再来做一个小结. 父传子 Props 最常见的就是父组件给子组件传递 ...
- SQL 查询强化 - 数据准备
最近要搞新的项目了, 我的 BI 报表这块, 我感觉, 可能又要写sql, 对于一些简单的 查询, 表连接我还应付得来, 如果涉及多个表的, 什么子查询嵌套, 自定义函数, 加上控制流...就感觉就不 ...
- rancher 卸载后重装报错
报错信息 kubectl create namespace cattle-system Error from server (InternalError): Internal error occurr ...
- 基于ROS2/MoveIt!的工业机械臂控制系统开发全攻略
1. 系统架构设计 1.1 系统组成模块 [Vision System] --> [Perception Node] | | [Gazebo Sim] <--> [ROS2 Cont ...
- 基于预生成 QA 对的 RAG 知识库解决方案
核心价值 QA 预生成技术 采用创新的问答对生成方法,相比传统文本切片技术,能够更精准的构建知识库,显著提升检索与问答效果. 企业级场景验证 已在真实业务场景中落地应用,实现从传统搜索到智能搜索的无缝 ...
- 使用 Linux 命令 curl 和 telnet 测试接口连通性
摘要:接口可用性诊断利器curl和Telnet. 综述 Linux 中的命令 curl 是利用 URL 语法在命令行模式下工作的开源文件传输工具,它可以被用于测试API接口,查看响应头和发出HTT ...
- 【拥抱鸿蒙】HarmonyOS NEXT实现双路预览并识别文字
我们在许多其他平台看到过OCR功能的应用,那么HarmonyOS在这方面的支持如何呢?我们如何能快速使用这一能力呢?使用这一能力需要注意的点有哪些呢?就让我们一起来探究吧~ [开发环境] 版本规则号: ...
- Springboot笔记<2>IOC容器与组件注入
IOC容器就是具有依赖注入功能的容器,IOC容器负责实例化.定位.配置应用程序中的对象及建立这些对象间的依赖.应用程序无需直接在代码中new相关的对象,应用程序由IOC容器进行组装. 查看ioc容器中 ...
- [SWPUCTF 2021 新生赛]finalrce
<?php highlight_file(__FILE__); if(isset($_GET['url'])) { $url=$_GET['url']; if(preg_match('/bash ...