JP2008011461A - Bit soft decision likelihood calculation method and receiver in maximum likelihood detection - Google Patents
Bit soft decision likelihood calculation method and receiver in maximum likelihood detection Download PDFInfo
- Publication number
- JP2008011461A JP2008011461A JP2006182537A JP2006182537A JP2008011461A JP 2008011461 A JP2008011461 A JP 2008011461A JP 2006182537 A JP2006182537 A JP 2006182537A JP 2006182537 A JP2006182537 A JP 2006182537A JP 2008011461 A JP2008011461 A JP 2008011461A
- Authority
- JP
- Japan
- Prior art keywords
- symbol
- bit
- likelihood
- bit value
- memory
- 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.)
- Withdrawn
Links
Images
Landscapes
- Digital Transmission Methods That Use Modulated Carrier Waves (AREA)
Abstract
ã課é¡ãæå°€æ€æ³¢ã«ããããããè»å€å®å°€åºŠç®åºæ¹æ³åã³åä¿¡è£
眮ã«é¢ãããããè»å€å®å°€åºŠãç®åºã«ãããæŒç®åŠçéãåæžããã
ãè§£æ±ºææ®µãåä¿¡ä¿¡å·ã®æšå®ã·ã³ãã«ãšåä¿¡ã·ã³ãã«ãšã®ãŠãŒã¯ãªããè·é¢ãå€å®ææšãšããŠæå°€ã·ã³ãã«ãæ€åºããæå°€ã·ã³ãã«ã®åãããå€ã«å¯ŸããŠæ€çŽ¢ç¶æ³ã¡ã¢ãªïŒâïŒïŒã«æ€çŽ¢æžã¿ãã©ã°ãæžã蟌ããšãšãã«å€å®ææšãããã尀床ã¡ã¢ãªïŒâïŒïŒã«æžã蟌ããæ¬¡ã«ãæå°€ã·ã³ãã«ä»¥å€ã®æšå®ã·ã³ãã«ã®äžããå€å®ææšã®ããå°ããé ã«å¯Ÿç«ã·ã³ãã«åè£ãéžæããŠãããå€ã調ã¹ã察ç«ãããããå€ã«å¯ŸããŠæ€çŽ¢ç¶æ³ã¡ã¢ãªïŒâïŒïŒã«æ€çŽ¢æžã¿ãã©ã°ãæžã蟌ããšãšãã«å€å®ææšãããã尀床ã¡ã¢ãªïŒâïŒïŒã«æžã蟌ããæ€çŽ¢ç¶æ³ã¡ã¢ãªïŒâïŒïŒãåç
§ããŠå
šãããå€ã®æ€çŽ¢ãå®äºããã調ã¹ãå
šãããå€ã®æ€çŽ¢å®äºæã«åŠçãçµäºããæªæ€çŽ¢ãããå€ãååšããå Žåã«æ¬¡ã®å¯Ÿç«ã·ã³ãã«åè£ãéžæããŠåæ§ã®åŠçãç¹°è¿ãã
ãéžæå³ãå³ïŒThe present invention relates to a bit soft decision likelihood calculation method and receiving apparatus in maximum likelihood detection, and reduces the amount of calculation processing in calculating bit soft decision likelihood.
A maximum likelihood symbol is detected using a Euclidean distance between an estimated symbol of a received signal and a received symbol as a determination index, and a searched flag is written in a search situation memory 1-47 for each bit value of the maximum likelihood symbol. The determination index is written in the bit likelihood memory 1-48. Next, the opponent symbol candidates are selected from the estimated symbols other than the maximum likelihood symbol in ascending order of the determination index, the bit values are checked, and the searched flag is written in the search status memory 1-47 for the conflicting bit values. At the same time, the determination index is written in the bit likelihood memory 1-48. The search status memory 1-47 is referred to check whether or not the search for all the bit values is completed. When the search for all the bit values is completed, the process is terminated. If there is an unsearched bit value, the next conflict symbol candidate is selected. Repeat the same process.
[Selection] Figure 1
Description
æ¬çºæã¯ãæå°€æ€æ³¢ã«ããããããè»å€å®å°€åºŠç®åºæ¹æ³åã³åä¿¡è£ çœ®ã«é¢ããå€å€å€èª¿ãå©çšãããã£ãžã¿ã«å€èª¿ïŒåŸ©èª¿éä¿¡ã·ã¹ãã ã«ãããŠãæå€§å°€åºŠæ€æ³¢ïŒMaximum Likelihood DetectionïŒïŒïŒ¬ïŒ€ïŒã«ããã埩å·åŠçã®éã«å¿ èŠãšãªãåä¿¡ä¿¡å·ã®ãããæ¯ã®è»å€å®å°€åºŠãç®åºããæ¹æ³åã³è©²ç®åºææ®µãåããåä¿¡è£ çœ®ã«é¢ããã   The present invention relates to a bit soft decision likelihood calculation method and receiving apparatus in maximum likelihood detection, and in a digital modulation / demodulation communication system using multi-level modulation, during decoding processing in maximum likelihood detection (MLD). The present invention relates to a method for calculating a soft decision likelihood for each bit of a received signal required for the above and a receiving apparatus including the calculating means.
æå€§å°€åºŠæ€æ³¢ïŒïŒïŒ¬ïŒ€ïŒã¯ãå€å ¥åå€åºåïŒïŒïŒ©ïŒïŒ¯ïŒMulti Input Multi OutputïŒã®ãã£ãã«å颿³ãšããŠæå¹ãªææ®µã§ããããã£ãžã¿ã«å€åŸ©èª¿ã§ã¯ãéä¿¡ããŒã¿ïŒãããç³»åïŒãå€èª¿æ¹åŒã«å¿ããŠå€èª¿ã·ã³ãã«ã«ãããã³ã°ããåä¿¡åŽã§ã¯åä¿¡ã·ã³ãã«ããŒã¿ã埩調ããå ã®éä¿¡ããŒã¿ïŒãããç³»åïŒã«åŸ©å·ããã   Maximum likelihood detection (MLD) is an effective means as a multi-input multi-output (MIMO) channel separation method. In digital modulation / demodulation, communication data (bit sequence) is mapped to modulation symbols in accordance with a modulation scheme, and reception symbol data is demodulated on the receiving side and decoded into original communication data (bit sequence).
å³ïŒã«å€å ¥åå€åºåïŒïŒïŒ©ïŒïŒ¯ïŒæ¹åŒã®æå€§å°€åºŠæ€æ³¢ã«ããåä¿¡è£ çœ®ã®æŠèŠã瀺ããå€å ¥åå€åºåïŒïŒïŒ©ïŒïŒ¯ïŒæ¹åŒã®åä¿¡è£ çœ®ã¯ãè€æ°ã®éä¿¡ã¢ã³ããããéä¿¡ãããäŒæè·¯ãçµç±ããç¡ç·ä¿¡å·ããè€æ°ã®åä¿¡ã¢ã³ããã§åä¿¡ããååä¿¡ã¢ã³ããã®ç¡ç·éšïŒâïŒããåºåãããåä¿¡ä¿¡å·ãåºã«ããã£ãã«æšå®éšïŒâïŒã«ããäŒæè·¯ã®ãã£ãã«ç¹æ§ãæšå®ããæå°€æ€æ³¢éšïŒâïŒã¯ããã£ãã«æšå®éšïŒâïŒããåŸããããã£ãã«ç¹æ§ïŒšãšéä¿¡ä¿¡å·ã®ã¬ããªã«ãšãåºã«åä¿¡ä¿¡å·ã®æšå®ã·ã³ãã«ãçæããå®éã«åä¿¡ãããåä¿¡ã·ã³ãã«ïŒ²ïœãšè©²æšå®ã·ã³ãã«ãšã®ïŒä¹ãŠãŒã¯ãªããè·é¢ãå€å®ææšãšããŠãæšå®ã·ã³ãã«ã®äžããæå°€ã·ã³ãã«ãïŒã€æ€åºããã   FIG. 9 shows an outline of a receiving apparatus based on the maximum likelihood detection of the multiple input multiple output (MIMO) system. A multi-input multi-output (MIMO) receiver receives radio signals transmitted from a plurality of transmitting antennas and transmitted through a propagation path by the plurality of receiving antennas, and outputs them from the radio unit 9-1 of each receiving antenna. The channel estimation unit 9-2 estimates the channel characteristics of the propagation path based on the received signal, and the maximum likelihood detection unit 9-3 includes the channel characteristics H obtained from the channel estimation unit 9-2, a replica of the transmission signal, Is used to generate an estimated symbol of the received signal, and one maximum likelihood symbol is detected from the estimated symbols using the squared Euclidean distance between the actually received received symbol Rx and the estimated symbol as a determination index.
ããã§æ€åºããæšå®ã·ã³ãã«ã¯ãåä¿¡ã·ã³ãã«ãšããŠæå°€ã§ãããã該æšå®ã·ã³ãã«ã«ãããã³ã°ãããŠãããããæ¯ã®å°€åºŠã«ã€ããŠã¯ãŸã äžæã§ãããããã§ããããæ¯ã®å°€åºŠãæ±ããããã«ãæå°€ã·ã³ãã«ã«ãããã³ã°ãããåãããå€ãšç°ãªããããå€ããããã³ã°ãããæšå®ã·ã³ãã«ã®äžããæçè·é¢ã«ããæšå®ã·ã³ãã«ã察ç«ã·ã³ãã«ãšããŠããã倿¯ã«éžã³åºãã該察ç«ã·ã³ãã«ãšæå°€ã·ã³ãã«ã®ããããã®åèšå€å®ææšã®å¹³æ¹æ ¹ïŒåä¿¡ã·ã³ãã«ãšã®ãŠãŒã¯ãªããè·é¢ïŒã®å·®ãç®åºããã   The estimated symbol detected here is the maximum likelihood as a received symbol, but the likelihood for each bit mapped to the estimated symbol is still unknown. Therefore, in order to obtain the likelihood for each bit, the estimated symbol at the shortest distance is selected for each bit value from the estimated symbols mapped with bit values different from the bit values mapped to the maximum likelihood symbol for each bit value. Then, the difference of the square root (Euclidean distance from the received symbol) of the determination index of each of the opposite symbol and the maximum likelihood symbol is calculated.
äžèšã®ãŠãŒã¯ãªããè·é¢ã®å·®ãããããæ¯ã®è»å€å®å°€åºŠãšããŠèª€ãèšæ£éšïŒâïŒã«åºåãã誀ãèšæ£éšïŒâïŒã§ã¯ã該ãããæ¯ã®è»å€å®å°€åºŠãçšããã¿ãŒã埩å·çã«ããåä¿¡ä¿¡å·ã®åŸ©å·ãè¡ããšå ±ã«èª€ãèšæ£ãè¡ãããã®ãããè»å€å®å°€åºŠã¯ã察æ°å°€åºŠæ¯ïŒïŒ¬ïŒ¬ïŒ²ïŒLog Likelihood RatioïŒãšãåŒã°ããããã®ãããè»å€å®å°€åºŠã誀ãèšæ£ã®ããã«åŸ©å·ã«å©çšããããšã«ããè»å€å®å©åŸãåŸãã   The difference between the Euclidean distances is output as a soft decision likelihood for each bit to the error correction unit 9-4, and the error correction unit 9-4 uses the soft decision likelihood for each bit and receives it by turbo decoding or the like. Signal decoding and error correction are performed. This bit soft decision likelihood is also called a log likelihood ratio (LLR). A soft decision gain is obtained by using this bit soft decision likelihood for decoding for error correction.
以äžããããè»å€å®å°€åºŠïŒå¯Ÿæ°å°€åºŠæ¯ïŒ¬ïŒ¬ïŒ²ïŒã®èšç®äŸã瀺ããããã§çç®ããããããããšãããåä¿¡ã·ã³ãã«ãšã®ãŠãŒã¯ãªããè·é¢ã«ãã£ãŠç¡¬å€å®ããæå°€ã·ã³ãã«ã®åãããå€ïŒãããã³ã°ããããããå€ãïŒåã¯ïŒã®ç¬Šå·ã®äœããïŒã®ïŒ©çªç®ã®ãããäœçœ®ã®ãããå€ã硬å€å®ãã該ãããå€ããããã®ãããå€åè£ã®çåŽãšããŠæ±ºå®ãããäžäŸãšããŠããããã®ç¡¬å€å®å€ãïŒã§ãæå°€ã·ã³ãã«ã®ãŠãŒã¯ãªããè·é¢ãïŒïŒïŒã§ãã£ãå Žåããããã®ãã€ãã¹åŽãããè»å€å®å°€åºŠïŒå¯Ÿæ°å°€åºŠæ¯ïŒ¬ïŒ¬ïŒ²ïŒã¯ïŒïŒïŒãšç®å®ãããã   Hereinafter, a calculation example of the bit soft decision likelihood (log likelihood ratio LLR) is shown. Here, the bit of interest is bit I. The bit value at the I-th bit position of each bit value (mapped bit value, either 0 or 1 code) of the maximum likelihood symbol hard-decided by the Euclidean distance from the received symbol is hard-decided, and the bit value Is determined as one side of bit value candidates of bit I. As an example, if the hard decision value of bit I is 1 and the Euclidean distance of the maximum likelihood symbol is 0.3, the negative bit soft decision likelihood (log likelihood ratio LLR) of bit I is 0.3. Calculated.
次ã«ãæå°€ã·ã³ãã«ãé€ããçãæ®ãæšå®ã·ã³ãã«ã®äžã§ããããã®ç¡¬å€å®å€ãšç°ãªãïŒå¯Ÿç«ããïŒãããå€ãæããæšå®ã·ã³ãã«ãéžæããããããŠããããã®æšå®ã·ã³ãã«ã®äžã§ãæå°ãŠãŒã¯ãªããè·é¢ã®æšå®ã·ã³ãã«ã察ç«ã·ã³ãã«ãšããŠéžæãããäžäŸãšããŠã察ç«ã·ã³ãã«ã®ãããã®ç¡¬å€å®å€ãïŒã察ç«ã·ã³ãã«ã®ãŠãŒã¯ãªããè·é¢ãïŒïŒïŒã§ãã£ãå Žåããããã®ãã©ã¹åŽãããè»å€å®å°€åºŠïŒå¯Ÿæ°å°€åºŠæ¯ïŒ¬ïŒ¬ïŒ²ïŒã¯ïŒïŒïŒãšç®å®ãããã   Next, an estimation symbol having a bit value different from (a conflict with) the hard decision value of bit I is selected from the survival estimation symbols excluding the maximum likelihood symbol. Then, among these estimated symbols, the estimated symbol of the minimum Euclidean distance is selected as an opposing symbol. As an example, if the hard decision value of bit I of the opposing symbol is 0 and the Euclidean distance of the opposing symbol is 0.4, the positive bit soft decision likelihood (log likelihood ratio LLR) of bit I is 0.4. Is calculated.
埩å·éšãžéåºãããããè»å€å®å°€åºŠïŒå¯Ÿæ°å°€åºŠæ¯ïŒ¬ïŒ¬ïŒ²ïŒã¯ããã€ãã¹åŽãããè»å€å®å°€åºŠïŒå¯Ÿæ°å°€åºŠæ¯ïŒ¬ïŒ¬ïŒ²ïŒãšãã©ã¹åŽãããè»å€å®å°€åºŠïŒå¯Ÿæ°å°€åºŠæ¯ïŒ¬ïŒ¬ïŒ²ïŒã®ããããã®å¹³æ¹æ ¹ã®æžç®ã«ããç®åºããã尀床ã§ãããäžèšã®äŸã§ã¯ãâïŒïŒïŒââïŒïŒïŒïŒâïŒïŒïŒïŒã§ããããããæå°€ã·ã³ãã«ã«ãããã³ã°ããããããæ°åç¹°ãè¿ããæŽã«ïŒïŒ©ïŒïŒ¯ïŒïŒïŒ©ïŒ³ïŒ¯ïŒæ¹åŒã§ã¯ã¢ã³ããæ°åç¹°ãè¿ãã   The bit soft decision likelihood (log likelihood ratio LLR) sent to the decoding unit is a negative bit soft decision likelihood (log likelihood ratio LLR) and a plus bit soft decision likelihood (log likelihood ratio LLR), respectively. Is the likelihood calculated by subtracting the square root of â0.3ââ0.4 = â0.08 in the above example. This is repeated for the number of bits mapped to the maximum likelihood symbol, and further for the number of antennas in the MIMO (MISO) scheme.
ãã®ããã«ããããè»å€å®å°€åºŠïŒå¯Ÿæ°å°€åºŠæ¯ïŒ¬ïŒ¬ïŒ²ïŒãç®åºããã«ã¯ããããæ¯ã«ãããå€ãåç
§ããæå°€ã·ã³ãã«ã®ãããå€ãšå察ã®ãããå€ãæããæšå®ã·ã³ãã«ã®äžããæçè·é¢ã®å¯Ÿç«ã·ã³ãã«ãéžã³åºãããããã®ã·ã³ãã«ã®ãŠãŒã¯ãªããè·é¢ã®æžç®ãè¡ãæŒç®ãç¹°ãè¿ãè¡ãå¿
èŠãããããã®åŠçã¯ãæå€§å°€åºŠæ€æ³¢ïŒïŒïŒ¬ïŒ€ïŒã«ãããæçµçãæ®ãã·ã³ãã«æ°ãã·ã³ãã«ã®ãããæ°ãåã³ïŒïŒ©ïŒïŒ¯æ¹åŒã®ã¢ã³ããæ°ã«æ¯äŸããŠå¢å€§ããããã®åŠçéã¯ä»¥äžã®åŒã§è¡šãããã
åŠçéïŒæçµçãæ®ãã·ã³ãã«æ°Ãã·ã³ãã«ã®ãããæ°Ãã¢ã³ããæ°
Thus, in order to calculate the bit soft decision likelihood (log likelihood ratio LLR), the bit value is referred to for each bit, and the shortest of the estimated symbols having the bit value opposite to the bit value of the maximum likelihood symbol is selected. It is necessary to repeatedly perform an operation of selecting confrontation symbols of distances and subtracting the Euclidean distances of those symbols. This process is performed by the maximum likelihood detection (MLD), the number of final surviving symbols, the number of symbols, and the MIMO method. It increases in proportion to the number of antennas. This processing amount is expressed by the following equation.
Processing amount = number of final surviving symbols x number of symbols bits x number of antennas
æ¬çºæã«é¢é£ããå
è¡æè¡æç®ãšããŠäžèšã®ç¹èš±æç®ïŒã«ã¯ãè€æ°ã®ã¢ã³ããããéä¿¡ãããè€æ°ã®å€èª¿ä¿¡å·ã«å¯ŸããŠãå°€åºŠæ€æ³¢ãšã¯ç°ãªãæ€æ³¢æ¹æ³ãçšããŠåå€èª¿ä¿¡å·ã®ïŒã·ã³ãã«ãæ§æããè€æ°ãããã®ãã¡ã®éšåãããã埩調ãã埩調ãããéšåããããçšããŠåè£ä¿¡å·ç¹ãåæžããåæžãããåè£ä¿¡å·ç¹ãšåä¿¡ç¹ãšã®ãŠãŒã¯ãªããè·é¢ã«åºã¥ããŠæå°€æ€æ³¢ãè¡ãããšã«ããã誀ãã«ããäžéšã®ãããã®ã¿ãéšåããã埩調éšã§æ±ããä»ã®ããããå°€åºŠæ€æ³¢éšã§æ±ããããã«ããæ¯èŒçå°ããªåè·¯èŠæš¡ã§èª€ãçç¹æ§ãåäžãããæè¡ã«ã€ããŠèšèŒãããŠããã
  As a prior art document related to the present invention,
