2013年12月25日星期三

Forecast: New version Android system

New version Android system:
The new version Android system will be incomplete open source code,but part of the system still open source code,
Android system will be still free to use.
The kernel of Android will be permanent open source code.
At the same time, new version Android system have ARM edition,MIPS edition,PowerPC edition,applicable to different Instruction sets of cpu.
At the same time,new version Android system also have 64 bit edition for ARM,MIPS or PowerPC cpu.

The new version Android will be released as a integral software on Android official website,include the kernel,not the source code.
But the open source code part of the new version Android,the source code will be otherwise released on Android official website.

New features:
Increase system update function.If the Android system is original edition,and the Android system already have root jurisdiction,can be updated to the newest version of Android system. (But on most of Android phone can't)

The compiled android kernel can be run on Yaffs2 FLASH file system,also can be run on Ext2/3/4 file system.The android kernel will be mounted as "/SYS" or "/kernel" on Android system.
If use C or C++ language to write apps,can use dual or three code for different instruction set,the apps can also support ARM,MIPS,or Powerpc cpu.
Program any apps on Android,under the premise of use C,C++,JAVA language,can use Html5,CSS3,PHP,JavaScript language to write apps auxiliary.
The large scale optimization on Android system to improve the execution efficiency for the applications.
The new version Android system will occupy less RAM resources and CPU resources.Will reduce the occupation of cpu and ram's resources.

-----------------------------------------------------------------------------
Support fat,fat32,ext2/3/4,yaffs2,ntfs,cdfs,udf file system to read and write.
The space on nand flash for user to free used,will be mounted as "/mnt/Mass Storage",and default to establish a shortcut on "/Mass Storage",the file system is fat32.
SD/MMC card (fat or fat32 partition only)is mounted at "/mnt/sdcard",and default to establish a shortcut on "/sdcard" (But some of is mounted at "/mnt/extsd/",and have a shortcut on "/extsd/")
If installation sata hard driver,it will be mounted as "/mnt/hdxx",the first "x" from "a" to "z" , means which the first few hard driver.The second "x" stared at "0",means the first few partition on this hard driver.
If installation sata cdrom driver,it will be mounted as "/mnt/cdromx",the "x" from "a" to "z" ,means  which the first few sata cdrom driver.
If installation usb disk,it will be mounted as "/mnt/udiskxx",the first "x" from "a" to "z" , means which the first few usb disk.The second "x" stared at "0",means the first few partition on this usb disk.
If installation usb cdrom driver,it will be mounted as "/mnt/ucdromx",the "x" from "a" to "z" ,means  which the first few usb cdrom driver.

-------------------------------------
Increase "device manger" function:
The "device manger" will be in the "setting"function on Android.
In the "device manger",the devices will be classified as : display adapter (GPU driver), LCD screen, System Device,Network Adapter, MODEM,Blueteeth Adapter, Image Capture Device, GPS positioning device, Gravity sensor & compass & gyroscope , Touch input device, Other Serial port device,Usb disk drivers ,SATA disk drivers , Keyboard , Mouse & other pointer device , Other Multi-media and audio device, Game controller

In the "device manger",can view the enumeration device's driver (Include the Hardware Abstraction Layer)(Include files of the devices' driver and the Hardware Abstraction Layer,the version number of drivers,release date of the drivers).But in some equipment,can't see some device's driver(Include the Hardware Abstraction Layer).
If the Android system already have root jurisdiction,can update or delete the devices' driver,or can install driver for a new device.

In the "device manger":
"LCD screen": The driver of the LCD screen.User can export the equipment's LCD screen's driver.Or can install a new driver of the LCD screen.
(Android can support many common kinds of LVDS LCD screen.And support some common kinds of TTL LCD screen.So these kinds of LCD screen not need to install additional driver.)

