An inputted image is divided into a plurality of blocks, and an image quality thereof is corrected for each of the divided blocks based on information of image data of the respective blocks. The process receiving vehicle diagnostic data from a vehicle onboard computer at a remote diagnostic database, the database being arranged to map vehicle diagnostic data to possible vehicle fix. The trip reference voltage of the system can also be calibrated in a symmetric or asymmetric technique through sampling of a data pattern to determine an ideal level of the trip reference voltage. Moreover, a number of switches have been developed that allow the vehicles to move not only vertically but also horizontally as well as transition between vertical and horizontal movement. Finally, a GaN single-crystal layer is grown.