ãŸããäžèšã®ç¹èš±æç®ïŒã«ã¯ãé åºä»ãé æ¬¡åŸ©å·æ¹åŒã«ãã空éãã£ã«ã¿ãªã³ã°ãçšããŠæå°€æ€åºæ¹åŒã«ãããéä¿¡ä¿¡å·ãã¯ãã«ã®åè£ãåæžããããšã«ãããæŒç®éã®åæžåã³åä¿¡ç¹æ§ã®åäžãå³ãæè¡ã«ã€ããŠèšèŒãããŠããã
åè¿°ããããã«ãïŒïŒ©ïŒïŒ¯æ¹åŒã«ãããæå€§å°€åºŠæ€æ³¢ïŒïŒïŒ¬ïŒ€ïŒã«ãããŠããããè»å€å®å°€åºŠïŒå¯Ÿæ°å°€åºŠæ¯ïŒ¬ïŒ¬ïŒ²ïŒãç®åºããã«ã¯ãæçµçãæ®ãã·ã³ãã«æ°ãã·ã³ãã«ã®ãããæ°ãåã³ïŒïŒ©ïŒïŒ¯æ¹åŒã®éä¿¡ã¢ã³ããæ°ã«æ¯äŸããŠæŒç®ã®åŠçéãå¢å€§ãããæ¬çºæã®ç®çã¯ãã®åŠçéãåæžããããšã§ããã   As described above, in the maximum likelihood detection (MLD) in the MIMO scheme, in order to calculate the bit soft decision likelihood (log likelihood ratio LLR), the final number of surviving symbols, the number of symbol bits, and the transmission of the MIMO scheme The amount of calculation processing increases in proportion to the number of antennas. The object of the present invention is to reduce this throughput.
æ¬çºæã®ãããè»å€å®å°€åºŠç®åºæ¹æ³ã¯ãåä¿¡ä¿¡å·ã®æšå®ã·ã³ãã«ãšåä¿¡ã·ã³ãã«ãšã®ãŠãŒã¯ãªããè·é¢ãå€å®ææšãšããŠãæšå®ã·ã³ãã«ã®äžããæå°€ã·ã³ãã«ãæ€åºãããšãšãã«ã該æå°€ã·ã³ãã«ã«ãããã³ã°ãããåãããå€ã®è»å€å®å°€åºŠãç®åºãããããè»å€å®å°€åºŠç®åºæ¹æ³ã«ãããŠãåèšæå°€ã·ã³ãã«ã«ãããã³ã°ãããåãããå€ã«å¯ŸããŠãæ€çŽ¢ç¶æ³ã¡ã¢ãªã«æ€çŽ¢æžã¿ã®ãã©ã°ãæžã蟌ããšãšãã«ã該åãããå€ã«å¯Ÿããå€å®ææšãããã尀床ã¡ã¢ãªã«æžã蟌ã第ïŒã®ã¹ããããšãåèšæå°€ã·ã³ãã«ã«ãããã³ã°ãããåãããå€ãšç°ãªããããå€ããããã³ã°ãããæšå®ã·ã³ãã«ã®äžãããåèšå€å®ææšãããå°ããã·ã³ãã«ã察ç«ã·ã³ãã«åè£ãšããŠïŒã€ãã€é çªã«éžæãã第ïŒã®ã¹ããããšãåèšå¯Ÿç«ã·ã³ãã«åè£ã«ãããã³ã°ããããããå€ã調ã¹ãåèšæå°€ã·ã³ãã«ã«ãããã³ã°ãããåãããå€ãšç°ãªããããå€ãæ€åºãããšãã«ã該ãããå€ã«å¯ŸããŠæ€çŽ¢ç¶æ³ã¡ã¢ãªã«æ€çŽ¢æžã¿ã®ãã©ã°ãæžã蟌ããšãšãã«ã該åãããå€ã«å¯Ÿããå€å®ææšãããã尀床ã¡ã¢ãªã«æžã蟌ã第ïŒã®ã¹ããããšãåèšæ€çŽ¢ç¶æ³ã¡ã¢ãªã«æ€çŽ¢æžã¿ã®ãã©ã°ãå šãŠã®ãããå€ã«å¯ŸããŠæžã蟌ãŸããŠãããåŠãã調ã¹ãå šãŠã®ãããå€ã«å¯ŸããŠæ€çŽ¢æžã¿ã®ãã©ã°ãæžã蟌ãŸããŠããå Žåã«åŠçãçµäºããæªã æ€çŽ¢æžã¿ã®ãã©ã°ãæžã蟌ãŸããŠããªããããå€ãååšããå Žåã«ãåèšç¬¬ïŒã®ã¹ãããåã³ç¬¬ïŒã®ã¹ããããç¹°ãè¿ãå®è¡ããã第ïŒã®ã¹ããããšããå«ãããšãç¹åŸŽãšããã   The bit soft decision likelihood calculation method of the present invention detects a maximum likelihood symbol from an estimated symbol using the Euclidean distance between the estimated symbol of the received signal and the received symbol as a determination index, and is mapped to the maximum likelihood symbol. In the bit soft decision likelihood calculation method for calculating the soft decision likelihood of each bit value, a searched flag is written in a search status memory for each bit value mapped to the maximum likelihood symbol, and each bit A first step of writing a determination index for a value in a bit likelihood memory, and a symbol having a smaller determination index from among estimated symbols mapped to bit values different from the bit values mapped to the maximum likelihood symbol A second step of selecting each of the opposing symbol candidates one by one in order, and mapping to the opposing symbol candidate When a bit value different from each bit value mapped to the maximum likelihood symbol is detected, a searched flag is written in the search status memory for the bit value, and each bit value is A third step of writing the determination index for the bit likelihood memory into the bit likelihood memory, and checking whether or not the searched flag is written for all bit values in the search status memory, and searching for all bit values The process is terminated when a completed flag is written, and the second step and the third step are repeatedly executed when there is a bit value for which a searched flag is not yet written. And a step.
ãŸããåèšç¬¬ïŒã®ã¹ãããã«ãããŠå¯Ÿç«ã·ã³ãã«åè£ãšããŠéžæããã·ã³ãã«æ°ã«äºãäžéå€ãèšããŠããã察ç«ã·ã³ãã«åè£ãšããŠéžæããã·ã³ãã«æ°ã該äžéå€ãè¶ ãããåŠããå€å®ãã該äžéå€ãè¶ ãããšãã«åŠçãçµäºããã第ïŒã®ã¹ããããå«ãããšãç¹åŸŽãšããã   In addition, an upper limit is set in advance for the number of symbols to be selected as an opposing symbol candidate in the second step, and it is determined whether the number of symbols to be selected as an opposing symbol candidate exceeds the upper limit, and the upper limit is set. The method includes a fifth step of terminating the processing when exceeding.
ãŸããæ¬çºæã®åä¿¡æ©ã¯ãåä¿¡ä¿¡å·ã®æšå®ã·ã³ãã«ãšåä¿¡ã·ã³ãã«ãšã®ãŠãŒã¯ãªããè·é¢ãå€å®ææšãšããŠãæšå®ã·ã³ãã«ã®äžããæå°€ã·ã³ãã«ãæ€åºãããšãšãã«ã該æå°€ã·ã³ãã«ã«ãããã³ã°ãããåãããå€ã®è»å€å®å°€åºŠãç®åºãããããè»å€å®å°€åºŠç®åºææ®µãåããåä¿¡æ©ã«ãããŠãåèšåä¿¡ä¿¡å·ã®åæšå®ã·ã³ãã«ã«ãããã³ã°ãããåãããå€ã«å¯Ÿããæ€çŽ¢ã®åŠçç¶æ³ãèšæ¶ããæ€çŽ¢ç¶æ³ã¡ã¢ãªãšãåæšå®ã·ã³ãã«ã«ãããã³ã°ãããããã倿¯ã«æå°ã®å€å®ææšãèšæ¶ããããã尀床ã¡ã¢ãªãšãåããåèšæå°€ã·ã³ãã«ã«ãããã³ã°ãããåãããå€ã«å¯ŸããŠãåèšæ€çŽ¢ç¶æ³ã¡ã¢ãªã«æ€çŽ¢æžã¿ã®ãã©ã°ãæžã蟌ããšãšãã«ã該åãããå€ã«å¯Ÿããå€å®ææšãåèšããã尀床ã¡ã¢ãªã«æžã蟌ã第ïŒã®ææ®µãšãåèšæå°€ã·ã³ãã«ã«ãããã³ã°ãããåãããå€ãšç°ãªããããå€ããããã³ã°ãããæšå®ã·ã³ãã«ã®äžãããåèšå€å®ææšãããå°ããã·ã³ãã«ã察ç«ã·ã³ãã«åè£ãšããŠïŒã€ãã€é çªã«éžæãã第ïŒã®ææ®µãšãåèšå¯Ÿç«ã·ã³ãã«åè£ã«ãããã³ã°ããããããå€ã調ã¹ãåèšæå°€ã·ã³ãã«ã«ãããã³ã°ãããåãããå€ãšç°ãªããããå€ãæ€åºãããšãã«ã該ãããå€ã«å¯ŸããŠåèšæ€çŽ¢ç¶æ³ã¡ã¢ãªã«æ€çŽ¢æžã¿ã®ãã©ã°ãæžã蟌ããšãšãã«ã該åãããå€ã«å¯Ÿããå€å®ææšãåèšããã尀床ã¡ã¢ãªã«æžã蟌ã第ïŒã®ææ®µãšãåèšæ€çŽ¢ç¶æ³ã¡ã¢ãªã«æ€çŽ¢æžã¿ã®ãã©ã°ãå šãŠã®ãããå€ã«å¯ŸããŠæžã蟌ãŸããŠãããåŠãã調ã¹ãå šãŠã®ãããå€ã«å¯ŸããŠæ€çŽ¢æžã¿ã®ãã©ã°ãæžã蟌ãŸããŠããå Žåã«åŠçãçµäºããæªã æ€çŽ¢æžã¿ã®ãã©ã°ãæžã蟌ãŸããŠããªããããå€ãååšããå Žåã«ãåèšç¬¬ïŒã®ææ®µåã³ç¬¬ïŒã®ææ®µãç¹°ãè¿ãæ©èœããã第ïŒã®ææ®µãšããæããããšãç¹åŸŽãšããã   Further, the receiver of the present invention detects the maximum likelihood symbol from the estimated symbol using the Euclidean distance between the estimated symbol of the received signal and the received symbol as a determination index, and each bit value mapped to the maximum likelihood symbol. In a receiver comprising bit soft decision likelihood calculating means for calculating the soft decision likelihood of the search signal, a search status memory for storing a search processing status for each bit value mapped to each estimated symbol of the received signal, A bit likelihood memory for storing a minimum determination index for each bit value mapped to the estimated symbol, and for each bit value mapped to the maximum likelihood symbol, a flag that has been searched for in the search status memory A first means for writing a determination index for each bit value into the bit likelihood memory; and a map for the maximum likelihood symbol. Second means for sequentially selecting symbols having a smaller determination index as confronting symbol candidates one by one from among estimated symbols mapped with bit values different from each of the pinged bit values; When the mapped bit value is examined and a bit value different from each bit value mapped to the maximum likelihood symbol is detected, a searched flag is written in the search status memory for the bit value, and each A third means for writing a determination index for a bit value in the bit likelihood memory, and checking whether or not a flag that has been searched for in the search status memory is written for all the bit values. If the searched flag is written, the processing ends and the bit value for which the searched flag has not been written yet. If present, and having a fourth means for repeating functions to the second means and the third means.
ãŸããåèšå¯Ÿç«ã·ã³ãã«åè£ãšããŠéžæããã·ã³ãã«æ°ã«äºãäžéå€ãèšããŠããã察ç«ã·ã³ãã«åè£ãšããŠéžæããã·ã³ãã«æ°ã該äžéå€ãè¶ ãããåŠããå€å®ãã該äžéå€ãè¶ ãããšãã«åŠçãçµäºããã第ïŒã®ææ®µãåããããšãç¹åŸŽãšããã   Further, an upper limit is set in advance for the number of symbols to be selected as the opposing symbol candidate, and it is determined whether or not the number of symbols to be selected as the opposing symbol candidate exceeds the upper limit, and processing is performed when the upper limit is exceeded. The present invention is characterized in that a fifth means for terminating the processing is provided.
ãŸããåèšåä¿¡ä¿¡å·ã®æšå®ã·ã³ãã«åã³åä¿¡ã·ã³ãã«ã¯ãè€æ°ã®ã¢ã³ããã§éä¿¡ãããè€æ°ã®ã·ã³ãã«ã®çµã¿åããã§ãããè©²è€æ°ã®ã·ã³ãã«ã®çµã¿åããã«å¯ŸããŠãåã·ã³ãã«ã«ãããã³ã°ãããåãããå€ã®è»å€å®å°€åºŠãç®åºããããšãç¹åŸŽãšããã   Further, the estimated symbol and the received symbol of the received signal are a combination of a plurality of symbols transmitted by a plurality of antennas, and soft decision of each bit value mapped to each symbol is made with respect to the combination of the plurality of symbols. The likelihood is calculated.
æ¬çºæã«ããã°ãæå°€ã·ã³ãã«ã«å¯ŸããŠãçãæ®ãã·ã³ãã«ã®äžããå€å®ææšã®å°ããé ã«å¯Ÿç«ã·ã³ãã«ãéžæãããã®å¯Ÿç«ãããå€ãæ€åºãããšãã«æ€çŽ¢ç¶æ³ã¡ã¢ãªã«æ€çŽ¢æžã¿ãã©ã°ãæžã蟌ãã§ããããšã«ãããçãæ®ãã·ã³ãã«ã®å šãŠã調ã¹ãåã«ã察ç«ãããå€ã®å šãŠãæ€çŽ¢æžã¿ãšãªã£ã段éã§ãæ®ãã®ã·ã³ãã«ã«ã€ããŠã®æ€çŽ¢ãäžæ¢ããããšãã§ãããããåŠçéãåæžããããšãã§ããã   According to the present invention, a confronted symbol is selected from the surviving symbols in ascending order of the determination index with respect to the maximum likelihood symbol, and when the confronting bit value is detected, the retrieved flag is written in the retrieval status memory. Thus, the search for the remaining symbols can be stopped at the stage where all the conflicting bit values have been searched before all the surviving symbols are examined, so that the processing amount can be reduced.
ãªããæå°€ã·ã³ãã«ãæ€åºãããšãã«ã該æå°€ã·ã³ãã«ã«ãããã³ã°ãããå šãŠã®ãããå€ãïŒåã¯ïŒãšããŠç¡¬å€å®ãã該ãããå€ã«å¯Ÿããæ€çŽ¢æžã¿ãã©ã°ãæ€çŽ¢ç¶æ³ã¡ã¢ãªã«æžã蟌ãããšã«ãããå šã·ã³ãã«ã«ãããã³ã°ããããããå€ã®ååãïŒåã®åŠçã§æ€çŽ¢æžã¿ãšãªãããã察ç«ãããå€ãå¹çããæ€çŽ¢ããããšãã§ããã   When a maximum likelihood symbol is detected, all the bit values mapped to the maximum likelihood symbol are hard-decided as 0 or 1, and a searched flag for the bit value is written in the search status memory so that all symbols Since half of the bit values mapped to are already searched in one process, the conflicting bit values can be searched efficiently.
ãŸããæ€çŽ¢ç¶æ³ã¡ã¢ãªåã³ããã尀床ã¡ã¢ãªã«æ€çŽ¢ç¶æ³ãä¿æãã察ç«ã·ã³ãã«åè£ãšããŠéžæããã·ã³ãã«æ°ãæå®ã®äžéå€ã§æã¡åã£ãŠåŠçãäžæ¢ããããšã«ãããåŠçãæå®ã®å¶éæé以å ã«çµäºãããããšãã§ããããã®ããïŒDigital Signal ProcessorïŒãªã©ãå©çšããŠåŠçãè¡ãå Žåã«æ¶è²»é»åã®åæžãå³ãããšãã§ããã   In addition, the search status is retained in the search status memory and the bit likelihood memory, and the processing is terminated within a predetermined time limit by stopping the processing by cutting off the number of symbols to be selected as the opponent symbol candidates at a predetermined upper limit value. be able to. Therefore, power consumption can be reduced when processing is performed using a DSP (Digital Signal Processor) or the like.
ãªãããããè»å€å®å°€åºŠã®ç®åºã«ãããŠãæ¬çºæã§ã¯å€å®ææšã®å°ãããã®ããé ã«å¯Ÿç«ã·ã³ãã«åè£ãšããŠæ€çŽ¢ããŠãããããå šãŠã®å¯Ÿç«ã·ã³ãã«åè£ã«ã€ããŠã®æ€çŽ¢ãçµäºããªã段éã§æ€çŽ¢ãæã¡åã£ãŠã粟床ã«å€§ããªåœ±é¿ãäžããããšã¯ãªãããŸããå®å šãªæå°€æ€æ³¢ïŒïŒïŒ¬ïŒ€ïŒã«ããçãæ®ãã·ã³ãã«ã«å¯ŸããŠããåè§£ãªã©ãå©çšããæå°€æ€æ³¢ïŒïŒïŒ¬ïŒ€ïŒã«ããçµã蟌ãã çãæ®ãã·ã³ãã«ã«å¯ŸããŠãåæ§ã«é©çšå¯èœã§ããã   In the calculation of the bit soft decision likelihood, since the present invention searches for the conflict symbol candidates in order from the smallest determination index, even if the search is terminated at the stage where the search for all the conflict symbol candidates is not completed, Will not have a major impact. Further, the present invention can be similarly applied to survival symbols that are narrowed down by maximum likelihood detection (MLD) using QR decomposition or the like for survival symbols by complete maximum likelihood detection (MLD).
å³ïŒã¯æ¬çºæã«ãããããè»å€å®å°€åºŠç®ãè¡ãåä¿¡è£ çœ®ã瀺ããåå³ã«ç€ºãããã«åä¿¡è£ çœ®ã¯ãè€æ°ã®åä¿¡ã¢ã³ãããæããåä¿¡ã¢ã³ããéšïŒâïŒãçµç±ããŠç¡ç·ä¿¡å·ãåä¿¡ããç¡ç·éšïŒâïŒãšãç¡ç·éšïŒâïŒã§åä¿¡ããåä¿¡ä¿¡å·ãåºã«äŒæè·¯ã®ãã£ãã«ç¹æ§ãæšå®ãããã£ãã«æšå®éšïŒâïŒãšãåããç¡ç·éšïŒâïŒã¯åä¿¡ã·ã³ãã«ïŒ²ïœãããã£ãã«æšå®éšïŒâïŒã¯äŒæè·¯ã®ãã£ãã«ç¹æ§ïŒšãæå°€æ€æ³¢ïŒïŒïŒ¬ïŒ€ïŒéšïŒâïŒã«åºåããã   FIG. 1 shows a receiving apparatus for performing bit soft decision likelihood calculation according to the present invention. As shown in the figure, the receiving apparatus includes a radio unit 1-2 that receives a radio signal via a receive antenna unit 1-1 having a plurality of receive antennas, and a received signal received by the radio unit 1-2. Are provided with a channel estimation unit 1-3 for estimating channel characteristics of the propagation path, the radio unit 1-2 receives the received symbol Rx, and the channel estimation unit 1-3 detects the channel characteristic H of the propagation path using maximum likelihood detection (MLD). Output to part 1-4.
æå°€æ€æ³¢ïŒïŒïŒ¬ïŒ€ïŒéšïŒâïŒå ã«ã¯ããã£ãã«æšå®éšïŒâïŒããåŸããããã£ãã«ç¹æ§ïŒšãšéä¿¡ä¿¡å·ïŒŽïœã®ã¬ããªã«ãšãåºã«åä¿¡ä¿¡å·ã®æšå®ã·ã³ãã«ïŒšïŒŽïœãçæããã¬ããªã«çæéšïŒâïŒïŒãšãå®éã«åä¿¡ãããåä¿¡ã·ã³ãã«ïŒ²ïœãšè©²æšå®ã·ã³ãã«ïŒšïŒŽïœãšã®å·®ãç®åºãããŠãŒã¯ãªããè·é¢ç®åºéšïŒâïŒïŒãšãéä¿¡ã·ã³ãã«ã«ãããã³ã°ããããããå€ãèšæ¶ããã·ã³ãã«ããããããã¡ã¢ãªïŒâïŒïŒãšãè€æ°ã®ã¢ã³ããã§éä¿¡ãããã·ã³ãã«ã®çµã¿åãããèšæ¶ããã·ã³ãã«çµã¿åããã¡ã¢ãªïŒâïŒïŒãšããŠãŒã¯ãªããè·é¢ç®åºéšïŒâïŒïŒã§ç®åºããããŠãŒã¯ãªããè·é¢ã®ïŒä¹ãå€å®ææšãšããŠèšæ¶ãããŠãŒã¯ãªããè·é¢ã¡ã¢ãªïŒãŒïŒïŒãšãåããã   A maximum likelihood detection (MLD) unit 1-4 includes a replica generation unit 1- that generates an estimated symbol HTx of a received signal based on a channel characteristic H obtained from the channel estimation unit 1-3 and a replica of the transmission signal Tx. 41, a Euclidean distance calculation unit 1-42 that calculates a difference between the actually received received symbol Rx and the estimated symbol HTx, and a symbol bitmap memory 1-43 that stores a bit value mapped to the transmission symbol A symbol combination memory 1-44 that stores combinations of symbols transmitted by a plurality of antennas, and a Euclidean distance memory 1-45 that stores the square of the Euclidean distance calculated by the Euclidean distance calculation unit 1-42 as a determination index. With.
æŽã«æ¬çºæã§ã¯ãæå°€æ€æ³¢ïŒïŒïŒ¬ïŒ€ïŒéšïŒâïŒå ã®ãããè»å€å®å°€åºŠç®åºéšãšããŠãã·ã³ãã«çµã¿åããéžæéšåã³ãããå°€åºŠéžæéšïŒâïŒïŒãæ€çŽ¢ç¶æ³ã¡ã¢ãªïŒâïŒïŒãããã尀床ã¡ã¢ãªïŒâïŒïŒãåã³ããã尀床æŒç®éšïŒâïŒïŒãåãããããã尀床æŒç®éšïŒâïŒïŒããåºåããããããè»å€å®å°€åºŠïŒå¯Ÿæ°å°€åºŠæ¯ïŒ¬ïŒ¬ïŒ²ïŒã¯ã誀ãèšæ£éšïŒâïŒã«å ¥åããã誀ãèšæ£éšïŒâïŒã§ã¯ã該ãããæ¯ã®è»å€å®å°€åºŠãçšããã¿ãŒã埩å·çã«ããåä¿¡ä¿¡å·ã®åŸ©å·ãè¡ããšå ±ã«èª€ãèšæ£ãè¡ãã   Furthermore, in the present invention, as a bit soft decision likelihood calculation unit in the maximum likelihood detection (MLD) unit 1-4, a symbol combination selection unit and bit likelihood selection unit 1-46, a search situation memory 1-47, a bit likelihood A memory 1-48 and a bit likelihood calculating unit 1-49 are provided. The bit soft decision likelihood (log likelihood ratio LLR) output from the bit likelihood calculation unit 1-49 is input to the error correction unit 1-5, and the error correction unit 1-5 performs soft decision for each bit. Using the likelihood, the received signal is decoded and error correction is performed by turbo decoding or the like.
æ€çŽ¢ç¶æ³ã¡ã¢ãªïŒâïŒïŒã¯ãæšå®ã·ã³ãã«ã®ãããæ°åã®æ€çŽ¢åŠçç¶æ³ãèšæ¶ããããã«ãã·ã³ãã«ã«ãããã³ã°ãããããã倿¯ã«æ€çŽ¢æžã¿ãåŠããèšæ¶ããïŒãããåã®èšæ¶ãšãªã¢ãçšæãããã·ã³ãã«ã®å€èª¿æ¹åŒãïŒïŒïŒ±ïŒ¡ïŒã§ããå ŽåãïŒã·ã³ãã«ã®ïŒã€ã®ãããå€åœããïŒãããåãçšæããæŽã«ãéä¿¡ã¢ã³ããæ°åã®èšæ¶ãšãªã¢ãçšæããã   The search status memory 1-47 prepares a storage area for 1 bit for storing whether or not the search has been completed for each bit value mapped to the symbol in order to store the search processing status for the number of bits of the estimated symbol. . When the symbol modulation method is 16QAM, 4 bits are prepared for each bit value of one symbol, and storage areas for the number of transmission antennas are prepared.
ãããè»å€å®å°€åºŠïŒå¯Ÿæ°å°€åºŠæ¯ïŒ¬ïŒ¬ïŒ²ïŒã®èšç®ã®å ã«ãªããŠãŒã¯ãªããè·é¢ãã·ã³ãã«ïŒè€æ°ã®ã·ã³ãã«çµã¿åããïŒã«å¯ŸããŠèšç®ãããããšã«çç®ããèšç®å¯Ÿè±¡ã®ã·ã³ãã«ãå¹çè¯ãéžæããããšã«ããããããè»å€å®å°€åºŠïŒå¯Ÿæ°å°€åºŠæ¯ïŒ¬ïŒ¬ïŒ²ïŒèšç®ã®åŠçéãåæžãããæ¬çºæã«ãããããè»å€å®å°€åºŠïŒå¯Ÿæ°å°€åºŠæ¯ïŒ¬ïŒ¬ïŒ²ïŒã®ç®åºã®æé ã以äžã«èª¬æããã   Focusing on the fact that the Euclidean distance from which the bit soft decision likelihood (log likelihood ratio LLR) is calculated is calculated for a symbol (a combination of a plurality of symbols), and by efficiently selecting a symbol to be calculated The processing amount of bit soft decision likelihood (log likelihood ratio LLR) calculation is reduced. The procedure for calculating the bit soft decision likelihood (log likelihood ratio LLR) according to the present invention will be described below.
ïŒïŒïŒèšç®å¯Ÿè±¡ã®ã·ã³ãã«åè£ããŠãŒã¯ãªããè·é¢ã®å°ããé ã«éžæããŠåãåºãããã®å Žåãå šãŠã®ã·ã³ãã«åè£ããŠãŒã¯ãªããè·é¢ã®å°ããé ã«äºããœãŒãããŠããããåŠçã®é²è¡ã«åŸã£ãŠé 次ã·ã³ãã«åè£ãåãåºããšãã«ããŠãŒã¯ãªããè·é¢ã®å°ããé ã«ïŒã€ãã€éžæããŠåãåºããã¯ä»»æã§ããããŠãŒã¯ãªããè·é¢æå°ã®ã·ã³ãã«ãæå°€ã·ã³ãã«ã§ããã   (1) Select and extract candidate symbols to be calculated in ascending order of Euclidean distance. In this case, it is optional to sort all the symbol candidates in advance in ascending order of the Euclidean distance, or to select and extract one by one in the order of decreasing Euclidean distance when sequentially extracting the symbol candidates as the process proceeds. The symbol with the smallest Euclidean distance is the maximum likelihood symbol.
ïŒïŒïŒäžèšæå°€ã·ã³ãã«ã«å¯ŸããŠã次ã«ãŠãŒã¯ãªããè·é¢ã®å°ããã·ã³ãã«ã察ç«ã·ã³ãã«åè£ãšããŠïŒã€éžæããã
ïŒïŒïŒäžèšã®å¯Ÿç«ã·ã³ãã«åè£ã®æ€çŽ¢ç¶æ³ã¡ã¢ãªïŒâïŒïŒã調ã¹ã該æ€çŽ¢ç¶æ³ã¡ã¢ãªïŒâïŒïŒã«æªæ€çŽ¢ã瀺ãæ
å ±ïŒäŸãã°ïŒïŒãèšæ¶ãããŠãããããã«ã€ããŠã®ã¿åŠçãé²ãã該察ç«ã·ã³ãã«åè£ã®ãããã§ãæå°€ã·ã³ãã«ã®åãããã®å€ãšå察ã®ãããå€ïŒå¯Ÿç«ãããå€ïŒãååšããå Žåã察ç«ã·ã³ãã«ãšããŠãã®ãŠãŒã¯ãªããè·é¢ãåœè©²ãããå€ã®ããã尀床ã¡ã¢ãªïŒâïŒïŒã«èšæ¶ãããåæã«ãåœè©²ãããã®æ€çŽ¢åŠçç¶æ
ãèšæ¶ããæ€çŽ¢ç¶æ³ã¡ã¢ãªïŒâïŒïŒã«ãæ€çŽ¢æžã瀺ããã©ã°ïŒäŸãã°ïŒïŒãæ ŒçŽããã
(2) For the maximum likelihood symbol, one symbol having the next smallest Euclidean distance is selected as an opposing symbol candidate.
(3) The above-mentioned conflict symbol candidate search status memory 1-47 is examined, and only the bits for which information indicating unsearched (for example, 0) is stored in the search status memory 1-47 are processed. When a candidate bit has a bit value (opposite bit value) opposite to the value of each bit of the maximum likelihood symbol, the Euclidean distance is stored in the bit likelihood memory 1-48 of the bit value as an opposing symbol. At the same time, a flag (for example, 1) indicating that the search has been completed is stored in the search status memory 1-47 that stores the search processing status of the bit.
ïŒïŒïŒæ€çŽ¢ç¶æ³ã¡ã¢ãªïŒâïŒïŒãåºã«å šäœã®æ€çŽ¢æžã¿ç¶æ³ããã§ãã¯ããå šãŠã®æ€çŽ¢ç¶æ³ã¡ã¢ãªïŒâïŒïŒãæ€çŽ¢æžç¶æ ã§ããã°æ€çŽ¢åŠçãçµäºããæªæ€çŽ¢ã瀺ããã©ã°ãæ€çŽ¢ç¶æ³ã¡ã¢ãªïŒâïŒïŒã«æ®ã£ãŠããã°ïŒå³ã¡ãæªæ€çŽ¢ã瀺ãïŒãïŒã€ä»¥äžååšããã°ïŒãäžèšã®ïŒïŒïŒã®åŠçãç¶ç¶ããŠå®è¡ããã   (4) The entire searched status is checked based on the search status memory 1-47. If all the search status memories 1-47 are in the searched status, the search process is terminated, and a flag indicating unsearched is the search status. If it remains in the memory 1-47 (that is, if there are one or more 0s indicating unsearched), the process (3) is continued.
ïŒïŒïŒäžèšïŒïŒïŒãïŒïŒïŒã®åŠçãïŒã·ã³ãã«åäœã®åŠçãšããã·ã³ãã«åè£ãšããŠãŠãŒã¯ãªããè·é¢ã®å°ãããã®ããé ã«æçµçãæ®ãã·ã³ãã«åã ãç¹°ãè¿ãã   (5) The above processes (2) to (4) are performed in units of one symbol, and are repeated for the last surviving symbols in order from the smallest Euclidean distance as symbol candidates.
æ¬çºæã¯ä»»æã®æå€§å°€åºŠæ€æ³¢ïŒïŒïŒ¬ïŒ€ïŒææ³ã«ãã£ãŠãæå°€ã·ã³ãã«çµã¿åãããšãã®å°€åºŠãæ±ããåŸããããè»å€å®ãè¡ãããã«ãæå°€ã·ã³ãã«çµã¿åããã«ãããã³ã°ããããããå€ã«å¯Ÿç«ãããããå€ããããã³ã°ãããã·ã³ãã«çµã¿åãããæ€çŽ¢ããéã«ãæ€çŽ¢ç¶æ³ã¡ã¢ãªïŒâïŒïŒã調ã¹ãªããæ€çŽ¢ããããšã«ããããŸããåŸè¿°ããæ€çŽ¢åæ°äžéå€Î±ãå°å ¥ããããšã«ãã£ãŠãæ©æçµäºãå¯èœã«ãããã€åŠçéãåæžãããã®ã§ããããªããæ¬çºæã¯åäžã®ã·ã³ãã«ã«å¯ŸããŠãè€æ°ã®ã·ã³ãã«ã®çµã¿åããã«å¯ŸããŠåæ§ã«é©çšå¯èœã§ããã   The present invention obtains the maximum likelihood symbol combination and its likelihood by an arbitrary maximum likelihood detection (MLD) technique, and then performs bit soft decision so that the bit opposite to the bit value mapped to the maximum likelihood symbol combination. When searching for symbol combinations to which values are mapped, by searching while searching the search status memory 1-47, and by introducing a search frequency upper limit value α, which will be described later, early termination is possible and processing is performed. The amount is to be reduced. The present invention can be similarly applied to a single symbol and a combination of a plurality of symbols.
å³ïŒã¯äžèšã®æ€çŽ¢æé ãå®è¡ããããã®åŠçãããŒãã£ãŒãã瀺ããåå³ãåç §ããŠåŠçãããŒã説æãããæå°€æ€æ³¢ïŒïŒïŒ¬ïŒ€ïŒéšïŒâïŒã§æå€§å°€åºŠæ€æ³¢ïŒïŒïŒ¬ïŒ€ïŒãè¡ãããšã«ãããåã·ã³ãã«ïŒè€æ°ã®ã·ã³ãã«çµã¿åããïŒã®å€å®ææšïŒãŠãŒã¯ãªããè·é¢ïŒãåã·ã³ãã«ïŒè€æ°ã®ã·ã³ãã«çµã¿åããïŒå¯Ÿå¿ã«ãŠãŒã¯ãªããè·é¢ã¡ã¢ãªïŒâïŒïŒã«èšæ¶ãã該å€å®ææšã®å°ãããã®ããé åºã«ãœãŒãããæå€§å°€åºŠã·ã³ãã«ãéžæãã(ã¹ãããïŒâïŒïŒããªããè€æ°ã®ã·ã³ãã«çµã¿åãããç°¡æåã®ããã«åã«ã·ã³ãã«ãšèšãã   FIG. 2 shows a process flowchart for executing the above search procedure. The processing flow will be described with reference to FIG. By performing maximum likelihood detection (MLD) in the maximum likelihood detection (MLD) unit 1-4, the determination index (Euclidean distance) of each symbol (a plurality of symbol combinations) is Euclid corresponding to each symbol (a plurality of symbol combinations). The data is stored in the distance memory 1-45, sorted in descending order of the determination index, and the maximum likelihood symbol is selected (step 2-1). A plurality of symbol combinations are simply referred to as symbols for the sake of simplicity.
æå°€ã·ã³ãã«ã«ãããã³ã°ãããåãããå€ïŒïŒåã¯ïŒã®äœããäžæ¹ãå³ã¡çåŽã®ãããå€ïŒã«å¯ŸããŠã該æå°€ã·ã³ãã«ã®å€å®ææšïŒãŠãŒã¯ãªããè·é¢ïŒãããã尀床ã¡ã¢ãªïŒâïŒïŒã«èšæ¶ãã(ã¹ãããïŒâïŒïŒããããŠãäžèšå€å®ææšïŒãŠãŒã¯ãªããè·é¢ïŒãèšæ¶ããåãããå€ã«å¯ŸããŠããããå°€åºŠã®æ€çŽ¢ç¶æ³ãèšæ¶ããæ€çŽ¢ç¶æ³ã¡ã¢ãªïŒâïŒïŒã«æ€çŽ¢æžã¿ããŒã¯(äŸãã°ïŒïŒãèšæ¶ãã(ã¹ãããïŒâïŒïŒããã®ãšãã«ãæ€çŽ¢ç¶æ³ã¡ã¢ãªïŒâïŒïŒã¯ããã®ååãæ€çŽ¢æžã¿ã«ããŒã¯ãããã   For each bit value mapped to the maximum likelihood symbol (either 0 or 1, that is, one bit value), the determination index (Euclidean distance) of the maximum likelihood symbol is stored in the bit likelihood memory 1-48. (Step 2-2). Then, for each bit value in which the determination index (Euclidean distance) is stored, a searched mark (for example, 1) is stored in a search status memory 1-47 that stores a bit likelihood search status (step 2-3). ). At this time, half of the search status memory 1-47 is marked as searched.
次ã«ãæå°€ã·ã³ãã«ã®åãããå€ãšç°ãªããããå€ãæããã·ã³ãã«ã®äžã§ãå€å®ææšïŒãŠãŒã¯ãªããè·é¢ïŒã®æå°ã®ã·ã³ãã«ïŒå¯Ÿç«ã·ã³ãã«ïŒãæ€çŽ¢ããããã«ãã¹ãããïŒâïŒãã¹ãããïŒâïŒåã³ã¹ãããïŒâïŒïŒã«ãããå€å®ææšïŒãŠãŒã¯ãªããè·é¢ïŒã®å°ãããã®ããé ã«å¯Ÿç«ã·ã³ãã«åè£ãšããŠéžæãããã®ãããå€ã調ã¹ãããªããã¹ãããïŒâïŒã«ãããŠã察ç«ã·ã³ãã«åè£ãšããŠéžæããã·ã³ãã«æ°ã®äžéããæå€§å€Î±ãšããŠèšå®ããã   Next, in order to search for a symbol (opposite symbol) having the smallest determination index (Euclidean distance) among symbols having different bit values from the maximum likelihood symbol, Step 2-4 and Step 2-5 And in step 2-12, the counter symbol candidates are selected in order from the one with the smallest determination index (Euclidean distance), and the bit value is examined. In step 2-4, the upper limit of the number of symbols to be selected as an opposing symbol candidate is set as the maximum value α.
次ã«ãéžæãã察ç«ã·ã³ãã«åè£ã®åãããå€ã«å¯ŸããŠãããããå°€åºŠã®æ€çŽ¢ãçµäºæžã¿ã§ãããåŠãã調ã¹ããããã¹ãããïŒâïŒãã¹ãããïŒâïŒåã³ã¹ãããïŒâïŒïŒã«ããããããäœçœ®é ã«æ€çŽ¢ç¶æ³ã¡ã¢ãªïŒâïŒïŒã確èªãããæ€çŽ¢ç¶æ³ã¡ã¢ãªïŒâïŒïŒãæ€çŽ¢æžã¿ã«ããŒã¯ãããŠãããããå€ã«å¯ŸããŠã¯äœãããã«æ¬¡ã®ãããäœçœ®ã調ã¹ãã   Next, in order to check whether or not the likelihood search has been completed for each bit value of the selected confronting symbol candidate, a bit is obtained by step 2-6, step 2-7, and step 2-10. The search status memory 1-47 is confirmed in order of position. The search status memory 1-47 checks the next bit position without doing anything for the bit value marked as searched.
æ€çŽ¢ç¶æ³ã¡ã¢ãªïŒâïŒïŒãæ€çŽ¢æžã¿ã«ããŒã¯ãããŠããªããããå€ãæ€åºããå Žåã該ãããå€å¯Ÿå¿ããããã尀床ã¡ã¢ãªïŒâïŒïŒã«è©²ã·ã³ãã«ã®å€å®ææšïŒãŠãŒã¯ãªããè·é¢ïŒã察ç«å°€åºŠãšããŠèšæ¶ãïŒã¹ãããïŒâïŒïŒã該ãããå€ã«å¯Ÿå¿ããæ€çŽ¢ç¶æ³ã¡ã¢ãªïŒâïŒïŒã«æ€çŽ¢æžã¿ã®ããŒã¯ïŒäŸãã°ïŒïŒãæ ŒçŽããïŒã¹ãããïŒâïŒïŒã   When the search status memory 1-47 detects a bit value that is not marked as searched, the determination index (Euclidean distance) of the symbol is stored as an opposite likelihood in the bit likelihood memory 1-48 corresponding to the bit value. (Step 2-8), the searched mark (for example, 1) is stored in the search status memory 1-47 corresponding to the bit value (Step 2-9).
ã¹ãããïŒâïŒïŒã§ã¯ãïŒã€ã®å¯Ÿç«ã·ã³ãã«åè£ã®æåŸã®ãããäœçœ®ïŒïŒïŒ¡ïŒžïŒãŸã§æ€çŽ¢ãããã©ãããå€å®ããæªã æåŸã®ãããäœçœ®ïŒïŒïŒ¡ïŒžïŒãŸã§æ€çŽ¢ãçµããŠããªãå Žåã¯ãã¹ãããïŒâïŒã«æ»ããæ¬¡ã®ãããäœçœ®ã«ã€ããŠåæ§ã®åŠçãç¹°è¿ããæåŸã®ãããäœçœ®ïŒïŒïŒ¡ïŒžïŒãŸã§æ€çŽ¢ãçµããå Žåã¯ãæ€çŽ¢ç¶æ³ã¡ã¢ãªïŒâïŒïŒã®å šãŠã®ãããæ€çŽ¢ç¶æ³ã確èªãïŒã¹ãããïŒâïŒïŒïŒãå šãŠã®ãããå€ã«å¯ŸããŠæ€çŽ¢æžã¿ã®ããŒã¯ãæ ŒçŽãããŠããããšãæ€åºãããšåŠçãçµäºããã   In Step 2-10, it is determined whether or not the search has been performed up to the last bit position (MAX) of one conflict symbol candidate. If the search has not been completed up to the last bit position (MAX), the process goes to Step 2-6. Returning, the same processing is repeated for the next bit position. When the search is completed up to the last bit position (MAX), all bit search statuses in the search status memory 1-47 are confirmed (step 2-11), and searched marks are stored for all bit values. If it is detected that the process has been performed, the process is terminated.
äžèšã¹ãããïŒâïŒïŒã«ãããŠãå šãŠã®ã·ã³ãã«åè£ã®å šãŠã®ãããå€ã«å¯ŸããŠæªæ€çŽ¢ã®ãã®ãååšããããšãæ€åºãããšã察ç«ã·ã³ãã«åè£ãšããŠéžæããã·ã³ãã«æ°ãäžéå€Î±ãè¶ãããåŠããå€å®ãïŒã¹ãããïŒâïŒïŒïŒãäžéå€Î±ãè¶ããå Žåã¯åŠçãçµäºããäžéå€Î±ãè¶ããŠããªãå Žåã¯ãã¹ãããïŒâïŒã«æ»ã£ãŠãå€å®ææšå€ã次ã«å°ããã·ã³ãã«ã«ã€ããŠåæ§ã®åŠçãç¹°è¿ãã   If it is detected in step 2-11 that there is an unsearched one for all bit values of all symbol candidates, it is determined whether or not the number of symbols selected as the opposing symbol candidate exceeds the upper limit α. If the upper limit value α is exceeded, the process ends. If the upper limit value α is not exceeded, the process returns to step 2-4, and the same applies to the symbol having the next smallest determination index value. Repeat the process.
äžèšã®å¯Ÿç«ã·ã³ãã«åè£ãšããŠéžæããã·ã³ãã«æ°ã®äžéå€Î±ã¯ãæå€§å°€åºŠæ€æ³¢ïŒïŒïŒ¬ïŒ€ïŒã®ã·ã³ãã«åè£çµèŸŒã¿æ°ãšã¯ç¬ç«ã«ã尀床èšç®ã®å¶çŽæéçã«å¿ããŠä»»æã®èšç®åæ°ãèšå®ããŠèšç®åæ°ãå¶éããããšã«ããã尀床èšç®ã®åŠçæéãççž®åããããšãã§ããã該äžéå€Î±ãæå€§å°€åºŠæ€æ³¢ïŒïŒïŒ¬ïŒ€ïŒã®çãæ®ãã·ã³ãã«çµã¿åããæ°ãšåãå€ã«èšå®ã«ããã°ãæå€§å°€åºŠæ€æ³¢ïŒïŒïŒ¬ïŒ€ïŒã®çãæ®ãã·ã³ãã«çµã¿åããå šãŠã«äºã£ãŠå°€åºŠèšç®ãè¡ãããšãšãªãã   The upper limit α of the number of symbols to be selected as the conflict symbol candidate is set to an arbitrary number of calculations according to the constraint time of the likelihood calculation, etc., independently of the maximum likelihood detection (MLD) symbol candidate narrowing number. By limiting the number of calculations, the processing time for likelihood calculation can be shortened. If the upper limit α is set to the same value as the number of surviving symbol combinations of maximum likelihood detection (MLD), the likelihood calculation is performed over all surviving symbol combinations of maximum likelihood detection (MLD).
以äžã§ã¯ãæ¬çºæã«ãããããè»å€å®å°€åºŠïŒå¯Ÿæ°å°€åºŠæ¯ïŒ¬ïŒ¬ïŒ²ïŒã®ç®åºåŠçã«ã€ããŠå ·äœäŸãçšããŠèª¬æãããå³ïŒïŒïœïŒã¯ãåã·ã³ãã«çµã¿åããã«å¯ŸããŠããã®å€å®ææšåã³ãããã³ã°ããããããå€ãèšæ¶ããå€å®ææšé¢é£ä»ãããŒãã«ã瀺ãã該ããŒãã«ã¯ãå³ïŒã®ã·ã³ãã«ããããããã¡ã¢ãªïŒâïŒïŒãã·ã³ãã«çµã¿åããã¡ã¢ãªïŒâïŒïŒåã³ãŠãŒã¯ãªããè·é¢ã¡ã¢ãªïŒâïŒïŒãçµã¿åãããŠæ§æããããæå€§å°€åºŠæ€æ³¢ïŒïŒïŒ¬ïŒ€ïŒã«ãããçãæ®ãã®ã·ã³ãã«çµã¿åããã®å€å®ææšã®ç®åºã¯ãå šãŠã®ã·ã³ãã«çµã¿åãããæ¯èŒããæ¹æ³ãæãã¯ïŒ±ïŒ²åè§£ãå©çšããŠæ€çŽ¢æ°ãåæžããæ¹æ³ãªã©ãããããäœãã®æ¹æ³ãçšããŠãè¯ãã   Below, the calculation process of the bit soft decision likelihood (log likelihood ratio LLR) by this invention is demonstrated using a specific example. FIG. 3A shows a determination index association table storing the determination index and the mapped bit value for each symbol combination. The table is configured by combining the symbol bitmap memory 1-43, the symbol combination memory 1-44, and the Euclidean distance memory 1-45 of FIG. The calculation of the determination index of the surviving symbol combination in maximum likelihood detection (MLD) includes a method of comparing all symbol combinations or a method of reducing the number of searches using QR decomposition. It may be used.
å³ïŒïŒïœïŒã«ç€ºãå€å®ææšé¢é£ä»ãããŒãã«ã¯ãå€å®ææšã®å€ã®å°ããé ã«ãœãŒãããç¶æ ã瀺ããŠããããŸããã·ã³ãã«ã®å€èª¿æ¹åŒã¯ïŒïŒïŒ±ïŒ¡ïŒãšããåã·ã³ãã«ïŒïŒŽïŒžïŒïŒïŒŽïŒžïŒïŒã»ã»ã»ïŒïŒŽïŒžïœïŒã«ã¯ãåçžæåãããïŒïŒ©ãããïŒåã³çŽäº€æåãããïŒïŒ±ãããïŒãšããŠããããïŒããããã€ã®ãããå€ããããã³ã°ãããŠããããŸããå€å®ææšã¯ïŒä¹ãŠãŒã¯ãªããè·é¢ãšãããã®å€ãå°ããã»ã©å°€åºŠã倧ããã   The determination index association table shown in FIG. 3A shows a state of sorting in ascending order of determination index values. The symbol modulation method is 16QAM, and each symbol (TX1, TX2,..., TXn) has a bit value of 2 bits each as an in-phase component bit (I bit) and a quadrature component bit (Q bit). It is mapped. The determination index is a square Euclidean distance, and the smaller the value, the greater the likelihood.
å³ïŒïŒïœïŒã¯ãæ€çŽ¢ç¶æ³ã¡ã¢ãªïŒâïŒïŒã®åæç¶æ
ã瀺ããå³ïŒïŒïœïŒã®åã·ã³ãã«ïŒïŒŽïŒžïŒïŒïŒŽïŒžïŒïŒã»ã»ã»ïŒïŒŽïŒžïœïŒã®ãããæ¥µæ§ïŒãããå€ïŒïŒåã³ïŒã«å¯ŸããŠãæªæ€çŽ¢ããã©ã°è«çå€ïŒãæ€çŽ¢æžã¿ããã©ã°è«çå€ïŒãšããŠæ ŒçŽãããã®ãšããåæç¶æ
ã§ã¯ãå
šãŠã®ãããæ¥µæ§ïŒãããå€ïŒã«å¯ŸããŠãæªæ€çŽ¢ã瀺ããã©ã°è«çå€ïŒãæ ŒçŽãããã
  FIG. 3B shows an initial state of the search status memory 1-47. For the bit polarities (bit values) 0 and 1 of the symbols (TX1, TX2,..., TXn) in FIG. It is assumed that unsearched is stored as flag
å³ïŒïŒïœïŒã¯ïŒåãããå€å¯Ÿå¿ã«ãããè»å€å®å°€åºŠãèšæ¶ããããã尀床ã¡ã¢ãªïŒâïŒïŒã®åæç¶æ ã瀺ããå³ïŒïŒïœïŒã®åã·ã³ãã«ïŒïŒŽïŒžïŒïŒïŒŽïŒžïŒïŒã»ã»ã»ïŒïŒŽïŒžïœïŒã®ãããæ¥µæ§ïŒãããå€ïŒïŒåã³ïŒã«å¯ŸããŠãåæç¶æ ã§ã¯å€å®ææšå€ïŒå®æ°ïŒãšããŠåæå€ïœãæžã蟌ãã ç¶æ ã瀺ããŠãããåæå€ïœãšããŠã¯ãïŒåã¯åã·ã³ãã«ã®ãŠãŒã¯ãªããè·é¢ã®å¹³åå€çãçšããããšãã§ããã   FIG. 3 shows the initial state of the bit likelihood memory 1-48 that stores bit soft decision likelihood corresponding to each bit value, and shows the bit polarity (bit) of each symbol (TX1, TX2,..., TXn) in FIG. With respect to 0) and 1), the initial value z is written as the determination index value (real number) in the initial state. As the initial value z, 0, an average value of the Euclidean distance of each symbol, or the like can be used.
å³ïŒã«ç€ºããåæç¶æ
ããã®åŠçæé ã以äžã«èª¬æãããå³ïŒïŒïœïŒã®å€å®ææšé¢é£ä»ãããŒãã«ãããæãå€å®ææšã®å°ããæå°€ã·ã³ãã«çµã¿åãããéžæããããã®äŸã®å Žåãã¢ãã¬ã¹ïŒã®å€å®ææšïŒã®ã·ã³ãã«çµã¿åãããæå°€ã·ã³ãã«çµã¿åãããšããŠéžæãããããã®éžæã¯å³ïŒã®ã·ã³ãã«çµã¿åããéžæéšåã³ãããå°€åºŠéžæéšïŒâïŒïŒã«ããè¡ãããã
  The processing procedure from the initial state shown in FIG. 3 will be described below. The maximum likelihood symbol combination with the smallest determination index is selected from the determination index association table of FIG. In this example, the symbol combination of
äžèšã®ã¢ãã¬ã¹ïŒã®æå°€ã·ã³ãã«çµã¿åããã«ãããã³ã°ããããããå€ïŒïŒïŒïŒïŒã«å¯Ÿå¿ããããã尀床ã¡ã¢ãªïŒâïŒïŒã®é åãæžã蟌ã¿çªå°ãšããŠæ±ºå®ãã該ããã尀床ã¡ã¢ãªïŒâïŒïŒã®ãããå€ïŒïŒïŒïŒïŒã®å¯Ÿå¿ããé åã«ãå³ïŒïŒïœïŒã®å€å®ææšã»ããã倿 ŒçŽããŒãã«ããèªã¿åºããå€å®ææšãæžã蟌ãããã®ãšãã®åŠçãå³ïŒïŒïœïŒã«ç€ºããŠãããå³ïŒïŒïœïŒã®äžæ®µã®è¡šã¯æžã蟌ã¿ãè¡ãåã®åæç¶æ
ã®èšæ¶å
容ã瀺ããäžæ®µã®è¡šã¯æžã蟌ã¿åŸã®èšæ¶å
容ã瀺ããŠããããã®æé ã§ã¯ãå³ïŒïŒïœïŒã®äžæ®µã®æç·éšã®é åã«å€å®ææšïŒãæžã蟌ãŸããã
  An area of the bit likelihood memory 1-48 corresponding to the bit value (0/1) mapped to the maximum likelihood symbol combination at the
ãŸããæ€çŽ¢ç¶æ³ã¡ã¢ãªïŒâïŒïŒã«ãããã尀床ã¡ã¢ãªïŒâïŒïŒãšåæ§ã®é åã§ãããæå°€ã·ã³ãã«çµã¿åããã«ãããã³ã°ããããããå€ïŒïŒïŒïŒïŒã«å¯Ÿå¿ããé åã«ãæ€çŽ¢æžã¿ãã©ã°ïŒïŒïŒãæžã蟌ãããã®ãšãã®åŠçãå³ïŒïŒïœïŒã«ç€ºããŠãããå³ïŒïŒïœïŒã®äžæ®µã®è¡šã¯æžã蟌ã¿ãè¡ãåã®åæç¶æ ã®èšæ¶å 容ã瀺ããäžæ®µã®è¡šã¯æžã蟌ã¿åŸã®èšæ¶å 容ã瀺ããŠããããã®æé ã§ã¯ãå³ïŒïŒïœïŒã®äžæ®µã«ç€ºãããã«ãæ€çŽ¢æžã¿ã®ãããå€ïŒãããæ¥µæ§ïŒã«å¯ŸããŠïŒãæžã蟌ãŸããããã®ãšããæ€çŽ¢ç¶æ³ã¡ã¢ãªïŒâïŒïŒã¯ããã®ååãæ€çŽ¢æžã¿ã«ããŒã¯ãããããããã®åŠçã¯å³ïŒã®ã·ã³ãã«çµã¿åããéžæéšåã³ãããå°€åºŠéžæéšïŒâïŒïŒãšååããŠè¡ãããã以äžã®åŠçã§ãåæ§ã§ããã   The search status memory 1-47 also has a searched flag (1) in the area corresponding to the bit value (0/1) mapped to the maximum likelihood symbol combination, which is the same area as the bit likelihood memory 1-48. ) Is written. The processing at this time is shown in FIG. The upper table of FIG. 4B shows the stored contents in the initial state before writing, and the lower table shows the stored contents after writing. In this procedure, as shown in the lower part of FIG. 4B, 1 is written to the searched bit value (bit polarity). At this time, half of the search status memory 1-47 is marked as searched. These processes are performed in cooperation with the symbol combination selection unit and bit likelihood selection unit 1-46 of FIG. The same applies to the following processing.
次ã«ã察ç«ã·ã³ãã«åè£ã鿬¡æ€çŽ¢ããåŠçãè¡ããå³ïŒïŒïœïŒã®å€å®ææšé¢é£ä»ãããŒãã«ãããã¢ãã¬ã¹ïŒã®æå°€ã·ã³ãã«çµã¿åããã«æ¬¡ã第ïŒäœã®ã·ã³ãã«çµã¿åãããéžæãããåå³ã«ç€ºãäŸã®å Žåã¯ãã¢ãã¬ã¹ïŒã®ã·ã³ãã«çµã¿åããã®ããŒã¿ã§ããããã®å€å®ææšåã³ãããå€ãå³ïŒïŒïœïŒã«ç€ºãããã®ããŒã¿ã®ãã¡ãåãããå€ïŒïŒïŒïŒïŒã«ãããæ€çŽ¢ç¶æ³ã¡ã¢ãªïŒâïŒïŒã®æžã蟌ã¿é åãæ±ºå®ããã
  Next, a process of sequentially searching for conflict symbol candidates is performed. From the determination index association table of FIG. 3A, the second highest symbol combination after the maximum likelihood symbol combination at
