Page 131 - ITU Journal Future and evolving technologies – Volume 2 (2021), Issue 2
P. 131

ITU Journal on Future and Evolving Technologies, Volume 2 (2021), Issue 2




          Algorithm 1 TX Digital Precoding for a Given Analog can‑  (             ) possible realizations for the multi‑tap canceler.
                                                                    
          celer                                                Each of those refers to a different C (ℓ)  matrix and corre‑
                                                        (ℓ)                                     
             Input: P , H   ,   , H   ,   ,    ,    max , and a realization of C     sponds to a speci ic placement of the    tap values inside
                      
                                A
                                                                 (ℓ)
             satisfying constraint (C2).                       C ; its remaining elements (i.e.,       −   ) need to be
                                                                                                  
                                                                                                
                                                                   
           1: Obtain D including the    right‑singular vectors of  set to zeros. One reasonable C (ℓ)  intended for satisfying
                       
                                     
                    (ℓ)                                                                     
             H   ,    +C     corresponding to the singular values in de‑  the SI constraint in     2 is to obtain L , L , and L such
                                                                                                1
                                                                                                          3
                                                                                                   2
             scending order.                                   that the resulting analog canceler matrix C (ℓ)  has the   
                                                                                                      
           2: Set    = 0.                                      tap values at the same elements with the    largest in am‑
           3: for    =    max ,    max  − 1, … , 2 do          plitude elements of H  . This C (ℓ)  will result in cancelling
                                                                                   ,  
                                                                                            
           4:   Set F = [D ]          .                        the largest SI signal components. For example, suppose
                             (∶,      −  +1∶      )
                      
           5:   Set G as the optimum precoding for the effective  that    = 3,    = 4, and    = 2 and that [H  ]  and
                      
                                                                                                         ,   2,1
                                                                               
                                                  F
                downlink MIMO (or MISO) channel H   ,          [H   ]      are the two largest in amplitude elements of H  .
                                                                   ,   4,2
                                                                                                               ,  
                given P .                                      In this case, we may design L , L , and L matrices as:
                        
                                                                                                    3
                                                                                         1
                           (ℓ)
                                      2
                                                                              ]
                                                                                     ]
           6:   if ‖[(H   ,    + C )F G ]  ‖ ≤    A            L = diag{[[H   ,   2,1 [H   ,   4,2 ]}, [L ] 2  = [L ]  = 1, and
                                     (  ,∶)
                             
                                                                                            1 1,1
                                                                2
                                                                                                    1 2,2
                ∀   = 1, 2, … ,    , then                      [L ]  = [L ]   = 1. Other reasonable C ’s include the
                                                                                                  (ℓ)
                               
                                                                                                    
                                                                         3 4,2
                                                                 3 2,1
           7:      Set    =    + 1.                            orderly column‑by‑column and row‑by‑row placement of
                                               (ℓ)
           8:      Store V (ℓ)  = F G for the given C .        the available    tap values starting with the columns and
                                     
                           ,  
                                                 
           9:   end if                                         rows, respectively, of H  having the largest Euclidean
                                                                                      ,  
          10: end for                                          norms. For example, suppose that     = 3,     = 4,
          11: Set F = [D ]   and G = P 1/2 .                                                               
                                    
                   
                                        
                          (∶,      )
                        (ℓ)     2                                 = 3, and that the second RX antenna is the one most af‑
          12: if |[(H   ,    +C )F G ] | ≤    ∀   = 1, 2, … ,    , then  fected by SI (i.e., the one affected by the largest SI energy).
                                   
                                                      
                                     A
                          
          13:   Set    =    + 1.                               Then, havingthethreetapvaluesplacedatthesecondrow
                      (ℓ)                   (ℓ)
          14:   Store V   ,    = F G for the given C .         of C (ℓ)  will focus on reducing the SI received at the second
                                  
                                              
                        (ℓ)  (ℓ)                                     
          15:   Output V  = V   .                              RX antenna element. Generally, having tap values placed
                               ,1
          16: else                                             at the   ‑th row results in reducing SI at the   ‑th RX an‑
                           (ℓ)
          17:   Output that C  does not meet the residual SI   tenna. In the simulation results with this architecture we
                             
                constraint    .                                opt for the latter canceler design, namely the row‑by‑row
                          A
          18: end if                                           placement of the    tap values, starting with H   ,   ’s row
                                                               having the largest Euclidean norm and continuing with
          inating the uplink. Hence, our goal with Algorithm 1 is  the rest rows in descending ordering of Euclidean norms,
                                         (ℓ)
          to capture this trade‑off and obtain V  ∀   solving     2  if there are more taps to be assigned.
                                           ,  
                    (ℓ)
          for a given C . Running this algorithm for all    possible  Realizations C (ℓ)  for the Multi‑AUX‑TX canceler. To satisfy
                      
                                                                             
          canceler realizations  inally results in the joint canceler  the constraint of    AUX TXs, each canceler matrix needs
                              (ℓ)    (ℓ)
          and precoder designs C     and V   ,    ∀ℓ = 1, 2, … ,    and  to have    −    all‑zero rows. The    nonzero rows spec‑
                                                                          
                       ∗
          ∀   = 1, 2, … ,    , which are feasible candidate solutions  ify the connection of the DEMUXs and the linear operation
                       ℓ
          for     2. Those pairs will be used in Section 5.2 for ob‑  applied by L . There are in total (       ) ways to connect the
                                                                          4
                                                                                              
          taining the joint analog canceler and the TX/RX digital BF  output of the    AUX TXs to the    RX antennas, and each
                                                                                             
          solution of     1.                                   way corresponds to a speci ic placement of the non‑zero
          Algorithm 1 is executed at the FD MIMO node    and has as  rows inside the canceler matrix. This results in at most
          inputs the MIMO channels H   ,    and H   ,   , as well as a real‑     = (       ) possible realizations for the multi‑AUX‑TX can‑
                                                                       
                                                                                    (ℓ)
                 (ℓ)
          ization C . Both H   ,    and H   ,    can be estimated through  celer. One reasonable C     realization, which we use in
                   
          appropriately designed training processes at nodes    and  our simulation results for this architecture, corresponds
            , respectively. The latter matrix estimation can be fed  to the case where the AUX TX RF chains are connected
          back or not to node    depending on whether open‑loop  to the antennas that are receiving the largest SI energy.
          or closed‑loop MIMO operation, respectively, is adopted.  This realization targets H   ,   ’s rows having the largest Eu‑
                                   (ℓ)                         clidean norms. Connecting the   ‑th AUX TX RF chain to the
          We next discuss meaningful C  realizations for both the
                                                                 ‑th RX antenna corresponds to setting [L ]  = 1.
          proposed analog SI canceler architectures that provide in‑                              5   ,  
          sights on the effects of the C (ℓ)  choice. Note that one can
                                    
          also consider reducing the search of canceler realizations  5.2 Joint design of C , V , and U   
                                                                                           
                                                                                       
          in     2 to a realization that is a deterministic function of                 (ℓ)    (ℓ)
          H   ,    or to a desired subset of possible realizations.  Using the candidate designs C     and V   ,    ∀ℓ = 1, 2, … ,   
                                                                                 ∗
                                                                                 ℓ
                      (ℓ)                                      and ∀   = 1, 2, … ,    for solving     2 from the approach
          Realizations C     for the Multi‑Tap canceler. For a given  in Section 5.1, we now proceed to the  inal joint design of
          number of taps    there are in total (             ) ways to con‑  the analog canceler and TX/RX digital BF at node    max‑
                                             
          nect the taps from the available    TX antennas to the  imizing the instantaneous FD rate. In particular, we for‑
                                          
          available    RX antennas. This results in at most    =  mulatethefollowing optimizationproblem using (12) and
                      
                                             © International Telecommunication Union, 2021                   117
   126   127   128   129   130   131   132   133   134   135   136