USRE41104E1 - Information processing apparatus and display control method - Google Patents

Information processing apparatus and display control method Download PDF

Info

Publication number
USRE41104E1
USRE41104E1 US12/330,245 US33024508A USRE41104E US RE41104 E1 USRE41104 E1 US RE41104E1 US 33024508 A US33024508 A US 33024508A US RE41104 E USRE41104 E US RE41104E
Authority
US
United States
Prior art keywords
mode
motion picture
display
picture data
video signal
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related, expires
Application number
US12/330,245
Inventor
Tsutomu Iwaki
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toshiba Corp
Original Assignee
Toshiba Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toshiba Corp filed Critical Toshiba Corp
Priority to US12/330,245 priority Critical patent/USRE41104E1/en
Application granted granted Critical
Publication of USRE41104E1 publication Critical patent/USRE41104E1/en
Expired - Fee Related legal-status Critical Current
Adjusted expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/36Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of a graphic pattern, e.g. using an all-points-addressable [APA] memory
    • G09G5/363Graphics controllers
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/36Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of a graphic pattern, e.g. using an all-points-addressable [APA] memory
    • G09G5/39Control of the bit-mapped memory
    • G09G5/391Resolution modifying circuits, e.g. variable screen formats
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2320/00Control of display operating conditions
    • G09G2320/06Adjustment of display parameters
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2320/00Control of display operating conditions
    • G09G2320/06Adjustment of display parameters
    • G09G2320/0613The adjustment depending on the type of the information to be displayed
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2340/00Aspects of display data processing
    • G09G2340/04Changes in size, position or resolution of an image
    • G09G2340/0407Resolution change, inclusive of the use of different resolutions for different screen areas
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2340/00Aspects of display data processing
    • G09G2340/04Changes in size, position or resolution of an image
    • G09G2340/0442Handling or displaying different aspect ratios, or changing the aspect ratio
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2340/00Aspects of display data processing
    • G09G2340/12Overlay of images, i.e. displayed pixel being the result of switching between the corresponding input pixels
    • G09G2340/125Overlay of images, i.e. displayed pixel being the result of switching between the corresponding input pixels wherein one of the images is motion video
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/14Display of multiple viewports
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/01Conversion of standards, e.g. involving analogue television standards or digital television standards processed at pixel level
    • H04N7/0117Conversion of standards, e.g. involving analogue television standards or digital television standards processed at pixel level involving conversion of the spatial resolution of the incoming video signal
    • H04N7/0122Conversion of standards, e.g. involving analogue television standards or digital television standards processed at pixel level involving conversion of the spatial resolution of the incoming video signal the input and the output signals having different aspect ratios

