语音处理中的常见概念

简介:个人学习分享,如有错误,欢迎批评指正。

语音信号是人类通过声带和发音器官发出的声音波动,具有多个重要特征和组成部分。以下是对语音信号的详细介绍:

一. 声波的基本特性

声波的基本特性包括频率、幅度、波形和速度等。以下是对这些特性的详细介绍:

1. 频率 (Frequency)

  • 定义:频率是声波中声波周期性振动的次数,通常用赫兹(Hz)表示,1 Hz表示每秒钟振动一次。
  • 音高:频率决定了声音的音高。高频率声波(如4000 Hz)听起来比较尖锐,而低频率声波(如100 Hz)听起来比较低沉。人耳一般能听到20 Hz到20 kHz的声音。
  • 应用:频率的测量在音乐、声学和语音处理等领域非常重要,用于音调的调节和识别。

2. 幅度 (Amplitude)

  • 定义:幅度表示声波的强度,反映声波的能量大小,通常用分贝(dB)表示。
  • 响度:幅度越大,声音听起来越响;反之,幅度小的声波则声音较小。人耳对响度的感知是对数的,因此相同幅度变化在不同的响度水平下可能有不同的感知效果。
  • 动态范围:人耳可以感知的声音强度范围非常广泛,通常在0 dB(听阈)到120 dB(痛阈)之间。

3. 波形 (Waveform)

  • 定义:波形是声波随时间变化的形状,描述了声波的压强变化。

  • 类型

    • 正弦波:最基本的声波形式,具有平滑的周期性,产生单一音调。
    • 方波:具有棱角的波形变化,包含多个频率成分,通常用于电子合成音。
    • 锯齿波和三角波:也包含多个频率成分,常用于合成音和音乐制作。
  • 应用:波形分析可以帮助识别声音的特性,影响声音的音色。

4. 速度 (Speed)

  • 定义:声波在特定介质中传播的速度,通常以米每秒(m/s)表示。
  • 影响因素:声速受到介质类型、温度和压力的影响。在空气中,声速约为343 m/s(20°C时)。在水中,声速约1482 m/s,而在钢铁中,声速可达到5000 m/s以上。
  • 应用:声速的测量对于超声波检测、声学研究和气象学等领域非常重要。

5. 波长 (Wavelength)

  • 定义:波长是声波一个完整周期的空间长度,通常用米(m)表示。
  • 关系:波长与频率和声速之间存在关系:波长 = 声速 / 频率。
  • 应用:波长的变化影响声波的传播特性,如反射、折射和干涉等。

6. 相位 (Phase)

  • 定义:相位表示声波的某一时刻与波形周期的关系,通常用角度(度或弧度)表示。
  • 影响:不同相位的波相遇时相加可能会产生干涉,导致声音增强或减弱。
  • 应用:相位对信号的处理、声场控制和音频调制有着重要影响。

二. 信号的表示

信号的表示是信号处理中的一个重要概念,涉及到如何将连续的声波信号转化为适合计算机处理的离散信号。以下是信号表示的详细介绍:

1. 连续信号与离散信号

  • 连续信号

    • 定义:在任意时刻都有定义值的信号,通常用数学函数表示。
    • 示例:声波在空气中传播的原始形态,可以用连续的时间函数描述。
  • 离散信号

    • 定义:在特定时刻进行取样并具有离散值的信号。离散信号通常用序列表示。
    • 示例:通过采样获得的数字信号,即在特定时间点上测量的声波值。

2. 采样 (Sampling)

  • 定义:采样是将连续信号转化为离散信号的过程,涉及在时间轴上以固定的间隔取样

  • 采样率 (Sampling Rate)

    • 定义每秒钟采样的次数,单位为赫兹(Hz)
    • 常用采样率
      • 8 kHz:电话语音
      • 16 kHz:高质量语音
      • 44.1 kHz:音乐CD标准
    • 奈奎斯特准则:为了准确重现原始信号,采样率至少为信号最高频率的两倍。

