JavaDsp

数字信号处理(DSP)方面的Java封装,包含常用的一些处理方法,如滤波、信号变换等等。

该类库是我本科毕业设计中的一部分,绝大部分都是我自己写实现的,很少部分算法有我另外几个朋友参与讨论和实现,在此表示感谢。

说明

架构(管道风格)

考虑到信号处理都是数据(信号)的输入和输出,为了便于多重操作(前一个输出作为后一个的输入),整个库大量采用“管道”风格。

在com.sin.java.dsp.base下面定义了管道的基本属性和基本操作。

数据类型变换和信号处理都属于管道操作,他们都继承子管道基类。

常用的调用:BasePipe.pipesCal(原始输入, 管道1, 管道2, 管道3),该调使“原始输入”顺序“流过”管道1、 管道2、 管道3。上一个管道的输出类型必须是下一个管道的输入类型,否则会出现类型转换错误。

如果只使用单个管道对数据进行处理的话可能会是这样的:管道A.calDoubles(数据),让数据流过“管道A”,并将流出后的数据强制转换成double[]。

具体的使用实例见test下面。

包结构说明

com.sin.java.dsp 根目录

com.sin.java.dsp.base 基础包,保护复数定义和管道定义

com.sin.java.dsp.adapter 适配器,用于数据类型转换

com.sin.java.dsp.filter 广义滤波器(所有的信号变换都定义为滤波)

com.sin.java.dsp.trans 信号变换

com.sin.java.dsp.util 工具包

部分运行截图

对信号进行滤波

对信号进行FFT

=

怎么获取这些代码?

如果你只是想简单的使用这些代码的话你可以把它当作一个压缩包下载到你的电脑上,点击右边的“Download ZIP”:

如果你喜欢这些代码,那么你可以加星:

如果你觉得这些代码还有很多可以改善的地方,那么请先fork一下(欢迎fork):

fork之后这些代码就变成了你的了,你可以从自己的仓库中把它们clone到你的电脑上,之后的操作就和git一样了:

享受开源带来的乐趣吧

dsp java_GitHub - sintrb/JavaDsp: 数字信号处理(DSP)方面的Java封装,包含常用的一些处理方法,如滤波、信号变换等等。...相关推荐

  1. java dsp_GitHub - Onemeaning/JavaDsp: 数字信号处理(DSP)方面的Java封装,包含常用的一些处理方法,如滤波、信号变换等等。...

    JavaDsp 数字信号处理(DSP)方面的Java封装,包含常用的一些处理方法,如滤波.信号变换等等. 该类库是我本科毕业设计中的一部分,绝大部分都是我自己写实现的,很少部分算法有我另外几个朋友参与 ...

  2. 10 道 OOP 方面的 Java 面试题,祝你跳槽涨薪一臂之力

    按照惯例,2 月份是一波面试找工作的高峰期,我就是 2014 年的 2 月份回的三线城市. 不过,当时傻乎乎的没有刷面试题,幸好三线城市要求的面试题不是很过分,能答得上来. 如果你年后也有跳槽的打算, ...

  3. 数字信号处理(DSP)

    DSP概念 数字信号处理(Digital Signal Processing),简称DSP,是将信号以数字方式表示并处理的理论和技术,利用计算机或专用处理设备,以数字形式对信号进行采集.变换.滤波.估 ...

  4. ajdt插件安装后无效_使用Eclipse和AJDT开发面向方面的Java应用程序

    AspectJ Eclipse开发工具(AJDT)是一个开源Eclipse技术项目,它提供开发和运行AspectJ应用程序所需的工具. 我们认为,好的工具在实现面向方面的编程的全部好处方面,尤其是在帮 ...

  5. 【数字信号处理】序列表示与运算 ( 序列乘以常数 | 序列相加 | 序列移位 | 序列尺度变换 )

    文章目录 一.序列表示 二.序列运算 1.序列乘以常数 2.序列相加 3.序列移位 4.序列尺度变换 一.序列表示 任何序列 , 都可以使用 若干 加权延时 单位脉冲序列 的 线性组合 表示 ; x( ...

  6. java中将数字颠倒的工具类,java开发中常用的数字工具类

    import java.math.BigDecimal; import org.apache.commons.lang.RandomStringUtils; public class NumberUt ...

  7. DSP定点运算之数字信号处理算法的定点化及其C语言仿真(转)

    DSP广义上指数字信号处理理论(Digital Signal Processing),狭义上指数字 信号处理器(Digital Signal Processor).数字信号处理理论广泛应用于语音.图象 ...

  8. DSP:数字信号处理(Digital Signal Processing)

    目录 数字信号处理 DSP微处理器 轻松体验DSP DSP技术 中国DSP市场现状 DSP未来发展 Windows系统DSP 文件扩展名:DSP 磷酸氢二钠:DSP DSP的应用 DSP的优缺点: 磷 ...

  9. Digital Signal Processing 数字信号处理

    DSP是什么       | 数字信号处理 | 数字信号处理器 | DSP处理器与通用处理器的比较 |       Digital Signal Processing 数字信号处理       作为一 ...

  10. 【数字信号处理】基于DFT的滤波系列1

    一.引言 离散傅立叶变换(DFT)是很多数字信号处理(DSP)层面的核心,因此我们从这块开始. 我们首先快速回顾一下 DFT 的一些要点. 该模块这一部分的完整内容列表是: DFT 回顾 – 实数和复 ...

最新文章

  1. sklearn数据集变换
  2. python Modbus基础
  3. Java-类与对象的创建
  4. Java读取HTML传人文件,java读取html文件并获取body中所有的标签及内容的案例.pdf
  5. windows2003管理组创建
  6. CoreData整理(二)——多线程方案
  7. oracle解密des乱码,Oracle定义DES加密解密及MD5加密函数示范
  8. 如何加强云端的SSH安全性 TechTarget中国原创内容,原文链接:http://www.searchcl
  9. c语言中的16进制坐标计算器,16进制计算器
  10. linux之网络基础
  11. SwiftUI 色彩教程之 01什么是色差Color difference
  12. odoo 中的 domian 和 运算符
  13. hyperv怎么复制文件到linux,Hyper-V快速复制虚拟机
  14. iOS开发 - App语言国际化
  15. Mac系统升级后,按大小写键没反应了,切换大小写的灯不亮
  16. PLSQL创建表空间的方法
  17. 树的深度 递归非递归实现
  18. GlobalMaxPooling1D和MaxPooling1D的区别
  19. 【BZOJ3811】玛里苟斯(线性基)
  20. Camera电源噪声处理

热门文章

  1. 欧姆龙CP1E PLC
  2. f分布表完整图a=0.01_【知识】二元概率分布
  3. 与孩子一起学编程04章
  4. java 普元_也谈普元 - 狂奔 lion - BlogJava
  5. 计算机在心理学实验中的应用举例,E-Prime在心理学实验中的应用 曾祥炎
  6. java工资管理系统课程设计_java课程设计工资管理系统.doc
  7. Ubuntu18.04 32位下载
  8. 闫啸的发明和发现20220901
  9. 【C语言】ASCII码表
  10. ibm服务器aix系统查看cpu,IBM AIX系统硬件信息查看命令(shell脚本)