首页 / 专利库 / 物理 / 频率 / 一种DigRF传输端的帧发送处理方法及系统

一种DigRF传输端的发送处理方法及系统

阅读:705发布:2020-05-08

专利汇可以提供一种DigRF传输端的发送处理方法及系统专利检索,专利查询,专利分析的服务。并且本 发明 公开了一种DigRF传输端的 帧 发送方法及系统,通过本发明所提供的方法,在高优先级帧的发生错误 频率 较低,而且非高优先级帧的时效性要求不高的情况下,在发送端使用一种Normal帧Only机制,当非高优先级帧和高优先级帧冲突时,打断非高优先级帧的发送,在高优先级帧发送完毕后再对非高优先级帧进行重新发送,这样对于接收端可以认为所有接收帧都是Normal帧,从而可以降低接收端的复杂度。,下面是一种DigRF传输端的发送处理方法及系统专利的具体信息内容。

1.一种DigRF传输端的发送方法,其特征在于,所述方法包括:
在DigRF的发送端发送非高优先级帧时,检测是否存在高优先级帧的发送请求
若存在所述发送请求,则中断当前非高优先级帧的发送;
确定所述非高优先级帧对应的帧号,并使用所述帧号发送所述发送请求对应的所述高优先级帧。
2.如权利要求1所述的方法,其特征在于,使用所述帧号发送所述发送请求对应的所述高优先级帧之后,所述方法还包括:
根据最后发送的高优先级帧的帧号上加1生成下一帧待发送的非高优先级帧的帧号;
使用新生成的帧号发送所述非高优先级帧的帧号。
3.如权利要求1所述的方法,其特征在于,使用生成的帧号发送所述非高优先级帧的帧号之前,所述方法还包括:
检测是否还存在其他高优先级帧待发送;
若存在其他高优先级帧待发送,则继续发送高优先级帧。
4.如权利要求1所述的方法,其特征在于,所述方法还包括:
在DigRF接收端只存在一种默认Normal帧的帧结构的情况下,接收端在接收到帧头后,检测是否检测到帧尾;
若未检测到帧尾,则重新开始接收;
若检测到帧尾,则确定所述信号对应为完整的Normal帧。
5.一种DigRF传输端的帧发送系统,其特征在于,所述系统包括:
检测模,用于在DigRF的发送端发送非高优先级帧时,检测是否存在高优先级帧的发送请求;
处理模块,用于若存在所述发送请求,则中断当前非高优先级帧的发送;确定所述非高优先级帧对应的帧号,并使用所述帧号发送所述发送请求对应的所述高优先级帧。
6.如权利要求5所述的系统,其特征在于,所述处理模块,还用于根据最后发送的高优先级帧的帧号上加1生成下一帧待发送的非高优先级帧的帧号,使用新生成的帧号发送所述非高优先级帧的帧号。
7.如权利要求5所述的系统,其特征在于,所述处理模块,还用于检测是否还存在其他高优先级帧待发送;若存在其他高优先级帧待发送,则继续发送高优先级帧。
8.如权利要求5所述的系统,其特征在于,所述处理模块,还用于
在DigRF接收端只存在一种默认Normal帧的帧结构的情况下,接收端在接收到帧头后,检测是否检测到帧尾;若是未检测到帧尾,则重新开始接收;若检测到帧尾,则确定所述信号对应为完整的Normal帧。

说明书全文

一种DigRF传输端的发送处理方法及系统

技术领域

[0001] 本申请涉及通信技术领域,尤其涉及一种DigRF传输端的帧方法及系统。

背景技术