å³ïŒïŒïœïŒã«ãã®åŠçã«ãããæ€çŽ¢ç¶æ³ã¡ã¢ãªïŒâïŒïŒã®èšæ¶å 容ã瀺ããäžæ®µã¯æžã蟌ã¿åã®èšæ¶å 容ã瀺ããäžæ®µã¯æžã蟌ã¿åŸã®èšæ¶å 容ã瀺ããŠãããäžèšã®åãããå€ïŒïŒïŒïŒïŒã«å¿ããæ€çŽ¢ç¶æ³ã¡ã¢ãªïŒâïŒïŒã®æžã蟌ã¿é åãå³ïŒïŒïœïŒã®äžæ®µã®è¡šã«ã¢ã³ããŒã©ã€ã³ãä»ããŠç€ºããŠããã   FIG. 5B shows the contents stored in the search status memory 1-47 in this process. The upper row shows the stored content before writing, and the lower row shows the stored content after writing. The write area of the search status memory 1-47 corresponding to each bit value (0/1) is shown with an underline in the upper table of FIG.
ã¢ã³ããŒã©ã€ã³ã§ç€ºããæžã蟌ã¿é åã«æ¢ã«æ€çŽ¢æžã¿ã瀺ããã©ã°ïŒãæžã蟌ãŸããŠããã°ããã®æ¬¡ã®ãããã«ã€ããŠèª¿ã¹ãæªæ€çŽ¢ã瀺ããã©ã°ïŒãæžã蟌ãŸããŠããããããæ€åºãããã®ãããã«ã€ããŠæ€çŽ¢æžã¿ã瀺ããã©ã°ïŒãæžã蟌ãããã®ãšãæžã蟌ããã©ã°ïŒãå³ïŒïŒïœïŒäžæ®µã®è¡šã«ã¢ã³ããŒã©ã€ã³ãä»ããŠç€ºããŠããã
  If
