ERCIM News No.48, January 2002 [contents]
Remote PC Applications on a PDA Device
by Charles Woodward and Petri Honkamaa
The Motion Vector Quantization (MVQ) method developed at VTT enables mobile operation of PC application software from a remote viewing unit. One of the first applications of the method is wireless viewing of 3D CAD models on a PDA device.
VTT has during the past years developed a strong video coding technology called MVQ (Motion Vector Quantization). The MVQ method is very light and fast at the receiving end, being especially well suited for implementation on low performance receiving devices and for low bitrate applications. The MVQ method is currently being licensed for international distribution by the companies Oplayo Oy (Finland) and ON-AIR A/S (Denmark).
Recently, the scope of video coding has been extended to new applications, ie, streaming moving imagery from computer sofware applications display. The new XVQ (X Windows VQ) method enables users to operate practically any application running on a PC workstation from a remote display unit, such as a PDA device, linked to the computer over a mobile phone connection.
Remote 3D CAD Viewing
For using the Wireless CAD Viewer, the user first establishes a GSM connection from his/her PDA device to a PC server workstation. The server program running on the workstation launches the View Expert software, supplies file browser information, and starts grabbing View Expert display area to be shown to the PDA user. With the available interaction commands, the client software lets the user rotate, zoom and pan, and ask for distances, angles and radii within the CAD model. Other CAD interaction commands will be straightforward to implement, as well.
The XVQ software is highly transparent: in effect, the user gets the feeling of operating straight with the CAD model as it would actually reside on the PDA device. The XVQ method requires much less memory and processing power compared to methods of (down)loading the CAD model locally on the PDA device. The method offers reasonable interaction speed with data transmission rates as low as 5-10 kbits/sec, while the CAD file size is limited only by the computing resources of the server machine.
The communication between the XVQServer and the XVQClient is made through a TCP/IP connection. Two sockets are used: one for streaming the MVQ-compressed application view from server to client, and the other for application specific control commands and info messages in ASCII form. High flexibility of the implementation is obtained by separating all the application-specific parts, like communication with the application and the client user interface, in dynamically loadable drivers.