本發(fā)明實(shí)施例涉及通信領(lǐng)域,并且更具體地,涉及動(dòng)態(tài)功耗控制的編碼方法及編解碼器。
背景技術(shù):
隨著高速通信鏈路速率的不斷上升,信道的各種損傷效應(yīng)逐漸加強(qiáng),導(dǎo)致信噪比下降。為了改善低信噪比條件下的誤碼性能,前向糾錯(cuò)(forwarderrorcorrection,fec)技術(shù)已逐漸成為高速通信鏈路實(shí)現(xiàn)過程中的必選技術(shù)。在眾多的fec碼中,里德索羅門(rs,reedsolomon)fec碼具有高增益、明確的性能、實(shí)現(xiàn)簡單、占用資源小而逐步得到廣泛的應(yīng)用,rsfec碼已在itu-tg.709、ieee802.3bj、ieee802.3bs等多個(gè)通信協(xié)議中標(biāo)準(zhǔn)化。
對(duì)于眾多的鏈路來說,鏈路的質(zhì)量良莠不齊,最差鏈路數(shù)占總鏈路數(shù)比例的比例比較小(通常小于15%)。然而傳統(tǒng)的做法是選擇最強(qiáng)的fec算法來覆蓋這比例很小的最差鏈路,rsfec的碼型并不能動(dòng)態(tài)的調(diào)整。這種做法直接的后果就是對(duì)于大多數(shù)的鏈路而言,fec算法的糾錯(cuò)能力是超量供給的,這會(huì)帶來額外的不必要的功耗。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供一種動(dòng)態(tài)功耗控制的編碼方法及編解碼器,能夠減少避免不必要的編碼計(jì)算導(dǎo)致的功率消耗,一定程度上提高編碼器的系統(tǒng)性能。
第一方面,提出了一種多模式rsfec編碼器,該多模式rsfec編碼器存在rs(ni,k),i=0、1、……、l共l+1種工作模式,l為大于0的整數(shù),ni表示對(duì)應(yīng)的工作模式下rsfec碼字的長度,ni=n0+i*p,n0表示該多模式rsfec編碼器中最短的一種rsfec碼字長度,p為正整數(shù),k表示該rsfec碼字中信息符號(hào)的數(shù)量,該多模式rsfec編碼器包括:控制單元、初始編碼單元和l個(gè)增量編碼單元,其中,
該控制單元用于控制該多模式rsfec編碼器編碼時(shí)需要啟動(dòng)的單元模塊,具體用于在rs(n0,k)工作模式下只啟用該初始編碼單元進(jìn)行編碼,或者在rs(nj,k)工作模式下只啟用該初始編碼單元和該l個(gè)增量編碼單元中前j個(gè)增量編碼單元進(jìn)行編碼,j為整數(shù),1≤j≤l;
該初始編碼單元用于對(duì)該多模式rsfec編碼器的信息符號(hào)對(duì)應(yīng)的信息多項(xiàng)式m(x)進(jìn)行rsfec編碼得到多項(xiàng)式xn0-km(x)相對(duì)于g0(x)的商式d0(x)和余式r0(x),g0(x)為rs(n0,k)工作模式下的生成多項(xiàng)式;
該l個(gè)增量編碼單元中第h+1個(gè)增量編碼單元用于根據(jù)商式dh(x)和余式rh(x)得到多項(xiàng)式xnh+1-km(x)相對(duì)于gh+1(x)的商式dh+1(x)和余式rh+1(x),gh+1(x)為rs(nh+1,k)工作模式下的生成多項(xiàng)式,其中,h為整數(shù),0≤h≤l-1。
結(jié)合第一方面,在第一種可能的實(shí)現(xiàn)方式中,具體實(shí)現(xiàn)為,dh+1(x)和rh+1(x)與dh(x)和rh(x)的關(guān)系用以下公式表示:
rh+1(x)=rh+1(x)*gh(x)+xprh(x)
dh+1(x)=dh+1(x),
其中,dh+1(x)表示xpdh(x)相對(duì)于生成多項(xiàng)式gh,h+1(x)的商式,rh+1(x)表示xpdh(x)相對(duì)于生成多項(xiàng)式gh,h+1(x)的余式,生成多項(xiàng)式gh,h+1(x)、gh(x)和gh+1(x)滿足公式gh+1(x)=gh(x)*gh,h+1(x)。
結(jié)合第一方面或第一方面的第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,具體實(shí)現(xiàn)為:l取值為3,p取值為8,n0取值為520,k取值為514;或者,l取值為1,p取值為16,n0取值為528,k取值為514。
結(jié)合第一方面或第一方面的第一種可能的實(shí)現(xiàn)方式或第一方面的第二種可能的實(shí)現(xiàn)方式,在第三種可能的實(shí)現(xiàn)方式中,該多模式rsfec編碼器還包括:填充單元,用于當(dāng)該多模式rsfec編碼器在rs(nj,k)工作模式下,將長度為nj的碼字用固定的序列填充到長度為nl,其中,j<l。
結(jié)合第一方面或第一方面的第一種可能的實(shí)現(xiàn)方式至第一方面的第三種可能的實(shí)現(xiàn)方式中任一種可能的實(shí)現(xiàn)方式,在第四種可能的實(shí)現(xiàn)方式中,該多模式rsfec編碼器還包括碼型選擇單元,用于選擇該多模式rsfec編碼器在解碼端的多模式rsfec解碼器反饋的碼型作為編碼時(shí)所使用的碼型,以便該多模式rsfec編碼器根據(jù)該反饋的碼型進(jìn)行編碼并發(fā)送給該多模式rsfec解碼器。
第二方面,提出了一種一種用于多模式rsfec編碼器的編碼方法,該多模式rsfec編碼器存在rs(ni,k),i=0、1、……、l共l+1種工作模式,l為大于0的整數(shù),ni表示對(duì)應(yīng)的工作模式下rsfec碼字的長度,ni=n0+i*p,n0表示該多模式rsfec編碼器中最短的一種rsfec碼字長度,p為正整數(shù),k表示該rsfec碼字中信息符號(hào)的數(shù)量;該多模式rsfec編碼器以rs(nj,k)工作模式編碼時(shí),1≤j≤l,該方法包括:
對(duì)該多模式rsfec編碼器的信息符號(hào)對(duì)應(yīng)的信息多項(xiàng)式m(x)進(jìn)行rsfec編碼得到多項(xiàng)式xn0-km(x)相對(duì)于g0(x)的商式d0(x)和余式r0(x),g0(x)為rs(n0,k)工作模式下的生成多項(xiàng)式;
對(duì)h取值從0至j-1共j次循環(huán)執(zhí)行以下步驟,其中,h為整數(shù),0≤h≤j-1:
根據(jù)商式dh(x)和余式rh(x)得到多項(xiàng)式xnh+1-km(x)相對(duì)于gh+1(x)的商式dh+1(x)和余式rh+1(x),gh+1(x)為rs(nh+1,k)工作模式下的生成多項(xiàng)式。
結(jié)合第二方面,在第一種可能的實(shí)現(xiàn)方式中,具體實(shí)現(xiàn)為,dh+1(x)和rh+1(x)與dh(x)和rh(x)的關(guān)系用以下公式表示:
rh+1(x)=rh+1(x)*gh(x)+xprh(x)
dh+1(x)=dh+1(x),
其中,dh+1(x)表示xpdh(x)相對(duì)于生成多項(xiàng)式gh,h+1(x)的商式,rh+1(x)表示xpdh(x)相對(duì)于生成多項(xiàng)式gh,h+1(x)的余式,生成多項(xiàng)式gh,h+1(x)、gh(x)和gh+1(x)滿足公式gh+1(x)=gh(x)*gh,h+1(x)。
結(jié)合第二方面或第二方面的第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,具體實(shí)現(xiàn)為:l取值為3,p取值為8,n0取值為520,k取值為514;或者,l取值為1,p取值為16,n0取值為528,k取值為514。
結(jié)合第二方面或第二方面的第一種可能的實(shí)現(xiàn)方式或第二方面的第二種可能的實(shí)現(xiàn)方式,在第三種可能的實(shí)現(xiàn)方式中,該方法還包括:當(dāng)該多模式rsfec編碼器在rs(nj,k)工作模式下編碼時(shí),將長度為nj的碼字用固定的序列填充到長度為nl,其中,j<l。
結(jié)合第二方面或第二方面的第一種可能的實(shí)現(xiàn)方式至第二方面的第三種可能的實(shí)現(xiàn)方式中任一種可能的實(shí)現(xiàn)方式,在第四種可能的實(shí)現(xiàn)方式中,該方法還包括:選擇該多模式rsfec編碼器在解碼端的多模式rsfec解碼器反饋的碼型作為編碼時(shí)所使用的碼型;根據(jù)該反饋的碼型進(jìn)行編碼并發(fā)送給該多模式rsfec解碼器。
第三方面,提出了一種一種多模式rsfec解碼器,該多模式rsfec解碼器存在rs(ni,k),i=0、1、……、l共l+1種工作模式,l為大于0的整數(shù),ni表示對(duì)應(yīng)的工作模式下rsfec碼字的長度,ni=n0+i*p,n0表示該多模式rsfec解碼器中最短的一種rsfec碼字長度,p為正整數(shù),k表示該rsfec碼字中信息符號(hào)的數(shù)量,該多模式rsfec解碼器包括特征值計(jì)算單元、關(guān)鍵方程求解單元、錢搜索單元、錯(cuò)誤值計(jì)算單元、糾錯(cuò)單元和幀緩沖單元,該特征值計(jì)算單元包括nl-k個(gè)特征值計(jì)算子單元和第一控制子單元,該關(guān)鍵方程求解單元包括3(nl-k)/2+1個(gè)關(guān)鍵方程求解子單元和第二控制子單元;
其中,當(dāng)該多模式rsfec解碼器以rs(ni,k)工作模式解碼時(shí),
該特征值計(jì)算單元用于根據(jù)接收的當(dāng)前fec幀的ni個(gè)碼字計(jì)算ni-k個(gè)特征值,每個(gè)特征值通過各自的特征值計(jì)算子單元完成,該第一控制子單元控制啟用該nl-k個(gè)特征值計(jì)算子單元中前ni-k個(gè)特征值計(jì)算子單元計(jì)算該ni-k個(gè)特征值;
該關(guān)鍵方程求解單元用于接收該ni-k個(gè)特征值,并根據(jù)該ni-k個(gè)特征值計(jì)算錯(cuò)誤位置多項(xiàng)式和錯(cuò)誤值多項(xiàng)式;該第二控制子單元用于控制啟用該3(nl-k)/2+1個(gè)關(guān)鍵方程求解子單元中前3(ni-k)/2+1個(gè)特征值計(jì)算子單元計(jì)算該錯(cuò)誤位置多項(xiàng)式λ(x)和該錯(cuò)誤值多項(xiàng)式ω(x),并將該錯(cuò)誤位置多項(xiàng)式λ(x)發(fā)送給該錢搜索單元,將該錯(cuò)誤值多項(xiàng)式ω(x)發(fā)送給該錯(cuò)誤值計(jì)算單元;
該錢搜索單元用于通過窮舉該錯(cuò)誤位置多項(xiàng)式λ(x)的根確定該當(dāng)前fec幀的錯(cuò)誤位置,并將多項(xiàng)式xλ′(x)發(fā)送給該錯(cuò)誤值計(jì)算單元,其中多項(xiàng)式xλ′(x)表示λ(x)中奇數(shù)項(xiàng)之和;
該錯(cuò)誤值計(jì)算單元用于根據(jù)該錯(cuò)誤位置多項(xiàng)式λ(x)的奇數(shù)項(xiàng)之和xλ′(x)以及該錯(cuò)誤值多項(xiàng)式ω(x)計(jì)算該當(dāng)前fec幀的錯(cuò)誤位置對(duì)應(yīng)的糾錯(cuò)值;
該幀緩沖單元用于緩存該當(dāng)前fec幀,直至該錯(cuò)誤值計(jì)算單元計(jì)算出該當(dāng)前fec幀的錯(cuò)誤位置對(duì)應(yīng)的糾錯(cuò)值;
該糾錯(cuò)單元用于根據(jù)該當(dāng)前fec幀的錯(cuò)誤位置對(duì)應(yīng)的糾錯(cuò)值,以及該幀緩沖單元緩存的該當(dāng)前fec幀,對(duì)該當(dāng)前fec幀進(jìn)行糾錯(cuò)。
結(jié)合第三方面,在第一種可能的實(shí)現(xiàn)方式中,該多模式rsfec解碼器還包括統(tǒng)計(jì)單元、碼型反饋單元,其中,
該統(tǒng)計(jì)單元用于統(tǒng)計(jì)以rs(ni,k)工作模式傳輸時(shí)的誤碼率;
該碼型反饋單元用于當(dāng)該誤碼率大于預(yù)定上限閾值時(shí)選擇rs(ni+1,k)碼型反饋給編碼端的多模式rsfec編碼器,或者當(dāng)該誤碼率小于預(yù)定下限閾值時(shí)選擇rs(ni-1,k)碼型反饋給編碼端的多模式rsfec編碼器。
結(jié)合第三方面或第三方面的第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,該多模式rsfec解碼器還包括去填充單元,用于當(dāng)多模式rsfec解碼器工作于rs(ni,k),i<l時(shí),從長度為nl的碼字中截取長度為ni的碼字進(jìn)行解碼。
基于以上技術(shù)方案,本發(fā)明實(shí)施例的動(dòng)態(tài)功耗控制的編碼方法及編解碼器,當(dāng)多模式rsfec編碼器采用rs(nh+1,k)工作模式時(shí),通過根據(jù)多模式rsfec編碼器在rs(nh,k)工作模式下的商式和余式進(jìn)行增量編碼,從而得到rs(nh+1,k)工作模式的編碼,能夠復(fù)用rs(nh,k)工作模式下的編碼結(jié)果,減少避免不必要的編碼計(jì)算導(dǎo)致的功率消耗,提高編碼器的系統(tǒng)性能。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明實(shí)施例用于多模式rsfec編碼器的編碼方法流程圖。
圖2是本發(fā)明實(shí)施例多模式rsfec編碼器的結(jié)構(gòu)示意圖。
圖3是本發(fā)明實(shí)施例的一種串行增量編碼器電路示意圖。
圖4是本發(fā)明實(shí)施例一種四模式rsfec編碼器的結(jié)構(gòu)示意圖。
圖5是本發(fā)明實(shí)施例的解碼流程示意圖。
圖6是本發(fā)明實(shí)施例多模式rsfec解碼器特征值計(jì)算的一種電路示意圖。
圖7是本發(fā)明實(shí)施例多模式rsfec解碼器關(guān)鍵方程求解的一種電路示意圖。
圖8是圖7中所示的控制電路的電路示意圖。
圖9是本發(fā)明實(shí)施例多模式rsfec解碼器的錢搜索單元的電路示意圖。
圖10是本發(fā)明實(shí)施例多模式rsfec解碼器的錯(cuò)誤值計(jì)算單元的電路示意圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
圖1是本發(fā)明實(shí)施例用于多模式rsfec編碼器的編碼方法流程圖。本發(fā)明實(shí)施例中,多模式rsfec編碼器存在rs(ni,k),i=0、1、……、l共l+1種工作模式,l為大于0的整數(shù),ni表示對(duì)應(yīng)的工作模式下rsfec碼字的長度,ni=n0+i*p,n0表示多模式rsfec編碼器中最短的一種rsfec碼字長度,p為正整數(shù),k表示所述rsfec碼字中信息符號(hào)的數(shù)量。當(dāng)多模式rsfec編碼器以rs(nj,k)工作模式編碼時(shí)(1≤j≤l),編碼方法如圖1所示,包括:
s101,對(duì)rsfec編碼器的信息符號(hào)對(duì)應(yīng)的信息多項(xiàng)式m(x)進(jìn)行rsfec編碼得到多項(xiàng)式xn0-km(x)相對(duì)于g0(x)的商式d0(x)和余式r0(x),其中,g0(x)為rs(n0,k)工作模式下的生成多項(xiàng)式。
應(yīng)理解,rsfec編碼器的信息符號(hào)對(duì)應(yīng)的信息多項(xiàng)式m(x)用于以多項(xiàng)式的形式表示該rsfec編碼器的信息符號(hào)。
s102,對(duì)h取值從0至j-1共j次循環(huán)執(zhí)行步驟s103,其中,1≤j≤l,h為整數(shù),0≤h≤j-1。
s103,根據(jù)商式dh(x)和余式rh(x)得到多項(xiàng)式xnh+1-km(x)相對(duì)于gh+1(x)的商式dh+1(x)和余式rh+1(x),其中,gh+1(x)為rs(nh+1,k)工作模式下的生成多項(xiàng)式。
本發(fā)明實(shí)施例中,當(dāng)多模式rsfec編碼器采用rs(nh+1,k)工作模式時(shí),根據(jù)多模式rsfec編碼器在rs(nh,k)工作模式下的商式和余式進(jìn)行增量編碼,從而得到rs(nh+1,k)工作模式的編碼,能夠復(fù)用rs(nh,k)工作模式下的編碼結(jié)果,減少避免不必要的編碼計(jì)算導(dǎo)致的功率消耗,提高編碼器的系統(tǒng)性能。
可選地,dh+1(x)和rh+1(x)的關(guān)系用公式(1)表示,dh(x)和rh(x)的關(guān)系用公式(2)表示:
rh+1(x)=rh+1(x)*gh(x)+xprh(x)…………公式(1)
dh+1(x)=dh+1(x)…………………………..公式(2)
其中,dh+1(x)表示xpdh(x)相對(duì)于生成多項(xiàng)式gh,h+1(x)的商式,rh+1(x)表示xpdh(x)相對(duì)于生成多項(xiàng)式gh,h+1(x)的余式,生成多項(xiàng)式gh,h+1(x)、gh(x)和gh+1(x)滿足公式gh+1(x)=gh(x)*gh,h+1(x)。
應(yīng)理解,xpdh(x)相對(duì)于生成多項(xiàng)式gh,h+1(x)的商式,即xpdh(x)除以gh,h+1(x)得到的商式;xpdh(x)相對(duì)于生成多項(xiàng)式gh,h+1(x)的余式,即xpdh(x)除以gh,h+1(x)得到的余式。
應(yīng)理解,在圖1所示的上述方法中,p的取值可以是任意一個(gè)正整數(shù)。可選地,p可取值為該多模式rsfec編碼器的并行度。
可選地,作為一個(gè)實(shí)施例,l取值為3,p取值為8,n0取值為520,k取值為514。此時(shí),該多模式rsfec編碼器共有rs(520,514),rs(528,514),rs(536,514),rs(544,514)共4種工作模式,或者說4種碼型組。
可選地,作為另一個(gè)實(shí)施例,l取值為1,p取值為16,n0取值為528,k取值為514。此時(shí),該多模式rsfec編碼器共有rs(528,514),rs(544,514)共2種工作模式,或者說2種碼型組。
可選地,該方法還可包括:當(dāng)多模式rsfec編碼器在rs(nj,k)工作模式下編碼時(shí),將長度為nj的碼字用固定的序列填充到長度為nl,其中,j<l。通過將rs(nj,k)工作模式下的碼字長度填充到nl,可使得多模式rsfec編碼器當(dāng)前的所有編碼器共用相同的時(shí)鐘周期。
下面,將結(jié)合具體的實(shí)施例,對(duì)本發(fā)明實(shí)施例的方法作進(jìn)一步的描述。
以雙模式rsfec編碼器為例,其包括rs(n0,k)和rs(n1,k)兩種工作模式。
設(shè)rs(n0,k)的生成多項(xiàng)式為
定義
從多項(xiàng)式g0(x)和多項(xiàng)式g0,1(x)可以很容易地推導(dǎo)出rs(n1,k)的生成多項(xiàng)式
由rs(n0,k)的編碼公式(公式(3))可以得到商式d0(x)和余式r0(x):
其中,m(x)表示rsfec編碼器的信息符號(hào)對(duì)應(yīng)的信息多項(xiàng)式,該信息多項(xiàng)式為k階多項(xiàng)式,
從公式(3)可以推導(dǎo)出,該商式d0(x)等于
對(duì)d0(x)利用g0,1(x)作為生成多項(xiàng)式進(jìn)行進(jìn)一步編碼可以得到商式d1(x)和余式r1(x):
從公式(4)可以推導(dǎo)出,該商式d1(x)等于
由rs(n1,k)的編碼公式(公式(5))可以得到商式d1(x)和余式r1(x):
從公式(5)可以推導(dǎo)出,該商式d1(x)等于
對(duì)比公式(4)和公式(5),再結(jié)合公式(3),可以得到:
d1(x)=d1(x)公式(6);
至此,上述公式(6)、公式(7)的推導(dǎo)流程給出了利用rs(n0,k)編碼結(jié)果通過增量編碼的方式實(shí)現(xiàn)rs(n1,k)編碼的全過程。整個(gè)理論計(jì)算流程可以由下面的公式給出:
也就是說,rs(n1,k)編碼可以在rs(n0,k)編碼結(jié)果的基礎(chǔ)上,加上增量部分的編碼計(jì)算實(shí)現(xiàn)。
雙模式rsfec編碼器的編碼方法還可推廣至多模式rsfec編碼器的應(yīng)用場景中。假設(shè)rs(nh,k)工作模式的生成多項(xiàng)式為gh(x),信息多項(xiàng)式m(x)在rs(nh,k)工作模式下編碼得到商式dh(x)和余式rh(x);rs(nh+1,k)工作模式的生成多項(xiàng)式為gh+1(x),信息多項(xiàng)式m(x)在rs(nh+1,k)工作模式下編碼得到商式dh+1(x)和余式rh+1(x),商式dh+1(x)和余式rh+1(x)可用以下公式表示:
rh+1(x)=rh+1(x)*gh(x)+xprh(x)公式(8)
dh+1(x)=dh+1(x)公式(9)
其中,dh+1(x)表示xpdh(x)相對(duì)于生成多項(xiàng)式gh,h+1(x)的商式,rh+1(x)表示xpdh(x)相對(duì)于生成多項(xiàng)式gh,h+1(x)的余式,生成多項(xiàng)式gh,h+1(x)、gh(x)和gh+1(x)滿足公式gh+1(x)=gh(x)*gh,h+1(x)。
此外,假設(shè)多模式rsfec編碼器包括l+1種工作模式rs(ni,k),ni=n0+i*p,i=0,1,2,…,l,其中p為正整數(shù),l為大于1的整數(shù)。當(dāng)多模式rsfec編碼器以rs(ni,k)工作模式工作且i<l時(shí),還可將長度為ni的碼字利用固定的序列填充到長度為nl。本發(fā)明實(shí)施例中,通過將rs(ni,k)工作模式的碼字長度固定為nl,可以保證工作在rs(ni,k)工作模式時(shí)保持和rs(nl,k)模式下相同的碼率,避免在工作模式切換過程中帶來的時(shí)鐘失配。
此外,多模式rsfec編碼器還可根據(jù)解碼側(cè)的多模式rsfec解碼器反饋的工作模式,將該多模式rsfec編碼器的工作模式切換為該反饋的工作模式,并進(jìn)行編碼。
圖2是本發(fā)明實(shí)施例多模式rsfec編碼器200的結(jié)構(gòu)示意圖。多模式rsfec編碼器200存在rs(ni,k),i=0、1、……、l共l+1種工作模式,l為大于0的整數(shù),ni表示對(duì)應(yīng)的工作模式下rsfec碼字的長度,ni=n0+i*p,n0表示多模式rsfec編碼器200中最短的一種rsfec碼字長度,p為正整數(shù),k表示所述rsfec碼字中信息符號(hào)的數(shù)量。如圖2所示,多模式rsfec編碼器200可包括:控制單元201、初始編碼單元202和增量編碼單元1至增量編碼單元l共l個(gè)增量編碼單元。其中,
控制單元201用于控制該多模式rsfec編碼器編碼時(shí)需要啟動(dòng)的單元模塊,具體用于在rs(n0,k)工作模式下只啟用該初始編碼單元進(jìn)行編碼,或者在rs(nj,k)工作模式下只啟用該初始編碼單元和該l個(gè)增量編碼單元中前j個(gè)增量編碼單元進(jìn)行編碼,j為整數(shù),1≤j≤l。
初始編碼單元202用于對(duì)信息多項(xiàng)式m(x)進(jìn)行rsfec編碼得到多項(xiàng)式xn0-km(x)相對(duì)于g0(x)的商式d0(x)和余式r0(x),g0(x)為rs(n0,k)工作模式下的生成多項(xiàng)式。
l個(gè)增量編碼單元中,第h+1個(gè)增量編碼單元(增量編碼單元h+1)用于根據(jù)商式dh(x)和余式rh(x)得到多項(xiàng)式xnh+1-km(x)相對(duì)于gh+1(x)的商式dh+1(x)和余式rh+1(x),gh+1(x)為rs(nh+1,k)工作模式下的生成多項(xiàng)式,其中,h為整數(shù),0≤h≤l-1。
從初始編碼單元202和增量編碼單元1至增量編碼單元l的功能可知,商式d0(x)和余式r0(x)為信息多項(xiàng)式m(x)經(jīng)過初始編碼單元202編碼后得到的商式和余式,同時(shí)還是增量編碼單元1的輸入?yún)?shù),增量編碼單元1根據(jù)商式d0(x)和余式r0(x)編碼得到的商式d1(x)和余式r1(x)等于信息多項(xiàng)式m(x)在rs(n1,k)工作模式下編碼得到的商式和余式;以此類推,可以得到信息多項(xiàng)式m(x)在rs(ni,k),i=0、1、……、l共l+1種工作模式下編碼得到的商式和余式。
此外,應(yīng)理解,本發(fā)明實(shí)施例中,該l個(gè)增量編碼單元的功能類似,但并不是說這l個(gè)增量編碼單元的功能完全相同,可以互換。這l個(gè)增量編碼單元互不相同,其實(shí)現(xiàn)的邏輯電路也不相同。
本發(fā)明實(shí)施例中,在當(dāng)多模式rsfec編碼器采用rs(nh+1,k)工作模式時(shí),根據(jù)其在rs(nh,k)工作模式下的商式和余式進(jìn)行增量編碼,從而得到rs(nh+1,k)工作模式的編碼,能夠復(fù)用rs(nh,k)工作模式下的編碼結(jié)果,減少避免不必要的編碼計(jì)算導(dǎo)致的功率消耗,一定程度上提高編碼器的系統(tǒng)性能。
可選地,dh+1(x)和rh+1(x)與dh(x)和rh(x)的關(guān)系用公式(10)和公式(11)表示:
rh+1(x)=rh+1(x)*gh(x)+xprh(x)公式(10)
dh+1(x)=dh+1(x)公式(11)
其中,dh+1(x)表示xpdh(x)相對(duì)于生成多項(xiàng)式gh,h+1(x)的商式,rh+1(x)表示xpdh(x)相對(duì)于生成多項(xiàng)式gh,h+1(x)的余式,生成多項(xiàng)式gh,h+1(x)、gh(x)和gh+1(x)滿足公式gh+1(x)=gh(x)*gh,h+1(x)。
圖3是本發(fā)明實(shí)施例的一種串行增量編碼器電路示意圖。如圖3所示,虛線框圖部分的電路為rs(n0,k)編碼器的邏輯電路,實(shí)線框部分的電路為rs(n1,k)編碼器的邏輯電路。從圖3可以看出,rs(n1,k)編碼器可以在rs(n0,k)編碼器的基礎(chǔ)上加上一部分增量編碼電路實(shí)現(xiàn),其中,信息多項(xiàng)式m(x)經(jīng)過rs(n0,k)編碼器編碼后的商式和余式,作為增量編碼電路的輸入?yún)?shù);增量編碼電路輸出的商式和余式即為信息多項(xiàng)式m(x)經(jīng)過rs(n1,k)編碼器編碼后的商式和余式。
在rs(n0,k)編碼器中,g0(0)至g0(2t0-1)分別為生成多項(xiàng)式g0(x)的0次項(xiàng)至2t0-1次項(xiàng),d(0)至d(2t0-1)為編碼結(jié)果寄存器,t0=(n0-k)/2;g0,1(0)至g0,1(2t0,1-1)分別為生成多項(xiàng)式g0,1(x)的0次項(xiàng)至2t0,1-1次項(xiàng),g0,1(x)=g1(x)/g0(x),t0,1=t1-t0=p/2。g1(x)表示rs(n1,k)編碼器的生成多項(xiàng)式。
可選地,l取值為3,p取值為8,n0取值為520,k取值為514。即該多模式rsfec編碼器200為rs(520/528/536/544,514)四模式編碼器。
或者,可選地,l取值為1,p取值為16,n0取值為528,k取值為514。即該多模式rsfec編碼器200為rs(528/544,514)雙模式編碼器。
圖4是本發(fā)明實(shí)施例一種四模式rsfec編碼器的結(jié)構(gòu)示意圖。圖4以rs(520/528/536/544,514)四模式編碼器為例。從圖中可以看到每一級(jí)rs(ni,k)編碼器都可以在上一級(jí)rs(ni-1,k)編碼器電路的基礎(chǔ)上通過增加一部分功能來實(shí)現(xiàn)。也就是說當(dāng)電路工作在rs(ni-1,k)時(shí),可以關(guān)閉rs(ni,k)編碼器所需要的增量電路部分,從而達(dá)到節(jié)省功耗的目的。另外每一級(jí)電路的輸出位置處即:di(x),ri(x),i≥1位置處,可以插入寄存器將各級(jí)電路進(jìn)行分割,從而實(shí)現(xiàn)流水線操作。以單獨(dú)實(shí)現(xiàn)rs(544,514)編碼器相比反饋矩陣的規(guī)模為30×30,而利用圖4所示的方案,最大的反饋矩陣的規(guī)模縮減為8×8,極大地減少了反饋電路的規(guī)模。
本發(fā)明實(shí)施例還公開了一種多模式rsfec解碼器,該多模式rsfec解碼器存在rs(ni,k),i=0、1、……、l共l+1種工作模式,l為大于0的整數(shù),ni表示對(duì)應(yīng)的工作模式下rsfec碼字的長度,ni=n0+i*p,n0表示該多模式rsfec解碼器中最短的一種rsfec碼字長度,p為正整數(shù),k表示該rsfec碼字中信息符號(hào)的數(shù)量,該多模式rsfec解碼器包括特征值計(jì)算單元、關(guān)鍵方程求解單元、錢搜索單元、錯(cuò)誤值計(jì)算單元、糾錯(cuò)單元和幀緩沖單元,該特征值計(jì)算單元包括nl-k個(gè)特征值計(jì)算子單元和第一控制子單元,該關(guān)鍵方程求解單元包括3(nl-k)/2+1個(gè)關(guān)鍵方程求解子單元和第二控制子單元。其中,當(dāng)該多模式rsfec解碼器以rs(ni,k)工作模式解碼時(shí),
該特征值計(jì)算單元用于根據(jù)接收當(dāng)前fec幀的ni個(gè)碼字計(jì)算ni-k個(gè)特征值,每個(gè)特征值通過各自的特征值計(jì)算子單元完成,該第一控制子單元控制啟用該nl-k個(gè)特征值計(jì)算子單元中前ni-k個(gè)特征值計(jì)算子單元計(jì)算該ni-k個(gè)特征值;
該關(guān)鍵方程求解單元用于接收該ni-k個(gè)特征值,并根據(jù)該ni-k個(gè)特征值計(jì)算錯(cuò)誤位置多項(xiàng)式和錯(cuò)誤值多項(xiàng)式;該第二控制子單元用于控制啟用該3(nl-k)/2+1個(gè)關(guān)鍵方程求解子單元中前3(ni-k)/2+1個(gè)特征值計(jì)算子單元計(jì)算該錯(cuò)誤位置多項(xiàng)式λ(x)和該錯(cuò)誤值多項(xiàng)式ω(x),并將該錯(cuò)誤位置多項(xiàng)式λ(x)發(fā)送給該錢搜索單元,將該錯(cuò)誤值多項(xiàng)式ω(x)發(fā)送給該錯(cuò)誤值計(jì)算單元;
該錢搜索單元用于通過窮舉該錯(cuò)誤位置多項(xiàng)式λ(x)的根確定該當(dāng)前fec幀的錯(cuò)誤位置,并將多項(xiàng)式xλ′(x)發(fā)送給該錯(cuò)誤值計(jì)算單元,其中多項(xiàng)式xλ′(x)表示λ(x)中奇數(shù)項(xiàng)之和;
該錯(cuò)誤值計(jì)算單元用于根據(jù)該錯(cuò)誤位置多項(xiàng)式λ(x)的奇數(shù)項(xiàng)之和xλ′(x)以及該錯(cuò)誤值多項(xiàng)式ω(x)計(jì)算該當(dāng)前fec幀的錯(cuò)誤位置對(duì)應(yīng)的糾錯(cuò)值;
該幀緩沖單元用于緩存該當(dāng)前fec幀,直至該錯(cuò)誤值計(jì)算單元計(jì)算出該當(dāng)前fec幀的錯(cuò)誤位置對(duì)應(yīng)的糾錯(cuò)值;
該糾錯(cuò)單元用于根據(jù)該當(dāng)前fec幀的錯(cuò)誤位置對(duì)應(yīng)的糾錯(cuò)值,以及該幀緩沖單元緩存的該當(dāng)前fec幀,對(duì)該當(dāng)前fec幀進(jìn)行糾錯(cuò)。
本發(fā)明實(shí)施例中,通過根據(jù)解碼時(shí)的工作模式控制解碼時(shí)所使用的單元模塊,從而能夠減少不必要的計(jì)算開銷,進(jìn)而能夠降低解碼器的功耗水平。
當(dāng)然,應(yīng)理解,本發(fā)明實(shí)施例中,多模式rsfec解碼器的各個(gè)單元中用于控制基本單元使用狀態(tài)的控制子單元也可以由一個(gè)統(tǒng)一的控制子單元(或控制電路)實(shí)現(xiàn)。
可選地,該多模式rsfec解碼器還包括統(tǒng)計(jì)單元、碼型反饋單元,該統(tǒng)計(jì)單元用于統(tǒng)計(jì)以rs(ni,k)工作模式傳輸時(shí)的誤碼率;該碼型反饋單元用于當(dāng)該誤碼率大于預(yù)定上限閾值時(shí)選擇rs(ni+1,k)碼型反饋給編碼端的多模式rsfec編碼器,或者當(dāng)該誤碼率小于預(yù)定下限閾值時(shí)選擇rs(ni-1,k)碼型反饋給編碼端的多模式rsfec編碼器。
可選地,該多模式rsfec解碼器還包括去填充單元,用于當(dāng)多模式rsfec解碼器工作于rs(ni,k),i<l時(shí),從長度為nl的碼字中截取長度為ni的碼字進(jìn)行解碼。應(yīng)理解,解碼器端選擇哪些碼字進(jìn)行解碼,可以是解碼器端和編碼器端事先約定的,或者是編碼器端通知給解碼器端的。
下面,將結(jié)合具體的實(shí)施例,對(duì)本發(fā)明實(shí)施例的多模式rsfec解碼器及其解碼方法作進(jìn)一步的描述。
圖5是本發(fā)明實(shí)施例用于多模式rsfec解碼器的解碼流程示意圖。如圖5所示,當(dāng)多模式rsfec解碼器接收到當(dāng)前rsfec幀后,對(duì)當(dāng)前rsfec幀進(jìn)行幀緩沖操作;同時(shí),根據(jù)該當(dāng)前rsfec幀進(jìn)行特征值計(jì)算、關(guān)鍵方程求解、錢搜索及錯(cuò)誤值計(jì)算,再根據(jù)計(jì)算出的錯(cuò)誤位置及對(duì)應(yīng)的糾錯(cuò)值,結(jié)合緩存的當(dāng)前rsfec幀,得到解碼后的當(dāng)前rsfec幀。
圖6是本發(fā)明實(shí)施例多模式rsfec解碼器特征值計(jì)算的一種電路示意圖。多模式rsfec解碼器的特征值定義為:
其中,n表示多模式rsfec解碼器的碼字長度,rk,k=0~n-1對(duì)應(yīng)于接收到的rsfec幀中的信息符號(hào),其中
其中,每一個(gè)特征值計(jì)算子單元對(duì)應(yīng)于一個(gè)特征值的計(jì)算,在工作在rs(n0,k)模式的時(shí)候,只開啟0~t0-1單元,如圖中的虛線框區(qū)域所示;當(dāng)工作在rs(n1,k)模式時(shí)才開啟0~t1-1單元(即在開啟0~t0-1單元的基礎(chǔ)上再開啟t0~t1-1單元),如圖中的實(shí)線框區(qū)域。根據(jù)工作模式的不同開啟對(duì)應(yīng)的模塊,從而能夠避免不必要的功耗開銷,達(dá)到節(jié)省功耗的目的。
對(duì)于每一個(gè)特征值的計(jì)算采用迭代的方式,以p并行為例,每一時(shí)鐘周期接收p個(gè)符號(hào),寄存器si的初始值為0。第一個(gè)時(shí)鐘周期完成:
計(jì)算,然后將該值存入寄存器si中;第二個(gè)時(shí)鐘周期完成:
計(jì)算并且存入寄存器si中;依次類推第n/p個(gè)時(shí)鐘周期后寄存器si中的值為:
當(dāng)多模式rsfec解碼器工作在rs(n0,k)模式時(shí),最終得到t0個(gè)所求解的特征值;當(dāng)多模式rsfec解碼器工作在rs(n1,k)模式時(shí),最終得到t1個(gè)所求解的特征值。注意到對(duì)于特征值si,0≤i≤t0-1的求解,多模式rsfec解碼器工作在rs(n0,k)和rs(n1,k)兩種工作模式下的區(qū)別僅在于迭代的周期,分別為n0/p和n1/p,特征值計(jì)算子單元0~t0-1可以實(shí)現(xiàn)完全復(fù)用??赏ㄟ^一個(gè)控制子單元(即前述多模式rsfec解碼器的第一控制子單元)控制特征值計(jì)算子單元的啟用狀態(tài)。
特征值計(jì)算單元完成特征值的計(jì)算后,將計(jì)算的特征值送入關(guān)鍵方程求解單元(kes)計(jì)算錯(cuò)誤位置多項(xiàng)式λ(x)和錯(cuò)誤值多項(xiàng)式ω(x)。這兩個(gè)多項(xiàng)式滿足公式(13)所表示的特征方程:
λ(x)·s(x)=ω(x)modx2t公式(13)
對(duì)于公式(13)所表示的特征方程的求解可以采用ribm算法等。圖7是本發(fā)明實(shí)施例多模式rsfec解碼器關(guān)鍵方程求解的一種電路示意圖。圖7中,pe1為關(guān)鍵方程求解單元的處理引擎(或者說,前述多模式rsfec解碼器的關(guān)鍵方程求解子單元)。從圖7可以看出,對(duì)于rs(n0,k)的解碼,需要開啟pe10~3t0,可以關(guān)閉pe13t0~3t1以節(jié)省功耗。對(duì)于rs(n1k)的解碼則需要開啟pe13t0~3t1。
圖8是圖7中所示的控制電路的電路示意圖,用于實(shí)現(xiàn)ribm的迭代算法。
為便于理解,下面給出了ribm算法的偽代碼描述。
通過關(guān)鍵方程求解單元的計(jì)算,可獲得錯(cuò)誤位置多項(xiàng)式λ(x)和錯(cuò)誤值多項(xiàng)式ω(x)。錯(cuò)誤位置多項(xiàng)式λ(x)將會(huì)發(fā)送給錢搜索單元以求解錯(cuò)誤位置,同時(shí)錢搜索單元還會(huì)計(jì)算的中間結(jié)果xλ′(x)。錯(cuò)誤值多項(xiàng)式ω(x)和xλ′(x)會(huì)發(fā)送給錯(cuò)誤值計(jì)算單元(forney),以計(jì)算所悟位置的值。
圖9是本發(fā)明實(shí)施例多模式rsfec解碼器的錢搜索單元的電路示意圖。其中,r0所示區(qū)域的電路為rs(n0,k)的錢搜索單元的電路示意圖;r1所示區(qū)域的電路為rs(n1,k)的錢搜索單元的電路示意圖。其中rs(n0,k)和rs(n1,k)錢搜索(cs)電路的區(qū)別在于,前者錯(cuò)誤位置多項(xiàng)式的階數(shù)為t0=(n0-k)/2,而后者錯(cuò)誤位置多項(xiàng)式的階數(shù)為t1=(n1-k)/2。其中錢搜索單元實(shí)現(xiàn)的功能為搜索多項(xiàng)式錯(cuò)誤位置多項(xiàng)式λ(x)的有效根,關(guān)鍵方程求解單元輸出的錯(cuò)誤位置多項(xiàng)式λ(x)為錢搜索單元的輸入?yún)?shù)。使得λ(x)的值為0時(shí)的x的值即為λ(x)的有效根。
λ(x)=λtxt+λt-1xt-1+…+λ1x1+λ0
對(duì)于rs(n0,k),t=t0,對(duì)于rs(n1,k),t=t1。對(duì)于rs(n,k),錢搜索求解有效根的起始和終止位置為2m-n,2m-1,其中m為每一個(gè)符號(hào)的比特?cái)?shù)量。
對(duì)于xλ′(x)的求解:
xλ′(x)=x(λtxt+λt-1xt-1+…+λ1x1+λ0)′
=tλtxt+(t-1)λt-1xt-1+…+λ1x1
=λ1x1+λ3x3+…+λ2j-1x2j-1,t-1≤2j-1≤t
上式中利用了有限域加法的性質(zhì)2a=a+a=0。即xλ′(x)為λ(x)中奇數(shù)項(xiàng)之和。
對(duì)于p并行的錢搜索單元,其具體的工作流程如下:對(duì)于rs(n,k)碼字起始的搜索位置為2m-n,即驗(yàn)證
錢搜索單元在搜索錯(cuò)誤位置多項(xiàng)式的有效根的同時(shí),會(huì)將搜索的結(jié)果發(fā)送給下游的錯(cuò)誤值計(jì)算單元(forney單元),錢搜索給出的數(shù)值包括:當(dāng)前時(shí)鐘周期對(duì)應(yīng)的p個(gè)位置是否為有效根,以及這p個(gè)位置對(duì)應(yīng)的錯(cuò)誤值。如果不是有效根,該錯(cuò)誤值為0;如果是有效根,該位置對(duì)應(yīng)的錯(cuò)誤值為xλ′(x)。
圖10是本發(fā)明實(shí)施例多模式rsfec解碼器的錯(cuò)誤值計(jì)算單元的電路示意圖。其中,r0所示區(qū)域的電路為rs(n0,k)的錯(cuò)誤值計(jì)算單元的電路示意圖;r1所示區(qū)域的電路為rs(n1,k)的錯(cuò)誤值計(jì)算單元的電路示意圖。錯(cuò)誤值計(jì)算單元的輸入?yún)?shù),包括錢搜索單元輸出的xλ′(x)值,以及關(guān)鍵方程求解單元輸出的錯(cuò)誤值多項(xiàng)式ω(x)。
當(dāng)錯(cuò)誤值計(jì)算單元得到錢搜索單元給出的xλ′(x)以及關(guān)鍵方程求解單元(kes)給出的錯(cuò)誤值多項(xiàng)式ω(x),即可按照公式(14)計(jì)算錯(cuò)誤位置的值:
應(yīng)注意,對(duì)于rs(n0,k)和rs(n1,k)而言,其錯(cuò)誤值計(jì)算公式中的區(qū)別在于ω(x)的階數(shù),因此對(duì)于rs(n0,k)的解碼需要開啟圖10中d_0~d_(t0-1);rs(n0,k)的解碼還需要進(jìn)一步開啟圖10中d_(t0-1)~d_(t1-1)。另外注意到對(duì)于不同的碼長n,錯(cuò)誤值計(jì)算單元開始計(jì)算的起點(diǎn)s是不同的,s=2^m-n,因此對(duì)于錯(cuò)誤值計(jì)算單元開始計(jì)算的第一個(gè)時(shí)鐘周期,與ω(x)相連接的乘法器系數(shù)是不同的,因此這部分常系數(shù)乘法器是不能實(shí)現(xiàn)共享的,由于這一部分為常系數(shù)乘法器電路,和整個(gè)解碼電路由于不能共享導(dǎo)致的邏輯資源的增加相比,可以忽略不計(jì)。
當(dāng)錯(cuò)誤值計(jì)算單元完成錯(cuò)誤值的計(jì)算后,糾錯(cuò)單元可根據(jù)錯(cuò)誤值計(jì)算單元計(jì)算的當(dāng)前fec幀的錯(cuò)誤位置對(duì)應(yīng)的糾錯(cuò)值,以及該幀緩沖單元緩存的該當(dāng)前fec幀,對(duì)該當(dāng)前fec幀進(jìn)行糾錯(cuò)。
此外,多模式rsfec解碼器還可根據(jù)碼型進(jìn)行解碼并統(tǒng)計(jì)fec輸入的誤碼率berin;將統(tǒng)計(jì)獲得的berin同預(yù)先設(shè)定的誤碼率上限閾值和下限閾值進(jìn)行比較,如果berin超過上限閾值,則多模式rsfec解碼器決策選擇性能更高的rsfec碼型,比如:rs(ni+1,k);如果berin低于下限閾值,則多模式rsfec解碼器決策選擇性能低一點(diǎn)的rsfec碼型,比如:rs(ni-1,k);如果berin位于上限閾值和下限閾值之間,則多模式rsfec解碼器決策保持rsfec碼型不變。多模式rsfec解碼器可利用反向鏈路將解碼器的碼型決策信息傳遞給編碼端的多模式rsfec編碼器。
相應(yīng)的,編碼端的多模式rsfec編碼器可根據(jù)解碼端的多模式rsfec解碼器反饋的碼型,調(diào)整編碼的碼型,然后編碼發(fā)送。
本領(lǐng)域普通技術(shù)人員可以意識(shí)到,結(jié)合本文中所公開的實(shí)施例描述的各示例的單元及算法步驟,能夠以電子硬件、或者計(jì)算機(jī)軟件和電子硬件的結(jié)合來實(shí)現(xiàn)。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計(jì)約束條件。專業(yè)技術(shù)人員可以對(duì)每個(gè)特定的應(yīng)用來使用不同方法來實(shí)現(xiàn)所描述的功能,但是這種實(shí)現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。
所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng)、裝置和單元的具體工作過程,可以參考前述方法實(shí)施例中的對(duì)應(yīng)過程,在此不再贅述。
在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的系統(tǒng)、裝置和方法,可以通過其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上。可以根據(jù)實(shí)際的需要選擇其中的部分或者全部單元來實(shí)現(xiàn)本實(shí)施例方案的目的。
另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。
所述功能如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:u盤、移動(dòng)硬盤、只讀存儲(chǔ)器(rom,read-onlymemory)、隨機(jī)存取存儲(chǔ)器(ram,randomaccessmemory)、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
以上所述,僅為本發(fā)明的具體實(shí)施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)所述以權(quán)利要求的保護(hù)范圍為準(zhǔn)。