äžèšæªæ€çŽ¢ã瀺ããã©ã°ïŒãæžã蟌ãŸããŠãããããã«å¯ŸããŠãå³ïŒïŒïœïŒã«ç€ºãããã«ããã尀床ã¡ã¢ãªïŒâïŒïŒã«ãå³ïŒïŒïœïŒã«ç€ºãåœè©²ã·ã³ãã«åè£ã®å€å®ææšãæžã蟌ããå³ïŒïŒïœïŒã¯äžæ®µã«ãã®åŠçã®æžã蟌ã¿åã®èšæ¶å
容ã瀺ããäžæ®µã«æžã蟌ã¿åŸã®èšæ¶å
容ã瀺ããŠãããå³ïŒïŒïœïŒã®äžæ®µã®è¡šã«ç€ºãããã«ãå³ïŒïŒïœïŒäžæ®µã®ã¢ã³ããŒã©ã€ã³ãä»ããé åãšåäžã®èšæ¶é åã«å€å®ææšïŒãæžã蟌ãŸããã
  For the bit in which the
ãããŠãå³ïŒïŒïœïŒã«ç€ºãæ€çŽ¢ç¶æ³ã¡ã¢ãªïŒâïŒïŒã®å
šèšæ¶å
容ã調ã¹ãå
šãŠã«æ€çŽ¢æžã¿ã瀺ããã©ã°ïŒãæ ŒçŽãããŠãããã©ããã確èªãããå
šãŠã«æ€çŽ¢æžã¿ã瀺ããã©ã°ïŒãæ ŒçŽãããŠããã°ãæå®ãããã·ã³ãã«çµã¿åããæ°ã«éããåã«åŠçãçµäºãããããã§ãªããã°ã次ã®ã·ã³ãã«åè£ã«å¯ŸããŠåæ§ã®åŠçãç¹°ãè¿ãç¶ç¶ãããå³ïŒïŒïœïŒã«ç€ºãäŸã§ã¯ãæªæ€çŽ¢ã瀺ããã©ã°ïŒããŸã æ®åããŠããã®ã§åŠçãç¶ç¶ããã
  Then, all the stored contents of the search status memory 1-47 shown in FIG. 5B are checked, and it is checked whether or not the
