程序中使用ACCESS数据库来保存数据,使用LabSQL工具包来连接数据库,打开之前请确认安装了这个工具包。
程序一运行时会先弹出密码登录系统,用户名和密码都为“vihome”。
这个程序实现的功能或者说使用到的知识点还是比较多的,主要有以下几种:1,简单的密码登录。
之前已经上传过一个密码登录的程序了,这里只是很简单的一个登录判断,有些会员不了解怎么样从密码程序到主程序的转换,这里是直接调用,如果在密码登录时选择取消,则通过输出错误的方法使主程序不执行而直接退出。
2,简单的错误处理。
会对错误进行提示,发生错误时用户可以选择继续或停止,如果在调试时记录一些经常发生的错误并添加到错误处理程序中,就可以有针对性地进行提示,并对应提出解决方法,这样程序就健壮一些。
3,生产-消费者结构数据采集和保存之间使用生产-消费者结构,二个循环之间通过队列来传递数据,这里还是比较简单的了,只是设置每十个数据作为一组进行保存,实际上使用中有些是需要根据时间来保存的,这些需要自己编程处理一下。
4,通过局部变量或通知来停止并行的循环由于要响应用户菜单操作或其它操作,使用并行循环的结构,这样二者之间需要同步停止,程序里面是使用通知来同步循环的停止的。
5,可以从数据采集卡中采集数据,也可以由软件模拟产生。
考虑到好多会员朋友并没有数据采集卡,程序里面可以设置采集的数据由软件模拟产生,在参数设置的系统参数设置里面,将“实际采集?”选择为“模拟采集”即可,软件一样可以正常运行,数据一样会保存,如果有数据采集卡的,也一样可以从数据采集卡中采集数据。
由于程序不太好,所以采样率和通道号都被固定了,免得出错。
程序中使用到了DAQmx8.5驱动程序,里面也有一些相关的DAQ的VI,如果你没安装DAQmx的话就有一些DAQ的VI找不到,导致程序没有办法运行,可以手动将这些找不到的VI删除掉或者使用禁用结构禁止掉,而在在程序中“参数设置”界面上的“系统参数”那里设置“模拟采集”即可,这样会在软件中模拟采集的数据,其它程序都可以正常运行。
如果装了DAQmx但没有数据采集卡,也要设置成模拟采集,这样程序才能正常运行,否则会出现找不到数据采集卡的报错。
6,波形图表双坐标显示从下图中可以看出四个通道的波形图显件都有二个Y轴,而且这二个Y轴随时都是同步的,这个是通过属性节点来实现的,将第一条Y轴的值写到第二条Y轴上来实现。
7,数据保存到数据库。
之前在常用VI资源区上传过数据写入到数据库的例子,这里的稍微有点不同,将四个通道的数据组成一个字符串(以空格间隔开)后一起写入到一个文本字段下,因为ACCESS的文本字段最长只能有255个字符,所以程序中以十个采样点保存一次,采样率也设置为10。
不知道OLE对象可不可以存储长字符串,如果是在MySQL中是可以保存为BLOB字段的,关于这些可以查找一下对应的资料,这里只是作个演示。
8,控件随窗格缩放程序中的“专利信息.vi”中有这个功能,但这个功能是要在某一个(只有一个)控件占界面绝大部分时才比较好用,然后设置这个控件随窗格缩放,其它控件不需要缩放,这时效果就比较好一点。
如果界面上有二个以上的表格,这个方法就不行了。
9,其它一些功能,比如菜单的禁用/启用、快捷键的实现(通过菜单)、在子程序中修改主界面上的控件值(通过“值”属性节点)等。
程序中的缺点:A,不管是模拟测试还是实际用数据采集卡设置,保存到数据库中时间信息都是不太准了,都是在写入数据库时才读取系统的时间作为数据采集的时间,如果要数据与时间严格保持一致,程序中也使用了发送采集时间的队列,可以从这个队列中读取采集的时间。
B,采集程序中将时间和数据分开二个队列来进行发送,可能不是很好,但也不知道有没有其它更好的方法了,原来也试过将四个通道的波形数据(带时间信息)通过一个队列发送的,但后面接收那里就比较麻烦,最终还是选择现在这样。
C,模拟采集时,如果采集一段时间后停止,不退出程序再次开始采集时,模拟采集的数据就会不准确,因为模拟采集时模拟波形的时间是以当前系统时间加上“初次调用?”来实现的,如果第二次运行时,初次调用输出F,则还是使用第一次运行时停止的时间,这个时间是不准的,解决办法是将“初次调用?”放到采集循环外面来判断是否需要重新对时,而不是放在采集程序里面。
D,好多VI中的说明信息都不够,没来得及写,看以后有没有空补上吧。
E,后来想到用“写一次读多次”的方法,即通过移位寄存器,或者叫功能VI来代替这个簇在各个VI之间传递的话,整个程序的后面板看起来应该会好很多,各个子VI的前面板也不会有很大的簇控件了。
有空
2023/3/4 0:54:48 1.07MB LabVIEW 多通道 数据采集
1
NoiseX-92完整版,内附噪声说明文档。
采用原始采用率19980Hz封装的wav文件,请使用MATLAB或Audition打开,直接使用播放器可能不支持这个采样率用于语音加强、音源分离、语音可懂度加强、语音合成、语音识别等在噪声环境下的鲁棒性检测。
本资源有别于官网http://spib.linse.ufsc.br/noise.html最新提供的mat文件,是老版wav资源还可以下载时收集的,比mat文件使用起来更方便。
2023/1/24 14:38:39 81.82MB NoiseX-92 噪声数据库 语音
1
本书系统讲述数字信号处理的基本原理、实现及应用,主要讲述时域离散信号与系统的基本概念及时域和频域分析方法,重点讨论离散傅里叶变换及其快速算法、数字滤波器的基本概念与理论、数字滤波器的设计与实现方法,引见有关多采样率数字信号处理的基本理论和高效实现方法、数字信号处理的典型应用,结合各章节的知识点、例题和习题引见MATLAB信号处理方法。
本书提供配套电子课件、MATLAB源代码、视频、习题参考答案、慕课(MOOC)网上在线课程等。
2023/1/14 20:53:41 6.29MB 数字信号处理 MATLAB 时域 频域分析
1
书提供了利用MATLAB在计算机上处理“数字信号处理”这门课程中涉及到的基本问题的分析思路、方法、MATLAB脚本和大量的例题,以及供学生自主学习研讨的习题。
全书内容分为12章,前10章为基本内容,分别是:离散时间信号与系统、离散时间傅里叶分析、z变换、离散傅里叶变换、数字滤波器结构、FIR/IIR滤波器设计、有限字长效应及采样率转换等。
最后两章着眼在应用,并有10多个大型作业。
本书适合于一切从事数字信号处理课程教学、学习和实际工作的教师、学生和工程技术人员参考使用。
2020/8/23 10:40:39 6.45MB 数字信号处理 刘树棠 MATLAB
1
音频分析软件10.0正式版更新日期:2010-6-10*优化双音多频DTMF(DualTONeMulTI-Frequency)信令算法,界面增加结果倒出功能*改善对不同音频采样率兼容性问题音频分析软件10.02正式版更新日期:2010-11-10*由FFT算法改换成Goertzel算法,实现更快更精准的解码效果*改善winowsXP系统兼容性问题音频分析软件10.03正式版更新日期:2011-2-15*优化Goertzel算法,提示软件精确性*提高软件在DTMF按键音失真下的精确性音频分析软件10.04正式版更新日期:2011-5-20
2018/6/14 14:03:11 1.87MB 音频分析软件
1
针对图像边缘与轮廓不能精确重构的问题,提出了一种基于灰度共生矩阵的多尺度分块压缩感知算法。
该算法利用三级离散小波变换将图像分解为高频部分和低频部分。
通过灰度共生矩阵的熵分析高频部分图像块的纹理复杂度,并根据图像块纹理进行再分块、自顺应分配采样率。
采用平滑投影Landweber算法重构图像,消除分块引起的块效应。
对多种图像进行压缩重构仿真,实验结果表明,无观测噪声情况、采样率为0.1时,本算法在Mandrill图像上得到的峰值信噪比(PSNR)为25.37dB,比现有非均匀分块算法提高了2.51dB。
不同噪声水平下,本算法的PSNR比无噪时仅下降了0.41~2.05dB。
对于纹理复杂度较高的图像,本算法的重构效果明显优于非均匀分块算法,对噪声具有较好的鲁棒性。
2015/9/27 10:19:52 11.24MB 图像处理 压缩感知 灰度共生 自适应采
1
1、提升八倍音效:不改音响提升六倍音质、八倍音质、六倍音效、八倍音效;
内置360度环绕音效、3D环绕音效、8D超重低音、虚拟dts音效、头顶音效、网传音效等。
2、2.0转5.1环绕声:普通2.0立体声音乐转5.1环绕声功能,支持转为5.1dts、mlp、wav、flac等19种音乐格式,可独立调整5.1声道音量大小,内置声场风格、人声风格、低音风格、增强风格等。
3、自定义音乐效果:非常简单的实现自定义音乐效果,包括声场、高中低音、人声、声音远近、发音位置、声音速度、声音相位、3D延迟、、音量、空间、均衡器等调整项目。
4、制造音乐碟片:一键傻瓜式制造cd、dtscd、dtsaudiodvd、wavaudiodvd、ac3audiodvd、DVDAudio(mlp)、DVDAudio(wav)、DVDAudio(dff)、MTVDVD等数十种无损音乐碟片,支持2.0、5.1等所有音乐格式,其中cd、dtscd碟片可显示歌手、歌名,dvd音乐碟片可制造为纯音乐模式、图片背景模式、视频模式。
5、制造U盘音乐:一键傻瓜式制造数十种音频格式的U盘音乐,可破解奥迪、途锐等车型原车无法U盘播放无损音乐问题(包括dts音乐也可U盘播放)。
6、制造MTV视频音乐:一键批量封装dts、wav、mp3、aac、mp4、avi、mkv、mpg视频MTV音乐,方便U盘播放视频音乐。
7、转换音乐格式:支持所有音频格式批量转换,特别是支持dts、mlp等格式批量转换,可设置码率、采样率、位数、声道数等各种高级参数。
8、音乐工具:智能切割或分割音乐(无需人工确定时间点,智能分析,独家技术)、添加音乐广告(可嵌入音频、文字、图片、歌词到音乐文件中)、音乐合并、音轨抽取、人声提取、伴奏提取、播放列表、音乐标签、EQ均衡器数十项超级音乐工具。
1
SSS1700是3S高度集成的单片USB音频控制器,带有片上振荡器将外部12MHz晶体组件保存在耳机应用程序中。
SSS1700功能支持96KHz24位采样率,带外部音频编解码器(24位/96KHzI2S输入和输出),并具有内置立体声16/24位ADC、立体声16/24位DAC、耳机驱动器、五频段硬件EQ、,音频锁相环,USB时钟振荡器,和USBFS控制器加物理层。
外部24C02~24C16EEPROM连接为USBVID/PID/产品字符串、默认增益设置提供了灵活性,以及其他定制需求。
SSS1700为特色USB提供了最低BOM处理方案Windows/MAC/Android操作系统中的音频处理方案。
1
完成录制wav音频,并可随意选择采样率,样本精度。
2017/2/21 22:55:53 283KB c# 录音
1
使用STM32F4系列单片机(本次使用的是STM32F429,此程序F4全系列使用,只需留意修改好主频就行了)加陶晶驰3.5寸T0系列串口屏,由触摸屏上的按键开启测量,然后显示信号峰峰值,频率,画出波形,判断波形。
对频率变化的信号测量频率后确定时钟触发频率,即确定了采样率,用ADC双通道测量两路信号,用DMA传输至一个数组内存中,然后显示波形、计算Vpp、并对数据进行FFT,分析频谱确定波形名称(可判断正弦波,三角波,方波,脉冲波(有误差),锯齿波,等幅DTMF)
2022/10/20 12:49:20 20.46MB STM32F4
1
共 71 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