3. 量化 (Quantization)

  • 定义:量化是将连续幅度值映射到离散值的过程,涉及将取样后的幅度值四舍五入到最接近的离散值。

  • 位深度 (Bit Depth)

    • 定义每个样本用多少比特来表示幅度,常见的有16位、24位等。
    • 位深度越高,可以表示的幅度范围越广,信号质量越高。

4. 信号的时间域表示

  • 时域波形信号在时间轴上的变化,可以用波形图表示,通常显示幅度与时间的关系。
  • 数学表示:连续信号可以表示为 ( x(t) ),离散信号表示为 ( x[n] ),其中 ( t ) 是时间,( n ) 是采样点的索引。

5. 信号的频域表示

  • 傅里叶变换 (Fourier Transform)

    • 定义将时域信号转换为频域信号,分解成不同频率成分
    • 公式:对于连续信号,傅里叶变换可表示为:
      X ( f ) = ∫ − ∞ + ∞ x ( t ) e − j 2 π f t d t X(f) = \int_{-\infty}^{+\infty} x(t)e^{-j2\pi ft} dt X(f)=+x(t)ej2πftdt
    • 离散信号的离散傅里叶变换 (DFT):
      X [ k ] = ∑ n = 0 N − 1 x [ n ] e − j 2 π k n / N X[k] = \sum_{n=0}^{N-1} x[n]e^{-j2\pi kn/N} X[k]=n=0N1x[n]ej2πkn/N
  • 频谱 (Spectrum):频域表示的结果,显示信号在不同频率上的幅度和相位。

6. 时频表示

  • 短时傅里叶变换 (STFT)
    • 定义将信号分段,每段信号进行傅里叶变换,以捕捉信号的时频特性
    • 结果:时频图 (spectrogram),显示信号在时间和频率上的分布。

7. 其他表示形式

  • 小波变换 (Wavelet Transform)
    • 提供多分辨率分析,可以在不同频率和时间尺度上分析信号,适用于非平稳信号的处理。

三. 信号的处理

信号的处理是对获取到的信号进行分析、变换和操作的过程,目的是提取有用信息,去除噪声或进行特定的变换。以下是对信号处理的详细介绍:

1. 时域处理

  • 时域分析直接观察信号随时间变化的波形,通常用于初步分析信号的特征,如周期、幅度变化等。

  • 滤波:通过滤波器去除信号中的不需要成分,常见的有:

    • 低通滤波器:允许低频信号通过,抑制高频噪声。
    • 高通滤波器:允许高频信号通过,去除低频噪声。
    • 带通滤波器:允许特定频段的信号通过。
  • 平滑:将信号处理得更平滑,通常与滤波器配合使用,可以实现信号的平滑、边缘检测等操作。

2. 频域处理

  • 傅里叶变换将时域信号转换为频域信号,以便分析信号在不同频率上的成分。

  • 频谱分析:通过观察信号的频谱,可以帮助识别主要频率成分,过滤以及噪声。

  • 滤波器设计

    • IIR滤波器(无限冲击响应):使用反馈,有复杂的计算复杂度。
    • FIR滤波器(有限冲击响应):不使用反馈,通常更稳定且易于设计。

3. 数字信号处理

  • 采样率调整确保采样率足够高以避免混叠(aliasing)。

  • 量化:将连续幅度值映射到离散值时可能引入的误差。

  • 插值:从离散信号恢复连续信号,常用的插值方法包括线性插值、样条插值等。

4. 噪声抑制

  • 谱减法:通过从信号频谱中减去噪声频谱,以提高信号质量。
  • 维纳滤波:基于统计特性对信号和噪声进行建模,从而最小化均方误差。
  • 自适应滤波:根据输入信号的特性实时调整滤波器参数,有效应对变化的噪声环境。

5. 特征提取

  • 梅尔频率倒谱系数 (MFCC):通过模拟人耳的听觉特性,提取对语音识别有用的特征。
  • 线性预测编码 (LPC):建立信号的线性模型,提取反映声波特性的参数。
  • 基音、时长等特征:提取语音的基本音高、语调和发音时长等信息。