Definitions

  • the present invention relates to an information processing apparatus which can display motion picture data on a display device, and a display control method used in this apparatus.
  • scaling techniques are used in TV apparatuses to display a video source with an aspect ratio of 4:3 on a wide screen with an aspect ratio of 16:9.
  • Nonlinear scaling is known as one of the scaling techniques (e.g. see JP-A-2000-148128).
  • non-linear scaling is a technique which is effective in enlarging the motion pictures.
  • a personal computer having an AV playback function equivalent to that of an audio/video (AV) apparatus such as a DVD (Digital Versatile Disc) player or a TV apparatus has been developed recently. Therefore, nonlinear scaling is adapted to the case where motion pictures are displayed on a display device of the personal computer.
  • AV audio/video
  • a still image such as a text image or a graphics image as well as motion picture data must be displayed.
  • the significance of any image portion of the screen is equal. Accordingly, if nonlinear scaling is often used in the computer, there is a possibility that visibility of the still image will be lowered extremely.
  • FIG. 1 is a perspective view showing an external appearance of a computer according to an embodiment of the invention.
  • FIG. 2 is a block diagram showing the system configuration of the computer depicted in FIG. 1 .
  • FIG. 3 is a block diagram showing the configuration of a high quality video engine provided in the computer depicted in FIG. 1 .
  • FIG. 4 is a view showing an example of configuration of a scaling register provided in the high quality video engine depicted in FIG. 3 .
  • FIG. 5 is a view for explaining nonlinear scaling executed by the high quality video engine depicted in FIG. 3 .
  • FIG. 6 is a flow chart showing the procedure of a display control process executed in the computer depicted in FIG. 1 .
  • FIG. 7 is a view showing an example of user interface used in the computer depicted in FIG. 1 .
  • FIG. 8 is a view for explaining a flow of the video signal in each of a normal mode and a high quality mode used in the computer depicted in FIG. 1 .
  • FIG. 9 is a flow chart showing a specific example of the display control process executed in the computer depicted in FIG. 1 .
  • FIG. 10 is a view showing an example of interface for setting scaling parameters in the high quantity video engine provided in the computer depicted in FIG. 1 .
  • FIG. 11 is a flow chart for explaining a procedure for setting scaling parameters in the high quantity video engine provided in the computer depicted in FIG. 1 .
  • FIG. 12 is a view showing an example of the scaling process executed by the computer depicted in FIG. 1 .
  • FIG. 13 is a view showing another example of the scaling process executed by the computer depicted in FIG. 1 .
  • FIG. 14 is a view showing a further example of the scaling process.
  • FIG. 15 is a view showing a further example of the scaling process executed by the computer depicted in FIG. 1 .
  • the configuration of an information processing apparatus will be described with reference to FIGS. 1 and 2 .
  • the information processing apparatus is implemented as a notebook type personal computer 10 .
  • FIG. 1 is a front view of a notebook type personal computer 10 in a state in which a display unit of the computer 10 is opened.
  • the computer 10 comprises a computer body 11 , and a display unit 12 .
  • a display device made of an LCD (Liquid Crystal Display) 17 is incorporated in the display unit 12 .
  • a display screen of the LCD 17 is substantially located in the center of the display unit 12 .
  • the LCD 17 has a wide display screen which is long sideways. For example, the resolution of the LCD 17 is 1280 by 800.
  • the display unit 12 is attached to the computer body 11 so that the display unit 12 can rotate freely between an open position and a close position.
  • the computer body 11 has a thin box-shaped casing.
  • a keyboard 13 , a power button 14 for powering on/off the computer 10 , an input operation panel 15 , a touch pad 16 and so on are disposed in an upper surface of the casing.
  • the input operation panel 15 is an input device for inputting an event corresponding to a pushed button.
  • the input operation panel 15 has buttons for operating functions respectively.
  • the group of buttons includes a TV start button 15 A, and a DVD/CD start button 15 B.
  • the TV start button 15 A is a button for playing back TV broadcast program data. When the TV start button 15 A is pushed down by a user, an application program for playing back TV broadcast program data is operated automatically.
  • the DVD/CD start button 15 B is a button for playing back video contents recorded on a DVD or CD. When the DVD/CD start button 15 B is pushed down by the user, an application program for playing back video contents is operated automatically.
  • a scaling function is provided for displaying motion picture data such as TV broadcast program data or video contents on the LCD 17 in a full screen mode.
  • the computer 10 comprises a CPU 111 , a north bridge 112 , a main memory 113 , a graphics controller 114 , a high quality video engine (HVE) 115 , a TMDS (Rx) processing portion 116 , an LVDS (Tx) processing portion 117 , a switch 118 , a south bridge 119 , a BIOS-ROM 120 , a hard disk drive (HDD) 121 , an optical disk drive (ODD) 122 , a TV tuner 123 , and an embedded controller/keyboard controller IC (EC/KBC) 124 .
  • HVE high quality video engine
  • Rx TMDS
  • Tx LVDS
  • BIOS-ROM 120 BIOS-ROM 120
  • HDD hard disk drive
  • ODD optical disk drive
  • TV tuner 123 a TV tuner 123
  • EC/KBC embedded controller/keyboard controller IC
  • the CPU 111 is a processor provided for controlling the operation of the computer 10 .
  • An operating system (OS) and various kinds of application programs loaded from the hard disk device (HDD) 121 onto the main memory 113 are executed by the CPU 111 .
  • the OS has a window system for displaying widows on the display screen.
  • Motion picture data (such as TV broadcast program data received by the TV tuner 123 or video contents stored in a storage medium such as a DVD) are generally displayed in a window corresponding to a video playback application program for playing back the motion picture data.
  • a window corresponding to the video playback application program is disposed on a desk-top screen so that motion picture data are displayed in the window (window mode).
  • the computer 10 is also configured so that motion picture data can be displayed on the display screen of the LCD 17 in a full screen mode. In the full screen mode, only motion picture data are substantially displayed on the whole area of the display screen.
  • the CPU 111 also executes a system BIOS (Basic Input Output System) stored in the BIOS-ROM 120 .
  • the system BIOS is a program for hardware control.
  • the north bridge 112 is a bridge device for connecting a local bus of the CPU 111 and the south bridge 119 to each other.
  • the north bridge 112 includes a memory controller for access control of the main memory 113 .
  • the north bridge 112 has a function for communicating with the graphics controller 114 via an AGP (Accelerated Graphics Port) bus or the like.
  • AGP Accelerated Graphics Port
  • the graphics controller 114 is a display controller for controlling the LCD 17 used as a display monitor for the computer 10 .
  • the graphics controller 114 has a video memory (VRAM), so that a video signal to form a display image to be displayed on the LCD 17 is generated from display data drawn on the video memory by the OS/application program.
  • the display image to be displayed on the LCD 17 is generally made of an image of the desk-top screen and images of windows disposed on the desk-top screen.
  • the display image to be displayed on the LCD 17 is however composed of only images of motion picture data. Accordingly, when motion picture data are displayed in a full screen mode, video signals to form only display images of the motion picture data are output from the graphics controller 114 .
  • the video signals generated by the graphics controller 114 are supplied to lines 1 and 2 A respectively.
  • the video signal supplied to the line 1 is an 18-bit signal of an LVDS (Low Voltage Differential Signaling) format
  • the video signal supplied to the line 2 A is a 24-bit signal of a TMDS (Transition Minimized Differential Signaling) format.
  • the graphics controller 114 further has an interface for supplying an analog video signal to an external CRT (Cathode Ray Tube), and an interface for supplying an analog video signal to the outside via an S video terminal.
  • the TMDS (Rx) processing portion 116 converts the TMDS-format 24-bit signal received from the graphics controller 114 via the line 2 A into a 24-bit RGB digital signal and sends the 24-bit RGB digital signal to the high quality video engine (HVE) 115 via a line 2 B.
  • HVE high quality video engine
  • the high quality video engine (HVE) 115 is a video processing controller which executes video processing (hereinafter referred to as quality correcting process) for improving the quality of the video signal generated by the graphics controller 114 .
  • the high quality video engine (HVE) 115 has a video memory (VRAM) 115 A.
  • the quality correcting process is executed on the video memory (VRAM) 115 A.
  • the quality correcting process is video processing which is for the exclusive use of motion pictures to improve the quality of motion pictures and which is executed to display smooth and high-quality motion pictures on the LCD 17 .
  • color correction gamma correction, white balance adjustment, brightness adjustment, contrast adjustment
  • the high quality video engine (HVE) 115 can apply the quality correcting process to a video signal given from an external video apparatus via a composite input terminal.
  • the high quality video engine (HVE) 115 further has a scaling function for enlarging (or stretching) the screen size (resolution) of the video signal.
  • the scaling function supports nonlinear scaling, so that each of regions set on a video source can be enlarged in an arbitrary horizontal enlargement ratio.
  • Scaling of the video signal is executed after the quality correcting process of the video signal is executed. Motion pictures can be displayed with higher quality in the case where the video signal is scaled after raw data not scaled yet is subjected to the quality correcting process compared with the case where the video signal is subjected to the quality correcting process after scaling.
  • the video signal processed by the high quality video engine (HVE) 115 is sent to the LVDS (Tx) processing portion 117 via a line 2 C.
  • the LVDS (Tx) processing portion 117 converts the RGB digital signal output from the high quality video engine (HVE) 115 into a signal of an LVDS (Low Voltage Differential Signaling) format and supplies the LVDS-format signal onto a line 2 D.
  • LVDS Low Voltage Differential Signaling
  • the switch 118 serves as a selector for selectively supplying either the video signal generated by the graphics controller 114 or the video signal processed by the high quality video engine (HVE) 115 to the LCD 17 .
  • the switch 118 has a first input terminal connected to the line 1 , a second input terminal connected to the line 2 D, and an output terminal connected to the LCD 17 .
  • the switch 118 is formed so that either the first input terminal or the second input terminal is selected in accordance with a switch control signal SW given from the EC/KBC 124 so that the selected input terminal is connected to the output terminal.
  • the following two display control modes can be used by the action of the switch 118 .
  • the video signal given from the graphics controller 114 is sent to the LCD 17 without interposition of the high quality video engine (HVE) 115 .
  • the normal mode is used when some still image is contained in display mages displayed on the LCD 17 .
  • motion picture data are displayed in a window mode.
  • the video signal given from the graphics controller 114 is sent to the LCD 17 with interposition of the high quality video engine (HVE) 115 .
  • the high quality mode is used when motion picture data are displayed on the LCD 17 in a full screen mode. If the quality correcting process prepared for motion pictures is applied to a still image (such as a desk-top screen, an operation screen of a word processor software or an operation screen of a spreadsheet software), sharpness becomes so high that visibility of the still image is lowered.
  • the video signal is scaled automatically in either nonlinear scaling mode or linear scaling mode. The user can preset use of either nonlinear scaling mode or linear scaling mode through a GUI provided by a video control utility program.
  • the video control utility program is a program for controlling the quality correcting process and the scaling process of the high quality video engine (HVE) 115 .
  • the south bridge 119 controls respective devices on an LPC (Low Pin Count) bus.
  • the south bridge 119 includes an IDE (Integrated Drive Electronics) controller for controlling the HDD 121 and the ODD 122 .
  • the south bridge 119 has a function for controlling the TV tuner 123 , and a function for access control of the BIOS-ROM 120 .
  • the optical disk drive (ODD) 123 is a drive unit for driving a storage medium such as a DVD or a CD containing video contents.
  • the TV tuner 123 is a receiver for receiving broadcast program data such as a TV broadcast program.
  • the embedded controller/keyboard controller IC (EC/KBC) 124 is a one-chip microcomputer into which an embedded controller for power management and a keyboard controller for controlling the keyboard (KB) 13 and the touch pad 16 are integrated.
  • the embedded controller/keyboard controller IC (EC/KBC) 124 has a function for powering on/off the computer 10 in accordance with the user's operation on the power button 14 .
  • the embedded controller/keyboard controller IC (EC/KBC) 124 further has a function for communicating with the high quality video engine (HVE) 115 through an I 2 C bus, and a function for supplying the switch control signal SW to the switch 118 .
  • HVE high quality video engine
  • HVE high quality video engine
  • the high quality video engine (HVE) 115 has an RGB/YUV conversion portion 201 , a quality correcting process portion 202 , a scaling process portion 203 , a scaling register 204 , and a YUV/RGB conversion portion 205 .
  • the RGB/YUV conversion portion 201 operates so that the video signal given from the graphics controller 114 through the TMDS (Rx) processing portion 116 is converted from the RGB signal into a YUV signal.
  • the quality correcting process portion 202 applies an arithmetic process to the YUV signal to perform quality correction (such as color correction (gamma correction, white balance adjustment, brightness adjustment, contrast adjustment), sharpness adjustment, edge enhancement and response speed enhancement) of the YUV signal.
  • the scaling process portion 203 scales the quality-corrected YUV signal in either linear scaling mode or nonlinear scaling mode in accordance with scaling parameter information set in the scaling register 204 .
  • Scaling is a process for enlarging the screen size (resolution) of the video signal.
  • the screen size (resolution) of motion picture data is automatically enlarged to a size adapted to the size (panel resolution) of the display screen of the LCD 17 so that motion picture data can be displayed on the LCD 17 in a full screen mode.
  • the screen size of motion picture data is enlarged while the aspect ratio of the motion picture data is kept constant.
  • the nonlinear scaling mode horizontal enlargement ratios, for example, different between the center region of the motion picture data and the peripheral region of the motion picture data are used. Accordingly, in the nonlinear scaling mode, the motion picture data can be displayed on the whole screen of the LCD 17 without horizontal enlargement of image in the center portion of the motion picture data.
  • the YUV/RGB conversion portion 205 converts the scaled video signal from the 24-bit YUV signal into a 18-bit RGB signal.
  • the RGB signal is sent to the LVDS (Tx) processing portion 117 via the line 2 C.
  • the vertical enlargement ratio register 301 is a register for designating a vertical enlargement ratio (V 1 ) with respect to the video source.
  • the horizontal enlargement ratio registers 401 - 1 to 401 -n are a register set for designating horizontal enlargement ratios (H 1 to H n ) with respect to n regions obtained by dividing the video source. These horizontal enlargement ratio registers 401 - 1 to 401 -n can hold n combinations of X i and H i . As shown in FIG.
  • X i designates a horizontal pixel number in the video source (e.g. 720 ⁇ 480) and H i designates a horizontal enlargement ratio in a region between X i-1 and X i .
  • the video source is separated into five regions A 1 to A 5 .
  • Te horizontal size of each region A i is decided on the basis of the difference between X i and X i-1 .
  • the horizontal enlargement ratios H 1 to H 5 are set to be equal to one another.
  • H 3 corresponding to the center region A 3 is set to be equal to V 1 but H 1 , H 2 , H 4 and H 5 are decided so that the enlarged horizontal size of the video source coincides with the horizontal size of the LCD 17 .
  • FIG. 6 is a flow chart.
  • the CPU 111 judges whether the current display mode for displaying motion picture data is a full screen mode or not, for example, in accordance with the presence/absence of a full screen mode request given from the video playback application program for playing back the motion picture data (step S 101 ). In this case, the CPU 111 responds to the issue of a full screen mode request from the video playback application program, for example, to a display driver and decides that the current display mode for displaying motion picture data is a full screen mode.
  • the display driver is a program for controlling the graphics controller 114 .
  • the CPU 111 If the current display mode for displaying motion picture data is not a full screen mode (NO in step S 102 ), the CPU 111 operates so that the display control mode for sending the video signal from the graphics controller 114 to the LCD 17 is switched to a mode (normal mode) for sending the video signal to the LCD 17 without interposition of the high quality video engine (HVE) 115 (step S 103 ).
  • the CPU 111 operates so that the display control mode is switched to a mode (high quality mode) for sending the video signal to the LCD 17 with interposition of the high quality video engine (HVE) 115 (step S 103 ).
  • the CPU 111 executes a process for switching the display control mode from the high quality mode to the normal mode.
  • FIG. 7 shows an example of a setting screen displayed by the video control utility.
  • the setting screen is a screen through which the user can set quality control before motion picture display.
  • the user can designate the validity/invalidity of the video control function (high quality mode), the strength of sharpness and the validity/invalidity of nonlinear scaling.
  • the strength of sharpness and the validity/invalidity of nonlinear scaling can be set only in the case where the video control function (high quality mode) is valid.
  • the high quality video engine (HVE) 115 enlarges motion picture data in a nonlinear scaling mode.
  • the high quality video engine (HVE) 115 enlarges motion picture data in a linear scaling mode.
  • FIG. 8 shows a transfer path of motion picture data in each of the normal mode and the high quality mode.
  • FIG. 8 the case where motion picture data stored in a DVD medium are displayed on the LCD 17 is assumed.
  • the motion picture data to be played back from the DVD medium by the ODD 122 are sent to the LCD 17 via the south bridge 119 , the north bridge 112 , the graphics controller 114 and the switch 118 as represented by the solid line A in FIG. 8 .
  • the graphics controller 114 a video signal corresponding to the current display image is generated. Because the current display mode of motion picture data is not a full screen mode, for example, a video signal corresponding to the display image containing a still image such as a desk-top screen and a motion picture to be played back from the DVD medium is generated.
  • the panel resolution of the LCD 17 is 1280 ⁇ 800
  • the resolution of the video signal generated by the graphics controller 114 is also 1280 ⁇ 800.
  • the video signal is sent to the LCD 17 without interposition of the high quality video engine (HVE) 115 .
  • HVE high quality video engine
  • motion picture data to be played back from the DVD medium by the ODD 122 are sent to the LCD 17 via the south bridge 119 , the north bridge 112 , the graphics controller 114 , the TMDS (Rx) processing portion 116 , the high quality video engine (HVE) 115 , the LVDS (Tx) processing portion 117 and the switch 118 as represented by the solid line B in FIG. 8 .
  • the graphics controller 114 a video signal corresponding to the current display image is generated. Because the current display mode of motion picture data is a full screen mode, a video signal corresponding to the display image containing only a motion picture is generated.
  • the resolution of the video signal is equal to the resolution (720 ⁇ 480 or 720 ⁇ 576) of raw data played back from the DVD medium.
  • the video signal is sent to the LCD 17 after the quality of the video signal is corrected by the high quality video engine (HVE) 115 and the resolution of the video signal is enlarged to a resolution (e.g. 1280 ⁇ 800) for displaying the motion picture data in a full screen mode, by the scaling process.
  • HVE high quality video engine
  • the video signal is sent to the LCD 17 with interposition of the high quality video engine (HVE) 115 only in the case where the display mode of motion picture data is a full screen mode.
  • the scaling process portion 203 is included in the high quality video engine (HVE) 115 , nonlinear scaling is always applied to only motion picture data so that nonlinear scaling can be prevented from being applied to graphics data.
  • the user can designate either nonlinear scaling mode or linear scaling mode. Accordingly, motion pictures can be displayed in a display format corresponding to user's preference without lowering of visibility of a still image.
  • FIG. 9 is a flow chart.
  • the case where motion picture data stored in a DVD medium are displayed on the LCD 17 is assumed here.
  • the video playback application program starts a process for playing back motion picture data (DVD title) stored in the DVD medium.
  • a full screen mode full screen display
  • the video playback application program reads information indicating which of NTSC (National Television System Committee) Standard and PAL (Phase Alternation by Line) Standard corresponds to the played-back DVD title (video source) from the DVD medium.
  • NTSC National Television System Committee
  • PAL Phase Alternation by Line
  • step S 202 If the DVD title corresponds to NTSC Standard (YES in step S 202 ), the video playback application program requests the display driver to set a display mode corresponding to the resolution of 720 ⁇ 480 (step S 203 ). On the other hand, if the played-back DVD title corresponds to PAL Standard (NO in step S 202 ), the video playback application program requests the display driver to set a display mode corresponding to the resolution of 720 ⁇ 576 (steps S 204 ).
  • the display driver sets the graphics controller 114 to the display mode (720 ⁇ 480 or 720 ⁇ 576) designated by the video playback application program (step 301 ).
  • the graphics controller 114 is set to a display mode corresponding to the panel resolution (1280 ⁇ 800). Accordingly, the resolution of the video signal generated by the graphics controller 114 is switched from 1280 ⁇ 800 to 720 ⁇ 480 or 720 ⁇ 576 by the step S 301 .
  • the video playback application program reads title information indicating the aspect ratio of motion picture data of the played-back DVD title from the DVD medium. If the aspect ratio of motion picture data of the played-back DVD title is 4:3 (YES in step S 205 ), the video playback application program executes a process for informing the system BIOS of the fact that the aspect ratio of motion picture data is 4:3 (step S 206 ).
  • step S 207 the video playback application program executes a process for informing the system BIOS of the fact that the aspect ratio of motion picture data is 16:9.
  • steps S 206 and S 207 scaling parameters adapted to the aspect ratio of the played-back DVD title, the resolution of the DVD title and the scaling mode (nonlinear scaling/linear scaling) designated by the user are set as scaling parameters in the scaling register 204 of the high quality video engine (HVE) 115 by the system BIOS via the EC/KBC 124 and the I 2 C bus (step S 401 ).
  • HVE high quality video engine
  • the video playback application program issues a full screen mode request to the LCD driver to thereby request the display driver to switch the display mode of motion picture data to a full screen mode (step S 208 ).
  • the system BIOS is informed of an event indicating the issue of the full screen mode request through the display driver.
  • the EC/KBC 124 is also informed of this event through the system BIOS.
  • the EC/KBC 124 executes a process for changing the switch 118 to the high quality video engine (HVE) 115 side on the basis of the switch control signal SW (step S 402 ).
  • the display driver controls the graphics controller 114 to switch the display mode of motion picture data to a full screen mode.
  • the graphics controller 114 generates a video signal corresponding to only motion picture data from the motion picture data written in the video memory of the graphics controller 114 by the video playback application program.
  • the video signal has the resolution designated by the step S 203 or S 204 .
  • the video signal generated by the graphics controller 114 is sent to the high quality video engine (HVE) 115 . After the quality of the video signal is corrected, the video signal is scaled. The video signal thus subjected to the quality correction and the scaling is sent to the LCD 17 via the switch 118 .
  • HVE high quality video engine
  • FIG. 10 shows an example of interface for setting scaling parameters in the high quality video engine (HVE) 115 .
  • the video playback application program informs the system BIOS of the resolution information (720 ⁇ 480/720 ⁇ 576) and title information (4:3/16:9) of the played-back DVD title through an intermediate module such as a library.
  • the system BIOS acquires, form the video control utility, information (scaling mode information) indicating the scaling mode (non-linear scaling/linear scaling) designated by the user using the video control utility and sends a scaling command containing the resolution information, the title information and the scaling mode information as arguments to the EC/KBC 124 .
  • the EC/KBC 124 calculates scaling parameters (V 1 , X 1 to X n , and H 1 to H n ) corresponding to the resolution, aspect ratio and scaling mode of motion picture data and sets the scaling parameters in the scaling register 204 of the high quality video engine (HVE) 115 .
  • the EC/KBC 124 has a parameter table for nonlinear scaling, and a parameter table for linear scaling. That is, as shown in FIG. 11 , the EC/KBC 124 judges whether the scaling mode is a nonlinear scaling mode or a linear scaling mode (step S 501 ).
  • the EC/KBC 124 If the scaling mode is a nonlinear scaling mode (YES in step S 501 ), the EC/KBC 124 generates scaling parameters (V 1 , X 1 to X n and H 1 to H n ) for nonlinear scaling by searching the nonlinear scaling parameter table with the resolution and aspect ratio of motion picture data as indices and sets the scaling parameters (V 1, 1 to X n and H 1 to H n ) in the scaling register 204 (step S 502 ).
  • the EC/KBC 124 generates scaling parameters (V 1 , X 1 to X n and H 1 to H n ) for linear scaling by searching the linear scaling parameter table with the resolution and aspect ratio of motion picture data as indices and sets the scaling parameters (V 1 , X 1 to X n and H 1 to H n ) in the scaling register 204 (step S 503 ).
  • Motion picture data corresponding to NTSC Standard are formed from frames with the resolution of 720 ⁇ 480 regardless of whether the aspect ratio is 4:3 or 16:9. With respect to frames corresponding to 16:9 motion picture data, each picture is compressed horizontally in advance so that a normal image can be displayed when the frame is scaled in the ratio of 16:9.
  • FIG. 12 shows an example of 16:9 motion picture data scaled in a linear screen mode. That is, when the aspect ratio of motion picture data is 16:9, each frame with the resolution of 720 ⁇ 480 is scaled to 1280 ⁇ 720 so that the aspect ratio is kept 16:9. Blank regions are formed on upper and lower sides of the 1280 ⁇ 720 frame. There is no image displayed in the blank regions.
  • FIG. 13 shows an example of 4:3 motion picture data scaled in a linear screen mode. That is, when the aspect ratio of motion picture data is 4:3, each frame with the resolution of 720 ⁇ 480 is scaled to 1068 ⁇ 800 so that the aspect ratio is kept 4:3. Blank regions are formed on left and right sides of the 1068 ⁇ 800 frame. There is no image displayed in the blank regions.
  • FIG. 14 shows an example of 4:3 motion picture data enlarged to 1280 equal to the horizontal size of the LCD 17 in a uniform horizontal enlargement ratio. In this case, each motion picture is evenly enlarged horizontally as a whole.
  • FIG. 15 shows an example of 4:3 motion picture data scaled in a nonlinear screen mode.
  • the horizontal enlargement ratio in the most significant center region coincides with the vertical enlargement ratio. For this reason, the video is powerfully spread to the whole of the screen size 1280 ⁇ 800 of the LCD 17 as well as the center region of the screen is not enlarged horizontally.
  • the left and right ends of the screen are enlarged horizontally more intensively than those in FIG. 14 , the horizontal enlargement is generally inconspicuous because the significance of the left and right ends is low in the case of motion pictures.
  • scaling of the video signal is executed automatically in either linear scaling mode or nonlinear scaling mode designated by the user. Accordingly, even in the case where the user designates a nonlinear scaling mode in advance, the scaling process is not executed when a still image such as a text image or a graphics image is continued in the video signal. Accordingly, occurrence of a fault can be surely prevented from being caused by application of the nonlinear scaling process to the still image, so that nonlinear scaling and linear scaling can be selectively used for motion picture display without lowering of visibility of the still image.
  • the quality correcting process is executed for the video signal only in the case where motion picture data are displayed in a full screen mode, the quality of only motion pictures can be improved without lowering of visibility of the still image.
  • the invention is not limited to the aforementioned embodiment and constituent members of the embodiment can be modified in a practical stage without departing from the gist of the invention.
  • the constituent members disclosed in this embodiment can be combined suitably to form various inventions. For example, several constituent members may be removed from the all constituent members disclosed in this embodiment. In addition, constituent members in different embodiments may be combined suitably.

