Способ и устройство для обработки данных

Иллюстрации

Показать все

Группа изобретений относится к технологиям обработки данных изображений. Техническим результатом является повышение реальности отображения изображения посредством совместного использования текущего кадра изображения. Предложен способ обработки данных. Способ содержит этап, на котором осуществляют обнаружение первым устройством, является ли текущий кадр изображения в буфере дисплея кадром изображения, сгенерированным в сценарии динамического отображения или в сценарии статического отображения, в котором сценарий динамического отображения представляет собой сценарий отображения, в котором кадр изображения динамически изменяется в заданный период времени, и статический сценарий отображения представляет собой сценарий отображения, в котором кадр изображения остается неизменным в заданный период времени. При этом если текущий кадр изображения представляет собой кадр изображения, сгенерированный в сценарии динамического отображения, кодирование текущего кадра изображения в соответствии с первым качеством кодирования. А если текущий кадр изображения представляет собой кадр изображения, сгенерированный в статическом сценарии отображения, кодирование текущего кадра изображения в соответствии со вторым качеством кодирования. 4 н. и 18 з.п. ф-лы, 5 ил.

Реферат

Область техники, к которой относится изобретение

Настоящее изобретение относится к области обработки данных и, в частности к способу и устройству для обработки данных.

Уровень техники

Многоэкранное отображение посредством совместного использования относится к технологии одновременного отображения кадра изображения в буфере дисплея первого устройства на втором устройстве. Перед тем как первое устройство совместно использует кадр изображения, кадр изображения должен быть закодирован.

Первое устройство заранее определяет качество кодирования. Качество кодирования используется для указания степени восстановления, с которой восстанавливают закодированный кадр изображения в кадр изображения без кодирования. Применяют положительную корреляцию между качеством кодирования и степенью восстановления. То есть поскольку качество кодирования выше, то объем данных, полученный после кодирования, больше, и кадр изображения, который был закодирован, может быть восстановлен в кадре изображения, который не был закодирован до более высокой степени восстановления. Первое устройство обрабатывает кадр изображения в данные I-кадра или данные P-кадра или данные B-кадра в соответствии с качеством кодирования и значением кадра изображения, и совместно использует кадр изображения, который был закодирован вторым устройством для отображения. Данные I-кадра получают путем кодирования ключевого кадра в кадре изображения. Данные P-кадра получают путем кодирования разности между данными P-кадра и данными I-кадра или данными P-кадра до данных P-кадра. Данные B-кадра получают путем кодирования разницы между данными B-кадра и данными I-кадра или данными P-кадра перед данными B-кадра и разностью между данными B-кадра и данными P-кадра после данных B-кадра.

Когда кадр изображения представляет собой кадр изображения, который генерируется в сценарии динамического отображения, различия между кадрами изображения относительно велики в сценарии динамического отображения. В этом случае, если определенное качество кодирования чрезмерно высоко, то объем данных кадра изображения, который был закодирован, относительно большой во время передачи, и время, затраченное на передачу кодированного кадра изображения, относительно велико. Следовательно, уменьшается реальность отображения посредством совместного использования данных.

Сущность изобретения

С целью решения технической задачи, которая заключается в уменьшении реальности отображения посредством совместного использования данных, при значительно большой величиной различия между кадрами изображений, генерируемыми в сценарии динамического отображения, и качество кодирования является чрезмерно высоким, варианты осуществления настоящего изобретения обеспечивают способ и устройство для обработки данных. Технические решения заключаются в следующем:

В соответствии с первым аспектом предоставляется способ обработки данных, в котором способ включает в себя:

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

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

если текущий кадр изображения представляет собой кадр изображения, сгенерированный в сценарии статического отображения, кодирование текущего кадра изображения в соответствии со вторым качеством кодирования, где второе качество кодирования используется для указания второй степени восстановления, к которой закодированный кадр изображения восстанавливается в кадр изображения, который не был закодирован, и вторая степень восстановления выше первой степени восстановления; и

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

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

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

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

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

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

получение продолжительности, в течение которой первое устройство отображает текущий кадр изображения, и определение, является ли продолжительность больше заданного порогового значения; или

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

