糾錯(cuò)處理方法和系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供了一種糾錯(cuò)處理方法和系統(tǒng)。其中,該方法包括:根據(jù)當(dāng)前系統(tǒng)所需要的糾錯(cuò)能力選擇對(duì)應(yīng)的糾錯(cuò)能力;按照選擇的糾錯(cuò)能力設(shè)定糾錯(cuò)位數(shù);按照設(shè)定的糾錯(cuò)位數(shù)進(jìn)行錯(cuò)誤搜索;計(jì)算當(dāng)前代碼中的錯(cuò)誤個(gè)數(shù);根據(jù)錯(cuò)誤搜索結(jié)果和計(jì)算的所述錯(cuò)誤個(gè)數(shù)對(duì)當(dāng)前代碼進(jìn)行糾錯(cuò)。本發(fā)明根據(jù)當(dāng)前系統(tǒng)所需要的糾錯(cuò)能力選擇對(duì)應(yīng)的糾錯(cuò)能力,可以根據(jù)實(shí)際需要靈活配置糾錯(cuò)能力,解決了相關(guān)技術(shù)中糾錯(cuò)能力固定,硬件消耗較大的問(wèn)題,便于實(shí)際應(yīng)用,提升了產(chǎn)品的性能。
【專利說(shuō)明】糾錯(cuò)處理方法和系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信領(lǐng)域,更具體地,涉及一種糾錯(cuò)處理方法和系統(tǒng)。
【背景技術(shù)】
[0002]隨著糾錯(cuò)編碼技術(shù)在無(wú)線通信領(lǐng)域和存儲(chǔ)領(lǐng)域內(nèi)日益廣泛的應(yīng)用,高速、強(qiáng)糾錯(cuò)能力和所需運(yùn)算硬件開銷之間的矛盾越來(lái)越突出,一般情況下,一個(gè)設(shè)計(jì)的糾錯(cuò)位數(shù)是固定的,每個(gè)糾錯(cuò)位數(shù)對(duì)應(yīng)某種糾錯(cuò)能力的硬件,因此該硬件消耗已經(jīng)確定,而實(shí)際應(yīng)用中,有時(shí)會(huì)涉及到多種糾錯(cuò)能力的交叉應(yīng)用,這時(shí)需要配置多種硬件系統(tǒng),因此硬件消耗較大。
[0003]針對(duì)相關(guān)技術(shù)中糾錯(cuò)能力固定,硬件消耗較大的問(wèn)題,目前尚未提出有效解決方案。
【發(fā)明內(nèi)容】
[0004]本發(fā)明目的在于提供一種糾錯(cuò)處理方法和系統(tǒng),以至少解決上述相關(guān)技術(shù)中糾錯(cuò)能力固定,硬件消耗較大的問(wèn)題。
[0005]根據(jù)本發(fā)明的一方面,提供了一種糾錯(cuò)處理方法,包括:根據(jù)當(dāng)前系統(tǒng)所需要的糾錯(cuò)能力選擇對(duì)應(yīng)的糾錯(cuò)能力;按照選擇的所述糾錯(cuò)能力設(shè)定糾錯(cuò)位數(shù);按照設(shè)定的所述糾錯(cuò)位數(shù)進(jìn)行錯(cuò)誤搜索;計(jì)算當(dāng)前代碼中的錯(cuò)誤個(gè)數(shù);根據(jù)錯(cuò)誤搜索結(jié)果和計(jì)算的所述錯(cuò)誤個(gè)數(shù)對(duì)所述當(dāng)前代碼進(jìn)行糾錯(cuò)。
[0006]上述根據(jù)當(dāng)前系統(tǒng)所需要的糾錯(cuò)能力選擇對(duì)應(yīng)的糾錯(cuò)能力包括:通過(guò)控制糾錯(cuò)能力大小的糾錯(cuò)開關(guān)選擇對(duì)應(yīng)的糾錯(cuò)能力。
[0007]上述通過(guò)控制糾錯(cuò)能力大小的糾錯(cuò)開關(guān)選擇對(duì)應(yīng)的糾錯(cuò)能力包括:檢查糾錯(cuò)開關(guān)是否打開,如果是,選擇糾錯(cuò)能力的值小于或等于糾錯(cuò)開關(guān)對(duì)應(yīng)的糾錯(cuò)能力的值;如果否,采用系統(tǒng)默認(rèn)的糾錯(cuò)能力。
[0008]上述根據(jù)錯(cuò)誤搜索結(jié)果和計(jì)算的錯(cuò)誤個(gè)數(shù)對(duì)當(dāng)前代碼進(jìn)行糾錯(cuò)包括:當(dāng)搜索出的錯(cuò)誤個(gè)數(shù)等于計(jì)算的錯(cuò)誤個(gè)數(shù)時(shí),對(duì)當(dāng)前代碼進(jìn)行糾錯(cuò);當(dāng)搜索出的錯(cuò)誤個(gè)數(shù)大于計(jì)算的錯(cuò)誤個(gè)數(shù)時(shí),確定發(fā)生錯(cuò)誤溢出,停止對(duì)當(dāng)前代碼的糾錯(cuò)。
[0009]根據(jù)本發(fā)明的另一方面,提供了一種糾錯(cuò)處理系統(tǒng),包括:糾錯(cuò)能力選擇裝置,用于當(dāng)前系統(tǒng)所需要的糾錯(cuò)能力選擇對(duì)應(yīng)的糾錯(cuò)能力;糾錯(cuò)位數(shù)設(shè)定裝置,用于按照糾錯(cuò)能力選擇裝置選擇的糾錯(cuò)能力設(shè)定糾錯(cuò)位數(shù);錯(cuò)誤搜索裝置,用于按照糾錯(cuò)位數(shù)設(shè)定裝置設(shè)定的糾錯(cuò)位數(shù)進(jìn)行錯(cuò)誤搜索;錯(cuò)誤個(gè)數(shù)計(jì)算裝置,用于計(jì)算當(dāng)前代碼中的錯(cuò)誤個(gè)數(shù);糾錯(cuò)裝置,用于根據(jù)錯(cuò)誤搜索裝置搜索的錯(cuò)誤搜索結(jié)果和錯(cuò)誤個(gè)數(shù)計(jì)算裝置計(jì)算的錯(cuò)誤個(gè)數(shù)對(duì)當(dāng)前代碼進(jìn)行糾錯(cuò)。
[0010]上述糾錯(cuò)能力選擇裝置包括:選擇模塊,用于通過(guò)控制糾錯(cuò)能力大小的糾錯(cuò)開關(guān)選擇對(duì)應(yīng)的糾錯(cuò)能力。
[0011]上述選擇模塊包括:檢查單元,用于檢查糾錯(cuò)開關(guān)是否打開;第一選擇單元,用于糾錯(cuò)開關(guān)打開時(shí),選擇糾錯(cuò)能力的值小于或等于糾錯(cuò)開關(guān)對(duì)應(yīng)的糾錯(cuò)能力的值;第二選擇單元,用于糾錯(cuò)開關(guān)關(guān)閉時(shí),采用系統(tǒng)默認(rèn)的糾錯(cuò)能力。
[0012]上述糾錯(cuò)裝置包括:第一糾錯(cuò)處理模塊,用于當(dāng)搜索出的錯(cuò)誤個(gè)數(shù)等于計(jì)算的錯(cuò)誤個(gè)數(shù)時(shí),對(duì)當(dāng)前代碼進(jìn)行糾錯(cuò);第二糾錯(cuò)處理模塊,用于當(dāng)搜索出的錯(cuò)誤個(gè)數(shù)大于計(jì)算的錯(cuò)誤個(gè)數(shù)時(shí),確定發(fā)生錯(cuò)誤溢出,停止對(duì)當(dāng)前代碼的糾錯(cuò)。
[0013]本發(fā)明根據(jù)當(dāng)前系統(tǒng)所需要的糾錯(cuò)能力選擇對(duì)應(yīng)的糾錯(cuò)能力,可以根據(jù)實(shí)際需要靈活配置糾錯(cuò)能力,解決了相關(guān)技術(shù)中糾錯(cuò)能力固定,硬件消耗較大的問(wèn)題,便于實(shí)際應(yīng)用,提升了產(chǎn)品的性能。
【專利附圖】
【附圖說(shuō)明】
[0014]構(gòu)成本申請(qǐng)的一部分的附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,本發(fā)明的示意性實(shí)施例及其說(shuō)明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中:
[0015]圖1是根據(jù)本發(fā)明實(shí)施例的糾錯(cuò)處理方法流程圖;
[0016]圖2是根據(jù)本發(fā)明實(shí)施例的通過(guò)糾錯(cuò)開關(guān)動(dòng)態(tài)調(diào)整糾錯(cuò)能力的方法流程圖;
[0017]圖3是根據(jù)本發(fā)明實(shí)施例的具體錯(cuò)誤結(jié)果判斷與糾錯(cuò)的方法流程圖;以及
[0018]圖4是根據(jù)本發(fā)明實(shí)施例的糾錯(cuò)處理系統(tǒng)結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0019]下文中將參考附圖并結(jié)合實(shí)施例來(lái)詳細(xì)說(shuō)明本發(fā)明。需要說(shuō)明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。
[0020]用于糾錯(cuò)的ECC(Error Correction Code,糾錯(cuò)編碼)算法的糾錯(cuò)能力,即可糾錯(cuò)位數(shù),在不同的應(yīng)用中,要求是不同的。為了實(shí)現(xiàn)糾錯(cuò)能力的可配置,本發(fā)明收視率提供了一種糾錯(cuò)處理方法和系統(tǒng),下面分別通過(guò)實(shí)施例進(jìn)行描述。
[0021]如圖1所示的糾錯(cuò)處理方法流程圖,該方法包括如下步驟:
[0022]步驟S102,根據(jù)當(dāng)前系統(tǒng)所需要的糾錯(cuò)能力選擇對(duì)應(yīng)的糾錯(cuò)能力;例如,系統(tǒng)配置的最大糾錯(cuò)能力為20,而當(dāng)前系統(tǒng)所需要的糾錯(cuò)能力10時(shí),可以選擇糾錯(cuò)能力為10-20,考慮到功耗等問(wèn)題,這種情況下,本實(shí)施例優(yōu)選的糾錯(cuò)能力為10 ;本實(shí)施例的糾錯(cuò)能力的選擇可以在使用之前就確定,可以由使用者根據(jù)糾錯(cuò)能力的需要選擇好,根據(jù)選擇的糾錯(cuò)能力來(lái)選擇糾錯(cuò)最大個(gè)數(shù),使用過(guò)程中會(huì)根據(jù)選擇的糾錯(cuò)能力做進(jìn)一步的判斷。
[0023]步驟S104,按照選擇的糾錯(cuò)能力設(shè)定糾錯(cuò)位數(shù);例如,糾錯(cuò)能力為10,則可以設(shè)定糾錯(cuò)位數(shù)也為10 ;
[0024]步驟S106,按照設(shè)定的糾錯(cuò)位數(shù)進(jìn)行錯(cuò)誤搜索;
[0025]步驟S108,計(jì)算當(dāng)前代碼中的錯(cuò)誤個(gè)數(shù);該計(jì)算方式可以按照現(xiàn)有技術(shù)中的方法實(shí)現(xiàn),這里不再詳述。
[0026]步驟S110,根據(jù)錯(cuò)誤搜索結(jié)果和計(jì)算的錯(cuò)誤個(gè)數(shù)對(duì)當(dāng)前代碼進(jìn)行糾錯(cuò)。
[0027]本實(shí)施例的處理方法根據(jù)當(dāng)前系統(tǒng)所需要的糾錯(cuò)能力選擇對(duì)應(yīng)的糾錯(cuò)能力,可以根據(jù)實(shí)際需要靈活配置糾錯(cuò)能力,解決了相關(guān)技術(shù)中糾錯(cuò)能力固定,硬件消耗較大的問(wèn)題,便于實(shí)際應(yīng)用,提升了產(chǎn)品的性能。
[0028]本實(shí)施例在具體實(shí)現(xiàn)時(shí),通過(guò)控制糾錯(cuò)能力大小的糾錯(cuò)開關(guān)選擇對(duì)應(yīng)的糾錯(cuò)能力。其中,這里的糾錯(cuò)開關(guān)有多個(gè),例如系統(tǒng)配置的最大糾錯(cuò)能力為20的話,糾錯(cuò)開關(guān)則可以有20個(gè),每個(gè)糾錯(cuò)開關(guān)對(duì)應(yīng)一個(gè)糾錯(cuò)能力,糾錯(cuò)開關(guān)I打開,即為當(dāng)前糾錯(cuò)能力為1,以此類推。而糾錯(cuò)開關(guān)具體打開的為哪個(gè),是根據(jù)當(dāng)前系統(tǒng)需要的糾錯(cuò)能力確定的,即打開的糾錯(cuò)開關(guān)對(duì)應(yīng)當(dāng)前系統(tǒng)需要的最大糾錯(cuò)個(gè)數(shù)。基于此,上述步驟S104可以包括:檢查糾錯(cuò)開關(guān)是否打開,如果是,糾錯(cuò)開關(guān)對(duì)應(yīng)選擇的糾錯(cuò)能力的值應(yīng)小于或等于的糾錯(cuò)能力的值;如果否,采用系統(tǒng)默認(rèn)的糾錯(cuò)能力,通常系統(tǒng)默認(rèn)的糾錯(cuò)能力為系統(tǒng)支持的最大糾錯(cuò)能力。本實(shí)施例中,選擇的糾錯(cuò)能力是希望出錯(cuò)個(gè)數(shù)在該能力之下,實(shí)際計(jì)算出的錯(cuò)誤個(gè)數(shù)是不確定的。
[0029]一般情況下糾錯(cuò)的結(jié)果有三種:1、沒(méi)有任何錯(cuò)誤;2、有錯(cuò)誤,且在糾正范圍內(nèi)進(jìn)行了正確的糾錯(cuò);3、有錯(cuò)誤,但是錯(cuò)誤溢出,沒(méi)有糾錯(cuò)。針對(duì)沒(méi)有錯(cuò)誤的情況,糾錯(cuò)能力變化時(shí),都是一樣的。所以不必做調(diào)整,而只需要給出另外兩種情況的結(jié)果即可實(shí)現(xiàn)配置糾錯(cuò)能力?;诖?,上述根據(jù)錯(cuò)誤搜索結(jié)果和計(jì)算的錯(cuò)誤個(gè)數(shù)對(duì)當(dāng)前代碼進(jìn)行糾錯(cuò)包括:當(dāng)搜索出的錯(cuò)誤個(gè)數(shù)等于計(jì)算的錯(cuò)誤個(gè)數(shù)時(shí),對(duì)當(dāng)前代碼進(jìn)行糾錯(cuò);當(dāng)搜索出的錯(cuò)誤個(gè)數(shù)大于計(jì)算的錯(cuò)誤個(gè)數(shù)時(shí),確定發(fā)生錯(cuò)誤溢出,停止對(duì)當(dāng)前代碼的糾錯(cuò)。這種處理方式可以在出現(xiàn)錯(cuò)誤溢出時(shí),及時(shí)停止進(jìn)行糾錯(cuò),簡(jiǎn)化了操作流程,降低了功耗。
[0030]一般情況下可配置的糾錯(cuò)能力最大值已經(jīng)確定,故所需要的最大硬件量也已經(jīng)確定。本發(fā)明實(shí)施例,只需要根據(jù)實(shí)際需要,做出糾錯(cuò)能力最大的硬件,假設(shè)糾錯(cuò)能力是t,然后加一個(gè)糾錯(cuò)能力選擇開關(guān),就可以在不增加邏輯的情況下實(shí)現(xiàn)糾錯(cuò)能力可配置。下面給出通過(guò)糾錯(cuò)開關(guān)動(dòng)態(tài)調(diào)整糾錯(cuò)能力的方法,該方法包含以下幾部分:錯(cuò)誤個(gè)數(shù)計(jì)算;糾錯(cuò)選擇;錯(cuò)誤位數(shù)設(shè)定以及根據(jù)設(shè)定糾錯(cuò)位數(shù)進(jìn)行錯(cuò)誤搜索和糾錯(cuò);錯(cuò)誤結(jié)果判斷。如圖2所示的通過(guò)糾錯(cuò)開關(guān)動(dòng)態(tài)調(diào)整糾錯(cuò)能力的方法流程圖,該方法包括以下步驟:
[0031]步驟S202,錯(cuò)誤個(gè)數(shù)計(jì)算;
[0032]本實(shí)施例在原有的糾錯(cuò)算法的基礎(chǔ)上,首先進(jìn)行錯(cuò)誤個(gè)數(shù)計(jì)算,得到錯(cuò)誤的個(gè)數(shù);
[0033]步驟S204,判斷糾錯(cuò)開關(guān)是否打開,如果是,執(zhí)行步驟S206 ;如果否,執(zhí)行步驟S208 ;
[0034]步驟S206,根據(jù)打開的糾錯(cuò)開關(guān)設(shè)定糾錯(cuò)位數(shù);
[0035]步驟S208,采用默認(rèn)的糾錯(cuò)位數(shù);
[0036]本實(shí)施例中,如果糾錯(cuò)開關(guān)均沒(méi)有打開,則是默認(rèn)的糾錯(cuò)能力(即糾錯(cuò)位數(shù)),此處默認(rèn)的糾錯(cuò)能力可配置。如果選擇開關(guān)打開,則根據(jù)打開的糾錯(cuò)開關(guān)設(shè)定糾錯(cuò)位數(shù)。
[0037]步驟S210,進(jìn)行錯(cuò)誤搜索;
[0038]步驟S212,判斷錯(cuò)誤搜索是否完畢,如果是,執(zhí)行步驟S214 ;如果否,返回步驟S210 ;
[0039]步驟S214,進(jìn)行錯(cuò)誤結(jié)果判斷并糾錯(cuò)。
[0040]其中,上述方法中的具體錯(cuò)誤結(jié)果判斷與糾錯(cuò)的方法流程圖如圖3所示,包括以下步驟:
[0041]步驟S302,設(shè)定計(jì)算出的錯(cuò)誤個(gè)數(shù)為n,其中n (最大糾錯(cuò)能力);
[0042]步驟S304,判斷錯(cuò)誤個(gè)數(shù)是否小于η+1。如果小于,執(zhí)行步驟S306,搜尋錯(cuò)誤,然后執(zhí)行步驟S310 ;如果錯(cuò)誤個(gè)數(shù)不小于η+1,則證明錯(cuò)誤個(gè)數(shù)已經(jīng)超過(guò)了所設(shè)定的糾錯(cuò)能力,表明錯(cuò)誤溢出,即步驟S308,直接跳出糾錯(cuò)。[0043]步驟S310,判斷搜尋的錯(cuò)誤個(gè)數(shù)與檢驗(yàn)的錯(cuò)誤個(gè)數(shù)是否匹配,如果是,執(zhí)行步驟S312糾正錯(cuò)誤,如果否,返回步驟S306。
[0044]從該實(shí)施例可以看出,在不改變內(nèi)部硬件的基礎(chǔ)上,只需要加入一個(gè)糾錯(cuò)開關(guān)便可以實(shí)現(xiàn)不同糾錯(cuò)能力的配置。
[0045]對(duì)應(yīng)于上述處理方法,本實(shí)施例還提供了一種糾錯(cuò)處理系統(tǒng),參見圖4,該系統(tǒng)包括以下裝置:
[0046]糾錯(cuò)能力選擇裝置41,用于當(dāng)前系統(tǒng)所需要的糾錯(cuò)能力選擇對(duì)應(yīng)的糾錯(cuò)能力;
[0047]糾錯(cuò)位數(shù)設(shè)定裝置42,用于按照糾錯(cuò)能力選擇裝置41選擇的糾錯(cuò)能力設(shè)定糾錯(cuò)位數(shù);
[0048]錯(cuò)誤搜索裝置43,用于按照糾錯(cuò)位數(shù)設(shè)定裝置42設(shè)定的糾錯(cuò)位數(shù)進(jìn)行錯(cuò)誤搜索;
[0049]錯(cuò)誤個(gè)數(shù)計(jì)算裝置44,用于計(jì)算當(dāng)前代碼中的錯(cuò)誤個(gè)數(shù);
[0050]糾錯(cuò)裝置45,用于根據(jù)錯(cuò)誤搜索裝置43搜索的錯(cuò)誤搜索結(jié)果和錯(cuò)誤個(gè)數(shù)計(jì)算裝置44計(jì)算出的錯(cuò)誤個(gè)數(shù)對(duì)當(dāng)前代碼進(jìn)行糾錯(cuò)。
[0051]本實(shí)施例的處理系統(tǒng)根據(jù)計(jì)算出的錯(cuò)誤個(gè)數(shù)選擇對(duì)應(yīng)的糾錯(cuò)能力,可以根據(jù)實(shí)際需要靈活配置糾錯(cuò)能力,解決了相關(guān)技術(shù)中糾錯(cuò)能力固定,硬件消耗較大的問(wèn)題,便于實(shí)際應(yīng)用,提升了產(chǎn)品的性能。
[0052]其中,糾錯(cuò)能力選擇裝置41優(yōu)選包括:選擇模塊,用于通過(guò)控制糾錯(cuò)能力大小的糾錯(cuò)開關(guān)選擇對(duì)應(yīng)的糾錯(cuò)能力。
[0053]上述選擇模塊包括:檢查單元,用于檢查糾錯(cuò)開關(guān)是否打開;第一選擇單元,用于糾錯(cuò)開關(guān)打開時(shí),選擇糾錯(cuò)能力的值小于或等于該糾錯(cuò)開關(guān)對(duì)應(yīng)的糾錯(cuò)能力的值;第二選擇單元,用于糾錯(cuò)開關(guān)關(guān)閉時(shí),采用系統(tǒng)默認(rèn)的糾錯(cuò)能力。
[0054]優(yōu)選地,糾錯(cuò)裝置45包括:第一糾錯(cuò)處理模塊,用于當(dāng)搜索出的錯(cuò)誤個(gè)數(shù)等于計(jì)算的錯(cuò)誤個(gè)數(shù)時(shí),對(duì)當(dāng)前代碼進(jìn)行糾錯(cuò);第二糾錯(cuò)處理模塊,用于當(dāng)搜索出的錯(cuò)誤個(gè)數(shù)大于計(jì)算的錯(cuò)誤個(gè)數(shù)時(shí),確定發(fā)生錯(cuò)誤溢出,停止對(duì)當(dāng)前代碼的糾錯(cuò)。
[0055]從以上的描述中,可以看出,本發(fā)明上述的實(shí)施例實(shí)現(xiàn)了如下技術(shù)效果:
[0056]根據(jù)當(dāng)前系統(tǒng)所需要的糾錯(cuò)能力選擇對(duì)應(yīng)的糾錯(cuò)能力,可以根據(jù)實(shí)際需要靈活配置糾錯(cuò)能力,不需要為每個(gè)糾錯(cuò)能力配置對(duì)應(yīng)的硬件系統(tǒng),解決了相關(guān)技術(shù)中糾錯(cuò)能力固定,硬件消耗較大的問(wèn)題,便于實(shí)際應(yīng)用,提升了產(chǎn)品的性能。
[0057]顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計(jì)算裝置來(lái)實(shí)現(xiàn),它們可以集中在單個(gè)的計(jì)算裝置上,或者分布在多個(gè)計(jì)算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計(jì)算裝置可執(zhí)行的程序代碼來(lái)實(shí)現(xiàn),從而,可以將它們存儲(chǔ)在存儲(chǔ)裝置中由計(jì)算裝置來(lái)執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟,或者將它們分別制作成各個(gè)集成電路模塊,或者將它們中的多個(gè)模塊或步驟制作成單個(gè)集成電路模塊來(lái)實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。
[0058]以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種糾錯(cuò)處理方法,其特征在于,包括: 根據(jù)當(dāng)前系統(tǒng)所需要的糾錯(cuò)能力選擇對(duì)應(yīng)的糾錯(cuò)能力; 按照選擇的所述糾錯(cuò)能力設(shè)定糾錯(cuò)位數(shù); 按照設(shè)定的所述糾錯(cuò)位數(shù)進(jìn)行錯(cuò)誤搜索; 計(jì)算當(dāng)前代碼中的錯(cuò)誤個(gè)數(shù); 根據(jù)錯(cuò)誤搜索結(jié)果和計(jì)算的所述錯(cuò)誤個(gè)數(shù)對(duì)所述當(dāng)前代碼進(jìn)行糾錯(cuò)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,根據(jù)當(dāng)前系統(tǒng)所需要的糾錯(cuò)能力選擇對(duì)應(yīng)的糾錯(cuò)能力包括: 通過(guò)控制糾錯(cuò)能力大小的糾錯(cuò)開關(guān)選擇對(duì)應(yīng)的糾錯(cuò)能力。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,通過(guò)控制糾錯(cuò)能力大小的糾錯(cuò)開關(guān)選擇對(duì)應(yīng)的糾錯(cuò)能力包括: 檢查所述糾錯(cuò)開關(guān)是否打開,如果是,選擇糾錯(cuò)能力的值小于或等于所述糾錯(cuò)開關(guān)對(duì)應(yīng)的糾錯(cuò)能力的值;如果否,采用系統(tǒng)默認(rèn)的糾錯(cuò)能力。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,根據(jù)錯(cuò)誤搜索結(jié)果和計(jì)算的所述錯(cuò)誤個(gè)數(shù)對(duì)所述當(dāng)前代碼進(jìn)行糾錯(cuò)包括: 當(dāng)搜索出的錯(cuò)誤個(gè)數(shù)等于計(jì)算的所述錯(cuò)誤個(gè)數(shù)時(shí),對(duì)所述當(dāng)前代碼進(jìn)行糾錯(cuò); 當(dāng)搜索出的錯(cuò)誤個(gè)數(shù)大于計(jì)算的所述錯(cuò)誤個(gè)數(shù)時(shí),確定發(fā)生錯(cuò)誤溢出,停止對(duì)所述當(dāng)前代碼的糾錯(cuò)。
5.一種糾錯(cuò)處理系統(tǒng),其特征在于,包括: 糾錯(cuò)能力選擇裝置,用于根據(jù)當(dāng)前系統(tǒng)所需要的糾錯(cuò)能力選擇對(duì)應(yīng)的糾錯(cuò)能力; 糾錯(cuò)位數(shù)設(shè)定裝置,用于按照所述糾錯(cuò)能力選擇裝置選擇的所述糾錯(cuò)能力設(shè)定糾錯(cuò)位數(shù); 錯(cuò)誤搜索裝置,用于按照所述糾錯(cuò)位數(shù)設(shè)定裝置設(shè)定的所述糾錯(cuò)位數(shù)進(jìn)行錯(cuò)誤搜索; 錯(cuò)誤個(gè)數(shù)計(jì)算裝置,用于計(jì)算當(dāng)前代碼中的錯(cuò)誤個(gè)數(shù); 糾錯(cuò)裝置,用于根據(jù)所述錯(cuò)誤搜索裝置搜索的錯(cuò)誤搜索結(jié)果和所述錯(cuò)誤個(gè)數(shù)計(jì)算裝置計(jì)算的所述錯(cuò)誤個(gè)數(shù)對(duì)所述當(dāng)前代碼進(jìn)行糾錯(cuò)。
6.根據(jù)權(quán)利要求5所述的系統(tǒng),其特征在于,所述糾錯(cuò)能力選擇裝置包括: 選擇模塊,用于通過(guò)控制糾錯(cuò)能力大小的糾錯(cuò)開關(guān)選擇對(duì)應(yīng)的糾錯(cuò)能力。
7.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述選擇模塊包括: 檢查單元,用于檢查所述糾錯(cuò)開關(guān)是否打開; 第一選擇單元,用于所述糾錯(cuò)開關(guān)打開時(shí),選擇糾錯(cuò)能力的值小于或等于所述糾錯(cuò)開關(guān)對(duì)應(yīng)的糾錯(cuò)能力的值; 第二選擇單元,用于所述糾錯(cuò)開關(guān)關(guān)閉時(shí),采用系統(tǒng)默認(rèn)的糾錯(cuò)能力。
8.根據(jù)權(quán)利要求5所述的系統(tǒng),其特征在于,所述糾錯(cuò)裝置包括: 第一糾錯(cuò)處理模塊,用于當(dāng)搜索出的錯(cuò)誤個(gè)數(shù)等于計(jì)算的所述錯(cuò)誤個(gè)數(shù)時(shí),對(duì)所述當(dāng)前代碼進(jìn)行糾錯(cuò); 第二糾錯(cuò)處理模塊,用于當(dāng)搜索出的錯(cuò)誤個(gè)數(shù)大于計(jì)算的所述錯(cuò)誤個(gè)數(shù)時(shí),確定發(fā)生錯(cuò)誤溢出,停止對(duì)所述當(dāng)前代碼的糾錯(cuò)。
【文檔編號(hào)】H04L1/24GK103580793SQ201210273769
【公開日】2014年2月12日 申請(qǐng)日期:2012年8月2日 優(yōu)先權(quán)日:2012年8月2日
【發(fā)明者】劉會(huì)娟, 蘇志強(qiáng), 潘榮華 申請(qǐng)人:北京兆易創(chuàng)新科技股份有限公司