1. Field of the Invention
The present invention relates to a signal processor for processing signals read from an information recording medium such as a CD (Compact Disk), DVD (Digital Versatile Disk), and MD (Mini Disk).
2. Description of the Related Art
There has been developed a digital playback system capable of audio effects control in real time through tempo (BPM: Beats Per Minute) change applied to playback audio of audio data read from an information recording medium such as CD. Such a digital playback system allows users' real-time processing so as to playback audio through operation of dials and buttons, e.g., tempo acceleration, tempo deceleration, playback pause, and backward playback. With such processing, original audio effects can be extemporaneously produced by the user. Conventionally, with an analog record player, tempo change of playback audio has been done by varying the movement speed of a phonograph needle that traces grooves formed on an analog record for audio recording. This is done by users during playback of the analog record by forcibly rotating a turntable carrying thereon the analog record with a speed different from the normal rotation speed. Such tempo change and others conventionally done with the analog record player is now done by the above-described digital playback system using CDs and DVDs which store digital information.
The conventional technology relevant to such a digital playback system is found in Patent Document 1 (Japanese Patent Kokai No. 2003-132634), for example. While, in recent years, optical disks storing video information such as movies have been commonly on the market, no system is yet available for exercising real-time control over video effects during video playback from such optical disks.
In view of the foregoing, it is an object of the present invention to provide a signal processor capable of controlling playback effects of video, and particularly to provide a signal processor capable of controlling playback effects of video and audio.
According to a first aspect of the invention, there is provided a signal processor for processing image signals including a plurality of image frames. The signal processor includes a buffer memory for storing the image signal and outputting the stored signal as a main image signal; a point setting part for setting, in response to a given capture instruction, a position on a time axis of the main image signal corresponding to the capture instruction, as a registration point; a playback control part for causing the buffer memory to output the image frame from the registration point used as a starting point in response to a given playback instruction; a capture processing part for generating a registration image based on at least one image frame of the main image signal outputted from the buffer memory and storing the registration image, the at least one image frame being placed in a neighborhood of the registration point; a point recording part for writing the registration point set by the point setting part as a recorded point into a memory, and writing the registration image stored in the capture processing part as a recorded image corresponding to the recorded point into the memory; and a point calling part for reading out the recorded image and the recorded point from the memory in response to a given calling instruction. The point setting part sets the recorded point and the recorded image read out from the memory by the point calling part, as the registration point and the registration image, respectively.
According to a second aspect of the invention, a signal processor for playing back video is provided. The signal processor includes an operation part having a rotary control panel; a playback control part for controlling a playback speed of the video in real time according to rotation of the rotary control panel; a point setting part for setting, in response to a capture instruction given from outside, a position on a time axis of the video corresponding to the capture instruction, as a registration point; a capture processing part for capturing at least one image frame constituting the video under playback and for generating a registration image corresponding to the registration point on the basis of the image frame; a point recording part for writing the registration point and the registration image as a recorded point and a recorded image, respectively, into a memory; and a point calling part for reading out, in response to a calling instruction given from outside, the recorded image from the memory and displaying the recorded image on a display device.
Further features of the invention, its nature and various advantages will be more apparent from the accompanying drawings and the following detailed description of the preferred embodiments.
Exemplary embodiments of the present invention will now be described.
Structure of Optical Disk Playback System
The control part 22 incorporates a CPU (Central Processing Unit), a ROM (Read Only Memory) recording various control programs, a RAM (Random Access Memory) and an input/output interface. The control part 22 includes, as the control programs executed by the CPU, a point setting part 26A, a playback control part 26B, a point call part 26C and a point recording part 26D. While, in this embodiment, the point setting part 26A, the playback control part 26B, the point call part 26C and the point recording part 26D are implemented in the computer programs, the parts may be implemented in hardware instead thereof.
The operation part 23 supplies instructions to the control part 22 according to an external operation by a user who uses the optical disk playback system 1. The control part 22 generates various control signals in accordance with the instructions received from the operation part 23, and gives them to the processing parts 2, 3, 4, 20, 21 and 34.
The disk driving part 2 includes a spindle motor 11, an optical head 13, an RF amplifier 14, a driver 12, a servo circuit 15, and a loading mechanism (or feed mechanism) 25 for detachably loading an optical disk 10 such as a CD or DVD. Multiplexed signals of image signals and audio signals are compressed and coded in accordance with the MPEG (Moving Picture Experts Group) format or the like, are further coded in accordance with a physical format of the optical disk 10 and are recorded on the optical disk 10. When the readout of information from the optical disk 10 is performed, the spindle motor 11 is supplied with driving power from the driver 12 and is capable of spinning the optical disk 10. The driver 12 is controlled by the servo circuit 15. When the readout of the information is performed, the optical head 13 irradiates a recording layer of the optical disk 10 with a light beam, detects the return light reflected on the surface of the recording layer, and supplies the detected signal to the RF amplifier 14. The RF amplifier 14 amplifies the detected signal inputted from the optical head 13 and supplies the amplified signal to the servo circuit 15. The servo circuit 15 generates a playback signal (RF signal; Radio Frequency signal) from the detected signal supplied from the RF amplifier 14, and outputs the playback signal to the signal processing part 3. The servo circuit 15 performs servo processing to generate a tracking error signal, a focus error signal and the like from the signal inputted from the RF amplifier 14 and to supply the signals to the optical head 13.
The signal processing part 3 includes a decode part 16, a memory 17, and a buffer memory 27. The decode part 16 A/D converts an analog signal transmitted from the disk driving part 2 into a digital signal, and then, decodes the digital signal by using the memory 17 such as a RAM, separates the decoded signal into image data and audio data, and outputs the data to the buffer memory 27. The buffer memory 27 includes an audio memory 18 for temporarily storing the audio data and a video memory 19 for temporarily storing the image data, and may be constructed of, for example, a two-port memory for image data storage and a two-port memory for audio data storage. The audio memory 18 and the video memory 19 respectively latch input data at specified timings according to input/output control signals CTA and CTV supplied from the control part 22, and read out addressed storage data for output. The audio memory 18 outputs an audio signal AD to the audio output part 20, and the video memory 19 outputs a main image signal ID to the video output part 21 and the capture processing part 4. While, in this embodiment, the control part 22 makes the audio signal AD synchronize with the main image signal ID and outputs them from the buffer memory 27, asynchronous control is also possible by asynchronously outputting both the signals from the buffer memory 27.
The audio output part 20 obtains an audio signal by performing filtering processing and modulation processing on the audio signal AD inputted from the buffer memory 27 and outputs the audio signal to an external audio playback device (not shown). The video output part 21 performs gradation processing, filtering processing, noise removal processing and modulation processing on the main image signal ID inputted from the buffer memory 27 to generate a main video signal, and sends the main video signal to an external display device (not shown). The operations of the audio output part 20 and the video output part 21 are controlled by the control part 22.
The main image signal ID outputted from the video memory 19 is also supplied to the capture processing part 4. The capture processing part 4 captures the main image signal ID in response to instructions received from the control part 22, generates a registration image (or sub-image) from the captured main image signal ID, and stores the registration image.
Specifically, the capture processing part 4 is constructed of a frame memory 30, a video capture part 31, a signal superimposing part 32 and a memory interface 33. The frame memory 30 buffers the main image signal ID transmitted from the video memory 19 at a specified timing in accordance with a control signal and a timing signal transmitted from the control part 22, forms an image frame from the main image signal ID and stores the image frame. Besides, the frame memory 30 outputs the stored image frame to the video capture part 31 at a specified timing. The video capture part 31 captures the image frame inputted from the frame memory 30 in accordance with the control signal and the timing signal transmitted from the control part 22, reduces the resolution of the image frame to generate a registration image, and stores the registration image in an image memory 31a. The video capture part 31 reads out a registration image specified by the instruction from the control part 22, from among a single or a plurality of registration images stored in the image memory 31a, and supplies the specified registration image to the signal superimposing part 32. The signal superimposing part 32 superimposes the registration image from the video capture part 31 onto the main image signal ID transmitted from the video memory 19, performs OSD (On Screen Display) processing for an overlay display of character information or the like, thereby generating a composite image signal SD which is supplied to the image output part 34. The video output part 34 performs gradation processing, filtering processing, noise removal processing and modulation processing on the composite image signal SD inputted from the signal superimposing part 32 to generate a preview video signal, and supplies the preview video signal to the external display device (not shown).
The preview video 70A shown in
The memory interface 33 includes a terminal detachably connected to a backup memory (or recording device) 35 having a built-in nonvolatile memory or the like, and is capable of writing a registration image and an after-mentioned registration point as a recorded image and a recorded point into the backup memory 35 in response to instructions received from the control part 22. The memory interface 33 is capable of reading out the recorded image from the backup memory 35 to provide the image to the video capture part 31, and is capable of reading out the recorded point corresponding to the recorded image from the backup memory 35 to provide the point and the image to the control part 22.
The video capture part 31 is capable of generating the composite image signal SD including the recorded image read out from the backup memory 35 in response to instructions received from the control part 22, and providing the signal SD to the video output part 34. The composite image signal SD including the recorded image is outputted to the video output part 34, converted into the preview video signal, and outputted to the display device.
Referring to
The operation of the optical disk playback system 1 having the above structure will be described below in detail
Basic Operation
When the user presses a playback button 45 in a state where the loading mechanism 25 has loaded the optical disk 10, the control part 22 detects the press of the playback button 45, causes the recording data to be read out from the optical disk 10, and causes the playback of video and audio to be started. At this time, the playback control part 26B (see
When the user presses the playback button 45 during the playback operation as stated above, the control part 22 detects the press of the playback button 45, and temporarily stops an operation of the system. In detail, the playback control part 26B temporarily stops driving the optical disk 10, and causes the image frame at the time point when the playback button 45 is pressed to be repeatedly outputted from the buffer memory 27 to fix the playback video. As a result, the display device continues displaying the same image frame. In this temporary stop state, when the user again presses the playback button 45, the control part 22 detects the press and returns the system to the playback operation. When the user presses an eject button (not shown), the control part 22 terminates the playback operate, and causes the loading mechanism 25 to eject the optical disk 10.
When the user slides a slider (or speed adjustment knob) 53 upward or downward, the playback control part 26B detects the position of the slider 53 and changes the playback speed of the video and audio according to the position. As the position of the slider 53 moves downward, the playback speed becomes high, and as the position moves upward, the playback speed becomes low.
When the user presses a search button 42B or 42A, the playback control part 26B detects the press, and causes the playback position of the video and audio to be skipped in a forward direction or a reverse direction on a file basis. When the right search button 42B is once pressed, the playback position is skipped to the head position of a next file in the forward direction. When the left search button 42A is once pressed, the playback position is skipped to the head position of the current or previous file in the reverse direction. When the user presses a fast-forward button 43B or a fast-backward button 43A, the playback control part 26B detects the press, and causes the video and audio to be played back at a higher speed than a normal speed in the forward direction or the reverse direction, thereby causing the playback of the video and audio to be fast-forwarded or fast-forwarded.
In this specification, the “forward direction” is a direction according to the sequence in which the image signals and audio signals are recorded in the buffer memory 27, in other words, the time axis direction in which the video and audio are played back in a normal state. The “reverse direction” is a direction opposite to the forward direction.
Next, playback effects called “braking”, “spinning” and “scratching” will be described. The playback control part 26B has the speed control function of controlling the playback speed of the main image signal ID outputted from the buffer memory 27 and the audio signal AD in real time. The “braking”, “spinning” and “scratching” are playback effects produced by the speed control function. The “braking” means an effect appearing when the playback speed of the video and audio is abruptly reduced. When the user presses the playback button 45, the playback control part 26B abruptly decreases the playback speed of the video and audio at a specified change rate, and finally causes a temporary stop. Thereafter, when the user again presses the playback button 45, the playback control part 26B abruptly increases the playback speed of the video and audio to the normal speed at a specified change rate. As top adjustment knob 58A is an input unit for adjusting the change rate at the time when the playback speed of the video and audio is decreased, and a start adjustment knob 58B is an input unit for adjusting the change rate at the time when the playback speed is increased. The user operates the stop adjustment knob 58A and the start adjustment knob 58B to change the playback speed at a desired change rate, and can produce visual effects and audio effects.
The “spinning” means an effect appearing when the playback speed of the video and audio are suddenly changed to a speed different from the normal speed. When the user rotates the jog dial 55 after pressing a top plate 55t of the jog dial 55 or pressing the playback button 45 to cause a temporary stop state, the playback control part 26B detects the rotation speed and the rotation direction of the jog dial 55, and causes the video and audio to be played back at a speed corresponding to the rotation speed and the rotation direction even after the user loses hold of the jog dial 55. When the jog dial 55 is rotated clockwise, the video and audio are played back in the forward direction. When the jog dial 55 is rotated counterclockwise, the video and audio are played back in the reverse direction.
The “scratching” is an effect appearing when the v speed of the video and audio is forcibly changed. When the user rotates the jog dial 55 in a state where the top plate 55t of the jog dial 55 is pressed, the playback control part 26B temporarily stops playing back the video and audio, and then, reproduces the video and audio at a playback speed corresponding to the rotation angle (or rotation amount) and rotation direction of the jog dial 55. When the jog dial 55 is rotated clockwise, the video and audio are reproduced in the forward direction. When the jog dial 55 is rotated counterclockwise, the video and audio are played back in the reverse direction. In this way, the user operates the jog dial 55 to change the playback speed in real time, and can produce the visual effects and audio effects unique to the user.
Setting Operation of Cue Point
Next, a setting operation of a cue point as a kind of registration point will be described.
Next, when the user rotates the jog dial 55, the operation part 23 issues a frame feed instruction according to the rotation angle and rotation direction of the jog dial 55 to the control part 22, and the playback control part 26B controls the playback speed of the main video 75 according to the rotation amount and rotation direction of the jog dial 55. At this time, when the jog dial 55 is rotated clockwise, the playback control part 26B addresses the image frame in the forward direction, and when the jog dial 55 is rotated counterclockwise, the playback control part addresses the image frame in the reverse direction. In
Next, when the user presses a cue button 44 at the time point when the image frame F5 is displayed, a capture instruction is issued from the operation part 23 to the control part 22. At this time, the point setting part 26A instructs the capture processing part 4 to capture the main image signal ID outputted from the video memory 19 in response to the capture instruction. By this, the frame memory 30 captures the main image signal ID inputted from the video memory 19, produces the image frame F5 from the captured main image signal ID, and stores the image frame F5. At the same time, the point setting part 26A stores the playback position of the image frame F5, that is, the position on the time axis as a cue point (or registration point) into a register (not shown). Subsequently, the point setting part 26A instructs the capture processing part 4 to generate a registration image (hereinafter referred to as a “cue image”) with a low resolution from the image frame stored in the video memory 19. By this, the frame memory 30 outputs the stored image frame to the video capture part 31, and the video capture part 31 converts the resolution of the image frame to generate the cue image and stores the cue image into the image memory 31a.
When the user presses the playback button 45 immediately after the press of the cue button 44, a playback instruction is issued from the operation part 23 to the control part 22, and the playback control part 26B resumes the playback of the video and audio in response to the playback instruction. At the same time, the point setting part 26A instructs the capture processing part 4 to superimpose the cue image stored in the image memory 31a onto the main image signal ID outputted from the video memory 19 to generate the composite image signal SD. By this, the video capture part 31 supplies the cue image to the signal superimposing part 32. The signal superimposing part 32 superimposes the cue image onto the main image signal ID inputted from the video memory 19 in a specified format, further performs OSD processing for superimposing character information, such as the file name of the playback video and the playback time, to generate the composite image signal SD, and outputs the signal SD to the video output part 34. The video output part 34 performs the gradation processing or the like on the composite image signal SD inputted from the signal superimposing part 32 to generate and output a preview video signal. Referring to
In the cue point setting processing described above, the cue point is set in the temporary stop operation. The cue point may be set without undergoing the temporary stop operation by pressing the cue button 46 in real time during the playback operation.
According to the above cue point setting processing, the user can confirm the display content of the main video and the cue image on one screen through the preview video 70A, and can quickly cause a desired playback position to be stored as the cue point by the simple operation. In the case of the conventional apparatus for controlling the tempo of only the playback audio in real time, in order to reconfirm the registration point, it is necessary to actually listen to the sound near the cue point. On the other hand, in this embodiment, since the cue point corresponding to the cue image or the thumbnail image can be recorded, the user can easily associate the cue image with the audio corresponding to the cue point.
As shown in
Next, a playback operation using the above cue point will be described below.
When the user presses the playback button 45 at the time point when the image frame F12 is displayed, a playback instruction is issued from the operation part 23 to the control part 22, the playback control part 26B causes, in response to the playback instruction, the buffer memory 27 to output subsequent image frames F5, F6, . . . from the cue point corresponding to the cue image f5 as a starting point.
According to the cue point playback processing, the user can simply and quickly perform operations of returning the playback position to the cue point at a desired timing while visually identifying the preview video, and of playing back the video and audio. Besides, the main video 75 is the black standby images during the period from the standby instruction to the playback instruction, and immediately after the playback instruction is issued, the playback of the video and audio is resumed from the cue point used as a starting point. Accordingly, a high impact can be given to persons seeing the main video 75. Instead of the black standby image, a standby image having a display color such as blue or red may be used.
Setting Operation of Hot Cue Point
Next, a setting operation of a hot cue point as a kind of registration point will be described.
Next, when the user rotates the jog dial 55, the operation part 23 issues a frame feed instruction corresponding to the rotation angle and rotation direction of the jog dial 55 to the control part 22, and the playback control part 26B controls the playback speed of the main video 75 according to the rotation amount and rotation direction of the jog dial 55. At this time, when the jog dial 55 is rotated clockwise, the playback control part 26B addresses the image frame in the forward direction, and when the jog dial 55 is rotated counterclockwise, the playback control part addresses the image frame in the reverse direction. In
Next, when the user presses the storage/playback button 40D, the control part 22 detects the press and causes the hot cue buttons 40A, 40B and 40C to flash in red. Further, when the user presses one of the hot cue buttons 40A, 40B and 40C, the control part 22 detects the press and assigns a hot cue point (or registration point) to the pressed button. Specifically, in
Next, the point setting part 26A stores, as a hot cue point, a playback position of the captured main image signal ID, that is, a position on the time axis corresponding to the image frame F3 into a register (not shown). Subsequently, the point setting part 26A instructs the capture processing part 4 to generate a low resolution registration image (hereinafter referred to as “hot cue image”) from the image frame F3 stored in the frame memory 30. In response, the frame memory 30 outputs the stored image frame F3 to the video capture part 31, and the video capture part 31 converts the resolution of the image frame F3 to generate a hot cue image h3, and stores the image h3 in the image memory 31a.
Next, when the user presses the playback button 45, the playback control part 26B starts the playback of the main video 75, the preview video 70A and the audio. At this time, the point setting part 26A instructs the capture processing part 4 to superimpose the hot cue image stored in the image memory 31a onto the main image signal ID outputted from the video memory 19 so that the main video and the hot cue image are displayed on one screen. In response, the signal superimposing part 32 superimposes the hot cue image onto the main image signal ID, and further performs OSD processing to generate the composite image signal SD, and outputs the signal SD to the image output part 34. As a result, the video output part 34 outputs the preview video signal on which the main image 75 and the hot cue image h3 are superimposed. As shown in
When the user presses the storage/playback button 40D and the hot cue button 40B in turn at the time point when the image frame F6 is displayed, the point setting part 26A assigns a hot cue point to the hot cue button 40B, causes the capture processing part 4 to capture the main image signal ID, and causes to convert the resolution of the image frame F6 to generate a hot cue image h6. Subsequently, the point setting part 26A instructs the capture processing part 4 to superimpose the hot cue image h6 onto the main image signal ID. As a result, as shown in
According to the above hot cue point setting processing, the user can confirm the display content of the main video and the hot cue image on the one screen through the preview video 70A, and can quickly set the desired playback position as the hot cue point by the simple operation. Besides, the user can confirm the hot cue point of the video and audio with a single glance of the preview video 70A. Further, in this embodiment, since the hot cue point corresponding to the hot cue image can be set, the user can easily associate the hot cue image with the audio corresponding to the hot cue point.
Next, a playback operation using the above hot cue point will be described below.
According to the above hot cue point playback processing, the user can simply and quickly perform the operation to return the playback position of the main video 75 to the hot cue point at the desired timing in real time to reproduce the video and audio while visually identifying the preview video 70.
Operation of Point Recording/Calling
Next, a point recording operation and a point calling operation will be described with reference to FIGS. 13 to 17.
Referring to
At next step S4, the point calling part 26C determines whether there exists a calling instruction. Specifically, when the user presses a call button 48, the calling instruction is issued from the operation part 23 to the control part 22, and the point calling part 26C determines that the calling instruction exists. On the other hand, at step S4, when the point calling part 26C determines that there is no calling instruction, the procedure proceeds to step S6, and the control part 22 determines whether the processing should be ended. When the user presses the eject button (not shown) or the like, the control part 22 determines that this processing should be ended, and otherwise, the control part 22 repeatedly performs the processing subsequent to step S1.
When it is determined at step S4 that the calling instruction exists, the point calling part 26C performs point calling processing (step S5).
On the other hand, when it is determined at step S20 that the backup memory exists, the point calling part 26C instructs the capture processing part 4 to read out the recorded point written in the backup memory 35 and the recorded image corresponding to the recorded point (step S21). In response, the memory interface 33 reads out the recorded image written in the backup memory 35 and the data of the recorded point, and provides them to the video capture part 31. The point calling part 26C instructs the capture processing part 4 to display all the read recorded images (step S22). In response, the video capture part 31 outputs the read-out recorded images to the signal superimposing part 32. The signal superimposing part 32 does not generate the composite image signal SD for the preview video 70A shown in
At next step S23, the point calling part 26C determines whether the point selection instruction exists. As shown in
When it is determined that the point selection instruction exists, the point calling part 26C determines at next step S24 which of the input button 40 and the hot cue buttons 40A, 40B and 40C is pressed by the user. When the selection button is the input button 49, the point setting part 26A sets the recorded image surrounded by the selection frame 79 and the recorded point corresponding to the recorded image, as the cue image and the cue point, respectively (step S25). At the same time, the video capture part 31 stores the recorded image as the cue image in the image memory 31a.
In the example of
In the example of
Returning to the flowchart of
Referring to
Referring to
According to the point recording processing and the point calling processing described above, the user can record the registration image and the data of the registration point into the backup memory 35, can call a desired recorded image and data of a recorded point from the backup memory 35 at a desired timing, and can be set them as the registration image and the registration point. While, in this embodiment, the backup memory 35 is an external memory, the backup memory 35 may be an internal memory and may be incorporated in the optical disk playback system 1.
Since the memory interface 33 has the terminal which can be detachably connected to the backup memory 35, the registration image and the data of the registration point can be recorded in the backup memory 35 through the memory interface 33. Accordingly, the large capacity backup memory 35 can be connected to the memory interface, and the data of many registration images and registration points can be recorded therein. For example, when the backup memory 35 is prepared for each of the optical disks 10, 10, . . . , there is a use in which the backup memory 35 is exchanged according to the exchange of the optical disk 10. Further, it is possible to exchange the data of the registration image and the registration point through the backup memory 35 between the different optical disk playback systems 1 and 1.
In the point calling processing described above, when the user presses the call button 48, the recorded image and the data of the recorded point written in the backup memory 35 are read out, and the image frame including the read-out recorded image is displayed as the preview video 70B. However, there may be a case where the recorded data in the loaded optical disk 10 is not consistent with data in the backup memory 35. In order to deal with such a case, when the registration image and the data of the registration point are written into the backup memory 35, it is desirable that an identification code of the optical disk 10, together with the registration point, is written into the backup memory 35. In addition, it is desirable that when the data of the registration point is read out from the backup memory 35, the identification code, together with the registration point, is read out, and the control part 22 determines whether the identification code of the loaded optical disk 10 is consistent with the identification code read out from the backup memory 35. When both the identification codes are not consistent with each other, the control part may cause the preview video 70B to display the inconsistency between the codes, thereby requesting the user to exchange the optical disk 10.
In the foregoing, the structure and operation of the optical disk playback system 1 has been described. In the above embodiment, the still image obtained by converting the resolution of the image frame is used as the registration image. The system may be designed in such a manner that a motion image is used instead of the still image and is displayed on the cue display window 73 or the hot cue display window 74.
It is understood that the foregoing description and accompanying drawings set forth the preferred embodiments of the invention at the present time. Various modifications, additions and alternatives will, of course, become apparent to those skilled in the art in light of the foregoing teachings without departing from the spirit and scope of the disclosed invention. Thus, it should be appreciated that the invention is not limited to the disclosed embodiments but may be practiced within the full scope of the appended claims.
This application is based on a Japanese Patent Application No. 2003-337527 which is hereby incorporated by reference.
Number | Date | Country | Kind |
---|---|---|---|
2003-337527 | Sep 2003 | JP | national |