intel-logo

Intel Erasure Decoder Reference Design

intel-Erasure-Decoder-Reference-Design-fig-1

E ntlafalitsoe bakeng sa Intel® Quartus® Prime Design Suite:17.0
ID: 683099
Mofuta: 2017.05.02

Mabapi le Moralo oa Reference Decoder oa Erasure

  • Erasure Decoder ke mofuta o itseng oa "Reed-Solomon decoder" o sebelisang khoutu ea tokiso ea phoso ea "nonbinary", cyclic, linear block error.
  • Ka har'a sesebelisoa sa Reed-Solomon se nang le bokhoni ba ho hlakola, palo ea liphoso (E) le lirase (E') tseo u ka li lokisang ke: n – k = 2E + E'
  • Moo n e leng bolelele ba boloko le k ke bolelele ba molaetsa (nk e lekana le palo ea matšoao a parity).
  • Erasure Decoder e nahana feela ka li-erasures, kahoo bokhoni ba ho lokisa bo ka fihlela boholo bo fanoeng ke nk. Decoder e amohela libaka tsa ho hlakola, tseo hangata li fanoang ke demodulator ka har'a sistimi ea likhoutu, e ka bonts'ang matšoao a mang a khoutu a amoheloang e le a sa tšepahaleng. Moralo ha oa lokela ho feta matla a tokiso ea ho hlakola. Moralo o tšoara matšoao ao o a supang a hlakotsoe joalo ka boleng ba lefela.

Likaroloana

  • Target lisebelisoa tsa Stratix® 10
  • E lokisa likhoele
  • Ts'ebetso e ts'oanang
  • Taolo ea phallo

Erasure Decoder Tlhaloso ea Mosebetsi

  • Erasure Decoder ha e lokise liphoso, e hlakola feela. E qoba ho rarahana ha ho fumana libaka tse nang le liphoso, tseo Reed-Solomon decoding e li hlokang.
  • Algorithm ea moralo le meaho e fapane le decoder ea Reed-Solomon. Erasure decoding ke mofuta oa khouto. E leka ho tlatsa kenyelletso ka matšoao a p=nk ho etsa codeword e nepahetseng, ka ho phethahatsa lipalo-palo. Matrix a parity le matrix a jenereithara a hlalosa li-equations tsa parity.
  • Moralo o sebetsa feela ka likhoutu tse nyane tsa Reed-Solomon, joalo ka RS(14,10), RS(16,12), RS(12,8) kapa RS(10,6). Bakeng sa palo e nyenyane ea matšoao a lekanang (p <k) sebelisa moqapi ona; bakeng sa palo e kholo ea matšoao a lekanang (p > kp), o lokela ho sebelisa matrix a jenereithara.
  • Mokhoa oa ho hlakola (o emetsoeng ke n-bits wide in_era input ) o sebetsana le ROM moo moralo o bolokang li-submatrices tsa parity. Moqapi o na le np = n feela! k! n − k ! mekhoa ea ho hlakola e ka khonehang. Ka hona, moralo o sebelisa module ea compression ea aterese.
  • Moralo o kenyelletsa aterese le palo ea liaterese tse nyane ho feta aterese 'me li na le li-p bits tse behiloeng hantle.
  • Erasure Decoder e amohela ha e kenya sekhahla sefe kapa sefe sa matšoao a kenang, ho fihla ho kakaretso ea bolelele ba block n ka potoloho bakeng sa palo e kholo ea tlhahiso. U ka hlophisa parallelism le palo ea likanale, e le hore moralo o atise matšoao a kenang ka palo ea likanale tse tsamaellanang le li-codewords tse fapaneng tse fihlang ka nako e le 'ngoe.
  • Erasure decoder e hlahisa codeword e felletseng, ho kenyeletsoa le matšoao a cheke, ka potoloho e le 'ngoe (li-codewords tse' maloa bakeng sa likanale tse 'maloa).intel-Erasure-Decoder-Reference-Design-fig-1

Buffer ea ho kenya e u lumella ho ba le palo ea matšoao a bapileng mocha ka mong ho feta bolelele ba boloko ba kakaretso (n). Intel e khothalletsa hore u sebelise bandwidth ea ho kenya, ntle le haeba ho bapisa ho itšetlehile ka litlhoko tsa hau tsa sebopeho.

Erasure Decoder IP Core Parameters

