基于FPGA的數(shù)組排序方法、系統(tǒng)及數(shù)據(jù)壓縮方法

基本信息

申請(qǐng)?zhí)?/td> CN202110668770.3 申請(qǐng)日 -
公開(kāi)(公告)號(hào) CN113407484A 公開(kāi)(公告)日 2021-09-17
申請(qǐng)公布號(hào) CN113407484A 申請(qǐng)公布日 2021-09-17
分類號(hào) G06F15/82(2006.01)I;G06F15/78(2006.01)I 分類 計(jì)算;推算;計(jì)數(shù);
發(fā)明人 凌云;莫保健 申請(qǐng)(專利權(quán))人 杭州加速科技有限公司
代理機(jī)構(gòu) 深圳智趣知識(shí)產(chǎn)權(quán)代理事務(wù)所(普通合伙) 代理人 李興生
地址 311121浙江省杭州市余杭區(qū)余杭街道文一西路1818-1號(hào)1幢103M室
法律狀態(tài) -

摘要

摘要 本發(fā)明提出了一種基于FPGA的數(shù)組排序方法、系統(tǒng)及數(shù)據(jù)壓縮方法。方法應(yīng)用于FPGA數(shù)據(jù)壓縮中,包括:獲取待排序數(shù)組,待排序數(shù)組中的數(shù)據(jù)按照初始順序排列,按照初始順序?qū)?shù)據(jù)進(jìn)行編號(hào),獲取初始序號(hào);按照初始順序從待排序數(shù)組中依次選取數(shù)據(jù)作為第一數(shù)據(jù),比較第一數(shù)據(jù)與待排序數(shù)組中的數(shù)據(jù)的大小,通過(guò)標(biāo)志位記錄比較結(jié)果,將第一數(shù)據(jù)的標(biāo)志位數(shù)值相加得到最終序號(hào),最終序號(hào)即為第一數(shù)據(jù)在待排序數(shù)組中按升序排序的位置序號(hào)。本發(fā)明提供的基于FPGA的數(shù)組排序方法,只需將數(shù)組遍歷一次即可完成數(shù)組的排序,且時(shí)間復(fù)雜度不受數(shù)據(jù)集影響,每一次排序的時(shí)間復(fù)雜度固定為O=n,解決了現(xiàn)有排序算法排序時(shí)間長(zhǎng)、排序耗時(shí)不固定的問(wèn)題。