DIY编程器网

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1174|回复: 0
打印 上一主题 下一主题

[待整理] 嵌入式开发:车载软件无线电设计与应用

[复制链接]
跳转到指定楼层
楼主
发表于 2014-10-10 07:19:58 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
最近几年,无线应用已经有了快速而且广泛的发展。毫无疑问,无线设备给我们的生活和工作带来了极大的便利,比如,手机使我们能够随时随地地进行对话,大大地提高了沟通的效率。与此相对应,越来越多的无线技术被创新性地集成在汽车应用中,使驾驶也成为了一种舒适生活的体验。下表列举了目前常见的汽车无线应用。
       
        这些还没有包括红外无线应用、遥控钥匙等,加上将来肯定会集成到车内的无线互联网络和4G通讯网络,汽车相关的无线系统会涵盖一个相当大的范畴。然而无线应用不仅要适用于相关的频率,还要满足规定的调制算法。所以现有的车载无线应用都是采用单独的软硬件模块来实现的。比如收音机,普遍的解决方案是利用一个收音机模块进行收音解调,然后通过专门的通讯协议(比如I2C)和主处理器交互,并显示在人机界面上。
       
       
        独立的软硬件模块通常意味着简洁的软件设计和较低的硬件成本。不过它也有它的弱点:硬件模块的更改通常意味着比较大的系统改变。比如收音机要加上RDS的功能,一般要重新选择新的收音机模块,重新设计系统接口以适应新的收音机模块,重新设计软件来容纳RDS功能等。
       
        车载无线应用涉及众多的独立硬件模块和快速发展的新技术,同时变更硬件模块和修改软件模块可能会导致滞后的上市时间和较高的设计成本。软件无线电是一个蓬勃发展的领域,以下本文将就在车载系统中引入软件无线电模块展开讨论。
       
        软件无线电简介
       
        传统的无线电应用都是依靠模拟电路来实现的。软件无线电的目的就是把无线电领域的硬件问题变成软件问题,其基本思想就是用软件解调接收到的电磁波和用软件控制发射的电磁波。软件无线电的基本框架如下图。
       
       
        从框图中可以看到,模数/数模转换器是联系连续的模拟信号和分立的数字信号的桥梁,而软件可以控制的是数字信号。应用软件代码高效分析和合理控制数字信号,软件无线电原则上可以实现传统无线电的所有应用,并且具有传统无线电设备所没有的灵活性——软件代码实际上可以根据用户的需求实时调整。也就是说,使用同一块硬件,软件无线电软件可以完成传统无线电需要多块硬件才能完成的任务,比如同时接收FM信号和电视信号。
       
        车载软件无线电
       
        现在是考虑用软件无线电来代替汽车内传统无线电应用的时候了。要实现这个方案,首先需要设计一个通用的软件无线电模块。这个模块应该包含示意图中的模块,而且还要有较好的灵活性,最后还必须有和外部设备通讯的高速接口。下图给出了一个简单的示意例子。
       
       
        其中,DAC是数模转换器,ADC是模数转换器,BUS是可编程接口。
       
        其次,看一看作为可编程单元的FPGA.当主控单元通过可编程接口配置好FPGA之后,FPGA就会按照我们预先设计的程序进行工作。在软件无线电领域,以接收为例,FPGA完成的任务包括按照主控单元指定的频率段把ADC数据转化为基频段数据,即所谓数字化下行转换。这个转换过去是非常消耗系统资源的,随着硬件处理能力的提高和软件算法的更新,无线电领域的上下行转换目前基本上可以实时完成。赛灵思和Altera都提供高性能的FPGA,它们完全可以胜任上述任务。
       
        再其次,数字化下行转换后的数据会通过可编程接口传输给主控单元。这个数据的流量会根据应用和数字化下行转换算法的不同有较大的变化。典型的数据率是每秒数十兆字节,这个速度可以适应目前车内常用的无线系统,而满足这个数据率的通用接口可以选:
       
       
        一般地,USB总线是一个很好的选择:简便而易得。
         
        数据经接口/总线传给主控单元,主控单元会按照用户要求处理数据。现在的嵌入式处理器不仅主频超过1GHz,而且多核,比如Intel Atom,每秒上十亿次的浮点运算能力足以让应用程序完成软件无线电要求的工作。
       
        射频(发射/接收)板和数模/模数转换器的作用非常重要,它们的性能将直接决定软件无线电可以处理什么样的问题。理论上,转换器采样频率必须至少是待测频率的2倍,然而采样率非常高的转换器较为昂贵。利用射频板可以将待测频率从较高的频段降至转换器的工作频段。市面上的射频板可以将高至6GHz的射频信号的频率降至中频10MHz以下,而20MHz的转换器比较容易找到,而且有不错的精度(16位)。
       
        至此,通用的软件无线电模块搭建成功。剩下的事情就是发挥产品设计师和软件工程师的想象力,设计和开发完美的车载无线电应用。一个手到擒来的例子就是,利用软件无线电,只要给每个座位上配一个耳机,各个乘客就可以自主选择最喜爱的FM电台而不受其他人的影响——这在只有一个FM收音模块的系统中是不可能完成的任务。
       
        可以肯定,以现有的技术,实现多样化的车载无线电应用是完全可行的。然而,无线电在各个国家都是受控制的领域,没有授权的应用通常无法上市。随着技术的成熟,相信这一领域的控制方法也会有所改进,使广大汽车用户能够早日享受到车载软件无线应用带来的自由体验。
       
        本文小结
       
        毫无疑问,用软件无线电代替传统的车内无线应用,不仅能够给车载无线系统的设计带来很大的灵活性,而且还会产生许多创新性的应用。虽然从设计到实现还有一段很长的道路要走,我们要相信:一切皆有可能是科技对未来的有力诠释。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|文字版|手机版|DIY编程器网 ( 桂ICP备14005565号-1 )

GMT+8, 2024-12-28 06:12 , 耗时 0.112624 秒, 21 个查询请求 , Gzip 开启.

各位嘉宾言论仅代表个人观点,非属DIY编程器网立场。

桂公网安备 45031202000115号

DIY编程器群(超员):41210778 DIY编程器

DIY编程器群1(满员):3044634 DIY编程器1

diy编程器群2:551025008 diy编程器群2

QQ:28000622;Email:libyoufer@sina.com

本站由桂林市临桂区技兴电子商务经营部独家赞助。旨在技术交流,请自觉遵守国家法律法规,一旦发现将做封号删号处理。

快速回复 返回顶部 返回列表