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

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

3天内不再提示

C2采用1个CPU+3个DSP架构实现网络化多媒体平台

jf_pJlTbmA9 来源:网络 作者:网络 2023-10-31 18:12 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

如何搭建一种架构,能够高效地处理各种多媒体数据,并且专门针对音频、视频进行优化?

产品定义与芯片选型――搭建基于网络的多媒体平台,但排除ASIC、X86和通用DSP编程方式。

网络向我们提供日益丰富的内容(包括:文本、图像、视频和音频),这些内容的表现形式多种多样,仅视频和音频就有几十种格式。传统的ASIC芯片最大缺点是缺乏灵活性和通用性,例如DVD解码芯片通常只支持MPEG-2,MPGE-4和MP3标准,如果要处理更多的格式还需要设计新的芯片,因此ASIC类的芯片不适合网络功能的消费类电子产品应用。X86架构是针对数据处理而设计,可以高效的处理32位或64位整型数字流,但视频数据流的变长数据(不是32位或64位对齐的整型数据)处理和位运算量很大,由此,X86架构不能高效地处理各种媒体应用,而且成本也不适合消费电子产品。


ADI的Blackfin处理器TI的DaVinci技术(采用ARM+通用DSP架构)都采用可编程DSP SoC芯片,因为通用DSP的体系结构加入长指令,针对乘法累加等运算优化,其效率比X86提高很多。通用DSP架构针对所有数字信号处理,强调通用性,应用范围包括医疗、勘测和音/视频。但这种架构并没有专门针对音频、视频进行优化,这导致用于音视频处理的DSP主频通常很高,价格也较贵。那么,是否有一种架构,能够处理所有数字多媒体数据,并且专门针对视频和音频进行优化?专注于通信(Communication)与消费(Consumer)融合的北京希图视鼎科技有限公司(C2 Microsytems)向我们介绍了一种低成本、高性能的可编程平台CC1100,它可满足“网络化娱乐”的要求。该平台从形态上讲是DSP类型的可编程SoC,它是一个完整的编解码器,完全软件可编程性使它适合处理一切音、视频数据。目前C2自己开发了基于CC1100平台的MPEG-2、MPEG-4、H.264、Real Media、Flash和AAC、MP3、AC-3等的编解码算法

结构特点:1个CPU作主控,3个DSP分别为三类关键运算优化

CC1100平台采用C2公司自主设计的1个CPU+3个DSP架构,其中CPU是精简指令集计算机(RSIC)CPU,3个DSP分别针对三类计算进行优化。这三类计算分别是:1,运动估计,这是视频处理中最耗费时间的一类计算,块匹配和运动向量搜索都有专有的指令做运算加速;2,熵编码,这也是图像处理中使用频率很高的计算;3,向量处理,图像是二维数据,对于8×8的图像块,一行像素或者一列像素都视作一个向量进行处理,向量之间的运算在图像处理中也非常常用,另外,这部分也可以兼作音频数据的处理。除了CPU本身固化的加减乘除等指令外,C2公司将上述三类运算量最大的计算抽出来固化为指令库,通过CPU调用这些指令库中的指令,可大大提高运算效率。

需要特别指出的是,在音频数据处理方面一般采用24位整数DSP处理(例如Blackfin),而CC1100平台集成了256位的向量处理器,支持浮点处理,可以支持7.1声道解码和添加复杂的音效处理。该平台架构对视频流码率并不敏感:已验证过15Mbps MPEG-2码流和8Mbps MPEG-4码流。CC1100单芯片支持网络接口USBSATA等存储接口,适用于公共场所网络监控设备、流媒体电视、时移电视、硬盘媒体播放机、IPTV等数字家庭娱乐设备以及个人娱乐(例如PMP)和汽车娱乐。关于CC1100是否能应用到手机上,C2公司总裁兼执行官刘锦湘指出,虽然手机也可以处理多媒体的需求,但手机和数字家庭娱乐设备对芯片的规格要求还是有差异的,比如手机芯片多集成基带处理器,功耗要求更低。手机应用不是CC1100的设计目标市场。C2的下一代平台CC1200将采用90nm设计,能够支持所有视频格式的高清解码,并且能够支持WinCE和Linux双系统,可以应用在更广泛的行业市场。CC1100芯片目前采用0.15mm工艺设计,在台积电(TSMC)制造流片。

