[go: up one dir, main page]

WO2005043901A1 - レジューム再生システム - Google Patents

レジューム再生システム Download PDF

Info

Publication number
WO2005043901A1
WO2005043901A1 PCT/JP2004/015237 JP2004015237W WO2005043901A1 WO 2005043901 A1 WO2005043901 A1 WO 2005043901A1 JP 2004015237 W JP2004015237 W JP 2004015237W WO 2005043901 A1 WO2005043901 A1 WO 2005043901A1
Authority
WO
WIPO (PCT)
Prior art keywords
file
playback
reproduction
data
frame
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.)
Ceased
Application number
PCT/JP2004/015237
Other languages
English (en)
French (fr)
Inventor
Susumu Hasegawa
Jiroh Nakabayashi
Nobuo Kusumoto
Nobuyuki Ema
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.)
Sharp Corp
Original Assignee
Sharp 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 Sharp Corp filed Critical Sharp Corp
Priority to EP04792454A priority Critical patent/EP1689178A4/en
Priority to JP2005515109A priority patent/JP4362480B2/ja
Priority to US10/578,151 priority patent/US20070263982A1/en
Publication of WO2005043901A1 publication Critical patent/WO2005043901A1/ja
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/82Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only
    • H04N9/8205Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/102Programmed access in sequence to addressed parts of tracks of operating record carriers
    • G11B27/105Programmed access in sequence to addressed parts of tracks of operating record carriers of operating discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/11Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information not detectable on the record carrier
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/804Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components
    • H04N9/8042Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components involving data reduction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/804Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components
    • H04N9/806Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components with processing of the sound signal
    • H04N9/8063Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components with processing of the sound signal using time division multiplex of the PCM audio and PCM video signals

