家电维修班,手机维修班,电脑维修班,电工班,焊工班,液晶电视维修班,电动工具维修班、电动车摩托车维修班、网络营销培训、网站设计培训、淘宝培训---全国招生 家电维修班,手机维修班,电脑维修班,电工班,焊工班,液晶电视维修班,电动工具维修班、电动车摩托车维修班、网络营销培训、网站设计培训、淘宝培训---全国招生
湖南阳光电子技术学校是经湖南省政府1994年批准建立,由湖南劳动厅领导的一所电子类全日制国家电子技术专业学校。是湖南省知名电子技术教育基地,是教育部批准参加全国电子技术应用专业技能型紧缺人才培养培训工程的学校之一。常年面向全国招生!0731-85579057。
首 页·您想咨询招生情况,请联系我啊·您想咨询招生情况,请联系我啊

基于A2DP框架的近距离无线音频通信研究

当前位置:湖南阳光电子技术学校文章资讯电子基础

湖南阳光电子技术学校 简介

学校地址:湖南省 长沙市 雨花区 树木岭路330号
来校路线:长沙火车站售票厅后坪,乘135路公交车到“鼓风站”,即到.
学校电话:0731-85579057,0731-85569651
免费电话:0731-85579057
值班手机:(0)13807313137 杨老师
开课时间:我校常年面向全国招生,月月开班。每月1号,16号开学。
招生范围:凡年满15岁的公民,不限年龄,性别,地区。都欢迎来我校学习。
学校官网:www.hnygpx.com www.hnygpx.net
专业介绍:欢迎查看我校专业课程!
收费标准:欢迎查看我校收费标准!
在线 Q Q:您想咨询招生情况,请联系我啊·您想咨询招生情况,请联系我啊
网上报名:欢迎您报读湖南阳光电子学校!


基于A2DP框架的近距离无线音频通信研究

减小字体 增大字体 作者:佚名  来源:本站整理  发布时间:2011-11-24 16:29:58

随着蓝牙技术在电子产品中的日益普及,蓝牙音频设备也层出不穷,其中具有免提功能的蓝牙耳机和蓝牙音频网关的应用是最典型的例子。但免提单元与音频网关进行音频传输建立起来的SCO连接,仅能支持64Kb/s电信级语音质量的音频流,这也就限制了蓝牙音频质量的提高,ssbbww. com也影响了蓝牙的娱乐消费市场。dd dtt. com满足人们对高质量音频的需求,进一步扩大蓝牙产品市场,蓝牙特殊兴趣小组SIG组织,在蓝牙 1.1规范的应用框架基础上又单独提出了高级音频分发框架(Advanced Audio Distribution Profile,A2DP)。该框架利用

www.8 t t t8. com

了在L2CAP层建立起来的ACL异步无连接链路来传输高质量的单声道wwW.ssbbwW.coM立体声音频数据,有效负载的传输速率www.ssbbww.com达到300~400Kb/s。

A2DP框架概述
在娱乐消费市场中,A2DP实例化应用www.hnygpx.com用音乐播放器把音频数据通过ACL连接发送到耳机wwW.ssbbwW.coM音箱上。目前的框架规范中,并不支持同步的一点对多点的广播式音频分发,而对于点对点音频的分发,又存在着两种不同的角色,一个是信源设备(SRC),这种设备dddtt发起者将数字音频流发送到Piconet网中;另一个是信宿设备,是接收信源发出的音频流的设备。8 tt t8.com蓝牙音乐播放器是信源设备,8ttt8与之交互的蓝牙耳机www.hnygpx.com信宿设备,信源和信宿的区别就在于wwW.SsbBww.Com,它是发起者还是接收者。8ttt8对该框架所涉及的具体协议和其依赖框架进行分析。

1 A2DP应用框架
在典型的蓝牙音频相关框架的整体结构中,A2DP框架所处的www.d dd tT. com如图1所示ssBbww
服务发现应用框架(SDAP)所提供的功能,是向其他蓝牙设备提供自身所具备的服务,并且SSBBww使用远程设备所提供的服务和功能。在实际8ttt8应用中,几乎8 tt t8.com框架都支持服务发现协议(SDP)。蓝牙音频视频遥控应用框架(AVRCP)实现了蓝牙设备之间

