Google tv


Published on

Published in: Business, Technology
1 Like
  • Be the first to comment

No Downloads
Total Views
On Slideshare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Google tv

  1. 1. Google TV
  2. 2. What is GoogleTV? <ul><li>An open source platform that brings a full web to experience to the television from Google </li></ul><ul><li>Brings Internet-based content to traditional TV </li></ul><ul><li>Brings Android application directly through Android Market </li></ul><ul><li>Allows new business models and services </li></ul><ul><ul><li>New advertising models </li></ul></ul><ul><ul><li>Content-centric web access </li></ul></ul><ul><ul><li>Access to Google web APIs: Translation, Mapping, Search </li></ul></ul><ul><li>Initial partners for Fall 2010 launch: </li></ul><ul><ul><li>Sony </li></ul></ul><ul><ul><li>Logitech </li></ul></ul><ul><ul><li>Best Buy </li></ul></ul><ul><ul><li>Echostar (Dish Network) </li></ul></ul><ul><li>Plans for open source access in 2011 </li></ul>
  3. 3. <ul><li>Seamless integration of TV and Internet </li></ul><ul><ul><li>Full Web Browser support </li></ul></ul><ul><ul><li>Flash 10.1 player support </li></ul></ul><ul><ul><li>Intuitive UI and navigation for best “10-foot experience” </li></ul></ul><ul><li>Hardware requirements </li></ul><ul><ul><li>H.264/VP6/Sorenson decoder </li></ul></ul><ul><ul><ul><li>Up to 1080P/60Hz </li></ul></ul></ul><ul><ul><li>3D graphics for Flash 10.1 </li></ul></ul><ul><ul><li>Broadband connectivity </li></ul></ul><ul><ul><li>Advanced processor to run Android and Google TV app </li></ul></ul><ul><li>Software requirements </li></ul><ul><ul><li>Android 2.1 </li></ul></ul><ul><ul><li>Chrome browser </li></ul></ul><ul><ul><li>Flash 10.1 plug-in </li></ul></ul>Google TV
  4. 4. Software Overview in Google TV <ul><li>Android™ Overview </li></ul><ul><ul><li>Android 2.1 </li></ul></ul><ul><ul><li>Based on the Linux Kernel </li></ul></ul><ul><ul><li>Free platform and the source code is freely available </li></ul></ul><ul><li>Chrome Overview </li></ul><ul><ul><li>Fast JavaScript processing speed(V8 JavaScript engine) </li></ul></ul><ul><ul><li>Improved security, speed, and stability </li></ul></ul><ul><li>Adobe® Flash® Player 10.1 Overview </li></ul><ul><ul><li>Multimedia platform used to add animation, video, and interactivity to Web pages </li></ul></ul><ul><ul><li>Contain an Object-oriented language called ActionScript </li></ul></ul><ul><ul><li>H.264 video is decoded in Flash Player 10.1 by a GPU or media accelerator. </li></ul></ul>
  5. 5. Hardware Overview in Google TV <ul><li>CPU </li></ul><ul><ul><li>In previous generation(non-Google TV), the CPU many have run a small operating system. </li></ul></ul><ul><ul><li>In smart TV products such as Google TV, the CPU is running a variant of the Android operation system which contains a Linux Kernel, a java virtual machine </li></ul></ul>
  6. 6. Hardware Overview in Google TV <ul><li>Graphics Engine </li></ul><ul><ul><li>To support Google TV and the Android Kernel, developers must implement a mandatory 3D graphics engine that is compliant with the OpenGL ES 2.0 specification. </li></ul></ul><ul><ul><li>Recommended minimum performance levels for OpenGL ES 2.0 graphics engine </li></ul></ul><ul><ul><ul><li>250 Mpixels/sec </li></ul></ul></ul><ul><ul><ul><li>10M triangles/sec </li></ul></ul></ul><ul><li>General Memory Recommendations </li></ul><ul><ul><li>At least 512 MBytes of DDR2 memory, and a minimum of 256 Mbytes of </li></ul></ul><ul><ul><li>system Flash memory (typically 512KB) for storing operating system and user applications. </li></ul></ul>
  7. 7. System Development Timeline Sony Logitech Intel Initial Launch Partners OEM Field Trials Final integration, tuning System Integration Move to better HW platforms 3 rd party software integration Best Buy Next Reference Platforms Website compatibility Components (Wifi, remote) integration and tuning More dominant players supported Mass deployment End of 2011 Dish Network Sept 2010 US-centric 1 TV 1 DMA 1 Satellite Provider 1 Retailer
  8. 8. Logitech's Google TV – Revue <ul><li>1.2GHz Intel Atom processor </li></ul><ul><li>CE4100 </li></ul><ul><li>4GB RAM </li></ul><ul><li>Built-in fan!! </li></ul><ul><li>PC in a Box </li></ul><ul><li>Most likely CE4100 reference design </li></ul><ul><li>Remember how successful Microsoft Media Center was? </li></ul>
  9. 9. Google Business Model <ul><li>As with Android, they will deploy on single platform initially – September 2010 </li></ul><ul><ul><li>Each release will have a reference port and others to wait for open source </li></ul></ul><ul><li>Google is not engaging with ANY additional partners for 2010 release </li></ul><ul><ul><li>Focus is on September 2010 release </li></ul></ul><ul><li>Google’s business is advertising and related search ad revenue </li></ul><ul><ul><li>Similar to Android for mobile phone – more “eyeballs” for their ads </li></ul></ul><ul><ul><li>Opportunities for carriers for content-related advertisements </li></ul></ul><ul><li>This presentation is how to be “Google TV-ready” </li></ul>
  10. 10. Preparing for GoogleTV Step 1: Port Android 2.1+ <ul><li>Port Linux kernel version 2.6.32 to your platform </li></ul><ul><li>Provide Linux drivers for your SoC </li></ul><ul><ul><li>Video decoders </li></ul></ul><ul><ul><li>Graphics acceleration: 2D and 3D </li></ul></ul><ul><ul><li>Display drivers </li></ul></ul><ul><ul><li>Audio decoders: Stereo and multi-channel audio formats; ALSA </li></ul></ul><ul><ul><li>Network drivers: wired and wireless </li></ul></ul><ul><ul><li>Input devices: Keyboard, Mouse, Remote Control </li></ul></ul><ul><ul><li>Any SoC-specific HW: e.g. encoders, video post-processing, transport, security, etc. </li></ul></ul><ul><li>Apply Android-specific patches to kernel </li></ul><ul><ul><li>See for details </li></ul></ul><ul><li>Port Android middleware/ frameworks to drivers </li></ul><ul><ul><li>Multimedia frameworks </li></ul></ul><ul><ul><li>DalvikVM JIT </li></ul></ul><ul><ul><li>Web browsing acceleration – V8 or WebKit JIT </li></ul></ul>
  11. 11. Preparing for GoogleTV Step 2: Accelerate Web Browsing <ul><li>Web browsing expectation on TVs has grown exponentially </li></ul><ul><li>Goal is to deliver best web experience to HD screens </li></ul><ul><ul><li>PC-like performance at consumer electronics price points </li></ul></ul><ul><li>CPU, GPU, and HW video decoders, and SYSTEM design are key to delivering best experience </li></ul><ul><li>Ensure your roadmap can meet recommended CPU configuration </li></ul>
  12. 12. Preparing for GoogleTV Step 3: Enabling Flash 10.1 player <ul><li>Port Flash 10.1 browser plug-in to your SoC </li></ul><ul><ul><li>NPAPI compatible Linux / Android browsers with optimized plug-in will allow devices to play Flash 10.1 content </li></ul></ul><ul><ul><ul><li>Flash UI, Flash games, Flash video </li></ul></ul></ul><ul><ul><li>80% of “porting” is interfacing to video and graphics accelerators </li></ul></ul><ul><ul><li>20% is testing and integration </li></ul></ul><ul><li>Adobe has a small number of certified scaling partners to “port” and certify </li></ul><ul><ul><li>Complete access to Adobe source code, certification suites, and are enabled to implement the whole certification process. </li></ul></ul><ul><ul><li>Once a “port” to an SoC and a software environment is completed, then most of the work is completed. </li></ul></ul><ul><ul><li>Any change to the SW environment (OEM changes from Android to Linux/Qt) will require additional engineering work to be completed. </li></ul></ul><ul><ul><li>Bsquare, Tripleplay, & Calsoft </li></ul></ul><ul><li>Work with Adobe licensed porting partners on port to Android web browser </li></ul><ul><ul><li>WebKit or Chrome </li></ul></ul>
  13. 13. Preparing for GoogleTV Step 4: Integration of Chrome, Flash 10.1, and Android <ul><li>Final step for getting ready for Google TV </li></ul><ul><li>Integrate your SoC optimized Flash 10.1 player plug-in into Android web browser </li></ul><ul><li>Google will publish new Web APIs for search, ad, navigation, and translation engines by end of the year </li></ul><ul><ul><li>You need to integrate new API support into Android port </li></ul></ul><ul><li>At this point, key fundamental pieces of Google TV are ported to your platform </li></ul><ul><li>Upon access to Google TV source code, complete final integration </li></ul>
  14. 14. Smart TV on Android <ul><li>Bringing Google TV functionality to Market </li></ul><ul><li>Quicker Time to Market </li></ul><ul><li>Less expensive HW requirements </li></ul>
  15. 15. Connected Digital Home Hardware Requirements – 2011-2012 Estimated Requirements – 6/17/2010 Flash 10.1 Android Web connected 1080p output HW AV codecs OpenGL ES 2.0 graphics CPU CPU configuration Memory requirements Flash/Main Memory Low end Minimum requirement 800MHz 24Kf L1$ - 32KB/32KB L2$ - 256KB FPU at ½ CPU frequency 32 entry TLB 256MB Flash 256MB RAM Mainstream (Android TV) 750MHz 74Kf 600MHz 1004Kf (2 cores) L1$ - 32KB/32KB L2$ - 512KB FPU at ½ CPU frequency 64 entry TLB 512MB Flash 256MB RAM High End (Google TV) 1.2GHz 74Kf 800MHz 1004Kf (3 core) L1$ - 32KB/32KB L2$ - 1MB FPU at ½ CPU frequency 64 entry TLB 512MB Flash 512MB RAM
  16. 16. Graphics recommendations <ul><li>2D graphics acceleration required </li></ul><ul><ul><li>HW acceleration necessary for 1920x1080 resolution screens </li></ul></ul><ul><ul><li>Recommended for 800x600 resolution screens and above </li></ul></ul><ul><li>OpenGL ES 2.0 compliant graphics required </li></ul><ul><ul><li>Future versions of Android will support </li></ul></ul><ul><ul><li>Requirement for Flash 10 </li></ul></ul><ul><ul><ul><li>Not used for Flash video </li></ul></ul></ul><ul><ul><ul><li>3D User Interface for TV </li></ul></ul></ul><ul><ul><ul><li>Simple Flash 3D gaming </li></ul></ul></ul><ul><ul><li>Recommended minimum </li></ul></ul><ul><ul><ul><li>>250 Mpixel/sec </li></ul></ul></ul><ul><ul><ul><li>>10M triangles/sec </li></ul></ul></ul><ul><li>3D in Digital Home </li></ul><ul><ul><li>Gaming drives 3D requirement </li></ul></ul><ul><ul><li>3D requirement for digital home will be used for 3D GUI </li></ul></ul><ul><ul><li>3D gaming for HD screens left for game consoles </li></ul></ul>
  17. 17. Embedded GPU Requirements <ul><li>Best-in-class g raphics functionality </li></ul><ul><ul><li>Graphics performance </li></ul></ul><ul><ul><li>High definition display resolutions (1080p) </li></ul></ul><ul><ul><li>Image quality </li></ul></ul><ul><li>Application compatibility </li></ul><ul><ul><li>Flash 10 acceleration </li></ul></ul><ul><ul><li>Android and leading middleware applications </li></ul></ul><ul><ul><li>Graphics API conformance (OpenGL ES 2.0/1.1, OpenVG 1.1, DirectFB) </li></ul></ul><ul><li>Embedded system performance </li></ul><ul><ul><li>Minimal memory bandwidth </li></ul></ul><ul><ul><li>Low leakage power profile </li></ul></ul><ul><ul><li>Extremely low CPU load </li></ul></ul><ul><li>Lowest total cost </li></ul><ul><ul><li>Smallest possible silicon area </li></ul></ul><ul><ul><li>Complete graphics software stack </li></ul></ul><ul><ul><li>Fast and smooth hardware and software integration </li></ul></ul>1.1
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.