2 陈次恩

学生身份

我要认证

大道至简

等级
TA的排名 16w+

C++一些重要知识点的个人理解

总算是考完C++了,前前后后为这门课花费了很多的时间和精力,课程里面的知识点也是巨多巨杂,看完PPT的内容,总是后面部分看完前面的就忘差不多了,哭泣…为了让自己可以及时地掌握一些比较重要的知识点,特地建了个文档,把一些知识点的个人理解放了进去,下面通过博客发出来和大家一起分享。自己也是初学者,可能有些内容并不准确,还请批评指正,谢谢。1、关于虚继承的理解虚继承主要就是为了解决在继承中的二义性问题何为二义性问题呢?就是当一个类继承两个类的时候,这两个类可能含有相同的属性和方法,在这个类的对象进行访问

2020-06-06 10:39:47

语音信号处理(五):生成语音信号的倒谱和复倒谱

倒谱定义为信号短时振幅谱(功率谱)的对数傅里叶反变换倒谱可提取频谱包络特征,以此作为描述音韵的特征参数而应用于语音识别倒谱也可以提取基音特征,以此作为描述音韵特征的辅助参数而应用于语音识别复倒谱是复对数运算,倒谱是实对数运算,缺乏了相位的信息。下图是对ai d s t四个语音信号进行倒谱和复倒谱分析得到的结果,具体代码可以参考如下链接:倒谱与复倒谱代码...

2020-05-19 15:13:28

FPGA(七):FPGA与modelsim联合仿真之呼吸灯

在上一篇使用verilog实现呼吸灯的博客中,里面的代码是结合我冬季学期公教中上发的硬件进行实现的,这里通过quartus13.1和modelsim联合仿真的形式进行验证。为了更好地进行展示和说明,部分代码进行了修改,主要是cnt_us上进行了更改,因为原先的板子系统时钟为24MHZ,这里在纯软件上实现改成了50MHZ。呼吸灯实现代码module sim_breath( input clk, output reg [2:0]led );// 寄存器reg [9:0] cnt_s;reg

2020-05-16 23:02:02

FPGA(六):FPGA与modelsim联合仿真之PLL分频和倍频

有时候我们需要不同频率的时钟信号,而fpga本身是不能产生这些信号的,这时候就需要使用到fpga的IP核来生成,下面使用fpga与modelsim的联合仿真来展示。如:原信号为100MHz,现在想利用IP核生成50MHz和150MHz的信号主程序module ip_filetest( input clk, input areset, output clk50, output c...

2020-05-08 16:24:29

语音信号处理(四):生成语音信号的语谱图

关于语谱图的简单介绍可以参考这篇文章现代语音信号处理之语谱图(spectrogram)下面对 ai d s t 这四个语音进行语谱图绘制绘制代码如下mkdir('***');%新建存放语谱图的文件夹file='***';%声音信号所在文件夹file1=strcat(file,'*.wav');% file1='***';%(strcat:连接多个字符串)file2=dir(f...

2020-04-30 11:35:05

语音信号处理(三):语音信号的短时幅值、短时过零率和短时自相关

在上次录制的语音信号基础上,进行语音信号的短时分析,主要涉及到语音信号的短时幅值、短时过零率和短时自相关分析。使用矩形窗和汉明窗两种窗函数进行计算分析和比较,同时计算平均短时幅值和平均短时过零率。声母韵母测试代码下载...

2020-04-29 16:49:37

matlab通过切比雪夫实现低通、高通、带通和带阻的设计

clear;close all;clc;fs = 1000; %Hz 采样频率Ts = 1/fs;N = 1000; %序列长度t = (0:N-1)*Ts;delta_f = 1*fs/N;f1 = 50;f2 = 100;f3 = 200;f4 = 400;x1 = 2*0.5*sin(2*pi*f1*t);x2 = 2*0.5*sin(2*pi*f2*t);x3...

2020-04-29 16:11:19

语音信号处理(二):矩形窗和汉明窗时域波形和频域波形

一:通过代码实现clear all;h=zeros(10000,1);h(2001:8000)=1; % 在2001-8000上令值为1subplot(2,2,1);plot(h,'r-');title('矩形窗时域波形');xlabel('样点数');ylabel('幅度');hold on;axis([0 10000 0 1.5]);w=h(2001:2060);W...

2020-04-19 14:10:46

语音信号处理(一):对声母和韵母进行录音并时域分析

这学期选了黄老师的《语音信号处理》专业选修课,主要内容就是介绍语音方面的知识和一些基本的处理,自己也比较喜欢这门课,就想着把上课时做的一些有价值和意义的练习和作业通过自己博客的形式发出来和大家进行分享,也方便自己日后进行回顾。一、实验内容利用GoldWave在电脑端录制字母发音,并对录音内容做端点检测,截取每段录音以减少无关声音的干扰。之后再使用MATLAB编写程序实现信号时域波形的绘制。二...

2020-04-14 10:43:47

解决Matlab帮助文档打开很慢或加载不出来

在使用MATLAB的过程中,我们知道通过键入help + 函数名,就可以知道某一个函数的简略使用方法,如果需要详细知道某一个函数的使用方法,我们需要打开MATLAB的函数使用手册。但是打开某个函数的使用手册有时候是非常慢的一个过程,甚至好久都加载不出来,下面可以通过简单的一些设置帮助解决这个问题一、打开MATLAB的预设二、点击帮助选项进行设置设置好之后我们简单测试一下可以发现,打开帮助...

2020-04-11 10:52:44

C++:一级指针和二级指针的简单探索

在学习C/C++的时候,学到指针这一章节,难免会有点畏难的心理,其实这在很大程度上是对指针的定义、作用原理不甚了解导致的,当你在这些东西有一个比较细致的了解时,会发现指针也不是那么的难,当然这里针对的是小型程序。下面通过一级指针和二级指针在作用上的对比,加深对指针作用原理的理解。一、通过调用二级指针修改一级指针的值#include <iostream>#include <...

2020-03-21 09:59:53

C++实验:友元函数与静态成员

一、实验目的和任务1)熟练掌握友元函数的设计方法;2)掌握友元函数的含义,友元函数和成员函数的区别;3)掌握静态数据成员的初始化方法;4)掌握静态成员函数的定义与使用方法。二、实验原理介绍根据要求正确定义友元函数。将别的模块声明为友元,使类中本隐藏的信息如私有和保护成员可以被友元访问。静态成员属于类的成员,访问类的静态成员可以直接用类名访问,静态数据成员的初始化必须在类外进行,类的静...

