一种高速接口及其传输数据的方法技术

技术编号:5192723 阅读:200 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种高速接口及其传输数据的方法,其中,该高速接口的发送装置包括消息编码器、控制消息缓冲区,以及数据发送缓冲区,其中,所述数据发送缓冲区,用于按照开始传送有效数据的时间戳,计算有效数据的起始地址;将数据消息的有效载荷按照该数据消息的时间戳、地址信息位顺序地进行缓存;所述控制消息缓冲区,用于缓存需要发送的控制消息;所述消息编码器,用于根据OBSAI协议进行组帧,从数据发送缓冲区中顺序读入相应数据,并给所述数据消息加入所述数据消息的时间戳、所述地址信息位;以及从控制消息缓冲区顺序取出所述控制消息,将所述控制消息插入传输链路中相应位置。本发明专利技术可以使得数据传输效率大大提高,并简化收发处理流程。

【技术实现步骤摘要】

本专利技术涉及数据传输
,特别涉及。
技术介绍
开放式基站架构发起组织(Open Base Station Architecture Initiative, OBSAI)将一个基站划分为四个功能模块传输模块、基带模块、射频模块、控制时钟模块。 各模块之间的每一接口都具有唯一的参考点。OBSAI参考点3(RP3)协议为基频和射频块之 间的接口协议。其中,OBSAI RP3协议的帧有三层结构消息、消息组、帧。 其中,消息是RP3帧结构的基本单元。每个消息为19个字节,前3个字节的消息 头中包含13bit地址信息、5bit类型信息和6bit的时间戳(Time Stamp)信息;后16个字 节为有效载荷,可以用来承载要传输的数据信息或者控制信息。消息的19字节格式不可更 改。消息可分为数据消息和控制消息两种。每个消息组为400个字节,包括20个数据消息(每个19字节),1个控制消息(19 字节),以及一个K28. 5IDLE标志位。K28. 5IDLE是消息组的分界点。帧的定长为10ms,在线性速率i X 768Mbps时,其包含i XN_MG个消息组。其中i 在1倍、2倍、4倍这3种连接速率下时取值分别对应1、2、4。OBSAI RP3协议推荐参数设置 为N_MG = 1920 (适用于WiMax、WCDMA, GSM/EDGE),即每个IOms主帧中包含i X 1920个消 息组,每个消息组中包含21个消息和1字节IDLE字符。K28. 7IDLE是帧的分界点。OBSAI RP3接口并不局限用于基频和射频块之间传送IQ数据,由于其高速串行的 特性,板间或板内模块间也可以使用OBSAI RP3接口互联,以提高数据吞吐率。例如TI公 司的Faraday DSP处理器中集成了符合OBSAI RP3规范的天线接口(AIF),既可以传送IQ 数据,也可以用于模块间互联。这种集成的天线接口虽然符合OBSAI RP3规范,但是由于受 到处理速度、缓存大小、易用性等因素的限制,其在功能实现上就会有不少局限性。天线接口对数据消息和控制消息的处理方式不同。为了提高数据传输效率,天线 接口自动完成数据消息的打包和解包过程,用户不能直接操作数据消息的消息头,只能设 置相关寄存器来控制数据消息的消息头的生成规律,并且在运行过程中还不能更改设置。 控制消息中的全部内容用户可以自己定义,包括消息头中的地址位、类型位和时间戳位,以 方便用户传递控制消息。但是,在数据传输过程中,并不是每一时刻都在链路上传输有意义的有效数据,必 然存在一些没有装载有效数据的无效数据消息,而天线接口的寄存器在运行过程中不能按 照所传数据的变化而随意设置,把没有装载有效数据的数据消息标记为空消息进行传递的 方法是不可行的。
技术实现思路
本专利技术的目的在于,提供一种高速接口,可以使得数据传输效率大大提高。本专利技术的另一目的在于,提供一种高速接口的传输数据的方法,可以使得数据传输效率大大提高。本专利技术的高速接口,其发送装置包括消息编码器、控制消息缓冲区,以及数据发送缓冲区,其中,所述数据发送缓冲区,用于按照开始传送有效数据的时间戳,计算有效数 据的起始地址;将数据消息的有效载荷按照该数据消息的时间戳、地址信息位顺序地进行 缓存;所述控制消息缓冲区,用于缓存需要发送的控制消息;所述消息编码器,用于根据 OBSAI协议进行组帧,从数据发送缓冲区中顺序读入相应数据,并给所述数据消息加入所述 数据消息的时间戳、所述地址信息位;以及从所述控制消息缓冲区顺序取出所述控制消息, 将所述控制消息插入传输链路中相应位置。其中,所述控制消息缓冲区,用于按照控制消息类型、开始传送有效数据的时间 戳,以及有效数据的长度来构造控制消息。本专利技术的高速接口,其接收装置包括消息解码器、控制消息分析模块、数据接收缓 冲区,其中,所述消息解码器,用于根据OBSAI协议解析出数据消息,将数据消息的有效载 荷保存至数据接收缓冲区,将解析出的控制消息发送至控制消息分析模块;所述控制消息 分析模块,用于在该控制消息为传输控制消息时,将接收的控制消息的开始传送有效数据 的时间戳和有效数据的长度取出,并通知接收方准备接收所述数据接收缓冲区缓存的数 据;所述数据接收缓冲区,用于将所述消息解码器发来的数据消息的有效载荷按照该数据 消息的时间戳、地址信息位顺序地进行缓存。其中,所述数据接收缓冲区,进一步用于根据数据消息的有效载荷按照时间戳来 计算在数据接收缓冲区中存放的起始地址。其中,进一步包括时钟同步模块,用于提供同步时钟,供接口内各模块协调工作。本专利技术的高速接口的传输数据的方法,在发送有效数据时,包括下列步骤步骤Al 按照开始传送有效数据的时间戳,计算有效数据的起始地址,将数据消 息的有效载荷按照该数据消息的时间戳、地址信息位顺序地缓存至数据发送缓冲区;并在 控制消息缓冲区缓存需要发送的控制消息;步骤Bl 消息编码器根据OBSAI协议进行组帧,从数据发送缓冲区顺序地读入缓 存的相应数据,并给所述数据消息加入所述时间戳、所述地址信息位;以及从所述控制消息 缓冲区顺序取出所述控制消息,将所述控制消息插入传输链路中相应位置。其中,按照控制消息类型、开始传送有效数据的时间戳,以及有效数据的长度来构 造所述控制消息。本专利技术的高速接口的传输数据的方法,在接收有效数据时,包括下列步骤步骤A2 数据接收缓冲区根据OBSAI协议解析出数据消息,将数据消息的有效载 荷保存至数据接收缓冲区,并解析出控制消息;数据接收缓冲区将所述消息解码器发来的 数据消息的有效载荷按照该数据消息的时间戳、地址信息位顺序地进行缓存;步骤B2 在该控制消息为传输控制消息时,将接收的控制消息的开始传送有效数 据的时间戳和有效数据的长度取出,并通知接收方准备接收所述数据接收缓冲区缓存的数 据。其中,在所述步骤A2中,进一步包括下列步骤所述数据接收缓冲区根据数据消息的有效载荷按照时间戳来计算在数据接收缓 冲区中存放的起始地址。 其中,接口内各模块根据接口提供的同步时钟协调工作。本专利技术的有益效果是依照本专利技术的高速接口及其传输数据的方法,可以非常灵 活的传输各种类型的数据,并简化数据传送流程。另外,由于本专利技术中的有效数据和控制信 息分别通过数据消息和控制消息两个不同的通道发送,并且数据消息的打包解包有专门的 模块根据协议自动完成,因此极大地提高了数据传输的效率,减少了数据消息的处理时间, 并且可以降低消息编码器和消息解码器两个模块的设计难度。附图说明图1为本专利技术的高速接口中收发装置的结构示意图;图2为本专利技术的高速接口的发送数据的示意图;图3为本专利技术的高速接口的接收数据的示意图。具体实施例方式以下,参考附图1 3详细描述本专利技术的高速接口及其传输数据的方法。本专利技术核心思想是用时间戳信息位标记数据消息在一帧中的相对位置,把具有 相同时间戳的一组数据消息作为传输单元,将有效数据依次放置在数据消息的有效载荷中 传送。另外,通过定义一种专门的控制消息类型,发送端把传送有效数据的传输单元的时间 戳值和该有效数据的长度放在这种控制消息中传送,那么接收端就可以根据该控制消息中 接收到的有效数据开始传送的时间戳值和数据长度从传输链路中把有效数据依次取出并 保存下来。OBSA本文档来自技高网
...