6. 信号变换

  • 小波变换:提供多分辨率分析,适合处理非平稳信号,能够在时间和频率上提供更具多样性的表示。
  • 主成分分析 (PCA):降维技术,通过线性变换提取信号中最显著的特征,减少计算复杂度。

7. 机器学习与信号处理

  • 监督学习:通过标注数据训练模型,用于分类或回归,如语音识别中的声学模型训练。
  • 无监督学习:从大量未标注数据中学习模式,用于信号特征提取。
  • 深度学习:使用卷积神经网络 (CNN) 和递归神经网络 (RNN) 等深度学习技术进行信号处理,能够处理复杂的信号特征。

四. 语音信号的组成

语音信号的组成是理解语音特征和处理的重要基础。语音信号主要由以下几个部分构成:

1. 基音 (Fundamental Frequency)

  • 定义基音是声带周期性振动产生的声音,代表了语音的基本音高。
  • 频率:基音频率通常以赫兹 (Hz) 表示,对应说话者的声带振动频率。成人男性的基音频率通常在85 Hz到180 Hz之间,女性则在165 Hz到255 Hz之间。
  • 影响因素:声带的长度、张力和气流速度都会影响基音的频率。

2. 共振峰 (Formants)

  • 定义共振峰是声道的形状和尺寸决定的频率区域,主要影响元音的发音特征。
  • 表示:共振峰使用 F1、F2、F3 等表示,其中 F1 与元音的开口度有关,F2 与前后位置有关。例如,F1 较低的元音通常是“i” (如“see”),而较高的是“a” (如“cat”)。
  • 特性:共振峰的频率和间隔共同决定了语音的音色,使不同元音能被区分。

3. 噪声成分 (Noise Components)

  • 定义:语音中的噪声成分主要出现在辅音的发音中,通常表现为不规则的声波。

  • 类型

    • 清音 (Voiceless Consonants):如 /s/、/f/,发音时声带不振动,产生高频噪声。
    • 浊音 (Voiced Consonants):如 /z/、/b/,发音时声带振动,伴有噪声成分。
  • 特征分析:噪声成分通常包含复杂的频率成分,对语音识别有重要影响。

4. 音素 (Phonemes)

  • 定义:音素是构成语言的最小语音单位,区分不同音素能改变词义。
  • 分类
    • 元音音素:如 /a/、/e/、/i/ 等,发音时声带振动且气流不受阻碍。
    • 辅音音素:如 /p/、/t/、/k/ 等,发音时气流受到部分或完全阻碍。
  • 构成:不同的音素组合形成词和句子,是语言的基本组成部分。

5. 音节 (Syllables)

  • 定义:音节是构成语言的节奏单位,通常包含一个元音音素,可能夹杂辅音。
  • 特征:音节的结构对语言流畅度和节奏感有影响,语音识别时音节的分割与识别至关重要。

6. 语调与重音 (Intonation and Stress)

  • 语调:指说话时声音的升降变化,通常用来传达情感或句子意义的不同,如疑问句与陈述句的语调不同。
  • 重音:指句子中某些音节的强调部分,重音通常指音高和音量更强,影响信息传递和理解。

7. 时长 (Duration)

  • 定义:指语音中各个音素、音节或词的发音时长。
  • 特征:语音的时长特性对于语音识别和合成至关重要,能够影响语音的流畅度和自然度。

8. 情感特征 (Emotional Features)

  • 定义:语音信号中可能包含说话者的情感状态,如愤怒、快乐、悲伤等。
  • 分析:通过分析音素、共振峰和语调变化,可以提取情感特征,有助于情感识别和交互式语音系统的开发。

五. 特征提取

特征提取是信号处理中的一个关键步骤,尤其在语音处理中。音频分析和机器学习中,用户从原始信号中提取出能有效表示和分类的特征参数。以下是常见语音特征的详细介绍:

1. 特征提取的目的

  • 降维:通过提取重要特征,减少数据维度,降低计算复杂度。
  • 信息提取突出音频中的关键信息,去除冗余或噪声特征。
  • 提高识别率:在语音识别和语音分类中,提取的特征有助于提高模型的准确性和稳定性。