2020-02-23 15:38:13

C++拷贝构造函数与类的组合

原理:1、当用一个已知对象构造一个新的对象时需要调用拷贝构造函数。如果一个类的成员含有指针类成员,需要显示定义拷贝构造函数(深拷贝)。2、当一个类的成员中包含其他类的对象时称为类的组合,这些类成员通常称为子对象,子对象的构造需要调用子对象自己的构造函数。参考代码:#include <iostream>using namespace std;enum CPU_Rank { ...

2020-02-22 17:10:56

C++出现error C4996:关于使用strcpy和strcpy_s中遇到的问题

今天在编写代码的时候遇到了strcpy和strpy_s两个函数的使用错误,以前编写代码的时候没怎么考虑这个问题,这次遇到并解决后就大致写一下把。strcpychar *strcpy( char *to, const char *from )功能:复制字符串from 中的字符到字符串to,包括空值结束符。返回值为指针to。由于没有字符串长度的限制,所以复制过程中遇到过长的字符串可能会发生未知...

2020-02-21 16:20:02

C++出现错误类型error C2664的解决方案

最近在学习C++的代码编程,打算把课后的代码实验再做一遍。对于c++小白的我而言,出现没见过的错误真的难受,一下就是一项。先看代码:#include <iostream>#include <string> // 字符串赋值需要用到这个指针using namespace std;class Student{private: char num[10]; //...

2020-02-20 20:38:20

FPGA(五):Quartus II 调用Fir IP核使用说明

这几天在忙着写通信原理的项目,其中用到了fir滤波器的部分,从最初的一脸懵逼到初步理解了该怎么去调用ip核以及参数设置,这其中的过程着实不易。这篇博客主要是为了记录自己的学习过程以便日后也可以回想起来操作步骤,同时给志同道合的伙伴带来一点点参考,可以少走点弯路。一、MATLAB生成滤波器系数首先采用MATLAB设计一个FIR的低通滤波器。滤波器采样频率为fs=8MHz,过渡带fc=[1MHz ...

2020-02-17 18:21:58

一些IT行业的简单术语形象化记忆

以下仅供娱乐学习假设你是个妹子,你有一位男朋友,于此同时你和另外一位男生暧昧不清,比朋友好,又不是恋人。你随时可以甩了现任男友,另外一位马上就能补上。这是冷备份。假设你是个妹子,同时和两位男性在交往,两位都是你男朋友。并且他们还互不干涉,独立运行。这就是双机热备份。假设你是个妹子,不安于男朋友给你的安全感。在遥远的男友未知的地方,和一位男生保持着联系,你告诉他你没有男朋友,你现在处于纠结期...

2020-02-16 22:47:46

通过Matlab不同函数设计的低通滤波器性能对比

所有的设计均是为了得到更逼近理想滤波器的滤波器,而衡量逼近程度的准则有多种,其中最常用的是最大误差最小准则。采用这种准则进行滤波器设计的函数就是firpm函数。firpm函数语法的5种基本形式b = firpm(n,f,a)b = firpm(n,f,a,w)b = firpm(n,f,a,'ftype')b = firpm(n,f,a,w,'ftype')[b,data] = f...

2020-02-16 20:25:33

python通过Dlib库实现人脸68点特征点标记

1、使用到的库import cv2 # 图像处理库import dlib # 人脸识别库from skimage import io # 图像处理库2、代码片段详解2.1 dlib.get_frontal_face_detector()功能:人脸检测画框参数:无返回值:默认的人脸检测器det...

2020-02-15 16:59:33

Matlab fir滤波(conv)

在做数字信号处理的时候我们经常需要处理各种各样的波形,特别是混合波形的提取。在混合波形中提取目标波形,会经常使用到滤波器,这里通过matlab中的conv函数(向量卷积运算)实现滤波输出。一:设置滤波器参数在MATLAB中输入fdatool(Filer Dsign and analysis tool)即可调出滤波器设置界面窗口里面可以设置滤波器的类型,采样频率,截止频率等。本设计设置的参数如...

2020-02-05 17:10:07

查看更多

勋章 我的勋章
  • 签到达人
    签到达人
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 阅读者勋章Lv2
    阅读者勋章Lv2
    授予在CSDN APP累计阅读博文达到7天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 原力新人
    原力新人
    在《原力计划【第二季】》打卡挑战活动中,成功参与本活动并发布一篇原创文章的博主,即可获得此勋章。
  • 分享精英
    分享精英
    成功上传11个资源即可获取