一种验证用例生成方法及装置的制作方法

文档序号:7688590阅读:110来源:国知局
专利名称:一种验证用例生成方法及装置的制作方法
技术领域
本发明涉及通信技术领域,具体地说,涉及一种验证用例生成方法及装置。
背景技术
验证是用来证明设计的功能是否正确的过程,验证用例和验证环境是芯片
验证的两个要素。现有的基带芯片的验证用例一般采用PERL ( Practical Extraction and Report Language ,实用摘录和4艮表语言)来实现。验证用例 一般 包括配置文件和数据流文件。其中,配置文件是给电路输入不同的寄存器配置 参数,以达到对电路不同状态下的检测;数据流文件是给电路输入不同的数据 块。
而验证的参考模型用高级语言实现电路的功能及算法,是电路功能的行为 级描述。参考模型对应于上行编码模块算法链路,其功能首先在软件算法验证 中得到验证,在电路验证中,参考模型作为检测电路功能是否正确的一个标准。 一般采用C语言做成上下行链路参考模型,实现对每一种信道的性能分析。在 验证时,通过PERL脚本调用参考模型的可执行程序,得到参考标准模型的输 入和输出数据,并将输入数据作为DUT (Design Under Test,被测试的设计) 的激励数据,配置与参考模型一致的帧序列和帧序列参数,得到DUT的数据, 然后将DUT的数据与标准输出数据相比较,得到验证用例执行结果。
然而,发明人在实现本发明的过程中发现,现有技术的参考标准模型的输 入和输出数据是从单业务参考模型中取得,对于像语音业务一样需要多帧组合 的验证用例,现有技术无法产生基带芯片上行编码之后的标准数据,用以验证。

发明内容
本发明实施例所要解决的技术问题在于提供一种验证用例的生成方法及装 置,来解决现有技术无法对多帧组合的业务进行验证的缺陷。
本发明实施例是这样实现的
一种验证用例生成方法,包括生成电路CS域的每个单业务编码标准数 据;对所述单业务编码标准数据进行脚本拼接,得到完整的数据块;将所述数 据块生成突发burst;对所述burst进行调制,生成调制数据。
一种验证用例生成装置,包括标准数据生成模块,用于生成CS域的每 个单业务编码标准数据;脚本拼接模块,用于对单业务编码标准数据进行脚本 拼接,得到完整的数据块;burst生成模块,用于将所述数据块生成burst;调制 模块,用于对所述burst进行调制,生成调制数据。
本发明实施例通过对单业务编码标准数据进行脚本拼接,实现了对多帧组 合的业务进行验证。


