发明名称 СПОСОБ ДЕТЕКТИРОВАНИЯ СИГНАЛА В СИСТЕМАХ СВЯЗИ С MIMO КАНАЛОМ
摘要 <p>1. Способ детектирования сигнала в системах связи с MIMO (Multiple-In/Multiple-Out) каналом, включающий в себя выполнение следующих операций:</p> <p>принимают сигналы, модулированные переданными QAM (Quadrature Amplitude Modulation) символами через несколько приемных антенн;</p> <p>осуществляют частотное преобразование принятых сигналов на нулевую несущую частоту;</p> <p>формируют отсчеты принятых и преобразованных сигналов путем квантования и дискретизации, которые рассматриваются как выходные отсчеты MIMO канала, и описываются формулой Y=НХ+η, где Y - N-мерный вектор выходных отсчетов MIMO канала, Х - М-мерный вектор входных отсчетов MIMO канала, η - N-мерный вектор отсчетов шума, Н - канальная матрица MIMO канала размера N×М, при этом полагают, что частота дискретизации равна частоте следования QAM символов, поэтому вектор входных отсчетов MIMO канала Х является также вектором переданных QAM символов,</p> <p>по полученным выходным отсчетам MIMO канала оценивают канальную матрицу MIMO канала Н, дисперсию шума <MathDetails num="0001"><MathText><![CDATA[ <math display="block"><mrow><msubsup><mi>σ</mi><mi>η</mi><mn>2</mn></msubsup></mrow></math><img file="00000001.tif" he="8" wi="6" img-format="tif" img-content="undefined" /> ]]></MathText></MathDetails> и среднюю мощность сигнала <MathDetails num="0002"><MathText><![CDATA[ <math display="block"><mrow><msubsup><mi>σ</mi><mi>s</mi><mn>2</mn></msubsup></mrow></math><img file="00000002.tif" he="7" wi="5" img-format="tif" img-content="undefined" /> ]]></MathText></MathDetails> ;</p> <p>детектируют QAM символы на основе выходных отсчетов MIMO канала и восстанавливают оригинальные данные, содержащиеся в детектированных QAM символах, путем оценки апостериорной вероятности переданных бит, выполняя следующие шаги:</p> <p>осуществляют упорядочивание QAM символов по критерию максимума энергии сигнала от передающей антенны;</p> <p>формируют верхнетреугольную матрицу для поиска наиболее вероятных переданных символов;</p> <p>осуществляют послойный поиск К наилучших кандидатов на основе сформированной верхнетреугольной матрицы, начиная с нижнего слоя и заканчивая верхним слоем;</p> <p>производят оценку вероятности принятых символов на основе Евклидовых метрик, вычисленных для К наилучших кандидатов;</p> <p>отличающийся тем, что</p> <p>формируют MMSE (минимум среднего квадрата ошибки) оценку принятого вектора QAM символов и вычисляют матрицу ковариации;</p> <p>формируют верхнетреугольную матрицу F на основе матрицы ковариации MMSE оценок с помощью процедуры послойной оценки маргинальных вероятностей;</p> <p>начиная с нижнего слоя, формируют список из К наилучших векторов символов-кандидатов согласно критерию минимальности модифицированного Евклидового расстояния;</p> <p>модифицированное Евклидовое расстояние для слоя k определяется как суммарное расстояние, рассчитанное для всех предшествующих слоев, плюс расстояние до символа-кандидата текущего слоя согласно выражению:</p> <p><Image he="9" wi="98" file="00000003.TIF" imgContent="undefined" imgFormat="TIFF" />,</p> <p>где <Image he="7" wi="9" file="00000004.TIF" imgContent="undefined" imgFormat="TIFF" /> - нижне-диагональная часть матрицы <Image he="6" wi="5" file="00000005.TIF" imgContent="undefined" imgFormat="TIFF" /> размера (M-k+1)×(M-k+1), <Image he="7" wi="9" file="00000006.TIF" imgContent="undefined" imgFormat="TIFF" /> - нижняя часть вектора MMSE решения размера (M-k+1)×1, <Image he="7" wi="9" file="00000006.TIF" imgContent="undefined" imgFormat="TIFF" /> - нижняя часть вектора символа-кандидата размера (M-k+1)×1, <Image he="7" wi="39" file="00000007.TIF" imgContent="undefined" imgFormat="TIFF" /> метрики, характеризующие энергию компонентов символа-кандидата для слоев k…M;</p> <p>после обработки всех слоев оценивают вероятность переданных символов на основе модифицированных Евклидовых расстояний для списка из К наилучших векторов символов-кандидатов.</p> <p>2. Способ по п.1, отличающийся тем, что при формировании списка из К наилучших векторов символов-кандидатов на слое k осуществляют поиск наилучших кандидатов на основе заранее сформированного иерархического списка, определяемого значением “мягкого” символа</p> <p><MathDetails num="0003"><MathText><![CDATA[ <math display="block"><mrow><msub><mover accent="true"><mi>x</mi><mo>⌣</mo></mover><mi>k</mi></msub><mo>=</mo><mfrac><mn>1</mn><mrow><msub><mover accent="true"><mi>f</mi><mo>˜</mo></mover><mrow><mi>k</mi><mi>k</mi></mrow></msub></mrow></mfrac><mo stretchy="false">(</mo><msub><mover accent="true"><mi>F</mi><mo>˜</mo></mover><mrow><mi>k</mi><mo>,</mo><mi>k</mi><mo>…</mo><mi>M</mi></mrow></msub><msub><mover accent="true"><mi>X</mi><mo>^</mo></mover><mrow><mi>k</mi><mo>…</mo><mi>M</mi></mrow></msub><mo>-</mo><msub><mover accent="true"><mi>F</mi><mo>˜</mo></mover><mrow><mi>k</mi><mo>,</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>…</mo><mi>M</mi></mrow></msub><msub><mover accent="true"><mi>X</mi><mo>^</mo></mover><mrow><mi>k</mi><mo>+</mo><mn>1</mn><mo>…</mo><mi>M</mi></mrow></msub><mo>-</mo><msup><mrow><mrow><mo>‖</mo><mrow><msub><mi>x</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub></mrow><mo>‖</mo></mrow></mrow><mn>2</mn></msup><mo>-</mo><mo>…</mo><mo>-</mo><msup><mrow><mrow><mrow><mrow><mo>|</mo><mrow><msub><mi>x</mi><mi>M</mi></msub></mrow></mrow></mrow><mo>‖</mo></mrow></mrow><mn>2</mn></msup><mo stretchy="false">)</mo></mrow></math><img file="00000008.tif" he="13" wi="112" img-format="tif" img-content="undefined" /> ]]></MathText></MathDetails> ,</p> <p>где <MathDetails num="0004"><MathText><![CDATA[ <math display="block"><mrow><msub><mover accent="true"><mi>F</mi><mo>˜</mo></mover><mrow><mi>k</mi><mo>,</mo><mi>k</mi><mo>…</mo><mi>M</mi></mrow></msub></mrow></math><img file="00000009.tif" he="7" wi="13" img-format="tif" img-content="undefined" /> ]]></MathText></MathDetails> - строка k треугольной матрицы <MathDetails num="0005"><MathText><![CDATA[ <math display="block"><mover accent="true"><mi>F</mi><mo>˜</mo></mover></math><img file="00000010.tif" he="5" wi="4" img-format="tif" img-content="undefined" /> ]]></MathText></MathDetails> , в которой используются элементы с индексами k…М, <MathDetails num="0006"><MathText><![CDATA[ <math display="block"><mrow><msub><mover accent="true"><mi>X</mi><mo>^</mo></mover><mrow><mi>k</mi><mo>…</mo><mi>M</mi></mrow></msub></mrow></math><img file="00000011.tif" he="6" wi="10" img-format="tif" img-content="undefined" /> ]]></MathText></MathDetails> - нижняя часть вектора <MathDetails num="0007"><MathText><![CDATA[ <math display="block"><mover accent="true"><mi>X</mi><mo>^</mo></mover></math><img file="00000012.tif" he="5" wi="4" img-format="tif" img-content="undefined" /> ]]></MathText></MathDetails> , в котором используются элементы с индексами k=1…M, строка k треугольной матрицы <MathDetails num="0008"><MathText><![CDATA[ <math display="block"><mover accent="true"><mi>F</mi><mo>˜</mo></mover></math><img file="00000013.tif" he="5" wi="4" img-format="tif" img-content="undefined" /> ]]></MathText></MathDetails> , в которой используются элементы с индексами k+1…M, X<Sub>k+1…M</Sub> - вектор символов-кандидатов для слоев k+1…М, а именно слоев, определенных на предыдущих шагах.</p> <p>3. Способ по п.1, отличающийся тем, что поиск кандидатов осуществляется вглубь по слоям, начиная с последнего, таким образом, что сначала выбирают наиболее вероятный символ-кандидат на последнем слое, затем находят наиболее вероятный символ кандидат на следующем слое при условии передачи выбранного символа-кандидата на первом слое и так далее, при этом, если на каком-либо слое модифицированное Евклидовое расстояние для цепочки символов-кандидатов оказывается больше порогового значения, данную ветвь поиска обрывают и возобновляют поиск, начиная с предыдущего слоя, если при поиске достигают первого слоя и при этом модифицированное Евклидовое расстояние для такой полной цепочки символов-кандидатов оказывается меньше порогового значения, такой вектор-кандидат считается выжившим, и поиск новой цепочки возобновляется с предшествующего слоя, поиск осуществляется до тех пор, пока не будут исследованы все возможные ветви поиска, причем выжившие вектора-кандидаты участвуют в формировании оценок вероятности переданных символов.</p>
申请公布号 RU2012100030(A) 申请公布日期 2013.07.20
申请号 RU2012100030/07 申请日期 2012.01.10
申请人 发明人
分类号 H04B7/00 主分类号 H04B7/00
代理机构 代理人
主权项
地址