0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基带视频中Logo插入的设计方法

马占云 来源:emsthe 作者:emsthe 2022-07-28 08:02 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

在典型的最后一英里广播分发系统中,有线电视运营商通过卫星接收来自内容提供商的广播节目,使用集成接收器/解码器 (IRD) 对其进行解码,然后重新编码基带视频(在编码器盒中)所需的分辨率、比特率和压缩标准。接下来,他们将多个节目流结合起来,最终分发给最终消费者。

一些国家要求有线电视运营商在传输给最终消费者的视频中插入他们的标志。本文讨论了在基带视频中插入静态徽标的各种机制及其优缺点。此外,本文还描述了我们认为为实现低成本解决方案而采用的独特设计方法。

视频编码器

视频编码器通过各种模拟/数字接口接收视频内容,如复合 (S-Video)、分量 (YPbPr)、HDMIDVI 和 3G-SDI,通常与视频前端 IC 连接,如图所示在图 1 中。

图 1:编码器系统中的视频接口

视频前端包括一个视频接收器 IC——它可以是一个 ASIC 或一个编程为用作视频接收器的 FPGA——它将前端视频信号解码为基带视频。该 ASIC/FPGA 的输出通常是 BT.656 标准格式的并行端口数字视频总线,连接到视频编码器进行压缩和持续传输。

标识插入的设计方法

标识图像需要在编码操作开始之前插入到基带视频帧中。将静态徽标插入视频流有多种设计可能性,如下所示:

在视频输入源之后和前端接收器 IC 之前使用标准徽标插入器。

选择一个前端视频接收器解决方案,它可以执行将视频解码为 BT.656 以及插入徽标的双重功能。

使用在基于 Arm/GPU处理器上运行的基于软件的视频编码器系统在原始捕获的视频中执行徽标插入。

上述每种方法几乎没有缺点和限制。选项 1 需要为徽标图像编程和配置采购和维护外部硬件。

选项 2 涉及使用领先制造商提供的支持屏幕显示 (OSD) 的视频前端收发器 ASIC。这些都有其自身的限制,包括徽标大小、混合能力、IC 成本以及每个视频输入接口对外部存储器(如 DDR2)的要求。此外,在收发器之后,需要将数据呈现给视频接收器,以将数据解码为数字 BT.656 格式,以便与标准编码器设备连接。

选项 3 是更好的解决方案,前提是视频编码器是基于软件的,它提供了将徽标图像混合到作为帧缓冲区存储在 DDR 中的原始视频像素中的可配置性。但是,如果视频编码器是一个没有提供标识插入的 ASIC,那么这个选项会自动被排除,我们必须依赖选项 1 或 2。在这种情况下,要实现一个低成本的多- 输入视频编码器的通道系统,在 Ittiam,我们决定使用一种创新方法,包括低成本 FPGA,在视频前端 IC 之后和基于 ASIC 的视频编码器之前混合徽标图像,如图 2 所示。

图 2:编码前在数字视频路径中插入徽标

此选项提供了一种低成本的多通道解决方案,因为单个 FPGA 能够对多个视频通道执行徽标混合操作(上图中仅显示一个通道以进行说明)。用于存储徽标图像的 SPI 闪存连接到 FPGA。FPGA 可以在配置的适当位置读取这些徽标图像并将其与输入基带视频流混合。

选择的 FPGA 可以是低成本的,因为该设计使用 FPGA 的内部 RAM、逻辑元件和常见的 DSP 乘法器硬件块来执行混合操作所需的像素乘法操作。

FPGA RTL IP 旨在将 SPI 闪存配置为 QSPI 模式,以满足 FIFO 读写接口的数据速率要求。QSPI 接口足够快,可以在 BT.656 像素时钟读取单行徽标数据之前将一行徽标写入或缓冲到 FPGA 的 FIFO 块中以进行混合操作(这决定了 QPSI 操作频率在 FPGA 设计中)。透明度因子(α,或alpha)可由用户在FPGA中配置,并且该因子可以被FPGA中实现的alpha混合算法用于执行标识插入操作。

结论在Ittiam Systems