2. 时域特征

  • 能量 (Energy)

    • 定义:信号在一定时间窗内的能量总和,反映信号的强度。
    • 用途:通过声音的响度来分析。
  • 过零率 (Zero-Crossing Rate)

    • 定义:信号在时间轴上跨过零点的次数,反映信号的频率特性。
    • 用途:常用于区分浊音和清音,如语音与噪声。
  • 自相关 (Autocorrelation)

    • 定义:信号与其自身在时间上进行延迟对比,测量相似度,常用于基音周期检测。

3. 频域特征

  • 梅尔频率倒谱系数 (MFCC)

    • 定义:提取频率域特征,模拟人耳的听觉系统感知音频。
    • 过程:通过短时傅里叶变换 (STFT) 处理音频信号,应用于语音识别系统较广泛。
  • 谱图 (Spectrogram)

    • 定义:音频信号在频率和时间上的时频分布,显示频率随时间的变化。
  • 主导频率 (Dominant Frequency):信号中能量最高的频率。

  • 频谱质心 (Spectral Centroid):衡量频谱的重心位置,反映声音的音色特性。

4. 倒谱特征

  • 倒谱分析 (Cepstral Analysis)
    • 定义:通过傅里叶变换和逆变换提取的特征,分离出信号的包络和周期成分。
    • 应用:常用于语音和音乐分析,有助于去除噪声和反射影响。

5. 其他特征

  • 线性预测编码 (LPC)

    • 定义:建立信号的线性模型,提取描述声道特性的参数。
    • 应用:用于语音合成和识别,能够有效捕捉语音信号的特性。
  • 感知线性预测 (PLP)

    • 定义:基于人耳的听觉特性进行特征提取,增强语音的识别能力。
    • 优势:能在噪声环境中保持较好的识别性能。

6. 特征选择与降维

  • 特征选择

    • 定义:从提取的特征中选择最重要的特征,常用方法包括信息增益、卡方检验等。
    • 目标:提升模型的性能并避免过拟合。
  • 降维技术

    • 主成分分析 (PCA):通过线性变换提取最重要的特征,减少数据的维度。
    • 线性判别分析 (LDA):用于分类任务,提取能够最大化类间差异的特征。

7. 应用实例

  • 语音识别:通过MFCC、LPC等特征提取语音信号,训练声学模型。
  • 语音合成:通过分析和重建语音信号,生成自然且连贯的语音输出。
  • 情感分析:通过分析声调、节奏、音高等特征,进行情感分类和识别。

六. 语音信号的应用

语音信号的应用非常广泛,涵盖了多个领域。以下是对语音信号应用的详细介绍:

1. 语音识别

  • 定义:将语音信号转化为文本的技术,广泛应用于语音助手、客服系统等。

  • 应用场景

    • 智能助手:如苹果的Siri、谷歌助手,通过识别用户的语音命令执行任务。
    • 语音转写:在会议记录、新闻转写中将语音内容转换为文字。
    • 无障碍技术:帮助有障碍人士与设备交互。

2. 语音合成

  • 定义:将文本信息转换为自然语音的技术,常用于自动朗读出文字。

  • 应用场景

    • 导航系统:GPS设备通过语音提示用户导航信息。
    • 语音助手:通过合成的语音与用户进行对话。
    • 无障碍技术:为视力障碍人士朗读文本内容。

3. 情感识别

  • 定义:分析语音信号中的情感特征,判断说话者的情绪状态。

  • 应用场景

    • 客服系统:通过分析客户的语音情感,提高服务质量和客户的满意度。
    • 心理健康:通过分析情感特征,识别用户的情绪状况并提供支持。
    • 社交机器人:能根据语音信号的情感特征作出相应反应。

4. 语音转文本 (STT)

  • 定义:将语音信号转换为可编辑文本的技术,广泛应用于会议、讲座的记录。
  • 应用场景
    • 教育:自动记录课堂讲解,便于学生复习。
    • 法律:法庭记录员使用语音转文本技术,确保记录的准确性。

