Meego Wiki
Views

In-vehicle/Roadmap/FeatureScope

From MeeGo wiki
(Difference between revisions)
Jump to: navigation, search
(UI_Speech_Recognition_Function)
(UI_Speech_Recognition_Function)
Line 102: Line 102:
       Average Sentence Accuracy = (Total Number of Correct Sentences)/(Total Number of Sentence Attempted)
       Average Sentence Accuracy = (Total Number of Correct Sentences)/(Total Number of Sentence Attempted)
   2. individual accuracy measurement  
   2. individual accuracy measurement  
-
       Average Word Accuracy = (Total number of attempts) - (insertions) - (deletions) - (substitutions)
+
       Average Word Accuracy = ((Total number of attempts) - (insertions) - (deletions) - (substitutions))/Total number of attempts
    
    
4. Regnition performance requirement  
4. Regnition performance requirement  

Revision as of 08:14, 1 June 2011

This topic provides an outline of requirements for a head unit. The requirements are derived from a real life development project for in-vehicle infotainment platform. This is still work in progress--the content will be added gradually.

Some of the requirements below will be fulfilled outside of the MeeGo IVI based software. For example, the implementation of CAN network interface and early audio functions most probably falls into this category. The decisions about implementation of specific requirements in MeeGo IVI software will be made assuming a specific system architecture.

Contents


Constraints

Performance

  1. After power-on, the head unit displays a static splash screen within 200 ms.
  2. After power-on, the head unit displays an animated splash screen (pre-defined, fixed) within 200 ms and at the frame rate above 4 fps.
  3. After power-on, the head unit is able to play early audio (e.g. chimes and gongs--minimal set, best suited type, simple) within max. 1 s.
  4. After power-on, the head unit plays FM radio, resuming the last station before shut-down, within max. 2 s.
  5. After power-on, the head unit plays compressed audio from a connected media device (e.g. MP3 from USB stick), resuming the last track played before shut-down, within max. 2 s.
  6. After power-on, the head unit displays the rear view camera output within max. 2 s.
  7. After power-on, the head unit accepts first user input (e.g. HMI menu, screen, volume control) within max. 2 s.
  8. After power-on, the head unit displays the Navigation map and starts the route guidance, resuming the previous route, within max. 5 s.
  9. Head unit reacts to user input via HMI (touch screen events, button or switch presses) within max. 100 ms. Head unit displays interim response (e.g. sand glass) for all requests that cannot be completed within this time
  10. Head unit performs voice recognition for a single word against G2P vocabulary within max. 200 ms measured from the end of utterance (silence detection) to recognition result available (e.g. HMI display update or resulting voice prompt output).
  11. Head unit performs hand writing recognition against Chinese standard 2000 character set within max. 200 ms measured from end of entry to recognition result available (e.g. HMI display update or resulting voice prompt output).
  12. Head unit exhibits the refresh rate of min 15 fps for the navigation map in any scaling.
  13. Head unit exhibits a graphics rendering frame rate (for HMI animations and Navigation maps) of min. 15 fps.

Audio

Audio_Codecs_Playback

Audio_Processing_And_Management

  1. up to 4 audio zones
  2. audio enhancements
  3. any source to 4 sinks

Audio_Generation

  1. chimes and gongs
  2. calibration to interior

Audio_Recording

  1. voice
  2. radio
  3. podcasts

Audio_Volume_Control

  1. vehicle speed dependent
  2. volume level through shutdown cycle

Connectivity

Wireless_Interfaces

Wireless_Infrared_IRDA

Wireless_WiFi_Connection

  1. access point
  2. client

Wireless_Bluetooth_Connection_and_Telephony

Wireless_Cellular_Mobile_Telephony

Wireless_BT_Hands-free_Telephony

  1. profiles
  2. Acoustic Echo Cancellation / Noise Reduction (AEC / NR)
  3. single and dual microphone

Wired_Interfaces

USB_Connection_to_CE_Devices

Removable_SD_Card_Connections

Internet_Access_and_Browser

  1. internet radio
  2. podcasts
  3. applications (e.g. google maps)
  4. social networks

Phone_Functionality

  1. internal phone book
  2. VoIP

Terminal_Mode_Functionality

Microsoft_Plays_From_Device

Configuration

Personalization

  1. user profiles

Driver_Assistance

  1. camera input processing
  2. electronic horizon

Diagnostics

HMI

User_Inputs_Support

UI_Devices_Support

UI_Touch_Sreen_Hand_Writing_Detection

UI_Speech_Recognition_Function

1. Recognition Category

  1. discrete command - command, single digit ( e.g. "dial",'1','2',..etc )
  2. continuous command - continuous digig ( e.g. "dial 555-1212", " 555-1212" 
  3. natural language understaning - flexible recognition ( e.g. "I want to make a call to john", "please route to the san franciso regency hyatt hotel",..etc)

2. Recognition Response time

  1. discrete command - 300ms 
  2. continuous command - 1200ms 
  3. natural language understanding - 1500ms

3. Recognition performance measurement

  1. overall accuracy measurement
     Average Sentence Accuracy = (Total Number of Correct Sentences)/(Total Number of Sentence Attempted)
  2. individual accuracy measurement 
     Average Word Accuracy = ((Total number of attempts) - (insertions) - (deletions) - (substitutions))/Total number of attempts
 

4. Regnition performance requirement

  1. discrete command
     IDLE SNR>20dB (98%>) , Middle noisy SNR>10dB ( 95%> ), Too much noisy SNR> 6dB ( 92%) , SNR <6dB (rejection ) 
  2. continuous command
     IDLE SNR>20dB (98%>) , Middle noisy SNR>10dB ( 95%> ), Too much noisy SNR> 6dB ( 92%) , SNR <6dB (rejection )

Multiple_HMI_Languages

Software_Support

Users_Manual_Integrated

Graphics_Functions

Media

Media_Player_and_Browser_Requirements

  1. number of player instances
  2. playlists
  3. ripping

Storage_Media_Support

Navigation

Navigation_Engine

Map_Function

  1. database
  2. 2D/3D representation

Real_Time_Traffic_Information

Speech_Support_for_Navigation

Positioning_Capabilities

Points_of_Interestes_POIs

Destination_Import

Network

CAN_Network_Interface

MOST_Network_Interface

Ethernet_Network_Interface

  1. DLNA
  2. AVB

Serial_Network_Interfaces

  1. UART
  2. LIN

Gateway

Power

Power_Management_Master

Power_Modes

Wakeup_Conditions

Monitor_Voltage_Ranges

Telematics and Data Services

Emergency_and_Breakdown_Call

JAVA_Telematics_Client

Remote_Diagnostics

Vehicle_Tracking

Radio and Video Broadcast Tuner

Radio_Broadcast_Reception

Radio_AM_FM_Broadcast_Reception

Radio_SDARS_Broadcast_Reception

Radio_HD_Broadcast_Reception

Radio_DAB_Broadcast_Reception

Radio_DRM_Broadcast_Reception

Broadcast_Sources_Pause_Resume

  1. time shift

Radio_Further_Traffic_and_Data_Services

Video_Broadcast_Reception

Video

Video_Playback_Formats_and_Codecs

  1. containers
  2. codecs
  3. resolutions
  4. frame rates

Video_Decoding_Performance

Voice

Voice_Tag_Processing

Voice_Recognition_Capabilties

Voice_Output_Functionality

Software Services

Software_Architectural_Requirements

Software_Update

Office_Applications

Security_Features

  1. user privacy
  2. data storage security
  3. data access authorization

Gaming_Features

  1. pre-installed
  2. nomadic device
Personal tools