Структура данных кадра HARQ и способ передачи и приема с HARQ в системах, использующих слепое обнаружение
STRUCTURE OF HARQ FRAME DATA AND METHOD OF TRANSMISSION AND RECEIVING WITH HARQ IN SYSTEMS USING BLIND DETECTION

Область техники, к которой относится изобретение
Настоящее изобретение касается, в целом, структуры данных кадра гибридного автоматического запроса (HARQ) на повторную передачу и способов передачи и приема с HARQ и слепым обнаружением и, в частности, контроллера (NIC) сетевого интерфейса и способов передачи и приема по каналу с использованием HARQ.
Уровень техники
Многие системы связи используют слепое обнаружение для уменьшения служебных сигналов. Без слепого обнаружения система связи использует дополнительную сигнализацию для установления и координации передач. При слепом обнаружении не требуется дополнительной сигнализации для установления передачи кадра или для указания устройству приема свойств передачи, таких как используемые при передаче тип модуляции и кодирования. Системы могут применять установку общих свойств передачи до передачи любого кадра. Устройства приема со слепым обнаружением часто отличаются мощными вычислительными способностями, достаточными для перебора множества вариантов свойств передачи в ходе обнаружения и декодирования.
Многие системы связи, в частности, беспроводные системы, используют для улучшения эффективности некоторую форму повторной передачи, называемую HARQ. При первой передаче устройство передачи передает на устройство приема закодированные биты данных. В идеале, устройство приема способно обнаружить и декодировать передачу и обычно направляет на устройство передачи подтверждение приема. Когда устройство приема неспособно обнаружить и декодировать передачу, в системах с HARQ устройство передачи повторно передает, по меньшей мере, часть закодированных битов. Далее устройство приема, с целью декодирования, объединяет повторную передачу и первую передачу. Объединение двух и более передач может быть получено с помощью разных технологий, в том числе, помимо прочего, с помощью последующего объединения или возрастающей избыточности.
Слепое обнаружение и HARQ являются примерами технологий, которые позволяют определенным системам связи улучшить производительность и эффективность системы.
Раскрытие изобретения
В вариантах осуществления настоящего изобретения предложены способы передачи и приема с использованием HARQ в системах, использующих слепое обнаружение, и NIC, в котором применена одна структура данных кадра HARQ.
В одном варианте осуществления изобретения способ передачи по каналу с использованием HARQ включает в себя следующее: передают первый кадр, содержащий данные, по направлению к устройству приема, использующему протокол слепого обнаружения, и передают второй кадр, содержащий, по меньшей мере, часть данных и информацию о первом кадре, по направлению к устройству приема, использующему протокол слепого обнаружения.
В другом варианте осуществления изобретения способ приема по каналу с использованием HARQ включает в себя следующее: обнаруживают и пытаются декодировать первый кадр, содержащий данные, что делают с использованием слепого обнаружения, обнаруживают второй кадр, содержащий, по меньшей мере, часть данных и информацию о первом кадре, что делают с использованием слепого обнаружения, декодируют и применяют информацию о первом кадре при связывании и объединении первого кадра и, по меньшей мере, части данных в объединенный кадр, и декодируют объединенный кадр.
В еще одном варианте осуществления изобретения NIC содержит память, выполненную для сохранения структуры данных кадра HARQ. Структура данных кадра HARQ содержит поле данных для закодированных битов данных и поле заголовка для информации о первом кадре. NIC также содержит процессор, связанный с памятью и устройством передачи, и выполненный для вычисления циклического контроля (CRC) избыточности для поля данных. Дополнительно, процессор выполнен так, чтобы побуждать устройство передачи передавать первый кадр, содержащий поле данных и CRC. Процессор дополнительно выполнен для заполнения поля заголовка, вычисления, по меньшей мере, одного CRC для поля данных и поля заголовка и для побуждения устройства передачи передавать второй кадр, содержащий поле данных, поле заголовка и, по меньшей мере, один CRC.
В еще одном варианте осуществления изобретения NIC содержит устройство приема со слепым обнаружением, выполненное для приема первого и второго кадров. Первый кадр содержит, по меньшей мере, поле данных. Второй кадр содержит заголовок и, по меньшей мере, часть поля данных из первого кадра. NIC также содержит процессор и устройство декодирования, выполненное для попытки декодирования первого кадра и декодирования заголовка второго кадра. Заголовок содержит информацию о первом кадре. Процессор выполнен для применения информации о первом кадре для связывания первого и второго кадров и объединения части поля данных с первым кадров в объединенный кадр.
Краткое описание чертежей
Для более полного понимания настоящего изобретения и его преимуществ, далее приведено подробное описание со ссылками на приложенные чертежи, на которых:
фиг. 1 - вид, показывающий схему одного варианта осуществления NIC;
фиг. 2 - вид, показывающий схему другого варианта осуществления NIC;
фиг. 3 - вид, показывающий схему одного варианта осуществления вычислительной системы;
фиг. 4 - вид, показывающий блок-схему одного варианта осуществления способа передачи с использованием HARQ;
фиг. 5 - вид, показывающий блок-схему другого варианта осуществления способа передачи с использованием HARQ;
фиг. 6 - вид, показывающий блок-схему одного варианта осуществления способа приема с использованием HARQ и слепого обнаружения;
фиг. 7 - вид, показывающий блок-схему другого варианта осуществления способа приема с использованием HARQ и слепого обнаружения;
фиг. 8 - вид, показывающий блок-схему еще одного варианта осуществления способа приема с использованием HARQ и слепого обнаружения; и
фиг. 9 - вид, показывающий схему одного варианта осуществления системы беспроводной связи.
Подробное описание вариантов осуществления изобретения
Далее подробно описана реализация и использование вариантов осуществления изобретения. Тем не менее, ясно, что в настоящем изобретении предложено много применимых идей изобретения, которые могут быть реализованы в широком наборе конкретных ситуаций. Обсуждаемые конкретные варианты осуществления изобретения приведены просто для иллюстрации конкретных путей осуществления и использования изобретения и не ограничивают объем изобретения.
Системы связи делят каналы на блоки (RU) ресурсов, которые различны по времени, частоте, пространству, кодированию, пилотной последовательности или другому свойству сигнала, которое отличает его от другого сигнала, или которые различны по любому объединению этих свойств. Для осуществления связи пользовательскому устройству (UE) назначают один или несколько RU. Когда в системе количество UE меньше количества RU, то система может использовать жесткие назначения RU для соответствующих UE. При жестком назначении, RU назначают одному UE и, следовательно, знание RU для заданного сигнала эффективно помогает узнать UE-источник. Когда в системе количество UE больше количества RU, то система использует мягкие назначения RU, что означает, что RU может быть назначен нескольким UE. При мягком назначении, UE используют арбитражную схему для предоставления возможности приема кадров, такую как предотвращение конфликтов с помощью повторной передачи. Кроме того, в передаче обычно содержится идентификационная информация UE.
В настоящем документе осознают, что системы, использующие слепое обнаружение, в общем, не могут использовать HARQ. Протоколы HARQ используют понятия транзакций, где передача одного кадра соответствует транзакции. Кадр представляет собой набор битов, подготовленных для передачи. Кадр может содержать разнообразные поля, в том числе поле данных, поле заголовка, поле пилотной последовательности, циклический контроль (CRC) избыточности и другие. В HARQ системах UE повторно передает кадр до тех пор, пока он не будет подтвержден, предоставляя возможность эффективной работы более высоких слоев системы. Первая передача и повторная передача могут быть объединены, когда они связаны в одну транзакцию, на что указывает порядковый номер кадра. Например, в системах технологии «Долгосрочное развитие» (LTE), порядковый номер кадра представляет собой объединение идентификатора (ID) UE и ID HARQ процесса, который является следствием времени передач. В настоящем документе осознают, что, даже когда известно UE, устройство приема не может объединить и декодировать закодированный кадр с будущими кадрами без знания порядкового номера декодируемого кадра. В результате, ясно, что HARQ требуется некоторая форма идентификационной информации кадра.
В HARQ системе, если не декодирована первая передача, устройство приема не знает порядковый номер декодируемого кадра. HARQ системы, использующие жесткое назначение ресурсов, обычно используют HARQ «остановись-и-жди», когда устройство передачи передает кадр и ожидает подтверждения. В этих системах HARQ процессы могут быть выполнены без явной идентификационной информации кадра, так как HARQ процесс обрабатывает транзакцию только с одним кадром. В этих системах идентификационная информация кадра неявно известна из ресурсов, используемых при передаче, или подразумевается благодаря тому, что в один момент времени передается только один кадр. В HARQ системах, использующих мягкое назначение ресурсов, HARQ процессы могут быть осуществлены тогда, когда идентифицированы UE-источник и порядковый номер кадра, что обычно требует полного декодирования второй передачи или некоторой дополнительной сигнализации.
В системах со слепым обнаружением, устройство приема втемную выполняет обнаружение каждого возможного UE до тех пор, пока не найдет устройство передачи или UE-источник и декодирует порядковый номер кадра. Когда первая передача не декодирована успешно, устройство приема не может объединить ее с повторной передачей или другими будущими кадрами без дополнительной информации, такой как UE-источник первой передачи и порядковый номер кадра для первой передачи. В настоящем документе осознают, что HARQ возможен в системах со слепым обнаружением, когда повторные передачи содержат информацию о первой передаче, которая позволяет связать в одну транзакцию первую передачу и повторную передачу.
На фиг. 1 показана схема одного варианта осуществления NIC 100. NIC 100 содержит память 110, память 130, устройство 140 передачи, устройство 150 кодирования и процессор 160, каждый из которых связан с шиной 170. В определенных вариантах осуществления изобретения память 110 и память 130 могут быть отдельными частями одного запоминающего устройства. В альтернативных вариантах осуществления изобретения память 110 и память 130 могут быть отдельными запоминающими устройствами. Шина 170 может быть параллельной шиной, такой как, помимо прочего, шина соединения (PCI) периферийных компонентов и шиной интерфейса (SCSI) малых компьютерных систем. В других вариантах осуществления изобретения шина 170 является последовательной шиной, такой как, помимо прочего, шина последовательного интерфейса (SATA) обмена данными с накопителями информации и универсальная последовательная шина (USB). Шина 170 позволяет обмениваться информацией памяти 110, памяти 130, устройству 140 передачи, устройству 150 кодирования и процессору 160.
Устройство 150 кодирования выполнено с возможностью приема битов данных в качестве входа и кодирования этих битов для передачи. Память 130 выполнена для хранения закодированных битов 132 данных. Закодированные биты 132 данных вырабатывает, в качестве выхода, устройство 150 кодирования и закодированные биты 132 данных записывают в память 130 с помощью шины 170. Процессор 160 выполнен для обращения с помощью шины 170 к закодированным битам 132 данных, расположенным в памяти 130, и подготовки их для передачи с помощью устройства 140 передачи. Устройство 140 передачи служит в качестве интерфейса к каналу для NIC 100. Устройство 140 передачи выполнено с возможностью приема, с помощью шины 170, кадра для передачи и передачи кадра с использованием назначенного RU.
Память 110 выполнена для хранения структуры 120 данных кадра HARQ, которая содержит заголовок 122, CRC 124 заголовка, поле 126 данных и CRC 128 данных. Память 110 может быть устройством хранения самых разных типов, в том числе оперативным запоминающим устройством (RAM), таким как динамическое RAM (DRAM) и статическое RAM (SRAM). Память 110 также может быть устройством хранения другой формы, например флеш-памятью.
Процессор 160 выполнен для осуществления HARQ процесса для канала и назначенного RU. В рамках этого процесса, процессор 160 обращается к закодированным битам 132 данных в памяти 130 с помощью шины 170 и делает так, чтобы набор закодированных битов данных был записан в поле 126 данных в структуре 120 данных кадра HARQ. Далее процессор 160 вычисляет CRC для набора закодированных битов данных и записывает его в CRC 128 данных в структуре 120 данных кадра HARQ с помощью шины 170. Процессор 160 запускает первую передачу кадра с помощью устройства 140 передачи в направлении устройства приема со слепым обнаружением. Кадр в первой передаче содержит биты из поля 126 данных и CRC 128 данных в структуре 120 данных кадра HARQ. Устройство приема со слепым обнаружением или подтверждает первую передачу или нет. Если подтверждает, то процесс повторяется для нового набора закодированных битов данных из закодированных битов 132 данных, расположенных в памяти 130. Если не подтверждает, то процессор 160 определяет, в ходе HARQ процесса, должна ли быть осуществления вторая или повторная передача. В определенных вариантах осуществления изобретения определение делают в соответствии с истечением некоторого времени с момента первой передачи. Процессор 160 может содержать таймер, который запускают при первой передаче, и который истекает через некоторый промежуток времени, установленный в соответствии с HARQ процессом.
При истечении таймера процессор 160 определяет, что нужна вторая передача. В определенных вариантах осуществления изобретения процессор 160 содержит в поле 126 данных тот же набор закодированных битов данных, что и в первом кадре. В других вариантах осуществления изобретения процессор 160 содержит во втором кадре часть набора закодированных битов первого кадра. Выбор битов для повторной передачи может, в определенных вариантах осуществления изобретения, включать в себя прокалывание битов, если устройство передачи и устройство приема знают соответствующие правила прокалывания. В варианте осуществления изобретения с фиг. 1, процессор 160 вырабатывает заголовок, который содержит информацию о первом кадре, и делает так, чтобы эта информация была записана в заголовок 122 в структуре 120 данных кадра HARQ с помощью шины 170. Информация о первом кадре может содержать большое количество свойств, которые идентифицируют первый кадр, в том числе используемый RU, используемые временные или частотные ресурсы, модуляцию и кодирование первого кадра и порядковый номер кадра. В определенных вариантах осуществления изобретения структура данных кадра HARQ также содержит пилотную последовательность, которую добавляют к первому кадру. В этих вариантах осуществления изобретения информация о первом кадре может содержать идентификатор пилотной последовательности, содержащейся в первом кадре. Пилотная последовательность представляет собой символ физического слоя, известный устройству передачи и устройству приема и идентифицирующий конкретное UE или передачу. Пилотная последовательность может быть, например, точкой в созвездии квадратурной амплитудной модуляции (QAM) или конкретным временным сигналом.
Процессор 160 выполнен для вычисления CRC для заголовка и закодированных битов данных из поля 126 данных. CRC может быть одним CRC, совместно используемым заголовком и закодированными битами данных или может быть отдельными CRC: CRC заголовка, хранящийся в CRC 124 заголовка, и CRC данных, хранящийся в CRC 128 данных. В определенных вариантах осуществления изобретения CRC для закодированных битов данных вычисляют для битов всех предыдущих передач в транзакции, которая содержит набор закодированных битов данных и, в определенных вариантах осуществления изобретения, любой заголовок, добавленный к первому кадру. Процессор 160 делает так, чтобы заголовок 122 был модулированным и закодированным для передачи с помощью устройства 140 передачи. Модуляция может содержать расширение, помимо любой другой технологии групповой модуляции, такой как мультиплексирование с ортогональным частотным разделением (OFDM) и модуляция с одной несущей. В некоторых вариантах осуществления изобретения модуляция и кодирование заголовка 122 отличаются от модуляции и кодирования, применяемого для первого кадра. В некоторых вариантах осуществления изобретения модуляция и кодирование заголовка 122 отличаются от модуляции и кодирования, применяемого для поля 126 данных. Далее процессор 160 делает так, что заголовок 122, CRC 124 заголовка, поле 126 данных и CRC 128 данных перемещались к устройству 140 передачи с помощью шины 170. Далее устройство 140 передачи передает второй кадр по направлению к устройству приема со слепым обнаружением.
На фиг. 2 показана схема другого варианта осуществления NIC 200. NIC 200 содержит память 210, устройство 220 декодирования, устройство 230 приема и процессор 240, каждый из которых связан с шиной 250. Шина 250 может быть параллельной шиной, такой как, помимо прочего, шина соединения (PCI) периферийных компонентов и шиной интерфейса (SCSI) малых компьютерных систем. В других вариантах осуществления изобретения шина 250 является последовательной шиной, такой как, помимо прочего, шина последовательного интерфейса (SATA) обмена данными с накопителями информации и универсальная последовательная шина (USB). Шина 250 позволяет обмениваться информацией памяти 210, устройству 220 декодирования, устройству 230 приема и процессору 240.
Устройство 230 приема служит в качестве интерфейса для NIC 200 к каналу, в котором с использованием слепого обнаружения обнаруживают первую передачу. Первая передача содержит первый кадр, включающий в себя закодированные биты данных и CRC. Устройство 220 декодирования пытается декодировать первый кадр. Если устройство 220 декодирования декодирует успешно, проверяют CRC в первом кадре, при этом процессор 240 делает так, что на UE-источник передают подтверждение. Если устройству 220 декодирования не удается декодировать, CRC не проходит проверку и процессор 240 делает так, что первый кадр записывают в память 210. Память 210 выполнена для хранения первого кадра 212 и объединенного кадра 214. Первый кадр записывают в первый кадр 212 с помощью шины 250. Первый кадр 212 и объединенный кадр 214, в определенных вариантах осуществления изобретения, индексируют в соответствии с UE-источником. Далее NIC 200 ждет второй передачи, содержащей второй кадр.
Устройство 230 приема обнаруживает вторую передачу, которая содержит второй кадр, что делают с помощью слепого обнаружения. Второй кадр содержит заголовок, по меньшей мере, часть закодированных битов данных первого кадра и, по меньшей мере, один CRC для заголовка и данных. В определенных вариантах осуществления изобретения второй кадр содержит отдельный CRC для заголовка и закодированных битов для данных. В других вариантах осуществления изобретения заголовок и закодированные биты для данных совместно используют один CRC. В вариантах осуществления изобретения, когда второй кадр получен от UE-источника и UE-источник известен NIC 200, процессор 240 обращается к первому кадру 212 в памяти 210 с помощью шины 250 и объединяет первый и второй кадры в объединенный кадр. Далее процессор 240 делает так, что объединенный кадр записывают в объединенный кадр 214 в память 210 с помощью шины 250. Далее устройство 220 декодирования обращается к объединенному кадру 214 и пытается декодировать объединенный кадр. Снова проверяют CRC для объединенного кадра и, если проверка проходит, кадр подтверждают.
Если UE-источник второго кадра неизвестен, устройство 220 декодирования пытается декодировать заголовок, после чего проверяет CRC заголовка. Если CRC заголовка не проходит проверку, второй кадр рассматривают как часть транзакции, отдельной от первого кадра. Это рассмотрение может привести к тому, что второй кадр успешно декодируют в устройстве 220 декодирования или сохраняют в памяти 210, если устройство 220 декодирования не может успешно декодировать второй кадр. Когда CRC заголовок проходит проверку, ID UE и идентификационную информацию кадра восстанавливают из заголовка. ID UE может быть установлен путем определения RU, используемого для второго кадра или, в определенных вариантах осуществления изобретения, путем проверки ID UE, встроенного в CRC. Идентификационная информация кадра представляет собой информацию в заголовке о первом кадре. Информация о первом кадре может содержать RU, использованный для первого кадра, идентификационную информацию пилотной последовательности, содержащейся в первом кадре, кодирование и модуляцию, использованную в первом кадре, и порядковый номер первого кадра. Идентификационная информация кадра позволяет процессору 240 связывать или соединять первый и второй кадры в одну транзакцию. Процессор 240 выполнен с возможностью объединения первого и второго кадров в объединенный кадр, который может быть записан в объединенный кадр 214. Далее объединенный кадр может быть декодирован устройством 220 декодирования. Если устройство 220 декодирования успешно декодирует объединенный кадр и CRC для объединенного кадра пройдет проверку, процессор 240 делает так, чтобы было передано подтверждение для кадра.
На фиг. 3 показана структурная схема системы 300 обработки, которая может быть использована для реализации описанных здесь устройств и способов. В конкретных устройствах могут быть использованы все показанные компоненты или только подмножество компонентов и уровни интеграции могут отличаться от устройства к устройству. Более того, устройство может содержать несколько вариантов одного компонента, таких как несколько блоков обработки, процессоров, блоков памяти, устройств передачи, устройств приема и так далее. Система 300 обработки может содержать блок 302 обработки, снабженный одним или более устройствами ввода/вывода, такими как громкоговоритель, микрофон, мышь, сенсорный экран, кнопочная панель, клавиатура, принтер, дисплей и подобное. Блок обработки может содержать центральный процессор 314 (CPU), память 308, запоминающее устройство 304 большой емкости, видеоадаптер 310 и интерфейс 312 ввода/вывода, соединенный с шиной 320.
Шина 320 может быть шиной одного или более любых типов из нескольких архитектур шин, в том числе шиной памяти или контроллером памяти, периферийной шиной, видеошиной или подобной. CPU 314 может содержать электронный процессор данных любого типа. Память 308 может содержать системную память любого типа, такую как статическое оперативное запоминающее устройство (SRAM), динамическое оперативное запоминающее устройство (DRAM), синхронное DRAM (SDRAM), постоянное запоминающее устройство (ROM), их комбинации или подобное. В одном варианте осуществления изобретения память 308 может содержать ROM для использования при загрузке и DRAM для хранения программ и данных с целью использования при выполнении программ.
Запоминающее устройство 304 большой емкости может содержать запоминающее устройство любого типа, выполненное для хранения данных, программ и другой информации и для предоставления доступа к данным, программам и другой информации через шину 320. Запоминающее устройство 304 большой емкости может содержать, например, один или несколько твердотельных накопителей, накопителей на жестких дисках, накопителей на магнитных дисках, накопителей на оптических дисках или подобное.
Видеоадаптер 310 и интерфейс 312 ввода/вывода обеспечивают интерфейс для соединения внешних устройств ввода и вывода с блоком 302 обработки. Как показано, примеры устройств ввода и вывода включают в себя дисплей 318, соединенный с видеоадаптером 310, и мышь/клавиатуру/принтер 316, соединенную с интерфейсом 312 ввода/вывода. С блоком 302 обработки могут быть соединены другие устройства и могут быть использованы дополнительные карты сопряжения или меньшее количество карт сопряжения. Например, для обеспечения сопряжения с принтером может быть использован последовательный интерфейс, такой как универсальная последовательная шина (USB) (не показана).
Блок 302 обработки также может содержать один или несколько сетевых интерфейсов 306, которые могут содержать проводные линии, такие как кабель Ethernet или подобные, и/или беспроводные линии для доступа к узлам или другим сетям. Сетевые интерфейсы 306 позволяют блоку 302 обработки обмениваться информацией с удаленными блоками через сети. Например, сетевые интерфейсы 306 могут обеспечить беспроводную связь через одно или несколько передающих устройств/антенн и одно или несколько приемных устройств/антенн. В одном варианте осуществления изобретения блок 302 обработки соединен с локальной сетью 322 или глобальной сетью для обработки данных и обмена информацией с удаленными устройствами, такими как другие блоки обработки, интернет, удаленные запоминающие устройства или подобным.
На фиг. 4 показана блок-схема одного варианта осуществления способа передачи с использованием HARQ. Способ начинается на начальном этапе 410. На этапе 420 первой передачи, первый кадр передают по направлению к устройству приема со слепым обнаружением. Первый кадр содержит закодированные биты данных и CRC для данных. В определенных вариантах осуществления изобретения первый кадр не содержит заголовок, который в противном случае может быть использован для идентификации UE-источника или RU, используемого для передачи. Позже, на этапе 430 второй передачи, второй кадр передают по направлению к устройству приема со слепым обнаружением. В определенных вариантах осуществления изобретения вторую передачу начинают при истечении таймера, который запускают на этапе 420 первой передачи. Таймер или сбрасывают при получении подтверждения для первой передачи или он истекает, что становится причиной второй передачи. Устройство приема может предоставить положительное или отрицательное подтверждение для RU. Устройство приема так может предоставить положительное подтверждение для кадра. UE-источник обычно полагается на истечение времени при обнаружении потери или неподтверждении кадра.
Второй кадр содержит, по меньшей мере, часть закодированных битов данных, содержащихся в первом кадре. В определенных вариантах осуществления изобретения все закодированные биты данных, содержащиеся в первом кадре, содержатся во втором кадре. В других вариантах осуществления изобретения во втором кадре содержится только часть закодированных битов данных из первого кадра. Второй кадр также содержит заголовок, который включает в себя информацию о первом кадре. Информация о первом кадре может быть использована для связывания первого и второго кадров и соединения их в одну транзакцию. Информация о первом кадре может содержать RU, использованный при первой передаче, порядковый номер первого кадра, идентификатор пилотной последовательности, содержащийся в первом кадре и модуляцию и кодирование, использованные в первом кадре.
В определенных вариантах осуществления изобретения модуляция и кодирование, использованные в первом кадре, могут отличаться от модуляции и кодирования, использованных для заголовка второго кадра. Более того, в определенных вариантах осуществления изобретения модуляция и кодирование, использованные для заголовка второго кадра, могут отличаться от модуляции и кодирования, использованных для закодированных битов данных второго кадра.
Второй кадр, в определенных вариантах осуществления изобретения, также может содержать, по меньшей мере, один CRC. В некоторых вариантах осуществления изобретения один CRC вычисляют как для закодированных битов данных, так и для заголовка. В других вариантах осуществления изобретения CRC заголовка вычисляют для заголовка и отдельный CRC данных вычисляют для закодированных битов данных.
Когда первый и второй кадры соединены в одной транзакции, первый и второй могут быть объединены в объединенный кадр для декодирования. Далее способ заканчивается на этапе 440.
На фиг. 5 показана блок-схема другого варианта осуществления способа передачи с использованием HARQ. Способ начинается на начальном этапе 502. На этапе 504 кодирования, биты данных кодируют и сохраняют для первого кадра. Далее на этапе 506 вычисляют CRC для закодированных данных и заголовка и CRC добавляют к первому кадру. Затем на этапе 508 вставки пилотной последовательности в первый кадр вставляют пилотную последовательность. Далее на этапе 510 передачи первый кадр передают в направлении устройства приема со слепым обнаружением. При передаче, на этапе 512 запуска таймера, запускают таймер подтверждения.
Далее UE ожидает подтверждения от устройства приема со слепым обнаружением. На этапе 514 проверки подтверждения, UE проверяет, было ли принято подтверждение. Если да, то способ заканчивается на конечном этапе 526. В качестве альтернативы, способ может быть повторен, начиная с приема новых данных для передачи. Если на этапе 514 проверки подтверждения не было принято подтверждение, на этапе 516 проверки истечения проверяют, истек ли таймер подтверждения. Если таймер подтверждения не истек, UE продолжает ждать подтверждения и возвращается на этап 514 проверки подтверждения. Если таймер подтверждения истек, то UE переходит на этап 518 выработки заголовка. На этапе 518 выработки заголовка, для второго кадра вырабатывают заголовок. Заголовок содержит информацию о первом кадре, которая может содержать RU, использованный для первого кадра, кодирование и модуляцию, использованные в первом кадре, порядковый номер первого кадра, и, в вариантах осуществления изобретения, где в первом кадре содержится пилотная последовательность, идентификатор пилотной последовательности, содержащейся в первом кадре. В определенных вариантах осуществления изобретения с использованием жесткого назначения ресурсов, только идентификатор пилотной последовательности может быть вставлен в заголовок, что будет достаточной информацией для идентификации UE во второй передаче. Эта идентификационная информация однозначно идентифицирует предыдущие RU, использованные UE.
На этапе 520 вычисления CRC заголовка второго кадра, для заголовка вычисляют CRC и добавляют его ко второму кадру. Далее на этапе 522 выбора закодированных данных выбирают закодированные биты данных для второго кадра и добавляют их ко второму кадру. Далее на этапе 524 вычисления CRC закодированных данных второго кадра вычисляют CRC для закодированных данных и добавляют ко второму кадру.
Когда второй кадр иначе собран, способ возвращается на этап 508 вставки пилотной последовательности. Также способ продолжается на этапе 510 передачи с целью передачи второго кадра и снова на этапе 512 запуска таймера запускают таймер подтверждения. Снова UE ожидает подтверждения. Устройство приема со слепым обнаружением может объединять первый и второй кадры, декодировать объединенный кадр и направлять подтверждение на UE, в этом случае способ заканчивается на конечном этапе 526. В качестве альтернативы, устройство приема со слепым обнаружением может не принять первый и второй кадры или может не смочь декодировать объединенный кадр. В этом случае, когда истекает таймер подтверждения, другой кадр будет выработан и передан по направлению к устройству приема со слепым обнаружением.
На фиг. 6 показана блок-схема одного варианта осуществления способа приема с использованием HARQ и слепого обнаружения. Способ начинается на начальном этапе 610. На этапе 620 обнаружения первого кадра, с использованием слепого обнаружения обнаруживают первый кадр и предпринимают попытку его декодирования. Первый кадр содержит закодированные биты данных вместе с CRC для закодированных битов. В некоторых вариантах осуществления изобретения способ также включает в себя определение UE-источника для первого кадра. Попытка декодирования первого кадра заканчивается неудачей. В определенных вариантах осуществления изобретения далее первый кадр сохраняют в памяти и индексируют в соответствии с UE-источником.
На этапе 630 обнаружения второго кадра, с использованием слепого обнаружения обнаруживают второй кадр. Второй кадр содержит, по меньшей мере, часть закодированных битов данных, содержащихся в первом кадре, вместе с информацией о первом кадре. Закодированные биты данных содержатся в поле данных второго кадра. Информация о первом кадре содержится в заголовке. Информация о первом кадре может содержать RU, использованный для первого кадра, модуляцию и кодирование, использованные в первом кадре, и порядковый номер первого кадра. В определенных вариантах осуществления изобретения первый кадр содержит пилотную последовательность. В этих вариантах осуществления изобретения информация о первом кадре может содержать идентификатор пилотной последовательности, содержащейся в первом кадре. В определенных вариантах осуществления изобретения, использующих жесткое назначение ресурсов, ID UE представляет собой достаточную информацию для идентификации UE во второй передаче и однозначно идентифицирует предыдущие RU, использованные UE.
По меньшей мере, один CRC содержится во втором кадре. Единый CRC может быть вычислен для заголовка и закодированных битов данных. В качестве альтернативы, один CRC может быть вычислен для заголовка второго кадра, а другой CRC может быть вычислен для закодированных битов данных.
На этапе 640 декодирования, информацию о первом кадре декодируют и применяют для связывания первого и второго кадров. Информацию о первом кадре также применяют для объединения первого кадра и, по меньшей мере, части закодированных битов данных, содержащихся в первом кадре, в результате чего образуется объединенный кадр. Далее на этапе 650 второго декодирования декодируют объединенный кадр. При успешном втором декодировании объединенного кадра, в определенных вариантах осуществления изобретения направляют подтверждение по направлению к UE-источнику. В противном случае, в определенных вариантах осуществления изобретения, когда этап 650 второго декодирования заканчивается неудачей, способ переходит к попыткам декодирования для всех возможных UE-источников. Далее способ заканчивается на конечном этапе 660.
На фиг. 7 показана блок-схема другого варианта осуществления способа приема с использованием HARQ и слепого обнаружения. Этот вариант осуществления способа может быть использован в HARQ системах, использующих мягкое выделение ресурсов. Способ начинается на начальном этапе 702. На этапе 704 ожидания устройство приема со слепым обнаружением ожидает новый кадр. При получении нового кадра, на этапе 706 обнаружения и декодирования обнаруживают и декодируют заголовок нового кадра. Далее, на этапе 708 проверки CRC заголовка, проверяют CRC заголовка.
CRC заголовка или проходит проверку, или не проходит. Если CRC заголовка не проходит проверку, кадр рассматривают как первый кадр в транзакции. На этапе 714 обнаружения и декодирования первый кадр обнаруживают и декодируют. Первый кадр содержит закодированные биты данных и CRC для закодированных битов данных. Далее, на этапе 716 проверки CRC данных, проверяют CRC. Если CRC не проходит проверку, на этапе 724 сохранения первый кадр сохраняют в соответствии с RU, использованным при первой передаче. Далее на этапе 704 ожидания устройство приема со слепым обнаружением ожидает другой кадр. Если, на этапе 716 проверки CRC данных, CRC проходит проверку, то на этапе 718 извлечения извлекают ID для UE-источника из кадра вместе с порядковым номером кадра. Далее на этапе 720 подтверждения подтверждают прием. Далее способ заканчивается на конечном этапе 722. В качестве альтернативы, способ может возвратиться на этап 704 ожидания и ожидать новый кадр.
Если CRC заголовка проходит проверку на этапе 708 проверки заголовка, то далее кадр рассматривают как повторную передачу первого кадра. На этапе 710 извлечения заголовка, ID для UE-источника первого кадра и порядковый номер первого кадра извлекают из декодированного заголовка. Информация о первом кадре в заголовке позволяет соединить первый и второй кадры в одну транзакцию. На этапе 712 объединения первый и второй кадры объединяют. Далее способ переходит на этап 714 обнаружения и декодирования. Аналогично первому кадру, пытаются осуществить декодирование. Если декодирование успешно осуществлено и CRC прошел проверку на этапе 716 проверки CRC данных, то на этапе 718 извлечения извлекают ID для UE-источника и порядковый номер кадра и на этапе 720 подтверждения направляют подтверждение.
На фиг. 8 показана блок-схема еще одного варианта осуществления способа приема с использованием HARQ и слепого обнаружения. Этот вариант осуществления способа может быть использован в HARQ системах, использующих жесткое выделение ресурсов. Способ начинается на начальном этапе 802. На этапе 804 ожидания устройство приема со слепым обнаружением ожидает новый кадр. Когда новый кадр поступает в устройство приема со слепым обнаружением, на этапе 806 определения определяют UE-источник. На этапе 808 проверки UE-источник проверяют с целью определить, известен ли UE-источник устройству приема со слепым обнаружением. Когда UE-источник известен, на этапе 810 проверки устройство приема со слепым обнаружением проверяет, существует ли сохраненный кадр от UE-источника. Если существует сохраненный кадр, на этапе 812 его объединяют с новым кадром. Далее, на этапе 814 обнаружения и декодирования, объединенный кадр обнаруживают и декодируют. Если не существует сохраненного кадра от UE-источника, то новый кадр переходит на этап 814 обнаружения и декодирования. В качестве альтернативы, если UE-источник нового кадра неизвестен, новый кадр также переходит на этап 814 обнаружения и декодирования.
На этапе 814 обнаружения и декодирования предпринимают попытку обнаружить и декодировать или новый кадр, или объединенный кадр с этапа 812 объединения. На этапе 816 проверки проверяют CRC для декодированного кадра. Если этап 814 обнаружения и декодирования был успешным и CRC проходит проверку на этапе 816 проверки, способ переходит на этап 818 извлечения. На этапе 818 извлечения из декодированного кадра извлекают ID UE и порядковый номер кадра. Далее на этапе 820 подтверждения осуществляют подтверждение для декодированного кадра. Далее способ заканчивается на конечном этапе 822.
Когда этап 814 обнаружения и декодирования не был успешным и CRC не прошел проверку на этапе 816 проверки, кадр не может быть декодирован и его не нужно подтверждать. На этапе 824 проверки устройство приема со слепым обнаружением проверяет, известен ли ему UE-источник. Если UE-источник известен, то на этапе 826 сохранения кадр сохраняют в соответствии с RU, использованным при его передаче. Если кадр, который не удалось декодировать, является новым кадром, то новый кадр сохраняют отдельно. Если кадр, который не удалось декодировать, является объединенным кадром с этапа 812 объединения, то сохраняют объединенный кадр. В альтернативных вариантах осуществления изобретения, устройство приема со слепым обнаружением сохраняет изначально сохраненный кадр и новый кадр, но не объединенный кадр. Далее, на этапе 804 ожидания, способ возвращается к ожиданию нового кадра. Когда на этапе 816 проверки CRC не проходит проверку и UE-источник нового кадра неизвестен, кадр не сохраняют и способ возвращается непосредственно к ожиданию нового кадра на этапе 804 ожидания. Устройство приема со слепым обнаружением продолжает пытаться объединить сохраненные кадры с новыми кадрами до успешного декодирования.
На фиг. 9 показана схема одного варианта осуществления системы 900 беспроводной связи. Система 900 беспроводной связи содержит базовую станцию 910, которая обслуживает одно или несколько UE, таких как UE 920, UE 930, UE 940 и UE 950, путем приема передач от UE и направления передач по соответствующим назначениям или путем приема передач, направленных к UE, и направления передач к соответствующим UE. Некоторые UE могут обмениваться информацией непосредственно друг с другом, что противоположно обмену информацией через базовую станцию 910. Например, в варианте осуществления изобретения с фиг. 9, UE 960 передает данные непосредственно на UE 950 и наоборот. Базовую станцию 910 иногда называют точкой доступа, NodeB, улучшенным NodeB (eNB), контроллером или контроллером связи. UE 920-960 иногда называют станциями, мобильными станциями, сотовыми телефонами, конечными устройствами, пользователями или абонентами.
HARQ процессы выполняют для соответствующих каналов связи между UE 920-960 и базовой станцией 910. Кроме того, UE 920-960 могут использовать устройство приема со слепым обнаружением при приеме передач от другого UE или базовой станции 910. Например, базовая станция 910 может содержать NIC, такой как вариант осуществления NIC с фиг. 2, содержащий устройство приема со слепым обнаружением, и UE 920 может содержать NIC, такой как вариант осуществления NIC с фиг. 1, выполненный для осуществления HARQ процессов при связи с базовой станцией 910. Аналогично, NIC в UE 920 может быть дополнительно выполнен для применения слепого обнаружения при приеме передач от базовой станции 910 или любого UE 930-960, аналогично варианту осуществления NIC с фиг. 2. NIC в базовой станции 910 может быть дополнительно выполнен для осуществления HARQ процессов при связи с UE 920-960, аналогично варианту осуществления NIC с фиг. 1.
Хотя изобретение описано со ссылками на примеры вариантов осуществления изобретения, это описание не предназначено для ограничения изобретения. Различные модификации и объединения примеров вариантов осуществления изобретения, а также другие варианты осуществления изобретения, ясны специалистам в рассматриваемой области после ознакомления с настоящим описанием. Следовательно, считается, что приложенная формула изобретения охватывает любую такую модификацию или вариант осуществления изобретения.