This application claims the benefit of Korean Application No. 2004-66712, filed Aug. 24, 2004, in the Korean Intellectual Property Office, the disclosure of which is incorporated herein by reference.
1. Field of the Invention
An aspect of the present invention relates to a disc loading system of an optical disc, and, more particularly, to a method of controlling a tray movement speed and an apparatus thereof.
2. Description of the Related Art
A disc loading system has also been referred to as a tray loading system.
The tray motor 110 is a motor to drive a tray. The servo control unit 120 controls the tray motor 110 so that the tray motor 110 runs at a predetermined speed. The host interface 130 mediates a transmission of information between the servo control unit 120 and a personal computer (PC) or an audio/video (A/V) player 140. The back-end part includes the PC or A/V player 140, receives a user command through a user interface and the like, and transfers the command to the host interface 130.
This conventional disc loading system of an optical disc loads and/or ejects a disc (open/close a tray) at a speed that is predetermined by a product maker. That is, the loading system of an optical disc currently on the market loads and/or ejects a disc at a speed predetermined by a product maker. A user cannot change this speed and the product maker does not have a set of commands for user to change the speed.
According to standards of conventional host interfaces (ATAPI, small computer system interface (SCSI, ATA, etc.) operations of relaying data between the front-end part and the back-end part, a tray load/eject command may be defined, but the speed of the tray may not be defined. Also, the disc tray is opened and/or closed by a predetermined constant or table to control the tray.
The loading speed that is predetermined when the product is shipped by the product maker cannot satisfy the tastes and sensitivities of all user groups, and becomes an important point to select a product. In addition, a dissatisfaction of some users is reflected in evaluations of the quality of the product. Thus, differentiating the loading of a disc for one product model in order to solve this problem is difficult for the product maker. Also, as thicknesses of PCs become slimmer and vertical installation of optical discs becomes more frequent due to the recent trend of slim PCs, a disc may be stuck in a tray or may be dropped into the tray when the tray is opened. Furthermore, due to an abnormal loading of a disc, the recording and/or reproducing performance of a disc may be degraded. Accordingly, when necessary, the driving speed (open/close) of a tray needs to be changed for stability of an optical disc drive.
An aspect of the present invention provides a tray movement speed control method and apparatus for a user to adjust a predetermined loading speed.
According to an aspect of the present invention, there is provided a tray movement speed control method including: receiving tray movement speed setting information through a user interface; receiving the tray movement speed setting information from the user interface through a host interface; and setting a tray movement speed according to the received tray movement speed setting information.
The receiving of the tray movement speed setting information through the user interface may include at least one of: receiving setting information to test the tray movement speed; receiving setting information to set the tray movement speed back to an initial speed set when the tray is first shipped; and receiving setting information to separately set the tray loading speed and tray ejecting speed.
The receiving of the tray movement speed setting information through the host interface may include: defining a command to set a speed in the standardized host interface and allocating a parameter to transfer a speed setting value in the defined command.
The setting of the tray movement speed may include: finding a movement speed value in a speed table having one or more movement speed values according to the received tray movement speed setting information, and setting the movement speed value as the tray movement speed.
According to another aspect of the present invention, there is provided a tray movement control apparatus including: a host interface receiving tray movement speed setting information input through a user interface; and a tray controller receiving the tray movement speed setting information from the host interface, and setting a tray movement speed according to the tray movement speed setting information.
Additional and/or other aspects and advantages of the invention will be set forth in part in the description which follows and, in part, will be obvious from the description, or may be learned by practice of the invention.
These and/or other aspects and advantages of the invention will become apparent and more readily appreciated from the following description of the embodiments, taken in conjunction with the accompanying drawings of which:
Reference will now be made in detail to the present embodiments of the present invention, examples of which are illustrated in the accompanying drawings, wherein like reference numerals refer to the like elements throughout. The embodiments are described below in order to explain the present invention by referring to the figures.
According to embodiments of the present invention, a dedicated user interface (UI) to set a speed by speed setting operation is disposed in a PC or A/V player that is a back-end part of an optical disc system. A tray loading/ejecting speed that is input by a user, in the back-end, is transferred to a tray controller through a host interface. An operation of speed setting is hereby completed. The present invention is applicable to substantially all apparatuses that perform such loading and/or ejecting operations by moving a tray motor including an optical disc.
When a PC is used as a host, properties information of a drive or a separate UI for the inputting operation is disposed to a user. Through the PC acting as the host, an input of a tray loading speed is received. In operationally inputting a tray speed, load and eject commands are separately input.
Referring to
In case of an audio/visual (A/V) set (a player, a recorder, etc.), a dedicated menu to set a tray speed is disposed to the user in a graphical user interface (GUI) of the A/V set, and, through this GUI, an input of a tray loading speed is received.
Referring to
The tray loading system 210 includes a tray driving motor 211, a tray controller 212, and a host interface 215. The tray driving motor 211 drives the tray, and the tray controller 212 controls the tray driving motor 211 so that the tray driving motor 211 runs at a predetermined speed. The host interface 216 mediates information transmission between the tray controller 212 and the UI 221 of the host 220.
The host interface 216 will now be explained in more detail. The host interface 216 is connected to the UI and transfers the command of the UI to the tray controller 212 through a speed setting command 216. Examples of host interfaces 216 that may be used include ATAPI, SCSI and the like. In fact, however, whatever host interface is used, a new vendor specific command is defined in a reserved area, and speed setting information from the UI is transferred to the tray controller 212. At present, in the standardized host interface format such as ATAPI, SCSI, and ATA, a separate set of commands to set a tray speed and transmit data other than a load and/or eject command of a tray is not defined.
Accordingly, the set is defined in the reserved area that acts as a vendor specific command area and is allocated as such. Further, a parameter area to transfer a speed setting value in this command is defined and allocated such that tray movement speed setting information may be transferred.
The speed setting unit 213 of the tray controller 212 receives speed setting of the back-end part by a protocol predetermined with the host interface 215. In particular, according to an aspect of the present invention, the speed setting unit 213 stores the setting in a setting speed storing unit (non-volatile memory) 214, and, after that time, loads or ejects a disc in the tray according to this speed setting value. For example, the tray controller 212 has a multi-stepped speed table or formulas or values (not shown) to drive the tray. According to an embodiment of the invention, the tray controller 212 stores a speed table or formulas or values corresponding to the speed setting value corresponding to the tray speed setting information, received from the host interface 215, in a non-volatile memory so that even in a next power off, the values may be stored. The tray may then be driven with these values.
The UI of the host receives the tray speed setting information from the user and transmits this tray speed setting information to the host interface in operation 520. Then, the host interface transmits the received speed setting information to a tray controller in operation 530. For example, by defining a new vendor specific command in a reserved area by using the ATAPI, SCSI, and the like, the host interface may transfer the speed setting information from the UI to the tray controller.
The tray controller stores the received speed setting information in a set speed storing unit in operation 540. For example, the tray controller has a multi-stepped speed table of formulas or values (not shown) to drive the tray, and stores a speed table of formulas or values corresponding to the speed setting value corresponding to the tray speed setting information received from the host interface, in the set speed storing unit.
The tray movement speed control method, as described above, may also be embodied as computer readable codes on a computer readable recording medium. The computer readable recording medium is any data storage device that may store data which may be, thereafter, read by a computer system. Examples of the computer readable recording medium include read-only memory (ROM), random-access memory (RAM), CD-ROMs, magnetic tapes, floppy disks, optical data storage devices, and carrier waves (such as data transmission through the Internet). The computer readable recording medium may also be distributed over network coupled computer systems so that the computer readable code is stored and executed in a distributed fashion. Also, operational programs, codes, and code segments to accomplish aspects of the present invention may be easily construed by programmers skilled in the art to which the present invention pertains.
According to aspects of the present invention as described above, by allowing a user to adjust a loading speed set when a product is shipped, tastes and sensitivities of individual user groups may be satisfied and degradation of the recording and/or reproducing performance of a disc due to abnormal loading of a disc may be prevented.
Although a few embodiments of the present invention have been shown and described, it would be appreciated by those skilled in the art that changes may be made in these embodiments without departing from the principles and spirit of the invention, the scope of which is defined in the claims and their equivalents.
Number | Date | Country | Kind |
---|---|---|---|
2004-66712 | Aug 2004 | KR | national |