百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
C

channel3

> 编程语言
开源

ESP8266模拟广播电视接口

1.6K stars0 点赞0 次浏览
访问官网GitHub

工具介绍

ESP8266模拟广播电视接口

channel3 ESP8266模拟广播电视接口 如果您正在寻找 kolumbus.fi 的 NTSC/PAL 镜像,请参阅这里: https://cnlohr.github.io/channel3/ntsc_pal_frame_documentation/pal_ntsc_from_kolumbus_fi_pami1.html 将天线连接到 GPIO3/RX,调整您的模拟电视频道为 3。 启动 ESP 电源!

你可能会说:"但 Nyquist 说,你不能以超过采样率的 1/2 的频率进行发送或接收(本例中是 40 MHz)。"在某种程度上,这是正确的。 有些人认为这可能是次谐波,但现实中发生的事情更加奇怪。 你发送的一切实际上都被镜像到采样率的 1/2(40 MHz)周围。 因此,在 80 MHz 的比特时钟上发送 60 MHz 会产生 60 MHz 和 20 MHz 的波形。 这并不是完美的。 有些频率与 80 MHz 吻合,有些则不一样。

我们在"premodulated_table"数组中存储了一个位模式。 这个数组包含了各种信号的位流,例如"sync"水平或"colorbust"水平,或者任何一种视觉颜色。 这个表的长度为每种颜色 1408 位,我们选择了这个长度,以便以 80 MHz 的速度逐位发送时,其结果是 NTCS 色度频率 315.0/88.0 MHz 或 3.579545455 MHz 的一个整数倍。 您可以通过将 1408/80 MHz = 17.6us * 3.579545 MHz = 63 次来计算这个值,结果是精确的。 方便的是,它还能是通道 3 的亮度中心 61.25 MHz 的一个整数倍。 17.6us * 61.25 MHz = 1078 次,结果是精确的! 当你调制任意频率时,有时周期会非常不均匀。

为了生成亮度信号(黑白部分),我们调制 61.25 MHz。如果我们生成了强信号,它被视为非常“暗”,而弱信号则非常“亮”。这意味着当我们想发送同步脉冲时,我们会尽可能地加大调制强度……当我们想调制白色时,我们几乎不发出任何信号。

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

C

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言