US20020057705A1 - Signal decoding method, signal decoding apparatus, signal multiplexing method, signal multiplexing apparatus, and recording medium - Google Patents
Signal decoding method, signal decoding apparatus, signal multiplexing method, signal multiplexing apparatus, and recording medium Download PDFInfo
- Publication number
- US20020057705A1 US20020057705A1 US09/025,816 US2581698A US2002057705A1 US 20020057705 A1 US20020057705 A1 US 20020057705A1 US 2581698 A US2581698 A US 2581698A US 2002057705 A1 US2002057705 A1 US 2002057705A1
- Authority
- US
- United States
- Prior art keywords
- signals
- coded
- signal
- image
- decoding
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 68
- 239000002131 composite material Substances 0.000 claims description 66
- 230000007423 decrease Effects 0.000 claims description 14
- 230000003247 decreasing effect Effects 0.000 claims description 13
- 238000012545 processing Methods 0.000 description 38
- 230000000694 effects Effects 0.000 description 26
- 230000002194 synthesizing effect Effects 0.000 description 24
- 230000002411 adverse Effects 0.000 description 19
- 238000010586 diagram Methods 0.000 description 15
- 238000011156 evaluation Methods 0.000 description 12
- 238000010276 construction Methods 0.000 description 10
- 230000005540 biological transmission Effects 0.000 description 6
- 238000013461 design Methods 0.000 description 5
- 239000000203 mixture Substances 0.000 description 2
- 238000007792 addition Methods 0.000 description 1
- 230000005484 gravity Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/4402—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
- H04N21/440227—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display by decomposing into layers, e.g. base layer and one or more enhancement layers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/2343—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
- H04N21/234327—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements by decomposing into layers, e.g. base layer and one or more enhancement layers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/434—Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
- H04N21/4347—Demultiplexing of several video streams
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/438—Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
- H04N21/4382—Demodulation or channel decoding, e.g. QPSK demodulation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/84—Generation or processing of descriptive data, e.g. content descriptors
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/24—Systems for the transmission of television signals using pulse code modulation
- H04N7/52—Systems for transmission of a pulse code modulated video signal with one or more other pulse code modulated signals, e.g. an audio signal or a synchronizing signal
Definitions
- the present invention relates to a signal decoding method, a signal decoding apparatus, a signal multiplexing method, a signal multiplexing apparatus, and a recording medium and, more particularly to an apparatus and a method of implementing decoding and multiplexing in which amount of signals to be decoded can be reduced with effects on a regenerated image effectively suppressed, and an apparatus and a method in which multiplexed signals are decoded properly.
- the present invention also relates to a recording medium which stores the multiplexed signals and a recording medium which stores a program for implementing the decoding and the multiplexing in a computer.
- FIG. 8 is a diagram showing a concept of this composite image.
- a final composite image 707 comprises a background image 701 , and images 702 to 705 of objects A and B located in front of the background image 701 .
- a background image of a composite image is also an image of an object.
- the background image 701 and the image 702 of the object A are composited to generate a composite image 706 .
- a transparency signal indicating a composition ratio of a pixel value of the background image 701 to a pixel value of the image 702 is used.
- the image 703 is an image represented by the transparency signal of the object A, which indicates transparency of the image of the object A.
- the composite image 706 and the image 704 are composited on the basis of a transparency signal of the object B as mentioned above, to generate the composite image 707 .
- An image 705 is an image of the object B represented by the transparency signal of the object B, which indicates transparency of the image of the object B.
- a moving picture is a composite image
- a background image and an image of each object thereof are respectively assumed to be a moving picture series. Therefore, images of frames of each moving picture series are composited, to generate a composite moving picture comprising plural moving picture series.
- FIG. 9 is a block diagram showing a prior art image multiplexing apparatus which codes and multiplexes image signals of a composite image and an image decoding apparatus which decodes multiplexed coded signals of the composite image.
- an image multiplexing apparatus 801 is used for coding and multiplexing image signals (digital image data) of respective objects of the composite image
- an image decoding apparatus 802 is used for receiving and decoding multiplexed signals MEg output from the image multiplexing apparatus 801 .
- the image multiplexing apparatus 801 comprises plural coding means 40 a 1 to 40 an for coding image signals Sg 1 to Sgn of plural objects of the composite image, to produce coded signals Eg 1 to Egn, respectively, and multiplexing means 412 for multiplexing the coded signals Eg 1 to Egn to produce multiplexed coded signals MEg.
- the coding means 40 a 1 to 40 an code the image signals Sg 1 to Sgn, respectively, and outputs the coded signals Eg 1 to Egn to the multiplexing means 412 , which multiplexes the coded signals Eg 1 to Egn and outputs the multiplexed signals MEg to a transmission path 803 .
- the image decoding apparatus 802 comprises demultiplexing means 102 for demultiplexing the multiplexed signals MEg to separate the coded signals Eg 1 to Egn from the multiplexed signals MEg, a decoding unit 101 for sequentially decoding the coded signals Eg 1 to Egn in accordance with a control signal C 1 , synthesizing means 110 for receiving decoded signals Dg of respective objects output from the decoding unit 101 and synthesizing the decoded signals Dg in accordance with a control signals C 2 to produce synthesized reproduced signals Rs, and a CPU 108 for producing the control signals C 1 and C 2 .
- the decoding unit 101 comprises a select switch 103 for selecting the separated coded signals Eg 1 to Egn in the order in accordance with the control signal C 1 , and decoding means 109 for decoding a selected output Se of the select switch 103 to produce the decoded signal Dg.
- the CPU 108 has a capability of controlling switching of the select switch 103 by the control signal C 1 , and instructing the synthesizing means 110 on a synthesizing method by the control signal C 2 .
- the image decoding apparatus 802 so constructed, when the multiplexed signals MEg output from the image multiplexing apparatus 801 are input through the transmission path 803 , the multiplexed signals MEg are demultiplexed by the demultiplexing means 102 to produce the coded signals Eg 1 to Egn.
- the CPU 108 produces the control signals C 1 and C 2 .
- the select switch 103 selects one of the coded signals Eg 1 to Egn in accordance with the control signal C 1 and outputs the selected signal Se to the decoding means 109 , which decodes the selected signal Se and outputs the decoded signal Dg to the synthesizing means 110 , which synthesizes the decoded signals Dg in accordance with the control signal C 2 and, outputs the synthesized reproduced signals Rs.
- the demultiplexing means 102 separates the coded signals Eg 1 to Egn of respective objects of the moving picture series from the multiplexed signals MEg, the decoding unit 101 decodes these coded signals, and the synthesizing means 110 synthesizes the decoded signals Dg and outputs the synthesized reproduced signals Rs of the composite moving picture comprising the moving picture.
- information required for compositing images such as compositing order, size, and compositing positions of images of respective objects is also multiplexed and transmitted during multiplexing the coded signals.
- the composite image comprises plural images
- load on decoding is increased as compared with a case where an image is decoded.
- the size and number of images to be decoded within a given time are limited depending on capability of the CPU.
- the composite image comprises a moving picture
- coded signals of a prescribed amount must be decoded within a given time, if the decoding is not completed within the given time, display delay or overflow of an input buffer occurs.
- a signal decoding method comprising the steps of: receiving multiplexed signals in which coded signals of plural pieces of information to be recorded or transmitted have been multiplexed; obtaining priority information of decoding coded signals of respective information included in the multiplexed signals in the order in accordance with the obtained priority information.
- decoding can be adaptively controlled so as to minimize adverse effects on regenerated images.
- a signal decoding method comprises the steps of: receiving multiplexed signals in which coded signals of plural pieces of information to be recorded or transmitted have been multiplexed; obtaining priority information of respective information from the multiplexed signals; deciding the order in which the coded signals are decoded in accordance with the obtained priority information; and decoding only coded signals of a higher decoding order than a prescribed order, of the coded signals of plural pieces of information included in the multiplexed signals.
- a signal decoding method comprises the steps of: receiving multiplexed signals in which hierarchically coded signals comprising coded signals in plural hierarchies of plural pieces of information to be recorded or transmitted have been multiplexed; obtaining priority information of respective information from the multiplexed signals; deciding the order in which the hierarchically coded signals are decoded in accordance with the obtained priority information; and decoding only hierarchically coded signals in hierarchies from the lowest order to a higher order than a prescribed order, of a higher decoding order than a prescribed order, of the hierarchically coded signals of plural pieces of information included in the multiplexed signals.
- decoding can be adaptively controlled so as to minimize adverse effects on regenerated images.
- the signal decoding method of the first aspect further comprises the steps of: detecting amounts of the coded signals of respective information included in the multiplexed signals; and deciding the priority information such that the priority decreases in decreasing order of amounts of coded signals.
- respective information to be recorded or transmitted comprises digital image data as digital data with which an image is displayed, and the multiplexed signals comprise a coded image signal in which the digital image data has been coded, as the coded signals.
- decoding can be adaptively controlled so as to minimize adverse effects on regenerated images.
- the signal decoding method of the fifth aspect further comprises the steps of: detecting size of regenerated images in which the coded image signals of the multiplexed signals have been decoded; and deciding the priority information such that the priority of the digital image data decreases in decreasing order of size of the regenerated images.
- the signal decoding method of the fifth aspect further comprises the steps of: detecting overlapping order in which regenerated images in which the coded image signals of the multiplexed signals have been decoded are composited; and deciding the priority information such that a higher priority is assigned to digital image data of a regenerated image located in front in relation to the other regenerated images, in a composite image comprising the overlapped regenerated images.
- the signal decoding method of the fifth aspect further comprises the steps of: deciding whether a regenerated image in which a coded image signal of the multiplexed signals has been decoded is used as a reference image for decoding another coded image signal or not; and deciding the priority information such that a higher priority is assigned to digital image data of a regenerated image which is used as the reference image for the decoding, in relation to the other digital image data of regenerated images which are not used as the reference image for the decoding.
- the signal decoding method of the fifth aspect further comprises the steps of: deciding whether the coded image signal of the digital image data is an intra frame coded image signal or not; and deciding the priority information such that a higher priority is assigned to digital image data of the intra frame coded image signal in relation to the other digital image data in which coded image signals are not intra frame coded image signals.
- a signal decoding apparatus which decodes multiplexed signals in which coded signals of plural pieces of information to be recorded or transmitted, have been multiplexed, comprises: demultiplexing means for separating coded signals of respective information from the multiplexed signals; priority producing means for producing priority information of respective information on the basis of the multiplexed signals; decoding means for decoding the coded signals output from the demultiplexing means in a prescribed order in accordance with a control signal; and control means for controlling the order in which coded signals are decoded by the decoding means, by the control signal on the basis of the priority information.
- decoding can be adaptively controlled so as to minimize adverse effects on regenerated images.
- a signal multiplexing method comprising the steps of: coding plural pieces of information to be recorded or transmitted, to produce coded signals; producing priority information of respective information with which decoding order of the coded signals is decided, on the basis of the coded signals; and multiplexing the coded signals together with the priority information.
- the priority information of respective information is decided such that the priority decreases in decreasing order of amounts of coded signals of respective information.
- respective information to be recorded or transmitted comprises digital image data as digital data with which an image is displayed, and the multiplexed signals comprise a coded image signal in which the digital image data has been coded, as the coded signals.
- decoding can be adaptively controlled, while minimizing adverse effects on regenerated images.
- the priority information of each digital image data is decided on the basis of size of regenerated images in which coded image signals of the multiplexed signals have been decoded, and decided such that the priority of digital image data decreases in decreasing order of size of the regenerated images.
- the priority information of each digital image data indicates the overlapping order in which regenerated images in which coded image signals of the multiplexed signals have been decoded are composited, and the priority information is decided such that a higher priority is assigned to digital image data of a regenerated image located in front in relation to the other regenerated images, in a composite image comprising the overlapped regenerated images.
- the priority information of each digital image data is decided based on whether a regenerated image in which a coded image signal of the multiplexed signals has been decoded is used as a reference image for decoding another coded image signal or not, and decided such that a higher priority is assigned to digital image data of a regenerated image which is used as the reference image for the decoding, in relation to the other regenerated images which are not used as the reference image for the decoding.
- the priority information of the digital image data is decided based on whether a coded image signal of each digital image data of the multiplexed signals is an intra-frame coded signal or not, and decided such that a higher priority is assigned to digital image data of the intra frame coded signal, in relation to the other digital image data in which coded image signals are not intra frame coded image signals.
- a signal multiplexing apparatus which multiplexes coded signals of plural pieces of information to be recorded or transmitted, comprises priority producing means for producing priority information of respective information with which decoding order of the coded signals is decided; and multiplexing means for multiplexing the coded signals together with the priority information.
- a recording medium is used for storing multiplexed signals in which coded signals of plural pieces of information to be recorded or transmitted have been multiplexed together with priority information of respective information with which decoding order of the coded signals is decided.
- decoding can be adaptively controlled, while minimizing adverse effects on regenerated images.
- a recording medium for storing a program which makes a computer perform signal decoding, the program making the computer perform signal decoding by the signal decoding method of the first aspect.
- a recording medium is used for storing a program which makes a computer perform signal multiplexing, the program making the computer perform signal multiplexing by the signal multiplexing method of the eleventh aspect.
- FIG. 1 is a block diagram showing an image decoding apparatus according to a first embodiment of the present invention.
- FIG. 2 is a flowchart showing priority decision of the image decoding apparatus of the first embodiment.
- FIG. 3 is a flowchart showing processing of CPU of the image decoding apparatus of the first embodiment.
- FIGS. 4 ( a ) and 4 ( b ) are diagrams showing an image multiplexing apparatus according to a second embodiment of the present invention, wherein
- FIG. 4( a ) shows a structure of the image multiplexing apparatus
- FIG. 4( b ) shows data structure of multiplexed signals output from the image multiplexing apparatus.
- FIG. 5 is a block diagram showing an image decoding apparatus according to a third embodiment of the present invention.
- FIG. 6 is a flowchart showing processing of CPU of an image decoding apparatus according to a fourth embodiment of the present invention.
- FIGS. 7 ( a ) and 7 ( b ) are diagrams showing a recording medium according to a fifth embodiment of the present invention.
- FIG. 7( c ) is a diagram showing a construction with which signal processing of the image decoding apparatus or image multiplexing apparatus of the first to fourth embodiments is implemented in a computer.
- FIG. 8 is a conceptual view showing a composite image comprising images of plural objects.
- FIG. 9 is a block diagram showing prior art image multiplexing apparatus and image decoding apparatus.
- FIG. 1 is a block diagram showing an image decoding apparatus of the present invention. First, a construction of the image decoding apparatus of the present invention is described with reference to FIG. 1.
- an image decoding apparatus 100 is used for receiving multiplexed signals MEg and decoding coded signals Eg 1 to Egn of respective objects of a composite image, included in the multiplexed signals MEg as described in the prior art image decoding apparatus 802 in FIG. 9.
- the image decoding apparatus 100 comprises demultiplexing means 102 for separating the coded signals Eg 1 to Egn from the multiplexed signals MEg, a decoding unit 101 for sequentially decoding the coded signals Eg 1 to Egn in accordance with a control signal C 1 , and synthesizing means 110 for synthesizing decoded signals Dg of respective objects output from the decoding unit 101 in accordance with a control signals C 2 .
- the decoding unit 101 comprises a select switch 103 for selecting one of the coded signals Eg 1 to Egn output from the demultiplexing means 102 in accordance with the control signal C 1 , and decoding means 109 for decoding an output Se of the select switch 103 .
- the image decoding apparatus 100 further comprises coded signal amount detecting means 106 for detecting amounts of the coded signals Eg 1 to Egn, and priority decision means 107 for making comparison among the coded signals Eg 1 to Egn to decide priorities of respective objects of the composite image, and outputting priority information Pr of respective objects.
- the CPU 108 of the prior art image decoding apparatus 802 is replaced with a CPU 108 a for controlling the decoding unit 101 and the synthesizing means 110 by the control signals C 1 and C 2 , respectively, on the basis of the priority information Pr. More specifically, the CPU 108 a has a capability of informing the decoding unit 101 of the decoding order on the basis of the priority information Pr from the priority decision means 107 and controlling operation of the synthesizing means 110 .
- the control signal C 2 is used for informing the synthesizing means 110 of information such as positions, sizes, overlapping order, and so forth of images of respective objects of the composite moving picture.
- the demultiplexing means 102 separates the coded signals Eg 1 to Egn from the multiplexed signals MEg, and outputs the coded signals Eg 1 to Egn to the decoding unit 101 and the coded signal amount detecting means 106 .
- the coded signal amount detecting means 106 detects amounts of respective coded signals Eg 1 to Egn and outputs a signal Am indicating amount of each coded signal to the priority decision means 107 .
- the priority decision means 107 decides priorities of respective objects on the basis of the amounts of coded signals. This is described in detail with reference to FIG. 2.
- FIG. 2 is a flowchart showing signal processing of the priority decision means 107 .
- step S 21 plural coded signals Eg 1 to Egn are ordered by their amounts.
- step 22 priorities are assigned to respective objects such that coded signals are processed in decreasing order of their amounts.
- step S 23 the priorities are output as the priority information Pr to the CPU 108 a.
- the CPU 108 a controls decoding and synthesizing on the basis of the priorities. Specifically, the decoding unit 101 decodes the coded signals Eg 1 to Egn in accordance with the control signal C 1 from the CPU 108 a , and the synthesizing means 110 synthesizes the decoded signals Dg of the coded signals Eg 1 to Egn in accordance with the control signal C 2 and outputs synthesized reproduced signals Rs for generating a composite image. Signal processing of the CPU 108 a will be described with reference to FIG. 3.
- FIG. 3 is a flowchart showing signal processing of the CPU 108 a .
- step 31 to start processing of a coded signal of the highest priority object, a value “n” of a priority counter is initialized.
- step s 32 it is decided whether the coded signal of the highest priority object can be decoded within a given time or not.
- the CPU 108 a performs step S 36 , whereas when decided the coded signal can be decoded, in step 33 , the CPU 108 a instructs the decoding unit 101 to decode the coded signal.
- step 34 it is decided whether the coded signals Eg 1 to Egn have been decoded by the decoding unit 101 or not.
- the CPU 108 a increments the “n” of the priority counter by one, and then performs the previous step S 32 so that a coded signal of an object of the second highest priority is decoded.
- step S 36 the CPU 108 a instructs the synthesizing means 110 to synthesize decoded signals of respective objects.
- the image decoding apparatus 100 comprises coded signal amount detecting means 106 for detecting amounts of the coded signals Eg 1 to Egn of respective objects, included in the multiplexed signals MEg, and priority decision means 107 for deciding priorities of respective objects of a composite image on the basis of their amounts, to decode the coded signals Eg 1 to Egn in the decoding order on the basis of the priorities. Therefore, even when the CPU 108 a does not have sufficient capability to decode all the coded signals Eg 1 to Egn, amount of signals to be decoded is reduced wile minimizing adverse effects on a regenerated image.
- the image decoding apparatus 100 in which the CPU 108 a instructs the decoding unit 101 to decode coded signals in accordance with priorities has been described, the image decoding apparatus is not limited thereto.
- the CPU 108 a may decide that coded signals of first to n-th (n; positive integer) priority objects can be decoded within a given time, and then may instruct the decoding unit 101 to decode the coded signals in an arbitrary order.
- priorities are assigned to all the coded signals, a method of deciding priorities is not limited thereto.
- coded signals are all first decoded and then synthesized, synthesizing may be performed concurrently with decoding.
- the priority decision means 107 decides priorities on the basis of amounts of coded signals
- a method of deciding the priorities is not limited thereto, and other alternative methods are as follows.
- the coded signal amount detecting means 106 may be replaced with means for detecting an image size of an object of each coded signal (number of pixels in the object or a size of an area of an object), wherein priorities are established among objects in such a manner that the priority decreases in decreasing order of size of the objects.
- the coded signal amount detecting means 106 may be replaced with means for detecting a position of an object of each coded signal (center of gravity of an object or a position of an area of an object), wherein priorities are established among objects in such a manner that a higher priority is assigned to an object which is closer to the center of the composite image than the other objects.
- the coded signal amount detecting means 106 may be replaced with means for detecting overlapping order, wherein priorities are established among objects in such a manner that a higher priority is assigned to an object to be located in front in relation to the other objects.
- the coded signal amount detecting means 106 may be replaced with means for detecting a representative value of transparency of each object, for example, an average value of transparency, wherein priorities are established among objects in such a manner that the priority decreases in increasing order of height of transparency.
- the coded signal amount detecting means 106 may be replaced with means for detecting a time interval between a decoding timing and a subsequent decoding timing, wherein priorities are established among objects in such a manner that the priority decreases in decreasing order of length of elapsed time interval.
- the coded signal amount detecting means 106 may be replaced with means for detecting representative of motion (speed) component of each object on the basis of the corresponding coded signal, wherein priorities are established among objects in such a manner that a lower priority is assigned to an object which moves faster than the other objects.
- the coded signal amount detecting means 106 may be replaced with means for deciding whether a coded signal to be decoded is a coded signal which is decoded by referring to a decoded image or not, wherein priorities are established among objects in such a manner that a higher priority is assigned to an object of the coded signal which is decoded by referring to the decoded image, for example, P picture in MPEG, in relation to the other objects in which coded signals are decoded without referring to the decoded image.
- the coded signal amount detecting means 106 may be replaced with means for deciding whether a coded signal of each object is an intra frame coded signal or not, wherein priorities are established among objects in such a manner that a higher priority is assigned to an object to which intra frame coding has been performed, in relation to the other objects to which intra frame coding has not been performed.
- the various priority decision methods may be used in combination to decide priorities.
- priorities of respective objects are classified by amounts of their coded signals and, then to objects in the same class, priorities are further assigned according to image size of each object.
- priorities may be decided on the basis of evaluation values of the evaluation function.
- evaluation references for use in the first and second methods are a variable (coded signal amount) x and a variable (image size) y, respectively
- the image decoding apparatus is provided with one decoding means, it may be provided with plural decoding means.
- the image decoding apparatus is used for receiving the multiplexed signals in which coded signals have been multiplexed as input signals, they may be multiplexed signals comprising coded signals of digital data such as text data, design data (computer graphics (CG) data with which lines or graphics are drawn), and so forth, other than the image data.
- digital data such as text data, design data (computer graphics (CG) data with which lines or graphics are drawn)
- CG computer graphics
- the image decoding apparatus may be multiplexed signals comprising coded signals of digital data such as text data, design data (computer graphics (CG) data with which lines or graphics are drawn), and so forth, other than the image data.
- CG computer graphics
- text data information such as font or character size is also transmitted, to be composited on a composite image as in the object images.
- an object is an image and a coded signals of image data is decoded
- a coded signal of sound data can be decoded as described in the case of the image data of the first embodiment.
- priorities are decided on the basis of amount of coded sound data, volume, or the like.
- FIGS. 4 ( a ) and 4 ( b ) are diagrams showing an image multiplexing apparatus according to a second embodiment of the present invention, wherein FIG. 4( a ) is a block diagram showing the image multiplexing apparatus and FIG. 4( b ) shows data structure of multiplexed signals output from the image multiplexing apparatus.
- an image multiplexing apparatus 400 is used for coding image signals of respective objects of a composite image to produce coded signals, producing priority information of respective objects, and multiplexing the priority information and the coded signals and transmitting resulting priority information and coded signals which have been multiplexed .
- the image multiplexing apparatus 400 comprises plural coding means 40 a 1 to 40 an for coding image signals Sg 1 to Sgn to produce coded signals Eg 1 to Egn, respectively, as in the prior art image multiplexing apparatus 801 in FIG. 9.
- the image multiplexing apparatus 400 further comprises coded signal amount detecting means 410 for detecting amounts of the coded signals Eg 1 to Egn, and priority decision means 411 for deciding priorities of respective objects of the composite image. Constructions of the coded signal amount detecting means 410 and the priority decision means 411 are identical to those of the coded signal amount detecting means 106 and the priority decision means 107 of the image decoding apparatus 100 of the first embodiment.
- the image signals Sg 1 to Sgn are of respective objects of the composite image, one of which corresponds to a background image.
- the multiplexing means 412 of the prior art image multiplexing apparatus 801 is replaced with multiplexing means 412 a for multiplexing the priority information Pr output from the priority decision means 411 and the coded signals Eg 1 to Egn, to produce multiplexed signals MEgp.
- the multiplexed signals MEgp are recorded in a recording medium 414 , or transmitted to an image decoding apparatus 500 of a third embodiment mentioned later through a transmission medium 415 .
- FIG. 4( b ) shows data structure of the multiplexed signals MEgp.
- the multiplexed signals MEgp comprises plural packeted data (packet data) D 1 to Dk, and the corresponding headers H 1 to Hk.
- the coded signals Eg 1 to Egn are divided for each prescribed data amount, and included in the multiplexed signals MEgp as the packet data D 1 to DE, and priority information Pr of respective objects is included in the headers H 1 to Hk of the corresponding coded signals.
- the coding means 40 a 1 to 40 an code the image signals Sg 1 to Sgn, respectively, and outputs the coded signals Eg 1 to Egn to the multiplexing means 412 a and the coded signal amount detecting means 410 .
- the coded signal amount detecting means 410 detests amounts of the coded signals Eg 1 to Egn and outputs amount information Am to the priority decision means 411 .
- the priority decision means 411 decides priorities of respective objects as in the first embodiment and outputs the priority information Pr of respective objects to the multiplexing means 412 a.
- the multiplexing means 412 a multiplexes the coded signals Eg 1 to Egn and the priority information Pr and outputs the multiplexed signals MEgp.
- the multiplexed signals MEgp are recorded in the recording medium 414 , while to transmit the multiplexed signals MEgp to an image decoding apparatus, they are output to the transmission medium 415 .
- the image multiplexing apparatus 400 comprises coded signal amount detecting means 410 for detecting amounts of the coded signals Eg 1 to Egn of the multiplexed signals MEgp, and priority decision means 411 for deciding priorities of respective coded signals by their amounts, to produce the priority information of respective objects of the composite image, multiplex and output the priority information and the coded signals. Therefore, burden of signal processing on the image decoding apparatus in receiving side can be reduced.
- the image multiplexing apparatus 400 comprises the priority decision means 411 for deciding priorities of coded signals by their amounts
- the image multiplexing apparatus is not limited thereto.
- the priority decision means 411 may employ alternative decision methods as already described in the first embodiment. These will be described in brief.
- the coded signal amount detecting means 410 may be replaced with means for detecting image size of an object on the basis of the coded signal, wherein priorities are established among objects of a composite image in such a manner that the priority decreases in decreasing order of image size of the objects.
- the coded signal amount detecting means 410 may be replaced with means for detecting positions of respective objects on the basis of the coded signals , wherein priorities are established among objects of a composite image in such a manner that a higher priority is assigned to an object which is closer to the center of the composite image than the other objects.
- the coded signal amount detecting means 410 may be replaced with means for detecting overlapping order on the basis of the coded signals, wherein priorities are established among objects of a composite image in such a manner that a higher priority is assigned to an object to be positioned in front in relation to the other objects.
- the coded signal amount detecting means 410 may be replaced with means for detecting a representative value of transparency of each object, wherein priorities are established among objects of a composite image in such a manner that the priority decreases in increasing order of height of transparency .
- the coded signal amount detecting means 410 may be replaced with means for detecting a time interval between a decoding timing and a subsequent decoding timing, wherein priorities are established among objects of a composite image in such a manner that priority decreases in decreasing order of length of elapsed time interval.
- the coded signal amount detecting means 410 may be replaced with means for detecting representative of motion (speed) component of each object on the basis of the corresponding coded signal, wherein priorities are established among objects of a composite image in such a manner that a lower priority is assigned to an object which moves faster than the other objects.
- the coded signal amount detecting means 410 may be replaced with means for deciding whether a coded signal to be decoded is a coded signal which is decoded by referring to a reference image or not, wherein priorities are established among objects of a composite image in such a manner that a higher priority is assigned to an object of the coded signal which is decoded by referring to the reference image, in relation to the other objects in which coded signals are decoded without referring to the reference image.
- the coded signal amount detecting means 410 may be replaced with means for deciding whether a decoded image in which a coded signal of multiplexed signals has been decoded is used as a reference image for decoding another coded signal or not, wherein priorities are established among objects of a composite image in such a manner that a higher priority is assigned to an object comprising the decoded image used as the reference image, in relation to the other objects comprising decoded images which are not used as the reference image.
- the coded signal amount detecting means 410 may be replaced with means for deciding whether a coded signal of each object is an intra frame coded signal or not, wherein priorities are established among objects of a composite image in such a manner that a higher priority is assigned to an object to which intra frame coding has been performed, in relation to the other objects to which intra frame coding has not been performed.
- the various priority decision methods may be used in combination to decide priorities.
- priorities of respective objects are classified by amounts of their coded signals and, then to objects in the same class, priorities are further assigned according to image size of each object.
- evaluation function of these variables is created, to decide priorities on the basis of evaluation values of the evaluation function.
- the image multiplexing apparatus is provided with plural coding means, it may be provided with one coding means which is supplied with image signals of plural objects.
- the image multiplexing apparatus is used for multiplexing the coded signals of image data of respective objects, and outputting the multiplexed signals, they may be multiplexed signals comprising coded signals of text data, design data (computer graphics (CG) data with which lines or graphics are drawn), and so forth, other than the image data.
- CG computer graphics
- text data information such as font or character size is also transmitted, to be composited on a composite image as in the object image.
- an object is an image and a coded signals of image data is decoded
- a coded signal of sound data can be decoded as described in the case of the image data of the second embodiment.
- priorities are decided on the basis of amount of coded sound data, volume, or the like.
- FIG. 5 is a block diagram showing an image decoding apparatus according to a third embodiment of the present invention.
- an image decoding apparatus 500 is used for decoding multiplexed signals MEgp output from the image multiplexing apparatus 400 of the second embodiment.
- the demultiplexing means 102 of the image decoding apparatus 802 in FIG. 9 is replaced with demultiplexing means 502 for demultiplexing the multiplexed signals MEgp and separating coded signals Eg 1 to Egn and priority information Pr of respective objects from the multiplexed signals MEgp.
- the image decoding apparatus 802 in FIG. 10 the demultiplexing means 102 of the image decoding apparatus 802 in FIG. 9 is replaced with demultiplexing means 502 for demultiplexing the multiplexed signals MEgp and separating coded signals Eg 1 to Egn and priority information Pr of respective objects from the multiplexed signals MEgp.
- the image decoding apparatus 500 comprises, decoding unit 101 for sequentially decoding the coded signals Eg 1 to Egn in accordance with a control signal C 1 , and synthesizing means 110 for receiving decoded signals Dg output from the decoding unit 101 and synthesizing the decoded signals Dg in accordance with a control signals C 2 to produce synthesized reproduced signals Rs.
- the decoding unit 101 comprises a select switch 103 for selecting one of the coded signals Eg 1 to Egn in accordance with the control signal C 1 , and decoding means 109 for decoding a selected output Se of the select switch 103 .
- the CPU 108 of the image decoding apparatus 802 is replaced with a CPU 108 b for producing the control signals C 1 and C 2 on the basis of the priority information Pr.
- the demultiplexing means 502 separates the coded signals Eg 1 to Egn and the priority information Pr from the multiplexed signals MEgp and outputs the coded signals Eg 1 to Egn and the priority information Pr.
- the CPU 108 b receives the prior information Pr, decides the decoding order of the coded signals Eg 1 to Egn as in the image decoding apparatus 100 of the first embodiment, and informs the decoding unit 101 of the decoding order by the control signal C 1 .
- the select switch 103 is controlled so that it selects the coded signals Eg 1 to Egn output from the demultiplexing means 502 in the decoding order in accordance with the control signal C 1 , and outputs a selected out Se to the decoding means 109 .
- the decoding means 109 decodes the output Se of the select switch 103 and outputs the decoded signal Dg to the synthesizing means 110 .
- the decoding unit 101 decodes coded signals of respective objects in the order specified by the CPU 108 b.
- the decoded signals Dg are synthesized by the synthesizing means 110 , which outputs synthesized reproduced signals Rs with which a composite image comprising objects is displayed.
- the image decoding apparatus 500 comprises demultiplexing means 502 for separating the coded signals Eg 1 to Egn and the priority information Pr of respective objects from the multiplexed signals MEgp, to decode the coded signals Eg 1 to Egn in the decoding order on the basis of the priorities. Therefore, in the image decoding apparatus 500 , the priority information is obtained from the input multiplexed signals. As a result, a component for deciding the priority information is dispensed with, whereby decoding capability of the image decoding apparatus is improved.
- decoding can be controlled so as to minimize adverse effect on an image in accordance with the priority information.
- the CPU 108 b instructs the decoding unit 101 to decode coded signals in the order on the basis of the priority information of respective objects
- construction of the image decoding apparatus is not limited thereto.
- the CPU 108 b first decides that coded signals of objects of first to n-th (n: positive integer) priorities can be decoded within a given time, and then instructs the decoding unit 101 to decode the coded signals in an arbitrary order of the first to n-th priorities.
- the image decoding apparatus 500 is used for receiving multiplexed signals in which coded signals of image data of a composite image have been multiplexed as input signals, they may be multiplexed signals comprising coded signals of text data, design data (computer graphics (CG) data with which lines or graphics are drawn), and so forth, other than the image data.
- CG computer graphics
- text data information such as font or character size is also transmitted, to be composited on a composite image as in the object images.
- an object is an image and a coded signals of image data is decoded
- a coded signal of sound data can be decoded as described in the case of the image data of the third embodiment.
- priorities are decided on the basis of amount of coded sound data, volume, or the like.
- FIG. 6 is a diagram showing an image decoding apparatus according to a fourth embodiment of the present invention and shows decoding multiplexed signals in which hierarchically coded signals in which image signals of respective objects of a composite image are hierarchically coded, are multiplexed.
- Hierarchically coded signals comprises plural coded signals of image signals of different resolutions. Therefore, a coded signal of a low-resolution image signal of small coded or decoded signal amount is used to allow high speed retrieval or transmission of images of respective objects.
- a high-resolution image signal is coded by referring to the low-resolution image signal as a reference image signal, thereby the high-resolution signal can be coded with high efficiency.
- a low-resolution image may be termed “an image in a basic hierarchy or a low-order hierarchy” and a high-resolution image may be termed “an image in a high-order hierarchy”.
- images of different SN (signal-to-noise ratio) or of different frame rates are used other than images of different spatial resolutions.
- a basic construction of an image decoding apparatus of the fourth embodiment is identical to that of the image decoding apparatus 500 in FIG. 5 of the third embodiment, and differs only in that hierarchically coded signals in which image signals have been hierarchically coded are decoded in the fourth embodiment. That is, in the image decoding apparatus of the fourth embodiment, constructions of components except CPU and a decoding unit are identical to those of the image decoding apparatus 500 of the third embodiment. Therefore, in this embodiment, signal processing of CPU is mainly described with reference to FIG. 6.
- FIG. 6 is a flowchart showing the signal processing of the CPU. Assume that “m” indicates an m-th hierarchical order starting from the lowest order hierarchy (basic hierarchy) and “n” indicates an n-th priority assigned to an object.
- step S 61 the CPU initializes the “m” of a hierarchical counter to 1 to perform processing a coded signal in a basic hierarchy.
- step S 62 the CPU initializes the “n” to 1.
- step S 63 the CPU decides whether a hierarchically coded signal in m-th hierarchy of n-th priority object can be decoded within a given time or not.
- step S 69 the CPU instructs synthesizing means to synthesize decoded image signals, whereas when decided it can be decoded in step 63 , in step 64 , the CPU instructs decoding means to decode the hierarchically coded signal in the m-th hierarchy of the n-th priority object.
- step S 65 the CPU increments the “n” by one, and then in step S 66 , the CPU decides whether coded signals in the m-th hierarchy have been decoded for objects of all priorities or not. When decided the decoding is not completed, the CPU performs step S 63 again. The CPU repeats steps S 63 to S 65 until the decoding is completed.
- step S 67 the CPU decides whether hierarchically coded signals of objects of a composite image of one frame have been decoded or not.
- the CPU increments the “m” of the hierarchical counter by one in step 68 .
- the CPU performs steps S 62 to S 67 again.
- the CPU instructs the synthesizing means to synthesize decoded image signals by the control signal C 2 in step S 69 .
- the CPU decides whether coded signals of all objects in a prescribed hierarchy can be decoded within a given time or not, and when decided the decoding is not completed within the given time, the coded signals in the hierarchy are not decoded. Therefore, even if decoding capability is not sufficient for decoding hierarchically coded signals of all objects of the composite image, amount of decoded signals is controlled while minimizing adverse effects on the composite image.
- the image decoding apparatus for decoding the hierarchically coded signals has construction identical to that of the image decoding apparatus 500 of the third embodiment, the image decoding apparatus is not limited thereto.
- the image decoding apparatus may have the construction identical to that of the image decoding apparatus 100 of the first embodiment, and differs from the same only in that the CPU and the decoding unit decode the hierarchically coded signals.
- the CPU instructs the decoding unit to decode coded signals in accordance with priorities
- the image decoding apparatus is not limited thereto.
- the CPU first decides that coded signals of first to n-th priority objects can be decoded within a given time and then instructs the decoding unit to decode the coded signals in an arbitrary order.
- the CPU may first decide decoding order of hierarchically coded signals comprising plural coded signals in accordance with the priority information extracted from the multiplexed signals, and then may instruct the decoding unit to decode only hierarchically coded signals between a lowest order hierarchy and a high-order hierarchy above a prescribed order, of the decoding order which is higher than a prescribed order.
- the image decoding apparatus of the fourth embodiment priorities are assigned to hierarchically coded signals of all frames
- the image decoding apparatus is not limited thereto.
- the coded signals are all first decoded and then synthesized, synthesizing may be performed concurrently with decoding.
- the various priority decision methods described in the first embodiment may be used in combination to decide priorities.
- the image decoding apparatus is used for receiving multiplexed signals in which coded signals of image data of respective objects have been multiplexed as input signals, they may be multiplexed signals comprising coded signals of digital data such as text data, design data (computer graphics (CG) data with which lines or graphics are drawn), and so forth, other than the image data.
- digital data such as text data, design data (computer graphics (CG) data with which lines or graphics are drawn), and so forth
- CG computer graphics
- text data information such as font or character size are also transmitted, to be composited on a composite image as in the object images.
- an object is an image and a coded signals of image data is decoded
- a coded signal of sound data can be decoded as described in the case of the image data of the fourth embodiment.
- priorities are decided on the basis of amount of coded sound data, volume, or the like.
- the recording medium of the fifth embodiment is used for recording the multiplexed signals output from the image multiplexing apparatus 400 of the second embodiment.
- FIGS. 7 ( a ) and 7 ( b ) are diagrams showing the recording medium, wherein FIG. 7( a ) shows a front appearance and a cross-section of a floppy disc FD, and the floppy disc body D, and FIG. 7( b ) shows a physical format of the floppy disc body D.
- the floppy disc body D is stored in a case F, and in a surface thereof, plural tracks Trs are formed concentrically from outer to inner radius thereof, each track being divided into 16 sectors Se in an angle direction. Data (multiplexed signals) is recorded in an allocated area on the floppy disc body D.
- the multiplexed signals recorded in the floppy disc FD can be decoded in the image decoding apparatuses of the third or fourth embodiment.
- the floppy disc FD may record multiplexed signals comprising coded signals of digital data such as text data, design data, and so forth, as well as multiplexed signals in which coded signals of image data have been multiplexed.
- a program for implementing constructions of the image decoding apparatus and the image multiplexing means described in the embodiments is recorded in the recording medium such as the floppy disc in FIG. 7( a ), to carry out processing in the first to fourth embodiments in an independent computer system, with ease.
- FIG. 7( c ) is a diagram showing signal processing of the image decoding apparatus or the image multiplexing apparatus of the first to fourth embodiments in a computer using a floppy disc which stores a program for implementing the processing and shows a construction of recording and reproducing the program on the floppy disc FD.
- FIG. 7( c ) in case of recording the program in the floppy disc FD, data of the program is written thereto through the floppy disc drive FDD from the computer system Cs.
- the program is read from the floppy disc FD through the floppy disc drive FDD and transferred to the computer system Cs.
- the recording medium is not limited thereto, and IC card, ROM cassette, or the like may be used so long as it can record data of a program, or the like.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Television Systems (AREA)
Abstract
A signal decoding method comprises the steps of: receiving multiplexed signals in which coded signals of plural pieces of information to be recorded or transmitted have been multiplexed; obtaining priority information of respective information from the multiplexed signals; and decoding coded signals of respective information included in the multiplexed signals in the order in accordance with the obtained priority information.
Description
- The present invention relates to a signal decoding method, a signal decoding apparatus, a signal multiplexing method, a signal multiplexing apparatus, and a recording medium and, more particularly to an apparatus and a method of implementing decoding and multiplexing in which amount of signals to be decoded can be reduced with effects on a regenerated image effectively suppressed, and an apparatus and a method in which multiplexed signals are decoded properly.
- The present invention also relates to a recording medium which stores the multiplexed signals and a recording medium which stores a program for implementing the decoding and the multiplexing in a computer.
- In order to record and transmit large volumes of image data with efficiency, techniques for compressing the image data are extremely important. So far, as the techniques, information compressive techniques according to standards such as JPEG (joint Photographic Coding Experts Group), MPEG (Moving Picture Experts Group), and so forth have been developed. Image data of an image or a moving picture series is handled in MPEG and JPEG.
- There is an image termed “a composite image”. The “composite image” comprises plural small images (object images). FIG. 8 is a diagram showing a concept of this composite image.
- Referring now to FIG. 8, a
final composite image 707 comprises abackground image 701, andimages 702 to 705 of objects A and B located in front of thebackground image 701. Note that a background image of a composite image is also an image of an object. - Specifically, the
background image 701 and theimage 702 of the object A are composited to generate acomposite image 706. At this time, a transparency signal indicating a composition ratio of a pixel value of thebackground image 701 to a pixel value of theimage 702, is used. Theimage 703 is an image represented by the transparency signal of the object A, which indicates transparency of the image of the object A. - Further, the
composite image 706 and theimage 704 are composited on the basis of a transparency signal of the object B as mentioned above, to generate thecomposite image 707. Animage 705 is an image of the object B represented by the transparency signal of the object B, which indicates transparency of the image of the object B. - In a case where a moving picture is a composite image, a background image and an image of each object thereof are respectively assumed to be a moving picture series. Therefore, images of frames of each moving picture series are composited, to generate a composite moving picture comprising plural moving picture series.
- FIG. 9 is a block diagram showing a prior art image multiplexing apparatus which codes and multiplexes image signals of a composite image and an image decoding apparatus which decodes multiplexed coded signals of the composite image.
- Referring now to FIG. 9, an
image multiplexing apparatus 801 is used for coding and multiplexing image signals (digital image data) of respective objects of the composite image, and animage decoding apparatus 802 is used for receiving and decoding multiplexed signals MEg output from theimage multiplexing apparatus 801. - More specifically, the
image multiplexing apparatus 801 comprises plural coding means 40 a 1 to 40 an for coding image signals Sg1 to Sgn of plural objects of the composite image, to produce coded signals Eg1 to Egn, respectively, and multiplexing means 412 for multiplexing the coded signals Eg1 to Egn to produce multiplexed coded signals MEg. - In the
image multiplexing apparatus 801 so constructed, when the image signals Sg1 to Sgn are input, the coding means 40 a 1 to 40 an code the image signals Sg1 to Sgn, respectively, and outputs the coded signals Eg1 to Egn to the multiplexing means 412, which multiplexes the coded signals Eg1 to Egn and outputs the multiplexed signals MEg to atransmission path 803. - Meanwhile, the
image decoding apparatus 802 comprises demultiplexing means 102 for demultiplexing the multiplexed signals MEg to separate the coded signals Eg1 to Egn from the multiplexed signals MEg, adecoding unit 101 for sequentially decoding the coded signals Eg1 to Egn in accordance with a control signal C1, synthesizingmeans 110 for receiving decoded signals Dg of respective objects output from thedecoding unit 101 and synthesizing the decoded signals Dg in accordance with a control signals C2 to produce synthesized reproduced signals Rs, and aCPU 108 for producing the control signals C1 and C2. - The
decoding unit 101 comprises aselect switch 103 for selecting the separated coded signals Eg1 to Egn in the order in accordance with the control signal C1, and decoding means 109 for decoding a selected output Se of theselect switch 103 to produce the decoded signal Dg. TheCPU 108 has a capability of controlling switching of theselect switch 103 by the control signal C1, and instructing the synthesizingmeans 110 on a synthesizing method by the control signal C2. - In the
image decoding apparatus 802 so constructed, when the multiplexed signals MEg output from theimage multiplexing apparatus 801 are input through thetransmission path 803, the multiplexed signals MEg are demultiplexed by the demultiplexing means 102 to produce the coded signals Eg1 to Egn. - At this time, the
CPU 108 produces the control signals C1 and C2. Theselect switch 103 selects one of the coded signals Eg1 to Egn in accordance with the control signal C1 and outputs the selected signal Se to the decoding means 109, which decodes the selected signal Se and outputs the decoded signal Dg to the synthesizingmeans 110, which synthesizes the decoded signals Dg in accordance with the control signal C2 and, outputs the synthesized reproduced signals Rs. - A case of processing the composite moving picture comprising plural small images using these apparatus will be described. When image signals of moving picture series of respective objects are input to the
image multiplexing apparatus 801, the coding means 40 a 1 to 40 an code the image signals, respectively, and the multiplexing means 412 multiplexes these coded signals and outputs the multiplexed signals MEg to theimage decoding apparatus 802. In theimage decoding apparatus 802, the demultiplexing means 102 separates the coded signals Eg1 to Egn of respective objects of the moving picture series from the multiplexed signals MEg, thedecoding unit 101 decodes these coded signals, and the synthesizingmeans 110 synthesizes the decoded signals Dg and outputs the synthesized reproduced signals Rs of the composite moving picture comprising the moving picture. - Note that in the
image multiplexing apparatus 801, information required for compositing images, such as compositing order, size, and compositing positions of images of respective objects is also multiplexed and transmitted during multiplexing the coded signals. - However, since the composite image comprises plural images, load on decoding is increased as compared with a case where an image is decoded. For this reason, in decoding in software using a general purpose computer, the size and number of images to be decoded within a given time are limited depending on capability of the CPU. In addition, in a case where the composite image comprises a moving picture, although coded signals of a prescribed amount must be decoded within a given time, if the decoding is not completed within the given time, display delay or overflow of an input buffer occurs.
- As should be appreciated from the forgoing, it is important that decoding be controlled depending on capability of a decoding apparatus when the coded signals of the composite image are decoded. However, in the prior art, it is difficult to control the decoding, since insufficient capability of the decoding apparatus is not taken into account.
- It is an object of the present invention to provide a method and an apparatus of multiplexing images in which decoding is performed depending on capability of a decoding apparatus, and a method and an apparatus of decoding an image in which amount of signals to be decoded can be reduced depending on decoding capability with adverse effects on regenerated images suppressed.
- It is another object of the present invention to provide a recording medium which stores multiplexed signals of data structure allowing decoding depending on capability of the decoding apparatus and, a recording medium which stores a program for implementing signal processing with the image multiplexing method and the image decoding method in a computer.
- Other objects and advantages of the invention will become apparent from the detailed description that follows. The detailed description and specific embodiments described are provided only for illustration since various additions and modifications within the spirit and scope of the invention will be apparent to those of skill in the art from the detailed description.
- According to a first aspect of the present invention, a signal decoding method comprising the steps of: receiving multiplexed signals in which coded signals of plural pieces of information to be recorded or transmitted have been multiplexed; obtaining priority information of decoding coded signals of respective information included in the multiplexed signals in the order in accordance with the obtained priority information.
- Therefore, even if signal processing capability of a decoding apparatus is not sufficient for decoding all the multiplexed coded signals, decoding can be adaptively controlled so as to minimize adverse effects on regenerated images.
- According to a second aspect of the present invention, a signal decoding method comprises the steps of: receiving multiplexed signals in which coded signals of plural pieces of information to be recorded or transmitted have been multiplexed; obtaining priority information of respective information from the multiplexed signals; deciding the order in which the coded signals are decoded in accordance with the obtained priority information; and decoding only coded signals of a higher decoding order than a prescribed order, of the coded signals of plural pieces of information included in the multiplexed signals.
- Therefore, if signal processing capability of a decoding apparatus is not sufficient for decoding all the multiplexed coded signals, only coded signals of significant information can be decoded.
- According to a third aspect of the present invention, a signal decoding method comprises the steps of: receiving multiplexed signals in which hierarchically coded signals comprising coded signals in plural hierarchies of plural pieces of information to be recorded or transmitted have been multiplexed; obtaining priority information of respective information from the multiplexed signals; deciding the order in which the hierarchically coded signals are decoded in accordance with the obtained priority information; and decoding only hierarchically coded signals in hierarchies from the lowest order to a higher order than a prescribed order, of a higher decoding order than a prescribed order, of the hierarchically coded signals of plural pieces of information included in the multiplexed signals.
- Therefore, even if signal processing capability of a decoding apparatus is not sufficient for decoding hierarchically coded signals of all objects included in the multiplexed signals, decoding can be adaptively controlled so as to minimize adverse effects on regenerated images.
- According to a fourth aspect of the present invention, the signal decoding method of the first aspect further comprises the steps of: detecting amounts of the coded signals of respective information included in the multiplexed signals; and deciding the priority information such that the priority decreases in decreasing order of amounts of coded signals.
- Therefore, if processing capability of a decoding apparatus is not sufficient for decoding the multiplexed signals, amount of signals to be decoded can be reduced while minimizing adverse effects on regenerated images.
- According to a fifth aspect of the present invention, in the signal decoding method of the first aspect, respective information to be recorded or transmitted comprises digital image data as digital data with which an image is displayed, and the multiplexed signals comprise a coded image signal in which the digital image data has been coded, as the coded signals.
- Therefore, even if signal processing capability of a decoding apparatus is not sufficient for decoding all the multiplexed coded signals, decoding can be adaptively controlled so as to minimize adverse effects on regenerated images.
- According to a sixth aspect of the present invention, the signal decoding method of the fifth aspect further comprises the steps of: detecting size of regenerated images in which the coded image signals of the multiplexed signals have been decoded; and deciding the priority information such that the priority of the digital image data decreases in decreasing order of size of the regenerated images.
- Therefore, if processing capability of a decoding apparatus is not sufficient for decoding the multiplexed signals, amount of signals to be decoded can be reduced while minimizing adverse effects on regenerated images.
- According to a seventh aspect of the present invention, the signal decoding method of the fifth aspect further comprises the steps of: detecting overlapping order in which regenerated images in which the coded image signals of the multiplexed signals have been decoded are composited; and deciding the priority information such that a higher priority is assigned to digital image data of a regenerated image located in front in relation to the other regenerated images, in a composite image comprising the overlapped regenerated images.
- Therefore, if processing capability of a decoding apparatus is not sufficient for decoding the multiplexed signals, amount of signals to be decoded can be reduced while minimizing adverse effects on regenerated images.
- According to an eighth aspect of the present invention, the signal decoding method of the fifth aspect further comprises the steps of: deciding whether a regenerated image in which a coded image signal of the multiplexed signals has been decoded is used as a reference image for decoding another coded image signal or not; and deciding the priority information such that a higher priority is assigned to digital image data of a regenerated image which is used as the reference image for the decoding, in relation to the other digital image data of regenerated images which are not used as the reference image for the decoding.
- Therefore, even if signal processing capability of a decoding apparatus is not sufficient for decoding all the multiplexed coded signals, amount of signals to be decoded can be reduced, while preferentially decoding a coded signal of a reference image required for predictive coding.
- According to a ninth aspect of the present invention, the signal decoding method of the fifth aspect further comprises the steps of: deciding whether the coded image signal of the digital image data is an intra frame coded image signal or not; and deciding the priority information such that a higher priority is assigned to digital image data of the intra frame coded image signal in relation to the other digital image data in which coded image signals are not intra frame coded image signals.
- Therefore, even if signal processing capability of a decoding apparatus is not sufficient for decoding all the multiplexed coded signals, amount of signals to be decoded can be reduced, while preferentially decoding a coded signal which plays an important role in high-speed retrieval.
- According to a tenth aspect of the present invention, a signal decoding apparatus which decodes multiplexed signals in which coded signals of plural pieces of information to be recorded or transmitted, have been multiplexed, comprises: demultiplexing means for separating coded signals of respective information from the multiplexed signals; priority producing means for producing priority information of respective information on the basis of the multiplexed signals; decoding means for decoding the coded signals output from the demultiplexing means in a prescribed order in accordance with a control signal; and control means for controlling the order in which coded signals are decoded by the decoding means, by the control signal on the basis of the priority information.
- Therefore, even if signal processing capability of a decoding apparatus is not sufficient for decoding all the multiplexed coded signals, decoding can be adaptively controlled so as to minimize adverse effects on regenerated images.
- According to an eleventh aspect of the present invention, a signal multiplexing method comprising the steps of: coding plural pieces of information to be recorded or transmitted, to produce coded signals; producing priority information of respective information with which decoding order of the coded signals is decided, on the basis of the coded signals; and multiplexing the coded signals together with the priority information.
- Therefore, it is not necessary for an image decoding apparatus to set priorities of respective information, whereby burden of signal processing on the image decoding apparatus can reduced.
- According to a twelfth aspect of the present invention, in the signal multiplexing method of the eleventh aspect, the priority information of respective information is decided such that the priority decreases in decreasing order of amounts of coded signals of respective information.
- Therefore, if processing capability of a decoding apparatus is not sufficient for decoding the multiplexed signals, amount of signals to be decoded can be reduced while minimizing adverse effects on regenerated images.
- According to a thirteenth aspect of the present invention, in the signal multiplexing method of the eleventh aspect, respective information to be recorded or transmitted comprises digital image data as digital data with which an image is displayed, and the multiplexed signals comprise a coded image signal in which the digital image data has been coded, as the coded signals.
- Therefore, even if signal processing capability of a decoding apparatus is not sufficient for decoding all the multiplexed coded signals, decoding can be adaptively controlled, while minimizing adverse effects on regenerated images.
- According to a fourteenth aspect of the present invention, in the signal multiplexing method of the thirteenth aspect, the priority information of each digital image data is decided on the basis of size of regenerated images in which coded image signals of the multiplexed signals have been decoded, and decided such that the priority of digital image data decreases in decreasing order of size of the regenerated images.
- Therefore, if processing capability of a decoding apparatus is not sufficient for decoding the input multiplexed signals, amount of signals to be decoded can be reduced while minimizing adverse effects on regenerated images.
- According to a fifteenth aspect of the present invention, in the signal multiplexing method of the thirteenth aspect, the priority information of each digital image data indicates the overlapping order in which regenerated images in which coded image signals of the multiplexed signals have been decoded are composited, and the priority information is decided such that a higher priority is assigned to digital image data of a regenerated image located in front in relation to the other regenerated images, in a composite image comprising the overlapped regenerated images.
- Therefore, if processing capability of a decoding apparatus is not sufficient for decoding the input multiplexed signals, amount of signals to be decoded can be reduced while minimizing adverse effects on regenerated images.
- According to a sixteenth aspect of the present invention, in the signal multiplexing method of the thirteenth aspect, the priority information of each digital image data is decided based on whether a regenerated image in which a coded image signal of the multiplexed signals has been decoded is used as a reference image for decoding another coded image signal or not, and decided such that a higher priority is assigned to digital image data of a regenerated image which is used as the reference image for the decoding, in relation to the other regenerated images which are not used as the reference image for the decoding.
- Therefore, even if signal processing capability of a decoding apparatus is not sufficient for decoding the input multiplexed coded signals, amount of signals to be decoded can be reduced, while preferentially decoding a coded signal of a reference image required for predictive coding.
- According to a seventeenth aspect of the present invention, in the signal multiplexing method of the thirteenth aspect, the priority information of the digital image data is decided based on whether a coded image signal of each digital image data of the multiplexed signals is an intra-frame coded signal or not, and decided such that a higher priority is assigned to digital image data of the intra frame coded signal, in relation to the other digital image data in which coded image signals are not intra frame coded image signals.
- Therefore, even if signal processing capability of a decoding apparatus is not sufficient for decoding the input multiplexed signals, amount of coded signals to be decoded can be reduced, while preferentially decoding a coded signal which plays an important role in high-speed retrieval.
- According to an eighteenth aspect of the present invention, a signal multiplexing apparatus which multiplexes coded signals of plural pieces of information to be recorded or transmitted, comprises priority producing means for producing priority information of respective information with which decoding order of the coded signals is decided; and multiplexing means for multiplexing the coded signals together with the priority information.
- Therefore, it is not necessary for an image decoding apparatus to set priorities of respective information, whereby burden of signal processing on the image decoding apparatus can reduced.
- According to a nineteenth aspect of the present invention, a recording medium is used for storing multiplexed signals in which coded signals of plural pieces of information to be recorded or transmitted have been multiplexed together with priority information of respective information with which decoding order of the coded signals is decided.
- Therefore, in the decoding apparatus which decodes the multiplexed signals, even if signal processing capability of a decoding apparatus is not sufficient for decoding all the multiplexed coded signals, decoding can be adaptively controlled, while minimizing adverse effects on regenerated images.
- According to a twentieth aspect of the present invention, a recording medium is used for storing a program which makes a computer perform signal decoding, the program making the computer perform signal decoding by the signal decoding method of the first aspect.
- Therefore, even if signal processing capability of a decoding apparatus is not sufficient for decoding all the multiplexed coded signals, adaptively controlled decoding while minimizing adverse effects on regenerated images is realized in the computer.
- According to a twenty-first aspect of the present invention, a recording medium is used for storing a program which makes a computer perform signal multiplexing, the program making the computer perform signal multiplexing by the signal multiplexing method of the eleventh aspect.
- Therefore, it is not necessary for a signal decoding apparatus to set priorities of respective information, whereby signal multiplexing in which processing burden on the signal decoding apparatus is reduced, is realized in the computer
- FIG. 1 is a block diagram showing an image decoding apparatus according to a first embodiment of the present invention.
- FIG. 2 is a flowchart showing priority decision of the image decoding apparatus of the first embodiment.
- FIG. 3 is a flowchart showing processing of CPU of the image decoding apparatus of the first embodiment.
- FIGS.4(a) and 4(b) are diagrams showing an image multiplexing apparatus according to a second embodiment of the present invention, wherein
- FIG. 4(a) shows a structure of the image multiplexing apparatus and
- FIG. 4(b) shows data structure of multiplexed signals output from the image multiplexing apparatus.
- FIG. 5 is a block diagram showing an image decoding apparatus according to a third embodiment of the present invention.
- FIG. 6 is a flowchart showing processing of CPU of an image decoding apparatus according to a fourth embodiment of the present invention.
- FIGS.7(a) and 7(b) are diagrams showing a recording medium according to a fifth embodiment of the present invention, and
- FIG. 7(c) is a diagram showing a construction with which signal processing of the image decoding apparatus or image multiplexing apparatus of the first to fourth embodiments is implemented in a computer.
- FIG. 8 is a conceptual view showing a composite image comprising images of plural objects.
- FIG. 9 is a block diagram showing prior art image multiplexing apparatus and image decoding apparatus.
- Preferred embodiments of the present invention will now be described.
-
Embodiment 1. - FIG. 1 is a block diagram showing an image decoding apparatus of the present invention. First, a construction of the image decoding apparatus of the present invention is described with reference to FIG. 1.
- Referring to FIG. 1, an
image decoding apparatus 100 is used for receiving multiplexed signals MEg and decoding coded signals Eg1 to Egn of respective objects of a composite image, included in the multiplexed signals MEg as described in the prior artimage decoding apparatus 802 in FIG. 9. Specifically, theimage decoding apparatus 100 comprises demultiplexing means 102 for separating the coded signals Eg1 to Egn from the multiplexed signals MEg, adecoding unit 101 for sequentially decoding the coded signals Eg1 to Egn in accordance with a control signal C1, and synthesizing means 110 for synthesizing decoded signals Dg of respective objects output from thedecoding unit 101 in accordance with a control signals C2. Thedecoding unit 101 comprises aselect switch 103 for selecting one of the coded signals Eg1 to Egn output from the demultiplexing means 102 in accordance with the control signal C1, and decoding means 109 for decoding an output Se of theselect switch 103. - The
image decoding apparatus 100 further comprises coded signal amount detecting means 106 for detecting amounts of the coded signals Eg1 to Egn, and priority decision means 107 for making comparison among the coded signals Eg1 to Egn to decide priorities of respective objects of the composite image, and outputting priority information Pr of respective objects. - In the
image decoding apparatus 100, theCPU 108 of the prior artimage decoding apparatus 802 is replaced with aCPU 108 a for controlling thedecoding unit 101 and the synthesizing means 110 by the control signals C1 and C2, respectively, on the basis of the priority information Pr. More specifically, theCPU 108 a has a capability of informing thedecoding unit 101 of the decoding order on the basis of the priority information Pr from the priority decision means 107 and controlling operation of the synthesizing means 110. The control signal C2 is used for informing the synthesizing means 110 of information such as positions, sizes, overlapping order, and so forth of images of respective objects of the composite moving picture. - Next, the operation will be described with reference to the same picture.
- When the multiplexed signals MEg are input to the
image decoding apparatus 100, the demultiplexing means 102 separates the coded signals Eg1 to Egn from the multiplexed signals MEg, and outputs the coded signals Eg1 to Egn to thedecoding unit 101 and the coded signalamount detecting means 106. - The coded signal amount detecting means106 detects amounts of respective coded signals Eg1 to Egn and outputs a signal Am indicating amount of each coded signal to the priority decision means 107.
- The priority decision means107 decides priorities of respective objects on the basis of the amounts of coded signals. This is described in detail with reference to FIG. 2.
- Generally, in the case of a moving picture comprising small amount of a coded signal, size of an image is small or the image changes little, and therefore skipping decoding of the image over plural frames has little adverse effects on vision. On the other hand, in the case of a moving picture comprising large amount of a coded signal, size of an image is large or the image changes significantly, and therefore the skipping has great adverse effects on vision. Accordingly, a method of deciding decoding priorities of respective objects on the basis of amounts of the coded signals is effective.
- FIG. 2 is a flowchart showing signal processing of the priority decision means107. Referring to FIG. 2, in step S21, plural coded signals Eg1 to Egn are ordered by their amounts. In
step 22, priorities are assigned to respective objects such that coded signals are processed in decreasing order of their amounts In step S23, the priorities are output as the priority information Pr to theCPU 108 a. - The
CPU 108 a controls decoding and synthesizing on the basis of the priorities. Specifically, thedecoding unit 101 decodes the coded signals Eg1 to Egn in accordance with the control signal C1 from theCPU 108 a, and the synthesizing means 110 synthesizes the decoded signals Dg of the coded signals Eg1 to Egn in accordance with the control signal C2 and outputs synthesized reproduced signals Rs for generating a composite image. Signal processing of theCPU 108 a will be described with reference to FIG. 3. - FIG. 3 is a flowchart showing signal processing of the
CPU 108 a. Referring to FIG. 3, in step 31, to start processing of a coded signal of the highest priority object, a value “n” of a priority counter is initialized. In step s32, it is decided whether the coded signal of the highest priority object can be decoded within a given time or not. When decided that the coded signal cannot be decoded, theCPU 108 a performs step S36, whereas when decided the coded signal can be decoded, instep 33, theCPU 108 a instructs thedecoding unit 101 to decode the coded signal. - Subsequently in step34, it is decided whether the coded signals Eg1 to Egn have been decoded by the
decoding unit 101 or not. When decided all the coded signals Eg1 to Egn have not been decoded, instep 35, theCPU 108 a increments the “n” of the priority counter by one, and then performs the previous step S32 so that a coded signal of an object of the second highest priority is decoded. - On the other hand, when decided all the coded signals Eg1 to Egn have been decoded in step S34, in step S36, the
CPU 108 a instructs the synthesizing means 110 to synthesize decoded signals of respective objects. - These decoding and synthesizing are sequentially performed for each frame of the composite moving picture. For objects in which coded signals have not been decoded in the steps S31 to S35, decoded signals used in synthesizing of a previous frame may be used.
- Thus, in accordance with the first embodiment, the
image decoding apparatus 100 comprises coded signal amount detecting means 106 for detecting amounts of the coded signals Eg1 to Egn of respective objects, included in the multiplexed signals MEg, and priority decision means 107 for deciding priorities of respective objects of a composite image on the basis of their amounts, to decode the coded signals Eg1 to Egn in the decoding order on the basis of the priorities. Therefore, even when theCPU 108 a does not have sufficient capability to decode all the coded signals Eg1 to Egn, amount of signals to be decoded is reduced wile minimizing adverse effects on a regenerated image. - Although in the first embodiment the
image decoding apparatus 100 in which theCPU 108 a instructs thedecoding unit 101 to decode coded signals in accordance with priorities has been described, the image decoding apparatus is not limited thereto. For example, theCPU 108 a may decide that coded signals of first to n-th (n; positive integer) priority objects can be decoded within a given time, and then may instruct thedecoding unit 101 to decode the coded signals in an arbitrary order. - In addition, although in the first embodiment priorities are assigned to all the coded signals, a method of deciding priorities is not limited thereto.
- For example, in a decoding method according to MPEG, predictive decoding is performed to image signals. In this predictive decoding, a coded signal is decoded by referring to a decoded signal as a reference image signal.
- However, in the case of skipping decoding of a coded signal of an object over plural frames in this predictive decoding, in some frames, a reference image signal for the coded signal is not decoded. Therefore, in these frames, assuming that the coded signal of the undedcoded reference signal is not decoded, a priority may not be assigned to the object.
- In addition, although in the first embodiment the coded signals are all first decoded and then synthesized, synthesizing may be performed concurrently with decoding.
- Furthermore, although in the first embodiment the priority decision means107 decides priorities on the basis of amounts of coded signals, a method of deciding the priorities is not limited thereto, and other alternative methods are as follows.
- a) In the case of an object of small size among objects of the composite image, even if decoding of the object is skipped over plural frames, this has little effect on the composite image. Therefore, the coded signal amount detecting means106 may be replaced with means for detecting an image size of an object of each coded signal (number of pixels in the object or a size of an area of an object), wherein priorities are established among objects in such a manner that the priority decreases in decreasing order of size of the objects.
- b) In the case of an object located at the center of the composite image, since it has a significant effect on vision, the coded signal amount detecting means106 may be replaced with means for detecting a position of an object of each coded signal (center of gravity of an object or a position of an area of an object), wherein priorities are established among objects in such a manner that a higher priority is assigned to an object which is closer to the center of the composite image than the other objects.
- c) In the case of overlapping order, since an object located in front has a significant effect on vision, the coded signal amount detecting means106 may be replaced with means for detecting overlapping order, wherein priorities are established among objects in such a manner that a higher priority is assigned to an object to be located in front in relation to the other objects.
- d) In the case of an object of higher transparency among objects of the composite image, even if decoding of a coded signal of the object is skipped over plural frames, this has little effect on the composite image. Therefore, the coded signal amount detecting means106 may be replaced with means for detecting a representative value of transparency of each object, for example, an average value of transparency, wherein priorities are established among objects in such a manner that the priority decreases in increasing order of height of transparency.
- e) In the case of coding of image signals of a moving picture, in some cases, image signals of respective objects are coded at different frame rates. In this case, when a long time interval has elapsed between a decoding timing and a subsequent decoding timing of an image signal, the image signal has significant effects on a regenerated image if decoding is skipped over plural frames. Therefore, the coded signal amount detecting means106 may be replaced with means for detecting a time interval between a decoding timing and a subsequent decoding timing, wherein priorities are established among objects in such a manner that the priority decreases in decreasing order of length of elapsed time interval.
- f) In the case of an object which moves fast, even if decoding of the object is skipped over plural frames, this has little effect on a composite image comprising the object, since resolution of the object is low to the human visual sense. Therefore, the coded signal amount detecting means106 may be replaced with means for detecting representative of motion (speed) component of each object on the basis of the corresponding coded signal, wherein priorities are established among objects in such a manner that a lower priority is assigned to an object which moves faster than the other objects. When it is impossible to decode an object, it is possible that decoded images of a previous decoding timing are composited to generate a dummy composite image, in which case, composition using motion component (a previously decoded image is translated in parallel by a distance corresponding to motion component to generate a composite image) is performed, thereby the dummy composite image looks real.
- g) In the case of predictive decoding according to MPEG, it is desired that a decoded image signal of a previous frame be held as a reference image. Therefore, the coded signal amount detecting means106 may be replaced with means for deciding whether a coded signal to be decoded is a coded signal which is decoded by referring to a decoded image or not, wherein priorities are established among objects in such a manner that a higher priority is assigned to an object of the coded signal which is decoded by referring to the decoded image, for example, P picture in MPEG, in relation to the other objects in which coded signals are decoded without referring to the decoded image.
- h) Further, there may be provided means for deciding whether a decoded image in which a coded signal of the multiplexed signals has been decoded is used as a reference image for decoding another coded signal or not, wherein priorities are established among objects in such a manner that a higher priority is assigned to an object comprising the decoded image used as the reference image, in relation to the other objects comprising decoded images which are not used as the reference image.
- i) In the case of predictive decoding according to MPEG, since an intra frame coded signal, for example, I picture, is decoded independently, that is, without an image signal of another frame, it plays an important role in high speed retrieval or the like. Therefore, the coded signal amount detecting means106 may be replaced with means for deciding whether a coded signal of each object is an intra frame coded signal or not, wherein priorities are established among objects in such a manner that a higher priority is assigned to an object to which intra frame coding has been performed, in relation to the other objects to which intra frame coding has not been performed.
- Furthermore, the various priority decision methods may be used in combination to decide priorities. In an example of use of two methods in combination, priorities of respective objects are classified by amounts of their coded signals and, then to objects in the same class, priorities are further assigned according to image size of each object.
- In this case, by using evaluation function in which evaluation reference for use in each priority decision method is assumed to be a variable, priorities may be decided on the basis of evaluation values of the evaluation function.
- More specifically, in the case of using first and second priority decision methods, assuming that evaluation references for use in the first and second methods are a variable (coded signal amount) x and a variable (image size) y, respectively, the evaluation function “f” is represented by z=f (x, y), where z is an evaluation value of the evaluation function, i.e., a priority.
- Furthermore, although in the first embodiment, the image decoding apparatus is provided with one decoding means, it may be provided with plural decoding means.
- Furthermore, although in the first embodiment, the image decoding apparatus is used for receiving the multiplexed signals in which coded signals have been multiplexed as input signals, they may be multiplexed signals comprising coded signals of digital data such as text data, design data (computer graphics (CG) data with which lines or graphics are drawn), and so forth, other than the image data. In case of text data, information such as font or character size is also transmitted, to be composited on a composite image as in the object images.
- Furthermore, although in the first embodiment, an object is an image and a coded signals of image data is decoded, in a case where an object is sound such as voice or music, a coded signal of sound data can be decoded as described in the case of the image data of the first embodiment. In the case of sound, priorities are decided on the basis of amount of coded sound data, volume, or the like.
- Embodiment 2.
- FIGS.4(a) and 4(b) are diagrams showing an image multiplexing apparatus according to a second embodiment of the present invention, wherein FIG. 4(a) is a block diagram showing the image multiplexing apparatus and FIG. 4(b) shows data structure of multiplexed signals output from the image multiplexing apparatus.
- Referring to FIG. 4(a), an
image multiplexing apparatus 400 is used for coding image signals of respective objects of a composite image to produce coded signals, producing priority information of respective objects, and multiplexing the priority information and the coded signals and transmitting resulting priority information and coded signals which have been multiplexed . - Specifically, the
image multiplexing apparatus 400 comprises plural coding means 40 a 1 to 40 an for coding image signals Sg1 to Sgn to produce coded signals Eg1 to Egn, respectively, as in the prior artimage multiplexing apparatus 801 in FIG. 9. - The
image multiplexing apparatus 400 further comprises coded signal amount detecting means 410 for detecting amounts of the coded signals Eg1 to Egn, and priority decision means 411 for deciding priorities of respective objects of the composite image. Constructions of the coded signal amount detecting means 410 and the priority decision means 411 are identical to those of the coded signal amount detecting means 106 and the priority decision means 107 of theimage decoding apparatus 100 of the first embodiment. The image signals Sg1 to Sgn are of respective objects of the composite image, one of which corresponds to a background image. - In the
image multiplexing apparatus 400, the multiplexing means 412 of the prior artimage multiplexing apparatus 801 is replaced with multiplexing means 412 a for multiplexing the priority information Pr output from the priority decision means 411 and the coded signals Eg1 to Egn, to produce multiplexed signals MEgp. - The multiplexed signals MEgp are recorded in a
recording medium 414, or transmitted to animage decoding apparatus 500 of a third embodiment mentioned later through atransmission medium 415. - FIG. 4(b) shows data structure of the multiplexed signals MEgp. Referring to FIG. 4(b), the multiplexed signals MEgp comprises plural packeted data (packet data) D1 to Dk, and the corresponding headers H1 to Hk. The coded signals Eg1 to Egn are divided for each prescribed data amount, and included in the multiplexed signals MEgp as the packet data D1 to DE, and priority information Pr of respective objects is included in the headers H1 to Hk of the corresponding coded signals.
- Operation of the
image multiplexing apparatus 400 will now be described. Operations of the coded signal amount detecting means 410 and the priority decision means 411 are identical to those of the coded signal amount detecting means 106 and the priority decision means 107 of theimage decoding apparatus 100, and therefore will be described in brief herein. - When the image signals Sg1 to Sgn of respective objects are input to the
image multiplexing apparatus 400, the coding means 40 a 1 to 40 an code the image signals Sg1 to Sgn, respectively, and outputs the coded signals Eg1 to Egn to the multiplexing means 412 a and the coded signalamount detecting means 410. The coded signal amount detecting means 410 detests amounts of the coded signals Eg1 to Egn and outputs amount information Am to the priority decision means 411. The priority decision means 411 decides priorities of respective objects as in the first embodiment and outputs the priority information Pr of respective objects to the multiplexing means 412 a. - The multiplexing means412 a multiplexes the coded signals Eg1 to Egn and the priority information Pr and outputs the multiplexed signals MEgp.
- To retain an image as a composite moving picture for each program or per sequence, the multiplexed signals MEgp are recorded in the
recording medium 414, while to transmit the multiplexed signals MEgp to an image decoding apparatus, they are output to thetransmission medium 415. - Thus, in accordance with the second embodiment, the
image multiplexing apparatus 400 comprises coded signal amount detecting means 410 for detecting amounts of the coded signals Eg1 to Egn of the multiplexed signals MEgp, and priority decision means 411 for deciding priorities of respective coded signals by their amounts, to produce the priority information of respective objects of the composite image, multiplex and output the priority information and the coded signals. Therefore, burden of signal processing on the image decoding apparatus in receiving side can be reduced. - Although in the second embodiment, the
image multiplexing apparatus 400 comprises the priority decision means 411 for deciding priorities of coded signals by their amounts, the image multiplexing apparatus is not limited thereto. The priority decision means 411 may employ alternative decision methods as already described in the first embodiment. These will be described in brief. - a) The coded signal amount detecting means410 may be replaced with means for detecting image size of an object on the basis of the coded signal, wherein priorities are established among objects of a composite image in such a manner that the priority decreases in decreasing order of image size of the objects.
- b) The coded signal amount detecting means410 may be replaced with means for detecting positions of respective objects on the basis of the coded signals , wherein priorities are established among objects of a composite image in such a manner that a higher priority is assigned to an object which is closer to the center of the composite image than the other objects.
- c) The coded signal amount detecting means410 may be replaced with means for detecting overlapping order on the basis of the coded signals, wherein priorities are established among objects of a composite image in such a manner that a higher priority is assigned to an object to be positioned in front in relation to the other objects.
- d) The coded signal amount detecting means410 may be replaced with means for detecting a representative value of transparency of each object, wherein priorities are established among objects of a composite image in such a manner that the priority decreases in increasing order of height of transparency .
- e) The coded signal amount detecting means410 may be replaced with means for detecting a time interval between a decoding timing and a subsequent decoding timing, wherein priorities are established among objects of a composite image in such a manner that priority decreases in decreasing order of length of elapsed time interval.
- f) The coded signal amount detecting means410 may be replaced with means for detecting representative of motion (speed) component of each object on the basis of the corresponding coded signal, wherein priorities are established among objects of a composite image in such a manner that a lower priority is assigned to an object which moves faster than the other objects.
- g) The coded signal amount detecting means410 may be replaced with means for deciding whether a coded signal to be decoded is a coded signal which is decoded by referring to a reference image or not, wherein priorities are established among objects of a composite image in such a manner that a higher priority is assigned to an object of the coded signal which is decoded by referring to the reference image, in relation to the other objects in which coded signals are decoded without referring to the reference image.
- h) The coded signal amount detecting means410 may be replaced with means for deciding whether a decoded image in which a coded signal of multiplexed signals has been decoded is used as a reference image for decoding another coded signal or not, wherein priorities are established among objects of a composite image in such a manner that a higher priority is assigned to an object comprising the decoded image used as the reference image, in relation to the other objects comprising decoded images which are not used as the reference image.
- i) The coded signal amount detecting means410 may be replaced with means for deciding whether a coded signal of each object is an intra frame coded signal or not, wherein priorities are established among objects of a composite image in such a manner that a higher priority is assigned to an object to which intra frame coding has been performed, in relation to the other objects to which intra frame coding has not been performed.
- Furthermore, the various priority decision methods may be used in combination to decide priorities. In an example of use of two methods in combination, priorities of respective objects are classified by amounts of their coded signals and, then to objects in the same class, priorities are further assigned according to image size of each object. In addition, in an example of use of plural methods in combination, on assumption that evaluation references for use in respective methods are variables, evaluation function of these variables is created, to decide priorities on the basis of evaluation values of the evaluation function.
- Furthermore, although in the second embodiment, the image multiplexing apparatus is provided with plural coding means, it may be provided with one coding means which is supplied with image signals of plural objects.
- Furthermore, although in the second embodiment, the image multiplexing apparatus is used for multiplexing the coded signals of image data of respective objects, and outputting the multiplexed signals, they may be multiplexed signals comprising coded signals of text data, design data (computer graphics (CG) data with which lines or graphics are drawn), and so forth, other than the image data. In case of text data, information such as font or character size is also transmitted, to be composited on a composite image as in the object image.
- Furthermore, although in the second embodiment, an object is an image and a coded signals of image data is decoded, in a case where an object is sound such as voice or music, a coded signal of sound data can be decoded as described in the case of the image data of the second embodiment. In the case of sound, priorities are decided on the basis of amount of coded sound data, volume, or the like.
- Embodiment 3.
- FIG. 5 is a block diagram showing an image decoding apparatus according to a third embodiment of the present invention.
- Referring to FIG. 5, an
image decoding apparatus 500 is used for decoding multiplexed signals MEgp output from theimage multiplexing apparatus 400 of the second embodiment. - Specifically, in the
image decoding apparatus 500, the demultiplexing means 102 of theimage decoding apparatus 802 in FIG. 9 is replaced with demultiplexing means 502 for demultiplexing the multiplexed signals MEgp and separating coded signals Eg1 to Egn and priority information Pr of respective objects from the multiplexed signals MEgp. As in theimage decoding apparatus 802 in FIG. 9, theimage decoding apparatus 500 comprises, decodingunit 101 for sequentially decoding the coded signals Eg1 to Egn in accordance with a control signal C1, and synthesizing means 110 for receiving decoded signals Dg output from thedecoding unit 101 and synthesizing the decoded signals Dg in accordance with a control signals C2 to produce synthesized reproduced signals Rs. - As in the prior art
image decoding apparatus 802, thedecoding unit 101 comprises aselect switch 103 for selecting one of the coded signals Eg1 to Egn in accordance with the control signal C1, and decoding means 109 for decoding a selected output Se of theselect switch 103. - Furthermore, in the
image decoding apparatus 500, theCPU 108 of theimage decoding apparatus 802 is replaced with aCPU 108 b for producing the control signals C1 and C2 on the basis of the priority information Pr. - Operation of the
image decoding apparatus 500 will now be described with reference to the same Figure. - Operation similar to that of the
image decoding apparatus 100 of the first embodiment will be described in brief. - When the multiplexed signals MEgp are input to the
image decoding apparatus 500, the demultiplexing means 502 separates the coded signals Eg1 to Egn and the priority information Pr from the multiplexed signals MEgp and outputs the coded signals Eg1 to Egn and the priority information Pr. - The
CPU 108 b receives the prior information Pr, decides the decoding order of the coded signals Eg1 to Egn as in theimage decoding apparatus 100 of the first embodiment, and informs thedecoding unit 101 of the decoding order by the control signal C1. In thedecoding unit 101, theselect switch 103 is controlled so that it selects the coded signals Eg1 to Egn output from the demultiplexing means 502 in the decoding order in accordance with the control signal C1, and outputs a selected out Se to the decoding means 109. - The decoding means109 decodes the output Se of the
select switch 103 and outputs the decoded signal Dg to the synthesizing means 110. In brief, thedecoding unit 101 decodes coded signals of respective objects in the order specified by theCPU 108 b. - The decoded signals Dg are synthesized by the synthesizing means110, which outputs synthesized reproduced signals Rs with which a composite image comprising objects is displayed.
- Thus, in accordance with the third embodiment, the
image decoding apparatus 500 comprises demultiplexing means 502 for separating the coded signals Eg1 to Egn and the priority information Pr of respective objects from the multiplexed signals MEgp, to decode the coded signals Eg1 to Egn in the decoding order on the basis of the priorities. Therefore, in theimage decoding apparatus 500, the priority information is obtained from the input multiplexed signals. As a result, a component for deciding the priority information is dispensed with, whereby decoding capability of the image decoding apparatus is improved. - If capability of the image decoding apparatus is not sufficient for decoding all the coded signals, decoding can be controlled so as to minimize adverse effect on an image in accordance with the priority information.
- Although in the third embodiment, the
CPU 108 b instructs thedecoding unit 101 to decode coded signals in the order on the basis of the priority information of respective objects, construction of the image decoding apparatus is not limited thereto. For example, theCPU 108 b first decides that coded signals of objects of first to n-th (n: positive integer) priorities can be decoded within a given time, and then instructs thedecoding unit 101 to decode the coded signals in an arbitrary order of the first to n-th priorities. - Furthermore, although in the third embodiment, the
image decoding apparatus 500 is used for receiving multiplexed signals in which coded signals of image data of a composite image have been multiplexed as input signals, they may be multiplexed signals comprising coded signals of text data, design data (computer graphics (CG) data with which lines or graphics are drawn), and so forth, other than the image data. In case of text data, information such as font or character size is also transmitted, to be composited on a composite image as in the object images. - Furthermore, although in the third embodiment, an object is an image and a coded signals of image data is decoded, in a case where an object is sound such as voice or music, a coded signal of sound data can be decoded as described in the case of the image data of the third embodiment. In the case of sound, priorities are decided on the basis of amount of coded sound data, volume, or the like.
- Embodiment 4.
- FIG. 6 is a diagram showing an image decoding apparatus according to a fourth embodiment of the present invention and shows decoding multiplexed signals in which hierarchically coded signals in which image signals of respective objects of a composite image are hierarchically coded, are multiplexed.
- In this hierarchical coding, a low-resolution image signal and a high-resolution image signal of an object are respectively coded to produce coded signals of respective resolutions.
- Thus hierarchically coded signals comprises plural coded signals of image signals of different resolutions. Therefore, a coded signal of a low-resolution image signal of small coded or decoded signal amount is used to allow high speed retrieval or transmission of images of respective objects. In addition, a high-resolution image signal is coded by referring to the low-resolution image signal as a reference image signal, thereby the high-resolution signal can be coded with high efficiency. In the hierarchical coding, a low-resolution image may be termed “an image in a basic hierarchy or a low-order hierarchy” and a high-resolution image may be termed “an image in a high-order hierarchy”.
- In the hierarchical coding, images of different SN (signal-to-noise ratio) or of different frame rates are used other than images of different spatial resolutions.
- A basic construction of an image decoding apparatus of the fourth embodiment is identical to that of the
image decoding apparatus 500 in FIG. 5 of the third embodiment, and differs only in that hierarchically coded signals in which image signals have been hierarchically coded are decoded in the fourth embodiment. That is, in the image decoding apparatus of the fourth embodiment, constructions of components except CPU and a decoding unit are identical to those of theimage decoding apparatus 500 of the third embodiment. Therefore, in this embodiment, signal processing of CPU is mainly described with reference to FIG. 6. - FIG. 6 is a flowchart showing the signal processing of the CPU. Assume that “m” indicates an m-th hierarchical order starting from the lowest order hierarchy (basic hierarchy) and “n” indicates an n-th priority assigned to an object.
- In step S61, the CPU initializes the “m” of a hierarchical counter to 1 to perform processing a coded signal in a basic hierarchy. In step S62, the CPU initializes the “n” to 1.
- In step S63, the CPU decides whether a hierarchically coded signal in m-th hierarchy of n-th priority object can be decoded within a given time or not. When decided it cannot be decoded in step S63, in step S69, the CPU instructs synthesizing means to synthesize decoded image signals, whereas when decided it can be decoded in step 63, in step 64, the CPU instructs decoding means to decode the hierarchically coded signal in the m-th hierarchy of the n-th priority object.
- In step S65, the CPU increments the “n” by one, and then in step S66, the CPU decides whether coded signals in the m-th hierarchy have been decoded for objects of all priorities or not. When decided the decoding is not completed, the CPU performs step S63 again. The CPU repeats steps S63 to S65 until the decoding is completed.
- In step S67, the CPU decides whether hierarchically coded signals of objects of a composite image of one frame have been decoded or not. When decided the decoding is not completed in step 67, the CPU increments the “m” of the hierarchical counter by one in
step 68. Then, the CPU performs steps S62 to S67 again. On the other hand, when decided that the decoding is completed in step S67, the CPU instructs the synthesizing means to synthesize decoded image signals by the control signal C2 in step S69. - Thus, in accordance with the fourth embodiment, when hierarchically coded signals of plural objects of the composite image are decoded, the CPU decides whether coded signals of all objects in a prescribed hierarchy can be decoded within a given time or not, and when decided the decoding is not completed within the given time, the coded signals in the hierarchy are not decoded. Therefore, even if decoding capability is not sufficient for decoding hierarchically coded signals of all objects of the composite image, amount of decoded signals is controlled while minimizing adverse effects on the composite image.
- Although in the fourth embodiment the image decoding apparatus for decoding the hierarchically coded signals has construction identical to that of the
image decoding apparatus 500 of the third embodiment, the image decoding apparatus is not limited thereto. For example, the image decoding apparatus may have the construction identical to that of theimage decoding apparatus 100 of the first embodiment, and differs from the same only in that the CPU and the decoding unit decode the hierarchically coded signals. - In addition, although the CPU instructs the decoding unit to decode coded signals in accordance with priorities, the image decoding apparatus is not limited thereto. The CPU first decides that coded signals of first to n-th priority objects can be decoded within a given time and then instructs the decoding unit to decode the coded signals in an arbitrary order.
- Further, the CPU may first decide decoding order of hierarchically coded signals comprising plural coded signals in accordance with the priority information extracted from the multiplexed signals, and then may instruct the decoding unit to decode only hierarchically coded signals between a lowest order hierarchy and a high-order hierarchy above a prescribed order, of the decoding order which is higher than a prescribed order.
- Further, although in the image decoding apparatus of the fourth embodiment, priorities are assigned to hierarchically coded signals of all frames, the image decoding apparatus is not limited thereto. For example, in predictive decoding according to MPEG in which a frame is decoded by referring to an image signal of another frame, if decoding is skipped over plural frames, a reference image signal cannot be decoded. Therefore, in this predictive decoding, assuming that the coded signal to be decoded by referring to the undedcoded reference image signal remains undecoded, a priority may not be assigned to the object. Furthermore, although in the fourth embodiment the coded signals are all first decoded and then synthesized, synthesizing may be performed concurrently with decoding.
- Furthermore, also in the fourth embodiment, the various priority decision methods described in the first embodiment may be used in combination to decide priorities.
- Furthermore, although in the fourth embodiment, the image decoding apparatus is used for receiving multiplexed signals in which coded signals of image data of respective objects have been multiplexed as input signals, they may be multiplexed signals comprising coded signals of digital data such as text data, design data (computer graphics (CG) data with which lines or graphics are drawn), and so forth, other than the image data. In case of text data, information such as font or character size are also transmitted, to be composited on a composite image as in the object images.
- Furthermore, although in the fourth embodiment, an object is an image and a coded signals of image data is decoded, in a case where an object is sound such as voice or music, a coded signal of sound data can be decoded as described in the case of the image data of the fourth embodiment. In the case of sound, priorities are decided on the basis of amount of coded sound data, volume, or the like.
-
Embodiment 5. - A recording medium according to fifth embodiment of the present invention will now be described.
- The recording medium of the fifth embodiment is used for recording the multiplexed signals output from the
image multiplexing apparatus 400 of the second embodiment. - FIGS.7(a) and 7(b) are diagrams showing the recording medium, wherein FIG. 7(a) shows a front appearance and a cross-section of a floppy disc FD, and the floppy disc body D, and FIG. 7(b) shows a physical format of the floppy disc body D.
- Referring to FIGS.7(a) and 7(b), the floppy disc body D is stored in a case F, and in a surface thereof, plural tracks Trs are formed concentrically from outer to inner radius thereof, each track being divided into 16 sectors Se in an angle direction. Data (multiplexed signals) is recorded in an allocated area on the floppy disc body D.
- The multiplexed signals recorded in the floppy disc FD can be decoded in the image decoding apparatuses of the third or fourth embodiment.
- The floppy disc FD may record multiplexed signals comprising coded signals of digital data such as text data, design data, and so forth, as well as multiplexed signals in which coded signals of image data have been multiplexed.
- Furthermore, a program for implementing constructions of the image decoding apparatus and the image multiplexing means described in the embodiments is recorded in the recording medium such as the floppy disc in FIG. 7(a), to carry out processing in the first to fourth embodiments in an independent computer system, with ease.
- FIG. 7(c) is a diagram showing signal processing of the image decoding apparatus or the image multiplexing apparatus of the first to fourth embodiments in a computer using a floppy disc which stores a program for implementing the processing and shows a construction of recording and reproducing the program on the floppy disc FD. Referring to FIG. 7(c), in case of recording the program in the floppy disc FD, data of the program is written thereto through the floppy disc drive FDD from the computer system Cs. In another case of constructing the image transmission method and the image decoding apparatus in the computer system Cs by the program in the floppy disc FD, the program is read from the floppy disc FD through the floppy disc drive FDD and transferred to the computer system Cs.
- Although signal processing in the computer system using the floppy disc as the recording medium is performed as described above, the recording medium is not limited thereto, and IC card, ROM cassette, or the like may be used so long as it can record data of a program, or the like.
Claims (21)
1. A signal decoding method comprising the steps of:
receiving multiplexed signals in which coded signals of plural pieces of information to be recorded or transmitted have been multiplexed;
obtaining priority information of respective information from the multiplexed signals; and
decoding coded signals of respective information included in the multiplexed signals in the order in accordance with the obtained priority information.
2. A signal decoding method comprising the steps of:
receiving multiplexed signals in which coded signals of plural pieces of information to be recorded or transmitted have been multiplexed;
obtaining priority information of respective information from the multiplexed signals;
deciding the order in which the coded signals are decoded in accordance with the obtained priority information; and
decoding only coded signals of a higher decoding order than a prescribed order, of the coded signals of plural pieces of information included in the multiplexed signals.
3. A signal decoding method comprising the steps of:
receiving multiplexed signals in which hierarchically coded signals comprising coded signals in plural hierarchies of plural pieces of information to be recorded or transmitted have been multiplexed;
obtaining priority information of respective information from the multiplexed signals;
deciding the order in which the hierarchically coded signals are decoded in accordance with the obtained priority information; and
decoding only hierarchically coded signals in hierarchies from the lowest order to a higher order than a prescribed order, of a higher decoding order than a prescribed order, of the hierarchically coded signals of plural pieces of information included in the multiplexed signals.
4. The signal decoding method of claim 1 further comprising the steps of:
detecting amounts of the coded signals of respective information included in the multiplexed signals, and
deciding the priority information such that the priority decreases in decreasing order of amounts of coded signals.
5. The signal decoding method of claim 1 wherein
the respective information to be recorded or transmitted comprises digital image data as digital data with which an image is displayed, and
the multiplexed signals comprise a coded image signal in which the digital image data has been coded, as the coded signals.
6. The signal decoding method of claim 5 further comprising the steps of:
detecting size of regenerated images in which the coded image signals of the multiplexed signals have been decoded; and
deciding the priority information such that the priority of the digital image data decreases in decreasing order of size of the regenerated images.
7. The signal decoding method of claim 5 further comprising the steps of:
detecting overlapping order in which regenerated images in which the coded image signals of the multiplexed signals have been decoded are composited; and
deciding the priority information such that a higher priority is assigned to digital image data of a regenerated image located in front in relation to the other regenerated images, in a composite image comprising the overlapped regenerated images.
8. The signal decoding method of claim 5 further comprising the steps of:
deciding whether a regenerated image in which a coded image signal of the multiplexed signals has been decoded is used as a reference image for decoding another coded image signal or not; and
deciding the priority information such that a higher priority is assigned to digital image data of a regenerated image which is used as the reference image for the decoding, in relation to the other digital image data of regenerated images which are not used as the reference image for the decoding.
9. The signal decoding method of claim 5 further comprising the steps of:
deciding whether the coded image signal of the digital image data is an intra frame coded image signal or not; and
deciding the priority information such that a higher priority is assigned to digital image data of the intra frame coded image signal, in relation to the other digital image data in which coded image signals are not intra frame coded signals.
10. A signal decoding apparatus which decodes multiplexed signals in which coded signals of plural pieces of information to be recorded or transmitted have been multiplexed, said apparatus comprising:
demultiplexing means for separating coded signals of respective information from the multiplexed signals;
priority producing means for producing priority information of respective information on the basis of the multiplexed signals;
decoding means for decoding the coded signals output from the demultiplexing means in a prescribed order in accordance with a control signal; and
control means for controlling the order in which coded signals are decoded by the decoding means, by the control signal on the basis of the priority information.
11. A signal multiplexing method comprising the steps of:
coding plural pieces of information to be recorded or transmitted, to produce coded signals;
producing priority information of respective information with which decoding order of the coded signals is decided, on the basis of the coded signals; and
multiplexing the coded signals together with the priority information.
12. The signal multiplexing method of claim 11 wherein the priority information of respective information is decided such that the priority decreases in decreasing order of amounts of coded signals of respective information.
13. The signal multiplexing method of claim 11 wherein
the respective information to be recorded or transmitted comprises digital image data as digital data with which an image is displayed, and
the multiplexed signals comprise a coded image signal in which the digital image data has been coded, as the coded signals.
14. The signal multiplexing method of claim 13 wherein the priority information of each digital image data is decided on the basis of size of regenerated images in which coded image signals of the multiplexed signals have been decoded, and decided such that the priority of digital image data decreases in decreasing order of size of the regenerated images.
15. The signal multiplexing method of claim 13 wherein
the priority information of each digital image data indicates the overlapping order in which regenerated images in which coded image signals of the multiplexed signals have been decoded are composited, and the priority information is decided such that a higher priority is assigned to digital image data of a regenerated image located in front in relation to the other regenerated images, in a composite image comprising the overlapped regenerated images.
16. The signal multiplexing method of claim 13 wherein
the priority information of each digital image data is decided based on whether a regenerated image in which a coded image signal of the multiplexed signals has been decoded is used as a reference image for decoding another coded image signal or not, and decided such that a higher priority is assigned to digital image data of a regenerated image which is used as the reference image for the decoding, in relation to the other regenerated images which are not used as the reference image for the decoding.
17. The signal multiplexing method of claim 13 wherein the priority information of the digital image data is decided based on whether a coded image signal of each digital image data of the multiplexed signals is an intra frame coded signal or not, and decided such that a higher priority is assigned to digital image data of the intra frame coded signal, in relation to the other digital image data in which coded image signals are not intra frame coded signals.
18. A signal multiplexing apparatus which multiplexes coded signals of plural pieces of information to be recorded or transmitted, said apparatus comprising:
priority producing means for producing priority information of respective information with which decoding order of the coded signals is decided; and
multiplexing means for multiplexing the coded signals together with the priority information.
19. A recording medium for storing multiplexed signals in which coded signals of plural pieces of information to be recorded or transmitted have been multiplexed together with priority information of respective information with which decoding order of the coded signals is decided.
20. A recording medium for storing a program which makes a computer perform signal decoding,
the program making the computer perform signal decoding by the signal decoding method of claim 1 .
21. A recording medium for storing a program which makes a computer perform signal multiplexing,
the program making the computer perform signal multiplexing by the signal multiplexing method of claim 11.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP9-036052 | 1997-02-20 | ||
JP3605297A JPH10234014A (en) | 1997-02-20 | 1997-02-20 | Image decoding method, image decoder, image multiplexing method, image multiplexer and recording medium |
Publications (2)
Publication Number | Publication Date |
---|---|
US20020057705A1 true US20020057705A1 (en) | 2002-05-16 |
US6414972B1 US6414972B1 (en) | 2002-07-02 |
Family
ID=12458955
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/025,816 Expired - Fee Related US6414972B1 (en) | 1997-02-20 | 1998-02-19 | Signal decoding method, signal decoding apparatus, signal multiplexing method, signal multiplexing apparatus, and recording medium |
Country Status (2)
Country | Link |
---|---|
US (1) | US6414972B1 (en) |
JP (1) | JPH10234014A (en) |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020054338A1 (en) * | 2000-08-09 | 2002-05-09 | Tsuyoshi Kimura | Image processing apparatus employing hierarchical encoding |
US20030009764A1 (en) * | 2001-06-08 | 2003-01-09 | Koninklijke Philips Electronics N.V. | System and method for creating multi-priority streams |
US20050078939A1 (en) * | 2001-10-02 | 2005-04-14 | Fumitaka Kawate | Reproducer |
US20060239572A1 (en) * | 2005-04-26 | 2006-10-26 | Kenji Yamane | Encoding device and method, decoding device and method, and program |
EP1755343A1 (en) * | 2005-05-12 | 2007-02-21 | Matsushita Electric Industrial Co., Ltd. | Signal reproducing device |
US20070104466A1 (en) * | 2003-10-29 | 2007-05-10 | Sony Corporation | File recording device, file reproducing device, file editing device, file recording method, file reproducing method, file editing method, program of file recording method program of file reproducing method program of file editing method |
US20080056663A1 (en) * | 2003-12-29 | 2008-03-06 | Sony Corporation | File Recording Apparatus, File Recording Method, Program of File Recording Process, Storage Medium in Which a Program of File Recording Processing in Stored, File Playback Apparatus File Playback Method Program of File Playback Process |
US20100302985A1 (en) * | 2009-05-28 | 2010-12-02 | Symbol Technologies, Inc. | Methods and apparatus for transmitting data based on interframe dependencies |
US20150189357A1 (en) * | 2012-06-27 | 2015-07-02 | Electronics And Telecommunications Research Institute | Multimedia device and remote control device for synchronizing screen, and method for same |
EP2137868B1 (en) * | 2007-03-16 | 2017-11-29 | QUALCOMM Incorporated | H-arq throughput optimization by prioritized decoding |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3651748B2 (en) * | 1998-05-28 | 2005-05-25 | 株式会社東芝 | Terminal equipment for digital broadcasting system |
CN1157937C (en) * | 1998-06-12 | 2004-07-14 | 皇家菲利浦电子有限公司 | Transmission system |
US6603883B1 (en) * | 1998-09-08 | 2003-08-05 | Canon Kabushiki Kaisha | Image processing apparatus including an image data encoder having at least two scalability modes and method therefor |
JP4521931B2 (en) * | 2000-05-01 | 2010-08-11 | キヤノン株式会社 | Image coding apparatus, image decoding apparatus, control method therefor, and image communication system |
US7016412B1 (en) * | 2000-08-29 | 2006-03-21 | Koninklijke Philips Electronics N.V. | System and method for dynamic adaptive decoding of scalable video to balance CPU load |
JP3469567B2 (en) * | 2001-09-03 | 2003-11-25 | 三菱電機株式会社 | Acoustic encoding device, acoustic decoding device, acoustic encoding method, and acoustic decoding method |
JP4015934B2 (en) | 2002-04-18 | 2007-11-28 | 株式会社東芝 | Video coding method and apparatus |
JP2006344283A (en) * | 2005-06-08 | 2006-12-21 | Toshiba Corp | Video recording and reproducing device, and video recording and reproducing method |
JP4561815B2 (en) * | 2007-11-26 | 2010-10-13 | ソニー株式会社 | File recording device, file playback device, file editing device, file recording method, file playback method, file editing method, file recording method program, file playback method program, file editing method program, file recording method program recorded RECORDING MEDIUM, RECORDING MEDIUM RECORDING PROGRAM FOR FILE REPRODUCTION METHOD, RECORDING MEDIUM RECORDING PROGRAM FOR FILE EDITING METHOD |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5122875A (en) * | 1991-02-27 | 1992-06-16 | General Electric Company | An HDTV compression system |
JP2586260B2 (en) * | 1991-10-22 | 1997-02-26 | 三菱電機株式会社 | Adaptive blocking image coding device |
US5751445A (en) * | 1991-11-11 | 1998-05-12 | Canon Kk | Image transmission system and terminal device |
US5515107A (en) * | 1994-03-30 | 1996-05-07 | Sigma Designs, Incorporated | Method of encoding a stream of motion picture data |
JP3498403B2 (en) * | 1995-02-10 | 2004-02-16 | 株式会社日立製作所 | Digital signal receiver |
JP3170193B2 (en) * | 1995-03-16 | 2001-05-28 | 松下電器産業株式会社 | Image signal encoding apparatus and decoding apparatus |
JPH09121358A (en) * | 1995-10-25 | 1997-05-06 | Matsushita Electric Ind Co Ltd | Picture coding/decoding device and its method |
US6091768A (en) * | 1996-02-21 | 2000-07-18 | Bru; Bernard | Device for decoding signals of the MPEG2 type |
-
1997
- 1997-02-20 JP JP3605297A patent/JPH10234014A/en active Pending
-
1998
- 1998-02-19 US US09/025,816 patent/US6414972B1/en not_active Expired - Fee Related
Cited By (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070217504A1 (en) * | 2000-08-09 | 2007-09-20 | Tsuyoshi Kimura | Image processing apparatus employing hierarchical encoding |
US20020054338A1 (en) * | 2000-08-09 | 2002-05-09 | Tsuyoshi Kimura | Image processing apparatus employing hierarchical encoding |
US7529301B2 (en) | 2000-08-09 | 2009-05-05 | Sony Corporation | Image processing apparatus employing hierarchical encoding |
US7221707B2 (en) * | 2000-08-09 | 2007-05-22 | Sony Corporation | Image processing apparatus employing hierarchical encoding |
US20030009764A1 (en) * | 2001-06-08 | 2003-01-09 | Koninklijke Philips Electronics N.V. | System and method for creating multi-priority streams |
US7123658B2 (en) * | 2001-06-08 | 2006-10-17 | Koninklijke Philips Electronics N.V. | System and method for creating multi-priority streams |
US20050078939A1 (en) * | 2001-10-02 | 2005-04-14 | Fumitaka Kawate | Reproducer |
US7447421B2 (en) | 2001-10-02 | 2008-11-04 | Sony Corporation | Reproduction apparatus |
US7624136B2 (en) * | 2003-10-29 | 2009-11-24 | Sony Corporation | File recording device, file reproducing device, file editing device, file recording method, file reproducing method, file editing method, program of file recording method program of file reproducing method program of file editing method |
US20070104466A1 (en) * | 2003-10-29 | 2007-05-10 | Sony Corporation | File recording device, file reproducing device, file editing device, file recording method, file reproducing method, file editing method, program of file recording method program of file reproducing method program of file editing method |
US20080056663A1 (en) * | 2003-12-29 | 2008-03-06 | Sony Corporation | File Recording Apparatus, File Recording Method, Program of File Recording Process, Storage Medium in Which a Program of File Recording Processing in Stored, File Playback Apparatus File Playback Method Program of File Playback Process |
US20060239572A1 (en) * | 2005-04-26 | 2006-10-26 | Kenji Yamane | Encoding device and method, decoding device and method, and program |
US8086056B2 (en) * | 2005-04-26 | 2011-12-27 | Kenji Yamane | Encoding device and method, decoding device and method, and program |
EP1755343A1 (en) * | 2005-05-12 | 2007-02-21 | Matsushita Electric Industrial Co., Ltd. | Signal reproducing device |
EP1755343A4 (en) * | 2005-05-12 | 2012-02-22 | Panasonic Corp | SIGNAL PLAYBACK DEVICE |
EP2137868B1 (en) * | 2007-03-16 | 2017-11-29 | QUALCOMM Incorporated | H-arq throughput optimization by prioritized decoding |
US20100302985A1 (en) * | 2009-05-28 | 2010-12-02 | Symbol Technologies, Inc. | Methods and apparatus for transmitting data based on interframe dependencies |
US8837453B2 (en) * | 2009-05-28 | 2014-09-16 | Symbol Technologies, Inc. | Methods and apparatus for transmitting data based on interframe dependencies |
US20150189357A1 (en) * | 2012-06-27 | 2015-07-02 | Electronics And Telecommunications Research Institute | Multimedia device and remote control device for synchronizing screen, and method for same |
Also Published As
Publication number | Publication date |
---|---|
JPH10234014A (en) | 1998-09-02 |
US6414972B1 (en) | 2002-07-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6414972B1 (en) | Signal decoding method, signal decoding apparatus, signal multiplexing method, signal multiplexing apparatus, and recording medium | |
JP3662129B2 (en) | Multimedia information editing device | |
US6687408B2 (en) | Object-based digital image predictive coding transfer method and apparatus | |
EP1956839A1 (en) | Recording device, reproduction device, recording method, recording program, and computer-readable recording medium | |
KR100334364B1 (en) | On screen display processor | |
JPH10511526A (en) | Memory controller for decoding and displaying compressed video data | |
JP3208101B2 (en) | Image encoding method, image encoding device, and recording medium recording image encoding program | |
JPH0955935A (en) | Image and audio coding device | |
US20050008331A1 (en) | Dynamic image decoding device | |
US20040233806A1 (en) | Recording device and method, recording medium and program | |
KR100268485B1 (en) | Method for decoding mpeg video data | |
JP3555168B2 (en) | Video decoding device | |
JP2002232887A (en) | Image encoding method and image encoder, and image decoding method and image decoder | |
JP3222876B2 (en) | Image encoding method, image encoding device, and recording medium recording image encoding program | |
JPH1132337A (en) | Data structure for transmitting picture and encoding method and decoding method | |
US6959043B2 (en) | Video decoding method, video decoding apparatus, and video decoding program storage medium | |
JP3880597B2 (en) | Multimedia information editing device | |
JP3004763B2 (en) | Video signal multiplex decoder | |
JP2000295627A (en) | Image coding method, image coder, and recording medium storing image coding program | |
JP3880596B2 (en) | Multimedia information editing device | |
JP2001024983A (en) | Device and method for multiplexing video signal, device and method for recording video signal, and video recording medium | |
JP2000152235A (en) | Data processor and its method, and data processing system | |
JP2002077810A (en) | Device and method for reproducing compression-encoded dynamic image at high speed and recording medium with program recorded therein for making computer execute such reproducing operation | |
JP2000295614A (en) | Image coding method, image coder, and recording medium storing image coding program | |
JP2002232886A (en) | Image encoding method, image encoder, and image decoding method and image decoder |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: MATSUSHITA ELECTRIC INDUSTRIAL CO., LTD., JAPAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:HAGAI, MAKOTO;HATAKEYAMA, TAKESHI;REEL/FRAME:009118/0208;SIGNING DATES FROM 19980326 TO 19980330 |
|
CC | Certificate of correction | ||
FEPP | Fee payment procedure |
Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
CC | Certificate of correction | ||
FPAY | Fee payment |
Year of fee payment: 4 |
|
CC | Certificate of correction | ||
REMI | Maintenance fee reminder mailed | ||
LAPS | Lapse for failure to pay maintenance fees | ||
STCH | Information on status: patent discontinuation |
Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362 |
|
FP | Lapsed due to failure to pay maintenance fee |
Effective date: 20100702 |