Paramethara Melao-motheo ea Molao Boleng ba kamehla Tlhaloso
Palo ea likanale 1 ho ea ho 16 1 Palo ea likanale tse kentsoeng (C) ho sebetsa.
Palo ea likotoana ka letšoao 3 ho ea ho 12 4 Palo ea likotoana ka letšoao (M).
Palo ea matshwao ka codeword 1 ho 2M–1 14 Palo eohle ea matšoao ka codeword (N).
Palo ea matšoao a cheke ho latela codeword 1 ho N–1 4 Palo ea matšoao a cheke ho latela codeword (R).
Palo ea matšoao a bapileng mocha ka mong 1 ho N 14 Palo ea matšoao a fihlang ka ho bapa ho kenyelletsoa bakeng sa codeword ka 'ngoe (PAR)
Polynomial ea Tšimo Polynomial efe kapa efe e sebetsang 19 E totobatsa polynomial ea khale e hlalosang tšimo ea Galois.

Erasure Decoder Interfaces le Lipontšo

  • Sebopeho sa Avalon-ST se tšehetsa mokokotlo oa mokokotlo, e leng mokhoa oa ho laola phallo, moo sink e ka bontšang mohloli ho emisa ho romela data.
  • The latency e itokiselitseng ho sebopeho sa ho kenya Avalon-ST ke 0; palo ea matšoao a otla e behiloe ho 1.
  • Oache le li-interfaces tsa ho seta bocha li khanna kapa li amohela oache le ho seta lets'oao hape ho hokahanya likhokahano tsa Avalon-ST.

Li-interface tsa Avalon-ST ho DSP IP Cores

  • Avalon-ST interfaces e hlalosa protocol e tloaelehileng, e feto-fetohang le e tloaelehileng bakeng sa phetisetso ea data ho tloha mohloling oa mohloli ho ea ho sink interface.
  • Sebopeho sa ho kenya letsoho ke teba ea Avalon-ST mme sebopeho sa tlhahiso ke mohloli oa Avalon-ST. Sehokelo sa Avalon-ST se ts'ehetsa phetisetso ea lipakete ka lipakete tse kenelletseng liteisheneng tse ngata.
  • Lipontšo tsa sebopeho sa Avalon-ST li ka hlalosa li-interfaces tsa setso tsa ho hasanya tse tšehetsang data e le 'ngoe ntle le tsebo ea liteishene kapa meeli ea lipakete. Likhokahano tse joalo hangata li na le data, tse itokisitseng, le matšoao a nepahetseng. Li-interface tsa Avalon-ST li ka boela tsa tšehetsa liprothokholo tse rarahaneng haholoanyane bakeng sa ho phatloha le ho fetisoa ha lipakete ka lipakete tse hokahaneng ho pholletsa le liteishene tse ngata. Sehokelo sa Avalon-ST ka tlhaho se hokahanya meralo ea li-multichannel, e u lumellang ho fihlela ts'ebetsong e sebetsang hantle, e nang le nako e ngata ntle le ho kenya ts'ebetsong mohopolo o rarahaneng oa taolo.
  • Li-interfaces tsa Avalon-ST li tšehetsa khatello ea morao-rao, e leng mokhoa oa ho laola phallo moo sink e ka bontšang mohloli ho emisa ho romela data. Sink hangata e sebelisa khatello ea morao-rao ho emisa phallo ea data ha li-buffers tsa FIFO li tletse kapa ha e na le tšubuhlellano ho tlhahiso ea eona.

Lintlha Tse Amanang

  • Litlhaloso tsa Avalon Interface

Erasure Decoder IP Core Signals

Oache le Seta Botjha Lipontšo

Lebitso Mofuta oa Avalon-ST Tataiso Tlhaloso
clk_clk clk Kenyeletso Oache ea tsamaiso ea mantlha. IP core kaofela e sebetsa moeling o ntseng o phahama oa clk_clk .
reset_reset_n reset_n Kenyeletso Lets'oao le tlase le sebetsang le setang sistimi kaofela ha e tiisetsoa. O ka fana ka lets'oao lena ka mokhoa o ts'oanang.

Leha ho le joalo, u tlameha ho e hlakola ka mokhoa o lumellanang le lets'oao la clk_clk. Ha IP core e hlaphoheloa ho tloha ho reset, etsa bonnete ba hore data eo e e fumanang ke pakete e feletseng.

Avalon-ST Input le Output Interface Signals