开发的硬件设计中,上述方法已成功设计并实现了在基带视频中插入徽标图像。这种设计的优点是它具有最小的延迟并降低了硬件解决方案的总体成本。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 解码器
    +关注

    关注

    9

    文章

    1225

    浏览量

    43753
  • 编码器
    +关注

    关注

    45

    文章

    4009

    浏览量

    143306
  • 接收器
    +关注

    关注

    15

    文章

    2651

    浏览量

    77493
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    C语言插入排序算法和代码

    是,将元素逐个添加到已经排序好的数组中去,同时要求,插入的元素必须在正确的位置,这样原来排序好的数组是仍然有序的。   在实际使用,通常是排序整个无序数组,所以把这个无序数组分为两部分排序好的子数组
    发表于 01-15 06:44

    视频光端机的使用方法

    视频光端机使用指南 视频光端机,全称为视频光端传输终端,是安防监控、智能交通、广播电视等领域中不可或缺的设备。它的核心作用是将摄像头的模拟或数字视频信号转换成光信号,通过光纤进行远距离
    的头像 发表于 12-03 10:00 1639次阅读

    ElfBoard技术贴|如何在【RK3588】ELF 2开发板用户空间更换开机Logo

    传统修改开发板开机Logo的方式需要重新编译内核,流程复杂且耗时。本文介绍了一种创新方案:通过预先在存储划分专用的Logo分区,允许用户直接在文件系统更新
    的头像 发表于 10-29 11:12 1326次阅读
    ElfBoard技术贴|如何在【RK3588】ELF 2开发板用户空间更换开机<b class='flag-5'>Logo</b>

    河南移动携手华为完成交互式UE Logo全球首呼

    河南移动携手华为成功打通全球首个交互式UE Logo First Call,正式开启5G-A“体验经营2.0”新时代,在网络能力产品化与用户体验升级领域树立先锋里程碑。
    的头像 发表于 10-21 09:55 980次阅读

    创龙 瑞芯微 RK3588 国产2.4GHz八核 工业开发板—系统启动阶段LOGO显示

    本文围绕创龙科技研发的评估板,详述系统启动阶段 LOGO 显示的制作与替换方法。先说明 LOGO 需为 24 位 BMP 格式且分辨率不超显示器分辨率,给出 Windows 画图工具制作步骤;再介绍
    的头像 发表于 10-10 11:44 665次阅读
    创龙 瑞芯微 RK3588 国产2.4GHz八核 工业开发板—系统启动阶段<b class='flag-5'>LOGO</b>显示

    国产!全志T113-i 双核Cortex-A7@1.2GHz 工业开发板—系统启动阶段LOGO显示

    本文档主要说明替换开机LOGO图片的方法,默认基于NAND FLASH配置评估板进行测试,使用Linux系统启动卡(Micro SD启动模式)启动系统。
    的头像 发表于 08-28 11:45 533次阅读
    国产!全志T113-i 双核Cortex-A7@1.2GHz 工业开发板—系统启动阶段<b class='flag-5'>LOGO</b>显示

    解析基带和射频的工作原理

    在现代通信技术基带和射频是两个核心概念,它们共同构成了无线通信的基础。尽管这两个术语频繁出现在技术文档和行业讨论,但其具体功能和技术细节却常常被误解。本文将以移动通信为例,深入解析基带
    的头像 发表于 08-06 09:28 2964次阅读
    解析<b class='flag-5'>基带</b>和射频的工作原理

    Allegro Skill字符功能之导入LOGO

    在完成PCB设计之后,常常会遇到需要在PCB板上展示公司标志或者导入设计需要的logo图片的情况。为了满足这一需求,FanySkill特别提供了“导入LOGO”这一便捷功能。通过这个功能,用户可以轻松地将
    的头像 发表于 07-07 17:05 2185次阅读
    Allegro Skill字符功能之导入<b class='flag-5'>LOGO</b>

    硬件设计指南:从器件认知到手机基带设计

    在硬件设计的学习,基本功非常重要,本书首先以基本的电容、电感、电阻等器件为基础,详细介绍了BUCK、BOOST、LDO、电荷泵等常见电源拓扑。既涉及低频敏感的模拟电路注意事项,又囊括了高速电路关键
    发表于 07-03 16:49

    基带电路的作用和组成部分

    基带”这个词,最早来源于通信理论,意思是未经调制的原始信号。比如你打电话时说话的声音、视频通话的图像信号、从网口传输的数据包等,这些都属于“基带信号”。
    的头像 发表于 06-25 15:37 2651次阅读

    飞凌嵌入式ElfBoard ELF 1板卡-uboot移植之logo的修改

    ,将logo name加载到内存splashimage:run_command("mmc rescan",0);run_command("
    发表于 06-11 08:46

    全志T113-i开机Logo花屏问题排查与解决指南

    前言:开机Logo作为设备启动的第一视觉印象,直接影响用户体验与产品形象。在全志T113-i平台开发,因设备树参数配置、Logo格式或分辨率错误导致的花屏问题频发。本指南聚焦三大核心故障场景提供可
    的头像 发表于 06-06 08:33 1729次阅读
    全志T113-i开机<b class='flag-5'>Logo</b>花屏问题排查与解决指南

    开机LOGO不会换?1分钟教会您,基于瑞芯微RK3562国产平台

    对于企业而言,替换默认LOGO能强化品牌形象,统一产品线标识,提升用户对设备的信任感。我司目前提供了三种替换LOGO的方案供客户选择。
    的头像 发表于 05-21 16:18 891次阅读
    开机<b class='flag-5'>LOGO</b>不会换?1分钟教会您,基于瑞芯微RK3562国产平台

    迅为RK3562开发板旋转Uboot logo和内核logo

    在终端内核目录下输入以下命令,以 root 权限打开文件夹,如图所示: nautilus . 直接旋转 logo 图片即可,进入源码 kernel 目录下,旋转图片 logo.bmp 和 logo_kernel.bmp然后保存
    发表于 05-20 15:51

    如何区分usb-typec是插入电脑还是插入其他电源?

    使用的是01的板子,要做成在usb插入电脑时,使用uvc相机, usb插入电源时使用显示屏播放 如何判断设备是插入到电脑还是电源,是通过某个设备节点还是什么? 需要先运行
    发表于 04-24 08:23