Способ, устройство и система сетевого доступа для обработки речевого сигнала
Иллюстрации
Показать всеИзобретение относится к средствам для обработки речевого сигнала. Технический результат заключается в повышении качества речевого сигнала. Прием кодированного речевого сигнала, передаваемого пользовательским оборудованием, причем кодированный речевой сигнал содержит первый подпоток, второй подпоток и третий подпоток, и к первому подпотоку присоединен сегмент контроля циклическим избыточным кодом (CRC). Выполнение обработки по декодированию первого подпотока, второго подпотока и третьего подпотока путем применения декодирующего алгоритма, причем декодирующий алгоритм, основанный на вспомогательном решении по CRC, приспособлен для выполнения обработки по декодированию первого подпотока. Передачу результатов декодирования первого подпотока, второго подпотока и третьего подпотока в контроллер базовых станций, причем результат декодирования первого подпотока включает в себя декодированный битовый поток и результат CRC. 4 н. и 16 з.п. ф-лы, 20 ил.
Реферат
Перекрестная ссылка на родственные заявки
Это изобретение является продолжением Международной Заявки PCT/CN2011/074801, поданной 27 мая 2011 года, которая в полном объеме содержится в качестве ссылки в данном документе.
Область техники, к которой относится изобретение
Варианты осуществления настоящего изобретения относятся к области связи и, в частности, к способу, устройству и системе сетевого доступа для обработки речевого сигнала.
Предшествующий уровень техники
В существующей системе связи, например, в универсальной мобильной телекоммуникационной системе (в дальнейшем - UMTS), при кодировании речи применяется большое количество сверточных кодов в качестве канального кодирования и используется механизм управления мощностью, чтобы гарантировать качество речи. На фиг.1 приведена принципиальная схема архитектуры системы процесса кодирования речи для предшествующего уровня техники. Как показано на фиг.1, рассматривая в качестве примера сеть UMTS, процесс обработки исходящего адаптивного многоскоростного (в дальнейшем - AMR) речевого сигнала заключается в том, что при кодировании речи, выплняемом AMR кодером речи (на который в дальнейшем в данном документе делается ссылка как на AMR Кодер Речи)в пользовательском оборудовании (в дальнейшем - UE) применяются сверточные коды с помощью кодера сверточного кода (в дальнейшем - Кодер CC) для выполнения кодирующей обработки, и AMR речевые сигналы после кодирования Кодером CC передаются на базовую станцию (в дальнейшем - NodeB) через эфирный интерфейс; Декодер CC (на который в дальнейшем в данном документе делается ссылка как на Декодер CC) в NodeB способен декодировать речевые сигналы AMR, при этом Декодер CC содержит два выхода. На одном выходе декодированный битовый поток передается на контроллер радиосети (в дальнейшем - RNC) через Iub интерфейс, и затем RNC передает его в AMR декодер речи (на который в дальнейшем в данном документе делается ссылка как на AMR Декодер Речи) опорной сети (в дальнейшем - CN) через Iu интерфейс. На другом выходе результат контроля циклическим избыточным кодом (в дальнейшем - CRC), то есть индикатор CRC (индикатор CRC, на который в дальнейшем в данном документе делается ссылка как на CRCI) передается на RNC через Iub интерфейс, после чего RNC может передать индикатор плохого кадра (в дальнейшем - BFI) AMR Декодеру Речи в CN через Iu интерфейс в соответствии с CRCI. Также Декодер CC передает CRCI в модуль управления мощностью во внешнем контуре (в дальнейшем - Управление Мощностью во Внешнем Контуре) в RNC. После приема декодированного битового потока данных и BFI, AMR Декодер Речи может выполнять декодирующую обработку; в то время как Управление Мощностью во Внешнем Контуре может настроить целевую частоту ошибочных блоков (в дальнейшем - BLER) в соответствии с CRCI и передать целевое отношение уровня сигнала к совокупному уровню помех и шумов (на которое в дальнейшем в данном документе делается ссылка как на Целевое SINR) в модуль управления мощности во внутреннем контуре (в дальнейшем - Управление Мощностью во Внутреннем Контуре) в NodeB в соответствии с настроенной BLER. Модуль Управления Мощностью во Внутреннем Контуре передает кманду управления мощностью (в дальнейшем - команда Управления Мощностью) передатчику мощности (на который в дальнейшем в данном документе делается ссылка как на Передатчик Мощности) UE в соответствии с измеренным отношением уровня сигнала к совокупному уровню помех и шумов (на которое в дальнейшем в данном документе делается ссылка как на Измеренное SINR) и Целевым SINR, для управления мощностью передатчика UE. Фиг.2 является принципиальной структурной схемой обработки трех подпотоков в архитектуре системы, показанной на фиг.1. Как показано на фиг.2, в известном уровне техники AMR речевой сигнал можно классифицировать на три подпотока A, B и C, то есть сигнал Класса A, сигнал Класса B и сигнал Класса C. Подпоток A имеет наибольшее влияние на качество речи и является также наиболее важным после блока данных которого присоединяется 12-битовый сегмент CRC. Подпотоки B и C являются относительно менее важными и за их блоками данных не следует CRC. Декодер CC в NodeB применяет декодер алгоритма Витерби (в дальнейшем - VA), при этом в результате декодирования декодера VA только подпоток A имеет CRCI.
Однако в процессе реализации настоящего изобретения автор обнаружил, что в предшествующем уровне техники NodeB имеет относительно низкую производительность декодирования для сверточных кодов подпотока А, что довольно сильно влияет на качество речи и не соответствует более высоким требованиям пользователей к качеству речи.
Сущность изобретения
Варианты осуществления настоящего изобретения обеспечивают способ, устройство и систему сетевого доступа для обработки речевого сигнала, обеспечивающие повышение производительности для декодирования сверточных кодов подпотока A.
Вариант осуществления настоящего изобретения обеспечивает способ обработки речевого сигнала, содержащий:
прием кодированного речевого сигнала, передаваемого пользовательским оборудованием (UE), при этом кодированный речевой сигнал включает в себя первый подпоток, второй подпоток и третий подпоток, и первый подпоток содержит контроль циклическим избыточным кодом (CRC);
выполнение обработки по декодированию первого подпотока, второго подпотока и третьего подпотока с помощью применения декодирующего алгоритма, причем декодирующий алгоритм, основанный на вспомогательном решении по CRC, приспособлен для выполнения обработки по декодированию первого подпотока применяется; и
передачу результатов декодирования первого подпотока, второго подпотока и третьего подпотока контроллеру базовых станций, причем результат декодирования первого подпотока включает в себя декодированный битовый поток и результат CRC.
Вариант осуществления настоящего изобретения обеспечивает другой способ обработки речевого сигнала, содержащий:
прием результатов декодирования первого подпотока, второго подпотока и третьего подпотока, передаваемых базовой станцией, причем результат декодирования первого подпотока является результатом декодирования, полученным после того, как обработка по декодированию выполнена путем применения декодирующего алгоритма, основанного на вспомогательном решении при контроле циклическим избыточным кодом (CRC), и результат декодирования включает в себя декодированный битовый поток и результат CRC; и
передачу результата CRC в Модуль Управления Мощностью во Внешнем Контуре и передачу декодированного битового потока и результата CRC первого подпотока и результатов декодирования данных второго подпотока и третьего подпотока в опорную сеть.
Вариант осуществления настоящего изобретения обеспечивает базовую станцию, содержащую:
первый приемный модуль, выполненный с возможностью принимать кодированный речевой сигнал, передаваемый пользовательским оборудованием (UE), причем кодированный речевой сигнал включает в себя первый подпоток, второй подпоток и третий подпоток, при этом первый подпоток содержит контроль циклическим избыточным кодом (CRC);
модуль декодирующей обработки, выполненный с возможностью исполнения обработки по декодированию первого подпотока, второго подпотока и третьего подпотока с помощью применения декодирующего алгоритма, причем декодирующий алгоритм, основанный на вспомогательном решении по CRC, приспособлен для выполнения обработки по декодированию первого подпотока; и
первый передающий модуль, выполненный с возможностью передавать результаты декодирования первого подпотока, второго подпотока и третьего подпотока контроллеру базовых станций, причем результат декодирования первого подпотока включает в себя декодированный битовый поток данных и результат CRC.
Вариант осуществления настоящего изобретения обеспечивает контроллер базовых станций, содержащий:
второй приемный модуль, выполненный с возможностью принимать результаты декодирования первого подпотока, второго подпотока и третьего подпотока, передаваемые базовой станцией, причем результат декодирования данных первого подпотока является результатом декодирования, который получчается после того, как процесс декодирования выполняется путем применения декодирующего алгоритма, основанного на вспомогательном решении по контролю циклическим избыточным кодом (CRC), и результат декодирования содержит декодированный битовый поток данных и результат CRC; и
второй передающий модуль, выполненный с возможностью передавать результат CRC в Модуль Управления Мощностью во Внешнем Контуре и передавать декодированный битовый поток и результат CRC первого подпотока и результаты декодирования второго подпотока и третьего подпотока в опорную сеть.
Вариант осуществления настоящего изобретения обеспечивает систему сетевого доступа, включающую в себя базовую станцию и контроллер базовых станций, причем в качестве базовой станции используется вышеописанная базовая станция, и в качестве контроллера базовых станций используется вышеописанный контроллер базовых станций.
В вариантах осуществления настоящего изобретения базовая станция может применять декодирующий алгоритм, основанный на вспомогательном решении по CRC, для выполнения обработки по декодированию первого подпотока и, в сравнении с процессом декодирования, реализуемого с помощью применения обычного декодирующего алгоритма VA в предшествующем уровне техники, производительность декодирования первого подпотока может быть повышена. Поскольку первый подпоток сравнительно важен для качества речи, варианты осуществления настоящего изобретения могут улучшить качество речи за счет повышения производительности декодирования первого подпотока и удовлетворить высокие требования пользователей к качеству речи.
Краткое описание чертежей
Для более ясной иллюстрации технических решений в вариантах осуществления настоящего изобретения или в предшествующем уровне техники, ниже кратко представлены прилагаемые чертежи, необходимые для описания вариантов осуществления или предшествующего уровня техники. Очевидно, что прилагаемые чертежи в последующем описании представляют лишь некоторые варианты осуществления настоящего изобретения и специалисты в данной области техники могут дополнительно получить другие чертежи в соответствии с данными прилагаемыми чертежами без созидательных усилий.
На фиг.1 представлена принципиальная схема архитектуры системы процесса кодирования речи в предшествующем уровне техники;
На фиг.2 представлена принципиальная структурная схема обработки данных трех подпотоков в архитектуре системы, показанной на фиг.1;
На фиг.3 представлена логическая блок-схема первого варианта осуществления способа обработки речевого сигнала в соответствии с настоящим изобретением;
На фиг.4 представлена принципиальная структурная схема декодера PLVA, используемого в варианте осуществления способа обработки речевого сигнала в соответствии с настоящим изобретением;
На фиг.5 представлена принципиальная структурная схема другого декодера PLVA, использованного в варианте осуществления способа обработки речевого сигнала в соответствии с настоящим изобретением;
На фиг.6 представлена логическая блок-схема второго варианта осуществления способа обработки речевого сигнала в соответствии с настоящим изобретением;
На фиг.7 представлена логическая блок-схема третьего варианта осуществления способа обработки речевого сигнала в соответствии с настоящим изобретением;
На фиг.8 представлена логическая блок-схема четвертого варианта осуществления способа обработки речевого сигнала в соответствии с настоящим изобретением;
На фиг.9 представлена принципиальная структурная схема обработки данных трех подпотоков в четвертом варианте осуществления способа, показанном на фиг.8;
На фиг.10 представлена логическая блок-схема пятого варианта осуществления способа обработки речевого сигнала в соответствии с настоящим изобретением;
На фиг.11 представлена логическая блок-схема шестого варианта осуществления способа обработки речевого сигнала в соответствии с настоящим изобретением;
На фиг.12 представлена принципиальная структурная схема первого варианта осуществления базовой станции в соответствии с настоящим изобретением;
На фиг.13 представлена принципиальная структурная схема второго варианта осуществления базовой станции в соответствии с настоящим изобретением;
На фиг.14 представлена принципиальная структурная схема третьего варианта осуществления базовой станции в соответствии с настоящим изобретением;
На фиг.15 представлена принципиальная структурная схема четвертого варианта осуществления базовой станция в соответствии с настоящим изобретением;
На фиг.16 представлена принципиальная структурная схема первого варианта осуществления контроллера базовых станций в соответствии с настоящим изобретением;
На фиг.17 представлена принципиальная структурная схема второго варианта осуществления контроллера базовых станций в соответствии с настоящим изобретением;
На фиг.18 представлена принципиальная структурная схема третьего варианта осуществления контроллера базовых станций в соответствии с настоящим изобретением;
На фиг.19 представлена принципиальная структурная схема четвертого варианта осуществления контроллера базовых станций в соответствии с настоящим изобретением;
На фиг.20 представлена принципиальная структурная схема варианта осуществления системы сетевого доступа в соответствии с настоящим изобретением.
Подробное описание вариантов осуществления
Чтобы прояснить задачи, технические решения и преимущества вариантов осуществления настоящего изобретения более, технические решения в вариантах осуществления настоящего изобретения ясно и полностью описаны ниже со ссылкой на прилагаемые чертежи в вариантах осуществления настоящего изобретения. Очевидно, что варианты осуществления, которые будут описаны, являются только частью вариантов осуществления настоящего изобретения, а не всеми вариантами осуществления настоящего изобретения. Все другие варианты осуществления, полученные специалистами в данной области техники на основе вариантов осуществления настоящего изобретения без созидательных усилий, полностью подпадают под объем охраны настоящего изобретения.
Технические решения настоящего изобретения могут применяться в различных системах связи, таких как Глобальная Система Мобильной Связи (в дальнейшем - GSM), система Множественного Доступа с Кодовым Разделением Каналов (в дальнейшем - CDMA), система Широкополосного Множественного Доступа с Кодовым Разделением Каналов (в дальнейшем - WCDMA) и система Стандарта Долгосрочного Развития (в дальнейшем - LTE). Для удобства описания WCDMA берется в последующих вариантах осуществления в качестве примера для иллюстрации.
Базовой станцией может быть базовая станция (Базовая Приемопередающая Станция, на которую в дальнейшем в данном документе делается ссылка как на BTS) в CDMA, также может быть базовая станция NodeB в WCDMA, а также может быть Усовершенствованный NodeB (в дальнейшем - eNB или eNodeB) в LTE, что не ограничивается в настоящем изобретении, но для простоты иллюстрации в следующих вариантах осуществления в качестве примера для иллюстрации берется NodeB.
Контроллером базовых станций может быть контроллер базовых станций (в дальнейшем - BSC) в CDMA, а также может быть RNC в WCDMA, что не ограничивается в настоящем изобретении, но для простоты иллюстрации в следующих вариантах осуществления в качестве примера для иллюстрации берется RNC.
На фиг.3 представлена логическая блок-схема первого варианта осуществления способа обработки речевого сигнала в соответствии с настоящим изобретением. Как показано на фиг.3, способ данного варианта осуществления является усовершенствованием способа, который выполняется с помощью Декодера CC NodeB на фиг.1, и способ данного изобретения может включать в себя:
Этап 301: Прием кодированного речевого сигнала, передаваемого из UE, причем кодированный речевой сигнал включает в себя первый подпоток, второй подпоток и третий подпоток, и первый подпоток содержит контроль циклическим избыточным кодом CRC.
Например, NodeB, в частности, это может быть Декодер CC, который находится в NodeB, принимает кодированный речевой сигнал, передаваемый из UE. Тогда кодированный речевой сигнал может быть AMR речевым сигналом после обработки по кодированию, выполненной Кодером СС на фиг.1. Тогда AMR речевой сигнал может включать в себя три подпотока A, B и C на фиг.2, которые в указанном порядке соответствуют первому подпотоку данных, второму подпотоку и третьему подпотоку. Первый подпоток, а именно, подпоток A, содержит CRC.
Этап 302: Выполнение обработки по кодированию первого подпотока, второго подпотока и третьего подпотока с помощью применения декодирующего алгоритма, причем декодирующий алгоритм, основанный на вспомогательном решении по CRC, приспособлен для выполнения обработки по декодированию первого подпотока.
Конкретно, NodeB, в частности это может быть Декодер CC, который находится в NodeB, может применять декодирующий алгоритм для выполнения обработки по декодированию, соответственно, первого подпотока, второго подпотока и третьего подпотока. Для повышения производительности декодирования сверточного кода данных первого подпотока, а именно, подпотока A, с помощью NodeB в предшествующем уровне техники, в данном варианте осуществления декодирующий алгоритм, основанный на вспомогательном решении по CRC, приспосблен для выполнения обработки по декодированию первого подпотока, а именно, подпотока A. Поскольку декодирующему алгоритму, основанному на вспомогательном решении по CRC, требуется вспомогательное решение по CRC, в то время как второй подпоток и третий подпоток не содержат CRC, в предшествующем уровне техники декодер VA может использоваться для выполнения обработки по декодированию второго подпотока и третьего подпотока, а именно подпотока B и подпотока C.
В частности, путем исследований автор обнаруживает, что декодирующий алгоритм, основанный на вспомогательном решении по CRC, может значительно улучшить производительность декодирования сверточных кодов. Его основным принципом является: множество глобальных наилучших возможных путей выдаются посредством алгоритма Витерби и с помощью CRC, при этом CRC выполняется соответственно на результатах декодирования, соответствующих этим путям; результат декодирования с правильным результатом CRC выбирается как окончательный результат, и если результаты декодирования, соответствующие всем путям, не проходят CRC, то в качестве окончательного результата выдается результат декодирования, соответствующий лучшему пути. Поскольку декодирующий алгоритм может выбирать из множества путей, включая лучший путь, его производительность выше, чем производительность обычного алгоритма Витерби, который только выбирает лучший путь. С помощью исследования и моделирования, при условии 1% BLER и, в качестве примера, принимая, что декодирующий алгоритм на основе вспомогательного решения по CRC является декодирующим параллельным алгоритмом Витерби со списком из четырех возможных путей (в дальнейшем - PLVA-4), получаем, что производительность декодирования находится в пределах от около 0,2 дБ до 0,8 дБ и является более высокой, чем производительность декодирования VA.
Этап 303: Передача результатов декодирования первого подпотока, второго подпотока и третьего подпотока контроллеру базовых станций, причем результат декодирования первого подпотока включает в себя декодированный битовый поток и результат CRC.
После того, как процесс декодирования на этапе 302 завершен, NodeB, в частности, это может быть Декодер CC, который находится в NodeB затем может передавать результаты декодирования контроллеру базовых станций, например, RNC, с тем чтобы RNC мог передавать результаты декодирования AMR Декодеру Речи в CN способом, показанном на фиг.2, в то время как результат CRC, включенный в состав результата декодирования первого подпотока, мог передаваться Модулю Управления Мощностью во Внешнем Контуре в RNC. Последующий процесс реализации является таким же, как и в предшествующем уровне техники, что не описано здесь повторно.
В данном варианте осуществления для выполнения обработки по декодированию первого подпотока базовая станция может применять декодирующий алгоритм, основанный на вспомогательном решении по CRC, и, в сравнении с процессом декодирования, который выполняется с помощью применения обычного VA декодирующего алгоритма в предшествующем уровне техники, производительность декодирования первого подпотока может быть повышена; и поскольку первый подпоток относительно важен для качества речи, в данном варианте осуществления производительность декодирования первого подпотока может быть повышена для улучшения качества речи и удовлетворения более высоких требований пользователей к качеству речи.
Дополнительно, декодирующий алгоритм, основанный на вспомогательном решении по CRC и используемый в вышеупомянутом варианте осуществления, может быть декодирующим алгоритмом Витерби со списком (в дальнейшем - LVA), или декодирующим алгоритмом с побитовым инвертированием. Дополнительно, PLVA или последовательный LVA (в дальнейшем - SLVA) может быть предпочтительным для вышеупомянутого варианта осуществления.
На фиг.4 представлена принципиальная структурная схема PLVA, которая используется в варианте осуществления способа обработки речевого сигнала в соответствии с настоящим изобретением. Как показано на фиг.4, декодер PLVA содержит декодер VA и модуль CRC&Выбор (Контроль&Выбор CRC). Декодер VA содержит K возможных путей, а именно от Пути 1 до Пути K. Подпоток A подается на декодер VA. С помощью применения алгоритма Витерби, Декодер VA может выдавать K глобально лучших возможных путей, от Пути 1 до Пути K. Модуль CRC&Выбор может сответственно выполнять CRC на результатах декодирования, которые соответствуют от Пути 1 до Пути K, с помощью CRC, включенного в состав подпотока A, и в качестве окончательного результата декодирования выбирать результат декодирования с правильным результатом CRC, например, в качестве окончательного результата выбирать результат декодирования, соответствующий Пути2. Если ни один из результатов декодирования, соответствующих путям от Пути 1 до Пути K, не может пройти проверку CRC, означая, что все результаты декодирования являются неправильными, то в качестве окончательного результата выдается результат декодирования, соответствующий лучшему пути. Первоначально, например, Путь 1 может задаваться как лучший путь, а затем лучшим путем является максимально правдоподобный путь, который определяется с помощью применения алгоритма Витерби. В конечном итоге, модуль CRC&Выбор может выдавать в RNC индикатор CRC PLVA (в дальнейшем - CRCI PLVA) и битовый поток, декодированный PLVA.
Дополнительно в вышеупомянутом варианте осуществления предпочтительным является PLVA-4. Применение PLVA-4 является компромиссом между имеющимися повышением производительности и сложностью. Когда число возможных путей K>4, повышение производительности сильно не увеличивается, в то время когда K становится большим, это указывает на то, что вероятность невыполнения CRC возрастает. Специалистам в данной области техники может быть понятно, что PLVA-2, PLVA-6, PLVA-8, PLVA-12 или PLVA-16 также могут использоваться в вышеупомянутом варианте осуществления. Дополнительно, специалистам в данной области техники может быть понятно, что декодирующий алгоритм, основанный на вспомогательном решении по CRC, может также применять другие алгоритмы, такие как SLVA и декодирующий алгоритм с побитовым инвертированием, которые имеют схожие принципы реализации и не описываются здесь снова, чтобы не повторяться.
На основе вышеупомянутого варианта осуществления, показанного на фиг.3, автор обнаруживает, что обычный декодер VA в базовой станции непосредственно заменяется декодером, который основан на вспомогательном решении по CRC, например, непосредственно заменяется декодером PLVA, что позволяет фактически повысить производительность декодирования первого подпотока, а именно, подпотока A, однако уменьшает среднюю экспертную оценку качества (в дальнейшем - MOS) речи. В частности, в Управлении Мощностью во Внешнем Контуре одна и та же целевая частота ошибочных блоков (на которую в дальнейшем в данном документе делается ссылка как на Целевую BLER) предварительно задается для подпотока A, подпотока B и подпотока C. Когда производительность декодирования подпотока A улучшается, BLER подпотока A становится ниже, чем Целевая BLER, установленная модулем Управления Мощностью во Внешнем Контуре. Таким образом, Модулю Управления Мощностью во Внешнем Контуре необходимо уменьшить мощность AMR. Однако, когда мощность AMR уменьшается, окончательный результат заключается в том, что BLER подпотока A остается неизменной, а частоты BLER подпотоков B и C увеличиваются, так что оценка MOS уменьшается и эксперименты показывают, что мощность AMR уменьшается на 0,3 дБ и MOS уменьшается на 0,1.
Чтобы избежать уменьшения MOS, при применении технических решений согласно варианту осуществления, показанному на фиг.3, вариант осуществления настоящего изобретения обеспечивает три решения, и эти три решения подробно проиллюстрированы ниже.
Решение 1: Уменьшить целевую частоту ошибочных блоков, соответствующую Управлению Мощностью во Внешнем Контуре.
Путем уменьшения Целевой BLER Управления Мощностью во Внешнем Контуре, модуль Управления Мощностью во Внешнем Контуре сможет уменьшать Целевое SINR подпотока A и оставлять неизменными BLER подпотоков B и C. Таким образом, решение не требует, чтобы модуль Управления Мощностью в Внешнем Контуре снизил мощность AMR, так что MOS не снижается.
Преимущество данного решения заключается в том, что не требуется менять код программы, а требуется только изменить Целевую BLER Управления Мощностью во Внешнем Контуре.
Решение 2: Уменьшить канальный ресурс, используемый первым подпотоком, и увеличить канальные ресурсы, используемые вторым подпотоком и третьим подпотоком.
В конкретной реализации канальный ресурс, используемый первым подпотоком, может быть уменьшен, а канальные ресурсы, используемые вторым подпотоком и третьим подпотоком, могут быть увеличены путем уменьшения параметра согласования скоростей подпотока A и увеличения параметра согласования скоростей подпотока B и подпотока C. Специалисты в данной области техники могут также применять другие средства для переконфигурирования канальных ресурсов трех подпотоков, лишь бы могла быть достигнута цель, заключающаяся в уменьшения канального ресурса, используемого первым подпотоком, и увеличении канальных ресурсов, используемых вторым подпотоком и третьим подпотоком.
В решении путем переконфигурирования параметра согласования скоростей подпотоков A, B и C существует возможность уменьшения параметра согласования скоростей подпотока A и существует возможность увеличения параметра согласования скоростей подпотока B и подпотока C, с тем чтобы передавать часть ресурсов передачи подпотока A подпотокам B и C, так что три подпотока могут достичь новый баланс при выполнении PLVA, что предотвращает снижение MOS.
Преимущество данного решения заключается в том, что программа подвергается незначительным изменениям. Вариант осуществления настоящего изобретения дополнительно обеспечивает другое техническое решение.
Решение 3: Применить техническое решение, в котором сообщаются CRC.
В этом техническом решении базовая станция может применить декодирующий алгоритм, основанный на вспомогательном решении по CRC, для получения результатов декодирования на множестве возможных путей. CRC, включенный в состав первого подпотока, применяется для выполнения CRC в отношении результатов декодирования на множестве возможных путей, чтобы получить результат декодирования для пути с правильным результатом CRC, результат CRC правильного пути и результат контроля лучшего пути. Затем базовая станция может передать контроллеру базовых станций результат декодирования для правильного пути, результат CRC правильного пути и результат контроля лучшего пути, так что контроллер базовых станций передает результат контроля лучшего пути Модулю Управления Мощностью во Внешнем Контуре, передает результат декодирования для правильного пути в опорную сеть и, в сответствии с результатом CRC правильного пути, передает индикатор плохого кадра в опорную сеть.
Примем в качестве примера, что декодирующим алгоритмом, основании на вспомогательном решении по CRC, является PLVA. На фиг.5 представлена принципиальная структурная схема другого декодера PLVA, который используется в варианте осуществления способа обработки речевого сигнала в соответствии с настоящим изобретением. Как показано на фиг.5, декодер PLVA, по сравнению с декодером, показанным на фиг.4, может содержать три выхода. Эти три выхода включают в себя CRCI VA, CRCI PLVA и битовый поток, декодированный PLVA. CRCI VA является результатом CRC на лучшем пути, причем лучший путь является предварительно установленным путем, например Путем 1, в то время как CRCI VA и CRCI, которые выдаются декодером VA, являются эквивалентными. CRCI PLVA является результатом CRC правильного пути, и правильный путь может быть таким же, как лучший путь, например, правильный путь и лучший путь являются Путем 1, и при этом CRCI PLVA и CRCI VA являются одинаковыми. И правильный путь также может быть отличным от лучшего пути, например, правильным путем является Путь 2, и при этом CRCI PLVA является результатом контроля для Пути 2, а битовый поток, декодированный PLVA, является результатом декодирования для правильного пути. Если все пути среди возможных путей являются неправильными, модуль CRC&Выбор декодера PLVA также выдает результат CRC для лучшего пути, что также означает, что три выхода декодера PLVA соответственно представляют собой результат декодирования для лучшего пути, результат CRC для лучшего пути и результат CRC для лучшего пути, и при этом декодер PLVA эквивалентен декодеру VA. Модуль Управления мощностью во внешнем контуре по-прежнему использует CRCI VA, в то время как CRCI PLVA передается в AMR Декодеру Речи и используется для указания на то, является ли речевой кадр доступным.
Из предшествующего описания принципа PLVA может быть известно, что если результат декодирования, соответствующий лучшему пути, является правильным, то результат декодирования VA и результат декодирования PLVA являются одинаковыми и оба результата CRC являются правильными; если результат декодирования, соответствующий лучшему пути, неправильный и результаты декодирования, которые соответствуют другим возможным путям правильные, то результат CRC VA является неправильным, результат CRC PLVA является правильным, и PLVA выдает правильный результат декодирования; если результаты декодирования, соответствующие всем возможным путям являются неправильными, то PLVA выдает результат декодирования, который соответствует наилучшему пути. Таким образом, когда результат CRC VA правильный, результат CRC PLVA является определенно правильным. Напротив, результат CRC PLVA является правильным, а результат CRC VA не обязательно является правильным.
Затем, через Iub интерфейс между NodeB и RNC, NodeB может передавать CRCI VA и CRCI PLVA на RNC. RNC может использовать CRCI VA для выполнения управления мощностью во внешнем контуре и, в соответствии с CRCI PLVA, BFI может передаваться от RNC в CN с указанием, что соответствующий речевой кадр является правильным. NodeB может дополнительно выполнять кадрирование подпотока A, декодированного PLVA, и подпотоков B и C, полученных декодированием VA, и передавать результат кадрирования в AMR Декодер Речи.
AMR Декодер Речи может выполнять декодирование речи в соответствии с принятым AMR речевым сигналом, содержащим три подпотока, и принятым соответствующим индикатором BFI. Модуль Управления Мощностью во Внешнем Контуре контроллера RNC может выполнять управление мощностью в соответствии с CRCI VA, который получен посредством PLVA, что может быть реализовано с помощью использования предшествующего уровня техники и повторно не описывается здесь снова.
Вышеупомянутые три технические решения подробно проиллюстрированы с помощью выбора трех конкретных вариантов осуществления в последующем.
На фиг.6 представлена блок схема второго варианта осуществления способа обработки речевого сигнала в соответствии с настоящим изобретением. Как показано на фиг.6, способ по данному изобретению используется для применения вышеупомянутого первого решения. Способ согласно данному изобретению может включать в себя:
Этап 601: Прием кодированного речевого сигнала, переданного с помощью UE, причем кодированный речевой сигнал включает в себя первый подпоток, второй подпоток и третий подпоток, и первый подпоток включает в себя CRC.
Этап 602: Выполнение обработки по декодированию первого подпотока, второго подпотока и третьего подпотока путем применения декодирующего алгоритма, причем декодирующий алгоритм, основанный на вспомогательном решении по CRC, приспособлен для выполнения обработки по декодированию первого подпотока.
Этап 603: Передача результатов декодирования первого подпотока, второго подпотока и третьего подпотока контроллеру базовых станций, причем результат декодирования первого подпотока включает в себя декодированный битовый поток и результат CRC.
Принципы реализации вышеупомянутых этапов от 601 до этапа 603 похожи на этапы от 301 до этапа 303 в варианте осуществления способа, показанном на фиг.3, которые повторно здесь не описаны снова.
Этап 604: Прием уменьшенного целевого отношения уровня сигнала к совокупному уровню помех и шумов, которое передается контроллером базовых станций.
Этап 605: Выполнение управления мощностью во внутреннем контуре в соответствии с целевым отношением уровня сигнала к совокупному уровню помех и шумов.
Этап 604 и этап 605 могут быть, в частности, выполнены модулем управления мощностью во внутреннем контуре в NodeB.
В данном варианте осуществления с помощью уменьшения Целевой BLER Управления Мощностью во Внешнем Контуре, Управление Мощностью во Внешнем Контуре может быть приспособлено для уменьшения Целевого SINR первого подпотока, а BLER второго подпотока и третьего подпотока могут сохраняться неизменными. Таким образом, решение не требует Управления Мощностью во Внешнем Контуре для снижения мощности AMR, и таким образом, MOS не уменьшается. Более того, в данном варианте осуществления нет необходимости в изменении кода программы, а требуется изменить только Целевую BLER Управления Мощностью во Внешнем Контуре, что легко выполнимо.
На фиг.7 приведена блок схема третьего варианта осуществления способа обработки речевого сигнала в соответствии с настоящим изобретением. Как показано на фиг.7, способ по данному варианту осуществления может включать в себя:
Этап 701: Прием кодированного речевого сигнала, переданого из UE, причем кодированный речевой сигнал включает в себя первый подпоток, второй подпоток и третий подпоток, и первый подпоток включает в себя CRC.
Этап 702: Выполнение обработки по декодированию первого подпотока, второго подпотока и третьего подпотока путем применения декодирующего алгоритма, при этом декодирующий алгоритм, основаный на вспомогательном решении по CRC, приспособлен для выполнения обработки по декодированию первого подпотока.
Этап 703: Передача результатов декодирования первого подпотока, второго подпотока и третьего подпотока контроллеру базовых станций, при этом результат декодирования первого подпотока включает в себя декодированный битовый поток и результат CRC.
Принципы реализации вышеупомянутых этапов от 701 до этапа 703 похожи на принципы реализации этапов от 301 до этапа 303 в варианте осуществления способа, показанного на фиг.3, которые повторно здесь не описаны снова.
Этап 704: Уменьшение параметра согласования скоростей первого подпотока и увеличение параметров согласования скоростей второго подпотока и третьего подпотока.
В данном варианте осуществления, путем переконфигурирования параметров согласования скоростей трех подпотоков, параметр согласования скоростей первого подпотока может быть уменьшен, и пар