[0002] 目前,对于移动通信的UE芯片设计,常见的是射频和基带是分为RFIC和BBIC两个芯片的。两个芯片之间使用称之为DigRF的接口进行连接。
[0003] 早期的手机基带芯片和射频芯片间采用模拟接口,随着手机集成度和芯片功能的增强,现代手机都采用数字的基带接口。而如果采用并行的数字接口,会占用大量的管脚和布线空间,同时如果各个芯片厂商的信号定义不一样会给手机厂家带来很多兼容性的问题,这就需要有一个标准来统一手机上基带芯片和射频芯片间的数字接口。DigRF(Digital RF)最早是由TTPcom、Agere、Motorola、Infineon、Renesas、RFMD等公司发起的一个组织,主要目的是把手机内部基带芯片和射频芯片间的接口数字化并且标准化,在提供高速数据传输能的同时给手机设计厂家提供更多的灵活性的选择。即BBIC和RFIC可以由不同厂商进行设计,但是由于DigRF两者的接口也是可以兼容的,从而可以合作工作的。
[0004] 如图1所示为DigRFV4协议中的帧结构,这里简单对DigRF V4协议中的帧结构进行描述。DigRF V4中存在两种帧结构,一种称之为Normal帧结构。即每一帧都包含一个SOF(Start OfFrame)标志、一个Header(包头)、一组Payload(传输的数据)、一个CRC(校验位)以及一个EOF(End OfFrame)标志。
[0005] 但是,目前对于NACK或者TAS等有着更高时效性的帧,需要考虑优先发送,所以DigRFV4设计了一种NEST机制,可以把高优先级的帧(例如NACK帧或者TAS帧)及时地优先发送。此时的帧结构如图2所示,在图2中所示的帧结构中,把高优先级帧嵌入到非高优先级帧中,该高优先级帧称之为Nested Frame,被嵌入的帧称之为Encapsulating Frame。一个Encapsulating Frame里可以嵌入多个NestedFrame。
[0006] 另外,目前的DigRF V4协议中规定的ARQ(重传)机制。一旦接收方发现某一帧出现错误,就需要给发送端发送NACK帧通知其进行重传,这里判断一帧出现错误的标准包括:
[0007] 1、出现8B10B解码错误;
[0008] 2、漏检/误检SOF、漏检/误检EOF、漏检/误检EOT的Marker错误;
[0009] 3、CRC校验不通过。
[0010] 基于上述的方案,Nest帧机制对接收端带来了较大的代价付出,因为接收端需要考虑Nest帧和各种帧出错情况的多种排列组合,所以需要复杂的状态机、复杂的判断机制以及相应的Buffer来应对,这都导致芯片面积和功耗较大。发明内容
[0011] 本发明提供了一种DigRF传输端的帧发送方法及系统,用以解决现有技术中Nest帧机制对接收端需要考虑Nest帧和各种帧出错情况的多种排列组合,所以需要复杂的状态机、复杂的判断机制,导致芯片面积和功耗较大的问题。
[0012] 其具体的技术方案如下:
[0013] 一种DigRF传输端的帧发送方法,所述方法包括:
[0014] 在DigRF的发送端发送非高优先级帧时,检测是否存在高优先级帧的发送请求
[0015] 若存在所述发送请求,则中断当前非高优先级帧的发送;
[0016] 确定所述非高优先级帧对应的帧号,并使用所述帧号发送所述发送请求对应的所述高优先级帧。
[0017] 可选的,使用所述帧号发送所述发送请求对应的所述高优先级帧之后,所述方法还包括:
[0018] 根据最后发送的高优先级帧的帧号上加1生成下一帧待发送的非高优先级帧的帧号;
[0019] 使用新生成的帧号发送所述非高优先级帧的帧号。可选的,使用生成的帧号发送所述非高优先级帧的帧号之前,所述方法还包括:
[0020] 检测是否还存在其他高优先级帧待发送;
[0021] 若存在其他高优先级帧待发送,则继续发送高优先级帧。
[0022] 可选的,所述方法还包括:
[0023] 在DigRF接收端只存在一种默认Normal帧的帧结构的情况下,接收端在接收到帧头后,检测是否检测到帧尾;
[0024] 若是未检测到帧尾,则重新开始接收;
[0025] 若检测到帧尾,则确定所述信号对应为完整的Normal帧。
[0026] 一种DigRF传输端的帧发送系统,所述系统包括:
[0027] 检测模,用于在DigRF的发送端发送非高优先级帧时,检测是否存在高优先级帧的发送请求;
[0028] 处理模块,用于若存在所述发送请求,则中断当前非高优先级帧的发送;确定所述非高优先级帧对应的帧号,并使用所述帧号发送所述发送请求对应的所述高优先级帧。
[0029] 可选的,所述处理模块,还用于根据最后发送的高优先级帧的帧号上加1生成下一帧待发送的非高优先级帧的帧号,使用新生成的帧号发送所述非高优先级帧的帧号。
[0030] 可选的,所述处理模块,还用于检测是否还存在其他高优先级帧待发送;若存在其他高优先级帧待发送,则继续发送高优先级帧。
[0031] 可选的,所述处理模块,还用于在DigRF接收端只存在一种默认Normal帧的帧结构的情况下,接收端在接收到帧头后,检测是否检测到帧尾;若是未检测到帧尾,则重新开始接收;若检测到帧尾,则确定所述信号对应为完整的Normal帧。
[0032]
[0033] 通过本发明所提供的方法,在高优先级帧的发生错误频率较低,而且非高优先级帧的时效性要求不高的情况下,在发送端使用一种Normal帧Only机制,当非高优先级帧和高优先级帧冲突时,打断非高优先级帧的发送,在高优先级帧发送完毕后再对非高优先级帧进行重新发送,这样对于接收端可以认为所有接收帧都是Normal帧,从而可以降低接收端的复杂度。附图说明
[0034] 图1为现有技术中DigRF V4协议中的Normal帧结构示意图;
[0035] 图2为现有技术中DigRF V4协议中包含优先级帧结构示意图;
[0036] 图3为本发明实施例中一种DigRF传输端的帧发送方法的流程图
[0037] 图4为本发明实施例中优先级帧中Header结构示意图;
[0038] 图5为本发明实施例中接收端对包含Nested帧的Encapsulating帧的处理流程示意图;
[0039] 图6为本发明实施例中一种DigRF传输端的帧发送系统的结构示意图。