Abstract

When the fact that the display mode of motion picture data is a full screen mode is detected, the display control mode for sending a video signal generated by a graphics controller to an LCD is switched from a normal mode for sending the video signal to the LCD without interposition of a high quality video engine to a high quality mode for sending the video signal to the LCD with interposition of the high quality video engine. The high quality video engine enlarges the screen size of the video signal in either linear scaling mode or nonlinear scaling mode designated by a user. Scaling is validated only in the case were motion picture data are displayed in the full screen mode.

Description

CROSS-REFERENCE TO RELATED APPLICATIONS
This application is based upon and claims the benefit of priority from the prior Japanese Patent Application No. 2004-287500, filed on Sep. 30, 2005; the entire contents of which are incorporated herein be reference.
BACKGROUND
1. Field
The present invention relates to an information processing apparatus which can display motion picture data on a display device, and a display control method used in this apparatus.
2. Description of the Related Art
Generally, scaling techniques are used in TV apparatuses to display a video source with an aspect ratio of 4:3 on a wide screen with an aspect ratio of 16:9. Nonlinear scaling is known as one of the scaling techniques (e.g. see JP-A-2000-148128).
Use of nonlinear scaling permits the video source to be displayed on the whole wide screen without horizontal enlargement of image of the center portion of the video source.
Generally, in most cases, an image in the center portion of the screen is significant in motion pictures. Therefore, non-linear scaling is a technique which is effective in enlarging the motion pictures.
A personal computer having an AV playback function equivalent to that of an audio/video (AV) apparatus such as a DVD (Digital Versatile Disc) player or a TV apparatus has been developed recently. Therefore, nonlinear scaling is adapted to the case where motion pictures are displayed on a display device of the personal computer.
BRIEF SUMMARY OF THE INVENTION
In the computer, however, a still image such as a text image or a graphics image as well as motion picture data must be displayed. In the still image, the significance of any image portion of the screen is equal. Accordingly, if nonlinear scaling is often used in the computer, there is a possibility that visibility of the still image will be lowered extremely.
It is an object of the invention to provide an information processing apparatus and a display control method in which motion pictures can be displayed in a display format corresponding to user's preference without lowering of visibility of a still image.
BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1 is a perspective view showing an external appearance of a computer according to an embodiment of the invention.
FIG. 2 is a block diagram showing the system configuration of the computer depicted in FIG. 1.
FIG. 3 is a block diagram showing the configuration of a high quality video engine provided in the computer depicted in FIG. 1.
FIG. 4 is a view showing an example of configuration of a scaling register provided in the high quality video engine depicted in FIG. 3.
FIG. 5 is a view for explaining nonlinear scaling executed by the high quality video engine depicted in FIG. 3.
FIG. 6 is a flow chart showing the procedure of a display control process executed in the computer depicted in FIG. 1.
FIG. 7 is a view showing an example of user interface used in the computer depicted in FIG. 1.
FIG. 8 is a view for explaining a flow of the video signal in each of a normal mode and a high quality mode used in the computer depicted in FIG. 1.
FIG. 9 is a flow chart showing a specific example of the display control process executed in the computer depicted in FIG. 1.
FIG. 10 is a view showing an example of interface for setting scaling parameters in the high quantity video engine provided in the computer depicted in FIG. 1.
FIG. 11 is a flow chart for explaining a procedure for setting scaling parameters in the high quantity video engine provided in the computer depicted in FIG. 1.
FIG. 12 is a view showing an example of the scaling process executed by the computer depicted in FIG. 1.
FIG. 13 is a view showing another example of the scaling process executed by the computer depicted in FIG. 1.
FIG. 14 is a view showing a further example of the scaling process.
FIG. 15 is a view showing a further example of the scaling process executed by the computer depicted in FIG. 1.
DETAILED DESCRIPTION
An embodiment of the invention will be described below with reference to the drawings.
First, the configuration of an information processing apparatus according to an embodiment of the invention will be described with reference to FIGS. 1 and 2. For example, the information processing apparatus is implemented as a notebook type personal computer 10.
FIG. 1 is a front view of a notebook type personal computer 10 in a state in which a display unit of the computer 10 is opened. The computer 10 comprises a computer body 11, and a display unit 12. A display device made of an LCD (Liquid Crystal Display) 17 is incorporated in the display unit 12. A display screen of the LCD 17 is substantially located in the center of the display unit 12. The LCD 17 has a wide display screen which is long sideways. For example, the resolution of the LCD 17 is 1280 by 800.
The display unit 12 is attached to the computer body 11 so that the display unit 12 can rotate freely between an open position and a close position. The computer body 11 has a thin box-shaped casing. A keyboard 13, a power button 14 for powering on/off the computer 10, an input operation panel 15, a touch pad 16 and so on are disposed in an upper surface of the casing.
The input operation panel 15 is an input device for inputting an event corresponding to a pushed button. The input operation panel 15 has buttons for operating functions respectively. The group of buttons includes a TV start button 15A, and a DVD/CD start button 15B. The TV start button 15A is a button for playing back TV broadcast program data. When the TV start button 15A is pushed down by a user, an application program for playing back TV broadcast program data is operated automatically. The DVD/CD start button 15B is a button for playing back video contents recorded on a DVD or CD. When the DVD/CD start button 15B is pushed down by the user, an application program for playing back video contents is operated automatically.
In the computer 10 according to this embodiment, a scaling function is provided for displaying motion picture data such as TV broadcast program data or video contents on the LCD 17 in a full screen mode.
Next, the system configuration of the computer 10 will be described with reference to FIG. 2.
As shown in FIG. 2, the computer 10 comprises a CPU 111, a north bridge 112, a main memory 113, a graphics controller 114, a high quality video engine (HVE) 115, a TMDS (Rx) processing portion 116, an LVDS (Tx) processing portion 117, a switch 118, a south bridge 119, a BIOS-ROM 120, a hard disk drive (HDD) 121, an optical disk drive (ODD) 122, a TV tuner 123, and an embedded controller/keyboard controller IC (EC/KBC) 124.
The CPU 111 is a processor provided for controlling the operation of the computer 10. An operating system (OS) and various kinds of application programs loaded from the hard disk device (HDD) 121 onto the main memory 113 are executed by the CPU 111. The OS has a window system for displaying widows on the display screen.
Motion picture data (such as TV broadcast program data received by the TV tuner 123 or video contents stored in a storage medium such as a DVD) are generally displayed in a window corresponding to a video playback application program for playing back the motion picture data. In this case, for example, a window corresponding to the video playback application program is disposed on a desk-top screen so that motion picture data are displayed in the window (window mode). The computer 10 is also configured so that motion picture data can be displayed on the display screen of the LCD 17 in a full screen mode. In the full screen mode, only motion picture data are substantially displayed on the whole area of the display screen. In this case, there is substantially no display of the desk-top screen and windows corresponding to other application programs than the video playback application program. There is also no display of a menu bar etc. of a window corresponding to the video playback application program. That is, only motion picture data are substantially displayed on the whole area of the display screen.
The CPU 111 also executes a system BIOS (Basic Input Output System) stored in the BIOS-ROM 120. The system BIOS is a program for hardware control.
The north bridge 112 is a bridge device for connecting a local bus of the CPU 111 and the south bridge 119 to each other. The north bridge 112 includes a memory controller for access control of the main memory 113. The north bridge 112 has a function for communicating with the graphics controller 114 via an AGP (Accelerated Graphics Port) bus or the like.
The graphics controller 114 is a display controller for controlling the LCD 17 used as a display monitor for the computer 10. The graphics controller 114 has a video memory (VRAM), so that a video signal to form a display image to be displayed on the LCD 17 is generated from display data drawn on the video memory by the OS/application program. The display image to be displayed on the LCD 17 is generally made of an image of the desk-top screen and images of windows disposed on the desk-top screen. When motion picture data are displayed in a full screen mode, the display image to be displayed on the LCD 17 is however composed of only images of motion picture data. Accordingly, when motion picture data are displayed in a full screen mode, video signals to form only display images of the motion picture data are output from the graphics controller 114.
The video signals generated by the graphics controller 114 are supplied to lines 1 and 2A respectively. For example, the video signal supplied to the line 1 is an 18-bit signal of an LVDS (Low Voltage Differential Signaling) format whereas the video signal supplied to the line 2A is a 24-bit signal of a TMDS (Transition Minimized Differential Signaling) format. The graphics controller 114 further has an interface for supplying an analog video signal to an external CRT (Cathode Ray Tube), and an interface for supplying an analog video signal to the outside via an S video terminal.
The TMDS (Rx) processing portion 116 converts the TMDS-format 24-bit signal received from the graphics controller 114 via the line 2A into a 24-bit RGB digital signal and sends the 24-bit RGB digital signal to the high quality video engine (HVE) 115 via a line 2B.
The high quality video engine (HVE) 115 is a video processing controller which executes video processing (hereinafter referred to as quality correcting process) for improving the quality of the video signal generated by the graphics controller 114. The high quality video engine (HVE) 115 has a video memory (VRAM) 115A. The quality correcting process is executed on the video memory (VRAM) 115A. The quality correcting process is video processing which is for the exclusive use of motion pictures to improve the quality of motion pictures and which is executed to display smooth and high-quality motion pictures on the LCD 17. In the quality correcting process, for example, color correction (gamma correction, white balance adjustment, brightness adjustment, contrast adjustment), sharpness adjustment, edge enhancement, LCD response speed enhancement, etc. are performed to improve the quality of motion pictures.
The high quality video engine (HVE) 115 can apply the quality correcting process to a video signal given from an external video apparatus via a composite input terminal.
The high quality video engine (HVE) 115 further has a scaling function for enlarging (or stretching) the screen size (resolution) of the video signal. The scaling function supports nonlinear scaling, so that each of regions set on a video source can be enlarged in an arbitrary horizontal enlargement ratio. Scaling of the video signal is executed after the quality correcting process of the video signal is executed. Motion pictures can be displayed with higher quality in the case where the video signal is scaled after raw data not scaled yet is subjected to the quality correcting process compared with the case where the video signal is subjected to the quality correcting process after scaling.
The video signal processed by the high quality video engine (HVE) 115 is sent to the LVDS (Tx) processing portion 117 via a line 2C. The LVDS (Tx) processing portion 117 converts the RGB digital signal output from the high quality video engine (HVE) 115 into a signal of an LVDS (Low Voltage Differential Signaling) format and supplies the LVDS-format signal onto a line 2D.
The switch 118 serves as a selector for selectively supplying either the video signal generated by the graphics controller 114 or the video signal processed by the high quality video engine (HVE) 115 to the LCD 17. The switch 118 has a first input terminal connected to the line 1, a second input terminal connected to the line 2D, and an output terminal connected to the LCD 17. The switch 118 is formed so that either the first input terminal or the second input terminal is selected in accordance with a switch control signal SW given from the EC/KBC 124 so that the selected input terminal is connected to the output terminal. In this embodiment, the following two display control modes can be used by the action of the switch 118.
(1) Normal Mode:
In the normal mode, the video signal given from the graphics controller 114 is sent to the LCD 17 without interposition of the high quality video engine (HVE) 115. The normal mode is used when some still image is contained in display mages displayed on the LCD 17. In the normal mode, motion picture data are displayed in a window mode.
(2) High Quantity Mode:
In the high quality mode, the video signal given from the graphics controller 114 is sent to the LCD 17 with interposition of the high quality video engine (HVE) 115. The high quality mode is used when motion picture data are displayed on the LCD 17 in a full screen mode. If the quality correcting process prepared for motion pictures is applied to a still image (such as a desk-top screen, an operation screen of a word processor software or an operation screen of a spreadsheet software), sharpness becomes so high that visibility of the still image is lowered. In the high quality mode, the video signal is scaled automatically in either nonlinear scaling mode or linear scaling mode. The user can preset use of either nonlinear scaling mode or linear scaling mode through a GUI provided by a video control utility program. The video control utility program is a program for controlling the quality correcting process and the scaling process of the high quality video engine (HVE) 115.
The south bridge 119 controls respective devices on an LPC (Low Pin Count) bus. The south bridge 119 includes an IDE (Integrated Drive Electronics) controller for controlling the HDD 121 and the ODD 122. The south bridge 119 has a function for controlling the TV tuner 123, and a function for access control of the BIOS-ROM 120.
The optical disk drive (ODD) 123 is a drive unit for driving a storage medium such as a DVD or a CD containing video contents. The TV tuner 123 is a receiver for receiving broadcast program data such as a TV broadcast program.
The embedded controller/keyboard controller IC (EC/KBC) 124 is a one-chip microcomputer into which an embedded controller for power management and a keyboard controller for controlling the keyboard (KB) 13 and the touch pad 16 are integrated. The embedded controller/keyboard controller IC (EC/KBC) 124 has a function for powering on/off the computer 10 in accordance with the user's operation on the power button 14.
The embedded controller/keyboard controller IC (EC/KBC) 124 further has a function for communicating with the high quality video engine (HVE) 115 through an I2C bus, and a function for supplying the switch control signal SW to the switch 118.
Next, an example of configuration of the high quality video engine (HVE) 115 will be described with reference to FIG. 3.
As shown in FIG. 3, the high quality video engine (HVE) 115 has an RGB/YUV conversion portion 201, a quality correcting process portion 202, a scaling process portion 203, a scaling register 204, and a YUV/RGB conversion portion 205.
The RGB/YUV conversion portion 201 operates so that the video signal given from the graphics controller 114 through the TMDS (Rx) processing portion 116 is converted from the RGB signal into a YUV signal. The quality correcting process portion 202 applies an arithmetic process to the YUV signal to perform quality correction (such as color correction (gamma correction, white balance adjustment, brightness adjustment, contrast adjustment), sharpness adjustment, edge enhancement and response speed enhancement) of the YUV signal. The scaling process portion 203 scales the quality-corrected YUV signal in either linear scaling mode or nonlinear scaling mode in accordance with scaling parameter information set in the scaling register 204.
Scaling is a process for enlarging the screen size (resolution) of the video signal. By the scaling process, the screen size (resolution) of motion picture data is automatically enlarged to a size adapted to the size (panel resolution) of the display screen of the LCD 17 so that motion picture data can be displayed on the LCD 17 in a full screen mode. In the linear scaling mode, the screen size of motion picture data is enlarged while the aspect ratio of the motion picture data is kept constant. On the other hand, in the nonlinear scaling mode, horizontal enlargement ratios, for example, different between the center region of the motion picture data and the peripheral region of the motion picture data are used. Accordingly, in the nonlinear scaling mode, the motion picture data can be displayed on the whole screen of the LCD 17 without horizontal enlargement of image in the center portion of the motion picture data.
The YUV/RGB conversion portion 205 converts the scaled video signal from the 24-bit YUV signal into a 18-bit RGB signal. The RGB signal is sent to the LVDS (Tx) processing portion 117 via the line 2C.
Next, an example of configuration of the scaling register 204 will be described with reference to FIG. 4.
The scaling register 204 has a vertical enlargement ratio register 301, and a number n (e.g. n=7) of horizontal enlargement ratio registers 401-1 to 401-n. The vertical enlargement ratio register 301 is a register for designating a vertical enlargement ratio (V1) with respect to the video source. The horizontal enlargement ratio registers 401-1 to 401-n are a register set for designating horizontal enlargement ratios (H1 to Hn) with respect to n regions obtained by dividing the video source. These horizontal enlargement ratio registers 401-1 to 401-n can hold n combinations of Xi and Hi. As shown in FIG. 5, Xi designates a horizontal pixel number in the video source (e.g. 720×480) and Hi designates a horizontal enlargement ratio in a region between Xi-1 and Xi. FIG. 5 corresponds to the case of n=5. In FIG. 5, the video source is separated into five regions A1 to A5. Te horizontal size of each region Ai is decided on the basis of the difference between Xi and Xi-1. In the linear scaling mode, the horizontal enlargement ratios H1 to H5 are set to be equal to one another. On the other hand, in the linear scaling mode, H3 corresponding to the center region A3 is set to be equal to V1 but H1, H2, H4 and H5 are decided so that the enlarged horizontal size of the video source coincides with the horizontal size of the LCD 17.
Next, the display control process executed by the computer 10 will be described with reference to FIG. 6 which is a flow chart.
The CPU 111 judges whether the current display mode for displaying motion picture data is a full screen mode or not, for example, in accordance with the presence/absence of a full screen mode request given from the video playback application program for playing back the motion picture data (step S101). In this case, the CPU 111 responds to the issue of a full screen mode request from the video playback application program, for example, to a display driver and decides that the current display mode for displaying motion picture data is a full screen mode. The display driver is a program for controlling the graphics controller 114.
If the current display mode for displaying motion picture data is not a full screen mode (NO in step S102), the CPU 111 operates so that the display control mode for sending the video signal from the graphics controller 114 to the LCD 17 is switched to a mode (normal mode) for sending the video signal to the LCD 17 without interposition of the high quality video engine (HVE) 115 (step S103). On the other hand, if the current display mode for displaying motion picture data is a full screen mode (YES in step S102), the CPU 111 operates so that the display control mode is switched to a mode (high quality mode) for sending the video signal to the LCD 17 with interposition of the high quality video engine (HVE) 115 (step S103).
When a full screen mode cancel request is issued from the video playback application program in the high quality mode, the CPU 111 executes a process for switching the display control mode from the high quality mode to the normal mode.
Next, user interfaces used in the computer 10 will be described with reference to FIG. 7.
FIG. 7 shows an example of a setting screen displayed by the video control utility. The setting screen is a screen through which the user can set quality control before motion picture display. The user can designate the validity/invalidity of the video control function (high quality mode), the strength of sharpness and the validity/invalidity of nonlinear scaling. The strength of sharpness and the validity/invalidity of nonlinear scaling can be set only in the case where the video control function (high quality mode) is valid. When nonlinear scaling is valid, the high quality video engine (HVE) 115 enlarges motion picture data in a nonlinear scaling mode. On the other hand, when nonlinear scaling is invalid, the high quality video engine (HVE) 115 enlarges motion picture data in a linear scaling mode.
FIG. 8 shows a transfer path of motion picture data in each of the normal mode and the high quality mode. In FIG. 8, the case where motion picture data stored in a DVD medium are displayed on the LCD 17 is assumed.
In the normal mode, the motion picture data to be played back from the DVD medium by the ODD 122 are sent to the LCD 17 via the south bridge 119, the north bridge 112, the graphics controller 114 and the switch 118 as represented by the solid line A in FIG. 8. In the graphics controller 114, a video signal corresponding to the current display image is generated. Because the current display mode of motion picture data is not a full screen mode, for example, a video signal corresponding to the display image containing a still image such as a desk-top screen and a motion picture to be played back from the DVD medium is generated. When, for example, the panel resolution of the LCD 17 is 1280×800, the resolution of the video signal generated by the graphics controller 114 is also 1280×800. The video signal is sent to the LCD 17 without interposition of the high quality video engine (HVE) 115.
In the high quality mode, motion picture data to be played back from the DVD medium by the ODD 122 are sent to the LCD 17 via the south bridge 119, the north bridge 112, the graphics controller 114, the TMDS (Rx) processing portion 116, the high quality video engine (HVE) 115, the LVDS (Tx) processing portion 117 and the switch 118 as represented by the solid line B in FIG. 8. In the graphics controller 114, a video signal corresponding to the current display image is generated. Because the current display mode of motion picture data is a full screen mode, a video signal corresponding to the display image containing only a motion picture is generated. The resolution of the video signal is equal to the resolution (720×480 or 720×576) of raw data played back from the DVD medium. The video signal is sent to the LCD 17 after the quality of the video signal is corrected by the high quality video engine (HVE) 115 and the resolution of the video signal is enlarged to a resolution (e.g. 1280×800) for displaying the motion picture data in a full screen mode, by the scaling process.
In this manner, in this embodiment, the video signal is sent to the LCD 17 with interposition of the high quality video engine (HVE) 115 only in the case where the display mode of motion picture data is a full screen mode. Because the scaling process portion 203 is included in the high quality video engine (HVE) 115, nonlinear scaling is always applied to only motion picture data so that nonlinear scaling can be prevented from being applied to graphics data. In addition, the user can designate either nonlinear scaling mode or linear scaling mode. Accordingly, motion pictures can be displayed in a display format corresponding to user's preference without lowering of visibility of a still image.
Next, an example of a procedure for a series of display control processes executed to display motion picture data will be described with reference to FIG. 9 which is a flow chart. The case where motion picture data stored in a DVD medium are displayed on the LCD 17 is assumed here.
The video playback application program starts a process for playing back motion picture data (DVD title) stored in the DVD medium. When, for example, a full screen mode (full screen display) is designated by the user's operation on the keyboard 13 or touch pad 16 in the middle of playback of motion picture data (YES in step S201), the video playback application program reads information indicating which of NTSC (National Television System Committee) Standard and PAL (Phase Alternation by Line) Standard corresponds to the played-back DVD title (video source) from the DVD medium.
If the DVD title corresponds to NTSC Standard (YES in step S202), the video playback application program requests the display driver to set a display mode corresponding to the resolution of 720×480 (step S203). On the other hand, if the played-back DVD title corresponds to PAL Standard (NO in step S202), the video playback application program requests the display driver to set a display mode corresponding to the resolution of 720×576 (steps S204).
The display driver sets the graphics controller 114 to the display mode (720×480 or 720×576) designated by the video playback application program (step 301). Generally, the graphics controller 114 is set to a display mode corresponding to the panel resolution (1280×800). Accordingly, the resolution of the video signal generated by the graphics controller 114 is switched from 1280×800 to 720×480 or 720×576 by the step S301.
Then, the video playback application program reads title information indicating the aspect ratio of motion picture data of the played-back DVD title from the DVD medium. If the aspect ratio of motion picture data of the played-back DVD title is 4:3 (YES in step S205), the video playback application program executes a process for informing the system BIOS of the fact that the aspect ratio of motion picture data is 4:3 (step S206).
If the aspect ratio of motion picture data of the played-back DVD title is 16:9 (NO in step S205), the video playback application program executes a process for informing the system BIOS of the fact that the aspect ratio of motion picture data is 16:9 (step S207).
In each of steps S206 and S207, scaling parameters adapted to the aspect ratio of the played-back DVD title, the resolution of the DVD title and the scaling mode (nonlinear scaling/linear scaling) designated by the user are set as scaling parameters in the scaling register 204 of the high quality video engine (HVE) 115 by the system BIOS via the EC/KBC 124 and the I2C bus (step S401).
Then, for example, the video playback application program issues a full screen mode request to the LCD driver to thereby request the display driver to switch the display mode of motion picture data to a full screen mode (step S208). The system BIOS is informed of an event indicating the issue of the full screen mode request through the display driver. The EC/KBC 124 is also informed of this event through the system BIOS. The EC/KBC 124 executes a process for changing the switch 118 to the high quality video engine (HVE) 115 side on the basis of the switch control signal SW (step S402). The display driver controls the graphics controller 114 to switch the display mode of motion picture data to a full screen mode. As a result, the graphics controller 114 generates a video signal corresponding to only motion picture data from the motion picture data written in the video memory of the graphics controller 114 by the video playback application program. The video signal has the resolution designated by the step S203 or S204. The video signal generated by the graphics controller 114 is sent to the high quality video engine (HVE) 115. After the quality of the video signal is corrected, the video signal is scaled. The video signal thus subjected to the quality correction and the scaling is sent to the LCD 17 via the switch 118.
FIG. 10 shows an example of interface for setting scaling parameters in the high quality video engine (HVE) 115.
The video playback application program informs the system BIOS of the resolution information (720×480/720×576) and title information (4:3/16:9) of the played-back DVD title through an intermediate module such as a library. The system BIOS acquires, form the video control utility, information (scaling mode information) indicating the scaling mode (non-linear scaling/linear scaling) designated by the user using the video control utility and sends a scaling command containing the resolution information, the title information and the scaling mode information as arguments to the EC/KBC 124. The EC/KBC 124 calculates scaling parameters (V1, X1 to Xn, and H1 to Hn) corresponding to the resolution, aspect ratio and scaling mode of motion picture data and sets the scaling parameters in the scaling register 204 of the high quality video engine (HVE) 115.
The EC/KBC 124 has a parameter table for nonlinear scaling, and a parameter table for linear scaling. That is, as shown in FIG. 11, the EC/KBC 124 judges whether the scaling mode is a nonlinear scaling mode or a linear scaling mode (step S501). If the scaling mode is a nonlinear scaling mode (YES in step S501), the EC/KBC 124 generates scaling parameters (V1, X1 to Xn and H1 to Hn) for nonlinear scaling by searching the nonlinear scaling parameter table with the resolution and aspect ratio of motion picture data as indices and sets the scaling parameters (V1, 1 to Xn and H1 to Hn) in the scaling register 204 (step S502). On the other hand, if the scaling mode is a linear scaling mode (NO in step S501) the EC/KBC 124 generates scaling parameters (V1, X1 to Xn and H1 to Hn) for linear scaling by searching the linear scaling parameter table with the resolution and aspect ratio of motion picture data as indices and sets the scaling parameters (V1, X1 to Xn and H1 to Hn) in the scaling register 204 (step S503).
Next, a specific example of the scaling process will be described with reference to FIGS. 12 to 15.
Motion picture data corresponding to NTSC Standard are formed from frames with the resolution of 720×480 regardless of whether the aspect ratio is 4:3 or 16:9. With respect to frames corresponding to 16:9 motion picture data, each picture is compressed horizontally in advance so that a normal image can be displayed when the frame is scaled in the ratio of 16:9.
FIG. 12 shows an example of 16:9 motion picture data scaled in a linear screen mode. That is, when the aspect ratio of motion picture data is 16:9, each frame with the resolution of 720×480 is scaled to 1280×720 so that the aspect ratio is kept 16:9. Blank regions are formed on upper and lower sides of the 1280×720 frame. There is no image displayed in the blank regions.
FIG. 13 shows an example of 4:3 motion picture data scaled in a linear screen mode. That is, when the aspect ratio of motion picture data is 4:3, each frame with the resolution of 720×480 is scaled to 1068×800 so that the aspect ratio is kept 4:3. Blank regions are formed on left and right sides of the 1068×800 frame. There is no image displayed in the blank regions.
FIG. 14 shows an example of 4:3 motion picture data enlarged to 1280 equal to the horizontal size of the LCD 17 in a uniform horizontal enlargement ratio. In this case, each motion picture is evenly enlarged horizontally as a whole.
FIG. 15 shows an example of 4:3 motion picture data scaled in a nonlinear screen mode. The horizontal enlargement ratio in the most significant center region coincides with the vertical enlargement ratio. For this reason, the video is powerfully spread to the whole of the screen size 1280×800 of the LCD 17 as well as the center region of the screen is not enlarged horizontally. Although the left and right ends of the screen are enlarged horizontally more intensively than those in FIG. 14, the horizontal enlargement is generally inconspicuous because the significance of the left and right ends is low in the case of motion pictures.
As described above, in this embodiment, only in the case where motion picture data are displayed in a full screen mode, scaling of the video signal is executed automatically in either linear scaling mode or nonlinear scaling mode designated by the user. Accordingly, even in the case where the user designates a nonlinear scaling mode in advance, the scaling process is not executed when a still image such as a text image or a graphics image is continued in the video signal. Accordingly, occurrence of a fault can be surely prevented from being caused by application of the nonlinear scaling process to the still image, so that nonlinear scaling and linear scaling can be selectively used for motion picture display without lowering of visibility of the still image.
Moreover, because the quality correcting process is executed for the video signal only in the case where motion picture data are displayed in a full screen mode, the quality of only motion pictures can be improved without lowering of visibility of the still image.
Incidentally, the invention is not limited to the aforementioned embodiment and constituent members of the embodiment can be modified in a practical stage without departing from the gist of the invention. The constituent members disclosed in this embodiment can be combined suitably to form various inventions. For example, several constituent members may be removed from the all constituent members disclosed in this embodiment. In addition, constituent members in different embodiments may be combined suitably.