经验借鉴:找准软件和硬件实现的结合点

CC1100平台最大的特点是实现了一种全新的处理架构,很好地平衡了硬件加速和软件可编程的灵活性。芯片运行在350MHz,视频编解码的性能可以超过700MHz的通用DSP SoC。软件可编程性的优点是使产品保持高度的灵活性、可重用和新产品面世时间短。硬件实现的优点是高性能、低功耗和小尺寸,其中的关键在于采用何种层次的实现,从而达到性能和灵活度的最佳结合。C2公司市场经理刘明璋分析了下一代平台的发展方向:除了降低功耗之外,CC1200平台一个主要的改进是增加一颗ARM CPU,以支持Window CE操作系统,这样原有CPU的处理负担可以减轻很多;另外,CC1200采用90nm工艺制造,而且适于处理高清1080p分辨率的视频应用。

附文:C2 Micro的DSP SoC核心架构,多处理器设计,能够并行运行Linux应用程序和音、视频处理算法。其中:ME Engine是一个可编程子处理器,其体系架构可以高效率地执行视频压缩运算中的块搜索和运动补偿算法;Entropy Engine也是完全可编程的变长位运算处理器,其架构可以高效地解析处理MPEG-2, MPEG-4, H.264, VC-1和JPEG等位串码流数据中的语法元素,它还可以高效地运行CABAC/CAVLC等熵编码的压缩和解压缩算法;Vector子处理器支持专为音、视频处理而优化SIMD指令集,它内置64个256位的超宽向量寄存器,支持整点和浮点运算;RISC主处理器是一个超级标量处理器,支持硬件双线程技术,一个指令周期最多运行4条指令,可以运行Linux操作系统;片内集成指令和数据cache;HUBS/DMA控制器可以在子处理器和DDR内存之间建立高速数据交换的直接通道,不需要主处理器的干预和占用其它系统资源。

