如何用CCS5.5和matlab对dsp进行实时数据交换

如何用CCS5.5和matlab对dsp进行实时数据交换,第1张

采用MATLAB的DSP调试方法

时间:2010-06-22 04:16:08 来源: 作者:

本文结合具体例证,介绍基于MATLAB 的DSP 应用程序调试方法。

MATLAB 具有强大的分析、计算和可视化功能,利用MATLAB 提供的数十个专业工具箱,可以方便、灵活地实现对自动控制、信号处理、通信系统等的算法分析和仿真,是算法设计人员和工程技术人员必不可少的软件工具。

数字信号处理器(DSP)作为一种可编程专用芯片,是数字信号处理理论实用化过程的重要技术工具,在语音处理、图像处理等技术领域得到了广泛的应用。但对于算法设计人员来讲,利用汇编语言或C 语言进行DSP 功能开发,对于具有周期长、效率低的缺点,不利于算法验证和产品的快速开发。

由MathWorks 公司和TI 公司联合开发的MATLAB Link for CCS Development Tools(简称CCSLink)是MATLAB6.5 版本(Release13)中增加的一个全新的工具箱,它提供了MATLAB、CCS 和DSP 目标板的接口,利用此工具可以像 *** 作MATLAB变量一样来 *** 作DSP 器件的存储器和寄存器,使开发人员在MATLAB 环境下完成对DSP 的 *** 作,从而极大地提高DSP 应用系统的开发进程。

1 CCSLink 初步

CCSLink 工具通过双向连接将MATLAB、CCS 和DSP 目标板联系起来,允许开发者利用MATLAB 强大的可视化、数据处理和分析函数对来自CCS 的数据进行分析和处理,极大地简化TI 公司DSP 软件的分析、调试和验证过程。三者关系如图1示。

图1 CCSLink连接关系

CCSLink 的主要特点为:在MATLAB 环境下完成对DSP器件的调试、数据传递和验证;在MATLAB 和DSP 之间实现数据实时传递;支持XDS510 和XDS560 仿真器;提供嵌入式对象,可以访问C/C++变量;扩展了MATLAB 和eXpressDSP工具调试能力。

MATLAB 6.5 版集成了CCSLink1.0 工具,支持CCS 能识别的所有板卡及硬件DSP,包括TIC2000、C5000、C6000 DSP及EVM 板、DSK 板、simulator 及任何符合标准的用户板和第三方板。CCSLink 正常工作除了需要MATLAB 及其信号处理工具箱外,还需要TI 的编译器(compiler)、汇编器(assembler)、链接器(linker)、CCS IDE2.1、CCS 配置工具信其他软件工具。

在MATLAB 环境下输入命令

help ccslink

若CCSLink 已正确安装,则会显示产品信息及进行CCS 和RTDX *** 作的函数列表:

MATLAB Link for Code Composer Studio(tm)

Version 1.0 (R13) 28-Jun-2002。

若MATLAB 不能返回信息,则表明CCSLink 未安装成功,需进行重新安装。

DSP是Demand-Side Platform的缩写,即需求方平台。这一概念起源于网络广告发达的欧美,是伴随着互联网和广告业的飞速发展新兴起的网络广告领域。

在互联网广告产业中,DSP是一个系统,也是一种在线广告平台。它服务于广告主,帮助广告主在互联网或者移动互联网上进行广告投放,DSP可以使广告主更简单便捷地遵循统一的竞价和反馈方式,对位于多家广告交易平台的在线广告,以合理的价格实时购买高质量的广告库存。DSP让广告主可以通过一个统一的接口来管理一个或者多个Ad Exchange账号,甚至DSP可以帮助广告主来管理Ad Exchange的账号,提供全方位的服务。

DSP特点:

区别于传统的广告网络(Ad Network),DSP不是从网络媒体那里包买广告位,也不是采用CPD(Cost Per Day)的方式获得广告位;而是从广告交易平台(AdExchange)来通过实时竞价的方式获得对广告进行曝光的机会,DSP通过广告交易平台对每个曝光单独购买,即采用CPM(Cost Per Impression)的方式获得广告位。

DSP核心特征:

一个真正意义的DSP,必须拥有两个核心特征,一是拥有强大的RTB(Real-Time Bidding)的基础设施和能力,二是拥有先进的用户定向(AudienceTargeting)技术。

首先,DSP对其数据运算技术和速度要求非常之高。从普通用户在浏览器中地址栏输入网站的网址,到用户看到页面上的内容和广告这短短几百毫秒之内,就需要发生了好几个网络往返(Round Trip)的信息交换。Ad Exchange首先要向DSP发竞价(bidding)请求,告知DSP这次曝光的属性,如物料的尺寸、广告位出现的URL和类别、以及用户的Cookie ID等;DSP接到竞价请求后,也必须在几十毫秒之内决定是否竞价这次曝光, 如果决定竞价,出什么样的价格,然后把竞价的响应发回到Ad Exchange。如果Ad Exchange判定该DSP赢得了该次竞价,要在极短时间内把DSP所代表的广告主的广告迅速送到用户的浏览器上。整个过程如果速度稍慢,Ad Exchange就会认为DSP超时而不接受DSP的竞价响应,广告主的广告投放就无法实现。

其次,基于数据的用户定向(Audience Targeting)技术,则是DSP另一个重要的核心特征。从网络广告的实质上来说,广告主最终不是为了购买媒体,而是希望通过媒体与他们的潜在客户即目标人群进行广告沟通和投放。服务于广告主或者广告主代理的DSP,则需要对Ad Exchange每一次传过来的曝光机会,根据关于这次曝光的相关数据来决定竞价策略。这些数据包括本次曝光所在网站、页面的信息,以及更为关键本次曝光的受众人群属性,人群定向的分析直接决定DSP的竞价策略。DSP在整个过程中,通过运用自己人群定向技术来分析,所得出的分析结果将直接影响广告主的广告投放效果。

国内DSP发展情况 

DSP即需求方平台,它与Ad Exchange和RTB一起迅速崛起于欧美,属于新兴的网络展示广告领域,近年来已在全球快速发展,2011年已经覆盖到了亚太地区以及澳洲。DSP在互联网展示广告的高速发展创新中扮演了极其重要角色,它可以使互联网展示广告市场更加透明,高效,和可控,非常符合未来网络广告发展的趋势。

目前,中国的DSP才刚刚起步,发展正方兴未艾。但严格意义上符合DSP两大核心特征的公司,更是非常之少,整个国内网络展示广告领域对于DSP的理解都远远没有达到普及的程度。2012年初,国内互联网广告技术公司品友互动,搭建了多个以Hadoop基础的云计算平台,拥有大规模数据存储和分布式计算的基础设施,自主研发的广告智能优化平台OPTIMUS优驰TM,在人群分析模型和广告优化算法均获得了国家专利保护。品友互动正式推出了自己的DSP,而且大量的从淘宝的TANX选择合适的曝光竞价来投放广告,成为了中国第一家真正意义上的DSP。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12026189.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存