被低估的数自斓率,,,,,,并不是单纯暗示设备“运行得有多快”的数字。。。。。。。。它更靠近一个用采样时钟衡量信号变动速度的尺度:统一个模拟信号,,,,,,换了采样率之后,,,,,,在数字系统中的频率地位就会扭转;;;;;;统一组滤波器参数,,,,,,也可能因而对应齐全分歧的现实频率。。。。。。。。理解这层关系,,,,,,能力看懂采样、滤波、频谱显示和系统响应为什么会彼此影响。。。。。。。。
数自斓率到底描述什么
在陆续世界里,,,,,,频率通常用赫兹暗示,,,,,,意思是每秒实现几多个周期。。。。。。。。例如,,,,,,1000Hz 暗示信号每秒沉复1000次。。。。。。。。进入数字系统后,,,,,,设备不再陆续观察信号,,,,,,而是依照固定采样率逐点纪录。。。。。。。。此时,,,,,,信号每经过一个采样距离变动了几多,,,,,,就成为理解数自斓率的关键。。。。。。。。
若是输入信号频率为 f,,,,,,采样频率为 fs,,,,,,常见的归一化数自斓率能够写成 f/fs,,,,,,单元是“周期/采样点”。。。。。。。。也能够使用角频率暗示为 2πf/fs,,,,,,单元是弧度/采样点。。。。。。。。
- 0.1 周期/采样点,,,,,,暗示相邻两个采样点之间前进了极度之一周期。。。。。。。。
- 0.25 周期/采样点,,,,,,暗示每个采样距离前进四分之一周期。。。。。。。。
- 0.5 周期/采样点,,,,,,已经靠近实数采样系统可能无混叠暗示的最高频率。。。。。。。。
因而,,,,,,数自斓率不是脱离采样时钟独立存在的数值。。。。。。。。采样时钟扭转,,,,,,数字系统使用的“频率标尺”也会扭转。。。。。。。。
采样时钟为什么是理解数自斓率的起点
如果一个信号的现实频率是8kHz。。。。。。。。当采样率为32kHz时,,,,,,它对应的数自斓率是0.25周期/采样点;;;;;;若是采样率改为48kHz,,,,,,它就造成约0.167周期/采样点。。。。。。。。信号在现实中的8kHz没有扭转,,,,,,但它在离散序列中的变动速度已经分歧。。。。。。。。
这也是很多系统问题的起点。。。。。。。。数字滤波器通常不是直接依照“几多赫兹”工作,,,,,,而是依照归一化频率设计。。。。。。。。一个固定系数的低通滤波器,,,,,,可能在0.25归一化频率左近起头衰减。。。。。。。。放在32kHz系统中,,,,,,这个地位约对应8kHz;;;;;;放在48kHz系统中,,,,,,则约对应12kHz。。。。。。。。若只更换采样率,,,,,,却不沉新查抄滤波器参数,,,,,,系统的现实通带和阻带就可能产生偏移。。。。。。。。
由此能够得到一条直接判断链路:当采样率产生变动时,,,,,,先沉新换算数自斓率,,,,,,再查抄滤波器和频谱显示的频率轴;;;;;;若是归一化频率或响应曲线没有同措施整,,,,,,系统的现实处置领域就可能已经扭转。。。。。。。。
数自斓率与设备时钟不是一回事
“数自斓率”容易与设备规格中的主频、处置器时钟频率混合。。。。。。。。一个音频设备可能以48kHz采样,,,,,,同时使用100MHz甚至更高的处置器时钟。。。。。。。。48kHz描述的是每秒获取几多个音频采样点,,,,,,100MHz描述的是处置器内部时钟节拍,,,,,,它们承担的工作分歧。。。。。。。。
采样频率决定信号被怎么观察,,,,,,处置器时钟决定设备能以多快的节拍执走运算。。。。。。。。处置器主频很高,,,,,,并不料味着系统能够无前提处置更高的输入频率;;;;;;采样率不实时,,,,,,依然会受到奈奎斯特频率的限度。。。。。。。。反过来,,,,,,采样率很高,,,,,,也不代表滤波器、缓存和推算资源肯定可能实时实现处置。。。。。。。。
在具体系统中,,,,,,至少要分辨三衷斓率:
- 输入信号频率:现实信号自身的周期变动速度,,,,,,通常用赫兹暗示。。。。。。。。
- 采样频率:模数转换器或采集模?????槊棵牖袢〉牟裳闶。。。。。。。。
- 处置时钟频率:处置器、逻辑电路或数字接口内部执行操作的节拍。。。。。。。。
把这三者混为一谈,,,,,,会导致“时钟越快,,,,,,能处置的信号频率就越高」剽类过于单一的判断。。。。。。。。
它若何决定系统响应
数字滤波器、平衡器、节造器和通讯算法,,,,,,城市对分歧数自斓率产生分歧的增益与相位变动。。。。。。。。输入信号经过系统后,,,,,,可能被保留、衰减、延长,,,,,,或与其他频率成分产生沉采样关系。。。。。。。。真正必要观察的,,,,,,不只是输入频率是几多,,,,,,还蕴含它位于系统响应曲线的什么地位。。。。。。。。
以低通滤波器为例,,,,,,低频部门通常可能较齐全地通过,,,,,,高频部门则逐步被减弱。。。。。。。。滤波器的系数固定后,,,,,,响应曲线首先对应的是数自斓率,,,,,,而不是某个始终不变的赫兹数值。。。。。。。。采样率一变,,,,,,数自斓率与现实频率之间的换算关系就会扭转。。。。。。。。
这种影响不只体此刻幅度上。。。。。。。。相位响应会扭转信号各频率成分的相对达到功夫,,,,,,群延长则会影响波形边缘、脉冲地位和节造系统的动态阐发。。。。。。。。在音频系统中,,,,,,这可能阐发为频段平衡或瞬态变动;;;;;;在传感器系统中,,,,,,可能阐发为丈量响应变慢;;;;;;在节造系统中,,,,,,则可能影响不变裕量和响应速度。。。。。。。。
因而,,,,,,看到一条频率响应曲线时,,,,,,首先要确认横轴的寓意:它是赫兹、周期/采样点,,,,,,还是弧度/采样点。。。。。。。。若横轴没有明确标注,,,,,,不能直接把曲线上的数值当作现实频率。。。。。。。。
最容易被忽略的混叠关系
当输入频率靠近或超过采样率的一半时,,,,,,采样系统无法用当前采样点唯一还原原始变动。。。。。。。。高频成分会以较低频率的大局呈此刻数字序列中,,,,,,这就是混叠。。。。。。。。
例如,,,,,,采样率为40kHz时,,,,,,30kHz信号可能在采样了局中阐发为10kHz成分。。。。。。。。数字系统并不是把30kHz自动转换成了10kHz,,,,,,而是采样点已经不及以分辨这两个陆续信号。。。。。。。。了局一旦写入数字序列,,,,,,后续滤波或软件处置通常无法仅凭这组数据恢复原始频率。。。。。。。。
判断某个输入是否可能混叠,,,,,,能够沿着这条链路查抄:若是输入频率靠近或超过采样率的一半,,,,,,就先提高采样率或在采样前使用抗混叠滤波;;;;;;当频谱中的指标成分可能维持在可分辨领域内,,,,,,后续数字处置才有靠得住基础。。。。。。。。
怎么读懂一套数字系统的频率关系
面对采集卡、音频链路、传感器或通讯模?????,,,,,,不用先被复杂参数表分散把稳力。。。。。。。。????D芄灰勒招藕啪低车陌ご喂鄄。。。。。。。。
- 先找采样率。。。。。。。。确认模数转换、数字接口和沉采样模?????楸鹄胧褂檬裁床裳。。。。。。。。
- 再确认输入频率的单元。。。。。。。。将赫兹值换算成周期/采样点或弧度/采样点,,,,,,预防把分歧坐标轴直接比力。。。。。。。。
- 查抄奈奎斯特领域。。。。。。。。输入频率是否显著低于采样率的一半,,,,,,采样前是否存在必要的抗混叠处置。。。。。。。。
- 查看滤波器响应。。。。。。。。确认通带、过渡带和阻带是按现实赫兹设计,,,,,,还是按归一化数自斓率设计。。。。。。。。
- 查对采样率变动后的参数。。。。。。。。沉采样、变速、音频体式转换或传感器配置扭转后,,,,,,滤波器系数和频率轴是否同步更新。。。。。。。。
- 用已知频率做验证。。。。。。。。输入一个频率明确的测试信号,,,,,,观察输出幅度、相位、峰值地位和频谱标注是否切合预期。。。。。。。。
若是测试信号在输入端频率明确,,,,,,经过系统后却呈此刻谬误频段,,,,,,优先查抄采样率、频率轴单元和混叠关系,,,,,,而不是顿时把问题归因于算法自身。。。。。。。。
“被低估”体此刻哪里
数自斓率之所以容易被忽略,,,,,,是由于好多设备宣传的是处置器主频、存储容量或接口速度,,,,,,而系统真正决定信号若何变动的,,,,,,往往是采样率与归一化频率的关系。。。。。。。。频谱图看起来滑润,,,,,,不代表频率映射肯定正确;;;;;;输出波形看起来不变,,,,,,也不代表滤波器在指标频段维持了原来的响应。。。。。。。。
更沉要的是,,,,,,数自斓率衔接了几个通常被分隔会商的问题:采样是否足够、滤波器若何设计、频谱应该怎么读取、分歧采样率能否兼容,,,,,,以及系统为何会产生相位和幅度变动。。。。。。。。它不是一个孤立参数,,,,,,而是贯通讯号进入、数字处置和了局输出的共同坐标。。。。。。。。
理解它的天堑
数自斓率不能诠释数字系统的全数阐发。。。。。。。。量化位数重要影响幅度精度和噪声底,,,,,,时钟抖动可能影响采样时刻,,,,,,缓存长度会影响延长,,,,,,处置器资源决定算法能否按时运行。。。。。。。。这些成分都与数自斓率有关联,,,,,,但不能被数自斓率单独代替。。。。。。。。
更正确的理解方式是:把数自斓率当作衔接“信号变动速度”和“采样系统响应”的桥梁。。。。。。。。只有先明确采样时钟,,,,,,再统一频率单元,,,,,,最后对照滤波器和系统响应,,,,,,就能判断一个数字系统到底在处置什么频率、保留了什么成分,,,,,,以及扭转采样率后哪些结论依然成立。。。。。。。。









Android版
iPhone版