СПОСОБ И УСТРОЙСТВО ОБРАБОТКИ ДАННЫХ
DATA PROCESSING METHOD AND DEVICE

[0001] Настоящая заявка испрашивает приоритет на основании патентной заявки Китая №. 201810301182.4, поданной в Патентное ведомство Китая 4 апреля 2018 г. и озаглавленной «СПОСОБ И УСТРОЙСТВО ОБРАБОТКИ ДАННЫХ», которая полностью включена в настоящий документ посредством ссылки.
Область техники, к которой относится изобретение
[0002] Настоящая заявка относится к области технологий связи и, в частности, к способу и устройству обработки данных.
Уровень техники
[0003] При передаче голосового сигнала через систему (VoLTE) долгосрочного развития (long term evolution, LTE), выделенный логический канал не используется для передачи голосового сигнала. Следовательно, качество голосового сигнала не может быть гарантировано. На качество голосового сигнала влияют сквозная задержка, джиттер задержки, коэффициент потери пакетов и т.п. Джиттер задержки - один из важных параметров, влияющих на качество голосового сигнала. Следовательно, необходимо принять особые меры для устранения влияния джиттера задержки, чтобы гарантировать качество голосового сигнала.
[0004] В предшествующем уровне техники буфер (буфер джиттера) устанавливается на стороне приема пакета голосовых данных для уменьшения джиттера задержки. Основная идея буфера джиттера: буферизация полученных голосовых пакетов в течение определенного периода времени с последующим равномерным воспроизведением голосовых пакетов для пользователя. Если период времени короче, чем джиттер задержки, джиттер задержки невозможно устранить полностью. Если период времени больше, чем джиттер задержки, джиттер задержки может быть устранен. Однако недостатком является то, что увеличивается задержка сквозной связи. Следовательно, наиболее идеальным состоянием является то, что все пакеты голосовых данных имеют одинаковую сумму задержки передачи и задержки буфера в буфере джиттера. Однако в реальном применении из-за изменения задержки передачи пакета голосовых данных в сети трудно достичь наиболее идеального состояния. На основе этого в предшествующем уровне техники обеспечен способ динамической регулирования буфера джиттера для динамического регулирования размера буфера джиттера на основе изменений джиттера задержки.
[0005] В существующем способе динамического регулирования буфера джиттера сторона приема должна отрегулировать размер или глубину буфера джиттера на основе статистики о коэффициенте потери пакетов и джиттере задержки, которые собираются за период времени. Поскольку для сбора данных о коэффициенте потери пакетов и джиттере задержки требуется определенное время, сторона приема не может вовремя отрегулировать размер буфера джиттера. В результате качество голосового сигнала значительно снижается в течение периода времени до того, как сторона приема решит отрегулировать буфер джиттера, или даже происходит потеря пакетов, что приводит к увеличению коэффициента потери пакетов.
Сущность изобретения
[0006] Варианты осуществления настоящей заявки обеспечивают способ и устройство обработки данных для относительно быстрого регулирования размера буфера джиттера и улучшения качества голосовой связи.
[0007] Согласно первому аспекту настоящая заявка обеспечивает способ обработки данных. Способ может быть применен к первому терминалу или может быть применен к микросхеме внутри первого терминала. В способе первый терминал получает информацию регулирования бюджета задержки пакетов, где информация регулирования бюджета задержки пакетов используется для указания отрегулированного бюджета задержки пакетов, величины регулирования бюджета задержки пакетов или диапазона регулирования бюджета задержки пакетов; регулирует размер буфера джиттера на основе информации регулирования бюджета задержки пакетов; а затем буферизует данные на основе отрегулированного буфера джиттера.
[0008] Согласно второму аспекту настоящая заявка обеспечивает способ обработки данных. Способ может применяться к первому сетевому устройству или может применяться к микросхеме внутри первого сетевого устройства. В этом способе первое сетевое устройство определяет информацию регулирования бюджета задержки пакетов или параметр конфигурации, где информация регулирования бюджета задержки пакетов используется для указания отрегулированного бюджета задержки пакетов, величины регулирования бюджета задержки пакетов или диапазона регулирования бюджета задержки пакетов. После того, как первое сетевое устройство определяет информацию регулирования бюджета задержки пакетов или параметр конфигурации, первое сетевое устройство отправляет информацию регулирования бюджета задержки пакетов или параметр конфигурации в первый терминал.
[0009] Согласно третьему аспекту настоящая заявка обеспечивает способ обработки данных. Способ может применяться ко второму терминалу или может применяться к микросхеме внутри второго терминала. В этом способе второй терминал определяет информацию регулирования бюджета задержки пакетов или параметр конфигурации, где информация регулирования бюджета задержки пакетов используется для указания отрегулированного бюджета задержки пакетов, величины регулирования бюджета задержки пакетов или диапазона регулирования бюджета задержки пакетов. После того как второй терминал определяет информацию регулирования бюджета задержки пакетов или параметр конфигурации, второй терминал отправляет информацию регулирования бюджета задержки пакетов или параметр конфигурации в первый терминал.
[0010] Согласно четвертому аспекту настоящая заявка обеспечивает устройство обработки данных, включающее всебя блоки или средства (means), выполненные с возможностью выполнения этапов в первом аспекте, втором аспекте или третьем аспекте.
[0011] Согласно пятому аспекту настоящая заявка обеспечивает устройство обработки данных, включающее в себя по меньшей мере один процессор и память, где по меньшей мере один процессор выполнен с возможностью выполнения способа, обеспеченного в первом аспекте, втором аспекте или третьем аспекте.
[0012] Согласно шестому аспекту настоящая заявка обеспечивает устройство обработки данных, включающее в себя по меньшей мере один процессор и интерфейсную схему, где по меньшей мере один процессор выполнен с возможностью выполнения способа, обеспеченного в первом аспекте, втором аспекте или третьем аспекте.
[0013] Согласно седьмому аспекту настоящая заявка обеспечивает программу обработки данных. При выполнении посредством процессора программа выполнена с возможностью выполнения способа в первом аспекте, втором аспекте или третьем аспекте.
[0014] Согласно восьмому аспекту обеспечен программный продукт, например считываемый компьютером носитель данных, включающий в себя программу согласно седьмому аспекту.
[0015] Можно узнать, что в вышеупомянутых аспектах, поскольку информация регулирования бюджета задержки пакетов может представлять состояние качества сети, первый терминал может воспринимать состояние качества сети во времени на основе полученной информации регулирования бюджета задержки пакетов, а не воспринимать состояние качества сети на основе информации, такой как статистика о коэффициенте потери пакетов и джиттер задержки, которые собираются за период времени, как это делает первый терминал в предшествующем уровне техники. То есть в настоящей заявке первый терминал может воспринимать состояние качества сети во времени и может быстро регулировать размер буфера джиттера на основе информации регулирования бюджета задержки пакетов.
[0016] В вышеупомянутых аспектах параметр конфигурации связан с задержкой передачи радиоинтерфейса и может включать в себя по меньшей мере один из цикла прерывистого приема (discontinuous reception, DRX), предварительно заданной продолжительности таймера сброса протокола конвергенции пакетных данных (packet data convergence protocol, PDCP) и параметра расширения покрытия.
[0017] То, как первый терминал получает информацию регулирования бюджета задержки пакетов, в настоящей заявке не ограничено. В возможной схеме первый терминал принимает информацию регулирования бюджета задержки пакетов, отправленную посредством первого сетевого устройства или второго терминала, а затем регулирует размер буфера джиттера на основе принятой информации регулирования бюджета задержки пакетов. Таким образом, первый терминал может воспринимать состояние сети во времени на основе информации регулирования бюджета задержки пакетов, отправленной посредством второго терминала или первого сетевого устройства, и ему не нужно определять состояние сети на основе статистики о параметрах, собранных в период времени, как это делает первый терминал в предшествующем уровне техники, для быстрого регулирования размера буфера джиттера. В другой возможной схеме первый терминал принимает параметр конфигурации, отправленный посредством первого сетевого устройства или второго терминала, определяет информацию регулирования бюджета задержки пакетов на основе принятого параметра конфигурации и дополнительно регулирует размер буфера джиттера на основе определенной информации регулирования бюджета задержки пакетов. Таким образом, первый терминал может быстро определить информацию регулирования бюджета задержки пакетов на основе принятого параметра конфигурации и быстро отрегулировать размер буфера джиттера.
[0018] В еще одной возможной схеме перед получением информации регулирования бюджета задержки пакетов первый терминал отправляет по меньшей мере одно из первой информации бюджета задержки пакетов, первой сквозной задержки и первого коэффициента потери пакетов в первое сетевое устройство. В этой схеме первое сетевое устройство определяет информацию регулирования бюджета задержки пакетов или параметр конфигурации на основе по меньшей мере одного из первой информации бюджета задержки пакетов, первой сквозной задержки и первого коэффициента потери пакетов. Таким образом, когда первое сетевое устройство определяет информацию регулирования бюджета задержки пакетов или параметр конфигурации, первое сетевое устройство не только учитывает локально известный параметр, который влияет на качество сети, но также учитывает параметры, которые могут повлиять на качество сети и статистика которых собирается стороной первого терминала, так что определенная информация регулирования бюджета задержки пакетов или параметр конфигурации являются более точными.
[0019] Первая информация бюджета задержки пакетов включает в себя величину регулирования бюджета задержки пакетов, диапазон регулирования бюджета задержки пакетов или бюджет задержки пакетов, ожидаемый первым терминалом.
[0020] В еще одной возможной схеме первая информация бюджета задержки пакетов переносится в первом отчете о регулировании бюджета задержки.
[0021] В еще одной возможной схеме перед определением информации регулирования бюджета задержки пакетов или параметра конфигурации первое сетевое устройство принимает по меньшей мере одно из следующего: вторая информация бюджета задержки пакетов, вторая сквозная задержка и второй коэффициент потери пакетов, которые отправляются посредством второго сетевого устройства или второго терминала. В этой схеме первое сетевое устройство может определять информацию регулирования бюджета задержки пакетов или параметр конфигурации на основе по меньшей мере одного из первой информации бюджета задержки пакетов, первой сквозной задержки и первого коэффициента потери пакетов и по меньшей мере одного из второй информации бюджета задержки пакетов, второй сквозной задержки и второго коэффициента потери пакетов. Согласно способу при определении информации регулирования бюджета задержки пакетов или параметра конфигурации первое сетевое устройство не только учитывает состояние сети на локальной стороне, но также учитывает состояние сети на стороне второго терминала, который обменивается данными с первым терминалом, так что определенная информация регулирования бюджета задержки пакетов или параметр конфигурации являются более точными.
[0022] Вторая информация бюджета задержки пакетов включает в себя величину регулирования бюджета задержки пакетов, диапазон регулирования бюджета задержки пакетов или бюджет задержки пакетов, который ожидается вторым терминалом или который принадлежит второму терминалу и определяется посредством второго сетевого устройства.
[0023] В еще одной возможной схеме вторая информация бюджета задержки пакетов переносится во втором отчете о регулировании бюджета задержки.
[0024] В еще одной возможной схеме перед определением информации регулирования бюджета задержки пакетов или параметра конфигурации второй терминал принимает первую информацию регулирования бюджета задержки пакетов или первый параметр конфигурации, отправленный посредством второго сетевого устройства, где первая информация регулирования бюджета задержки пакетов используется для указания отрегулированного первого бюджета задержки пакетов, первой величины регулирования бюджета задержки пакетов или первого диапазона регулирования бюджета задержки пакетов, а первый параметр конфигурации относится к задержке передачи радиоинтерфейса. В этой схеме определение посредством второго терминала информации регулирования бюджета задержки пакетов или параметра конфигурации включает в себя: определение посредством второго терминала первой информации регулирования бюджета задержки пакетов или первого параметра конфигурации, отправленных посредством второго сетевого устройства в качестве информации регулирования бюджета задержки пакетов или параметра конфигурации.
[0025] В еще одной возможной схеме первая информация регулирования бюджета задержки пакетов или первый параметр конфигурации определяется посредством второго сетевого устройства на основе по меньшей мере одного из второй информации бюджета задержки пакетов, второй сквозной задержки и второго коэффициента потери пакетов, отправленных посредством второго терминала. В этой схеме перед приемом первой информации регулирования бюджета задержки пакетов или первого параметра конфигурации, отправленного посредством второго сетевого устройства, второй терминал отправляет по меньшей мере одно из второй информации бюджета задержки пакетов, второй сквозной задержки и второго коэффициента потери пакетов во второе сетевое устройство.
[0026] Вторая информация бюджета задержки пакетов включает в себя величину регулирования бюджета задержки пакетов, диапазон регулирования бюджета задержки пакетов или бюджет задержки пакетов, ожидаемый вторым терминалом.
[0027] В настоящей заявке второй терминал может отправлять информацию регулирования бюджета задержки пакетов или параметр конфигурации в первый терминал следующими тремя способами:
[0028] Способ 1: Второй терминал отправляет информацию регулирования бюджета задержки пакетов или параметр конфигурации в первый терминал через сообщение прикладного уровня.
[0029] Способ 2: Второй терминал отправляет информацию регулирования бюджета задержки пакетов или параметр конфигурации в первый терминал через второе сетевое устройство.
[0030] Способ 3: Второй терминал отправляет информацию регулирования бюджета задержки пакетов или параметр конфигурации в первый терминал через второе сетевое устройство и первое сетевое устройство.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0031] Фиг. 1 - принципиальная схема джиттера задержки согласно настоящей заявке;
[0032] Фиг. 2 - принципиальная схема буферного механизма буфера джиттера согласно настоящей заявке;
[0033] Фиг. 3 является принципиальной схемой системы связи согласно варианту осуществления настоящей заявки;
[0034] Фиг. 4 является принципиальной схемой сетевой архитектуры согласно варианту осуществления настоящей заявки;
[0035] Фиг. 5 - принципиальная схема другой сетевой архитектуры согласно варианту осуществления настоящей заявки;
[0036] Фиг. 6 - принципиальная схема сценария голосовой связи согласно настоящей заявке;
[0037] Фиг. 7A и фиг. 7B - блок-схема последовательности операций реализации способа обработки данных согласно варианту осуществления настоящей заявки;
[0038] Фиг. 8 - блок-схема последовательности операций реализации другого способа обработки данных согласно варианту осуществления настоящей заявки;
[0039] Фиг. 9 - блок-схема последовательности операций реализации еще одного способа обработки данных согласно варианту осуществления настоящей заявки;
[0040] Фиг. 10А и фиг. 10B - блок-схема последовательности операций реализации еще одного способа обработки данных согласно варианту осуществления настоящей заявки;
[0041] Фиг. 11 - принципиальная схема устройства обработки данных согласно варианту осуществления настоящей заявки;
[0042] Фиг. 12 - принципиальная схема другого устройства обработки данных согласно варианту осуществления настоящей заявки;
[0043] Фиг. 13 является структурной схемой терминала в соответствии с вариантом осуществления настоящей заявки;
[0044] Фиг. 14 схематическая структурная схема сетевого устройства согласно варианту осуществления настоящей заявки;
[0045] Фиг. 15 - схематическая структурная схема речевого кадра согласно настоящей заявке;
[0046] Фиг. 16 - блок-схема последовательности операций реализации способа передачи сообщения согласно варианту осуществления настоящей заявки;
[0047] Фиг. 17 - блок-схема последовательности операций реализации другого способа передачи сообщения согласно варианту осуществления настоящей заявки;
[0048] Фиг. 18 - принципиальная схема обработки речевого кадра посредством устройства сети доступа в соответствии с настоящей заявкой; и
[0049] Фиг. 19 - схематическая структурная схема устройства базовой сети согласно варианту осуществления настоящей заявки.
Описание вариантов осуществления
[0050] Ниже описаны технические решения в вариантах осуществления настоящей заявки.
[0051] Сначала описаны некоторые термины в этой заявке, чтобы помочь специалисту в данной области техники лучше понять.
[0052] (1) Терминал, также называемый пользовательским оборудованием (user equipment, UE), мобильной станцией (mobile station, MS), мобильным терминалом (mobile terminal, MT) и т.п., представляет собой устройство, которое обеспечивает возможность голосового взаимодействия и/или взаимодействия данными для пользователя и имеет функцию доступа к сети, например портативное устройство или установленное на транспортном средстве устройство с функцией беспроводного подключения. В настоящее время некоторыми примерами терминала являются: мобильный телефон (mobile phone), планшетный компьютер, ноутбук, карманный компьютер, мобильное интернет-устройство (mobile internet device, MID), носимое устройство, устройство виртуальной реальности (virtual reality, VR), устройство дополненной реальности (augmented reality, AR), беспроводной терминал в промышленном управлении, беспроводной терминал в автономном режиме, беспроводной терминал в удаленной медицинской хирургии, беспроводной терминал в интеллектуальной сети, беспроводной терминал в транспортной безопасности - беспроводной терминал в умном городе, беспроводной терминал в умном доме и тому подобное.
[0053] (2) Сетевое устройство - это устройство в беспроводной сети, например, узел сети радиодоступа (radio access network, RAN), который подключает терминал к беспроводной сети, и узел RAN также может называться базовой станцией. В настоящее время некоторыми примерами узла RAN являются: непрерывно усовершенствованный NodeB (gNB), точка приема передачи (transmission reception point, TRP), усовершенствованный NodeB (evolved Node B, eNB), контроллер радиосети (radio network controller, RNC), NodeB (Node B, NB), контроллер базовой станции (base station controller, BSC), базовая приемопередающая станция (base transceiver station, BTS), домашняя базовая станция (например, домашний усовершенствованный NodeB или домашний NodeB, HNB), блок основной полосы частот (base band unit, BBU), точка доступа (access point, AP) с беспроводной достоверностью (wireless fidelity, WiFi) и т.п. В сетевой структуре сетевое устройство может включать в себя узел централизованного блока (centralized unit, CU), узел распределенного блока (distributed unit, DU) или устройство RAN, включающее в себя узел CU и узел DU.
[0054] (3) «Множество» означает два или более, и другой количественный показатель аналогичен этому. Термин «и/или» описывает только отношение связи для описания связанных объектов и представляет, что могут иметь место три отношения. Например, A и/или B может представлять следующие три случая: Существует только A, существуют как A, так и B, и существует только B. Символ «/» обычно указывает отношение «или» между связанными объектами.
[0055] (4) «Сеть» и «система» обычно используются попеременно, но специалист в данной области техники может понять значения «сети» и «системы».
[0056] (5) Сеть мультимедийной системы с интернет-протоколом (internet protocol, IP) (мультимедийной подсистемы с IP, IMS) относится к сети общего назначения, которая обеспечивает мультимедийные услуги на основе сети на основе IP.
[0057] (6) VoLTE - это голосовой вызов по системе LTE и голосовой сервис по сети IMS.
[0058] (7) Технология коммутации пакетов (packet switching technology), также называемая технологией коммутации пакетов данных, представляет собой технологию, в которой данные, отправляемые стороной передачи, разделяются на части с определенной длиной, каждая часть называется пакетом или пакетом данных, и информация передается в режиме пакетной передачи. У каждого пакета есть заголовок пакета перед пакетом для указания адреса, на который он был отправлен. Затем промежуточный узел пересылает каждый пакет стороне приема на основе идентификатора адреса каждого пакета. Эта технология не может гарантировать полностью надежную доставку пакетов данных. Следовательно, нельзя гарантировать качество сквозной связи.
[0059] (8) Джиттер задержки относится к изменению задержки во время передачи по сети. В качестве примера используется джиттер задержки при передаче голосового сигнала. Со ссылкой на фиг. 1, когда временной интервал приема двух пакетов голосовых данных несовместим с временным интервалом отправки двух пакетов голосовых данных, возникает джиттер, и этот джиттер называется джиттером задержки.
[0060] (9) Буферный механизм буфера джиттера буферизует принятые пакеты голосовых данных в буфере джиттера в течение определенного периода времени, а затем равномерно воспроизводит пакеты голосовых данных на стороне приема с интервалом времени, таким же, как и используемый стороной передачи при отправке пакетов голосовых данных. В частности, как показано на фиг. 2, после того, как определенное количество пакетов голосовых данных буферизовано в буфере джиттера, пакеты голосовых данных воспроизводятся с постоянной скоростью на стороне приема. Кроме того, буфер джиттера также имеет механизм сортировки и компенсации. Когда сторона передачи отправляет пакеты голосовых данных на высокой скорости, количество пакетов голосовых данных, буферизованных в буфере джиттера, превышает ограниченный диапазон. В этом случае может быть запущен механизм сортировки, например, отбрасывание пакета без голосового сигнала, чтобы поддерживать возможность непрерывной буферизации пакетов голосовых данных. Когда сторона передачи отправляет пакеты голосовых данных на низкой скорости, пакеты голосовых данных, буферизованные в буфере джиттера, не могут соответствовать требованиям вывода. В этом случае может быть запущен механизм компенсации, например, увеличение комфортного шума (comfort noise) или выполнение компенсации потери пакетов (packet loss compensation).
[0061] (10) Компенсация потери пакетов: Когда в сети происходит потеря пакетов, информация о потерянных кадрах восстанавливается с использованием данных нескольких предыдущих кадров на основе корреляции голосовых сигналов во временной области, тем самым обеспечивая плавную компенсацию.
[0062] (11) Режим кодирования без резервирования относится к режиму кодирования, в котором текущий переданный речевой кадр не несет резервной информации.
[0063] (12) Режим полнокадрового кодирования с резервированием относится к режиму кодирования, в котором текущий отправленный речевой кадр несет ранее отправленный речевой кадр.
[0064] Фиг. 3 является принципиальной схемой системы связи согласно варианту осуществления настоящей заявки. Как показано на фиг. 3, терминал 130 обращается к беспроводной сети для получения услуги внешней сети (например, Интернет) через беспроводную сеть или связи с другим терминалом через беспроводную сеть. Беспроводная сеть включает в себя RAN 110 и базовую сеть (CN - core network) 120. RAN 110 выполнена с возможностью подключения терминала 130 к беспроводной сети, а CN 120 выполнена с возможностью управления терминалом и обеспечения шлюза для связи с внешней сетью.
[0065] Фиг. 4 является принципиальной схемой сетевой архитектуры согласно варианту осуществления этой заявки. Как показано на фиг. 4, сетевая архитектура включает в себя устройство CN и устройство RAN. Устройство RAN включает в себя устройство основной полосы частот и радиочастотное устройство. Устройство основной полосы частот может быть реализовано посредством одного узла или может быть реализовано посредством множества узлов. Радиочастотное устройство может быть независимо реализовано удаленно от устройства основной полосы частот или может быть интегрировано в устройство основной полосы частот, или часть радиочастотного устройства развернута удаленно, а другая часть радиочастотного устройства интегрирована в устройство основной полосы частот. Например, в системе связи LTE устройство RAN (eNB) включает в себя устройство основной полосы частот и радиочастотное устройство. Радиочастотное устройство может быть удалено от устройства основной полосы частот. Например, трансивер для радиосвязи базовой станции с контроллером (remote radio unit, RRU) расположен удаленно от BBU.
[0066] Связь между устройством RAN и терминалом соответствует конкретной структуре уровня протокола. Например, структура уровня протокола плоскости управления может включать в себя функции уровней протокола, таких как уровень управления радиоресурсами (radio resource control, RRC), уровень протокола конвергенции пакетных данных (протокол конвергенции пакетных данных, PDCP), уровень управления радиотрактами (radio link control, RLC), уровень управления доступом к среде (media access control, MAC) и физический уровень. Структура уровня протокола плоскости пользователя может включать в себя функции уровней протокола, таких как уровень PDCP, уровень RLC, уровень MAC и физический уровень. В реализации может существовать уровень протокола адаптации служебных данных (service data adaptation protocol, SDAP) над уровнем PDCP.
[0067] Устройство RAN может реализовывать функции уровней протокола, таких как уровень RRC, уровень PDCP, уровень RLC и уровень MAC, используя один узел; или может реализовать функции этих уровней протокола, используя множество узлов. Например, в усовершенствованной структуре устройство RAN может включать в себя централизованный блок (centralized unit, CU) и распределенный блок (distributed unit, DU), и множество DU может централизованно управляться посредством одного CU. Как показано на фиг. 4, функции могут быть разделены на CU и DU на основе уровней протокола беспроводной сети. Например, функции уровня протокола PDCP и уровня протокола выше уровня PDCP устанавливаются на CU, а функции уровня протокола ниже уровня PDCP, такие как уровень RLC и уровень MAC, устанавливаются на DU.
[0068] Разделение уровней протокола является просто примером, и разделение может альтернативно выполняться на другом уровне протокола, например, на уровне RLC. Функции уровня RLC и уровней выше уровня RLC устанавливаются на CU, а функции уровней протокола ниже уровня RLC устанавливаются на DU. В качестве альтернативы разделение выполняется на уровне протокола. Например, некоторые функции уровня RLC и функции уровней протокола выше уровня RLC устанавливаются на CU, а остальные функции уровня RLC и функции уровней протокола ниже уровня RLC устанавливаются на DU. Кроме того, в качестве альтернативы разделение может выполняться другим способом, например, на основе задержки. Функция, время обработки которой должно соответствовать требованию задержки, устанавливается на DU, а функция, время обработки которой не должно соответствовать требованию задержки, устанавливается на CU.
[0069] Кроме того, радиочастотное устройство может быть не размещено в DU и удалено от DU, или может быть интегрировано в DU, или часть радиочастотного устройства может быть удалена от DU, а другая часть интегрирована в DU. Это не ограничено здесь.
[0070] По-прежнему со ссылкой на фиг. 5 по сравнению с архитектурой, показанной на фиг. 4, плоскость управления (control plane, CP) и плоскость пользователя (user plane, UP) CU могут быть разделены и реализованы с использованием различных объектов: объекта CU плоскости управления (объекта CU-CP) и объекта CU плоскости пользователя (объекта CU-UP).
[0071] В вышеупомянутой сетевой архитектуре сигнализация, сформированная посредством CU, может быть отправлена в терминал через DU, или сигнализация, сформированная посредством терминала, может быть отправлена в CU через DU. DU может не проводить синтаксический анализ сигнализации, а непосредственно инкапсулировать сигнализацию на уровне протокола и передавать без перекодировки сигнализацию в терминал или CU. В следующих вариантах осуществления, если используется передача такой сигнализации между DU и терминальным устройством, сигнализация, отправленная или полученная посредством DU, включает в себя такую сигнализацию в этом сценарии. Например, сигнализация уровня RRC или PDCP окончательно обрабатывается как сигнализация уровня PHY и отправляется в терминал или преобразуется из принятой сигнализации уровня PHY. В этой архитектуре сигнализация уровня RRC или PDCP также может рассматриваться как отправляемая посредством DU или отправляемая посредством DU и радиочастотного устройства.
[0072] В вышеупомянутом варианте осуществления CU классифицируется как сетевое устройство на стороне RAN. Кроме того, CU может быть альтернативно классифицирован как сетевое устройство на стороне CN. Это не ограничено здесь.
[0073] Устройство в следующих вариантах осуществления настоящей заявки может быть расположено в терминале или сетевом устройстве в зависимости от функции, реализованной устройством. Когда используется вышеупомянутая структура CU - DU, сетевое устройство может быть узлом CU, узлом DU или устройством RAN, включающим в себя узел CU и узел DU.
[0074] В голосовой связи, основанной на механизме VoLTE, когда качество сети относительно низкое, качество голосовой связи ухудшается. Например, сквозная задержка, джиттер задержки и коэффициент потери пакетов могут быть увеличены, а качество голосовой связи ухудшится. Для улучшения качества голосовой связи будут предприняты некоторые меры по уменьшению или даже устранению сквозной задержки, джиттера задержки и коэффициента потери пакетов в связанных технологиях.
[0075] Два терминала, которые выполняют вызов VoLTE, используются в качестве примера для описания процесса формирования джиттера задержки и меры уменьшения джиттера задержки. Со ссылкой на фиг. 6, для простоты описания терминал, который принимает голосовые данные, называется первым терминалом, терминал, который отправляет голосовые данные, называется вторым терминалом, и первый терминал и второй терминал осуществляют голосовую связь через базовую станцию. Когда качество сети между первым терминалом и вторым терминалом ухудшается, например, когда мгновенный джиттер радиоинтерфейса увеличивается из-за хендовера или перегрузки, джиттер задержки на стороне первого терминала может увеличиваться, и, кроме того, качество голосового сигнала значительно ухудшается. В тяжелых случаях первый терминал может не принять некоторые пакеты голосовых данных, отправленных посредством второго терминала, то есть происходит потеря пакетов.
[0076] В связанной технологии буфер джиттера устанавливается в первом терминале для уменьшения или даже устранения джиттера задержки. Первый терминал сначала буферизует принятые пакеты голосовых данных в буфер джиттера, затем буферизует пакеты голосовых данных в течение определенного периода времени для устранения джиттера задержки, а затем равномерно воспроизводит буферизованные пакеты голосовых данных. Если используется существующий способ динамического регулирования буфера джиттера (который также может называться адаптивным буфером джиттера), первому терминалу необходимо регулировать размер буфера джиттера (который также может называться глубиной буфера джиттера) на основе такой информации, как статистика о коэффициенте потери пакетов и джиттере задержки, которые собираются в течение определенного периода времени, для улучшения качества голосового сигнала. Как показано на фиг. 6, после увеличения мгновенного джиттера радиоинтерфейса первый терминал должен воспринимать изменение качества сети на основе информации, такой как статистика о коэффициенте потери пакетов и джиттере задержки, которые собираются за период времени, и дополнительно увеличивает размер буфера джиттера на основе такой информации, как собранные коэффициент потери пакетов и джиттер задержки. Поскольку для сбора статистики о коэффициенте потери пакетов и джиттере задержки необходимо некоторое время, первый терминал не может регулировать размер буфера джиттера во времени, качество голосового сигнала значительно ухудшается, и даже потеря пакетов происходит в течение определенного периода времени прежде, чем первый терминал решит регулировать буфер джиттера. Напротив, когда мгновенный джиттер радиоинтерфейса уменьшается (не показано на фиг.6), первый терминал не может уменьшить время буферизации буфера джиттера на локальной стороне вовремени и, следовательно, не может гарантировать согласованность пакетов голосовых данных, полученных посредством первого терминала, и пакетов голосовых данных, отправленных посредством второго терминала, что приводит к неудовлетворительному взаимодействию с пользователем.
[0077] На основе вышеупомянутой существующей проблемы вариант осуществления настоящей заявки обеспечивает способ обработки данных. Когда качество сети ухудшается, первый терминал непосредственно получает фактор, используемый для регулирования буфера джиттера, чтобы отрегулировать размер буфера джиттера вовремя, регулируя коэффициент буфера джиттера, а не регулируя размер буфера джиттера на основе статистики о результатах, собранных за определенный период времени.
[0078] Фиг. 7 - блок-схема последовательности операций реализации способа обработки данных согласно варианту осуществления настоящей заявки. Как показано на Фиг. 7, способ включает в себя следующие этапы.
[0079] S110: Первый терминал получает информацию регулирования бюджета задержки пакетов, где информация регулирования бюджета задержки пакетов используется для указания отрегулированного бюджета задержки пакетов, величины регулирования бюджета задержки пакетов или диапазона регулирования бюджета задержки пакетов.
[0080] В варианте осуществления настоящей заявки бюджет задержки пакетов представляет собой максимальное значение задержки между первым терминалом и объектом функции реализации политики и тарификации (policy and charging enforcement function, PCEF), максимальное значение задержки передачи радиоинтерфейса между первым терминалом и первым сетевым устройством, задержку, вызванную после одного раза передачи радиоинтерфейса, или среднее значение задержек, вызванных после множества раз передачи радиоинтерфейса. Первое сетевое устройство может быть устройством RAN, которое подключает первый терминал к беспроводной сети (например, к CN). В этом случае задержка передачи радиоинтерфейса между первым терминалом и первым сетевым устройством является задержкой радиоинтерфейса между первым терминалом и устройством RAN.
[0081] В варианте осуществления настоящей заявки «регулирование» также может называться «изменением». В настоящей заявке «регулирование» и «изменение» могут быть взаимозаменяемыми, и в настоящей заявке они не отличаются друг от друга. Например, отрегулированный бюджет задержки пакетов также может упоминаться как измененный бюджет задержки пакетов. В другом примере величина регулирования бюджета задержки пакетов также может называться величиной изменения бюджета задержки пакетов и, в частности, означает величину увеличения бюджета задержки пакетов или величину уменьшения бюджета задержки пакетов. В другом примере диапазон регулирования бюджета задержки пакетов также может называться диапазоном изменения бюджета задержки пакетов. В частности, диапазон изменения бюджета задержки пакетов может быть диапазоном изменения бюджета задержки пакетов или может быть диапазоном изменения величины изменения бюджета задержки пакетов. В данной заявке это однозначно не ограничено.
[0082] Следует отметить, что величина регулирования бюджета задержки пакетов может быть положительным значением или отрицательным значением. Когда величина регулирования бюджета задержки пакетов является положительным значением, величина регулирования бюджета задержки пакетов указывает величину увеличения бюджета задержки пакетов, или когда величина регулирования бюджета задержки пакетов является отрицательным значением, величина регулирования бюджета задержки пакетов указывает величину уменьшения бюджета задержки пакетов.
[0083] Необязательно, после приема величины регулирования бюджета задержки пакетов, первый терминал может определить отрегулированный бюджет задержки пакетов на основании величины регулирования бюджета задержки пакетов. Например, когда величина регулирования бюджета задержки пакетов является положительным значением, первый терминал может использовать сумму предварительно определенного бюджета задержки пакетов (например, определенного оператором) и величины регулирования бюджета задержки пакетов в качестве отрегулированного бюджета задержки пакетов первого терминала. В качестве другого примера, когда величина регулирования бюджета задержки пакетов является положительным значением, первый терминал может использовать сумму статистического бюджета задержки пакетов и величины регулирования бюджета задержки пакетов в качестве отрегулированного бюджета задержки пакетов первого терминала. В качестве другого примера, когда величина регулирования бюджета задержки пакетов является положительным значением, первый терминал может использовать сумму бюджета задержки пакетов последней передачи и величину регулирования бюджета задержки пакетов в качестве отрегулированного бюджета задержки пакетов первого терминала.
[0084] Можно понять, что информация регулирования бюджета задержки пакетов является информацией, которая может представлять состояние качества сети. Конечно, информация, которая может представлять состояние качества сети, не ограничивается информацией регулирования бюджета задержки пакетов.
[0085] Следует отметить, что информация регулирования бюджета задержки пакетов может быть информацией регулирования восходящей или нисходящей линии связи. Например, когда первый терминал является стороной приема данных, информация регулирования бюджета задержки пакетов является информацией регулирования нисходящей линии связи; в противном случае, когда первый терминал является стороной передачи данных, информация регулирования бюджета задержки пакетов является информацией регулирования восходящей линии связи.
[0086] После получения информации регулирования бюджета задержки пакетов первый терминал выполняет следующие операции:
[0087] S120: Первый терминал регулирует размер буфера джиттера на основе информации регулирования бюджета задержки пакетов.
[0088] Например, информация регулирования бюджета задержки пакетов указывает отрегулированный бюджет задержки пакетов. Когда отрегулированный бюджет задержки пакетов увеличивается, первый терминал увеличивает размер буфера джиттера; в противном случае, когда отрегулированный бюджет задержки пакетов уменьшается, первый терминал уменьшает размер буфера джиттера.
[0089] Например, информация регулирования бюджета задержки пакетов указывает величину регулирования бюджета задержки пакетов. Когда величина регулирования бюджета задержки пакетов является положительным значением, первый терминал увеличивает размер буфера джиттера; в противном случае, когда величина регулирования бюджета задержки пакетов является отрицательным значением, первый терминал уменьшает размер буфера джиттера.
[0090] В возможной реализации перед регулированием размера буфера джиттера на основе величины регулирования бюджета задержки пакетов первый терминал может дополнительно определить, превышает ли величина регулирования бюджета задержки пакетов предварительно определенное пороговое значение или пороговое значение, сконфигурированное сетью. Например, когда величина регулирования бюджета задержки пакетов превышает предварительно заданное пороговое значение или пороговое значение, сконфигурированное сетью, первый терминал регулирует размер буфера джиттера на основе полученной величины регулирования бюджета задержки пакетов.
[0091] Например, информация регулирования бюджета задержки пакетов указывает диапазон регулирования бюджета задержки пакетов. Когда диапазон регулирования бюджета задержки пакетов относится к диапазону изменения бюджета задержки пакетов или диапазону изменения величины изменения бюджета задержки пакетов, первый терминал определяет величину, которая должна быть увеличена или уменьшена для размера буфера джиттера, на основе диапазона изменения бюджета задержки пакетов или диапазона изменения величины изменения бюджета задержки пакетов. В частности, то, увеличивает или уменьшает первый терминал размер буфера джиттера, зависит от того, увеличивается или уменьшается отрегулированный бюджет задержки пакетов. Если отрегулированный бюджет задержки пакетов увеличивается, первый терминал увеличивает размер буфера джиттера; в противном случае, если отрегулированный бюджет задержки пакетов уменьшается, первый терминал уменьшает размер буфера джиттера.
[0092] Например, когда первый терминал определяет на основе информации регулирования бюджета задержки пакетов, что бюджет задержки пакетов увеличивается на 50 мс, первый терминал может увеличить локальный джиттер задержки, полученный посредством сбора статистики, на 50 мс, чтобы получить отрегулированный джиттер задержки, использовать отрегулированный джиттер задержки в качестве входного параметра для регулирования буфера джиттера и отрегулировать размер буфера джиттера.
[0093] В качестве другого примера, когда первый терминал определяет на основе информации регулирования бюджета задержки пакетов, что значение бюджета задержки пакетов составляет 150 мс, первый терминал может обратиться к значению локальной сквозной задержки, полученному посредством сбора статистики, использовать разность между двумя значениями в качестве входного параметра для регулирования буфера джиттера и отрегулировать размер буфера джиттера.
[0094] В качестве другого примера, когда первый терминал определяет на основе информации регулирования бюджета задержки пакетов, что диапазон регулирования бюджета задержки пакетов составляет от 20 мс до 50 мс, первый терминал может увеличить локальный джиттер задержки, полученный посредством сбора статистики, на 50 мс для получения отрегулированного джиттера задержки, использовать отрегулированный джиттер задержки в качестве входного параметра для регулирования буфера джиттера и отрегулировать размер буфера джиттера.
[0095] Следует отметить, что первый терминал может дополнительно отрегулировать глубину буфера джиттера со ссылкой на другой фактор, такой как коэффициент потери пакетов. Например, глубина буфера джиттера регулируется, когда выполняется хотя бы одно или несколько из следующих условий:
[0096] Когда коэффициент потери пакетов выше, чем предварительно определенное пороговое значение или пороговое значение, сконфигурированное сетью, а джиттер задержки ниже предварительно определенного порогового значения, размер буфера джиттера увеличивается.
[0097] Когда коэффициент потери пакетов меньше предварительно определенного порогового значения или порогового значения, сконфигурированного сетью, а джиттер задержки больше предварительно определенного порогового значения, размер буфера джиттера нельзя отрегулировать.
[0098] Когда коэффициент потери пакетов меньше предварительно определенного порогового значения или порогового значения, сконфигурированного сетью, а сквозная задержка меньше предварительно определенного порогового значения, размер буфера джиттера может быть увеличен.
[0099] Когда коэффициент потери пакетов меньше предварительно определенного порогового значения или порогового значения, сконфигурированного сетью, а сквозная задержка больше предварительно определенного порогового значения, размер буфера джиттера нельзя отрегулировать.
[00100] Необязательно, коэффициент потери пакетов может быть коэффициентом потери пакетов данных прикладного уровня или может быть коэффициентом потери пакетов данных уровня PDCP, уровня RLC или уровня MAC. Например, коэффициент потери пакетов может быть коэффициентом потери пакетов PDU PDCP, PDU RLC или MAC PDU.
[00101] Вышеупомянутые условия могут использоваться отдельно или могут использоваться полностью или частично. Кроме того, вышеуказанное условие может использоваться в сочетании с другим условием. Когда вышеуказанное условие используется в сочетании с другим условием, условие является необходимым условием, а не достаточным условием, и должно подпадать под объем защиты данной заявки.
[00102] S130: Первый терминал буферизует данные на основе отрегулированного буфера джиттера. После регулирования буфера джиттера на основе информации регулирования бюджета задержки пакетов первый терминал буферизует данные на основе отрегулированного буфера джиттера.
[00103] В способе обработки данных, обеспеченном в настоящей заявке, поскольку информация регулирования бюджета задержки пакетов может представлять состояние качества сети, первый терминал в настоящей заявке может воспринимать состояние качества сети во времени на основе полученной информации регулирования бюджета задержки пакетов, а не воспринимать состояние качества сети на основе такой информации, как коэффициент потери пакетов и джиттер задержки, которые получены посредством сбора статистики за период времени, как это делается в предшествующем уровне техники. Другими словами, первый терминал в настоящей заявке может определять состояние качества сети во времени и может быстро отрегулировать размер буфера джиттера на основе информации регулирования бюджета задержки пакетов.
[00104] То, как первый терминал получает информацию регулирования бюджета задержки пакетов, не ограничено в этом варианте осуществления настоящей заявки. В возможной реализации первый терминал принимает информацию регулирования бюджета задержки пакетов, отправленную посредством первого сетевого устройства или второго терминала. Для получения подробной информации см. S110a - S110d. В другой возможной реализации первый терминал принимает параметр конфигурации, отправленный посредством первого сетевого устройства или второго терминала. Параметр конфигурации связан с задержкой передачи радиоинтерфейса. Первый терминал определяет информацию регулирования бюджета задержки пакетов на основе параметра конфигурации. Для получения подробной информации см. S110a' - S110'.
[00105] В настоящей заявке то, что параметр конфигурации связан с задержкой передачи радиоинтерфейса, означает следующее: параметр конфигурации влияет на задержку передачи радиоинтерфейса. Например, при изменении параметра конфигурации изменяется задержка передачи радиоинтерфейса.
[00106] В настоящей заявке второй терминал может быть терминалом, который связывается с первым терминалом. Первый терминал и второй терминал используются, чтобы различать стороны приема и передачи при обмене данными. Когда первый терминал является стороной передачи, второй терминал является стороной приема. Когда первый терминал является стороной приема, второй терминал является стороной передачи. В варианте осуществления настоящей заявки для описания используется пример, в котором первый терминал является стороной приема, а второй терминал - стороной передачи.
[00107] Ниже подробно описано, что первый терминал получает информацию регулирования бюджета задержки пакетов посредством приема информации регулирования бюджета задержки пакетов, отправленной посредством первого сетевого устройства или второго терминала.
[00108] S110a: Первое сетевое устройство определяет информацию регулирования бюджета задержки пакетов.
[00109] В варианте осуществления настоящей заявки первое сетевое устройство может определять информацию регулирования бюджета задержки пакетов следующими способами:
[00110] В реализации первое сетевое устройство может определять информацию регулирования бюджета задержки пакетов на основе текущего состояния качества сети или известного в настоящее время влияющего фактора, который влияет на состояние качества сети. Например, первое сетевое устройство может определять информацию регулирования бюджета задержки пакетов на основе такой информации, как статистика о локально собранных коэффициенте потери пакетов и задержке передачи пакета данных.
[00111] В еще одной реализации первое сетевое устройство может определять информацию регулирования бюджета задержки пакетов на основе первой информации бюджета задержки пакетов, отправленной посредством первого терминала.
[00112] В еще одной реализации первое сетевое устройство может определять информацию регулирования бюджета задержки пакетов на основе первой сквозной задержки или первого коэффициента потери пакетов, которые отправляются посредством первого терминала. Более конкретно, первое сетевое устройство может определять информацию регулирования бюджета задержки пакетов с использованием первой сквозной задержки или первого коэффициента потери пакетов вместо первой информации бюджета задержки пакетов, так что величина вычисления первого терминала может быть уменьшена, и потребление мощности первого терминала может быть уменьшено.
[00113] В еще одной реализации первое сетевое устройство определяет информацию регулирования бюджета задержки пакетов на основе любого объединения первой информации бюджета задержки пакетов, первой сквозной задержки и первого коэффициента потери пакетов, которые отправляются посредством первого терминала, так что определенная информация регулирования бюджета задержки пакетов является более точной. В этой реализации перед определением информации регулирования бюджета задержки пакетов первое сетевое устройство принимает по меньшей мере одно из первой информации бюджета задержки пакетов, первой сквозной задержки и первого коэффициента потери пакетов, которые отправляются посредством первого терминала.
[00114] Конечно, первое сетевое устройство может альтернативно определять информацию регулирования бюджета задержки пакетов на основе известного в настоящее время влияющего фактора, который влияет на состояние качества сети, и со ссылкой по меньшей мере на одно из первой информации бюджета задержки пакетов, первой сквозной задержки и первого коэффициента потери пакетов, которые отправляются посредством первого терминала.
[00115] В еще одной реализации первое сетевое устройство может согласовываться со вторым сетевым устройством для определения информации регулирования бюджета задержки пакетов. Первое сетевое устройство может согласовываться со вторым сетевым устройством для определения информации регулирования бюджета задержки пакетов следующим образом:
[00116] Первое сетевое устройство принимает по меньшей мере одно из второй информации бюджета задержки пакетов, второй сквозной задержки и второго коэффициента потери пакетов, которые отправляются посредством второго сетевого устройства или второго терминала, и определяет информацию регулирования бюджета задержки пакетов на основе по меньшей мере одного из первой информации бюджета задержки пакетов, первой сквозной задержки и первого коэффициента потери пакетов, и по меньшей мере одного из второй информации бюджета задержки пакетов, второй сквозной задержки, и второго коэффициента потери пакетов. В варианте осуществления настоящей заявки второе сетевое устройство может быть устройством RAN, которое подключает второй терминал к беспроводной сети (например, к CN).
[00117] Можно понять, что когда первый терминал и второй терминал обслуживаются одним и тем же сетевым устройством (например, первым сетевым устройством), первое сетевое устройство может непосредственно получать по меньшей мере одно из второй информации бюджета задержки пакетов, второй сквозной задержки и второго коэффициента потери пакетов, которые отправляются посредством второго терминала.
[00118] Конечно, альтернативно, первое сетевое устройство может отдельно использовать по меньшей мере одно из второй информации бюджета задержки пакетов, второй сквозной задержки и второго коэффициента потери пакетов для определения информации регулирования бюджета задержки пакетов.
[00119] Следует отметить, что когда первый терминал и второй терминал обслуживаются одним и тем же сетевым устройством, то есть когда первое сетевое устройство и второе сетевое устройство являются одними и теми же сетевыми устройствами, процесс согласования между первым сетевым устройством и вторым сетевым устройством (то есть процесс, в котором второе сетевое устройство отправляет по меньшей мере одно из второй информации бюджета задержки пакетов, второй сквозной задержки и второго коэффициента потери пакетов в первое сетевое устройство) может быть опущен. В частности, предположим, что и первый терминал, и второй терминал обслуживаются первым сетевым устройством. Первое сетевое устройство может непосредственно принимать по меньшей мере одно из второй информации бюджета задержки пакетов, второй сквозной задержки и второго коэффициента потери пакетов, которые отправляются посредством второго терминала, и дополнительно определяет информацию регулирования бюджета задержки пакетов со ссылкой на по меньшей мере одно из первой информации бюджета задержки пакетов, первой сквозной задержки и первого коэффициента потери пакетов, которые отправляются посредством первого терминала.
[00120] Необязательно, по меньшей мере одно из второй информации бюджета задержки пакетов, второй сквозной задержки и второго коэффициента потери пакетов может быть отправлено посредством устройства базовой сети или сервера в первое сетевое устройство. В этой реализации устройство базовой сети или сервер могут получать вышеуказанную информацию от второго терминала или второго сетевого устройства. Например, второй терминал отправляет информацию регулирования бюджета задержки пакетов в устройство базовой сети (например, узел IMS, где узел IMS может узнать, что первый терминал и второй терминал являются двумя сторонами голосового вызова), и устройство базовой сети отправляет информацию регулирования бюджета задержки пакетов в первое сетевое устройство. В качестве другого примера, второй терминал отправляет информацию регулирования бюджета задержки пакетов на сервер, сервер отправляет полученную информацию регулирования бюджета задержки пакетов в устройство базовой сети, а устройство базовой сети отправляет информацию регулирования бюджета задержки пакетов в первое сетевое устройство.
[00121] Необязательно, первое сетевое устройство может определять информацию регулирования бюджета задержки пакетов для разных логических каналов или услуг первого терминала.
[00122] Первая информация бюджета задержки пакетов включает в себя величину регулирования бюджета задержки пакетов, диапазон регулирования бюджета задержки пакетов или бюджет задержки пакетов, ожидаемый первым терминалом. Можно понять, что величина регулирования бюджета задержки пакетов, диапазон регулирования бюджета задержки пакетов или бюджет задержки пакетов, ожидаемый первым терминалом, могут быть величиной регулирования бюджета задержки пакетов, диапазоном регулирования бюджета задержки пакетов или бюджетом задержки пакетов, конфигурируемым посредством первого сетевого устройства для первого терминала по запросу первого терминала.
[00123] В возможной реализации первая информация бюджета задержки пакетов переносится в первом отчете о регулировании бюджета задержки пакетов.
[00124] Необязательно, первая сквозная задержка и первый коэффициент потери пакетов могут переноситься в первом отчете о регулировании бюджета задержки и отправляться в первое сетевое устройство или могут быть отдельно отправлены в первое сетевое устройство в качестве вспомогательной информации.
[00125] Вторая информация бюджета задержки пакетов включает в себя величину регулирования бюджета задержки пакетов, диапазон регулирования бюджета задержки пакетов или бюджет задержки пакетов, ожидаемый вторым терминалом. Можно понять, что величина регулирования бюджета задержки пакетов, диапазон регулирования бюджета задержки пакетов или бюджет задержки пакетов, ожидаемый вторым терминалом, могут быть величиной регулирования бюджета задержки пакетов, диапазоном регулирования бюджета задержки пакетов или бюджетом задержки пакетов, конфигурируемым посредством второго сетевого устройства для второго терминала в соответствии с запросом второго терминала.
[00126] В возможной реализации вторая информация бюджета задержки пакетов переносится во втором отчете о регулировании бюджета задержки.
[00127] Необязательно, вторая сквозная задержка и второй коэффициент потери пакетов могут переноситься во втором отчете о регулировании бюджета задержки и отправляться во второе сетевое устройство или могут отдельно отправляться во второе сетевое устройство в качестве вспомогательной информации.
[00128] Первая сквозная задержка и вторая сквозная задержка - это задержки между первым терминалом и вторым терминалом(end to end, E2E). Первый коэффициент потери пакетов - это коэффициент потери пакетов, полученный посредством сбора статистики первым терминалом, а второй коэффициент потери пакетов - это коэффициент потери пакетов, полученный посредством сбора статистики вторым терминалом.
[00129] S110b: Первый терминал принимает информацию регулирования бюджета задержки пакетов, отправленную посредством первого сетевого устройства.
[00130] S110c: Второй терминал определяет информацию регулирования бюджета задержки пакетов.
[00131] В одной реализации второй терминал определяет информацию регулирования бюджета задержки пакетов на основе текущего состояния качества сети или известного в настоящее время влияющего фактора, который влияет на состояние качества сети.
[00132] В еще одной реализации второй терминал принимает первую информацию регулирования бюджета задержки пакетов, отправленную посредством второго сетевого устройства, и определяет первую информацию регулирования бюджета задержки пакетов как информацию регулирования бюджета задержки пакетов. Первая информация регулирования бюджета задержки пакетов используется для указания отрегулированного первого бюджета задержки пакетов, первой величины регулирования бюджета задержки пакетов или первого диапазона регулирования бюджета задержки пакетов. В этой реализации второе сетевое устройство может определять первую информацию регулирования бюджета задержки пакетов следующими двумя способами:
[00133] Способ 1: Второе сетевое устройство определяет первую информацию регулирования бюджета задержки пакетов на основе текущего состояния качества сети или известного в настоящее время влияющего фактора, который влияет на состояние качества сети.
[00134] Способ 2: Второе сетевое устройство определяет первую информацию регулирования бюджета задержки пакетов на основе по меньшей мере одного из второй информации бюджета задержки пакетов, второй сквозной задержки и вторго коэффициента потери пакетов, которые отправляются посредством второго терминала. В этой реализации, перед определением первой информации регулирования бюджета задержки пакетов, второе сетевое устройство принимает по меньшей мере одно из второй информации бюджета задержки пакетов, второй сквозной задержки и второго коэффициента потери пакетов, которые отправляются посредством второго терминала.
[00135] S110d: Первый терминал принимает информацию регулирования бюджета задержки пакетов, отправленную посредством второго терминала.
[00136] После приема информации регулирования бюджета задержки пакетов первый терминал отправляет информацию регулирования бюджета задержки пакетов на прикладной уровень первого терминала для обработки.
[00137] Необязательно, при приеме информации регулирования бюджета задержки пакетов и пакета голосовых данных первый терминал определяет на основе принятой информации регулирования бюджета задержки пакетов величину размера буфера джиттера, который необходимо отрегулировать, а затем обрабатывает пакет голосовых данных для уменьшения отбрасывания пакета данных из-за большого джиттера задержки.
[00138] В варианте осуществления настоящей заявки второй терминал может отправлять информацию регулирования бюджета задержки пакетов в первый терминал следующими способами:
[00139] В одной реализации второй терминал отправляет информацию регулирования бюджета задержки пакетов в первый терминал через сообщение прикладного уровня. Сообщение прикладного уровня может включать в себя пакет данных или сообщение запроса режима кодека (codec mode request, CMR) протокола управления передачей в реальном времени (real-time transport control protocol, RTCP) / транспортный протокол реального времени (real-time transport protocol, RTP).
[00140] В еще одной реализации второй терминал отправляет информацию регулирования бюджета задержки пакетов в первый терминал через второе сетевое устройство. В этой реализации второй терминал отправляет определенную информацию регулирования бюджета задержки пакетов во второе сетевое устройство, а второе сетевое устройство отправляет принятую информацию регулирования бюджета задержки пакетов в первый терминал.
[00141] В еще одной реализации второй терминал отправляет информацию регулирования бюджета задержки пакетов в первый терминал через второе сетевое устройство и первое сетевое устройство. В этой реализации второй терминал отправляет определенную информацию регулирования бюджета задержки пакетов во второе сетевое устройство, второе сетевое устройство отправляет принятую информацию регулирования бюджета задержки пакетов в первое сетевое устройство, а первое сетевое устройство дополнительно отправляет принятую информацию регулирования бюджета задержки пакетов в первый терминал.
[00142] Следует отметить, что в процессе установления сеанса между вторым терминалом и первым терминалом первое сетевое устройство должно уведомить второе сетевое устройство об информации IP-адреса первого сетевого устройства по сети IMS. Таким образом, после приема информации регулирования бюджета задержки пакетов, отправленной посредством второго терминала, второе сетевое устройство отправляет информацию регулирования бюджета задержки пакетов в первое сетевое устройство на основе полученной информации IP-адреса первого сетевого устройства, а первое сетевое устройство дополнительно отправляет информацию регулирования бюджета задержки пакетов в первый терминал.
[00143] Следует также отметить, что когда первый терминал и второй терминал обслуживаются одним и тем же сетевым устройством, второй терминал может отправлять информацию регулирования бюджета задержки пакетов в первый терминал через сетевое устройство.
[00144] Можно понять, что вышеупомянутые различные этапы могут использоваться в различных сценариях применения. Например, когда задержка передачи радиоинтерфейса между первым терминалом и первым сетевым устройством изменяется, первый терминал может использовать реализацию S110a - S110b. Когда задержка передачи радиоинтерфейса между вторым терминалом и вторым сетевым устройством изменяется, первый терминал может использовать реализацию S110c - S110d. Конечно, если и задержка передачи радиоинтерфейса между первым терминалом и первым сетевым устройством, и задержка передачи радиоинтерфейса между вторым терминалом и вторым сетевым устройством изменяются, первый терминал может использовать реализацию S110a - S110d. В этом случае первый терминал может полностью рассмотреть информацию регулирования бюджета задержки пакетов, отправленную посредством второго терминала и первого сетевого устройства, а затем принять решение о регулировании буфера джиттера.
[00145] Ниже подробно описано, что первый терминал получает информацию регулирования бюджета задержки пакетов посредством приема параметра конфигурации, отправленного посредством первого сетевого устройства или второго терминала.
[00146] S110a': Первое сетевое устройство определяет параметр конфигурации, где параметр конфигурации относится к задержке передачи радиоинтерфейса.
[00147] В настоящей заявке параметр конфигурации может включать в себя по меньшей мере одно из цикла прерывистого приема (discontinuous reception, DRX), предварительно заданной продолжительности таймера сброса PDCP и параметра расширения покрытия. Параметр расширения покрытия может включать в себя количество раз повторной отправки пакета данных. Предварительно заданная продолжительность таймера сброса PDCP относится ко времени, в течение которого пакет PDCP SDU буферизуется в объекте PDCP. В частности, после приема пакета SDU PDCP от более высокого уровня объект PDCP запускает таймер сброса PDCP. Когда таймер сброса PDCP истекает, объект PDCP отбрасывает пакеты PDCP SDU и PDU PDCP, сформированные из SDU PDCP.
[00148] Следует отметить, что первое сетевое устройство может определять параметр конфигурации таким же образом, который используется при определении информации регулирования бюджета задержки пакетов. Для получения подробной информации см. описание S110a. Подробности не описаны здесь снова.
[00149] Например, первое сетевое устройство может определить значение цикла DRX, которое нужно уменьшить, в зависимости от того, что качество радиосигнала выше, чем предварительно определенное пороговое значение. В качестве другого примера первое сетевое устройство может определять значение цикла DRX, которое необходимо уменьшить, на основе одного или нескольких параметров: величина уменьшения цикла DRX, ожидаемая первым терминалом, предварительно определенный бюджет задержки пакетов меньше предварительно определенного порогового значения, первая сквозная задержка больше предварительно определенного порогового значения, и первый коэффициент потери пакетов меньше предварительно заданного порогового значения. В качестве другого примера, первое сетевое устройство может определять количество раз повторной отправки пакета данных на основе одного или нескольких из следующих параметров: качество радиосигнала выше предварительно определенного порогового значения, увеличение количества раз повторной отправки пакета данных, ожидаемого первым терминалом, предварительно определенный бюджет задержки пакетов ниже предварительно определенного порогового значения, и первый коэффициент потери пакетов выше предварительно определенного порогового значения.
[00150] S110b': Первый терминал принимает параметр конфигурации, отправленный посредством первого сетевого устройства.
[00151] S110c': Второй терминал определяет параметр конфигурации, где параметр конфигурации относится к задержке передачи радиоинтерфейса.
[00152] Следует отметить, что второй терминал может определять параметр конфигурации таким же образом, как и при определении информации регулирования бюджета задержки пакетов. Для получения дополнительной информации см. описание S110c. Подробности не описаны здесь снова.
[00153] S110d': Первый терминал принимает параметр конфигурации, отправленный посредством второго терминала.
[00154] После приема параметра конфигурации первый терминал отправляет параметр конфигурации на прикладной уровень первого терминала для обработки.
[00155] Следует отметить, что второй терминал может отправлять параметр конфигурации таким же образом, как и при отправке информации регулирования бюджета задержки пакетов. Для получения дополнительной информации см. описание S110d. Подробности не описаны здесь снова.
[00156] S110e': Первый терминал определяет информацию регулирования бюджета задержки пакетов на основе параметра конфигурации. В частности, первый терминал определяет информацию регулирования бюджета задержки пакетов на основе параметра конфигурации, отправленного посредством первого сетевого устройства или второго терминала-----.
[00157] Например, когда параметром конфигурации является цикл DRX, предполагая, что длина цикла DRX до регулирования составляет 1280 мс, только 1 мс из 1280 мс используется для приема планирования нисходящей линии связи; предполагая, что цикл DRX после регулирования составляет 10 мс, 1 мс из 10 мс используется для приема планирования нисходящей линии связи. В этом случае бюджет задержки пакетов для приема по нисходящей линии связи уменьшается на 1270 мс.
[00158] В качестве другого примера, когда параметром конфигурации является количество раз повторной отправки пакета данных, предполагая, что количество раз повторной отправки пакета данных первым терминалом перед регулированием равно 0, и количество раз повторной отправки пакета данных первым терминалом после регулирования равно 5 (включая один раз начальной передачи), в этом случае бюджет задержки пакетов увеличивается на четыре блока передачи.
[00159] В другом примере, когда параметром конфигурации является предварительно заданная продолжительность таймера сброса PDCP, когда продолжительность таймера сброса PDCP увеличивается на 10 мс, бюджет задержки пакетов также увеличивается соответственно, например, увеличивается на 10 мс соответственно.
[00160] Можно понять, что вышеупомянутые различные этапы могут использоваться в различных сценариях применения. Например, когда задержка передачи радиоинтерфейса между первым терминалом и первым сетевым устройством изменяется, первый терминал может использовать реализацию S110a', S110b'; и S110e'. Когда задержка передачи радиоинтерфейса между вторым терминалом и вторым сетевым устройством изменяется, первый терминал может использовать реализацию S110c, S110d', S110e'. Конечно, если и задержка передачи радиоинтерфейса между первым терминалом и первым сетевым устройством, и задержка передачи радиоинтерфейса между вторым терминалом и вторым сетевым устройством изменяются, первый терминал может использовать реализацию S110a - S110e'. В этом случае первый терминал может полностью рассмотреть параметр конфигурации, отправленный посредством второго терминала и первого сетевого устройства, для определения информации регулирования бюджета задержки пакетов и принять решение о регулировании буфера джиттера.
[00161] Ниже описывается способ обработки данных, обеспеченный в этой заявке, со ссылкой на фиг. 8 - фиг. 10 на примерах.
[00162] Фиг. 8 - блок-схема последовательности операций реализации другого способа обработки данных согласно варианту осуществления настоящей заявки. На фиг. 8 для описания используется пример, в котором первым терминалом является UE 1, первым сетевым устройством является RAN 1, и первый терминал получает информацию регулирования бюджета задержки пакетов от первого сетевого устройства. Как показано на фиг. 8, способ включает в себя следующие этапы.
[00163] S210: RAN 1 определяет информацию регулирования бюджета задержки пакетов или параметр конфигурации.
[00164] В реализации RAN 1 определяет информацию регулирования бюджета задержки пакетов или параметр конфигурации на основе текущего состояния качества сети или известного в настоящее время влияющего фактора, который влияет на состояние качества сети.
[00165] В еще одной реализации RAN 1 определяет информацию регулирования бюджета задержки пакетов или параметр конфигурации на основе по меньшей мере одного из первой информации бюджета задержки пакетов, первой сквозной задержки и первого коэффициента потери пакетов, сообщенных посредством UE 1. См. S210a - S210b.
[00166] S220: RAN 1 отправляет информацию регулирования бюджета задержки пакетов или параметр конфигурации в UE 1. Если RAN 1 отправляет параметр конфигурации в UE 1, UE 1 дополнительно выполняет S230.
[00167] S230: UE 1 определяет информацию регулирования бюджета задержки пакетов на основе параметра конфигурации.
[00168] S240: UE 1 регулирует размер буфера джиттера на основе информации регулирования бюджета задержки пакетов.
[00169] S250: UE 1 буферизует данные на основе отрегулированного буфера джиттера.
[00170] Необязательно, способ, показанный на фиг. 8, может применяться к сценарию, в котором изменяется задержка передачи радиоинтерфейса между UE 1 и RAN 1.
[00171] Фиг. 9 - блок-схема последовательности операций реализации другого способа обработки данных согласно варианту осуществления настоящей заявки. На фиг. 9, пример, в котором первый терминал - это UE 1, второй терминал - это UE 2, первое сетевое устройство - это RAN 1, второе сетевое устройство - это RAN 2, и первый терминал получает информацию регулирования бюджета задержки пакетов от первого сетевого устройства используется для описания. Как показано на фиг. 9, способ включает в себя следующие этапы.
[00172] S310: RAN 1 определяет информацию регулирования бюджета задержки пакетов или параметр конфигурации.
[00173] В реализации RAN 1 определяет информацию регулирования бюджета задержки пакетов или параметр конфигурации на основе текущего состояния качества сети или известного в настоящее время влияющего фактора, который влияет на состояние качества сети.
[00174] В еще одной реализации RAN 1 определяет информацию регулирования бюджета задержки пакетов или параметр конфигурации на основе по меньшей мере одного из первой информации бюджета задержки пакетов, первой сквозной задержки и первого коэффициента потери пакетов, сообщенных посредством UE 1. См. S310a - S310b.
[00175] В еще одной реализации RAN 1 и RAN 2 согласовывают информацию для определения информации регулирования бюджета задержки пакетов или параметра конфигурации. См. S310c. Необязательно, RAN 1 определяет информацию регулирования бюджета задержки пакетов или параметр конфигурации на основе по меньшей мере одного из второй информации бюджета задержки пакетов, второй сквозной задержки и второго коэффициента потери пакетов, которые отправляются посредством RAN 2. и по меньшей мере одного из первой информации бюджета задержки пакетов, первой сквозной задержки и первого коэффициента потери пакетов. В этой реализации, после того, как RAN 1 согласовывается с RAN 2 для определения информации регулирования бюджета задержки пакетов или параметра конфигурации, RAN 1 и RAN 2 могут отправить согласованную информацию регулирования бюджета задержки пакетов или параметр конфигурации в UE 1 и UE 2 соответственно. См. S320 и S320'. Следует отметить, что информация регулирования бюджета задержки пакетов или параметр конфигурации, отправленный на этапах S320 и S320', могут иметь разные значения.
[00176] S320: RAN 1 отправляет информацию регулирования бюджета задержки пакетов или параметр конфигурации в UE 1. Если RAN 1 отправляет параметр конфигурации в UE 1, UE 1 дополнительно выполняет S330.
[00177] S330: UE 1 определяет информацию регулирования бюджета задержки пакетов на основе параметра конфигурации.
[00178] S340: UE 1 регулирует размер буфера джиттера на основе информации регулирования бюджета задержки пакетов.
[00179] S350: UE 1 буферизует данные на основе отрегулированного буфера джиттера.
[00180] Фиг. 10 - блок-схема последовательности операций реализации другого способа обработки данных согласно варианту осуществления настоящей заявки. На фиг. 10, пример, в котором первый терминал - это UE 1, второй терминал - это UE 2, первое сетевое устройство - это RAN 1, второе сетевое устройство - это RAN 2, и первый терминал получает информацию регулирования бюджета задержки пакетов от второго терминала используется для описания. Как показано на фиг. 10, способ включает в себя следующие этапы.
[00181] S410: UE 2 определяет информацию регулирования бюджета задержки пакетов или параметр конфигурации.
[00182] В реализации UE 2 определяет информацию регулирования бюджета задержки пакетов или параметр конфигурации на основе текущего состояния качества сети или известного в настоящее время влияющего фактора, который влияет на состояние качества сети.
[00183] В еще одной реализации UE 2 определяет первуюб информацию регулирования бюджета задержки пакетов или первый параметр конфигурации, отправленный посредством RAN 2, как информацию регулирования бюджета задержки пакетов или параметр конфигурации. Следует отметить, что первая информация регулирования бюджета задержки пакетов или первый параметр конфигурации, отправленный посредством RAN 2 на UE 2, могут быть определены посредством RAN 2 на основе текущего состояния качества сети или известного в настоящее время влияющего фактора, который влияет на состояние качества сети или могут быть определены посредством RAN 2 на основании по меньшей мере одного из второй информации бюджета задержки пакетов, второй сквозной задержки и второго коэффициента потери пакетов, сообщенный посредством UE 2. См. S410a - S410c.
[00184] S420: UE 2 отправляет информацию регулирования бюджета задержки пакетов или параметр конфигурации в UE 1. Если RAN 1 отправляет параметр конфигурации в UE 1, UE 1 дополнительно выполняет S430.
[00185] Повод для выполнения S420 не ограничен в этом варианте осуществления настоящей заявки.
[00186] При определении того, что выполняется по меньшей мере одно или несколько из следующих условий, UE 2 запускает выполнение S420.
[00187] Условие 1: UE 2 определяет, что по меньшей мере величина изменения бюджета задержки пакетов больше или равна предварительно определенному пороговому значению или пороговому значению, сконфигурированному сетью.
[00188] Условие 2: UE 2 определяет, что по меньшей мере качество радиосигнала ниже предварительно определенного порогового значения или порогового значения, сконфигурированного сетью.
[00189] Условие 3: UE 2 определяет, что по меньшей мере коэффициент потери пакетов больше или равен предварительно определенному пороговому значению или пороговому значению, сконфигурированному сетью.
[00190] Вышеупомянутые условия могут использоваться отдельно или могут использоваться полностью или частично. Кроме того, вышеуказанное условие может использоваться в сочетании с другим условием. Когда вышеуказанное условие используется в сочетании с другим условием, это условие является необходимым условием, а не достаточным условием, и должно подпадать под объем защиты данной заявки.
[00191] Необязательно, когда и пакет данных голосовой услуги, и информация регулирования бюджета задержки пакетов являются данными, подлежащими передаче, UE 2 предпочтительно отправляет информацию регулирования бюджета задержки пакетов или помещает информацию регулирования бюджета задержки пакетов в пакет данных голосовой услуги и отправляет информацию регулирования бюджета задержки пакетов вместе с пакетом данных голосовой услуги.
[00192] UE 2 может отправлять информацию регулирования бюджета задержки пакетов или параметр конфигурации в UE 1 тремя способами. См. S420, S420a - S420b и S420c - S420e.
[00193] S430: UE 1 определяет информацию регулирования бюджета задержки пакетов на основе параметра конфигурации.
[00194] S440: UE 1 регулирует размер буфера джиттера на основе информации регулирования бюджета задержки пакетов.
[00195] S450: UE 1 буферизует данные на основе отрегулированного буфера джиттера.
[00196] Необязательно, способ, показанный на фиг. 10, может применяться к сценарию, в котором изменяется задержка передачи радиоинтерфейса между UE 2 и RAN 2.
[00197] Согласно способу обработки данных, обеспеченному в этом варианте осуществления настоящей заявки, сторона приема может воспринимать состояние качества сети во времени на основе полученной информации регулирования бюджета задержки пакетов и может быстро регулировать размер буфера джиттера на основе информации регулирования бюджета задержки пакетов, тем самым улучшая качество голосового сигнала и улучшая взаимодействие с пользователем.
[00198] Вышеизложенное в основном описывает решения, обеспеченные в вариантах осуществления настоящей заявки, с точки зрения взаимодействия между первым терминалом и первым сетевым устройством или между первым терминалом и вторым терминалом. Можно понять, что для реализации вышеуказанных функций первый терминал, второй терминал и первое сетевое устройство включают в себя соответствующие аппаратные структуры и/или программные модули для выполнения этих функций. Со ссылкой на блоки и этапы алгоритма, описанные в вариантах осуществления, раскрытых в настоящей заявке, варианты осуществления настоящей заявки могут быть реализованы в виде аппаратных средств или объединения аппаратных средств и компьютерного программного обеспечения. Выполнение функции посредством аппаратного обеспечения или аппаратного обеспечения, управляемого компьютерным программным обеспечением, зависит от конкретных применений и проектных ограничений технических решений. Специалист в данной области техники может использовать различные способы для реализации описанных функций для каждого конкретного применения, но не следует считать, что реализация выходит за рамки технических решений в вариантах осуществления настоящей заявки.
[00199] В вариантах осуществления настоящей заявки разделение функциональных блоков может выполняться на первом терминале, втором терминале и первом сетевом устройстве на основе приведенных выше примеров способов. Например, каждый функциональный блок может быть получен посредством деления на основе соответствующей функции, или две или более функций могут быть интегрированы в один блок обработки. Интегрированный блок может быть реализован в виде аппаратных средств или может быть реализован в виде программного функционального блока.
[00200] Основываясь на той же концепции изобретения, вариант осуществления настоящей заявки дополнительно обеспечивает устройство для реализации любого из вышеупомянутых способов, например, устройство, включающее в себя блоки (или средства), выполненные с возможностью реализации этапов, выполняемых посредством первого терминала или второго терминала любым из вышеперечисленных способов. В качестве другого примера дополнительно обеспечено другое устройство, включающее в себя блоки (или средства), выполненные с возможностью реализации этапов, выполняемых посредством первого сетевого устройства или второго сетевого устройства любым из вышеупомянутых способов.
[00201] В возможной реализации вариант осуществления настоящей заявки обеспечивает устройство 100 обработки данных. Устройство 100 обработки данных может применяться к первому терминалу или второму терминалу. Фиг. 11 представляет собой схематическую структурную схему устройства 100 обработки данных согласно варианту осуществления этой заявки. Со ссылкой на фиг. 11, устройство 100 обработки данных включает в себя блок 110 обработки, блок 130 отправки и блок 120 приема или блок 140 получения. Когда устройство 100 обработки данных применяется к первому терминалу, соответствующее устройство 100 включает в себя блок 110 обработки, блок 130 отправки и блок 140 получения. Блок 140 получения выполнен с возможностью получения информации регулирования бюджета задержки пакетов. Блок 110 обработки выполнен с возможностью: регулирования размера буфера джиттера на основе информации регулирования бюджета задержки пакетов, полученной посредством блока 140 получения, и буферизации данных на основе отрегулированного буфера джиттера. Когда устройство 100 обработки данных применяется ко второму терминалу, соответствующее устройство 100 включает в себя блок 110 обработки, блок 120 приема и блок 130 отправки. Блок 110 обработки выполнен с возможностью определения информации регулирования бюджета задержки пакетов или параметра конфигурации. Блок 130 отправки выполнен с возможностью отправки информации регулирования бюджета задержки пакетов или параметра конфигурации, определенного посредством блока 110 обработки, в первый терминал.
[00202] В другом возможном варианте осуществления настоящей заявки дополнительно обеспечено устройство 200 обработки данных. Устройство 200 обработки данных может применяться к первому сетевому устройству или второму сетевому устройству. Фиг. 12 представляет собой схематическую структурную схему устройства 200 обработки данных согласно варианту осуществления этой заявки. Со ссылкой на фиг. 12, устройство 200 обработки данных включает в себя блок 210 обработки, блок 220 приема и блок 230 отправки. Блок 210 обработки выполнен с возможностью определения информации регулирования бюджета задержки пакетов или параметра конфигурации. Блок 230 отправки выполнен с возможностью отправки информации регулирования бюджета задержки пакетов или параметра конфигурации, определенного посредством блока 210 обработки, в первый терминал.
[00203] Информация регулирования бюджета задержки пакетов используется для указания отрегулированного бюджета задержки пакетов, величины регулирования бюджета задержки пакетов или диапазона регулирования бюджета задержки пакетов. Параметр конфигурации связан с задержкой передачи радиоинтерфейса и может включать в себя по меньшей мере одно из цикла DRX, предварительно заданной продолжительности таймера сброса PDCP и параметра расширения покрытия.
[00204] Когда устройство 100 обработки данных применяется к первому терминалу или второму терминалу, а устройство 200 обработки данных применяется к первому сетевому устройству или второму сетевому устройству, могут быть дополнительно выполнены следующие операции:
[00205] В возможной схеме блок 140 получения принимает информацию регулирования бюджета задержки пакетов, отправленную посредством первого сетевого устройства или второго терминала, а затем размер буфера джиттера регулируется на основе принятой информации регулирования бюджета задержки пакетов. Таким образом, состояние сети можно воспринимать во времени на основе информации регулирования бюджета задержки пакетов, отправленной посредством второго терминала или первого сетевого устройства, а не состояние сети, определяемое на основе статистики о параметрах, собранных за период времени в уровне техники, так что размер буфера джиттера можно быстро отрегулировать.
[00206] В другой возможной схеме блок 140 получения принимает параметр конфигурации, отправленный посредством первого сетевого устройства или второго терминала, определяет информацию регулирования бюджета задержки пакетов на основе принятого параметра конфигурации, и размер буфера джиттера регулируется на основе определенной информации регулирования бюджета задержки пакетов. Таким образом, информация регулирования бюджета задержки пакетов может быть быстро определена на основе принятого параметра конфигурации, так что размер буфера джиттера может быть быстро отрегулирован.
[00207] В еще одной возможной схеме, прежде чем блок 140 получения получит информацию регулирования бюджета задержки пакетов, блок 130 отправки отправляет по меньшей мере одно из первой информации бюджета задержки пакетов, первой сквозной задержки и первого коэффициента потери пакетов в первое сетевое устройство. В этой схеме блок 210 обработки определяет информацию регулирования бюджета задержки пакетов или параметр конфигурации на основе по меньшей мере одной из первой информации бюджета задержки пакетов, первой сквозной задержки и первого коэффициента потери пакетов. Таким образом, определенная информация регулирования бюджета задержки пакетов или параметр конфигурации являются более точными.
[00208] Первая информация бюджета задержки пакетов включает в себя величину регулирования бюджета задержки пакетов, диапазон регулирования бюджета задержки пакетов или бюджет задержки пакетов, ожидаемый устройством 100.
[00209] В еще одной возможной схеме первая информация бюджета задержки пакетов переносится в первом отчете о регулировании бюджета задержки.
[00210] В еще одной возможной схеме перед тем, как блок 210 обработки определит информацию регулирования бюджета задержки пакетов или параметр конфигурации, блок 220 приема принимает по меньшей мере одно из второй информации бюджета задержки пакетов, второй сквозной задержки и второго коэффициента потери пакетов, отправленных посредством второго сетевого устройства или второго терминала. В этой схеме блок 210 обработки может определять информацию регулирования бюджета задержки пакетов или параметр конфигурации на основе по меньшей мере одного из первой информации бюджета задержки пакетов, первой сквозной задержки и первого коэффициента потери пакетов и по меньшей мере одного из второй информации бюджета задержки пакетов, второй сквозной задержки и второго коэффициента потери пакетов. Согласно этому способу, при определении информации регулирования бюджета задержки пакетов или параметра конфигурации устройство обработки данных не только учитывает состояние сети на локальной стороне, но также учитывает состояние сети однорангового узла, так что определенные информация регулирования бюджета задержки пакетов или параметр конфигурации более точны.
[00211] Вторая информация бюджета задержки пакетов включает в себя величину регулирования бюджета задержки пакетов, диапазон регулирования бюджета задержки пакетов или бюджет задержки пакетов второго терминала, который ожидается вторым терминалом или который определяется посредством второго сетевого устройства.
[00212] В еще одной возможной схеме вторая информация бюджета задержки пакетов переносится во втором отчете о регулировании бюджета задержки.
[00213] В еще одной возможной схеме, прежде чем блок 110 обработки определит информацию регулирования бюджета задержки пакетов или параметр конфигурации, блок 120 приема принимает первую информацию регулирования бюджета задержки пакетов или первый параметр конфигурации, отправленный посредством сетевого устройства, которое обслуживает второй терминал. В этой схеме блок 110 обработки может определять информацию регулирования бюджета задержки пакетов или параметр конфигурации следующим образом: определяют первую информацию регулирования бюджета задержки пакетов или первый параметр конфигурации в качестве информации регулирования бюджета задержки пакетов или параметра конфигурации.
[00214] Первая информация регулирования бюджета задержки пакетов используется для указания отрегулированного первого бюджета задержки пакетов, первой величины регулирования бюджета задержки пакетов или первого диапазона регулирования бюджета задержки пакетов, а первый параметр конфигурации относится к задержке передачи радиоинтерфейса.
[00215] В еще одной возможной схеме первая информация регулирования бюджета задержки пакетов или первый параметр конфигурации определяется посредством сетевого устройства на основе по меньшей мере одного из второй информации бюджета задержки пакетов, второй сквозной задержки и второго коэффициента потери пакетов, которые отправляются посредством блока 130 отправки. В этой схеме, прежде чем блок 120 приема примет первую информацию регулирования бюджета задержки пакетов или первый параметр конфигурации, блок 130 отправки отправляет по меньшей мере одно из второй информации бюджета задержки пакетов, второй сквозной задержки и второго коэффициента потери пакетов в сетевое устройство.
[00216] Вторая информация бюджета задержки пакетов включает в себя величину регулирования бюджета задержки пакетов, диапазон регулирования бюджета задержки пакетов или бюджет задержки пакетов, ожидаемый вторым терминалом.
[00217] В настоящей заявке блок 130 отправки может отправлять информацию регулирования бюджета задержки пакетов или параметр конфигурации в первый терминал следующими тремя способами:
[00218] Способ 1: Блок 130 отправки отправляет информацию регулирования бюджета задержки пакетов или параметр конфигурации в первый терминал через сообщение прикладного уровня.
[00219] Способ 2: Блок 130 отправки отправляет информацию регулирования бюджета задержки пакетов или параметр конфигурации в первый терминал через второе сетевое устройство.
[00220] Способ 3: Блок 130 отправки отправляет информацию регулирования бюджета задержки пакетов или параметр конфигурации в первый терминал через второе сетевое устройство и первое сетевое устройство.
[00221] Следует понимать, что разделение на блоки в устройстве - это просто разделение логических функций. Во время фактической реализации все или некоторые из блоков могут быть интегрированы в физический объект или могут быть физически разделены. Кроме того, все блоки в устройстве могут быть реализованы посредством программного обеспечения, вызываемого элементом обработки, или все могут быть реализованы посредством аппаратных средств, или некоторые блоки могут быть реализованы посредством программного обеспечения, вызываемого элементом обработки, а некоторые блоки реализованы посредством аппаратных средств. Например, каждый блок может быть независимо расположенным элементом обработки или может быть интегрирован в микросхему устройства для реализации. Кроме того, каждый блок может быть сохранен в памяти в виде программы, и элемент обработки устройства вызывает и выполняет функцию блока. Кроме того, блоки могут быть объединены вместе или могут быть реализованы индивидуально. В качестве альтернативы описанный здесь элемент обработки может быть процессором или интегральной схемой, имеющей возможность обработки сигналов. В процессе реализации этапы вышеупомянутых способов или вышеупомянутые блоки могут быть реализованы с использованием аппаратной интегральной логической схемы в элементе обработки или могут быть реализованы в форме программного обеспечения, вызываемого элементом обработки.
[00222] В одном примере блоки в любом устройстве, указанном выше, могут быть выполнены как одна или несколько интегральных схем для реализации вышеупомянутых способов, например, одна или несколько специализированных интегральных схем (application specific integrated circuit, ASIC), один или несколько микропроцессоров (процессор цифровых сигналов, digital signal processor, DSP), или одна или несколько программируемых пользователем вентильных матриц (field programmable gate array, FPGA), или объединение по меньшей мере двух из этих форм интегральных схем. В другом примере, когда блоки в устройстве могут быть реализованы в форме вызова программы элементом обработки, элемент обработки может быть процессором общего назначения, например центральным процессором (Central Processing Unit, CPU) или другим процессором, который может вызывать программу. В другом примере блоки могут быть объединены вместе и реализованы в виде системы на кристалле (system-on-a-chip, SOC).
[00223] Блок для приема представляет собой интерфейсную схему устройства и выполнен с возможностью приема сигнала от другого устройства. Например, когда устройство реализовано в виде микросхемы, блоком приема является интерфейсная схема, которая является микросхемой и выполнена с возможностью приема сигнала от другой микросхемы или устройства. Блок для отправки - это интерфейсная схема устройства, выполненная с возможностью отправки сигнала другому устройству. Например, когда устройство реализовано в форме микросхемы, блок отправки представляет собой интерфейсную схему, которая является микросхемой и выполнена с возможностью отправки сигнала на другую микросхему или устройство.
[00224] Первое сетевое устройство обменивается информацией со вторым сетевым устройством на основе протокола интерфейса между сетевыми устройствами, например, принимает по меньшей мере одно из второй информации бюджета задержки пакетов, второй сквозной задержки и второго коэффициента потери пакетов. Первое сетевое устройство и второе сетевое устройство могут быть подключены проводным способом или могут быть соединены беспроводным способом. Первое сетевое устройство обменивается информацией с первым терминалом на основе протокола интерфейса между первым сетевым устройством и терминалом, например, принимает по меньшей мере одно из первой информации бюджета задержки пакетов, первой сквозной задержки и первого коэффициента потери пакетов, отправленных посредством первого терминала. Первое сетевое устройство соединено с первым терминалом беспроводным способом. Когда первое сетевое устройство также обслуживает второй терминал, первое сетевое устройство обменивается информацией со вторым терминалом через беспроводной интерфейс, например, принимает по меньшей мере одно из второй информации бюджета задержки пакетов, второй сквозной задержки, и второго коэффициента потери пакетов. В этом случае первое сетевое устройство получает информацию от второго сетевого устройства и терминала через разные интерфейсы, а затем блок приема получает информацию через интерфейсную схему внутри сетевого устройства.
[00225] Фиг. 13 является структурной схемой терминала в соответствии с вариантом осуществления настоящей заявки. Терминал может быть первым терминалом или вторым терминалом в вышеупомянутых вариантах осуществления и выполнен с возможностью реализации операций первого терминала или второго терминала в вышеупомянутых вариантах осуществления. Как показано на фиг. 13, терминал включает в себя антенну 1301, радиочастотную часть 1302 и часть 1303 обработки сигналов. Антенна 1301 соединена с радиочастотной частью 1302. В направлении нисходящей линии связи радиочастотная часть 1302 принимает через антенну 1301 информацию, отправленную посредством сетевого устройства, и отправляет информацию, отправленную посредством сетевого устройства, в часть 1303 обработки сигналов для обработки. В направлении восходящей линии связи часть 1303 обработки сигналов обрабатывает информацию терминала и отправляет информацию в радиочастотную часть 1302. Радиочастотная часть 1302 обрабатывает информацию терминала, а затем отправляет обработанную информацию в сетевое устройство через антенну 1301.
[00226] Часть 1303 обработки сигналов может включать в себя модемную подсистему, выполненную с возможностью обработки данных на каждом уровне протокола связи. Часть 1303 обработки сигналов может дополнительно включать в себя центральную подсистему обработки, выполненную с возможностью обработки операционной системы и прикладного уровня терминала. Кроме того, часть 1303 обработки сигналов может дополнительно включать в себя другую подсистему, например, мультимедийную подсистему и периферийную подсистему. Мультимедийная подсистема выполнена с возможностью управления камерой терминала, дисплеем экрана и т.п. Периферийная подсистема выполнена с возможностью соединения с другим устройством. Модемная подсистема может представлять собой отдельно расположенную микросхему. Необязательно, вышеупомянутое устройство, примененное к терминалу, может быть расположено в модемной подсистеме.
[00227] Модемная подсистема может включать в себя один или несколько элементов 13031 обработки, например, один главный CPU управления и другую интегральную схему. Кроме того, модемная подсистема может дополнительно включать в себя элемент 13032 хранения и интерфейсную схему 13033. Элемент 13032 хранения выполнен с возможностью хранения данных и программы. Однако программа, сконфигурированная для выполнения способа, выполняемого посредством терминала в вышеупомянутых способах, может не храниться в элементе 13032 хранения, а храниться в памяти вне модемной подсистемы. Программа загружается и используется посредством модемной подсистемы при использовании. Интерфейсная схема 13033 выполнена с возможностью связи с другой подсистемой. Вышеупомянутое устройство, примененное к терминалу, может быть расположено в модемной подсистеме. Модемная подсистема может быть реализована в виде микросхемы. Микросхема включает в себя по меньшей мере один элемент обработки и интерфейсную схему. Элемент обработки выполнен с возможностью выполнения этапов любого способа, выполняемого посредством терминала, а интерфейсная схема выполнена с возможностью связи с другим устройством. В реализации блоки терминала, которые реализуют этапы вышеупомянутых способов, могут быть реализованы в форме программы, вызываемой элементом обработки. Например, устройство, применяемое к терминалу, включает в себя элемент обработки и элемент хранения. Элемент обработки вызывает программу, хранящуюся в элементе хранения, для выполнения способа, выполняемого посредством терминала в вышеупомянутых вариантах осуществления способа. Элемент хранения может быть расположен на одной микросхеме с элементом обработки, то есть встроенный элемент хранения.
[00228] В другой реализации программа, выполненная с возможностью выполнения способа, выполняемого посредством терминала в вышеупомянутых способах, может храниться в элементе хранения, который находится на микросхеме, отличной от элемента обработки, то есть внешний элемент хранения. В этом случае элемент обработки вызывает или загружает программу из внешнего элемента хранения во встроенный элемент хранения для вызова и выполнения способа, выполняемого посредством терминала в вышеупомянутых вариантах осуществления способа.
[00229] В еще одной реализации блоки, которые относятся к устройству, применяемому к терминалу и которые реализуют этапы в вышеупомянутых способах, могут быть выполнены как один или несколько элементов обработки. Эти элементы обработки расположены в модемной подсистеме. Здесь элемент обработки может быть интегральной схемой, например, одной или несколькими ASIC, одним или несколькими DSP, или одной или несколькими FPGA, или объединением этих типов интегральных схем. Эти интегральные схемы могут быть объединены в микросхему.
[00230] Блоки терминала для реализации этапов в вышеупомянутых способах могут быть объединены вместе и реализованы в виде системы на кристалле (system-on-a-chip, SOC). Микросхема SOC выполнена с возможностью реализации вышеуказанных способов. По меньшей мере один элемент обработки и элемент хранения могут быть интегрированы в микросхему, и элемент обработки вызывает программу, хранящуюся в элементе хранения, для реализации вышеуказанных способов, выполняемых посредством терминала. В качестве альтернативы, по меньшей мере одна интегральная схема может быть интегрирована в микросхему для реализации вышеупомянутых способов, выполняемых посредством терминала. В качестве альтернативы, вышеупомянутые реализации могут быть объединены, где функции некоторых блоков реализуются элементом обработки посредством вызова программы, а функции некоторых блоков реализуются в форме интегральной схемы.
[00231] Можно узнать, что вышеупомянутые устройства, примененные к терминалу, могут включать в себя по меньшей мере один элемент обработки и интерфейсную схему. По меньшей мере один элемент обработки выполнен с возможностью выполнения любого способа, выполняемого посредством терминала, обеспеченного в вышеупомянутых вариантах осуществления способа. Элемент обработки может выполнять некоторые или все этапы, выполняемые посредством терминала первым способом: вызывают программу, хранящуюся в элементе хранения; или выполнять некоторые или все этапы, выполняемые посредством терминала, вторым способом: с использованием аппаратной интегральной логической схемы в элементе обработки и инструкции. Конечно, некоторые или все этапы, выполняемые посредством терминала, могут альтернативно выполняться с использованием первого и второго способа.
[00232] Как описано выше, элемент обработки в данном документе может быть процессором общего назначения, например CPU, или может быть выполнен как одна или несколько интегральных схем для реализации вышеупомянутых способов, например, одна или несколько ASIC, один или несколько микропроцессоров DSP, или одна или несколько FPGA, или объединение по меньшей мере двух из этих форм интегральных схем.
[00233] Элемент хранения может быть памятью или общим названием множества элементов хранения.
[00234] Фиг. 14 - схематическая структурная схема сетевого устройства согласно варианту осуществления этой заявки. Сетевое устройство выполнено с возможностью реализации операций первого сетевого устройства или второго сетевого устройства в вышеупомянутых вариантах осуществления. Как показано на фиг. 14, сетевое устройство включает в себя антенну 1401, радиочастотное устройство 1402 и устройство 1403 основной полосы частот. Антенна 1401 соединена с радиочастотным устройством 1402. В направлении восходящей линии связи радиочастотное устройство 1402 принимает через антенну 1401 информацию, отправленную посредством терминала, и отправляет в устройство 1403 основной полосы частот информацию, отправленную посредством терминалом для обработки. В направлении нисходящей линии связи устройство 1403 основной полосы частот обрабатывает информацию для терминала и отправляет информацию для терминала в радиочастотное устройство 1402. Радиочастотное устройство 1402 обрабатывает информацию для терминала, а затем отправляет обработанную информацию для терминала в терминал через антенну 1401.
[00235] Устройство 1403 основной полосы частот может включать в себя один или более элементов 14031 обработки, например, включать в себя главный управляющий CPU и другую интегральную схему. Кроме того, устройство 1403 основной полосы частот может дополнительно включать в себя элемент 14032 хранения и интерфейсную схему 14033. Элемент 14032 хранения выполнен с возможностью хранения программы и данных. Интерфейсная схема 14033 выполнена с возможностью обмена информацией с радиочастотным устройством 1402. Интерфейсная схема представляет собой, например, радиоинтерфейс общего пользования (common public radio interface, CPRI). Вышеупомянутые устройства, применяемые к сетевому устройству, могут быть расположены в устройстве 1403 основной полосы частот. Например, вышеупомянутое устройство, примененное к сетевому устройству, может быть микросхемой в устройстве 1403 основной полосы частот, а микросхема включает в себя по меньшей мере один элемент обработки и интерфейсную схему. Элемент обработки выполнен с возможностью выполнения этапов любого способа, выполняемого посредством вышеупомянутого сетевого устройства, а интерфейсная схема выполнена с возможностью связи с другим устройством. В реализации блоки сетевого устройства, которые реализуют этапы в вышеупомянутых способах, могут быть реализованы в форме программы, вызываемой элементом обработки. Например, устройство, применяемое к сетевому устройству, включает в себя элемент обработки и элемент хранения. Элемент обработки вызывает программу, хранящуюся в элементе хранения, для выполнения способа, выполняемого посредством сетевого устройства в вышеупомянутых вариантах осуществления способа. Элемент хранения может быть расположен на одной микросхеме с элементом обработки, то есть встроенный элемент хранения; или элемент хранения может быть расположен на микросхеме, отличной от элемента обработки, то есть внешний элемент хранения.
[00236] В другой реализации блоки, которые относятся к устройству, применяемому к сетевому устройству и реализуют этапы в вышеупомянутых способах, могут быть выполнены как один или несколько элементов обработки. Эти элементы обработки расположены в устройстве основной полосы частот. Здесь элемент обработки может быть интегральной схемой, например, одной или несколькими ASIC, одним или несколькими DSP, или одной или несколькими FPGA, или объединением этих интегральных схем. Эти интегральные схемы могут быть объединены в микросхему.
[00237] Блоки сетевого устройства для реализации этапов в вышеупомянутых способах могут быть объединены вместе и реализованы в виде системы на кристалле (system-on-a-chip, SOC). Например, устройство основной полосы частот включает в себя микросхему SOC, которая выполнена с возможностью реализации вышеуказанных способов. По меньшей мере один элемент обработки и элемент хранения могут быть реализованы в микросхеме, и элемент обработки вызывает программу, хранящуюся в элементе хранения, для реализации вышеуказанных способов, выполняемых посредством сетевого устройства. В качестве альтернативы, по меньшей мере одна интегральная схема может быть интегрирована в микросхему для реализации вышеупомянутых способов, выполняемых посредством сетевого устройства. В качестве альтернативы, вышеупомянутые реализации могут быть объединены, где функции некоторых блоков реализуются элементом обработки посредством вызова программы, а функции некоторых блоков реализуются в форме интегральной схемы.
[00238] Можно узнать, что вышеупомянутые устройства, применяемые к сетевому устройству, могут включать в себя по меньшей мере один элемент обработки и интерфейсную схему. По меньшей мере один элемент обработки выполнен с возможностью выполнения любого способа, выполняемого посредством сетевого устройства, обеспеченного в вышеупомянутых вариантах осуществления способа. Элемент обработки может выполнять некоторые или все этапы, выполняемые посредством сетевого устройства первым способом: вызывают программу, хранящуюся в элементе хранения; или выполнять некоторые или все этапы, выполняемые посредством сетевого устройства, вторым способом: используют аппаратную интегральную логическую схему в элементе обработки и инструкцию. Конечно, некоторые или все этапы, выполняемые посредством сетевого устройства, могут альтернативно выполняться с использованием первого и второго способа.
[00239] Как описано выше, элемент обработки в данном документе может быть процессором общего назначения, например CPU, или может быть выполнен как одна или несколько интегральных схем для реализации вышеупомянутых способов, например, одна или несколько ASIC, один или несколько микропроцессоров DSP, или одна или несколько FPGA, или объединение по меньшей мере двух из этих форм интегральных схем.
[00240] Элемент хранения может быть памятью или общим названием множества элементов хранения.
[00241] Согласно способу, обеспеченному в вариантах осуществления настоящей заявки, вариант осуществления настоящей заявки дополнительно обеспечивает систему связи, включающую в себя первое сетевое устройство, второе сетевое устройство, первый терминал и второй терминал, описанные выше.
[00242] Вариант осуществления настоящей заявки дополнительно обеспечивает устройство обработки данных, которое применяется к первому сетевому устройству, первому терминалу или второму терминалу и включает в себя по меньшей мере один элемент (или микросхему) обработки, выполненный с возможностью выполнения вышеупомянутых вариантов осуществления способа.
[00243] Настоящая заявка обеспечивает программу обработки данных, причем программа, выполняемая посредством процессора, выполнена с возможностью выполнения способов в вышеупомянутых вариантах осуществления.
[00244] Настоящая заявка дополнительно обеспечивает программный продукт, например считываемый компьютером носитель данных, включающий в себя программу вышеупомянутого способа обработки данных.
[00245] В голосовой связи на основе VoLTE, помимо качества сети, режим кодирования, используемый терминалом, также влияет на качество голосовой связи. В существующем механизме VoLTE большинство режимов кодирования являются режимами кодирования без резервирования. Более конкретно, текущий отправленный речевой кадр не несет резервной информации. Следовательно, возможность маскировки потери пакетов для голосового пакета относительно невысока, и качество голосовой связи снижается, что влияет на взаимодействие с пользователем. Режим кодирования с резервированием всего кадра вводится только в режиме с поддержкой канала 13,2 кбит/с (channel aware mode, CAM) усовершенствованной голосовой услуги (enhanced voice services, EVS). Более конкретно, текущий отправленный речевой кадр несет в себе ранее отправленный речевой кадр. Таким образом, если сторона приема не принимает речевой кадр, который был отправлен посредством стороны передачи ранее, сторона приема может снова принять в текущем принятом речевом кадре речевой кадр, который не был принят, так что улучшается защита голосового пакета от потери пакетов. Однако существующий режим кодирования с резервированием всего кадра вызывает увеличение объема данных, отправляемых посредством стороны передачи, и, когда качество сигнала радиоинтерфейса ниже заданного порогового значения, увеличивается задержка передачи и джиттер задержки, вызывая большую потерю пакетов на стороне приема. В заключение, режим кодирования с резервированием всего кадра в существующем механизме VoLTE не применим в сценарии, в котором качество сигнала радиоинтерфейса относительно низкое.
[00246] На основе этого вариант осуществления настоящей заявки дополнительно обеспечивает способ передачи сообщения для дополнительного улучшения качества голосового вызова и улучшения взаимодействия с пользователем.
[00247] Перед описанием способа передачи сообщения, обеспеченного в настоящей заявке, кратко описана структура речевого кадра в механизме VoLTE. Рис. 15 показывает структуру речевого кадра в настоящей заявке. Кадр кодирования голосового сигнала включает в себя часть H, часть M и часть L. Часть H используется для передачи первостепенно важных голосовых данных, а информация, переносимая в части H, оказывает наибольшее влияние на качество голосового сигнала. Если кодированные данные части H повреждены, качество голосового сигнала значительно ухудшается. Часть M используется для передачи второстепенно важных голосовых данных, часть L используется для передачи третьестепенно важных голосовых данных, а важность кодированных данных части L и части M ниже, чем важность кодированных данных части H. Важность кодированных данных части L ниже, чем важность кодированных данных части M. Если возникает ошибка при передаче кодированных данных части L и кодированных данных части M, качество связи снижается, но влияние ошибки в кодированных данных части L и кодированных данных части M на качество голосового сигнала меньше, чем влияние ошибки в кодированных данных части H на качество голосового сигнала. Следует отметить, что «первостепенно важный», «второстепенно важный» и «третьестепенно важный» здесь относятся к степени важности голосовых данных. «Первостепенно важный» имеет наивысшую степень важности, «второстепенно важный» имеет степень важности, вторую по степени важности после «первостепенно важный», и «третьестепенно важный» имеет степень важности, вторую после «второстепенно важный».
[00248] Ниже описывается техническое решение в варианте осуществления этой заявки со ссылкой на сопровождающие чертежи.
[00249] Фиг. 16 - блок-схема последовательности операций реализации способа передачи сообщения согласно варианту осуществления настоящей заявки. Как показано на Фиг. 16, способ включает в себя следующие этапы.
[00250] S510. Первый терминал принимает сообщение уведомления, отправленное посредством второго терминала.
[00251] Сообщение уведомления используется для уведомления первого терминала о кодировании речевого кадра в первом режиме кодирования с резервированием. Первый режим кодирования с резервированием состоит в том, что речевой кадр i переносит первую часть речевого кадра i-x в качестве резервирования. i - положительное целое число, большее или равное 1, x - положительное целое число, меньшее или равное i, первая часть включает в себя важную часть и/или второстепенно важную часть. Важная часть относится к части, в которой биты H находятся в речевом кадре, а второстепенно важная часть относится к части, в которой биты M расположены в речевом кадре.
[00252] Необязательно, после приема сообщения уведомления, отправленного посредством второго терминала, первый терминал может дополнительно отправить ответное сообщение на сообщение уведомления во второй терминал. Ответное сообщение используется для подтверждения того, что первый терминал кодирует речевой кадр в первом режиме кодирования с резервированием. См. S510'.
[00253] После приема сообщения уведомления, отправленного посредством второго терминала, первый терминал выполняет следующие этапы:
[00254] S520. Первый терминал кодирует речевой кадр в первом режиме кодирования с резервированием.
[00255] S530: Первый терминал отправляет во второй терминал речевой кадр, кодированный в первом режиме кодирования с резервированием.
[00256] Способ передачи сообщения, обеспеченный в настоящей заявке, применим к различным скоростям кодирования. В данной заявке это однозначно не ограничено.
[00257] Следует отметить, что способ передачи сообщения, обеспеченный в настоящей заявке, применим к сценариям различного качества сети. В возможном сценарии применения при определении плохого состояния радиоинтерфейса между вторым терминалом и сетевым устройством второй терминал использует способ передачи сообщения, обеспеченный в настоящей заявке. Например, выполнение S510 запускается, когда выполняется хотя бы одно или несколько из следующих условий:
[00258] Условие 1: Качество радиосигнала второго терминала и/или первого терминала ниже предварительно определенного или сконфигурированного порогового значения.
[00259] Условие 2: Джиттер задержки второго терминала и/или джиттер задержки первого терминала больше предварительно определенного или сконфигурированного порогового значения.
[00260] Условие 3: Коэффициент потери пакетов второго терминала и/или коэффициент потери пакетов первого терминала выше, чем предварительно определенное или сконфигурированное пороговое значение.
[00261] Вышеупомянутые условия могут использоваться отдельно или могут использоваться полностью или частично. Кроме того, вышеуказанное условие может использоваться в сочетании с другим условием. Когда вышеуказанное условие используется в сочетании с другим условием, условие является необходимым условием, а не достаточным условием, и должно подпадать под объем защиты данной заявки.
[00262] В этом сценарии второй терминал может определять текущее состояние радиоинтерфейса между вторым терминалом и сетевым устройством на основе по меньшей мере одного из коэффициента потери пакетов, сквозной задержки (задержки между первым терминалом и вторым терминал) и джиттера задержки.
[00263] В способе передачи сообщения, обеспеченном в настоящей заявке, первый терминал кодирует речевой кадр в первом режиме кодирования с резервированием. В частности, текущий отправленный речевой кадр несет важную часть ранее отправленного речевого кадра. По сравнению с речевым кадром, кодированным в существующем режиме кодирования с резервированием всего кадра, речевой кадр, кодированный в первом режиме кодирования с резервированием в настоящей заявке, включает в себя меньше данных, так что возможность маскировки потери пакетов голосового пакета улучшается, в то время как при передаче данных нагрузка на сеть снижается, тем самым дополнительно улучшая качество голосовых вызовов и улучшая взаимодействие с пользователем.
[00264] Фиг. 17 - блок-схема последовательности операций реализации еще одного способа передачи сообщения согласно варианту осуществления настоящей заявки. Как показано на Фиг. 17, способ включает в себя следующие этапы.
[00265] S610: Устройство базовой сети принимает первый речевой кадр, отправленный посредством первого терминала.
[00266] S620. Устройство базовой сети делит первый речевой кадр на часть H, часть M и часть L.
[00267] Часть H относится к части, в которой биты H расположены в речевом кадре, часть M относится к части, в которой биты M расположены в речевом кадре, а часть L относится к части, в которой биты L расположены в речевом кадре.
[00268] В настоящей заявке первый речевой кадр может быть речевым кадром, не включающим в себя избыточную часть, или может быть речевым кадром, включающим в себя избыточную часть. Когда первый речевой кадр является речевым кадром, включающим в себя избыточную часть, предположим, что первый речевой кадр включает в себя допустимый кадр i и резервный кадр i-x. i - положительное целое число, большее или равное 1, а x - положительное целое число, меньшее или равное i. В этом случае то, что устройство базовой сети делит первый речевой кадр на часть H, часть M и часть L, можно понимать как: устройство базовой сети делит допустимый кадр i и резервный кадр i-x на часть H, часть M и часть L.
[00269] S630. Устройство базовой сети отправляет в устройство сети доступа второй речевой кадр, включающий в себя часть H, часть M и часть L.
[00270] S640: Устройство базовой сети отправляет первую информацию индикации в устройство сети доступа, где первая информация индикации используется для указания того, что второй речевой кадр включает в себя часть H, часть M и часть L.
[00271] В настоящей заявке то, что первая информация индикации используется для указания того, что второй речевой кадр включает в себя часть H, часть M и часть L, может включать в себя следующие два понимания:
Понимание 1: Первая информация индикации используется для обозначения местоположений части H, части M и части L в первом речевом кадре; или
Понимание 2: Первая информация индикации используется для указания того, что первый речевой кадр разделен на часть H, часть M и часть L, а местоположения части H, части M и части L в первом речевом кадре являются предварительно определенными.
[00272] S650: Устройство сети доступа определяет первую часть на основе первой информации индикации, причем первая часть включает в себя часть H и/или часть M второго речевого кадра.
[00273] Следует отметить, что если первый речевой кадр является речевым кадром, включающим в себя избыточную часть, предположим, что первый речевой кадр включает в себя допустимый кадр i и резервный кадр i-x. В этом случае, то, что устройство сети доступа определяет первую часть на основе первой информации индикации, включает в себя следующее: устройство сети доступа определяет часть H и/или часть M, включенную в допустимый кадр i и резервный кадр i-x соответственно как первую часть; или устройство сети доступа определяет допустимый кадр i и часть H и/или часть M, включенную в резервный кадр i-x, как первую часть.
[00274] Необязательно, первая часть является PDU PDCP и включает в себя часть H и/или часть M второго речевого кадра и SN PDCP.
[00275] Необязательно, первая часть является PDU PDCP и включает в себя часть H и/или часть M второго речевого кадра, SN PDCP и индикацию смещения сегмента положения PDU PDCP в SDU PDCP.
[00276] Необязательно, первая часть является PDU SDAP и включает в себя часть H и/или часть M второго речевого кадра и SN SDAP.
[00277] Необязательно, первая часть является PDU SDAP и включает в себя часть H и/или часть M второго речевого кадра, SN SDAP и индикацию смещения сегмента положения PDU SDAP в SDU SDAP.
[00278] Необязательно, устройство сети доступа определяет первую часть на уровне PDCP, а часть H и/или часть M, включенные в первую часть, используют один и тот же серийный номер (serial number, SN) PDU PDCP. В этой реализации устройство сети доступа может представить первую часть первому объекту RLC и передать другие части второго речевого кадра, кроме первой части, во второй объект RLC. См. фиг. 18. Конечно, устройство сети доступа также передает часть H, часть M и часть L, которые включены во второй речевой кадр, в различные объекты RLC.
[00279] Необязательно, устройство сети доступа определяет первую часть на уровне PDCP и отбрасывает другие части, кроме первой. Первая часть формирует PDU PDCP и отправляется в первый объект RLC.
[00280] S660: Сетевое устройство доступа решает отправить второй речевой кадр или первую часть во второй терминал.
[00281] В настоящей заявке устройство сети доступа может быть устройством доступа, например устройством RAN, которое подключает второй терминал к беспроводной сети (например, CN).
[00282] Время отправки первой части и время отправки второго речевого кадра не ограничены в настоящей заявке. В реализации, когда качество радиосигнала второго терминала ниже предварительно определенного или сконфигурированного порогового значения, устройство сети доступа решает отправить первую часть во второй терминал. В еще одной реализации, когда джиттер задержки второго терминала больше, чем предварительно определенное или сконфигурированное пороговое значение, устройство сети доступа решает отправить первую часть во второй терминал. В еще одной реализации, когда коэффициент потери пакетов второго терминала выше, чем предварительно определенное или сконфигурированное пороговое значение, устройство сети доступа решает отправить первую часть во второй терминал.
[00283] S670: Устройство сети доступа отправляет второй речевой кадр или первую часть во второй терминал.
[00284] Необязательно, устройство сети доступа помещает первую часть и другие части в разные группы кодовых блоков (code block group, CBG) для отправки.
[00285] S680: Устройство сети доступа отправляет вторую информацию индикации во второй терминал, где вторая информация индикации используется для указания того, что избыточная часть второго речевого кадра включает в себя только первую часть.
[00286] Следует отметить, что S680 является необязательной операцией, и устройство сети доступа также может не отправлять вторую информацию индикации во второй терминал.
[00287] При приеме части (например, части H) объект PDCP второго терминала запускает таймер для ожидания других частей. По истечении таймера объект PDCP второго терминала повторно собирает принятые части и отправляет повторно собранные части на более высокий уровень.
[00288] Необязательно, после того, как второй терминал принимает вторую информацию индикации устройства сети доступа, второй терминал уведомляет более высокий уровень, что избыточная часть второго речевого кадра включает в себя только первую часть, а более высокий уровень получает первую часть второго речевого кадра для декодирования.
[00289] Вышеизложенное описывает пример, в котором второй терминал принимает второй речевой кадр или первую часть. Ниже описан пример, в котором второй терминал отправляет второй речевой кадр или первую часть в устройство сети доступа.
[00290] Время для отправки второго речевого кадра или время для отправки первой части посредством второго терминала в устройство сети доступа не ограничено в настоящей заявке. В реализации, когда второй терминал удовлетворяет по меньшей мере одному или нескольким из следующих условий, второй терминал отправляет первую часть в устройство сети доступа:
Условие 1: Качество радиосигнала второго терминала ниже предварительно определенного или сконфигурированного порогового значения;
Условие 2: Джиттер задержки второго терминала превышает предварительно определенное или сконфигурированное пороговое значение;
Условие 3: Коэффициент потери пакетов второго терминала превышает предварительно определенное или сконфигурированное пороговое значение; и
Условие 4: Второй терминал принимает вторую информацию индикации, отправленную посредством устройства сети доступа.
[00291] Вышеупомянутые условия могут использоваться отдельно или могут использоваться полностью или частично. Кроме того, вышеуказанное условие может использоваться в сочетании с другим условием. Когда вышеуказанное условие используется в сочетании с другим условием, условие является необходимым условием, а не достаточным условием, и должно подпадать под объем защиты данной заявки.
[00292] Необязательно, второй терминал отправляет первую часть и другие части, кроме первой, в разных CBG.
[00293] Необязательно, второй терминал отправляет первую часть и другие части, кроме первой, в других сотах или частях полосы пропускания (band with part, BWP). Например, данные первой части и данные других частей, кроме первой части, инкапсулируются в разные PDU PDCP и отправляются в два разных объекта RLC или разные логические каналы. Объект MAC не мультиплексирует данные двух объектов RLC или логических каналов в одном транспортном блоке. На физическом уровне два блока MAC PDU размещаются в разных CBG.
[00294] Необязательно, второй терминал может отправить информацию индикации в устройство сети доступа для указания того, что речевой кадр, отправленный посредством второго терминала, является полным речевым кадром или речевым кадром, включающим в себя первую часть. Способ индикации, используемый вторым терминалом для устройства сети доступа, аналогичен вышеизложенному способу индикации, используемому устройством сети доступа для второго терминала, и подробности здесь не описываются.
[00295] Необязательно, второй терминал может дополнительно принимать третью информацию индикации, отправленную посредством устройства сети доступа, где третья информация индикации используется для выдачи инструкции второму терминалу начать отправку или прекратить отправку речевого кадра, включающего в себя только первую часть.
[00296] В способе передачи сообщения, обеспеченном в настоящей заявке, передается речевой кадр, кодированный в первом режиме кодирования с резервированием. В частности, текущий переданный речевой кадр несет важную часть ранее отправленного речевого кадра. По сравнению с речевым кадром, кодированным в существующем режиме кодирования с резервированием всего кадра, речевой кадр, кодированный в первом режиме кодирования с резервированием в настоящей заявке, включает в себя меньше данных, так что возможность маскировки потери пакетов голосового пакета улучшается, в то время как при передаче данных нагрузка на сеть снижается, тем самым улучшая качество голосового вызова и улучшая взаимодействие с пользователем.
[00297] Вышеизложенное в основном описывает решения, обеспеченные в вариантах осуществления настоящей заявки, с точки зрения взаимодействия между первым терминалом и устройством сети доступа, между первым терминалом и вторым терминалом или между устройством сети доступа и устройством базовой сети. Можно понять, что для реализации вышеизложенных функций первый терминал, второй терминал, устройство сети доступа и устройство базовой сети включают в себя соответствующие аппаратные структуры и/или программные модули для выполнения функций. Со ссылкой на блоки и этапы алгоритма, описанные в вариантах осуществления, раскрытых в настоящей заявке, варианты осуществления настоящей заявки могут быть реализованы в виде аппаратных средств или объединения аппаратных средств и компьютерного программного обеспечения. Выполнение функции посредством аппаратного обеспечения или аппаратного обеспечения, управляемого посредством компьютерного программного обеспечения, зависит от конкретных применений и проектных ограничений технических решений. Специалист в данной области техники может использовать различные способы для реализации описанных функций для каждого конкретного применения, но не следует учитывать, что реализация выходит за рамки технических решений в вариантах осуществления настоящей заявки.
[00298] На основе той же концепции изобретения вариант осуществления настоящей заявки дополнительно обеспечивает устройство для реализации способа передачи сообщения, например, обеспечивает устройство, включающее в себя функцию для реализации этапов, выполняемых посредством первого терминала или второго терминала в любом из вышеизложенных способов передачи сообщения. Принципиальную схему устройства см. на фиг. 11 и фиг. 13. Подробности не описаны здесь снова. В качестве другого примера дополнительно обеспечено другое устройство, включающее в себя функцию для реализации этапов, выполняемых посредством устройства сети доступа в любом из вышеупомянутых способов передачи сообщения. Принципиальную схему устройства см. на фиг. 12 и фиг. 14. Подробности не описаны здесь снова. В качестве другого примера дополнительно обеспечено другое устройство, включающее в себя функцию для реализации этапов, выполняемых посредством устройства базовой сети в любом из вышеупомянутых способов передачи сообщения. Принципиальную схему устройства см. на фиг. 19. Как показано на фиг. 19, устройство включает в себя процессор 1910, память 1920 и интерфейс 1930. Процессор 1910, память 1920 и интерфейс 1930 связаны сигнально. Устройство включает в себя память и процессор, память выполнена с возможностью хранения программы, и программа вызывается процессором для выполнения способа в вышеупомянутых вариантах осуществления способа. Здесь процессор может быть интегральной схемой, имеющей возможность обработки сигналов, например CPU. В качестве альтернативы, функции вышеупомянутых блоков могут быть реализованы посредством конфигурирования функций в одну или несколько интегральных схем для реализации вышеупомянутых способов, например, одну или несколько ASIC, один или несколько микропроцессоров DSP, или одну или несколько FPGA, или объединение по меньшей мере двух из этих форм интегральных схем. В качестве альтернативы, вышеупомянутые реализации могут быть объединены.
[00299] Специалист в данной области техники должен понимать, что варианты осуществления настоящей заявки могут быть обеспечены как способ, система или компьютерный программный продукт. Следовательно, настоящая заявка может использовать форму вариантов осуществления только аппаратных средств, вариантов осуществления только программного обеспечения или вариантов осуществления с объединением программного и аппаратного обеспечения. Более того, настоящая заявка может использовать форму компьютерного программного продукта, который реализован на одном или нескольких пригодных для использования компьютером носителях (включая, помимо прочего, дисковую память, CD-ROM, оптическую память и т.п.), которые включают в себя компьютерный программный код.
[00300] Настоящая заявка описана со ссылкой на схемы процессов и/или блок-схемы последовательности операций способа, устройства (системы) и компьютерного программного продукта согласно вариантам осуществления настоящей заявки. Следует понимать, что инструкции компьютерной программы могут использоваться для реализации каждого процесса и/или каждого блока на схемах процессов и/или блок-схемах последовательности операций, а также объединения процесса и/или блока на схемах процессов и/или блок-схемах последовательности операций. Эти компьютерные программные инструкции могут быть обеспечены для универсального компьютера, специализированного компьютера, встроенного процессора или процессора любого другого программируемого устройства обработки данных для создания машины, так что инструкции, выполняемые посредством компьютера или процессора любого другого программируемого устройства обработки данных, формируют устройство для реализации конкретной функции в одном или нескольких процессах на схемах процессов и/или в одном или нескольких блоках на блок-схемах последовательности операций.
[00301] Эти компьютерные программные инструкции могут храниться в считываемой компьютером памяти, которая может выдавать инструкцию компьютеру или любому другому программируемому устройству обработки данных работать определенным образом, так что инструкции, хранящиеся в считываемой компьютером памяти, формируют артефакт, который включает в себя устройство инструкций. Устройство инструкций реализует конкретную функцию в одном или нескольких процессах на схемах процессов и/или в одном или нескольких блоках на блок-схемах последовательности операций.
[00302] Эти компьютерные программные инструкции могут быть загружены в компьютер или другое программируемое устройство обработки данных, так что на компьютере или другом программируемом устройстве выполняется последовательность операций и этапов, тем самым формируя компьютерную обработку. Следовательно, инструкции, выполняемые на компьютере или другом программируемом устройстве, обеспечивают этапы для реализации конкретной функции в одном или нескольких процессах на схемах процессов и/или в одном или нескольких блоках на блок-схемах последовательности операций.
[00303] Хотя были описаны некоторые возможные варианты осуществления настоящей заявки, специалист в данной области техники может внести изменения и модификации в эти варианты осуществления, как только они изучат основную концепцию изобретения. Следовательно, нижеследующая формула изобретения должна быть истолкована как охватывающая варианты осуществления настоящей заявки и все изменения и модификации, попадающие в объем данной заявки.
[00304] Понятно, что специалист в данной области техники может внести различные модификации и изменения в эту заявку, не выходя за рамки сущности и объема этой заявки. Настоящая заявка предназначена для покрытия этих модификаций и вариантов настоящей заявки при условии, что они подпадают под объем защиты, определенный следующей формулой изобретения и их эквивалентными технологиями.