首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏又见苍岚

    修改 wav 音频采样率

    语音识别时指定采样率 16k,本文记录使用 python 实现音频采样率改变的过程。 import scipy.io.wavfile as wav # 打开音频文件sample_rate, data = wav.read('test.wav') 其中 sample_rate 为当前音频采样率 例如我当前测试音频,sample_rate 为 : 48000 我的目标是将其转换为 16000 转换采样率 scipy.signal 模块的 resample() 函数可以转换采样率。 12345 from scipy.signal import resample # 将采样率转换为 16Knew_rate = 16000resampled_data = resample(data, resampled_data) 完整代码 12345678910111213 from scipy.signal import resampleimport scipy.io.wavfile as wav# 将采样率转换为

    2.2K20编辑于 2023-06-27
  • 来自专栏全栈程序员必看

    带通滤波器设计要注意采样率

    设计为采样频率600M,中心频率140M,带宽2M, Fs_org = 140e6; Fs = Fs_org; T = 1/Fs; % 600 / 140 = 4.28, 约600M采样率, t1 = [0:T/4.28:1000*T]; % 原先错误代码,几乎就没有滤波 % t1 = [0:T/200:1000*T]; % 错误在于采样率远远大于600M p = 3*sin(t1*2*pi

    52610编辑于 2022-09-01
  • 来自专栏全栈测试

    视频码率帧率采样率,了解一下?

    1、视频码率:数据传输时单位时间传送的数据位数,也就是 是指视频文件在单位时间内使用的数据流量,一般用kbps单位,及千位每秒; 也就是取样率(并不等同与采样率采样率的单位是Hz,表示每秒采样的次数) 码率计算公式:【码率】(kbps)=【文件大小】x8 x 1024/【时间】(秒) 2、帧率:帧率就是在1秒钟时间里传输的图片的帧数,也可以理解为图形处理器每秒钟能够刷新几次,,影像画面流畅度,与画面流畅度成正比 3、采样率采样率(也称为采样速度或者采样频率)定义了每秒从连续信号中提取并组成离散信号的采样个数,它用赫兹(Hz)来表示。采样率是指将模拟信号转换成数字信号时的采样频率,也就是单位时间内采样多少点。 单位为 bps(Bit Per Second),比特率越高,传送的数据越大,音质越好.比特率 =采样率 x 采用位数 x声道数。

    6.6K10发布于 2019-10-17
  • 来自专栏工程师看海

    过采样系列一:采样定理与过采样率

    在详细介绍采样定理之前,我们一定要知道一个非常有趣的频率现象:‘任何模拟信号,在离散化后,在频率上都会按照采样率周期性延拓。’ 先抛个问题: 我们以fs=100Hz的采样率,采集一段模拟信号,得到了100个采样点,我们能够重构出原始的模拟信号,得到模拟信号的频率信息吗? 采样定理与过采样率 上文中的fa是信号的带限(信号的最大频率范围),2*fa是采样定理的基本要求;M*2*fa中,M就是过采样率,过采样率是对‘采样定理的最低采样频率’而言的。 过采样率M每提高4倍,可以让ADC分辨率B提高1bit。举例如下: 过采样率分别为4、16、64,ADC分辨率B分别会提高1、2、3bit。这个后面会继续深入介绍。

    3.2K30编辑于 2022-06-23
  • 来自专栏工程师看海

    哪个采样率高?

    ADC采样率通常以每秒采样的次数来表示,单位为赫兹(Hz)。采样率决定了模拟信号在单位时间内被离散采样的次数。较高的采样率意味着更多的样本被记录下来,从而提供了更准确的信号再现。 上面有两个波形,都是采集的13Hz、10uVpp的正弦信号,哪个图的采样率是1kHz?哪个图的采样率是10kHz呢? 更高的采样率如96 kHz、192 kHz等在高保真音频或专业录音领域中使用,以捕捉更广范围的频率和细节。 采样率和噪声之间存在一定的关系。 为了避免Aliasing噪声,采样率必须满足奈奎斯特(Nyquist)采样定理,即采样率应至少为被采样信号最高频率的两倍。 那么上图中,哪个图是10kHz的采样率呢?看海说第二个图、噪声大的是采样率高的,这是为什么呢?相信各位同学心里已经有了答案。

    58320编辑于 2023-08-09
  • 来自专栏ICSOC.TECH

    Audio ABC | CD为何是44.1KHz采样率

    (数字化的440Hz正弦波,采样频率8KHz,采样精度8bit) 采样频率 常用的采样频率大概分三个系列,分别以8KHz、12KHz、11.025KHz为基准。由此衍生出来的采样频率就有三个系列。 •8K、16K、32K、64K、128K•12K、24K、48K、96K、192K•11.025K、22.05K、44.1K、88.2K 采样精度 如果说采样频率对应的是时间维度上对于声音的采样,那么采样精度就是对应的幅度维度 采样精度,通常有8bit、16bit、24bit、32bit这几种。 音频通道 还有一个概念就是声音通道数量,常见的就是两个声道,一左一右。家庭影院声道数量更丰富一些,一般不大于十个。 具体到这个问题,就是音频CD的采样率沿用了PCM适配器的采样率,而PCM适配器的采样率还要能够兼容视频存储设备的特定要求,以便利用当时已有的视频存取设备来存取其中的音频数据。 这就是44.1KHz采样率的由来的原因之一。

    5.5K22发布于 2020-07-06
  • 来自专栏工程师看海

    过采样系列三:量化误差与过采样率

    一个8bit ADC,可分辨出256种电平,当输入范围是2.56V时,1LSB即为10mV。受分辨率限制,ADC输出值和实际值之间存在误差。 Fs/(2*BW)就是过采样率。 我们所说的过采样率每提高4倍,可以提高ADC 1bit的有效分辨率就是根据上面的公式来的,过采样率可以参考以前文章: 过采样系列一:采样定理与过采样率 为什么“过采样率每提高4倍,可以提高ADC 1bit 举个栗子: 当过采样率OSR为1时, 当过采样率OSR为4时, 对比公式1和公式2,只有红色框部分不同,即过采样带来的SNR收益和增加分辨率N是可以转化等效的。 量化误差与过采样率最经典的解释是频谱密度解释,篇幅有限,后面文章都会持续更新。

    1.3K40编辑于 2022-06-23
  • 来自专栏6G

    为什么采用30.72MHz作为最小采样率

    是人为划的还是有什么自然因素导致”的答案时,又遇到 30.72MHz 采样率的问题,先来聊聊这个问题。 我们在说 LTE 和 5G NR 基带系统的采样率时,经常会遇到一个看似违反直觉的事实:对于 20MHz 的基带信号带宽,转换至数字域所需的最低采样率是 30.72MHz。 那么,接下来,我们来看看为何是 30.72MHz 的采样率,而不采用 20MHz 或者30MHz。 同时,根据3GPP的规范,5G NR的实际子载波数目为1272,采用30.72MHz采样率也是够的。 这一采样率的选择确保了系统能够高效地处理宽带信号,同时保持了信号的完整性与准确性。 感谢阅读!

    87510编辑于 2024-07-02
  • 来自专栏不会跳舞的鸟

    JS 录制压缩16K采样率(SampleRate)音频

    各个平台只接受 16K/8K SampleRate 的音频,JS 录制默认是 44.1K SampleRate,这时需要压缩采样率。 */ view.setUint32(4, 36 + samples.length * 2, true); /* RIFF type */ writeString(view, 8, numChannels = 1; let bitPerSample = 16 * 2, blockAlign = numChannels * (bitPerSample / 8) */ view.setUint32(4, 36 + samples.length * 2, true); /* RIFF type */ writeString(view, 8, numChannels = 2; let bitPerSample = 16, blockAlign = numChannels * (bitPerSample / 8)

    3.1K30编辑于 2022-11-16
  • 来自专栏云深之无迹

    芯聚威新品SW201x:24bti 8 通道同步 ADC,采样率最高可达 400K

    芯聚威:来自成都的信号链系统(围绕ADC展开) 聚芯微 也是一家专门做 ADC 的公司,基本上常见构架的都有产品: 主要还是分四个场景,工业过程,医疗测量,军工以及集成的 AFE 方案 精度和采样率 在大的牌面上 这次我拿到的是俩颗 SD 构架的 P2P 产品:SW201X是对标TI ADS1278的, SW201SX是在基础上升级的,最多可以到400K,8通道的输出。 特点就是通道多,采样率高以及真同步,在对相位敏感的场景是非常适合的 看见框图确实是这样的 一眼就知道是P2P 的 想要完全把芯片的功能发挥出来,得 FPGA驱动,先来看一下官方的评估板: 布局是很美观的 我先放一个实测图 对,重点再强调一下带 S 的版本采样率是可以到 400K 的: image-20250807114428266 带s的是升级款,主要就是在速率上做了扩展,其他是一样的。 V 3.3 V 主模拟供电 数字核心电源 DVDD 1.7–1.9 V 1.8 V 内核与逻辑 数字接口电源 IOVDD 1.7–3.6 V 3.3 V I/O 接口 功耗(总典型) 所有通道合计 8

    66210编辑于 2025-08-09
  • 来自专栏全栈程序员必看

    解决树莓派IOError: -9997 采样率16K错误

    树莓派在基于pyaudio录音的时候会提示如上错误,这主要是使用的树莓派声卡不支持当前的采用率,没关系,其实在alsa架构下我们可以通过声卡的插件实现转换。在树莓派下家目录创建一个声卡隐藏配置文件 .asoundrc。特别说明,不要在你的pyaudio里面设置打开声卡的编号因为下面的配置已经配置了。

    84530编辑于 2022-11-03
  • 来自专栏云深之无迹

    从40G 采样率 ADC 看三种交织误差校准

    现代高采样率 ADC 的俩种流派:“时间交织” 和 “频谱分片” 全新光电混合架构 ADC 前端-达 640 GSa/s的采样率 ISSCC 2025,72GS/s 9bit 学界最高指标 分级流水线 ADC(YUNSWJ 解读版) 眼瞅四下无人,说说校准(当然是从数据手册分析的),主要是三种校准: AAD08S040G 是一颗 40 GS/s、8 bit 超高速模数转换器 (ADC),基于 大规模时间交织 对应寄存器 地址范围: 0x69 – 0xA8 每个寄存器控制 2 个子 ADC; 调节范围: ± 12.4 % 步进: 0.1 % 通过小步长数字乘法调整,使所有 128 路 ADC 在幅度上严格一致 是时间交织 ADC 中最致命的误差;AAD08S040G 通过两级延迟结构实现超精细时序校准: 级别 控制寄存器 调节对象 范围 步进 细调 (Fine) Skew_Ctrl (0xA9 – 0xB8) 总数据输出速率计算 总速率 也就是: (1 Byte = 8 bit) 对应 ADC 采样参数验证 ADC 采样率:40 GS/s 分辨率:8 bit 理想原始数据流量应为: 与上面计算完全一致,说明

    36310编辑于 2026-01-07
  • 来自专栏云深之无迹

    AD7771 高级功能-相干采样(支持非整数的采样率

    相干采样(Coherent Sampling) 参数 它允许用户对采样率进行极精细的调整,以实现与输入信号的相位对齐,避免因采样率误差导致的信号失真或能量泄漏。 在传统 ADC 采样中,如果输入信号的频率与 ADC 采样率(ODR)不完全匹配,会导致: 频谱泄漏(Spectral Leakage):信号的能量被扩散到不相关的频率成分。 AD7771 通过可编程采样率转换器(SRC, Sample Rate Converter),允许以 15.2 µSPS(微赫兹)的精度调整采样率,从而:精确锁定采样率与信号频率的整数倍关系,消除频谱泄漏 核心是这个寄存器 AD7771 的相干采样基于 采样率转换器(SRC),允许用户设置 非整数 的采样率,方法如下: 设定基准时钟(MOD_MCLK) 计算所需的采样率(ODR) 通过寄存器 SRC_N_MSB Rate 为整数部分 IF 为小数部分,允许 亚赫兹级别的采样率调整 比如目标采样率 = 2.8 kSPS,先设 MOD_MCLK = 2048 kHz DecimatioRate: 2048/2.8

    51110编辑于 2025-04-15
  • 来自专栏工程师看海

    5000字示波器基础 | 如何理解示波器的采样率和存储深度?

    如果采样率低于Nyquist采样率则会导致混叠(Aliasing)现象。 前面我们提到现在DSO的A/D转换器都是8位编码的,那么示波器的最小量化单位就是1/256,(2的8次方),即0.391%。 对于电压的幅值测量,如果你示波器当前的垂直刻度设置成1v/div的档位,那意味着你的测量值有8V*0.391%=31.25mV以内的误差是正常的。 所以建议大家在测量波形时,尽可能调整波形让其充满整个屏幕,充分利用8位的分辨率。 采样率与带宽的关系 提到采样率就不能不提存储深度。对DSO而言,这两个参量是密切相关的。

    4K20编辑于 2023-09-27
  • 来自专栏云深之无迹

    现代高采样率 ADC 的俩种流派:“时间交织” 和 “频谱分片”

    例如:4 个 ADC,每个采样率 2 GS/s,时序错开 90°,→ 总体等效采样率 = 8 GS/s。 操作 对应傅里叶关系 物理含义 时域采样 时间离散 → 频谱复制 频域采样 频率离散 → 时间卷积展宽 代码 # -*- coding: utf-8 -*- """ Spectrally-sliced H_inv = np.conj(H_eo) / (H_eo**2 + reg) Y_comp = Y_stitched * H_inv # ---------------------------- # 8) True) plt.tight_layout() plt.show() # Plot slice windows for k in range(M): plt.figure(figsize=(8,3 %.2f dB" % (np.max(flat_co)-np.min(flat_co))) # Plot frequency response curves plt.figure(figsize=(8,4

    31910编辑于 2026-01-07
  • 来自专栏云深之无迹

    全新光电混合ADC系统-640 GSas的采样率(YUNSWJ仿真版)

    这是一篇Nature光上面的文章,首次展示了基于Kerr孤子微梳(Kerr soliton microcomb)的光电混合ADC系统,实现了320 GHz的采集带宽(对应640 GSa/s的采样率),创下了目前 Step 5:数字拼接与重建 将每个子频段分别低速采样(因带宽较窄);利用 DSP 对多个段进行频域拼接(消除重叠区,保持幅相一致性);最终重构出原始宽带信号,达到超高等效采样率。 啧啧,这实验真的是做不起一点 现在大概商用的极限就是这样,一直说有国产的,我也没有见过 性能 项目 结果 采集带宽 320 GHz 等效采样率 640 GSa/s ENOB(有效位数) 2.6–3.3( sharing_token=uOEN2o9v9ZZ8CpxV3ZNfJtRgN0jAjWel9jnR3ZoTv0NQWGG8pitqy0XyM7_LfUTkliHSTOffGIyep8j1TlpKID_QkH84rv500uQn9Hew0RQ6aegNsTlhkXe-M_b -6ASz3jEKVprTl0z5guTJDsaL8flB9M3Tn1Fo4tW1mUl5EaI%3D

    54510编辑于 2025-07-14
  • 来自专栏FPGA技术江湖

    几块钱几分钟打造100MHz采样率逻辑分析仪

    几块钱几分钟打造100MHz采样率逻辑分析仪 5 分钟内将 Raspberry Pi Pico(或任何 RP2040 板)变成简单的逻辑分析仪。 特征 16个通道 100 MHz 采样率(优化得当(超频)后为 250 MHz),每个系统时钟周期采集 1 个样本 200 KB 内存 使用 PIO 快速触发 支持的硬件 树莓派 Pico RP2040

    55210编辑于 2024-12-20
  • 来自专栏OpenFPGA

    几块钱几分钟打造100MHz采样率逻辑分析仪

    几块钱几分钟打造100MHz采样率逻辑分析仪 5 分钟内将 Raspberry Pi Pico(或任何 RP2040 板)变成简单的逻辑分析仪。 特征 16个通道 100 MHz 采样率(优化得当(超频)后为 250 MHz),每个系统时钟周期采集 1 个样本 200 KB 内存 使用 PIO 快速触发 支持的硬件 树莓派 Pico RP2040

    1.9K11编辑于 2023-12-13
  • 来自专栏云深之无迹

    一个Σ-Δ ADC中不会写出来的参数:OSR(最小过采样率

    OSR 的增长 ENOB 提高 ∝ log₂(OSR) SNR(信噪比)提高 ∝ 3dB × 每倍 OSR 在 AD717x 等 ADC 数据手册中虽然未必明示 OSR,但从内部结构、调制器频率(如 8 举例:AD7175(Σ-Δ + Sinc5) (当然数据手册里面是),ODR = 250 kSPS 则 OSR = 8 MHz / (2 × 250k) = 16;在该 OSR 下仍需使用 Sinc5 OSR(过采样率) :采样率相对于 Nyquist 频率的倍率,设计中需保证 OSR ≥ 最小值,才能获得预期分辨率。 频谱 在不同 OSR(过采样率)设置下,经过一阶 Σ-Δ 调制器与 FIR 低通滤波器处理后的输出频谱: OSR = 8:低频量化噪声仍很强,SNR 较差 OSR = 16:噪声整形开始见效,低频干净些 duration, 1/fs_mod) input_signal = 0.5 * np.sin(2 * np.pi * 50 * t) # 设定不同 OSR 对应的信号带宽 osr_list = [8,

    1K10编辑于 2025-07-24
  • 来自专栏FPGA/ARM/DSP技术专栏

    200MSPS采样率,RK3588F高速AD采集与实时显示案例来了!

    /pcie_ad_display -m 2由上图打印信息可知,读取速率约为505MB/s,采样率为200MSPS。同时,HDMI显示屏将会实时显示动态波形,如下图所示。至此,演示步骤就结束啦。

    64820编辑于 2025-02-25
领券