【技术保护点】
一种高速接口,其特征在于,其发送装置包括消息编码器、控制消息缓冲区,以及数据发送缓冲区,其中,  所述数据发送缓冲区,用于按照开始传送有效数据的时间戳,计算有效数据的起始地址;将数据消息的有效载荷按照该数据消息的时间戳、地址信息位顺序地进行缓存;  所述控制消息缓冲区,用于缓存需要发送的控制消息;  所述消息编码器,用于根据OBSAI协议进行组帧,从数据发送缓冲区中顺序读入相应数据,并给所述数据消息加入所述数据消息的时间戳、地址信息位;以及从所述控制消息缓冲区顺序取出所述控制消息,将所述控制消息插入传输链路中相应位置。

【技术特征摘要】
1.一种高速接口,其特征在于,其发送装置包括消息编码器、控制消息缓冲区,以及数 据发送缓冲区,其中,所述数据发送缓冲区,用于按照开始传送有效数据的时间戳,计算有效数据的起始地 址;将数据消息的有效载荷按照该数据消息的时间戳、地址信息位顺序地进行缓存; 所述控制消息缓冲区,用于缓存需要发送的控制消息;所述消息编码器,用于根据OBSAI协议进行组帧,从数据发送缓冲区中顺序读入相应 数据,并给所述数据消息加入所述数据消息的时间戳、地址信息位;以及从所述控制消息缓 冲区顺序取出所述控制消息,将所述控制消息插入传输链路中相应位置。2.如权利要求1所述的高速接口,其特征在于,所述控制消息缓冲区,用于按照控制消 息类型、开始传送有效数据的时间戳,以及有效数据的长度来构造控制消息。3.一种高速接口,其特征在于,其接收装置包括消息解码器、控制消息分析模块、数据 接收缓冲区,其中,所述消息解码器,用于根据OBSAI协议解析出数据消息,将数据消息的有效载荷保存 至数据接收缓冲区,将解析出的控制消息发送至控制消息分析模块;所述控制消息分析模块,用于在该控制消息为传输控制消息时,将接收的控制消息的 开始传送有效数据的时间戳和有效数据的长度取出,并通知接收方准备接收所述数据接收 缓冲区缓存的数据;所述数据接收缓冲区,用于将所述消息解码器发来的数据消息的有效载荷按照该数据 消息的时间戳、地址信息位顺序地进行缓存。4.如权利要求3所述的高速接口,其特征在于,所述数据接收缓冲区,进一步用于根据 数据消息的有效载荷按照时间戳来计算在数据接收缓冲区中存放的起始地址。5.如权利要求1至4中任一项所述的高速接口,其特征在于,进一步包括时钟同步模 块,用于...

【专利技术属性】
技术研发人员:易志华
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利