图1为本发明实施例一的方法流程图; 图2为本发明实施例二的方法流程图; 图3为本发明实施例三的装置结构示意图。
具体实施例方式
下面结合附图进一步说明本发明实施例的技术方案。 如图l所示,本发明实施例一提供了一种验证用例生成方法,包括 步骤S101、生成CS域(Circuit Switched domain,电路域)的每个单业务 编码标准数据。
步骤S102、对单业务编码标准数据进行脚本拼接,得到完整的数据块。所 述脚本拼接可以釆用脚本按位置进行拼接。
步骤S103、将所述数据块生成burst (突发)。步骤S104、对所述burst进行调制,生成调制tt据。 本发明实施例二还提供了一种验证用例生成方法,如图2所示,包括 步骤S201、生成CS域中每个单业务的块内交织编码数据116bits。
在该步骤中,可以采用随机调度的方式生成块内交织编码数据,该块内交织编 码数据为帧序列,帧生成顺序采用在可能的组合中随机调度。
步骤S202、采用脚本将不同业务的单业务块内交织编码数据进行块间交 织,形成完整的116bits数据块。
步骤S203、为了对交织后的116bits数据块进行一个更好的保护,可以对 所述数据块进行加密。将块间交织后的编码数据相应的连续帧号和随机的64 位加密,得到114 bits的加密随机比特,然后与所述交织编码数据进行加密计 算,得出最终的114bits的加密数据。这里的控制信道指示位(一般是第57和 58bit )是一般不能被加密的。
步骤S204、将加密后的116bits数据块加入尾比特、训练序列比特和保护 间隔比特,生成burst。
如语音帧生成前4个burst为偶位有效填充,后4个burst为奇位有效填充, 除了一开始的4个burst不是全有效填充,后面的几个burst都是块间交织,因 为遇到SID控制帧也会和前一帧一起组成一个满帧,譬如标志语音结束的 SID—FIRST帧是由四个burst组成的,它的每个burst的编码数据部分只在偶位 有效,这样与最后的语音帧的后4个burst只填充奇it位,刚好凑成一个满帧, 然后一起生成burst。
步骤S205、将burst根据各自的类型选择调制方式进行调制,生成调制数 据。生成的调制lt据用于和DUT进行比对。
如图3所示,本发明实施例三4是供了一种-验-〖正用例生成装置,包括
标准数据生成模块31 ,用于生成CS域的每个单业务编码标准数据。
脚本拼接模块32,用于对单业务编码标准数据进行脚本拼接,得到完整的数据块。所述脚本拼接可以釆用脚本按位置进行拼接。
burst生成模块33,用于将所述数据块生成burst。
调制模块34,用于对所述burst进行调制,生成调制数据。
其中,所述标准数据生成模块31可以为标准数据生成子模块,用于采用随 机调度的方式生成帧序列,以生成CS域的单业务编码标准数据。
所述脚本拼接模块32可以为块间交织模块,用于采用脚本将不同业务的单 业务块内交织编码凄t据进行块间交织,形成完整的数据块。
所述验证用例生成装置还可以包括加密模块35,用于对所述数据块进行加 密,并将加密后的数据块发送给burst生成模块。
所述burst生成模块33可以为burst生成子模块,用于将加密后的数据块加 入尾比特、训练序列比特和保护间隔比特,生成burst。
所述调制模块34可以为调制子模块,用于将burst根据各自的类型选择调 制方式进行调制,生成调制数据。生成的调制数据用于和DUT进行比对。
所述验证用例生成装置还可以包括脚本控制器36,用于控制各模块的顺序 相关执行,使最终的调制结果能与实际情况一致。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明 可以通过硬件实现,也可以借助软件加必要的通用硬件平台的方式来实现。基 于这样的理解,本发明的技术方案可以以软件产品的形式体现出来,该软件产 品可以存储在一个非易失性存储介质(可以是CD-ROM, U盘,移动硬盘等) 中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或 者网络设备等)执行本发明各个实施例所述的方法。
本发明实施例通过对单业务编码标准数据进行脚本拼接,实现了对多帧组 合的业务进行验证,并且采用随机调度的方式生成帧序列,有效的解决了帧序 列生成采用定制方式的验证不充分性问题。
以上所述,仅为本发明较佳的具体实施方式
,但本发明的保护范围并不局 限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护 范围应该以权利要求的保护范围为准。
权利要求
1、一种验证用例生成方法,其特征在于,包括生成电路CS域的每个单业务编码标准数据;对所述单业务编码标准数据进行脚本拼接,得到完整的数据块;将所述数据块生成突发burst;对所述burst进行调制,生成调制数据。
2、 根据权利要求1所述的方法,其特征在于,所述生成CS域的每个单业 务编码标准数据包括采用随机调度的方式生成CS域中每个单业务的块内交 织编码数据。
3、 根据权利要求2所述的方法,其特征在于,所述对单业务编码标准数据 进行脚本拼接得到完整的数据块包括采用脚本将不同业务的单业务的块内交 织编码数据进行块间交织,形成完整的数据块。
4、 根据权利要求1所述的方法,其特征在于,所述对burst进行调制生成 调制数据包括将burst根据各自的类型选择调制方式进行调制,生成调制数据。
5、 根据权利要求1所述的方法,其特征在于,还包括对所述数据块进行 加密。
6、 根据权利要求5所述的方法,其特征在于,所述将所述数据块生成突发 burst包括将加密后的数据块加入尾比特、训练序列比特和保护间隔比特,生 成burst o
7、 一种-睑证用例生成装置,其特征在于,包括 标准数据生成模块,用于生成CS域的每个单业务编码标准数据; 脚本拼接模块,用于对单业务编码标准数据进行脚本拼接,得到完整的数据块;burst生成模块,用于将所述数据块生成burst; 调制模块,用于对所述burst进行调制,生成调制凄t据。
8、 根据权利要求7所述的装置,其特征在于,所述标准数据生成模块为标准数据生成子模块,用于釆用随机调度的方式生成cs域的单业务编码标准数据。
9、 根据权利要求7所述的装置,其特征在于,所述脚本拼接模块为块间交 织;漠块,用于采用脚本将不同业务的单业务块内交织编码数据进行块间交织, 形成完整的数据块。
10、 根据权利要求7所述的装置,其特征在于,所述调制模块为调制子模 块,用于将burst根据各自的类型选择调制方式进行调制,生成调制数据。
11、 根据权利要求7所述的装置,其特征在于,还包括加密模块,用于 对所述数据块进行加密,并将加密后的数据块发送给所述burst生成模块。
12、 根据权利要求11所述的装置,其特征在于,所述burst生成模块为burst 生成子模块,用于将加密后的数据块加入尾比特、训练序列比特和保护间隔比 特,生成burst。
全文摘要
本发明实施例公开了一种验证用例生成方法,包括生成电路CS域的每个单业务编码标准数据;对所述单业务编码标准数据进行脚本拼接,得到完整的数据块;将所述数据块生成突发burst;对所述burst进行调制,生成调制数据。本发明实施例还公开了一种验证用例生成装置,包括标准数据生成模块、脚本拼接模块、burst生成模块、调制模块。本发明实施例通过对单业务编码标准数据进行脚本拼接,实现了对多帧组合的业务进行验证。
文档编号H04L1/00GK101304297SQ20081006768
公开日2008年11月12日 申请日期2008年6月3日 优先权日2008年6月3日
发明者许杰萍 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1