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

基本信息

申請?zhí)?/td> CN202110668770.3 申請日 -
公開(公告)號 CN113407484A 公開(公告)日 2021-09-17
申請公布號 CN113407484A 申請公布日 2021-09-17
分類號 G06F15/82(2006.01)I;G06F15/78(2006.01)I 分類 計算;推算;計數(shù);
發(fā)明人 凌云;莫保健 申請(專利權(quán))人 杭州加速科技有限公司
代理機(jī)構(gòu) 深圳智趣知識產(chǎn)權(quán)代理事務(wù)所(普通合伙) 代理人 李興生
地址 311121浙江省杭州市余杭區(qū)余杭街道文一西路1818-1號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)行編號,獲取初始序號;按照初始順序從待排序數(shù)組中依次選取數(shù)據(jù)作為第一數(shù)據(jù),比較第一數(shù)據(jù)與待排序數(shù)組中的數(shù)據(jù)的大小,通過標(biāo)志位記錄比較結(jié)果,將第一數(shù)據(jù)的標(biāo)志位數(shù)值相加得到最終序號,最終序號即為第一數(shù)據(jù)在待排序數(shù)組中按升序排序的位置序號。本發(fā)明提供的基于FPGA的數(shù)組排序方法,只需將數(shù)組遍歷一次即可完成數(shù)組的排序,且時間復(fù)雜度不受數(shù)據(jù)集影響,每一次排序的時間復(fù)雜度固定為O=n,解決了現(xiàn)有排序算法排序時間長、排序耗時不固定的問題。