В соответствии с первым аспектом или первым возможным способом реализации первого аспекта или второго возможного способа реализации первого аспекта в третьем возможном способе реализации первого аспекта обнаружение первым устройством сгенерирован ли текущий кадр изображения в буфере дисплея в сценарии динамического отображения или в сценарии статического отображения, включает в себя:

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

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

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

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

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

В соответствии с первым аспектом или первым возможным способом реализации первого аспекта или второго возможного способа реализации первого аспекта или третьего возможного способа реализации первого аспекта в четвертом возможном способе реализации первого аспекта, перед обнаружением первым устройством, является ли текущий кадр изображения в буфере дисплея кадром изображения, сгенерированным в сценарии динамического отображения или в сценарии статического отображения, способ дополнительно включает в себя:

получение значения разрешения второго устройства; а также

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

В соответствии с первым аспектом или первым возможным способом реализации первого аспекта или второго возможного способа реализации первого аспекта или третьего возможного способа реализации первого аспекта или четвертого возможного способа реализации первого аспекта в пятом возможном способе реализации первого аспекта, способ дополнительно включает в себя:

получение информации о качестве сети, по которой должен быть передан текущий кадр изображения, который был закодирован; и

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

В шестом возможном способе реализации первого аспекта второе качество кодирования соответствует способу сжатия без потерь, и совместное использование текущего кадра изображения, который был закодирован вторым устройством для отображения, включает в себя:

установление канала данных сжатия без потерь и совместное использование с использованием канала данных сжатия без потерь текущего кадра изображения, который был кодирован вторым устройством для отображения, где канал данных сжатия без потерь и канал данных сжатия с потерями взаимно независимы от друг друга, и канал данных сжатия с потерями используется для передачи кадра изображения, который получают посредством кодирования способом сжатия с потерями; или

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

Согласно второму аспекту предусмотрено устройство для обработки данных, в котором устройство включает в себя:

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

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

второй модуль кодирования, выполненный с возможностью: когда модуль обнаружения кадра изображения обнаруживает, что текущий кадр изображения представляет собой кадр изображения, сгенерированный в сценарии статического отображения, кодировать текущий кадр изображения в соответствии со вторым качеством кодирования, где второе качество кодирования используется для указания второй степени восстановления, которой закодированный кадр изображения восстанавливается в кадр изображения, который не был закодирован, и вторая степень восстановления выше первой степени восстановления; и

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

В первом возможном способе реализации второго аспекта устройство дополнительно включает в себя:

модуль обнаружения дисплея, выполненный с возможностью: после того, как первый модуль совместного использования совместно использует текущий кадр изображения, который был закодирован со вторым устройством для отображения, если текущий кадр изображения, который был закодирован, получен путем кодирования текущего кадра изображения в соответствии с первым качеством кодирования, определять, удовлетворяет ли отображение текущего кадра изображения первым устройством условию статического отображения, когда условие статического отображения состоит в том, что отображаемый текущий кадр изображения остается неизменным;

третий модуль кодирования, выполненный с возможностью: когда модуль обнаружения дисплея обнаруживает, что отображение текущего кадра изображения первым устройством удовлетворяет условию статического отображения, снова кодирует текущий кадр изображения в соответствии со вторым качеством кодирования; и

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

В соответствии с первым возможным способом реализации второго аспекта во втором возможном способе реализации второго аспекта модуль обнаружения дисплея конкретно выполнен с возможностью:

получить продолжительность, в течение которой первое устройство отображает текущий кадр изображения, и определять, превышает ли продолжительность длительность заданного порогового значения; или

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

В соответствии со вторым аспектом или первым возможным способом реализации второго аспекта или второго возможного способа реализации второго аспекта в третьем возможном способе реализации второго аспекта модуль обнаружения кадра изображения конкретно выполнен с возможностью:

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

определять интерфейс управления, который вызывается, когда отображается текущий кадр изображения, и определять, принадлежит ли интерфейс управления списку динамического интерфейса или списку статического интерфейса, где в списке динамических интерфейсов имеется интерфейс управления, который вызывается в сценарии динамического отображения, и список статических интерфейсов включает в себя интерфейс управления, который вызывается в сценарии статического отображения; или

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

