lc滤波器截止频率公式_滤波器的截止频率和品质因数详解

本文详细介绍了LC滤波器的截止频率(F0)概念,通常指幅度响应下降3dB的频率。品质因数(Q)与滤波器的响应特性密切相关,Q值影响滤波器的滚降斜率和峰值化现象。内容包括低通、高通、带通滤波器的设计方法以及陷波滤波器的三种类型,同时讨论了Q值对滤波器带宽和陷波宽度的影响。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

滤波器的截止频率(F0 )一般地是指幅度响应比通带低3 dB时的频率。对于切比雪夫滤波器, 有时可以定义为幅度响应降至通带以外时的频率。例如, 一个0.1 dB切比雪夫滤波器的F0 可以定义为响应下降》 0.1 dB 时的频率。 如果考察的是实际频率与截止频率之比,而不是实际频率 本身,则衰减曲线的形状(以及相位和延迟曲线,它们定 义着滤波器的时域响应)将是相同的。将滤波器归一化至 1 rad/s,则可开发出一种简单的滤波器设计和比较系统。 在此基础上,用截止频率对滤波器进行缩放,以确定实际滤波器的元件值。

滤波器的品质因数(Q)有时也表示为α,其中: 这通常称为阻尼比。请注意,有时使用ξ,其中:若Q 》 0.707,则滤波器响应中会有些峰值化现象。若Q 《 0.707,F0 处的滚降会稍大;斜率将更平坦些,滚降发生的 时间将提前。对于2极点低通滤波器的峰值化量与Q的关系如图1所示。

533061fb9322d9d47a4ce830128cc2b8.png

图1

用ωo 和Q改写传递函数H(s):

d6e82afe408dd39bafe69fe93210fe4b.png

其中,H0 为通带增益且ωo = 2π F0 。 现在,我们将用该低通原型来设计滤波器。

高通滤波器

把低通原型的传递公式H(s)的分子改为H0 s2 ,结果将使低 通滤波器变成高通滤波器。该高通滤波器的响应在形状上 与低通滤波器相似,只是频率反相而已。 高通滤波器的传递函数为:

71354ca1f0d5bb866a19ff2c4ebd6289.png

2极点高通滤波器的响应如图2所示。

5f2a376d0cb433e0bfcc956ed0791e2c.png

图2

带通滤波器

把低通原型的分子改为Ho ωo 2 ,结果将把滤波器变成一个 带通函数。 带通滤波器的传递函数为:

85af218118edfc350099ecb15d1c01d3.png

(5)

其中:ω为滤波器增益峰值化时的频率(F0 = 2 π ω0 )。 H0 为电路增益,定义为:

H0 = H/Q. (6)

对带通响应来说,Q有特殊意义。它是滤波器的选择性。 定义为:

96f97462f1b866be729dc9419bac7086.png

(7)

其中,FL 和FH响应比最大值相差–3 dB时的频率。 滤波器的带宽(BW)定义为

fdf6eeacc78bcf664e10c7ecc13c2bab.png

(8)

请注意,可以证明,谐振频率(F0 )为FL和FH的几何平均 值,这就意味着,F0 在对数尺度上将出现在FL 和FH二者的中点。

ca5494cc6863c86fb755eec6480b1206.png

另需注意的是,在对数尺度上,带通响应的波裙在F0 左右 始终是对称的。

带通滤波器对各种Q值的响应如图3所示。

9d90bc80b3b4db1c84f397aad90f8a9f.png

图3

这里需要提醒一下。带通滤波器有两种定义方式。窄带情 况为经典定义,如图3所示。

然而,在某些情况下,如果高、低截止频率相差很大,则 带通滤波器采用独立的高通和低通部分进行构造。这里所 说的相差很大是说至少相差2个倍频程(频率&TImes;4)。这是使 用宽带的情况。

带阻(陷波)滤波器

把分子改为s2 + ωz 2 ,就可以将滤波器转换成一种带阻或陷 波滤波器。就如带通滤波器一样,如果带阻滤波器的转折 频率之间间隔大于一个倍频程(宽带情况),则可用单独的 低通和高通部分构造。因此,我们将采用以下规范:窄带 带阻滤波器将称为陷波滤波器,宽带带阻滤波器称为带阻 滤波器。

陷波(或带阻)传递函数为:

36a14d09983e9a7acd4f8f374012f9c4.png

(9)

陷波滤波器的特性有三种情况,如图4所示。极点频率ω0 与零点频率ωz 的关系决定着滤波器是标准陷波、低通陷 波,还是高通陷波。

a218ca54d73ae46362ce4918c71a6d84.png

图4

如果零点频率等于极点频率,则存在标准陷波。在此例 中,零位于jω平面,其中,定义极点频率的曲线与轴相 交。

当零点频率大于极点频率时,会发生低通陷波。这种情况 下,ωz 位于极点频率曲线之外。对实际应用来说,这意味 着,滤波器在ωz 以下的响应将大于ωz 以上的响应。结果形 成一种椭圆形的低通滤波器。

当零点频率小于极点频率时,会产生高通陷波滤波器。这 种情况下,ωz 位于极点频率曲线之内。对实际应用来说, 这意味着,滤波器在ωz 以下的响应将小于ωz 以上的响应。 结果形成一种椭圆形的高通滤波器。

