Способ и устройство для передачи кадра данных
METHOD AND DEVICE FOR TRANSMITTING A DATA FRAME

Область техники, к которой относится изобретение
Настоящее изобретение относится к области техники связи и, в частности, к способу передачи кадра данных, устройству для передачи кадра данных и носителю данных.
Уровень техники
Чтобы улучшить скорость доступа и пропускную способность технологий беспроводных локальных сетей (WLAN, Wireless Local Area Network), таких как Wi-Fi (Wi-Fi, Wireless Fidelity), комитет 802.11 Института инженеров по электротехнике и электронике (IEEE, Institute of Electrical and Electronics Engineers) сформировал рабочую группу (SG, Study Group) IEEE 802.11be для разработки основной технологии Wi-Fi следующего поколения.
В основной технологии Wi-Fi следующего поколения для увеличения пропускной способности всей системы и повышения вероятности успешной передачи/приема данных кадры данных могут передаваться по нескольким линиям связи. При использовании нескольких линий связи передача кадра данных может переключаться с одной линии связи на другую.
Однако в предшествующем уровне техники не реализован подсчет количества повторных передач кадра данных в случае переключения линий связи для передачи кадра данных.
Сущность изобретения
Чтобы преодолеть проблемы, существующие в предшествующем уровне техники, в настоящем изобретении предлагаются способ и устройство для передачи кадра данных и носитель данных.
Согласно первому аспекту вариантов осуществления настоящего изобретения, предлагается способ передачи кадра данных. Способ включает:
определение того, что передача кадра данных переключается с первой линии связи на вторую линию связи; и, в ответ на переключение передачи кадра данных с первой линии связи на вторую линию связи, выполнение подсчета повторных передач кадра данных во второй линии связи.
В одной реализации выполнение подсчета повторных передач кадра данных во второй линии связи включает:
выполнение подсчета повторных передач кадра данных во второй линии связи путем установки значения счетчика повторных передач кадра данных, соответствующего второй линии связи, равным нулю и переназначения идентификатора передачи и/или порядкового номера для кадра данных.
В другой реализации способ согласно вариантам осуществления настоящего изобретения также включает:
прекращение подсчета повторных передач кадра данных в первой линии связи.
В еще одной реализации способ согласно вариантам осуществления настоящего изобретения также включает:
определение того, что синхронизация для передачи кадра данных недействительна, или определение того, что синхронизация для передачи кадра данных недействительна и окно конкуренции для повторной передачи кадра данных в первой линии связи имеет максимальное значение; и активацию синхронизации для передачи кадра данных.
В еще одной реализации выполнение подсчета повторных передач кадра данных во второй линии связи включает:
выполнение подсчета повторных передач кадра данных во второй линии связи путем принятия значения счетчика повторных передач кадра данных, соответствующего первой линии связи, в качестве начального значения счетчика повторных передач кадра данных, соответствующего второй линии связи; продолжение использования идентификатора передачи и/или порядкового номера кадра данных, соответствующих первой линии связи, в качестве идентификатора передачи и/или порядкового номера кадра данных, соответствующих второй линии связи.
В еще одной реализации способ согласно вариантам осуществления настоящего изобретения также включает:
определение того, что синхронизация для выполнения подсчета повторных передач кадра данных действительна; или определение того, что окно конкуренции для выполнения подсчета повторных передач кадра данных в первой линии связи имеет максимальное значение.
В еще одной реализации выполнение подсчета повторных передач кадра данных включает:
инициализацию окна конкуренции и увеличение значения счетчика повторных передач в ответ на повторную передачу кадра данных до тех пор, пока окно конкуренции не достигнет максимального значения.
В еще одной реализации способ согласно вариантам осуществления настоящего изобретения также включает:
в ответ на успешную передачу кадра данных, инициализацию значения счетчика повторных передач равным нулю.
Согласно второму аспекту вариантов осуществления настоящего изобретения, предлагается устройство для передачи кадра данных, содержащее:
процессор и память, сконфигурированную для хранения команд, исполняемых процессором,
при этом процессор сконфигурирован для осуществления способа передачи кадра данных, описанного в первом аспекте или любой реализации первого аспекта.
Согласно третьему аспекту вариантов осуществления настоящего изобретения, предлагается машиночитаемый носитель для хранения данных. Когда команды, хранимые на носителе данных, исполняются процессором, обеспечивается выполнение процессором способа передачи кадра данных, описанного в первом аспекте или любой реализации первого аспекта.
Технические решения, обеспечиваемые вариантами осуществления настоящего изобретения, могут обеспечивать следующие преимущества: когда передача кадра данных переключается с первой линии связи на вторую линию связи, выполняют подсчет повторных передач кадра данных во второй линии связи, чтобы реализовать подсчет повторных передач кадра данных, когда происходит переключение передачи кадра данных.
Следует понимать, что приведенное выше общее описание и последующее подробное описание являются только иллюстративными и пояснительными и не ограничивают настоящее изобретение.
Краткое описание чертежей
Прилагаемые чертежи, которые включены в настоящее описание и составляют его часть, иллюстрируют варианты осуществления изобретения, вместе с описанием служат для пояснения принципов изобретения и не ограничивают изобретение.
Фиг. 1 представляет собой блок-схему способа передачи кадра данных согласно примеру осуществления изобретения.
Фиг. 2 представляет собой блок-схему способа передачи кадра данных согласно примеру осуществления изобретения.
Фиг. 3 представляет собой блок-схему способа передачи кадра данных согласно примеру осуществления изобретения.
Фиг. 4 представляет собой структурную схему устройства для передачи кадра данных согласно примеру осуществления изобретения.
Фиг. 5 представляет собой структурную схему устройства для передачи кадра данных согласно примеру осуществления изобретения.
Подробное описание изобретения
Далее будут подробно описаны иллюстративные варианты осуществления изобретения, примеры которых показаны на прилагаемых чертежах. В последующем описании сделаны ссылки на прилагаемые чертежи, при этом одни и те же номера позиций на разных чертежах соответствуют одинаковым или аналогичным элементам, если не указано иное. Реализации, описанные в приведенных ниже вариантах осуществления изобретения, не предназначены для представления всех реализаций, соответствующих данному изобретению. Напротив, они являются лишь примерами устройств и способов, соответствующих некоторым аспектам настоящего изобретения, изложенным в прилагаемой формуле изобретения.
Способ передачи кадра данных, предлагаемый вариантами осуществления настоящего изобретения, применяется в беспроводной системе связи в локальной сети, содержащей устройство передачи данных и устройство приема данных. Устройство передачи данных и устройство приема данных могут быть станцией (Station, STA) или точкой доступа (АР, Access Point). Между устройством передачи данных и устройством приема данных выполняются прямая и обратная передачи данных по беспроводной локальной сети.
Станция (STA), задействованная в настоящем изобретении, может пониматься как пользовательский терминал в беспроводной локальной сети, а пользовательский терминал также может называться пользовательским оборудованием (UE, User Equipment), мобильной станцией (MS, Mobile Station), мобильным терминалом (МТ, Mobile Terminal) и т.п. и представляет собой устройство, обеспечивающее передачу голоса и/или данных пользователю. Например, терминал может быть карманным устройством с функцией беспроводной связи, устройством, устанавливаемым на транспортном средстве, и т.п. В настоящее время некоторыми примерами терминалов являются смартфон (мобильный телефон), карманный персональный компьютер (РРС, Pocket Personal Computer), наладонный компьютер, персональный цифровой помощник (PDA, Personal Digital Assistant), ноутбук, планшетный компьютер, носимое устройство, клиент Интернета вещей (IoT, Internet of Things) или устройство, устанавливаемое на транспортном средстве, и т.п.
Точка доступа (АР), упоминаемая в настоящем описании, относится к устройству, маршрутизатору и т.п., с помощью которых пользовательский терминал в беспроводной локальной сети получает доступ к сети.
В предшествующем уровне техники стандарт IEEE 802.11 используется для передачи кадров данных между STA и АР. В настоящее время комитет IEEE 802.11 сформировал рабочую группу (SG) IEEE 802.11be для разработки основной технологии Wi-Fi следующего поколения. Предметом исследования являются передача в полосе частот 320 МГц, агрегация и координация нескольких частотных диапазонов и т.п. Предлагаемая концепция: по сравнению с существующим стандартом IEEE 802. Пах скорость и пропускная способность увеличены как минимум в четыре раза. Его основные сценарии применения - передача видео, дополненная реальность (AR, Augmented Reality), виртуальная реальность (VR, Virtual Reality) и т.п.
Агрегация и координация нескольких частотных диапазонов относится к одновременной связи в нескольких частотных диапазонах или нескольких полосах частот в одном и том же частотном диапазоне, например, одновременная связь в трех частотных диапазонах 2,4 ГГц, 5 ГГц и 6-7 ГГц. Одновременная связь в нескольких частотных диапазонах или нескольких полосах частот в одном и том же частотном диапазоне может пониматься как связь с несколькими линиями связи или может называться агрегацией нескольких линий связи (Multi-Link Aggregation, MLA).
Кадры данных передаются по нескольким линиям связи. Кадрам данных с одним и тем же требованием к качеству обслуживания (QoS, Quality of Service) назначается один и тот же идентификатор трафика (TID, Traffic Identifier), или кадрам данных, имеющим одинаковый контент и назначенный одинаковый порядковый номер (SN, Sequence Number), также назначается один и тот же TID. Когда кадр данных повторно передается, выполняется подсчет повторных передач кадра данных. Например, выполняется подсчет коротких попыток повторных передач STA (SSRC, Station Short Retry Count) и подсчет длинных попыток повторных передач STA, (SLRC, Station Long Retry Count).
В вариантах осуществления настоящего изобретения, когда кадр данных передается по нескольким линиям связи, устанавливается синхронизация для передачи кадра данных, при этом счетчики повторных передач кадра данных (счетчики SSRC и/или SLRC) не зависят друг от друга для разных линий связи. Для вновь передаваемого кадра данных начальное значение счетчика повторных передач кадра данных (счетчика SSRC и/или SLRC) для каждой линии связи устанавливается равным нулю. Когда происходит повторная передача, значение счетчика повторных передач увеличивается на один, и соответственно увеличивается окно конкуренции (CW, Contention Window). Значение счетчика повторных передач увеличивается до тех пор, пока окно CW не достигнет максимального значения, и тогда больше не увеличивается, а остается неизменным. Понятно, что, если окно конкуренции имеет максимальное значение, но синхронизация, используемая для передачи кадра данных, не достигает максимального значения, значение счетчика повторных передач кадра данных (счетчика SSRC и/или SLRC) не увеличивается и остается неизменным.
Если во время передачи кадра данных происходит переключение с одной линии связи на другую линию связи, способ подсчета повторных передач кадра данных требует дальнейшего изучения.
Вариант осуществления настоящего изобретения предлагает способ передачи кадра данных. Когда передача кадра данных переключается с первой линии связи на вторую линию связи, подсчет повторных передач кадра данных выполняют во второй линии связи, чтобы реализовать подсчет повторных передач кадра данных, когда происходит переключение передачи кадра данных.
Фиг. 1 представляет собой блок-схему способа передачи кадра данных согласно варианту осуществления изобретения. Как показано на фиг. 1, способ передачи кадра данных используется на станции или в точке доступа (АР) и включает следующие этапы.
На этапе S11 определяют, что передача кадра данных переключается с первой линии связи на вторую линию связи.
В вариантах осуществления настоящего изобретения кадр данных передается по нескольким линиям связи и может переключаться между линиями связи. Для удобства описания линия связи, в которой кадр данных находится до переключения, называется первой линией связи, а линия связи, в которой кадр данных находится после переключения, называется второй линией связи.
На этапе S12, в ответ на то, что передача кадра данных переключается с первой линии связи на вторую линию связи, выполняют подсчет повторных передач кадра данных во второй линии связи.
В варианте осуществления настоящего изобретения для подсчета повторных передач кадра данных во второй линии связи может применяться следующий способ 1 или способ 2.
Способ 1: Во второй линии связи значение счетчика повторных передач кадра данных устанавливают равным нулю, а затем выполняют подсчет повторных передач и переназначают TID и/или SN кадру данных.
В одной реализации, в варианте осуществления настоящего изобретения, значение счетчика повторных передач кадра данных, соответствующее второй линии связи, устанавливают равным нулю и переназначают TID и/или SN кадру данных, так что подсчет повторных передач кадра данных соответственно выполняют во второй линии связи.
В варианте осуществления настоящего изобретения во второй линии связи подсчет повторных передач выполняют после того, как значение счетчика повторных передач кадра данных устанавливают равным нулю, что можно понимать как подсчет повторных передач с использованием кадра данных в качестве вновь передаваемого кадра данных во второй линии связи. Например, SSRC и/или SLRC инициализируют, значение счетчика SSRC и/или SLRC устанавливают равным нулю, чтобы выполнить подсчет повторных передач кадра данных во второй линии связи.
В варианте осуществления настоящего изобретения, когда повторные передачи кадра данных пересчитывают во второй линии связи, значение счетчика повторных передач кадра данных устанавливают равным нулю, а затем выполняют подсчет повторных передач и переназначают TID и/или SN кадру данных.
Кроме того, в варианте осуществления настоящего изобретения, когда повторные передачи кадра данных пересчитывают во второй линии связи, подсчет повторных передач кадра данных в первой линии связи может быть прекращен.
В варианте осуществления настоящего изобретения назначение TID и/или SN кадру данных относится к:
назначению TID и SN кадру данных; или
назначению TID кадру данных без ограничения способа определения SN кадра данных; или
назначению SN кадру данных без ограничения способа определения TID кадра данных.
В вариантах осуществления настоящего изобретения TID и/или SN могут быть переназначены кадру данных. То есть, когда переназначают TID и/или SN для кадра данных, TID и SN переназначают для кадра данных, передаваемого во второй линии связи; или, когда переназначают TID и/или SN для кадра данных, TID переназначают для кадра данных, передаваемого во второй линии связи, а способ определения SN второй линии связи не ограничивают; или, когда переназначают TID и/или SN для кадра данных, SN переназначают для кадра данных, передаваемого во второй линии связи, а способ определения TID второй линии связи не ограничивают.
Конечно, все вышеприведенные варианты осуществления изобретения являются примерами для иллюстрации технических решений вариантов осуществления настоящего изобретения и не ограничивают варианты осуществления настоящего изобретения.
В вариантах осуществления настоящего изобретения, когда происходит сбой синхронизации, используемой для передачи кадра данных, или когда происходит сбой синхронизации, используемой для передачи кадра данных, и окно CW имеет максимальное значение, может выполняться пересчет повторных передач кадра данных во второй линии связи. Понятно, что, когда подсчет повторных передач кадра данных выполняют во второй линии связи по способу 1, это может быть выполнено в ответ на определение того, что синхронизация, используемая для передачи кадра данных, недействительна, или в ответ на определение того, что синхронизация, используемая для передачи кадра данных, недействительна и окно CW имеет максимальное значение.
Фиг. 2 представляет собой блок-схему способа передачи кадра данных согласно варианту осуществления изобретения. Как показано на фиг. 2, способ передачи кадра данных используется на станции или в точке доступа (АР) и включает следующие этапы.
На этапе S21 определяют, что синхронизация, используемая для передачи кадра данных, недействительна, или определяют, что синхронизация, используемая для передачи кадра данных, недействительна и окно CW имеет максимальное значение.
На этапе S22 прекращают подсчет повторных передач кадра данных в первой линии связи и активируют синхронизацию для передачи кадра данных.
На этапе S23 значение счетчика повторных передач кадра данных, соответствующего второй линии связи, устанавливают равным нулю и переназначают TID и/или SN кадру данных так, чтобы подсчет повторных передач кадра данных соответственно выполнялся во второй линии связи.
В варианте осуществления настоящего изобретения, когда передача кадра данных переключается с первой линии связи на вторую линию связи, подсчет повторных передач кадра данных пересчитывают во второй линии связи, чтобы реализовать подсчет повторных передач кадра данных, когда происходит переключение передачи кадра данных. Кроме того, в случае сбоя синхронизации первой линии связи подсчитывают повторные передачи кадра данных.
Способ 2: Выполняют подсчет повторных передач кадра данных во второй линии связи путем принятия значения счетчика повторных передач кадра данных в первой линии связи в качестве начального значения и продолжают использовать TID и/или SN, назначенные в первой линии связи.
В вариантах осуществления настоящего изобретения, в одной реализации, когда значение счетчика повторных передач кадра данных в первой линии связи продолжают использовать для подсчета повторных передач во второй линии связи, значение счетчика повторных передач кадра данных, соответствующее первой линии связи, может использоваться как начальное значение счетчика повторных передач кадра данных, соответствующее второй линии связи, так что выполняют подсчет повторных передач кадра данных во второй линии связи. Кроме того, во втором способе в вариантах осуществления настоящего изобретения TID и/или SN кадра данных, соответствующие первой линии связи, продолжают использовать в качестве соответствующих TID и/или SN второй линии связи.
В варианте осуществления настоящего изобретения, когда синхронизация, используемая для передачи кадра данных, действительна; или когда окно конкуренции для подсчета повторных передач кадра данных в первой линии связи имеет максимальное значение, может быть принят второй способ, чтобы продолжать использовать значение счетчика повторных передач в первой линии связи для подсчета повторных передач кадра данных. Например, если передача кадра данных переключается, когда определяют, что синхронизация, используемая для передачи кадра данных, действительна, или определяют, что окно CW для подсчета повторных передач кадра данных в первой линии связи имеет максимальное значение, во второй линии связи значение счетчика повторных передач кадра данных, соответствующее первой линии связи, используют в качестве начального значения счетчика повторных передач кадра данных, соответствующего второй линии связи, так что выполняют подсчет повторных передач кадра данных во второй линии связи и продолжают использовать назначенные TID и/или SN в первой линии связи.
В вариантах осуществления настоящего изобретения назначение TID и/или SN кадру данных относится к:
назначению TID и SN кадру данных; или
назначению TID кадру данных без ограничения способа определения SN кадра данных; или
назначению SN кадру данных без ограничения способа определения TID кадра данных.
В вариантах осуществления настоящего изобретения TID и/или SN могут быть переназначены кадру данных. То есть: когда продолжают использовать TID и SN кадра данных, соответствующие первой линии связи, TID и SN первой линии связи продолжают использовать в качестве TID и SN второй линии связи. Альтернативно, когда продолжают использовать TID кадра данных, соответствующий первой линии связи, TID первой линии связи используют в качестве начального значения TID второй линии связи, а способ определения SN второй линии связи не ограничивают. Альтернативно, когда продолжают использовать SN кадра данных, соответствующий первой линии связи, SN первой линии связи используют в качестве начального значения SN второй линии связи, а способ определения TID второй линии связи не ограничивают.
Конечно, все вышеприведенные варианты осуществления изобретения являются примерами для иллюстрации технических решений вариантов осуществления настоящего изобретения и не ограничивают варианты осуществления настоящего изобретения.
В варианте осуществления настоящего изобретения TID, назначенный в первой линии связи, используют в качестве идентификатора повторно передаваемого кадра данных. Для дальнейшей идентификации также может передаваться номер SN (одного кадра данных и следующих друг за другом кадров данных). Если это следующие друг за другом кадры данных, может передаваться идентификатор, назначенный следующим друг за другом кадрам данных, например, идентификатор, назначенный следующим друг за другом кадрам данных, может переноситься в позиции в SN.
Фиг. 3 представляет собой блок-схему способа передачи кадра данных согласно варианту осуществления изобретения. Как показано на фиг. 3, способ передачи кадра данных используется на станции или в точке доступа (АР) и включает следующие этапы.
На этапе S31 определяют, что синхронизация, используемая для передачи кадра данных, действительна, или определяют, что окно CW для подсчета повторных передач кадра данных в первой линии связи имеет максимальное значение.
На этапе S32 выполняют подсчет повторных передач кадра данных во второй линии связи с использованием значения счетчика повторных передач кадра данных, соответствующего первой линии связи, в качестве начального значения счетчика повторных передач кадра данных, соответствующего второй линии связи, и продолжают использовать TID и/или SN, уже назначенные в первой линии связи.
В вариантах осуществления настоящего изобретения, когда передача кадра данных переключается с первой линии связи на вторую линию связи, значение счетчика повторных передач кадра данных, соответствующее первой линии связи, продолжают использовать во второй линии связи для подсчета повторных передач кадра данных, чтобы реализовать подсчет повторных передач кадра данных, когда происходит переключение передачи кадра данных.
Понятно, что в вышеприведенных вариантах осуществления настоящего изобретения, когда передача кадра данных по нескольким линиям связи переключается с первой линии связи на вторую линию связи и выполняется подсчет повторных передач кадра данных во второй линии связи, если окно CW достигает максимального значения, но синхронизация для передачи кадра данных продолжает быть действительной и не достигает максимального значения, окно CW может быть инициализировано во второй линии связи, и, когда кадр данных передается повторно, значение счетчика повторных передач увеличивают на один, пока окно CW не достигнет максимального значения.
Кроме того, понятно, что процесс подсчета повторных передач, используемый в вариантах осуществления настоящего изобретения, может быть процессом подсчета повторных передач для SSRC и/или SLRC, а значение подсчета повторных передач может быть значением подсчета SSRC или значением подсчета SLRC. Можно понять, что при использовании нескольких линий связи, если кадр данных передается повторно, значение счетчика SSRC и/или значение счетчика SLRC увеличивают на один.
Кроме того, понятно, что в вариантах осуществления настоящего изобретения, если происходит сбой синхронизации, используемой для передачи кадра данных, когда передача кадра данных переключается, принимают способ 1 для инициализации значения счетчика SSRC и/или значения счетчика SLRC и инициализации окна CW, и повторной активации синхронизации, используемой для передачи кадра данных, чтобы подсчитывать повторные передачи кадра данных во второй линии связи. Если синхронизация, используемая для передачи кадра данных, действительна, для инициализации окна CW принимают способ 2 и используют значение счетчика SSRC и/или значение счетчика SLRC кадра данных, соответствующие первой линии связи, в качестве начального значения счетчика повторных передач кадра данных, соответствующего второй линии связи, и продолжают использовать синхронизацию, используемую для передачи кадра данных, чтобы подсчитывать повторные передачи кадра данных во второй линии связи.
Далее понятно, что в вариантах осуществления настоящего изобретения назначение TID и/или SN кадру данных относится к: назначению TID и SN кадру данных; или
назначению TID кадру данных без ограничения способа определения SN кадра данных; или
назначению SN кадру данных без ограничения способа определения TID кадра данных.
Во всех вариантах осуществления настоящего изобретения TID и/или SN кадра данных, соответствующие первой линии связи, могут использоваться в качестве соответствующих TID и/или SN второй линии связи. То есть: когда продолжают использовать TID и SN кадра данных, соответствующие первой линии связи, TID и SN первой линии связи продолжают использовать в качестве TID и SN второй линии связи. Альтернативно, когда продолжают использовать TID кадра данных, соответствующий первой линии связи, TID первой линии связи используют в качестве начального значения TID второй линии связи, а способ определения SN второй линии связи не ограничивают. Альтернативно, когда продолжают использовать SN кадра данных, соответствующий первой линии связи, SN первой линии связи используют в качестве начального значения SN второй линии связи, а способ определения TID второй линии связи не ограничивают.
Во всех вариантах осуществления настоящего изобретения TID и/или SN могут быть переназначены кадру данных. То есть при переназначении TID и/или SN для кадра данных, TID и/или SN переназначают для кадра данных, передаваемого во второй линии связи; или, когда переназначают TID и/или SN для кадра данных, TID переназначают для кадра данных, передаваемого во второй линии связи, а способ определения SN второй линии связи не ограничивают; или, когда переназначают TID и/или SN для кадра данных, SN переназначают для кадра данных, передаваемого во второй линии связи, а способ определения TID второй линии связи не ограничивают.
Конечно, все вышеприведенные варианты осуществления изобретения являются примерами технических решений вариантов осуществления настоящего изобретения и не ограничивают варианты осуществления настоящего изобретения.
В одной реализации, предлагаемой вариантом осуществления настоящего изобретения, если передача кадра данных успешна, значение счетчика повторных передач инициализируют равным нулю. В вариантах осуществления настоящего изобретения, если передача кадра данных успешна, синхронизация для передачи кадра данных может быть сброшена в нуль.
На основе той же концепции, варианты осуществления настоящего изобретения предлагают также устройство для передачи кадра данных.
Можно понять, что для реализации описанных выше функций устройство для передачи кадра данных, предусмотренное в вариантах осуществления настоящего изобретения, содержит соответствующие аппаратные структуры и/или программные модули для выполнения соответствующих функций. В сочетании с блоками и этапами алгоритма в примерах, раскрытых в вариантах осуществления настоящего изобретения, варианты осуществления настоящего изобретения могут быть реализованы в виде аппаратного обеспечения или комбинации аппаратного обеспечения и компьютерного программного обеспечения. Выполняется ли функция аппаратным обеспечением или компьютерным программным обеспечением, управляющим аппаратным обеспечением, зависит от конкретного применения и конструктивных ограничений технического решения. Специалисты в данной области техники могут использовать различные способы для реализации описанных функций для каждого конкретного применения, но такую реализацию не следует рассматривать вне объема технических решений вариантов осуществления настоящего изобретения.
Фиг. 4 представляет собой структурную схему устройства для передачи кадра данных согласно варианту осуществления изобретения. Как показано на фиг. 4, устройство 100 для передачи кадра данных содержит блок 101 переключения и блок 102 подсчета повторных передач.
Блок 101 переключения сконфигурирован для определения того, что передача кадра данных переключается с первой линии связи на вторую линию связи. Блок 102 подсчета повторных передач сконфигурирован так, чтобы в ответ на переключение передачи кадра данных с первой линии связи на вторую линию связи выполнять подсчет повторных передач кадра данных во второй линии связи.
В одной реализации блок 102 подсчета повторных передач сконфигурирован для выполнения подсчета повторных передач кадра данных во второй линии связи путем установки значения счетчика повторных передач кадра данных, соответствующего второй линии связи, равным нулю и переназначения идентификатора передачи и/или порядкового номера для кадра данных.
В другой реализации блок 102 подсчета повторных передач также сконфигурирован для
прекращения подсчета повторных передач кадра данных в первой линии связи.
В еще одной реализации блок 102 подсчета повторных передач также сконфигурирован для
определения того, что синхронизация для передачи кадра данных недействительна; или определения того, что синхронизация для передачи кадра данных недействительна и окно конкуренции для повторной передачи кадра данных в первой линии связи имеет максимальное значение; и активации синхронизации для передачи кадра данных.
В еще одной реализации блок 102 подсчета повторных передач сконфигурирован для
выполнения подсчета повторных передач кадра данных во второй линии связи путем принятия значения счетчика повторных передач кадра данных, соответствующего первой линии связи, в качестве начального значения счетчика повторных передач кадра данных, соответствующего второй линии связи; продолжения использования идентификатора передачи и/или порядкового номера кадра данных, соответствующих первой линии связи, в качестве идентификатора передачи и/или порядкового номера кадра данных, соответствующих второй линии связи.
В еще одной реализации блок 102 подсчета повторных передач также сконфигурирован для
определения того, что синхронизация для выполнения подсчета повторных передач кадра данных, действительна; или определения того, что окно конкуренции для выполнения подсчета повторных передач кадра данных в первой линии связи имеет максимальное значение.
В другой реализации блок 102 подсчета повторных передач выполняет подсчет повторных передач посредством
инициализации окна конкуренции и увеличения значения счетчика повторных передач в ответ на повторную передачу кадра данных до тех пор, пока окно конкуренции не достигнет максимального значения.
В еще одной реализации блок 102 подсчета повторных передач также сконфигурирован для
инициализации значения счетчика повторных передач равным нулю в ответ на успешную передачу кадра данных.
Что касается устройства в описанных выше вариантах осуществления изобретения, конкретный способ, которым каждый блок выполняет операцию, был подробно описан в варианте осуществления способа, и подробное описание здесь не приводится.
Фиг. 5 представляет собой структурную схему устройства 200 для передачи кадра данных согласно примеру осуществления изобретения. Устройство 200 может быть мобильным телефоном, компьютером, терминалом цифрового вещания, устройством обмена сообщениями, игровой приставкой, планшетным устройством, медицинским устройством, устройством для фитнеса, персональным цифровым помощником и т.п.
Как показано на фиг. 5, устройство 200 может содержать один или более из следующих компонентов: компонент 202 обработки, память 204, компонент 206 электропитания, мультимедийный компонент 208, аудиокомпонент 210, интерфейс 212 ввода/вывода (I/O, Input/Output), компонент 214 датчиков и компонент 216 связи.
Компонент 202 обработки, как правило, управляет общей работой устройства 200, например, операциями, связанными с отображением, передачей данных, телефонными вызовами, работой с камерой и операциями записи. Компонент 202 обработки может содержать один или более процессоров 220 для исполнения команд для выполнения всех или части этапов в описанном выше способе. Кроме того, компонент 202 обработки может содержать один или более модулей, которые обеспечивают взаимодействие между компонентом 202 обработки и другими компонентами. Например, компонент 202 обработки может содержать мультимедийный модуль, обеспечивающий взаимодействие между мультимедийным компонентом 208 и компонентом 202 обработки.
Память 204 сконфигурирована для хранения различных типов данных для поддержки работы устройства 200. Примеры таких данных включают команды для любых приложений или способов, используемых в устройстве 200, контактные данные, данные телефонной книги, сообщения, изображения, видеоданные, и т.п. Память 204 может быть реализована с использованием энергозависимых или энергонезависимых запоминающих устройств любого типа или их комбинации, таких как статическая оперативная память (SRAM, Static Random Access Memory), электрически стираемая программируемая постоянная память (EEPROM, Electrically Erasable Programmable Read-Only Memory), стираемая программируемая постоянная память (EPROM, Erasable Programmable Read-Only Memory), программируемая постоянная память (PROM, Programmable Read-Only Memory), постоянная память (ROM, Read-Only Memory), магнитная память, флэш-память, магнитный или оптический диск.
Компонент 206 электропитания обеспечивает питание для различных компонентов устройства 200. Компонент 206 электропитания может содержать систему управления электропитанием, один или более источников питания и другие компоненты, связанные с производством, управлением и распределением электрической энергии в устройстве 200.
Мультимедийный компонент 208 включает экран, который обеспечивает интерфейс вывода между устройством 200 и пользователем. В некоторых вариантах осуществления настоящего изобретения экран может представлять собой жидкокристаллический дисплей (LCD, Liquid Crystal Display) и сенсорную панель (TP, Touch Panel). Если экран включает сенсорную панель, экран может быть реализован как сенсорный экран для приема входных сигналов от пользователя. Сенсорная панель содержит один или более датчиков касания для распознавания касания, скольжения и жестов на сенсорной панели. Датчики касания могут не только определять область касания или скольжения, но также определять продолжительность и давление, связанные с операциями касания или скольжения. В некоторых вариантах осуществления настоящего изобретения мультимедийный компонент 208 содержит фронтальную камеру и/или тыловую камеру. Фронтальная камера и/или тыловая камера могут принимать внешние мультимедийные данные при нахождении устройства 200 в рабочем режиме, таком как режим фотосъемки или видеосъемки. Как фронтальная, так и тыловая камеры могут представлять собой систему с фиксированными оптическими линзами или иметь возможность оптической фокусировки и изменения масштаба изображения.
Аудиокомпонент 210 сконфигурирован для вывода и/или ввода звуковых сигналов. Например, аудиокомпонент 210 содержит микрофон (MIC), который сконфигурирован для приема внешнего звукового сигнала, когда устройство 200 находится в рабочем режиме, таком как режим выполнения вызова, режим записи и режим распознавания голоса. Принятый звуковой сигнал далее может сохраняться в памяти 204 или передаваться через компонент 216 связи. В некоторых вариантах осуществления изобретения аудиокомпонент 210 также содержит громкоговоритель, предназначенный для вывода звуковых сигналов.
Интерфейс 212 ввода/вывода (I/O) обеспечивает интерфейс между компонентом 202 обработки и модулями периферийного интерфейса, такими как клавиатура, нажимное колесико мыши, кнопки и т.п. Эти кнопки могут включать, не ограничиваясь этим, кнопку "Домой", кнопку регулировки громкости, кнопку запуска и кнопку блокировки.
Компонент 214 датчиков содержит один или более датчиков для получения оценок различных аспектов работы устройства 200. Например, компонент 214 датчиков может обнаруживать открытое/закрытое состояние устройства 200 и относительное расположение компонентов (например, дисплея и клавиатуры) устройства 200, изменение положения устройства 200 или компонента устройства 200, наличие или отсутствие контакта пользователя с устройством 200, ориентацию или ускорение/замедление устройства 200 и изменение температуры устройства 200. Компонент 214 датчиков может также содержать датчик приближения, сконфигурированный для обнаружения присутствия близлежащих объектов без физического контакта с ними. Компонент 214 датчиков может также содержать оптический датчик, такой как датчик изображения на основе комплементарной структуры "метал-оксид-полупроводник" (CMOS, Complementary Metal Oxide Semiconductor) или на основе прибора с зарядовой связью (CCD, Charge Coupled Device), для использования в приложениях формирования изображений. В некоторых вариантах осуществления изобретения компонент 214 датчиков может также содержать датчик ускорения, гироскоп, магнитный датчик, датчик давления или датчик температуры.
Компонент 216 связи сконфигурирован для обеспечения проводной или беспроводной связи между устройством 200 и другими устройствами. Устройство 200 может получать доступ к беспроводной сети на основе таких стандартов связи, как Wi-Fi, 2G, 3G или их комбинации. В одном из вариантов осуществления изобретения компонент 216 связи принимает широковещательный сигнал или информацию, относящуюся к широковещательной передаче, от внешней системы управления широковещательной передачей через широковещательный канал. В одном из вариантов осуществления изобретения компонент 216 связи также содержит модуль беспроводной связи ближнего радиуса действия (NFC, Near Field Communication) для связи на малых расстояниях. Например, модуль NFC может быть реализован на основе технологии радиочастотной идентификации (RFID, Radio Frequency Identification), технологии, разработанной ассоциацией по средствам передачи данных в инфракрасном диапазоне (IrDA, Infrared Data Association), технологии сверхширокополосной (UWB, Ultra-Wideband) связи, технологии Bluetooth (ВТ) и других технологий.
В вариантах осуществления изобретения устройство 200 может быть реализовано с использованием одной или более специализированных интегральных схем (ASIC, Application Specific Integrated Circuit), цифровых процессоров сигналов (DSP, Digital Signal Processor), устройств цифровой обработки сигналов (DSPD, Digital Signal Processing Device), программируемых логических устройств (PLD, Programmable Logic Device), программируемых пользователем вентильных матриц (FPGA, Field Programmable Gate Array), контроллеров, микроконтроллеров, микропроцессоров или других электронных компонентов для выполнения описанных выше способов.
В одном из вариантов осуществления изобретения предлагается также машиночитаемый носитель для хранения данных, такой как память 204, в которой хранятся команды, которые могут выполняться процессором 220 устройства 200 для выполнения описанных выше способов. Например, машиночитаемый носитель данных может представлять собой постоянную память (ROM), оперативную память (RAM), компакт-диск, предназначенный только для чтения (CD-ROM, Compact Disk Read Only Memory), магнитную ленту, гибкий диск, оптическое устройство хранения данных и т.п.
Следует понимать, что слово "несколько", упомянутое в описании, относится к двум или более, и другие количественные показатели аналогичны. Сочетание "и/или" описывает отношение связи между соответствующими объектами, указывая на наличие трех типов отношений, например, "А и/или В" означает, что существует только А, А и В существуют одновременно, и существует только В. Символ "/" обычно указывает на то, что связанные объекты до и после этого символа находятся в отношении "или". Формы единственного числа также предназначены для включения форм множественного числа, если из контекста явно не следует иное.
Далее понимается, что термины "первый", "второй" и т.д. используются для описания различной информации, но информация не должна ограничиваться этими терминами. Эти термины используются только для различения информации одного типа и не подразумевают определенный порядок или степень важности. В действительности выражения "первый", "второй" и т.д. используются взаимозаменяемо. Например, первая информация также может упоминаться как вторая информация, и аналогичным образом вторая информация также может упоминаться как первая информация, в пределах сущности настоящего изобретения.
Кроме того, следует понимать, что, хотя операции в вариантах осуществления настоящего изобретения показаны в конкретном порядке на чертежах, это не должно толковаться как требование, чтобы операции выполнялись в показанном конкретном порядке или в последовательном порядке, или как требование выполнения всех показанных операций для получения желаемого результата. В определенных обстоятельствах могут быть предпочтительны многозадачность и параллельная обработка.
Другие варианты осуществления настоящего изобретения будут очевидны специалистам в данной области техники из рассмотрения описания и практического применения раскрытого здесь изобретения. Настоящая заявка предназначена для охвата любых изменений, вариантов использования или адаптаций изобретения в соответствии с его общими принципами, включая общие знания или обычную практику в данной области техники, не упомянутые в данном описании. Предполагается, что описание и примеры рассматриваются только как иллюстративные, а объем и сущность изобретения определяются формулой изобретения.
Следует понимать, что настоящее изобретение не ограничивается точной конструкцией, которая была описана выше и показана на прилагаемых чертежах, и могут быть сделаны различные модификации и изменения в пределах сущности изобретения. Объем настоящего изобретения ограничивается только прилагаемой формулой изобретения.