一种计算传输数据误码率的方法及装置制造方法

文档序号:7815282阅读:6701来源:国知局
一种计算传输数据误码率的方法及装置制造方法
【专利摘要】本发明涉及数据传输领域,尤其涉及一种计算传输数据误码率的方法及装置。其方法关键构思为:通过在发送端设置数据包,所述数据包包括依次排列的第一包头数据、第一数据包的编码和第一随机数据,经发送至接收端进行识别,若识别到第一包头数据和第一数据包的编码,提取第二随机数据,再将接收到的数据与发送端的数据进行对比,计算正确字节数,最后得出误码率。通过识别第一包头数据和第一数据包的编码,避免数据在发送过程出现丢码的情况时,引起误码率计算产生极大偏差。通过本发明所提供的方法,能够更加有效的计算传输数据误码率。
【专利说明】一种计算传输数据误码率的方法及装置

【技术领域】
[0001]本发明涉及数据传输领域,尤其涉及一种计算传输数据误码率的方法及装置。

【背景技术】
[0002]在蓝牙传输数据中,建立物理链路后,要收发数据,以测试链路稳定性、数据传输正确性等。此时传输数据可以使用原包返回的方式:数据发出,对方收到后再将收到的数据返回。本方将收到的数据与发出的数据进行比较:若相同,则发送、接收数据均正确;若不正确,则需要统计误码率,以评估数据传输的相对可靠性。而如何计算数据误码率是个问题。因为在实际情况中,可能丢失一部分数据,也可能是某些字节出现错误,所以简单的按字节比较数据变得不可行,很难判断哪部分是丢失的,哪部分是错误的。


【发明内容】

[0003]本发明所要解决的技术问题是:提供一种计算传输数据误码率的方法及装置,能够计算传输数据的误码率,使计算所得的误码率更加具有可靠性。
[0004]为了解决上述技术问题,本发明采用的技术方案为:
[0005]一种计算传输数据误码率的方法,包括:
[0006]S11、在发送端设有传输数据的第一数据包,所述第一数据包包括:依次排列的第一包头数据、第一数据包的编码和第一随机数据;将所述第一数据包进行存储并发送;
[0007]S12、接收端接收所述步骤Sll所发送的第一数据包作为第二数据包,在接收到的所述第二数据包中识别所述步骤Sll所得第一包头数据和第一数据包的编码;若在所述第二数据包中识别到第一包头数据和第一数据包的编码,提取所述第二数据包中第一数据包的编码后的第二随机数据;
[0008]S13、将所述步骤S12所得的第二数据包与第一数据包进行正确字节对比,根据比较结果计算得出正确字节数;
[0009]S14、根据所述步骤S13所得正确字节数计算传输数据误码率。
[0010]本发明采用的另一种技术方案为:
[0011]一种计算传输数据误码率的装置,包括:发送端和接收端;
[0012]所述发送端包括第一设置模块、存储模块和发送模块;
[0013]所述第一设置模块,用于在发送端设有传输数据的第一数据包,所述第一数据包包括:依次排列的第一包头数据、第一数据包的编码和第一随机数据;
[0014]所述存储模块,用于将所述第一数据包进行存储;
[0015]所述发送模块,用于将所述第一数据包进行发送;
[0016]所述接收端包括识别模块、提取模块、比较模块和计算模块;
[0017]所述识别模块,用于在接收到的所述第二数据包中识别所述第一包头数据和第一数据包的编码;
[0018]所述提取模块,用于若在所述第二数据包中识别到第一包头数据和第一数据包的编码,提取所述第二数据包中第一数据包的编码后的第二随机数据;
[0019]所述比较模块,用于将接收端所得的第二数据包与所述发送端的存储模块的第一数据包进行正确字节对比,得出比较结果;
[0020]所述计算模块,用于根据比较模块所得的比较结果计算得出正确字节数,根据所得正确字节数计算传输数据误码率。
[0021]本发明的有益效果在于:通过在发送端设置数据包,所述数据包包括依次排列的第一包头数据、第一数据包的编码和第一随机数据,经发送至接收端进行识别第一包头数据和第一数据包的编码,提取第二随机数据,再将接收到的数据与发送端的数据进行对比,计算正确字节数,最后得出误码率。通过识别第一包头数据和第一数据包的编码,避免数据在发送过程出现丢码的情况时,引起误码率计算产生极大偏差。

