×

ADI高性能Blackfin处理复杂算法及繁重I/O负载

消耗积分:1 | 格式:rar | 大小:0.5 MB | 2017-11-03

分享资料个

 高性能信号处理解决方案供应商,日前宣布,日立公司选择ADI公司的Blackfin ADSP-BF531,作为其Hitachi Wooo D系列录像机的信号处理器。
  数字视频录像机(DVRs)自诞生以来就一直在稳步发展。早期商用DVR所提供的用于回放体育赛事直播过程中的精彩瞬间的“即时定格及回放”等功能已经被丰富的用户模型所取代。如今,使用日立公司的Hitachi Wooo D系列录像机,家庭用户可以体验一项被称为“自动精选”的省时特性,自动识别、提取和回放录像视频中的精彩镜头。凭借这一功能,用户可以轻松重放一场音乐会或体育赛事的高潮部分,而无需使用快进来跳过广告或无趣的部分。
  在新款DVR的设计阶段,日立试图寻找一款能够将新的自动精选功能作为定制算法一部分的信号处理器。公司也希望找到能够处理视频与音频,并可提供至主机存储设备的I/O接口的信号处理器。日立表示,市场上有许多信号处理器可以完成这些工作,但日立最终选择了ADI公司的Blackfin ADSP-BF531信号处理器,这是因为他们评测的其它处理器太过复杂且太过昂贵。在400MHz频率下,价格合理的Blackfin® ADSP-BF531能提供充足性能,并具有足够裕量可用于未来扩展。
  日立的Wooo D系列
  日立的Wooo D系列录像机具有高达1TB容量的媒体“存储和记录”空间,并支持日本的HiVision高清(HD)格式。该系列中的所有硬盘/数字视频光盘(HDD/DVD)录像机(包括DV-DH1000D、DV-DH500D、DV-DH250D和DV-DH160D)都支持全新的自动精选特性。这些DVD录像机包含由两个陆地数字调谐器和两个广播卫星与通信卫星(BS/CS)数字调谐器组成的双数字调谐器系统,能够同时录制两路具有高清(HD)画质的广播节目。此外,新的模型具有独特的图形用户接口,使用户能够轻松的排序、选择和播放存储在大容量HDD中的节目。日立还在其最新的S系列产品(包括DV-DH1000S、DV-DH500S和DV-DH250S)中采用了Blackfin ADSP-BF531处理器。
  日立选择Blackfin处理器的主要原因是这款处理器能够执行复杂的计算密集型算法,特别是自动精选代码。这一算法通过将音频和视频输出中的知觉变化(如音量的升高,或亮度和色彩分布的变化)与重要性进行关联,来自动识别出录制内容中的重要部分。自动精选是Wooo D系列录像机的重要特性,它使观看者无需频繁跳跃或快进就能欣赏到节目中的精彩部分。凭借400MHz的处理能力和52kB的片内存储器,Blackfin ADSP-BF531处理器成为执行日立公司复杂音/视频处理算法的理想选择。
  除了自动精选功能之外,基于硬盘的DVR系统通常还支持其它一些有用的基本功能,例如跳过商业广告,暂停电视直播,以及即时回放有趣场景等。由于需要实时访问被存储的视频,这些特性会带来繁重的I/O负载。此外,卫星和数字有线信号通常会被加密,以阻止未付费用户观看节目,因此在录制之前需要对卫星/有线信号进行解密,这为数字处理器带来繁重的工作。由于具备高性能和优化音/视频的能力,Blackfin ADSP-BF531处理器也被用于执行常规的音/视频处理,并实现与主存储设备的接口。
  理想的Blackfin
  Blackfin 处理器是下一代应用的首选平台,例如需要在单个集成封装内提供类RISC的可编程性、多媒体支持,以及领先的信号处理能力的日立产品。Blackfin处理器内集成了专为满足如今的嵌入式音频、视频和通信应用的计算需求和功耗约束而设计的新型16/32位嵌入式处理器。
  Blackfin处理器采用RISC编程模型,提供突破性的信号处理性能和功耗效率。Blackfin处理器提供高性能和同质的软件目标,可以在严格的实时信号处理任务与非实时的控制任务间灵活的分配资源。系统控制任务经常可以让位于信号处理与视频任务。Blackfin处理器独特的结合了各种处理特性,因此无需分离的数字信号与控制处理器,从而降低了材料清单成本(BOM),并大幅简化了硬件与软件设计任务。
  Blackfin架构方便的可编程性是Blackfin ADSP-BF531处理器被选用于高端DVR系列的另一个重要原因。日立的研发团队曾为公司的成功产品——基于PC的DVR写过一个自动精选算法,这个团队发现,这一算法很容易移植到Blackfin ADSP-BF531处理器中,以用于新款日立Wooo D系列录像机。
  为了推进他们的成果,日立的开发人员充分利用了VisualDSP++从安装和文档开始的90天免费使用期。VisualDSP++是一款集成的软件开发与调试环境(IDDE),可以通过单一接口自始至终的对项目实施高效管理。工具中包含了易于使用的汇编器、归档器、链接器、加载器、精确到周期的指令级模拟器、C/C++编译器,以及包含DSP和数学函数的C/C++运行库。
  EZ-KIT Lite是一款低成本的硬件平台,包括Blackfin处理器及其周边的若干其它器件,如音频编解码器、视频编码器、闪存,以及SDRAM等。每款套件中还包含JTAG仿真器。通过处理器的JTAG端口以及VisualDSP++软件,开发人员可以设置断点、单步调试代码、查看存储器、装/卸载存储器、执行实时数据操作,执行文档与访问存储器、进行数据绘图,及使用标准I/O。
  毫无疑问,日立正借助Blackfin来实现新款Wooo D系列录像机的差异化,并为客户提供自动精选等创新功能。日立公司表示,其未来产品仍然会采用Blackfin处理器。
  关于ADI公司
  Analog Devices, Inc.(简称ADI)将创新、业绩和卓越作为企业的文化支柱,并基此成长为该技术领域最持久高速增长的企业之一。ADI公司是业界广泛认可的数据转换和信号处理技术全球领先的供应商,拥有遍布世界各地的60,000客户,涵盖了全部类型的电子设备制造商。作为领先业界40多年的高性能模拟集成威廉希尔官方网站 (IC)制造商,ADI的产品广泛用于模拟信号和数字信号处理领域。公司总部设在美国马萨诸塞州诺伍德市,设计和制造基地遍布全球。ADI公司的股票在纽约证券交易所上市,并被纳入标准普尔500指数(S&P 500 Index )。欲获知更多信息请访问: http://www.analog.com/china。
 

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

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !

