VerilogHDL实现了运用WM8731对音频进行采样,并且运用ALTERAFPGA实现了频谱计算(FFT),在VGA上显示频谱
2020/8/16 19:08:25 38KB Verilog WM8731
1
VerilogHDL实现了运用WM8731对音频进行采样,并且运用ALTERAFPGA实现了频谱计算(FFT),在VGA上显示频谱
2019/9/4 10:49:35 38KB Verilog WM8731
1
函数可以作出时域波形图和频域频谱图,并且计算基因频率自动判断音频文件是男声还是女声声音。
ds函数输入变量是文件名和降采样的间隔,通过插值的办法保证了原信号的长度,可以画出时域及频域图像,并且判断男女声,最初播放降采样之后的声音。
新人第一次发资源,很简单,望支持,做的信号作业,和我一样的小白可以参考,大虾就不用看了。
2020/8/1 22:23:48 2KB 音频分析 MATLAB 时域 频域
1
说明:中文男声语音合成语音库发音自然流畅:(制造:2014年,3月,27).包含拼音,字母,数字,符号发音共1886个(含所有中文发音).音频格式wav:16bit/16KHZ采样.每个声音都已校对直接使用.所有拼音都是同一个人发音.找遍整个互联网都找不到我想要的语音库.有的拼音不完,有的发音人不是同一个人,所以特别制造.文件解压28M,项目开发可压缩至4M.适合各种嵌入式系统使用.
2019/6/4 7:18:16 15.1MB TTs wav
1
本来是虚拟仪器设计与应用课的大作业来着,发上来供初学者做个参考吧。
一套语音信号录制系统,即将PC机上的声卡作为音频信号采集硬件,使用者使用话筒录音,将声音信号由声卡输进计算机,然后由该系统采集音频信号,在最初程序结束以后将该音频文件保存为Wav文件存储到计算机。
要求:1.声音质量为双声道;
2.在开始采集前,操作者可根据实际需要,更改采样位数(8位和16位);
3.按下”开始”按钮时,才开始采集声音;
4.在采集过程中,按下”暂定”按钮,暂定声音的采集,再次按下“暂定”按钮,继续采集声音。
5.按下“停止”按钮,停止采集声音,并弹出保存文件的对话框,保存成*.wav文件
2018/10/15 15:08:37 62KB LabVIEW 录音 滤波
1
完成录制wav音频,并可随意选择采样率,样本精度。
2017/2/21 22:55:53 283KB c# 录音
1
可以完成由风电场风速采样数据获取风场风速的威布尔分布曲线。
2020/1/13 12:40:51 436B 威布尔分布 weibul 风电场风速 MATLAB
1
本来是不想上传的,这芯片其实说复杂很复杂,调通了也很简单。
最初想省事,在网上找了人想要份驱动代码,结果对方直接开价1500,我无力吐槽。
后续又加了几个QQ想要份代码参考,结果就是没有回应的。
想想真是世态炎凉啊。
自己遇到问题的时候,在网上百般求助,自己解决了,不是收钱就是事不关己高高挂起。
这样的技术生态圈,也难怪。


后来自己网上找了几份代码耐心调了一下,已通。
用的模拟SPI,硬件没去搞,有兴味的可以自行研究。
测试代码没开什么乱七八遭的功能。
就6通道,双极性,全功率采样,使用外部参考电压。
工程基于keil5,保证已通,给新手们一个心理保障,不用怀疑代码有问题。
--最后愿大家都秉持互助原则,别动不动就黑钱。
除非你开发过程中没让任何人免费帮助,代码全部原创,那我无话可说。
2017/8/2 2:16:27 6.18MB ADC AD7124 STM32F 驱动
1
使用STM32F4系列单片机(本次使用的是STM32F429,此程序F4全系列使用,只需留意修改好主频就行了)加陶晶驰3.5寸T0系列串口屏,由触摸屏上的按键开启测量,然后显示信号峰峰值,频率,画出波形,判断波形。
对频率变化的信号测量频率后确定时钟触发频率,即确定了采样率,用ADC双通道测量两路信号,用DMA传输至一个数组内存中,然后显示波形、计算Vpp、并对数据进行FFT,分析频谱确定波形名称(可判断正弦波,三角波,方波,脉冲波(有误差),锯齿波,等幅DTMF)
2022/10/20 12:49:20 20.46MB STM32F4
1
SystemVerilog的听课学习笔记,包括讲义截取、知识点记录、注意事项等细节的标注。
目录如下:第一章SV环境构建常识 1 1.1数据类型 1 四、二值逻辑 4 定宽数组 9 foreach 13 动态数组 16 队列 19 关联数组 21 枚举类型 23 字符串 25 1.2过程块和方法 27 initial和always 30 function逻辑电路 33 task时序电路 35 动态静态变量 39 1.3设计例化和连接 45第二章验证的方法 393 动态仿真 395 静态检查 397 虚拟模型 403 硬件加速 405 效能验证 408 功能验证 410第三章SV组件实现 99 3.1接口 100 什么是interface 101 接口的优势 108 3.2采样和数据驱动 112 竞争问题 113 接口中的时序块clocking 123 利于clocking的驱动 133 3.3测试的开始和结束 136 仿真开始 139 program隐式结束 143 program显式结束 145 软件域program 147 3.4调试方法 150第四章验证的计划 166 4.1计划概述 166 4.2计划的内容 173 4.3计划的实现 185 4.4计划的进程评估 194第五章验证的管理 277 6.1验证的周期检查 277 6.2管理三要素 291 6.3验证的收敛 303 6.4问题追踪 314 6.5团队建设 321 6.6验证的专业化 330第六章验证平台的结构 48 2.1测试平台 49 2.2硬件设计描述 55 MCDF接口描述 58 MCDF接口时序 62 MCDF寄存器描述 65 2.3激励发生器 67 channelinitiator 72 registerinitiator 73 2.4监测器 74 2.5比较器 81 2.6验证结构 95第七章激励发生封装:类 209 5.1概述 209 5.2类的成员 233 5.3类的继承 245 三种类型权限protected/local/public 247 thissuper 253 成员覆盖 257 5.4句柄的使用 263 5.5包的使用 269第八章激励发生的随机化 340 7.1随机约束和分布 340 权重分布 353 条件约束 355 7.2约束块控制 358 7.3随机函数 366 7.4数组约束 373 7.5随机控制 388第九章线程与通信 432 9.1线程的使用 432 9.2线程的控制 441 三个fork...join 443 等待衍生线程 451 停止线程disable 451 9.3线程的通信 458第十章进程评估:覆盖率 495 10.1覆盖率类型 495 10.2功能覆盖策略 510 10.3覆盖组 516 10.4数据采样 524 10.5覆盖选项 544 10.6数据分析 550第十一章SV语言核心进阶 552 11.1类型转换 552 11.2虚方法 564 11.3对象拷贝 575 11.4回调函数 584 11.5参数化的类 590第十二章UVM简介 392 8.2UVM简介 414 8.3UVM组件 420 8.4UVM环境 425
2022/10/19 15:18:43 47.25MB systemverilog
1
共 553 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