+

US20090034664A1 - Maximum likelihood decoding method and receiver - Google Patents

Maximum likelihood decoding method and receiver Download PDF

Info

Publication number
US20090034664A1
US20090034664A1 US12/182,315 US18231508A US2009034664A1 US 20090034664 A1 US20090034664 A1 US 20090034664A1 US 18231508 A US18231508 A US 18231508A US 2009034664 A1 US2009034664 A1 US 2009034664A1
Authority
US
United States
Prior art keywords
combination candidate
channel
impulse responses
matrix
channel impulse
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
US12/182,315
Other versions
US8681909B2 (en
Inventor
Hironari Masui
Takashi Yano
Takehiko Kobayashi
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Kokusai Denki Electric Inc
Original Assignee
Hitachi Kokusai Electric Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hitachi Kokusai Electric Inc filed Critical Hitachi Kokusai Electric Inc
Assigned to HITACHI KOKUSAI ELECTRIC INC. reassignment HITACHI KOKUSAI ELECTRIC INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: KOBAYASHI, TAKEHIKO, MASUI, HIRONARI, YANO, TAKASHI
Publication of US20090034664A1 publication Critical patent/US20090034664A1/en
Application granted granted Critical
Publication of US8681909B2 publication Critical patent/US8681909B2/en
Active legal-status Critical Current
Adjusted expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L25/00Baseband systems
    • H04L25/02Details ; arrangements for supplying electrical power along data transmission lines
    • H04L25/0202Channel estimation
    • H04L25/024Channel estimation channel estimation algorithms
    • H04L25/0242Channel estimation channel estimation algorithms using matrix methods
    • H04L25/0246Channel estimation channel estimation algorithms using matrix methods with factorisation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L25/00Baseband systems
    • H04L25/02Details ; arrangements for supplying electrical power along data transmission lines
    • H04L25/03Shaping networks in transmitter or receiver, e.g. adaptive shaping networks
    • H04L25/03006Arrangements for removing intersymbol interference
    • H04L25/03178Arrangements involving sequence estimation techniques
    • H04L25/03203Trellis search techniques
    • H04L25/03216Trellis search techniques using the M-algorithm
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/02Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
    • H04B7/04Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
    • H04B7/0413MIMO systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L25/00Baseband systems
    • H04L25/02Details ; arrangements for supplying electrical power along data transmission lines
    • H04L25/03Shaping networks in transmitter or receiver, e.g. adaptive shaping networks
    • H04L25/03006Arrangements for removing intersymbol interference
    • H04L2025/0335Arrangements for removing intersymbol interference characterised by the type of transmission
    • H04L2025/03426Arrangements for removing intersymbol interference characterised by the type of transmission transmission using multiple-input and multiple-output channels

Definitions

  • This invention relates to a wireless communication method and a wireless communication apparatus for stable high-speed communication by using a plurality of transmission and reception antennas, and more particularly, to a maximum likelihood decoding process for received signals.
  • a multiple-input multiple-output (MIMO) system in which wireless communication is performed by using a plurality of transmission and reception antennas achieves a high transmission rate.
  • MIMO multiple-input multiple-output
  • a maximum likelihood detection (MLD) method can be used to obtain the most excellent property, but it requires a large amount of calculation because of its complicated process. Therefore, a QRM-MLD process has been proposed as a practical approximation process.
  • JP 2006-121348 A two types of channel matrices both indicating impulse responses of transmission channels are prepared so as to have different element orders (for example, ascending order and descending order), the QRM-MLD process is performed using the channel matrices, and results obtained through the QRM-MLD process are combined, thereby improving the quality of a solution though the amount of calculation increases.
  • FIG. 7 is a configuration diagram of a QRM-MLD process unit that executes the conventional QRM-MLD process.
  • the QRM-MLD process unit includes an each-channel estimation unit 71 , a channel matrix generation unit 72 , a QR decomposition process unit 73 , a signal conversion unit 74 , and an MLD process unit 75 .
  • the each-channel estimation unit 71 estimates a channel impulse response of each propagation channel by using a known pilot signal.
  • the channel matrix generation unit 72 generates a channel matrix having the channel impulse responses estimated by the each-channel estimation unit 71 , as matrix elements.
  • the QR decomposition process unit 73 applies QR decomposition to the channel matrix generated by the channel matrix generation unit 72 .
  • the QR decomposition is a unique matrix transformation.
  • a first matrix Q in the right side of the formula is a unitary matrix (the matrix product of the unitary matrix and its complex conjugate transpose is equal to a identity matrix).
  • a second matrix H′ in the right side of the formula is an upper triangular matrix.
  • the signal conversion unit 74 multiplies received signals by the complex conjugate transpose matrix of the unitary matrix, obtained through the QR decomposition, to convert the received signals into new signals. For example, the signal conversion unit 74 multiplies a received-signal matrix R by the complex conjugate transpose matrix Q* to transform the received-signal matrix R to a signal matrix Z, as expressed by the formula (3).
  • the MLD process unit 75 estimates transmission signals through an MLD process.
  • distance calculation is required for 256 (fourth power of four) types of symbol candidates for t 1 , and in general, when symbols of C levels are sent by N transmission antennas, a large amount of calculation is required for the same number of symbol candidates as the Nth power of C. In order to reduce the amount of calculation, an M algorithm is used.
  • FIG. 8 is an operation diagram of a process of a conventional M algorithm.
  • a signal replica is a signal temporarily set in a receiver.
  • the signal replica is a signal assumed to be a received signal based on an estimated channel impulse response.
  • the process of the M algorithm is also applied to three transmission signal candidates obtained by narrowing down combinations of (t 2 , t 3 , t 4 ) for the transmission signal t 2 , to finally determine the combination of (t 1 , t 2 , t 3 , t 4 ) having the shortest squared Euclidean distance.
  • an optimum solution may be missed but an exponential increase in amount of calculation can be suppressed.
  • candidates for an estimation solution are narrowed down to one in at least one QRM-MLD process and the candidate is used in the other QRM-MLD process. Accordingly, the calculation time increases, and an optimum solution may be missed because candidates for an estimation solution are narrowed down to one in advance.
  • a maximum likelihood decoding method of separating received signals received by a plurality of antennas into a plurality of transmission signals includes: a first step of arranging channel impulse responses corresponding to the received signals in a plurality of different orders; a second step of specifying the same number of parts as the plurality of different orders in which the channel impulse responses are arranged, so that the received signals are placed in each of the parts; a third step of generating channel matrices each having the channel impulse responses as matrix elements, by using the channel impulse responses arranged in the plurality of different orders, obtaining triangular matrices by applying QR decomposition to the generated channel matrices, and determining at least one combination candidate for each of the parts of the plurality of transmission signals by using the obtained triangular matrices; and a fourth step of selecting the combination candidates so that a Euclidean distance between the combination candidates determined in the third step is shortest.
  • the combination candidates for each of the parts are selected so that an integrated Euclidean distance of the combination candidates for the each of parts determined in the third step is shortest.
  • the amount of calculation can be reduced by partially performing an MLD process for each channel matrix. Further, the quality of an estimation solution can be improved by applying an integrated MLD process to a plurality of candidates.
  • FIG. 1A is a configuration diagram of an MIMO communication system according to a first embodiment of this invention.
  • FIG. 1B is a configuration diagram of the receiver according to the first embodiment of this invention.
  • FIG. 2 is a configuration diagram of a QRM-MLD process unit according to the first embodiment of this invention
  • FIG. 3 is a flowchart of a multiplex QRM-MLD process according to the first embodiment of this invention
  • FIG. 4 is a flowchart of a channel matrix setting process according to the first embodiment of this invention.
  • FIG. 5 is an operation diagram of an integrated MLD process according to the first embodiment of this invention.
  • FIG. 6 is an evaluation diagram showing a comparison of the amount of calculation between the first embodiment of this invention and a conventional technology
  • FIG. 7 is a configuration diagram of a QRM-MLD process unit that executes the conventional QRM-MLD process.
  • FIG. 8 is an operation diagram of a process of a conventional M algorithm.
  • a MIMO communication system according to a first embodiment of this invention will be described.
  • FIG. 1A is a configuration diagram of the MIMO communication system according to the first embodiment of this invention.
  • the MIMO communication system includes a transmitter 1 , a receiver 2 , transmission antennas 3 ( 3 A and 3 B), and reception antennas 4 ( 4 A and 4 B).
  • the transmitter 1 simultaneously sends transmission data items (t 1 , t 2 ) in the form of transmission signals at an identical frequency by using the two different transmission antennas 3 .
  • the transmission signals are influenced by channel impulse responses (h 11 to h 22 ) of propagation channels.
  • the receiver 2 receives the signals, which have been influenced by the channel impulse responses (h 11 to h 22 ), by using the two different reception antennas 4 . Since a plurality of transmission data items are mixed in the received signals, the receiver 2 performs a signal separation process to separate the corresponding mixed transmission signals from the received signals to obtain estimation signals (r 1 ′, r 2 ′).
  • the two transmission antennas 3 and the two reception antennas 4 are shown in FIG. 1A , but three or more different transmission antennas or reception antennas may be provided.
  • FIG. 1B is a configuration diagram of the receiver 2 according to the first embodiment of this invention.
  • the receiver 2 includes an RF reception circuit unit 5 and a baseband signal processing unit 6 .
  • the RF reception circuit unit 5 includes reception circuits 7 ( 7 A and 7 B).
  • the reception circuits 7 amplify the amplitudes of the signals received from the reception antennas 4 and input the amplified received signals to the baseband signal processing unit 6 .
  • the baseband signal processing unit 6 includes a QRM-MLD process unit 8 , a log likelihood calculation unit 9 , and a decoding process unit 10 .
  • the QRM-MLD process unit 8 separates transmission-signal interferences from the received signals. It should be noted that details of the QRM-MLD process unit 8 will be described later with reference to FIG. 2 .
  • the log likelihood calculation unit 9 calculates the log likelihood of each signal obtained through the separation.
  • the decoding process unit 10 performs a decoding process such as turbo decoding, based on the calculated log likelihood.
  • the QRM-MLD process unit 8 of the first embodiment of this invention generates a plurality of channel matrices which have different element orders, and applies QR decomposition to each of the generated channel matrices, which have different element orders. Further, the QRM-MLD process unit 8 partially performs an MLD process by using an upper triangular matrix obtained through the QR decomposition applied to each of the channel matrices. At the last stage, in order to improve the quality of an optimum solution, the QRM-MLD process unit 8 performs an integrated MLD process by combining results obtained through the respective MLD processes.
  • the above-mentioned process is called a multiplex QRM-MLD process, and an example case in which the multiplex count is two is shown in FIG. 2 .
  • FIG. 2 is a configuration diagram of the QRM-MLD process unit 8 according to the first embodiment of this invention.
  • the QRM-MLD process unit 8 includes an each-channel estimation unit 21 , a channel matrix generation unit 22 , QR decomposition process units 24 ( 24 A and 24 B), signal conversion units 25 ( 25 A and 25 B), a channel matrix counterchange unit 23 , MLD process units 26 ( 26 A and 26 B), and an integrated MLD process unit 27 .
  • the each-channel estimation unit 21 estimates a channel impulse response of each propagation channel by using a known pilot signal.
  • the channel matrix generation unit 22 generates a channel matrix having the channel impulse responses estimated by the each-channel estimation unit 21 , as matrix elements.
  • the channel matrix counterchange unit 23 counterchanges the order in the channel matrix generated by the channel matrix generation unit 22 .
  • the channel matrix counterchange unit 23 counterchanges the orders in the channel matrices included in the formula (2) to generate the channel matrices having the reverse orders.
  • the QR decomposition process unit 24 A applies QR decomposition to the channel matrix generated by the channel matrix generation unit 22 .
  • the QR decomposition process unit 24 B applies QR decomposition to the channel matrix having the reverse order and generated by the channel matrix counterchange unit 23 , to obtain a formula (5).
  • the signal conversion units 25 each multiply the received signals by the complex conjugate transpose matrix of a unitary matrix obtained through the QR decomposition, to convert the received signals to new signals.
  • the signal matrix is transformed based on the QR decomposition expressed by the formula (5) to obtain a formula (6).
  • Each of the MLD process units 26 partially performs the MLD process. Specifically, the MLD process unit 26 B performs the MLD process for t 1 and t 2 based on the formula (6) to determine transmission signal candidates. Similarly, the MLD process unit 26 A performs the MLD process for t 3 and t 4 to narrow down the transmission signal candidates.
  • the integrated MLD process unit 27 performs the MLD process by combining the results obtained by the MLD process units 26 . Specifically, the integrated MLD process unit 27 performs the MLD process based on the results of the transmission signal candidates for t 1 and t 2 , and the transmission signal candidates for t 3 and t 4 .
  • FIG. 3 is a flowchart of the multiplex QRM-MLD process according to the first embodiment of this invention.
  • the multiplex QRM-MLD process is started when received signals are input to the QRM-MLD process unit 8 .
  • the QRM-MLD process unit 8 estimates, in the each-channel estimation unit 21 , propagation channels used between the transmission antennas 3 and the reception antennas 4 ( 502 ). Specifically, channel impulse responses of the propagation channels are estimated by using known pilot signals.
  • the QRM-MLD process unit 8 generates a channel matrix in the channel matrix generation unit 22 ( 503 ). It should be noted that details of generation of a channel matrix will be described later with reference to FIG. 4 .
  • the QRM-MLD process unit 8 applies QR decomposition to the generated channel matrix in the QR decomposition process unit 24 A, and converts the received signals in the signal conversion unit 25 A ( 504 ). Specifically, QR decomposition is applied to the generated channel matrix, and the received signals r are multiplied by the complex conjugate transpose matrix of a unitary matrix Q obtained through the QR decomposition, to obtain conversion signals Z.
  • the QRM-MLD process unit 8 applies the MLD process to the upper triangular matrix obtained through the QR decomposition and to the conversion signals Z obtained by the signal conversion unit 25 A, to determine candidates for t 3 and t 4 ( 505 ).
  • the MLD process unit 26 A performs the MLD process based on the upper triangular matrix H′ obtained through the QR decomposition and the conversion signals Z until candidates for the transmission signals t 3 and t 4 are determined (the MLD process is not performed for the transmission signals t 1 and t 2 ).
  • the QRM-MLD process unit 8 counterchanges, in the counterchange matrix counterchange unit 23 , the channel matrix generated in Step 503 to generate a new channel matrix (having the reverse order, for example) ( 506 ).
  • the QRM-MLD process unit 8 applies QR decomposition to the counterchanged channel matrix in the QR decomposition process unit 24 B, and converts the received signals in the signal conversion unit 25 B ( 507 ).
  • the QRM-MLD process unit 8 applies the MLD process to the upper triangular matrix obtained by applying the QR decomposition to the counterchanged channel matrix and to the conversion signals, to determine candidates for t 1 and t 2 ( 508 ). Specifically, the MLD process unit 26 B performs the MLD process until candidates for the transmission signals t 1 and t 2 are determined.
  • the QRM-MLD process unit 8 uniquely determines estimation values of the transmission signals t 1 to t 4 based on the candidates for the transmission signals t 3 and t 4 determined in Step 505 and the candidates for the transmission signals t 1 and t 2 determined in Step 508 ( 509 ). Specifically, the Euclidean distances for the candidates for the transmission signals t 3 and t 4 determined in Step 505 and the Euclidean distances for the candidates for the transmission signals t 1 and t 2 determined in Step 508 are calculated, and candidates for the transmission signals t 1 to t 4 having the integrated shortest Euclidean distances are determined to be estimation values.
  • the QRM-MLD process unit 8 ends the process.
  • each channel matrix in such an order that the absolute value of a lower right diagonal term of the matrix is as large as possible (for example, a smaller one of the absolute values of two lower right diagonal terms is the maximum), because the influence of noise exerted upon determining a candidate for a transmission signal is small.
  • FIG. 4 is a flowchart of a channel matrix setting process according to the first embodiment of this invention.
  • the QRM-MLD process unit 8 sets a channel matrix having a first order based on estimated channel impulse responses ( 803 ). Further, the QRM-MLD process unit 8 sets a channel matrix having a second order different from the first order of the channel matrix set in Step 803 ( 804 ).
  • the QRM-MLD process unit 8 applies QR decomposition to the set channel matrix having the first order and channel matrix having the second order ( 805 ).
  • the QRM-MLD process unit 8 calculates the absolute values of lower right diagonal terms of upper triangular matrices obtained through the QR decomposition applied to the channel matrix having the first order and the channel matrix having the second order ( 806 ).
  • the QRM-MLD process unit 8 compares the calculated absolute values of the lower right diagonal terms of the upper triangular matrices of the channel matrix having the first order and the channel matrix having the second order, and determines a larger one of the absolute values to be “ ⁇ ” ( 807 ).
  • the QRM-MLD process unit 8 compares “ ⁇ ” with the variable ⁇ max to determine whether “ ⁇ ” is larger than ⁇ max ( 808 ). When “ ⁇ ” is larger than ⁇ max , the QRM-MLD process unit 8 advances to Step 809 . On the other hand, when “ ⁇ ” is not larger than ⁇ max , the QRM-MLD process unit 8 advances to Step 810 .
  • the QRM-MLD process unit 8 sets ⁇ max to “ ⁇ ” ( 809 ).
  • the QRM-MLD process unit 8 determines whether there is a candidate for a channel matrix ( 810 ). When there is a candidate for a channel matrix, the QRM-MLD process unit 8 returns to Step 803 . On the other hand, when there is no candidate for a channel matrix, the QRM-MLD process unit 8 advances to Step 811 .
  • the QRM-MLD process unit 8 determines the channel matrix having the first order and the channel matrix having the second order, one of which has ⁇ max ( 811 ). The QRM-MLD process unit 8 ends the process.
  • FIG. 5 is an operation diagram of the integrated MLD process according to the first embodiment of this invention.
  • the MLD process is performed for t 3 and t 4 by using the M algorithm.
  • the MLD process is omitted for t 1 and t 2 (skip process) because another MLD process is performed to determine a plurality of candidates for transmission signals t 1 and t 2 .
  • the MLD process is first performed for t 3 and t 4 to determine a plurality of candidates for t 3 and t 4 .
  • the MLD process is performed for the plurality of candidates for t 1 and t 2 , so that it is unnecessary to apply a new MLD process to all signal replicas for t 1 and t 2 , and, as a result, the MLD process for t 1 and t 2 can be partially omitted.
  • the amount of calculation can be reduced though the quality of an optimum solution may deteriorate. For example, when one candidate is determined through the MLD process applied to t 3 and t 4 , a process for t 3 and t 4 is skipped and the MLD process is applied to t 1 and t 2 in the integrated MLD process, whereby the amount of calculation is reduced by skipping the process in the latter stage of a tree structure shown in FIG. 5 .
  • FIG. 6 is an evaluation diagram showing a comparison of the amount of calculation between the first embodiment of this invention and a conventional technology.
  • Processes to be considered in making the comparison include QR decomposition, generation of signal replicas, and calculation of squared Euclidean distances.
  • N transmission antennas C levels of modulation and demodulation, S candidates to be selected, and a multiplex count of G
  • the complex-multiplication count needs to be about N cubic in the QR decomposition.
  • an amount of calculation of C+SC(N/G ⁇ 1)(N/G+2)/2 is required in generating signal replicas.
  • an amount of calculation of C+SC(N/G ⁇ 1) is required in calculating squared Euclidean distances.
  • the QR decomposition is performed three times to determine, in each time, signal candidates for a combination of two transmission signals, and the integrated MLD process is performed, thereby executing maximum likelihood decoding.
  • Formulae (7) to (9) show signal conversion formulae used when the signal division count is three.
  • the MLD process is partially performed for (t 5 , t 6 ) based on the formula (7).
  • the MLD process is partially performed for (t 3 , t 4 ) based on the formula (8).
  • the MLD process is partially performed for (t 1 , t 2 ) based on the formula (9).
  • the integrated MLD process is performed based on results of transmission signal candidates determined by partially performing the MLD processes, to perform maximum likelihood decoding. It should be noted that, when the signal division count is three, the amount of calculation can be reduced to 4458 times (reduced by 35%).

Landscapes

  • Engineering & Computer Science (AREA)
  • Power Engineering (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Radio Transmission System (AREA)

Abstract

Provided is a maximum likelihood decoding method that includes the steps of; firstly arranging channel impulse responses corresponding to the received signals in a plurality of different orders; secondly specifying the same number of parts as the plurality of different orders in which the channel impulse responses are arranged, so that the received signals are placed in each of the parts; thirdly generating channel matrices each having the channel impulse responses as matrix elements, by using the channel impulse responses arranged in the plurality of different orders, obtaining triangular matrices by applying QR decomposition to the generated channel matrices, and determining at least one combination candidate for each of the parts of the plurality of transmission signals by using the obtained triangular matrices; and fourthly selecting the combination candidates so that a Euclidean distance between the combination candidates determined in the third step is shortest.

Description

    CLAIM OF PRIORITY
  • The present application claims priority from Japanese patent applications JP 2007-197545 filed on Jul. 30, 2007, the content of which are hereby incorporated by reference into this application.
  • FIELD OF THE INVENTION
  • This invention relates to a wireless communication method and a wireless communication apparatus for stable high-speed communication by using a plurality of transmission and reception antennas, and more particularly, to a maximum likelihood decoding process for received signals.
  • BACKGROUND OF THE INVENTION
  • A multiple-input multiple-output (MIMO) system in which wireless communication is performed by using a plurality of transmission and reception antennas achieves a high transmission rate. However, in order to achieve a high transmission rate, it is necessary to accurately separate and detect transmission-signal interferences from received signals. A maximum likelihood detection (MLD) method can be used to obtain the most excellent property, but it requires a large amount of calculation because of its complicated process. Therefore, a QRM-MLD process has been proposed as a practical approximation process.
  • According to a technology described in JP 2006-121348 A, two types of channel matrices both indicating impulse responses of transmission channels are prepared so as to have different element orders (for example, ascending order and descending order), the QRM-MLD process is performed using the channel matrices, and results obtained through the QRM-MLD process are combined, thereby improving the quality of a solution though the amount of calculation increases.
  • According to a technology described in “A multi-QR-decomposition assisted group detection algorithm for MIMO-OFDM”, Ryota Kimura, Ryuhei Funada, Hiroshi Harada, and Shigeru Shimamoto, pp. 115-120, RCS2006-124, August 2006, Technical committee on radio communication systems, the Institute of Electronics, Information and Communication Engineers (IEICE), three or more types of channel matrices having different element orders are prepared and the QRM-MLD process is performed using the channel matrices.
  • Referring to FIGS. 7 and 8, a conventional QRM-MLD process will be described.
  • FIG. 7 is a configuration diagram of a QRM-MLD process unit that executes the conventional QRM-MLD process.
  • The QRM-MLD process unit includes an each-channel estimation unit 71, a channel matrix generation unit 72, a QR decomposition process unit 73, a signal conversion unit 74, and an MLD process unit 75.
  • The each-channel estimation unit 71 estimates a channel impulse response of each propagation channel by using a known pilot signal.
  • The channel matrix generation unit 72 generates a channel matrix having the channel impulse responses estimated by the each-channel estimation unit 71, as matrix elements.
  • The QR decomposition process unit 73 applies QR decomposition to the channel matrix generated by the channel matrix generation unit 72. For example, when the number of transmission antennas is four and the number of reception antennas is four, the relationship between transmission signals and reception signals is R=HT expressed by the following formula.
  • Formula  1 [ r 1 r 2 r 3 r 4 ] = [ h 11 h 12 h 13 h 14 h 21 h 22 h 23 h 24 h 31 h 32 h 33 h 34 h 41 h 42 h 43 h 44 ] [ t 1 t 2 t 3 t 4 ] ( 1 )
  • The QR decomposition applied to the channel matrix is H=QH′ expressed by the following formula.
  • Formula  2 [ h 11 h 12 h 13 h 14 h 21 h 22 h 23 h 24 h 31 h 32 h 33 h 34 h 41 h 42 h 43 h 44 ] = [ q 11 q 12 q 13 q 14 q 21 q 22 q 23 q 24 q 31 q 32 q 33 q 34 q 41 q 42 q 43 q 44 ] [ h 11 h 12 h 13 h 14 0 h 22 h 23 h 24 0 0 h 33 h 34 0 0 0 h 44 ] ( 2 )
  • The QR decomposition is a unique matrix transformation. A first matrix Q in the right side of the formula is a unitary matrix (the matrix product of the unitary matrix and its complex conjugate transpose is equal to a identity matrix). A second matrix H′ in the right side of the formula is an upper triangular matrix.
  • The complex conjugate transpose matrix of the matrix Q is expressed by Q*. When both sides of the formula (1) are multiplied by Q* from the left hand sides, the calculation is expressed by the following formula if the left side of the formula, Q*R, is expressed by Z and the right side of the formula is calculated as follows: Q*HT=Q*(QH′)T=H′T.
  • [Formula  3] Q * [ r 1 r 2 r 3 r 4 ] = [ z 1 z 2 z 3 z 4 ] = [ h 11 h 12 h 13 h 14 0 h 22 h 23 h 24 0 0 h 33 h 34 0 0 0 h 44 ] [ t 1 t 2 t 3 t 4 ] ( 3 )
  • The signal conversion unit 74 multiplies received signals by the complex conjugate transpose matrix of the unitary matrix, obtained through the QR decomposition, to convert the received signals into new signals. For example, the signal conversion unit 74 multiplies a received-signal matrix R by the complex conjugate transpose matrix Q* to transform the received-signal matrix R to a signal matrix Z, as expressed by the formula (3).
  • The MLD process unit 75 estimates transmission signals through an MLD process.
  • Next, details of the MLD process performed after the QR decomposition will be described. When t4 is focused on in the formula (3), z4=h44′t4 is established. When a QPSK system is used for modulation and demodulation, four types of symbol candidates for a transmission signal are obtained corresponding to the number of levels. For each of the symbol candidates, “h44′t4” is calculated and the squared Euclidean distance from z4 is calculated. It is estimated that the symbol candidate having the shortest Euclidean distance, among the calculated Euclidean distances, is most likely to be a proper transmission signal. Next, when t3 is focused, z3=h33′t3+h34′t4 is established. Therefore, for each of the combinations (4×4=16 types) of symbol candidates for t3 and t4, “h33′t3+h34′t4” is calculated and the squared Euclidean distance from z3 is calculated. The Euclidean distance for each of 16 types of symbol candidates is calculated by combining the squared Euclidean distance from z3 and the squared Euclidean distance from z4. It is estimated that the symbol candidate having the shortest Euclidean distance, among the calculated Euclidean distances, is most likely to be a proper signal. The similar processing is repeated up to t1 in the MLD process. It should be noted that distance calculation is required for 256 (fourth power of four) types of symbol candidates for t1, and in general, when symbols of C levels are sent by N transmission antennas, a large amount of calculation is required for the same number of symbol candidates as the Nth power of C. In order to reduce the amount of calculation, an M algorithm is used.
  • FIG. 8 is an operation diagram of a process of a conventional M algorithm.
  • First, four types of signal replicas C1 to C4 are created as candidates for the transmission signal t4. A signal replica is a signal temporarily set in a receiver. Specifically, the signal replica is a signal assumed to be a received signal based on an estimated channel impulse response.
  • Next, for each of the four types of signal replicas C1 to C4, four types of candidates for the transmission signal t3 are created as signal replicas, to set 16 types of candidates for the combination of [t3, t4]. Then, the squared Euclidean distances between each of the set transmission signal candidates and a conversion signal Z are calculated, and combinations of (t3, t4) are narrowed down in an ascending order of the calculated squared Euclidean distances. For example, in a case where M=3 as shown in FIG. 8, combinations of (t3, t4) are narrowed down to three candidates.
  • Next, for the three transmission signal candidates, obtained by narrowing down the combinations of (t3, t4) for the transmission signal t3, four types of signal replicas for the transmission signal t2 are created, to set 12 types of candidates for the combination of [t2, t3, t4]. Then, the squared Euclidean distances between each of the set transmission signal candidates and a conversion signal Z are calculated and combinations of (t2, t3, t4) are narrowed down (M=3) in an ascending order of the calculated squared Euclidean distances.
  • Finally, for the transmission signal t1, the process of the M algorithm is also applied to three transmission signal candidates obtained by narrowing down combinations of (t2, t3, t4) for the transmission signal t2, to finally determine the combination of (t1, t2, t3, t4) having the shortest squared Euclidean distance. In short, when combinations of candidates are narrowed down during the process, an optimum solution may be missed but an exponential increase in amount of calculation can be suppressed.
  • SUMMARY OF THE INVENTION
  • With the above-mentioned conventional technologies, candidates for an estimation solution are narrowed down to one in at least one QRM-MLD process and the candidate is used in the other QRM-MLD process. Accordingly, the calculation time increases, and an optimum solution may be missed because candidates for an estimation solution are narrowed down to one in advance.
  • Since different transmission signal estimation solutions are determined for channel matrices, there is a high possibility that an optimum solution cannot be reached by using a combination of overall transmission signals.
  • The representative aspects of this invention are as follows. That is, there is provided a maximum likelihood decoding method of separating received signals received by a plurality of antennas into a plurality of transmission signals, the method includes: a first step of arranging channel impulse responses corresponding to the received signals in a plurality of different orders; a second step of specifying the same number of parts as the plurality of different orders in which the channel impulse responses are arranged, so that the received signals are placed in each of the parts; a third step of generating channel matrices each having the channel impulse responses as matrix elements, by using the channel impulse responses arranged in the plurality of different orders, obtaining triangular matrices by applying QR decomposition to the generated channel matrices, and determining at least one combination candidate for each of the parts of the plurality of transmission signals by using the obtained triangular matrices; and a fourth step of selecting the combination candidates so that a Euclidean distance between the combination candidates determined in the third step is shortest.
  • In the fourth step of the maximum likelihood decoding method, the combination candidates for each of the parts are selected so that an integrated Euclidean distance of the combination candidates for the each of parts determined in the third step is shortest.
  • According to an aspect of this invention, the amount of calculation can be reduced by partially performing an MLD process for each channel matrix. Further, the quality of an estimation solution can be improved by applying an integrated MLD process to a plurality of candidates.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • The present invention can be appreciated by the description which follows in conjunction with the following figures, wherein:
  • FIG. 1A is a configuration diagram of an MIMO communication system according to a first embodiment of this invention;
  • FIG. 1B is a configuration diagram of the receiver according to the first embodiment of this invention;
  • FIG. 2 is a configuration diagram of a QRM-MLD process unit according to the first embodiment of this invention;
  • FIG. 3 is a flowchart of a multiplex QRM-MLD process according to the first embodiment of this invention;
  • FIG. 4 is a flowchart of a channel matrix setting process according to the first embodiment of this invention;
  • FIG. 5 is an operation diagram of an integrated MLD process according to the first embodiment of this invention;
  • FIG. 6 is an evaluation diagram showing a comparison of the amount of calculation between the first embodiment of this invention and a conventional technology;
  • FIG. 7 is a configuration diagram of a QRM-MLD process unit that executes the conventional QRM-MLD process; and
  • FIG. 8 is an operation diagram of a process of a conventional M algorithm.
  • DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT
  • Hereinafter, an embodiment of this invention will be described with reference to the accompanying drawings.
  • First Embodiment
  • A MIMO communication system according to a first embodiment of this invention will be described.
  • FIG. 1A is a configuration diagram of the MIMO communication system according to the first embodiment of this invention.
  • The MIMO communication system includes a transmitter 1, a receiver 2, transmission antennas 3 (3A and 3B), and reception antennas 4 (4A and 4B).
  • The transmitter 1 simultaneously sends transmission data items (t1, t2) in the form of transmission signals at an identical frequency by using the two different transmission antennas 3. It should be noted that the transmission signals are influenced by channel impulse responses (h11 to h22) of propagation channels.
  • The receiver 2 receives the signals, which have been influenced by the channel impulse responses (h11 to h22), by using the two different reception antennas 4. Since a plurality of transmission data items are mixed in the received signals, the receiver 2 performs a signal separation process to separate the corresponding mixed transmission signals from the received signals to obtain estimation signals (r1′, r2′).
  • It should be noted that the two transmission antennas 3 and the two reception antennas 4 are shown in FIG. 1A, but three or more different transmission antennas or reception antennas may be provided.
  • When the two transmission antennas 3 and the two reception antennas 4 are used, the relationship between transmission signals and reception signals is expressed by the following formula.
  • Formula  4 [ r 1 r 2 ] = [ h 11 h 12 h 21 h 22 ] [ t 1 t 2 ]
  • FIG. 1B is a configuration diagram of the receiver 2 according to the first embodiment of this invention.
  • The receiver 2 includes an RF reception circuit unit 5 and a baseband signal processing unit 6.
  • The RF reception circuit unit 5 includes reception circuits 7 (7A and 7B). The reception circuits 7 amplify the amplitudes of the signals received from the reception antennas 4 and input the amplified received signals to the baseband signal processing unit 6.
  • The baseband signal processing unit 6 includes a QRM-MLD process unit 8, a log likelihood calculation unit 9, and a decoding process unit 10.
  • The QRM-MLD process unit 8 separates transmission-signal interferences from the received signals. It should be noted that details of the QRM-MLD process unit 8 will be described later with reference to FIG. 2.
  • The log likelihood calculation unit 9 calculates the log likelihood of each signal obtained through the separation.
  • The decoding process unit 10 performs a decoding process such as turbo decoding, based on the calculated log likelihood.
  • In order to reduce the amount of calculation, the QRM-MLD process unit 8 of the first embodiment of this invention generates a plurality of channel matrices which have different element orders, and applies QR decomposition to each of the generated channel matrices, which have different element orders. Further, the QRM-MLD process unit 8 partially performs an MLD process by using an upper triangular matrix obtained through the QR decomposition applied to each of the channel matrices. At the last stage, in order to improve the quality of an optimum solution, the QRM-MLD process unit 8 performs an integrated MLD process by combining results obtained through the respective MLD processes. The above-mentioned process is called a multiplex QRM-MLD process, and an example case in which the multiplex count is two is shown in FIG. 2.
  • FIG. 2 is a configuration diagram of the QRM-MLD process unit 8 according to the first embodiment of this invention.
  • The QRM-MLD process unit 8 includes an each-channel estimation unit 21, a channel matrix generation unit 22, QR decomposition process units 24 (24A and 24B), signal conversion units 25 (25A and 25B), a channel matrix counterchange unit 23, MLD process units 26 (26A and 26B), and an integrated MLD process unit 27.
  • The each-channel estimation unit 21 estimates a channel impulse response of each propagation channel by using a known pilot signal.
  • The channel matrix generation unit 22 generates a channel matrix having the channel impulse responses estimated by the each-channel estimation unit 21, as matrix elements.
  • The channel matrix counterchange unit 23 counterchanges the order in the channel matrix generated by the channel matrix generation unit 22. For example, the channel matrix counterchange unit 23 counterchanges the orders in the channel matrices included in the formula (2) to generate the channel matrices having the reverse orders.
  • The QR decomposition process unit 24A applies QR decomposition to the channel matrix generated by the channel matrix generation unit 22. The QR decomposition process unit 24B applies QR decomposition to the channel matrix having the reverse order and generated by the channel matrix counterchange unit 23, to obtain a formula (5).
  • Formula  5 [ h 14 h 13 h 12 h 11 h 24 h 23 h 22 h 21 h 34 h 33 h 23 h 31 h 44 h 43 h 42 h 41 ] = [ q 14 q 13 q 12 q 11 q 24 q 23 q 22 q 21 q 34 q 33 q 32 q 31 q 44 q 43 q 42 q 41 ] [ h 14 h 13 h 12 h 11 0 h 23 h 22 h 21 0 0 h 32 h 31 0 0 0 h 41 ] ( 5 )
  • The signal conversion units 25 each multiply the received signals by the complex conjugate transpose matrix of a unitary matrix obtained through the QR decomposition, to convert the received signals to new signals. For example, the signal matrix is transformed based on the QR decomposition expressed by the formula (5) to obtain a formula (6).
  • Formula  6 Q * [ r 1 r 2 r 3 r 4 ] = [ z 1 z 2 z 3 z 4 ] = [ h 14 h 13 h 12 h 11 0 h 23 h 22 h 21 0 0 h 32 h 31 0 0 0 h 41 ] [ t 4 t 3 t 2 t 1 ] ( 6 )
  • Each of the MLD process units 26 partially performs the MLD process. Specifically, the MLD process unit 26B performs the MLD process for t1 and t2 based on the formula (6) to determine transmission signal candidates. Similarly, the MLD process unit 26A performs the MLD process for t3 and t4 to narrow down the transmission signal candidates.
  • The integrated MLD process unit 27 performs the MLD process by combining the results obtained by the MLD process units 26. Specifically, the integrated MLD process unit 27 performs the MLD process based on the results of the transmission signal candidates for t1 and t2, and the transmission signal candidates for t3 and t4.
  • FIG. 3 is a flowchart of the multiplex QRM-MLD process according to the first embodiment of this invention.
  • The multiplex QRM-MLD process is started when received signals are input to the QRM-MLD process unit 8.
  • First, the QRM-MLD process unit 8 estimates, in the each-channel estimation unit 21, propagation channels used between the transmission antennas 3 and the reception antennas 4 (502). Specifically, channel impulse responses of the propagation channels are estimated by using known pilot signals.
  • Next, the QRM-MLD process unit 8 generates a channel matrix in the channel matrix generation unit 22 (503). It should be noted that details of generation of a channel matrix will be described later with reference to FIG. 4.
  • The QRM-MLD process unit 8 applies QR decomposition to the generated channel matrix in the QR decomposition process unit 24A, and converts the received signals in the signal conversion unit 25A (504). Specifically, QR decomposition is applied to the generated channel matrix, and the received signals r are multiplied by the complex conjugate transpose matrix of a unitary matrix Q obtained through the QR decomposition, to obtain conversion signals Z.
  • The QRM-MLD process unit 8 applies the MLD process to the upper triangular matrix obtained through the QR decomposition and to the conversion signals Z obtained by the signal conversion unit 25A, to determine candidates for t3 and t4 (505). Specifically, the MLD process unit 26A performs the MLD process based on the upper triangular matrix H′ obtained through the QR decomposition and the conversion signals Z until candidates for the transmission signals t3 and t4 are determined (the MLD process is not performed for the transmission signals t1 and t2).
  • The QRM-MLD process unit 8 counterchanges, in the counterchange matrix counterchange unit 23, the channel matrix generated in Step 503 to generate a new channel matrix (having the reverse order, for example) (506). The QRM-MLD process unit 8 applies QR decomposition to the counterchanged channel matrix in the QR decomposition process unit 24B, and converts the received signals in the signal conversion unit 25B (507).
  • The QRM-MLD process unit 8 applies the MLD process to the upper triangular matrix obtained by applying the QR decomposition to the counterchanged channel matrix and to the conversion signals, to determine candidates for t1 and t2 (508). Specifically, the MLD process unit 26B performs the MLD process until candidates for the transmission signals t1 and t2 are determined.
  • The QRM-MLD process unit 8 uniquely determines estimation values of the transmission signals t1 to t4 based on the candidates for the transmission signals t3 and t4 determined in Step 505 and the candidates for the transmission signals t1 and t2 determined in Step 508 (509). Specifically, the Euclidean distances for the candidates for the transmission signals t3 and t4 determined in Step 505 and the Euclidean distances for the candidates for the transmission signals t1 and t2 determined in Step 508 are calculated, and candidates for the transmission signals t1 to t4 having the integrated shortest Euclidean distances are determined to be estimation values. The QRM-MLD process unit 8 ends the process.
  • Generation of a channel matrix is now discussed. In a case where the absolute value of h44′ which is a lower right diagonal term of the upper triangular matrix shown in the formula (3), obtained through the QR decomposition, and the absolute value of h41″ which is a lower right diagonal term of the upper triangular matrix shown in the formula (6), obtained through the QR decomposition, are each small, since noise is included in transmission signals, when a candidate for the transmission signal t4 shown in the formula (3) and a candidate for the transmission signal t1 shown in the formula (6) are to be determined, the influence of the noise becomes larger to increase errors. Therefore, it is more effective to generate each channel matrix in such an order that the absolute value of a lower right diagonal term of the matrix is as large as possible (for example, a smaller one of the absolute values of two lower right diagonal terms is the maximum), because the influence of noise exerted upon determining a candidate for a transmission signal is small.
  • Hereinafter, a process of generating a channel matrix will be described specifically.
  • FIG. 4 is a flowchart of a channel matrix setting process according to the first embodiment of this invention.
  • First, the QRM-MLD process unit 8 initializes a variable used in the channel matrix setting process (αmax=0) (802).
  • Next, the QRM-MLD process unit 8 sets a channel matrix having a first order based on estimated channel impulse responses (803). Further, the QRM-MLD process unit 8 sets a channel matrix having a second order different from the first order of the channel matrix set in Step 803 (804).
  • The QRM-MLD process unit 8 applies QR decomposition to the set channel matrix having the first order and channel matrix having the second order (805).
  • The QRM-MLD process unit 8 calculates the absolute values of lower right diagonal terms of upper triangular matrices obtained through the QR decomposition applied to the channel matrix having the first order and the channel matrix having the second order (806).
  • The QRM-MLD process unit 8 compares the calculated absolute values of the lower right diagonal terms of the upper triangular matrices of the channel matrix having the first order and the channel matrix having the second order, and determines a larger one of the absolute values to be “α” (807).
  • The QRM-MLD process unit 8 compares “α” with the variable αmax to determine whether “α” is larger than αmax (808). When “α” is larger than αmax, the QRM-MLD process unit 8 advances to Step 809. On the other hand, when “α” is not larger than αmax, the QRM-MLD process unit 8 advances to Step 810.
  • The QRM-MLD process unit 8 sets αmax to “α” (809).
  • The QRM-MLD process unit 8 determines whether there is a candidate for a channel matrix (810). When there is a candidate for a channel matrix, the QRM-MLD process unit 8 returns to Step 803. On the other hand, when there is no candidate for a channel matrix, the QRM-MLD process unit 8 advances to Step 811.
  • The QRM-MLD process unit 8 determines the channel matrix having the first order and the channel matrix having the second order, one of which has αmax (811). The QRM-MLD process unit 8 ends the process.
  • FIG. 5 is an operation diagram of the integrated MLD process according to the first embodiment of this invention.
  • The MLD process is performed for t3 and t4 by using the M algorithm. The MLD process is omitted for t1 and t2 (skip process) because another MLD process is performed to determine a plurality of candidates for transmission signals t1 and t2. Specifically, the MLD process is first performed for t3 and t4 to determine a plurality of candidates for t3 and t4. Next, when the plurality of candidates for t1 and t2 determined in advance by the other MLD process are selected, the MLD process is performed for the plurality of candidates for t1 and t2, so that it is unnecessary to apply a new MLD process to all signal replicas for t1 and t2, and, as a result, the MLD process for t1 and t2 can be partially omitted.
  • When the integrated MLD process is performed after ones of the candidates determined through the MLD process applied to t1 and t2 and the candidates determined through the MLD process applied to t3 and t4 are narrowed down to one based on the Euclidean distances calculated through the MLD process, the amount of calculation can be reduced though the quality of an optimum solution may deteriorate. For example, when one candidate is determined through the MLD process applied to t3 and t4, a process for t3 and t4 is skipped and the MLD process is applied to t1 and t2 in the integrated MLD process, whereby the amount of calculation is reduced by skipping the process in the latter stage of a tree structure shown in FIG. 5.
  • FIG. 6 is an evaluation diagram showing a comparison of the amount of calculation between the first embodiment of this invention and a conventional technology.
  • When 16 QAM is used as a modulation and demodulation system, and the number of transmission signal candidates to be selected is 16, complex-multiplication counts are compared between a case where 4×4 transmission and reception antennas (four transmission antennas and four reception antennas) are used and a case where 6×6 transmission and reception antennas (six transmission antennas and six reception antennas) are used.
  • Processes to be considered in making the comparison include QR decomposition, generation of signal replicas, and calculation of squared Euclidean distances. In a case of N transmission antennas, C levels of modulation and demodulation, S candidates to be selected, and a multiplex count of G, the complex-multiplication count needs to be about N cubic in the QR decomposition. Further, an amount of calculation of C+SC(N/G−1)(N/G+2)/2 is required in generating signal replicas. Further, an amount of calculation of C+SC(N/G−1) is required in calculating squared Euclidean distances.
  • With the conventional technology, 3253 calculations are performed for 4×4 transmission and reception antennas, and 6862 calculations are performed for 6×6 transmission and reception antennas. The amount of calculation increases by approximately the square of 10 multiplied by the number of transmission and reception antennas.
  • On the other hand, when the signal division (multiplex) count is two in this invention, 2522 calculations are performed for 4×4 transmission and reception antennas, and 5236 calculations are performed for 6×6 transmission and reception antennas. It is found that the amount of calculation is reduced (by 22% to 24%) compared with the conventional technology. This is because the amount of calculation required for the QR decomposition doubles, but the amount of calculation required for the generation of signal replicas and the calculation of the squared Euclidean distances in the MLD process is significantly reduced compared with the increase in QR decomposition. It should be noted that, when the signal division (multiplex) count is three for 6×6 transmission and reception antennas, the QR decomposition is performed three times to determine, in each time, signal candidates for a combination of two transmission signals, and the integrated MLD process is performed, thereby executing maximum likelihood decoding. Formulae (7) to (9) show signal conversion formulae used when the signal division count is three.
  • Formula  7 Q * [ r 1 r 2 r 3 r 4 r 5 r 6 ] = [ z 1 z 2 z 3 z 4 z 5 z 6 ] = [ h 11 h 12 h 13 h 14 h 15 h 16 0 h 22 h 23 h 24 h 25 h 26 0 0 h 33 h 34 h 35 h 36 0 0 0 h 44 h 45 h 46 0 0 0 0 h 55 h 56 0 0 0 0 0 h 66 ] [ t 1 t 2 t 3 t 4 t 5 t 6 ] ( 7 ) Formula  8 Q * [ r 1 r 2 r 3 r 4 r 5 r 6 ] = [ z 1 z 2 z 3 z 4 z 5 z 6 ] = [ h 15 h 16 h 11 h 12 h 13 h 14 0 h 26 h 21 h 22 h 23 h 24 0 0 h 31 h 32 h 33 h 34 0 0 0 h 42 h 43 h 44 0 0 0 0 h 53 h 54 0 0 0 0 0 h 64 ] [ t 5 t 6 t 1 t 2 t 3 t 4 ] ( 8 ) Formula  9 Q * [ r 1 r 2 r 3 r 4 r 5 r 6 ] = [ z 1 z 2 z 3 z 4 z 5 z 6 ] = [ h 13 h 14 h 15 h 16 h 11 h 12 0 h 24 h 25 h 26 h 21 h 22 0 0 h 35 h 36 h 31 h 32 0 0 0 h 46 h 41 h 42 0 0 0 0 h 51 h 52 0 0 0 0 0 h 62 ] [ t 3 t 4 t 5 t 6 t 1 t 2 ] ( 9 )
  • Specifically, the MLD process is partially performed for (t5, t6) based on the formula (7). The MLD process is partially performed for (t3, t4) based on the formula (8). The MLD process is partially performed for (t1, t2) based on the formula (9). The integrated MLD process is performed based on results of transmission signal candidates determined by partially performing the MLD processes, to perform maximum likelihood decoding. It should be noted that, when the signal division count is three, the amount of calculation can be reduced to 4458 times (reduced by 35%).
  • While the present invention has been described in detail and pictorially in the accompanying drawings, the present invention is not limited to such detail but covers various obvious modifications and equivalent arrangements, which fall within the purview of the appended claims.

Claims (14)

1. A maximum likelihood decoding method of separating received signals received by a plurality of antennas into a plurality of transmission signals, comprising the steps of:
a first step of arranging channel impulse responses corresponding to the received signals in a plurality of different orders;
a second step of specifying the same number of parts as the plurality of different orders in which the channel impulse responses are arranged, so that the received signals are placed in each of the parts;
a third step of generating channel matrices each having the channel impulse responses as matrix elements, by using the channel impulse responses arranged in the plurality of different orders, obtaining triangular matrices by applying QR decomposition to the generated channel matrices, and determining at least one combination candidate for each of the parts of the plurality of transmission signals by using the obtained triangular matrices; and
a fourth step of selecting the combination candidates so that a Euclidean distance between the combination candidates determined in the third step is shortest.
2. The maximum likelihood decoding method according to claim 1, wherein, in the fourth step, the combination candidates for each of the parts are selected so that an integrated Euclidean distance of the combination candidates for the each of parts determined in the third step is shortest.
3. The maximum likelihood decoding method according to claim 1, wherein:
in the first step, the channel impulse responses corresponding to the received signals are arranged in a first order and in a second order that is different from the first order;
in the second step, a first part and a second part are specified, so that the received signals are placed in the first part and the second part;
the third step comprises the steps of:
generating a channel matrix having the channel impulse responses as matrix elements by using the channel impulse responses arranged in the first order, obtaining a triangular matrix by applying the QR decomposition to the generated channel matrix, and determining at least one combination candidate for the first part of the plurality of transmission signals by using the obtained triangular matrix; and
generating a channel matrix having the channel impulse responses as the matrix elements by using the channel impulse responses arranged in the second order, obtaining a triangular matrix by applying the QR decomposition to the generated channel matrix, and determining at least one combination candidate for the second part of the plurality of transmission signals by using the obtained triangular matrix; and
in the fourth step, the combination candidate for the first part and the combination candidate for the second part are selected so that the Euclidean distance between the combination candidate for the first part and the combination candidate for the second part is shortest.
4. The maximum likelihood decoding method according to claim 3, wherein, in the fourth step, the combination candidate for the first part and the combination candidate for the second part are selected so that an integrated Euclidean distance of the combination candidate for the first part and the combination candidate for the second part is shortest.
5. The maximum likelihood decoding method according to claim 3, wherein:
in the third step, only one combination candidate for the first part is determined by using the obtained triangular matrices; and
in the fourth step, the combination candidate for the second part is selected so that the Euclidean distance between the determined one combination candidate for the first part and the combination candidate for the second part is shortest.
6. The maximum likelihood decoding method according to claim 5, wherein, in the fourth step, the combination candidate for the second part is selected so that an integrated Euclidean distance of the determined one combination candidate for the first part and the combination candidate for the second part is shortest.
7. The maximum likelihood decoding method according to claim 3, wherein, in the first step:
the channel matrices each having the channel impulse responses as the matrix elements are generated by using the channel impulse responses arranged in the plurality of different orders;
the triangular matrices are obtained by applying the QR decomposition to the generated channel matrices;
values of lower right diagonal terms of the obtained triangular matrices are compared;
a pair of orders of the channel impulse responses is specified so that a smaller one of the compared values of the lower right diagonal terms is a maximum; and
the orders constituting the specified pair of the orders are specified as the first order and the second order.
8. A receiver, comprising:
a maximum likelihood decoding apparatus for separating received signals received by a plurality of antennas into a plurality of transmission signals;
a calculation unit for calculating log likelihoods of the plurality of transmission signals, obtained through the separation; and
a decoding unit for decoding the plurality of transmission signals, obtained through the separation, based on the calculated log likelihoods,
wherein the maximum likelihood decoding apparatus comprises:
a first operation module for arranging channel impulse responses corresponding to the received signals in a plurality of different orders;
a second operation module for specifying the same number of parts as the plurality of different orders in which the channel impulse responses are arranged, so that the received signals are placed in each of the parts;
a third operation module for generating channel matrices each having the channel impulse responses as matrix elements, by using the channel impulse responses arranged in the plurality of different orders, obtaining triangular matrices by applying QR decomposition to the generated channel matrices, and determining at least one combination candidate for each of the parts of the plurality of transmission signals by using the obtained triangular matrices; and
a fourth operation module for selecting the combination candidates so that a Euclidean distance between the combination candidates determined by the third operation module is shortest.
9. The receiver according to claim 8, wherein the fourth operation module selects the combination candidates for each of the parts so that an integrated Euclidean distance of the combination candidates for the each of parts determined by the third operation module is shortest.
10. The receiver according to claim 8, wherein:
the first operation module arranges the channel impulse responses corresponding to the received signals in a first order and in a second order that is different from the first order;
the second operation module specifies a first part and a second part, so that the received signals are placed in the first part and the second part;
the third operation module is configured to:
generate channel matrix having the channel impulse responses as matrix elements by using the channel impulse responses arranged in the first order, obtain a triangular matrix by applying the QR decomposition to the generated channel matrix, and determine at least one combination candidate for the first part of the plurality of transmission signals by using the obtained triangular matrix; and
generate a channel matrix having the channel impulse responses as the matrix elements by using the channel impulse responses arranged in the second order, obtain a triangular matrix by applying the QR decomposition to the generated channel matrix, and determine at least one combination candidate for the second part of the plurality of transmission signals by using the obtained triangular matrix; and
the fourth operation module selects the combination candidate for the first part and the combination candidate for the second part so that the Euclidean distance between the combination candidate for the first part and the combination candidate for the second part is shortest.
11. The receiver according to claim 10, wherein the fourth operation module selects the combination candidate for the first part and the combination candidate for the second part so that an integrated Euclidean distance of the combination candidate for the first part and the combination candidate for the second part is shortest.
12. The receiver according to claim 10, wherein:
the third operation module determines only one combination candidate for the first part by using the obtained triangular matrices; and
the fourth operation module selects the combination candidate for the second part so that the Euclidean distance between the determined one combination candidate for the first part and the combination candidate for the second part is shortest.
13. The receiver according to claim 12, wherein the fourth operation module selects the combination candidate for the second part so that an integrated Euclidean distance of the determined one combination candidate for the first part and the combination candidate for the second part is shortest.
14. The receiver according to claim 10, wherein the first operation module is configured to:
generate the channel matrices each having the channel impulse responses as the matrix elements by using the channel impulse responses arranged in the plurality of different orders;
obtain the triangular matrices by applying the QR decomposition to the generated channel matrices;
compare values of lower right diagonal terms of the obtained triangular matrices;
specify a pair of orders of the channel impulse responses so that a smaller one of the compared values of the lower right diagonal terms is a maximum; and
specify the orders constituting the specified pair of the orders as the first order and the second order.
US12/182,315 2007-07-30 2008-07-30 Maximum likelihood decoding method and receiver Active 2031-10-30 US8681909B2 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2007197545A JP4943263B2 (en) 2007-07-30 2007-07-30 Maximum likelihood decoding method and receiver
JP2007-197545 2007-07-30

Publications (2)

Publication Number Publication Date
US20090034664A1 true US20090034664A1 (en) 2009-02-05
US8681909B2 US8681909B2 (en) 2014-03-25

Family

ID=40338120

Family Applications (1)

Application Number Title Priority Date Filing Date
US12/182,315 Active 2031-10-30 US8681909B2 (en) 2007-07-30 2008-07-30 Maximum likelihood decoding method and receiver

Country Status (2)

Country Link
US (1) US8681909B2 (en)
JP (1) JP4943263B2 (en)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070086549A1 (en) * 2005-10-07 2007-04-19 Samsung Electronics Co., Ltd. Method and apparatus for detecting signal in a MIMO communication system
US20120051466A1 (en) * 2010-08-31 2012-03-01 Telefonaktiebolaget Lm Ericsson (Publ) Frequency-domain multi-stage group detection for alleviating inter-symbol interference
US8179992B2 (en) 2010-05-06 2012-05-15 Fujitsu Limited Communication apparatus and communication method
CN104717000A (en) * 2015-02-15 2015-06-17 华为技术有限公司 Data processing method and device
US9391738B2 (en) 2013-12-03 2016-07-12 Ceva D.S.P. Ltd. System and method for accelerating a maximum likelihood decoder in a MIMO system
US9407475B2 (en) 2014-02-03 2016-08-02 Ceva D.S.P. Ltd. System and method for tree-search enhancement by metric prediction based on incomplete paths in soft output MIMO decoder
CN106561008A (en) * 2015-09-30 2017-04-12 北京展讯高科通信技术有限公司 Method for reducing signal receiving complexity, receiver, and mobile terminal
KR20200067703A (en) * 2018-12-03 2020-06-12 삼성전자주식회사 Method and apparatus for high rank multiple-input multiple-output symbol detection

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5074148B2 (en) * 2007-10-19 2012-11-14 株式会社日立国際電気 Maximum likelihood decoding method, maximum likelihood decoding apparatus, and receiver
KR101259299B1 (en) * 2009-01-21 2013-05-06 닛본 덴끼 가부시끼가이샤 demodulation method for MIMO systems
KR101210599B1 (en) * 2009-04-27 2012-12-11 한국전자통신연구원 Method for detecting signal, device for detecting signal and receiving device

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060165192A1 (en) * 2005-01-24 2006-07-27 Nec Corporation Wireless communication system, receiver, demodulation method used for the system and receiver, and program thereof
US20070230608A1 (en) * 2006-03-31 2007-10-04 Guangjie Li Method and apparatus for quasi maximum likelihood MIMO detection
US20080095257A1 (en) * 2004-10-20 2008-04-24 Noriyuki Maeda Signal Separating Device and Signal Separating Method
US7826571B2 (en) * 2005-10-07 2010-11-02 Samsung Electronics Co., Ltd Method and apparatus for detecting signal in a MIMO communication system
US7978798B2 (en) * 2005-08-04 2011-07-12 Samsung Electronics Co., Ltd Spatial multiplexing detection apparatus and method in MIMO system

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005176020A (en) * 2003-12-12 2005-06-30 Rikogaku Shinkokai Decoding method and decoder
CN1941664A (en) * 2005-09-30 2007-04-04 松下电器产业株式会社 Transmission antenna selecting method and apparatus based on judge feedback in radio communication system

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080095257A1 (en) * 2004-10-20 2008-04-24 Noriyuki Maeda Signal Separating Device and Signal Separating Method
US7844003B2 (en) * 2004-10-20 2010-11-30 Ntt Docomo, Inc. Signal separating device and signal separating method
US20060165192A1 (en) * 2005-01-24 2006-07-27 Nec Corporation Wireless communication system, receiver, demodulation method used for the system and receiver, and program thereof
US7885364B2 (en) * 2005-01-24 2011-02-08 Nec Corporation Wireless communication system, receiver, demodulation method used for the system and receiver, and program thereof
US7978798B2 (en) * 2005-08-04 2011-07-12 Samsung Electronics Co., Ltd Spatial multiplexing detection apparatus and method in MIMO system
US7826571B2 (en) * 2005-10-07 2010-11-02 Samsung Electronics Co., Ltd Method and apparatus for detecting signal in a MIMO communication system
US20070230608A1 (en) * 2006-03-31 2007-10-04 Guangjie Li Method and apparatus for quasi maximum likelihood MIMO detection

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7826571B2 (en) * 2005-10-07 2010-11-02 Samsung Electronics Co., Ltd Method and apparatus for detecting signal in a MIMO communication system
US20070086549A1 (en) * 2005-10-07 2007-04-19 Samsung Electronics Co., Ltd. Method and apparatus for detecting signal in a MIMO communication system
US8179992B2 (en) 2010-05-06 2012-05-15 Fujitsu Limited Communication apparatus and communication method
US20120051466A1 (en) * 2010-08-31 2012-03-01 Telefonaktiebolaget Lm Ericsson (Publ) Frequency-domain multi-stage group detection for alleviating inter-symbol interference
US8718199B2 (en) * 2010-08-31 2014-05-06 Telefonaktiebolaget L M Ericsson (Publ) Frequency-domain multi-stage group detection for alleviating inter-symbol interference
US8743987B2 (en) 2010-08-31 2014-06-03 Optis Cellular Technology, Llc Symbol detection for alleviating inter-symbol interference
US9391738B2 (en) 2013-12-03 2016-07-12 Ceva D.S.P. Ltd. System and method for accelerating a maximum likelihood decoder in a MIMO system
US9407475B2 (en) 2014-02-03 2016-08-02 Ceva D.S.P. Ltd. System and method for tree-search enhancement by metric prediction based on incomplete paths in soft output MIMO decoder
CN104717000A (en) * 2015-02-15 2015-06-17 华为技术有限公司 Data processing method and device
CN106561008A (en) * 2015-09-30 2017-04-12 北京展讯高科通信技术有限公司 Method for reducing signal receiving complexity, receiver, and mobile terminal
KR20200067703A (en) * 2018-12-03 2020-06-12 삼성전자주식회사 Method and apparatus for high rank multiple-input multiple-output symbol detection
US11569881B2 (en) * 2018-12-03 2023-01-31 Samsung Electronics Co., Ltd Method and apparatus for high rank multiple-input multiple-output (MIMO) symbol detection
KR102679558B1 (en) * 2018-12-03 2024-06-27 삼성전자주식회사 Method and apparatus for high rank multiple-input multiple-output symbol detection

Also Published As

Publication number Publication date
JP4943263B2 (en) 2012-05-30
US8681909B2 (en) 2014-03-25
JP2009033636A (en) 2009-02-12

Similar Documents

Publication Publication Date Title
US8681909B2 (en) Maximum likelihood decoding method and receiver
US8477883B2 (en) Maximum likelihood decoding method, equipment, and receiver
CN102150377B (en) Antenna selection and soft demapping for MIMO decoding
US8213540B1 (en) System and method of transmit beam selection
US8000422B2 (en) Apparatus and method for detecting signal in multiple-input multiple-output (MIMO) wireless communication system
US8155248B2 (en) Equalizing structure and equalizing method
EP1691492A1 (en) Detector selection based on received signal quality
US8130877B2 (en) Apparatus and method for detecting signal in multi-antenna system
US7965782B1 (en) Reduced complexity maximum likelihood decoder for MIMO communications
EP1677434B1 (en) Reduced complexity detector for multiple-antenna systems
EP1895727B1 (en) Equalizing structure based on a List MLD detection scheme and a corresponding method
US8811215B2 (en) Apparatus and method for detecting signal in spatial multiplexing system
EP1703686A1 (en) Maximum likelihood equalization with interpolation for complexity reduction
US20070116157A1 (en) Signal decoding apparatus, signal decoding method, program, and information record medium
EP2988446B1 (en) Multiple-input multiple-output (mimo) detection method, apparatus and system for transmitting signal
US9577736B2 (en) Dual QR decomposition decoder for spatially multiplexed MIMO signals
EP1895729B1 (en) Equalizing structure and equalizing method
KR101550151B1 (en) Method for detecting signal in MIMO system and apparatus thereof
US8223877B2 (en) Apparatus and method for detecting signal in MIMO system
US8259855B2 (en) Equalizing structure and equalizing method
Zhou et al. Fast and efficient transmit antenna selection algorithms in spatial multiplexing systems
CN101355378B (en) Symbol Demapping Method and Device for Multiple Input and Output Communication System
KR20100124136A (en) Method and apparatus for receiving data

Legal Events

Date Code Title Description
AS Assignment

Owner name: HITACHI KOKUSAI ELECTRIC INC., JAPAN

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:MASUI, HIRONARI;YANO, TAKASHI;KOBAYASHI, TAKEHIKO;REEL/FRAME:021313/0929;SIGNING DATES FROM 20080707 TO 20080718

Owner name: HITACHI KOKUSAI ELECTRIC INC., JAPAN

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:MASUI, HIRONARI;YANO, TAKASHI;KOBAYASHI, TAKEHIKO;SIGNING DATES FROM 20080707 TO 20080718;REEL/FRAME:021313/0929

FEPP Fee payment procedure

Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

STCF Information on status: patent grant

Free format text: PATENTED CASE

FEPP Fee payment procedure

Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Free format text: PAYER NUMBER DE-ASSIGNED (ORIGINAL EVENT CODE: RMPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551)

Year of fee payment: 4

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment: 8

点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载