'+ '

'+ '

'+ ''+ '
'+ ''+ ''+ '
'+ ''+ '' ); $.get('/article/vipdownload/aid/'+webid,function(data){ if(data.code ==5){ $(pop_this).attr('href',"/login/index.html"); return false } if(data.code == 2){ //跳转到VIP升级页面 window.location.href="//m.obk20.com/vip/index?aid=" + webid return false } //是会员 if (data.code > 0) { $('body').append(htmlSetNormalDownload); var getWidth=$("#poplayer").width(); $("#poplayer").css("margin-left","-"+getWidth/2+"px"); $('#tips').html(data.msg) $('.download_confirm').click(function(){ $('#dialog').remove(); }) } else { var down_url = $('#vipdownload').attr('data-url'); isBindAnalysisForm(pop_this, down_url, 1) } }); }); //是否开通VIP $.get('/article/vipdownload/aid/'+webid,function(data){ if(data.code == 2 || data.code ==5){ //跳转到VIP升级页面 $('#vipdownload>span').text("开通VIP 免费下载") return false }else{ // 待续费 if(data.code == 3) { vipExpiredInfo.ifVipExpired = true vipExpiredInfo.vipExpiredDate = data.data.endoftime } $('#vipdownload .icon-vip-tips').remove() $('#vipdownload>span').text("VIP免积分下载") } }); }).on("click",".download_cancel",function(){ $('#dialog').remove(); }) var setWeixinShare={};//定义默认的微信分享信息,页面如果要自定义分享,直接更改此变量即可 if(window.navigator.userAgent.toLowerCase().match(/MicroMessenger/i) == 'micromessenger'){ var d={ title:'ADI高性能Blackfin处理复杂算法及繁重I/O负载',//标题 desc:$('[name=description]').attr("content"), //描述 imgUrl:'https://'+location.host+'/static/images/ele-logo.png',// 分享图标,默认是logo link:'',//链接 type:'',// 分享类型,music、video或link,不填默认为link dataUrl:'',//如果type是music或video,则要提供数据链接,默认为空 success:'', // 用户确认分享后执行的回调函数 cancel:''// 用户取消分享后执行的回调函数 } setWeixinShare=$.extend(d,setWeixinShare); $.ajax({ url:"//www.obk20.com/app/wechat/index.php?s=Home/ShareConfig/index", data:"share_url="+encodeURIComponent(location.href)+"&format=jsonp&domain=m", type:'get', dataType:'jsonp', success:function(res){ if(res.status!="successed"){ return false; } $.getScript('https://res.wx.qq.com/open/js/jweixin-1.0.0.js',function(result,status){ if(status!="success"){ return false; } var getWxCfg=res.data; wx.config({ //debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。 appId:getWxCfg.appId, // 必填,公众号的唯一标识 timestamp:getWxCfg.timestamp, // 必填,生成签名的时间戳 nonceStr:getWxCfg.nonceStr, // 必填,生成签名的随机串 signature:getWxCfg.signature,// 必填,签名,见附录1 jsApiList:['onMenuShareTimeline','onMenuShareAppMessage','onMenuShareQQ','onMenuShareWeibo','onMenuShareQZone'] // 必填,需要使用的JS接口列表,所有JS接口列表见附录2 }); wx.ready(function(){ //获取“分享到朋友圈”按钮点击状态及自定义分享内容接口 wx.onMenuShareTimeline({ title: setWeixinShare.title, // 分享标题 link: setWeixinShare.link, // 分享链接 imgUrl: setWeixinShare.imgUrl, // 分享图标 success: function () { setWeixinShare.success; // 用户确认分享后执行的回调函数 }, cancel: function () { setWeixinShare.cancel; // 用户取消分享后执行的回调函数 } }); //获取“分享给朋友”按钮点击状态及自定义分享内容接口 wx.onMenuShareAppMessage({ title: setWeixinShare.title, // 分享标题 desc: setWeixinShare.desc, // 分享描述 link: setWeixinShare.link, // 分享链接 imgUrl: setWeixinShare.imgUrl, // 分享图标 type: setWeixinShare.type, // 分享类型,music、video或link,不填默认为link dataUrl: setWeixinShare.dataUrl, // 如果type是music或video,则要提供数据链接,默认为空 success: function () { setWeixinShare.success; // 用户确认分享后执行的回调函数 }, cancel: function () { setWeixinShare.cancel; // 用户取消分享后执行的回调函数 } }); //获取“分享到QQ”按钮点击状态及自定义分享内容接口 wx.onMenuShareQQ({ title: setWeixinShare.title, // 分享标题 desc: setWeixinShare.desc, // 分享描述 link: setWeixinShare.link, // 分享链接 imgUrl: setWeixinShare.imgUrl, // 分享图标 success: function () { setWeixinShare.success; // 用户确认分享后执行的回调函数 }, cancel: function () { setWeixinShare.cancel; // 用户取消分享后执行的回调函数 } }); //获取“分享到腾讯微博”按钮点击状态及自定义分享内容接口 wx.onMenuShareWeibo({ title: setWeixinShare.title, // 分享标题 desc: setWeixinShare.desc, // 分享描述 link: setWeixinShare.link, // 分享链接 imgUrl: setWeixinShare.imgUrl, // 分享图标 success: function () { setWeixinShare.success; // 用户确认分享后执行的回调函数 }, cancel: function () { setWeixinShare.cancel; // 用户取消分享后执行的回调函数 } }); //获取“分享到QQ空间”按钮点击状态及自定义分享内容接口 wx.onMenuShareQZone({ title: setWeixinShare.title, // 分享标题 desc: setWeixinShare.desc, // 分享描述 link: setWeixinShare.link, // 分享链接 imgUrl: setWeixinShare.imgUrl, // 分享图标 success: function () { setWeixinShare.success; // 用户确认分享后执行的回调函数 }, cancel: function () { setWeixinShare.cancel; // 用户取消分享后执行的回调函数 } }); }); }); } }); } function openX_ad(posterid, htmlid, width, height) { if ($(htmlid).length > 0) { var randomnumber = Math.random(); var now_url = encodeURIComponent(window.location.href); var ga = document.createElement('iframe'); ga.src = 'https://www1.elecfans.com/www/delivery/myafr.php?target=_blank&cb=' + randomnumber + '&zoneid=' + posterid+'&prefer='+now_url; ga.width = width; ga.height = height; ga.frameBorder = 0; ga.scrolling = 'no'; var s = $(htmlid).append(ga); } } openX_ad(828, '#berry-300', 300, 250);