陷波宽度随Q的变化情况如图5所示。

e2b6d5b53f3dc8fd9f7071f2acd10502.png

图5

### 关于直播推流拉流的实现方法 #### 一、UniApp H5 手机端直播推流与实时播放 在 UniApp 的 H5 平台上,可以通过调用 WebRTC 或 RTMP 协议来完成前端的直播推流功能。具体来说,可以利用 HTML5 提供的 MediaDevices API 获取用户的摄像头权限并捕获音视频数据[^1]。 以下是基于 UniApp RTMP 推流的一个简单代码示例: ```javascript // 初始化摄像头设备 async function initCamera() { const stream = await navigator.mediaDevices.getUserMedia({ video: true, audio: true }); document.getElementById('localVideo').srcObject = stream; } // 开始推流到服务器 function startStream(serverUrl) { const localStream = document.getElementById('localVideo').srcObject; const peerConnection = new RTCPeerConnection(); // 添加本地媒体轨道 localStream.getTracks().forEach(track => peerConnection.addTrack(track, localStream)); // 设置远程描述符 peerConnection.setRemoteDescription(new RTCSessionDescription({ type: 'offer', sdp: serverUrl, })).then(() => { console.log('Pushing Stream to Server...'); }).catch(error => { console.error('Error setting remote description:', error); }); } ``` 上述代码展示了如何通过 `navigator.mediaDevices` 调用用户设备上的麦克风摄像头,并将其封装成一个可被传输的数据流发送给服务端。 --- #### 二、Obs+SRS+Nginx 实现直播推流与拉流 对于更复杂的场景,比如需要支持大规模并发或者自定义协议的情况,可以选择 OBS(Open Broadcaster Software)、SRS(Simple-RTMP-Server)以及 Nginx 来构建完整的直播架构[^2]。 OBS 主要用于采集客户端的画面声音信号;而 SRS 则作为中间层负责处理 RTMP 流量转发;最后由配置好 rtmp 插件模块后的 Nginx 完成 HTTP-FLV/HLS 拉取请求解析工作[^3]。 下面是一个简单的部署流程概述: 1. **安装依赖环境** - Ubuntu 系统下执行命令: ```bash sudo apt update && sudo apt install nginx ffmpeg libnginx-mod-http-flv flvtool2 ``` 2. **下载编译 SRS** - 访问官方仓库克隆项目文件夹后运行脚本进行初始化操作即可获得最新版本的服务程序包。 3. **修改 NGINX 配置文件** 将默认站点路径下的 conf 文件替换为我们所需的模板样式如下所示: ```conf http { include /etc/nginx/mime.types; server { listen 8080; location /live { types { application/vnd.apple.mpegurl m3u8; } root html; add_header Cache-Control no-cache; add_header Access-Control-Allow-Origin *; add_header Access-Control-Allow-Methods GET,HEAD,OPTIONS; add_header Access-Control-Max-Age 3600; if ($request_method ~* "(GET|HEAD)") { break; } proxy_pass http://localhost:8081/; proxy_set_header Host $host; proxy_http_version 1.1; chunked_transfer_encoding off; } } rtmp { server { listen 1935; application live { live on; record off; } } } } ``` 4. 启动所有组件并测试连接状态是否正常。 --- #### 三、Nginx 搭建带鉴权机制的直播推流服务 如果希望进一步增强系统的安全性,则可以在原有的基础上加入身份认证环节。例如,在每次发起新的会话之前都需要先向指定接口提交用户名密码组合得到授权令牌再继续后续动作。 这里给出一段 PHP 版本的身份校验逻辑片段仅供参考学习之用: ```php <?php $authKey = $_SERVER['HTTP_AUTHORIZATION']; if (!$authKey || !preg_match('/Bearer\s+(\S+)/', $authKey, $matches)) { header('WWW-Authenticate: Bearer realm="Access Denied"'); die(json_encode(['error' => 'Invalid token'])); } else { list(,$token)=explode(" ",trim($authKey),2); // Verify Token Here... echo json_encode(["status"=>"success"]); } ?> ``` 此段代码实现了基本的 OAuth2 bearer tokens 方式的访问控制策略,可以根据实际需求调整算法强度或引入第三方库简化开发过程。 --- #### 四、知识付费类 HTTPS 方法教程 针对某些特殊行业领域内的应用案例分析——如教育培训机构推出的线上课程资源分享平台等业务形态而言,除了常规的技术选型之外还需要特别注意网络安全防护措施方面的考量因素[^4]。 以 Workerman 结合 Aliyun Live Service 构建的知识支付体系为例说明其运作原理大致分为以下几个方面展开讨论: 1. **检查必要条件**:确认防火墙规则允许特定范围内的 IP 地址能够顺利抵达目标主机监听端口上; 2. **启动后台进程管理器**:确保即使当前终端意外断开也不会影响整体框架稳定性表现; 3. **调试回调函数注册情况**:按照服务商文档指引逐步完善各项参数设定直至完全匹配预期行为模式为止。 最终形成一套既满足性能指标又能兼顾用户体验质量标准的整体解决方案设计思路图谱。 --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值