СПОСОБ ПРОИЗВОЛЬНОГО ДОСТУПА К ДАННЫМ И ОКОНЕЧНОЕ УСТРОЙСТВО ДЛЯ ПРОИЗВОЛЬНОГО ДОСТУПА К ДАННЫМ
METHOD FOR RANDOM DATA ACCESS AND TERMINAL APPARATUS FOR RANDOM DATA ACCESS

ПЕРЕКРЕСТНАЯ ССЫЛКА НА РОДСТВЕННЫЕ ЗАЯВКИ
[0001] По данной заявке испрашивается приоритет на основании заявки на патент Китая № 201811089695.X, поданной 18 сентября 2018 года и включенной в настоящий документ посредством ссылки во всей своей полноте.
ОБЛАСТЬ ТЕХНИКИ
[0002] Данное изобретение относится к телекоммуникационным технологиям, а именно к способу произвольного доступа к данным и к оконечному устройству для произвольного доступа к данным.
УРОВЕНЬ ТЕХНИКИ
[0003] В настоящее время среди процедур произвольного доступа к данным появился новый тип процедуры произвольного доступа - двухэтапный произвольный доступ (2-step RACH), при котором пользовательские данные могут быть отправлены на сетевое устройство с помощью первого сообщения запроса на произвольный доступ.
[0004] Однако для случая, когда вероятность успешного произвольного доступа является низкой, из-за чего оконечное устройство должно непрерывно инициировать попытки произвольного доступа, а попытка двухэтапного произвольного доступа включается в две последовательные попытки произвольного доступа, выполняемые оконечным устройством, не существует подходящего решения для обработки данных между двумя последовательными попытками произвольного доступа.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
[0005] Варианты осуществления данного изобретения представляют собой способ и оконечное устройство для произвольного доступа, которые обеспечивают решение для обработки данных между двумя последовательными попытками произвольного доступа, включающими в себя попытку двухэтапного произвольного доступа.
[0006] Данное изобретение осуществляется следующим образом:
[0007] Первый вариант осуществления данного изобретения реализует способ произвольного доступа к данным, включающий в себя следующее:
отправку первой части данных в первом блоке данных в i-й процедуре произвольного доступа, где первый блок данных представляет собой объем данных, буферизованный в (i-1)-й процедуре произвольного доступа, а по крайней мере одна из i-х процедур произвольного доступа или (i-1)-я процедура произвольного доступа является процедурой двухэтапного произвольного доступа, причем i - целое число больше 1.
[0008] Второй вариант осуществления данного изобретения реализует способ произвольного доступа к данным, включающий в себя следующее:
создание третьего блока данных в процедуре двухэтапного произвольного доступа и буферизацию этого блока данных.
[0009] Третий вариант осуществления данного изобретения дополнительно предоставляет оконечное устройство, включающее в себя следующее:
первый передающий модуль, настроенный для отправки первой части данных в первом блоке данных в i-й процедуре произвольного доступа, где первый блок данных представляет собой объем данных, буферизованный в (i-1)-й процедуре произвольного доступа, а по крайней мере одна из i-х процедур произвольного доступа или (i-1)-я процедура произвольного доступа является процедурой двухэтапного произвольного доступа, причем i - целое число больше 1.
[0010] Четвертый вариант осуществления данного изобретения дополнительно предоставляет оконечное устройство, включающее в себя следующее:
буферный модуль, настроенный для создания третьего блока данных в процедуре двухэтапного произвольного доступа и буферизации этого блока данных.
[0011] Пятый вариант осуществления данного изобретения дополнительно предоставляет оконечное устройство, содержащее процессор, память и программу, которая хранится в памяти и во время своего выполнения на процессоре реализует этапы вышеуказанного способа произвольного доступа к данным.
[0012] Шестой вариант осуществления данного изобретения дополнительно предоставляет машиночитаемый носитель информации, содержащий программу, которая во время своего выполнения на процессоре реализует этапы вышеуказанного способа произвольного доступа к данным.
[0013] В вариантах осуществления данного изобретения оконечное устройство буферизирует первый блок данных в (i-1)-й процедуре произвольного доступа и отправляет первую часть данных первого блока данных в i-й процедуре произвольного доступа. С одной стороны, это нормализует обработку данных между двумя последовательными попытками произвольного доступа. С другой стороны, это снижает потери данных в процедуре произвольного доступа и повышает надежность передачи данных.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0014] Для ясности описания технических решений в вариантах осуществления данного изобретения ниже кратко перечислены сопроводительные чертежи, соответствующие различным вариантам осуществления данного изобретения. Очевидно, что описанные ниже сопроводительные чертежи иллюстрируют лишь некоторые варианты осуществления данного изобретения, а специалисты в данной области техники могут разработать другие чертежи на основе представленных сопроводительных чертежей без творческих усилий.
[0015] На фиг. 1 представлена структурная схема сетевой системы, к которой могут применяться варианты осуществления данного изобретения;
[0016] На фиг. 2 представлена принципиальная схема процедуры произвольного доступа в соответствии с вариантом осуществления данного изобретения;
[0017] На фиг. 3 представлена блок-схема №1 способа произвольного доступа в соответствии с вариантом осуществления данного изобретения;
[0018] На фиг. 4 представлена блок-схема №2 способа произвольного доступа в соответствии с вариантом осуществления данного изобретения;
[0019] На фиг. 5 представлена структурная схема №1 оконечного устройства в соответствии с вариантом осуществления данного изобретения;
[0020] На фиг. 6 представлена структурная схема №2 оконечного устройства в соответствии с вариантом осуществления данного изобретения;
[0021] На фиг. 7 представлена структурная схема №3 оконечного устройства в соответствии с вариантом осуществления данного изобретения.
ОПИСАНИЕ ВАРИАНТОВ ОСУЩЕСТВЛЕНИЯ ИЗОБРЕТЕНИЯ
[0022] Ниже четко и в полном объеме описаны технические решения, используемые в вариантах осуществления данного изобретения, со ссылками на соответствующие сопроводительные чертежи. Очевидно, что описанные варианты осуществления являются возможными, но не исчерпывающими для данного изобретения. Все другие варианты осуществления данного изобретения, полученные специалистами в данной области техники на основе описанных вариантов без творческих усилий, входят в объем правовой охраны для данного изобретения.
[0023] В настоящем документе термины «первый», «второй» и подобные им используются для различения аналогичных объектов вместо описания определенного порядка или последовательности. Кроме того, термины «включает», «имеет» и любые другие их варианты не подразумевают исключительности. Например, процессы, способы, системы, изделия или устройства, которые включают в себя последовательность действий или компонентов, не обязательно ограничиваются прямо перечисленными действиями и компонентами, но могут включать в себя и другие действия или компоненты, не перечисленные или не присущие в явном виде таким процессам, способам, системам, изделиям или устройствам. Кроме того, термин «и/или», используемый в настоящем документе, указывает на по крайней мере один из связанных объектов. Например, «А и/или Б и/или В» обозначает следующие семь случаев: только А; только Б; только В; A и Б; Б и В; A и В; а также A, Б и В.
[0024] На фиг. 1 представлена структурная схема сетевой системы, к которой могут применяться варианты осуществления данного изобретения. Как показано на фиг. 1, сетевая система включает в себя оконечное устройство 11 и сетевое устройство 12, между которыми может осуществляться связь.
[0025] В этом варианте осуществления данного изобретения оконечное устройство 11 также может обозначаться как пользовательское оборудование (User Equipment, UE). В конкретной реализации изобретения оконечное устройство 11 может быть абонентским устройством, таким как мобильный телефон, планшетный компьютер (Tablet Personal Computer), ноутбук (Laptop Computer), персональный цифровой помощник (Personal Digital Assistant, PDA), мобильное интернет-устройство (Mobile Internet Device, MID), носимое устройство (Wearable Device) или бортовое устройство транспортного средства. Следует отметить, что в этом варианте осуществления данного изобретения нет ограничений по типу оконечного устройства 11.
[00026] Сетевое устройство 12 может быть базовой станцией, реле, точкой доступа или аналогичным устройством. Базовой станцией может быть базовая станция 5G или более поздней версии (например, 5G NR NB) либо базовая станция в другой системе связи (например, eNB (Evolutional NodeB, развитым NodeB)). Следует отметить, что в этом варианте осуществления данного изобретения нет ограничений по типу сетевого устройства 12.
[0027] Для удобства ниже описаны некоторые элементы в вариантах осуществления данного изобретения.
[0028] 1. Обычная процедура произвольного доступа
[0029] Обычная процедура произвольного доступа может включать в себя процедуру конфликтного произвольного доступа и процедуру бесконфликтного произвольного доступа. Процедура конфликтного произвольного доступа может быть представлена в виде процедуры четырехэтапного произвольного доступа (4-step RACH).
[0030] В процедуре конфликтного произвольного доступа UE отправляет сетевому устройству сообщение Msg1 (сообщение запроса на произвольный доступ). После получения сообщения Msg1 сетевое устройство отправляет в UE сообщение Msg2 (ответ на запрос произвольного доступа - Random Access Response, RAR), содержащее информацию о предоставлении восходящего канала. На основе информации в сообщении Msg2 о предоставлении восходящего канала UE выполняет функцию сборки пакетов уровня управления доступом к носителю информации (Medium Access Control, MAC) для создания блока данных (PDU) протокола MAC и сохраняет получившийся пакет MAC PDU в буфер Msg3, а затем отправляет пакет MAC PDU в буфере Msg3 с помощью процесса HARQ. После получения Msg3 сетевое устройство отправляет в UE сообщение Msg4 (например, идентификатор разрешения конфликта). UE получает сообщение Msg4 и определяет, удалось ли разрешить конфликт. Если конфликт разрешен, то процедура произвольного доступа считается выполненной успешно, а в противном случае UE повторно инициирует процедуру произвольного доступа.
[0031] В повторно инициированной процедуре произвольного доступа UE снова получает сообщение Msg2 с информацией о предоставлении восходящего канала, а затем может напрямую получить пакет MAC PDU, ранее сохраненный в буфере Msg3, и отправить пакет MAC PDU с помощью процесса HARQ. После завершения процедуры произвольного доступа (как успешного, так и неуспешного) UE очищает буфер HARQ, используемый для передачи Msg3 в процедуре произвольного доступа.
[0032] В процедуре бесконфликтного произвольного доступа UE отправляет сетевому устройству сообщение Msg1. После получения Msg1 сетевое устройство отправляет в UE сообщение Msg2, содержащее информацию о предоставлении восходящего канала и идентификационную информацию UE (например, численное значение преамбулы произвольного доступа (preamble) из Msg1). Если численное значение преамбулы произвольного доступа совпадает с численным значением преамбулы произвольного доступа, содержащейся в сообщении Msg1 на UE, то UE считает, что процедура произвольного доступа выполнена успешно, а в противном случае повторно инициирует процедуру произвольного доступа.
[0033] Каждый раз, когда UE инициирует (или повторно инициирует) процедуру произвольного доступа, UE выбирает ресурс произвольного доступа на основе качества сигнала в нисходящем канале (например, мощности принимаемых пилотных сигналов (Reference Signal Received Power, RSRP) синхронного сигнального блока (Synchronous Signal Block, SSB)), соответствующего ресурсу из сообщения Msg1 в каждой процедуре произвольного доступа, чтобы повысить вероятность успешного произвольного доступа. Таким образом, каждый раз, когда UE инициирует (или повторно инициирует) процедуру произвольного доступа, UE может выбрать как процедуру конфликтного произвольного доступа, так и процедуру бесконфликтного произвольного доступа. С другой стороны, когда UE повторно инициирует i-ю процедуру произвольного доступа, тип i-й процедуры произвольного доступа может быть таким же, как у (i-1)-й процедуры произвольного доступа, или другим, причем i - целое число больше 1.
[0034] 2. Процедура двухэтапного произвольного доступа (2-step RACH)
[0035] В этом варианте осуществления данного изобретения, как показано на фиг. 2, процедура двухэтапного произвольного доступа может включать в себя следующие действия.
[0036] Действие 201. Сетевое устройство задает для UE информацию о конфигурации двухэтапного произвольного доступа (2-Step RACH configuration). Информация о конфигурации может включать в себя сведения о ресурсах передачи данных, относящиеся к сообщениям MsgA и MsgB.
[0037] Действие 202. UE отправляет сетевому устройству сообщение MsgA. В результате запускается процедура двухэтапного RACH. UE может отправить сообщение MsgA с помощью физического канала передачи пользовательского трафика и сигнализации (Physical Uplink Shared Channel, PUSCH).
[0038] Следует отметить, что в этом варианте осуществления данного изобретения сообщение MsgA может включать в себя блок данных и вспомогательный блок. Как показано на фиг. 2, сообщение MsgA может содержать данные (Data) и первый идентификатор UE (UE-ID1).
[0039] Действие 203. Сетевое устройство отправляет в UE сообщение обратной связи MsgB.
[0040] Как показано на фиг. 2, сообщение MsgB может содержать второй идентификатор UE (UE-ID2) и признак подтверждения (Acknowledge Indication, ACK Indication для краткости).
[0041] Следует отметить, что, если UE получило сообщение MsgB и путем синтаксического разбора обнаружило, что второй идентификатор UE, содержащийся в сообщении MsgB, не соответствует первому идентификатору UE, содержащемуся в сообщении MsgA, которое UE отправило ранее, то UE может решить, что сообщение MsgB не принято. В этом случае UE должно повторно отправить сообщение MsgA, то есть повторно инициировать процедуру произвольного доступа.
[0042] В этом варианте осуществления данного изобретения в процедуре двухэтапного произвольного доступа сообщение MsgA, отправляемое в действии 202, эквивалентно комбинации сообщений Msg1 и Msg3 в процедуре четырехэтапного произвольного доступа, а сообщение MsgB, отправляемое в действии 203, эквивалентно комбинации сообщений Msg2 и Msg4 в процедуре четырехэтапного произвольного доступа. Следует понимать, что в реальных задачах сообщение MsgA в процедуре двухэтапного произвольного доступа может называться Msg1, а сообщение MsgB может называться Msg2. Это может зависеть от конкретной ситуации, не ограничиваясь указанным вариантом осуществления данного изобретения.
[0043] Ниже описан способ произвольного доступа в этом варианте осуществления данного изобретения.
[0044] На фиг. 3 представлена блок-схема №1 способа произвольного доступа в соответствии с вариантом осуществления данного изобретения. Как показано на фиг. 3, способ произвольного доступа в этом варианте включает в себя следующие действия.
[0045] Действие 301. Отправка первой части данных первого блока данных в i-й процедуре произвольного доступа.
[0046] Первый блок данных представляет собой объем данных, буферизованный в (i-1)-й процедуре произвольного доступа, а по крайней мере одна из i-х процедур произвольного доступа или (i-1)-я процедура произвольного доступа является процедурой двухэтапного произвольного доступа, причем i - целое число больше 1.
[0047] В этом варианте по крайней мере одна из i-х процедур произвольного доступа или (i-1)-я процедура произвольного доступа является процедурой двухэтапного произвольного доступа. В реальных задачах варианты реализации, помимо прочего, могут быть следующими: 1. (i-1)-я процедура произвольного доступа и i-я процедура произвольного доступа являются процедурами двухэтапного произвольного доступа; 2. (i-1)-я процедура произвольного доступа является процедурой двухэтапного произвольного доступа, а i-я процедура произвольного доступа является процедурой четырехэтапного произвольного доступа; 3. (i-1)-я процедура произвольного доступа является процедурой четырехэтапного произвольного доступа, а i-я процедура произвольного доступа является процедурой двухэтапного произвольного доступа; 4. (i-1)-я процедура произвольного доступа является процедурой двухэтапного произвольного доступа, а i-я процедура произвольного доступа является процедурой бесконфликтного произвольного доступа.
[0048] Следует отметить, что в этом варианте осуществления данного изобретения, где (i-1)-я процедура произвольного доступа является процедурой двухэтапного произвольного доступа, а i-я процедура произвольного доступа является процедурой четырехэтапного произвольного доступа, после неудачного завершения (i-1)-й процедуры произвольного доступа UE может повторно инициировать процедуру четырехэтапного произвольного доступа и повторно отправить сообщение 1 в процедуре четырехэтапного произвольного доступа или же заменить процедуру двухэтапного произвольного доступа на процедуру четырехэтапного произвольного доступа и повторно отправить сообщение 3 в процедуре четырехэтапного произвольного доступа. Это может зависеть от фактических требований, не ограничиваясь указанным вариантом осуществления данного изобретения.
[0049] Кроме того, в этом варианте осуществления данного изобретения процедура двухэтапного произвольного доступа, процедура четырехэтапного произвольного доступа и процедура бесконфликтного произвольного доступа относятся к разным типам процедур произвольного доступа.
[0050] При выполнении (i-1)-й процедуры произвольного доступа UE может буферизировать первый блок данных в (i-1)-й процедуре произвольного доступа. В результате, с одной стороны, нормализуется обработка данных между двумя последовательными попытками произвольного доступа, а с другой стороны, в случае неудачного завершения (i-1)-й процедуры произвольного доступа, при выполнении i-й процедуры произвольного доступа первая часть данных может быть извлечена из буферизованного первого блока данных и отправлена повторно. Это снижает потери данных и повышает надежность передачи данных.
[0051] Для реальных задач в i-й процедуре произвольного доступа первая часть данных первого блока данных может содержаться и передаваться внутри целевого блока данных. Целевым блоком данных может быть первый блок данных (т.е. блок данных, буферизованный в (i-1)-й процедуре произвольного доступа) или второй блок данных (т.е. блок данных, созданный в i-й процедуре произвольного доступа).
[0052] Следует отметить, что в этом варианте осуществления данного изобретения объем данных соответствует размеру отправляемого пакета данных (т.е. размеру передающего ресурса), и если размеры пакетов данных, отправляемых в двух процедурах произвольного доступа, различаются, то объем данных, соответствующий размерам пакетов данных, отправляемых в двух процедурах произвольного доступа, тоже может различаться, а если размеры пакетов данных, отправляемых в двух процедурах произвольного доступа, одинаковы, то объем данных, соответствующий размерам пакетов данных, отправляемых в двух процедурах произвольного доступа, тоже может быть одинаковым.
[0053] Блок данных может быть использован для отправки первого сообщения, конкретное представление которого зависит от представления процедуры произвольного доступа. Например, если процедура произвольного доступа является процедурой двухэтапного произвольного доступа, то первым сообщением может быть сообщение MsgA в процедуре двухэтапного произвольного доступа, а если процедура произвольного доступа является процедурой четырехэтапного произвольного доступа, то первым сообщением может быть сообщение Msg3 в процедуре четырехэтапного произвольного доступа. В конкретной реализации блок данных может быть представлен, помимо прочего, в виде пакета MAC PDU. Размер отправляемого пакета данных может быть определен на основе информации о предоставлении восходящего канала.
[0054] Таким образом, конкретное представление целевого блока данных может быть определено на основе результата сравнения размера пакета данных, отправленного в i-й процедуре произвольного доступа, и размера пакета данных, отправленного в (i-1)-й процедуре произвольного доступа.
[0055] Сценарий 1. В результате сравнения обнаружено расхождение. Это означает, что размер пакета данных, отправленного в i-й процедуре произвольного доступа, отличается от размера пакета данных, отправленного в (i-1)-й процедуре произвольного доступа.
[0056] Отправка первой части данных первого блока данных может включать в себя следующее:
если размер пакета данных, отправленного в i-й процедуре произвольного доступа, отличается от размера пакета данных, отправленного в (i-1)-й процедуре произвольного доступа, то выполняется повторное создание и отправка второго блока данных, содержащего первую часть данных.
[0057] В этом случае, поскольку размер пакета данных, отправленного в i-й процедуре произвольного доступа, отличается от размера пакета данных, отправленного в (i-1)-й процедуре произвольного доступа, можно утверждать, что объем данных, соответствующий размеру пакета данных, отправленного в i-й процедуре произвольного доступа, отличается от объема данных, соответствующего размеру пакета данных, отправленного в (i-1)-й процедуре произвольного доступа. Таким образом, оконечное устройство может снова создавать и отправлять второй блок данных, содержащий первую часть данных, что повышает вероятность успешной отправки первой части данных.
[0058] Как видно, в сценарии 1 целевой блок данных представлен в виде второго блока данных, то есть блока данных, созданного в i-й процедуре произвольного доступа.
[0059] В этом варианте размер ресурса передачи может быть представлен в виде размера транспортного блока (Transport Block Size, TBS). Соответственно, повторное создание и отправка второго блока данных, содержащего первую часть данных, если размер пакета данных, отправленного в i-й процедуре произвольного доступа, отличается от размера пакета данных, отправленного в (i-1)-й процедуре произвольного доступа, при необходимости могут быть представлены, в частности, следующим образом:
если TBS, используемый в i-й процедуре произвольного доступа, отличается от TBS, используемого в (i-1)-й процедуре произвольного доступа, выполняется повторное создание и отправка второго блока данных, содержащего первую часть данных.
[0060] Кроме того, после повторного создания второго блока данных, содержащего первую часть данных, и перед отправкой второго блока данных способ также включает в себя следующие действия:
буферизацию второго блока данных.
[0061] Соответственно, если i-ю процедуру произвольного доступа выполнить не удалось и оконечное устройство повторно инициировало (i+1)-ю процедуру произвольного доступа, то оконечное устройство может отправить данные, содержащиеся во втором блоке данных. Это снижает потери данных и повышает надежность передачи данных.
[0062] В конкретной реализации оконечное устройство буферизирует второй блок данных в буфере, соответствующем i-й процедуре произвольного доступа, а также буферизирует первый блок данных в буфере, соответствующем (i-1)-й процедуре произвольного доступа. Однако в реальных задачах буфер, соответствующий i-й процедуре произвольного доступа, может как совпадать, так и отличаться от буфера, соответствующего (i-1)-й процедуре произвольного доступа. Таким образом, буфер второго блока данных может совпадать или отличаться от буфера первого блока данных.
[0063] Буфер второго блока данных может совпадать или отличаться от буфера первого блока данных.
[0064] В частности, если i-я процедура произвольного доступа и (i-1)-я процедура произвольного доступа относятся к одному и тому же типу процедур произвольного доступа, буфер, соответствующий i-й процедуре произвольного доступа, совпадает с буфером, соответствующим (i-1)-й процедуре произвольного доступа, а буфер второго блока данных совпадает с буфером первого блока данных. Например, если и i-я процедура произвольного доступа, и (i-1)-я процедура произвольного доступа являются процедурами двухэтапного произвольного доступа, то второй блок данных может храниться в буфере, соответствующем процедуре двухэтапного произвольного доступа, а именно в первом буфере RACH или в буфере MsgA.
[0065] Если i-я процедура произвольного доступа и (i-1)-я процедура произвольного доступа относятся к разным типам процедур произвольного доступа, но тип i-й процедуры произвольного доступа тип и (i-1)-й процедуры произвольного доступа используют один и тот же буфер для хранения объема данных, то буфер, соответствующий i-й процедуре произвольного доступа, совпадает с буфером, соответствующим (i-1)-й процедуре произвольного доступа, а буфер второго блока данных совпадает с буфером первого блока данных. Например, если одна из i-х процедур произвольного доступа или (i-1)-я процедура произвольного доступа является процедурой двухэтапного произвольного доступа, а другая является процедурой четырехэтапного произвольного доступа, но процедура двухэтапного произвольного доступа и процедура четырехэтапного произвольного доступа используют один и тот же буфер (например, второй буфер RACH) для хранения объема данных, то второй блок данных может быть буферизован в том же буфере, который соответствует процедуре двухэтапного произвольного доступа и процедуре четырехэтапного произвольного доступа.
[0066] Если i-я процедура произвольного доступа и (i-1)-я процедура произвольного доступа относятся к разным типам процедур произвольного доступа, но тип i-й процедуры произвольного доступа тип и (i-1)-й процедуры произвольного доступа используют разные буферы для хранения объема данных, то буфер, соответствующий i-й процедуре произвольного доступа, отличается от буфера, соответствующего (i-1)-й процедуре произвольного доступа, а буфер второго блока данных отличается от буфера первого блока данных. Например, если i-я процедура произвольного доступа является процедурой двухэтапного произвольного доступа, а (i-1)-я процедура произвольного доступа является процедурой четырехэтапного произвольного доступа, причем буфер, соответствующий процедуре двухэтапного произвольного доступа, является буфером MsgA, а буфер, соответствующий процедуре четырехэтапного произвольного доступа, является буфером Msg3, то второй блок данных может храниться в буфере Msg3.
[0067] В этом варианте UE может отправлять второй блок данных множеством разных способов. Отправка второго блока данных может включать в себя следующее:
хранение второго блока данных в буфере HARQ и отправку второго блока данных с помощью процесса HARQ или отправку второго блока данных с помощью протокола более низкого уровня, соответствующего второму блоку данных.
[0068] В конкретной реализации, если i-я процедура произвольного доступа является процедурой двухэтапного произвольного доступа, то при наличии в этой процедуре двухэтапного произвольного доступа поддержки процесса гибридного автоматического запрос повторной передачи (Hybrid Automatic Repeat Request, HARQ) второй блок данных может храниться в буфере HARQ и передаваться с помощью процесса HARQ, а если процедура двухэтапного произвольного доступа не поддерживает процесс HARQ, то второй блок данных может быть передан в протокол более низкого уровня, который соответствует второму блоку данных и выполняет отправку второго блока данных. Например, если блок данных представлен в виде пакета MAC PDU, то уровень протокола, соответствующий второму блоку данных, является уровнем MAC, а второй блок данных передается с помощью физического уровня.
[0069] Если i-я процедура произвольного доступа является процедурой четырехэтапного произвольного доступа или процедурой бесконфликтного произвольного доступа, то второй блок данных может храниться в буфере HARQ и передаваться с помощью процесса HARQ.
[0070] Сценарий 2. В результате сравнения расхождение не обнаружено. Это означает, что размер пакета данных, отправленного в i-й процедуре произвольного доступа, совпадает с размером пакета данных, отправленного в (i-1)-й процедуре произвольного доступа.
[0071] Отправка первой части данных первого блока данных может включать в себя следующее:
если размер пакета данных, отправленного в i-й процедуре произвольного доступа, совпадает с размером пакета данных, отправленного в (i-1)-й процедуре произвольного доступа, выполняется получение первого блока данных из буфера первого блока данных, буферизованного в (i-1)-й процедуре произвольного доступа, и отправка первого блока данных.
[0072] В этом случае, поскольку размер пакета данных, отправленного в i-й процедуре произвольного доступа, совпадает с размером пакета данных, отправленного в (i-1)-й процедуре произвольного доступа, можно утверждать, что объем данных, соответствующий размеру пакета данных, отправленного в i-й процедуре произвольного доступа, совпадает с объемом данных, соответствующим размеру пакета данных, отправленного в (i-1)-й процедуре произвольного доступа. Таким образом, оконечное устройство может напрямую получить и отправить первый блок данных из буфера первого блока данных, буферизованного в (i-1)-й процедуре произвольного доступа. Следовательно, в отличие от сценария 1 первую часть данных можно отправлять напрямую с помощью первого блока данных, а создавать второй блок данных не требуется. В результате последовательность действий упрощается.
[0073] Как видно, в сценарии 2 целевой блок данных представлен в виде первого блока данных, то есть блока данных, буферизованного в (i-1)-й процедуре произвольного доступа.
[0074] Аналогично сценарию 1, в сценарии 2 получение первого блока данных из буфера первого блока данных, буферизованного в (i-1)-й процедуре произвольного доступа, и отправка первого блока данных в случае, когда размер пакета данных, отправленного в i-й процедуре произвольного доступа, совпадает с размером пакета данных, отправленного в (i-1)-й процедуре произвольного доступа, могут быть представлены, в частности, следующим образом:
если TBS, используемый в i-й процедуре произвольного доступа, отличается от TBS, используемого в (i-1)-й процедуре произвольного доступа, выполняется получение и отправка первого блока данных из буфера первого блока данных, буферизованного в (i-1)-й процедуре произвольного доступа.
[0075] Следует отметить, что в сценарии 1 после получения первого блока данных из буфера первого блока данных, буферизованного в (i-1)-й процедуре произвольного доступа, UE может сохранить первый блок данных в буфер, соответствующий i-й процедуре произвольного доступа. Соответственно, если i-ю процедуру произвольного доступа выполнить не удалось и оконечное устройство повторно инициировало (i+1)-ю процедуру произвольного доступа, то оконечное устройство может отправить данные, содержащиеся во буферизованном первом блоке данных. Это снижает потери данных и повышает надежность передачи данных.
[0076] Следует понимать, что буфер первого блока данных, сохраненного в i-й процедуре произвольного доступа, может совпадать или отличаться от буфера первого блока данных, сохраненного в (i-1)-й процедуре произвольного доступа. Дополнительные сведения приведены в соответствующих описаниях сценария 1. Подробное описание больше не приводится в настоящем документе.
[0077] Кроме того, порядок отправки первого блока данных из UE в сценарии 2 совпадает с порядком отправки второго блока данных из UE в сценарии 1. Дополнительные сведения приведены в соответствующих описаниях сценария 2. Подробное описание больше не приводится в настоящем документе.
[0078] Следует отметить, что различные реализации, описанные в этом варианте, могут использоваться как в разных комбинациях, так и по отдельности. Этот вариант реализации данного изобретения не накладывает каких-либо ограничений.
[0079] Для наглядности ниже приведены соответствующие описания со ссылками на различные реализации.
[0080] Реализация 1. Как (i-1)-я процедура произвольного доступа, так и i-я процедура произвольного доступа являются процедурами двухэтапного произвольного доступа.
[0081] Действие 0. Если UE не удалось выполнить (i-1)-ю попытку произвольного доступа, то UE выполняет еще одну попытку произвольного доступа, пока не будет достигнуто максимальное количество попыток произвольного доступа, то есть UE выполняет (i-1)-ю попытку произвольного доступа.
[0082] Действие 1.1. При (i-1)-й попытке произвольного доступа UE отправляет данные восходящего канала после выполнения соответствующей обработки на основе размера ресурса передачи восходящего канала. Способ обработки данных в UE включает в себя одно из следующих действий:
[0083] (1) Если размер ресурса для передачи данных MsgA из UE не изменяется (например, TBS, созданный на основе информации о предоставлении восходящего канала, совпадает с TBS, ранее использовавшимся для отправки данных MsgA), то UE напрямую отправляет данные MsgA с помощью ранее сохраненного первого блока данных (например, пакета MAC PDU).
[0084] (2) Если размер ресурса для передачи данных MsgA из UE изменяется (например, TBS, созданный на основе информации о предоставлении восходящего канала, отличается от TBS, ранее использовавшегося для отправки данных MsgA, то есть увеличивается или уменьшается), то UE снова создает второй блок данных, сохраняет второй блок данных в буфер, соответствующий процедуре двухэтапного произвольного доступа (например, в буфер RACH или в буфер MsgA), и отправляет данные MsgA с помощью второго блока данных.
[0085] Действие 1.2. В зависимости от того, возможна ли отправка MsgA с помощью процесса HARQ в процедуре двухэтапного произвольного доступа, UE выполняет одно из следующих действий по обработке данных:
[0086] (1) Если сообщение MsgA в процедуре двухэтапного произвольного доступа может быть отправлено из UE с помощью процесса HARQ, то после получения целевого блока данных (первого блока данных или второго блок данных) UE сохраняет целевой блок данных в буфер HARQ и отправляет целевой блок данных с помощью соответствующего процесса HARQ.
[0087] (2) Если сообщение MsgA в процедуре двухэтапного произвольного доступа не может быть отправлено из UE с помощью процесса HARQ, то после получения целевого блока данных UE передает целевой блок данных в протокол более низкого уровня, соответствующий целевому блоку данных, для отправки данных (например, уровень MAC для UE может получить первый блок данных из буфера MsgA, а затем передать первый блок данных на физический уровень для отправки данных).
[0088] Реализация 2. (i-1)-я процедура произвольного доступа является процедурой двухэтапного произвольного доступа, а i-я процедура произвольного доступа является процедурой четырехэтапного произвольного доступа.
[0089] Действие 0. Если UE не удалось выполнить (i-1)-ю попытку произвольного доступа, то UE выполняет еще одну попытку произвольного доступа, пока не будет достигнуто максимальное количество попыток произвольного доступа, то есть UE выполняет (i-1)-ю попытку произвольного доступа.
[0090] Действие 1.1. При (i-1)-й попытке произвольного доступа UE отправляет данные восходящего канала после выполнения соответствующей обработки на основе размера ресурса передачи восходящего канала. Способ обработки данных в UE включает в себя одно из следующих действий:
[0091] (1) Если размер ресурса для передачи данных Msg3 из UE не изменяется (например, TBS, созданный на основе информации о предоставлении восходящего канала, совпадает с TBS, ранее использовавшимся для отправки данных MsgA), то UE напрямую отправляет данные Msg3 с помощью ранее сохраненного первого блока данных (например, пакета MAC PDU).
[0092] (2) Если размер ресурса для передачи данных Msg3 из UE изменяется (например, TBS, созданный на основе информации о предоставлении восходящего канала, отличается от TBS, ранее использовавшегося для отправки данных MsgA, то есть увеличивается или уменьшается), то UE снова создает второй блок данных и отправляет данные Msg3 с помощью второго блока данных.
[0093] Кроме того, в процедуре четырехэтапного произвольного доступа UE может сохранять первый блок данных, буферизованный в процедуре двухэтапного произвольного доступа, или второй блок данных, снова созданный и используемый для отправки сообщения Msg3, в буфер, соответствующий процедуре четырехэтапного произвольного доступа (например, в буфер Msg3).
[0094] Также процедура четырехэтапного произвольного доступа и процедура двухэтапного произвольного доступа могут использовать один и тот же буфер (например, буфер RACH) для хранения данных передачи восходящего канала в процедуре произвольного доступа (например, MsgA в двухэтапном RACH или Msg3 в четырехэтапном RACH).
[0095] Действие 1.2. При отправке данных Msg3 в процедуре четырехэтапного произвольного доступа UE после получения целевого блока данных сохраняет целевой блок данных в буфер HARQ и отправляет целевой блок данных с помощью соответствующего процесса HARQ.
[0096] Реализация 3. (i-1)-я процедура произвольного доступа является процедурой четырехэтапного произвольного доступа, а i-я процедура произвольного доступа является процедурой двухэтапного произвольного доступа.
[0097] Действие 0. При (i-1)-й попытке произвольного доступа UE отправляет данные восходящего канала после выполнения соответствующей обработки на основе размера ресурса передачи восходящего канала. Способ обработки данных в UE включает в себя одно из следующих действий:
[0098] (1) Если размер ресурса для передачи данных MsgA из UE не изменяется (например, TBS, созданный на основе информации о предоставлении восходящего канала, совпадает с TBS, ранее использовавшимся для отправки данных Msg3), то UE напрямую отправляет данные Msg3 с помощью ранее сохраненного первого блока данных (например, пакета MAC PDU).
[0099] (2) Если размер ресурса для передачи данных MsgA из UE изменяется (например, TBS, созданный на основе информации о предоставлении восходящего канала, отличается от TBS, ранее использовавшегося для отправки данных Msg3, то есть увеличивается или уменьшается), то UE снова создает второй блок данных и отправляет данные MsgA с помощью второго блока данных.
[00100] Кроме того, в процедуре двухэтапного произвольного доступа UE может сохранять первый блок данных, буферизованный в процедуре четырехэтапного произвольного доступа, или второй блок данных, снова созданный и используемый для отправки сообщения MsgA, в буфер, соответствующий процедуре двухэтапного произвольного доступа (например, в буфер MsgA).
[00101] Также процедура четырехэтапного произвольного доступа и процедура двухэтапного произвольного доступа могут использовать один и тот же буфер (например, буфер RACH) для хранения данных передачи восходящего канала в процедуре произвольного доступа (например, MsgA в двухэтапном RACH или Msg3 в четырехэтапном RACH).
[00102] Действие 1.2. UE выполняет такое же действие по обработке данных, как и в реализации 1, которое не приводится повторно в настоящем документе.
[00103] Реализация 4. (i-1)-я процедура произвольного доступа является процедурой двухэтапного произвольного доступа, а i-я процедура произвольного доступа является процедурой бесконфликтного произвольного доступа.
[00104] Действие 0. Если UE не удалось выполнить (i-1)-ю попытку произвольного доступа, то UE выполняет еще одну попытку произвольного доступа, пока не будет достигнуто максимальное количество попыток произвольного доступа, то есть UE выполняет (i-1)-ю попытку произвольного доступа.
[00105] Действие 1.1. При (i-1)-й попытке произвольного доступа UE отправляет данные восходящего канала после выполнения соответствующей обработки на основе размера ресурса передачи восходящего канала. Способ обработки данных в UE включает в себя одно из следующих действий:
[00106] (1) Если размер ресурса для отправки данных, указанных в сообщении Msg2, не изменяется (например, TBS, созданный на основе информации о предоставлении восходящего канала, совпадает с TBS, ранее использовавшимся для отправки данных MsgA) после выполнения процедуры бесконфликтного произвольного доступа, то UE напрямую отправляет данные с помощью ранее сохраненного первого блока данных (например, пакета MAC PDU).
[00107] (2) Если размер ресурса для отправки данных, указанных в сообщении Msg2, изменяется (например, TBS, созданный на основе информации о предоставлении восходящего канала, отличается от TBS, ранее использовавшегося для отправки данных MsgA, то есть увеличивается или уменьшается) после выполнения процедуры бесконфликтного произвольного доступа, то UE снова создает второй блок данных и отправляет данные с помощью второго блока данных.
[00108] Действие 1.2. После получения целевого блока данных UE сохраняет целевой блок данных в буфер HARQ и отправляет целевой блок данных с помощью соответствующего процесса HARQ.
[00109] Этот вариант осуществления данного изобретения дополнительно предоставляет способ произвольного доступа для определения действия UE по обработке блока данных, созданного в процедуре двухэтапного произвольного доступа.
[00110] На фиг. 4 представлена блок-схема №2 способа произвольного доступа в соответствии с вариантом осуществления данного изобретения. Как показано на фиг. 4, способ произвольного доступа в этом варианте включает в себя следующие действия.
[00111] Действие 401. Создание третьего пакета данных в процедуре двухэтапного произвольного доступа и буферизацию этого пакета данных.
[00112] В этом варианте процедура двухэтапного произвольного доступа может быть N-й процедурой произвольного доступа, где N - положительное целое число. Если N равно 1, то процедура двухэтапного произвольного доступа является первой попыткой произвольного доступа.
[00113] В конкретной реализации UE может хранить третий блок данных в буфере, соответствующем процедуре двухэтапного произвольного доступа, например в буфере Msg3 или в буфере RACH.
[00114] Таким образом, если процедуру двухэтапного произвольного доступа выполнить не удалось и оконечное устройство повторно инициировало (N+1)-ю попытку произвольного доступа, то оконечное устройство может отправить данные, содержащиеся во третьем блоке данных. Это снижает потери данных и повышает надежность передачи данных.
[00115] После буферизации третьего блока данных способ может также включать в себя следующие действия:
хранение третьего блока данных в буфере HARQ и отправку третьего блока данных с помощью процесса HARQ или отправку третьего блока данных с помощью протокола более низкого уровня, соответствующего третьему блоку данных.
[00116] Порядок управления отправкой третьего блока данных из UE совпадает с порядком управления отправкой второго блока данных из UE для сценария 1 в варианте осуществления способа, соответствующем фиг. 3. Дополнительные сведения приведены в описаниях варианта осуществления способа, соответствующего фиг. 3. Подробное описание больше не приводится в настоящем документе.
[00117] Следует отметить, что различные реализации, описанные в этом варианте, могут использоваться как в разных комбинациях, так и по отдельности. Этот вариант реализации данного изобретения не накладывает каких-либо ограничений.
[00118] В описании ниже для наглядности предполагается, что процедура двухэтапного произвольного доступа является первой попыткой произвольного доступа.
[00119] Действие 0. Сетевое устройство задает для UE информацию о конфигурации двухэтапного произвольного доступа, например информацию о ресурсах передачи, соответствующую Msg1 и Msg2.
[00120] Действие 1.1. UE запускает процедуру двухэтапного произвольного доступа и отправляет сетевому устройству сообщение Msg1, например с помощью PUSCH.
[00121] При первом выполнении процедуры двухэтапного произвольного доступа UE создает третий блок данных (например, пакет MAC PDU), который будет использоваться в процедуре двухэтапного произвольного доступа, и сохраняет третий блок данных в буфер, соответствующий процедуре двухэтапного произвольного доступа (например, в буфер RACH или в буфер MsgA).
[00122] Действие 1.2. В зависимости от того, возможна ли отправка MsgA с помощью процесса HARQ в процедуре двухэтапного произвольного доступа, UE выполняет одно из следующих действий по обработке данных:
[00123] (1) Если сообщение MsgA в процедуре двухэтапного произвольного доступа может быть отправлено из UE с помощью процесса HARQ, то после получения целевого блока данных (первого блока данных или второго блок данных) UE сохраняет целевой блок данных в буфер HARQ и отправляет целевой блок данных с помощью соответствующего процесса HARQ.
[00124] (2) Если сообщение MsgA в процедуре двухэтапного произвольного доступа не может быть отправлено из UE с помощью процесса HARQ, то после получения целевого блока данных UE передает целевой блок данных в протокол более низкого уровня, соответствующий целевому блоку данных, для отправки данных (например, уровень MAC для UE может получить первый блок данных из буфера MsgA, а затем передать первый блок данных на физический уровень для отправки данных).
[00125] На фиг. 5 представлена структурная схема №1 оконечного устройства в соответствии с вариантом осуществления данного изобретения. Как показано на фиг. 5, оконечное устройство 500 включает в себя следующее:
первый передающий модуль 501, настроенный для отправки первой части данных в первом блоке данных в i-й процедуре произвольного доступа, где первый блок данных представляет собой объем данных, буферизованный в (i-1)-й процедуре произвольного доступа, а по крайней мере одна из i-х процедур произвольного доступа или (i-1)-я процедура произвольного доступа является процедурой двухэтапного произвольного доступа, причем i - целое число больше 1.
[00126] Первый передающий модуль 501 может быть настроен для следующих действий:
если размер пакета данных, отправленного в i-й процедуре произвольного доступа, совпадает с размером пакета данных, отправленного в (i-1)-й процедуре произвольного доступа, выполняется получение первого блока данных из буфера первого блока данных, буферизованного в (i-1)-й процедуре произвольного доступа, и отправка первого блока данных.
[00127] Первый передающий модуль 501 может быть настроен для следующих действий:
если размер пакета данных, отправленного в i-й процедуре произвольного доступа, отличается от размера пакета данных, отправленного в (i-1)-й процедуре произвольного доступа, то выполняется повторное создание и отправка второго блока данных, содержащего первую часть данных.
[00128] Оконечное устройство 500 может дополнительно включать в себя следующее:
буферный модуль, настроенный для буферизации второго блока данных после повторного создания второго блока данных, содержащего первую часть данных, и перед отправкой второго блока данных.
[00129] Буфер второго блока данных может совпадать или отличаться от буфера первого блока данных.
[00130] Первый передающий модуль 501 может быть настроен для следующих действий:
если размер пакета данных, отправленного в i-й процедуре произвольного доступа, отличается от размера пакета данных, отправленного в (i-1)-й процедуре произвольного доступа, выполняется повторное создание второго блока данных, содержащего первую часть данных, сохранение второго блока данных в буфер HARQ и отправка второго блока данных с помощью процесса HARQ или отправка второго блока данных с помощью протокола более низкого уровня, соответствующего второму блоку данных.
[00131] Следует отметить, что в этом варианте осуществления данного изобретения реализация способа, соответствующая фиг. 3, и реализация способа, соответствующая фиг. 4, могут использоваться как в разных комбинациях, так и по отдельности. Этот вариант реализации данного изобретения не накладывает каких-либо ограничений.
[00132] Оконечное устройство 500 может реализовывать процессы в варианте осуществления данного способа, соответствующем фиг. 3, с такими же благоприятными эффектами. Во избежание повторений подробное описание больше не приводится в настоящем документе.
[00133] На фиг. 6 представлена структурная схема №2 оконечного устройства в соответствии с вариантом осуществления данного изобретения. Как показано на фиг. 6, оконечное устройство 600 включает в себя следующее:
буферный модуль 601, настроенный для создания третьего блока данных в процедуре двухэтапного произвольного доступа и буферизации этого блока данных.
[00134] Оконечное устройство 600 может дополнительно включать в себя следующее:
второй передающий модуль, настроенный для хранения третьего блока данных в буфере HARQ после буферизации третьего блока данных и для отправки третьего блока данных с помощью процесса HARQ или для отправки третьего блока данных с помощью протокола более низкого уровня, соответствующего третьему блоку данных.
[00135] Оконечное устройство 600 может реализовывать процессы в варианте осуществления данного способа, соответствующем фиг. 4, с такими же благоприятными эффектами. Во избежание повторений подробное описание больше не приводится в настоящем документе.
[00136] На фиг. 7 представлена структурная схема №3 оконечного устройства в соответствии с вариантом осуществления данного изобретения. Оконечное устройство может представлять собой принципиальную схему аппаратной структуры оконечного устройства, реализующего вариант осуществления данного изобретения. Как показано на фиг. 7, оконечное устройство 700 включает в себя, помимо прочего, такие компоненты, как радиочастотный блок 701, сетевой модуль 702, аудиовыход 703, блок ввода 704, датчик 705, дисплей 706, блок пользовательского ввода 707, интерфейсный блок 708, память 709, процессор 710 и блок питания 711. Специалистам в данной области техники очевидно, что структура оконечного устройства, показанная на фиг. 7, не является единственно возможной. Число компонентов в оконечном устройстве может быть больше или меньше, чем показано на фигуре, а некоторые компоненты могут быть объединены или размещены по-другому. В этом варианте осуществления данного изобретения оконечное устройство может быть, помимо прочего, мобильным телефоном, планшетным компьютером, ноутбуком, карманным компьютером, бортовым устройством транспортного средства, носимым устройством, шагомером или их аналогом.
[00137] Если оконечное устройство 700 является устройством, которое может реализовывать процессы в варианте осуществления данного способа, соответствующем фиг. 3, и достигать таких же благоприятных эффектов, то радиочастотный блок 701 может быть настроен для следующих задач:
отправки первой части данных в первом блоке данных в i-й процедуре произвольного доступа, где первый блок данных представляет собой объем данных, буферизованный в (i-1)-й процедуре произвольного доступа, а по крайней мере одна из i-х процедур произвольного доступа или (i-1)-я процедура произвольного доступа является процедурой двухэтапного произвольного доступа, причем i - целое число больше 1.
[00138] Радиочастотный блок 701 дополнительно может быть настроен для следующих задач:
если размер пакета данных, отправленного в i-й процедуре произвольного доступа, совпадает с размером пакета данных, отправленного в (i-1)-й процедуре произвольного доступа, выполняется получение первого блока данных из буфера первого блока данных, буферизованного в (i-1)-й процедуре произвольного доступа, и отправка первого блока данных.
[00139] Радиочастотный блок 701 дополнительно может быть настроен для следующих задач:
если размер пакета данных, отправленного в i-й процедуре произвольного доступа, отличается от размера пакета данных, отправленного в (i-1)-й процедуре произвольного доступа, то выполняется повторное создание и отправка второго блока данных, содержащего первую часть данных.
[00140] Процессор 710 может быть настроен для следующих задач:
буферизации второго блока данных после повторного создания второго блока данных, содержащего первую часть данных, и перед отправкой второго блока данных.
[00141] Буфер второго блока данных может совпадать или отличаться от буфера первого блока данных.
[00142] Радиочастотный блок 701 дополнительно может быть настроен для следующих задач:
хранения второго блока данных в буфере HARQ и отправку второго блока данных с помощью процесса HARQ или отправку второго блока данных с помощью протокола более низкого уровня, соответствующего второму блоку данных.
[00143] Если оконечное устройство 700 является устройством, которое может реализовывать процессы в варианте осуществления данного способа, соответствующем фиг. 4, и достигать таких же благоприятных эффектов, то процессор 710 может быть настроен для следующих задач:
создания третьего блока данных в процедуре двухэтапного произвольного доступа и буферизации этого блока данных.
[00144] Радиочастотный блок 701 дополнительно может быть настроен для следующих задач:
хранения третьего блока данных в буфере HARQ и отправку третьего блока данных с помощью процесса HARQ или отправку третьего блока данных с помощью протокола более низкого уровня, соответствующего третьему блоку данных.
[00145] Следует понимать, что в этом варианте осуществления данного изобретения радиочастотный блок 701 может быть настроен для приема и отправки сигналов в процессе приема или передачи информации или вызова. В частности, после получения данных нисходящего канала от базовой станции радиочастотный блок 701 отправляет данные нисходящего канала процессору 710 для обработки, а также отправляет данные восходящего канала базовой станции. Как правило, радиочастотный блок 701 включает в себя, помимо прочего, антенну, по крайней мере один усилитель, приемопередатчик, ответвитель, малошумящий усилитель, дуплексер и их аналоги. Кроме того, радиочастотный блок 701 может дополнительно взаимодействовать с сетью и другим устройством по системе беспроводной связи.
[00146] Оконечное устройство обеспечивает беспроводной широкополосный доступ в Интернет для пользователя с помощью сетевого модуля 702, например, помогает пользователю отправлять и получать электронную почту, просматривать веб-страницы и получать доступ к потоковому мультимедиа.
[00147] Аудиовыход 703 может преобразовывать аудиоданные, полученные радиочастотным блоком 701 или сетевым модулем 702 либо хранящиеся в памяти 709, в аудиосигнал и воспроизводить этот аудиосигнал в виде звука. Кроме того, аудиовыход 703 может также обеспечивать аудиовыход (например, для подачи звукового оповещения о приеме сигнала вызова или сообщения), связанный с конкретной функцией, выполняемой оконечным устройством 700. Аудиовыход 703 включает в себя динамик, зуммер, телефонный аппарат и их аналоги.
[00148] Блок ввода 704 настроен для приема аудио- или видеосигнала. Блок ввода 704 может включать в себя графический процессор (Graphics Processing Unit, GPU) 7041 и микрофон 7042. Графический процессор 7041 обрабатывает графического данные статичного изображения или видео, полученного устройством захвата изображения (например, камерой) в режиме захвата изображения или в режиме захвата видео. Обработанный кадр изображения может отображаться на дисплее 706. Кадр изображения, обработанный графическим процессором 7041, может храниться в памяти 709 (или на другом носителе) либо передаваться радиочастотным блоком 701 или сетевым модулем 702. Микрофон 7042 может принимать звук и преобразовывать звук в аудиоданные. Обработанные аудиоданные могут быть преобразованы в режиме телефонного вызова в формат, который базовая станция мобильной связи способна принимать для вывода через радиочастотный блок 701.
[00149] Оконечное устройство 700 также включает в себя по крайней мере один датчик 705, например оптический датчик, датчик движения или другой датчик. В частности, оптический датчик включает в себя датчик освещенности и датчик приближения. Датчик освещенности может регулировать яркость панели дисплея 7061 в зависимости от освещенности окружающей среды. Датчик приближения может выключать панель дисплея 7061 и/или подсветку, когда пользователь подносит оконечное устройство 700 к уху. Акселерометр как разновидность датчика движения может определять величины ускорений во всех направлениях (обычно по трем осям), определять величину и направление силы тяжести, когда оконечное устройство находится в неподвижном состоянии, распознавать положение оконечного устройства в пространстве (например, для переключения экрана между портретным и альбомным режимами, компьютерных игр и калибровки положения магнитометра в пространстве), а также выполнять функции, связанные с распознаванием вибрации (например, для шагомера и касаний) и другими задачами. Датчик 705 может также включать в себя датчик отпечатков пальцев, датчик давления, сканер радужной оболочки, молекулярный датчик, гироскоп, барометр, гигрометр, термометр, инфракрасный датчик и их аналоги. Подробное описание не приводится в настоящем документе.
[00150] Дисплей 706 настроен для отображения информации, введенной пользователем, или информации, предоставленной пользователю. Дисплей 706 может включать в себя панель дисплея 7061. Панель дисплея 7061 может быть настроена в виде жидкокристаллического дисплея (Liquid Crystal Display, LCD), органического светодиода (Organic Light-Emitting Diode, OLED) или их аналогов.
[00151] Блок пользовательского ввода 707 может быть настроен для приема цифровой или символьной информации и генерации ключевого входного сигнала, связанного с пользовательскими настройками и функцией управления оконечным устройством. В частности, блок пользовательского ввода 707 включает в себя сенсорную панель 7071 и другие устройства ввода 7072. Сенсорная панель 7071, также называемая сенсорным экраном, может распознавать сенсорную операцию, выполняемую пользователем на сенсорной панели или рядом с ней (например, операцию, выполняемую пользователем на сенсорной панели 7071 или рядом с сенсорной панелью 7071 с помощью любого соответствующего объекта или аксессуара, например пальца или стилуса). Сенсорная панель 7071 может состоять из двух частей: устройства обнаружения касания и сенсорного контроллера. Устройство обнаружения касания определяет направление касания экрана пользователем, обнаруживает сигнал, передаваемый сенсорной операцией, и передает сигнал на сенсорный контроллер. Сенсорный контроллер получает сенсорную информацию от устройства обнаружения касания, преобразует эту сенсорную информацию в координаты точки, отправляет координаты точки процессору 710, а также принимает и выполняет команду, отправленную процессором 710. Кроме того, сенсорная панель 7071 может быть реализована во множестве разновидностей, например резистивной, емкостной, инфракрасной или основанной на поверхностных акустических волнах. Блок пользовательского ввода 707 может также включать в себя другие устройства ввода 7072 в дополнение к сенсорной панели 7071. В частности, другие устройства ввода 7072 могут включать в себя, помимо прочего, механическую клавиатуру, функциональную клавишу (например, клавишу регулировки громкости или клавишу включения/выключения питания), трекбол, мышь, джойстик и их аналоги. Подробное описание не приводится в настоящем документе.
[00152] Кроме того, сенсорная панель 7071 может включать в себя панель дисплея 7061. После того как сенсорная панель 7071 обнаружила сенсорную операцию на сенсорной панели или рядом с ней, сенсорная панель 7071 передает сенсорную операцию процессору 710 для определения типа события касания. Затем процессор 710 обеспечивает соответствующую визуализацию на панели дисплея 7061 в зависимости от типа события касания. Несмотря на то, что сенсорная панель 7071 и панель дисплея 7061 используются в качестве двух независимых компонентов для реализации входных и выходных функций оконечного устройства на фиг. 7, сенсорная панель 7071 и панель дисплея 7061 могут быть интегрированными для реализации входных и выходных функций оконечного устройства в некоторых вариантах осуществления данного изобретения. Настоящий документ не накладывает ограничений на этот аспект.
[00153] Интерфейсный блок 708 представляет собой интерфейс для подключения внешнего устройства к оконечном устройству 700. Например, внешнее устройство может включать в себя порт для проводных или беспроводных наушников, порт для внешнего питания (или зарядного устройства), порт для проводной или беспроводной передачи данных, порт для карты памяти, порт для подключения устройства с идентификационным модулем, порт ввода/вывода (I/O) аудиосигнала, порт ввода/вывода (I/O) видеосигнала, порт ввода/вывода для гарнитуры и так далее. Интерфейсный блок 708 может быть настроен для приема входного сигнала (например, информации или питания) от внешнего устройства и передачи полученного входного сигнала одному или нескольким компонентам оконечного устройства 700 или для обмена данных между оконечным устройством 700 и внешним устройством.
[00154] Память 709 может быть настроена для хранения программного обеспечения и различных данных. Память 709 может в основном включать в себя область для хранения программ и область для хранения данных. В области хранения программ может содержаться операционная система, прикладная программа, необходимая для работы по крайней мере одной функции (например, функции воспроизведения звука и функции вывода изображения), и так далее. В области хранения данных могут содержаться данные, созданные на основе использования мобильного телефона (например, аудиоданные и телефонная книга), и так далее. Кроме того, память 709 может включать в себя высокоскоростную память с произвольным доступом или дополнительную энергонезависимую память, например по крайней мере одно устройство хранения на магнитном диске, флэш-память или другое энергозависимое твердотельное запоминающее устройство.
[00155] Процессор 710 является центром управления оконечного устройства. Процессор 710 использует различные интерфейсы и линии для соединения всех частей оконечного устройства, а также выполняет различные функции и обработку данных оконечного устройства путем запуска или выполнения программного обеспечения и/или модуля, хранящегося в памяти 709, и путем чтения данных, хранящихся в памяти 709, что обеспечивает общий мониторинг на оконечном устройстве. Процессор 710 может включать в себя один или несколько процессоров. Предпочтительно, чтобы в процессор 710 были интегрированы процессор приложений и процессор модема. Процессор приложений в основном выполняет задачи, связанные с операционной системой, пользовательским интерфейсом, прикладной программой и так далее. Процессор модема в основном выполняет задачи, связанные с беспроводной связью. Очевидно, что интегрировать процессор модема в процессор 710 не обязательно.
[00156] Оконечное устройство 700 может также включать в себя блок питания 711 (например, аккумулятор), подающий питание на каждый компонент. Предпочтительно, чтобы блок питания 711 мог логически подключаться к процессору 710 с помощью системы управления питанием таким образом, что функции управления зарядом, разрядом, энергопотреблением и другие реализовывались бы с помощью системы управления питанием.
[00157] Кроме того, оконечное устройство 700 включает в себя некоторые функциональные модули, которые не показаны в настоящем документе. Подробное описание не приводится в настоящем документе.
[00158] Предпочтительно, чтобы вариант осуществления данного изобретения дополнительно обеспечивал оконечное устройство, включающее в себя процессор 710 и память 709, а также компьютерную программу, которая хранится в памяти 709 и может работать на процессоре 710. Когда компьютерная программа выполняется процессором 710, реализуются процессы вышеуказанного варианта осуществления способа произвольного доступа с теми же техническими эффектами. Во избежание повторений подробное описание больше не приводится в настоящем документе.
[00159] Вариантом осуществления данного изобретения также является машиночитаемый носитель информации, на котором хранится компьютерная программа. Когда компьютерная программа выполняется процессором, реализуются процессы вышеуказанного варианта осуществления способа произвольного доступа с теми же техническими эффектами. Во избежание повторений подробное описание больше не приводится в настоящем документе. Машиночитаемый носитель информации может быть, например, памятью только для чтения (Read-Only Memory, ROM), памятью с произвольным доступом (Random Access Memory, RAM), магнитным диском или оптическим диском.
[00160] Следует отметить, что термины «содержит», «включает» и любые другие их варианты в настоящем описании изобретения не подразумевают исключительности, поэтому, например, процессы, способы, изделия или устройства, которые включают в себя набор элементов, не обязательно ограничиваются прямо перечисленными элементами, но могут включать в себя и другие элементы, не перечисленные или не присущие в явном виде таким процессам, способам, изделиям или устройствам. В случае отсутствия других ограничений элемент, которому предшествует «включает в себя...», не исключает существования других идентичных элементов в процессах, способах, изделиях или устройствах, которые включают в себя такой элемент.
[00161] Исходя из описания вышеуказанных реализаций, специалистам в данной области техники очевидно, что способ в вышеуказанных вариантах осуществления данного изобретения может быть реализован как в виде программного обеспечения, дополняющего необходимую универсальную аппаратную платформу, так и в виде только аппаратного обеспечения. В большинстве случаев первый вариант реализации является предпочтительным. Соответственно, технические решения, описанные в настоящем документе, могут быть реализованы в виде программного продукта по отдельности или в сочетании с предшествующим уровнем техники. Компьютерный программный продукт хранится на носителе информации (например, в ROM/RAM, на магнитном диске или на оптическом диске) и включает в себя несколько инструкций для оконечного устройства (которое может быть мобильным телефоном, компьютером, сервером, кондиционером воздуха, сетевым устройством или их аналогом) с целью реализации способа, описанного в вариантах осуществления данного изобретения.
[00162] Варианты осуществления данного изобретения, описанные выше со ссылками на сопроводительные чертежи, не накладывают каких-либо ограничений. Эти варианты носят лишь иллюстративный, а не ограничительный характер. На основе описанных вариантов специалисты в данной области техники могут разработать множество других вариантов, не имеющих принципиальных отличий и поэтому входящих в объем правовой охраны для данного изобретения. Все такие изменения входят в объем правовой охраны для данного изобретения.