找到2项技术成果数据。
找技术 >一种数据压缩及解压缩方法
成熟度:-
技术类型:-
应用行业:信息传输、软件和信息技术服务业
技术简介
本发明公开了一种数据压缩及解压缩方法。压缩包括步骤:以N比特为单位将原始数据流分割为由若干段符号组成的连续符号流,每段符号由N比特数据组成;在所述分割后的若干段符号中确定出现次数最多的符号,并将其作为主符号,其余符号为非主符号;在输出的压缩数据流的首位写入一个表示压缩的标志,然后再写入主符号;顺序输入原始数据流,对其中出现的非主符号,将非主符号的出现的个数信息、出现非主符号的位置信息,与在各位置出现的对应的非主符号分别写入输出的压缩数据流中的主符号信息之后。按照本发明所述方法,能够实现高效的数据压缩,并且保证不会过度扩张输出的码流。200510107899.8
基于相邻位异或运算的测试数据压缩与解压缩方法
成熟度:-
技术类型:-
应用行业:制造业
技术简介
①课题来源与背景 伴随着集成电路技术蓬勃发展而来的是对SoC测试的数据量急剧增加,测试数据急剧增加会导致ATE的存储容量和传输带宽就会成为测试的瓶颈。测试数据压缩技术是通过对原始测试集进行压缩,减少了需要存储和传输的数据量,因此它是解决这一问题的非常有效的方法。Golomb码和FDR码仅对0游程进行编码,并未对连续的1进行编码;交替和连续长度编码对交替序列和连续序列交替进行编码,若同时出现交替序列或者连续序列则在它们之间插入分隔符,因此编码方法不够灵活;混合定变长码编码前缀长度是参数k确定,一旦k确定了,所有组前缀长度即确定,而为了获取更好的压缩率就必须反复实验确定k的值。因此基于游程的编码技术中若充分考虑01或者10序列并给出可靠的解决方案,均能在不明显增加解码硬件开销的前提下进一步提高压缩率。 ②技术原理及性能指标 该成果通过以下技术实现,具体步骤为:A、构建码表;以L表示的游程长度、以k表示的组号、组前缀、组后缀、由组前缀和组后缀组合而成的游程长度对应的码字,码表中的记录按照游程长度递增排列并编组;第k组包括2k+1条记录;在第k组的前半组,组前缀以长度为k的0游程对应的编码表示;在第k组的前半组,组后缀由最小的k位二进制数至最大的k位二进制数依次排列;在第k组的后半组,组前缀以长度为k的1游程对应的编码表示;在第k组的后半组,组后缀同样由最小的k位二进制数至最大的k位二进制数依次排列。B、编码步骤(1)将所有测试立方首尾相连,形成数据流;(2)i=0;(3)以当前点i作为起点,获取最长能取得的0游程,将结果存储到res[0]中,并记录终点位置到pos[0]中;(4)以当前点i作为起点,获取最长能取得的1游程,将结果存储到res[1]中,并记录终点位置到pos[1]中;(5)以当前点i作为起点,获取最长能取得的01序列,将结果存储到res[2]中,并记录终点位置到pos[2]中;(6)以当前点i作为起点,获取最长能取得的10序列,将结果存储到res[3]中,并记录终点位置到pos[3]中;(7)取pos数组最大值所对应下标index;(8)异或运算:判定res[index]类型,若为10起始的序列或0游程,则在其前添加一位默认值0;若为01起始的序列或1游程则在其前添加一位默认值1;记录该默认值为c1;将res[index]相邻位异或得到0或者1游程,记录游程类型为c2并记录游程长度为L;(9)通过游程长度L査A步骤所构建的码表获取对应码字;(10)输出游程类型c2、添加的默认位c1和码字得到一字符串;(11)将i置为pos[index]+1;(12)重复3-11直到数据编码完成。C、将上述步骤所得数据编码输入被测电路。D、解码步骤:①被测芯片的解码器读取一个二进制数,作为游程类型代码c2;②继续读取一个二进制数,作为字符串类型代码c1;③读取一个0游程或1游程作为组前缀,根据得到的组前缀确定组后缀的位数,并读取组后缀,将1和组前缀起始位以及组后缀组成一个二进制数,将该二进制数转换为对应的十进制数,再减2后得到当前目标游程的长度L;④根据读取的c2、c1和L输出一段目标代码;步骤:若c2=0且c1=0,则输出一个长度为L的0游程;若c2=0且c1=1,则输出一个长度为L的1游程;若c2=1且c1=0,则输出一个长度为L的10序列;若c2=1且c1=1,则输出一个长度为L的01序列;⑤重复上述①-③步骤直到解码完成,还原得到完整的数据流。 本发明通过相邻位的异或运算,一方面可以减少需要编码的游程数量;另一方面可以增加最短可编码的游程长度,即可编码的游程长度由传统的0变成2,从而达到在不额外增加解码电路硬件开销的前提下进一步提高压缩率。 ③技术的创造性与先进性 该方法的创造性在于通过相邻位异或的方法将连续01或者10序列在FDR码中分别作为一个游程的码字合并成为一个码字,这样不仅减少了划分数目,而且提高了最短游程长度。 从实验结果看它能进一步提高压缩率。通过解码分析,该方法解码结构额外增加的硬件开销不大,并且与被测试电路无关。因此该方法具有极好的压缩率硬件开销比。 ④技术的成熟程度,适用范围和安全性 本技术已完全成熟,可以直接应用于集成电路测试领域,其具体应用于集成封装流片以后,将本技术应用于封装后的芯片测试,可以提高测试效率,减少测试成本。 本发明涉及机场电路测试方法,具体涉及一种测试数据压缩与解压缩方法。 本技术完全安全,不会对被测电路有任何影响。可以将被测电路当成黑盒测试,无需了解被测电路的内部结构,要以很好的保护知识产权。既能保护本技术又能保护被测电路。 ⑤应用情况及存在的问题 本技术已在实验室验证可用,目前还未实际应用,正在找市场。
找到2项技术成果数据。
找技术 >一种数据压缩及解压缩方法
成熟度:-
技术类型:-
应用行业:信息传输、软件和信息技术服务业
技术简介
本发明公开了一种数据压缩及解压缩方法。压缩包括步骤:以N比特为单位将原始数据流分割为由若干段符号组成的连续符号流,每段符号由N比特数据组成;在所述分割后的若干段符号中确定出现次数最多的符号,并将其作为主符号,其余符号为非主符号;在输出的压缩数据流的首位写入一个表示压缩的标志,然后再写入主符号;顺序输入原始数据流,对其中出现的非主符号,将非主符号的出现的个数信息、出现非主符号的位置信息,与在各位置出现的对应的非主符号分别写入输出的压缩数据流中的主符号信息之后。按照本发明所述方法,能够实现高效的数据压缩,并且保证不会过度扩张输出的码流。200510107899.8
基于相邻位异或运算的测试数据压缩与解压缩方法
成熟度:-
技术类型:-
应用行业:制造业
技术简介
①课题来源与背景 伴随着集成电路技术蓬勃发展而来的是对SoC测试的数据量急剧增加,测试数据急剧增加会导致ATE的存储容量和传输带宽就会成为测试的瓶颈。测试数据压缩技术是通过对原始测试集进行压缩,减少了需要存储和传输的数据量,因此它是解决这一问题的非常有效的方法。Golomb码和FDR码仅对0游程进行编码,并未对连续的1进行编码;交替和连续长度编码对交替序列和连续序列交替进行编码,若同时出现交替序列或者连续序列则在它们之间插入分隔符,因此编码方法不够灵活;混合定变长码编码前缀长度是参数k确定,一旦k确定了,所有组前缀长度即确定,而为了获取更好的压缩率就必须反复实验确定k的值。因此基于游程的编码技术中若充分考虑01或者10序列并给出可靠的解决方案,均能在不明显增加解码硬件开销的前提下进一步提高压缩率。 ②技术原理及性能指标 该成果通过以下技术实现,具体步骤为:A、构建码表;以L表示的游程长度、以k表示的组号、组前缀、组后缀、由组前缀和组后缀组合而成的游程长度对应的码字,码表中的记录按照游程长度递增排列并编组;第k组包括2k+1条记录;在第k组的前半组,组前缀以长度为k的0游程对应的编码表示;在第k组的前半组,组后缀由最小的k位二进制数至最大的k位二进制数依次排列;在第k组的后半组,组前缀以长度为k的1游程对应的编码表示;在第k组的后半组,组后缀同样由最小的k位二进制数至最大的k位二进制数依次排列。B、编码步骤(1)将所有测试立方首尾相连,形成数据流;(2)i=0;(3)以当前点i作为起点,获取最长能取得的0游程,将结果存储到res[0]中,并记录终点位置到pos[0]中;(4)以当前点i作为起点,获取最长能取得的1游程,将结果存储到res[1]中,并记录终点位置到pos[1]中;(5)以当前点i作为起点,获取最长能取得的01序列,将结果存储到res[2]中,并记录终点位置到pos[2]中;(6)以当前点i作为起点,获取最长能取得的10序列,将结果存储到res[3]中,并记录终点位置到pos[3]中;(7)取pos数组最大值所对应下标index;(8)异或运算:判定res[index]类型,若为10起始的序列或0游程,则在其前添加一位默认值0;若为01起始的序列或1游程则在其前添加一位默认值1;记录该默认值为c1;将res[index]相邻位异或得到0或者1游程,记录游程类型为c2并记录游程长度为L;(9)通过游程长度L査A步骤所构建的码表获取对应码字;(10)输出游程类型c2、添加的默认位c1和码字得到一字符串;(11)将i置为pos[index]+1;(12)重复3-11直到数据编码完成。C、将上述步骤所得数据编码输入被测电路。D、解码步骤:①被测芯片的解码器读取一个二进制数,作为游程类型代码c2;②继续读取一个二进制数,作为字符串类型代码c1;③读取一个0游程或1游程作为组前缀,根据得到的组前缀确定组后缀的位数,并读取组后缀,将1和组前缀起始位以及组后缀组成一个二进制数,将该二进制数转换为对应的十进制数,再减2后得到当前目标游程的长度L;④根据读取的c2、c1和L输出一段目标代码;步骤:若c2=0且c1=0,则输出一个长度为L的0游程;若c2=0且c1=1,则输出一个长度为L的1游程;若c2=1且c1=0,则输出一个长度为L的10序列;若c2=1且c1=1,则输出一个长度为L的01序列;⑤重复上述①-③步骤直到解码完成,还原得到完整的数据流。 本发明通过相邻位的异或运算,一方面可以减少需要编码的游程数量;另一方面可以增加最短可编码的游程长度,即可编码的游程长度由传统的0变成2,从而达到在不额外增加解码电路硬件开销的前提下进一步提高压缩率。 ③技术的创造性与先进性 该方法的创造性在于通过相邻位异或的方法将连续01或者10序列在FDR码中分别作为一个游程的码字合并成为一个码字,这样不仅减少了划分数目,而且提高了最短游程长度。 从实验结果看它能进一步提高压缩率。通过解码分析,该方法解码结构额外增加的硬件开销不大,并且与被测试电路无关。因此该方法具有极好的压缩率硬件开销比。 ④技术的成熟程度,适用范围和安全性 本技术已完全成熟,可以直接应用于集成电路测试领域,其具体应用于集成封装流片以后,将本技术应用于封装后的芯片测试,可以提高测试效率,减少测试成本。 本发明涉及机场电路测试方法,具体涉及一种测试数据压缩与解压缩方法。 本技术完全安全,不会对被测电路有任何影响。可以将被测电路当成黑盒测试,无需了解被测电路的内部结构,要以很好的保护知识产权。既能保护本技术又能保护被测电路。 ⑤应用情况及存在的问题 本技术已在实验室验证可用,目前还未实际应用,正在找市场。
找到2项技术成果数据。
找技术 >一种数据压缩及解压缩方法
成熟度:-
技术类型:-
应用行业:信息传输、软件和信息技术服务业
技术简介
本发明公开了一种数据压缩及解压缩方法。压缩包括步骤:以N比特为单位将原始数据流分割为由若干段符号组成的连续符号流,每段符号由N比特数据组成;在所述分割后的若干段符号中确定出现次数最多的符号,并将其作为主符号,其余符号为非主符号;在输出的压缩数据流的首位写入一个表示压缩的标志,然后再写入主符号;顺序输入原始数据流,对其中出现的非主符号,将非主符号的出现的个数信息、出现非主符号的位置信息,与在各位置出现的对应的非主符号分别写入输出的压缩数据流中的主符号信息之后。按照本发明所述方法,能够实现高效的数据压缩,并且保证不会过度扩张输出的码流。200510107899.8
基于相邻位异或运算的测试数据压缩与解压缩方法
成熟度:-
技术类型:-
应用行业:制造业
技术简介
①课题来源与背景 伴随着集成电路技术蓬勃发展而来的是对SoC测试的数据量急剧增加,测试数据急剧增加会导致ATE的存储容量和传输带宽就会成为测试的瓶颈。测试数据压缩技术是通过对原始测试集进行压缩,减少了需要存储和传输的数据量,因此它是解决这一问题的非常有效的方法。Golomb码和FDR码仅对0游程进行编码,并未对连续的1进行编码;交替和连续长度编码对交替序列和连续序列交替进行编码,若同时出现交替序列或者连续序列则在它们之间插入分隔符,因此编码方法不够灵活;混合定变长码编码前缀长度是参数k确定,一旦k确定了,所有组前缀长度即确定,而为了获取更好的压缩率就必须反复实验确定k的值。因此基于游程的编码技术中若充分考虑01或者10序列并给出可靠的解决方案,均能在不明显增加解码硬件开销的前提下进一步提高压缩率。 ②技术原理及性能指标 该成果通过以下技术实现,具体步骤为:A、构建码表;以L表示的游程长度、以k表示的组号、组前缀、组后缀、由组前缀和组后缀组合而成的游程长度对应的码字,码表中的记录按照游程长度递增排列并编组;第k组包括2k+1条记录;在第k组的前半组,组前缀以长度为k的0游程对应的编码表示;在第k组的前半组,组后缀由最小的k位二进制数至最大的k位二进制数依次排列;在第k组的后半组,组前缀以长度为k的1游程对应的编码表示;在第k组的后半组,组后缀同样由最小的k位二进制数至最大的k位二进制数依次排列。B、编码步骤(1)将所有测试立方首尾相连,形成数据流;(2)i=0;(3)以当前点i作为起点,获取最长能取得的0游程,将结果存储到res[0]中,并记录终点位置到pos[0]中;(4)以当前点i作为起点,获取最长能取得的1游程,将结果存储到res[1]中,并记录终点位置到pos[1]中;(5)以当前点i作为起点,获取最长能取得的01序列,将结果存储到res[2]中,并记录终点位置到pos[2]中;(6)以当前点i作为起点,获取最长能取得的10序列,将结果存储到res[3]中,并记录终点位置到pos[3]中;(7)取pos数组最大值所对应下标index;(8)异或运算:判定res[index]类型,若为10起始的序列或0游程,则在其前添加一位默认值0;若为01起始的序列或1游程则在其前添加一位默认值1;记录该默认值为c1;将res[index]相邻位异或得到0或者1游程,记录游程类型为c2并记录游程长度为L;(9)通过游程长度L査A步骤所构建的码表获取对应码字;(10)输出游程类型c2、添加的默认位c1和码字得到一字符串;(11)将i置为pos[index]+1;(12)重复3-11直到数据编码完成。C、将上述步骤所得数据编码输入被测电路。D、解码步骤:①被测芯片的解码器读取一个二进制数,作为游程类型代码c2;②继续读取一个二进制数,作为字符串类型代码c1;③读取一个0游程或1游程作为组前缀,根据得到的组前缀确定组后缀的位数,并读取组后缀,将1和组前缀起始位以及组后缀组成一个二进制数,将该二进制数转换为对应的十进制数,再减2后得到当前目标游程的长度L;④根据读取的c2、c1和L输出一段目标代码;步骤:若c2=0且c1=0,则输出一个长度为L的0游程;若c2=0且c1=1,则输出一个长度为L的1游程;若c2=1且c1=0,则输出一个长度为L的10序列;若c2=1且c1=1,则输出一个长度为L的01序列;⑤重复上述①-③步骤直到解码完成,还原得到完整的数据流。 本发明通过相邻位的异或运算,一方面可以减少需要编码的游程数量;另一方面可以增加最短可编码的游程长度,即可编码的游程长度由传统的0变成2,从而达到在不额外增加解码电路硬件开销的前提下进一步提高压缩率。 ③技术的创造性与先进性 该方法的创造性在于通过相邻位异或的方法将连续01或者10序列在FDR码中分别作为一个游程的码字合并成为一个码字,这样不仅减少了划分数目,而且提高了最短游程长度。 从实验结果看它能进一步提高压缩率。通过解码分析,该方法解码结构额外增加的硬件开销不大,并且与被测试电路无关。因此该方法具有极好的压缩率硬件开销比。 ④技术的成熟程度,适用范围和安全性 本技术已完全成熟,可以直接应用于集成电路测试领域,其具体应用于集成封装流片以后,将本技术应用于封装后的芯片测试,可以提高测试效率,减少测试成本。 本发明涉及机场电路测试方法,具体涉及一种测试数据压缩与解压缩方法。 本技术完全安全,不会对被测电路有任何影响。可以将被测电路当成黑盒测试,无需了解被测电路的内部结构,要以很好的保护知识产权。既能保护本技术又能保护被测电路。 ⑤应用情况及存在的问题 本技术已在实验室验证可用,目前还未实际应用,正在找市场。
找到2项技术成果数据。
找技术 >一种数据压缩及解压缩方法
成熟度:-
技术类型:-
应用行业:信息传输、软件和信息技术服务业
技术简介
本发明公开了一种数据压缩及解压缩方法。压缩包括步骤:以N比特为单位将原始数据流分割为由若干段符号组成的连续符号流,每段符号由N比特数据组成;在所述分割后的若干段符号中确定出现次数最多的符号,并将其作为主符号,其余符号为非主符号;在输出的压缩数据流的首位写入一个表示压缩的标志,然后再写入主符号;顺序输入原始数据流,对其中出现的非主符号,将非主符号的出现的个数信息、出现非主符号的位置信息,与在各位置出现的对应的非主符号分别写入输出的压缩数据流中的主符号信息之后。按照本发明所述方法,能够实现高效的数据压缩,并且保证不会过度扩张输出的码流。200510107899.8
基于相邻位异或运算的测试数据压缩与解压缩方法
成熟度:-
技术类型:-
应用行业:制造业
技术简介
①课题来源与背景 伴随着集成电路技术蓬勃发展而来的是对SoC测试的数据量急剧增加,测试数据急剧增加会导致ATE的存储容量和传输带宽就会成为测试的瓶颈。测试数据压缩技术是通过对原始测试集进行压缩,减少了需要存储和传输的数据量,因此它是解决这一问题的非常有效的方法。Golomb码和FDR码仅对0游程进行编码,并未对连续的1进行编码;交替和连续长度编码对交替序列和连续序列交替进行编码,若同时出现交替序列或者连续序列则在它们之间插入分隔符,因此编码方法不够灵活;混合定变长码编码前缀长度是参数k确定,一旦k确定了,所有组前缀长度即确定,而为了获取更好的压缩率就必须反复实验确定k的值。因此基于游程的编码技术中若充分考虑01或者10序列并给出可靠的解决方案,均能在不明显增加解码硬件开销的前提下进一步提高压缩率。 ②技术原理及性能指标 该成果通过以下技术实现,具体步骤为:A、构建码表;以L表示的游程长度、以k表示的组号、组前缀、组后缀、由组前缀和组后缀组合而成的游程长度对应的码字,码表中的记录按照游程长度递增排列并编组;第k组包括2k+1条记录;在第k组的前半组,组前缀以长度为k的0游程对应的编码表示;在第k组的前半组,组后缀由最小的k位二进制数至最大的k位二进制数依次排列;在第k组的后半组,组前缀以长度为k的1游程对应的编码表示;在第k组的后半组,组后缀同样由最小的k位二进制数至最大的k位二进制数依次排列。B、编码步骤(1)将所有测试立方首尾相连,形成数据流;(2)i=0;(3)以当前点i作为起点,获取最长能取得的0游程,将结果存储到res[0]中,并记录终点位置到pos[0]中;(4)以当前点i作为起点,获取最长能取得的1游程,将结果存储到res[1]中,并记录终点位置到pos[1]中;(5)以当前点i作为起点,获取最长能取得的01序列,将结果存储到res[2]中,并记录终点位置到pos[2]中;(6)以当前点i作为起点,获取最长能取得的10序列,将结果存储到res[3]中,并记录终点位置到pos[3]中;(7)取pos数组最大值所对应下标index;(8)异或运算:判定res[index]类型,若为10起始的序列或0游程,则在其前添加一位默认值0;若为01起始的序列或1游程则在其前添加一位默认值1;记录该默认值为c1;将res[index]相邻位异或得到0或者1游程,记录游程类型为c2并记录游程长度为L;(9)通过游程长度L査A步骤所构建的码表获取对应码字;(10)输出游程类型c2、添加的默认位c1和码字得到一字符串;(11)将i置为pos[index]+1;(12)重复3-11直到数据编码完成。C、将上述步骤所得数据编码输入被测电路。D、解码步骤:①被测芯片的解码器读取一个二进制数,作为游程类型代码c2;②继续读取一个二进制数,作为字符串类型代码c1;③读取一个0游程或1游程作为组前缀,根据得到的组前缀确定组后缀的位数,并读取组后缀,将1和组前缀起始位以及组后缀组成一个二进制数,将该二进制数转换为对应的十进制数,再减2后得到当前目标游程的长度L;④根据读取的c2、c1和L输出一段目标代码;步骤:若c2=0且c1=0,则输出一个长度为L的0游程;若c2=0且c1=1,则输出一个长度为L的1游程;若c2=1且c1=0,则输出一个长度为L的10序列;若c2=1且c1=1,则输出一个长度为L的01序列;⑤重复上述①-③步骤直到解码完成,还原得到完整的数据流。 本发明通过相邻位的异或运算,一方面可以减少需要编码的游程数量;另一方面可以增加最短可编码的游程长度,即可编码的游程长度由传统的0变成2,从而达到在不额外增加解码电路硬件开销的前提下进一步提高压缩率。 ③技术的创造性与先进性 该方法的创造性在于通过相邻位异或的方法将连续01或者10序列在FDR码中分别作为一个游程的码字合并成为一个码字,这样不仅减少了划分数目,而且提高了最短游程长度。 从实验结果看它能进一步提高压缩率。通过解码分析,该方法解码结构额外增加的硬件开销不大,并且与被测试电路无关。因此该方法具有极好的压缩率硬件开销比。 ④技术的成熟程度,适用范围和安全性 本技术已完全成熟,可以直接应用于集成电路测试领域,其具体应用于集成封装流片以后,将本技术应用于封装后的芯片测试,可以提高测试效率,减少测试成本。 本发明涉及机场电路测试方法,具体涉及一种测试数据压缩与解压缩方法。 本技术完全安全,不会对被测电路有任何影响。可以将被测电路当成黑盒测试,无需了解被测电路的内部结构,要以很好的保护知识产权。既能保护本技术又能保护被测电路。 ⑤应用情况及存在的问题 本技术已在实验室验证可用,目前还未实际应用,正在找市场。
找到2项技术成果数据。
找技术 >一种数据压缩及解压缩方法
成熟度:-
技术类型:-
应用行业:信息传输、软件和信息技术服务业
技术简介
本发明公开了一种数据压缩及解压缩方法。压缩包括步骤:以N比特为单位将原始数据流分割为由若干段符号组成的连续符号流,每段符号由N比特数据组成;在所述分割后的若干段符号中确定出现次数最多的符号,并将其作为主符号,其余符号为非主符号;在输出的压缩数据流的首位写入一个表示压缩的标志,然后再写入主符号;顺序输入原始数据流,对其中出现的非主符号,将非主符号的出现的个数信息、出现非主符号的位置信息,与在各位置出现的对应的非主符号分别写入输出的压缩数据流中的主符号信息之后。按照本发明所述方法,能够实现高效的数据压缩,并且保证不会过度扩张输出的码流。200510107899.8
基于相邻位异或运算的测试数据压缩与解压缩方法
成熟度:-
技术类型:-
应用行业:制造业
技术简介
①课题来源与背景 伴随着集成电路技术蓬勃发展而来的是对SoC测试的数据量急剧增加,测试数据急剧增加会导致ATE的存储容量和传输带宽就会成为测试的瓶颈。测试数据压缩技术是通过对原始测试集进行压缩,减少了需要存储和传输的数据量,因此它是解决这一问题的非常有效的方法。Golomb码和FDR码仅对0游程进行编码,并未对连续的1进行编码;交替和连续长度编码对交替序列和连续序列交替进行编码,若同时出现交替序列或者连续序列则在它们之间插入分隔符,因此编码方法不够灵活;混合定变长码编码前缀长度是参数k确定,一旦k确定了,所有组前缀长度即确定,而为了获取更好的压缩率就必须反复实验确定k的值。因此基于游程的编码技术中若充分考虑01或者10序列并给出可靠的解决方案,均能在不明显增加解码硬件开销的前提下进一步提高压缩率。 ②技术原理及性能指标 该成果通过以下技术实现,具体步骤为:A、构建码表;以L表示的游程长度、以k表示的组号、组前缀、组后缀、由组前缀和组后缀组合而成的游程长度对应的码字,码表中的记录按照游程长度递增排列并编组;第k组包括2k+1条记录;在第k组的前半组,组前缀以长度为k的0游程对应的编码表示;在第k组的前半组,组后缀由最小的k位二进制数至最大的k位二进制数依次排列;在第k组的后半组,组前缀以长度为k的1游程对应的编码表示;在第k组的后半组,组后缀同样由最小的k位二进制数至最大的k位二进制数依次排列。B、编码步骤(1)将所有测试立方首尾相连,形成数据流;(2)i=0;(3)以当前点i作为起点,获取最长能取得的0游程,将结果存储到res[0]中,并记录终点位置到pos[0]中;(4)以当前点i作为起点,获取最长能取得的1游程,将结果存储到res[1]中,并记录终点位置到pos[1]中;(5)以当前点i作为起点,获取最长能取得的01序列,将结果存储到res[2]中,并记录终点位置到pos[2]中;(6)以当前点i作为起点,获取最长能取得的10序列,将结果存储到res[3]中,并记录终点位置到pos[3]中;(7)取pos数组最大值所对应下标index;(8)异或运算:判定res[index]类型,若为10起始的序列或0游程,则在其前添加一位默认值0;若为01起始的序列或1游程则在其前添加一位默认值1;记录该默认值为c1;将res[index]相邻位异或得到0或者1游程,记录游程类型为c2并记录游程长度为L;(9)通过游程长度L査A步骤所构建的码表获取对应码字;(10)输出游程类型c2、添加的默认位c1和码字得到一字符串;(11)将i置为pos[index]+1;(12)重复3-11直到数据编码完成。C、将上述步骤所得数据编码输入被测电路。D、解码步骤:①被测芯片的解码器读取一个二进制数,作为游程类型代码c2;②继续读取一个二进制数,作为字符串类型代码c1;③读取一个0游程或1游程作为组前缀,根据得到的组前缀确定组后缀的位数,并读取组后缀,将1和组前缀起始位以及组后缀组成一个二进制数,将该二进制数转换为对应的十进制数,再减2后得到当前目标游程的长度L;④根据读取的c2、c1和L输出一段目标代码;步骤:若c2=0且c1=0,则输出一个长度为L的0游程;若c2=0且c1=1,则输出一个长度为L的1游程;若c2=1且c1=0,则输出一个长度为L的10序列;若c2=1且c1=1,则输出一个长度为L的01序列;⑤重复上述①-③步骤直到解码完成,还原得到完整的数据流。 本发明通过相邻位的异或运算,一方面可以减少需要编码的游程数量;另一方面可以增加最短可编码的游程长度,即可编码的游程长度由传统的0变成2,从而达到在不额外增加解码电路硬件开销的前提下进一步提高压缩率。 ③技术的创造性与先进性 该方法的创造性在于通过相邻位异或的方法将连续01或者10序列在FDR码中分别作为一个游程的码字合并成为一个码字,这样不仅减少了划分数目,而且提高了最短游程长度。 从实验结果看它能进一步提高压缩率。通过解码分析,该方法解码结构额外增加的硬件开销不大,并且与被测试电路无关。因此该方法具有极好的压缩率硬件开销比。 ④技术的成熟程度,适用范围和安全性 本技术已完全成熟,可以直接应用于集成电路测试领域,其具体应用于集成封装流片以后,将本技术应用于封装后的芯片测试,可以提高测试效率,减少测试成本。 本发明涉及机场电路测试方法,具体涉及一种测试数据压缩与解压缩方法。 本技术完全安全,不会对被测电路有任何影响。可以将被测电路当成黑盒测试,无需了解被测电路的内部结构,要以很好的保护知识产权。既能保护本技术又能保护被测电路。 ⑤应用情况及存在的问题 本技术已在实验室验证可用,目前还未实际应用,正在找市场。
找到2项技术成果数据。
找技术 >一种数据压缩及解压缩方法
成熟度:-
技术类型:-
应用行业:信息传输、软件和信息技术服务业
技术简介
本发明公开了一种数据压缩及解压缩方法。压缩包括步骤:以N比特为单位将原始数据流分割为由若干段符号组成的连续符号流,每段符号由N比特数据组成;在所述分割后的若干段符号中确定出现次数最多的符号,并将其作为主符号,其余符号为非主符号;在输出的压缩数据流的首位写入一个表示压缩的标志,然后再写入主符号;顺序输入原始数据流,对其中出现的非主符号,将非主符号的出现的个数信息、出现非主符号的位置信息,与在各位置出现的对应的非主符号分别写入输出的压缩数据流中的主符号信息之后。按照本发明所述方法,能够实现高效的数据压缩,并且保证不会过度扩张输出的码流。200510107899.8
基于相邻位异或运算的测试数据压缩与解压缩方法
成熟度:-
技术类型:-
应用行业:制造业
技术简介
①课题来源与背景 伴随着集成电路技术蓬勃发展而来的是对SoC测试的数据量急剧增加,测试数据急剧增加会导致ATE的存储容量和传输带宽就会成为测试的瓶颈。测试数据压缩技术是通过对原始测试集进行压缩,减少了需要存储和传输的数据量,因此它是解决这一问题的非常有效的方法。Golomb码和FDR码仅对0游程进行编码,并未对连续的1进行编码;交替和连续长度编码对交替序列和连续序列交替进行编码,若同时出现交替序列或者连续序列则在它们之间插入分隔符,因此编码方法不够灵活;混合定变长码编码前缀长度是参数k确定,一旦k确定了,所有组前缀长度即确定,而为了获取更好的压缩率就必须反复实验确定k的值。因此基于游程的编码技术中若充分考虑01或者10序列并给出可靠的解决方案,均能在不明显增加解码硬件开销的前提下进一步提高压缩率。 ②技术原理及性能指标 该成果通过以下技术实现,具体步骤为:A、构建码表;以L表示的游程长度、以k表示的组号、组前缀、组后缀、由组前缀和组后缀组合而成的游程长度对应的码字,码表中的记录按照游程长度递增排列并编组;第k组包括2k+1条记录;在第k组的前半组,组前缀以长度为k的0游程对应的编码表示;在第k组的前半组,组后缀由最小的k位二进制数至最大的k位二进制数依次排列;在第k组的后半组,组前缀以长度为k的1游程对应的编码表示;在第k组的后半组,组后缀同样由最小的k位二进制数至最大的k位二进制数依次排列。B、编码步骤(1)将所有测试立方首尾相连,形成数据流;(2)i=0;(3)以当前点i作为起点,获取最长能取得的0游程,将结果存储到res[0]中,并记录终点位置到pos[0]中;(4)以当前点i作为起点,获取最长能取得的1游程,将结果存储到res[1]中,并记录终点位置到pos[1]中;(5)以当前点i作为起点,获取最长能取得的01序列,将结果存储到res[2]中,并记录终点位置到pos[2]中;(6)以当前点i作为起点,获取最长能取得的10序列,将结果存储到res[3]中,并记录终点位置到pos[3]中;(7)取pos数组最大值所对应下标index;(8)异或运算:判定res[index]类型,若为10起始的序列或0游程,则在其前添加一位默认值0;若为01起始的序列或1游程则在其前添加一位默认值1;记录该默认值为c1;将res[index]相邻位异或得到0或者1游程,记录游程类型为c2并记录游程长度为L;(9)通过游程长度L査A步骤所构建的码表获取对应码字;(10)输出游程类型c2、添加的默认位c1和码字得到一字符串;(11)将i置为pos[index]+1;(12)重复3-11直到数据编码完成。C、将上述步骤所得数据编码输入被测电路。D、解码步骤:①被测芯片的解码器读取一个二进制数,作为游程类型代码c2;②继续读取一个二进制数,作为字符串类型代码c1;③读取一个0游程或1游程作为组前缀,根据得到的组前缀确定组后缀的位数,并读取组后缀,将1和组前缀起始位以及组后缀组成一个二进制数,将该二进制数转换为对应的十进制数,再减2后得到当前目标游程的长度L;④根据读取的c2、c1和L输出一段目标代码;步骤:若c2=0且c1=0,则输出一个长度为L的0游程;若c2=0且c1=1,则输出一个长度为L的1游程;若c2=1且c1=0,则输出一个长度为L的10序列;若c2=1且c1=1,则输出一个长度为L的01序列;⑤重复上述①-③步骤直到解码完成,还原得到完整的数据流。 本发明通过相邻位的异或运算,一方面可以减少需要编码的游程数量;另一方面可以增加最短可编码的游程长度,即可编码的游程长度由传统的0变成2,从而达到在不额外增加解码电路硬件开销的前提下进一步提高压缩率。 ③技术的创造性与先进性 该方法的创造性在于通过相邻位异或的方法将连续01或者10序列在FDR码中分别作为一个游程的码字合并成为一个码字,这样不仅减少了划分数目,而且提高了最短游程长度。 从实验结果看它能进一步提高压缩率。通过解码分析,该方法解码结构额外增加的硬件开销不大,并且与被测试电路无关。因此该方法具有极好的压缩率硬件开销比。 ④技术的成熟程度,适用范围和安全性 本技术已完全成熟,可以直接应用于集成电路测试领域,其具体应用于集成封装流片以后,将本技术应用于封装后的芯片测试,可以提高测试效率,减少测试成本。 本发明涉及机场电路测试方法,具体涉及一种测试数据压缩与解压缩方法。 本技术完全安全,不会对被测电路有任何影响。可以将被测电路当成黑盒测试,无需了解被测电路的内部结构,要以很好的保护知识产权。既能保护本技术又能保护被测电路。 ⑤应用情况及存在的问题 本技术已在实验室验证可用,目前还未实际应用,正在找市场。
找到2项技术成果数据。
找技术 >一种数据压缩及解压缩方法
成熟度:-
技术类型:-
应用行业:信息传输、软件和信息技术服务业
技术简介
本发明公开了一种数据压缩及解压缩方法。压缩包括步骤:以N比特为单位将原始数据流分割为由若干段符号组成的连续符号流,每段符号由N比特数据组成;在所述分割后的若干段符号中确定出现次数最多的符号,并将其作为主符号,其余符号为非主符号;在输出的压缩数据流的首位写入一个表示压缩的标志,然后再写入主符号;顺序输入原始数据流,对其中出现的非主符号,将非主符号的出现的个数信息、出现非主符号的位置信息,与在各位置出现的对应的非主符号分别写入输出的压缩数据流中的主符号信息之后。按照本发明所述方法,能够实现高效的数据压缩,并且保证不会过度扩张输出的码流。200510107899.8
基于相邻位异或运算的测试数据压缩与解压缩方法
成熟度:-
技术类型:-
应用行业:制造业
技术简介
①课题来源与背景 伴随着集成电路技术蓬勃发展而来的是对SoC测试的数据量急剧增加,测试数据急剧增加会导致ATE的存储容量和传输带宽就会成为测试的瓶颈。测试数据压缩技术是通过对原始测试集进行压缩,减少了需要存储和传输的数据量,因此它是解决这一问题的非常有效的方法。Golomb码和FDR码仅对0游程进行编码,并未对连续的1进行编码;交替和连续长度编码对交替序列和连续序列交替进行编码,若同时出现交替序列或者连续序列则在它们之间插入分隔符,因此编码方法不够灵活;混合定变长码编码前缀长度是参数k确定,一旦k确定了,所有组前缀长度即确定,而为了获取更好的压缩率就必须反复实验确定k的值。因此基于游程的编码技术中若充分考虑01或者10序列并给出可靠的解决方案,均能在不明显增加解码硬件开销的前提下进一步提高压缩率。 ②技术原理及性能指标 该成果通过以下技术实现,具体步骤为:A、构建码表;以L表示的游程长度、以k表示的组号、组前缀、组后缀、由组前缀和组后缀组合而成的游程长度对应的码字,码表中的记录按照游程长度递增排列并编组;第k组包括2k+1条记录;在第k组的前半组,组前缀以长度为k的0游程对应的编码表示;在第k组的前半组,组后缀由最小的k位二进制数至最大的k位二进制数依次排列;在第k组的后半组,组前缀以长度为k的1游程对应的编码表示;在第k组的后半组,组后缀同样由最小的k位二进制数至最大的k位二进制数依次排列。B、编码步骤(1)将所有测试立方首尾相连,形成数据流;(2)i=0;(3)以当前点i作为起点,获取最长能取得的0游程,将结果存储到res[0]中,并记录终点位置到pos[0]中;(4)以当前点i作为起点,获取最长能取得的1游程,将结果存储到res[1]中,并记录终点位置到pos[1]中;(5)以当前点i作为起点,获取最长能取得的01序列,将结果存储到res[2]中,并记录终点位置到pos[2]中;(6)以当前点i作为起点,获取最长能取得的10序列,将结果存储到res[3]中,并记录终点位置到pos[3]中;(7)取pos数组最大值所对应下标index;(8)异或运算:判定res[index]类型,若为10起始的序列或0游程,则在其前添加一位默认值0;若为01起始的序列或1游程则在其前添加一位默认值1;记录该默认值为c1;将res[index]相邻位异或得到0或者1游程,记录游程类型为c2并记录游程长度为L;(9)通过游程长度L査A步骤所构建的码表获取对应码字;(10)输出游程类型c2、添加的默认位c1和码字得到一字符串;(11)将i置为pos[index]+1;(12)重复3-11直到数据编码完成。C、将上述步骤所得数据编码输入被测电路。D、解码步骤:①被测芯片的解码器读取一个二进制数,作为游程类型代码c2;②继续读取一个二进制数,作为字符串类型代码c1;③读取一个0游程或1游程作为组前缀,根据得到的组前缀确定组后缀的位数,并读取组后缀,将1和组前缀起始位以及组后缀组成一个二进制数,将该二进制数转换为对应的十进制数,再减2后得到当前目标游程的长度L;④根据读取的c2、c1和L输出一段目标代码;步骤:若c2=0且c1=0,则输出一个长度为L的0游程;若c2=0且c1=1,则输出一个长度为L的1游程;若c2=1且c1=0,则输出一个长度为L的10序列;若c2=1且c1=1,则输出一个长度为L的01序列;⑤重复上述①-③步骤直到解码完成,还原得到完整的数据流。 本发明通过相邻位的异或运算,一方面可以减少需要编码的游程数量;另一方面可以增加最短可编码的游程长度,即可编码的游程长度由传统的0变成2,从而达到在不额外增加解码电路硬件开销的前提下进一步提高压缩率。 ③技术的创造性与先进性 该方法的创造性在于通过相邻位异或的方法将连续01或者10序列在FDR码中分别作为一个游程的码字合并成为一个码字,这样不仅减少了划分数目,而且提高了最短游程长度。 从实验结果看它能进一步提高压缩率。通过解码分析,该方法解码结构额外增加的硬件开销不大,并且与被测试电路无关。因此该方法具有极好的压缩率硬件开销比。 ④技术的成熟程度,适用范围和安全性 本技术已完全成熟,可以直接应用于集成电路测试领域,其具体应用于集成封装流片以后,将本技术应用于封装后的芯片测试,可以提高测试效率,减少测试成本。 本发明涉及机场电路测试方法,具体涉及一种测试数据压缩与解压缩方法。 本技术完全安全,不会对被测电路有任何影响。可以将被测电路当成黑盒测试,无需了解被测电路的内部结构,要以很好的保护知识产权。既能保护本技术又能保护被测电路。 ⑤应用情况及存在的问题 本技术已在实验室验证可用,目前还未实际应用,正在找市场。
找到2项技术成果数据。
找技术 >一种数据压缩及解压缩方法
成熟度:-
技术类型:-
应用行业:信息传输、软件和信息技术服务业
技术简介
本发明公开了一种数据压缩及解压缩方法。压缩包括步骤:以N比特为单位将原始数据流分割为由若干段符号组成的连续符号流,每段符号由N比特数据组成;在所述分割后的若干段符号中确定出现次数最多的符号,并将其作为主符号,其余符号为非主符号;在输出的压缩数据流的首位写入一个表示压缩的标志,然后再写入主符号;顺序输入原始数据流,对其中出现的非主符号,将非主符号的出现的个数信息、出现非主符号的位置信息,与在各位置出现的对应的非主符号分别写入输出的压缩数据流中的主符号信息之后。按照本发明所述方法,能够实现高效的数据压缩,并且保证不会过度扩张输出的码流。200510107899.8
基于相邻位异或运算的测试数据压缩与解压缩方法
成熟度:-
技术类型:-
应用行业:制造业
技术简介
①课题来源与背景 伴随着集成电路技术蓬勃发展而来的是对SoC测试的数据量急剧增加,测试数据急剧增加会导致ATE的存储容量和传输带宽就会成为测试的瓶颈。测试数据压缩技术是通过对原始测试集进行压缩,减少了需要存储和传输的数据量,因此它是解决这一问题的非常有效的方法。Golomb码和FDR码仅对0游程进行编码,并未对连续的1进行编码;交替和连续长度编码对交替序列和连续序列交替进行编码,若同时出现交替序列或者连续序列则在它们之间插入分隔符,因此编码方法不够灵活;混合定变长码编码前缀长度是参数k确定,一旦k确定了,所有组前缀长度即确定,而为了获取更好的压缩率就必须反复实验确定k的值。因此基于游程的编码技术中若充分考虑01或者10序列并给出可靠的解决方案,均能在不明显增加解码硬件开销的前提下进一步提高压缩率。 ②技术原理及性能指标 该成果通过以下技术实现,具体步骤为:A、构建码表;以L表示的游程长度、以k表示的组号、组前缀、组后缀、由组前缀和组后缀组合而成的游程长度对应的码字,码表中的记录按照游程长度递增排列并编组;第k组包括2k+1条记录;在第k组的前半组,组前缀以长度为k的0游程对应的编码表示;在第k组的前半组,组后缀由最小的k位二进制数至最大的k位二进制数依次排列;在第k组的后半组,组前缀以长度为k的1游程对应的编码表示;在第k组的后半组,组后缀同样由最小的k位二进制数至最大的k位二进制数依次排列。B、编码步骤(1)将所有测试立方首尾相连,形成数据流;(2)i=0;(3)以当前点i作为起点,获取最长能取得的0游程,将结果存储到res[0]中,并记录终点位置到pos[0]中;(4)以当前点i作为起点,获取最长能取得的1游程,将结果存储到res[1]中,并记录终点位置到pos[1]中;(5)以当前点i作为起点,获取最长能取得的01序列,将结果存储到res[2]中,并记录终点位置到pos[2]中;(6)以当前点i作为起点,获取最长能取得的10序列,将结果存储到res[3]中,并记录终点位置到pos[3]中;(7)取pos数组最大值所对应下标index;(8)异或运算:判定res[index]类型,若为10起始的序列或0游程,则在其前添加一位默认值0;若为01起始的序列或1游程则在其前添加一位默认值1;记录该默认值为c1;将res[index]相邻位异或得到0或者1游程,记录游程类型为c2并记录游程长度为L;(9)通过游程长度L査A步骤所构建的码表获取对应码字;(10)输出游程类型c2、添加的默认位c1和码字得到一字符串;(11)将i置为pos[index]+1;(12)重复3-11直到数据编码完成。C、将上述步骤所得数据编码输入被测电路。D、解码步骤:①被测芯片的解码器读取一个二进制数,作为游程类型代码c2;②继续读取一个二进制数,作为字符串类型代码c1;③读取一个0游程或1游程作为组前缀,根据得到的组前缀确定组后缀的位数,并读取组后缀,将1和组前缀起始位以及组后缀组成一个二进制数,将该二进制数转换为对应的十进制数,再减2后得到当前目标游程的长度L;④根据读取的c2、c1和L输出一段目标代码;步骤:若c2=0且c1=0,则输出一个长度为L的0游程;若c2=0且c1=1,则输出一个长度为L的1游程;若c2=1且c1=0,则输出一个长度为L的10序列;若c2=1且c1=1,则输出一个长度为L的01序列;⑤重复上述①-③步骤直到解码完成,还原得到完整的数据流。 本发明通过相邻位的异或运算,一方面可以减少需要编码的游程数量;另一方面可以增加最短可编码的游程长度,即可编码的游程长度由传统的0变成2,从而达到在不额外增加解码电路硬件开销的前提下进一步提高压缩率。 ③技术的创造性与先进性 该方法的创造性在于通过相邻位异或的方法将连续01或者10序列在FDR码中分别作为一个游程的码字合并成为一个码字,这样不仅减少了划分数目,而且提高了最短游程长度。 从实验结果看它能进一步提高压缩率。通过解码分析,该方法解码结构额外增加的硬件开销不大,并且与被测试电路无关。因此该方法具有极好的压缩率硬件开销比。 ④技术的成熟程度,适用范围和安全性 本技术已完全成熟,可以直接应用于集成电路测试领域,其具体应用于集成封装流片以后,将本技术应用于封装后的芯片测试,可以提高测试效率,减少测试成本。 本发明涉及机场电路测试方法,具体涉及一种测试数据压缩与解压缩方法。 本技术完全安全,不会对被测电路有任何影响。可以将被测电路当成黑盒测试,无需了解被测电路的内部结构,要以很好的保护知识产权。既能保护本技术又能保护被测电路。 ⑤应用情况及存在的问题 本技术已在实验室验证可用,目前还未实际应用,正在找市场。