5. 声纹识别

  • 定义:通过分析说话者的声纹特征进行身份认证,类似于指纹识别。
  • 应用场景
    • 安全系统:通过声纹识别实现身份验证,增强安全性。
    • 金融服务:在银行等金融机构通过声纹识别进行客户身份确认。

6. 语音分析

  • 定义:对语音信号进行分析以提取有用信息,如说话速度、语调等。
  • 应用场景
    • 市场研究:分析消费者的语音反应,以评估广告效果或产品反馈。
    • 教育:分析学生的发音和语速,提供个性化的反馈和改进建议。

7. 互动娱乐

  • 定义:通过语音交互提供娱乐体验。
  • 应用场景
    • 游戏:玩家通过语音与游戏角色互动,提升沉浸感。
    • 儿童教育:语音互动设备如玩具和讲故事设备,吸引儿童的注意力。

8. 语音驱动的物联网 (IoT)

  • 定义:通过语音控制智能家居设备,实现便捷的家庭管理。
  • 应用场景
    • 智能家居:用户通过语音指令控制灯光、空调、电视等设备。
    • 智能音箱:如亚马逊Echo、谷歌Home,用户可以通过语音查询信息、播放音乐等。

9. 医学应用

  • 定义:利用语音信号进行医学诊断和康复训练。
  • 应用场景
    • 语音病理学:通过分析患者的语音特征,诊断语音障碍或带疾病。
    • 康复训练:利用语音识别技术进行语音治疗,帮助患者恢复发音能力。

10. 教育与培训

  • 定义:利用语音技术增强学习体验和效果。
  • 应用场景
    • 语言学习:通过语音识别技术帮助学习者改善发音和口语能力。
    • 在线教育:提供实时语音转写,增强学习的互动性。

七.声道数、采样位宽、采样率、总采样点数和语音活动断点信息

在音频处理领域,了解音频文件的各种属性信息有助于对音频数据的分析和操作。以下是对声道数、采样位宽、采样率、总采样点数和语音活动断点信息的详细介绍,以及它们之间的关系。

1. 声道数(Channels)

定义声道数指的是音频信号中的独立声音源的数量。常见的声道数有单声道(Mono,1个声道)和立体声(Stereo,2个声道)。

  • 单声道(Mono):只有一个声道,所有声音信息都混合在一起。
  • 立体声(Stereo):有两个声道,通常用于表示左右两个不同的声音来源。

影响:声道数越多,音频文件包含的声音信息就越丰富,但文件大小也会增加。

2. 采样位宽(Sample Width)

定义:采样位宽(或采样深度)表示每个采样点使用的位数,通常用比特数(bits)表示,如 8 位、16 位、24 位等。

  • 采样位宽决定了音频数据的精度和动态范围。位宽越高,音频的精细度和可表达的音量范围越大。

影响:更高的采样位宽意味着更高的音频分辨率,但同时会导致文件大小的增加。

3. 采样率(Sample Rate)

定义:采样率是每秒钟对音频信号采样的次数,通常用赫兹(Hz)表示,如 44100 Hz(CD 音质)、48000 Hz(专业音频)等。

  • 采样率越高,音频文件的质量越好,因为它可以捕捉到更高频率的声音细节。

影响:更高的采样率会提升音频质量,但也会增加音频数据量和文件大小。

4. 总采样点数(Number of Frames)

定义:总采样点数是音频文件中所有采样点的总数。它是一个表示音频数据长度的量度。

  • 计算公式为:总采样点数 = 采样率 × 音频时长(秒)。

影响:总采样点数决定了音频文件的时长;更高的采样率和更长的音频时长都会增加总采样点数。

5. 语音活动断点信息(Voice Activity Detection - VAD)

定义:语音活动检测(VAD)是用于识别音频信号中包含语音片段的技术VAD 将音频文件中的不同时间点标记为语音活动(有语音)或非语音活动(无语音)。

  • VAD 结果通常包含多个断点(start, end),表示语音开始和结束的时间点。

影响:通过语音活动断点信息,可以将音频分割为多个小段,便于进一步的音频处理和分析(如语音识别)。

属性之间的关系

