Способ определения скорости передачи данных (варианты) и устройство для его реализации (варианты)
Реферат
Изобретение относится к системе радиосвязи с кодовым разделением каналов и может быть использовано в системах связи, использующих сверточное кодирование. Технический результат заключается в создании универсального способа определения скорости передачи данных для всех используемых наборов скоростей, позволяющих точно определить скорость передачи данных в прямом и обратном каналах связи. Для этого каждого принимаемого фрейма данных выдвигают m гипотез о скорости передачи данных и формируют для каждой из гипотез фрейм демодулированных символов, выбирают гипотезу с минимальным значением решающей величины, выполняют дополнительную проверку качества декодированных символов данных для выбранной гипотезы, используя метрики качества данных всех m гипотез, и формируют решение о скорости передачи данных и качестве декодированных символов данных фрейма. 4 с. и 11 з.п.ф-лы, 2 ил.
Изобретение относится к способу определения скорости передачи данных (варианты) и устройству для его реализации (варианты) в сотовой системе радиосвязи с кодовым разделением каналов и может быть использовано в системах связи, использующих вокодер с несколькими скоростями и кодирование каждой из скоростей, например, при помощи сверточных кодеров, блочных кодеров или турбокодеров, в частности по стандарту IS-95-B.
Стандартом IS-95-B (TIA/EIA IS-95-B "Mobile station - base station compatibility standard for dual-mode wideband spread spectrum cellular system", 17 July 1998) [1] предусмотрена возможность использования двух наборов скоростей (первый набор скоростей - Rate Set 1 и второй набор скоростей - Rate Set 2) для передачи данных в прямом и обратном каналах связи. Под данными (термин взят из стандарта IS-95-B) следует понимать информацию, т.е. сигнал в цифровой форме. Каждый из наборов состоит из четырех скоростей (т.к. используется четырехскоростной вокодер при передаче голосовых данных), различающихся количеством передаваемой за один фрейм (пакет) данных: Rate Set 1: 9600 бит/с (скорость 1), 4800 бит/с (скорость), 2400 бит/с (скорость), 1200 бит/с (скорость 1/8); Rate Set 2: 14400 бит/с (скорость 1), 7200 бит/с (скорость), 3600 бит/с (скорость), 1800 бит/с (скорость 1/8). При формировании передаваемого сигнала для каждого фрейма данных выполняют кодирование передаваемых символов данных при помощи кодера (например, кодера Витерби), параметры которого соответствуют используемой скорости передачи данных, в результате чего формируются кодированные символы данных. Отметим, что в передаваемом фрейме может содержаться необходимая дополнительная информация, предусмотренная используемым стандартом системы связи, например сформированный по передаваемым символам данных циклический избыточный код. После кодирования выполняют предусмотренные для передаваемой скорости используемым стандартом алгоритмы преобразования фрейма, например такие как алгоритмы повторения и/или выкалывания лишних символов (при необходимости), а так же алгоритмы перестановки (перемежения) символов во фрейме. Далее выполняется модуляция передаваемого фрейма и наложение расширяющих кодовых последовательностей на передаваемый сигнал. При приеме сигнала для каждого принимаемого фрейма данных выполняется снятие расширяющих кодовых последовательностей и демодуляция принятого сигнала, в результате чего формируются демодулированные символы принимаемого сигнала, представляющие собой n разрядные величины (мягкие решения о принятых символах). После этого необходимо сформировать фрейм демодулированных символов для используемой скорости передачи данных, для чего необходимо выполнить обратные операции преобразования фрейма, относительно использованных при формировании передаваемого сигнала (например, такие как обратные перестановки символов во фрейме, объединение повторяющихся символов и/или подстановка вместо непередававшихся (выколотых) символов нулей). Далее следует выполнить декодирование сформированного фрейма демодулированных символов для данной скорости передачи данных, например, при помощи декодера Витерби с параметрами, соответствующими использованной скорости передачи данных, для получения декодированных символов данных фрейма (переданных данных фрейма). Скорость может изменяться от фрейма к фрейму, и на приемном конце априорно не известна. Кроме того, при возникновении ошибок в принятых символах данных фрейма дальнейшее использование такого фрейма считается недопустимым (обычно в этом случае принятые данные фрейма стираются). Поэтому при приеме фрейма необходимо решить две взаимосвязанные задачи: во-первых, проверить данные фрейма на наличие ошибок, и, во-вторых, определить на какой из возможных четырех скоростей велась передача данных, если фрейм принят без ошибок. Наиболее распространенный подход к решению этой задачи, позволяющий достичь наилучших результатов, предполагает выдвижение нескольких гипотез о скорости передачи данных в принимаемом фрейме (обычно количество гипотез равно количеству скоростей в используемом наборе скоростей). Далее для каждой из гипотез формируют фрейм демодулированных символов (в соответствии с необходимой при приеме данной скорости последовательностью операций), выполняют декодирование фрейма демодулированных символов и формируют метрики (показатели) качества. По сформированным метрикам качества осуществляется выбор истинной гипотезы (скорости передачи данных) и проверка качества принятых данных фрейма (качества декодированных символов данных). Известно изобретение, описанное в патенте США 5566206 "Method and apparatus for determining data rate of transmitted variable rate data in a communications receiver". Int. Cl.6 H 04 B 17/00 [2]. Данное техническое решение оптимизировано под прием первого из двух наборов скоростей (Rate Set 1), предусмотренных стандартом IS-95-B, и представляет собой последовательность логических проверок (алгоритм), каждая из которых может быть либо истинной либо ложной. В зависимости от результата проверки каждого условия осуществляется ветвление алгоритма и в конечном итоге выносится решение о скорости передачи данных в принятом фрейме и качестве данных фрейма. Исходными данными для работы алгоритма являются следующие метрики качества принимаемых данных: - оценки качества демодулированных символов фрейма для всех четырех гипотез о принимаемой скорости; в качестве таких оценок в [2] используют оценки вероятности ошибки символа на входе декодера Витерби (symbol error rate - SER); - результаты проверки циклического избыточного кода (cyclic redundancy check - CRC), передаваемого в сигнале для скоростей 1, и CRC является индикатором качества фрейма согласно стандарту и при использовании набора скоростей Rate Set 1 передается только для данных двух скоростей; - результаты проверки метрики качества Ямамото для скоростей и 1/8 (Yamamoto quality metric - YQM) (см. Hirosuke Yamamoto et al., "Viterbi decoding algorithm for convolutional codes with repeat request." IEEE Transactions on Information Theory, vol. IT-26, No 5, Sep. 1980, pp. 540-547) [3]; YQM формируется в процессе декодирования фрейма. Для получения оценок SER каждой из гипотез выполняют следующую последовательность операций: декодируют демодулированные символы фрейма, образуя декодированные символы данных фрейма (декодированные данные фрейма), выполняют кодирование декодированных данных, и вычисляют отношение количества ошибок, возникающих в случае несовпадения жесткого решение о демодулированном символе с соответствующим символом, полученным кодированием декодированных данных (обратным кодированием), к общему количеству символов во фрейме. Две последние метрики качества (CRC и YQM) представляют собой однобитовые величины, сигнализирующие (в предположении об истинности данной гипотезы) о приеме фрейма без ошибок (положительный результат проверки, обозначаемый "1") или о приеме фрейма с ошибками (отрицательный результат проверки, обозначаемый "0"). Решение формируют, последовательно проверяя гипотезы в порядке убывания достоверности соответствующих им CRC или YQM и отбрасывая по результатам проверки ложные гипотезы. Формирование решения о приеме той или иной скорости возможно только в том случае, если для данной гипотезы о принимаемой скорости получен положительный результат проверки соответствующей CRC или YQM и соответствующая ей оценка SER меньше заданного для данной гипотезы порогового значения. Если таких гипотез не существует, выносят решение о приеме фрейма с ошибками. При использовании CRC и YQM возможно возникновение ситуаций, когда для нескольких гипотез одновременно будет получен положительный результат проверки данных метрик качества. В этом случае для определения истинной гипотезы используют полученные для них оценки SER, считая истинной гипотезу с меньшей оценкой. Если производится выбор одной из двух гипотез, для которых получены положительные результаты проверки YQM и равные значения оценок SER, считают, что такая ситуация логически не разрешима, и выносят решение о приеме фрейма с ошибками (стирании фрейма). Недостатком этого изобретения является его низкая эффективность при приеме второго набора скоростей по стандарту IS-95-В. Второй набор скоростей предполагает передачу CRC для всех четырех скоростей. Данное решение не использует проверку CRC для скоростей и 1/8, в то время как использование YQM для данных двух скоростей не позволяет достичь потенциально возможных характеристик. Другим известным техническим решением в данной области техники является изобретение по патенту США 5751725 "Method and apparatus for determining the rate of received data in a variable rate communications system". Int. Cl. G 06 F 11/00 [4]. Данное изобретение в отличие от рассмотренного выше технического решения оптимизировано под прием второго набора скоростей (Rate Set 2), предусмотренного стандартом IS-95-В. Исходными данными для работы алгоритма являются следующие метрики качества принимаемых данных: оценки SER и результаты проверки CRC для всех четырех гипотез, а также результат проверки YQM для скорости 1/8. В данном решении первоначально проводится проверка CRC для всех четырех скоростей и по результатам проверки выбирается один из возможных вариантов дальнейшего анализа фрейма. При положительном результате проверки только одной из четырех CRC выполняется анализ качества данных фрейма, соответствующих данной гипотезе, путем сравнения сформированных оценок SER (всех гипотез или только данной гипотезы) с пороговыми значениями, причем при проверке данных для скорости 1/8 величину порогов устанавливают в зависимости от результата проверки YQM для данной гипотезы. Если пороговые условия не выполняются, выносится решение о приеме фрейма с ошибками (фрейма, содержащего ошибки в декодированных символах данных). При положительном результате проверки двух из четырех CRC для определения истинной гипотезы используют полученные для них оценки SER, считая истинной гипотезу с меньшей оценкой. Далее для истинной гипотезы выполняется оценка качества данных, аналогичная случаю положительного результата проверки только одной CRC. Предлагаемый подход неработоспособен при приеме первого набора скоростей, поскольку предполагает передачу CRC для всех четырех скоростей, в то время как для Rate Set 1 не передаются CRC для скоростей и 1/8. Еще одним известным техническим решением в этой области техники является изобретение по патенту ЕР 0884852 "Quality calculator for viterbi-decoded data using zerostate metrics". Int. Cl6 H 03 M 13/00 [5]. Предложенный подход использует следующую особенность формирования сигналов по стандарту IS-95-B. Для истинной гипотезы декодирование предаваемых в сигнале последних 8-ми нулевых бит (tail bits) приводит к тому, что все ветви на решетчатой диаграмме сходятся в одну вершину, соответствующую нулевому состоянию декодера Витерби. Сравнивая для всех четырех скоростей оценки качества демодулированных символов фрейма, представляющие собой в данном случае метрики нулевого состояния (метрики выживших путей, соответствующих нулевому состоянию декодера), выбирают наименьшее значение метрики нулевого состояния и определяют скорость передачи данных. Недостатком этого технического решения является низкое качество используемых метрик, не позволяющее достаточно точно определять скорость передачи данных и фреймов данных, принятых с ошибками (несмотря на универсальность способа, он работает одинаково неэффективно при приеме любого из наборов скоростей). Известны другие технические решения по определению скорости передачи данных (см., например, патенты США 5878098 "Method and apparatus for rate determination in a communication system", Int.Cl6. H 04 L 27/00 [6] и 5796757 "Method and apparatus for performing rate determination with a variable rate viterbi decoder". Int. Cl.6 H 03 M 13/12 [7]. Эти технические решения основаны на последовательной проверке гипотез, начиная со скорости 1 и заканчивая скоростью 1/8, до обнаружения гипотезы, метрики качества данных которой удовлетворяют заданным пороговым условиям. В патенте [6] в качестве решающих величин используют: оценки CRC для скоростей 1 и оценки качества демодулированных символов фрейма для каждой из гипотез, представляющие собой в данном случае оценки лучших выживших путей в конечном состоянии декодера Витерби, формируемые по соответствующим метрикам выживших путей, и оценку SER для скорости 1/8. В патенте [7] решающими величинами являются оценки CRC для скоростей 1 и оценки YQM для скоростей и 1/8, а также шесть классифицирующих функций, формируемых в виде взвешенных разностей метрик выживших путей для всех четырех гипотез (оценок качества демодулированных символов фрейма). Так же, как и изобретение [2], технические решения [6] и [7] не используют проверку CRC для скоростей и 1/8, что существенно снижает точность определения скорости передачи данных и фреймов данных, принятых с ошибками при приеме второго набора скоростей. Наиболее близким техническим решением к заявляемому изобретению является решение, описанное в WO 99/08425 "Method and apparatus for determining the rate of received data in a variable rate communications system". Int. Cl.6 H 04 L 25/02 [8]. Данное изобретение оптимизировано под прием второго набора скоростей. Исходными данными для работы способа и устройства (соответствующего им алгоритма) являются следующие метрики качества принимаемых данных: результаты проверки CRC и YQM для всех четырех гипотез, а также оценки качества демодулированных символов фрейма каждой из гипотез, представляющие собой в данном изобретении нормированные корреляционные метрики. Формирование нормированных корреляционных метрик осуществляется с использованием демодулированных символов фрейма принимаемого сигнала и символов, получаемых путем кодирования декодированных данных каждой из гипотез. В описании к патенту [8] приведены различные варианты формирования нормированных корреляционных метрик. Например, один из вариантов предполагает определение демодулированных символов, для которых жесткое решение о демодулированном символе не совпадает с соответствующим символом, полученным кодированием декодированных данных, и вычисление отношения разности модулей мягких решений таких символов к общему количеству символов во фрейме (данная величина представляет собой величину, инверсную по знаку так называемой мягкой оценке SER). Устройство-прототип (фиг.2 описания к патенту) содержит блоки 220, 230, 240, 236, 248, 232 и 234, которые осуществляют декодирование и формирование метрик качества для гипотез о принимаемом сигнале, и блок 250 (назван "Rate Selector" - блок выбора скорости), осуществляющий выбор скорости передачи данных. Алгоритм предусматривает циклически повторяющуюся последовательность действий. В начале выбирается наибольшая из четырех нормированная корреляционная метрика и определяется, какой из гипотез о принимаемой скорости она принадлежит. После этого проверяется CRC для данной гипотезы и, если проверка дает положительный результат, то работа устройства останавливается и данную гипотезу считают истинной. В противном случае данная гипотеза считается ложной и далее не рассматривается. После этого алгоритм повторяют снова для следующей наибольшей нормированной корреляционной метрики. Устройство работает до тех пор, пока не будет обнаружена гипотеза, имеющая положительный результат проверки CRC, или не будут проверены все возможные гипотезы. Еще один вариант определения скорости в соответствии с этим алгоритмом включает в себя в дополнение к описанным выше операциям проверку YQM после выполнения проверки CRC для подтверждения качества принятых данных фрейма в соответствии с данной гипотезой. Вместо YQM также может быть использовано сравнение с порогом разницы между метрикой лучшего выжившего пути по окончании декодирования Витерби и метрикой ближайшего к нему пути. Так же, как и изобретение [4], данное техническое решение предполагает передачу CRC для всех четырех скоростей, что делает его неработоспособным при приеме Rate Set 1, где не передаются CRC для скоростей и 1/8. Задача, на решение которой направлены заявляемые изобретения, - это создание универсального способа определения скорости передачи данных для всех используемых наборов скоростей и устройства для его реализации, позволяющих точно определять скорость передачи данных в прямом и обратном каналах связи и фреймы данных, принятые с ошибками. Поставленная задача решена путем создания группы изобретений - способ определения скорости передачи данных (варианты) и устройство для его реализации (варианты), которые выполнены в едином изобретательском замысле и позволяют при реализации получить эквивалентный технический эффект. Согласно заявляемому изобретению способ определения скорости передачи данных (по первому варианту), при котором для каждого принимаемого фрейма данных выдвигают m гипотез о скорости передачи данных и формируют для каждой из гипотез фрейм демодулированных символов, заключается в том, что: для каждой из m гипотез, где m1, выполняют декодирование фрейма демодулированных символов, образуя декодированные символы данных фрейма, и формируют k метрик качества данных, где kl, таким образом, чтобы одна из метрик качества данных представляла собой оценку качества демодулированных символов, которую считают решающей величиной; формируют обобщенную метрику качества данных для каждой из гипотез, используя метрики качества данных этой гипотезы; среди всех гипотез выбирают гипотезу с минимальным значением решающей величины, сравнивают значение минимальной решающей величины с заданным значением порога и по результатам сравнения принимают решение: если значение минимальной решающей величины не превышает заданное значение порога, то выполняют проверку качества декодированных символов данных для выбранной гипотезы, используя соответствующую обобщенную метрику качества данных, и формируют решение о скорости передачи данных и качестве декодированных символов данных фрейма; в противоположном случае, используя метрики качества данных всех m гипотез, осуществляют коррекцию обобщенных метрик качества данных; выполняют проверку скорректированных обобщенных метрик качества данных и по результатам проверки принимают решение: если все скорректированные обобщенные метрики качества данных указывают на наличие ошибок в декодированных символах данных, то формируют решение о приеме фрейма с ошибками в декодированных символах данных; в противоположном случае среди гипотез, скорректированные обобщенные метрики качества данных которых указывают на отсутствие ошибок в декодированных символах данных, выбирают гипотезу с минимальным значением решающей величины; выполняют дополнительную проверку качества декодированных символов данных для выбранной гипотезы, используя метрики качества данных всех m гипотез, и формируют решение о скорости передачи данных и качестве декодированных символов данных фрейма. Причем в заявляемом способе по первому варианту, например: в качестве одной из k метрик качества данных используют результат проверки передаваемого в сигнале циклического избыточного кода; в качестве одной из k метрик качества данных используют метрику качества Ямамото; в качестве решающей величины используют оценку вероятности ошибки символа; в качестве решающей величины используют оценку, формируемую по метрикам выживших по окончании декодирования путей; для формирования обобщенной метрики качества данных для каждой гипотезы выполняют проверку CRC или YQM и сравнение с порогом решающей величины данной гипотезы, если результаты проверки и сравнения с порогом указывают на прием фрейма без ошибок в декодированных символах данных, то формируют обобщенную метрику качества данных, указывающую на отсутствие ошибок в декодированных символах данных, в противоположном случае формируют обобщенную метрику качества данных, указывающую на наличие ошибок в декодированных символах данных; обобщенные метрики качества данных формируют по метрике качества Ямамото и результату проверки циклического избыточного кода для данной гипотезы; обобщенные метрики качества данных корректируют посредством проверки значений всех или только части метрик качества m гипотез, определяя по результатам проверок ложные гипотезы и устанавливая для обобщенных метрик качества ложных гипотез значения, указывающие на наличие ошибок в декодированных символах данных; дополнительную проверку качества декодированных символов данных выполняют путем сравнения решающей величины для выбранной гипотезы с заданным значением порога, причем при превышении заданного значения порога считают, что декодированные символы данных содержат ошибки; дополнительную проверку качества декодированных символов данных выполняют посредством определения значений всех или только части метрик качества m гипотез, указывающих на наличие ошибок в декодированных символах данных. Согласно заявляемому изобретению способ определения скорости передачи данных (по второму варианту), при котором для каждого принимаемого фрейма данных выдвигают m гипотез о скорости передачи данных и формируют для каждой из гипотез фрейм демодулированных символов, заключается в том, что: для каждой из m гипотез, где m1, выполняют декодирование фрейма демодулированных символов, образуя декодированные символы данных фрейма, и формируют k метрик качества данных, где kl таким образом, чтобы одна из метрик качества данных представляла собой оценку качества демодулированных символов, которую считают решающей величиной, формируют обобщенную метрику качества данных для каждой из гипотез, используя метрики качества данных этой гипотезы; среди всех гипотез выбирают гипотезу с максимальным значением решающей величины, сравнивают значение максимальной решающей величины с заданным значением порога и по результатам сравнения принимают решение: если значение максимальной оценки качества демодулированных символов превышает заданное значение порога, то выполняют проверку качества декодированных символов данных для выбранной гипотезы, используя соответствующую обобщенную метрику качества данных, и формируют решение о скорости передачи данных и качестве декодированных символов данных фрейма; в противоположном случае используя метрики качества данных всех m гипотез, осуществляют коррекцию обобщенных метрик качества данных; выполняют проверку скорректированных обобщенных метрик качества данных и по результатам проверки принимают решение: если все скорректированные обобщенные метрики качества данных указывают на наличие ошибок в декодированных символах данных, то формируют решение о приеме фрейма с ошибками в декодированных символах данных; в противоположном случае среди гипотез, скорректированные обобщенные метрики качества данных которых указывают на отсутствие ошибок в декодированных символах данных, выбирают гипотезу с максимальным значением решающей величины; выполняют дополнительную проверку качества декодированных символов данных для выбранной гипотезы, используя метрики качества данных всех m гипотез, и формируют решение о скорости передачи данных и качестве декодированных символов данных фрейма. Причем в заявляемом способе по второму варианту, например: в качестве одной из k метрик качества данных используют результат проверки передаваемого в сигнале циклического избыточного кода; в качестве одной из k метрик качества данных используют метрику качества Ямамото; в качестве решающей величины используют нормированную корреляционную метрику; в качестве решающей величины используют оценку, формируемую по метрикам выживших по окончании декодирования путей; для формирования обобщенной метрики качества данных для каждой гипотезы выполняют проверку CRC или YQM и сравнение с порогом решающей величины данной гипотезы, если результаты проверки и сравнения с порогом указывают на прием фрейма без ошибок в декодированных символах данных, то формируют обобщенную метрику качества данных указывающую на отсутствие ошибок в декодированных символах данных, в противоположном случае формируют обобщенную метрику качества данных, указывающую на наличие ошибок в декодированных символах данных; обобщенные метрики качества данных формируют по метрике качества Ямамото и результату проверки циклического избыточного кода для данной гипотезы; обобщенные метрики качества данных корректируют посредством проверки значений всех или только части метрик качества m гипотез, определяя по результатам проверок ложные гипотезы и устанавливая для обобщенных метрик качества ложных гипотез значения, указывающие на наличие ошибок в декодированных символах данных; дополнительную проверку качества декодированных символов данных выполняют путем сравнения решающей величины для выбранной гипотезы с заданным значением порога, причем, если решающая величина меньше заданного значения порога, считают, что декодированные символы данных содержат ошибки; дополнительную проверку качества декодированных символов данных выполняют посредством определения значений всех или только части метрик качества m гипотез, указывающих на наличие ошибок в декодированных символах данных. Согласно заявляемому изобретению устройство определения скорости передачи данных для реализации заявляемого способа (по первому варианту) содержит блок декодирования и формирования метрик качества данных для гипотез о принимаемом сигнале, блок управления, блок формирования обобщенной метрики качества данных для каждой из гипотез, первый блок выбора гипотезы с минимальным значением решающей величины, блок сравнения с порогом, блок проверки обобщенной метрики качества данных для выбранной гипотезы, блок формирования решения, блок коррекции обобщенных метрик качества данных, блок проверки обобщенных метрик качества данных, второй блок выбора гипотезы с минимальным значением решающей величины и блок дополнительной проверки качества данных для выбранной гипотезы, при этом первый вход блока декодирования и формирования метрик качества данных для гипотез о принимаемом сигнале является информационным входом устройства, второй вход блока декодирования и формирования метрик качества данных для гипотез о принимаемом сигнале, первый вход блока управления, первый вход блока формирования обобщенной метрики качества данных для каждой из гипотез, первый вход блока сравнения с порогом, первый вход блока коррекции обобщенных метрик качества данных и первый вход блока дополнительной проверки качества данных для выбранной гипотезы объединены, образуя управляющий вход устройства, первый выход блока декодирования и формирования метрик качества данных для гипотез о принимаемом сигнале является первым выходом устройства, а второй выход его соединен со вторым входом блока формирования обобщенной метрики качества данных для каждой из гипотез, первым входом первого блока выбора гипотезы с минимальным значением решающей величины, вторым входом блока коррекции обобщенных метрик качества данных, первым входом второго блока выбора гипотезы с минимальным значением решающей величины и вторым входом блока дополнительной проверки качества данных для выбранной гипотезы, первый выход блока управления соединен с третьим входом блока формирования обобщенной метрики качества данных для каждой из гипотез, второй выход блока управления соединен со вторым входом первого блока выбора гипотезы с минимальным значением решающей величины, третий выход блока управления соединен с третьим входом блока коррекции обобщенных метрик качества данных, четвертый выход блока управления соединен со вторым входом второго блока выбора гипотезы с минимальным значением решающей величины, пятый выход блока управления соединен с третьим входом блока дополнительной проверки качества данных для выбранной гипотезы, выход блока формирования обобщенной метрики качества данных для каждой из гипотез соединен с первым входом блока проверки обобщенной метрики качества данных для выбранной гипотезы и четвертым входом блока коррекции обобщенных метрик качества данных, первый выход первого блока выбора гипотезы с минимальным значением решающей величины соединен со вторым входом блока проверки обобщенной метрики качества данных для выбранной гипотезы, второй выход первого блока выбора гипотезы с минимальным значением решающей величины соединен со вторым входом блока сравнения с порогом, выход которого соединен с третьим входом блока проверки обобщенной метрики качества данных для выбранной гипотезы и пятым входом блока коррекции обобщенных метрик качества данных, выход которого соединен с третьим входом второго блока выбора гипотезы с минимальным значением решающей величины и входом блока проверки обобщенных метрик качества данных, первый выход которого соединен с четвертым входом второго блока выбора гипотезы с минимальным значением решающей величины, второй выход блока проверки обобщенных метрик качества данных соединен со вторым входом блока формирования решения, первый вход которого соединен с выходом блока проверки обобщенной метрики качества данных для выбранной гипотезы, третий вход блока формирования решения соединен с выходом блока дополнительной проверки качества данных для выбранной гипотезы, четвертый вход которого соединен с выходом второго блока выбора гипотезы с минимальным значением решающей величины, выход блока формирования решения является вторым выходом устройства. Согласно заявляемому изобретению устройство определения скорости передачи данных для реализации заявляемого способа (по второму варианту) содержит блок декодирования и формирования метрик качества данных для гипотез о принимаемом сигнале, блок управления, блок формирования обобщенной метрики качества данных для каждой из гипотез, первый блок выбора гипотезы с максимальным значением решающей величины, блок сравнения с порогом, блок проверки обобщенной метрики качества данных для выбранной гипотезы, блок формирования решения, блок коррекции обобщенных метрик качества данных, блок проверки обобщенных метрик качества данных, второй блок выбора гипотезы с максимальным значением решающей величины и блок дополнительной проверки качества данных для выбранной гипотезы, при этом первый вход блока декодирования и формирования метрик качества данных для гипотез о принимаемом сигнале является информационным входом устройства, второй вход блока декодирования и формирования метрик качества данных для гипотез о принимаемом сигнале, первый вход блока управления, первый вход блока формирования обобщенной метрики качества данных для каждой из гипотез, первый вход блока сравнения с порогом, первый вход блока коррекции обобщенных метрик качества данных и первый вход блока дополнительной проверки качества данных для выбранной гипотезы объединены, образуя управляющий вход устройства, первый выход блока декодирования и формирования метрик качества данных для гипотез о принимаемом сигнале является первым выходом устройства, а второй выход его соединен со вторым входом блока формирования обобщенной метрики качества данных для каждой из гипотез, первым входом первого блока выбора гипотезы с максимальным значением решающей величины, вторым входом блока коррекции обобщенных метрик качества данных, первым входом второго блока выбора гипотезы с максимальным значением решающей величины и вторым входом блока дополнительной проверки качества данных для выбранной гипотезы, первый выход блока управления соединен с третьим входом блока формирования обобщенной метрики качества данных для каждой из гипотез, второй выход блока управления соединен со вторым входом первого блока выбора гипотезы с максимальным значением решающей величины, третий выход блока управления соединен с третьим входом блока коррекции обобщенных метрик качества данных, четвертый выход блока управления соединен со вторым входом второго блока выбора гипотезы с максимальным значением решающей величины, пятый выход блока управления соединен с третьим входом блока дополнительной проверки качества данных для выбранной гипотезы, выход блока формирования обобщенной метрики качества данных для каждой из гипотез соединен с первым входом блока проверки обобщенной метрики качества данных для выбранной гипотезы и четвертым входом блока коррекции обобщенных метрик качества данных, первый выход первого блока выбора гипотезы с максимальным значением решающей величины соединен со вторым входом блока проверки обобщенной метрики качества данных для выбранной гипотезы, второй выход первого блока выбора гипотезы с максимальным значением решающей величины соединен со вторым входом блока сравнения с порогом, выход которого соединен с третьим входом блока проверки обобщенной метрики качества данных для выбранной гипотезы и пятым входом блока коррекции обобщенных метрик качества данных, выход которого соединен с третьим входом второго блока выбора гипотезы с максимальным значением решающей величины и входом блока проверки обобщенных метрик качества данных, первый выход которого соединен с четвертым входом второго блока выбора гипотезы с максимальным значением решающей величины, второй выход блока проверки обобщенных метрик качества данных соединен со вторым входом блока формирования решения, первый вход которого соединен с выходом блока проверки обобщенной метрики качества данных для выбранной гипотезы, третий вход блока формирования решения соединен с выходом блока дополнительной проверки качества данных для выбранной гипотезы, четвертый вход которого соединен с выходом второго блока выбора гипотезы с максимальным значением решающей величины, выход блока формирования решения является вторым выходом устройства. Сопоставительный анализ заявляемого способа по первому варианту с прототипом показывает, что заявляемый способ существенно отличается от прототипа. Общие признаки заявляемого способа (по первому варианту) и прототипа: для каждого принимаемого фрейма демодулированных символов выдвигают m гипотез о скорости передачи данных, для каждой из гипотез выполняют декодирование демодулированных символов, образуя декодированные символы данных фрейма, и формируют метрики качества данных таким образом, чтобы одна из метрик качества данных представляла собой оценку качества демодулированных символов, формируют решение о скорости передачи данных и качестве декодированных символов данных фрейма, для чего выбирают гипотезу и выполняют проверку качества декодированных символов данных для выбранной гипотезы. Отличительные признаки заявляемого способа (по первому варианту) от прототипа: формируют k1 метрик качества данных для каждой из m гипотез, где m1, причем одну из метрик качества данных, представляющую собой оценку качества демодулированных символов, считают решающей величиной, формируют обобщенную метрику качества данных для каждой из гипотез, используя метрики качества данных этой гипотезы, среди всех гипотез выбирают гипотезу с минимальным значением решающей величины, сравнивают значение минимальной решающей величины с заданным значением порога и по результатам сравнения принимают решение: если значение минимальной решающей величины не превышает заданное значение порога, то выполняют пр