In as to realize the multiple antennas output. For

In  the  sender,  input  bit
 data  stream  converted
 into  M  parallel
 data  stream  after
 serial-to-parallel  conversion,  so  as  to  realize
 the  multiple  antennas  output.  For  each
 path  flow,  we
 should  first  signal
 mapping  then  IFFT
 transform.  IFFT  transform
 realize  the  OFDM
 modulation  function  here.  The
function  is  that  low-speed
 of  multi-channel  parallel  data  flow
 are  modulated  to  mutually
 orthogonal  K  sub-carrier
 at  the  same
 time.  In  order
 to  reduce  ISI,
 protect  interval  that  usually
 use  circle  prefix
 form  is  joined  in  among
 symbols  after  IFFT
 transformation.  At  last,
 the  data  stream  is  transmitted  after  parallel-to-serial  conversion.

1.1.1 RECEIVING END:

We Will Write a Custom Essay Specifically
For You For Only $13.90/page!


order now

In  the  receiver,  each  antenna  received  signals  that  were  sent  by
 M  transmitting  antennas  and  MIMO  channel  linear  superposition.  The  system  first  desterilizes  and  removes
 circulation  prefix  from  every  data  stream  then  according
 to  receiving  antenna  FFT  transform,  from  the  time
 domain  transform  to  frequency
 domain.  At  last,
 parallel  data  flow  is
 delivered  to  modem  after  detector  processing  and  get
 recovery  information  bit  stream  by  serialize.

 

 

 

 

 

1.2 SOFTWARE PART:

In  the  software  part  we
 simply  apply  coding  in  arduino
 using  arduino  IDE.  We
 do  it  because  we  want
 our  RF  module
 to  send  data
 and  then  receive
 it  simultaneously  Our  first  step  starts  with  installing  the  arduino  IDE.  To   do  so  go  to  your
 web  browser  and  search
 for  arduino  IDE  as  shown  in  the  Figure  4.2.

                                                                                       

 

After   search   open   the   first link.

 

Then  click  the  windows
 hyperlink  in  the  Beta  builds
 portion  as  shown
 above  in  the  figure.  After  clicking  they  will  ask
 you  to  donate
 or  just  download
 as  shown  below
 in  the  figure  
just download  it  and  after
 download  you  are
 ready  to  go.

 

In  the  end  we  need  to
 develop  an  environment  for  our
 coding  and  to  match  it  with
 the  version  of  aurduino
 we  are  using  to  do  so  go  to  tools
 option  in  the  aurduino  software  and  click  aurduino
 board  Uno  and
 then  in  the  section  of  all  the  latest  version
 of  aurduino  board  select  your  version
 of  aurduino  for  example
 Arduino 2560  as  shown
 in  the  figure:

After  all  these  processes
 we  are  ready
 to  make  our
 programming  in  this
 environment.  Thanks  to  its  simple  and
 accessible  user  experience,  Arduino  has  been
 used  in  thousands
 of  different  projects  and  applications.
 The  Arduino  software  is  easy-to-use  for  beginners,  yet  flexible
 enough  for  advanced
 users.  It  runs
 on  Mac,  Windows,  and  Linux.  Teachers
 and  students  use  it  to  build  low
 cost  scientific  instruments,  to  prove
 chemistry  and  physics  principles,  or  to  get  started  with  programming  and  robotics.  There  are  many  other  microcontrollers
 and  microcontroller  platforms  available  for  physical
 computing.  Parallax  Basic  Stamp,  Netmedia’s  BX-24,  Phidgets,
 MIT’s  Handyboard,  and  many
 others  offer  similar
 functionality.  All  of  these  tools  take
 the  messy  details
 of  microcontroller  programming  and  wrap  it
 up  in  an  easy-to-use  package.  Arduino  also  simplifies  the  process
 of  working  with  microcontrollers,
 but  it  offers
 some  advantage  for  teachers,  students,  and  interested  amateurs  over  other  systems