получать кадр изображения в буфере дисплея, который находится рядом с текущим кадром изображения, определять, являются ли данные изображения, соответственно включенные в состав текущего кадра изображения, и соседний кадр изображения одинаковым, и когда данные изображения различны, определять, что текущее изображение кадра является кадром изображения, сгенерированным в сценарии динамического отображения, или когда данные изображения одинаковы, определять, что текущий кадр изображения представляет собой кадр изображения, сгенерированный в сценарии статического отображения; или

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

В соответствии со вторым аспектом или первым возможным способом реализации второго аспекта или второго возможного способа реализации второго аспекта или третьего возможного способа реализации второго аспекта в четвертом возможном способе реализации второго аспекта, устройство дополнительно включает в себя:

модуль обработки кадра изображения, выполненный с возможностью: до того, как модуль обнаружения кадра изображения обнаруживает, является ли текущий кадр изображения в буфере дисплея кадром изображения, сгенерированным в сценарии динамического отображения или в сценарии статического отображения, получить разрешение второго устройства; и если разрешение второго устройства выше разрешения первого устройства, выполнять обработку со сверхвысоким разрешением в текущем кадре изображения.

В соответствии со вторым аспектом или первым возможным способом реализации второго аспекта или второго возможного способа реализации второго аспекта или третьего возможного способа реализации второго аспекта или четвертого возможного способа реализации второго аспекта, в пятом возможном способе реализации второго аспекта, устройство дополнительно включает в себя:

модуль получения качества сети, выполненный с возможностью получать информацию о качестве сети, по которой должен быть передан текущий кадр изображения, который был закодирован; и

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

В шестом возможном способе реализации второго аспекта второе качество кодирования соответствует способу сжатия без потерь, и первый модуль совместного использования конкретно выполнен с возможностью:

устанавливать канал данных сжатия без потерь и совместно использовать с помощью канала данных сжатия без потерь текущий кадр изображения, который был закодирован вторым устройством, для отображения, где канал данных сжатия без потерь и канал данных сжатия с потерями взаимно независимы друг от друга, и канал данных сжатия с потерями используется для передачи кадра изображения, который получают посредством кодирования способом сжатия с потерями; или

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

В соответствии с третьим аспектом предусмотрено устройство для обработки данных, в котором устройство включает в себя шину и процессор, память, передатчик и приемник, которые подключены к шине, где память выполнена с возможностью хранить несколько команд, где команды выполнены с возможностью быть выполненными процессором;

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

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

процессор дополнительно выполнен с возможностью: когда текущий кадр изображения представляет собой кадр изображения, сгенерированный в сценарии статического отображения, кодировать текущий кадр изображения в соответствии со вторым качеством кодирования, где второе качество кодирования используется для указания второй степени восстановления, которой кадр изображения, который был закодирован, восстанавливается в кадр изображения, который не был закодирован, и вторая степень восстановления выше первой степени восстановления; и

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

В первом возможном способе реализации третьего аспекта,

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

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

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

В соответствии с первым возможным способом реализации третьего аспекта во втором возможном способе реализации третьего аспекта процессор конкретно выполнен с возможностью:

получать продолжительность, в течение которой первое устройство отображает текущий кадр изображения, и определять, превышает ли продолжительность длительность заданного порогового значения; или

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

В соответствии с третьим аспектом или первым возможным способом реализации третьего аспекта или второго возможного способа реализации третьего аспекта в третьем возможном способе реализации третьего аспекта процессор конкретно выполнен с возможностью:

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

определять интерфейс управления, который вызывается, когда отображается текущий кадр изображения, и определять, принадлежит ли интерфейс управления списку динамических интерфейсов или списку статических интерфейсов, где список динамических интерфейсов включает в себя интерфейс управления, который вызывается в сценарии динамического отображения, и список статических интерфейсов включает в себя интерфейс управления, который вызывается в сценарии статического отображения; или

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

получить кадр изображения в буфере дисплея, который находится рядом с текущим кадром изображения, определять, являются ли данные изображения, соответственно включенные в состав текущего кадра изображения, и соседнего кадра изображения одинаковым, и когда данные изображения различны, определять, что текущий кадр изображение представляет собой кадр изображения, сгенерированный в сценарии динамического отображения, или когда данные изображения одинаковы, определять, что текущий кадр изображения представляет собой кадр изображения, сгенерированный в сценарии статического отображения; или

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