Claims (31)

1. An information processing apparatus comprising:
a display device capable of displaying motion picture data;
a display control portion which generates a video signal to form a display image to be displayed on the display device;
a video processing portion which adjusts a quality of the video signal generated by the display control portion and scales a size of the video signal generated by the display control portion in either one of a linear scaling mode and nonlinear scaling mode; and
a control unit which sets a display control mode for sending the video signal to the display device as a first mode for sending the video signal to the display device with interposition of the video processing portion when the quality of the video signal generated by the display control portion is adjusted, and the control unit which sets the display control mode for sending the video signal to the display device as a second mode for sending the video signal to the display device without interposition of the video processing portion when the quality of the video signal generated by the display control portion is not adjusted.
2. An information processing apparatus according to claim 1, further comprising:
a judgment unit which judges whether display mode for displaying the motion picture data is a full screen mode or not; and
wherein the video processing portion enlarges the size of the video signal generated by the display control portion, and the control unit sets the display control mode as the first mode when the display mode is judged as the full screen mode, and the control unit sets the display control mode as the second mode when the display mode is not judged as the full screen mode.
3. An information processing apparatus according to claim 2, wherein the judgment unit includes:
a unit which judges that the display mode is the full screen mode, in response to a request designating the full screen mode which is issued from an application program for playing back the motion picture data.
4. An information processing apparatus to claim 1, further comprising:
a receiver which receives broadcast program data, wherein the motion picture data are broadcast program data received by the receiver.
5. An information processing apparatus according to claim 1, further comprising:
a drive unit which drives a storage medium, wherein the motion picture data are data reproduced from the storage medium by the drive unit.
6. A display control method for displaying motion picture data on a display device of an information processing apparatus, the information processing apparatus including a display control portion which generates a video signal to form a display image to be displayed on the display device, and a video processing portion which adjusts the video signal generated by the display control portion and scales a size of the video signal generated by the display control portion in either one of a linear scaling mode and a nonlinear scaling mode, the display control method comprising:
designated either one of the linear scaling mode and the nonlinear scaling mode as a scaling mode to be used by the video processing portion;
setting a display control mode for sending the video signal to the display device as a first mode for sending the video signal to the display device with interposition of the video processing portion when the quality of the video screen generated by the display control portion is adjusted; and
setting the display control mode as a second mode for sending the video signal to the display device without interposition of the video processing portion when the quality of the video signal generated by the display control portion is not adjusted.
7. A display control method according to claim 6, further comprising judging whether or not display mode for displaying the motion picture data is full screen mode;
wherein the setting sets the display control mode as the first mode when the display mode is judged as the full screen mode, and the setting sets the display control mode as the second mode when the display mode is not judged as the full screen mode.
8. A display control method according to claim 7, wherein whether or not the display mode for displaying the motion picture data is the full screen mode is judged in response to a request designating the full screen mode issued from an application program for playing back the motion picture data.
9. A display control method according to claim 6, wherein the information processing apparatus further includes a receiver which receives broadcast program data, and
wherein the motion picture data are broadcast program data received by the receiver.
10. A display control method according to claim 6, wherein, the information processing apparatus further includes a drive unit which drives a storage medium, and
wherein the motion picture data is a data reproduced from the storage medium by the drive unit.
11. An information processing apparatus comprising:
a display device capable of displaying motion picture data;
a display control portion which generates a video signal to form a display image to be displayed on the display device;
a unit which designs designates either one of a linear scaling mode and a nonlinear scaling mode as a scaling mode for enlarging the motion picture data;
a video processing portion which enlarges a screen size of the video signal generated by the display control portion in the designated mode;
a judgment unit which judges whether display mode for displaying the motion picture data is a full screen mode or not; and
a control unit which sets a display control mode for sending the video signal to the display device as a first mode for sending the video signal to the display device with interposition of the video processing portion when the display mode is judged as the full screen mode, and the control unit which sets the display control mode for sending the video signal to the display device as a second mode for sending the video signal to the display device without interposition of the video processing portion when the display mode is not judged as the full screen mode.
12. An information processing apparatus according to claim 11, wherein the video processing portion includes a quality adjustment portion which adjusts a quality of the video signal before the screen size of the video signal is enlarged.
13. An information processing apparatus according to claim 11, wherein the judgment unit includes:
a unit which judges that the display mode is the full screen mode, in response to a request designating the full screen mode which is issued from an application program for playing back the motion picture data.
14. An information processing apparatus comprising:
a display device;
a display controller configured to generate a video signal to form a display image to be displayed on the display device;
a designating unit configured to designate either one of a linear scaling mode and a nonlinear scaling mode to enlarge a motion picture data to be displayed on the display device;
a video processor configured to enlarge a screen size of the motion picture data in the designated mode; and
a control unit configured to set a first mode to send the video signal to the display device with interposition of the video processor when the motion picture data is displayed on the display device in a full screen mode.
15. The apparatus of claim 14, wherein the control unit is configured to set a second mode to send the video signal to the display device without interposition of the video processor when the motion picture data is displayed on the display device in a normal screen mode.
16. The apparatus of claim 14, further comprising:
a quality adjustment unit configured to adjust a quality of the video signal before the screen size of the motion picture data is enlarged.
17. The apparatus of claim 14, further comprising:
a determining unit configured to determine whether a display mode for displaying the motion picture data is set to the full screen mode or not in response to a request issued from an application program for playing back the motion picture data.
18. The apparatus of claim 14, further comprising:
a receiver configured to receive broadcast program data,
wherein the motion picture data are broadcast program data received by the receiver.
19. The apparatus of claim 14, further comprising:
a drive unit configured to access a storage medium to reproduce data stored in the storage medium,
wherein the motion picture data are the data reproduced by the drive unit.
20. An information processing apparatus comprising:
a display device capable of displaying a motion picture data;
a display controller configured to generate a video signal to form a display image to be displayed on the display device;
a video processor configured to enlarge a screen size of the video signal generated by the display controller in either one of a linear scaling mode and a nonlinear scaling mode; and
a control unit configured to set a first mode to send the video signal to the display device with interposition of the video processor when the motion picture data is displayed on the display device in a full screen mode.
21. The apparatus of claim 20, wherein the control unit is configured to set a second mode to send the video signal to the display device without interposition of the video processor when the motion picture data is displayed on the display device in a normal screen mode.
22. The apparatus of claim 20, further comprising:
a designating unit configured to designate either one of a linear scaling mode and a nonlinear scaling mode to enlarge a motion picture data to be displayed on the display device.
23. The apparatus of claim 20, further comprising:
a quality adjustment unit configured to adjust a quality of the video signal before the screen size of the motion picture data is enlarged.
24. The apparatus of claim 20, further comprising:
a determining unit configured to determine whether a display mode for displaying the motion picture data is set to the full screen mode or not.
25. The apparatus of claim 20, further comprising:
a receiver configured to receive broadcast program data,
wherein the motion picture data are broadcast program data received by the receiver.
26. The apparatus of claim 20, further comprising:
a drive unit configured to access a storage medium to reproduce data stored in the storage medium,
wherein the motion picture data are the data reproduced by the drive unit.
27. An information processing apparatus comprising:
a display device;
a display controller configured to generate a video signal to form a display image to be displayed on the display device,
a designating unit configured to designate either one of a linear scaling mode and a nonlinear scaling mode to enlarge a motion picture data to be displayed on the display device;
a video processor configured to enlarge a screen size of the motion picture data in the designated mode; and
a control unit configured to set a first mode to send the video signal to the display device with interposition of the video processor when a display mode for displaying the motion picture data is set to a full screen mode and to set a second mode to send the video signal to the display device without interposition of the video processor when the display mode for displaying the motion picture data is not set to the full screen mode.
28. The apparatus of claim 27, further comprising:
a quality adjustment unit configured to adjust a quality of the video signal before the screen size of the motion picture data is enlarged.
29. The apparatus of claim 27, further comprising:
a determining unit configured to determine whether the display mode for displaying the motion picture data is set up to the full screen mode or not in response to a request issued from an application program for playing back the motion picture data.
30. The apparatus of claim 27, further comprising:
a receiver configured to receive broadcast program data,
wherein the motion picture data are broadcast program data received by the receiver.
31. The apparatus of claim 27, further comprising:
a drive unit configured to access a storage medium to reproduce data stored in the storage medium,
wherein the motion picture data are data reproduced by the drive unit.
US12/330,245 2004-09-30 2008-12-08 Information processing apparatus and display control method Expired - Fee Related USRE41104E1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US12/330,245 USRE41104E1 (en) 2004-09-30 2008-12-08 Information processing apparatus and display control method

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
JP2004-287500 2004-09-30
JP2004287500A JP4709519B2 (en) 2004-09-30 2004-09-30 Information processing apparatus and display control method
US11/239,226 US7453521B2 (en) 2004-09-30 2005-09-30 Information processing apparatus and display control method
US12/330,245 USRE41104E1 (en) 2004-09-30 2008-12-08 Information processing apparatus and display control method

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US11/239,226 Reissue US7453521B2 (en) 2004-09-30 2005-09-30 Information processing apparatus and display control method