的遥控功能,例如,音乐播放器的前进、后退、停止、播放等控制信令的传输。免提功能头戴式设备应用框架(HFP/HSP),最主要的应用www.hnygpx.com实现了蓝牙耳机的免提功能和某些蓝牙设备的音频网关功能。

高级音频分发框架(A2DP)依赖于通用音频视频分发框架(GAVDP),GAVDP定义了设置音频和视频流传输的步骤,而A2DP则进一步定义了音频流传输的参数和步骤细节。

在实际8ttt8应用中,逻辑链路控制适配层协议(L2CAP)

dDdtt

比较高的可靠性,基带的广播数据分组将被禁止使用,因此www.8 t tt8. com,L2CAP层并不支持可靠的多点传输信道,这也www.hnygpx.comA2DP框架不支持多点广播式音频分发的主要原因之一。而对于面向高层协议的开发和应用者,L2CAP层协议是透明的,因此www.8 t tt8. com这里对A2DP轻型框架具体实现的相关描述,也仅限于L2CAP层以上

8 t tt 8.c o m

,A2DP相关的协议及框架如AVDTP、GAVDP等协议模块的设计。

图1 蓝牙音频框架整体结构

图1中的蓝牙主机控制接口HCI层,是协议栈中软硬件的接口。这里所涉及的硬件环境是主机与主机控制器连接模型,HCI层以上

8 t tt 8.c o m

的协议(如SDP)在主机上运行,而以下的协议(如传输层的蓝牙基带协议等)由蓝牙主机控制器硬件来完成,这样既保证了底层协议传输的稳定性,又支持了上层应用协议的可扩展性。一旦

8ttt8

在市场条件成熟,蓝牙技术的硬件部分就www.ssbbww.com被更快的硬件射频技术所取代,高层传输协议经过ssbbww移植www.www.ssbbww.com沿袭使用,大大缩短蓝牙产品的研发周期。

2 A2DP框架协议栈
A2DP是音频传输框架,它通过蓝牙传输层和对等设备,把音频数据流从音频信源(SRC)到音频信宿(SNK)进行分发,因此www.8 t tt8. com该框架所包含的协议栈也分为两个部分,具体表现如图2所示ssBbww

图2 A2DP框架协议栈

基带协议(Baseband Protocol)、链路管理协议(LMP)、逻辑链路控制和适配协议(L2CAP)及服务发现协议(SDP),在蓝牙核心协议规范中都有定义。而蓝牙音频视频分发传输协议AVDTP则定义了蓝牙设备之间

数据流句柄的参数协商、建立和传输过程以及相互交换的信令实体形式,该协议是A2DP框架的基础协议。

轻型A2DP框架协议实现
这里所提出的A2DP框架协议的实现集中在音频信源端,并未设计信宿端。之8ttt8定义为轻型的,是8 Tt t 8. com在A2DP规范1.0基础之上,实现了此规范所规定的强制性功能,即在信源端仅仅实现了高级音频分发的基本功能,如立体声音频的传输,只支持低

www.dDdtt.com

度子带编解码(SBC)标准,而对其他编解码标准并未涉及;在A2DP模块的实现中并未www .ddd tt. com任何

dd dtt. com

的编解码能力,这是在用户层上实现的,是上层应用程序在设置阶段,通过配置协商来做相应的编码,解码和音频内容的转换工作;AVDTP模块的功能不www .ddd tt. com校验和报告,也不www .ddd tt. com媒体多路复用,校验和报告通道的建立。

1 协议模块划分
A2DP框架协议划分了3个模块:A2DP模块、GAVDP模块和AVDTP模块,另外www .ddd tt. com测试协议栈所需要sSbBwW.cOm的Audio应用程序测试模块。对于GAVDP,虽然该功能模块www .ddd tt. com音频/视频两种数据流的传输与分发,dddTtwww.ddd tt. com这里侧重对音频流进行讨论,8ttt8视频流相关模块(VDP)并未实现。图3是具体实现模块划分图。