å³ïŒã¯å€å®ææšã第ïŒäœã®ã·ã³ãã«çµã¿åããã«å¯ŸããåŠçã瀺ããŠããããã®ç¬¬ïŒäœã®ã·ã³ãã«çµã¿åããã«ã€ããŠãåè¿°ã®ç¬¬ïŒäœã®ã·ã³ãã«çµã¿åããã«å¯ŸããåŠçãšåæ§ã«ãå³ïŒïŒïœïŒã®å€å®ææšé¢é£ä»ãããŒãã«ãã第ïŒäœã®ã·ã³ãã«çµã¿åãããéžæãããåå³ã«ç€ºãäŸã®å Žåã¯ãã¢ãã¬ã¹ïŒã®å€å®ææšïŒïŒã®ã·ã³ãã«çµã¿åããã®ããŒã¿ã§ããããã®å€å®ææšåã³ãããå€ãå³ïŒïŒïœïŒã«ç€ºãããã®ããŒã¿ã®ãã¡ãåãããå€ïŒïŒïŒïŒïŒã«ãããæ€çŽ¢ç¶æ³ã¡ã¢ãªïŒâïŒïŒã®æžã蟌ã¿é åãæ±ºå®ããã
  FIG. 6 shows processing for the symbol combination with the third determination index. For the third symbol combination, the third symbol combination is selected from the determination index association table of FIG. 3A in the same manner as the processing for the second symbol combination. In the case of the example shown in the figure, the symbol combination data of the
