基于FPGA的数组排序方法、系统及数据压缩方法
基本信息
申请号 | CN202110668770.3 | 申请日 | - |
公开(公告)号 | CN113407484A | 公开(公告)日 | 2021-09-17 |
申请公布号 | CN113407484A | 申请公布日 | 2021-09-17 |
分类号 | G06F15/82(2006.01)I;G06F15/78(2006.01)I | 分类 | 计算;推算;计数; |
发明人 | 凌云;莫保健 | 申请(专利权)人 | 杭州加速科技有限公司 |
代理机构 | 深圳智趣知识产权代理事务所(普通合伙) | 代理人 | 李兴生 |
地址 | 311121浙江省杭州市余杭区余杭街道文一西路1818-1号1幢103M室 | ||
法律状态 | - |
摘要
摘要 | 本发明提出了一种基于FPGA的数组排序方法、系统及数据压缩方法。方法应用于FPGA数据压缩中,包括:获取待排序数组,待排序数组中的数据按照初始顺序排列,按照初始顺序对数据进行编号,获取初始序号;按照初始顺序从待排序数组中依次选取数据作为第一数据,比较第一数据与待排序数组中的数据的大小,通过标志位记录比较结果,将第一数据的标志位数值相加得到最终序号,最终序号即为第一数据在待排序数组中按升序排序的位置序号。本发明提供的基于FPGA的数组排序方法,只需将数组遍历一次即可完成数组的排序,且时间复杂度不受数据集影响,每一次排序的时间复杂度固定为O=n,解决了现有排序算法排序时间长、排序耗时不固定的问题。 |