Lebitso Mofuta oa Avalon-ST Tataiso Tlhaloso
in_ready lokile Sephetho Letšoao le itokiselitseng ho fetisa data ho bontša hore sinki e se e loketse ho amohela data. Sehokelo sa sink se tsamaisa lets'oao la in_ready ho laola phallo ea data ho pholletsa le sebopeho. Sebopeho sa sink se tšoara lipontšo tsa segokanyimmediamentsi sa sebolokigolo ho clk ea hajoale e ntseng e phahama.
e_e nepahetseng e nepahetseng Kenyeletso Letšoao le nepahetseng la data ho bonts'a bonnete ba matšoao a data. Ha o fana ka lets'oao le_le nepahetseng, matshwao a sebopeho sa data sa Avalon-ST a nepahetse. Ha o tlosa lets'oao le_le nepahetseng, matshwao a segokanyimmediamentsi sa Avalon-ST ha a sebetse mme a tlameha ho hlokomolohuoa. O ka fana ka lets'oao le sa sebetseng neng kapa neng ha data e fumaneha. Leha ho le joalo, sink e nka feela data ho tsoa mohloling ha IP core e tiisa in_ready signal.
ho_data[] data Kenyeletso Kenya data e nang le matšoao a codeword. E sebetsa hafeela_e tiisitsoe. Lets'oao la in_data ke vector e nang le C x PAR matšoao. Haeba PAR < N, codeword ea mocha ka mong e fihla ka lipotoloho tse 'maloa.
nakong_nako data Kenyeletso Kenyeletso ya data e bontshang hore na ke matshwao afe a hlakotsweng. E sebetsa hafeela_e tiisitsoe. Ke vector e nang le C x PAR likotoana.
tsoa_e lokile lokile Kenyeletso Letšoao le itokiselitseng ho fetisa data ho bonts'a hore mojule o tlase o se o loketse ho amohela data. Mohloli o fana ka lintlha tse ncha (haeba li le teng) ha o fana ka lets'oao la out_ready mme o emisa ho fana ka data e ncha ha o hlakola lets'oao la out_ready.
ha_ha e sebetse e nepahetseng Sephetho Letšoao le nepahetseng la data. IP core e tiisa hore out_valid signal high, neng kapa neng ha tlhahiso e nepahetseng e le out_data.
tsoa_data data Sephetho E na le tlhahiso e hlakotsoeng ha IP core e fana ka lets'oao la out_valid. Matshwao a lokisitsweng a ka tatellano e tshwanang le eo a kentsweng ka yona. Ke vector e nang le C x N matšoao.
tsoa_phoso phoso Sephetho E bonts'a codeword e sa lokisoeng.
  • Letšoao le tiisitsoeng le_le nepahetseng le bontša lintlha tse nepahetseng.
  • Codeword e 'ngoe le e' ngoe e ka fihla lipotolohong tse 'maloa, ho latela parallelism parameter. Moqapi o latela sebopeho sa ho kenya letsoho, kahoo ha o hloke meeli ea liphutheloana holim'a sebopeho. Palo ea liteishene tsa moralo ka ho tsamaisana e eketsa ts'ebetso ka ho pheta likarolo tsa ts'ebetso bakeng sa liteishene tsohle tse ts'oanang. Moqapi ona ha o sebelise Avalon-ST interface multiple channel support.
  • Ha decoder e fana ka lets'oao la out_valid, e fana ka data e nepahetseng ho out_data.
  • E hlahisa li-codewords tsa C ka potoloho, moo C e leng palo ea likanale tse bapileng. IP core e fana ka letšoao la phoso ha e fumana codeword e sa lokisoeng, ke hore: ha IP core e feta bokhoni ba ho lokisa erasure.

Erasure Decoder Reference Design
Intel Corporation. Litokelo tsohle li sirelelitsoe. Intel, logo ea Intel, le matšoao a mang a Intel ke matšoao a khoebo a Intel Corporation kapa lithuso tsa eona. Intel e tiisa ts'ebetso ea FPGA ea eona le lihlahisoa tsa semiconductor ho latela litlhaloso tsa hajoale ho latela waranti e tloaelehileng ea Intel, empa e na le tokelo ea ho etsa liphetoho ho lihlahisoa le lits'ebeletso life kapa life ka nako efe kapa efe ntle le tsebiso. Intel ha e nke boikarabello kapa boikarabello bo hlahang ka lebaka la kopo kapa ts'ebeliso ea tlhahisoleseling efe kapa efe, sehlahisoa, kapa ts'ebeletso e hlalositsoeng mona ntle le ha ho lumellane ka ho hlaka ka lengolo ke Intel. Bareki ba Intel ba eletsoa ho fumana mofuta oa morao-rao oa litlhaloso tsa sesebelisoa pele ba itšetleha ka tlhahisoleseling efe kapa efe e phatlalalitsoeng le pele ba kenya liodara tsa lihlahisoa kapa lits'ebeletso.
Mabitso a mang le mabitso a mang a ka nkoa e le thepa ea ba bang.

Litokomane / Lisebelisoa

Intel Erasure Decoder Reference Design [pdf] Litaelo
Moralo oa Reference Decoder, Erasure Decoder, Reference ea Erasure Decoder

Litšupiso

Tlohela maikutlo

Aterese ea hau ea lengolo-tsoibila e ke ke ea phatlalatsoa. Libaka tse hlokahalang li tšoailoe *