图3 A2DP框架具体模块划分

2 消息传递机制
该轻型框架模块协议层之间

的交互是通过消息传递机制来实现的,消息的种类可分为以下4种。
①请求消息REQ
该消息是上层协议向下层协议主动发出的请求。
②确认消息CFM
上层协议发出的每个REQ消息,都会收到下层协议发上来的确认。
③指示消息IND
该消息是下层协议向上层协议主动发起的告知。
④响应消息REP
对于每个下层协议主动发上来的IND消息,上层协议都对此消息进行响应。

图4 协议间的消息传递

协议间的消息传递如图4所示ssBbww
采用基于消息传递机制的实现方法的优点如下:
①协议层之间

交互通过固定的消息接口,即使上下层协议模块升级,也不会影响本层协议模块的功能,有很好的移植性和可复用性。
②各层协议都是异步通信,www.ssbbww.com大大降低拥塞8 tt t 8. com的发生。
③协议栈进程www.ssbbww.com在上层管理一个消息队列,统一进行消息收发,当消息向下传递过程中遭到拒绝时,www.ssbbww.com实现消息的重传功能。
④与每层协议都用一个单独的任务来实现相应功能

ssBbww.com

,采用消息机制的方法节省了系统调度时间,更具有实时性,ssbbww. com避免了死锁的发生。
3 www.hnygpx.com数据结构
①消息结构体
消息结构体分为3个域:发送模块Id、接收模块Id、消息枚举类型。具体定义如下:
typedef struct
{
BT_ModuleId sender;
BT_ModuleId receiver;
BT_Primitive  primitive;
} BT_Header;
②流端点结构体
流端点SEP存在于wwW.SsbBww.Com应用层中,而应用层又在AVDTP中注册它的SEP,使其他设备www.ssbbww.com发现和连接。SEP在3个模块—A2DP、GAVDP、AVDTP中有着不同的结构体类型,以适应本层协议的特殊作用。以A2DP模块为例,其SEP结构体具体定义如下:
typedef struct
{
GAVDP_Handle streamHandle;
BT_U8  *codecInfoElement;
BT_U8 lengthInfoElements;
AVDT_MediaCodecType  codecType;
ChannelConfig configuration;
AVDT_ResponseCode pendingRspCode;
BT_TimerId resendTimerId;
} StreamEndPoint;
4 各模块主要功能及消息接口
各模块是通过自己的消息函数来接收不同的枚举消息,并转向各自的消息8tTt8函数,8ttt8具体分析每个模块所实现功能。
①A2DP模块
A2DP模块实现了通过GAVDP管理SEP和SEP能力的功能,并且在SRC和SNK之间为音频流文本设置和配置了流通道。根据A2DP模块的通信流程把它的消息接口分为6种类型:流设置消息,它又可分为对等流端点发现和流配置两个步骤;流通道释放消息;开始/挂起流消息;配置/重新配置消息;发现/得到能力消息;媒体流开始消息。
②GAVDP模块
GAVDP模块从多个使用者角度出发,管理本地流SEP和SEP能力的注册,8tTt8从远程设备发来的发现查询请求和得到能力请求,ssbbww. com基于用户注册的SEP信息,自动发送响应。
www.ddd tt. comGAVDP模块的功能是上层A2DP模块的细化,因此www.8 t tt8. comwww.ssbbww.com将GAVDP的消息接口和A2DP模块的接口类型作一致性设计,两者消息接口类型基本dddTt.com
③AVDTP模块
AVDTP模块负责建立一个到远程蓝牙设备的AVDTP信令通道,并借助于AVDTP协议发送8 tt t8.com的信令命令,ssbbww. com为媒体流建立传输通道,必要的话为校验和报告也建立通道,另外还支持信令和媒体消息的分段。AVDTP模块数据通信最基本的流程为SEP发现→获取SNK能力→数据流配置→数据流建立→数据流开始→数据流挂起→数据流重新配置→数据流释放。相应的SEP在AVDTP模块中的www .ddd Tt. com机如图5所示ssBbww