Publications (1)

Publication Number Publication Date
USRE41104E1 true USRE41104E1 (en) 2010-02-09

Family

ID=35781386

Family Applications (2)

Application Number Title Priority Date Filing Date
US11/239,226 Active 2027-05-15 US7453521B2 (en) 2004-09-30 2005-09-30 Information processing apparatus and display control method
US12/330,245 Expired - Fee Related USRE41104E1 (en) 2004-09-30 2008-12-08 Information processing apparatus and display control method

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US11/239,226 Active 2027-05-15 US7453521B2 (en) 2004-09-30 2005-09-30 Information processing apparatus and display control method

Country Status (3)

Country Link
US (2) US7453521B2 (en)
EP (1) EP1646028A3 (en)
JP (1) JP4709519B2 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8543919B1 (en) 2004-03-04 2013-09-24 Google Inc. In-page full screen internet video method
US8755668B2 (en) 2010-05-17 2014-06-17 Kabushiki Kaisha Toshiba Playback apparatus and playback method

Families Citing this family (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005338185A (en) * 2004-05-24 2005-12-08 Toshiba Corp Information processor and display control method
JP2005338184A (en) * 2004-05-24 2005-12-08 Toshiba Corp Information processor and display control method
JP2006030911A (en) * 2004-07-21 2006-02-02 Toshiba Corp Information processor and display control method
JP4709519B2 (en) 2004-09-30 2011-06-22 株式会社東芝 Information processing apparatus and display control method
JP2007025060A (en) * 2005-07-13 2007-02-01 Toshiba Corp Information processor and video signal output control method
TWI321752B (en) * 2005-10-06 2010-03-11 Quanta Comp Inc Audio/video playing system
CN101110014A (en) * 2006-07-21 2008-01-23 华硕电脑股份有限公司 Portable device integrating exterior video signal display function
JP5274777B2 (en) * 2007-01-31 2013-08-28 株式会社東芝 Information processing apparatus and information processing method
TW200842694A (en) * 2007-04-20 2008-11-01 Asustek Comp Inc Method for dynamically adjusting brightness of image
US8373744B2 (en) * 2007-06-07 2013-02-12 Reald Inc. Stereoplexing for video and film applications
US8487982B2 (en) * 2007-06-07 2013-07-16 Reald Inc. Stereoplexing for film and video applications
US8094957B2 (en) * 2007-06-20 2012-01-10 Himax Technologies Limited Method of modifying brightness of color pixels
JP5474283B2 (en) * 2007-07-04 2014-04-16 パナソニック株式会社 Mode switching device
CN101599241A (en) * 2008-06-03 2009-12-09 株式会社东芝 Messaging device
US8700072B2 (en) 2008-12-23 2014-04-15 At&T Mobility Ii Llc Scalable message fidelity
TW201044262A (en) * 2009-06-10 2010-12-16 Nexcom Int Co Ltd Assembled display device and display frame control method and system thereof
US9053653B2 (en) 2009-08-13 2015-06-09 Hewlett-Packard Development Company, L.P. Using display monitor user controls to adjust an accessory

Citations (50)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5218432A (en) 1992-01-02 1993-06-08 Tandy Corporation Method and apparatus for merging video data signals from multiple sources and multimedia system incorporating same
EP0653742A2 (en) 1993-11-12 1995-05-17 International Business Machines Corporation Device for scaling real-time image frames in multi-media workstations
US5587744A (en) 1990-03-26 1996-12-24 Canon Kabushiki Kaisha Image display apparatus
US5760760A (en) 1995-07-17 1998-06-02 Dell Usa, L.P. Intelligent LCD brightness control system
CN1186269A (en) 1996-12-24 1998-07-01 国际商业机器公司 Docking unit for portable computer
US5943064A (en) 1997-11-15 1999-08-24 Trident Microsystems, Inc. Apparatus for processing multiple types of graphics data for display
US6002446A (en) 1997-02-24 1999-12-14 Paradise Electronics, Inc. Method and apparatus for upscaling an image
JP2000148128A (en) 1998-11-10 2000-05-26 Fujitsu General Ltd Image enlargement processing circuit
US6108047A (en) 1997-10-28 2000-08-22 Stream Machine Company Variable-size spatial and temporal video scaler
US6208326B1 (en) 1997-09-30 2001-03-27 Compaq Computer Corporation Apparatus and associated method for selecting video display parameter of a computer-system, video display monitor
US6317164B1 (en) 1999-01-28 2001-11-13 International Business Machines Corporation System for creating multiple scaled videos from encoded video sources
JP2002108486A (en) 2000-09-29 2002-04-10 Hitachi Ltd Electronic computer system
US20020057281A1 (en) 2000-11-10 2002-05-16 Jun Moroo Image display control unit, image display control method, image displaying apparatus, and image display control program recorded computer-readable recording medium
US6411306B1 (en) 1997-11-14 2002-06-25 Eastman Kodak Company Automatic luminance and contrast adustment for display device
US20020122046A1 (en) 2001-03-01 2002-09-05 Dischert Lee R. Method and apparatus for keying of secondary video into primary video
WO2002075714A1 (en) 2001-03-19 2002-09-26 Matsushita Electric Industrial Co., Ltd. Portable video display device
US20020145610A1 (en) 1999-07-16 2002-10-10 Steve Barilovits Video processing engine overlay filter scaler
JP2002314970A (en) 2001-04-10 2002-10-25 Thine Electronics Inc Digital picture transmitter
JP2002312155A (en) 2001-04-05 2002-10-25 Internatl Business Mach Corp <Ibm> System for communicating from/to terminal via wire connection channel and wireless connection channel, arithmetic processing unit, wireless connection terminal, method for transferring data to wireless connection terminal, program, and storage medium
US20030038823A1 (en) 2001-08-27 2003-02-27 Giuseppe Pasqualini Processing module for a computer system device
US6600747B1 (en) 1998-09-17 2003-07-29 Dell Products L.P. Video monitor multiplexing circuit
US20040075769A1 (en) 2002-10-18 2004-04-22 Shing-Jong Shy Video system for combining multiple video signals on a single display
US6784941B1 (en) 2000-08-09 2004-08-31 Sunplus Technology Co., Ltd. Digital camera with video input
US6798420B1 (en) 1998-11-09 2004-09-28 Broadcom Corporation Video and graphics system with a single-port RAM
US20040223058A1 (en) 2003-03-20 2004-11-11 Richter Roger K. Systems and methods for multi-resolution image processing
JP2004336178A (en) 2003-04-30 2004-11-25 Rohm Co Ltd Method for protecting device key and encryption apparatus and decryption apparatus usable of its method, and video transmitter and video receiver
US20040233997A1 (en) 2003-04-04 2004-11-25 Matsushita Electric Industrial Co., Ltd. Signal processor
US6839094B2 (en) 2000-12-14 2005-01-04 Rgb Systems, Inc. Method and apparatus for eliminating motion artifacts from video
US6839903B1 (en) 2000-03-24 2005-01-04 Sony Corporation Method of selecting a portion of a block of data for display based on characteristics of a display device
US20050018077A1 (en) 2001-11-01 2005-01-27 Gerard De Haan Spatial resolution of video images
CN1578458A (en) 2003-07-29 2005-02-09 松下电器产业株式会社 Transmitting device, receiving device and transmitting/receiving system
US20050262445A1 (en) 2004-05-24 2005-11-24 Kabushiki Kaisha Toshiba Information-processing apparatus and display control method
US20050268236A1 (en) 2004-05-24 2005-12-01 Makoto Kosaka Information processing apparatus and display control method for information processing apparatus
US20060012714A1 (en) 2004-07-16 2006-01-19 Greenforest Consulting, Inc Dual-scaler architecture for reducing video processing requirements
US20060017852A1 (en) 2004-07-21 2006-01-26 Tsutomu Iwaki Information processing apparatus and display control method
US20060023121A1 (en) 2004-07-21 2006-02-02 Kabushiki Kaisha Toshiba Electronic apparatus, video data reception method, and video data receiver
US20060056716A1 (en) 2003-04-09 2006-03-16 Junichi Komeno Osd-synthesized image decoding device, osd-synthesized image decoding method, program, and recording medium
US20060066507A1 (en) 2004-09-27 2006-03-30 Tetsuya Yanagisawa Display apparatus, and method for controlling the same
US20060066639A1 (en) 2004-09-30 2006-03-30 Kabushiki Kaisha Toshiba Information processing apparatus and display control method
US20060085145A1 (en) 2004-10-01 2006-04-20 Heiwa Matsuoka Information processing apparatus and cooling method
US20060181645A1 (en) 2005-02-14 2006-08-17 Samsung Electronics Co., Ltd. TV and method of setting wallpaper or screen saver mode thereof
US20060187361A1 (en) 2003-03-26 2006-08-24 Toshiyuki Fujine Liquid crystal television receiver, liquid crystal display control method, program thereof, and recording medium
US7106383B2 (en) 2003-06-09 2006-09-12 Matsushita Electric Industrial Co., Ltd. Method, system, and apparatus for configuring a signal processing device for use with a display device
US20070015018A1 (en) 2005-07-14 2007-01-18 Kabushiki Kaisha Toshiba Information processing apparatus and operation control method
US20070097402A1 (en) 2005-10-28 2007-05-03 Jung-Lieh Chen Method for printing an image during an image playing mode
US7224401B2 (en) 2003-06-02 2007-05-29 Disney Enterprises, Inc. System and method of dynamic interface placement based on aspect ratio
US20070129882A1 (en) 2004-06-17 2007-06-07 Katsumi Sano Route searching method for navigation system, and navigation system
US7248303B2 (en) 2004-07-21 2007-07-24 Kabushiki Kaisha Toshiba Information processing apparatus capable of displaying moving image data in full screen mode and display control method
US20070211167A1 (en) 1998-10-05 2007-09-13 Adams Dale R Digital video system and methods for providing same
US7304685B2 (en) 2003-06-13 2007-12-04 Lg Electronics Inc. Device and method for modifying video image of display apparatus

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11143440A (en) * 1997-11-05 1999-05-28 Sony Corp Image processing method, and storage medium
JP2000047647A (en) * 1998-07-27 2000-02-18 Fujitsu General Ltd Wide screen display method and display device
JP2000224551A (en) * 1999-01-29 2000-08-11 Canon Inc Video signal processor and its method
JP2002318577A (en) * 2001-01-15 2002-10-31 Matsushita Electric Ind Co Ltd Image display device
JP2003244653A (en) * 2002-02-18 2003-08-29 Phase Out Inc Portable recording medium, program, and method for reproducing video image on full-screen of monitor of computer system

Patent Citations (58)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5587744A (en) 1990-03-26 1996-12-24 Canon Kabushiki Kaisha Image display apparatus
US5218432A (en) 1992-01-02 1993-06-08 Tandy Corporation Method and apparatus for merging video data signals from multiple sources and multimedia system incorporating same
EP0653742A2 (en) 1993-11-12 1995-05-17 International Business Machines Corporation Device for scaling real-time image frames in multi-media workstations
US5760760A (en) 1995-07-17 1998-06-02 Dell Usa, L.P. Intelligent LCD brightness control system
CN1186269A (en) 1996-12-24 1998-07-01 国际商业机器公司 Docking unit for portable computer
US6002446A (en) 1997-02-24 1999-12-14 Paradise Electronics, Inc. Method and apparatus for upscaling an image
US6208326B1 (en) 1997-09-30 2001-03-27 Compaq Computer Corporation Apparatus and associated method for selecting video display parameter of a computer-system, video display monitor
US6108047A (en) 1997-10-28 2000-08-22 Stream Machine Company Variable-size spatial and temporal video scaler
US6411306B1 (en) 1997-11-14 2002-06-25 Eastman Kodak Company Automatic luminance and contrast adustment for display device
US5943064A (en) 1997-11-15 1999-08-24 Trident Microsystems, Inc. Apparatus for processing multiple types of graphics data for display
US6600747B1 (en) 1998-09-17 2003-07-29 Dell Products L.P. Video monitor multiplexing circuit
US20070211167A1 (en) 1998-10-05 2007-09-13 Adams Dale R Digital video system and methods for providing same
US6798420B1 (en) 1998-11-09 2004-09-28 Broadcom Corporation Video and graphics system with a single-port RAM
JP2000148128A (en) 1998-11-10 2000-05-26 Fujitsu General Ltd Image enlargement processing circuit
US6317164B1 (en) 1999-01-28 2001-11-13 International Business Machines Corporation System for creating multiple scaled videos from encoded video sources
US20020145610A1 (en) 1999-07-16 2002-10-10 Steve Barilovits Video processing engine overlay filter scaler
US6839903B1 (en) 2000-03-24 2005-01-04 Sony Corporation Method of selecting a portion of a block of data for display based on characteristics of a display device
US6784941B1 (en) 2000-08-09 2004-08-31 Sunplus Technology Co., Ltd. Digital camera with video input
JP2002108486A (en) 2000-09-29 2002-04-10 Hitachi Ltd Electronic computer system
US20020057281A1 (en) 2000-11-10 2002-05-16 Jun Moroo Image display control unit, image display control method, image displaying apparatus, and image display control program recorded computer-readable recording medium
US20050062891A1 (en) 2000-12-14 2005-03-24 Rgb Systems, Inc. Method and apparatus for eliminating motion artifacts from video
US6839094B2 (en) 2000-12-14 2005-01-04 Rgb Systems, Inc. Method and apparatus for eliminating motion artifacts from video
US20020122046A1 (en) 2001-03-01 2002-09-05 Dischert Lee R. Method and apparatus for keying of secondary video into primary video
JP2002278522A (en) 2001-03-19 2002-09-27 Matsushita Electric Ind Co Ltd Portable video display device
US20030142085A1 (en) 2001-03-19 2003-07-31 Shinichi Taniguchi Portable video display device
CN1459089A (en) 2001-03-19 2003-11-26 松下电器产业株式会社 Portable video display device
WO2002075714A1 (en) 2001-03-19 2002-09-26 Matsushita Electric Industrial Co., Ltd. Portable video display device
JP2002312155A (en) 2001-04-05 2002-10-25 Internatl Business Mach Corp <Ibm> System for communicating from/to terminal via wire connection channel and wireless connection channel, arithmetic processing unit, wireless connection terminal, method for transferring data to wireless connection terminal, program, and storage medium
JP2002314970A (en) 2001-04-10 2002-10-25 Thine Electronics Inc Digital picture transmitter
US20030038823A1 (en) 2001-08-27 2003-02-27 Giuseppe Pasqualini Processing module for a computer system device
US20050018077A1 (en) 2001-11-01 2005-01-27 Gerard De Haan Spatial resolution of video images
US7206027B2 (en) 2001-11-01 2007-04-17 Koninklijke Philips Electronics N.V. Spatial resolution of video images
US20040075769A1 (en) 2002-10-18 2004-04-22 Shing-Jong Shy Video system for combining multiple video signals on a single display
US7030934B2 (en) 2002-10-18 2006-04-18 Huaya Microelectronics, Ltd. Video system for combining multiple video signals on a single display
US20040223058A1 (en) 2003-03-20 2004-11-11 Richter Roger K. Systems and methods for multi-resolution image processing
US20060187361A1 (en) 2003-03-26 2006-08-24 Toshiyuki Fujine Liquid crystal television receiver, liquid crystal display control method, program thereof, and recording medium
US20040233997A1 (en) 2003-04-04 2004-11-25 Matsushita Electric Industrial Co., Ltd. Signal processor
US20060056716A1 (en) 2003-04-09 2006-03-16 Junichi Komeno Osd-synthesized image decoding device, osd-synthesized image decoding method, program, and recording medium
JP2004336178A (en) 2003-04-30 2004-11-25 Rohm Co Ltd Method for protecting device key and encryption apparatus and decryption apparatus usable of its method, and video transmitter and video receiver
US20050027994A1 (en) 2003-04-30 2005-02-03 Baiko Sai Device key protection method, and encoding apparatus, decoding apparatus, video transmission apparatus and video receiving apparatus using the method
US7224401B2 (en) 2003-06-02 2007-05-29 Disney Enterprises, Inc. System and method of dynamic interface placement based on aspect ratio
US7106383B2 (en) 2003-06-09 2006-09-12 Matsushita Electric Industrial Co., Ltd. Method, system, and apparatus for configuring a signal processing device for use with a display device
US7304685B2 (en) 2003-06-13 2007-12-04 Lg Electronics Inc. Device and method for modifying video image of display apparatus
JP2005051558A (en) 2003-07-29 2005-02-24 Matsushita Electric Ind Co Ltd Transmission device, reception device, and transmission/reception system
CN1578458A (en) 2003-07-29 2005-02-09 松下电器产业株式会社 Transmitting device, receiving device and transmitting/receiving system
US20050262445A1 (en) 2004-05-24 2005-11-24 Kabushiki Kaisha Toshiba Information-processing apparatus and display control method
US20050268236A1 (en) 2004-05-24 2005-12-01 Makoto Kosaka Information processing apparatus and display control method for information processing apparatus
US20070129882A1 (en) 2004-06-17 2007-06-07 Katsumi Sano Route searching method for navigation system, and navigation system
US20060012714A1 (en) 2004-07-16 2006-01-19 Greenforest Consulting, Inc Dual-scaler architecture for reducing video processing requirements
US7248303B2 (en) 2004-07-21 2007-07-24 Kabushiki Kaisha Toshiba Information processing apparatus capable of displaying moving image data in full screen mode and display control method
US20060023121A1 (en) 2004-07-21 2006-02-02 Kabushiki Kaisha Toshiba Electronic apparatus, video data reception method, and video data receiver
US20060017852A1 (en) 2004-07-21 2006-01-26 Tsutomu Iwaki Information processing apparatus and display control method
US20060066507A1 (en) 2004-09-27 2006-03-30 Tetsuya Yanagisawa Display apparatus, and method for controlling the same
US20060066639A1 (en) 2004-09-30 2006-03-30 Kabushiki Kaisha Toshiba Information processing apparatus and display control method
US20060085145A1 (en) 2004-10-01 2006-04-20 Heiwa Matsuoka Information processing apparatus and cooling method
US20060181645A1 (en) 2005-02-14 2006-08-17 Samsung Electronics Co., Ltd. TV and method of setting wallpaper or screen saver mode thereof
US20070015018A1 (en) 2005-07-14 2007-01-18 Kabushiki Kaisha Toshiba Information processing apparatus and operation control method
US20070097402A1 (en) 2005-10-28 2007-05-03 Jung-Lieh Chen Method for printing an image during an image playing mode

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8543919B1 (en) 2004-03-04 2013-09-24 Google Inc. In-page full screen internet video method
US8755668B2 (en) 2010-05-17 2014-06-17 Kabushiki Kaisha Toshiba Playback apparatus and playback method

Also Published As

Publication number Publication date
EP1646028A2 (en) 2006-04-12
JP2006101407A (en) 2006-04-13
US20060066639A1 (en) 2006-03-30
US7453521B2 (en) 2008-11-18
EP1646028A3 (en) 2006-06-07
JP4709519B2 (en) 2011-06-22

Similar Documents

Publication Publication Date Title
USRE41104E1 (en) Information processing apparatus and display control method
US7248303B2 (en) Information processing apparatus capable of displaying moving image data in full screen mode and display control method
US20050259113A1 (en) Information processing apparatus and display control method
US7948556B2 (en) Electronic apparatus and display control method
US20060017852A1 (en) Information processing apparatus and display control method
US20050262445A1 (en) Information-processing apparatus and display control method
US8502844B1 (en) System, method and computer program product for adjusting a display device viewing experience
US20050262444A1 (en) Information-processing apparatus and display control method
US7102694B2 (en) Apparatus and method for eliminating afterimage state
US7619619B2 (en) Information processing apparatus and display control method
US20070182853A1 (en) Information processing apparatus and display controlling method applied to the same
US20070052696A1 (en) Information processing apparatus and system control method
JP4306274B2 (en) Liquid crystal display
EP1349142A2 (en) Method and apparatus for displaying moving images on a display device
JP5189810B2 (en) Image quality control apparatus and image quality control method
JP3075505B2 (en) Display control device and control method thereof
US20010055011A1 (en) Display controller for applying display effect
KR100632736B1 (en) Display Apparatus And Control Method Thereof
KR101490523B1 (en) Apparatus and method for displaying
JP2000305545A (en) Image display device
JP2012083772A (en) Information processor and display control method
KR101552886B1 (en) Apparatus and method of improving definition of moving picture
KR20060004233A (en) Adjustment method for highlight zone by video bios
JP2006113309A (en) Method for controlling display brightness and display apparatus
JP2003195849A (en) Display device and on-screen display circuit

Legal Events

Date Code Title Description
FEPP Fee payment procedure

Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

FPAY Fee payment

Year of fee payment: 4

REMI Maintenance fee reminder mailed
LAPS Lapse for failure to pay maintenance fees