采样率、采样位宽和总采样点数共同决定了音频文件的数据大小和质量:

  • 音频文件大小(字节) = 总采样点数 × 采样位宽(字节) × 声道数
  • 采样率采样位宽越高,音频质量越好,但文件大小也越大。
  • 总采样点数是根据采样率和音频时长计算的,它直接影响音频文件的长度。

语音活动断点信息依赖于音频的采样率采样位宽,它将音频分割为语音和非语音部分,帮助提取和分析音频中的语音片段。

  • 高采样率的音频文件能够提供更细致的语音活动信息。
  • 根据语音活动检测(VAD)结果,可以将音频文件按指定的断点(start, end)进行分割,从而减少需要处理的音频数据量。

这些属性共同作用决定了音频文件的质量、大小和处理方式。

结~~~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/1555310.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

使用Buildpacks构建Docker镜像

## 使用Buildpacks构建Docker镜像 ![](../assets/运维手册-Buildpacks-Buildpacks.io.png) ### Buildpacks简介 与Dockerfile相比,Buildpacks为构建应用程序提供了更高层次的抽象。具体来说,Buildpacks: * 提供一个平衡的控制,…

Elasticsearch学习笔记(五)Elastic stack安全配置二

一、手动配置http层SSL 通过前面的配置,我们为集群传输层手动配置了TLS,集群内部节点之间的通信使用手动配置的证书进行加密,但是集群与外部客户端的http层目前还是使用的自动配置,集群中HTTP的通信目前仍然使用自动生成的证书ht…

【EXCEL数据处理】000017 案例 Match和Index函数。

前言:哈喽,大家好,今天给大家分享一篇文章!创作不易,如果能帮助到大家或者给大家一些灵感和启发,欢迎收藏关注哦 💕 目录 【EXCEL数据处理】000016 案例 Match和Index函数。使用的软件&#xff…

2024/10/5 数据结构打卡

对两个长度为n的升序序列A和B的元素按由小到大的顺序依次访问,这里访问的 含义只是比较序列中两个元素的大小,并不实现两个序列的合并,因此空间复杂度为 O(1)。按照 上述规则访问到第n个元素时,这个元素即为两个序列A和B的中位数。…

C语言自定义类型联合和枚举(25)

文章目录 前言一、联合体联合体的声明联合体的特点联合体和结构体内存布局对比联合体的大小计算联合体的实际使用样例礼品兑换单判断当前机器是大端还是小端 二、枚举枚举的定义枚举类型的声明枚举类型的优点枚举类型的使用 总结 前言 关于自定义类型除了我们常用的结构体&…

DBMS-3.1 SQL(1)——SQL概述和DDL

本文章的素材与知识来自李国良老师和王珊老师。 SQL概述 1.定义 2.SQL语句分类 数据定义语言DDL(Data Definition Language) 一.表 1.创建表 (1)语法 中括号内的项为可选项。分号标志着一条SQL语句的结束。SQL语句不区分大小…

前端编程艺术(4)---JavaScript进阶(vue前置知识)

目录 1.变量和常量 2.模版字符串 3.对象 4.解构赋值 1.数组的解构 2.对象的解构 5.箭头函数 6.数组和对象的方法 7.扩展运算符 8.Web存储 9.Promise 10.AsyncAwait 11.模块化 1.变量和常量 JavaScript 中的变量和常量是用于存储数据的标识符。变量可以被重新赋值&am…

PAIRDISTILL: 用于密集检索的成对相关性蒸馏方法

在当今海量数据时代,有效的信息检索(IR)技术对于从庞大数据集中提取相关信息至关重要。近年来,密集检索技术展现出了相比传统稀疏检索方法更加显著的效果。 现有的方法主要从点式重排序器中蒸馏知识,这些重排序器为文档分配绝对相关性分数,因此在进行比较时面临不一致性的挑战…

CSP-J Day 5 模拟赛补题报告

姓名:王胤皓,校区:和谐校区,考试时间: 2024 2024 2024 年 10 10 10 月 5 5 5 日 9 : 00 : 00 9:00:00 9:00:00~ 12 : 30 : 00 12:30:00 12:30:00,学号: S 07738 S07738 S07738 请关注作者的…