图5 SEP在AVDTP模块中的www .ddd Tt. com

整个通信过程各个www .ddd Tt. com之间的跃迁靠下列消息来触发:
A:AVDT_SET_CONFIGURATION _REQ
B:AVDT_OPEN_REQ
C:AVDT_START_REQ
D:AVDT_SUSPEND_REQ
E:AVDT_CLOSE_REQ
F:AVDT_ABORT_REQ
G:AVDT_RECONFIGURE_REQ
H:AVDT_MEDIA_REQ
在空闲www .ddd Tt. com下,发送A消息之前,空闲www .ddd Tt. com下要发出一系列动作,www .ddd tt. com连接请求、发现请求和获取SNK能力请求等。从空闲态到配置态的跃迁过程,本协议栈统称为流设置过程。

在打开www .ddd Tt. com下发送C消息之后,就进入了流控www .ddd Tt. comwww.通过H消息就www.ssbbww.com发送从SRC到SNK的媒体流数据包。

在通信过程中的任何

dd dtt. com

www .ddd Tt. com下,都www.ssbbww.com通过发送F消息,进入中止态,进而回到没有连接任何

dd dtt. com

远程SEP的空闲www .ddd Tt. com

测试及结论
该轻型协议栈的实现与测试,www.ssbbww.com基于CSR先进的BlueCore4蓝牙芯片来完成。该芯片支持蓝牙2.0+EDR规范,并提供2.1Mb/s的数据传输速率,比标准蓝牙快3倍,可实现更快速的连接,同步支持多个蓝牙链路,以及音频流等更宽带宽的新兴应用。最上层的音频应用程序实现了一个简单的具有8tTt8SBC格式编解码信息的播放器,该应用程序和部分高层协议栈通过交叉编译,下载到硬件平台主机端。而播放器程序是通过调用本协议栈提供的API,进行音频数据流分发。对于音频数据的接收端SNK,采用摩托罗拉HT820立体声耳机进行测试,在长时间播放音频数据的8 tt t 8. com下,www.会存在音频停顿的现象。使用一种截获空中蓝牙信号并进行协议分析的工具Airsniffer,抓取流媒体传输数据包,经分析,音频数据并未丢失,8ttt8流控机制存在问题,需要sSbBwW.cOm进一步完善。

  ★★★★★ 湖南省阳光电子技术学校常年开设:手机维修培训、家电维修培训、电工培训、电脑维修培训、焊工培训--面向全国火爆招生!网址:http://www.hnygpx.com 报名电话:0731-85579057)。百分百安置就业。颁发全国通用权威证书。采用我校多年来独创的“模块教学法”,理论与实践相结合、原理+图纸+机器三位一体的教学模式,半天理论,半天实践,通俗易懂,确保无任何基础者也能全面掌握维修技能、成为同行业中的佼佼者。包教包会包工作(一期不会,免费学会为止)。

Tags:

作者:佚名
[] [返回上一页] [打 印]

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
Copyright © 2003-2008 hnygpx.com. All Rights Reserved .
页面执行时间:23,250.00000 毫秒
电工培训学校 电动车维修学校 摩托车维修学校 摩托车维修培训 手机维修培训 家电维修培训 电脑维修培训 电动工具维修培训 液晶电视维修培训 安防监控培训 空调维修培训 网络营销培训 网站设计培训 淘宝网店培训 电器维修培训 家电维修学校 电工培训 焊工培训 电工学校
中山市,固原市,银川市,玉树,海东,陇南市,酒泉市,张掖市,天水市,金昌市,兰州市,榆林市,延安市,渭南市,铜川市,阿里,山南,拉萨市,怒江,文山州,楚雄州,普洱市,昭通市,玉溪市,昆明市,毕节,铜仁,遵义市,贵阳市,甘孜州,资阳市,达州市,宜宾市,南充市,遂宁市,绵阳市,泸州市,自贡市,三亚市,崇左市,河池市,玉林市,钦州市,梧州市,柳州市,梅州市,肇庆市,湛江市,佛山市,珠海市,韶关市,湘西州,怀化市,郴州市,张家界市,邵阳市,株洲市,仙桃市,随州市,荆州市,荆门市,襄樊市,黄石市,驻马店市,信阳市,南阳市,漯河市,中卫市,石嘴山市,海西,海南藏州,黄南州,海北,甘南,庆阳市,平凉市,武威市,白银市,嘉峪关市,安康市,汉中市,咸阳市,宝鸡市,林芝,日喀则,昌都,迪庆,德宏,大理,西双版纳,红河州,临沧市,丽江市,保山市,曲靖市,黔东州,黔西州,安顺市,六盘水市,凉山州,阿坝州,雅安市,广安市,眉山市,内江市,广元市,德阳市,攀枝花市,成都市,海口市,来宾市,百色市,贵港市,北海市,桂林市,南宁市,云浮市,揭阳市,潮州市,清远市,阳江市,汕尾市,惠州市,茂名市,江门市,汕头市,深圳市,广州市,娄底市,永州市,益阳市,岳阳市,湘潭市,长沙市,恩施州,黄冈市,孝感市,鄂州市,十堰市,武汉市,周口市,商丘市,三门峡市,许昌市,焦作市,安阳市,鹤壁市,平顶山市,开封市,郑州市,聊城市,滨州市,德州市,莱芜市,日照市,泰安市,烟台市,潍坊市,东营市,淄博市,上饶市,济南市,抚州市,宜春市,赣州市,新余市,九江市,景德镇市,宁德市,南平市,泉州市,莆田市,厦门市,宣城市,亳州市,六安市,宿州市,黄山市,滁州市,安庆市,淮北市,马鞍山市,蚌埠市,芜湖市,合肥市,丽水市,舟山市,衢州市,金华市,湖州市,嘉兴市,宁波市,宿迁市,镇江市,盐城市,连云港市,苏州市,徐州市,南京市,绥化市,牡丹江市,佳木斯市,大庆市,鹤岗市,哈尔滨市,白城市,白山市,辽源市,吉林市,葫芦岛市,铁岭市,盘锦市,阜新市,锦州市,本溪市,鞍山市,沈阳市,锡林郭勒盟,通辽市,乌海市,吕梁市,忻州市,晋中市,晋城市,阳泉市,太原市,廊坊市,承德市,保定市,邯郸市,唐山市,宁夏,甘肃省,西藏,贵州省,重庆市,广西,湖南省,河南省,江西省,安徽省,江苏省,黑龙江省,辽宁省,山西省,天津市,四平市,内蒙古,吴忠市,果洛,西宁市,定西市,商洛市,西安市,那曲,黔南州,巴中市,乐山市,贺州市,防城港市,东莞市,河源市,常德市,衡阳市,咸宁市,宜昌市,濮阳市,新乡市,洛阳市,菏泽市,临沂市,威海市,济宁市,枣庄市,青岛市,吉安市,鹰潭市,萍乡市,南昌市,龙岩市,漳州市,三明市,福州市,池州市,巢湖市,阜阳市,铜陵市,淮南市,台州市,绍兴市,温州市,杭州市,泰州市,扬州市,淮安市,南通市,常州市,无锡市,大兴安岭,黑河市,七台河市,伊春市,双鸭山市,鸡西市,齐齐哈尔市,延边,松原市,通化市,长春市,朝阳市,辽阳市,营口市,丹东市,抚顺市,大连市,阿拉善盟,兴安盟,乌兰察布市,巴彦淖尔市,呼伦贝尔市,鄂尔多斯市,赤峰市,包头市,呼和浩特市,临汾市,运城市,朔州市,长治市,大同市,衡水市,沧州市,张家口市,邢台市,秦皇岛市,石家庄市,青海省,陕西省,云南省,四川省,海南省,广东省,湖北省,山东省,福建省,浙江省,上海市,吉林省,河北省,北京市