Abstract:
Briefly, an apparatus and method to transmit data stream by using a multiple-input-multiple-output (MIMO) transmitters receivers system. The MIMO transmitters receivers system may include a coding mode selector to select a coding mode of each orthogonal frequency division multiplexing (OFDM) sub-carrier symbol of a first and second sub-carriers of a data stream according to a feedback data packet having coding information of the OFDM subcarrier symbol. The coding mode may be selected from a diversity coding mode and a multiplexing coding mode.

Description:
CROSS REFERENCE TO RELATED APPLICATIONS 
       [0001]    This application claims priority from U.S. application Ser. No. 10/822,829, filed on Apr. 13, 2004, entitled “METHOD AND APPARATUS TO SELECT CODING MODE”, which is incorporated herein by reference in its entirety. 
     
    
     BACKGROUND OF THE INVENTION 
       [0002]    In wireless local area network (WLAN) communication systems, for example, local area network (LAN), radio transmitters may transmit and/or receive radio frequency (RF) signals through one or more antennas. Some wireless communication devices may include multiple antennas, for example two or more antennas. Those wireless communication devices may include multiple-input-multiple-output (MIMO) modulation and/or coding to control receiving and transmitting of RF signals through the multiple antennas. 
         [0003]    MIMO system may include a diversity MIMO system or multiplexing MIMO system. In the diversity MIMO system incoming bits may be coded over multiple transmitting antennas to gain sensitivity by exploiting multi path propagation channel property. In the multiplexing MIMO system the multiple transmitting antennas may be used to convey multiple modulated streams of data. In this MIMO system spatial decoding methods may be used to decode the modulated data streams. 
         [0004]    A MIMO system may use orthogonal frequency division multiplexing (OFDM) systems coding for multiplexing or diversity evenly on the entire OFDM sub-carriers symbol without any discrimination. A failure to multiplex in at least some bits of the OFDM sub-carriers symbol may cause all bits of the OFSM sub-carriers symbol to be in error. 
     
    
     
       BRIEF DESCRIPTION OF THE DRAWINGS 
         [0005]    The subject matter regarded as the invention is particularly pointed out and distinctly claimed in the concluding portion of the specification. The invention, however, both as to organization and method of operation, together with objects, features and advantages thereof, may best be understood by reference to the following detailed description when read with the accompanied drawings in which: 
           [0006]      FIG. 1  is an illustration of a portion of WLAN communication system according to an exemplary embodiment of the present invention; 
           [0007]      FIG. 2  is a block diagram of a transceiver according to exemplary embodiments of the present invention; and 
           [0008]      FIG. 3  is an illustration of OFDM sub-carrier symbols according to exemplary embodiments of the present invention. 
       
    
    
       [0009]    It will be appreciated that for simplicity and clarity of illustration, elements shown in the figures have not necessarily been drawn to scale. For example, the dimensions of some of the elements may be exaggerated relative to other elements for clarity. Further, where considered appropriate, reference numerals may be repeated among the figures to indicate corresponding or analogous elements. 
       DETAILED DESCRIPTION OF THE INVENTION 
       [0010]    In the following detailed description, numerous specific details are set forth in order to provide a thorough understanding of the invention. However it will be understood by those of ordinary skill in the art that the present invention may be practiced without these specific details. In other instances, well-known methods, procedures, components and circuits have not been described in detail so as not to obscure the present invention. 
         [0011]    Some portions of the detailed description, which follow, are presented in terms of algorithms and symbolic representations of operations on data bits or binary digital signals within a computer memory. These algorithmic descriptions and representations may be the techniques used by those skilled in the data processing arts to convey the substance of their work to others skilled in the art. 
         [0012]    Unless specifically stated otherwise, as apparent from the following discussions, it is appreciated that throughout the specification discussions utilizing terms such as “processing,” “computing,” “calculating,” “determining,” or the like, refer to the action and/or processes of a computer or computing system, or similar electronic computing device, that manipulates and/or transforms data represented as physical, such as electronic, quantities within the computing system&#39;s registers and/or memories into other data similarly represented as physical quantities within the computing system&#39;s memories, registers or other such information storage, transmission or display devices. In addition, the term “plurality” may be used throughout the specification to describe two or more components, devices, elements, parameters and the like. For example, “plurality of mobile stations” describes two or more mobile stations. 
         [0013]    It should be understood that the present invention may be used in a variety of applications. Although the present invention is not limited in this respect, the circuits and techniques disclosed herein may be used in many apparatuses such as transmitters of a radio system. Transmitters intended to be included within the scope of the present invention may include, by way of example only, wireless local area network (WLAN) transmitters, two-way radio transmitters, digital system transmitters, analog system transmitters, cellular radiotelephone transmitters and the like. 
         [0014]    Types of WLAN transmitters intended to be within the scope of the present invention include, although are not limited to, transmitters for transmitting spread spectrum signals such as, for example, Frequency Hopping Spread Spectrum (FHSS), Direct Sequence Spread Spectrum (DSSS) orthogonal frequency division multiplexing (OFDM) transmitters, MIMO transmitters, and the like. 
         [0015]    Some embodiments of the invention may be implemented, for example, using a machine-readable medium or article which may store an instruction or a set of instructions that, if executed by a machine (for example, by a station of WLAN, and/or by other suitable machines), cause the machine to perform a method and/or operations in accordance with embodiments of the invention. Such machines may include, for example, any suitable processing platform, computing platform, computing device, processing device, computing system, processing system, computer, processor, or the like, and may be implemented using any suitable combination of hardware and/or software. The machine-readable medium or articles may include, for example, any suitable type of memory unit, memory device, memory article, memory medium, storage device, storage article, storage medium and/or storage unit, for example, memory, removable or non-removable media, erasable or non-erasable media, writeable or re-writeable media, digital or analog media, hard disk, floppy disk, Compact Disk Read Only Memory (CD-ROM), Compact Disk Recordable (CD-R), Compact Disk Rewriteable (CD-RW), optical disk, magnetic media, various types of Digital Versatile Disks (DVDs), a tape, a cassette, or the like. The instructions may include any suitable type of code, for example, source code, compiled code, interpreted code, executable code, static code, dynamic code, or the like, and may be implemented using any suitable high-level, low-level, object-oriented, visual, compiled and/or interpreted programming language, e.g., C, C++, Java, BASIC, Pascal, Fortran, Cobol, assembly language, machine code, or the like. 
         [0016]    Turning to  FIG. 1 , a wireless communication system, for example WLAN  100 , in accordance with an exemplary embodiment of the invention, is shown. Although the scope of the present invention is not limited in this respect, WLAN  100  may include station (STA)  150 , station (STA)  120  and access point (AP)  110 . According to embodiments of the invention, at least some of the WLAN stations and APs for example, stations  120 ,  150  and AP  110  may include a MIMO system and at least two antennas. 
         [0017]    Although the scope of the present invention is not limited in this respect, at least one transmitter among transmitters of stations  120  and/or  150  and/or AP  110  may be configured to adaptively code a sub-carrier either in diversity mode or in the multiplexing mode according to the sub-carrier channel state information (CSI), if desired. 
         [0018]    Turning to  FIG. 2 , a block diagram of a transceiver  200  according to exemplary embodiments of the present invention is shown. Although the scope of the present invention is not limited in this respect, transceiver  200  may include MIMO system  210  and antennas  220  and  230 . Although the scope of the present invention is not limited in this respect, exemplary MIMO system  210  may include a transmitter system  240  and receivers (RX)  250 ,  260 . In some embodiments of the invention, at least one of the receivers  250 ,  260  may include carrier channel state information (CSI) analyzer  255 , if desired. 
         [0019]    Although the scope of the present invention is not limited in this respect, transmitter system  240  may include an encoder  241 , a selector  242 , mappers  243 ,  244 , a mode selector  270  and Inverse Fast Furrier Transformer transmitters (IFFT TX)  246 ,  248 . In addition, mode selector  270  may include a delay (D)  272  and a switch (SW)  274 , if desired. 
         [0020]    Although the scope of the present invention is not limited in this respect, a data stream that may include two or more bits B n  may be inputted to encoder  241 . Although the scope of the present invention is not limited in this respect, encoder  241  may be a convolution code encoder, a Turbo encoder, a Low-Density Parity Check (LDPC) encoder, or the like. In embodiments of the invention encoder  241  may encode the data stream. The encoded data stream may be inputted to selector  242 . In some embodiments of the invention selector  242  may provide at least two data streams B 1   n  and B 2   n  wherein the superscript number (e.g. 1, 2) may be the number of the data stream and the subscript number (e.g. n) may be the bit number of the data stream. 
         [0021]    Although the scope of the present invention is not limited in this respect, mappers  243  and  244  may received the data streams B 1   n  and B 2   n , respectively, and may provide two or more OFDM sub-carriers, symbols S 1  and S 2 , if desired. For example, in some embodiments of the invention mappers  243  and  244  may map OFDM sub-carriers symbols from binary domain to a complex domain. For example, symbol (e.g. encoded in rate ½) “00” may be mapped to 0° (e.g. 1+j*0), symbol “01” may be mapped to 90° (e.g. +j), symbol “10” may be mapped to 180° (e.g. −1+j*0) and symbol “11” may be mapped to 270° (e.g. 1−j). 
         [0022]    Although the scope of the present invention is not limited in this respect, the OFDM sub-carriers symbols (e.g. S 1  and S 2 ) may be inputted to coding mode selector  270 . In some embodiments of the invention, coding mode selector  270  may adaptively select a coding mode of the OFDM sub-carrier symbols according to a received CSI which relates to the OFDM sub-carrier. In those embodiments, coding mode selector  270  may adaptively code the OFDM sub-carrier either in diversity mode or in the multiplexing mode, if desired. 
         [0023]    Although the scope of the present invention is not limited in this respect, in some embodiments of the invention, CSI may be received, for example, from AP  110 , or from at least one of stations  150  and/or  120 . RX  250  may receive the CSI and CSI analyzer  255  may analyze the received CSI. In addition, CSI analyzer  255  may alternate switch (SW)  274  to provide symbols with delay (e.g. diversity mode) or symbols from mapper  244  (e.g. multiplexing mode) to IFFT TX  248 , if desired. In some embodiments of the invention, the analyzed information that may be, for example, eighen-channel value, a signal to noise ratio (SNR) or the like. In other embodiments of the invention, CSI analyzer  255  may analyze the transmitted OFDM sub-carrier symbol for example, based on channel estimation and/or SNR of the estimated channel, if desired. 
         [0024]    Although the scope of the present invention is not limited in this respect, CSI analyzer  255  of RX  250  and/or RX  260  may receive a modulated signal from at least one of the WLAN stations and may estimate the CSI according to the following function, if desired: 
         [0000]    
       
         
           
             
               
                 H 
                 * 
               
                
               H 
             
             = 
             
               
                 
                   
                     [ 
                     
                       
                         
                           
                             h 
                             11 
                           
                         
                         
                           
                             h 
                             12 
                           
                         
                       
                       
                         
                           
                             h 
                             21 
                           
                         
                         
                           
                             h 
                             22 
                           
                         
                       
                     
                     ] 
                   
                   * 
                 
                  
                 
                   [ 
                   
                     
                       
                         
                           h 
                           11 
                         
                       
                       
                         
                           h 
                           12 
                         
                       
                     
                     
                       
                         
                           h 
                           21 
                         
                       
                       
                         
                           h 
                           22 
                         
                       
                     
                   
                   ] 
                 
               
               = 
               
                 
                   Q 
                    
                   
                     [ 
                     
                       
                         
                           
                             λ 
                             1 
                           
                         
                         
                           
                               
                           
                         
                       
                       
                         
                           
                               
                           
                         
                         
                           
                             λ 
                             2 
                           
                         
                       
                     
                     ] 
                   
                 
                  
                 
                   Q 
                   H 
                 
               
             
           
         
       
     
         [0025]    wherein, 
         [0026]    H*H may describe the CSI matrix; 
         [0027]    h—may describe the channel; 
         [0028]    Q—may describe an eighen-channel matrix; and 
         [0029]    λ—may described an eighen-value that may be equivalent to the SNR. 
         [0030]    Although the scope of the present invention is not limited in this respect, in an exemplary n×m MIMO system, n may be the number of transmitters, m may be the number of receivers and the maximum dimension of CSI matrix H*H may be calculated according to the following equation: p=dim(H*H′)&lt;=min(n,m). In addition, the CSI matrix may support up to p spatial eighen-channels (e.g. orthogonal channels), for example, the CSI matrix may support up to p order of OFDM symbols in multiplexing mode, if desired. In addition, the ability of transmitter system  240  to operate in multiplexing mode may be tested by choosing the number of eighen-channels that support the sensitivity required for transmitting in multiplexing mode. 
         [0031]    Although the scope of the present invention is not limited in this respect, CSI analyzer  255  may analyze the CSI and may command mode selector  270  to select the desired coding method, for example, diversity method, multiplexing method or the like. In some embodiments, CSI analyzer  255  may provide indication to switch  274  to select the multiplexing mode, if k,mux OFDM sub-carrier symbols may support p,min multiplexing order. In those embodiments, the sub-carrier symbols that support the p,min multiplexing order may be transmitted in the multiplexing mode and the other sub-carriers symbols may be transmitted in diversity mode. In embodiments of the invention, a single bit may be used to switch between the modes. For example, “1” may indicate to switch transmitter system  240  to multiplexing mode and “0” may indicate to switch transmitter system  240  to diversity mode, although the scope of the invention is not limited in this respect. 
         [0032]    Although the scope of the present invention is not limited in this respect, IFFT TX  246  may transmit OFDM sub-carrier symbols S 1  via antenna  220  and IFFT TX  248  may transmit the OFDM sub carrier symbols either in diversity mode and/or in multiplexing mode (e.g. S 2 ) via antenna  230 . Although the scope of the present invention is not limited in this respect, antenna  220  and/or antenna  230  may include an internal antenna, or an omni-directional antenna, or a monopole antenna, or a dipole antenna, or an end fed antenna or a circularly polarized antenna, or a micro-strip antenna, or a diversity antenna, a dual antenna, an antenna array or the like. 
         [0033]    Although the scope of the present invention is not limited in this respect, in another embodiment of the invention, transmitter system  240  may transmit coding grouping information (CGI) to a receiver of other station. For example, the CGI may include coding information that may be related to OFDM sub-carrier (k). For example, CGI may include a single bit (e.g. “1”=multiplexing mode, “0”=diversity mode) that may be described by the decoding mechanism. 
         [0034]    Although the scope of the present invention is not limited in this respect, for example, in a receiver of MIMO system OFDM sub-carriers symbols may be grouped into at least two sub-modes, according to the transmitter decoding information. In some embodiments of the invention, the “1&#39;s” sub-carriers may be decoded according to multiplexing code decoding scheme such as, for example Minimum Mean Squared Error (MMSE) or the like and “0&#39;s” sub-carriers may be decoded according to diversity coding schemes such as, for example, maximal ratio combining (MRC) or the like. 
         [0035]    In embodiments of the invention, a feedback data packet may be sent from a receiving station to a transmitting station. The feedback data packet may include control bits such as, for example, the CGI that may include the coding information of the OFDM sub-carrier symbol. In some embodiments of the invention, in order to decrease the number of CGI bits in the feedback packet, the OFDM sub-carrier symbols may be divided into predefined sub-groups wherein, a single CGI bit may be dedicated to a sub-group and/or to a number of sub-groups, if desired. In those exemplary embodiments of the invention, the number of coding information bits may be proportional to the number of the predetermined sub-groups. For example, a group of 54 sub-carriers may be divided to two sub-groups of 27 sub-carriers, thus, the feedback data packet may include two CGI bits, if desired. 
         [0036]    Although the scope of the present invention is not limited in this respect, transmitter system  240  may use a uniform modulation schema, for example 16QAM, 64QAM, or the like, with adaptive spatial multiplex, on the OFDM sub-carrier symbol. 
         [0037]    Turning to  FIG. 3 , an illustration of OFDM sub-carrier symbols according to exemplary embodiments of the present invention is shown. Although the scope of the present invention is not limited in this respect, OFDM sub carriers 310 symbols, for example, S 1   1 , S 2   1  S 3   1 , S 4   1 , S 5   1  may be transmitted via a first antenna (e.g. antenna  220 ). In some embodiments of the invention, OFDM sub carriers 320 symbols may be transmitted via a second antenna (e.g. antenna  230 ). For example, OFDM sub carrier symbols  320  may be divided into two groups. The first group, group  322 , may include OFDM sub carriers symbols S 1   1 f 1 (D) and S 2   1 f 2 (D) that may be transmitted in diversity (DIV) mode. It should be understood that S 1   1  may represent a first symbol of group  1  and f 1 (D) may represent a delay (D) function of group  1 , if desired. For example, the delay function f 1 (D) may be f 1   −j2πf     1     d . The second group, group  324  may include for example, OFDM sub carriers symbols S 3   2 , S 4   1 , S 5   2 , that may be transmitted in multiplexing (MUX) mode, although the scope of the present invention is not limited in this respect. 
         [0038]    While certain features of the invention have been illustrated and described herein, many modifications, substitutions, changes, and equivalents will now occur to those skilled in the art. It is, therefore, to be understood that the appended claims are intended to cover all such modifications and changes as fall within the true spirit of the invention.