ПЕРЕДАЧА С ИНКРЕМЕНТНОЙ ИЗБЫТОЧНОСТЬЮ В СИСТЕМЕ СВЯЗИ MIMO

1. Способ выполнения передачи с инкрементной избыточностью (IR) в беспроводной системе связи со многими входами и многими выходами (MIMO), заключающийся в том, что
получают выбранную скорость для передачи данных по каналу MIMO между множеством передающих антенн на передатчике и множеством приемных антенн на приемнике;
обрабатывают пакет данных в соответствии с выбранной скоростью для получения множества блоков символов для пакета данных;
передают первый блок символов от множества передающих антенн на передатчике множеству приемных антенн на приемнике, причем первый блок символов является одним из множества блоков символов; и
передают оставшиеся блоки из множества блоков символов, один блок символов за раз, пока пакет данных не восстановится приемником правильно либо все из множества блоков символов не будут переданы.
2. Способ по п.1, в котором обработка включает в себя этапы, на которых
кодируют пакет данных в соответствии со схемой кодирования, указанной посредством выбранной скорости, для получения кодированного пакета,
разделяют кодированный пакет на множество кодированных подпакетов, и
модулируют множество кодированных подпакетов в соответствии со схемой модуляции, указанной посредством выбранной скорости, для получения множества блоков символов.
3. Способ по п.2, в котором схемой кодирования является турбо-код, и при этом первый блок символов включает в себя систематические биты для пакета данных.
4. Способ по п.1, в котором дополнительно
принимают отрицательное уведомление о подтверждении приема (NAK); и
передают следующий блок символов из оставшихся блоков множества блоков символов в ответ на прием NAK.
5. Способ по п.1, в котором система MIMO использует мультиплексирование с ортогональным частотным разделением каналов (OFDM), и при этом при передаче каждый из множества блоков символов передают от множества поддиапазонов множества передающих антенн.
6. Способ по п.1, в котором каждый из, по меньшей мере, двух пакетов данных обрабатывают в соответствии с выбранной скоростью, для получения, по меньшей мере, двух множеств блоков символов, одно множество блоков символов для каждого пакета данных, и при этом, по меньшей мере, два блока символов для, по меньшей мере, двух пакетов данных передают одновременно от множества передающих антенн множеству приемных антенн.
P
P
P
P
P
7. Способ по п.1, в котором система MIMO использует мультиплексирование с ортогональным частотным разделением каналов (OFDM), причем каждый из N указанных пакетов данных обрабатывают в соответствии с выбранной скоростью для получения N множеств блоков символов, одно множество блоков символов для каждого указанного пакета данных, причем N больше либо равно единице и его выбирают на основе ранга канала MIMO, и при этом N блоков символов для N пакетов данных передают одновременно диагонально через множество поддиапазонов и множество передающих антенн.
8. Способ по п.1, дополнительно заключающийся в том, что
передают пакет данных и, по меньшей мере, один дополнительный пакет данных чересстрочным методом, причем блоки символов для каждого пакета данных передают в интервалах, разнесенных на предопределенное количество интервалов.
9. Способ по п.1, в котором множество блоков символов содержит разную информацию избыточности для пакета данных.
10. Способ выполнения передачи с инкрементной избыточностью (IR) в беспроводной системе связи со многими входами и многими выходами (MIMO), заключающийся в том, что
обрабатывают пакет данных для получения множества блоков символов для пакета данных;
передают первый блок символов от множества передающих антенн на передатчике множеству приемных антенн на приемнике, причем первый блок символов является одним из множества блоков символов, и
передают оставшиеся блоки из множества блоков символов, один блок символов за раз, пока пакет данных не восстановится приемником правильно либо все из множества блоков символов не будут переданы, причем система MIMO использует мультиплексирование с ортогональным частотным разделением каналов (OFDM), и при этом каждый из, по меньшей мере, двух блоков символов для, по меньшей мере, двух пакетов данных передают диагонально через множество поддиапазонов и множество передающих антенн.
11. Передатчик, выполненный с возможностью осуществления передачи с инкрементной избыточностью (IR) в беспроводной системе связи со многими входами и многими выходами (MIMO), содержащий
процессор передаваемых данных, выполненный с возможностью
получения выбранной скорости для передачи данных по каналу MIMO между множеством передающих антенн на передатчике и множеством приемных антенн на приемнике, и
обработки пакета данных в соответствии с выбранной скоростью, для получения множества блоков символов для пакета данных; и
и контроллер, выполненный с возможностью
запуска передачи первого блока символов от множества передающих антенн на передатчике множеству приемных антенн на приемнике, причем первый блок символов является одним из множества блоков символов, и
запуска передачи оставшихся блоков из множества блоков символов, один блок символов за раз, пока пакет данных не восстановится приемником правильно либо все из множества блоков не будут переданы.
12. Передатчик по п.11, в котором процессор передаваемых данных выполнен с возможностью
кодирования пакета данных в соответствии со схемой кодирования, указанной посредством выбранной скорости для получения кодированного пакета,
разделения кодированного пакета на множество кодированных подпакетов, и
модуляции множества кодированных подпакетов в соответствии со схемой модуляции, указанной посредством выбранной скорости, для получения множества блоков символов.
13. Передатчик по п.11, дополнительно содержащий
пространственный процессор передачи, выполненный с возможностью приема блока символов, который нужно передать, и предоставления символов в блоке символов множеству передающих антенн.
14. Устройство, выполненное с возможностью осуществления передачи с инкрементной избыточностью (IR) в беспроводной системе связи со многими входами и многими выходами (MIMO), содержащее
средство для получения выбранной скорости для передачи данных по каналу MIMO между множеством передающих антенн на передатчике и множеством приемных антенн на приемнике, и
средство для обработки пакета данных для получения множества блоков символов для пакета данных;
средство для передачи первого блока символов от множества передающих антенн на передатчике множеству приемных антенн на приемнике, причем первый блок символов является одним из множества блоков символов; и
средство для передачи оставшихся блоков из множества блоков символов, один блок символов за раз, пока пакет данных не восстановится приемником правильно либо все из множества блоков символов не будут переданы.
15. Устройство по п.14, в котором средство для обработки включает в себя
средство для кодирования пакета данных в соответствии со схемой кодирования, указанной посредством выбранной скорости, для получения кодированного пакета,
средство для разделения кодированного пакета на множество кодированных подпакетов, и
средство для модулирования множества кодированных подпакетов в соответствии со схемой модуляции, указанной посредством выбранной скорости, для получения множества блоков символов.
16. Способ приема передачи с инкрементной избыточностью (IR) в беспроводной системе связи со многими входами и многими выходами (MIMO), заключающийся в том, что
получают блок обнаруженных символов для пакета данных, причем блок обнаруженных символов является оценкой блока символов данных, переданного от множества передающих антенн на передатчике и принятого множеством приемных антенн на приемнике, и при этом блок символов данных является одним из множества блоков символов данных, сформированных для пакета данных;
декодируют все блоки обнаруженных символов, полученные для пакета данных для предоставления декодированного пакета;
определяют, является ли декодированный пакет безошибочным или с ошибкой;
повторяют получение, декодирование и определение для другого блока из множества блоков символов данных, если декодированный пакет с ошибкой.
17. Способ по п.16, в котором дополнительно
получают блок принятых символов для блока символов данных; и
обнаруживают принятый блок символов для получения обнаруженного блока символов.
18. Способ по п.17, в котором обнаружение основано на детекторе минимальной среднеквадратической ошибки (MMSE), детекторе объединения с максимальным отношением (MRC), или линейном детекторе обращения в нуль (ZF) незначащих коэффициентов.
19. Способ по п.16, в котором дополнительно
прерывают получение, декодирование и определение, если декодированный пакет безошибочный либо, если передано множество блоков символов данных для пакета данных.
20. Способ по п.16, в котором дополнительно
отправляют уведомление о подтверждении приема (ACK) для блока символов данных, если декодированный пакет безошибочный, или отрицательное уведомление о подтверждении приема (NAK), если декодированный пакет с ошибкой.
21. Способ по п.16, дополнительно заключающийся в том, что
получают оценки канала для канала MIMO между множеством передающих антенн и множеством приемных антенн; и
выбирают на основе оценок канала скорость для передачи данных по каналу MIMO.
22. Способ по п.16, дополнительно содержащий этапы, на которых
выводят оценку отношения сигнал/шум-и-помеха (SNR) для каждой из множества передающих антенн,
вычисляют среднее SNR на основе оценок SNR для множества передающих антенн,
определяют фактор возврата в предыдущее состояние, и
выбирают скорость на основе среднего SNR и фактора возврата в предыдущее состояние для передачи данных по каналу MIMO между множеством передающих антенн и множеством приемных антенн.
23. Способ приема передачи с инкрементной избыточностью (IR) в беспроводной системе связи со многими входами и многими выходами (MIMO), заключающийся в том, что
получают блок обнаруженных символов для пакета данных, причем блок обнаруженных символов является оценкой блока символов данных, переданного от множества передающих антенн на передатчике и принятого множеством приемных антенн на приемнике, и при этом блок символов данных является одним из множества блоков символов данных, сформированных для пакета данных;
декодируют все блоки обнаруженных символов, полученные для пакета данных для предоставления декодированного пакета;
определяют, является ли декодированный пакет безошибочным или с ошибкой;
повторяют получение, декодирование и определение для другого блока из множества блоков символов данных, если декодированный пакет с ошибкой, и
определяют скорость для передачи данных на основе средней спектральной эффективности для множества передающих антенн.
24. Приемник, выполненный с возможностью приема передачи с инкрементной избыточностью (IR) в беспроводной системе связи со многими входами и многими выходами (MIMO), содержащий
процессор принимаемых данных, выполненный с возможностью
получения блока обнаруженных символов для пакета данных, причем блок обнаруженных символов является оценкой блока символов данных, переданного от множества передающих антенн на передатчике и принятого множеством приемных антенн на приемнике, и при этом блок символов данных является одним из множества блоков символов данных, сформированных для пакета данных,
декодирования всех блоков обнаруженных символов, полученных для пакета данных для предоставления декодированного пакета, и
определения, является ли декодированный пакет безошибочным или с ошибкой; и
контроллер, выполненный с возможностью указания процессору принимаемых данных повторить получение нового блока обнаруженных символов, декодирование всех блоков обнаруженных символов и определение, является ли декодированный пакет безошибочным или с ошибкой, если декодированный пакет с ошибкой.
25. Приемник по п.24, дополнительно содержащий
детектор, выполненный с возможностью получения блока принятых символов для блока символов данных и обнаружения принятого блока символов для получения обнаруженного блока символов.
26. Приемник по п.24, дополнительно содержащий
блок оценки канала, выполненный с возможностью получения оценок канала для канала MIMO между множеством передающих антенн и множеством приемных антенн; и
селектор скорости, выполненный с возможностью выбора на основе оценок канала скорости для передачи данных по каналу MIMO.
27. Устройство для приема передачи с инкрементной избыточностью (IR) в беспроводной системе связи со многими входами и многими выходами (MIMO), содержащее
средство для получения блока обнаруженных символов для пакета данных, причем блок обнаруженных символов является оценкой блока символов данных, переданного от множества передающих антенн на передатчике и принятого множеством приемных антенн на приемнике, и при этом блок символов данных является одним из множества блоков символов данных, сформированных для пакета данных;
средство для декодирования всех блоков обнаруженных символов, полученных для пакета данных для получения декодированного пакета;
средство для определения, является ли декодированный пакет безошибочным или с ошибкой; и
средство для повтора получения, декодирования и определения для другого блока из множества блоков символов данных, если декодированный пакет с ошибкой.
28. Устройство по п.27, дополнительно содержащее
средство для получения блока принятых символов для блока символов данных; и
средство для обнаружения принятого блока символов для получения обнаруженного блока символов.
29. Устройство по п.27, дополнительно содержащее
средство для получения оценок канала для канала MIMO между множеством передающих антенн и множеством приемных антенн; и
средство для выбора на основе оценок канала скорости для передачи данных по каналу MIMO.
30. Способ приема передачи с инкрементной избыточностью (IR) в беспроводной системе связи со многими входами и многими выходами (MIMO), заключающийся в том, что
принимают блок принятых символов для пакета данных, причем принятый блок символов предназначен для блока символов данных, переданного от множества передающих антенн на передатчике и принятого множеством приемных антенн на приемнике, и при этом блок символов данных является одним из множества блоков символов данных, сформированных для пакета данных;
обнаруживают все принятые блоки символов, принятые для пакета данных, для получения обнаруженных блоков символов, один обнаруженный блок символов для каждого принятого блока символов;
декодируют обнаруженные блоки символов для пакета данных для получения информации обратной связи декодера;
выполняют обнаружение и декодирование для множества итераций, причем информацию обратной связи декодера от декодирования для текущей итерации используют при обнаружении для последующих итераций; и
формируют декодированный пакет на основе выходной информации от декодирования для последней итерации из множества итераций.
31. Способ по п.30, в котором дополнительно
определяют, является ли декодированный пакет безошибочным или с ошибкой; и
повторяют прием, обнаружение, декодирование, выполнение и формирование для другого блока из множества блоков символов данных, если декодированный пакет с ошибкой, и если все из множества блоков символов данных не переданы.
32. Способ по п.30, в котором обнаружение основано на детекторе минимальной среднеквадратической ошибки (MMSE), детекторе объединения с максимальным отношением (MRC), или линейном детекторе обращения в нуль (ZF) незначащих коэффициентов.
33. Способ по п.32, в котором детектор MMSE используют для обнаружения в течение N итераций, а детектор MRC или детектор ZF используют для обнаружения после N итераций, где N равно единице или больше.
34. Способ по п.30, дополнительно заключающийся в том, что
получают оценки канала для канала MIMO между множеством передающих антенн и множеством приемных антенн; и
выбирают на основе оценок канала скорость для передачи данных по каналу MIMO.
35. Приемник, выполненный с возможностью приема передачи с инкрементной избыточностью (IR) в беспроводной системе связи со многими входами и многими выходами (MIMO), содержащий
буфер, выполненный с возможностью приема и хранения блока принятых символов для пакета данных, причем принятый блок символов предназначен для блока символов данных, переданного от множества передающих антенн на передатчике и принятого множеством приемных антенн на приемнике, и при этом блок символов данных является одним из множества блоков символов данных, сформированных для пакета данных;
детектор, выполненный с возможностью обнаружения всех принятых блоков символов, принятых для пакета данных для получения обнаруженных блоков символов, один обнаруженный блок символов для каждого принятого блока символов; и
декодер, выполненный с возможностью декодирования всех обнаруженных блоков символов для пакета данных для получения информации обратной связи декодера,
при этом детектор и декодер выполнены с возможностью осуществления обнаружения и декодирования для множества итераций, причем информация обратной связи декодера от декодера для текущей итерации используется детектором для последующей итерации, и при этом формируется декодированный пакет на основе выходной информации от декодера для последней итерации из множества итераций.
36. Приемник по п.35, дополнительно содержащий
контроллер, выполненный с возможностью указания буферу принять и сохранить другой принятый блок символов для другого блока из множества блоков символов данных, если декодированный пакет с ошибкой и если все из множества блоков символов данных не переданы и указания детектору и декодеру выполнить обнаружение и декодирование на всех принятых блоках символов, принятых для пакета данных, для получения декодированного пакета.
37. Приемник по п.35, дополнительно содержащий
блок оценки канала, выполненный с возможностью получения оценок канала для канала MIMO между множеством передающих антенн и множеством приемных антенн; и
селектор скорости, выполненный с возможностью выбора на основе оценок канала скорости для передачи данных по каналу MIMO.
38. Устройство для приема передачи с инкрементной избыточностью (IR) в беспроводной системе связи со многими входами и многими выходами (MIMO), содержащее
средство для приема блока принятых символов для пакета данных, причем принятый блок символов предназначен для блока символов данных, переданного от множества передающих антенн на передатчике и принятого множеством приемных антенн на приемнике, и при этом блок символов данных является одним из множества блоков символов данных, сформированных для пакета данных;
средство для обнаружения всех принятых блоков символов, принятых для пакета данных для получения обнаруженных блоков символов, один обнаруженный блок символов для каждого принятого блока символов;
средство для декодирования всех обнаруженных блоков символов для пакета данных для получения информации обратной связи декодера;
средство для выполнения обнаружения и декодирования для множества итераций, причем информация обратной связи декодера от декодирования для текущей итерации используется при обнаружении для последующей итерации; и
средство для формирования декодированного пакета на основе выходной информации декодера от декодирования для последней итерации из множества итераций.
39. Устройство по п.38, дополнительно содержащее
средство для определения, является ли декодированный пакет безошибочным или с ошибкой; и
средство для повторения приема, обнаружения, декодирования, выполнения и формирования для другого блока из множества блоков символов данных, если декодированный пакет с ошибкой и все из множества блоков символов данных не переданы.
40. Устройство по п.38, дополнительно содержащее
средство для получения оценок канала для канала MIMO между множеством передающих антенн и множеством приемных антенн; и
средство для выбора на основе оценок канала скорости для передачи данных по каналу MIMO.
41. Способ приема передачи данных в беспроводной системе связи со многими входами и многими выходами (MIMO), заключающийся в том, что
обнаруживают принятые символы для пакета данных для получения обнаруженных символов;
декодируют обнаруженные символы для получения информации обратной связи декодера;
выполняют обнаружение и декодирование для множества итераций, причем информацию обратной связи декодера от декодирования для текущей итерации используют при обнаружении для последующей итерации, при этом обнаружение выполняют на основе детектора минимальной среднеквадратической ошибки (MMSE) для первых N итераций, где N равно единице или больше, и на основе детектора объединения с максимальным отношением (MRC) или линейного детектора обращения в нуль (ZF) незначащих коэффициентов для оставшихся итераций из множества итераций; и
формируют декодированный пакет на основе выходной информации от декодирования для последней итерации из множества итераций.
42. Способ по п.41, в котором N равно единице.
43. Способ по п.41, дополнительно заключающийся в том, что
получают оценки канала для канала MIMO между множеством передающих антенн и множеством приемных антенн; и
выбирают на основе оценок канала скорость для передачи данных по каналу MIMO.
44. Считываемый процессором носитель, закодированный инструкциями, выполняемыми процессором для передачи данных в беспроводной системе связи со многими входами и многими выходами (MIMO), содержащий исполняемые коды для:
получения выбранной скорости для передачи данных по каналу MIMO между множеством передающих антенн на передатчике и множеством приемных антенн на приемнике обрабатывают пакет данных в соответствии с выбранной скоростью для получения множества блоков символов для пакета данных;
передачи первого блока символов от множества передающих антенн на передатчике множеству приемных антенн на приемнике, причем первый блок символов является одним из множества блоков символов и
передачи оставшихся блоков из множества блоков символов, одного блока символов за раз, пока пакет данных не восстановится приемником правильно либо все из множества блоков символов не будут переданы.
45. Считываемый процессором носитель, закодированный инструкциями, выполняемыми процессором для передачи данных в беспроводной системе связи со многими входами и многими выходами (MIMO), содержащий исполняемые коды для:
получения блока обнаруженных символов для пакета данных, причем блок обнаруженных символов является оценкой блока символов данных, переданного от множества передающих антенн на передатчике и принятого множеством приемных антенн на приемнике, и при этом блок символов данных является одним из множества блоков символов данных, сформированных для пакета данных;
декодирования всех блоков обнаруженных символов, полученных для пакета данных для предоставления декодированного пакета;
определения, является ли декодированный пакет безошибочным или с ошибкой;
повторения получения, декодирования и определения для другого блока из множества блоков символов данных, если декодированный пакет с ошибкой.