当前位置:首页 > 电源 > 数字电源
[导读]  SCA的出现使得软件无线电的民用成为现实,SCA是通信平台组件可移植性、可交换性、互用性、软件可重用性、体系结构可扩展性的一个标准,这个标准主要体现在以下4个方面:1)使移植费用降到最低;2)使一个波形应用在不

  SCA的出现使得软件无线电的民用成为现实,SCA是通信平台组件可移植性、可交换性、互用性、软件可重用性、体系结构可扩展性的一个标准,这个标准主要体现在以下4个方面:1)使移植费用降到最低;2)使一个波形应用在不同厂商的多个平台(比如操作系统、硬件、主机环境)上能实现最大无缝移植;3)多使用和重用即插即用组件来建立波形;4)支持通信平台体系结构可扩展性,这样从手持到基站都使用同样的体系结构。

  SCA的开发主要包括以下3点:1)核心框架的设计,核心框架是SCA系统的核心,通常选用成熟的核心框架产品,而不是开发新的核心框架实现;2)设备节点开发和波形应用开发:3)系统集成,主要是把上两步中的核心框架和设备节点,波形应用集成到一个系统。

  1 SCA节点开发

  在SCA体系结构中,Node(节点)是指注册在同一个Device Manager(设备管理器)上的一系列Deviee(逻辑设备),包括GPP,DSP,FPGA,声卡等。一个实际的基于SCA的软件无线电电台,是由一个或多个节点构成的,每个节点包含一个设备管理器,管理本节点内的所有设备和服务,完成相应的功能。图1所示为SCA节点设计框图。

  


 

  整个软件无线电电台由图1中虚线框中所示的实际硬件设备构成,按SCA规范分为Device(如I/0设备,声卡设备等),Loadable Device(可加载设备)和Executable Device(可执行设备)3类。SCA节点运行在Executable Device上。然后对组件进行封装:对每一个 Device组件,都需要根据SCA体系里规定的APl完成所有的实现,然后对文件进行编译,最后设计逻辑设备的各种端口(Port)以实现与其他组件之间的数据通信。

  2 ARM组件的设计

  一个设备组件的设计工作包括两大部分:一是设备组件的API(应用程序编程接口)实现,二是组件的端口和属性设计。接下来将按照这两个方面介绍ARM组件的设计。表1给出了ARM组件端口与属性设计。

  

[!--empirenews.page--]

 

  2.1 ARM组件API的实现

  根据可执行设备在SCA体系中的继承关系,结合系统设计,得到所需的设备组件API,并逐步实现所有的接口。然后,根据设备的功能需求以及动态调整设备属性等需要,完成对该设备组件的端口和属性的设计。按照SCA标准,ARM API如图2所示。逻辑设备接口(Device)是实际硬件的逻辑设备,它需要根据SCA体系里规定的API完成所有的实现,通过API与时间的硬件设备通信。再通过LoadDevice来加载执行设备,ARM处理器属于执行设备。在设计中需要注意组件的属性和操作,应根据其API详细分析,这将直接影响上层波形应用对底层硬件的操作。

  

 

  2.2 ARM组件的端口和属性

  作为SCA系统的一个逻辑设备,它需要有各种端口(Port以实现与其他组件之间的数据通信,以及各种属性(Property),以便在系统运行阶段实现动态调整组件乃至整个波形的功能。可执行组件主要用于在其上运行其他设备代理以及波形组件,它无需与其他组件进行直接的数据通信,所以不需要为它设计输入输出的端口,只需要保留与SCA体系里相关服务的连接端口

  3 结论

  本文给出了具有SCA功能的软件无线电平台中核心设备ARM处理器的设备组件设计,通过对其进行组件封装,使得CF可以通过逻辑设备的相关API控制实际设备的行为,以完成整个系统预定的功能,SCA系统中波形应用通过设备组件以透明的方式使用硬件设备提供的功能。当然还有很多组件需要封装设计,如DSP,FPGA,声卡等,通过这些设计可以保证无线电平台上波形应用实现在不同操作系统和各种调制方式间进行移植。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

旧金山, Oct. 20, 2022 (GLOBE NEWSWIRE) -- 总部坐落在旧金山的科技公司Swift Navigation力图重新定义面向汽车高级辅助驾驶系统(ADAS)和自动驾驶、工业机器控制、商用交通,...

关键字: NAVIGATION SWIFT 控制 API

北京2022年10月19日 /美通社/ -- 随着云计算、大数据的普及发展,过去的"云"是服务于大企业的计算模型,而十多年过去了,越来越多的应用及业务走上"云端",对计算核心数需求...

关键字: ARM 大数据 云游戏 CPU

无线连接已成为许多产品的必备功能,但往往会增加系统设计的成本和复杂性,因为它通常必须作为更大应用的附加功能。Microchip Technology Inc.(美国微芯科技公司)今日推出首款基于Arm Cortex®-M...

关键字: Microchip ARM PIC

(全球TMT2022年10月17日讯)上海安势信息技术有限公司的清源SCA工具在腾讯成功部署。清源 SCA可进行代码片段识别、文件识别、组件识别、依赖识别和容器镜像扫描。清源SCA拥有海量数据储备,其中包含24万漏洞数...

关键字: 腾讯 组件 开源 互联网

物联网正在扩大规模并加速发展,进而驱动着全新的经济。而Arm生态系统正是这一巨大机遇背后的推动力。

关键字: ARM 物联网

ARM公司是一家知识产权(IP)供应商,它与一般的半导体公司最大的不同就是不制造芯片且不向终端用户出售芯片,而是通过转让设计方案,由合作伙伴生产出各具特色的芯片。

关键字: ARM

洛杉矶2022年10月17日 /美通社/ -- 卫澎资本(WestPark Capital),一家提供全方位服务的投资银行和证券经纪交易商,今天宣布完成Mobile Global Esports(NASDAQ:...

关键字: GLOBAL MOBILE SPORT API

2018年10月26日,深圳星河丽思卡尔顿酒店,ARM中国CEO吴雄昂在ARM年度技术论坛上对记者如是说,彼时的吴坚定,温雅,意气风发。时隔两年,ARM中国CEO吴雄昂再次回到媒体视线,这一次,ARM中国与来自投资方和剑...

关键字: ARM 芯片 集成电路

阿联酋迪拜2022年10月15日 /美通社/ -- 让用户能够在XR和其他数字体验中创建和体验全新水平沉浸式现实的领先沉浸式社交应用VUZ完成B轮融资2000万美元,国际领投方包括Caruso Ventures、Visi...

关键字: API AN 沉浸式体验 AI

上海2022年10月14日 /美通社/ -- 近日,上海安势信息技术有限公司的清源SCA工具在腾讯成功部署。 开源软件在促进全球的技术创新方面发挥着越来越重要的作用,企业越来越依赖开源软件来加速开发与创新,根据 Gar...

关键字: 开源 开源软件 组件 数据库

数字电源

15504 篇文章

关注

发布文章

编辑精选

技术子站

关闭