å³ïŒïŒïœïŒã«ãã®ãšãã®åŠçã«ãããæ€çŽ¢ç¶æ³ã¡ã¢ãªïŒâïŒïŒã®èšæ¶å 容ã瀺ããäžæ®µã¯æžã蟌ã¿åã®èšæ¶å 容ã瀺ããäžæ®µã¯æžã蟌ã¿åŸã®èšæ¶å 容ã瀺ããŠãããäžèšã®åãããå€ïŒïŒïŒïŒïŒã«å¿ããæ€çŽ¢ç¶æ³ã¡ã¢ãªïŒâïŒïŒã®æžã蟌ã¿é åãå³ïŒïŒïœïŒã®äžæ®µã®è¡šã«ã¢ã³ããŒã©ã€ã³ãä»ããŠç€ºããŠããã   FIG. 6B shows the stored contents of the search status memory 1-47 in the processing at this time. The upper row shows the stored content before writing, and the lower row shows the stored content after writing. The write area of the search status memory 1-47 corresponding to each bit value (0/1) is shown in the upper table of FIG. 6B with an underline.
ã¢ã³ããŒã©ã€ã³ã§ç€ºããæžã蟌ã¿é åã«æ¢ã«æ€çŽ¢æžã¿ã瀺ããã©ã°ïŒãæžã蟌ãŸããŠããã°ããã®æ¬¡ã®ãããã«ã€ããŠèª¿ã¹ãæªæ€çŽ¢ã瀺ããã©ã°ïŒãæžã蟌ãŸããŠããããããæ€åºãããã®ãããã«ã€ããŠæ€çŽ¢æžã¿ã瀺ããã©ã°ïŒãæžã蟌ãããã®ãšãæžã蟌ããã©ã°ïŒãå³ïŒïŒïœïŒäžæ®µã®è¡šã«ã¢ã³ããŒã©ã€ã³ãä»ããŠç€ºããŠããã
  If
