СПОСОБ И УСТРОЙСТВО ДЛЯ ОТОБРАЖЕНИЯ КОНТЕНТА
METHOD AND DEVICE FOR DISPLAYING CONTENT

[0001] По настоящей заявке испрашивается приоритет в соответствии с китайской заявкой на патент №201510695453.5, поданной 22 октября 2015 г., содержание которой полностью включено в настоящую заявку в качестве ссылки.
ОБЛАСТЬ ТЕХНИКИ
[0002] Изобретение относится в целом к области обработки изображений и, в частности, к способу и устройству для отображения контента.
УРОВЕНЬ ТЕХНИКИ
[0003] Энергопотребление дисплея, составляющее значительную часть энергопотребления смарт-устройства, непосредственно влияет на срок службы аккумулятора такого смарт-устройства. Традиционно, снижение энергопотребления дисплея достигается за счет уменьшения частоты обновления дисплея. Однако уменьшение частоты обновления дисплея вызывает мерцание экрана.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
[0004] Принимая во внимание известный уровень техники, настоящее изобретение предлагает способ и устройство для отображения контента.
[0005] Согласно первому аспекту настоящего изобретения, предлагается способ отображения контента, включающий в себя обнаружение наличия любого изменения в отображенном контенте на дисплее; управление дисплеем в целях поочередного обновления отображаемых данных, соответствующих первой части и второй части строки единиц отображения, когда в отображенном контенте никакое изменение не обнаружено, причем единицы отображения представляют собой совокупность n строк пикселей, деленных на строку, где n является целым положительным числом; причем первая часть единиц отображения включает в себя i первых ячеек, вторая часть единиц отображения включает в себя j вторых ячеек и первые ячейки чередуются со вторыми ячейками, причем i и j являются целыми положительными числами, при этом первая ячейка включает в себя р последовательных пикселей, а вторая ячейка включает в себя q последовательных пикселей, причем р и q больше 1.
[0006] Кроме того, способ отображения контента может дополнительно включать в себя: в двух смежных строках единиц отображения, при этом все первые ячейки первой строки единиц отображения и все первые ячейки второй строки единиц отображения расположены в строках в шахматном порядке друг относительно друга; и в этих двух смежных строках единиц отображения все вторые ячейки первой строки единиц отображения и все вторые ячейки второй строки единиц отображения расположены в строках в шахматном порядке друг относительно друга.
[0007] Кроме того, управление дисплеем, чтобы поочередно обновлять данные дисплея, соответствующих первой части и второй части строки единиц отображения, может, если требуется, включать в себя: управление с помощью управляющей ИС переключателями всех пикселей в каждой из первых ячеек для их установки в первое состояние и переключателями всех пикселей в каждой из вторых ячеек для их установки во второе состояние при проведении обновления с нечетным номером; управление с помощью управляющей ИС переключателями всех пикселей в каждой из первых ячеек для их установки во второе состояние и переключателями всех пикселей в каждой из вторых ячеек для их установки в первое состояние при проведении обновления с четным номером, причем каждый пиксель электрически соединен с управляющей интегральной схемой ИС через соответствующую разрешающую шину и каждый пиксель электрически соединен с шиной данных через переключатель.
[0008] Или же управление дисплеем в целях поочередного обновления данных дисплея, соответствующих первой части и второй части строки единиц отображения может включать в себя: генерацию, с помощью процессора, данных дисплея, соответствующих всем единицам отображения в пределах отображенного контента, при этом, когда в отображенном контенте никакое изменение не обнаружено; управление, с помощью процессора, передающей шиной для поочередной передачи данных дисплея, соответствующих первой части и второй части единиц отображения, на управляющую ИС дисплея, в результате чего управляющая ИС управляет дисплеем для обновления в соответствии с полученными данными дисплея.
[0009] В ином случае управление дисплеем для поочередного обновления данных дисплея, соответствующих первой части и второй части строки единиц отображения может, если требуется, включать в себя: генерацию, с помощью процессора, данных дисплея, соответствующих всем единицам отображения в пределах отображенного контента, когда в отображенном контенте никакое изменение не обнаружено; передачу, с помощью процессора, данных дисплея на управляющую ИС дисплея через передающую шину; отправку, с помощью процессора, инструкции поочередного обновления на управляющую ИС, в результате чего управляющая ИС управляет дисплеем для поочередного обновления данных дисплея первой части и второй части единиц отображения отображаемого контента в соответствии с инструкцией поочередного обновления.
[0010] В ином случае управление дисплеем в целях поочередного обновления данных дисплея, соответствующих первой части и второй части строки единиц отображения может, если требуется, включать в себя: поочередную генерацию, с помощью процессора, данных дисплея, соответствующих первой части и второй части единиц отображения в пределах отображенного контента, когда в отображенном контенте никакое изменение не обнаружено, передачу, с помощью процессора, через передающую шину генерированных данных дисплея на управляющую ИС дисплея, в результате чего управляющая ИС управляет дисплеем в целях обновления в соответствии с полученными данными дисплея.
[0011] Согласно второму аспекту настоящего изобретения, предлагается устройство для отображения контента, включающее в себя: модуль обнаружения, выполненный с возможностью обнаружения наличия любого изменения в отображенном контенте на дисплее; и модуль управления, выполненный с возможностью управления дисплеем для поочередного обновления данных дисплея, соответствующих первой части и второй части строки единиц отображения, когда в отображенном контенте никакое изменение не обнаружено модулем обнаружения, причем единицы отображения представляют собой совокупность n строк пикселей, деленных на строку, где n является целым положительным числом; причем первая часть единиц отображения включает в себя i первых ячеек, вторая часть единиц отображения включает в себя j вторых ячеек и первые ячейки чередуются со вторыми ячейками, причем i и j являются целыми положительными числами; и первая ячейка включает в себя р последовательных пикселей, а вторая ячейка включает в себя «q» последовательных пикселей, причем как р, так q больше 1.
[0012] Или же в двух смежных строках единиц отображения все первые ячейки первой строки единиц отображения и все первые ячейки второй строки единиц отображения расположены в строках в шахматном порядке друг относительно друга; и в таких двух смежных строках единиц отображения все вторые ячейки первой строки единиц отображения и все вторые ячейки второй строки единиц отображения расположены в строках в шахматном порядке друг относительно друга.
[0013] Или же, когда каждый пиксель электрически соединен с управляющей интегральной схемой ИС через соответствующую разрешающую шину и каждый пиксель электрически соединен с шиной данных через переключатель, модуль управления может включать в себя: первый субмодуль управления, выполненный с возможностью управления с помощью управляющей ИС переключателями всех пикселей в каждой из первых ячеек для их установки в первое состояние и управления переключателями всех пикселей в каждой из вторых ячеек для их установки во второе состояние при проведении обновления с нечетным номером; второй субмодуль управления, выполненный с возможностью управления с помощью управляющей ИС переключателями всех пикселей в каждой из первых ячеек для их установки во второе состояние и управления переключателями всех пикселей в каждой из вторых ячеек для их установки в первое состояние при проведении обновления с четным номером.
[0014] Или же модуль управления может дополнительно включать в себя: первый субмодуль генерации, выполненный с возможностью генерации, с помощью процессора, данных дисплея, соответствующих всем единицам отображения в пределах отображенного контента, когда в отображенном контенте никакое изменение не обнаружено модулем обнаружения; первый субмодуль передачи, выполненный с возможностью управления, с помощью процессора, передающей шиной в целях поочередной передачи данных дисплея, соответствующих первой части и второй части единиц отображения, генерированных первым субмодулем генерации, на управляющую ИС дисплея, в результате чего управляющая ИС управляет дисплеем в целях обновления в соответствии с полученными данными дисплея.
[0015] Или же модуль управления может дополнительно включать в себя: второй субмодуль генерации, выполненный с возможностью генерации, с помощью процессора, данных дисплея, соответствующих всем единицам отображения в пределах отображенного контента, когда в отображенном контенте никакое изменение не обнаружено модулем обнаружения; второй субмодуль передачи, выполненный с возможностью передачи, с помощью процессора, данных дисплея, генерированных вторым субмодулем генерации, на управляющую ИС дисплея через передающую шину; субмодуль отправки инструкций, выполненный с возможностью отправки, с помощью процессора, инструкции поочередного обновления на управляющую ИС, в результате чего управляющая ИС управляет дисплеем для поочередного обновления данных дисплея первой части и второй части единиц отображения отображаемого контента, переданных вторым субмодулем передачи в соответствии с инструкцией поочередного обновления.
[0016] Или же модуль управления может дополнительно включать в себя: третий субмодуль генерации, выполненный с возможностью поочередной генерации, с помощью процессора, данных дисплея, соответствующих первой части и второй части единиц отображения в пределах отображенного контента, когда в отображенном контенте никакое изменение не обнаружено модулем обнаружения; третий субмодуль передачи, выполненный с возможностью передачи, с помощью процессора, через передающую шину данных дисплея, генерированных третьим субмодулем генерации, на управляющую ИС дисплея, в результате чего управляющая ИС управляет дисплеем для обновления в соответствии с полученными данными дисплея.
[0017] Согласно третьему аспекту настоящего изобретения, предлагается устройство для отображения контента, включающее в себя: процессор; запоминающее устройство для хранения выполняемых процессором инструкций; причем процессор выполнен с возможностью: обнаружения наличия любого изменения в отображенном контенте на дисплее; управления дисплеем для поочередного обновления данных дисплея, соответствующих первой части и второй части строки единиц отображения, когда в отображенном контенте никакое изменение не обнаружено, причем единицы отображения представляют собой совокупность n строк пикселей, деленных на строку, где n является целым положительным числом; причем первая часть единиц отображения включает в себя i первых ячеек, вторая часть единиц отображения включает в себя j вторых ячеек и первые ячейки чередуются со вторыми ячейками, причем i и j являются целыми положительными числами; и первая ячейка включает в себя р последовательных пикселей, а вторая ячейка включает в себя q последовательных пикселей, причем и р, и q больше 1.
[0018] Посредством обнаружения наличия любого изменения в отображенном контенте и управления дисплеем для поочередного обновления данных дисплея, соответствующих первой части и второй части единиц отображения в пределах отображенного контента, если в отображенном контенте никакое изменение не обнаружено, количество пикселей, каждый раз подлежащих обновлению дисплеем, может быть уменьшено, в то время как исходная частота обновления сохраняется, и, следовательно, проблема, заключающаяся в том, что уменьшение частоты обновления дисплея приводит к мерцанию экрана, может быть решена, последствий мерцания экрана можно избежать, и энергопотребление дисплея можно снизить, в то время как исходная частота обновления сохраняется.
[0019] Кроме этого, энергопотребление передающей шины можно снизить, используя три варианта реализации терминала, который управляет дисплеем для обновления контентов, что в результате позволяет снизить электромагнитные помехи, вызванные передачей данных дисплея по передающей шине.
[0020] Необходимо понимать, что предшествующее общее описание и следующее подробное описание носят лишь иллюстративный и пояснительный характер и не ограничивают заявленное изобретение.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0021] Сопроводительные чертежи, которые включены в данное описание и являются его частью, иллюстрируют варианты осуществления изобретения в соответствии с его сущностью и совместно с описанием поясняют принципы раскрытия сущности изобретения.
[0022] Фиг. 1 - схематическое изображение среды осуществления способа отображения контента в соответствии с примером осуществления.
[0023] Фиг. 2 - функциональная блок-схема способа отображения контента в соответствии с примером осуществления.
[0024] Фиг. 3А - функциональная блок-схема способа отображения контента в соответствии с примером осуществления.
[0025] Фиг. 3В - схематическое изображение, иллюстрирующее первый тип обновления в соответствии с примером осуществления.
[0026] Фиг. 3С - схематическое изображение, иллюстрирующее второй тип обновления в соответствии с примером осуществления.
[0027] Фиг. 3D - схематическое изображение, иллюстрирующее третий тип обновления в соответствии с примером осуществления.
[0028] Фиг. 3Е - схематическое изображение, иллюстрирующее четвертый тип обновления в соответствии с примером осуществления.
[0029] Фиг. 3F - функциональная блок-схема осуществления способа отображения, связанного с первым типом отображения, в соответствии с примером осуществления.
[0030] Фиг. 3G - функциональная блок-схема осуществления способа отображения, связанного со вторым типом отображения, в соответствии с примером осуществления.
[0031] Фиг. 3Н - функциональная блок-схема осуществления способа отображения, связанного с третьим типом отображения, в соответствии с примером осуществления.
[0032] Фиг. 3I - электрическая схема, демонстрирующая осуществление способа отображения, связанного с определенным типом отображения, в соответствии с примером осуществления.
[0033] Фиг. 4 - блок-схема устройства отображения контента в соответствии с примером осуществления.
[0034] Фиг. 5 - блок-схема устройства отображения контента в соответствии с другим примером осуществления.
[0035] Фиг. 6 - блок-схема устройства отображения контента в соответствии с примером осуществления.
ПОДРОБНОЕ ОПИСАНИЕ
[0036] Далее следует подробное описание примеров осуществления, примеры которых проиллюстрированы на сопроводительных чертежах. В нижеследующем описании представлены ссылки на сопроводительные чертежи, в которых одни и те же позиции на разных чертежах представляют одни и те же или аналогичные элементы, если не указано иное. Исполнения, представленные в нижеследующем описании примеров осуществления, не представляют всех исполнений, соответствующих изобретению. Напротив, они являются только примерами устройств и способов, соответствующих аспектам, связанным с изобретением, как изложено в прилагаемой формуле изобретения.
[0037] Способы отображения контента согласно различным вариантам осуществления изобретения могут быть реализованы с помощью электронного устройства, содержащего дисплей. Таким электронным устройством может быть смартфон, смарт ТВ, планшет, устройство для чтения электронных книг, МР3-плеер (согласно стандарту Moving Picture Experts Group Layer IV), МР4-плеер (согласно стандарту Moving Picture Experts Group Layer IV), портативный персональный компьютер (камера, видикон) и т.п. В качестве дисплеев может использоваться LCD (дисплей на жидких кристаллах), LED (дисплей на светодиодах), OLED (дисплей на органических светодиодах) или любой другой дисплей, использующий пиксели для отображения.
[0038] На фиг. 1 схематически изображена среда осуществления способов отображения контента согласно различным примерам осуществления изобретения. Средой осуществления может быть внутренняя среда электронного устройства, содержащего дисплей. Среда осуществления может включать в себя процессор 120, передающую шину 140, дисплей 160 и управляющую ИС 180, соответствующую дисплею 160.
[0039] Процессор 120 может быть ЦП (центральным процессором) или ГП (графическим процессором), выполненным с возможностью генерации данных дисплея, соответствующих отображенному контенту, и передачи данных дисплея на управляющую ИС 180 через передающую шину 140.
[0040] Процессор 120 и управляющая ИС 180 могут быть электрически соединены с передающей шиной 140 соответствующим образом и передавать данные дисплея через передающую шину 140.
[0041] Управляющая ИС 180 может использоваться для приема данных дисплея, переданных процессором 120 через передающую шину 140, и для управления соответствующими единицами пикселей дисплея 160 для обновления отображенного контента в соответствии с данными дисплея. Управляющая ИС 180 может быть электрически соединена с дисплеем 160.
[0042] Для упрощения описания способ отображения контента проиллюстрирован ниже как реализованный только при помощи терминала, однако этим он не ограничивается.
[0043] На фиг. 2 представлена функциональная блок-схема способа отображения контента в соответствии с примером осуществления. Как показано из фиг. 2, способ отображения контента включает в себя следующие этапы.
[0044] На этапе 201 обнаруживается наличие любого изменения в отображенном контенте на дисплее.
[0045] На этапе 202 осуществляется управление дисплеем для поочередного обновления данных дисплея, соответствующих первой части и второй части строки единиц отображения, если в отображенном контенте изменение отсутствует, причем единицы отображения могут представлять собой совокупность n строк пикселей, деленных (строкой) на строку, где n может быть целым положительным числом.
[0046] Первая часть единиц отображения может включать в себя i первых ячеек. Вторая часть единиц отображения может включать в себя j вторых ячеек. Первые ячейки могут чередоваться со вторыми ячейками. Значения i и j могут быть целыми положительными числами. Каждая первая ячейка может включать в себя р последовательных пикселей, а каждая вторая ячейка может включать в себя q последовательных пикселей, причем и р, и q могут быть больше 1.
[0047] Таким образом, в способе отображения согласно настоящему изобретению посредством обнаружения наличия любого изменения в отображенном контенте на дисплее и управления дисплеем в целях поочередного обновления данных дисплея, соответствующих первой части и второй части единиц отображения в пределах отображенного контента, если в отображенном контенте никакое изменение не обнаружено, количество пикселей, каждый раз подлежащих обновлению дисплеем, может быть уменьшено, в то время как исходная частота обновления сохраняется, и, следовательно, проблема, заключающаяся в том, что уменьшение частоты обновления дисплея приводит к мерцанию экрана, может быть решена, причин мерцания экрана можно избежать, и энергопотребление дисплея можно снизить, в то время как исходная частота обновления сохраняется.
[0048] На фиг. 3А представлена функциональная блок-схема способа отображения контента в соответствии с примером осуществления. Как показано из фиг. 3А, способ отображения контента может включать в себя следующие этапы.
[0049] На этапе 301 определяется, соответствует ли отображенный контент на дисплее заданным условиям.
[0050] Для дисплея терминала, отображающего контенты, может потребоваться, чтобы процессор передавал сгенерированные данные дисплея на управляющую ИС, соответствующую дисплею, при заданной частоте. Управляющая ИС управляет дисплеем для отображения контента, подлежащего отображению в соответствии с данными дисплея. Процессор может быть ЦП или ГП, и заданная частота в большинстве случаев может составлять 60 Гц. Однако в некоторых случаях, отображенный контент на дисплее может оставаться неизменным в течение короткого промежутка времени. В случае дисплея, оснащенного RAM (оперативной памятью), управляющая ИС может считывать историю данных дисплея из RAM, когда отображенный контент остается неизменным, что позволяет избежать избыточного расхода ресурсов, вызванного генерацией процессором одних и тех же данных дисплея. Однако если дисплей не оснащен RAM, процессор все равно должен непрерывно генерировать одни и те же данные дисплея, хотя отображенный контент остается неизменным, что приводит к избыточному расходу вычислительных ресурсов для процессора.
[0051] Чтобы избежать избыточного расхода вычислительных ресурсов для процессора, вызванного генерацией одних и тех же данных дисплея, терминал может в реальном времени устанавливать, соответствует ли отображенный контент заданным условиям. Этап 302 осуществляется, когда установлено, что отображенный контент соответствует заданным условиям. Заданные условия могут включать в себя по меньшей мере одно из следующего: отображенный контент относится к заданному приложению, или требуемое количество кадров в секунду (кадр/с) для отображенного контента меньше заданного порогового значения кадр/с.
[0052] Заданное приложение может быть таким приложением, как электронная книга, просмотрщик изображений и т.п. Отображенный контент, соответствующий такому приложению, как правило, представляет собой статическое изображение и остается неизменным в течение некоторого периода времени.
[0053] Кроме этого, заданное пороговое значение для кадр/с может быть частотой обновления дисплея по умолчанию. Это означает, что, когда отображенный контент включает в себя динамические изображения, и кадр/с меньше, чем частота обновления дисплея, отображенный контент соответствует заданным условиям. Например, если отображенный контент представляет собой видеоизображение, когда значение кадр/с для видеоизображения составляет 24 кадра в секунду, и частота обновления дисплея равна 60 Гц (т.е. 60 кадров в секунду), то отображенный контент соответствует заданным условиям.
[0054] На этапе 302 обнаруживается наличие любого изменения в отображенном контенте на дисплее.
[0055] После того, как установлено, что отображенный контент соответствует заданным условиям, терминал обнаруживает наличие любого изменения в отображенном контенте. Если в отображенном контенте имеется любое изменение, то генерируются полные данные дисплея, соответствующие отображенному контенту. Если в отображенном контенте изменение отсутствует, осуществляется этап 303.
[0056] В качестве варианта реализации, в случае, когда отображенный контент принадлежит заданному приложению, после получения терминалом сигнала об Изменении Отображенного Контента, инициированного поданного пользователем, терминал определяет, что в отображенном контенте имеется какое-либо изменение, причем сигнал об Изменении Отображенного Контента может быть сигналом, поданным, когда пользователь касается дисплея.
[0057] В качестве другого варианта реализации, в случае, когда требуется, чтобы значение кадр/с для отображенного контента было меньше заданного порогового значения кадр/с, терминал определяет цикл изменения отображенного контента в соответствии с требованием по значению кадр /с для отображенного контента и частоте обновления дисплея и обнаруживает наличие любого изменения в отображенном контенте в соответствии с циклом изменения. Например, если требуемое значение кадр/с дисплея для отображенного контента составляет 15 кадров в секунду, и частота обновления дисплея равняется 60 Гц (т.е. 60 кадров в секунду), то цикл изменения отображенного контента равен 4 кадрам, что означает, что дисплей изменяет отображенный контент каждый раз после обновления 4 кадров.
[0058] На этапе 303 осуществляется управление дисплеем для поочередного обновления данных дисплея, соответствующих первой части и второй части строки единиц отображения, если в отображенном контенте изменение отсутствует, причем единицы отображения могут представлять собой совокупность n строк пикселей, деленных на строку, и где n может быть целым положительным числом.
[0059] Когда в отображенном контенте никакое изменение не обнаружено, терминал управляет дисплеем в целях поочередного обновления данных дисплея, соответствующих первой части и второй части строки единиц отображения. Поскольку дисплей способен поддерживать изображения (например, жидкий кристалл в дисплеях на жидких кристаллах), данные дисплея второй части единиц отображения станут немного светлее, а не исчезнут при обновлении данных дисплея, соответствующих первой части единиц отображения. Это оказывает незначительное влияние на отображение отображенного контента в целом, не затрагивая практику работы пользователя.
[0060] Первая часть единиц отображения может включать в себя i первых ячеек. Вторая часть единиц отображения может включать в себя j вторых ячеек. Первые ячейки могут чередоваться со вторыми ячейками. Значения i и j могут быть целыми положительными числами. Каждая первая ячейка может включать в себя р последовательных пикселей, а каждая вторая ячейка может включать в себя q последовательных пикселей, причем и р, и q могут быть больше 1.
[0061] Когда единицы отображения представляют собой n строк пикселей, обновление данных дисплея строки единиц отображения может быть разделено на N обновлений, и данные дисплея, соответствующие 1/N пикселей, поочередно обновляются. Например, когда N=2, обновление данных дисплея, соответствующих единицам отображения, делится на два обновления, что означает, что первое обновление осуществляется относительно данных дисплея, соответствующих первой части единиц отображения, второе обновление осуществляется относительно данных дисплея, соответствующих второй части единиц отображения, и затем первое обновление и второе обновление повторяются поочередным образом. Когда N=3, обновление данных дисплея, соответствующих единицам отображения, делится на три обновления, что означает, что первое обновление осуществляется относительно данных дисплея, соответствующих первой части единиц отображения, второе обновление осуществляется относительно данных дисплея, соответствующих второй части единиц отображения, третье обновление осуществляется относительно данных дисплея, соответствующих третьей части единиц отображения, и затем первое обновление, второе обновление и третье обновление повторяются поочередным образом.
[0062] Необходимо отметить, что, чем больше значение N, тем более сильным становится мерцание экрана, при условии, что исходная частота обновления остается неизменной. Например, в случае, когда исходная частота обновления составляет 60 Гц, при N=2 частота обновления данных дисплея соответствующих частей составляет 30 Гц; при N=3 частота обновления данных дисплея соответствующих частей составляет 20 Гц. Чем меньше частота обновления, тем более сильным становится мерцание экрана.
[0063] Чтобы избежать мерцания экрана, в альтернативном варианте исходная частота обновления остается неизменной, и N устанавливается на меньшее значение, например, N устанавливается на 2, частота обновления данных дисплея соответствующих частей составляет 30 Гц. В другом альтернативном варианте исходная частота обновления повышается, и N устанавливается на большее значение, например, исходная частота обновления повышается от 60 Гц до 90 Гц, и N устанавливается на 3, частота обновления данных дисплея соответствующих частей также составляет 30 Гц.
[0064] При разделении строки единиц отображения на первую часть и вторую часть любое количество пикселей может быть выбрано из строки единиц отображения в качестве первой части, а остальные пиксели служат в качестве второй части. Количество пикселей, включенных в первую часть, может совпадать или отличаться от количества пикселей, включенных во вторую часть. Например, если строка единиц отображения представляет собой совокупность из одной строки пикселей, включающей 1920 пикселей, то из них 960 пикселей могут служить в качестве первой части, а остальные 960 пикселей служат в качестве второй части.
[0065] При выборе первой части может быть выбрано множество последовательных пикселей. Например, первые 960 пикселей строки из 1920 пикселей могут составить первую часть, а последние 960 пикселей строки из 1920 пикселей могут составить вторую часть. Или же средние 960 пикселей строки из 1920 пикселей могут составить первую часть, а остальные 960 пикселей могут составить вторую часть.
[0066] При выборе первой части может быть также выбрано множество непоследовательных пикселей. Например, первая часть может включать в себя i первых ячеек, а вторая часть может включать в себя j вторых ячеек. Первые ячейки могут чередоваться со вторыми ячейками. Каждая из первых ячеек может включать в себя р последовательных пикселей, а каждая из вторых ячеек может включать в себя q последовательных пикселей. На фиг. 3В и 3С показано, что р и q представляют собой матрицу из b*b пикселей, где заштрихованные области соответствуют первой части, а пустые области соответствуют второй части. При этом р и q также могут отличаться и не ограничиваются данным вариантом осуществления.
[0067] Случай, когда значения и р, и q равны 2, может быть рассмотрен на фиг. 3D и 3Е. Заштрихованные области соответствуют первой части единиц отображения, а пустые области соответствуют второй части единиц отображения.
[0068] В данном варианте осуществления в двух смежных строках единиц отображения все первые ячейки первой строки единиц отображения и все первые ячейки второй строки единиц отображения расположены в строках в шахматном порядке друг относительно друга; и в таких двух смежных строках единиц отображения все вторые ячейки первой строки единиц отображения и все вторые ячейки второй строки единиц отображения расположены в строках в шахматном порядке друг относительно друга. На упомянутых выше Фиг. 3В-3Е заштрихованные области двух смежных строк расположены в строках в шахматном порядке друг относительно друга.
[0069] Нужно добавить, что, когда единицы отображения представляют собой совокупность из одной строки пикселей, р пикселей являются последовательными в такой строке; когда единицы отображения представляют собой совокупность из двух или более строк пикселей, р последовательных пикселей образуют матрицу b*b пикселей, в которой b пикселей каждой строки являются последовательными, и b пикселей каждого столбца (обозначенного как «С» на фигурах) являются непоследовательными, что означает, что последовательные р пикселей включают в себя от 1 до b пикселей первой строки, от 1 до b пикселей третьей строки, от 1 до b пикселей пятой строки и так далее, как показано на фиг. 3В и 3С.
[0070] Когда в отображенном контенте никакое изменение не обнаружено, терминал может управлять дисплеем для обновления только данных дисплея, соответствующих каждой из первых ячеек, при проведении обновления с нечетным номером и обновления только данных дисплея, соответствующих каждой из вторых ячеек, при проведении обновления с четным номером. Другими словами, заштрихованные области на фиг. 3В и 3D обновляются при проведении обновления с нечетным номером, а заштрихованные области на фиг. 3С и 3Е обновляются при проведении обновления с четным номером.
[0071] Очевидно, что только часть данных дисплея должна обновляться без обновления полных данных каждый раз при осуществлении обновления дисплеем, когда отображенный контент остается неизменным при использовании упомянутого выше способа управления дисплеем для отображения контента. Например, когда первая часть отображения и вторая часть отображения единиц отображения поочередно обновляются, количество данных дисплея, подлежащих обновлению, равно половине исходного количества при каждом обновлении, что значительно снижает энергопотребление дисплея.
[0072] Существует три следующих варианта реализации терминала, управляющего дисплеем для обновления отображенного контента.
[0073] В первом варианте реализации, как показано на фиг. 3F, упомянутый выше этап 303 может включать в себя следующие этапы.
[0074] На этапе 303А, когда в отображенном контенте никакое изменение не обнаружено, данные дисплея, соответствующие всем единицам отображения в отображенном контенте, генерируются процессором.
[0075] После того, как процессор терминала не обнаруживает никакого изменения в отображенном контенте, данные дисплея, соответствующие всем единицам отображения в отображенном контенте, генерируются процессором в соответствии с разрешением дисплея. Процессор может быть ЦП или ГП. Например, если разрешение дисплея составляет 1080*1920, то количество данных дисплея, соответствующих отображенному контенту, генерированному процессором, равно 1080*1920=2073600 пикселей.
[0076] На этапе 303В, когда единицы отображения представляют собой совокупность n строк пикселей, передающая шина управляется процессором в целях поочередной передачи данных дисплея, соответствующих первой части и второй части единиц отображения, на управляющую ИС дисплея, в результате чего управляющая ИС управляет дисплеем в целях обновления в соответствии с полученными данными дисплея.
[0077] Чтобы сократить количество данных дисплея, подлежащих обновлению дисплеем, когда отображенный контент остается неизменным, в случае, если процессор не обнаруживает никакого изменения в отображенном контенте, передающая шина управляется в целях поочередной передачи данных дисплея, соответствующих первой части и второй части единиц отображения, на управляющую ИС дисплея, когда единицы отображения представляют собой совокупность n строк пикселей.
[0078] После того как управляющая ИС получает данные дисплея через передающую шину, соответствующие пиксели на дисплее управляются для обновления в соответствии с данными дисплея. Передающая шина поочередно передает данные дисплея, соответствующие первой части и второй части единиц отображения таким образом, что только данные дисплея, соответствующие первой части единиц отображения или второй части единиц отображения, обновляются каждый раз, когда дисплей обновляет отображенный контент. По сравнению с традиционными способами обновления, количество данных, подлежащих обновлению, значительно сокращается, а наглядность и восприятие пользователя не ухудшаются благодаря поочередной передаче данных дисплея, соответствующих одной части единиц отображения. Кроме этого, поскольку количество данных, переданных по передающей шине, значительно сокращается, электромагнитные помехи, вызванные передачей данных, соответственно снижаются, что гарантирует нормальную работу других компонентов в терминале.
[0079] Нужно отметить, что при обнаружении любого изменения в отображенном контенте, процессор передает полные данные дисплея на управляющую ИС через передающую шину. Управляющая ИС управляет дисплеем для обновления данных дисплея, соответствующих всем единицам отображения в отображенном контенте.
[0080] В данном варианте осуществления, в случае если в отображенном контенте изменение отсутствует, передающая шина управляется процессором для поочередной передачи данных дисплея, соответствующих первой части и второй части единиц отображения, на управляющую ИС дисплея, когда единицы отображения представляют собой совокупность n строк пикселей, в результате чего управляющая ИС управляет дисплеем для обновления в соответствии с полученными данными дисплея. Таким образом, энергопотребление передающей шины снижается, и электромагнитные помехи, вызванные передачей данных дисплея по передающей шине, также могут быть снижены.
[0081] Во втором варианте осуществления, как показано на фиг. 3G, упомянутый выше этап 303 может включать в себя следующие шаги.
[0082] На этапе 303С, когда в отображенном контенте никакое изменение не обнаружено, данные дисплея, соответствующие всем единицам отображения в отображенном контенте, генерируются процессором.
[0083] Реализация данного этапа аналогична реализации упомянутого выше этапа 303А, и здесь не приводится его подробное описание.
[0084] На этапе 303D данные дисплея передаются процессором на управляющую ИС дисплея через передающую шину.
[0085] Данный этап отличается от упомянутого выше этапа 303В тем, что полные данные дисплея передаются процессором на управляющую ИС через передающую шину.
[0086] На этапе 303Е, когда единицы отображения представляют собой совокупность n строк пикселей, первая инструкция поочередного обновления отправляется процессором на управляющую ИС, в результате чего управляющая ИС управляет дисплеем для поочередного обновления данных дисплея, соответствующих первой части и второй части единиц отображения данных дисплея в соответствии с первой инструкцией поочередного обновления.
[0087] Во время передачи полных данных дисплея на передающую шину процессор отправляет инструкцию поочередного обновления на управляющую ИС, предписывая управляющей ИС осуществлять управление дисплеем в целях поочередного обновления данных дисплея, соответствующих первой части и второй части единиц отображения данных дисплея, когда единицы отображения представляют собой совокупность n строк пикселей, и, таким образом, когда отображенный контент дисплея остается неизменным, энергопотребление снижается за счет того, что дисплей поочередно обновляет данные дисплея.
[0088] Нужно отметить, что, когда в отображенном контенте имеется любое изменение, процессор передает только полные данные дисплея на управляющую ИС через передающую шину без отправки инструкции поочередного обновления, и, соответственно, управляющая ИС управляет дисплеем для обновления данных дисплея всех единиц отображения.
[0089] В данном варианте осуществления, если в отображенном контенте изменение отсутствует, во время передачи данных дисплея, соответствующих всем единицам отображения, на управляющую ИС процессор отправляет инструкцию поочередного обновления на управляющую ИС, предписывая управляющей ИС осуществлять управление дисплеем для поочередного обновления данных дисплея, соответствующих первой части и второй части единиц отображения данных дисплея, чтобы сократить количество данных дисплея на дисплее, подлежащих обновлению, когда отображенный контент остается неизменным, и чтобы снизить энергопотребление дисплея.
[0090] В третьем варианте осуществления, как показано на фиг. 3Н, упомянутый выше этап 303 может включать в себя следующие этапы.
[0091] На этапе 303F, когда в отображенном контенте никакое изменение не обнаружено, если единицы отображения представляют собой совокупность n строк пикселей, данные дисплея, соответствующие первой части и второй части единиц отображения в пределах отображенного контента, поочередно генерируются процессором.
[0092] В отличие от упомянутых выше этапа 303А и этапа 303С, после того как в отображенном контенте никакое изменение не обнаружено, процессор поочередно генерирует данные дисплея, соответствующие первой части и второй части единиц отображения, во время этапа генерации данных дисплея. По сравнению с генерацией полных данных дисплея, ресурсы обработки, потребляемые процессором при генерации данных дисплея, значительно сокращаются благодаря генерации только части данных дисплея, и, таким образом, соответственно снижается энергопотребление процессора.
[0093] На этапе 303G сгенерированные данные дисплея передаются процессором на управляющую ИС дисплея, в результате чего управляющая ИС управляет дисплеем для обновления в соответствии с полученными данными дисплея, причем данные дисплея передаются через передающую шину
[0094] Процессор поочередно генерирует данные дисплея, соответствующие первой части и второй части единиц отображения, и передает генерированные данные дисплея на управляющую ИС через передающую шину, и управляющая ИС затем управляет дисплеем в целях соответствующего обновления на основании данных дисплея. Таким образом, сокращается не только количество данных, подлежащих обновлению, когда отображенный контент остается неизменным, но и количество данных, подлежащих передаче по передающей шине, в результате чего снижаются электромагнитные помехи, вызванные передачей данных дисплея по передающей шине.
[0095] В данном варианте осуществления, когда в отображенном контенте изменение отсутствует, процессор поочередно генерирует данные дисплея, соответствующие первой части и второй части единиц отображения в отображенном контенте, и передает сгенерированные данные дисплея на управляющую ИС дисплея через передающую шину, и управляющая ИС затем управляет дисплеем для поочередного обновления на основании данных дисплея. Таким образом, можно не только сократить количество данных дисплея, подлежащих генерации процессором, и, следовательно, снизить энергопотребление дисплея, но и снизить энергопотребление предающей шины и электромагнитные помехи, вызванные передачей данных дисплея по передающей шине.
[0096] После того как управляющая ИС получает данные дисплея в результате применения трех упомянутых выше способов, она может управлять дисплеем для обновления данных дисплея. В ходе реализации этап 303 может дополнительно включать в себя: когда единицы отображения представляют собой совокупность n строк пикселей, деленных на строку, переключатели всех пикселей в каждой из первых ячеек управляются управляющей ИС для их установки в первое состояние, а переключатели всех пикселей в каждой из вторых ячеек управляются управляющей ИС для их установки во второе состояние при проведении обновления с нечетным номером; и переключатели всех пикселей в каждой из первых ячеек управляются управляющей ИС для их установки во второе состояние, а переключатели всех пикселей в каждой из вторых ячеек управляются управляющей ИС для их установки в первое состояние при проведении обновления с четным номером.
[0097] При реализации электрической схемы каждый пиксель может быть электрически соединен с управляющей ИС через соответствующую разрешающую шину и каждый пиксель может быть электрически соединен с шиной данных через переключатель. Управляющая ИС может управлять состоянием переключателей, соответствующих пикселям, через соответствующие разрешающие шины. Первое состояние может быть включенным, а второе состояние может быть выключенным. И наоборот, первое состояние может быть выключенным, а второе состояние может быть включенным.
[0098] Например, когда управляющая ИС управляет переключателем пикселя через разрешающую шину для его установки во включенное состояние, данные дисплея передаются по шине данных для обновления данных дисплея пикселя; когда управляющая ИС управляет переключателем пикселя через разрешающую шину для его установки в выключенное состояние, данные дисплея пикселя остаются неизменными.
[0099] В данном варианте осуществления для каждого пикселя можно задать одну шину данных или множество шин данных, и указанное не ограничивается данным вариантом осуществления. На фиг. 3I в качестве примера показана одна шина данных для совокупности из одной строки пикселей, и предполагается, что каждая из первых ячеек и вторых ячеек включает в себя 2 последовательных пикселя, при сканировании совокупности первой строки пикселей, то есть, при обновлении данных дисплея, соответствующих первой строке единиц отображения, переключатели 1 и 2 управляются таким образом, чтобы быть включенными разрешающей шиной 1, переключатели 3 и 4 управляются таким образом, чтобы быть выключенными разрешающей шиной 2, …, и т.д., переключатели b-1 и b управляются таким образом, чтобы быть включенными разрешающей шиной b/2; при сканировании совокупности второй строки пикселей переключатели 1 и 2 управляются таким образом, чтобы быть выключенными разрешающей шиной 1, переключатели 3 и 4 управляются таким образом, чтобы быть включенными разрешающей шиной 2, …, и т.д., и переключатели b-1 и b управляются таким образом, чтобы быть выключенными разрешающей шиной b/2.
[0100] Из вышеизложенного видно, что в способах отображения согласно настоящему варианту осуществления, посредством обнаружения наличия любого изменения в отображенном контенте и управления дисплеем для поочередного обновления данных дисплея, соответствующих первой части и второй части единиц отображения в пределах отображенного контента, если в отображенном контенте никакое изменение не обнаружено, количество пикселей, каждый раз подлежащих обновлению дисплеем, может быть уменьшено, в то время как исходная частота обновления сохраняется, и, следовательно, проблема, заключающаяся в том, что уменьшение частоты обновления дисплея приводит к мерцанию экрана, может быть решена, последствий мерцания экрана можно избежать, и энергопотребление дисплея можно снизить, в то время как исходная частота обновления сохраняется.
[0101] Кроме этого, энергопотребление передающей шины можно снизить, используя три варианта реализации терминала, управляющего дисплеем для обновления контентов, что в результате позволяет снизить электромагнитные помехи, вызванные передачей данных дисплея по передающей шине.
[0102] На фиг. 4 показана блок-схема устройства отображения контента в соответствии с примером осуществления. Как показано на фиг. 4, устройство отображения контента может включать в себя: модуль 410 обнаружения и модуль 420 управления.
[0103] Модуль 410 обнаружения может быть выполнен с возможностью обнаружения наличия любого изменения в отображенном контенте на дисплее.
[0104] Модуль 420 управления может быть выполнен с возможностью управления дисплеем для поочередного обновления данных дисплея, соответствующих первой части и второй части строки единиц отображения, когда в отображенном контенте никакое изменение не обнаружено модулем 410 обнаружения, причем единицы отображения могут представлять собой совокупность n строк пикселей, деленных на строку, и где n может быть целым положительным числом.
[0105] Первая часть единиц отображения может включать в себя i первых ячеек. Вторая часть единиц отображения может включать в себя j вторых ячеек. Первые ячейки могут чередоваться со вторыми ячейками. Значения i и j могут быть целыми положительными числами.
[0106] Каждая первая ячейка может включать в себя р последовательных пикселей. Каждая вторая ячейка может включать в себя q последовательных пикселей. И р, и q могут быть больше 1.
[0107] Из вышеизложенного видно, что в устройстве отображения согласно настоящему изобретению посредством обнаружения наличия любого изменения в отображенном контенте на дисплее и управления дисплеем для поочередного обновления данных дисплея, соответствующих первой части и второй части единиц отображения в пределах отображенного контента, в случае если в отображенном контенте никакое изменение не обнаружено, количество пикселей, каждый раз подлежащих обновлению дисплеем, может быть уменьшено, в то время как исходная частота обновления сохраняется, и, следовательно, проблема, заключающаяся в том, что уменьшение частоты обновления дисплея приводит к мерцанию экрана, может быть решена, последствий мерцания экрана можно избежать, и энергопотребление дисплея можно снизить, в то время как исходная частота обновления сохраняется.
[0108] На фиг. 5 показана блок-схема устройства отображения контента в соответствии с примером осуществления. Как показано на фиг. 5, устройство отображения контента может включать в себя: модуль 510 обнаружения и модуль 520 управления.
[0109] Модуль 510 обнаружения может быть выполнен с возможностью обнаружения наличия любого изменения в отображенном контенте на дисплее.
[0110] Модуль 520 управления может быть выполнен с возможностью управления дисплеем для целях поочередного обновления данных дисплея, соответствующих первой части и второй части строки единиц отображения, когда в отображенном контенте никакое изменение не обнаружено модулем 510 обнаружения, причем единицы отображения могут представлять собой совокупность n строк пикселей, деленных на строку, и где n может быть целым положительным числом.
[0111] Первая часть единиц отображения может включать в себя i первых ячеек. Вторая часть единиц отображения может включать в себя j вторых ячеек. Первые ячейки могут чередоваться со вторыми ячейками, i и j могут быть целыми положительными числами.
[0112] Каждая первая ячейка может включать в себя р последовательных пикселей. Каждая вторая ячейка может включать в себя q последовательных пикселей. И р, и q могут быть больше 1.
[0113] Кроме того, в двух смежных строках единиц отображения все первые ячейки первой строки единиц отображения и все первые ячейки второй строки единиц отображения могут быть расположены в строках в шахматном порядке друг относительно друга; и в таких двух смежных строках единиц отображения все вторые ячейки первой строки единиц отображения и все вторые ячейки второй строки единиц отображения могут быть расположены в строках в шахматном порядке друг относительно друга.
[0114] Кроме этого, каждый пиксель электрически соединен с управляющей ИС через соответствующую разрешающую шину, и каждый пиксель электрически соединен с шиной данных через переключатель, и модуль 520 управления может включать в себя: первый субмодуль 521 управления и второй субмодуль 522 управления.
[0115] Первый субмодуль 521 управления может быть выполнен с возможностью управления с помощью управляющей ИС переключателями всех пикселей в каждой из первых ячеек для их установки в первое состояние и управления переключателями всех пикселей в каждой из вторых ячеек для их установки во второе состояние при проведении обновления с нечетным номером.
[0116] Второй субмодуль 522 управления может быть выполнен с возможностью управления с помощью управляющей ИС переключателями всех пикселей в каждой из первых ячеек для их установки во второе состояние и управления переключателями всех пикселей в каждой из вторых ячеек для их установки в первое состояние с помощью ИС при проведении обновления с четным номером.
[0117] Кроме этого, модуль 520 управления может далее включать в себя: первый субмодуль 523 генерации и первый субмодуль 524 передачи.
[0118] Первый субмодуль 523 генерации может быть выполнен с возможностью генерации, с помощью процессора, данных дисплея, соответствующих всем единицам отображения в пределах отображенного контента, когда в отображенном контенте никакое изменение не обнаружено модулем 510 обнаружения.
[0119] Первый субмодуль 524 передачи может быть выполнен с возможностью управления, с помощью процессора, передающей шиной для поочередной передачи данных дисплея, соответствующих первой части и второй части единиц отображения, генерированных первым субмодулем 523 генерации, на управляющую ИС дисплея, в результате чего управляющая ИС управляет дисплеем для обновления в соответствии с полученными данными дисплея.
[0120] Кроме этого, модуль управления может далее включать в себя: второй субмодуль 525 генерации, второй субмодуль 526 передачи и субмодуль 527 отправки инструкций.
[0121] Второй субмодуль 525 генерации может быть выполнен с возможностью генерации, с помощью процессора, данных дисплея, соответствующих всем единицам отображения в пределах отображенного контента, когда в отображенном контенте никакое изменение не обнаружено модулем 510 обнаружения.
[0122] Второй субмодуль 526 передачи может быть выполнен с возможностью передачи, с помощью процессора, данных дисплея, сгенерированных вторым субмодулем 525 генерации, на управляющую ИС дисплея через передающую шину.
[0123] Субмодуль 527 отправки инструкций может быть выполнен с возможностью отправки, с помощью процессора, инструкции поочередного обновления на управляющую ИС, в результате чего управляющая ИС управляет дисплеем для поочередного обновления данных дисплея, соответствующих первой части и второй части единиц отображения данных дисплея, переданных вторым субмодулем 526 передачи в соответствии с инструкцией поочередного обновления.
[0124] Кроме этого, модуль 529 управления может дополнительно включать в себя: третий субмодуль 528 генерации и третий субмодуль 529 передачи.
[0125] Третий субмодуль 528 генерации может быть выполнен с возможностью поочередной генерации, с помощью процессора, данных дисплея, соответствующих первой части и второй части единиц отображения в пределах отображенного контента, когда в отображенном контенте никакое изменение не обнаружено модулем 510 обнаружения.
[0126] Третий субмодуль 529 передачи может быть выполнен с возможностью передачи, с помощью процессора, через передающую шину данных дисплея, сгенерированных третьим субмодулем 528 генерации, на управляющую ИС дисплея, в результате чего управляющая ИС управляет дисплеем для обновления в соответствии с полученными данными дисплея.
[0127] Из вышеизложенного видно, что в устройстве отображения согласно настоящему изобретению посредством обнаружения наличия любого изменения в отображенном контенте и управления дисплеем для поочередного обновления данных дисплея, соответствующих первой части и второй части единиц отображения в пределах отображенного контента, если в отображенном контенте никакое изменение не обнаружено, количество пикселей, каждый раз подлежащих обновлению дисплеем, может быть уменьшено, в то время как исходная частота обновления сохраняется, и, следовательно, проблема, заключающаяся в том, что уменьшение частоты обновления дисплея приводит к мерцанию экрана, может быть решена, последствий мерцания экрана можно избежать, и энергопотребление дисплея можно снизить, в то время как исходная частота обновления сохраняется.
[0128] Кроме этого, энергопотребление передающей шины можно снизить, используя три варианта реализации терминала, управляющего дисплеем для обновления контентов, что в результате позволяет снизить электромагнитные помехи, вызванные передачей данных дисплея по передающей шине.
[0129] Что касается устройств в приведенных выше примерах осуществления, конкретные методы выполнения операций для отдельных модулей, включенных в такие устройства, были подробно описаны в вариантах осуществления соответствующих способов и здесь не конкретизируются.
[0130] В примере осуществления настоящего изобретения предлагается устройство отображения контента, которое способно реализовать способы отображения контента в соответствии с настоящим изобретением, такое устройство может включать в себя, процессор, запоминающее устройство для хранения выполняемых процессором инструкций, причем процессор может быть выполнен с возможностью: обнаружения наличия любого изменения в отображенном контенте на дисплее; управления дисплеем для поочередного обновления данных дисплея, соответствующих первой части и второй части строки единиц отображения, если в отображенном контенте никакое изменение не обнаружено, причем единицы отображения представляют собой совокупность n строк пикселей, деленных на строку, где n является целым положительным числом; причем первая часть единиц отображения может включать в себя i первых ячеек, вторая часть единиц отображения может включать в себя j вторых ячеек и первые ячейки могу чередоваться со вторыми ячейками, причем i и j могут быть целыми положительными числами; и каждая первая ячейка может включать в себя р последовательных пикселей, а каждая вторая ячейка может включать в себя q последовательных пикселей, причем и р, и q могут быть больше 1.
[0131] На фиг. 6 показана блок-схема устройства отображения контента в соответствии с примером осуществления. Например, устройство 600 может быть мобильным телефоном, компьютером, цифровым широковещательным терминалом, устройством обмена сообщениями, игровой консолью, планшетом, медицинским прибором, тренажерным оборудованием, персональным цифровым помощником и т.п.
[0132] Как показано на фиг. 6, устройство 600 может включать в себя один или более следующих компонентов: блок 602 обработки, запоминающее устройство 604, блок 606 питания, мультимедийный блок 608, аудио блок 610, интерфейс 612 ввода-вывода (I/O), сенсорный блок 614 и блок 616 связи.
[0133] Блок 602 обработки, как правило, управляет всеми операциями устройства 600, такими как операции, связанные с отображением, телефонными звонками, передачей данных, работой камеры и записью. Блок 602 обработки может включать в себя один или более процессоров 618 для выполнения инструкций по осуществлению всех или части этапов из описанных выше способов. Кроме того, блок 602 может включать в себя один или более модулей которые упрощают взаимодействие между блоком 602 обработки и другими компонентами. Например, блок 602 обработки может включать в себя мультимедийный модуль для обеспечения взаимодействия между мультимедийным блоком 608 и блоком 602 обработки.
[0134] Запоминающее устройство 604 выполнено с возможностью хранения различных видов данных, необходимых для обеспечения работы устройства 600. Примеры таких данных включают в себя инструкции для прикладных программ либо способов, исполняемых на устройстве 600, контактные данные, данные телефонной книги, сообщения, фотографии, видео и т.п. Запоминающее устройство 604 может быть реализовано на основе энергозависимого либо энергонезависимого запоминающего устройства любого типа или их сочетания, например, статическое запоминающее устройство с произвольной выборкой (SRAM), электрически стираемое программируемое запоминающее устройство (EEPROM), стираемое программируемое постоянное запоминающее устройство (EPROM), программируемое постоянное запоминающее устройство (PROM), постоянная запоминающее устройство (ROM), магнитное запоминающее устройство, флэш-память, магнитный или оптический диск.
[0135] Блок 606 питания обеспечивает питанием различные компоненты устройства 600. Компонент питания 606 может включать в себя систему управления питанием, один или более источников электропитания и прочие компоненты, связанные с генерированием, управлением и распределением электропитания в устройстве 600.
[0136] Мультимедийный блок 608 включает в себя экран, обеспечивающий интерфейс вывода между устройством 600 и пользователем. В некоторых вариантах осуществления такой экран может включать в себя жидкокристаллический дисплей (LCD) и сенсорную панель (TP). Если экран включает в себя сенсорную панель, экран можно реализовать в виде сенсорного экрана для приема входных сигналов от пользователя. Сенсорные датчики могут не только воспринимать границу касания и скольжения, а также распознавать период времени и нажатие, связанные с касанием или скольжением. В некоторых вариантах осуществления мультимедийный блок 608 включает в себя переднюю камеру и/или заднюю камеру. Передняя камера и/или задняя камера могут принимать внешние мультимедийные данные, когда устройство 600 находится в рабочем режиме, например, в режиме фотографирования или режиме видео. Как передняя камера и камера заднего вида может быть фиксированной системой оптических линз или может иметь фокус и возможность оптического масштабирования.
[0137] Аудио блок 610 выполнен с возможностью вывода и/или ввода аудиосигналов. Например, аудио блок 610 включает в себя микрофон («MIC»), выполненный с возможностью приема внешнего аудиосигнала, когда устройство 600 находится в рабочем режиме, таком как режим вызова, записи и распознавания речи. Принятый аудиосигнал может быть далее сохранен в запоминающем устройстве 604 либо передан через блок 616 связи. В некоторых вариантах осуществления изобретения аудио блок 610 дополнительно включает в себя динамик для вывода аудиосигналов.
[0138] Интерфейс 612 ввода-вывода обеспечивает интерфейс между блоком 602 обработки и периферийными интерфейсными модулями, такими как клавиатура, колесо прокрутки, кнопки и т.п. Кнопки могут включать в себя, но не ограничивать, кнопку возврата в начало, кнопку регулирования громкости, кнопку «Пуск», и кнопку блокировки.
[0139] Сенсорный блок 614 включает в себя один или более датчиков для оценки состояния различных аспектов устройства 600. Например, сенсорный блок 614 может обнаруживать открытое/закрытое состояние устройства 600, относительное положение компонентов, например, дисплея и клавиатуры, устройства 600, изменение положения устройства 600 или какого-либо компонента устройства 600, наличие или отсутствие контакта пользователя с устройством 600, ориентацию либо ускорение/замедление устройства 600 и изменение температуры устройства 600. Сенсорный блок 614 может включать в себя датчик приближения, способный обнаруживать присутствие объектов в непосредственной близости без физического контакта. Сенсорный блок 614 также может включать в себя оптический датчик, например, датчик изображения CMOS или CCD, для использования в приложениях, работающих с изображениями. В некоторых вариантах осуществления сенсорный блок 614 может также включать в себя датчик ускорения, гироскопический датчик, магнитный датчик, датчик давления или температурный датчик.
[0140] Блок 616 связи выполнен с возможностью обеспечения проводной или беспроводной связи между устройством 600 и другими устройствами. Устройство 600 имеет доступ к беспроводной сети связи, на основе стандарта связи, например, WiFi, 2G, 3G либо их сочетания. В одном примере осуществления блок 616 связи принимает широковещательный сигнал или соответственную широковещательную информацию от внешних широковещательных систем управления по широковещательному каналу. В одном примере осуществления блок 616 дополнительно включает в себя модуль радиосвязи на коротком расстоянии (NFC) для обеспечения связи ближнего действия. Например, модуль NFC может быть реализован на основе технологии радиочастотной/ВЧ идентификации (RFID), технологии ассоциации ИК техники передачи данных (IrDA), сверхширокополосной технологии (UWB), технологии Bluetooth (ВТ) и других технологий.
[0141] В примерах осуществления устройство 600 может быть реализовано с помощью одной или более специализированных микросхем (ASIC), цифровых сигнальных процессоров (DSP), устройств цифровой обработки сигналов (DSPD), программируемых логических устройствах (PLD), матриц программируемых логических вентилей (FPGA), контроллеров, микроконтроллеров, микропроцессоров или других электронных компонентов, для выполнения выше указанных способов.
[0142] В примерах вариантов осуществления, также предложена машиночитаемая среда долговременного хранения, содержащая инструкции, например запоминающее устройство 604 с записанными инструкциями, которые процессор 618 устройства 600 выполняет для осуществления описанных выше способов. Например, машиночитаемая среда долговременного хранения может быть постоянным запоминающим устройством (ROM), оперативным запоминающим устройством (RAM), компакт-диском CD-ROM, магнитной лентой, гибким диском, оптическим устройством хранения данных и т.п.
[0143] Другие варианты осуществления изобретения будут очевидны для специалистов в данной области техники при рассмотрении настоящего описания и применении раскрытого здесь изобретения. Подразумевается, что в сферу действия настоящей заявки включены любые варианты, способы использования либо изменения предлагаемого изобретения в соответствии с его принципами, включая отступления от настоящего описания согласно известной или общепринятой практике, применяемой в данной области техники. Предполагается, что описание и примеры даны здесь исключительно в качестве примеров, при этом действительный объем и сущность изобретения указаны в следующих пунктах формулы изобретения.
[0144] Необходимо принять во внимание, что настоящее изобретение не ограничивается конкретной конструкцией, которая была описана выше и проиллюстрирована в сопроводительных чертежах, и что в него могут быть внесены различные модификации и изменения без выхода за границы объема настоящего изобретения. Предполагается, что объем настоящего изобретения должен ограничиваться только прилагаемой формулой изобретения.