Media processing method and media processing program
AssigneePanasonic Corporation
InventorsKiyohiko Sumida, Kensuke Odani, Yoshihiro Koga, Takaharu Morohashi
Life of this patent
Estimating the term…
Abstract
A media processing method for performing media processing by causing a processor to execute plural program modules, includes controlling input/output of media data, determining at least one call time, and calling a second program module in a second layer at each determined call time, by executing a first program module in a first layer, the first layer being higher than the second layer. The method further includes causing the processor to perform data conversion on the media data, by executing the second program module in the second layer, the data conversion being part of the media processing.
Claims26
A media processing method for performing media processing by causing a processor to execute plural program modules, said method comprising:
- controlling input/output of media data, determining a call time of each frame cycle, and calling a second program module in a second layer at each determined call time, by executing a first program module in a first layer, the first layer being higher than the second layer, the frame cycle being determined by a group of data items, and the group of data items having an amount predetermined according to the media data;
- calling at least one third program module in a third layer, the third layer being lower than the second layer, by executing the second program module in the second layer;
- and
- causing the processor to perform data conversion on the media data, the data conversion being part of the media processing, by executing the third program module in the third layer.
A non-transitory computer-readable recording medium that stores a program that, when executed by a processor, causes the processor to perform media processing, comprising:
- a first program module in a first layer which controls input/output of media data, determines a call time of each frame cycle, and calls a second program module in a second layer at the determined call time, the first layer being higher than the second layer, the frame cycle being determined by a group of data items, and the group of data items having an amount predetermined according to the media data;
- a second program module in a second layer which calls at least one third program module in a third layer, the third layer being lower than the second layer;
- and
- at least one third program module in a third layer which causes the processor to perform data conversion on the media data, the data conversion being part of the media processing.
An audio playback device comprising:
- a media processor operable to perform media processing;
- a storage operable to store encoded audio data;
- a readout operable to read out the encoded audio data from said storage;
- a receiver operable to receive an instruction from a user;
- a controller operable to instruct said media processor to commence audio playback based on the instruction received by said receiver;
- and
- an output operable to output decoded audio data generated by said media processor to an exterior,
- wherein said media processor
- (a) controls input of the encoded audio data read out by said readout and output of the decoded audio data to said output, determines a call time of each frame cycle, and calls a second program module in a second layer at each determined call time, the second layer being lower than a first layer, by executing a first program module in the first layer, the frame cycle being determined by a group of data items, and the group of data items having an amount predetermined according to the audio data,
- (b) calls at least one third program module in a third layer, the third layer being lower than the second layer, by executing the called second program module, and
- (c) performs media processing which converts the inputted encoded audio data to decoded audio data, by executing the called third program module.
An audio recording device comprising:
- a media processor operable to perform media processing;
- a storage operable to store encoded audio data;
- an acquirer operable to acquire audio data from the exterior;
- a receiver operable to receive an instruction from a user;
- a controller operable to instruct said media processor to commence audio recording based on the instruction received by said receiver;
- and
- a writer operable to write the encoded audio data generated by said media processor into said storage,
- wherein said media processor
- (a) controls input of the audio data acquired by said acquirer and output of the encoded audio data to said writer, determines a call time of each frame cycle, and calls a second program module in a second layer at each determined call time, the second layer being lower than a first layer, by executing a first program module in the first layer, the frame cycle being determined by a group of data items, and the group of data items having an amount predetermined according to the audio data,
- (b) calls at least one third program module in a third layer, the third layer being lower than the second layer, by executing the called second program module, and
- (c) performs media processing which converts the inputted audio data to encoded audio data, by executing the called third program module.
A video playback device comprising:
- a media processor operable to perform media processing;
- a storage operable to accumulate encoded video data;
- a readout operable to read out the encoded video data from said storage;
- a receiver operable to receive an instruction from a user;
- a controller operable to instruct said media processor to commence video playback based on the instruction received by said receiver;
- and
- an output operable to output decoded video data generated by said media processor to the exterior,
- wherein said media processor
- (a) controls input of the encoded video data read out by said readout and output of the decoded video data to said output, determines a call time of each frame cycle, and calls a second program module in a second layer at each determined call time, the second layer being lower than a first layer, by executing a first program module in the first layer, the frame cycle being determined by a group of data items, and the group of data items having an amount predetermined according to the video data,
- (b) calls at least one third program module in a third layer, the third layer being lower than the second layer, by executing the called second program module, and
- (c) performs media processing which converts the inputted encoded video data to decoded video data, by executing the called third program module.
A video recording device comprising:
- a media processor operable to perform media processing;
- a storage operable to store encoded video data;
- an acquirer operable to acquire video data from the exterior of the video recording device;
- a receiver operable to receive an instruction from a user;
- a controller operable to instruct said media processor to commence video recording based on the instruction received by said receiver;
- and
- a writer operable to write the encoded video data generated by said media processor into said storage,
- wherein said media processor
- (a) controls input of the video data acquired by said acquirer and output of the encoded video data to said writer, determines a call time of each frame cycle, and calls a second program module in a second layer at each determined call time, the second layer being lower than a first layer, by executing a first program module in the first layer, the frame cycle being determined by a group of data items, and the group of data items having an amount predetermined according to the video data,
- (b) calls at least one third program module in a third layer, the third layer being lower than the second layer, by executing the called second program module, and
- (c) performs media processing which converts the inputted video data to encoded video data, by executing the called third program module.
A video playback device comprising:
- a media processor operable to perform media processing;
- a storage operable to accumulate first and second encoded video data;
- a readout operable to read out the first and second encoded video data from said storage;
- a receiver operable to receive an instruction from a user;
- a controller operable to instruct said media processor to commence playback of the first and second encoded video data based on the instruction received by said receiver;
- and
- an output operable to output first and second decoded video data generated by said media processor to the exterior,
- wherein said media processor
- (a) controls input of the first encoded video data read out by said readout and output of the first decoded video data to said output, determines a call time of each frame cycle, and calls a second program module in a second layer at each determined call time, the second layer being lower than a first layer, by executing a first program module in the first layer, the frame cycle being determined by a group of data items, and the group of data items having an amount predetermined according to the media data,
- (b) calls at least one third program module in a third layer, the third layer being lower than the second layer, by executing the called second program module,
- (c) performs media processing which converts the inputted first encoded video data to first decoded video data, by executing the called third program module,
- (d) controls input of the second encoded video data read out by said readout and output of the second decoded video data to said output, determines a call time of each frame cycle, and calls a fifth program module in a second layer at each determined call time, the second layer being lower than a first layer, by executing a fourth program module in the first layer, the frame cycle being determined by a group of data items, and the group of data items having an amount predetermined according to the media data,
- (e) calls at least one sixth program module in a third layer, the third layer being lower than the second layer, by executing the called fifth program module, and
- (f) performs media processing which converts the inputted second encoded video data to second decoded video data, by executing the called sixth program module.
A real-time processing method for performing real-time processing by causing a processor to execute plural program modules, the method comprising:
- performing time management of each frame cycle, and calling at least one second program module in a second layer, by executing a first program module in a first layer, the second layer being lower than the first layer, the frame cycle being determined by a group of data items, and the group of data items having an amount predetermined according to media data;
- calling a third program module in a third layer and processing data per unit time, the third layer being lower than the second layer, by executing the second program module in the second layer;
- and
- causing the processor to perform a process, the process being part of the real-time processing, by executing the third program module in the third layer.
Dependencies are inferred from the claim text.