计算机系统基础概述

什么是计算机? 计算机是一种利用电子技术进行信息处理的设备,它能够接收、存储、处理和提供数据。计算机通过执行一系列预定义的指令来处理数据,这些指令通常被称为程序。计算机的核心功能包括算术运算、逻辑判断、数据存储和信息检索 计算…

IDEA基础开发配置以及和git的联动

1.1方向一:工具介绍 我今天要介绍的就是学习Java大部分情况下都会选择的一款工具-----IDEA,这个和我们熟悉的这个pycharm一样,都是属于这个Jetbrains公司的,虽然我对于这个并不是很了解,但是确实知道一点,…

七、泛型数组集合类

泛型&数组&集合类 泛型定义官方高阶扩展函数协变与逆变*泛型界限*类型擦除* 数组数组的创建数组的使用可变长参数原生类型数组嵌套数组 集合类List集合Set集合Map集合迭代器集合与数组扩展操作序列 泛型 定义 为了统计学生成绩,要求设计一个Score对象&…

25游卡(服务器)面试经验 游卡最常见面试问题总结

目录 【面试经历】 问题+详细答案 面试流程 面试攻略 【面试经历】 秋招目前面了十多家,第一家不开摄像头且表示麦不好要求找个耳机的。贴面经(纯八股) 1.HTTP与HTTPS 2.MTU如何设置,过大过小的后果 3.DNS过程 4.如何创建进程/线程,孤儿进程 5.java从文件到运行的过程…

LinuxO(1)调度算法

概念 在Linux中,O(1)调度算法是一种进程调度算法。O(1)表示算法的时间复杂度是常数级别的,与系统中的进程数量无关。 运行队列结构 他采用了两个运行队列,一个活动队列和一个过期队列。活动队列中的进程是有资格获取CPU时间片的进程&#x…

进程概念 | 进程状态 | 进程优先级

进程的基本概念 课本概念:程序的一个执行实例,正在执行的程序等。核心观点:担当分配系统资源(cpu时间、内存)的实体。 资源占用 它占用系统资源向CPU时间,内存等不同进程的资源是相互隔离的,确…

X3U·可编程控制器的定位控制

FX3U可编程控制器的定位控制进行说明。 一、概要 FX3U可编程控制器可以向伺服电机、步进电机等输出脉冲信号,从而进行定位控制。 脉冲频率高的时候,电机转得快:脉冲数多的时候,电机转得多。用脉冲频率、脉冲数来设定定位对象…

【牛顿迭代法求极小值】

牛顿迭代法求极小值 仅供参考 作业内容与要求 作业内容 作业要求 递交报告 代码 编程实现 计算偏导数 故上述非线性方程组的根可能为 f ( x , y ) f(x, y) f(x,y)的极值点,至于是极小值点还是极大值点或鞍点,就需要使用微积分中的黑塞矩阵来判断了。…

25重庆长安深蓝控制器开发面试经验 深蓝最常见面试问题总结

【面试经历】 秋招气氛组选手的第一场面试,9.17网申,9.24电话约面,9.26线上面试。问得很细,全长约1个小时 1. 自我介绍、项目介绍 2.项目细节,遇到了哪些困难;有没有PCB设计经验DC-DC芯片选型,电源噪声的原因、怎么消除、 3.画BUCK和BOOST拓扑图,讲原理 4.了解MCU的主…

C(十三)for、while、do - while循环的抉择 --- 打怪闯关情景

前言: 继C(十)for循环 --- 黑神话情景之后👉 https://blog.csdn.net/2401_87025655/article/details/142684637 今天,杰哥想用一个打怪闯关的场景让与大家一起初步认识一下for、while、do - while循环的抉择。&#xf…

【FPGA开发】Modelsim如何给信号分组

前面已经发布过了一篇关于 Modelsim 的入门使用教程,针对的基本是只有一个源文件加一个仿真tb文件的情况,而实际的工程应用中,往往是顶层加多个底层的源文件结构,如果不对信号进行一定的分组,就会显得杂乱不堪&#xf…