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 ...
随机推荐
- K8s新手系列之资源清单(Manifests)
Manifests的基本概念 在 Kubernetes 中,Manifests(清单)是用于定义集群中资源对象的声明式配置文件(通常以 YAML 或 JSON 格式编写,生产环境中通常以YAML编写) ...
- Python提交 post方法之‘Content-Type‘: multipart/form-datay
最近写s2_061 Python脚本得时候遇到了POST 提交 'Content-Type': multipart/form-data 这个问题,然后查阅资料开始解决. 一.首先说一下POST 提交数 ...
- Ubuntu堡垒机搭建与设备管理指南
以下是基于Ubuntu系统搭建堡垒机并集成设备管理的详细步骤和注意事项: 一.堡垒机搭建步骤 系统准备 sudo apt update && sudo apt upgrade -y s ...
- deepseek+coze实战:一键抓取百条抖音爆款视频,自动存入飞书表格
大家好,我是汤师爷~ 批量获取抖音视频文案这件事,一直有技术门槛. 很多朋友因为不懂技术,只能花钱买工具来完成这项任务. 今天我要分享一个Coze智能体的解决方案 只需输入关键词就能自动批量获取视频文 ...
- 探索 Rust:从基础语法到实用概念
@charset "UTF-8"; .markdown-body { line-height: 1.75; font-weight: 400; font-size: 15px; o ...
- JDK安装及IDE安装编辑
1.下载及安装JDK 下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html 环境变量的系统变量填上如下: 变量 ...
- Redisson读写锁和分布式锁的项目实践
问题1:在修改分组时,有短链接正在访问会出现什么问题?怎么解决 假设:现有线程A正在修改短链a的分组gid1为gid2(还未修改成功) 同时有一个线程B获取了短链a分组gid1,要进行统计pv,uv, ...
- 第2讲、Tensor高级操作与自动求导详解
1. 前言 在深度学习模型中,Tensor是最基本的运算单元.本文将深入探讨PyTorch中两个核心概念: Tensor的广播机制(Broadcasting) 自动求导(Autograd)机制 这些知 ...
- java LocalDateTime 加减当前时间
LocalDateTime 可以对当前时间进行加减,在LocalDateTime类中,以plus打头的方法是增加某项时间,如plusDays的请求参数表示将要增加的天数,但是可以为负值:以minu ...
- HanTTS简单文档
先下载 https://gitee.com/dhfhub/HanTTS 然后输入命令 main.py synthesize --text 你的话 --src "syllables/" ...