Skip to content

LaneSun/llm-assist-signal-app

Repository files navigation

信号分析器

一个用于信号生成、处理和分析的Svelte应用程序。

功能特性

  • 信号生成:可创建多种信号类型:

    • 正弦波
    • 方波
    • 三角波
    • 锯齿波
    • 白噪声
    • 脉冲信号
  • 信号处理:提供多种处理方法:

    • 移动平均滤波器
    • 低通滤波器
    • 高通滤波器
    • 快速傅里叶变换(FFT)
    • 功率谱分析
    • 微分
    • 积分
  • 通道管理:通过通道组织信号:

    • 通道统计(长度、最小值、最大值、平均值、均方根)
    • 信号可视化
    • 通道元数据(创建时间、处理历史)

快速开始

环境要求

  • Node.js (v14或更高版本)
  • npm (v6或更高版本)

安装步骤

  1. 克隆仓库
  2. 安装依赖:
    npm install
    
  3. 启动开发服务器:
    npm run dev
    
  4. 在浏览器中访问 http://localhost:12000

使用说明

生成信号

  1. 从下拉菜单中选择信号类型
  2. 配置信号参数(频率、振幅等)
  3. 输入通道名称
  4. 点击"生成信号"

处理信号

  1. 从下拉菜单中选择源通道
  2. 选择处理方法
  3. 配置处理参数
  4. 输入新通道名称(或使用默认名称)
  5. 点击"处理信号"

查看通道

  • 所有通道显示在通道区域
  • 点击通道可查看详细信息和更大可视化图表
  • 使用删除按钮(×)移除通道

技术栈

许可证

本项目采用MIT许可证授权。

About

LLM辅助的信号处理示例

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •