首页
关于
Search
1
[折腾日记3] VPS搭建 + WARP 代理解锁Netflix, Disney+, Prime Video 和 ChatGPT
156 阅读
2
[Nas折腾] 群晖 Synology NAS 的Docker的注册表无法打开的解决方法
97 阅读
3
[Nas折腾] 如何优化群晖NAS上的Video Station以支持DTS和AC3解码
43 阅读
4
观看4K电影到底要用多大的宽带才够?
25 阅读
5
x-ui与宝塔共存后,登录x-ui一片白的解决方法
23 阅读
默认分类
VPS笔记
Nas折腾
登录
Search
蜗牛新视界
累计撰写
18
篇文章
累计收到
40
条评论
首页
栏目
默认分类
VPS笔记
Nas折腾
页面
关于
搜索到
18
篇与
的结果
2025-05-20
FPGA能否替代功能安全芯片?WIL50XX vs. TCC5110的实战对比
在车载显示系统中,图像处理与功能安全(Functional Safety)往往是两个并行而又紧密协作的系统模块。那么,FPGA 能否独立承担功能安全的职责?能否替代诸如 Telechips 的 TCC5110 这样的专用安全芯片?本文将以晶中半导体 WIL50XX 系列 FPGA与TCC5110(Safelink)为核心,结合 Lattice ECP5 系列 FPGA作为横向参考,深入分析它们在显示安全应用中的功能异同与定位差异。三、案例剖析:功能安全和图像处理为何应分离?在某些车载仪表平台中,主处理器(AP)负责绘制仪表图像,而TCC5110作为“视频看门狗”监控整个显示链路是否可靠。即使 AP 出现宕机、电源异常,Safelink 仍能输出“Warning”图标至 LVDS 显示器,以保障用户安全。这种分离式架构的优势在于:• 确保主系统失效时,安全机制不随之崩溃 • 降低 ASIL 认证压力:主 AP 可不满足 ASIL 要求,由 Safelink 担保安全 • 故障响应快:硬件中断反馈机制,时间级别可达微秒级 而 FPGA 尽管理论上可以实现上述所有功能,但:• 设计周期长,需构建图像冻结检测、寄存器校验等冗余逻辑 • 难以通过功能安全认证,无成熟工具链配合 • 出错风险高:需要大量验证工作确保每一个检测逻辑无遗漏四、结论与建议FPGA ≠ 功能安全芯片。WIL50XX 或 ECP5 系列 FPGA 适合做图像处理器、协议桥接器、逻辑控制器,但难以单独承担严格的功能安全任务。TCC5110 Safelink 则是专为车载显示系统打造的安全副处理器,集成大量故障检测逻辑,满足 ASIL-B 安全等级,建议作为显示系统安全保障的核心组件。✅ 推荐组合架构:• WIL50XX 处理图像叠加、压缩、输出控制 • TCC5110 检查图像正确性、响应异常并输出告警 • 实现性能与安全的解耦,保障系统稳定运行 五、写在最后随着智能座舱的图形界面日趋复杂,图像质量和显示链路的安全性变得同等重要。FPGA 在灵活性和定制能力上无可替代,但在“功能安全”面前,专用芯片仍有其不可取代的地位。将二者搭配使用,是目前车载电子系统设计中的黄金方案。如你正在开发车载仪表、HUD 或 IVI 显示系统,欢迎进一步交流 FPGA + Safelink 的联合应用方案。
2025年05月20日
7 阅读
0 评论
0 点赞
2024-03-19
[折腾日记5] 用RustDesk远程桌面走自建服务器,配合Zerotier内网IP访问,实现低延迟流畅操控远程桌面——ZeroTier篇
暂无简介
2024年03月19日
16 阅读
0 评论
0 点赞
2024-03-18
[折腾日记4] 用RustDesk远程桌面走自建服务器,配合Zerotier内网IP访问,实现低延迟流畅操控远程桌面——RustDesk篇
首先,您需要一个VPS服务器,如果没有,您家里的运营商有提供固定外网IP也可以,但是有这种好运气的人比较少,当然有钞能力的土豪运气一向很好,废话不多说,一起来操作一下。1、服务端配置,我用的 Ubuntu 2204,服务端官方只有Linux/Ubuntu。对服务器要求硬件要求很低;基础云服务器最低配置就够了,对CPU和内存的要求也很低。您还可以使用 Raspberry Pi 或类似的东西。从网络规模来看,如果TCP打洞直连失败,会消耗中继流量。中继连接的流量在 30 K/s 到 3 M/s(1920x1080 屏幕)之间,具体取决于分辨率设置和屏幕更新。如果只是办公需求,流量在100K/s左右。①去作者的github页面下载最新的服务器版本,目前最新版本是1.1.10-3: RustDesk Server下载 选择 rustdesk-server-linux-amd64.zip(不建议选择deb文件,因为安装以后,会自动创建并启动服务,这样的结果就是后面自己再启动服务时,会提示服务已经存在以为出错造成困扰。)wget https://github.com/rustdesk/rustdesk-server/releases/download/1.1.10-3/rustdesk-server-linux-amd64.zip② 解压rustdesk-server-linux-amd64.zipunzip rustdesk-server-linux-amd64.zip会得到三个文件 hbbr , hbbs 和 rustdesk-utils {message type="info" content="hbbs:RustDesk ID/会话 服务器hbbr: 会话中继服务器rustdesk-utils:工具,可以重新生成私钥和公钥、检查公钥私钥的有效性以及检查服务连接的问题。使用方法可以直接运行rustdesk-utils,根据提示来操作。"/}③安装pm2,官方建议您使用pm2用于管理您的服务,当然,如果您希望用systemd来管理也是可以的,具体查看步骤⑦。sudo apt install npm && npm install pm2@latest -g另外,作者有提到说pm2运行需要Node.js v16+,可以按照如下命令升级nodejs,我这边没有升级也是能运行pm2点,如果运行失败,就升级一下nodejs版本。具体可以参考这个链接: https://blog.csdn.net/weixin_45523960/article/details/128887831④ UFW防火墙配置来开放相关的端口,如果有宝塔面板的,还需要再宝塔的安全那里放行端口。服务需要开放端口,请注意,应为 TCP 和 UDP 启用 21116。TCP(21115, 21116, 21117, 21118, 21119)UDP(21116)默认情况下,hbbs侦听 21115 (TCP)、21116 (TCP/UDP) 和 21118 (TCP),hbbr侦听 21117 (TCP) 和 21119 (TCP)。请务必在防火墙中打开这些端口。21115用于NAT类型测试,21116/UDP用于ID注册和心跳服务,21116/TCP用于TCP打洞和连接服务,21117用于Relay服务,21118和21119用于支持网络客户端。如果不需要Web客户端(21118、21119)支持,可以禁用相应端口。在服务器shell终端运行如下指令,需要取得root权限ufw allow 21115:21119/tcp ufw allow 21116/udp⑤ 运行hbbs & hbbr用法:如果要禁止没有密钥的用户建立非加密连接,加上"-k _",如果没有加密,其他人知道了您的服务器ip和端口号就可以直接通过您的服务器来中转连接远程桌面。pm2 start hbbs -- -r 你的服务器IP:21116 -k _ pm2 start hbbr -k _示例pm2 start "~/rustdesk/rustdesk-server-linux-amd64/hbbs -k _" -- -r 192.168.1.1:21116 pm2 start "~/rustdesk/rustdesk-server-linux-amd64/hbbr -k _"运行成功后会显示online,如下所示:并且,在对应的运行目录下会产生如下的秘钥key,这个公钥key给客户端连接的时候加密通信使用。查看一下公钥key是这样一串字符串,复制下来,给客户端连接认证的时候要用到。cat id_ed25519.pub GjcqbT3D37w4ubj882rD1GTqUPA+oknytTSUfNTxOdA=⑥ 如果你想让hbbs/hbbr重启后自动运行,用 pm2 save 和 pm2 startup 来保存一下。⑦ 如果用pm2管理,可以忽略此systemd开机自启动的步骤。1> 创建一个hbbs的服务文件rustdesk-hbbs.service,并放到/lib/systemd/system/路径此路径 /usr/bin/hbbs 可以更改为你存放hbbs的路径,例如:~/rustdesk/amd64/hbbs[Unit] Description=Rustdesk Signal Server After=network.target [Service] Type=simple LimitNOFILE=1000000 ExecStart=/usr/bin/hbbs -r 0.0.0.0 -p 21116 #设置运行路径 WorkingDirectory=~/rustdesk/amd64/ User=root Group= Restart=on-failure StandardOutput=append:/var/log/rustdesk-server/hbbs.log StandardError=append:/var/log/rustdesk-server/hbbs.error # Restart service after 10 seconds if node service crashes RestartSec=10 [Install] WantedBy=multi-user.target2> 创建一个hbbr的服务文件rustdesk-hbbr.service,并放到/lib/systemd/system/路径此路径 /usr/bin/hbbr 可以更改为你存放hbbr的路径,例如:~/rustdesk/amd64/hbbr[Unit] Description=Rustdesk Relay Server [Service] Type=simple LimitNOFILE=1000000 ExecStart=/usr/bin/hbbr -p 21117 #设置运行路径 WorkingDirectory=~/rustdesk/amd64/ User=root Group= Restart=on-failure StandardOutput=append:/var/log/rustdesk-server/hbbr.log StandardError=append:/var/log/rustdesk-server/hbbr.error # Restart service after 10 seconds if node service crashes RestartSec=10 [Install] WantedBy=multi-user.target 3> 用如下命令启动并设置开机自启动 hbbs 和hbbr。sudo systemctl start rustdesk-hbbs.service && sudo systemctl enable rustdesk-hbbs.service sudo systemctl start rustdesk-hbbr.service && sudo systemctl enable rustdesk-hbbr.service{lamp/}2、客户端配置去作者的github页面下载最新的客户端版本,目前最新版本是1.2.3-1 RustDesk Client下载 ①Window 客户端下载好 rustdesk-1.2.3-1-x86_64.exe 安装完成打开的页面如下②Ubuntu 客户端。1> 下载好 [rustdesk-1.2.3-x86_64.deb]https://github.com/rustdesk/rustdesk/releases/download/1.2.3/rustdesk-1.2.3-x86_64.deb) 2> 用命令安装 rustdesk-1.2.3-x86_64.debsudo dpkg -i rustdesk-1.2.3-x86_64.deb3> 由于linux版本的应用关掉后就退出了,设置里并没有设置在关闭页面后台跑,所以我们自己设置开机自启动并在关闭应用页面后在后台跑。vim /usr/share/rustdesk/files/systemd/rustdesk.service把里面的root改成你的用户名重启rustdesk.servicesystemctl daemon-reload systemctl restart rustdesk.service4> 添加开机自启动。5> 运行界面,其他通过自建服务器的设置参考Windows 应用界面的设置即可。③ macOS 客户端下载好 rustdesk-1.2.3-x86_64.dmg 按照提示安装即可,设置可以参考Windows界面的设置。④ Android 客户端,设置可以参考Windows界面的设置即可。下载好 rustdesk-1.2.3-aarch64-signed.apk ⑤ IOS 客户端,直接在apple store 港区或者美区商店上搜索rustdesk即可下载安装。设置可以参考Windows界面的设置即可。
2024年03月18日
15 阅读
8 评论
0 点赞
2024-01-22
观看4K电影到底要用多大的宽带才够?
观看4k电视用多少兆宽带?1、什么是4K电视4K电视指的是电视机观看的时候,显示屏的分辨率为3840*2160以上,这是一种超高清的分辨率,2、无压缩理论计算目前常用的4K标准,3860*2160的分辨率,8bit/color的数据位,每个像素3个子像素(红、蓝、绿),帧数为60fps。那么4K内容需要测传输速率为:384021608360≈12 Gbps,而这个仅仅是图像,音轨流量大概占1/10,合计13G左右。所以在无压缩的情况下,传输一路4K视频需要13Gbps的带宽。3、H.265压缩后的带宽H.265标准的压缩比为350~1000,那么4K视频经过H.265压缩之后大概需要12~40Mbps的带宽。实际数值,各国4K内容现场测试的传输速率在17.5~35Mbps之间。4、实际测试打开1080p高清电影,瞬间后台数据显示,所占用的宽带是3.7M每秒,也就是相当于接近40M的宽带当电影打开3到5秒钟之后,电影缓存所占用的宽带是300k到500k之间,也就是3到5M的网络速度,如果按100M的宽带理论占用,大概就是在5%之内,在瞬间加载电影1080p,所需要的宽带在百分之30到40%不会出现观看视频缓存,最起码要保证300 KB到500 KB之间的网络下载速度。5、结论:观看4K电视内容,需要50M左右的稳定带宽,就可以真正的实现4K电视的播方要求,如果家中智能设备比较多,那么宽带当然越大越好。
2024年01月22日
25 阅读
0 评论
0 点赞
2024-01-21
[Nas折腾] 如何优化群晖NAS上的Video Station以支持DTS和AC3解码
背景很多用户或新手在使用群晖NAS(Network Attached Storage)进行多媒体播放时,尤其是通过Video Station应用,常常遇到对DTS和AC3音频格式支持不足的问题。这导致了播放体验的不佳,特别是当比较Video Station与其他媒体服务器软件,如Infuse、Jellyfin时,这个差距就变得尤为明显。解决方案:如果不想看详细的繁琐步骤,直接下载这个脚本解压运行即可:videostation_update_ffmpeg.sh.zip下面我们通过一系列步骤(已做好脚本videostation_update_ffmpeg.sh),通过修改Video Station和相关组件,来增强对DTS和AC3格式的支持,同时也优化CPU使用效率,避免影响NAS的其他服务。步骤1: 备份原生ffmpeg首先,将VideoStation的原生ffmpeg文件备份:mv -n /var/packages/VideoStation/target/bin/ffmpeg /var/packages/VideoStation/target/bin/ffmpeg.orig步骤2: 安装新的ffmpeg脚本然后,从gist.githubusercontent.com下载新的ffmpeg脚本来替换原有的版本:wget -O - https://gist.githubusercontent.com/BenjaminPoncet/bbef9edc1d0800528813e75c1669e57e/raw/ffmpeg-wrapper > /var/packages/VideoStation/target/bin/ffmpeg成功安装后,你会看到类似的消息提示,显示下载和替换成功。步骤3: 设置新ffmpeg脚本权限接下来,为新的ffmpeg脚本设置正确的权限:chown root:VideoStation /var/packages/VideoStation/target/bin/ffmpeg chmod 750 /var/packages/VideoStation/target/bin/ffmpeg chmod u+s /var/packages/VideoStation/target/bin/ffmpeg步骤4: 备份libsynovte.so此步骤是复制而不是移动文件:cp -n /var/packages/VideoStation/target/lib/libsynovte.so /var/packages/VideoStation/target/lib/libsynovte.so.orig步骤5: 设置libsynovte.so.orig的权限为备份的文件设置正确的权限:chown VideoStation:VideoStation /var/packages/VideoStation/target/lib/libsynovte.so.orig步骤6: 修改libsynovte.so以支持更多音频格式通过以下命令修改libsynovte.so,以增加对DTS, AC3和TrueHD的支持:sed -i -e 's/eac3/3cae/' -e 's/dts/std/' -e 's/truehd/dheurt/' /var/packages/VideoStation/target/lib/libsynovte.so步骤7: 处理Advanced Media Extensions由于Video Station现在优先调用Advanced Media Extensions,我们需要对此进行额外处理:cp /var/packages/CodecPack/target/bin/ffmpeg41 /var/packages/CodecPack/target/bin/ffmpeg41.bak cp /var/packages/VideoStation/target/bin/ffmpeg /var/packages/CodecPack/target/bin/ffmpeg41步骤8: 重启Video Station最后,重启Video Station以应用更改:sudo synopkg restart VideoStation结论通过这些步骤,Video Station的功能得到了增强,尤其在处理DTS和AC3音频格式上。此外,相比Jellyfin等其他软件,Video Station在NAS上的CPU占用率通常更低,这对于多用户使用NAS时,提供了更好的体验。同时,建议优先使用H.264或HEVC视频编码和AAC音频编码的文件,以进一步降低CPU的负荷。这篇博文提供了详细的步骤和说明,帮助用户改善他们在群晖NAS上使用Video Station{alert type="info"}1.博客中标注原创的文章,版权归原作者 Snailszzy 所有; 2.转载或者引用本文内容请注明来源及原作者; 3.对于不遵守此声明或者其他违法使用本文内容者,本人依法保留追究权等。{/alert}
2024年01月21日
43 阅读
0 评论
0 点赞
1
2
...
4