【专利附图】

【附图说明】
[0022]图1为本发明【具体实施方式】的一种计算传输数据误码率的方法的流程图;
[0023]图2为本发明【具体实施方式】的一种计算传输数据误码率的装置的结构示意图;
[0024]标号说明:
[0025]1、发送端;10、第一设置模块;11、存储模块;12、发送模块;2、接收端;20、识别模块;21、提取模块;22、比较模块;23、计算模块。

【具体实施方式】
[0026]为详细说明本发明的技术内容、所实现目的及效果,以下结合实施方式并配合附图予以说明。
[0027]本发明最关键的构思在于:通过识别第一包头数据和第一数据包的编码,避免数据在发送过程出现丢码的情况时,引起误码率计算产生极大偏差。
[0028]请参照图1,为本发明【具体实施方式】的一种计算传输数据误码率的方法的流程图,具体如下:
[0029]一种计算传输数据误码率的方法,包括:
[0030]S11、在发送端设有传输数据的第一数据包,所述第一数据包包括:依次排列的第一包头数据、第一数据包的编码和第一随机数据;将所述第一数据包进行存储并发送;
[0031]S12、接收端接收所述步骤Sll所发送的第一数据包作为第二数据包,在接收到的所述第二数据包中识别所述步骤Sll所得第一包头数据和第一数据包的编码;若在所述第二数据包中识别到第一包头数据和第一数据包的编码,提取所述第二数据包中第一数据包的编码后的第二随机数据;
[0032]S13、将所述步骤S12所得的第二数据包与第一数据包进行正确字节对比,根据比较结果计算得出正确字节数;
[0033]S14、根据所述步骤S13所得正确字节数计算传输数据误码率。
[0034]从上述描述可知,本发明的有益效果在于:通过在发送端设置数据包,所述数据包包括依次排列的第一包头数据、第一数据包的编码和第一随机数据,经发送至接收端进行识别第一包头数据和第一数据包的编码,提取第二随机数据,再将接收到的数据与发送端的数据进行对比,计算正确字节数,最后得出误码率。通过识别第一包头数据和第一数据包的编码,避免数据在发送过程出现丢码的情况时,引起误码率计算产生极大偏差。
[0035]进一步的,所述步骤Sll具体包括:在发送端设有两个以上的依次排列的第一数据包,所述第一数据包包括:依次排列的第一包头数据、第一数据包的编码和第一随机数据;
[0036]所述第一包头数据为包含固定的字节数和字符的第一数据;
[0037]所述两个以上的第一数据包的编码为自然数I开始对两个以上的依次排列的第一数据包的编码依次编号;
[0038]所述第一随机数据为固定字节数的随机数据;
[0039]所述两个以上的依次排列的第一数据包的数据为自然数I开始依次编号。
[0040]由上述描述可知,通过对两个以上的第一数据包的编码依次编号,对两个以上的依次排列的第一数据包的数据依次编号,可通过指针移位的方式进行依次识别。
[0041]进一步的,所述编码、随机数据与所述第一数据不相同。
[0042]由上述描述可知,所述第一数据即为第一包头数据,代表一个数据包的起始,如果编码或随机数据与所述第一数据相同,则会被误认为是另一个数据包的起始,因此,易造成误认为是误码。
[0043]进一步的,所述步骤S12中识别第一包头数据和第一数据包的编码具体为:
[0044]S121、设置初始条件;
[0045]所述初始条件包括:两个以上的第二数据包的数据总字节数、第一包头数据、第一数据包的编码、数据指针、编码指针和最大编号的数据包;
[0046]所述最大编号的数据包为根据第二数据包的数据总字节数与固定字节数的数据包计算所得;
[0047]S122、将所述步骤S121所得初始条件进行初始化;
[0048]所述初始化包括:所述数据指针指向编号为I的数据,所述编码指针指向编号为I的数据包,所述总正确字节数清零;
[0049]S123、判断数据指针指向编号是否大于数据总字节数,若否,则进入步骤S124;若是,则进入步骤S126 ;
[0050]S124、判断数据指针所指向的数据与所述第一包头数据是否相等,若是,则进入步骤S125 ;若否,则数据指针加1,所述数据指针指向下一个编号的数据,返回步骤S123 ;
[0051]S125、标记所述数据指针所指向的数据为起始包头,获取所述数据指针所指向的数据后的编码,判断获取到的编码与所述编码指针所指向的数据包的编码是否相等,若是,则进入步骤S128 ;若否,则数据指针加1,所述数据指针指向下一个编号的数据,返回步骤S123 ;
[0052]S126、判断所述编码指针所指向的编码是否为最大编号的数据包,若是,则进入步骤S129 ;若否,则进入步骤S127 ;
[0053]S127、将所述数据指针指向所述步骤S125所得起始包头的位置,编码指针加1,所述编码指针指向下一个编码的数据包,数据指针加1,所述数据指针指向下一个编号的数据,返回步骤S124 ;
[0054]S128、识别到第一包头数据和第一数据包的编码,提取第二固定字节数的随机数据;
[0055]S129、统计总正确字节数,根据总正确字节数与数据总字节数计算得出传输数据误码率。
[0056]由上述描述可知,通过识别第一包头数据和第一数据包的编码,避免数据在发送过程出现丢码的情况时,引起误码率计算产生极大偏差。
[0057]进一步的,所述步骤S13具体为:
[0058]S131、将所述第二数据包与在发送端所存储的第一数据包进行正序逐一比较,以数据相同为正确,统计出第一正确字节数,将所述第二数据包与在发送端所存储的第一数据包进行逆序逐一比较,以数据相同为正确,统计出第二正确字节数;
[0059]S132、将所述步骤S131所得第一正确字节数与第二正确字节数进行对比,若第一正确字节数大于或等于第二正确字节数,则第一正确字节数为正确字节数;若第一正确字节数小于第二正确字节数,则第二正确字节数为正确字节数;
[0060]S133、根据所述步骤S132得出正确字节数。
[0061]由上述描述可知,通过正序比较和逆序比较,选择正确字节数多的比较结果为正确字节数,可以有效的减少丢码所引起的误码率。
[0062]本发明【具体实施方式】的另一种计算传输数据误码率的方法,具体如下:
[0063]在发送端设有第一数据包,所述第一数据包包括:依次排列的第一包头数据、第一数据包的编码和第一随机数据;将所述第一数据包进行存储并发送;
[0064]数据构造部分为:以10个字节为一个数据包,第一包头数据为I个字节数的十六进制0x02,第一数据包的编码为2个字节数,第一随机数据为7个字节数的随机数据;若第一数据包的编码中出现0x02,则改为0x03 ;若随机数据中出现0x02,则改为其它随机数据;第一数据包的编码从自然数I开始依次编号。
[0065]接收端接收第二数据包,在接收到的所述第二数据包中识别第一包头数据和第一数据包的编码;若在所述第二数据包中识别到第一包头数据和第一数据包的编码,提取所述第二数据包中第一数据包的编码后的第二随机数据;
[0066]查找数据包部分为:遍历接收端,从编码为I的第一数据包开始查找;若查找到所述编码为I的第一数据包,则从编码为I的第一数据包的最后一字节后开始查找编码为2的第一数据包;
[0067]例如:接收数据为02 00 01 09 08 07 06 05 04 03 102 00 03 08 08 08 08 0806 ;
[0068]从接收数据的开头找到了 02 00 01为编码为I的第一数据包,则从编码为I的第一数据包的数据内容(例子中I前面的内容),往后查找编码为2的第一数据包,也就是找到例子中的02 00 03。
[0069]若遍历到最后也未找到,则从查找到第一包头数据的位置开始查找下一个编码的第一数据包。
[0070]例如:接收数据为02 00 I 02 00 03 08 08 08 08 08 06 ;
[0071]从接收数据的开头找到了 02,但是紧接着没有找到00 01 (例子中是02 00);那么查找下一个02,紧接着依然没有00 01 (例子中是00 03),以此类推,找到最后都没有找到02 00 01。那么,就从一开始查找到第一包头数据的位置开始(这里就是接收数据的第I个字节开始),查找第2个第一数据包;找到02 00 03,表示第2个第一数据包存在。以此类推,直到找到发送端最大编号的第一数据包,或遍历完接收区最后一个第一数据包。
[0072]识别第一数据包部分为:先找到第一数据包的第一个字节0x02即为第一包头数据。后面2个字节即编码,根据编码确定是否为编码指针所指向的第一数据包。若确认此第一数据包,则总正确字节数增加3 ;若不是此包,则从第一包头数据后一个字节开始重新查找第一包头数据。
[0073]将第二数据包与第一数据包进行正确字节对比,根据比较结果计算得出正确字节数;
[0074]查寻到的第一数据包与发送端比较部分为:
[0075]找到第一数据包后,往后遍历7个字节。若7个字节中遇到0x02,则此包截止到0x02前一字节。
[0076]将此第一数据包的随机数据与发送缓冲区中对应第一数据包的随机数据进行2次比较。分别是:从正序比较一次;若随机数据不足7字节,则从逆序再比较一次。取2次比较中,正确字节数较多为结果,则总正确字节数按照结果增加。
[0077]例如:
[0078]发送端中随机数据01 03 04 05 06 07 08;
[0079]接收端中随机数据01 03 05 06 07 08;
[0080]正序比较,2个字节正确(01 03);
[0081]逆序比较,4个字节正确(05 06 07 08);
[0082]因2>4,因此认为此随机数据的正确字节数为4。
[0083]根据正确字节数计算传输数据误码率;
[0084]误码字节数等于接收数据总字节数减去总正确字节数,根据误码字节数可计算出误码率。
[0085]请参阅图2,为本发明【具体实施方式】的一种计算传输数据误码率的装置的结构示意图,具体如下:
[0086]一种计算传输数据误码率的装置,包括:发送端I和接收端2 ;
[0087]所述发送端I包括第一设置模块10、存储模块11和发送模块12 ;
[0088]所述第一设置模块10,用于在发送端I设有传输数据的第一数据包,所述第一数据包包括:依次排列的第一包头数据、第一数据包的编码和第一随机数据;
[0089]所述存储模块11,用于将所述第一数据包进行存储;
[0090]所述发送模块12,用于将所述第一数据包进行发送;
[0091]所述接收端2包括识别模块20、提取模块21、比较模块22和计算模块23 ;
[0092]所述识别模块20,用于接收端接收发送模块所发送的第一数据包作为第二数据包,在接收到的所述第二数据包中识别所述第一包头数据和第一数据包的编码;
[0093]所述提取模块21,用于若在所述第二数据包中识别到第一包头数据和第一数据包的编码,提取所述第二数据包中第一数据包的编码后的第二随机数据;
[0094]所述比较模块22,用于将接收端2所得的第二数据包与所述发送端的存储模块的第一数据包进行正确字节对比,得出比较结果;
[0095]所述计算模块23,用于根据比较模块22所得的比较结果计算得出正确字节数,根据所得正确字节数计算传输数据误码率。
[0096]本发明的有益效果在于:通过在发送端设置数据包,所述数据包包括依次排列的第一包头数据、第一数据包的编码和第一随机数据,经发送至接收端进行识别第一包头数据和第一数据包的编码,提取第二随机数据,再将接收到的数据与发送端的数据进行对比,计算正确字节数,最后得出误码率。通过识别第一包头数据和第一数据包的编码,避免数据在发送过程出现丢码的情况时,引起误码率计算产生极大偏差。
[0097]进一步的,所述发送端I还包括第一编号模块和第二编号模块;
[0098]所述第一编号模块,用于对两个以上的依次排列的第一数据包的编码从自然数I开始依次编号;
[0099]所述第二编号模块,用于对两个以上的依次排列的第一数据包的数据从自然数I开始依次编号。
[0100]由上述描述可知,通过对两个以上的第一数据包的编码依次编号,对两个以上的依次排列的第一数据包的数据依次编号,可通过指针移位的方式进行依次识别。
[0101]进一步的,所述发送端I还包括随机数据生成模块,用于生成第二固定字节数的第一随机数据。
[0102]进一步的,所述接收端2还包括第二设置模块、初始化模块、第一判断模块、第二判断模块、标记模块、第三判断模块和第四判断模块;
[0103]所述第二设置模块,用于设置初始条件;所述初始条件包括:两个以上的第二数据包的数据总字节数、第一包头数据、第一数据包的编码、数据指针、编码指针和最大编号的数据包;所述最大编号的数据包为根据第二数据包的数据总字节数与固定字节数的数据包计算所得;
[0104]所述初始化模块,用于将初始条件进行初始化;所述初始化包括:所述数据指针指向编号为I的数据,所述编码指针指向编号为I的数据包,所述总正确字节数清零;
[0105]所述第一判断模块,用于判断数据指针指向编号是否大于数据总字节数;
[0106]所述第二判断模块,用于判断数据指针所指向的数据与所述第一包头数据是否相等;
[0107]所述标记模块,用于标记所述数据指针所指向的数据为起始包头,获取所述数据指针所指向的数据后的编码;
[0108]所述第三判断模块,用于判断获取到的编码与所述编码指针所指向的数据包的编码是否相等;
[0109]所述第四判断模块,用于判断所述编码指针所指向的编码是否为最大编号的数据包。
[0110]由上述描述可知,通过识别第一包头数据和第一数据包的编码,避免数据在发送过程出现丢码的情况时,引起误码率计算产生极大偏差。
[0111]进一步的,所述比较模块包括正序比较单元、逆序比较单元和正确字节数比较单元;
[0112]所述正序比较单元,用于将所述第二数据包与在发送端所存储的第一数据包进行正序逐一比较,以数据相同为正确,统计出第一正确字节数;
[0113]所述逆序比较单元,用于将所述第二数据包与在发送端所存储的第一数据包进行逆序逐一比较,以数据相同为正确,统计出第二正确字节数;
[0114]所述正确字节数比较单元,用于将正序比较单元所得第一正确字节数与逆序比较单元所得第二正确字节数进行对比,得出正确字节数;
[0115]若第一正确字节数大于或等于第二正确字节数,则第一正确字节数为正确字节数;若第一正确字节数小于第二正确字节数,则第二正确字节数为正确字节数。
[0116]由上述描述可知,通过正序比较和逆序比较,选择正确字节数多的比较结果为正确字节数,可以有效的减少丢码所引起的误码率。
[0117]综上所述,本发明提供的一种计算传输数据误码率的方法及装置,通过在发送端设置数据包,所述数据包包括依次排列的第一包头数据、第一数据包的编码和第一随机数据,经发送至接收端进行识别第一包头数据和第一数据包的编码,提取第二随机数据,再将接收到的数据与发送端的数据进行对比,计算正确字节数,最后得出误码率。通过识别第一包头数据和第一数据包的编码,避免数据在发送过程出现丢码的情况时,引起误码率计算产生极大偏差。通过对两个以上的第一数据包的编码依次编号,对两个以上的依次排列的第一数据包的数据依次编号,可通过指针移位的方式进行依次识别。所述第一数据即为第一包头数据,代表一个数据包的起始,如果编码或随机数据与所述第一数据相同,则会被误认为是另一个数据包的起始,因此,易造成误认为是误码。通过正序比较和逆序比较,选择正确字节数多的比较结果为正确字节数,可以有效的减少丢码所引起的误码率。
[0118]以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等同变换,或直接或间接运用在相关的【技术领域】,均同理包括在本发明的专利保护范围内。
【权利要求】
1.一种计算传输数据误码率的方法,其特征在于,包括: 511、在发送端设有传输数据的第一数据包,所述第一数据包包括:依次排列的第一包头数据、第一数据包的编码和第一随机数据;将所述第一数据包进行存储并发送; 512、接收端接收所述步骤Sll所发送的第一数据包作为第二数据包,在接收到的所述第二数据包中识别所述步骤Sll所得第一包头数据和第一数据包的编码;若在所述第二数据包中识别到第一包头数据和第一数据包的编码,提取所述第二数据包中第一数据包的编码后的第二随机数据; 513、将所述步骤S12所得的第二数据包与第一数据包进行正确字节对比,根据比较结果计算得出正确字节数; 514、根据所述步骤S13所得正确字节数计算传输数据误码率。
2.根据权利要求1所述的计算传输数据误码率的方法,其特征在于,所述步骤Sll具体包括:在发送端设有两个以上的依次排列的第一数据包,所述第一数据包包括:依次排列的第一包头数据、第一数据包的编码和第一随机数据; 所述第一包头数据为包含固定的字节数和字符的第一数据; 所述两个以上的第一数据包的编码为自然数I开始对两个以上的依次排列的第一数据包的编码依次编号; 所述第一随机数据为固定字节数的随机数据; 所述两个以上的依次排列的第一数据包的数据为自然数I开始依次编号。
3.根据权利要求2所述的计算传输数据误码率的方法,其特征在于,所述编码、随机数据与所述第一数据不相同。
4.根据权利要求1-3任意一项所述的计算传输数据误码率的方法,其特征在于,所述步骤S12中识别第一包头数据和第一数据包的编码具体为: 5121、设置初始条件; 所述初始条件包括:两个以上的第二数据包的数据总字节数、第一包头数据、第一数据包的编码、数据指针、编码指针和最大编号的数据包; 所述最大编号的数据包为根据第二数据包的数据总字节数与固定字节数的数据包计算所得; 5122、将所述步骤S121所得初始条件进行初始化; 所述初始化包括:所述数据指针指向编号为I的数据,所述编码指针指向编号为I的数据包,所述总正确字节数清零; 5123、判断数据指针指向编号是否大于数据总字节数,若否,则进入步骤S124;若是,则进入步骤S126 ; 5124、判断数据指针所指向的数据与所述第一包头数据是否相等,若是,则进入步骤S125 ;若否,则数据指针加1,所述数据指针指向下一个编号的数据,返回步骤S123 ; 5125、标记所述数据指针所指向的数据为起始包头,获取所述数据指针所指向的数据后的编码,判断获取到的编码与所述编码指针所指向的数据包的编码是否相等,若是,则进入步骤S128;若否,则数据指针加1,所述数据指针指向下一个编号的数据,返回步骤S123 ; 5126、判断所述编码指针所指向的编码是否为最大编号的数据包,若是,则进入步骤S129 ;若否,则进入步骤S127 ; 5127、将所述数据指针指向所述步骤S125所得起始包头的位置,编码指针加1,所述编码指针指向下一个编码的数据包,数据指针加1,所述数据指针指向下一个编号的数据,返回步骤S124 ; 5128、识别到第一包头数据和第一数据包的编码,提取第二固定字节数的随机数据; 5129、统计总正确字节数,根据总正确字节数与数据总字节数计算得出传输数据误码率。
5.根据权利要求4所述的计算传输数据误码率的方法,其特征在于,所述步骤S13具体为: 5131、将所述第二数据包与在发送端所存储的第一数据包进行正序逐一比较,以数据相同为正确,统计出第一正确字节数,将所述第二数据包与在发送端所存储的第一数据包进行逆序逐一比较,以数据相同为正确,统计出第二正确字节数; 5132、将所述步骤S131所得第一正确字节数与第二正确字节数进行对比,若第一正确字节数大于或等于第二正确字节数,则第一正确字节数为正确字节数;若第一正确字节数小于第二正确字节数,则第二正确字节数为正确字节数; 5133、根据所述步骤S132得出正确字节数。
6.一种计算传输数据误码率的装置,其特征在于,包括:发送端和接收端; 所述发送端包括第一设置模块、存储模块和发送模块; 所述第一设置模块,用于在发送端设有传输数据的第一数据包,所述第一数据包包括:依次排列的第一包头数据、第一数据包的编码和第一随机数据; 所述存储模块,用于将所述第一数据包进行存储; 所述发送模块,用于将所述第一数据包进行发送; 所述接收端包括识别模块、提取模块、比较模块和计算模块; 所述识别模块,用于接收端接收发送模块所发送的第一数据包作为第二数据包,在接收到的所述第二数据包中识别所述第一包头数据和第一数据包的编码;所述提取模块,用于若在所述第二数据包中识别到第一包头数据和第一数据包的编码,提取所述第二数据包中第一数据包的编码后的第二随机数据; 所述比较模块,用于将接收端所得的第二数据包与所述发送端的存储模块的第一数据包进行正确字节对比,得出比较结果; 所述计算模块,用于根据比较模块所得的比较结果计算得出正确字节数,根据所得正确字节数计算传输数据误码率。
7.根据权利要求6所述的计算传输数据误码率的装置,其特征在于,所述发送端还包括第一编号模块和第二编号模块; 所述第一编号模块,用于对两个以上的依次排列的第一数据包的编码从自然数I开始依次编号; 所述第二编号模块,用于对两个以上的依次排列的第一数据包的数据从自然数I开始依次编号。
8.根据权利要求6所述的计算传输数据误码率的装置,其特征在于,所述发送端还包括随机数据生成模块,用于生成第二固定字节数的第一随机数据。
9.根据权利要求6所述的计算传输数据误码率的装置,其特征在于,所述接收端还包括第二设置模块、初始化模块、第一判断模块、第二判断模块、标记模块、第三判断模块和第四判断模块; 所述第二设置模块,用于设置初始条件;所述初始条件包括:两个以上的第二数据包的数据总字节数、第一包头数据、第一数据包的编码、数据指针、编码指针和最大编号的数据包;所述最大编号的数据包为根据第二数据包的数据总字节数与固定字节数的数据包计算所得; 所述初始化模块,用于将初始条件进行初始化;所述初始化包括:所述数据指针指向编号为I的数据,所述编码指针指向编号为I的数据包,所述总正确字节数清零; 所述第一判断模块,用于判断数据指针指向编号是否大于数据总字节数; 所述第二判断模块,用于判断数据指针所指向的数据与所述第一包头数据是否相等;所述标记模块,用于标记所述数据指针所指向的数据为起始包头,获取所述数据指针所指向的数据后的编码; 所述第三判断模块,用于判断获取到的编码与所述编码指针所指向的数据包的编码是否相等; 所述第四判断模块,用于判断所述编码指针所指向的编码是否为最大编号的数据包。
10.根据权利要求6所述的计算传输数据误码率的装置,其特征在于,所述比较模块包括正序比较单元、逆序比较单元和正确字节数比较单元; 所述正序比较单元,用于将所述第二数据包与在发送端所存储的第一数据包进行正序逐一比较,以数据相同为正确,统计出第一正确字节数; 所述逆序比较单元,用于将所述第二数据包与在发送端所存储的第一数据包进行逆序逐一比较,以数据相同为正确,统计出第二正确字节数; 所述正确字节数比较单元,用于将正序比较单元所得第一正确字节数与逆序比较单元所得第二正确字节数进行对比,得出正确字节数; 若第一正确字节数大于或等于第二正确字节数,则第一正确字节数为正确字节数;若第一正确字节数小于第二正确字节数,则第二正确字节数为正确字节数。
【文档编号】H04L1/00GK104283640SQ201410495670
【公开日】2015年1月14日 申请日期:2014年9月24日 优先权日:2014年9月24日
【发明者】王丽丽 申请人:福建联迪商用设备有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1