NVIDIA Preface - реализация Windows Vista SideShow на практике
Новостное затишье рождественских и новогодних денёчков сразу же после праздников сменилось бурным потоком событий, приуроченных к выставке CES 2007. Только сейчас, когда всё немного улеглось (и пока вновь не "разгулялось" от череды новых событий), мы понемногу начинаем выуживать из общего потока новостей изюминки, сортировать события на текущие, мимолётные, и эпохальные, формирующие направление развития индустрии на несколько лет вперёд. Сегодня мы рассмотрим одно из важнейших событий, точнее, итог череды событий, взявших старт ещё в прошлом году, оформившихся в событие в первых числах января, но до сих пор оставшихся без должного пристального внимания прессы.
Начнём сначала - с момента, когда стало известно о присутствии в составе нового поколения операционных систем Microsoft Windows Vista интереснейшей функции - SideShow. О возможностях этой технологии уже упоминалось в одной из публикаций о Windows Vista, см. материал Я работаю с Windows Vista. Часть IV: новая платформа для бизнеса, правда, вскользь и только с программной "точки зрения". Сегодня мы представим технологию SideShow всесторонне, во всей красе.
Надо отметить, что различные слухи и намёки о перспективах появления дополнительного дисплея, например, у ноутбуков, говорилось достаточно давно. Однако практическая аппаратная реализация идеи SideShow была представлена слабо известной в наших широтах калифорнийской компанией PortalPlayer, и называлась она Preface Personal Media Display Technology. Напомню, дело было ровно год назад, в дни Consumer Electronics Show 2006. О сроках начала продаж Windows Vista тогда говорили более чем туманно, и по сути, технология второго пользовательского интерфейса Preface стала для PortalPlayer попыткой диверсифицировать свой бизнес, оторвавшись от SoC для MP3 плееров.
Со временем перспективы Windows Vista стали обрисовываться гораздо отчётливее, и ближе к осени стали очевидны её аппаратные запросы и перспективные, неизвестные доселе варианты использования. Если бы технология Preface не была придумана компанией PortalPlayer, её обязательно придумал бы кто-нибудь из крупных игроков IT-рынка, но раз уж работа проделана – не пропадать же добру! И первым из "великих", кто оценил перспективы Preface, стала NVIDIA. Именно она и объявила в начале ноября 2006 года о покупке компании PortalPlayer, расширив и без того немалый список своих технологий для карманных устройств, уже используемых в изделиях Motorola, Samsung, Kyocera, HTC и Sony Ericsson, совершенно новым набором патентов и разработок. Итого, несколько дней назад, во время выставки CES 2007, было объявлено об окончании разработки и полной готовности технологии NVIDIA Preface Personal Media Display Technology к коммерческому внедрению.
В сущности, именно тут можно было бы поставить точку, если бы не ещё одна существенная деталь: вместе с анонсом технологии сразу два крупных производителя ноутбуков - ASUS и LG Electronics, представили свои серийные модели портативных ПК с интегрированным модулем Preface, и, соответственно, с полноценной поддержкой Windows SideShow. То есть, на данный момент к появлению на прилавках устройств с поддержкой SideShow готово всё. По крайней мере, с начала февраля, когда пользовательские версии Windows Vista официально лягут на полки магазинов. Поэтому нам осталось лишь заполнить пробел в технических спецификациях NVIDIA Preface, рассказать об особенностях аппаратной и программной реализации Windows SideShow и, напоследок, чуток пофантазировать о возможностях этой интересной технологии.
Давайте вкратце определимся, что же такое технология Windows Vista SideShow на практике. По сути, SideShow позволяет включать в состав ноутбуков и других устройств вспомогательный или дополнительный дисплей, который можно использовать для просмотра информации, независимо от того, включено устройство, выключено или находится в спящем режиме. Таким образом, технология SideShow обеспечивает быстрый доступ к данным без включения портативного устройства, при этом вспомогательный дисплей позволяет экономить время и заряд аккумулятора. Совсем не обязательно говорить о Windows Vista SideShow в привязке исключительно к ноутбукам. Вспомогательные дисплеи могут с таким же успехом быть интегрированы в самые неожиданные периферийные устройства, такие как клавиатуры, корпуса ЖК-дисплеев, пульты ДУ и даже сотовые телефоны и коммуникаторы – всё, что может и должно отображать данные от компьютера с операционной системой Windows Vista. Разумеется, примеры использования дополнительного дисплея также могут быть самыми разнообразными – от проигрывания MP3 музыки с выводом на экран информации о записи, до вывода информации о прибытии самолёта, чтения новостей в RSS-потоках и так далее.
Теперь взглянем на это с точки зрения внутренних процессов Windows Vista. Всё очень просто: для просмотр данных платформа Windows SideShow использует так называемые "мини-приложения" (Gadgets), разработанные независимыми поставщиками ПО. Мини-приложения также позволяют управлять некоторыми функциями компьютера, во многих случаях независимо от его состояния (включен, выключен, в режиме сна). Что такое "мини-приложения" и как они выглядят мы рассмотрели в статье Я работаю с Windows Vista. Часть VI: пользовательский интерфейс и настройки, в разделе "Боковая панель и мини-приложения Windows".
Так вот, эти самые мини-приложения являются ни чем иным, как обычными XML-приложениями, осуществляющими автоматический поиск и выборку заданных данных и функций на жёстком диске вашего компьютера, в сетевых информационных хранилищах или в интернете. Таким образом, каждое специфическое мини-приложение вполне самостоятельно может выудить контактную информацию или содержимое письма из Outlook, онлайновый прогноз погоды, плей-лист плеера и так далее.
Стоит упомянуть, что в состав Windows Vista по умолчанию входит ряд готовых мини-приложений, в том числе под Windows Mail, Windows Media 11, индикатор разряда батарей, силы беспроводного сигнала, часы, новости в формате RSS, управление презентациями Microsoft PowerPoint, однако основная надежда по разработке достойных мини-приложений всё же возлагается на сторонних разработчиков. В случае поддержки Windows SideShow поставщиком ноутбуком, конечно же, каждый будет разрабатывать собственную "изюминку".
На практике использование дисплеев SideShow осуществляется тремя способами. Так, в случае кэширования данных для просмотра Windows Mail даже не придётся включать и открывать ПК. Система функционирует за счет того, что Windows SideShow записывает почтовые сообщения во встроенную кэш-память дисплея, а через панель управления Windows SideShow компьютер можно настроить на периодическую (например, раз в час) активизацию и автоматическое обновление всех мини-приложений. Если же устройство с Windows SideShow поддерживает MP3 или WMA, воспроизводить музыку можно из кэша, вообще не активируя систему.
Второй способ – уведомления. Некоторые мини-приложения для Windows SideShow предоставляют пользователю данные в режиме реального времени. Например, они могут сообщать о силе беспроводного сигнала или о поступлении мгновенных сообщений.
Наконец, режим удалённого управления, когда, например, нужно проверить электронную почту во время просмотра телепередачи или видеофильма. Если ваш мобильник или пульт ДУ поддерживают технологию Windows SideShow, можно проверить наличие новых писем или сообщений MSN Messenger, не переставая управлять телевизором или мультимедийным центром.
Теперь мы подошли к самому интересному – описанию принципа работы платформы NVIDIA Preface Personal Media Display. Аппаратно технология Preface представлена системой на базе специализированного процессора и контроллера дисплея с интегрированным ЖК экраном. Финальная версия платформы NVIDIA Preface к тому же обеспечивает беспроводной интерфейс Bluetooth, который позволяет пользователям ПК с Windows Vista получать удалённый доступ к данным со вспомогательных устройств.
Референсный дизайн NVIDIA Preface включает в себя интегрированный чип PortalPlayer PP5024 на базе двух ядер ARM7, 32 Мб памяти SDRAM, 8 Мб флэш-памяти NAND-типа, расширяемой до 6 Гб, прошивки и драйверы, разработчикам приложений и новых устройств также доступен Preface Development Kit version 2.0 с подробным описанием. Аппаратно платформа Preface поддерживает до 64 Мб памяти SDRAM, интерфейс USB 2.0, протокол MTP для защиты данных, 7-кнопочный кейпэд и 3-уровневый тачпэд, датчик биометрической идентификации по отпечатку пальца, режим сенсорного экрана и пр. Поддерживаются TFT, STN, цветные и монохромные ЖК экраны формата QVGA (320x240, 240x320, 16-битный цвет) и QCIF+ (220x176, 176x220, 16-битный цвет) диагональю 3,5 дюймов и более. Интерфейс Bluetooth поддерживает протоколы SPP (Aux Display), A2DP, HS, HF, AVRCP, управление осуществляется встроенным контроллером и по шине SMBUS. Чтобы совсем уж не залазить в дебри спецификаций, упомяну наиболее важное: есть управление фотоснимками в формате JPEG (папки, плейлисты), поддерживаются DRM (уникальный ID устройства, RTC, Microsoft DRM 9.0, RealNetworks, Media Player 11 with Plays For Sure 2.0), имеется декодер MP3, WMA, WAV и сортировка плейлиста по артистам, альбомам, трекам и жанрам; встроенный 5-полосный эквалайзер, режим цифрового диктофона, собственный выход на наушники и так далее, так далее.
Словом, помимо основы NVIDIA Preface такой или подобный чип мог бы запросто стать основой очень и очень продвинутого мультимедийного универсального плеера. На практике, дизайн модуля NVIDIA Preface будет использоваться в самых различных форм-факторах, включая устройства размером с кредитную карту, оснащённые 2,5-дюймовым монитором; игровые вспомогательные устройства с 3,5" и более монитором; Bluetooth и ИК пульты ДУ на базе Center SideShow; а в перспективе даже устройства, интегрированные в рюкзаки, сумки и одежду. И, разумеется, в виде модулей, встроенных в ноутбуки.
Уже сейчас технология NVIDIA Preface готова к поддержке ряда готовых мини-приложений. Среди них – поставляемые в составе Vista "гаджеты" Mail Gadget, Windows Media Player Gadget, с Outlook 2007 - Outlook Calendar Gadget. Среди мини-приложений, загружаемых с сайта Microsoft Gadget Website или поставляемых с готовым устройством - Outlook 2007 Contacts, Outlook 2007 Mail, Outlook 2003 Calendar, Outlook 2003 Contacts, Outlook 2003 Mail, PowerPoint Gadget, Picture Gadget, RSS Gadget.
Список мини-приложений, специально разработанных под NVIDIA Preface, огромен, назову наиболее интересные - Music Player, PortalPlayer Photo Slide Show, JPEG & Video Decode (JPEG, MJPEG), PortalPlayer Video Player, World Clock, StopWatch, System Information Model Number, Manufacturer, Serial Number, Theme Settings; System On, Off, Hibernate, Standby, Suspend; Turn System On,Turn System Off; Battery Charge Level, Charging Condition; Speaker State, Wireless Antenna Reception Strength, Skype Gadget (VOIP через ноутбук), POP3 Email и др. На перспективу также планируется поддержка даже такой экзотики как воспроизведение интернет-радиостанций с возможностью записи и просмотр web-камер.
Я не думаю, что кому-то перечисленные выше дополнительные возможности к уже реализованным в Windows Vista покажутся излишеством. Другое дело, что так вот просто, с пол-оборота, массовым производство Preface-ноутбуков с поддержкой Vista SideShow не станет: как обычно, на рынок выходят первые смельчаки, покупатели оценивают новшество, и лишь потом рынок начинает захлёбываться от различных предложений. В этот раз "добровольцем", вызвавшимся "попробовать воду" стала компания ASUSTeK Computer, анонсировавшая ASUS W5Fe - первый в мире ноутбук с внешним дисплеем SideShow.
Ноутбук ASUS W5Fe и без того представляет самую свежую разработку на базе технологии Centrino Duo - процессор Intel Core 2 Duo (серий T7200 -T7600, T5500 - T5600), чипсет Mobile Intel 945GM Express, Wi-Fi адаптер Intel PRO/Wireless 3945ABG; до 1536 Мб памяти DDR2-533/667; 12,1-дюймовый WXGA дисплей Color Shine & Crystal Shine с поддержкой ASUS Splendid Video Intelligence, 1,3-Мп камера, Bluetooth V2.0+EDR, и, разумеется, Windows Vista версии Home Premium.
Изюминка конструкции – технология Preface с внешним дисплеем SideShow. В ноутбуке ASUS W5Fe он реализован на базе 2,8-дюймового QVGA TFT экрана, а размер интегрированной памяти Preface увеличен до 1 Гб NAND-флэша. Среди мини-приложений, поддерживаемых ноутбуком W5Fe с выводом на внешний дисплей – самые разнообразные, включая список запланированных мероприятий, номера телефонов, адреса и последние сообщения электронной почты, просмотр фотографий, поослушивание музыки и даже игрушки. Кроме того, дисплей SideShow может служить навигатором, для этого нужно лишь вывести на него изображение карты.
Ещё одна компания, которая не побоялась стать первопроходцем внедрения платформы NVIDIA Preface Personal Media Display, стала LG Electronics, которая в рамках CES 2007 представила свой ноутбук с поддержкой Windows SideShow - LG Z1.
Эта модель с 12,1-дюймовым XGA (1280 x 800) дисплеем, выполненная на базе процессора Intel Core 2 Duo T7200, оснащена интерфейсом NVIDIA Preface и поддерживает все возможности Windows SideShow. Ожидается, что обе новинки - ASUS W5Fe и LG Z1, появятся в магазинах аккурат к началу официальных продаж Microsoft Windows Vista, то есть, после 30 января.
А что же остальные производители? Пока полная тишина, хотя есть слухи о поддержке NVIDIA Preface тайваньским производителем ноутбуков Arima Computer. На практике это означает, что модели с поддержкой Windows SideShow могут быть произведены по OEM-контрактам для любого мирового бренда. Не исключено, что кто-то готовит к выпуску свою собственную программно-аппаратную платформу с поддержкой Windows SideShow и до поры до времени держит это в тайне, но самый, пожалуй, реальный прогноз – появление новых моделей Preface-ноутбуков ближе к анонсу Windows Vista. Так что следите за нашими новостями, ждать осталось совсем недолго…