RU2130693C1 - Способ повышения качества текущего речевого кадра в радиосистеме многостанционного доступа с временным разделением каналов и система для осуществления способа - Google Patents
Способ повышения качества текущего речевого кадра в радиосистеме многостанционного доступа с временным разделением каналов и система для осуществления способа Download PDFInfo
- Publication number
- RU2130693C1 RU2130693C1 RU95120398A RU95120398A RU2130693C1 RU 2130693 C1 RU2130693 C1 RU 2130693C1 RU 95120398 A RU95120398 A RU 95120398A RU 95120398 A RU95120398 A RU 95120398A RU 2130693 C1 RU2130693 C1 RU 2130693C1
- Authority
- RU
- Russia
- Prior art keywords
- value
- speech frame
- function
- parameter
- frame
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/20—Arrangements for detecting or preventing errors in the information received using signal quality detector
- H04L1/201—Frame classification, e.g. bad, good or erased
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L19/00—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
- G10L19/005—Correction of errors induced by the transmission channel, if related to the coding algorithm
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/20—Arrangements for detecting or preventing errors in the information received using signal quality detector
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Quality & Reliability (AREA)
- Multimedia (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- Acoustics & Sound (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Health & Medical Sciences (AREA)
- Computational Linguistics (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
- Transmission Systems Not Characterized By The Medium Used For Transmission (AREA)
- Mobile Radio Communication Systems (AREA)
- Error Detection And Correction (AREA)
- Time-Division Multiplex Systems (AREA)
- Radio Relay Systems (AREA)
Abstract
В сотовой телефонной системе МДВР способ маскирования ошибок обеспечивает интерполяцию параметра, основанную на мягкой мере качества, что повысит качество речи при плохих канальных состояниях по сравнению со способами повторения предыдущих речевых информационных кадров. В частности, способ согласно настоящему изобретению использует взвешенные комбинации параметров предшествующего и текущего кадров, где взвешивание отражает вероятность ошибки. Настоящее изобретение улучшает маскирование ошибок по сравнению с жесткими действиями, основанными на двоичном обнаружении, особенно когда двоичное обнаружение неверно или когда принятый кадр считается "хорошим", что является достигаемым техническим результатом. Способ может также использовать основанную на параметре "мягкую" информацию без увеличения скорости передачи в битах. 2 с. и 18 з.п.ф-лы, 5 ил.
Description
Изобретение относится к исправлению речевых данных в радиосистеме, в частности к способу повышения качества имеющих ошибки данных речевых кадров данных в сотовой телефонной системе многостанционного доступа с временным разделением каналов.
В радиосистемах, которые работают в режиме многостанционного доступа с временным разделением каналов (МДВР), информационные сообщения и управляющие сообщения передаются пакетами между базовой станцией и одной или более подвижными станциями в определенные временные интервалы. Как базовая станция, так и подвижная станция имеют передающую и приемную стороны. Передающая сторона включает в себя речевой кодер, канальный кодер и модулятор. Приемная сторона включает в себя соответствующие им блоки: демодулятор, канальный декодер и речевой декодер.
Речь, подлежащая передаче с подвижной станции на базовую станцию, подвергается речевому кодированию на передающей стороне подвижной станции и разделяется на речевые кадры перед канальным кодированием и передачей в виде пакетов в соответствии с рассматриваемым способом доступа (МДВР). В таких передающих системах, где используется такой метод, речевой сигнал сначала кодируется в цифровые данные, обычно кадр за кадром, с кадровой частотой, определяемой интервалами, например, 20 мс, что соответствует 160 отсчетам при частоте дискретизации 8 кГц. Затем цифровые речевые данные подвергаются канальному кодированию и передаются по каналу. На приемной стороне демодулированные данные подвергаются канальному декодированию и исправлению, если эти данные искажены. Наконец, принятые речевые данные проходят через речевой декодер, который восстанавливает речь из речевых данных. Если принятые речевые данные имеют ошибки, это проявится в искажениях выходной речи.
Для улучшения характеристик таких систем обычно используют алгоритмы маскировки ошибок или способы маскировки некачественных кадров. В общем случае способ маскировки ошибок манипулирует речевыми данными на входе речевого декодера, чтобы уменьшить воздействие ошибок передачи в принятых данных. Эффективность этих методов сильно зависит от точности измерений качества. Действия предпринимаются только в том случае, если обнаруживается появление ошибок. Для алгоритма маскировки ошибок помимо речевых данных входной информацией является также информация о качестве этих данных.
Хорошо известно введение так называемого индикатора плохих кадров (ИПК) в канальный декодер различных сотовых радиосистем, таких как GSM (Общеевропейская система подвижной связи) или ADC (Американская цифровая сотовая система). Это дает индикацию в виде двоичного сигнала речевого декодера на приемной стороне, указывающего, произошла или нет кадровая ошибка.
В заявке N 08/079865 на патент США на "Способ и устройство для оценки качества кадрового детектирования в приемнике системы радиосвязи" от 23 июня 1993 г. раскрыт способ маскировки ошибок, который является усовершенствованием известного способа индикации ИПК. Способ согласно указанной заявке может использоваться в системах GSM и ADC, хотя в заявке способ описан в контексте его использования в системе GSM. Этот способ позволяет улучшить оценку качества при обнаружении информационных кадров (речи или данных) путем использования непостоянной (программируемой) информации, которая доступна в приемном сигнальном тракте во взаимосвязи с так называемой нейронной сетью, с целью получения индикации ошибок, которая лучше и точнее, чем индикация, даваемая, например, вышеупомянутым ИПК. Такие нейронные сети сами по себе известны, а в радиоприемниках применяются для обеспечения улучшенной оценки качества принятых информационных кадров (речи или данных) в простой форме. Способ по совместно рассматриваемой заявке может быть также использован для достижения улучшенной оценки качества частей речевого кадра, например конкретного блока или части конкретного блока в речевом кадре.
В Североамериканской цифровой сотовой системе, которая соответствует Промежуточному стандарту 54 Ассоциации электронной промышленности (EIA IS-54), рекомендован алгоритм маскировки ошибок. Мерой качества, используемой для отметки ошибочных речевых информационных кадров, является флаг проверки избыточным циклическим кодом (ПЦК). Если ошибки не обнаружены, принятый речевой информационный кадр поступает в речевой декодер. Если флаг ПЦК отмечает ошибку в разрядах наиболее защищенного класса 1a, энергетические и спектральные параметры предыдущего речевого кадра повторяются и проходят на речевой декодер. Остальные декодированные разряды проходят на речевой декодер без изменений.
В предложенном алгоритме маскировки ошибок EIA IS-54 и обнаружение и метод маскирования основаны на постоянных (жестоких) действиях. Используется предыдущий принятый кадр, когда ПЦК обнаруживает ошибку, либо используется текущий речевой кадр, когда не отмечено ошибок ПЦК. Однако не обязательно справедливо, что наиболее оптимальным решением является использование (1) неподверженного изменению текущего кадра для ПЦК, который объявлен "хорошим", или (2) предыдущего кадра в случае обнаруженной ошибки ПЦК.
Проверка избыточным циклическим кодом является "жестким" (постоянным) решением, основанным на использовании нескольких разрядов (разрядов наиболее чувствительного класса 1a), и не обнаруживает ошибок в других разрядах. Возможен также вариант, когда ПЦК обнаруживает ошибки, даже если они являются ошибками в наиболее чувствительных разрядах. Существует также возможность, что демодулируется другой более сильный сигнал. Если он демодулируется правильно, никакие ошибки ПЦК не будут обнаружены. Ошибка ПЦК, если она будет индицирована, будет в этом случае указывать на ошибку в этом другом, более сильном сигнале.
Поскольку метод маскировки ошибок в алгоритме EIA IS-54 является "жестким" (постоянным) действием, основанным на проверке ПЦК двоичного решения, действия на отражают вероятность ошибок в различных параметрах. Более точная индикация и маскирование ошибок параметров и дифференциация действий для различных параметров невозможны. Более "мягкие", непостоянные сочетания из параметров хорошего предыдущего кадра и возможных ошибочных параметров текущего кадра не находят простой и эффективной реализации.
При использовании "мягкого" (непостоянного, программно управляемого) метода маскирования ошибок качество речи будет улучшено. Качество воспринимаемой речи улучшается, если используется "мягкая" (непостоянная) смесь из наборов предыдущих и текущих параметров. Этот тип маскирования плохих кадров требует "мягкого" обнаружения ошибок и измерения качества. Качество восстановленной речи также улучшится, если степень маскирования отражает вероятность ошибки для всего набора параметров или единичного параметра. Общей задачей является создание способа "мягкого", непостоянного маскирования, который эффективно использует непостоянную меру качества.
Настоящее изобретение относится к способу, который использует интерполяцию параметров для улучшения качества воспринимаемой речи в случае ошибочных речевых информационных кадров в радиосистеме МДВР. Величина (степень) интерполяции управляется мерой качества, которая отражает вероятность ошибки. Интерполяция выполняется с использованием параметров предыдущих кадров и текущего принимаемого кадра. Для более высокой вероятности ошибки, оценка которой получена согласно мягкой мере качества, параметрам предыдущего кадра придается большее значение (вес).
Фиг.1 - график, иллюстрирующий конфигурацию речевого кадра.
Фиг.2 - блок-схема радиоприемника.
Фиг. 3 - график, поясняющий функционирование в соответствии с настоящим изобретением.
Фиг.4 - блок-схема конечного автомата.
Фиг.5 - диаграмма, поясняющая функционирование в соответствии с настоящим изобретением.
В верхней части на фиг.1 показана конфигурация речевого кадра, который изначально содержит 260 разрядов в соответствии с тем, что предписано рекомендацией для системы GSM.
Этот речевой кадр используется в иллюстрируемом выполнении только в качестве примера, поскольку настоящее изобретение применимо и к другим системам, например к системе ADC.
Речевой кадр разделен на три блока, каждый из которых определяет один из трех различных классов. Один блок из 50 разрядов отведен для класса 1a, один блок из 132 разрядов соответствует классу 1b, а оставшийся блок из 78 разрядов - классу 2. 260 разрядов выдаются с речевого кодера и образуют оцифрованный речевой сигнал после речевого кодирования. Следующий речевой кадр такого типа будет получен через 20 мс, что приводит к скорости передачи битов в сети 13 кбит/с.
Класс 1а: это блок разрядов (50 разрядов), которые являются наиболее чувствительными к ошибке передачи и которые могут вызвать наиболее серьезные последствия с точки зрения разборчивости переданной и декодированной речи. Когда в этих разрядах обнаруживаются ошибки, то повторяют большие части непосредственно предшествующего правильного речевого кадра (снижение искажений), как описано в GSM-рекоминдации 06.11 ВСП. Это обнаружение ошибки выполняется с помощью трех разрядов четности, которые добавляются к 50 разрядам данных как управляющие разряды.
Класс 1b: это блок разрядов (132 разряда), которые не защищены разрядами четности. Четыре разряда добавлены в качестве так называемых концевых разрядов. Эти 132 информационных разряда не так чувствительны с точки зрения разборчивости к возникающим разрядным ошибкам передачи, как разряды класса 1a.
В разрядах, включенных в блоки классов 1а, 1b, а также в трех разрядах четности и в четырех концевых разрядах используется сверточный код.
Класс 2: эти 78 разрядов являются наименее восприимчивыми разрядами и не защищаются дополнительными разрядами, как в случае классов 1а и 1b.
Эти три блока в речевом кадре содержат таким образом 50+132+78=260 разрядов без учета 3 разрядов четности и 4 концевых разрядов. Из 267 (260+7) разрядов 53+136=189 разрядов закодированы сверточным кодом с частотой, равной 1/2, т.е. добавлено еще 189 разрядов.
Таким образом, речевой кадр с канального кодера будет содержать общее число из 378+78=456 кодированных разрядов, которые могут с чередованием быть включены во множество физических кадров МДВР известным образом.
На фиг.2 представлена блок-схема той части радиоприемника системы МДВР, с помощью которой реализуется рассматриваемый способ, т.е. устройства, соответствующего настоящему изобретению.
Антенна 10 приемника подвижного телефонного устройства принимает радиосигналы по определенному радиоканалу. Эти сигналы (информационные/речевые сообщения), передаваемые по этому каналу, могут иметь сильные искажения, например, из-за фединга, так что пакеты МДВР обуславливают при приеме появление сильно искаженного речевого кадра.
Демодуляция происходит в радиоприемнике 11 на заданной высокой частоте (в системе GSM на частоте в полосе 865-935 МГц) известным образом, чтобы получить модулированный сигнал базовой полосы. Уровень радиосигналов, поступающих на радиоприемник 11, может измеряться и обозначен на фиг.2 позицией Sm.
Полосовой модулированный сигнал демодулируется в демодуляторе 12 в диапазон промежуточной частоты (ПЧ). Этот демодулятор включает в себя также выравниватель для компенсации или коррекции известным образом многолучевого распространения, которому подвержен поступающий сигнал в процессе передачи. К примеру, для этого может использоваться выравниватель Витерби.
С выравнивателя в демодуляторе 12 получается так называемая "мягкая" информация, как подробнее описано в вышеуказанной совместно поданной патентной заявке, эта "мягкая" информация, обозначенная на фиг.2 позицией Sj, доступна для использования. Эта мягкая информация может состоять, в частности, из информации, полученной в результате первого предварительного выравнивания полосового сигнала.
Деинтерливер (блок удаления чередования) 13 подключен к выходу демодулятора/выравнивателя 12 и обеспечивает восстановление разделенных по времени пакетов, предназначенных для приемника, известным образом.
Основной функцией канального декодера 14 является выполнение обратной операции по отношению к операции, выполняемой канальным кодером на передающей стороне, т.е. восстановление переданной информации по известным избыточным разрядом и известному канальному кодированию (например, сверточному кодированию). Канальный декодер 14 может также оценивать частоту ошибок по битам, например, кодированием принятых и декодированных информационных битов и сравнением результата с битами, полученными из деинтерливера 13. Разность составляет меру частоты ошибок по битам. Канальный декодер 14 выдает также меру того, насколько плох или ошибочен полный речевой кадр, так называемый индикатор плохого кадра (ИПК). Это, именуемое проверкой избыточным циклическим кодом (ПЦК), определено в GMS-рекомендации 05.05. Таким образом, из канального декодера 14 может быть выделен сигнал Sb, который является мерой частоты ошибок по битам в принятом демодулированном и выровненном радиосигнале, и сигнал SCRC, который индицирует, произошла ли ошибка в блоке класса 1a. Как указано выше, могут также использоваться и другие "мягкие" значения.
Декодированные речевые кадры поступают с канального декодера 14 на речевой декодер 17 кадр из кадром через средство 16 мягкого исправления ошибок. Средство 16 мягкого исправления ошибок предпочтительно является конечным автоматом, т. е. выполнен программными средствами, и служит для выполнения функций согласно настоящему изобретению. Полный синтез принятых речевых кадров осуществляется в речевом декодере 17 для выдачи речевых сигналов на блок 18 воспроизведения звука в подвижной станции.
Так называемая нейронная сеть или какой-либо другой вычислитель 15 мягкого значения может также быть установлен на приемной стороне подвижной станции. Эта сеть взаимодействует с речевым декодером 17 и средством 16 мягкого исправления ошибок с целью получения лучшей и более точной оценки качества принятых речевых кадров, нежели та, которая может быть получена вышеуказанным индикатором, например ИПК.
Целью настоящего изобретения является улучшение качества речи за счет использования меры качества, отличной от флага ПЦК, используемой тогда, когда флаг ПЦК не индицирует ошибки, а также за счет осуществления мягкого маскирования кадра путем интерполяции данных речевого кадра.
В основном способ, соответствующий изобретению, может быть описан следующим выражением:
Pi(0)=IFUNC (Pi(j), q(j), P(0), q(0)),
где Pi(0) - интерполируемый параметр текущего кадра, j = 0;
IFUNC - функция интерполяции
Pi(j) - параметры предыдущих кадров, где j - номер кадра, j = -1, -2,... ;
q(j) - мера качества для предыдущих кадров;
P(0) - принятый параметр для текущего кадра, j = 0;
q(0) - мера качества для текущего кадра, j = 0;
Функция Pi(0) может определяться функцией интерполяции любого вида, и настоящее изобретение не ограничено использованием какой-либо конкретной функцией интерполяции.
Pi(0)=IFUNC (Pi(j), q(j), P(0), q(0)),
где Pi(0) - интерполируемый параметр текущего кадра, j = 0;
IFUNC - функция интерполяции
Pi(j) - параметры предыдущих кадров, где j - номер кадра, j = -1, -2,... ;
q(j) - мера качества для предыдущих кадров;
P(0) - принятый параметр для текущего кадра, j = 0;
q(0) - мера качества для текущего кадра, j = 0;
Функция Pi(0) может определяться функцией интерполяции любого вида, и настоящее изобретение не ограничено использованием какой-либо конкретной функцией интерполяции.
Безусловным в этом выражении является то, что интерполирующая функция может быть разной для разных параметров. Возможно поэтому, что настоящее изобретение может использовать несколько параметров и различные интерполирующие функции. Как это имеет место в рассматриваемой системе, значение параметра выражения означает коэффициент в процедуре обработки в речевом декодере, предусматривающей дискретизацию и передачу от передатчика к приемнику. Величина интерполяции, используемые предыдущие параметры и вид мер качества зависят от параметра, причем способ может быть оптимизирован для каждого параметра по отдельности. Кроме того, могут использоваться и другие виды стратегий выделения ошибок для параметра или восстановленного сигнала во взаимосвязи с этим способом интерполяции. Например, с этим способом может быть объединен конечный автомат, как описано ниже.
Интерполяция может приводить к восстановленному значению для параметра Pi(0), который может использоваться непосредственно в речевом декодере, например, когда речевой декодер расположен на базовой станции. Интерполяция может также приводить к получению кодового слова для параметра, который требуется декодировать и восстанавливать до значения параметра в речевом декодере. Это используется, если алгоритм маскирования ошибок и речевой декодер разделены каналом связи, например, когда речевой декодер расположен на подвижно сервисном коммутационном центре, а алгоритм маскирования ошибок используется на базовой станции.
Точно так же значения, используемые интерполирующей функцией, Pi(j), q(j), P(0) и q(0) могут быть либо восстановленными значениями, либо кодовыми словами. Если значения являются кодовыми словами, интерполирующая функция тогда обеспечивает декодирование и восстановление. Декодирование обычно реализуется средствами табличного преобразования.
Интерполирующая функция может быть нелинейной или линейной. В линейном случае интерполированное значение является линейной комбинацией параметров предыдущего и текущего кадров. Веса линейной комбинации определяются изменением качества. Ниже показана линейная комбинация:
где Wj - вес для j-го кадра;
N - число использованных предыдущих кадров. Веса Wj являются функцией W меры q(0) качества:
Wj = W(q(0)), j = 0,..., -N.
где Wj - вес для j-го кадра;
N - число использованных предыдущих кадров. Веса Wj являются функцией W меры q(0) качества:
Wj = W(q(0)), j = 0,..., -N.
Одним из примеров нелинейной интерполяции является установка значений весов, в зависимости, т.е. функции от предыдущих параметров Pi(j) и предыдущих мер q(j) качества.
Функция, используемая для вычисления весов, исходя из меры качества может представлять собой ступенчатую функцию. Ступенчатая функция легко реализуется средствами табличного преобразования подобно процессу квантовая. Можно привести пример для двух весов W0 и W-1,где W0 - вес для параметра текущего кадра, а W-1 - вес для параметра предыдущего кадра. W-1=1 - W0, где функция W0(q(0)) показана на фиг. 3.
Процесс табличного преобразования реализуется запоминанием входных значений q1-q4 решения о мере качества и связанных с ними весов W0(0)-W0(4)(W0(0)=0,0; W0(4)=1,0). Тогда процесс вычисления функции осуществляется согласно следующему выражению: если при i= 1 q(0) > qi, то при i= i+1 W0= W0(i-1). В линейном случае вычисление веса является преобразованием меры качества в вес путем непрерывного отображения.
В данном примере высокое значение для q(0) означает правильно принятый параметр и, следовательно, вес W0 равен 1,0. Низкое значение q(0) означает низкую надежность, и вес устанавливается равным нулю. Между этими значениями вес увеличивается ступенчато согласно мере качества, чтобы отразить увеличение надежности.
Двоичное решение, такое как флаг ПЦК, может либо игнорировать (логическое ИЛИ) такое вычисление весов, либо использоваться совместно с весовой функцией (более похоже на логическое И). В первом случае вычисление весов используется только тогда, когда двоичный флаг отмечает правильно принятый параметр. Во втором случае весовая функция может использоваться тогда, когда мера качества превышает некоторый порог. Ниже порога двоичный флаг игнорирует вычисление весов. Это может быть также реализовано как сдвиг вправо ступенчатой функции, показанной на фиг. 3. В этом случае значение решения qj=qjok+S (флаг), где qjok - то же, что и на фиг. 3, а S(флаг) равен значению сдвига > 0, когда флаг равен 1, и S(флаг) = 0, когда флаг равен 0. Это значит, что, когда флаг ПЦК, обнаруживший ошибку, т.е. флаг ПЦК=1, мера качества для параметра должна быть увеличена, чтобы получить в результате тот же вес.
Мера качества может быть либо единичным параметром, либо комбинацией различных параметров. Важным аспектом являются точность измерения и высокая степень совпадения (корреляции) между измерением и вероятностью ошибки. Мера качества может быть достоверной для всего кадра, для подблоков кадра, для наборов отдельных параметров или для единичного параметра.
Для объединения различных мер качества ("мягкая" информация) может использоваться нейронная сеть, как описано в совместно поданной патентной заявке N 08/079865 и как показано на фиг. 1. В этом случае различные "мягкие" значения подаются на вход нейронной сети, которая обучается формировать единичные измерения качества. Мягкой информацией, которая может использоваться в качестве входов в нейронную сеть или как мера качества, помимо значений метрик декодера Витерби, оценки частоты ошибок по битам, мощности сигнала, оценки фазовой ошибки, уровня радиосигнала и флагов ПЦК, упомянутых в совместно поданной патентной заявке N 08/079865, являются также флаги цифрового проверочного цветового кода (ЦПЦК), ошибка синхронизации и оценка частоты замираний. Некоторые из этих величин являются достоверными для всего кадра, а другие - настолько подробными, что служат для одного разряда кадра. "Мягкие" значения, которые достоверны для одного разряда, могут объединяться для образования единственного "мягкого" значения для параметра или набора параметров. Это объединение может быть подсчитано как взвешенная линейная комбинация
где q(0) является единственным "мягким" значением параметра;
B - число разрядов параметра;
W(i) - веса для каждого отдельного разрядного "мягкого" значения;
qb(i) - "мягкие" значения отдельных разрядов.
где q(0) является единственным "мягким" значением параметра;
B - число разрядов параметра;
W(i) - веса для каждого отдельного разрядного "мягкого" значения;
qb(i) - "мягкие" значения отдельных разрядов.
Веса в комбинации используются для отражения важности с точки зрения качества каждого разряда в параметре и того, каков их вклад в конечное значение параметра.
Параметры, для которых может быть использован этот способ маскирования ошибок, должны быть коррелированными в некоторой степени с параметрами следующих друг за другом кадров или подблоков кадра. Способ может использоваться при любом методе речевого кодирования. В качестве примера может использоваться кодек линейного предсказания с кодовым возбуждением (ЛПКВ) (CELP), как в промежуточном стандарте EIA 54. Этот метод маскирования ошибок может использоваться в таком кодере для кадровых энергетических параметров, параметров кодирования с линейным предсказанием (КЛП), параметров долговременного предсказания (ДВП) и для получения новой информации для кодового словаря. Энергия кадра и параметры КЛП обычно обновляются каждый кадр, поэтому метод интерполяции используется для следующих друг за другом кадров. В этом случае необходима единственная мера качества для кадра или меры качества для каждого параметра. Интерполяция параметров КЛП может выполняться в любой области, такой как коэффициенты отражения, логарифмические отношения площадей, линейные спектральные частоты или коэффициенты трансверсального фильтра. Параметры предсказателя ДВП и приросты кодового словаря обычно обновляются на каждом подблоке кадра (например, на четырех подблоках). В этом случае интерполяция выполняется для следующих друг за другом подблоков и для этого при весовом вычислении необходима единственная мера качества для подблока или меры качества для каждого параметра.
Одним из путей реализации способа маскирования плохих кадров является совместное его использование с конечным автоматом с восемью состояниями, который проиллюстрирован на фиг. 4. Состояние обновляется каждый кадр. Со ссылками на фиг. 4 и 5 будет пояснен конкретный пример осуществления настоящего изобретения с использованием конечного автомата.
Обычным состоянием является состояние 0. Если принятая информация оценена как плохая, т.е. (1) проверочная сумма ПЦК неверна, (2) "мягкое" значение качества ниже, чем порог Q1 (см. фиг. 5), или (3) кадр состоит из данных FACCH, то конечный автомат переходит в следующее состояние. Выражение "значение качества", используемое в настоящем описании, означает измерение того, что отражает принятое качество блока, параметра или разряда. Если "мягкое" значение качества выше, чем Q1, но ниже, чем Q3, поступающие кадровые данные интерполируются с последним принятым кадром (см. фиг. 5). Однако интерполированный кадр считается хорошим, и речевой декодер остается в состоянии 0.
Если хороший кадр принят после плохого кадра, конечный автомат остается в состоянии 0, в противном случае он переходит следующее состояние.
Если шесть следующих друг за другом кадров считаются плохими, конечный автомат находится в состоянии 6. Для того, чтобы вернуться в состояние 0, один кадр должен быть оценен как хороший.
В зависимости от состояния автомата выполняются следующие различные действия.
В состоянии 0 не предпринимается никаких действий.
В состоянии 1 параметры принятого кадра (RQ и LPC1-LPC1O) заменяются параметрами предыдущего, хорошего кадра.
Те же действия, что и в состоянии 1, предпринимаются в состоянии 2.
В состоянии 3 вновь выполняется замена кадровых параметров. Кроме того, значение R0 уменьшается вдвое, что приводит к ослаблению энергии кадра на 4 дБ.
В состоянии 4 вновь выполняется замена и R0 вновь уменьшается вдвое.
Те же действия, что и в состоянии 4, выполняются в состоянии 5. В состоянии 6 R0 устанавливается в значение 0, что означает, что не прослушивается никакой речевой сигнал.
В состоянии 7 R0 по-прежнему установлено в 0.
Как отмечено выше, конечный автомат по фиг. 4 представляет собой возможный пример осуществления изобретения, которое не ограничено конфигурацией, представленной на фиг. 4 и 5.
Хотя изобретение описано в своих предпочтительных выполнениях, следует иметь в виде, что использованные выражения являются выражениями описания, не накладывающими каких-либо ограничений, и что могут иметь место изменения в границах приложенной формулы изобретения без изменения сущности изобретения в его наиболее широких аспектах.
Claims (20)
1. Способ повышения качества текущего речевого кадра в радиосистеме многостанционного доступа с временным разделением каналом (МДВРК) путем определения интерполированного параметра текущего речевого кадра, отличающийся тем, что содержит операции, на которых определяют значение качества и значение выбранного параметра для текущего речевого кадра, который включает в себя сверточное кодирование, определяют значение качества и значение выбранного параметра по меньшей мере для одного первого предшествующего речевого кадра, который включает в себя сверточное кодирование, и вычисляют интерполированный параметр текущего речевого кадра с использованием интерполирующей функции, которая использует по меньшей мере значение качества и значение выбранного параметра текущего речевого кадра и первого предшествующего речевого кадра.
2. Способ по п.1, отличающийся тем, что дополнительно содержит операцию определения значения качества и значения выбранного параметра по меньшей мере для одного другого предшествующего речевого кадра.
3. Способ по п.1, отличающийся тем, что интерполирующая функция является линейной функцией.
4. Способ по п.3, отличающийся тем, что линейная интерполирующая функция включает в себя по меньшей мере один весовой коэффициент, который является функцией значения качества текущего кадра.
5. Способ по п.4, отличающийся тем, что весовой коэффициент вычисляют из ступенчатой функции, которую получают с помощью таблицы преобразования.
6. Способ по п.1, отличающийся тем, что интерполирующая функция является нелинейной функцией.
7. Способ по п.6, отличающийся тем, что нелинейная функция включает в себя по меньшей мере один весовой коэффициент, который является функцией значения параметра и значения качества предшествующего речевого кадра.
8. Способ по п.1, отличающийся тем, что интерполированный параметр используют совместно с восстановленными значениями, чтобы декодер речи мог непосредственно использовать текущий речевой кадр.
9. Способ по п. 1, отличающийся тем, что интерполирующую функцию используют совместно с кодовыми словами.
10. Способ по п.1, отличающийся тем, что используют множество значений параметров и различные интерполирующие функции.
11. Радиосистема для приема сигналов в режиме МДВРК, при котором используют сверточное кодирование, отличающаяся тем, что содержит средство для приема сигналов, которые сверточно кодированы соответственно каналам, средство для демодуляции сигналов, принятых упомянутым приемником, средство для декодирования каналов демодулированных сигналов для получения речевых кадров, средство для маскировки ошибок в информации, содержащейся в речевых кадрах, включающее в себя средство для определения значения качества и значения выбранного параметра для текущего речевого кадра, который включает в себя сверточное кодирование, средство для определения значения качества и значения выбранного параметра по меньшей мере для одного первого предшествующего речевого кадра, который включает в се6я сверточное кодирование, и средство для вычисления интерполированного значения текущего речевого кадра с использованием интерполирующей функции, которая использует по меньшей мере значение качества и значение выбранного параметра текущего речевого кадра и первого предшествующего речевого кадра, средство для декодирования речевого кадра в соответствии с интерполированным значением, вычисленным упомянутым средством для маскировки ошибок, и средство для воспроизведения сигналов в соответствии с декодированными речевыми кадрами.
12. Радиосистема по п.11, отличающаяся тем, что дополнительно включает в себя средство для определения значения качества и значения выбранного параметра по меньшей мере для одного другого предшествующего речевого кадра.
13. Радиосистема по п.11, отличающаяся тем, что интерполирующая функция является линейной функцией.
14. Радиосистема по п.13, отличающаяся тем, что линейная интерполирующая функция включает в себя по меньшей мере один весовой коэффициент, который является функцией значения качества текущего кадра.
15. Радиосистема по п.14, отличающаяся тем, что весовой коэффициент вычислен из ступенчатой функции, полученной с помощью таблицы преобразования.
16. Радиосистема по п.11, отличающаяся тем, что интерполирующая функция является нелинейной функцией.
17. Радиосистема по п.18, отличающаяся тем, что нелинейная функция включает в себя по меньшей мере один весовой коэффициент, который является функцией значения параметра и значения качества предшествующего речевого кадра.
18. Радиосистема по п.11, отличающаяся тем, что интерполированный параметр используется совместно с восстановленными значениями, чтобы средство для декодирования могло непосредственно использовать текущий речевой кадр.
19. Радиосистема по п.11, отличающаяся тем, что интерполирующая функция используется совместно с кодовыми словами.
20. Радиосистема по п.11, отличающаяся тем, что используются множество значений параметров и различные интерполирующие функции.
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US162,605 | 1993-12-07 | ||
US08/162,605 US5502713A (en) | 1993-12-07 | 1993-12-07 | Soft error concealment in a TDMA radio system |
US162.605 | 1993-12-07 | ||
PCT/SE1994/001157 WO1995016315A1 (en) | 1993-12-07 | 1994-12-01 | Soft error correction in a tdma radio system |
Publications (2)
Publication Number | Publication Date |
---|---|
RU95120398A RU95120398A (ru) | 1998-02-20 |
RU2130693C1 true RU2130693C1 (ru) | 1999-05-20 |
Family
ID=22586362
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
RU95120398A RU2130693C1 (ru) | 1993-12-07 | 1994-12-01 | Способ повышения качества текущего речевого кадра в радиосистеме многостанционного доступа с временным разделением каналов и система для осуществления способа |
Country Status (13)
Country | Link |
---|---|
US (1) | US5502713A (ru) |
EP (1) | EP0682831A1 (ru) |
JP (2) | JP3943127B2 (ru) |
KR (1) | KR100344513B1 (ru) |
CN (1) | CN1153399C (ru) |
AU (1) | AU678667B2 (ru) |
CA (1) | CA2154253A1 (ru) |
FI (1) | FI953707A0 (ru) |
MY (1) | MY112120A (ru) |
RU (1) | RU2130693C1 (ru) |
SG (1) | SG49995A1 (ru) |
TW (1) | TW269081B (ru) |
WO (1) | WO1995016315A1 (ru) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8825477B2 (en) | 2006-10-06 | 2014-09-02 | Qualcomm Incorporated | Systems, methods, and apparatus for frame erasure recovery |
Families Citing this family (47)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
SE501340C2 (sv) * | 1993-06-11 | 1995-01-23 | Ericsson Telefon Ab L M | Döljande av transmissionsfel i en talavkodare |
FI96259C (fi) * | 1994-03-28 | 1996-05-27 | Nokia Telecommunications Oy | Dekoodausmenetelmä |
US5768291A (en) * | 1994-12-29 | 1998-06-16 | Motorola, Inc. | Method and apparatus for error mitigating a received communication signal |
US5726978A (en) * | 1995-06-22 | 1998-03-10 | Telefonaktiebolaget L M Ericsson Publ. | Adaptive channel allocation in a frequency division multiplexed system |
US5862190A (en) * | 1995-12-29 | 1999-01-19 | Motorola, Inc. | Method and apparatus for decoding an encoded signal |
FI100566B (fi) * | 1996-01-24 | 1997-12-31 | Nokia Telecommunications Oy | Kehyksen laadun tunnistamismenetelmä ja vastaanotin |
SE506341C2 (sv) * | 1996-04-10 | 1997-12-08 | Ericsson Telefon Ab L M | Metod och anordning för rekonstruktion av en mottagen talsignal |
JP3340618B2 (ja) * | 1996-04-19 | 2002-11-05 | 松下電器産業株式会社 | 誤り検出方法 |
US5960010A (en) * | 1996-05-03 | 1999-09-28 | Texas Instruments Incorporated | Error detection and error concealment of convolutionally encoded data |
DE19781772T1 (de) * | 1996-05-15 | 1999-04-29 | Seagate Technology | Lesefehlerbehandlung anhand von Fehlerkorrekturcodes und Lesekanal-Qualitätsindikatoren |
US5802076A (en) * | 1996-05-24 | 1998-09-01 | National Semiconductor Corporation | Audio error mitigation technique for a TDMA communication system |
FR2751813B1 (fr) * | 1996-07-29 | 1999-01-08 | Alcatel Mobile Comm France | Procede et dispositif d'estimation de la nature acceptable ou non acceptable de blocs d'information recus via un systeme de transmission utilisant un codage par blocs |
DE19716147A1 (de) * | 1997-04-17 | 1998-10-22 | Alsthom Cge Alcatel | Verfahren und Vorrichtung zur Fehlerverdeckung in digitalen Übertragungssystemen |
SE511310C2 (sv) | 1997-05-20 | 1999-09-06 | Ericsson Telefon Ab L M | Förfarande för bitdetektering i ett radiokommunikationssystem |
US5936972A (en) * | 1997-06-18 | 1999-08-10 | Motorola, Inc. | Syndrome-based channel quality or message structure determiner |
FI103235B (fi) * | 1997-06-26 | 1999-05-14 | Nokia Telecommunications Oy | Häiriönpoistomenetelmä OFDM-radiovastaanottimessa |
US6252731B1 (en) | 1997-10-16 | 2001-06-26 | Seagate Technology Llc | Parametric optimization using disc drive read channel quality measurements |
JP3177957B2 (ja) * | 1998-01-28 | 2001-06-18 | 日本電気株式会社 | 誤り訂正を含む復調回路 |
US6810377B1 (en) * | 1998-06-19 | 2004-10-26 | Comsat Corporation | Lost frame recovery techniques for parametric, LPC-based speech coding systems |
US6392833B1 (en) | 1998-07-13 | 2002-05-21 | Seagate Technology, Llc | Reducing self-excited mechanical resonances in a disc drive |
US6188980B1 (en) * | 1998-08-24 | 2001-02-13 | Conexant Systems, Inc. | Synchronized encoder-decoder frame concealment using speech coding parameters including line spectral frequencies and filter coefficients |
US6256487B1 (en) | 1998-09-01 | 2001-07-03 | Telefonaktiebolaget Lm Ericsson (Publ) | Multiple mode transmitter using multiple speech/channel coding modes wherein the coding mode is conveyed to the receiver with the transmitted signal |
US6366624B1 (en) * | 1998-11-30 | 2002-04-02 | Ericsson Inc. | Systems and methods for receiving a modulated signal containing encoded and unencoded bits using multi-pass demodulation |
JP2000305599A (ja) * | 1999-04-22 | 2000-11-02 | Sony Corp | 音声合成装置及び方法、電話装置並びにプログラム提供媒体 |
DE19921504A1 (de) * | 1999-05-10 | 2000-11-23 | Alcatel Sa | Verfahren und Schaltungsanordnung zur Ermittlung einer Qualitätsinformation über die Übertragungsqualität eines Sprachsignals in einem digitalen Übertragungssystem |
DE19932943A1 (de) * | 1999-07-14 | 2001-01-18 | Siemens Ag | Verfahren und Vorrichtung zur Decodierung von Quellensignalen |
FR2797125B1 (fr) * | 1999-07-26 | 2001-10-05 | Matra Nortel Communications | Procede et dispositif de formation de trames de transport a partir de trames de signal code, et dispositif d'extraction des trames de signal code |
US6208699B1 (en) * | 1999-09-01 | 2001-03-27 | Qualcomm Incorporated | Method and apparatus for detecting zero rate frames in a communications system |
US6636829B1 (en) * | 1999-09-22 | 2003-10-21 | Mindspeed Technologies, Inc. | Speech communication system and method for handling lost frames |
EP1238488B1 (en) * | 1999-12-09 | 2007-02-28 | Nokia Corporation | Mobile equipment based filtering for packet radio service applications |
WO2001093488A1 (en) * | 2000-05-29 | 2001-12-06 | Telefonaktiebolaget Lm Ericsson (Publ) | Error detection and error concealment for encoded speech data |
FI118242B (fi) * | 2000-09-19 | 2007-08-31 | Nokia Corp | Puhekehyksen käsitteleminen radiojärjestelmässä |
US7031926B2 (en) * | 2000-10-23 | 2006-04-18 | Nokia Corporation | Spectral parameter substitution for the frame error concealment in a speech decoder |
US7274755B2 (en) * | 2000-12-18 | 2007-09-25 | Infineon Technologies Ag | Receiver |
US20020108090A1 (en) * | 2001-02-05 | 2002-08-08 | Cute Ltd. | Blind transport format detection of turbo-coded data |
US6732321B2 (en) * | 2001-03-27 | 2004-05-04 | Motorola, Inc. | Method, apparatus, and article of manufacture for error detection and channel management in a communication system |
US7209712B2 (en) * | 2002-09-23 | 2007-04-24 | Qualcomm, Incorporated | Mean square estimation of channel quality measure |
GB2398982B (en) * | 2003-02-27 | 2005-05-18 | Motorola Inc | Speech communication unit and method for synthesising speech therein |
US7409338B1 (en) | 2004-11-10 | 2008-08-05 | Mediatek Incorporation | Softbit speech decoder and related method for performing speech loss concealment |
KR100862662B1 (ko) | 2006-11-28 | 2008-10-10 | 삼성전자주식회사 | 프레임 오류 은닉 방법 및 장치, 이를 이용한 오디오 신호복호화 방법 및 장치 |
ATE526787T1 (de) * | 2007-12-11 | 2011-10-15 | Alcatel Lucent | Verfahren zum zustellen eines videostroms über einen drahtlosen kanal |
EP2071852A1 (en) | 2007-12-11 | 2009-06-17 | Alcatel Lucent | Process for delivering a video stream over a wireless bidirectional channel between a video encoder and a video decoder |
KR20140067512A (ko) * | 2012-11-26 | 2014-06-05 | 삼성전자주식회사 | 신호 처리 장치 및 그 신호 처리 방법 |
US9336789B2 (en) * | 2013-02-21 | 2016-05-10 | Qualcomm Incorporated | Systems and methods for determining an interpolation factor set for synthesizing a speech signal |
EP2830065A1 (en) | 2013-07-22 | 2015-01-28 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Apparatus and method for decoding an encoded audio signal using a cross-over filter around a transition frequency |
WO2016142002A1 (en) | 2015-03-09 | 2016-09-15 | Fraunhofer-Gesellschaft Zur Foerderung Der Angewandten Forschung E.V. | Audio encoder, audio decoder, method for encoding an audio signal and method for decoding an encoded audio signal |
CN111224677B (zh) * | 2018-11-27 | 2021-10-15 | 华为技术有限公司 | 编码方法、译码方法及装置 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS61102841A (ja) * | 1984-10-24 | 1986-05-21 | Nec Corp | 回線品質監視装置 |
GB2182529A (en) * | 1985-10-30 | 1987-05-13 | Philips Electronic Associated | Digital communication of analogue signals |
JPH02299324A (ja) * | 1989-05-15 | 1990-12-11 | Mitsubishi Electric Corp | 音声符号化装置 |
JP2591242B2 (ja) * | 1990-04-02 | 1997-03-19 | 松下電器産業株式会社 | 誤り検出方法 |
JP3102015B2 (ja) * | 1990-05-28 | 2000-10-23 | 日本電気株式会社 | 音声復号化方法 |
JP2748743B2 (ja) * | 1991-10-01 | 1998-05-13 | 日本電気株式会社 | データ受信方式 |
-
1993
- 1993-12-07 US US08/162,605 patent/US5502713A/en not_active Expired - Lifetime
-
1994
- 1994-11-15 TW TW083110550A patent/TW269081B/zh active
- 1994-11-29 MY MYPI94003185A patent/MY112120A/en unknown
- 1994-12-01 AU AU12518/95A patent/AU678667B2/en not_active Expired
- 1994-12-01 JP JP51613795A patent/JP3943127B2/ja not_active Expired - Lifetime
- 1994-12-01 EP EP95903481A patent/EP0682831A1/en not_active Withdrawn
- 1994-12-01 KR KR1019950703250A patent/KR100344513B1/ko not_active IP Right Cessation
- 1994-12-01 CA CA002154253A patent/CA2154253A1/en not_active Abandoned
- 1994-12-01 RU RU95120398A patent/RU2130693C1/ru active
- 1994-12-01 CN CNB941914046A patent/CN1153399C/zh not_active Expired - Lifetime
- 1994-12-01 WO PCT/SE1994/001157 patent/WO1995016315A1/en not_active Application Discontinuation
- 1994-12-01 SG SG1996012113A patent/SG49995A1/en unknown
-
1995
- 1995-08-03 FI FI953707A patent/FI953707A0/fi unknown
-
2007
- 2007-01-10 JP JP2007002867A patent/JP4199281B2/ja not_active Expired - Lifetime
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8825477B2 (en) | 2006-10-06 | 2014-09-02 | Qualcomm Incorporated | Systems, methods, and apparatus for frame erasure recovery |
Also Published As
Publication number | Publication date |
---|---|
FI953707L (fi) | 1995-08-03 |
EP0682831A1 (en) | 1995-11-22 |
MY112120A (en) | 2001-04-30 |
JPH08508866A (ja) | 1996-09-17 |
TW269081B (ru) | 1996-01-21 |
CA2154253A1 (en) | 1995-06-15 |
AU1251895A (en) | 1995-06-27 |
AU678667B2 (en) | 1997-06-05 |
JP4199281B2 (ja) | 2008-12-17 |
CN1153399C (zh) | 2004-06-09 |
FI953707A0 (fi) | 1995-08-03 |
KR960701536A (ko) | 1996-02-24 |
JP2007166650A (ja) | 2007-06-28 |
CN1119058A (zh) | 1996-03-20 |
SG49995A1 (en) | 1998-06-15 |
WO1995016315A1 (en) | 1995-06-15 |
US5502713A (en) | 1996-03-26 |
JP3943127B2 (ja) | 2007-07-11 |
KR100344513B1 (ko) | 2002-12-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
RU2130693C1 (ru) | Способ повышения качества текущего речевого кадра в радиосистеме многостанционного доступа с временным разделением каналов и система для осуществления способа | |
US6170073B1 (en) | Method and apparatus for error detection in digital communications | |
US6529730B1 (en) | System and method for adaptive multi-rate (AMR) vocoder rate adaption | |
US5828672A (en) | Estimation of radio channel bit error rate in a digital radio telecommunication network | |
EP0705512B1 (en) | Method and apparatus for determining the data rate of a received signal | |
KR100262842B1 (ko) | 무선통신시스템의수신기의프레임검출품질평가방법및장치 | |
JP4094678B2 (ja) | 誤り訂正及び誤り検出を利用する情報符号化方法及び装置 | |
US7496804B2 (en) | Communications system, receiver, and method of estimating received signal quality by using bit error rate | |
KR100301100B1 (ko) | 불량프레임검출방법및장치 | |
EP0798888B1 (en) | Method and apparatus for digital communication with error encoding according to division of data in classes | |
US20020174376A1 (en) | Method, apparatus, and article of manufacture for error detection and channel management in a communication system | |
US5987631A (en) | Apparatus for measuring bit error ratio using a viterbi decoder | |
US6714896B1 (en) | Method and apparatus for signal degradation measurement | |
EP0983655B1 (en) | Bit detection method in a radio communications system | |
JPH0715353A (ja) | 音声復号化装置 | |
MXPA01002141A (en) | Codec mode decoding using a priori knowledge |