В соответствии с третьим аспектом или первым возможным способом реализации третьего аспекта или второго возможного способа реализации третьего аспекта или третьего возможного способа реализации третьего аспекта в четвертом возможном варианте осуществления третьего аспекта,

процессор дополнительно выполнен с возможностью: до обнаружения, является ли текущий кадр изображения в буфере дисплея кадром изображения, сгенерированным в сценарии динамического отображения или в сценарии статического отображения, получать разрешение второго устройства; и если разрешение второго устройства выше разрешения первого устройства, выполнять обработку со сверхвысоким разрешением в текущем кадре изображения.

В соответствии с третьим аспектом или первым возможным способом реализации третьего аспекта или второго возможного способа реализации третьего аспекта или третьего возможного способа реализации третьего аспекта или четвертого возможного способа реализации третьего аспекта в пятом возможном способе реализации третьего аспекта,

процессор дополнительно выполнен с возможностью получать информацию о качестве сети, по которой должен передаваться текущий кадр изображения, который был закодирован; и

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

В шестом возможном способе реализации третьего аспекта второе качество кодирования соответствует способу сжатия без потерь, и передатчик конкретно выполнен с возможностью:

устанавливать канал сжатия данных без потерь и совместно использовать с помощью канала сжатия данных без потерь, текущий кадр изображения, который был закодирован вторым устройством, для отображения, где канал сжатия данных без потерь и канал сжатия данных с потерями взаимно независимы друг от друга, и канал сжатия данных с потерями используется для передачи кадра изображения, который получают посредством кодирования способом сжатия с потерями; или

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

Технические решения, предлагаемые в вариантах осуществления настоящего изобретения, имеют следующие полезные эффекты:

Обнаруживают, является ли текущий кадр изображения в буфере дисплея кадром изображения, сгенерированным в сценарии динамического отображения или в сценарии статического отображения; если текущий кадр изображения представляет собой кадр изображения, сгенерированный в сценарии динамического отображения, то текущий кадр изображения кодируют в соответствии с первым качеством кодирования, где первое качество кодирования используют для указания первой степени восстановления, которой закодированный кадр изображения восстанавливается в кадр изображения, который не был закодирован; и если текущий кадр изображения представляет собой кадр изображения, сгенерированный в сценарии статического отображения, то текущий кадр изображения кодируют в соответствии со вторым качеством кодирования, где второе качество кодирования используют для указания второй степени восстановления, которой закодированный кадр изображения восстанавливается в кадр изображения, который не был закодирован, и вторая степень восстановления выше первой степени восстановления. Таким образом, когда текущий кадр изображения представляет собой кадр изображения, сгенерированный в сценарии динамического отображения, текущий кадр изображения может кодироваться с использованием первого качества кодирования. Поскольку первая степень восстановления, указанная первым качеством кодирования, ниже, чем вторая степень восстановления, указанная вторым качеством кодирования, объем данных текущего кадра изображения, который был закодирован, меньше, тем самым, решается техническая задача, заключающаяся в том, что реальность отображения посредством совместного использования уменьшается, когда различия между кадрами изображений, генерируемыми в сценарии динамического отображения, относительно велики, и степень восстановления, указанная качеством кодирования, чрезмерно высока, и достигается эффект улучшения реальности отображения посредством совместного использования.

Краткое описание чертежей

С целью подробного описания технического решения в вариантах осуществления настоящего изобретения, ниже кратко описаны сопровождающие чертежи, необходимые для описания вариантов осуществления. Очевидно, что прилагаемые чертежи в нижеследующем описании показывают только некоторые варианты осуществления настоящего изобретения, и специалист в данной области техники может все еще получать другие чертежи из этих сопроводительных чертежей без творческих усилий.

Фиг. 1 является блок-схемой алгоритма способа обработки данных в соответствии с вариантом осуществления настоящего изобретения;

фиг. 2 является блок-схемой алгоритма другого способа обработки данных в соответствии с вариантом осуществления настоящего изобретения;

фиг. 3 является блок-схемой устройства для обработки данных в соответствии с вариантом осуществления настоящего изобретения;

фиг. 4 является блок-схемой другого устройства для обработки данных в соответствии с вариантом осущ