审核编辑黄宇

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

    关注

    559

    文章

    8214

    浏览量

    363956
  • mcu
    mcu
    +关注

    关注

    147

    文章

    18605

    浏览量

    386999
  • cpu
    cpu
    +关注

    关注

    68

    文章

    11216

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    RISC-V实现实时AI多媒体:深度数智亮相2025 VideoLAN开发者大会

    在本届伦敦VideoLAN开发者大会上,深度数智与开源社区共同见证了AI增强多媒体技术在RISC-V架构上的原生运行突破。这标志着开放媒体、开放AI与开放芯片技术真正实现了日常
    的头像 发表于 11-06 17:21 1035次阅读
    RISC-V<b class='flag-5'>实现</b>实时AI<b class='flag-5'>多媒体</b>:深度数智亮相2025 VideoLAN开发者大会

    工业数字平台是什么

    、技术架构、核心价值、应用场景四维度展开分析: 一、核心定义:工业数字平台的本质 工业数字平台
    的头像 发表于 10-24 09:23 242次阅读

    HUSB380B:零外围双Buck 2C2C1A,功率分配So Easy!

    慧能泰推出的HUSB380B的玩法有很多,其中一就是支持级联功能。可通过2HUSB380B级联实现双Type-C口固定分配功率,例如
    发表于 08-13 13:22

    网络化多电机伺服系统监控终端设计

    信息,并计算系统各项性能指标。实验结果表明,系统响应速度快、运行稳定,可靠性高。 纯分享帖,需要者可点击附件免费获取完整资料~~~*附件:网络化多电机伺服系统监控终端设计.pdf【免责声明】本文系网络转载,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问题,请第
    发表于 06-23 07:15

    网络化物理系统(CPS)中网络分段的 5 步骤

    保护关键基础设施和系统 网络分段,可让网络化物理系统(Cyber Physical Systems, CPS)网络抵御不断演变的攻击 制造业和其他关键基础设施领域正蓬勃发展,自动和互
    的头像 发表于 06-18 11:57 725次阅读
    <b class='flag-5'>网络化</b>物理系统(CPS)中<b class='flag-5'>网络</b>分段的 5 <b class='flag-5'>个</b>步骤

    四核RK3566多媒体控制板技术分享(RK3566如何实现7串口同时进行)

    配485 TP接口1路I2C接口 GPIO接口4路GPIO口 LVDS输出1杜邦头30p双排针座子(支持单/双路6/8位) EDP输出1
    发表于 05-13 09:32

    紫光闪存UNIS PN C2 PSSD怎么样

    大好春光,怎能宅家辜负?当你奔赴花海,手机咔咔不停,是不是常被数据存储难题搞得心烦意乱?别愁啦,紫光闪存 UNIS PN C2 PSSD 来救场咯!
    的头像 发表于 04-15 16:44 760次阅读

    TMS320F28P659DK-Q1 C2000™ 32 位 MCU、2 C28x+CLA CPU、锁步、1.28MB 闪存数据手册

    TMS320F28P659DK-Q1是一款高性能的实时控制微控制器,集成了两C28x DSP CPU和一
    的头像 发表于 04-15 11:29 1253次阅读
    TMS320F28P659DK-Q<b class='flag-5'>1</b> <b class='flag-5'>C</b>2000™ 32 位 MCU、<b class='flag-5'>2</b> <b class='flag-5'>个</b> <b class='flag-5'>C</b>28x+CLA <b class='flag-5'>CPU</b>、锁步、1.28MB 闪存数据手册

    C2双压缩器操作手册

    XTA C2 双通道压缩 操作指南
    发表于 03-26 14:25 0次下载

    机架式网络化主机属于什么?

    机架式网络化主机,简而言之,是一种采用机架式设计的网络服务器主机。它属于服务器硬件的范畴,特别适用于需要高密度部署、集中管理和节省空间的企业级应用环境。机架式网络化主机以其统一的标准尺
    的头像 发表于 03-14 10:23 529次阅读

    来吧,拆比亚迪!

    :173122.550mm。 电池系统-BMS CECU 电池包的BMS采用分布式架构,包括一中央控制器(CECU,电池包外)和3局部
    发表于 02-10 11:38

    进迭时空 K1 系列 8 核 64 位 RISC - V AI CPU 芯片介绍

    一、总体概述K1 系列是基于 RISC - V 开源指令集打造的 AI CPU,致力于构建更通用、高能效的 AI 处理器平台,推动全球开源、开放的 AI 算力生态建设。主要应用于单板计算机、
    发表于 01-06 17:37

    TMS320C54x DSP CPU和外设参考集,第1

    电子发烧友网站提供《TMS320C54x DSP CPU和外设参考集,第1卷.pdf》资料免费下载
    发表于 12-30 16:52 2次下载
    TMS320<b class='flag-5'>C</b>54x <b class='flag-5'>DSP</b> <b class='flag-5'>CPU</b>和外设参考集,第<b class='flag-5'>1</b>卷

    TMS320C55x DSP CPU参考指南

    电子发烧友网站提供《TMS320C55x DSP CPU参考指南.pdf》资料免费下载
    发表于 12-24 17:21 1次下载
    TMS320<b class='flag-5'>C</b>55x <b class='flag-5'>DSP</b> <b class='flag-5'>CPU</b>参考指南

    带I2C接口的2C1A/2A1C多口快充方案

    选用慧能泰HUSB392高性能、高集成的3端口控制器设计的多口电源适配器,可实现18W~65W的2C1A/2A1C多口快充,一产品解决N
    的头像 发表于 12-18 11:35 1516次阅读
    带I<b class='flag-5'>2C</b>接口的<b class='flag-5'>2C1</b>A/<b class='flag-5'>2A1C</b>多口快充方案