äžèšæªæ€çŽ¢ã瀺ããã©ã°ïŒãæžã蟌ãŸããŠãããããã«å¯ŸããŠãå³ïŒïŒïœïŒã«ç€ºãããã«ããã尀床ã¡ã¢ãªïŒâïŒïŒã«ãå³ïŒïŒïœïŒã«ç€ºãåœè©²ã·ã³ãã«åè£ã®å€å®ææšãæžã蟌ããå³ïŒïŒïœïŒã¯äžæ®µã«ãã®åŠçã®æžã蟌ã¿åã®èšæ¶å
容ã瀺ããäžæ®µã«æžã蟌ã¿åŸã®èšæ¶å
容ã瀺ããŠãããå³ïŒïŒïœïŒã®äžæ®µã®è¡šã«ç€ºãããã«ãå³ïŒïŒïœïŒäžæ®µã®ã¢ã³ããŒã©ã€ã³ãä»ããé åãšåäžã®èšæ¶é åã«å€å®ææšïŒïŒãæžã蟌ãŸããã
  For the bit in which the
ãããŠãå³ïŒïŒïœïŒã«ç€ºãæ€çŽ¢ç¶æ³ã¡ã¢ãªïŒâïŒïŒã®å
šèšæ¶å
容ã調ã¹ãå
šãŠã«æ€çŽ¢æžã¿ã瀺ããã©ã°ïŒãæ ŒçŽãããŠãããã©ããã確èªãããå
šãŠã«æ€çŽ¢æžã¿ã瀺ããã©ã°ïŒãæ ŒçŽãããŠããã°ãæå®ãããã·ã³ãã«çµã¿åããæ°Î±ã«éããåã«åŠçãçµäºãããããã§ãªããã°ã次ã®ã·ã³ãã«åè£ã«å¯ŸããŠåæ§ã®åŠçããèšç®åæ°å¶éå€Î±ã«éãããŸã§ãç¹°ãè¿ãç¶ç¶ããã
  Then, all the stored contents of the search status memory 1-47 shown in FIG. If the