具体实施方式

[0040] 下面通过附图以及具体实施例对本发明技术方案做详细的说明,应当理解,本发明实施例以及实施例中的具体技术特征只是对本发明技术方案的说明,而不是限定,在不冲突的情况下,本发明实施例以及实施例中的具体技术特征可以相互组合。
[0041] 如图3所示为本发明实施例中一种DigRF传输端的帧发送方法的流程图,该方法包括:
[0042] S31,在DigRF的发送端发送非高优先级帧时,检测是否存在高优先级帧的发送请求;
[0043] 首先来讲,对于NACK或者TAS等有着更高时效性的帧,需要考虑优先发送,所以DigRFV4设计了一种NEST机制,可以把高优先级的帧及时地优先发送,例如NACK帧或者TAS帧等。
[0044] 如图2所示的帧结构,将高优先级帧嵌入到非高优先级帧中,该高优先级帧称之为Nested Frame,被嵌入的帧称之为Encapsulating Frame。一个Encapsulating Frame里可以嵌入多个Nested Frame。为了方便后面的描述,这里再介绍一下Header的具体内容。Header分为两种类型:Type1和Type2。如图4所示为帧中Header的具体结构图,在图4中每个域分别为:RTI指示是否是重传帧,大小1bit;CRI指示帧号,0-7循环,大小3bit;XLC_ID指示当前数据信道或者控制信道的ID,大小3bit;LCI指示是数据信道还是控制信道,大小1bit。
[0045] 这里需要说明是,Nested帧的CRI是在Encapsulating帧的CRI基础上继续累加的。Type2的Header为在Type1的基础上再加8bit信息指示帧长。
[0046] 基于的上述的帧结构,在DigRF的发送端发送非高优先级帧过程中,会及时的检测是否存在高优先级帧的发送请求。若是不存在该高优先级帧的发送请求,则继续发送当前的非高优先级帧,若是此时存在高优先级帧的发送请求时,则执行步骤S32。
[0047] S32,中断当前非高优先级帧的发送;
[0048] 在接收到高优先级帧的发送请求时,系统将中断当前非高优先级帧的发送,并执行高优先级帧的发送。
[0049] S33,确定非高优先级帧对应的帧号,并使用帧号发送该发送请求对应的高优先级帧。
[0050] 在发送该高优先级帧时,首先需要确定出该高优先级帧的帧号,而高优先级帧是在中断非高优先级帧的情况下进行发送,因此在发送高优先级帧时,将占用当前非高优先级帧的帧号。并且使用该非高优先级帧的帧号来进行发送。
[0051] 在发送该高优先级帧的过程中,将继续检测是否还存在其他高优先级帧待发送,也就是是否接收到其他高优先级帧的发送请求,若是存在其他高优先级帧的发送请求,则继续发送其他待发送的高优先级帧,这样保证高优先级帧能够及时发送完毕。当然,在该过程中,该高优先级帧的帧号也对应的循环增加。
[0052] 进一步,在高优先级帧发送完成之后,系统根据已发送的高优先级帧的帧号,生成下一帧待发送的非高优先级帧的帧号,该非高优先级帧为被中断发送的一帧,简单来讲,该非高优先级帧的帧号为最后发送的高优先级帧的帧号上加1得到。比如最后发送的高优先级帧的帧号为A,则下一帧发送的非高优先级帧的帧号为A+1。
[0053] 通过本发明所提供的方法,在高优先级帧的发生错误频率较低,而且非高优先级帧的时效性要求不高的情况下,在发送端使用一种Normal帧Only机制,当非高优先级帧和高优先级帧冲突时,打断非高优先级帧的发送,在高优先级帧发送完毕后再对非高优先级帧进行重新发送,这样对于接收端可以认为所有接收帧都是Normal帧,从而可以降低接收端的复杂度。
[0054] 另外,对于DigRF的发送端复杂度是相近的,但是会明显简化DigRF的接收端的设计复杂度,节约了芯片的面积和功耗,并且该Normal帧Only机制和Nest机制相比,同样可以保证高优先级帧传输的时效性。由于NACK帧或者TAS帧等高优先级帧都是很短的帧且发生频率很低,因此该延时也是很小的,同时非高优先级帧的重新发送也不会造成太多额外的数据传输。而且由于非高优先级帧的时效性要求较低,因此也不会对系统带来有害影响。尤其对于中低端芯片,可以带来明显的收益。
[0055] 进一步,如图5所示的流程,本发明的DigRF接收端可以默认只存在一种帧结构,即只有Normal帧,一旦接收到了SOF之后需要收到EOF才认为是一个完整帧,否则如果在SOF之后再次收到SOF则认为之前的SOF是Marker错误,放弃第一个帧的接收,只接收第二个SOF开始的一帧。对于接收端,接收整个过程中的所有高优先级帧和非高优先级帧的时候,在没有出现错帧或者漏帧的情况下,CRI是连续的,所以不需要进行任何额外的处理。
[0056] 对应本发明实施例所提供的一种通信中的接收端对优先帧的处理方法,本发明实施例中还提供了一种DigRF传输端的帧发送系统,如图6所示为本发明实施例一种DigRF传输端的帧发送系统的结构示意图,该系统包括:
[0057] 检测模块601,用于在DigRF的发送端发送非高优先级帧时,检测是否存在高优先级帧的发送请求;
[0058] 处理模块602,用于若存在所述发送请求,则中断当前非高优先级帧的发送;确定所述非高优先级帧对应的帧号,并使用所述帧号发送所述发送请求对应的所述高优先级帧。
[0059] 进一步,在本发明实施例中,所述处理模块602,还用于根据已发送的所述高优先级帧的帧号,生成下一帧待发送的非高优先级帧的帧号,使用生成的帧号发送所述非高优先级帧的帧号,其中,非高优先级帧的帧号与高优先级帧的帧号差1。
[0060] 进一步,在本发明实施例中,所述处理模块602,还用于检测是否还存在其他高优先级帧待发送;若存在其他高优先级帧待发送,则继续发送高优先级帧。
[0061] 进一步,在本发明实施例中,所述处理模块602,还用于判定所述信号中是否检测到帧尾;若检测到帧尾,则确定所述信号对应为完整帧。
[0062] 尽管已描述了本申请的优选实施例,但本领域内的普通技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请范围的所有变更和修改,包括采用特定符号、标记确定顶点等变更方式。
[0063] 显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