语音信号的特点是短时稳定,长时时变,它具有瞬时稳定性,因而对语音信号的处理一般可以采用短时处理技术。
也就是将语音信号看做是平稳的,非时变的,就可以采用经典的平稳信号处理方式对其进行处理。
分帧的目的就是为了使帧与帧之间能平滑过渡,保持其连续性。
最常用的两种窗函数是矩形窗(Rectangular)、汉明窗(Hamming)、汉宁窗(Hanning)。
2023/3/19 9:27:47 2KB Matlab 分帧算法
1
如何在OLED上播放视频,只需求一帧一帧连续写入数据即可。
这个小工具就能生成想要的数据
2023/3/17 14:34:37 106.71MB 嵌入式 pyqt5 python
1
SerialPlot接受3种不同类型的数据输入:*简单的二进制流,支持不同的数字格式(无符号/有符号-8/16/32位和浮点数)*CSV格式的ASCII数据*用户定义的自定义帧格式(帧开始字节,帧大小,校验和等)。
您可以拍摄当前视图的快照并将其存储在CSV文件中。
您也可以从CSV文件加载它们,方便查看。
用户也可以通过点击定义“命令”发送到串口设备。
命令可以用HEX或ASCII格式定义。
SerialPlotv0.10.0发布哈桑YavuzÖzderya•09/03/2017在15:19•0评论SerialPlot0.10发布。
此版本带来了一些功能改进,次要功能和错误修复。
现在,您可以设置2个选项,而不是“样本数”选项卡中的“样本数”选项。
“缓冲区大小”和“绘图宽度”。
“缓冲区大小”是保存在内存中的样本总数,“绘图宽度”是在X轴上一次绘制的最大样本数。
要查看以前的样本,只需使用X轴滚动条。
这个区别的主要原因是表现。
以前,您无法将样本数量设置得太高,因为SerialPlot试图一次绘制所有数据。
现在您可以将“缓冲区大小”设置为1.000.000,只要保持“绘图宽度”较小,很可能就可以了。
另一个好处是,有时当你频繁地更改数据时,缩放出路并不意味着太多,您也可以在X轴上保持一定的缩放级别,以便能够看到任何细节。
如果你喜欢旧的行为,你总是可以设置缓冲区大小选项相同的数量作为绘图宽度,它应该没事。
请记住,虽然“绘图宽度”选项有一个较小的限制,然后“缓冲区大小”出于功能的原因。
一张纸条;功能改进没有完成。
我仍在进行一些改进,以增加“缓冲区大小”限制。
现在您可以设置RS232控制信号(DTR,RTS),并从“端口”选项卡查看输入信号()状态。
能够设置DTR信号是一个要求的功能,以便SerialPlot可以与ArduinoLeanardo板一起使用。
我们现在也有一个更新检查器。
您可以从“帮助”菜单启动它。
除非您禁用了SerialPlot,否则每天会检查一次更新。
2023/3/16 5:05:56 6.78MB 串口 图形
1
Flash动物奔跑动画,适合动物类,小狗、小猪、老虎、狮子等之类动物的奔跑姿势动画,一帧一帧做出来的,虽然麻烦,但是效果很不错。
动画奔跑的Flash动画素材,源文件推荐给大家下载。
2023/2/15 18:55:46 20KB Flash源码-其它动画
1
适合希望了解h264编码流程的初学者;
尤其引见了运动估计中的帧内、帧间预测;
2023/2/8 18:43:36 5.15MB h264 x264
1
H.264标准解码器全部verilog源码,包括帧内、帧间、变换编码、熵编码、滤波等一切模块
2020/7/6 9:22:20 808KB H.264 verilog decoder
1
QT作业,图片视频处理(包含滤波,二值,边缘检测,视频播放等功能)1、有菜单、工具条,支持快捷键;
2、通过文件对话框打开需要访问的图片(支持单选和多选功能);
3、打开的图片可以在该软件中央显示;
4、含有对图像进行灰度化、二值化、3×3均值滤波、伽马变换、边缘检测等功能(其他功能可以自己设计);
5、软件支持中文、英文两种语言,用户可自在切换,设计并美化用户界面;
6、可执行文件需要有自己定义的名称、自己设计的图标(借助美图秀秀、Photoshop等)、标题含有自己的学号和姓名;
7、需利用消息提示对话框,并含有“关于本软件对话框”,消息对话框图标要求自己定制;
8、软件可以分别在Windows、Linux或Mac系统上运行,其中Linux系统基于虚拟机即可;
9、软件现场演示\验收;
10、带有视频图像处理功能(选做题20%):可以对每帧视频帧进行如平滑、灰度化、二值化、边缘检测、缩放、局部马赛克等操作;
2017/10/9 7:48:27 7.2MB QT
1
模仿数据链路层的gobackn协议/*该协议是搭载ack的回退n步协议*/#include#include"protocol.h"#definemax_seq7#defineflag126#defineESC100#definewait_time2700 //发送计时器等待的时间#defineack_wait_time280staticintphl_ready=0;unsignedcharbuf[max_seq+1][270];unsignedcharack[8];//发送空的ack帧unsignedcharin_buf[600],last_buf[520];//接收时的缓冲区;去掉冗余之后的缓冲区,为防备因误码两帧合并为一帧而定义了很大一个数组intnbuffered=0;//发送的帧数intbuf_size[max_seq+1];//记下以发送各帧的帧长intnext_frame_to_send=0;intframe_in_phl=0;//用于成帧intframe_expected=0;intack_expected=0;intbetween(inta,intb,intc){ if(((a<=b)&&(b<c))||((c<a)&&(a<=b))||((b<c)&&(c<a))) return1; elsereturn0;}//判断帧尾,防止出现误判escescflag为数据的情况intend_flag(intin_len){ intcount=0; inti; if(in_len=0;i--)//记录flag前的esc数目 count++; returncount%2;//若flag前的esc为偶数,则为帧尾}//成帧函数--数据帧voidsend_frame(char*my_buf,intlen){ intn; buf[frame_in_phl][0]=(frame_expected+max_seq)%(max_seq+1); //ack buf[frame_in_phl][1]=frame_in_phl; //发送帧的帧号 for(n=0;n<len;n++) buf[frame_in_phl][n+2]=my_buf[n]; //将处理过的新帧赋值到缓冲区中 len=len+2; *(unsignedint*)(buf[frame_in_phl]+len)=crc32(buf[frame_in_phl],len); //在原始帧的基础上加检验和 buf_size[frame_in_phl]=len+4; //记录当前帧的长度,包括3个帧头,4个检验和 nbuffered=nbuffered+1; //缓冲区占用数加一 frame_in_phl=(frame_in_phl+1)%(max_seq+1);}//成帧函数--ack帧voidsend_ack() //ack帧的处理{ ack[0]=(frame_expected+max_seq)%(max_seq+1); ack[1]=max_seq+10; //ack帧的序号位,使ack[1]==frame_expected恒不成立 *(unsignedint*)(ack+2)=crc32(ack,2); //在原始帧的基础上加检验和}//主函数intmain(intargc,char**argv){intevent,arg,n,m,i,j,len=0,in_len=0; unsignedcharmy_buf[260]; intphl_wait=0;//在物理层中还没有被发送的帧protocol_init(argc,argv);enable_network_layer();for(;;){event=wait_for_event(&arg);switch(event){caseNETWORK_LAYER_READY:
2019/7/26 21:18:43 425KB go back n gobackn
1
极为实用的YUV格式播放器,能播放各种格式视频且可一帧一帧查看,另有各种功能本人去发现吧。
2016/2/24 7:06:54 1.67MB yuv 播放器 yuv图片
1
模仿帧内预测/帧间运动估计与补偿的matlab代码,帧内预测采用五种预测模式,运动估计使用全搜索法与三步搜索法两种方法。
2017/10/5 12:53:17 2.94MB 帧内预测 运动补偿 matlab 运动估计
1
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