æçµçã«ããã尀床ã¡ã¢ãªïŒâïŒïŒã«æ ŒçŽãããå€å®ææšã®äŸãå³ïŒïŒïœïŒã«ç€ºãããã®å€å®ææšãããåãããã®è»å€å®å°€åºŠïŒå¯Ÿæ°å°€åºŠæ¯ïŒ¬ïŒ¬ïŒ²ïŒãå³ïŒïŒïœïŒã«ç€ºãããã«ç®åºãããããããè»å€å®å°€åºŠïŒå¯Ÿæ°å°€åºŠæ¯ïŒ¬ïŒ¬ïŒ²ïŒã¯ããã€ãã¹åŽå¯Ÿæ°å°€åºŠæ¯ïŒãããå€ïŒã«å¯Ÿããå€å®ææšã®å¹³æ¹æ ¹ïŒããããã©ã¹åŽå¯Ÿæ°å°€åºŠæ¯ïŒãããå€ïŒã«å¯Ÿããå€å®ææšã®å¹³æ¹æ ¹ïŒãæžããããšã«ãã£ãŠç®åºãããã   An example of the determination index finally stored in the bit likelihood memory 1-48 is shown in FIG. From this determination index, the soft decision likelihood (log likelihood ratio LLR) of each bit is calculated as shown in FIG. The bit soft decision likelihood (log likelihood ratio LLR) is obtained by subtracting the plus log likelihood ratio (square root of the determination index for bit value 1) from the negative log likelihood ratio (square root of the determination index for bit value 1). Is calculated by
ãªããäžè¿°ã®èšç®åæ°å¶éå€Î±ã¯ãéåžžãæå€§å°€åºŠæ€æ³¢ïŒïŒïŒ¬ïŒ€ïŒã®çãæ®ãã·ã³ãã«çµã¿åããæ°ãšãããèšç®åæ°å¶éå€Î±ãæå€§å°€åºŠæ€æ³¢ïŒïŒïŒ¬ïŒ€ïŒã®çãæ®ãã·ã³ãã«çµã¿åããæ°ãããå°ããå€ãšããããšã«ãã£ãŠããããè»å€å®å°€åºŠïŒå¯Ÿæ°å°€åºŠæ¯ïŒ¬ïŒ¬ïŒ²ïŒã®èšç®åŠçéãåæžããããšãã§ãããæ¬çºæã«ãããŠãçãæ®ãã·ã³ãã«çµã¿åããã«å¯ŸããŠå€å®ææšã®å°ãããã®ããé ã«å¯Ÿç«ã·ã³ãã«åè£ãšããŠéžæããŠãããããèšç®åæ°å¶éå€Î±ãèšãããããè»å€å®å°€åºŠïŒå¯Ÿæ°å°€åºŠæ¯ïŒ¬ïŒ¬ïŒ²ïŒã®èšç®åŠçãéäžã§æã¡åã£ãŠã倧ããªèª€å·®ãšãªããªãã   Note that the above-described calculation frequency limit value α is normally the number of surviving symbol combinations of maximum likelihood detection (MLD). The calculation processing amount of the bit soft decision likelihood (log likelihood ratio LLR) can be reduced by setting the calculation number limit value α to a value smaller than the number of surviving symbol combinations of maximum likelihood detection (MLD). In the present invention, since the candidate symbols are selected as the opposing symbol candidates in order from the one with the smallest determination index for the surviving symbol combination, the calculation frequency limit value α is provided, and the bit soft decision likelihood (log likelihood ratio LLR) calculation process There is no big error even if you abort the process.
æ¬çºæã«ããåŠçéåæžå¹æã®å ·äœäŸã以äžã«ç€ºããããã§ãå€èª¿æ¹åŒã¯ïŒïŒïŒ±ïŒ¡ïŒãéä¿¡ã¢ã³ããæ°ïŒåã³åä¿¡ã¢ã³ããæ°ïŒã®ïŒïŒ©ïŒïŒ¯æ¹åŒãåè§£ãå©çšããæå€§å°€åºŠæ€æ³¢ïŒïŒïŒ¬ïŒ€ïŒãçšããã·ã³ãã«è»å€å®ã«ããïŒïŒåã®ã·ã³ãã«ïŒã·ã³ãã«çµã¿åããïŒã«çµèŸŒã¿ãè¡ã£ãå Žåã®å°€åºŠæŒç®åŠçã®äŸã«ã€ããŠèª¬æããã   The specific example of the processing amount reduction effect by this invention is shown below. Here, the modulation method is 16QAM, the MIMO method with two transmitting antennas and two receiving antennas, and maximum likelihood detection (MLD) using QR decomposition, and narrowed down to 16 symbols (symbol combinations) by symbol soft decision. An example of likelihood calculation processing when performing the above will be described.
å³ïŒã®ïŒïœïŒã¯åŠçéãåæžãããªãææªã®å Žåã®äŸã瀺ããïŒïœïŒã¯åŠçéãå€§å¹ ã«åæžãããäŸã瀺ããŠãããå³ïŒã®åè¡šã®æ¬å ã®èšèŒå 容ã¯ãå·Šãããæçµçãæ®ãã·ã³ãã«æ°ã察ç«ã·ã³ãã«ã®è·é¢ïŒå€å®ææšïŒã第ïŒã®ã¢ã³ããã®ã·ã³ãã«ã®åãããã®æ€çŽ¢ç¶æ³ãã©ã°ã第ïŒã®ã¢ã³ããã®ã·ã³ãã«ã®åãããã®æ€çŽ¢ç¶æ³ãã©ã°ãè·é¢ïŒå€å®ææšïŒã§ãœãŒãããå Žåã®å¯Ÿç«ã·ã³ãã«ã®ã¢ãã¬ã¹ãã瀺ããŠããã   FIG. 8A shows an example of the worst case in which the processing amount is not reduced, and FIG. 8B shows an example in which the processing amount is significantly reduced. The description in the column of each table in FIG. 8 includes, from the left, the final number of surviving symbols, the distance of the opposing symbol (determination index), the search status flag of each bit of the first antenna symbol, and the symbol of the second antenna The search status flag of each bit of, and the address of the opposing symbol when sorted by distance (determination index) are shown.
å³ïŒã®ïŒïœïŒã«ç€ºãäŸã§ã¯ã第ïŒã®ã¢ã³ããã®åãããã®æ€çŽ¢ç¶æ³ãã©ã°ãæåŸãŸã§ïŒïŒïŒïŒãšãªã£ããŸãŸã§å šãŠæ€çŽ¢æžã¿ïŒãªãŒã«ïŒïŒãšãªãããïŒïŒåã®å šãŠã®å¯Ÿç«ã·ã³ãã«ã«å¯ŸããŠåŠçãè¡ãããææªã®äŸã瀺ããŠãããããã¯ãåè§£çã«ããçµã蟌ãã ïŒïŒåã®å¯Ÿç«ã·ã³ãã«å šãŠãæ€çŽ¢ããŠããæå°€ã·ã³ãã«ã«å¯Ÿããããã察ç«åè£ãæããªãã£ãããã§ããããã®å Žåã®èšç®éã¯ãæçµçãæ®ãã·ã³ãã«æ°Ãã·ã³ãã«å ã®ãããæ°Ãéä¿¡ã¢ã³ããæ°ïŒïŒïŒÃïŒÃïŒïŒïŒïŒïŒãšãªãã   In the example shown in FIG. 8 (a), the search status flag of each bit of the second antenna remains 0111 until the end, and not all have been searched (all 1). The worst example in which processing was performed is shown. This is because even if all 15 confrontation symbols narrowed down by QR decomposition or the like are searched, bit confrontation candidates for the maximum likelihood symbol are not prepared. The amount of calculation in this case is the number of final surviving symbols à the number of bits in the symbol à the number of transmitting antennas = 15 à 4 à 2 = 120.
äžæ¹ãå³ïŒïŒïœïŒã«ç€ºãäŸã§ã¯ãïŒçªç®ã®å¯Ÿç«ã·ã³ãã«ïŒç¡¬å€å®ã·ã³ãã«ãå«ãããšïŒçªç®ïŒãæ€çŽ¢ããæ®µéã§ã第ïŒåã³ç¬¬ïŒã®ã¢ã³ããã®åãããã®æ€çŽ¢ç¶æ³ãã©ã°ãïŒïŒïŒïŒãšãªãããã®ããã«å šãŠæ€çŽ¢æžã¿ïŒãªãŒã«ïŒïŒãšãªã£ã段éã§åŠçãçµäºããããšãã§ãããããã¯ãïŒçªç®ã®å¯Ÿç«ã·ã³ãã«ãæ€çŽ¢ããæ®µéã§ãæå°€ã·ã³ãã«ã«å¯Ÿããããã察ç«åè£ãå šãŠæã£ãããã§ããããã®å Žåã®èšç®éã¯ãåŠçã·ã³ãã«æ°Ãã·ã³ãã«å ã®ãããæ°Ãéä¿¡ã¢ã³ããæ°ïŒïŒÃïŒÃïŒïŒïŒïŒãšãªããäžèšïŒïœïŒã®å Žåã«æ¯ã¹ãŠå€§å¹ ã«èšç®éãåæžãããã   On the other hand, in the example shown in FIG. 8B, the search status flag of each bit of the first and second antennas becomes 1111 when the sixth conflict symbol (the seventh when the hard decision symbol is included) is searched. In this way, the process can be terminated when all the search is completed (all 1). This is because all the bit conflict candidates for the maximum likelihood symbol are prepared at the stage of searching for the sixth conflict symbol. The calculation amount in this case is the number of processing symbols à the number of bits in the symbol à the number of transmission antennas = 6 à 4 à 2 = 48, and the calculation amount is greatly reduced as compared with the case (a).
ïŒâïŒ åä¿¡ã¢ã³ããéš
ïŒâïŒ ç¡ç·éš
ïŒâïŒ ãã£ãã«æšå®éš
ïŒâïŒ æå°€æ€æ³¢ïŒïŒïŒ¬ïŒ€ïŒéš
ïŒâïŒïŒ ã¬ããªã«çæéš
ïŒâïŒïŒ ãŠãŒã¯ãªããè·é¢ç®åºéš
ïŒâïŒïŒ ã·ã³ãã«ããããããã¡ã¢ãª
ïŒâïŒïŒ ã·ã³ãã«çµã¿åããã¡ã¢ãª
ïŒâïŒïŒ ãŠãŒã¯ãªããè·é¢ã¡ã¢ãª
ïŒâïŒïŒ ã·ã³ãã«çµã¿åããéžæéšåã³ãããå°€åºŠéžæéš
ïŒâïŒïŒ æ€çŽ¢ç¶æ³ã¡ã¢ãª
ïŒâïŒïŒ ããã尀床ã¡ã¢ãª
ïŒâïŒïŒ ããã尀床æŒç®éš
ïŒâïŒ èª€ãèšæ£éš
1-1 receiving antenna unit 1-2 radio unit 1-3 channel estimation unit 1-4 maximum likelihood detection (MLD) unit 1-41 replica generation unit 1-42 Euclidean distance calculation unit 1-43 symbol bitmap memory 1-44 Symbol combination memory 1-45 Euclidean distance memory 1-46 Symbol combination selection unit and bit likelihood selection unit 1-47 Search status memory 1-48-bit likelihood memory 1-49-bit likelihood calculation unit 1-5 Error correction unit
Claims (5)
åèšæå°€ã·ã³ãã«ã«ãããã³ã°ãããåãããå€ã«å¯ŸããŠãæ€çŽ¢ç¶æ³ã¡ã¢ãªã«æ€çŽ¢æžã¿ã®ãã©ã°ãæžã蟌ããšãšãã«ã該åãããå€ã«å¯Ÿããå€å®ææšãããã尀床ã¡ã¢ãªã«æžã蟌ã第ïŒã®ã¹ããããšã
åèšæå°€ã·ã³ãã«ã«ãããã³ã°ãããåãããå€ãšç°ãªããããå€ããããã³ã°ãããæšå®ã·ã³ãã«ã®äžãããåèšå€å®ææšãããå°ããã·ã³ãã«ã察ç«ã·ã³ãã«åè£ãšããŠïŒã€ãã€é çªã«éžæãã第ïŒã®ã¹ããããšã
åèšå¯Ÿç«ã·ã³ãã«åè£ã«ãããã³ã°ããããããå€ã調ã¹ãåèšæå°€ã·ã³ãã«ã«ãããã³ã°ãããåãããå€ãšç°ãªããããå€ãæ€åºãããšãã«ã該ãããå€ã«å¯ŸããŠæ€çŽ¢ç¶æ³ã¡ã¢ãªã«æ€çŽ¢æžã¿ã®ãã©ã°ãæžã蟌ããšãšãã«ã該åãããå€ã«å¯Ÿããå€å®ææšãããã尀床ã¡ã¢ãªã«æžã蟌ã第ïŒã®ã¹ããããšã
åèšæ€çŽ¢ç¶æ³ã¡ã¢ãªã«æ€çŽ¢æžã¿ã®ãã©ã°ãå šãŠã®ãããå€ã«å¯ŸããŠæžã蟌ãŸããŠãããåŠãã調ã¹ãå šãŠã®ãããå€ã«å¯ŸããŠæ€çŽ¢æžã¿ã®ãã©ã°ãæžã蟌ãŸããŠããå Žåã«åŠçãçµäºããæªã æ€çŽ¢æžã¿ã®ãã©ã°ãæžã蟌ãŸããŠããªããããå€ãååšããå Žåã«ãåèšç¬¬ïŒã®ã¹ãããåã³ç¬¬ïŒã®ã¹ããããç¹°ãè¿ãå®è¡ããã第ïŒã®ã¹ããããšã
ãå«ãããšãç¹åŸŽãšããæå°€æ€æ³¢ã«ããããããè»å€å®å°€åºŠç®åºæ¹æ³ã A bit for detecting the maximum likelihood symbol from the estimated symbol and calculating the soft decision likelihood of each bit value mapped to the maximum likelihood symbol using the Euclidean distance between the estimated symbol of the received signal and the received symbol as a determination index In the soft decision likelihood calculation method,
For each bit value mapped to the maximum likelihood symbol, a first flag is written to the search status memory, and a determination index for the bit value is written to the bit likelihood memory.
A second step of sequentially selecting, as an opposing symbol candidate, symbols one by one from among estimated symbols in which bit values different from the bit values mapped to the maximum likelihood symbol are mapped;
A bit value mapped to the candidate for conflict symbol is examined, and when a bit value different from each bit value mapped to the maximum likelihood symbol is detected, a searched flag is written in the search status memory for the bit value. And a third step of writing a determination index for each bit value to the bit likelihood memory;
It is checked whether or not the searched flag is written in all the bit values in the search status memory, and when the searched flag is written in all the bit values, the process is finished, and still A fourth step of repeatedly executing the second step and the third step when there is a bit value in which a searched flag is not written;
A bit soft decision likelihood calculation method in maximum likelihood detection.
åèšåä¿¡ä¿¡å·ã®åæšå®ã·ã³ãã«ã«ãããã³ã°ãããåãããå€ã«å¯Ÿããæ€çŽ¢ã®åŠçç¶æ³ãèšæ¶ããæ€çŽ¢ç¶æ³ã¡ã¢ãªãšãåæšå®ã·ã³ãã«ã«ãããã³ã°ãããããã倿¯ã«æå°ã®å€å®ææšãèšæ¶ããããã尀床ã¡ã¢ãªãšãåãã
åèšæå°€ã·ã³ãã«ã«ãããã³ã°ãããåãããå€ã«å¯ŸããŠãåèšæ€çŽ¢ç¶æ³ã¡ã¢ãªã«æ€çŽ¢æžã¿ã®ãã©ã°ãæžã蟌ããšãšãã«ã該åãããå€ã«å¯Ÿããå€å®ææšãåèšããã尀床ã¡ã¢ãªã«æžã蟌ã第ïŒã®ææ®µãšã
åèšæå°€ã·ã³ãã«ã«ãããã³ã°ãããåãããå€ãšç°ãªããããå€ããããã³ã°ãããæšå®ã·ã³ãã«ã®äžãããåèšå€å®ææšãããå°ããã·ã³ãã«ã察ç«ã·ã³ãã«åè£ãšããŠïŒã€ãã€é çªã«éžæãã第ïŒã®ææ®µãšã
åèšå¯Ÿç«ã·ã³ãã«åè£ã«ãããã³ã°ããããããå€ã調ã¹ãåèšæå°€ã·ã³ãã«ã«ãããã³ã°ãããåãããå€ãšç°ãªããããå€ãæ€åºãããšãã«ã該ãããå€ã«å¯ŸããŠåèšæ€çŽ¢ç¶æ³ã¡ã¢ãªã«æ€çŽ¢æžã¿ã®ãã©ã°ãæžã蟌ããšãšãã«ã該åãããå€ã«å¯Ÿããå€å®ææšãåèšããã尀床ã¡ã¢ãªã«æžã蟌ã第ïŒã®ææ®µãšã
åèšæ€çŽ¢ç¶æ³ã¡ã¢ãªã«æ€çŽ¢æžã¿ã®ãã©ã°ãå šãŠã®ãããå€ã«å¯ŸããŠæžã蟌ãŸããŠãããåŠãã調ã¹ãå šãŠã®ãããå€ã«å¯ŸããŠæ€çŽ¢æžã¿ã®ãã©ã°ãæžã蟌ãŸããŠããå Žåã«åŠçãçµäºããæªã æ€çŽ¢æžã¿ã®ãã©ã°ãæžã蟌ãŸããŠããªããããå€ãååšããå Žåã«ãåèšç¬¬ïŒã®ææ®µåã³ç¬¬ïŒã®ææ®µãç¹°ãè¿ãæ©èœããã第ïŒã®ææ®µãšã
ãæããããšãç¹åŸŽãšããåä¿¡æ©ã A bit for detecting the maximum likelihood symbol from the estimated symbol and calculating the soft decision likelihood of each bit value mapped to the maximum likelihood symbol using the Euclidean distance between the estimated symbol of the received signal and the received symbol as a determination index In a receiver equipped with a soft decision likelihood calculation means,
A search status memory for storing a search processing status for each bit value mapped to each estimated symbol of the received signal; a bit likelihood memory for storing a minimum determination index for each bit value mapped to each estimated symbol; With
A first means for writing a searched flag in the search status memory for each bit value mapped to the maximum likelihood symbol, and writing a determination index for each bit value in the bit likelihood memory;
A second means for sequentially selecting, as an opposing symbol candidate, one symbol at a time from the estimated symbols in which bit values different from the bit values mapped to the maximum likelihood symbol are mapped;
When the bit value mapped to the conflict symbol candidate is examined and a bit value different from each bit value mapped to the maximum likelihood symbol is detected, a flag that has been searched for in the search status memory is set for the bit value. A third means for writing and writing a determination index for each bit value to the bit likelihood memory;
It is checked whether or not the searched flag is written in all the bit values in the search status memory, and when the searched flag is written in all the bit values, the process is finished, and still A fourth means for repeatedly functioning the second means and the third means when there is a bit value in which a searched flag is not written;
A receiver comprising:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006182537A JP2008011461A (en) | 2006-06-30 | 2006-06-30 | Bit soft decision likelihood calculation method and receiver in maximum likelihood detection |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006182537A JP2008011461A (en) | 2006-06-30 | 2006-06-30 | Bit soft decision likelihood calculation method and receiver in maximum likelihood detection |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2008011461A true JP2008011461A (en) | 2008-01-17 |
Family
ID=39069201
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2006182537A Withdrawn JP2008011461A (en) | 2006-06-30 | 2006-06-30 | Bit soft decision likelihood calculation method and receiver in maximum likelihood detection |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2008011461A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2013236236A (en) * | 2012-05-08 | 2013-11-21 | Fujitsu Ltd | Quantization device |
-
2006
- 2006-06-30 JP JP2006182537A patent/JP2008011461A/en not_active Withdrawn
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2013236236A (en) * | 2012-05-08 | 2013-11-21 | Fujitsu Ltd | Quantization device |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4429945B2 (en) | MIMO multiplex communication apparatus and signal separation method | |
| US20170163400A1 (en) | Data processing method and apparatus for maximum likelihood ml receiver | |
| KR20070081786A (en) | Signal receiving method and apparatus for multiple input / output in communication system | |
| KR20090097838A (en) | Receiving method and device in multiple input / output system | |
| KR20070068323A (en) | Route Navigator and How to Navigate Routes | |
| CN101094002A (en) | DC offset removal apparatus and DC offset removal method | |
| JP5620993B2 (en) | Combined demodulation and interference suppression using SLI | |
| CN106357312B (en) | Grid reduction assisted breadth-first tree search MIMO detection method | |
| US8488722B2 (en) | Communication signal decoding and soft demapping methods and systems | |
| KR100943519B1 (en) | Log likelihood ratio calculation method and transmission signal detection method | |
| CN109347532A (en) | Improved GOMP Detection Algorithm in Generalized Spatial Modulation System | |
| WO2008047735B1 (en) | Wireless communications apparatus | |
| CN101909028A (en) | A single carrier demodulation method and system, transmitter and receiver | |
| JP2008011461A (en) | Bit soft decision likelihood calculation method and receiver in maximum likelihood detection | |
| EP1759506B1 (en) | Reception with least-squares estimation of interference | |
| KR20240004665A (en) | Multi-user, multi-input/output detection methods and devices, electronic equipment, and media | |
| EP3251312A1 (en) | Method for decoding block of data received over communication channel and receiver | |
| CN102246452A (en) | Detection method and system for MIMO system | |
| CN108322290B (en) | An iterative detection method and system for wireless communication | |
| CN102882816B (en) | A kind of method of multiple signals equilibrium and device | |
| CN108900450A (en) | ESL system, wireless communication system and its receiving end and signal acceptance method | |
| CN115022132B (en) | Signal receiving and decoding method and device | |
| US10419084B2 (en) | Wireless communication device and wireless communication method | |
| CN115428365A (en) | Symbol detection method, device and system | |
| CN120528744B (en) | Signal detection method, device and medium based on multiple input multiple output system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A300 | Withdrawal of application because of no request for examination |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20090901 |