Indonesi an  Journa of El ect ri cal Engineer ing  an d  Comp ut er  Scie nce   Vo l.   23 ,  No.   2 A ugus t   20 21 pp.  890 ~ 901   IS S N: 25 02 - 4752, DO I: 10 .11 591/ijeecs .v 23 .i 2 . pp 890 - 901          890       Journ al h om e page http: // ij eecs.i aesc or e.c om   Improv i ng   bit  error - rate  b ase on   adapti ve B ose - Ch audh uri  Hocquen ghem c on ca t enated with  conv olutional c odes       Ah med  S am y, Ash r af  Y.   Hassan , Hat em  M.  Z akaria   El e ct ri ca l   Eng in ee ring   Depa r tment,   B enha Fac ul t y   of  Eng ineeri ng ,   Benh Univ ersi t y ,   Eg y pt       Art ic le  In f o     ABSTR A CT   Art ic le  history:   Re cei ved   Ma r   5 2021   Re vised  Ma y   23 2021   Accepte J un   1 2021       Sever al   a lgori th m have   bee pr oposed  to  avoi the   err or  floor  reg ion,   suc h   as  the  con ca t en at ion   code that   req uir es  high   computat ion al   d emands  in  addi ti on  to  high  complexi t y .   Thi s   pape proposes  te chn ique   base on  using   ca sca d ed  BCH  and  convol u ti on al   cod es  tha le a ds  to  bet ter  err o cor recti o n   per form anc e .   Mo reo ver ,   an  ad ap ti ve  m et hod  base on  sensing  th cha nne l ' s   noise  to  d et ermi ne  the  num ber   o the   p ari t y   bit s t hat   wil be   added  to  th used   BCH  tha red u c es  the   consum ed   bandwidt and  the   tr ansm it te par ity   bi ts  is  pre sente d .   fu rthe enh ancem ent   is   fulfill ed  b y   using  par alle proc essing  bra nche s,   resul t ing  in  r educin the   consum ed  ti m and   spee up  the  per form anc e .   T he  resul ts  show   that  th propo sed  code  pre se nts  b et t er   per form anc e .   high  red uction  i the   num ber   of  c y cles  tha wil l   be  used  in   the   enc odin g   an dec od ing  compare wi th  the   c la ss ic a m et hod   and  fin al l y   a   fle xible  par ity   b it m et hod  base on  the   signal - to - noise  rat io  of  the   ch anne l   tha r educ ed   the  par ity   b it whic le ads  to  r educe  the   consum ed  bandwidt h .   The   MA TL AB  sim ula ti on  and  t he   fi el pro g ra m m abl gat e   ar ra y   ( FPGA )   implementa t ion   will   be  provid ed  in  thi paper  to  val idate  th proposed  conc ep t.   Ke yw or ds:   Bose - C haud huri Hoc qu e nghe m   Con cat e nation   Conv olu ti onal   Decode r   Enc od e r   Vite rb i   This   is an  open   acc ess arti cl e   un der  the  CC  B Y - SA   l ic ense .     Corres pond in Aut h or :   Ah m ed  Sam y   Dep a rtm ent o f El ect rical  En gi neer i ng   Be nh a  Fac ulty  o f  Enginee rin g, Be nha  U niv er sit y, Egypt   Em a il eng .ahm ed. sam y46@ gm ail.co m       1.   INTROD U CTION   The  c omm un ic at ion fiel is   witnessin st rug gle  to   achie ve  bette pe rfo rm ance.  The   ef forts  to   get  high  thr ough pu t,  l ow   bit - er r or - rate  (BER and   al s lo c on s um ption   of  powe are  the  m ai ta rg et   of   al the   com m un ic at ion   syst e m s.  In   this  pap e r,   tw te chn i qu e s   will   be  discusse d:  Bose - C ha udhuri   H ocqu enghem   (BCH)  a nd   th convo l ution a cod es  [1 ] .   T he  error   fl oor  is  the  ph en ome non  that  face the  err or  co r recti ng  al gorithm s   su ch  as  BC H,   the  BER   decr eases   as  the  sign al - to - noise   rati ( SN R )   beco m es  bette [2 ] T he re  is  a   po i nt  after  w hich  the  c urve  does  no f al as  qu ic kly  as  be f or e the  reg i on  wh e re  the  pe r fo rm ance  flat t ens  is   cal le the e rror flo or r e gion a nd the  re gion  be fore the  hu ge dr op is cal le d t he wat erf al [3] [4 ] .   This  pa per   wil us the  BC and   the  co nvolu ti onal   cod e to  app r ove  the  idea  of   this   arti cl e.  The   BC featu res  are  the  possi bili ty   to  desi gn   c od t hat  can  c orrect  m ulti ple  e rror a nd  the  e asy   decodin proces us in low - power   el ect ronic   so urces.   T he   m ai featur es  of   us i ng   c onvoluti onal   cod e are  the   easy   i m ple m entat io n,   the  bette pe rfor m ance  in  the  cases  of   ha ving  hi gher  noisy   cha nn el and   e rro pr obabili ty  rates, the se c odes h a ve  m e m or y and I nfo rm ation   bits are  s pread alo ng th e s equ e nce.   Con cat e nated  cod e co ncate nation  of  a in ner   c onvoluti onal   co de  with  an  ou te r   bl ock  co de  is  ve ry   com m on   an e ff ect ive   co ding   struct ur e   f or  so lvi ng  the  e rror   flo or  prob le m The  co nvol ution al   co de  w orks   bette in   lo SN range,   but  it BER   c urve  ro ll - off  sl owly   an ca ha ve  ir re du ci ble  erro flo or  in   fa ding   Evaluation Warning : The document was created with Spire.PDF for Python.
Ind on esi a J  E le c Eng &  Co m Sci     IS S N:  25 02 - 4752       Impr ov ing   bit error - ra te   base d on ad ap ti ve  Bose - Ch audhuri  H oc que nghe c on c aten ate … ( A hm e d S am y )   891   channel  [ 5] [ 6].  The  BC cod has  fast  BER   ro ll - off  a nd   well   su it ed   to  correct   the   burst  outp ut  error s   c omm on   with  Vite r bi  dec oder A i nterle aver   can  be  use to   sprea th Vite r bi  outp ut  er ror  bursts  acro s s   m ul ti ple BC H cod e - words f or  bur st e rro c orrecti on [7] [ 8].   The  desig of   con cat e nated  c od of  BC a nd   c onvoluti onal   ha probl e m   of   de gr a da ti on   of  th e   thr oughput  du to  serial   concat enati on.  Ac cordin gly,  m otivati on   is  rai sed  to  im pr ove  the  degra dation  of   thr oughput  of   serial   co ncaten at ion   c od e to   be  s uited  for  r eal   tim app li cat ion This  is   done   via  desi gn i ng  par al le l p r oces sing o BC H  c od e  w it h c on voluti onal  c od e   [9 ] [ 10 ] .   Anothe c halle ng t hat  will   face  the  desig ner   is  t hat  ho to  desig a   transiti onal   tr ansm issi on   protoc ol  betw een  these  tw cod es  to  r ea an w rite   between   the  e nc od e rs  an th decoders  c orrectl y.   Fu rt her m or e,   earli er  w ork  [ 11 ] ,   [12] ,   the   desig ners  co ncatenate the   cod e with ou ta kin i nto   account   channel' SN R   that  m ade  the  syst e m   cou ld  a dd   m or par it bits  than  t he  r equ i red.  I w hi ch  this  will   in crease  the cons um ed  band width.    The  pr opos e s chem pr ov i de three  m ai go al s.  Fir st  proposing  co ncat enated  m et ho to  so lve  t he  error   flo or  pr oble m second,  pro vid in par a ll el   pr oces sin of  BC c ode   with  c onvolut ion al   for  im pr ov i ng  thr oughput.  F inall y,  i m pr oving   er r or   c orrecti on   ca pa bili ty The  design   of   paral le BC cod e   wit conv olu ti onal   is  based   on  the  tim delay  of   sing le   br a nc of   BC co de.   Mo re ov e r,   in  this  s tud pr ese ntati on  of   an  a dap ti ve   m et hod  that  le the  syst em   sel e ct   the  su it able  BC from   the  channel' SN R   po i nt   of v ie w.   This  pa per   is  orga nized  as  f ollow s .   Sect io 2   d esc ribes  B CH  and   the  c onvoluti onal   co ding .   Sect io 3   pr es ents   th pro pose a lgorit hm Sect ion  3   disc us s es  the   ex per i m ental   hardware  im ple m entat ion .   Si m ulati on  a nd r es ults are  pre sented  in  sect i on  5 . F i nally , se ct ion   6   c oncl udes t he pr opose d wor k.       2.   BCH  AND   C ONVOL UTION   CODI NG SYSTE MS   2.1.   BCH c od es   The  BC c odes,  disc ov e re in  1960  [ 13] [ 15] is  cl ass  of   cy cl ic   cod e that  has  well - kn own   i m ple m entat io al gorithm and  po werfu l   e rror - co rr ect in pro per ti es   [ 16] .   BC e ncod er  is  base on   li near  feedbac sh ift  reg ist er  ( LFSR as  show in  Figure  [ 17] .   three  ty pes  of   BC c od es  are  us e in  this   stud y.  BC H( 15, 5,3 ),   BC H( 15, 7,2 a nd  BC H (15,1 1,1 ).   Ba se on  t he  S NR  of  the  channel,  t he  tr ansm itter  will   choos e   on e  of t hese B CHs to  u s e [ 18 ].           Figure  1 .  Th e  e ncode LF SR  de sign [ 19 ]       The  BC dec od i ng   process  is  based   on  f our  m ai op erat ion as  sho wn  in  Figu re  2 The  first  is   d et erm in ing   th syndr om [2 0 ] Sec ond,  it   cal culat es  the  error   l ocati on  po ly nom ia [ 2 1 ] T hen  it   f ind s   t he   roots  of er ror  l ocato r po ly no m ia l .   The  fi nal one is  t he  e r r or c orrecti on.     2.2.   The co nvoluti onal co des   An   (n,  k,   m conv olu ti onal   cod ca be  i m ple m ented  w it k - in pu t,  n - outp ut  li near  sequ e ntial  ci rcu it   with   in pu m e m or m   [2 2 ].   Ty pical ly   a nd  are  s m al integers  with  k<n.  How ever.  A   co nvol ution al   cod is  ge ne ra te by  passi ng  the  inform at i on   se quence  t be  tra ns m itt ed  thr ough  li near   fi nite - sta te   sh ift  reg ist er  [2 3 ].   Evaluation Warning : The document was created with Spire.PDF for Python.
                          IS S N :   2502 - 4752   Ind on esi a J  E le En &  Co m Sci,   Vo l.   23 , N o.   2 A ugust   20 21 890   -   901   892       Figure  2 .  Th e   BC dec odin g p ro ces s [ 24 ]       2.3.   The Viter bi  al go ri th m   It  is  based   on  the  m axi m u m   li kelihood  crit eria,  as  it   co m pu te the  re cei ved   se quence  with  eve ry  po s sible  c od e   s equ e nce.   T he  c rite rion  f or  de c iding  bet wee two  path is  to   sel ect   the  on e   hav i ng  the  sm a ll est  m et ric.  This  m et hod  m axi m izes  the  prob a bil it of   co rrec decisi on  [ 25] .   The   Vite r bi  decode co ns is ts  of   four   m ai pro cesses:   branc m et ric  com pu ta ti on sta te   m et ric  update,  s urviv or   pat r ecordin a nd   ou t put   decisi on  gen e r at ion   [26].       3.   RESEA R CH MET HO D   This  sect ion   i ded ic at ed  t pr ese nt  the  pro posed  wor to  fu lfil the  m ot ivate obje ct ives.  The   pro po se c onc at enated  c odes   us e   pa rall el   branc hes  of  BC H,   w hich  e nha nces  t he  perform ance  com par ed   to  the  sta ndar c oncat enate co de s.  It  is  e ff ic ie nt  to  us c onvoluti onal   co de  con cat e nated  with  par al le branc he of  BC c ode  t im pr ove  t he  perform ance  in  th er r or  flo or  re gion,   Fig ur e   s hows  t he   serial   c on cat enate cod e  b a sed  on har d decisi on  [ 27 ] .           Figure  3. Sin gl e branc BC H con cat e nated   with c onvoluti on al  e nc od e r       Ther a re  th re diff e ren B CH  are  use i this  stud t re du ce  t he  par it bits  an re du ce  t he  consum ed  bandw i dth As  show in  Fig ure   4,   the  cha nn e no ise - se ns in un it   is  add e in  the  transcei ver.  I wh ic h,  the t ransce iver wil l est i m at the v al ue  o the  SN by tran sm itti ng  an d recei vi ng  s pe ci fic  cod bet wee the  source  an destinat ion   be fore  the  enc oding   pr ocess.   B ased  on  this  process,  the  S N will   be  est i m at ed.   This  noise - se nsi ng   unit   will   m easur the  po wer   of  the  rece ived  sig nal  as  the  source  pow er  is  known  f or  bo t the  s ource  a nd   the  destinat io n,   t he  noise - se ns in unit   can  est i m at the  SN of   t he  c ha nn el .   T his  est im at ion  process  will   be   rep eat ed  in  a   pr ed et erm ined  us er  de fine per i od ;   the  BC sel ect or   will   choose  the  sui ta ble   BC base on   the  est i m a te SN R.  F ur t herm or e,  the  us er   will   deter m ine  t he  values'   ran ge  of   c om par iso to  detect  the s uitable  BC H.   Evaluation Warning : The document was created with Spire.PDF for Python.
Ind on esi a J  E le c Eng &  Co m Sci     IS S N:  25 02 - 4752       Impr ov ing   bit error - ra te   base d on ad ap ti ve  Bose - Ch audhuri  H oc que nghe c on c aten ate … ( A hm e d S am y )   893   Assum these v al ues   are  A,  B and  C (th e S NR v al ue  in dB ).  I the esti m at ed  SN R i s le ss than  A  the the  BC detect or   will   choo se  BC ( 15, 11, 1)   t m ake  the  e ncodin proces that  will   add   par it bit s.  Howe ver,  I t he   est i m at ed  SN is  m or th an  a nd  le ss  than  C   the th BC detect or  will   ch oose   BC H   (15,7, 2)  t m a ke  the enc odin proce ss that will  ad 8 parit y bit s.  Finall y,   If  the esti m at e SN R i s m or e than  C   then  t he  BC detect or  will   choose  BC ( 15, 5,3)   t m ake  the  e ncodin process  t hat  w il add   10   pa rity   bits .   This  S NR  est im at ing   proces an c hoos in BC de pendin on   t he  S NR  is  propo sed  a dap ti ve   m et hod,   wh ic h wil l im pr ove t he per for m ance and  reduce the  b it  e rro rate.   Ther is  a in te rleaver  b et w een  the  ou te encode an the  in ner   e ncoder   to  c orrect   burst  erro r s   (Errors  a re  de pende on  eac oth e r) .   T he  de - i nterleave will   be  fou nd  betwee the   oute dec od e a nd  the   inn e dec od e r.   As  sho wn   in  Fi gure  4,  the  BC detect or  will   determ ine  the  us e BC H   in  the  enc od i ng  proces s   at   the  tra ns m i t te r.   At  t he  sa m tim there  is  BC detect or   i the  rec ei ver   t hat  dete rm ine  the  sam BC H   decode to  pe r form   the  decodin proce ss.  The  BC detect or   will   sen to  the  interl ea ve to  recei ve  f or m   the   us e BC a nd  neg le c a ny  ra ndom   bits  fr om   the  oth er  B CHs.  T he  BC detect or  at   the  recei ver   will   send   t the  de - interl ea ver   for  se nd i ng  the  first  sta ge - decode bits  to   the  su it able  B CH  dec oder  a fter  the  de - i nterleav e r   process .           Figure  4.  The   pro po se m et ho dolo gy       The  pro pose set up   will   have  m ade  the  bit trans fer   m anag em ent  is  critical   issue.  O nc the  BC H   receive  t he  i nput  bits,   it   will   sta rt  the  e nc oding   proces s.  H ow e ve r,   duri ng  this   enc odin process the r are   oth e bits  a re  be ing   i nputted  s these   bits  m us be  sto re a nd  afte the  BC fi nish   t he  re qu i red   proces s,   it   will  read   t he  ne xt  bits,  this  pr oce ss  nee bi m e m or an has   high  tim delay Ther e f or e,  the  pro posed  pa rall el   br a nc hes  m et h od   is  su it a ble  so luti on  f or   th is  issue.  The  pro posed  m et hod  base on  us ing   m ult iple  branch e s   for  each  BC Hs As,   s om of   the  BC reads wh il the  ot he rs  pe rfor m   the  encodin pro cess.  The  pro pose ste ps   will  b de scribe in  the   nex pa ragrap hs.   As  sho wn   i Figure  5 ,   the  BC (15,1 1,1)  encoder  c onc at enated  with  conv olu ti onal   encode r,   th e   syst e m  w ill us e two  p arall el  b ra nc hes  beca use  the en co der   consum es 1 cy cl es to r ead th e b it s an cy cl es to   perform   the  enco di ng   process So ,   at   the  sam t i m e   of   the  encodin proc ess  for  the  firs BC H,   there  will   be   ano t her  BC t hat  rea ds   t he  i nput  data Af te 15  cy cl es,   th first  BC H   wi ll   send   t he  bits  to  the   co nvol ut ion al   encode w hic will   co ns um cy cl es  f or  t he  processin g.  These   cy cl e in  a dd it io t the   cy cl es   of  the  processi ng   of   t he  fir st  BC will   be  11  cy c le that  will   be  us e in  the  seco nd   BC to  rea the  i nput  bits .   Ther e f or e,   onc the  co nvol ution al   e nc od e fi nish es  it s w or k,  the  sec ond  B CH  will   sta rt  the  pr ocessin and   t he   first BC H  start s to read  the i nput.   As  s how i Figure  6,  the   BC ( 15, 7,2)  encode c on ca te nated  with  c onvoluti onal   e n co de r,   t he   syst e m  w ill us e thr ee par al le l br anc hes  beca us e the en c od e consum es 7  c yc le s to  read  the b it s an cy cl es to   perform   the  enco di ng   process So ,   at   the  sam t i m e   of   the  encodin proc ess  for  the  firs BC H,   there  will   be   ano t her   BC that  reads  the   input  data.  So ,   a fter   15  cy cl es,  the  fir st  BC will   sen the  bits  to  the   conv olu ti onal   encode wh ic will   co nsum e   cy cl es  f or  t he  processi ng.   The se  cy cl e in  a ddit ion  to  t he  cy cl es  of   the  proces sin of  th first  BC wi ll   be  15   cy cl es   that  will   be  use in  the  seco nd   BC to  rea the   input  bits  a nd  perform   the  en cod i ng.  As  no t ic ed,   the   seco nd  BC sta rt  th enc od i ng  pro cess  be fore  t he   first  BC finish   the   encodin proc ess  by  on cy c le   so   the  third   BC br a nc w il sta rt   read in the  inp ut  bits  wh il the  fir st  BC H   and   the  sec ond  BC a re  pe rfor m ing   the  encodin pr oc ess.  O nce  the  third   BC sta rt  the  processi ng, th e  f irst B C H wil l st art the  rea din g.   Evaluation Warning : The document was created with Spire.PDF for Python.
                          IS S N :   2502 - 4752   Ind on esi a J  E le En &  Co m Sci,   Vo l.   23 , N o.   2 A ugust   20 21 890   -   901   894       Figure  5. Paral le l B CH (15,1 1,1 ) br a nch e s c oncat enate d wit c onvoluti ona l encode r             Figure  6. Paral le l B CH  ( 15,7, 2) branc hes  concat enate d wit c onvoluti ona l encode r       As  sho wn   in  Figure  7 T he   BC (15,5, 3)  encoder  c on c at enated  with  conv olu ti onal   encode r,   th e   syst e m   wil us three  par al le br anc hes  beca us the  enc od e consum es  cy cl es  to  read   the  bits  and   10   cy cl es   to  pe rfor m   the  encodin proc ess.  S o,   at   the  sam tim of   the  enc odin pr ocess  for  the  first  BC H,   the  s econd   BC is  read i ng  the  in put  dat a.  The refor e ,   a fter  10  cy cl es,   the  first  BC H   is  per f orm ing   the  processi ng,  the  seco nd  BC st art the p r ocessi ng, and   the thir BC sta rts re adin the in put bit s.  A fter 15  cy cl es, the  fi rst b c will  send the  b i ts t the  con vo l ution al  e nc ode r,   wh ic h wil l con s um e 7  cyc le s for t he pr oc essing.    As  no ti ced th seco nd  BC H   sta rt  the  e ncodin process  be fore  the   first  BC finis h es  t he  e ncodi ng   process   by  c yc le s   so   t he  t hird  BC sta rts  the  rea ding   of  the  in put  bits.   A fter   cy cl es  the  thir BC sta rts   the  encodin proces befor t he  seco nd   BC finis hes  the  process  by  c yc le s   bu at   th sa m tim e,  t he  first   BC will   finis the  p r ocessi ng   s it   sta rts  the  rea ding  of   the  input  bits   so   the  first  BC branc will   sta rt   read i ng   t he  in pu bits  wh il the  seco nd  BC an the  t hir BC are  pe r form ing   the  en cod i ng   proces s The  ov e rall   code  ra te   of   the  pr opose al gorithm   will   be  (45,5, 3)  or  ( 45,7,2)  or  ( 45,11,1) As   seen,  the  pro pose al gorithm   will  us high  cha nnel   ba ndwidt and   c ons um m or har dwa re   resou rces  to  a chieve  t he  re quire resu lt s a nd this  is a lo gic r e su l ts as a  paym ent   co rr es ponde d t the im pr ove d resu lt s.           Figure  7. Paral le l   BC ( 15,5, 3) branc hes  concat enate d wit c onvoluti ona l encode r   Evaluation Warning : The document was created with Spire.PDF for Python.
Ind on esi a J  E le c Eng &  Co m Sci     IS S N:  25 02 - 4752       Impr ov ing   bit error - ra te   base d on ad ap ti ve  Bose - Ch audhuri  H oc que nghe c on c aten ate … ( A hm e d S am y )   895     It  is  cl ear  that  the  propose pa rall el   br anc schem es  save  11   cy cl es  in  each  ge ner at e cod e w ord  f or   the  BC ( 15,11,1) sa ve  cy cl es  in  eac ge ner at e c od e w ord  for  t he  BC ( 15, 7,2)  an save  cy cl es  i eac gen e rated  c od ewor f or   t he  BC ( 15,5,3)  than  th sta nd ard   si ng le   br a nch   schem e,  wh ic achie ve higher   thr oughput  tha the  t rad it io na on e T he  sam te chn i qu e   wi ll   be  us e i th dec od i ng  pro cess  but  the  Vi te rb i   decode will   pe rfor m   the  first   dec od i ng  sta ge   an the t he  BC dec oder   will   be  perfor m   the  seco nd  de cod i ng  sta ge.   T he  i nput  b it s for  t he  Vite rb i   decoder   a re   45  bits  beca us we use c onvo l ution al  e nc od e r wit h rate   1/3  s each  bit  f or m   t he  outp ut  BC H   encode will   le ads  to  bits  f ro m   the  conv olu ti on al   e ncode r.   T he  in pu bits  f or   the  Vite r bi   dec od e will   be  re cei ved   i pa ral le fo rm   as  each  pac ka ge  c onsist of   bits  so   the   Vite rb i   de cod e r   will   con s um cy cl es  fo re adin in  ad diti on   to  cy cl es  for  the  proce ss ing   s the  total   nu m ber   of   cy c le are   12  cy cl es   Th three  ty pes  of   BHC  decoder   will   con su m 17,  18  and   19   cy cl es  (1 cy cl es  fo rea di ng   bits,  cy cl es  fo (15,11,1 decodin g,   cy cl es  f or  ( 15,7,2)  dec od i ng   a nd  c yc le fo (15,5, 3)   dec od i ng)   so   the   syst e m   wil us two  BC de cod e rs  f ro m   each  oth e so   as  there  is  one  BC is  per f or m ing   the  de cod i ng   process the re  is  al so   a no t her  BC is  rea di ng  f ro m   the  Vite rb i   dec od e r.   Fi gure  8   s hows   Pa rall el   BC H   decode r br a nches co ncatenate d wit Vite rb i   decode r.           Figure  8. Paral le l B CH d ec oder  br a nch e s c oncat enate d wit Vite rb i   dec oder       4.   HARD WA RE  IM PLE MEN TATION   The  FP GA   im plem entat ion   of   the  propose m et ho is  pr es ented  in  this  sect ion .   I the  present  wor k,   the  Xili nx   S pa rtan - 3A/3 AN   FPGA  Starte Kit  700K - gate  XC3 S 700A  is  sh ow in  Fig ure  9.   This  kit  co ntains   4 - M bit  flash   P ROM 512  M bi DD R S DR AM 50  MHz   cl ock   os ci ll at or 6 - data  c ha nnel s SP base dig it al   to  anal og   c on ver te an S PI  base anal og  to  di gital   conver te r LE D s,  an sli de  switc hes  a nd  pus bu tt ons .           Figure  9 .   Xili nx S pa rtan - 3A/3 AN FP G Star te Kit  700K - ga te  X C3 S70 0A   Evaluation Warning : The document was created with Spire.PDF for Python.
                          IS S N :   2502 - 4752   Ind on esi a J  E le En &  Co m Sci,   Vo l.   23 , N o.   2 A ugust   20 21 890   -   901   896   The  m et ho is  i m ple m ented   by  us in V HSIC  Hard war Descr i ption   La ngua ge  ( VHD L )   co de  a nd   the  Xili nx  pac kag IS E 14. 7,   the  sim ulatio was  perform ed  us in I Sim   pr ogram As  sho wn   i Fig ure  10,  th e   pro po se e nc odin syst em   c on sist of  S N sensing  unit two  pa rall el   br a nc hes  of   B CH( 15,11,1 e ncode r,   three  par al le branc hes  of  BC ( 15, 7,2),   th r ee  par al le bra nch e of  BC H   (15,5, 3)  enc od er,  the   interl ea ver   a nd  the  Co nvol utio nal  enc oder T her e   is  fr e qu ency  do wn  co nv e rsion  t hat  pe rfor m   the  syn chro nizat ion   be tween   the BC Hs  and t he  c onvoluti on al  en co de r.   Eac sc hem at ic  sy m bo l rep re sent s VHDL c od e.           Figure  10. T he  prop os ed  en c oder  im ple m entat ion       As  discu ssed   be fore,   the  SNR _Ch a nn el   bl oc will   est i m ate  the  SN R   of  t he  c ha nn el ,   ba sed  on  this   value  the  BC H_Detec to bl ock   will   determ ine  the  us ed   BC H,   BC H_15_ 11_1   blo c k,   BC H _15_7_2  or   BC H_15_ 5_3  an al s it   wi ll   send   to  t he  interl eave to  receive  from   t he  s uitable   BC an neg le ct   any  rand om   values T he  inte rleav er  will   receive   15  bits  f ro m   the  BC H   an then   se nd  these   bits  to   co nvol ution al   encode that  pe rfor m  the sensi ng en c odin st age.   As  s how in  F igure  11,  t he  pro posed  dec oding   syst em   con sist of  S NR  sensing  un it t wo   pa rall el   br a nc hes  of   B CH( 15,11,1 de cod e r,  tw pa rall el   br a nches   of  BC (15,7, 2)   dec oder,   tw par al le bran ches   of   BC (15,5, 3)   decode r,   the  de - interl ea ver   a nd  the  Vite r bi   de cod e r.   T her i fr eq ue ncy  dow co nversi on   t hat  perform   the  s ynch ronizat ion  bet ween  the   BC Hs  a nd  t he  Vite rb i   en cod e r.  A dis cusse befo re,   the   SN R_C ha nn el   blo c will   est i m at the  SN of   t he  c hannel,   base on  this  value  t he  BC H _D et ect or  blo c will   determ ine  the  us e BC H,  BC H_15_ 11_1  blo c k,   BC H_1 5_7_2  or  BC H _15_5_ a nd  a lso  it   will   sen to  the   de - i nterleave t se nd  to  t he  s uitable   BC H.  The  de - i nterlea ver   will   receiv from   the  Vite rb i   dec od e a nd  the sen these  bits  to  BC decod er  that  pe r form   the  sen sin de cod i ng  sta ge.  As  s how in  F igure  11,  t he  V it erb i   decode will   pe rfor m   the  firs sta ge  of   decodin as  it   is  the  inn er  sta ge  but  the  BC wi ll   per f or m   the  seco nd  sta ge of dec od i ng as it i s the  outer c odin sys tem .   Evaluation Warning : The document was created with Spire.PDF for Python.
Ind on esi a J  E le c Eng &  Co m Sci     IS S N:  25 02 - 4752       Impr ov ing   bit error - ra te   base d on ad ap ti ve  Bose - Ch audhuri  H oc que nghe c on c aten ate … ( A hm e d S am y )   897       Figure  11.  T he   pro posed  d ec oder  im ple m entat ion       5.   RESU LT S  AND DI SCUS S ION   BER   is  m ai pa ram et er  that  can  be  us e t e valuate   t he  perform ance.  The  BER   of  t he   pro posed   m et ho has  be en  sim ulate by  us ing   t he  Ma tl ab   pack a ge The  c om par ison   betwee the  existi ng  ch anne l   cod a nd   the prop os ed  c od a re  show in  Fi gure s   12  an 13.  It  can b obs erv e that  the  pro po se co de  sh ows   bette perfor m ance  com par ed  by  the  BC H   cod e.  At  SN R =10   dB,  the  B ER  ste adily   decr eases  in  the  f or m   of   curve  as  t he  SN R   c onditi on  beco m es  bette an the  c urve   do e not  fall   a quic kly  as  be fore,  in  othe words,   there  is  reg i on   i w hich  pe rfor m ance  flat te ns This  re gi on   is  cal le d   th error   fl oor  re gion.  T his  issu was   so lve d by  us in the  pr opos e d sy stem .   By   com par ing  F igure s   12  a nd   13,  It  can   be  obse rved  that  the  pro po sed  c od s ho ws  bette perform ance  com par ed  to  th ose   of   BC an the  BER   decre ases  in  the  form   of   cur ve  as  the  SN R   co nd it io beco m es b et te r  ti ll  it  r eaches t he  m ini m u m  v al ue  at  S NR=6  d B.             Figure  12. SN R Vs  BER  of t he  BC H     Figure  13. SN R Vs  BER  of t he pr opos e d   con cat e nated  s yst e m     Evaluation Warning : The document was created with Spire.PDF for Python.
                          IS S N :   2502 - 4752   Ind on esi a J  E le En &  Co m Sci,   Vo l.   23 , N o.   2 A ugust   20 21 890   -   901   898   Figure s   14   to   16  sho the   ISim   si m ulatio of   t he  e nc od i ng  sta ge Ba se on  the  SN of   the  c hannel  that  will   be  es tim a te by  us ing   the  propos ed  ada ptive  te chn i qu e The  BC detect or   will   cho ose   the  BC H   (15,1 1,1)  e nc oder , th e BC ( 15,7,2) e ncode or t he  BC H ( 15,5,3) e nc ode to  pe rfor m  the f irst e ncodin sta ge .   The  CLK   si gnal   is  us ed  to  pro vid the  sy nc hro nizat ion   proces an the   R - S - T   sig nal  is  us ed  to  r et urn  the   syst e m   par am e te rs  to  it i niti al   values .   Fi gur es  17  t 19  sho the   I Sim   si mu la ti on  of  the   de cod i ng  sta ge   in  t he   case o BC H  (15,1 1,1 ),  BC H (15, 7,2) an B CH (1 5,5,3) .           Figure  14. ISi m  si m u la ti on  of the  BC H (15, 11,1) e nc od i ng           Figure  15. ISi m  si m u la ti on  of the  BC H (15, 7,2) enc odin g           Figure  16. ISi m  si m u la ti on  of the  BC H (15, 5,3) enc odin g           Figure  17.   IS i m  si m u la ti on  of the  BC H (15, 11,1)  dec od i ng           Figure  18. ISi m  si m u la ti on  of the  BC H (15, 7,2) dec odin g           Figure  19. ISi m  si m u la ti on  of the  BC H (15, 5,3) dec odin g   Evaluation Warning : The document was created with Spire.PDF for Python.
Ind on esi a J  E le c Eng &  Co m Sci     IS S N:  25 02 - 4752       Impr ov ing   bit error - ra te   base d on ad ap ti ve  Bose - Ch audhuri  H oc que nghe c on c aten ate … ( A hm e d S am y )   899   Figure  20  s hows  the  I Sim   s i m ula ti on   of  th encodin f or  the  overall   pro po s ed  syst em th si m ulate case  wh e the  us e BC enc od e is  BC H(1 5, , 5,3 ),   the  enc od e bits  are  45  as  the  us e c onvoluti onal   encode is  1/3   t hat  ge ne rate  three   bits   for  eac on e   input  bits  so   t he   input  bits  for   the  BC is  bits  that  will   le ads  t 15 b it s at t he  B CH out p ut  w hich wil l be t he  i nput  of the c on vo l ution al   enc od e t hat lea ds  to 45  e nc od e d bit s.           Figure  20. ISi m  si m u la ti on  of the  prop os e d enco ding       Figure  21  sho ws  the  IS im   si m ula ti on   of   th decodin for   the  pr evi ous  case.  The  recei ved   m essage  consi sts  of  45   bits,  the re  a re  t hr ee   bits  e rror  that  we re  dete ct ed  a nd  co rr e ct ed.   T he  i nfo r m at ion   bits  a fter  the   par it y bit were   rem ov ed  are   5 bit s.           Figure  21. ISi m  si m u la ti on  of the  prop os e d deco ding       As  sho wn   i Table  1,   f or   t he  serial   co nc at enati on,  al BC Hs  will   co ns um the  sam nu m ber of   cy cl es as the e ncode co nsum e 15 cycl es for   read i ng   bits a nd e ncodin g. I n t he  case  of  t he c on cat e natio n,   these  nu m ber of  cy cl es  were   re du ced  as   in   the  c ase  of  BC H ( 15,11,1) the   pr opose m et ho will   saves   11  c yc le in   the  enc od i ng   f or   the  one  co dewo rd   a nd   sa ves  15  cy cl es  in  the  dec odin f or   t he  one  cod e w ord  that   will  increase  t he  syst e m   thro ug hput T he  pro pos ed  m et ho al s will   saves  cy cl es  in  the  encodin a nd   sa v es  15   cy cl es  in  the  de cod i ng  f or  th one  c od e w ord  in   the  ca se  of  BC H (15,7, 2)  an fi nally it   saves  cy cl es  in  th e   encodin an s aves  15  cy cl es  in  the   dec odin for  the   on e   c od e w ord  i the   case  of  BC H(15,5,3 ).   As   s hown  i Table  2,   t he  s erial   desi gn  c on s um ed   13%   of  the   use kit  res ources,   wh il the   par a ll el   br anc hes   desig consum ed  47% . T he per form a nce im pr oved   at  the expe ns of the  hard ware res ources.       Table  1 .   T he  c yc le s co nsum ption   of the se ri al  an d pa rall el  co ncate natio n     Serial  co n catenatio n  ti m (Cy c le)   Parallel   co n catenat io n  ti m (C y cle )     Enco d er   Decod er   Enco d er   Decod er   BC H(15 ,11 ,1)   22   27   11   12   BC H(15 ,7,2 )   22   27   15   12   BC H(15 ,5,3 )   22   27   17   12       Table  2 .   T he  device  u ti li zat ion  s umm ary   Log ic  u tilizatio n   Serial  co n catenatio n   Parallel  con catenat io n   Slice Flip Flo p s   952   5869   Occup ied   Slices   1586   5120   Total Nu m b e o f  4 in p u t L UTs   1235   4210       6.   CONCL US I O N   The  pro posed   schem pr ovid es  three   m ai go al s It  pro po ses  c on cat e na te m et ho t s olv t he  error   flo or   pro blem the  pap e su ccee to  i m pr ov the  pe rfor m ance  of   t he  syst em   a the  error   flo or   re gion.  It  al so   prov i des  par al le pr oces sing  of  BC H   c od e   with   c onvoluti onal   to   im pro ve  th rou ghpu besi des  im pro vi ng  error   c orrecti on  capa bili ty The  de sig of  pa rall el   BC co de  with  c onvol ution al   is  base on  the  ti m delay   of   Evaluation Warning : The document was created with Spire.PDF for Python.