数据传输方法和系统的利记博彩app
【技术领域】
[0001]本发明涉及通信领域,尤其涉及一种软件定义无线电系统的数据传输方法和系统。
【背景技术】
[0002]随着无线通信技术的发展,出现了多种模式的通信体制,为了解决能够在单一硬件平台上,实现多种通信机制,软件无线电(Software Defined Rad1:SDR)技术应运而生。软件无线电的基本思想是以一个通用、标准、模块化的硬件平台为依托,将通信的各种功能通过软件来完成,使宽带A/D和D/A转换器尽可能靠近天线,以研制出具有高度灵活性、开放性的新一代无线通信系统。SDR在共享硬件资源的前提下,通过软件实现多种通信机制,有效降低了芯片成本,同时,通过升级软件的方法,避免了新增功能的硬件开发成本,减少了开发周期。因此软件无线电在解决多模通信方面,具有开发成本低,开发周期短,风险低和灵活性强的特点。
[0003]用于连接多制式数字前端模块和基带处理器的通信接口是SDR实现多制式通信的重要部件。通用的做法是使用axi master将天线下行数据写入处理器的存储器或从存储器读出上行数据发送到天线接口。
【发明内容】
[0004]本发明提供了一种数据传输方法和系统,解决了软件定义无线电系统数据传输的问题。
[0005]一种数据传输方法,在软件定义无线电系统中添加了用于连接多制式数字前端模块和基带处理器的通信接口,所述通信接口包括数据通路和事件表,该方法包括:
[0006]所述数据通路将自射频控制器(RFC)接收到的数据映射到预置的统一时间基准上后进行数据采集,缓存采集得到的数据;
[0007]所述事件表在所述数据通路缓存采集得到的数据后,产生下行数据处理事件,调度矢量处理器进行下行数据处理。
[0008]优选的,所述数据通路将自RFC接收到的数据映射到同一时间基准上后进行数据采集,缓存采集得到的数据的步骤之前,还包括:
[0009]所述数据通路在时间处理单元(TPU)侧送来的时间基准与所述数据通路配置的时间基准相同时,产生数据通路的Major Tick ;
[0010]所述数据通路在该数据通路的Major Tick时,将接口存储空间中的数据通路软件配置数据更新到内部存储空间,所述数据通路软件配置数据包括数据的Major Tick的时间基准值、数据接收的起始点和结束点以及采样间隔。
[0011]优选的,所述数据通路将自RFC接收到的数据映射到预置的统一时间基准上后进行数据采集,缓存采集得到的数据包括:
[0012]所述数据通路在所述数据接收的起始点和结束点之间,按照所述采样间隔的要求进行数据的采集;
[0013]将采集到的数据缓存至所述数据通路的内部缓存。
[0014]优选的,所述数据通路在TPU侧送来的时间基准与所述数据通路配置的时间基准相同时,产生数据通路的Major Tick的步骤之前,还包括:
[0015]将包含下一区间配置参数的数据通路软件配置数据和事件表软件配置数据写入所述接口存储空间。
[0016]优选的,所述事件表在所述数据通路缓存采集得到的数据后,产生下行数据处理事件,调度矢量处理器进行下行数据处理的步骤之前,还包括:
[0017]所述事件表在TPU侧送来的时间基准与所述事件表配置的时间基准相同时,产生事件表的Major Tick ;
[0018]所述事件表在该事件表的Major Tick时,将接口存储空间中的事件表软件配置数据更新到内部存储空间,所述事件表软件配置数据包括事件表的Major Tick和每产生一次minor tick的时间间隔。
[0019]优选的,所述事件表在所述数据通路缓存采集得到的数据后,生产下行数据处理事件,调度矢量处理器进行下行数据处理包括:
[0020]所述事件表在该事件表的Major Tick中,根据所述每产生一次Minor Tick的时间间隔的要求产生Minor Tick ;
[0021]所述事件表将该事件表的Major Tick和所述Minor Tick发送至所述矢量处理器,指示所述矢量处理器所述事件表的Major Tick和所述Minor Tick进行物理层功能处理。
[0022]优选的,在下行数据方向上,所述数据通路的Major Tick先于所述事件表的MajorTick产生。
[0023]优选的,该方法还包括:
[0024]所述事件表控制矢量处理器将上行数据传输到所述内部缓存;
[0025]所述数据通路将所述内部缓存上存储的上行数据按照预置的统一时钟发送给RFC。
[0026]优选的,所述事件表将矢量处理器的上行数据读取到内部缓存包括:
[0027]所述事件表产生Major Tick和minor tick,通知矢量处理器准备好上行数据;
[0028]所述矢量处理器将所述上行数据传输至所述内部缓存。
[0029]优选的,所述数据通路将所述内部存储空间上存储的上行数据按照预置的统一时钟发送给RFC包括:
[0030]所述数据通路产生Major Tick,将所述内部缓存上存储的上行数据按照预置的统一时钟发送给RFC。
[0031]优选的,在上行数据方向上,所述事件表的Major Tick先于所述数据通路的MajorTick产生。
[0032]本发明还提供了一种数据传输系统,包括:
[0033]数据通路,用于将自RFC接收到的数据映射到预置的统一时间基准上后进行数据采集,缓存采集得到的数据;
[0034]事件表,用于在所述数据通路缓存采集得到的数据后,产生下行数据处理事件,调度矢量处理器进行下行数据处理。
[0035]优选的,该系统还包括接口存储空间和内部存储空间;
[0036]所述数据通路,还用于在TPU侧送来的时间基准与所述数据通路配置的时间基准相同时,产生数据通路的Major Tick,在该数据通路的Major Tick时,将接口存储空间中的数据通路软件配置数据更新到内部存储空间,所述数据通路软件配置数据包括数据的Major Tick的时间基准值、数据接收的起始点和结束点以及采样间隔。
[0037]优选的,该系统还包括:
[0038]配置模块,用于将包含所述下一区间配置参数的数据通路软件配置数据和事件表软件配置数据写入所述接口存储空间。
[0039]优选的,所述事件表,还用于在TPU侧送来的时间基准与所述事件表配置的时间基准相同时,产生事件表的Major Ti ck,在该事件表的Major Ti ck时,将接口存储空间中的事件表软件配置数据更新到内部存储空间,所述事件表软件配置数据包括事件表的MajorTick和每产生一次minor tick的时间间隔。
[0040]优选的,所述事件表,还用于控制矢量处理器将上行数据传输到内部缓存;
[0041]所述数据通路,还用于将所述内部缓存上存储的上行数据按照预置的统一时钟发送给RFC。
[0042]本发明提供了一种数据传输方法和系统,软件定义无线电系统中添加了用于连接多制式数字前端模块和基带处理器的通信接口,所述通信接口包括数据通路和事件表,在下行方向上,数据通路将自RFC接收到的数据映射到预置的统一时间基准上后进行数据采集,缓存采集得到的数据,所述事件表在所述数据通路缓存采集得到的数据后,产生下行数据处理事件,调度矢量处理器进行下行数据处理;在上行方向上,所述事件表控制矢量处理器将上行数据传输到所述内部存储空间,所述数据通路将所述内部存储空间上存储的上行数据按照预置的统一时钟发送给RFC,通过统一时间基准和统一时钟,避免了不同制式间不同时间、不同时间基准的切换而带来的硬件资源消耗和系统不稳定的问题,实现了高利用率的数据传输,解决了软件定义无线电系统数据传输的问题。
【附图说明】
[0043]图1为本发明的实施例一提供的一种数据传输系统的原理框图;
[0044]图2为本发明的实施例一中通信接口的详细框图;
[0045]图3为本发明的实施例一中通信接口的寄存器更新机制详细框图;
[0046]图4为本发明的实施例一中通信接口的下行数据通路与下行事件表的关系框图;
[0047]图5为本发明的实施例一中通信接口的上行数据通路与上行事件表的关