|
(21), (22) Заявка: 2004113560/09, 02.10.2002
(24) Дата начала отсчета срока действия патента:
02.10.2002
(30) Конвенционный приоритет:
05.10.2001 US 09/972,530
(43) Дата публикации заявки: 20.09.2005
(46) Опубликовано: 27.05.2007
(56) Список документов, цитированных в отчете о поиске:
US 6126310 А, 03.10.2000. RU 2147793 C1, 20.04.2000. JP 2001119426, 27.04.2001. EP 0771092, 02.05.1997.
(85) Дата перевода заявки PCT на национальную фазу:
05.05.2004
(86) Заявка PCT:
US 02/31778 (02.10.2002)
(87) Публикация PCT:
WO 03/032564 (17.04.2003)
Адрес для переписки:
129010, Москва, ул. Б. Спасская, 25, стр.3, ООО “Юридическая фирма Городисский и Партнеры”, пат.пов. Ю.Д.Кузнецову, рег.№ 595
|
(72) Автор(ы):
РЕЗАЙИФАР Рамин (US), ВЕЙ Йонгбин (US)
(73) Патентообладатель(и):
КВЭЛКОММ ИНКОРПОРЕЙТЕД (US)
|
(54) ГИБКИЙ АВТОМАТИЧЕСКИЙ ЗАПРОС ПОВТОРНОЙ ПЕРЕДАЧИ (АЗПП) ДЛЯ ПАКЕТНОЙ ПЕРЕДАЧИ ДАННЫХ
(57) Реферат:
Изобретение относится к передаче данных. Техническим результатом является обеспечение повышения пропускной способности при передаче данных за счет предотвращения передачи ненужных подпакетов данных без пропуска новых пакетов данных. Способ и система способны отличать подпакеты текущего пакета данных от подпакетов нового пакета данных путем присвоения им различных кодов. В том случае, когда подпакет, принимаемый в текущий момент времени, и ранее принятый подпакет, соответствующий ранее декодированному пакету данных, имеют эквивалентные коды, удаленная станция посылает в базовую станцию сигнал подтверждения приема, предотвращая передачу ненужных подпакетов. Если же подпакет, принимаемый в текущий момент времени, и ранее принятый подпакет имеют различные коды, то удаленная станция посылает сигнал подтверждения приема в том случае, если удаленная станция может осуществить декодирование нового пакета. 12 н. и 6 з.п. ф-лы, 5 ил.
Область техники, к которой относится изобретение
Настоящее изобретение относится к передаче данных. В частности, настоящее изобретение относится к способу улучшения пропускной способности системы беспроводной связи за счет предотвращения передачи ненужных подпакетов данных без пропуска новых пакетов данных.
Уровень техники
Существует множество областей применения беспроводной связи, которыми являются, в том числе, например, радиотелефоны, средства поискового вызова, локальные сети беспроводной связи, персональные цифровые информационные устройства (PDAs), средства телефонной связь через сеть Интернет и системы спутниковой связи. Особенно важной областью применения являются системы сотовой телефонной связи для подвижных абонентов. (Используемый здесь термин системы “сотовой” связи охватывает собой как системы, работающие на частотах сотовой связи, так и системы, работающие на частотах услуг персональной связи (УПС, PCS) частоты.) Для таких систем сотовой телефонной связи были разработаны различные интерфейсы радиосвязи, в том числе, например, множественный доступ с частотным разделением каналов (МДЧР, FDMA), множественный доступ с временным разделением каналов (МДВР, TDMA) и множественный доступ с кодовым разделением каналов (МДКР, CDMA). Для них были установлены различные внутренние и международные стандарты, в том числе, например, усовершенствованная служба мобильной телефонной связи (AMPS), глобальная система мобильной телефонной связи (GSM) и временный стандарт 1995 года (IS-95). В частности, Ассоциацией промышленности средств связи (АПСС, TIA), Международным союзом по телекоммуникациям (МСТ, ITU) и иными известными органами по стандартизации были выпущены стандарт IS-95 и производные от него стандарты IS-95A, IS-95B, стандарт Американского национального института стандартизации (ANSI) J-STD-008 (часто упоминаемые здесь в совокупности как стандарт IS-95) и предложены системы высокоскоростной передачи данных (ВПД, HDR), предназначенные для передачи данных, и т.д.
В системах сотовой телефонной связи, имеющих конфигурацию в соответствии с применяемым стандартом IS-95, для обеспечения высокоэффективной и надежной сотовой телефонной связи используют технологии обработки сигнала МДКР. В описании в качестве примера приведена система типа МДКР-2000 (cdma2000), в которой используют способы МДКР. Стандартом для системы МДКР-2000 (cdma2000) является временный стандарт IS-2000 и он был одобрен Ассоциацией промышленности средств связи, АПСС (TIA). Стандарт МДКР-2000 (cdma2000) во многих отношениях совместим с системами, выполненными согласно стандарту IS-95. Другим стандартом МДКР является стандарт широкополосного МДКР (Ш-МДКР, W-CDMA), реализованный в рамках Проекта о партнерстве по созданию систем 3-го поколения (“3GPP”). Еще одним стандартом МДКР является временный стандарт IS-856, который обычно называют системой ВПД.
При передаче цифровых данных они, по сути, подвержены воздействию помех, которые могут вносить ошибки в переданные данные. Были предложены схемы обнаружения ошибок, определяющие с максимально возможной степенью достоверности наличие ошибок, введенных в переданные данные. Например, передачу данных обычно осуществляют в виде пакетов, а к каждому пакету добавляют поле контроля посредством циклического избыточного кода (ЦИК, CRC), имеющее длину, равную, например, шестнадцати битам, в котором передают контрольную сумму данных, содержащихся в пакете. Когда приемник осуществляет прием данных, то приемник вычисляет ту же самую контрольную сумму принятых данных и проверяет, совпадает ли результат вычисления с контрольной суммой в поле ЦИК.
В том случае, когда в варианте применения, чувствительном к задержкам, переданные данные не используют, существует возможность выдачи запроса на повторную передачу ошибочных данных при обнаружении ошибок. Однако в случае использования переданных данных в варианте применения, чувствительном к задержкам, например в телефонных линиях, в сотовых телефонах, в удаленных системах видеонаблюдения и т.д., выдача запроса на повторную передачу может оказаться невозможной.
Для обеспечения возможности правильного определения переданных данных посредством приемников цифровых данных даже в случае возможного возникновения ошибок во время передачи были предложены сверточные коды. Сверточные коды вводят избыточность в переданные данные и обеспечивают упаковку переданных данных в виде пакетов, в которых значение каждого бита зависит от предыдущих битов, имеющихся в последовательности. Следовательно, при возникновении ошибок приемник может по-прежнему извлекать исходные данные путем прослеживания возможных последовательностей в принятых данных в обратном направлении.
Для дополнительного улучшения помехозащищенности канала передачи используют перемежители, осуществляющие переупорядочение битов в пакете во время кодирования. Следовательно, в том случае, когда из-за помех происходит искажение некоторых соседних битов во время передачи, влияние помех распространяется на весь исходный пакет и может быть более легко скомпенсировано в процессе декодирования. Другими возможными усовершенствованиями являются, в том числе, многокомпонентные коды, посредством которых осуществляют параллельное или последовательное кодирование пакета более одного раза, либо их совокупности. Например, в уровне техники известно использование способа исправления ошибок, в котором используют, по меньшей мере, два устройства сверточного кодирования, действующих параллельно. Такое параллельное кодирование обычно называют турбокодированием.
Для многокомпонентных кодов обеспечение оптимального декодирования часто является очень сложной задачей, и для этого могут потребоваться промежутки времени большой длительности, что обычно невозможно при оперативном декодировании. Для преодоления этой проблемы были разработаны итерационные способы декодирования. Вместо непосредственного определения того, равны ли принятые биты нулю или единице, приемник присваивает каждому биту значение на многоуровневой шкале, характеризующее вероятность того, что этот бит равен единице. Данные, представленные в виде многоуровневой шкалы, называют “гибкими данными” (“soft data”), а итерационное декодирование обычно представляет собой процедуру с гибким вводом и гибким выводом данных (soft-in/soft-out), то есть в процессе декодирования осуществляют прием последовательности входных данных, соответствующих значениям вероятности того, что биты имеют надлежащие значения, и подают на выход скорректированные значения вероятности с учетом ограничений, накладываемых кодом. Для декодирования гибких данных, считанных приемником, в устройстве декодирования, выполняющем итерационное декодирование, обычно используют гибкие данные, полученные из прежних итераций. При итерационном декодировании многокомпонентных кодов в устройстве декодирования используют результаты декодирования одного кода для улучшения декодирования другого кода. При использовании параллельных устройств кодирования, что имеет место при турбокодировании, удобным вариантом может являться использование для декодирования двух соответствующих устройств декодирования, действующих параллельно. При таком итерационном декодировании выполняют множество итераций до тех пор, пока не будет установлено, что гибкие данные близко соответствуют переданным данным. Тем битам, которые имеют вероятность, указывающую, что они являются более близкими к двоичной единице, присваивают значение, равное двоичному нулю, а остальным битам присваивают значение, равное двоичной единице.
Турбокодирование представляет собой важное усовершенствование в области прямого исправления ошибок (ПИО, FEC). Существует множество вариантов турбокодирования, но в большинстве типов турбокодирования используют множество операций кодирования, между которыми выполняют операции перемежения вместе с использованием итерационного декодирования. Такая совокупность операций обеспечивает ранее недоступную помехозащищенность по отношению к допустимым предельным значениям шума в системе связи. То есть турбокодирование позволяет поддерживать связь при таких уровнях отношения энергии на бит к спектральной плотности мощности шума (Eb/No), которые были ранее недопустимыми при использовании существующих способов прямого исправления ошибок.
Во многих системах связи используют способы прямого исправления ошибок и, следовательно, использование в них турбокодирования является целесообразным. Например, применение турбокодов могло бы обеспечить улучшение помехозащищенности линий беспроводной спутниковой связи, в которых ограниченная мощность передачи спутника по нисходящей линии связи (спутник-Земля) обуславливает необходимость наличия таких приемных систем, которые могут функционировать при низких уровнях Eb/No.
В некоторых приведенных в качестве примера системах МДКР, например в системах ВПД, передача данных может быть осуществлена в виде пакетов. Передача пакетов, содержащих данные трафика (потока информационного обмена), может быть осуществлена в виде подпакетов. Вследствие наличия помех при передаче данных может возникать ситуация, при которой удаленная станция не способна осуществлять успешное декодирование закодированных данных, переданных в первом подпакете. Следовательно, передачу избыточных подпакетов данных осуществляют до тех пор, пока подвижная станция не произведет декодирование пакета данных. Затем в приемнике осуществляют гибкое объединение избыточных подпакетов. Термин “избыточность” относится, по существу, к одинаковой информации, передаваемой посредством каждого подпакета. Избыточные представления могут быть созданы либо посредством повторения, либо посредством дополнительного кодирования. Процесс гибкого объединения позволяет осуществить восстановление искаженных битов. За счет процесса гибкого объединения, при котором один искаженный подпакет объединяют с другим искаженным подпакетом, передача повторяющихся и избыточных подпакетов может обеспечить возможность передачи данных в системе с гарантированной минимальной скоростью передачи.
Передача подпакетов в удаленную станцию может быть осуществлена в шахматном порядке, при этом возникают паузы между операциями передачи избыточных подпакетов. Наличие задержки между подпакетами предоставляет удаленной станции-адресату возможность осуществить обработку по декодированию подпакета до поступления следующего подпакета, входящего в состав того же самого пакета. Если удаленная станция способна осуществить успешное декодирование подпакета до поступления следующего подпакета и выполнить проверку битов ЦИК результата декодирования до поступления следующего подпакета, то удаленная станция осуществляет передачу в базовую станцию сигнала о подтверждении приема (ПП, ACK). В противном случае удаленная станция осуществляет передачу в базовую станцию сигнала о неподтверждении приема (НПП, NAK). Если бы базовая станция могла осуществлять демодуляцию и интерпретацию сигнала ПП достаточно заблаговременно до передачи следующего запланированного избыточного подпакета, то базовой станции не нужно было бы осуществлять передачу избыточного подпакета. В этом случае базовая станция может осуществлять передачу нового пакета данных в ту же самую удаленную станцию или в иную удаленную станцию в течение временного интервала, выделенного для передачи отмененных избыточных подпакетов.
Базовые станции могут неверно интерпретировать сигналы ПП, переданные удаленными станциями, и считать их сигналом НПП. Поэтому базовые станции могут продолжать передачу избыточных подпакетов, входящих в состав одного и того же пакета, даже несмотря на то, что этот пакет уже был принят и уже было осуществлено его успешное декодирование. Это приводит к бесполезному растрачиванию ресурсов интерфейса радиосвязи. С другой стороны, базовые станции могут осуществлять передачу новых подпакетов для новых пакетов по каналу с автоматическим запросом повтора передачи (АЗПП, ARQ), имеющему тот же самый идентификатор, но удаленные станции могут ошибочно интерпретировать их как принадлежащие к предыдущим пакетам и, следовательно, могут не пытаться осуществить их декодирование. Поэтому удаленные станции могут пропускать такие новые пакеты данных. Следовательно, в данной области техники существует потребность обеспечения улучшенной пропускной способности за счет предотвращения передачи ненужных подпакетов данных без пропуска новых пакетов данных.
Сущность изобретения
Раскрытые здесь варианты осуществления изобретения обеспечивают реализацию вышеуказанных потребностей посредством предложенных способа и системы, предотвращающих передачу ненужных подпакетов данных без пропуска новых пакетов данных. Согласно одному из технических решений, предложены способ и система приема пакетов данных по каналу с автоматическим запросом повтора передачи (АЗПП). Способ заключается в том, что осуществляют прием текущего подпакета, имеющего текущий код, и посылают сигнал подтверждения приема в том случае, если было осуществлено успешное декодирование текущего пакета, соответствующего текущему подпакету, и текущий код эквивалентен коду предыдущего подпакета.
Согласно другому техническому решению, способ заключается в том, что осуществляют прием текущего подпакета, имеющего текущий код, и посылают сигнал подтверждения приема в том случае, если для текущего пакета было достигнуто заданное предельное количество передач подпакетов и текущий код эквивалентен коду предыдущего подпакета.
Согласно еще одному техническому решению, способ заключается в том, что осуществляют прием текущего подпакета, имеющего текущий код, и посылают сигнал подтверждения приема в том случае, если текущий код не является эквивалентным коду предыдущего подпакета, но с текущего подпакета может быть осуществлено декодирование всего текущего пакета, соответствующего текущему подпакету.
Согласно другому техническому решению, способ заключается в том, что осуществляют прием текущего подпакета, имеющего текущий код, и посылают сигнал о неподтверждении приема в том случае, если текущий код не является эквивалентным коду предыдущего подпакета, и для текущего пакета было достигнуто заданное предельное количество передач подпакетов.
Согласно еще одному техническому решению, способ заключается в том, что осуществляют прием текущего подпакета, имеющего текущий код, и посылают сигнал о неподтверждении приема в том случае, если с текущего подпакета не может быть осуществлено декодирование всего текущего пакета, соответствующего текущему подпакету, и для текущего пакета было достигнуто заданное предельное количество передач подпакетов.
Согласно еще одному техническому решению, в настоящем изобретении предложены способ и система передачи пакетов данных по каналу АЗПП. Способ заключается в том, что осуществляют передачу первого подпакета, имеющего первый код, и осуществляют передачу второго подпакета, имеющего второй код, при этом первый код является эквивалентным второму коду в том случае, если они относятся к одному и тому же пакету.
Краткое описание чертежей
На Фиг.1 показана блок-схема системы связи, обеспечивающей передачу речи и данных, которая приведена в качестве примера.
На Фиг.2 показана блок-схема варианта осуществления удаленной станции и базовой станции, функционирующих в системе из Фиг.1, который приведен в качестве примера.
На Фиг.3 показаны примеры наборов подпакетов, передаваемых базовой станцией.
На Фиг.4 показана схема последовательности операций по присвоению кодов подпакетам данных, передаваемых базовой станцией.
На Фиг.5 показана схема последовательности операций, выполняемых в процессе приема подпакетов данных, который приведен в качестве примера.
Подробное описание изобретения
На Фиг.1 показана схема системы 100 беспроводной связи, которая обеспечивает поддержку нескольких абонентов и в которой могут быть реализованы различные технические решения, предложенные в настоящем изобретении. Система 100 обеспечивает связь для нескольких ячеек сотовой связи, при этом обслуживание каждой ячейки сотовой связи осуществляют посредством соответствующих базовых станций 104A и 104B. Базовые станции также обычно называют базовыми приемопередающими системами (БПС, BTS). Различные удаленные станции 106 рассредоточены по всей системе. Каждая удаленная станция 106 может поддерживать связь с одной или с несколькими базовыми станциями 104 по прямой и обратной линиям связи в любой конкретный момент времени в зависимости от того, является ли удаленная станция активной или нет и находится ли она в состоянии мягкой передачи обслуживания или нет. Термин “прямая линия связи” относится к передаче из базовой станции 104 в удаленную станцию 106, а термин “обратная линия связи” относится к передаче из удаленной станции 106 в базовую станцию 104. Как показано на Фиг.1, базовая станция 104A поддерживает связь с удаленными станциями 106A, 106B, 106C и 106D, а базовая станция 104B поддерживает связь с удаленными станциями 106D, 106E и 106F. Удаленная станция 106D находится в состоянии мягкой передачи обслуживания и поддерживает связь одновременно с двумя базовыми станциями 104A и 104B.
В системе 100 контроллер 102 базовых станций (КБС, BSC) соединен с базовыми станциями 104 и может быть дополнительно соединен с коммутируемой телефонной сетью общего пользования (КТСОП, PSTN). Соединение с КТСОП может быть осуществлено через коммутационный центр мобильной связи (КЦМС, MSC), который не показан на Фиг.1 для упрощения чертежа. КБС может быть также соединен с сетью с коммутацией пакетов, что обычно осуществляют через узел обслуживания пакетных данных (УОПД, PDSN), который также не показан на Фиг.1. КБС 102 обеспечивает координацию соединенных с ним базовых станций и управление ими. Кроме того, КБС 102 осуществляет управление маршрутизацией телефонных звонков между удаленными станциями 106, а также между удаленными станциями 106, абонентами, подключенными к КТСОП (которыми являются, например, обычные телефоны), и с сетью с коммутацией пакетов через базовые станции 104.
Система 100 может быть выполнена таким образом, что обеспечивает поддержку одного или нескольких стандартов беспроводной связи МДКР. Этими стандартами могут являться, в том числе, такие стандарты МДКР, как (1) “TIA/EIA-95-B Remote station-Base Station Compatibility Standard for Dual-Mode Wideband Spread Spectrum Cellular System” (“Стандарт Ассоциации промышленности средств связи/Ассоциации электронной промышленности США TIA/EIA-95-B совместимости базовой станции с удаленной станцией для двухрежимной системы широкополосной сотовой связи с расширением по спектру”) (стандарт IS-95); (2) “TIA/EIA-98-D Recommended Minimum Standard for Dual-Mode Wideband Spread Spectrum Cellular Remote station” (“Стандарт Ассоциации промышленности средств связи/Ассоциации электронной промышленности США TIA/EIA-98-D рекомендованных минимальных требований, предъявляемых к двухрежимной удаленной станции широкополосной сотовой связи с расширением по спектру”) (стандарт IS-98); (3) документы, предложенные консорциумом “Проект о партнерстве по созданию систем 3-го поколения” (3GPP) и реализованные в наборе документов, содержащем документы № 3G TS 25.211, № 3G TS 25.212, № 3G TS 25.213 и № 3G TS 25.214 (стандарт Ш-МДКР); (4) документы, предложенные консорциумом “Второй проект о партнерстве по созданию систем 3-го поколения” (3GPP2) и реализованные в наборе документов, содержащем документы № C.S0002-A, № C.S0005-A, № C.S0010-A, № C.S0011-A, № С.S0024 и № С.S0026 (стандарт МДКР-2000 (cdma2000)). Документы 3GPP и 3GPP2 были преобразованы в региональные стандарты органами по стандартизации во всем мире (например, Ассоциацией промышленности средств связи США (TIA), Европейским институтом стандартизации в области связи (ETSI), Ассоциацией радиопромышленности и бизнеса (ARIB), Япония, Ассоциацией в области телекоммуникационных технологий (TTA), Корея и Китайской группой по стандартизации в области беспроводной связи (CWTS)) и были преобразованы в международные стандарты Международным союзом по телекоммуникациям, МСТ (ITU). Эти стандарты включены в данное описание путем ссылки.
На Фиг.2 показана упрощенная блок-схема варианта осуществления базовой станции 204 и удаленной станции 206, в которых могут быть реализованы различные технические решения, предложенные в настоящем изобретении. Для обеспечения конкретного типа связи может быть осуществлен обмен речевой информацией, пакетными данными и/или сообщениями между базовой станцией 204 и удаленной станцией 206 через интерфейс 208 беспроводной связи. Может быть осуществлена передача сообщений различных типов, например сообщений, используемых для установления сеанса связи между базовой станцией и удаленной станцией, и сообщений, используемых для управления передачей данных (например, сообщений для управления мощностью, информации о скорости передачи данных, сообщений о подтверждении приема и т.д.). Ниже приведено более подробное описание некоторых типов этих сообщений. В удаленной станции 206 речевые и/или пакетные данные (например, поступающие из источника 210 данных) и сообщения (например, поступающие из контроллера 230), предназначенные для передачи по обратной линии связи, подают в процессор 212 обработки передаваемых (ПРД) данных, который выполняет форматирование и кодирование данных и сообщений посредством одного или нескольких алгоритмов кодирования, осуществляя генерацию закодированных данных. Каждый алгоритм кодирования может содержать любую комбинацию алгоритмов контроля посредством циклического избыточного кода (ЦИК), алгоритмов сверточного, турбо-, блочного и иного кодирования, либо кодирование вообще не производят. Кодирование речевых данных, пакетных данных и сообщений может быть осуществлено с использованием различных алгоритмов, а кодирование сообщений различных типов может быть осуществлено по-разному.
Затем закодированные данные подают в модулятор (МОД) 214 и осуществляют их дополнительную обработку (например, покрытие, маскирование, расширение по спектру посредством коротких псевдошумовых (ПШ) последовательностей и скремблирование посредством длинной ПШ последовательности, присвоенной абонентскому терминалу). Затем модулированные данные подают в передающее устройство (ПРДУ) 216 и осуществляют их согласование (например, преобразование в один или в несколько аналоговых сигналов, усиление, фильтрацию и квадратурную модуляцию) для генерации сигнала, передаваемого по обратной линии связи. Сигнал, передаваемый по обратной линии связи, направляют через антенный переключатель (АП) (дуплексер) 218 и осуществляют его передачу в базовую станцию 204 через антенну 220.
В базовой станции 204 осуществляют прием сигнала, передаваемого по обратной линии связи, посредством антенны 250, направляют его через антенный переключатель 252 и подают в приемное устройство (ПРМУ) 254. Приемное устройство 254 осуществляет согласование принятого сигнала (например, фильтрацию, усиление, преобразование с понижением частоты и преобразование в цифровую форму) и создает выборки. Демодулятор (ДЕМОД) 256 осуществляет прием и обработку выборок (например, сжатие по спектру, обращение покрытия (демаскирование) и демодуляцию пилот-сигнала) для получения восстановленных символов. Демодулятор 256 может быть реализован в виде многоотводного приемника (рейк-приемника), осуществляющего обработку множества копий принятого сигнала и генерацию объединенных символов. Затем процессор 258 обработки принимаемых (ПРМ) данных осуществляет декодирование символов для восстановления данных и сообщений, переданных по обратной линии связи. Восстановленные речевые/пакетные данные подают в приемник 260 данных, а восстановленные сообщения могут быть поданы в контроллер 270. Операции обработки, выполняемые посредством демодулятора 256 и процессора 258 обработки принимаемых (ПРМ) данных, являются взаимодополняющими по отношению к операциям, выполненным в удаленной станции 206. Кроме того, демодулятор 256 и процессор 258 обработки принимаемых (ПРМ) данных могут функционировать таким образом, что осуществляют обработку множества переданных сигналов, принятых по множеству каналов, например по основному обратному каналу (ООК, R-FCH) и по дополнительному обратному каналу (ДОК, R-SCH). К тому же, передаваемые сигналы могут поступать одновременно из множества удаленных станций, каждая из которых может осуществлять передачу по основному обратному каналу, по дополнительному обратному каналу или по обоим из них.
Что касается прямой линии связи, то в базовой станции 204 осуществляют обработку (например, форматирование и кодирование) речевых и/или пакетных данных (например, поступивших из источника данных 262) и сообщений (например, поступивших из контроллера 270) посредством процессора 264 обработки переданных (ПРД) данных, осуществляют их дополнительную обработку (например, покрытие и расширение по спектру), выполняемую посредством модулятора (МОД) 266, и согласование (например, преобразование в аналоговые сигналы, усиление, фильтрацию и квадратурную модуляцию), выполняемое посредством передающего устройства (ПРДУ) 268, для генерации сигнала, передаваемого по прямой линии связи. Сигнал, передаваемый по прямой линии связи, направляют через антенный переключатель 252 и осуществляют его передачу в удаленную станцию 206 через антенну 250.
В удаленной станции 206 осуществляют прием сигнала, передаваемого по прямой линии связи, посредством антенны 220, направляют его через антенный переключатель 218 и подают в приемное устройство 222. Приемное устройство 222 осуществляет согласование принятого сигнала (например, преобразование с понижением частоты, фильтрацию, усиление, квадратурную модуляцию и преобразование в цифровую форму) и создает выборки. Демодулятор 224 осуществляет обработку выборок (например, сжатие по спектру, обращение покрытия и демодуляцию пилот-сигнала) для получения символов, а эти символы подвергают дополнительной обработке (например, декодированию и проверке), выполняемой процессором 226 обработки принимаемых данных, для восстановления данных и сообщений, переданных по прямой линии связи. Восстановленные данные подают в приемник данных 228, а восстановленные сообщения могут быть поданы в контроллер 230.
В некоторых системах МДКР, которые приведены в качестве примера, пакеты, содержащие данные трафика, разделены на подпакеты, которые занимают “временные интервалы” канала передачи. Приведенная здесь терминология системы высокоскоростной передачи данных (ВПД) использована только лишь для простоты пояснения. Подразумевают, что такое использование не ограничивает варианты осуществления настоящего изобретения лишь системами ВПД. Варианты осуществления настоящего изобретения могут быть реализованы и в других системах МДКР, например в системе стандарта МДКР-2000 (cdma2000), что не влияет на объем описанных здесь вариантов осуществления изобретения.
В системе ВПД длительность временных интервалов задана равной 1,66 мс (миллисекунды), но следует понимать, что длительность временных интервалов в описанных здесь вариантах осуществления изобретения может изменяться, что не влияет на объем вариантов осуществления настоящего изобретения. Например, длительность временного интервала в системах стандарта МДКР-2000 (cdma2000) равна 1,25 мс. Кроме того, передача данных трафика может быть осуществлена в кадрах сообщений, длительность которых в системах стандарта IS-95 может быть равной 5 мс, 10 мс, 20 мс, 40 мс или 80 мс. Термины “временные интервалы” и “кадры” представляют собой термины, используемые применительно к различным каналам передачи данных в пределах одной и той же системы МДКР или между различными системами МДКР. Система МДКР содержит множество каналов, входящих в состав прямой и обратной линий связи, при этом некоторые каналы отличаются от других по структуре. Следовательно, терминология, используемая для описания некоторых каналов, является различной и соответствует описываемым каналам. В приведенном ниже описании термин “временные интервалы” используют для описания упаковки сигналов, передаваемых в виде радиосигналов, исключительно в иллюстративных целях.
Избыточные представления данных, являющихся полезной нагрузкой, или подпакеты могут быть упакованы в виде временных кадров или временных интервалов или подпакетов, которые могут быть затем объединены гибким способом в приемнике. Генерация избыточных представлений может быть осуществлена либо путем повторения, либо посредством дополнительного кодирования. Процесс гибкого объединения позволяет осуществлять восстановление искаженных битов. За счет процесса гибкого объединения, при котором один искаженный подпакет объединяют с другим искаженным подпакетом, передача повторяющихся и избыточных подпакетов может обеспечить возможность передачи данных в системе с минимальной скоростью передачи. Передача повторяющихся и избыточных подпакетов является особенно целесообразной при наличии затухания.
Релеевское замирание, являющееся одним из видов помех при многолучевом распространении, возникает в том случае, когда множество копий одного и того же сигнала доходят до приемника с различными фазами, что приводит к потенциальной возможности возникновения разрушительных помех. При многолучевом распространении могут возникать существенные помехи с очень малым разбросом значений задержки, создающие плавное замирание по всей ширине полосы частот сигнала. Если удаленная станция перемещается в быстроизменяющейся окружающей среде, то в моменты времени, запланированные для повторной передачи подпакетов, могут возникать сильные замирания. При возникновении такой ситуации базовой станции для передачи подпакета требуется дополнительная мощность передачи.
Например, если устройство-планировщик, имеющееся в базовой станции, получает пакет данных для его передачи в удаленную станцию, то упаковку данных полезной нагрузки осуществляют с избыточностью в виде множества подпакетов, которые последовательно передают в удаленную станцию. При передаче подпакетов устройство-планировщик может принять решение о том, чтобы передачу подпакетов осуществлять либо периодически, либо способом, зависящим от канала.
Прямая линия связи из базовой станции в удаленную станцию, работающую в пределах зоны действия базовой станции, может содержать множество каналов. Некоторыми из каналов, входящих в состав прямой линии связи, могут являться, в том числе канал пилот-сигнала, канал синхронизации, канал поискового вызова, канал быстрого поискового вызова, широковещательный канал, канал управления мощностью, канал распределения ресурсов, канал управления, выделенный канал управления, канал управления доступом к среде передачи (УДС, MAC), основной канал, дополнительный канал, дополнительный канал передачи кода и канал передачи пакетных данных, но эти примеры не являются ограничивающими. Обратная линия связи из удаленной станции в базовую станцию также содержит множество каналов. По каждому каналу осуществляют передачу различных типов информации заданному адресату. Как правило, передачу речевого трафика осуществляют по основным каналам, а передачу трафика данных осуществляют по дополнительным каналам или по каналам передачи пакетных данных. Дополнительные каналы обычно представляют собой выделенные каналы, а по каналам передачи пакетных данных обычно передают сигналы, предназначенные для различных абонентов, способом временного мультиплексирования. В альтернативном варианте каналы передачи пакетных данных также описаны как совместно используемые дополнительные каналы. При описании приведенных здесь вариантов осуществления изобретения дополнительные каналы и каналы передачи пакетных данных обычно называют каналами трафика данных.
Наличие дополнительных каналов и каналов передачи пакетных данных может привести к увеличению средней скорости передачи в системе за счет того, что существует возможность передачи непредвиденных информационных сообщений в станцию-адресат. Поскольку упаковка данных полезной нагрузки в этих каналах может быть осуществлена с избыточностью, то запланированная передача множества временных интервалов по прямой линии связи может быть закончена раньше в том случае, если удаленная станция способна определить, что существует возможность восстановления данных полезной нагрузки из уже полученных подпакетов. Как описано выше, данные полезной нагрузки, передаваемые в каждом временном интервале, могут быть подвергнуты различным операциям кодирования, при которых осуществляют переупорядочение закодированных битов с преобразованием в приемлемый для канала формат. Следовательно, для обеспечения восстановления данных устройство декодирования удаленной станции должно осуществить декодирование содержимого каждого временного интервала из переданного множества временных интервалов.
В системе ВПД необходимые скорости передачи подпакетов из базовой станции в удаленную станцию задают посредством алгоритма управления скоростью передачи, выполняемого в удаленной станции, и алгоритма установления очередности передачи в базовой станции. Этот способ изменения скорости передачи данных называют процедурой автоматического запроса повтора передачи (АЗПП). Следует отметить, что пропускная способность системы определяется той скоростью передачи, с которой осуществляют фактический прием данных полезной нагрузки, и она может отличаться от скорости передачи битов переданных подпакетов. Также следует отметить, что настоящее изобретение не ограничено вышеописанным вариантом его осуществления. Например, оба алгоритма: алгоритм управления скоростью передачи и алгоритм установления очередности передачи могут выполняться в базовой станции, имеющей канал обратной связи по состоянию из удаленных станций, что не влияет на объем патентных притязаний описанных здесь вариантов осуществления изобретения.
Алгоритм управления скоростью передачи, реализованный посредством удаленной станции, определяет то, какая именно базовая станция из набора активных станций может обеспечить наилучшую пропускную способность, и определяет максимальную скорость передачи данных, с которой удаленная станция может осуществлять прием пакетов с достаточной достоверностью. Набор активных станций представляет собой набор базовых станций, поддерживающих связь с удаленной станцией в текущий момент времени. В типовой системе беспроводной связи на основе МДКР или не на основе МДКР базовая станция осуществляет периодическую передачу известного сигнала, называемого «пилот-сигналом», в течение строго определенных промежутков времени. Удаленная станция обычно отслеживает пилот-сигнал каждой базовой станции, входящей в состав набора активных станций, и определяет “отношение сигнал-шум плюс помеха” (ОСШП, SNIR) для каждого пилот-сигнала. На основании прошлой информации об ОСШП удаленная станция прогнозирует будущее значение ОСШП для каждой базовой станции, причем будущее значение ОСШП будет соответствовать длительности следующего пакета. Затем удаленная станция выбирает ту базовую станцию, для которой существует наибольшая вероятность того, что она будет иметь наиболее подходящее значение ОСШП в ближайшем будущем, и вычисляет оценочное значение наилучшей скорости передачи данных, с которой удаленная станция может осуществлять прием следующего пакета данных из этой базовой станции. Затем удаленная станция осуществляет передачу управляющего сообщения о скорости передачи данных (УССПД, DRC), содержащего эту информацию о скорости передачи данных, в базовую станцию. Информация о наилучшей скорости передачи данных, передаваемая посредством УССПД, может представлять собой информацию о той скорости передачи данных, с которой следует осуществить передачу следующего пакета данных согласно запросу удаленной станции. В системе ВПД передачу сообщений УССПД осуществляют по каналу управления доступом к среде передачи (УДС) обратной линии связи.
Алгоритм установления очередности передачи, реализованный в базовой станции, определяет то, какая именно удаленная станция будет получателем следующего пакета. Алгоритм установления очередности передачи учитывает необходимость максимального увеличения пропускной способности базовой станции, необходимость поддержки равноправия между всеми удаленными станциями, работающими в пределах зоны действия базовой станции, и необходимость обеспечения скоростей передачи данных, запрошенных различными удаленными станциями. Как описано ниже, процедура быстрого АЗПП определяет фактическую скорость передачи данных, при которой осуществляют прием каждого пакета данных, отличающуюся от скорости передачи данных, первоначально определенной посредством алгоритма управления скоростью передачи.
Устройство-планировщик, имеющееся в базовой станции, отслеживает поступление УССПД из всех удаленных станций, работающих в пределах ее зоны действия, и использует информацию УССПД в алгоритме установления очередности передачи для определения того, какая именно удаленная станция будет получателем следующего пакета данных, в соответствии с оптимальным уровнем пропускной способности прямой линии связи. Следует отметить, что оптимальную пропускную способность прямой линии связи определяют с учетом поддержки приемлемых допустимых значений пропускной способности линии связи для всех удаленных станций, работающих в пределах зоны действия базовой станции. Устройство-планировщик осуществляет перекомпоновку пакетов данных в подпакеты с соответствующей скоростью передачи битов и осуществляет генерацию трафика очередности передачи подпакетов в назначенных временных интервалах.
По мере передачи подпакетов удаленная станция может определить, что может быть осуществлено успешное декодирование пакета данных посредством меньшего количества подпакетов, чем все подпакеты, запланированные для передачи. С использованием процедуры быстрого АЗПП удаленная станция выдает в базовую станцию команду прекратить передачу избыточных подпакетов, за счет чего происходит увеличение эффективной скорости передачи данных в системе.
Следует отметить, что процедура АЗПП обладает потенциальной возможностью значительного увеличения пропускной способности прямой линии связи базовой системы беспроводной связи. Как описано выше, в том случае, когда удаленная станция передает сообщение УССПД в базовую станцию, запрошенную скорость передачи данных определяют с использованием алгоритма управления скоростью передачи, в котором для прогнозирования ближайшего будущего значения ОСШП используют прошлые значения ОСШП. Однако вследствие наличия условий для затухания, возникновение которых обусловлено факторами окружающей среды и подвижностью удаленной станции, прогнозирование ОСШП для ближайшего будущего является недостоверным. Кроме того, ОСШП для сигнала трафика прямой линии связи может сильно отличаться от ОСШП пилот-сигнала вследствие помех от соседних базовых станций. Возможно, что некоторые из соседних базовых станций простаивали в течение периода времени получения выборок для вычислений по прогнозированию ОСШП. В результате, удаленная станция не всегда может осуществлять прогнозирование ОСШП с высокой точностью. Следовательно, алгоритм управления скоростью передачи с высокой вероятностью дает оценочное значение нижнего предела фактического ОСШП в течение продолжительности передачи следующего пакета и определяет ту максимальную скорость передачи данных, которая может поддерживаться в том случае, если фактическое значение ОСШП равно этому оценочному значению нижнего предела. Другими словами, алгоритм управления скоростью передачи обеспечивает консервативный критерий оценки скорости передачи данных, с которой может быть осуществлен прием следующего пакета. Процедура АЗПП обеспечивает уточнение этого оценочного значения, исходя из качества данных, принятых в течение начальных стадий передачи пакета. Следовательно, важно, чтобы удаленная станция посылала уведомление в базовую станцию сразу же после получения удаленной станцией достаточного количества информации для декодирования пакета данных, поэтому может иметь место досрочное завершение избыточных передач, что обеспечивает повышение скорости передачи пакета данных.
Передача подпакетов в удаленную станцию может быть осуществлена в шахматном порядке, при этом возникают паузы между операциями передачи избыточных подпакетов. В одном из вариантов осуществления изобретения передачу подпакетов осуществляют периодически в каждом четвертом временном интервале. Наличие задержки между подпакетами предоставляет удаленной станции-адресату возможность декодировать подпакет до поступления следующего подпакета, входящего в состав того же самого пакета. Если удаленная станция способна осуществить декодирование подпакета и выполнить проверку битов ЦИК результата декодирования до поступления следующего подпакета, то удаленная станция может передать в базовую станцию сигнал о подтверждении приема, называемый ниже сигналом БЫСТРОЕ_ПП (FAST_ACK). Если базовая станция может выполнить демодуляцию и интерпретировать сигнал БЫСТРОЕ_ПП (FAST_ACK) достаточно заблаговременно до передачи следующего запланированного подпакета, то базовой станции не нужно осуществлять передачу запланированных подпакетов. В этом случае базовая станция может осуществлять передачу нового пакета данных в ту же самую удаленную станцию или в иную удаленную станцию в течение временного интервала, выделенного для передачи отмененных подпакетов. Следует отметить, что описанный здесь сигнал БЫСТРОЕ_ПП (FAST_ACK) является отдельным и отличающимся от сообщений ПП, обмен которыми производят между протоколами более высокого уровня, например протоколом линии радиосвязи (RLP) и протоколом управления передачей (TCP).
Поскольку процедура АЗПП позволяет осуществлять быструю адаптацию скорости передачи в зависимости от состояния канала, то процедура АЗПП предоставляет возможность создания системы, в которой передача исходных данных может быть осуществлена с высокой скоростью передачи данных, снижаемой по мере необходимости. В отличие от этой системы система без АЗПП была бы вынуждена работать при более низкой скорости передачи данных, обеспечивающей достаточный запас энергетического потенциала линии связи для учета изменений, происходящих в канале во время передачи пакетов.
В одном из вариантов осуществления изобретения базовые станции могут отображать подпакет посредством пары индексов. Например, “Aij” представляет собой “j-тый” подпакет “i-того” пакета, передаваемого абоненту “A”. “i-тый” пакет может соответствовать каналу АЗПП, которому присвоен идентификатор канала АЗПП, называемый ИДКА (ACID), равный “i”. Представление подпакета как “Aij” может быть повторно использовано для новых пакетов после успешного приема и декодирования текущего пакета, которому присвоено это обозначение.
В одном из вариантов осуществления изобретения передачу подпакетов осуществляют последовательно в порядке, соответствующем порядку следования идентификаторов канала АЗПП, например, 0, 1, 2, …, N, где количество ИДКА, равное, например N+1, является известным как для базовой станции, так и для удаленной станции. В одном из вариантов осуществления изобретения базовая станция может играть роль подвижной станции и наоборот. То есть отправителем данных может являться подвижная станция, а получателем может являться базовая станция.
Базовые станции могут осуществлять передачу пакетов данных в виде заданной последовательности. Однако порядок следования пакетов, принятых и успешно декодированных в удаленной станции-адресате, может не соответствовать этой последовательности. Это происходит потому, что правильный прием некоторых ранее переданных пакетов может происходить после приема некоторых пакетов, переданных позднее, что описано ниже. Следовательно, удаленная станция-адресат должна осуществить переупорядочение декодированных пакетов перед передачей их в более высокие уровни без излишней задержки данных в удаленной станции.
На Фиг.3 показаны два примера наборов подпакетов, которые базовая станция может послать в подвижную станцию. В первой ситуации подвижная станция осуществила прием и успешное декодирование подпакета A01, переданного по каналу с ИДКА, равным 0. Следовательно, подвижная станция передала сигнал ПП. Однако базовая станция неправильно интерпретировала сигнал ПП как сигнал НПП. Поэтому базовая станция осуществила передачу другого подпакета, входящего в состав того же самого пакета, декодирование которого было уже произведено и также переданного по каналу с ИДКА, равным 0. Это приводит к бесполезному растрачиванию ресурсов интерфейса радиосвязи.
Во второй ситуации подвижная станция осуществила прием и успешное декодирование подпакета A01, который был также передан по каналу с ИДКА, равным 0. Следовательно, подвижная станция передала сигнал ПП. Поэтому базовая станция послала новый подпакет A01 для нового пакета, передача которого также была осуществлена по каналу с ИДКА, равным 0. Следует отметить, что второй пакет A01 был передан по каналу с ИДКА, равным 0, потому, что ИДКА 1, 2 и 3 уже были использованы во время ожидания базовой станцией получения сигнала ПП или НПП из подвижной станции. Однако поскольку последний подпакет не дошел до удаленной станции вследствие какой-либо ошибки, например случайного стирания идентификатора УДС, ИД_УДС (MAC-ID), базовая станция считает по умолчанию, что был принят сигнал НПП, и осуществляет передачу другого подпакета A02, входящего в состав того же самого пакета, который также передают по каналу с ИДКА, равным 0. Удаленная станция может ошибочно расценить подпакет A02 как принадлежащий пакету, декодирование которого уже было выполнено ранее, и, следовательно, не осуществляет его декодирование. Поэтому новый пакет данных будет пропущен удаленной станцией.
Подуровень гибридного АЗПП (ГАЗПП, HARQ) в удаленной станции не способен отличить одну из этих двух вышеописанных ситуаций от другой. Если удаленная станция предполагает, что имеет место вторая ситуация, когда в действительности имеет место первая ситуация, то удаленная станция предпринимает попытку осуществить декодирование отдельного подпакета A02. Если подвижная станция (ПС) не может осуществить успешное декодирование подпакета A02, то она посылает сигнал НПП, и базовая станция продолжит передачу еще одного подпакета, соответствующего пакету, успешное декодирование которого уже было осуществлено ПС. Это приводит к бесполезному растрачиванию ресурсов интерфейса радиосвязи и может также привести к задержке в подуровне ГАЗПП, то есть к прекращению подачи в верхние уровни правильно декодированных пакетов данных, принятых по каналам с последующими ИДКА, либо до тех пор, пока не будет осуществлено успешное декодирование пакета, соответствующего ИДКА, равному 0, что может привести к подаче пакетов в верхний уровень в неправильном порядке, либо до тех пор, пока не будет пройдено значение максимального количества передач для подпакета, соответствующего каналу с ИДКА, равным 0. В противном случае, если удаленная станция предполагает, что имеет место первая ситуация, но в действительности имеет место вторая ситуация, то удаленные станции пытаются послать сигнал ПП и не осуществлять декодирование пакета A02. Это приводит к тому, что новый пакет будет пропущен.
В одном из вариантов осуществления настоящего изобретения базовые станции могут отличить избыточный подпакет текущего пакета данных от нового подпакета нового пакета данных, поэтому удаленные станции могут различить эти две ситуации, показанные на Фиг.3.
На Фиг.4 показан пример процедуры введения различий между избыточным подпакетом текущего пакета данных и новым подпакетом нового пакета данных путем присвоения различных кодов, например двоичных кодов, этим двум подпакетам. В том случае, когда базовая станция собирается послать новый подпакет нового пакета по каналу с тем же самым ИДКА, который был определен при выполнении операции 404, базовая станция осуществляет передачу нового подпакета с иным кодом, заданным при выполнении операции 406, чем код подпакетов предыдущего пакета. В противном случае при выполнении операции 408 базовая станция осуществляет передачу нового подпакета с тем же самым кодом, указывая, что этот подпакет предназначен для того же самого пакета. Следовательно, удаленная станция может отличить новый пакет от предыдущего пакета.
На Фиг.5 показан пример процедуры определения различий между подпакетом текущего пакета данных и новым подпакетом нового пакета данных. Когда при операции 502 удаленная станция осуществляет прием подпакета, она выполняет операцию 504, содержащую две операции определения. При первой из них определяют, имеет ли текущий подпакет тот же самый код, что и самый последний подпакет, принятый по каналу с тем же самым ИДКА. При второй из них определяют, был ли осуществлен прием и успешное декодирование пакета, соответствующего текущему подпакету, или было ли достигнуто заданное предельное значение количества передач для текущего подпакета.
Если результаты этих двух операций определения являются положительными, что соответствует первой ситуации из Фиг.3, то выполняют операцию 506, при которой удаленная станция посылает сигнал ПП в базовую станцию. В противном случае, который соответствует второй ситуации из Фиг.2, если код принятого подпакета изменился, а это означает, что принятый подпакет предназначен для нового пакета данных, то выполняют операцию 508, при которой базовая станция определяет, способна ли она осуществить успешное декодирование нового пакета данных на основании принятого подпакета. Если результат является положительным, то выполняют операцию 510, при которой удаленная станция посылает сигнал ПП, означающий, что она осуществила успешное декодирование нового пакета данных. Затем удаленная станция запоминает код текущего подпакета, а также сведения о том, что ею осуществлено успешное декодирование пакета данных на основании текущего подпакета.
Если же удаленная станция не способна осуществить успешное декодирование пакета данных на основании текущего подпакета, то выполняют операцию 512, при которой удаленная станция определяет, было ли достигнуто заданное предельное значение количества передач для текущего подпакета. Если оно достигнуто, то выполняют операцию 514, при которой удаленная станция посылает сигнал НПП. Затем удаленная станция запоминает код текущего подпакета, а также сведения о том, что было достигнуто заданное предельное значение количества передач для текущего подпакета.
Если удаленная станция определяет, что она не смогла осуществить успешное декодирование пакета на основании текущего подпакета, а заданное максимальное количество передач для текущего подпакета не было достигнуто, то выполняют операцию 516, при которой удаленная станция посылает сигнал НПП, выдавая запрос на получение дополнительных подпакетов для того же самого пакета.
Например, базовая станция осуществляет передачу нового подпакета A21 с кодом 0 по каналу с ИДКА, равным 2. Однако удаленная станция либо не получает подпакет A21, либо не может осуществить успешное декодирование соответствующего пакета. Следовательно, удаленная станция посылает сигнал НПП, а базовая станция осуществляет передачу подпакета A22 с тем же самым кодом 0 по тому же самому каналу с ИДКА, равным 2. Однако удаленная станция снова не способна получить подпакет A22 или осуществить успешное декодирование соответствующего пакета. Следовательно, удаленная станция посылает другой сигнал НПП, а базовая станция осуществляет передачу подпакета A23 с тем же самым кодом 0 по тому же самому каналу с ИДКА, равным 2, который, в конечном счете, получают и успешно декодируют.
Следует отметить, что после того, как удаленная станция произвела прием и успешное декодирование первого подпакета A01 и послала сигнал ПП в базовую станцию, базовая станция осуществляет передачу второго подпакета A01 в качестве первого подпакета нового пакета по каналу с тем же самым ИДКА, но с иным кодом.
Слово “приведенный в качестве примера” используют здесь исключительно для того, чтобы истолковывать его как “служащий в качестве примера, варианта или иллюстративного примера”. Любой вариант осуществления изобретения, описанный здесь как “приведенный в качестве примера”, не обязательно следует истолковывать как предпочтительный или целесообразный по отношению к другим вариантам осуществления изобретения.
Абонентская станция ВПД названная здесь терминалом (оконечным устройством) доступа, ТД (AT), может быть подвижной или стационарной и может поддерживать связь с одной или с несколькими базовыми станциями ВПД, названными здесь приемопередатчиками модемного пула, ПМП (MPTs). Терминал доступа посредством одного или нескольких приемопередатчиков модемного пула осуществляет передачу пакетов данных в контроллер базовых станций ВПД, названный здесь контроллером модемного пула, КМП (MPC), и их прием из него. Приемопередатчики модемного пула и контроллеры модемного пула являются частями сети, называемой сетью доступа. Сеть доступа осуществляет транспортировку пакетов данных между множеством терминалов доступа. Сеть доступа может быть дополнительно соединена с дополнительными сетями, находящимися вне сети доступа, например с внутрикорпоративной сетью (интрасетью) или с сетью Интернет, и может осуществлять транспортировку пакетов данных между каждым терминалом доступа и этими внешними сетями. Терминал доступа, установивший активное соединение по каналу трафика с одним или с несколькими приемопередатчиками модемного пула, называют активным терминалом доступа и называют находящимся в состоянии трафика. Терминал доступа, находящийся в процессе установления активного соединения по каналу трафика с одним или с несколькими приемопередатчиками модемного пула, называют находящимся в состоянии установления соединения. Терминал доступа может представлять собой любое устройство передачи данных, осуществляющее передачу по каналу беспроводной связи или по проводному каналу, например, с использованием волоконно-оптических или коаксиальных кабелей. Кроме того, терминал доступа может представлять собой любое из нескольких типов устройств, в том числе, плату персонального компьютера (ПК), компактное устройство на основе флэш-памяти, внешний или внутренний модем, либо радиотелефон или телефонный аппарат проводной линии связи, но эти примеры не являются ограничивающими. Линию связи, через которую терминал доступа осуществляет передачу сигналов в приемопередатчик модемного пула, называют обратной линией связи. Линию связи, через которую приемопередатчик модемного пула осуществляет передачу сигналов в терминал доступа, называют прямой линией связи.
Для специалистов в данной области техники понятно, что информация и сигналы могут быть представлены с использованием любой(го) из множества различных технологий и способов. Например, данные, инструкции, команды, информация, сигналы, биты, символы, и элементы кода, на которые может быть сделана ссылка в любом месте приведенного выше описания, могут быть представлены посредством напряжений, токов, электромагнитных волн, магнитных полей или частиц, оптических полей или частиц, либо посредством любой их совокупности.
Кроме того, для специалистов в данной области техники понятно, что различные логические блоки, модули, схемы и операции алгоритмов, приведенные в иллюстративных целях и описанные применительно к раскрытым здесь вариантам осуществления изобретения, могут быть реализованы в виде электронных аппаратных средств, компьютерных программ или в виде их совокупностей. Для того, чтобы ясно пояснить эту взаимозаменяемость аппаратного и программного обеспечения, в представленном выше описании различные компоненты, блоки, модули, схемы и операции, приведенные в иллюстративных целях, были описаны, в общем случае, с точки зрения их функциональных возможностей. То, каким образом осуществляют реализацию этих функциональных возможностей: аппаратными средствами или посредством программного обеспечения, зависит от конкретного варианта применения и конструктивных ограничений, налагаемых на всю систему в целом. Специалисты в данной области техники могут реализовать вышеописанные функциональные возможности различными способами для каждого конкретного варианта применения, но такие решения, относящиеся к выбору варианта реализации, не следует истолковывать как приводящие к выходу за пределы объема настоящего изобретения.
Различные логические блоки, модули и схемы, приведенные в иллюстративных целях и описанные применительно к раскрытым здесь вариантам осуществления изобретения, могут быть реализованы или выполнены с использованием универсального процессора, процессора цифровой обработки сигналов, ПЦОС (DSP), специализированной интегральной схемы, СИС (ASIC), программируемой пользователем вентильной матрицы, ППВМ (FPGA) или иного программируемого логического устройства, дискретного логического элемента или транзисторной логической схемы, дискретных аппаратных компонентов или любой их совокупности, выполненной таким образом, что она реализует описанные здесь функции. Универсальный процессор может представлять собой микропроцессор, но в альтернативном варианте вышеупомянутым процессором может являться любой обычный процессор, контроллер, микроконтроллер или конечный автомат. Процессор может быть также реализован в виде совокупности вычислительных устройств, например в виде совокупности ПЦОС и микропроцессора, в виде множества микропроцессоров, в виде одного или нескольких микропроцессоров вместе с ядром ПЦОС или в виде любой иной подобной конфигурации.
Выполняемые в способе или в алгоритме операции, описанные применительно к раскрытым здесь вариантам осуществления изобретения, могут быть реализованы непосредственно аппаратными средствами, в виде программного модуля, выполняемого процессором, или в виде их совокупности. Программный модуль может храниться в оперативном запоминающем устройстве (ОЗУ, RAM), в флэш-памяти, в постоянном запоминающем устройстве (ПЗУ, ROM), в стираемом программируемом постоянном запоминающем устройстве (СППЗУ, EPROM), в электрически стираемом программируемом постоянном запоминающем устройстве (ЭСППЗУ, EEPROM), в регистре, в накопителе на жестких дисках, на съемном диске, в постоянном запоминающем устройстве на компакт-диске (CD-ROM) или на носителе информации любого иного типа известного из уровня техники. Приведенный в качестве примера носитель информации соединяют с процессором таким образом, что процессор может осуществлять считывание информации с носителя информации и запись информации на него. В альтернативном варианте носитель информации может являться неотъемлемой частью процессора. Процессор и носитель информации могут входить в состав специализированных интегральных схем. Эта специализированная интегральная схема может быть размещена в терминале абонента. В альтернативном варианте процессор и носитель информации могут входить в состав терминала абонента в виде дискретных компонентов.
Приведенное выше описание раскрытых вариантов осуществления настоящего изобретения позволяет любому специалисту в данной области техники реализовать или использовать настоящее изобретение. Для специалистов в данной области техники очевидна возможность выполнения различных видоизменений этих вариантов осуществления, а изложенные здесь основополагающие принципы могут быть использованы в других вариантах осуществления, не выходя за пределы сущности или объема настоящего изобретения. Таким образом, подразумевают, что настоящее изобретение не ограничено продемонстрированными здесь вариантами осуществления, а ему следует предоставить максимально широкий объем, соответствующий раскрытым здесь принципам и новым признакам.
Формула изобретения
1. Способ приема пакетов данных по каналу с автоматическим запросом повтора передачи (АЗПП), заключающийся в том, что осуществляют прием текущего подпакета, при этом текущий подпакет имеет текущий код, и посылают сигнал подтверждения приема в том случае, если было осуществлено успешное декодирование текущего пакета, соответствующего текущему подпакету, и текущий код эквивалентен коду предыдущего подпакета.
2. Способ приема пакетов данных по каналу с автоматическим запросом повтора передачи (АЗПП), заключающийся в том, что осуществляют прием текущего подпакета, при этом текущий подпакет имеет текущий код, и посылают сигнал подтверждения приема в том случае, если для текущего пакета данных было достигнуто заданное предельное количество передач подпакетов и текущий код эквивалентен коду предыдущего подпакета.
3. Способ приема пакетов данных по каналу с автоматическим запросом повтора передачи (АЗПП), заключающийся в том, что осуществляют прием текущего подпакета, при этом текущий подпакет имеет текущий код, и посылают сигнал подтверждения приема в том случае, если текущий код не является эквивалентным коду предыдущего подпакета и с текущего подпакета может быть осуществлено декодирование всего текущего пакета данных, соответствующего текущему подпакету.
4. Способ по п.3, отличающийся тем, что дополнительно осуществляют запоминание текущего кода.
5. Способ по п.3, отличающийся тем, что дополнительно осуществляют запоминание сведений о том, что было осуществлено декодирование всего текущего пакета данных, соответствующего текущему подпакету.
6. Способ приема пакетов данных по каналу с автоматическим запросом повтора передачи (АЗПП), заключающийся в том, что осуществляют прием текущего подпакета, при этом текущий подпакет имеет текущий код, и посылают сигнал о неподтверждении приема в том случае, если текущий код не является эквивалентным коду предыдущего подпакета и для текущего пакета данных было достигнуто заданное предельное количество передач подпакетов.
7. Способ по п.6, отличающийся тем, что дополнительно осуществляют запоминание текущего кода.
8. Способ по п.6, отличающийся тем, что дополнительно осуществляют запоминание сведений о том, что для текущего пакета данных было достигнуто заданное предельное количество передач подпакетов.
9. Способ приема пакетов данных по каналу с автоматическим запросом повтора передачи (АЗПП), заключающийся в том, что осуществляют прием текущего подпакета, при этом текущий подпакет имеет текущий код, и посылают сигнал о неподтверждении приема в том случае, если с текущего подпакета не может быть осуществлено декодирование всего текущего пакета данных, соответствующего текущему подпакету, и для текущего пакета данных было достигнуто заданное предельное количество передач подпакетов.
10. Способ по п.9, отличающийся тем, что дополнительно осуществляют запоминание сведений о том, что декодирование всего текущего пакета данных, соответствующего текущему подпакету, не было осуществлено, и осуществляют запоминание сведений о том, что для текущего пакета данных было достигнуто заданное предельное количество передач подпакетов.
11. Способ передачи пакетов данных по каналу с автоматическим запросом повтора передачи (АЗПП), заключающийся в том, что осуществляют передачу первого подпакета, при этом первый подпакет имеет первый код, и осуществляют передачу второго подпакета, при этом второй подпакет имеет второй код, причем первый код является эквивалентным второму коду в том случае, если они относятся к одному и тому же пакету данных.
12. Способ по п.11, отличающийся тем, что первый код и второй код являются двоичными кодами.
13. Считываемый посредством компьютера носитель информации, посредством которого реализован способ приема пакетов данных по каналу с автоматическим запросом повтора передачи (АЗПП), осуществляющий прием текущего подпакета, при этом текущий подпакет имеет текущий код, и посылку сигнала подтверждения приема в том случае, если было осуществлено успешное декодирование текущего пакета данных, соответствующего текущему подпакету, и текущий код эквивалентен коду предыдущего подпакета.
14. Устройство для приема пакетов данных по каналу с автоматическим запросом повтора передачи (АЗПП), содержащее средство приема текущего подпакета, при этом текущий подпакет имеет текущий код, и средство, осуществляющее передачу сигнала подтверждения приема в том случае, если было осуществлено успешное декодирование текущего пакета данных, соответствующего текущему подпакету, и текущий код эквивалентен коду предыдущего подпакета.
15. Устройство приема пакетов данных, содержащее запоминающее устройство и устройство цифровой обработки сигналов (ЦОС), соединенное с запоминающим устройством таким способом, который позволяет осуществлять обмен информацией между ними, при этом устройство ЦОС выполнено с возможностью осуществления приема текущего подпакета, при этом текущий подпакет имеет текущий код, и осуществления передачи сигнала подтверждения приема в том случае, если было осуществлено успешное декодирование текущего пакета данных, соответствующего текущему подпакету, и текущий код эквивалентен коду предыдущего подпакета.
16. Считываемый посредством компьютера носитель информации, посредством которого реализован способ передачи пакетов данных по каналу с автоматическим запросом повтора передачи (АЗПП), осуществляющий передачу первого подпакета, при этом первый подпакет имеет первый код, и передачу второго подпакета, при этом второй подпакет имеет второй код, причем первый код является эквивалентным второму коду в том случае, если они относятся к одному и тому же пакету данных.
17. Устройство для передачи пакетов данных по каналу с автоматическим запросом повтора передачи (АЗПП), содержащее средство передачи первого подпакета, при этом первый подпакет имеет первый код, и средство передачи второго подпакета, при этом второй подпакет имеет второй код, причем первый код является эквивалентным второму коду в том случае, если они относятся к одному и тому же пакету данных.
18. Устройство для передачи пакетов данных, содержащее запоминающее устройство и устройство цифровой обработки сигналов (ЦОС), соединенное с запоминающим устройством таким способом, который позволяет осуществлять обмен информацией между ними, при этом устройство ЦОС выполнено с возможностью осуществления передачи первого подпакета, при этом первый подпакет имеет первый код, и осуществления передачи второго подпакета, при этом второй подпакет имеет второй код, причем первый код является эквивалентным второму коду в том случае, если они относятся к одному и тому же пакету данных.
РИСУНКИ
|
|