"System Device" include the main chipset's driver (if need).
"Usb disk drivers" and "Sata disk drivers" include usb or sata disk and cdrom.
"MODEM" include any modem.Include usb 3G/4G Adapter.(But many of phone,can't see the modem driver in the "device manger")
"Touch input device" include capacitive touch screen and resistive touch screen on this pad or phone.Also support usb handwriting input device and touch input device.
"Other Serial port device" also include USB to RS232 COM device.
"Multi-media and audio device" include USB,PCI-E or on other bus Multi-media device,such as:
Video capture device
USB or PCI-E TS Stream input device (Can support DVB-SH,DVB-T,DMB-TH,ISDB-T,CMMB,DVB-C,DVB-S,DVB-S2 etc.)
Multi-media encode and decode device (Not include DSP unit in the main chipset)
USB MIDI keyboard
USB or PCI-E audio acquisition and playback device
Blueteeth audio acquisition and playback device.

* Android system support standard linux drivers.
So the device's driver for linux can be used for android.

* But in most of phone,"device manger" function will be removed.
------------------------------------------------------------------
Other new features:
Support USB 2.0,USB 3.0,SATA 3.0,Ethernet,Pci Wxpress,I2C,SPI,SDIO,UART,CAN bus, etc.
Support usb flash disk,usb SDHC/MMC card,usb and sata hard driver.Support high-capacity and more partitions hard driver.
Support usb or sata cdrom driver (Also support DVD rom and Blue-ray).
Support usb game handle
Support usb camera
Support usb blueteeth adapter
Support usb audio acquisition and playback device
Support usb keyboard and mouse.Also support blueteeth keyboard and mouse.
Support usb barcode scanner
Support USB MIDI keyboard
Support USB Printer (Android will provide a new API for printer.USB Printer need to install the printer's driver)
Support USB to RS232 or anyother serial ports device
Support Irda.Also support infrared remoter.
Support TS Stream input port.Can support DVB-SH,DVB-T,DMB-TH,ISDB-T,CMMB,DVB-C,DVB-S,DVB-S2 etc.Can support digital TV receive.(Also support digital radio,push vod or other broadcast TS Stream receive)
Support some sensor input port,as temperature,humidity,Illumination,Air pressure,Acceleration etc.

New function:
If use displayport,hdmi,dvi,vga as the display equipment,can set the screen resolution.
Can choice display equipment,as:
Lcd screen (Lcd screen on the phone or pad)
displayport (If the GPU support,or have a displayport output chipset)
hdmi (If the GPU support,or have a hdmi output chipset)
dvi (If the GPU support,or have a hdmi/dvi output chipset)
vga (If the equipment support VGA output),
video out (YCbCr or CVBS-video or S-video,if the equipment have video DAC chipset)

Can use "display data channel command interface standard"(DDC) on hdmi,dvi or vga port to distinguish the monitor,and can auto set  the best resolution for the monitor.If use displayport, can use "aux channel".
Support multiple screen display.If the equipment have more display equipment,can choice multiple screen display the same content,or choice extension of the desktop on the different display equipment (Multiple screen display different content)
(for example,a tabletpc use the LCD screen and the hdmi port,or a set-top-box use the hdmi port and anyother video output port)

Support 192khz 32bit per channel audio acquisition and playback at highest.And downward compatibility lower sampling rate.
When the audio playbacking,have multichannel sound  to playback,and the sampling rate is not same,can adapt high sampling rate audio to playback,the low sampling rate audio will be srced and mixed to playback.
If have more audio playback device,can choise one of the device,such as:
analog audio (default)
spdif out
displayport audio (If the equipment support displayport)
hdmi audio (If the equipment support hdmi)
blueteeth audio (If a blueteeth audio playback device have been identified)
other audio device (If installation a usb or pci-e audio playback device)

If have more audio acquisition device ,can choise one of the device,such as:
Mic (default)
line in
spdif in
blueteeth audio (If a blueteeth audio acquisition device have been identified)
other audio device (If installation a usb or pci-e audio acquisition device)
** If installation a usb or pci-e audio acquisition device on the equipment,and choise "other audio device",can choise which the Methods to acquisition audio on the usb or pci-e audio acquisition device:
Mic (default) , line in , spdif in

About Multi-media:
Still support Adobe Flash Plug-in
Support H.264,vp8,vp6,H.263,Aac(he-aac),Mp3,Jpeg,Gif,Tif(lzw),Png,Webp decoding and encoding by system.Support mp4,mkv,webm,avi,mov,3gp video container by system.

User can adjust the capacity of GPU(display adapter) RAM:
Since the new version of Android, user can adjust the capacity of GPU(display adapter) RAM, so can save more capacity for system RAM. But at least the capacity of GPU RAM must greater than or equal to 16MB. And this function ,the Android system must have "root" jurisdiction.
For example:
If a equipment have 768MB RAM,and have assigned 16MB capacity for display RAM,so 752MB capacity of system RAM will be visible.

Others:
Increase a eject menu when chick right button on mouse (Equal to long time holding a point on the touch screen.)The right button eject menu have "selection text & selection all & copy & cut & paste & delete & etc." options.
When press and hold the left mouse button and drag the mouse,can selection any object (such as text,web page,other Documents,folder and other objects) (This function such as MS-Windows or other desktop operating system.)
Support some keyboard shortcuts,as:
CTRL+C  copy           CTRL+X  cut           CTRL+V paste           CTRL+Z revoke           CTRL+A selection all
"DEL"key  to delete selected text,or selected anyother object

When is inputting text or any word:
press "Home"key the cursor go to the beginning of the line
press "End"key the cursor go to the end of the line
"CTRL+Home" the cursor go to the beginning of the text
"CTRL+End" the cursor go to the end of the text

"CTRL+shift" switch input method
"CTRL+space" switch to English input method

A new function:
If use usb or bluetooth keyboard to enter text,Android will auto hide the virtual keyboard.

Press CTRL or SHIFT key ,and slide mouse or touch screen ,to selection more object (such as text,web page,other Documents,folder,and other objects).This function is same as MS-Windows.
For example,holding the "CTRL" key to successively selection some specified object
holding the "SHIFT" key to selection a continuous object or text

Other shortcut keys when use keyboard:
"ESC"key (back,same as the "back"button)    "CTRL+ALT+H"key combination (hide all apps and show the Home screen,same as the "home" button)
"CTRL+ALT+R" key combination (show the Recents screen)
"Sleep" key (let the equipment to standby)           "Power" key (shut down the equipment)
"PrtScr" key (take the screenshot to clipboard)

A new API on Android,can select files or folder:
1 A new API on Android,can select one or more files.So use the API,can open one or more files,or can save or save as a file. In future,many apps on Android will use the API,if the app need to open file,or save or save as a file.
2 Another new API is,can select one folder.

An important new feature (For tabletpc and set-top-box and TVset only,not support phones):
"System Bars" and "Navigation Bar" will be merged as one Bar.
In the Bar,"Back ","Home" and "Recents" will in the left of the bar.In the right of the bar,will be still as the previous version,not changed.
In the middle of the Bar,Will show the app's small icon when the app is running.When touch or chick the app's icon,will switch to the app.
This new feature will be for tabletpc and set-top-box and TVset only,not support phones.

Another important new feature (For tabletpc and set-top-box and TVset only,not support phones):
On screen can show two apps to run.
The screen must be horizontal.The left half and the right half of the screen,can show two different apps
If the screen is vertical,can't use this new function.
This new function must need the screen resolution Greater than or equal to 800*480,and for tabletpc and set-top-box and TVset only,not support phones

Others:
Can rotation Android system interface by manual control,if the equipment not have gravity sensor.Also can rotation Android system interface by manual control,if use external monitor (as:Displayport,HDMI,DVI,VGA,Video output to external monitor)

The new version Android will support the general method to get "root" jurisdiction.(For original edition Android only!)

The new version Android will integrate some USB wireless network adapters and some USB Ethernet adapters' driver.
----------------------------------------------------------------------------------------------------------------------
Others of android equipment:
Most of middle & Low-grade Android tabletpc ,Android set-top-box (player),part of Android TVset,will usually use newest version of Android system (Original edition Android system).In future,these equipment's manufacturers always will not release new rom include new version Android system.But these equipment's manufacturers always can provide the drivers of the Android equipment,such as: main chipset's driver(if it need to install driver), display driver (GPU driver), LCD screen driver, wifi driver, touch screen driver etc.
The main chipset's driver and display driver (GPU driver) will be released and provided by main chipset's manufacturers.

User can integrated these drivers to a Android system,next can package the Android system (include the kernel) into a img package or a zip package,next can brush the package into the tabletpc or set-top-box or TVset.
A software can integrate some drivers (such as: main chipset's driver, display driver, LCD screen driver, touch screen driver etc.) into the Android system and the kernel.This software have many edition for different operating system,such as: for MS-Windows, Linux (x86), Linux (ARM), Android (ARM) and for Android (MIPS).

User also can use the "update" function on Android,to update to the newest version Android.
But for most of Android phone and high-grade tabletpc,some of middle-grade tabletpc, many of Android TVset,can't use this method.

Most of middle & Low-grade Android tabletpc (if the tabletpc not have 3G/4G communication function),Android set-top-box (player),part of Android TVset,these equipment's Android system have been integrated most kind of usb 3G/4G adapter's driver by manufacturer.

Most of Android phone,always use manufacturers customized version of the Android system.But a few of Android phone use original Android system,such as GALAXY Nexus,GALAXY Sx etc.

Nearly all of Android phones,high-grade Android tabletpc,some of Android TV set,still lock the bootloader,crack the bootloader, android kernel and the system difficulty will be deepened.Maximum trying to prevent user to brush another rom of the equipment.

-------------------------------- New feature of Android apps in future ---------------------------------------
File manger apps:
Most of file manger apps,will support draging the mouse to selection any files or folders.
Support when holding "CTRL" or "SHIFT" key on keyboard ,and use mouse to chick or touch any flies or folders,can select more flies or folders.
Support "CTRL+C","CTRL+V","CTRL+X","CTRL+A" these key combination.
Support use "DEL" key to delete one or more selected flies or folders.
Support use "F2" key to rename a selected flie or folder.

Text editor apps:
Most of file manger apps,will support draging the mouse to selection.Holding "SHIFT" key and chick mouse or touch one part of a text,to select one paragraph of the text.Support "CTRL+C","CTRL+V","CTRL+X","CTRL+Z","CTRL+A" these key combination,and "DEL" key to delete one paragraph of the text.All of these use the standard new API in Android (For text.Details about this function please see above.)
Increase these new key combination:
"CTRL+O" open a new file
"CTRL+N" creat a new text
"CTRL+S" save
"CTRL+Shift+s" save as
"CTRL+P" print

New kinds of Android apps:
Burning Software
Video, audio and image flies decoding and encoding
Cashier
Shop manger Software
Finance manger Software

diagram: Android new function

The next new version of Android,have more new function:

When press and hold the left mouse button and drag the mouse,can selection any object (such as text,web page,other Documents,folder and other objects) (This function such as MS-Windows or other desktop operating system.)
for example,when user editor a text:



Increase a eject menu when chick right button on mouse (Equal to long time holding a point on the touch screen.)The right button eject menu have "selection text & selection all & copy & cut & paste & delete & etc." options.

When user insert a mouse into the equipment(tabletpc, set-top-box, phone, smart TVset or anyother equipment),will show the mouse pointer.


Support some keyboard shortcuts,as:
CTRL+C  copy           CTRL+X  cut           CTRL+V paste           CTRL+Z revoke           CTRL+A selection all
"DEL"key  to delete selected text,or selected anyother object


A new API on Android,can select files or folder:
1 A new API on Android,can select one or more files.So use the API,can open one or more files,or can save or save as a file. In future,many apps on Android will use the API,if the app need to open file,or save or save as a file.

2 Another new API is,can select one folder.


Another function:
Android support USB or SATA CD/DVD/Blue-ray ROM driver.

2013年12月23日星期一

Some set-top-box in future (pictures)


This kind of set-top-box,use the public version of the PCB design scheme,and the set-top-box support DVB-C and DVB-S2/DVB-S digital TV receive.
Because the set-top-box support satellite digital TV receive (support DVB-S2/DVB-S),need powersupply for LNB, so the set-top-box use DC 12V powersupply.
The set-top-box,also have 2 operating system. One is Linux system for digital TV receive (include pushvod and digital radio,support DVB-S2/DVB-S and DVB-C),and can play video and audio,or view pictures and text,not support network function.
The other operating system is Android (the newest version,original Android.)





Some of other set-top-box,can be inserted a 2.5 inch SATA hard driver into the set-top-box,some of can be inserted a common laptop SATA CDROM(DVD/Blue-ray ROM driver) into the set-top-box.
Some of have a eSATA and USB 2 in 1 port.


This is another set-top-box,also use the public version of the PCB design scheme.
But the set-top-box not support digital TV receive,so it not have IC card slot (smart card slot) for conditional access (CA). And the set-top-box use DC 5V powersupply.(use a mini USB or micro USB for  DC 5V powersupply)
The set-top-box's shell is smaller than the above set-top-box.

2013年12月18日星期三

Tablet pc will be used on airliner

* Some of airliner will start to install low-grade tablet pc on the back of front passenger seat for each passenger.
This kind of tabletpc will be same as other kind of low-grade tabletpcs.
This kind of tabletpc will use ethernet,to connection the media library on the airplane for video and audio VOD service,or to get the flight Information or other informations,or to connection Internet.Not integrate WIFI.
This kind of tabletpc use 7" or 8" lcd screen,and all use capacitive touch screen.
This kind of tabletpc have one or two USB 2.0 port,a SD/MMC card slot,and a micro micphone on the front panel.But the earphone port (audio output port) and VOL+/- button still on the seat armrest.
This kind of tabletpc all not have loudspeaker.

About the digital TV receive card for set-top-box and LCD TV set

About the digital TV receive card:
The digital TV receive card is usual for most of digital TV receive equipment ,as:Set-Top Box , TV set (if it have digital TV receive function)
The card's pins is all same for any kind of digital TV receive card,as: DVB-SH,DVB-T,DMB-TH,ISDB-T,CMMB,DVB-C,DVB-S,DVB-S2 etc.
The digital TV receive equipment always can auto distinguish the card's kind.
(When the card support DVB-S2 and DVB-S at the same time,user can selection DVB-S2 or DVB-S mode when search a channel)
The card if it support any kind of satellite TV (DVB-S2,DVB-S etc.),all have a DC 12V power supply port

New Communications satellite on the earth synchronous orbit

Most of new communications satellites,will have many big capacity Ku band and Ka band transponders,
In one satellite, the downstream Ku band frequency will cover from 10GHz to 12.75GHz (Ku band have 2.75GHz bandwidth),
and the downstream Ka band frequency may cover from 26.5Ghz to 29GHz (Some of under 29GHz,so the satellite's Ka band transponders bandwidth less than 2.5GHz.).
Some of new communications satellites have some large power S band transponders,for DVB-SH broadcasting.Any S band transponders use Ku band for upstream.
Many of new communications satellites,will not have C band transponders.But still a few of new satellites,most of for less developed countries,still have C band transponders. For example, Chinese satellites will still have C band transponders,but many Chinese satellites not have Ku band transponders,some of have a few of Ku band transponders.

International Telecommunication Union will implement new policy, each 2 longitudes have one communications satellite's location. And will order, if a new communications satellite's Ku band frequency will coincide with one old communications satellite's Ku band frequency, when make the communications satellite,the new satellite's Ku band frequency must yield the nearby old old communications satellite's Ku band frequency.(So these kind of new satellite not have 2.75GHz bandwidth on Ku band.)