[发明专利]一种基于测试向量相容的测试向量编码压缩方法无效

专利信息
申请号: 200910100309.7 申请日: 2009-07-02
公开(公告)号: CN101604001A 公开(公告)日: 2009-12-16
发明(设计)人: 潘赟;万民永;严晓浪 申请(专利权)人: 浙江大学
主分类号: G01R31/317 分类号: G01R31/317
代理公司: 杭州求是专利事务所有限公司 代理人: 张法高
地址: 310027*** 国省代码: 浙江;33
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 测试 向量 相容 编码 压缩 方法
【权利要求书】:

1.一种基于向量相容的测试向量编码压缩方法,其特征在于包括测试向量的压缩和编码后的解压缩两部分,

测试向量的压缩包括如下步骤:

1)确定测试向量的编码;

2)由被测电路得到第一测试向量集R,选取第一测试向量集R中任一个第一向量t1,将第一向量t1从第一测试向量集R中移出,放入测试向量组S中,测试向量组S内的向量个数m为1,设第二测试向量集H,第二测试向量集H与第一测试向量集R相同;

3)从第二测试向量集H中找出与第一向量t1相容性最大的第二向量t2,并将第二向量t2从第二测试向量集H中移出;

4)若n2大于nmax,并且第二测试集H不是空集,则返回步骤3),若第二测试集H为空集,则到步骤7)完成分组,若n2小于nmax,则到步骤5),其中,nmax为测试向量之间不相容位的最大个数,nmax的值自定义,n2为第一向量t1与第二向量t2不相容位的个数;

5)将第二向量t2移入测试向量组S中,向量个数m的值增加1,求出第一向量t1与第二向量t2相容后的第四向量t4

6)对测试向量组S编码,计算第一测试向量组S的压缩率λ和第二向量t2的压缩率λcomp,判断第二向量t2是否要从测试向量组S移出,若第二测试向量集H为空集,则到步骤7),若第二测试向量集H不为空集,则到步骤3);

7)完成对测试向量组S的分组,对测试向量组S编码,得到表示测试向量组S内向量个数m的编码M、表示不相容位个数n的编码N以及表示不相容位上值信息的编码Q,由第一向量t1得到第六向量t6,第六向量t6的编码为T6_code,从第一测试向量集R中移出测试向量组S内的向量;

8)若第一测试向量集R为空集,则分组结束,若第一测试向量集R不为空集,则回到步骤2)开始下一测试向量组;

编码后的解压缩包括如下步骤:

9)将表示测试向量组S内向量个数m的编码M、不相容位个数n的编码N和不相容位上值的信息的Q输入到被测电路保存,然后输入第六向量t6的编码T6_code到被测电路;

10)对第六向量t6的编码T6_code进行解码,当遇到码字“00”时,将“00”之前的码字解码后的最后一位用步骤9)保存过的不相容位上的值替换,还原 一个被压缩的向量,编码M的值减1;

11)若编码M的值不为0,则回到步骤10)继续对T6_code解码,若编码M的值为0,则对测试向量组S解码完成;

所述步骤1)包括:

a)码字由前缀和后缀组成,将码字分组,设编码组为Ak,其中k为组号,码字的前缀和后缀的位数均为k;

b)码字前缀最后一位为“0”,其余位为“1”,第k组有2k个码字后缀,每个码字后缀由“0”、“1”组合组成;

c)第一编码组A1只有一个码字“01”用于游程“0”的编码,码字“00”用于标记不相容位的位置;

d)对于长度为l的“0”的游程,落在哪一个编码组是由如下公式决定的:

e)测试集中“0”的游程最长的值加1的编码的前缀作为测试向量组与测试向量组的分割码Sep_code;

所述步骤6)包括:

j)由第四向量t4得到第五向量t5,t4(h)和t5(h)分别为第四向量t4和第五向量t5第h个位置的元素;

k)对第五向量t5进行编码,在编码解码后包含第四向量t4中“c”的位置的码字之前插入标记码“00”,得到第五向量t5的编码T5_code,编码长度为lcode;

1)测试向量组S中向量个数m和不相容位个数n1由M和N位二进制信息表示,测试向量组S中不相容位上的值由Q位二进制表示,其中n1的值为第四向量t4内值“c”出现的次数,也即第一向量t1与第二向量t2不相容位的个数,

Q=m×n1

m)计算测试向量组S的压缩率λ和第二向量t2的压缩率λcomp,将第二向量t2中的值“x”变为“0”后进行编码,编码后的长度为l2,L为向量的长度;

n)若测试向量组S的压缩率λ小于第二向量t2的压缩率λcomp,则将第二向量t2从测试向量组S中移出,m减1,若λ大于λcomp,则第二向量t2留在测试向量组S中,第一向量t1取第四向量t4的值;

o)若第二测试向量集H为空集,则到步骤7),若第二测试向量集H不为空集,则到步骤3);

所述步骤7)包括:

p)由第一向量t1得到第六向量t6,t1(d)和t6(d)分别为第一向量t1和第六向量t6第d个位置的元素,

q)对第六向量t6进行编码,在编码解码后包含第一向量t1中“c”的位置的码字之前插入标记码“00”,得到t6的编码T6_code;

r)测试向量组S中向量个数m和不相容位个数n由M和N位二进制信息表示,测试向量组S中不相容位上的值由Q位二进制表示,其中n的值为第一向量t1内值“c”出现的次数即不相容位个数;

Q=m×n

s)在T6_code之前插入(M+N+Q)位的组头信息,并在T6_code的末尾插入组分割码Sep_code,完成对测试向量组S的编码。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大学,未经浙江大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/200910100309.7/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top