Definitions

  • the present invention provides a method for resuming reproduction of a pause position force and resuming reproduction of an arbitrary position force specified by an operator (resume reproduction) between devices that reproduce moving image files of any format alone or between devices.
  • the present invention relates to a reproduction restart method when a terminal is used.
  • the frame information is set for some frames among all the frames constituting the encoded moving image data. Then, the frame in which the frame information is set can be arbitrarily selected, and the arbitrarily selected frame can be randomly accessed. Therefore, as a result, an arbitrary frame can be randomly accessed.
  • Fig. 8 shows a configuration example of such frame information. In the frame configuration shown in FIG. 8, the data and address of each frame are stored in association with each other, such as the decoding reference image data of the I-th frame and the moving picture coding data storage address of the I-th frame. .
  • the frame information can have another configuration.
  • Fig. 9 shows another configuration example.
  • the frame information includes reference image data, encoded data of an intermediate frame, and encoded data of each frame following the intermediate frame.
  • the encoding data included in certain frame information is a frame immediately before the frame of the first encoding data in the next frame information.
  • the frame information is set in some frames of all the frames constituting the moving image.
  • the frame in which the frame information is set can be arbitrarily selected. Therefore, random access is possible for frames selected arbitrarily.
  • the entire frame information includes all frames constituting the moving image.
  • Patent Document 1 JP-A-7-203358
  • Patent Document 1 In the method disclosed in Patent Document 1, it is necessary to set in advance frame information including all frames of moving image encoded data, and the content of the frame information includes a plurality of reference image data. And the address of the encoded data following it or the encoded data itself. That is, it can be said that the frame information in Patent Document 1 is obtained by extracting an arbitrary part of the encoded moving image data and filing the extracted part. Such a method requires a man-hour to set the frame information in advance and a storage area for storing the frame information.
  • the present invention provides a technique for performing smooth reproduction of the previous stop position force when the same encoded video data is reproduced next time when the encoded video data is stopped during reproduction. With the goal.
  • the resume playback technology automatically stops a moving image file during playback or stores an arbitrarily designated position when playing back the same moving image file next time. It has a playback resumption function to regenerate the last stop position force.
  • the playback restart function is hereinafter referred to as “resume playback function”.
  • a playback information file that describes control information related to playback operation, a storage unit that stores playback process reference files for a desired number of frames at the time of playback stop, a video file processing unit that performs video file playback processing, and playback. It has a playback information file processing unit that reads and writes and analyzes information files, and an operation management unit that controls the moving image file processing unit and the playback information file processing unit.
  • the resume playback system of the present invention playback of an arbitrary moving image file can be resumed from an interrupted position and from an arbitrary position.
  • the playback restart function can be executed by a terminal equipped with the resume playback system alone or between different terminals. It is possible. Therefore, there is an advantage that the operation is easier and the degree of freedom regarding the operation is improved.
  • FIG. 1 is a diagram showing a configuration example of a resume playback system according to an embodiment of the present invention.
  • FIG. 2A is a flowchart together with FIG. 2B showing a flow of processing from when an operator plays a moving image file for the first time to when a playback information file is created in a resume playback system according to an embodiment of the present invention; is there.
  • FIG. 2B is a flowchart showing a processing flow from when an operator first reproduces a moving image file to when a reproduction information file is created in the resume reproduction system according to one embodiment of the present invention
  • FIG. 3A and 3B together with FIG. 3B and FIG. 3C, are flow charts showing the flow of an operation for performing resume playback from a moving image file and a playback information file in the resume playback system according to one embodiment of the present invention. .
  • FIG. 3B In the resume playback system according to one embodiment of the present invention, a moving image file is displayed.
  • FIG. 3B is a flowchart showing a flow of an operation for performing resume playback from the playback information file and the playback information file, and is a view following FIG. 3A.
  • FIG. 3C is a flowchart showing a flow of an operation of performing resume playback from a moving image file and a playback information file in the resume playback system according to one embodiment of the present invention, and is a diagram following FIG. 3B.
  • FIG. 4 is a diagram showing a basic configuration example of a moving image file in the resume playback system according to one embodiment of the present invention.
  • FIG. 5 is a diagram showing a configuration example of a moving image file processing unit according to an embodiment of the present invention.
  • FIG. 6 is a diagram showing a configuration example of a reproduction processing reference file in the resume reproduction system according to one embodiment of the present invention.
  • FIG. 7 is a diagram showing a configuration example of a reproduction information file in the resume reproduction system according to one embodiment of the present invention.
  • FIG. 8 is a diagram showing a configuration example of general frame information, in which reference image data for decoding of the I-th frame, a moving image coded data storage address of the I-th frame, and data for each frame are shown.
  • FIG. 4 is a diagram showing a configuration in which an address and an address are stored in association with each other.
  • FIG. 9 is a diagram showing an example of frame information different from that of FIG. 8, wherein the frame information includes reference image data, encoded data of an intermediate frame, encoded data of each frame following the intermediate frame, FIG.
  • FIG. 1 is a block diagram showing a system configuration relating to a resume playback function according to the present embodiment (hereinafter, referred to as “resume playback system”).
  • the resume reproduction system includes a GUI unit (input operation unit) 11 for an operator to perform an editing operation on a terminal for reproducing moving image data of any format.
  • An operation management unit 12 that controls processing related to resume playback operation, a video file processing unit 13 that controls processing related to playback of video files, and a playback information file that processes control information for executing resume playback. It comprises a processing unit 15, a storage unit 17A, and a storage unit 17B.
  • the video file processing unit 13 It has a data processing unit 14 for performing a process of reproducing and recording another data for each type.
  • the reproduction information file processing unit 15 includes an analysis unit 16 that analyzes the reproduction information.
  • the storage unit 17A is inside the terminal equipped with the resume playback system, and has storage areas for respectively storing a moving image file 18A, a playback information file 19A, and a playback processing reference file 20A.
  • the storage unit 17B is on an external network, and has a storage area for storing a video file 18B, a reproduction information file 19B, and a reproduction processing reference file 20B, similarly to the storage unit 17A.
  • FIG. 1 the processing flow when the operator performs the resume playback of the moving image file is shown in the flowcharts shown in FIGS. 2A, 2B, 3A, 3B, and 3C. This will be described with reference to FIG.
  • FIG. 2A and FIG. 2B are flowcharts showing a flow from the time when the operator reproduces the moving image file for the first time to the time when the reproduction information file is created. The description will be made with reference to FIG. The flow of the process will be described with reference to FIGS. 1 and 2A and 2B.
  • the GUI unit 11 acquires a moving image file name to be reproduced according to an operation event from the operator.
  • step S202 the operation management unit 12 notifies the moving image file processing unit 13 of the moving image file name acquired from the GUI unit 11.
  • the moving image file processing unit 13 reads the corresponding moving image file (moving image file) from the storage unit 17A or 17B in step S203.
  • the storage unit 17A inside the terminal and the storage unit 17B on the external network are properly used by determining the path name when specifying a normal file name.
  • the storage unit 17A inside the terminal the combined power of the drive name and the video file name is used, and in the case of the storage unit 17B on the external network, the URL + Present the name combination.
  • the extension c ⁇ resume ⁇ douga_file.
  • the storage unit 17A and the extension http: ⁇ www.resume.com/douga_file.
  • a description will be given assuming that a file in the storage unit 17A has been designated.
  • Video files usually contain image data and audio data.
  • Data of different types such as data and telop data.
  • image data and audio data are often subjected to encoding, and the data is often compressed and stored. In this case, it is necessary to perform a decoding process in order to reproduce the data.
  • a coding method there are a method of generating one basic frame data and its difference frame data, and a method of completing data in one frame.
  • the former is a method known as an encoding / decoding method for images using inter-frame prediction, and there are methods such as MPEG4 and H.263 for images, and a method called AMR for audio is well-known. It is.
  • a method in which each frame is completed is a method called motion JPEG, and each frame uses an encoding method called JPEG.
  • Each frame can be considered a basic frame.
  • Animations also exist in moving image files.
  • vector animation there is a relationship between one piece of basic frame data and difference frame data.
  • difference frame data a difference value for each coordinate value set by the basic frame data is recorded.
  • image data and audio data are encoded using inter-frame prediction, and are in a file format in which different types of data such as image data, audio data, and text data (telop) are multiplexed. Is assumed. Hereinafter, the description will be continued assuming that the moving image file is the multiplexed file.
  • FIG. 5 shows a detailed configuration of the data processing unit 14 when processing a moving image file.
  • the data processing unit 14 includes a separation unit 141, an image processing unit 142, an audio processing unit 143, and a telop processing unit 144.
  • the separation unit 141 separates the image data, the audio data, and the telop data included in the moving image file 18A.
  • the moving image file is roughly divided into a header section 41 and a data section 42.
  • the header section 41 includes encoding format types such as an image encoding format and an audio encoding format included in the file, and image data, audio data, and telop data stored in the data section divided into minimum management units. An address indicating the position of each management unit is included.
  • the data section 42 contains image data, audio data, and telop data. Multiple minimum management units are stored.
  • the minimum management unit of data is a division of an image, a stream data of audio, and a series of character strings.
  • one frame 1 minimum management unit VI, V2,
  • the separation process in the separation unit 141 is to search the address of the minimum management unit of the header unit 41, and to search for an image and a sound. This refers to the process of extracting the minimum management unit data for each telop and reconstructing a series of image and audio stream data and all telop characters in the work memory.
  • the stream data is a series of data in which data in frame units are continuous, and is composed of basic frame data, that is, an I frame, and difference frame data, that is, a ⁇ frame.
  • the I frame is a frame including all data of information necessary for decoding one frame
  • the ⁇ frame is a frame having only difference data from the immediately preceding frame. That is, for example, when decoding image data, first, one frame of decoding processing is performed using an I frame, and subsequently, one frame of decoded processing data and only the difference are calculated. Based on the ⁇ frame, the decoding process for the next one frame is performed.
  • step S205 the moving image file processing unit 13 transfers data corresponding to the image processing unit 142, the audio processing unit 143, and the telop processing unit 144, and performs a decoding process on the moving image file 18A. Do.
  • step S206 the moving image file processing unit 13 determines whether or not the reproduction time set in the moving image file 18A and the elapsed time of the decryption processing match each other, thereby determining the reproduction time. Determine if it has expired. In the case of YES, the process proceeds to step S217, where the decoding process is stopped and the reproduction of the moving image file 18A is ended.
  • step S207 the operation management unit 12 determines whether or not a playback stop event or a playback information file generation instruction event has occurred due to an event from the operator. If a playback stop event or a playback information file generation instruction event has occurred (YES), the flow advances to step S208 to shift to creation of a related file for performing resume playback. If the playback stop event has not occurred (NO), go to step S204 Return and continue the separation process of the video file 18A.
  • step S208 the operation management unit 12 determines whether or not the force for which the resume playback mode is specified is based on an event from the operator. In the case of YES, the process proceeds to step S209, and creation of the related file for performing the reproduction of the regime is continued. In the case of NO, the process proceeds to step S218, the decoding process is stopped, and the reproduction of the moving image file 18A is ended (END).
  • step S209 after the reproduction stop event or the reproduction information file generation instruction event occurs, the image processing unit 142 extracts an arbitrary number of frame data including data of at least one frame of the moving image file. Next, at least one frame of data of the plurality of frame data is decoded, and then re-encoding is performed. Next, the basic frame generated by the re-encoding process is combined with the remaining frame data previously extracted from the moving image file, and temporarily stored in the work memory in the terminal as data for referencing the reproduction process. As a matter of course, all the arbitrary number of extracted frame data may be re-encoded.
  • step S210 the moving image file processing unit 13 stops all decoding processing.
  • step S211 the moving image file processing unit 13 determines the elapsed time of executing the decoding process, ie, the elapsed playback time, and the time of decoding the last I frame executed during the decoding process, ie, the I frame processing time. Is notified to the operation management unit 12.
  • step S212 the operation management unit 12 detects a difference between the playback elapsed time and the I-frame processing time, and determines in step S213 whether the difference is equal to or less than a preset threshold.
  • the threshold value is a value by which it is possible to determine whether or not the force has the effect of resume reproduction. If the determination result in step S213 is equal to or smaller than the threshold, the process proceeds to step S215. If the determination result is equal to or larger than the threshold, the process proceeds to step S214.
  • the moving image processing unit 142 refers to the reproduction process stored in the work memory. The data is stored in the storage unit 17A as a reproduction processing reference file.
  • the playback processing reference file is roughly divided into a header section 61 and a data section 65, and the header section 61 indicates whether or not any file is suitable for resume playback.
  • Processing judgment code 62 the corresponding video file name 63, and all frames stored in the file.
  • the number of frames 64 indicating the number of program data, and the reproduction processing reference data 66.
  • the playback start position of an image is to be matched with an I frame in the image stream data.
  • the position where the operator stopped playback may be The error between the start of resume playback and the start of resume playback increases. Specifically, the difference between the elapsed playback time and the I-frame processing time is an error.
  • the above-mentioned threshold value indicates an allowable error between the position at which the reproduction is stopped by the operator and the start position at which the resume reproduction is actually performed. If the error is larger than the threshold value, resume playback from one frame of data created by the re-encoding process, that is, newly created I frame.
  • step S213 If the difference value in step S213 is larger than the threshold, the process proceeds to step S214, and the moving image file processing unit 13 records the reproduction processing reference file in the storage unit 17A. If the difference value is equal to or smaller than the threshold, the process proceeds to step S215.
  • the notification process and the determination process up to step S213 may not be performed at step S211 and the playback process reference file may be recorded without fail.
  • the accuracy of the position at which the resume playback is started which always uses the area of the storage unit by the size of the playback processing reference file, is improved.
  • step S215 the operation management unit 12 notifies the playback information file processing unit 15 of the name of the played moving image file and the elapsed playback time.
  • step S216 the reproduction information processing unit 15 creates a reproduction information file based on the moving image file name and the elapsed reproduction time, and records it in the storage unit 17A.
  • the playback information file includes a processing determination code 71 indicating whether an arbitrary file is adapted for resume playback, and a corresponding moving image file.
  • File name 72 and a playback start time 73 indicating the playback start position of the moving image file 18A.
  • step S301 the GUI unit acquires the name of the moving image file to be reproduced. Subsequently, in step S302, the operation management unit 12 determines whether or not the resume playback mode is designated by the event of the operator's power and the power is released. If the resume playback mode has been specified, the process proceeds to step S304. If the resume playback mode has not been specified, the process proceeds to step S303, and the operation management unit 12 notifies the movie file processing unit 13 of the movie file name to be played. The moving image file processing unit 13 reads the corresponding moving image file, and starts the decoding process for the leading end of the file. In step S304, the operation management unit 12 notifies the reproduction information file processing unit 15 of the moving image file name. In step S305, the reproduction information file processing unit 15 reads the reproduction information file corresponding to the moving image file name.
  • extension B By setting SAMPLE.extension B, two files can be associated with each other.
  • the extension A indicates a moving image file
  • the extension B indicates a playback information file.
  • step S306 the analysis unit 16 matches the processing determination code described in the playback information file for resume playback, and the moving image file name described in the playback information file is the operation management unit. Judge whether or not it matches the moving image file name notified by 12. If the moving image file names match, the process proceeds to step S307. If the moving image file names do not match, the operation proceeds to step S303, where the operation management unit 12 notifies the moving image file processing unit 13 of the moving image file name to be reproduced. The moving image file processing unit 13 reads the corresponding moving image file and starts decoding processing from the beginning of the file.
  • step S307 the reproduction information file processing unit 15 notifies the operation management unit 12 of the reproduction start time described in the reproduction information file.
  • step S308, operation management The unit 12 notifies the moving image file processing unit 13 of the moving image file name to be reproduced and the reproduction start time.
  • step S309 the moving image file processing unit 13 searches whether or not the playback processing reference file 20A corresponding to the moving image file name exists in the storage unit 17A. If the reproduction process reference file 20A exists in the storage unit 17A, the process proceeds to step S311. Playback processing If the reference file 20A does not exist in the storage unit 17A, the process proceeds to step S310, and after reading the moving image file, the I-frame decoding processing located immediately before the playback start time is started.
  • step S311 the moving image file processing unit 13 reads the playback processing reference file.
  • step S312 the image processing unit 142 determines that the processing determination code in the reproduction processing reference file is suitable for resume reproduction, and that the motion management file name described in the reproduction processing reference file is a moving image file name. It is determined whether or not there is a match with the notified moving image file name.
  • step S31 If the moving image file name matches, the process proceeds to step S313. If the moving image file name does not match, the process proceeds to step S310, and after reading the moving image file, the I-frame decoding process located immediately before the reproduction start time is started.
  • step S313 the moving image file processing unit 13 reads the moving image file, and further performs decoding processing of frame data in the reproduction processing reference file.
  • step S314 the decoding process is started from the P frame located at a position forward by the number of frames decoded in the positional force S313 of the reproduction start time.
  • step S315 the moving image file processing unit 13 decodes the moving image file while controlling the separating unit 141, the image processing unit 142, the audio processing unit 143, and the telop processing unit 144.
  • step S316 the moving image file processing unit 13 determines whether or not the reproduction time has expired based on whether or not the predetermined time to be reproduced in the moving image file and the elapsed time of the decryption process match. Determine whether or not. If the playback time has expired (in the case of YES), the process proceeds to step S317, where the moving image file processing unit 13 stops all decoding processing, and the playback information file and the playback processing reference file corresponding to the moving image file exist. If so, delete those files. After deleting the playback information file and playback processing reference file, The system playback system ends all playback operations.
  • step S318 the operation management unit 12 determines whether or not a playback stop event or a playback information file generation instruction event has occurred based on the operator power event. If a playback stop event or a playback information file generation instruction event has occurred (YES), the flow advances to step S319 to shift to creation of a related file for performing resume playback. If the playback stop event has not occurred (NO), the process returns to step S315 to continue the moving image file separation process.
  • step S319 after the reproduction interruption event or the reproduction information file generation instruction event occurs, the image processing unit 142 extracts an arbitrary number of frame data including data of at least one frame of the moving image file. Next, at least one frame of the plurality of frame data is decoded, and the bow I is re-encoded.
  • the basic frame generated by the re-encoding process is combined with the remaining frame data previously extracted from the moving image file, and temporarily stored in the work memory in the terminal as reproduction process reference data. I do.
  • all of the arbitrary number of frame data extracted from the moving image file may be re-encoded.
  • step S320 the moving image file processing unit 13 stops all decoding processing.
  • step S321 the moving image file processing unit 13 determines the elapsed time during which the decoding process was performed, ie, the elapsed playback time, and the time during which the last I frame was decoded during the decoding process, ie, the I frame processing time. Is notified to the operation management unit 12.
  • step S322 the operation management unit 12 detects a difference between the elapsed playback time and the I-frame processing time, and in step S323, determines whether or not the difference is equal to or less than a preset threshold.
  • the threshold value is a value by which it is possible to determine whether or not the force has the effect of resume reproduction. If the determination result in step S323 is equal to or smaller than the threshold, the process proceeds to step S325. If the determination result is equal to or larger than the threshold, the process proceeds to step S324.In step S324, the moving image processing unit 142 refers to the reproduction process stored in the work memory. The data is stored in the storage unit 17A as a reproduction processing reference file.
  • step S325 the operation management unit 12 determines the name of the played video file, the elapsed playback time, and To the playback information file processing unit 15.
  • step S326 the reproduction information file processing unit 15 overwrites the reproduction information file on the existing reproduction information file based on the moving image file name and the elapsed reproduction time, and records it in the storage unit 17A.
  • the reproduction processing reference frame stores a difference value of each coordinate when the reproduction of the difference frame data is performed, and when the reproduction information file generation instruction event occurs, the reference frame of the basic frame processed immediately before is generated. It is generated by reflecting the accumulated coordinate difference value in each coordinate value. Then, the generated reproduction processing reference frame is stored as a reproduction processing reference file.
  • the decoded frame may be used as image data in YUV format or RGB format as reference data for reproduction processing. In this case, since the encoding process is not performed, the file size of the reproduction process reference data becomes large.
  • the use of the resume playback system according to the present embodiment makes it possible to restart the playback of an arbitrary playback suspension moving image file.
  • the playback restart function can be executed by the terminal equipped with the resume playback system alone or with another different terminal. It is possible to do.
  • the allowable error between the playback restart position intended by the operator and the actual playback restart position is set as a threshold value, and is used to determine the creation of a playback processing reference file. It is possible to play back a moving image file from an arbitrary position without creating unnecessary files.
  • the present invention is applicable to resume reproduction of various multiplexed data.

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Television Signal Processing For Recording (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Indexing, Searching, Synchronizing, And The Amount Of Synchronization Travel Of Record Carriers (AREA)
  • Management Or Editing Of Information On Record Carriers (AREA)

Description

明 細 書
レジューム再生システム
技術分野
[0001] 本発明は、任意の形式の動画ファイルの再生を行う機器単独または機器間での、 再生中断位置力 の再生再開および操作者が指定した任意の位置力 の再生再開 (レジューム再生)方式に関し、特に端末を用いた場合の再生再開方式に関する。 背景技術
[0002] 従来から、動画ファイルを任意の途中位置力 再生する手法にっ 、ての提案がな されている。例えば、動画像符号化データと、その動画像符号化データのいくつかの フレームについて、フレーム情報を予め設定しておくことにより、任意のフレームから の途中再生を行う方法が開示されている (例えば、特許文献 1参照)。動画像符号ィ匕 データをデータ Aとし、フレーム情報をデータ Bとして、途中フレームからの再生を説 明する。フレーム情報には、動画像符号化データの途中フレームを再生するときに必 要となる参照画像データと、途中フレームの符号化データと力 データ Aのどの位置 に格納されて 、るかを示すアドレスが記述されて 、る。
[0003] フレーム情報は、動画像符号化データを構成する全フレームのうちの、いくつかの フレームについて設定される。そして、フレーム情報が設定されているフレームは任 意に選択可能であり、任意に選択されているフレームについてランダムアクセスが可 能になる。従って、結果的に任意のフレームをランダムアクセスできることになる。この ようなフレーム情報の構成例を図 8に示す。図 8に示すフレーム構成は、第 Iフレーム の復号用参照画像データと第 Iフレームの動画像符号ィ匕データ格納アドレスというよ うにフレーム毎のデータとアドレスとが対応付けされて格納されて 、る。
[0004] また、フレーム情報を別の構成とすることも可能である。別の構成例について図 9に 示す。図 9に示す構成例においては、フレーム情報は、参照画像データと、途中フレ ームの符号化データと、その途中フレームに続く各フレームの符号ィ匕データと、によ り構成される。あるフレーム情報に含まれる符号ィ匕データは、次のフレーム情報にお ける最初の符号ィ匕データのフレーム直前のフレームのものである。この場合も、フレ ーム情報は動画像を構成する全フレームのうちのいくつかのフレームに設定される。 そして、フレーム情報が設定されるフレームは、任意に選択可能である。従って、任 意に選択されるフレームについて、ランダムアクセスが可能になる。尚、フレーム情報 全体には、動画像を構成する全フレームが含まれることになる。
特許文献 1:特開平 7-203358号公報
発明の開示
発明が解決しょうとする課題
[0005] 上記特許文献 1に開示された方法では、予め動画像符号ィ匕データの全フレームを 含むフレーム情報を設定しておくことが必要であり、その内容は、複数の参照画像デ ータと、それに続く符号化データのアドレス又は符号化データそのものと、が含まれ ている。すなわち、特許文献 1におけるフレーム情報とは、動画像符号化データの任 意の部分を抜き出してファイルィ匕したものと言うことができる。このような方法では、フ レーム情報を予め設定する工数と、フレーム情報を格納しておく記憶領域と、が必要 となる。
[0006] ところで、動画像符号ィ匕データ内のフレーム数が多くなるほど、すなわち再生時間 が長くなるほどフレーム情報は増加し、大量の記憶領域を必要となる。また、上記の 方法では、動画像符号ィ匕データの任意位置力 の途中再生の度に操作者が途中フ レームを指定する必要がある。
[0007] 本発明は、動画像符号化データを再生途中で停止した場合に、同じの動画像符号 化データを次回再生する際に、前回停止位置力 のスムーズな再生を行う技術を提 供することを目的とする。
課題を解決するための手段
[0008] 本発明に係るレジューム再生技術は、動画ファイルを再生途中で停止するか、また は任意に指定した位置を記憶しておくことにより、同一の動画ファイルを次回再生す る際に、自動的に前回停止位置力 の再生を行う再生再開機能を有する。再生再開 機能を、以降、「レジューム再生機能」と称する。
[0009] すなわち、本発明は、動画ファイルの再生を行う端末において、操作者が再生操作 を行う GUI部と、画像、音声、テロップ等の異なる種別のデータ力 なる動画ファイル と、再生動作に関する制御情報を記述した再生情報ファイルと、再生停止時点の任 意フレーム数分の再生処理参照ファイルを記憶する記憶部と、動画ファイルの再生 処理を行う動画ファイル処理部と、再生情報ファイルの読み書きおよび解析を行う再 生情報ファイル処理部と、動画ファイル処理部と再生情報ファイル処理部の制御を行 う動作管理部と、をもつ。
[0010] これにより、操作者が再生を中断した位置、または任意に指定した位置力 再生再 開を行うレジューム再生を可能とし、また動画ファイルの任意位置からの途中再生の 為の付随的な設定ファイルの作成を不要とする。
発明の効果
[0011] 本発明のレジューム再生システムでは、任意の動画ファイルの再生中断位置およ び、任意の位置からの再生再開が可能となる。また、レジューム再生に必要な再生制 御情報、再生処理参照データをファイルィ匕しているため、再生再開機能は、レジュ一 ム再生システムを搭載した端末単独および、異なる端末間で実行することが可能で ある。従って、操作がより簡単になり、また操作に関する自由度が向上するという利点 がある。
図面の簡単な説明
[0012] [図 1]本発明の一実施の形態によるレジューム再生システムの構成例を示す図である
[図 2A]図 2Bとともに、本発明の一実施の形態によるレジューム再生システムにおい て、操作者が初めて動画ファイルを再生し、再生情報ファイルが作成されるまでの処 理の流れを示すフローチャート図である。
[図 2B]本発明の一実施の形態によるレジューム再生システムにおいて、操作者が初 めて動画ファイルを再生し、再生情報ファイルが作成されるまでの処理の流れを示す フローチャート図であり、図 2Aに続く図である。
[図 3A]図 3B、図 3Cとともに、本発明の一実施の形態によるレジューム再生システム にお!/、て、動画ファイルと再生情報ファイルとからレジューム再生を行う動作の流れを 示すフローチャート図である。
[図 3B]本発明の一実施の形態によるレジューム再生システムにおいて、動画ファイル と再生情報ファイルとからレジューム再生を行う動作の流れを示すフローチャート図 であり、図 3Aに続く図である。
[図 3C]本発明の一実施の形態によるレジューム再生システムにおいて、動画フアイ ルと再生情報ファイルとからレジューム再生を行う動作の流れを示すフローチャート 図であり、図 3Bに続く図である。
[図 4]本発明の一実施の形態によるレジューム再生システムにおける動画ファイルの 基本構成例を示す図である。
[図 5]本発明の一実施の形態による動画ファイル処理部の構成例を示す図である。
[図 6]本発明の一実施の形態によるレジューム再生システムにおける再生処理参照 ファイルの構成例を示す図である。
[図 7]本発明の一実施の形態によるレジューム再生システムにおける再生情報フアイ ルの構成例を示す図である。
[図 8]—般的なフレーム情報の構成例を示す図であり、第 Iフレームの復号用参照画 像データと第 Iフレームの動画像符号化データ格納アドレスと、うようにフレーム毎の データとアドレスとが対応付けされて格納されている構成を示す図である。
[図 9]図 8とは異なるフレーム情報例を示す図であり、フレーム情報は、参照画像デー タと、途中フレームの符号化データと、その途中フレームに続く各フレームの符号ィ匕 データと、により構成される様子を示す図である。
発明を実施するための最良の形態
以下、本発明の実施の形態によるレジューム再生システムについて図面を参照し つつ説明を行う。図 1は、本実施の形態によるレジューム再生機能に関するシステム 構成(以下、「レジューム再生システム」と称する。)を示すブロック図である。図 1に示 すように、本実施の形態によるレジューム再生システムは、任意の形式の動画データ の再生を行う端末において、操作者が編集操作を行うための GUI部 (入力操作部) 11 と、レジューム再生動作に関する処理の制御を行う動作管理部 12と、動画ファイルの 再生に関る処理の制御を行う動画ファイル処理部 13と、レジューム再生を実行するた めの制御情報を処理する再生情報ファイル処理部 15と、記憶部 17A、記憶部 17Bと、 を含んで構成される。動画ファイル処理部 13は、動画ファイルに含まれる、異なる種 別のデータを種別毎に再生する処理および記録する処理を行うデータ処理部 14を 有している。
[0014] 再生情報ファイル処理部 15は、再生情報の解析を行う解析部 16を備えて 、る。記 憶部 17Aは、レジューム再生システムを搭載した端末の内部にあり、動画ファイル 18A と、再生情報ファイル 19Aと、再生処理参照ファイル 20Aと、をそれぞれ記憶する記憶 領域を有する。記憶部 17Bは、外部のネットワーク上にあり、記憶部 17Aと同様に、動 画ファイル 18Bと、再生情報ファイル 19Bと、再生処理参照ファイル 20Bと、をそれぞれ 記憶する記憶領域を有する。
[0015] ここで、図 1に示すレジューム再生システムにおいて、操作者が動画ファイルのレジ ユーム再生を行う際の処理の流れについて図 2A、図 2B及び図 3A、図 3B、図 3Cに 示すフローチャート図を参照しつつ説明を行う。
[0016] 図 2A、図 2Bは、操作者が初めて動画ファイルを再生し、再生情報ファイルの作成 が行われるまでの流れを示すフローチャート図である。適宜図 1も参照して説明を行 う。図 1及び図 2A、 2Bを参照しつつ処理の流れを説明する、まず、ステップ S201に おいて、操作者からの操作イベントにより、 GUI部 11が、再生すべき動画ファイル名を 取得する。
[0017] ステップ S202において、動作管理部 12は、 GUI部 11から取得した動画ファイル名を 動画ファイル処理部 13に通知する。動画ファイル処理部 13は、ステップ S203において 記憶部 17Aまたは記憶部 17Bから該当する動画ファイル (動画ファイル)を読み込む。 端末内部の記憶部 17Aと、外部ネットワーク上の記憶部 17Bとの使い分けは、通常フ アイル名指定の際のパス名を判別することにより行う。
[0018] 例えば、本実施の形態の例においては、端末内部の記憶部 17Aの場合は、ドライブ 名 +動画ファイル名の組み合わせ力 なり、外部ネットワーク上の記憶部 17Bの場合 は、 URL +動画ファイル名の組み合わせを提示する。例えば、 c:¥resume¥douga_file. 拡張子の場合は記憶部 17Aを意味し、 http:〃 www.resume.com/douga_file.拡張子の 場合は記憶部 17Bを意味する。本実施の形態においては、記憶部 17A内のファイル が指定されたとして説明する。
[0019] 次に、動画ファイルについて説明する。動画ファイルは通常、画像データ、音声デ ータ、テロップデータ等複数の異なる種別のデータ力も成る。ファイルの容量を小さく する為に、画像データ、音声データには符号化処理を施し、データを圧縮して保持 する場合が多い。この場合、データを再生する為には、復号化処理を行う必要がある
。符号化の方式としては、 1つの基本フレームデータおよび、その差分フレームデー タを生成する方法と、 1つ 1つのフレームでデータを完結させる方法がある。
[0020] 前者はフレーム間予測を用いた画像の符号ィ匕方式および復号ィ匕方式として公知の 手法であり、画像では MPEG4,H.263等の方式があり、音声では AMRという方式が有 名である。 1つ 1つのフレームが完結している方式は、モーション JPEGという方式があ り、 1つ 1つのフレームを JEPGという符号化方式を用いている。 1つ 1つのフレームが 基本フレームであると考えることが可能である。
[0021] 動画ファイルにはアニメーションも存在する。ベクトルアニメーションと呼ばれる手法 では、 1つの基本フレームデータと差分フレームデータの関係があり、差分フレーム データには、基本フレームデータで設定されて!、る座標値毎の差分値が記録される 。本実施の形態では、動画ファイルの形式として普及している手法を用いて説明する 。すなわち、画像データ、音声データはフレーム間予測を用いて符号ィ匕されており、 画像データ、音声データ、さらにテキストデータ (テロップ)等、異なる種別のデータが 多重化されているファイル形式である場合を前提とする。以降、動画ファイルは、前 記多重化ファイルであることとして、説明を続ける。
[0022] 動画ファイルの処理を行う場合、データ処理部 14の詳細な構成を図 5に示す。デー タ処理部 14は、分離部 141、画像処理部 142、音声処理部 143、テロップ処理部 144か らなる。分離部 141は、ステップ S204において、動画ファイル 18Aに含まれる画像デー タと、音声データと、テロップデータと、を分離する。
[0023] ここで、図 4を参照しつつ、上記動画ファイル 18Aの基本構成例について説明を行う 。図 4に示すように、動画ファイルは、ヘッダ部 41とデータ部 42とに大別される。ヘッダ 部 41は、ファイル内に含まれる画像符号化形式、音声符号化形式等の符号化形式 種別と、データ部内において、最小管理単位に分割して格納されている画像データ 、音声データ、テロップデータのそれぞれの管理単位の位置を示すアドレス等が含ま れている。データ部 42には、画像データ、音声データ、テロップデータのそれぞれの 最小管理単位が複数格納されている。ここで、データの最小管理単位とは、画像、音 声のストリームデータ、および、一連の文字列を分割したものであり、例えば、画像で は 1フレーム = 1最小管理単位 VI、 V2、 · ··、音声では任意の複数フレーム = 1最小 管理単位 Al、 A2、 · ··、テロップでは同一のテロップ属性を持つ任意の複数文字 = 1 最小管理単位 Tl、 Τ2、 · ··、となるように定義されている。
[0024] 分離部 141における分離処理とは、ヘッダ部 41の最小管理単位のアドレスを検索し 、画像、音声。テロップ毎に最小管理単位のデータを取り出し、一連の画像および音 声のストリームデータ、テロップ全文字を、ワークメモリ上に再構築する処理を指す。
[0025] 次に、画像のストリームデータの内容について説明する。ストリームデータは、フレ ーム単位のデータが連続した一連のデータであり、基本フレームデータすなわち Iフ レームと、差分フレームデータすなわち Ρフレームとからなる。
[0026] Iフレームは、 1フレームの復号化に必要な情報の全てのデータを含むフレームであ り、 Ρフレームは、直前のフレームからの差分データのみを有するフレームである。す なわち、例えば画像データを復号ィ匕する際には、最初に、 Iフレームを用いて 1フレー ム分の復号化処理を行い、引き続き、 1フレーム分の復号化処理済みデータと、差分 のみの Ρフレームとに基づいて、次の 1フレーム分の復号化処理を行う。
[0027] 次に、ステップ S205において、動画ファイル処理部 13は、画像処理部 142と音声処 理部 143とテロップ処理部 144とにそれぞれ対応するデータを転送し、動画ファイル 18Aの復号化処理を行う。ステップ S206において、動画ファイル処理部 13は、動画フ アイル 18A内に予め設定された再生すべき時間と、復号化処理の経過時間とがー致 する力否かを判定することにより、再生時間が満了したか否かを判定する。 YESの場 合、ステップ S217に進み、復号ィ匕処理を停止し動画ファイル 18Aの再生を終了する。
NOの場合、ステップ S207に進む。
[0028] ステップ S207において、動作管理部 12は、操作者からのイベントにより再生停止ィ ベント、または再生情報ファイル生成指示イベントが発生した力否かを判定する。再 生停止イベントまたは、再生情報ファイル生成指示イベントが発生して 、る場合 (YES の場合)はステップ S208へ進み、レジューム再生を行うための関連ファイルの作成に 移行する。再生停止イベントが発生していない場合 (NOの場合)は、ステップ S204へ 戻り、動画ファイル 18Aの分離処理を継続する。
[0029] ステップ S208において、動作管理部 12は操作者からのイベントによりレジューム再 生モードが指定されている力否かを判別する。 YESの場合、ステップ S209へ進みレジ ユーム再生を行うための関連ファイルの作成を継続する。 NOの場合、ステップ S218 へ進み復号ィ匕処理を停止し動画ファイル 18Aの再生を終了する(エンド)。
[0030] ステップ S209において、画像処理部 142は、再生停止イベントまたは、再生情報ファ ィル生成指示イベント発生後、動画ファイル力 少なくとも 1フレーム分のデータを含 む任意数分のフレームデータを取り出す。次いで、複数のフレームデータのうち少な くとも 1フレーム分のデータを復号化処理し、引き続き再符号化処理を行う。次いで、 再符号化処理により生成した基本フレームと、先に動画ファイルから取り出した残りの フレームデータを結合し、再生処理参照用データとして端末内のワークメモリに一時 的に保存する。勿論、動画ファイル力 取り出した任意数のフレームデータ全てを再 符号化しても良い。
[0031] 動画ファイル処理部 13は、ステップ S210において、全ての復号化処理を停止する。
次いで、ステップ S211において、動画ファイル処理部 13は、復号化処理を実行した経 過時間すなわち再生経過時間と、復号ィ匕処理中に実行した最後の Iフレームの復号 化処理時間すなわち Iフレーム処理時間を動作管理部 12へ通知する。
[0032] ステップ S212において、動作管理部 12は、再生経過時間と Iフレーム処理時間との 差分を検出し、ステップ S213において、その差分の値が予め設定された閾値以下で ある力否かを判定する。ここで、閾値とは、レジューム再生の効果がある力否かを判 定することができる値である。ステップ S213における判定結果が閾値以下である場合 には、ステップ S215に進み、閾値以上である場合はステップ S214に進み、ステップ S214において、動画処理部 142は、前記ワークメモリに保存した再生処理参照用デ ータを再生処理参照ファイルとして、記憶部 17Aに記憶する。
[0033] 再生処理参照ファイルの構成について、図 6を参照しつつ説明する。図 6に示すよ うに、再生処理参照ファイルは、大きくヘッダ部 61とデータ部 65に分かれており、へッ ダ部 61には、任意のファイルがレジューム再生に適応するものであるか否かを示す処 理判定コード 62と、対応する動画ファイル名 63と、ファイル内に格納した全てのフレー ムデータの数を示すフレーム数 64と、再生処理参照用データ 66とを含む。
[0034] 後述するレジューム再生動作では、画像の再生開始位置を画像ストリームデータ内 の Iフレームに合わせるか否かの判定を行う。しかしながら、再生開始位置を Iフレーム に合わせて再生を行う場合、 Iフレームが先頭にしか存在しない動画ファイルや、 Iフ レームの間隔が大きい動画ファイルでは、操作者が再生を停止した位置と、実際にレ ジユーム再生を開始する位置との間の誤差が大きくなる。具体的には、再生経過時 間と Iフレーム処理時間との差分が誤差となる。
[0035] 前述の閾値は、操作者が再生を停止した位置と、実際にレジューム再生を行う開始 位置との許容誤差を示すものであり、誤差が閾値以下である場合、画像ストリームデ ータ内の Iフレーム力ものレジューム再生を行い、誤差が閾値よりも大きい場合、再符 号化処理により作成した 1フレーム分のデータ、すなわち新規に作成した Iフレームか らのレジューム再生を行う。
[0036] これにより、操作者の意図した停止位置と実際の再生開始位置との間の誤差を最 小限にすることができる。また、不要な符号ィ匕処理とレジューム再生用にのみ使用す るファイル、すなわち再生処理参照ファイルの作成を行わずに済ませることができる。 ステップ S213における差分値が閾値より大きい場合には、ステップ S214へ進み、動画 フアイル処理部 13は再生処理参照ファイルを記憶部 17Aに記録する。差分値が閾値 以下の場合は、ステップ S215へ進む。
[0037] 本レジューム再生システムにおいては、勿論、ステップ S211力もステップ S213までの 通知および判定処理を行わず、必ず再生処理参照ファイルを記録してもよい。この 場合、必ず再生処理参照ファイルのサイズ分だけ記憶部の領域を使用することにな る力 レジューム再生を開始する位置の精度は向上することになる。
[0038] ステップ S215において、動作管理部 12は再生した動画ファイル名と再生経過時間と を再生情報ファイル処理部 15へ通知する。次いで、ステップ S216において、再生情 報処理部 15は、動画ファイル名と再生経過時間とに基づ!/、て再生情報ファイルを作 成し、記憶部 17Aへ記録する。ここで、再生情報ファイルの構成例について図 7を参 照しつつ説明する。図 7に示すように、再生情報ファイルは、任意のファイルがレジュ ーム再生に適応するものであるか否かを示す処理判定コード 71と、対応する動画ファ ィル名 72と、動画ファイル 18Aの再生開始位置を示す再生開始時間 73とを含む。本 レジューム再生システムにおける処理は、記憶部 17Aに再生情報ファイルを記録した 後、全ての再生動作を終了する。
[0039] 次に、図 3A、図 3B、図 3Cに示すフローチャート図を参照しつつ、図 2A、図 2Bを 参照して説明した処理により動画ファイル 18Aと再生情報ファイル 19Aとに基づいて 行われるレジューム再生の処理手順について説明する。
[0040] ステップ S301にお!/、て、 GUI部は再生する動画ファイル名を取得する。続 、て、動 作管理部 12は、ステップ S302において、操作者力 のイベントによりレジューム再生 モードが指定されて 、る力否かを判別する。レジューム再生モードが指定されて 、る 場合は、ステップ S304へ進む。レジューム再生モードが指定されていない場合は、ス テツプ S303へ進み、動作管理部 12は再生する動画ファイル名を動画ファイル処理部 13へ通知する。動画ファイル処理部 13は該当する動画ファイルを読み込み、ファイル の先頭力も復号ィ匕処理を開始する。ステップ S304において、動作管理部 12は動画フ アイル名を再生情報ファイル処理部 15へ通知する。ステップ S305において、再生情 報ファイル処理部 15は、動画ファイル名に対応する再生情報ファイルを読み込む。
[0041] ここで、動画ファイル名に対応する再生情報ファイル名の一例を示す。動画フアイ ル名が、 SAMPLE.拡張子 Aという名称であった場合に、再生情報ファイル名は
SAMPLE.拡張子 Bとしておくことにより、 2つのファイルの対応付けが可能となる。拡張 子 Aは動画ファイルであることを示し、拡張子 Bは再生情報ファイルであることを示す。
[0042] ステップ S306にお 、て、解析部 16は再生情報ファイルに記述された処理判定コード 力 レジューム再生用として適合しており、かつ、再生情報ファイルに記述された動画 ファイル名が動作管理部 12により通知された動画ファイル名と一致するか否かの判 定を行う。動画ファイル名が一致する場合は、ステップ S307へ進む。動画ファイル名 がー致しない場合は、ステップ S303に進み、動作管理部 12は再生する動画ファイル 名を動画ファイル処理部 13へ通知する。動画ファイル処理部 13は該当する動画ファ ィルを読み込み、ファイルの先頭から復号化処理を開始する。
[0043] ステップ S307において、再生情報ファイル処理部 15は、再生情報ファイルに記述さ れた再生開始時間を動作管理部 12へ通知する。ステップ S308において、動作管理 部 12は再生する動画ファイル名と再生開始時間とを動画ファイル処理部 13へ通知す る。動画ファイル処理部 13は、ステップ S309において、動画ファイル名に対応する再 生処理参照ファイル 20Aが記憶部 17A内に存在する力否かを検索する。再生処理参 照ファイル 20Aが記憶部 17A内に存在する場合は、ステップ S311に進む。再生処理 参照フアイ 20Aが記憶部 17A内に存在しない場合は、ステップ S310に進み、動画ファ ィルを読み込んだ後に、再生開始時間の直前に位置する Iフレーム力 復号ィ匕処理 を開始する。
[0044] ステップ S311において、動画ファイル処理部 13は再生処理参照ファイルを読み込 む。
[0045] ステップ S312において、画像処理部 142は再生処理参照ファイル内の処理判定コー ドがレジューム再生用として適合しており、かつ再生処理参照ファイルに記述された 動画ファイル名が動作管理部 12により通知された動画ファイル名と一致するカゝ否か の判定を行う。
[0046] 動画ファイル名がー致する場合は、ステップ S313へ進む。動画ファイル名がー致しな い場合はステップ S310に進み、動画ファイルを読み込んだ後に、再生開始時間の直 前に位置する Iフレーム力 復号ィ匕処理を開始する。
[0047] ステップ S313において、動画ファイル処理部 13は動画ファイルを読み込み、さらに 再生処理参照ファイル内のフレームデータの復号化処理を行う。ステップ S314にて、 再生開始時間の位置力 S313で復号ィ匕したフレーム数分だけ前方へ進んだ位置に ある Pフレームから復号化処理を開始する。
[0048] ステップ S315において、動画ファイル処理部 13は分離部 141と画像処理部 142と音 声処理部 143とテロップ処理部 144とを制御しつつ、動画ファイルの復号化を行う。ス テツプ S316において、動画ファイル処理部 13は、動画ファイル内に予め設定された再 生すべき時間と復号ィヒ処理の経過時間とがー致する力否かにより、再生時間が満了 したカゝ否かを判定する。再生時間が満了した場合 (YESの場合)は、ステップ S317に 進み、動画ファイル処理部 13は全ての復号化処理を停止し、動画ファイルに対応す る再生情報ファイルと再生処理参照ファイルが存在する場合、それらのファイルを削 除する。再生情報ファイルおよび再生処理参照ファイルを削除した後に、本レジュ一 ム再生システムは全ての再生動作を終了する。
[0049] 再生時間が満了していない場合 (NOの場合)は、ステップ S318に進む。ステップ S318において、動作管理部 12は、操作者力 のイベントにより再生停止イベントまた は、再生情報ファイル生成指示イベントが発生した力否かを判定する。再生停止ィべ ントまたは再生情報ファイル生成指示イベントが発生している場合 (YESの場合)、ス テツプ S319へ進み、レジューム再生を行う為の関連ファイルの作成に移行する。再生 停止イベントが発生していない場合 (NOの場合)、ステップ S315に戻り、動画ファイル の分離処理を継続する。
[0050] ステップ S319において、画像処理部 142は、再生中断イベントまたは、再生情報ファ ィル生成指示イベント発生後、動画ファイル力 少なくとも 1フレーム分のデータを含 む任意数分のフレームデータを取り出す。次いで、複数のフレームデータのうち少な くとも 1フレーム分のデータを復号化処理し、弓 Iき続き再符号化処理を行う。
[0051] 次 、で、再符号化処理により生成した基本フレームと、先に動画ファイル力 取り出 した残りのフレームデータを結合し、再生処理参照用データとして端末内のワークメ モリに一時的に保存する。勿論、動画ファイル力も取り出した任意数のフレームデー タ全てを再符号ィ匕しても良い。
[0052] 動画ファイル処理部 13は、ステップ S320において、全ての復号化処理を停止する。
次いで、ステップ S321において、動画ファイル処理部 13は、復号化処理を実行した経 過時間すなわち再生経過時間と、復号ィ匕処理中に実行した最後の Iフレームの復号 化処理時間すなわち Iフレーム処理時間を動作管理部 12へ通知する。
[0053] ステップ S322において、動作管理部 12は、再生経過時間と Iフレーム処理時間との 差分を検出し、ステップ S323において、その差分の値が予め設定された閾値以下で ある力否かを判定する。ここで、閾値とは、レジューム再生の効果がある力否かを判 定することができる値である。ステップ S323における判定結果が閾値以下である場合 には、ステップ S325に進み、閾値以上である場合はステップ S324に進み、ステップ S324において、動画処理部 142は、前記ワークメモリに保存した再生処理参照用デ ータを再生処理参照ファイルとして、記憶部 17Aに記憶する。
[0054] ステップ S325にお 、て、動作管理部 12は再生した動画ファイル名と再生経過時間と を再生情報ファイル処理部 15へ通知する。ステップ S326において、再生情報フアイ ル処理部 15は、動画ファイル名と再生経過時間とに基づいて、再生情報ファイルを 既存の再生情報ファイルに上書きし、記憶部 17Aへ記録する。
[0055] レジューム再生システムは、再生情報ファイルを記録後、全ての再生動作を終了す る。
[0056] 前述のフローチャート図では、フレーム間予測を用いて符号ィ匕した画像データ、音 声データと、テキストデータ (テロップ)等、異なる種別のデータを多重化した形式の 動画ファイルについて説明した。ここで、他のファイル形式の場合について説明する 。 1つ 1つの画像フレームが完結している形式の動画ファイルでは、各フレームが基 本フレームとなる為、再生処理参照ファイルの生成処理は不要となる。レジューム再 生システムにおいては、任意のフレームの再生再開位置を指定する再生情報フアイ ルの生成のみ行えば良い。
[0057] ベクトルアニメーション形式の動画ファイルでは、フレーム間予測形式の動画フアイ ルと同様に、基本フレームデータと差分フレームデータの関係がある為、再生再開位 置は、基本フレームの位置、または再生処理参照フレームの位置に依存する。
[0058] 再生処理参照フレームは、差分フレームデータの再生を行った際の各座標の差分 値を蓄積しておき、再生情報ファイル生成指示イベントが発生した時点で、直前に処 理した基本フレームの各座標値に、蓄積した座標差分値を反映することにより生成す る。そして生成した再生処理参照フレームを再生処理参照ファイルとして記憶する。
[0059] 前述の実施の形態においては、フレーム間予測を用いた画像データ力 再生処理 参照データを生成する為に、再符号化処理を行い、基本フレームを生成する手法を 提示した。勿論、再生処理参照データを生成する手法は再符号化処理だけではな い。
[0060] 復号化したフレームをそのまま YUV形式、 RGB形式の画像データとして再生処理参 照データとしても良い。この場合、符号化処理を行わない為、再生処理参照データ のファイルサイズは大きくなる力 再生再開時の画質は品位が向上する。
[0061] 前述のフローチャート図では、レジューム再生システムを搭載した端末単独での動 作を説明したが、記憶部 17A内の動画ファイル、再生情報ファイル、再生処理参照フ アイルを、同様のレジューム再生システムを搭載した他の端末に転送することによつ て、レジューム再生を実行することも可能である。
[0062] 以上において説明したように、本実施の形態によるレジューム再生システムを用い ると、任意の再生中断位置力 動画ファイルの再生を再開することが可能となる。また 、レジューム再生に必要な再生制御情報と再生処理参照データとをファイルィヒして ヽ るため、再生再開機能は、レジューム再生システムを搭載した端末単独で、或いは、 他の異なる端末との間で実行することが可能である。
[0063] さらに、レジューム再生時において、操作者の意図する再生再開位置と実際の再 生再開位置との許容誤差を閾値として設定しておき、再生処理参照ファイルの作成 の判定に用いることにより、不要なファイルを作成することなぐ動画ファイルの任意の 位置からの途中再生を行うことが可能となる。
産業上の利用可能性
[0064] 本発明は、種々の多重化データのレジューム再生に適用可能である。

Claims

請求の範囲
[1] 任意の形式の動画データ (静止画を連続的に記録したファイル、アニメ一 V
ィル等を含む。以下同じ。)の再生を行うシステム装置であって、
入力操作を行う入力操作部と、
動画データファイルと、前記動画ファイルの再生位置を含む再生処理に関する制 御情報を記述した再生情報ファイルと、任意の単位フレーム数分の画像データから なる再生処理参照ファイルとを記憶する記憶部と、
前記動画ファイルの再生処理を行う動画ファイル処理部と、
前記再生情報ファイルの読み書きおよび解析を行う再生情報ファイル処理部と、 前記動画ファイル処理部と前記再生情報ファイル処理部とを制御する動作管理部 と
を有するレジューム再生システム。
[2] 前記記憶部は、レジューム再生システムを搭載する端末に内蔵又は外付け又は外 部のネットワーク上で関連付けされていることを特徴とする請求項 1記載のレジューム 再生システム。
[3] 前記動画ファイル処理部は、動画ファイルに含まれる異なる種別のデータを種別毎 に再生する処理または記録する処理のうち少なくとも一方を行うデータ処理部を有す ることを特徴とする請求項 1又は 2記載のレジューム再生システム。
[4] 前記再生情報ファイル処理部は、
読み込んだファイルの構文を解析するファイル解析部と、
該ファイル解析部によるファイル解析の結果を前記動作管理部へ通知する通知手 段と
を有することを特徴とする請求項 1から 3までのいずれ力 1項に記載のレジューム再生 システム。
[5] 前記再生情報ファイルには、
処理すべきファイルであるか否かを示す処理判定コードと、再生すべき動画フアイ ルのファイル名と、再生すべき再生開始時間と、が記載されていることを特徴とする請 求項 1から 4までの!/、ずれ力 1項に記載のレジューム再生システム。
[6] 前記動画ファイル処理部は、前記動画ファイルの再生処理中の再生経過時間と、 動画
ファイルに含まれる基本フレームであって 1フレーム分の画像を再生するのに必要な 全ての情報をもった参照画像生成用フレームの再生処理を行った基本フレーム処理 時間と、を前記動作管理部へ通知する手段を有することを特徴とする請求項 1から 5 までのいずれ力 1項に記載のレジューム再生システム。
[7] 前記データ処理部は、再生情報ファイルを作成するタイミングを指示するイベント発 生時点の次の任意数のフレームを動画ファイルから取り出す手段と、
基本フレームを生成する手段と、
前記基本フレームと直前フレームとの差分のみを含む差分フレームとを結合して 1 つの再生処理参照ファイルを生成する手段と
を有することを特徴とする請求項 2から 6までのいずれ力 1項に記載のレジューム再生 システム。
[8] 前記再生処理参照ファイルは、処理すべきファイルであるか否かを示す処理判定コ ードと、再生すべき動画ファイルのファイル名と、基本フレームと差分フレームとのうち 少なくとも基本フレームを含むことを特徴とする請求項 2から 7までのいずれか 1項に 記載のレジューム再生システム。
[9] 前記動作管理部は、再生開始時間と基本フレーム処理時間との差分を検出し、検 出した差分値が任意の閾値以内であるか否かを判定する判定手段を有することを特 徴とする請求項 1から 8までのいずれ力 1項に記載のレジューム再生システム。
[10] 前記動画ファイル処理部は、前記動画ファイル内の任意の基本フレーム力 再生 処理を開始するか、或いは、再生処理参照ファイル内のフレームデータの再生を行 つた後、引き続き差分フレームの再生処理を行うか否かを選択可能であることを特徴 とする請求項 1から 9までのいずれ力 1項に記載のレジューム再生システム。
[11] 前記入力操作部は、操作者がレジューム再生を行うか否かを設定するモード値と、 再生する動画ファイル名と、再生イベントと停止イベントとのうちの少なくともいずれか 一方と、動画ファイル再生中の任意の位置で再生情報ファイルを作成するタイミング を指示するイベントと、を取得するインターフェースを有することを特徴とする請求項 1 力 10までの!/、ずれ力 1項に記載のレジューム再生システム。
[12] 任意の形式の動画データの再生を行う装置であって、
レジューム状態への移行命令を受けた場合に、その次の任意の数のフレームを基 本フレーム化する処理を行うことを特徴とするレジューム再生システム。
[13] 操作者力 の操作イベントにより、再生すべき動画ファイル名を取得するステップと 該動画ファイル名に該当する動画ファイルを取得し、該動画ファイルが異なる種別 のデータを多重化したファイルフォーマットであった場合、各種別毎のデータに分離 するステップと、
1フレームの再生に必要な情報の全てのデータを含む基本フレームに関する再生 処理と、直前のフレームからの差分データのみを有する差分フレームの再生処理を 行うステップと、
基本フレームを含むフアイ操作者力ゝらの操作イベントにより再生停止命令または再 生情報ファイルの生成命令が発せられたカゝ否かを判定し、再生停止イベントまたは、 再生情報ファイル生成命令が発生している場合に、レジューム再生を行うための関 連ファイルを作成し、再生処理を行った任意フレーム数分のデータから基本フレーム を生成するステップとを有するレジューム再生方法。
[14] さらに、復号化処理を実行した再生経過時間と、前記新規 Iフレームの復号化処理 時間をとの差分を検出するステップと、前記差分値が予め設定された閾値以下であ る力否かを判定するステップと、レジューム再生の効果がある力否かを判定する基準 値である閾値以上である場合は再符号ィ匕データを記憶するステップと、
を有することを特徴とする請求項 13に記載のレジューム再生方法。
[15] さらに、多重化データの再生開始位置を元力も存在する Iフレームに合わせるか前 記新規 Iフレームに合わせる力否かの判定を行うステップと
を有することを特徴とする請求項 13又は 14に記載のレジューム再生方法。
[16] 操作イベントによりレジューム再生モードが指定されているか否かを判別するステップ と、
レジューム再生モードが指定されて 、る場合に、 Iフレームを含むデータのファイル 名に対応する再生情報ファイルを読み込むステップと、
再生情報ファイルに記述された再生ファイル名と再生開始時間とに基づ 、て、前記 動画ファイル名に対応する再生処理参照ファイルを検索し、再生処理参照ファイル が存在する場合は、前記再生処理参照ファイルを読み込み、再生処理参照ファイル を復号化し、再生開始時間の位置にある Pフレーム力 復号ィ匕処理を開始し、再生 処理参照ファイルが存在しない場合は、再生開始時間の直前に位置する Iフレーム 力 復号ィ匕処理を開始するステップと
を有するレジューム再生方法。
[17] 請求項 13から 16までのいずれ力 1項に記載のステップをコンピュータに実行させる ためのプログラム。
[18] 前記動画ファイルは、画像データと、音声データと、テロップデータと、を有することを 特徴とする請求項 1から 17までのいずれかに記載のシステム、方法又はプログラム。
[19] 異なる種別のデータが多重化された多重化データの再生を行う装置であって、 多重化データファイルと、前記多重化データの再生位置を含む再生処理に関する 制御情報を記述した再生情報ファイルと、単位フレーム分の再符号ィ匕データ力 なる 再生処理参照ファイルと、を記憶する記憶部と、
前記多重化ファイルの再生処理を行う多重化ファイル処理部と、
前記再生情報ファイルの解析処理を行う再生情報ファイル処理部と
を有するレジューム再生システム。
PCT/JP2004/015237 2003-11-04 2004-10-15 レジューム再生システム Ceased WO2005043901A1 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
EP04792454A EP1689178A4 (en) 2003-11-04 2004-10-15 REPRODUCTIVE SYSTEM
JP2005515109A JP4362480B2 (ja) 2003-11-04 2004-10-15 レジューム再生システム
US10/578,151 US20070263982A1 (en) 2003-11-04 2004-10-15 Resume Reproduction System

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2003374877 2003-11-04
JP2003-374877 2003-11-04

Publications (1)

Publication Number Publication Date
WO2005043901A1 true WO2005043901A1 (ja) 2005-05-12

Family

ID=34544229

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2004/015237 Ceased WO2005043901A1 (ja) 2003-11-04 2004-10-15 レジューム再生システム

Country Status (5)

Country Link
US (1) US20070263982A1 (ja)
EP (1) EP1689178A4 (ja)
JP (2) JP4362480B2 (ja)
CN (1) CN100488246C (ja)
WO (1) WO2005043901A1 (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007037131A (ja) * 2005-07-21 2007-02-08 Lg Electronics Inc コンテンツサービスのブックマーク機能を有する携帯端末機及びその動作方法
WO2007130052A1 (en) * 2006-05-08 2007-11-15 Thomson Licensing Method for resuming content reproduction across devices

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009116432A (ja) * 2007-11-02 2009-05-28 Branddialog Inc アプリケーション・データ取引管理システム、プログラム
JP5032408B2 (ja) * 2008-07-25 2012-09-26 パナソニック株式会社 簡易レジューム再生装置及び簡易レジューム再生方法
US8340502B2 (en) * 2009-12-01 2012-12-25 Canon Kabushiki Kaisha Movie reproducing apparatus and method
US8478258B2 (en) * 2010-03-05 2013-07-02 Intel Corporation Techniques to reduce false detection of control channel messages in a wireless network
KR101701221B1 (ko) * 2010-03-08 2017-02-13 삼성전자주식회사 휴대용 단말기에서 스트리밍 데이터를 수신하기 위한 장치 및 방법
US10282887B2 (en) 2014-12-12 2019-05-07 Mitsubishi Electric Corporation Information processing apparatus, moving image reproduction method, and computer readable medium for generating display object information using difference information between image frames
CN113099270B (zh) * 2021-04-07 2023-03-24 浙江大华技术股份有限公司 文件存储方法及解码方法、装置、存储介质、电子装置

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09135421A (ja) * 1995-11-10 1997-05-20 Pioneer Electron Corp 画像情報再生中断装置及び画像情報再生再開装置
JP2000090644A (ja) * 1998-09-08 2000-03-31 Sharp Corp 画像管理方法及び画像管理装置
JP2001238169A (ja) * 2000-02-21 2001-08-31 Sharp Corp 画像編集装置
JP2002112201A (ja) * 2000-10-02 2002-04-12 Toshiba Corp 情報再生方法及び再生装置
JP2003151245A (ja) * 2001-11-12 2003-05-23 Victor Co Of Japan Ltd リジューム機能付き情報再生装置

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1248258A2 (en) * 1995-04-08 2002-10-09 Sony Corporation Editing system
JP3816572B2 (ja) * 1996-03-15 2006-08-30 パイオニア株式会社 情報記録装置及び情報記録方法並びに情報再生装置及び情報再生方法
JP3421899B2 (ja) * 1996-04-11 2003-06-30 ソニー株式会社 データ記録及び/又は再生装置並びに方法
JPH1079930A (ja) * 1996-09-02 1998-03-24 Hitachi Ltd 映像選択方法
DE69836342T2 (de) * 1997-09-17 2007-10-11 Matsushita Electric Industrial Co., Ltd., Kadoma Optische Platte, rechnerlesbares Aufzeichnungsmedium das ein Schnittprogramm speichert, Wiedergabegerät für die optische Platte und rechnerlesbares Aufzeichnungsmedium das ein Wiedergabeprogramm speichert
US20020057898A1 (en) * 1997-12-19 2002-05-16 James Oliver Normile Method and apparatus for trick play of bitstream data
US7046910B2 (en) * 1998-11-20 2006-05-16 General Instrument Corporation Methods and apparatus for transcoding progressive I-slice refreshed MPEG data streams to enable trick play mode features on a television appliance
US7302697B1 (en) * 2000-01-26 2007-11-27 Intel Corporation Broadcast pause and resume for enhanced television
KR100584280B1 (ko) * 2000-03-13 2006-05-26 엘지전자 주식회사 멀티미디어 컨텐트의 재생 제어 방법 및 시스템
CN1159909C (zh) * 2000-04-21 2004-07-28 松下电器产业株式会社 数字存储媒体的特殊再现方法
US7023924B1 (en) * 2000-12-28 2006-04-04 Emc Corporation Method of pausing an MPEG coded video stream
EP1261204A2 (en) * 2001-03-29 2002-11-27 Matsushita Electric Industrial Co., Ltd. Method and apparatus for data reproduction
JP2003174636A (ja) * 2001-12-06 2003-06-20 Sony Corp 再生装置および方法、配信装置および方法、コンテンツデータ配信システム、記録媒体、並びにプログラム
US7810121B2 (en) * 2002-05-03 2010-10-05 Time Warner Interactive Video Group, Inc. Technique for delivering network personal video recorder service and broadcast programming service over a communications network
US7403542B1 (en) * 2002-07-19 2008-07-22 Qlogic, Corporation Method and system for processing network data packets
JP4118232B2 (ja) * 2003-12-19 2008-07-16 三菱電機株式会社 映像データ処理方法および映像データ処理装置
US7941823B2 (en) * 2007-04-16 2011-05-10 Time Warner Cable Inc. Transport stream encapsulated trick modes

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09135421A (ja) * 1995-11-10 1997-05-20 Pioneer Electron Corp 画像情報再生中断装置及び画像情報再生再開装置
JP2000090644A (ja) * 1998-09-08 2000-03-31 Sharp Corp 画像管理方法及び画像管理装置
EP1111612A1 (en) 1998-09-08 2001-06-27 Sharp Kabushiki Kaisha Method and device for managing multimedia file
JP2001238169A (ja) * 2000-02-21 2001-08-31 Sharp Corp 画像編集装置
JP2002112201A (ja) * 2000-10-02 2002-04-12 Toshiba Corp 情報再生方法及び再生装置
JP2003151245A (ja) * 2001-11-12 2003-05-23 Victor Co Of Japan Ltd リジューム機能付き情報再生装置

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP1689178A4 *

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007037131A (ja) * 2005-07-21 2007-02-08 Lg Electronics Inc コンテンツサービスのブックマーク機能を有する携帯端末機及びその動作方法
WO2007130052A1 (en) * 2006-05-08 2007-11-15 Thomson Licensing Method for resuming content reproduction across devices
JP2009536800A (ja) * 2006-05-08 2009-10-15 トムソン ライセンシング 複数の装置にわたりコンテンツの再生を再開する方法
US8306391B2 (en) 2006-05-08 2012-11-06 Thomson Licensing Method for resuming content reproduction across devices

Also Published As

Publication number Publication date
EP1689178A1 (en) 2006-08-09
US20070263982A1 (en) 2007-11-15
JP4362480B2 (ja) 2009-11-11
JPWO2005043901A1 (ja) 2007-05-10
CN1902926A (zh) 2007-01-24
JP2010022003A (ja) 2010-01-28
EP1689178A4 (en) 2009-04-15
CN100488246C (zh) 2009-05-13

Similar Documents

Publication Publication Date Title
US6546189B1 (en) Method and apparatus for editing compressed moving pictures and storage medium
JP4421156B2 (ja) 画像再生装置および画像記録再生装置
US7734660B2 (en) Data processing device
JP2010022003A (ja) 動画ファイル再生装置、動画ファイル再生方法、プログラム
JP2000090644A (ja) 画像管理方法及び画像管理装置
JP2007504778A (ja) 記録再生方法及び映像記録再生システム
JPH10262210A (ja) オーディオビジュアル・ファイル内部での検索方法および検索装置
JPH10243342A (ja) ビデオ・ファイルの編集方法および装置、ビデオ・ファイルからセグメントを切り取る方法、ビデオ・ファイルからセグメントをコピーする方法および装置、ビデオ・ファイル・セグメントを貼り付けるための方法および装置、コンピュータ読み取り可能な媒体
JP2002281433A (ja) 動画像検索閲覧編集装置および記録媒体
US8059167B2 (en) Shooting apparatus and shooting method, and program
JP4552802B2 (ja) 記録装置、記録方法、記録方法のプログラム及び記録方法のプログラムを記録した記録媒体
KR100852803B1 (ko) 녹화 재생 편집 장치
US6999090B2 (en) Data processing apparatus, data processing method, information storing medium, and computer program
JP2004158913A (ja) 音声画像処理装置
CN1290325C (zh) 通过转换非帧内图像来修改视频信号
KR101263056B1 (ko) 영상 재생 장치 및 방법
WO2001045400A1 (en) System for capturing text information on recorded medium and reproducing system
JP4724551B2 (ja) 動画像処理装置及び動画像処理方法
JP2000023090A (ja) 圧縮動画像編集装置および記憶媒体
CN100438604C (zh) 数字内容分割装置、数字内容重放装置和数字内容分割方法
JP2003032628A (ja) 記録装置及びその方法
JP2001197427A (ja) 符号化ストリーム編集装置および符号化ストリーム編集方法
JP2002135691A (ja) 再生装置、再生方法、及び記憶媒体
JP2006270829A (ja) 動画再生装置
JP2004328322A (ja) 光ディスク記録再生装置

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 200480039822.5

Country of ref document: CN

AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NA NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): BW GH GM KE LS MW MZ NA SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LU MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 2005515109

Country of ref document: JP

WWE Wipo information: entry into national phase

Ref document number: 2004792454

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 2004792454

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 10578151

Country of ref document: US

WWP Wipo information: published in national office

Ref document number: 10578151

Country of ref document: US