Гибкий автоматический запрос повторной передачи (азпп) для пакетной передачи данных

Иллюстрации

Показать все

Изобретение относится к передаче данных. Техническим результатом является обеспечение повышения пропускной способности при передаче данных за счет предотвращения передачи ненужных подпакетов данных без пропуска новых пакетов данных. Способ и система способны отличать подпакеты текущего пакета данных от подпакетов нового пакета данных путем присвоения им различных кодов. В том случае, когда подпакет, принимаемый в текущий момент времени, и ранее принятый подпакет, соответствующий ранее декодированному пакету данных, имеют эквивалентные коды, удаленная станция посылает в базовую станцию сигнал подтверждения приема, предотвращая передачу ненужных подпакетов. Если же подпакет, принимаемый в текущий момент времени, и ранее принятый подпакет имеют различные коды, то удаленная станция посылает сигнал подтверждения приема в том случае, если удаленная станция может осуществить декодирование нового пакета. 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), содержащего эту информацию о скорости передачи данных, в базовую станцию. Информация о наилучшей скорости передачи данных, передаваемая посредством УССПД, может представлять собой информацию о той скорости передачи данных, с которой следует осуществить передачу следующего пакета данных согласно запросу удаленной станции. В системе ВПД передачу сообщений УССПД осуществляют по каналу управления доступом к среде передачи (УДС) обратной линии связи.

Алгоритм установления очередности передачи, реализованный в базовой станции, определяет то, какая именно удаленная станция будет получателем следующего пакета. Алгоритм установления очередности передачи у