WO2007066710A1 - 符号化装置、符号化方法および符号化プログラム、ならびに、復号装置、復号方法および復号プログラム - Google Patents
符号化装置、符号化方法および符号化プログラム、ならびに、復号装置、復号方法および復号プログラム Download PDFInfo
- Publication number
- WO2007066710A1 WO2007066710A1 PCT/JP2006/324419 JP2006324419W WO2007066710A1 WO 2007066710 A1 WO2007066710 A1 WO 2007066710A1 JP 2006324419 W JP2006324419 W JP 2006324419W WO 2007066710 A1 WO2007066710 A1 WO 2007066710A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- data
- bit
- image
- subtraction
- addition
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 217
- 238000012545 processing Methods 0.000 claims description 220
- 238000004364 calculation method Methods 0.000 claims description 149
- 230000008569 process Effects 0.000 claims description 145
- 238000000354 decomposition reaction Methods 0.000 claims description 48
- 238000012876 topography Methods 0.000 claims description 7
- 238000007689 inspection Methods 0.000 claims 1
- 238000000926 separation method Methods 0.000 claims 1
- 238000006243 chemical reaction Methods 0.000 abstract description 51
- 230000006835 compression Effects 0.000 abstract description 13
- 238000007906 compression Methods 0.000 abstract description 13
- 238000007792 addition Methods 0.000 description 284
- 241000283715 Damaliscus lunatus Species 0.000 description 87
- 238000010586 diagram Methods 0.000 description 66
- 230000033001 locomotion Effects 0.000 description 49
- 230000000694 effects Effects 0.000 description 31
- 239000000203 mixture Substances 0.000 description 28
- 230000005540 biological transmission Effects 0.000 description 27
- 239000004576 sand Substances 0.000 description 22
- 230000003111 delayed effect Effects 0.000 description 20
- 238000004458 analytical method Methods 0.000 description 17
- 230000006854 communication Effects 0.000 description 14
- 238000004891 communication Methods 0.000 description 14
- MTHSVFCYNBDYFN-UHFFFAOYSA-N diethylene glycol Chemical compound OCCOCCO MTHSVFCYNBDYFN-UHFFFAOYSA-N 0.000 description 13
- 230000006870 function Effects 0.000 description 13
- 230000010365 information processing Effects 0.000 description 13
- 238000003860 storage Methods 0.000 description 11
- 230000003247 decreasing effect Effects 0.000 description 10
- 239000002131 composite material Substances 0.000 description 9
- 229910052799 carbon Inorganic materials 0.000 description 8
- 238000006073 displacement reaction Methods 0.000 description 8
- 230000009467 reduction Effects 0.000 description 8
- 239000000284 extract Substances 0.000 description 7
- 230000015572 biosynthetic process Effects 0.000 description 6
- 230000008859 change Effects 0.000 description 6
- 238000007796 conventional method Methods 0.000 description 6
- 230000014509 gene expression Effects 0.000 description 6
- 230000001934 delay Effects 0.000 description 5
- 238000004519 manufacturing process Methods 0.000 description 5
- 230000005236 sound signal Effects 0.000 description 5
- 230000007423 decrease Effects 0.000 description 4
- 230000002441 reversible effect Effects 0.000 description 4
- 241000282414 Homo sapiens Species 0.000 description 3
- 241000446313 Lamella Species 0.000 description 3
- 238000010276 construction Methods 0.000 description 3
- 238000000605 extraction Methods 0.000 description 3
- 230000010354 integration Effects 0.000 description 3
- 239000004065 semiconductor Substances 0.000 description 3
- 238000003786 synthesis reaction Methods 0.000 description 3
- 238000012546 transfer Methods 0.000 description 3
- 241000238876 Acari Species 0.000 description 2
- 241000234282 Allium Species 0.000 description 2
- 235000002732 Allium cepa var. cepa Nutrition 0.000 description 2
- 241000566113 Branta sandvicensis Species 0.000 description 2
- 230000009471 action Effects 0.000 description 2
- 239000000470 constituent Substances 0.000 description 2
- 238000002474 experimental method Methods 0.000 description 2
- 230000002452 interceptive effect Effects 0.000 description 2
- 238000005259 measurement Methods 0.000 description 2
- 230000035515 penetration Effects 0.000 description 2
- 238000000638 solvent extraction Methods 0.000 description 2
- 230000002123 temporal effect Effects 0.000 description 2
- 230000000699 topical effect Effects 0.000 description 2
- 238000005303 weighing Methods 0.000 description 2
- 241000282472 Canis lupus familiaris Species 0.000 description 1
- OKTJSMMVPCPJKN-UHFFFAOYSA-N Carbon Chemical compound [C] OKTJSMMVPCPJKN-UHFFFAOYSA-N 0.000 description 1
- 244000046038 Ehretia acuminata Species 0.000 description 1
- 235000009300 Ehretia acuminata Nutrition 0.000 description 1
- 241000630665 Hada Species 0.000 description 1
- 241000287463 Phalacrocorax Species 0.000 description 1
- 241000287462 Phalacrocorax carbo Species 0.000 description 1
- ATJFFYVFTNAWJD-UHFFFAOYSA-N Tin Chemical compound [Sn] ATJFFYVFTNAWJD-UHFFFAOYSA-N 0.000 description 1
- 101150003530 Tsnax gene Proteins 0.000 description 1
- 230000003044 adaptive effect Effects 0.000 description 1
- 230000007175 bidirectional communication Effects 0.000 description 1
- AQIXAKUUQRKLND-UHFFFAOYSA-N cimetidine Chemical compound N#C/N=C(/NC)NCCSCC=1N=CNC=1C AQIXAKUUQRKLND-UHFFFAOYSA-N 0.000 description 1
- 230000000052 comparative effect Effects 0.000 description 1
- 239000012141 concentrate Substances 0.000 description 1
- 238000013523 data management Methods 0.000 description 1
- 230000006837 decompression Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 238000007688 edging Methods 0.000 description 1
- 235000013399 edible fruits Nutrition 0.000 description 1
- 238000007429 general method Methods 0.000 description 1
- 238000003384 imaging method Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000012804 iterative process Methods 0.000 description 1
- 239000007788 liquid Substances 0.000 description 1
- 238000011068 loading method Methods 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000002250 progressing effect Effects 0.000 description 1
- 238000013138 pruning Methods 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
- 239000011347 resin Substances 0.000 description 1
- 229920005989 resin Polymers 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000010079 rubber tapping Methods 0.000 description 1
- 238000004904 shortening Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000002194 synthesizing effect Effects 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/18—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a set of transform coefficients
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/103—Selection of coding mode or of prediction mode
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/136—Incoming video signal characteristics or properties
- H04N19/137—Motion inside a coding unit, e.g. average field, frame or block difference
- H04N19/139—Analysis of motion vectors, e.g. their magnitude, direction, variance or reliability
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/136—Incoming video signal characteristics or properties
- H04N19/14—Coding unit complexity, e.g. amount of activity or edge presence estimation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/146—Data rate or code amount at the encoder output
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/157—Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter
- H04N19/16—Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter for a given display mode, e.g. for interlaced or progressive display mode
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/164—Feedback from the receiver or from the transmission channel
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/17—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
- H04N19/172—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a picture, frame or field
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/17—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
- H04N19/176—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a block, e.g. a macroblock
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/46—Embedding additional information in the video signal during the compression process
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
- H04N19/61—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
- H04N19/63—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding using sub-band based transform, e.g. wavelets
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
- H04N19/63—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding using sub-band based transform, e.g. wavelets
- H04N19/64—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding using sub-band based transform, e.g. wavelets characterised by ordering of coefficients or of bits for transmission
- H04N19/647—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding using sub-band based transform, e.g. wavelets characterised by ordering of coefficients or of bits for transmission using significance based coding, e.g. Embedded Zerotrees of Wavelets [EZW] or Set Partitioning in Hierarchical Trees [SPIHT]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/13—Adaptive entropy coding, e.g. adaptive variable length coding [AVLC] or context adaptive binary arithmetic coding [CABAC]
Definitions
- MPEG2 MovngPcExpe s G o p2
- DCT Dsc eCosneTans Om
- the MPEG2 method is used to compress the moving image data for the HDTV (Hgh Den on TeeVson) interface.
- the digital video recorded on DVD (Dg a Ves a e Dsc) and sold as a package is generally an interview, which is MPEG2.
- the MPEG2 system employs a method in which the image used for prediction can be adaptively switched depending on the type of image.
- the DCT also has a switch to switch the code, which is the code, between the command and the command.
- MPEG2 there is a step for these interface images. Has succeeded in increasing the code rate.
- the 00071 has a 525 60P stem (1 m 525 line, 60 msec plug type) and a 1080 60P stem (1 m 1080 line, 60 msec pull type) that collects in mu position. It discloses a method that makes it possible to efficiently perform the digital video signal. According to this 1, the numbers of the inter-frame signals are taken, and the control of the number of each bit and the bit of the bit is controlled.
- the bit number is reduced by taking the number of 2 mu and the difference and reducing the mut in half. Therefore, there were some issues that were difficult in M rank. Therefore, the position, code and program, as well as the position, decompression and program, which enable more efficient compression of the digital video signal of the present invention, and the collection in the m order are possible. To serve grams.
- the compression processing is performed on the image data obtained by the interface, and the addition process is performed between the image data obtained by the interface 2 and the image 2 that constitutes the image data obtained by the interface.
- Section and the side of 1 and 2 of the subtraction processing the addition section outputs the addition section and the addition data output from the addition section and the subtraction data output from the subtraction section. It has a section that makes the issue complete with each piece of data.
- the addition processing is performed between the image data of the interface 2 and the edge of the image 2 which constitutes one of the image data obtained by the interview.
- the subtraction process between the step 1 and the side 2 and the addition data output by the addition step and the subtraction data output by the subtraction step. And the steps to make the issue complete in each of the data.
- the surface program is a program that executes the method of compressing the image data by the interrogation, and forms one of the code and the interlaced image data.
- the addition process is performed with the 2nd mode and the subtraction process is performed with the 1st 2nd mode, and the addition data and subtraction output from the addition step are performed.
- the subtraction data output by the step and the step of making the signal complete at each of the addition data and the data.
- 015 1st of image data by interview Addition data that is added to the data of the constituent field 2 and subtraction data that is subtracted from the value of 2 of the constituent To extract the data that is used to complete the data, and to extract the addition data and the subtraction data that have been added, the index of 1 and the index of 2 and the index of the extracted index 2 And an output that is arranged in rows.
- the program of the second plane of 00001 is the addition data that was added to the source of the image 2 and the source of the image 2 that forms one of the image data obtained by the interview. And the subtraction data that has been subjected to the subtraction process between and, and the addition data and the data for which the signal is completed so that the signal is completed respectively.
- the method of executing the method having a step of extracting the edge of the source 2 and an output of aligning the source of the source 2 generated by the extracting step with the source It is gram.
- the addition processing is performed between the image 2 and the side 2 of the image data that forms one of the image data, and the side 1 and the side 2 of the image data.
- the subtraction process is performed in Since the data and the result of the subtraction processing are such that the signal is completed at the addition data and the data, respectively, the dynamic range of the 1st and 2nd edges is changed. Is doubled, and the code rate can be increased rather than making the number of 1's and the number of 2's independent.
- the data of the data 2 and the data of the data 2 are output in line with the timing. Can be output in a predetermined order, and the data of 1 and 2 can be added and calculated to obtain the data of 2 and the image data can be output. Obtainable.
- the addition process is performed with the source of the image 2 and the source of the image 2 which forms one frame of the image data, and the subtraction with the source of the source 2 is performed. Since the processing is such that the addition result data and the subtraction result data are completed by the addition data and the data, respectively, an index of 1 and The effect of doubling the dynamic range of each of the 2nd and 2nd edges, and increasing the code rate, compared to making the 1nd and 2nd edges independent, improves the image. There is.
- FIG. 3 is a block diagram showing an example of the configuration of a device applicable to the implementation of the above.
- 3 shows the relation between the arithmetic result of 3 and id and the example of the arithmetic result.
- FIG. 4 is a block diagram showing an example of the configuration of an example applicable to the 4 implementation modes.
- FIG. 5 is a block diagram showing the configuration of an example of an intra part that can be applied to an image device according to various modes.
- 12 is a block diagram showing the composition of an example of an intra that can be applied to an image device according to 12 modes.
- 15 is a block diagram showing the composition of an example of an image device according to the state of action.
- FIG. 7 is a block diagram showing the composition of an example of an intra part that can be applied to an image device according to 7 different modes.
- 19 is a block diagram showing the composition of an example of an intra that can be applied to an image device according to various modes.
- FIG. 28 is a block diagram showing the configuration of an example of an intra part to which Ming is applied. This is for the purpose of explaining briefly the conversion when applying the towing technique to the item.
- 34 is a block diagram showing the formation of an example of an image device to which light is applied. 35 This is a chart to explain a reasonable example.
- 36 is a schematic representation of the work of an example of an image and a device with light applied.
- FIG. 37 is a block diagram showing the composition of an example of an image device to which light is applied. This is to explain the reasoning of the process with the image.
- 41 is a block diagram showing the construction of an example of an image device to which light is applied. This is an example of the child of 42 data.
- FIG. 1 A first figure.
- 44 is a block diagram showing an image device to which light is applied.
- FIG. 45 is a diagram for explaining a band.
- 47 is a block diagram showing the structure of the top end part.
- FIG. 1 A first figure.
- FIG. 52 is a block diagram showing a top view.
- 58 is a schematic diagram showing another structure of the top end portion. It is a figure which shows the example of the number of 59.
- 60 w This is a chart to explain the reason.
- 61 w A chart to explain the reason. It is a block diagram showing the position of 62.
- FIG. 63 is a block diagram showing the position of 63.
- Fig. 65 is a schematic diagram showing the side view of the guide.
- 66 is a block diagram showing the structure of the subtraction unit.
- FIG. 67 is a block diagram showing the position of the device.
- 68 is a block diagram showing that of the subtraction unit.
- FIG. 69 is a schematic view showing the 69-inch terminal.
- FIG. 72 is a diagram explaining the extension time.
- FIG. 73 is a block diagram showing the position of the device.
- FIG. 87 is a block diagram showing the 87 position.
- 89 is a check diagram showing the formation of an example of a digital triax stem to which Ming is applied.
- FIG. 9 is a diagram showing the composition of an example of a home-use game machine to which Ming is applied. It is a figure which shows of the information processing system to which 92 Ming is applied.
- dd 10 can be switched.
- a line of 1m image was A moving image is constructed by alternately displaying the two images that are thinned out every other scan within one frame. That is, in the interview, two image images, each of which corresponds to an image with one line, are used, and the image image is transmitted within one minute.
- the line at the top of a 1-mm image is a line
- the odd-numbered lines are called odd-numbered lines
- the even-numbered lines are called even-numbered lines.
- the moving image data applied to the DTV ghDeH onTeevson at a frequency of 30 Hz (29 97Hz, 920 080 lines, and the interface (1080) is 1902 and 40 lines, respectively.
- the transmission frequency is 60 Hz (59 94 Hz).
- 002 is a selection of the input moving image data
- Mode 11 delays the supplied data by one delay.
- the lead 11 has a slot and stores the data of the supplied slot. Then, the data stored in the header is read out with the even numbered timing.
- the subtraction 13 performs subtraction processing between the data of the supplied data and the data of the even data.
- the data of the subtraction result of subtraction 13 is supplied to intra 15.
- the intra 14 and the intra 15 are bit-controlled by the bit 16 respectively, and the intra or the intra that completes the signal within one byte is applied to the supplied addition or subtraction data.
- the dynamic range of image data can be set to 2.
- the amount of compressed data is increased by simply doubling the dynamic range. Therefore, the amount of data after coding can be suppressed by controlling the balance between the force of addition 12 and the force of subtraction 13 to a predetermined level.
- the addition process can be thought of as a two-dimensional calculation.
- the subtraction process is the calculation of the difference between the two points.
- the explanation of the result of 12 and the result of subtraction 13 will be explained with reference to 3.
- the horizontal axis shows the amount between the lead and the lead. For example, if the image is the same as the image, the amount of movement is 0, and if the odd number and the image are, for example, random noise images, the amount of movement is close to the maximum.
- the subtraction process becomes 0.
- the sign tends to converge to a certain value as the amount of motion increases. Therefore, by controlling the calculation result of the addition 12 and the calculation result of the subtraction 13 in a predetermined manner, it is possible to keep the value of and to suppress the data amount of the code data. For example, in To 16, the intra 14 of the addition result
- Intra 15 for the subtraction result control the encoding so that the target of the code data is.
- 00394 shows the composition of an example of the image device corresponding to the device of 1. It has a code stream 20, an intra 21 and an intra 22, an addition 23, a subtraction 24, an arithmetic section 25A and an arithmetic section 25B, an index 26, and a channel 27.
- additions 23 and 24 may be collectively referred to as subtraction 28.
- the storm output from the above-described image storage storm 17 is supplied to the 004 storm 20.
- the storm 20 adds the supplied storm to the addition data and subtracts it.
- One of the data is supplied to the intra 21, and the other is supplied to the intra 22.
- addition data is supplied to intra 21 and subtraction data is supplied to intra 22.
- Each of the intra 21 and the intra 22 performs a predetermined restoration on the supplied data to obtain the image data.
- One of Intra 2 and Intra 22 becomes the restored addition data, and the other becomes the restored subtraction data. Therefore, the intra 21 and the intra 22 are supplied to 23 and 24, respectively, subjected to addition and arithmetic processing, and further supplied to the arithmetic units 25A and 25B and divided by 2, respectively.
- the calculation unit 25A and the calculation unit 25B output the data and the data of the code, respectively.
- the resulting summation data m (a b) is obtained, and at the same time the encoded subtraction data n is obtained at intra 22, the subtraction data n (a b) is obtained.
- the result of addition 23 and the result of addition 24 are as shown in (3) and (4), respectively.
- the extracted image data a and the extracted image data b can be extracted.
- the odd-numbered image data output from the 0050 calculation unit 25A is supplied to 27 of 27.
- the resulting image data is delayed in idting at id 26 and provided to 27 of 27.
- ID 26 is e. .
- the delay of the image data can be realized.
- the selection 27 and 27 dd e e can be switched for each idting.
- 27 and the dd ee supplied to 27 and the data of the id are controlled by channel 27 so that the odd id and the id are alternately switched based on the id of the id.
- the dogs are lined up in the ing.
- 00535 is a window that can be applied to the image device according to this mode.
- Intra 14 that uses image conversion to convert image data. Since Intra 14 and Intra 15 can be realized with the same composition, Intra 14 and Intra 15 are described below to avoid complexity.
- Intra 4 an example of which is shown in 005 545, includes: 32, 33, top 34, top 35, code 36 and Have 37.
- the image data output from 12 is supplied to U 32.
- the supplied image data is updated.
- the processing is performed in stages from the lower area of the screen to the upper left area, and the minutes are added. That is, in the example of 6, the lower area of the screen is the lowest (the most minutes are) 3HH, the upper left area where the screen is 4, and the further 4 areas of this 4 area. The upper area is further divided by 4. The top left is the lowest and the lowest is most.
- condition is formed as shown in B of 7 by advancing the partitioning process as in the case of 3 of the example shown in B of 7 and following.
- the number of exchanges in 6 is 3, and as a result, 10 bands are formed.
- C 32 normally performs the above-mentioned processing using an ink tank that is made up of low ink. Note that the digit is usually Since it can have a length-long answer, that is, the number of data items, it must be able to perform or process the data items. Similarly, in the case of multistage conversion, the number of windows generated in must be squeezed by the number that can be processed.
- the image data input to C 32 is temporarily embedded in the window.
- C 32 changes the image data embedded in the slot. That is, the web 32 reads out the data, processes the data, generates minute and minute data, and stores the generated data in the memory again.
- the unit 32 reads the data stored in the memory, applies the analysis data to the read data, and further generates minute and minute data.
- the generated data is stored again in the store. 006 c) 32 Repeats this process and reads the data when the decomposition level reaches the specified level.
- the exchange base is set to the decomposition base 3 for the sake of explanation, but this is not limited to this example, and the decomposition base can be further increased.
- the processing is repeated up to decomposition factor 4.
- the data output from 006 c) 32 is supplied to 33 and is output.
- the data method according to 33 for example, the method adopted in PEG2000 can be used. Then, as shown in (5), the value q obtained by dividing step W by step size A is used as quantity q.
- bit punch 34 The q output from the 006 33 is supplied to the bit punch 34 and decomposed into the bit punch.
- a bit punch is the plane of the number of bits represented, as shown schematically in 8. An example is shown in B of 8 Therefore, by stacking bit-pounds, for example, from B (eas gnnnCan B to MB (Mos gn C an B), you can easily obtain the bit value of the same bit position in multiple data. .
- the one with the largest of the 16 coefficients has a value of 10 13, which is the current or 211 101, which is a four digit number. Therefore, this number of tops is made up of four bit-opens, as shown in B of 8. That is, the most B side has 2 bit positions and is open.
- bit punch of this case is shown in C of Fig. 8. Corresponding to the location of the data, it is defined as ,, and 0.
- top 34 decompose the supplied q into tops, respectively. At this time, for example, it is preferable to divide the image data for one frame into a number of ticks, and to divide the number of tokens for each tick, and to finely control the reason for the subsequent topography.
- the supplied q is set as a code storm for each top in a predetermined top expression such as n.
- the storm output from the topi 35 is output from the intra 14 via the encoder 37.
- 007 is an equation for generating a code by referring to an integer generated according to the value output, and is used in the MPEG or PEG equation.
- TU T (U)
- the arithmetic unit 37 supplies the accumulated 36 while accumulating in the id of the supplied storm. Based on the supply, the 36 issues a control signal to the top 35 to stop the top when the id reaches the target. In response to this issue, in Topi 35, the top-up processing for the supplied q is stopped.
- the positions are shown, and from the side to the side, B to MB. , Ck.
- the image data in which a band is formed as in item 6 is decomposed into bit pun consisting of corresponding bits.
- the image data on which the sand has been formed is further divided into docks, as shown in 10 as an example. That is, the image data is decomposed into bit-blocks and also into Bock Bock, ..., Bock. Therefore, the divided Bock 0
- Each of the Bock, ..., Bock has a top structure.
- the block shown in 007509 actually represents a bit punch consisting of multiple data.
- the data of the dock is represented by data, and in the following, the data of the data is represented by data of 1. This is also true for the same (11, 18 and 25) described below.
- the tops with the position of MB are sequentially processed from the top to the B side for each bit.
- the bitpun (n) of each of the 9th bit is the bitpun (1), the bitpun (2), the bitpun (3), ..., the topn (9). , ... It's been topped.
- the product of the topped data is controlled, and when the sign of reaches a predetermined value, the top control is stopped. In this 9 example, the top is stopped because it reached the target at the point when the top of the bit pun (9) was reached.
- top pie is explained in the cock position, but this is not limited to this example, and for example, the top pie may be executed in the line position. The details of the top line position will be described later.
- 008 M B is a bit bit above the specified upper limit (in the example of 9 4 M B
- the upper and lower bits can be controlled without topping, assuming that they have a small effect on. 008, an example in which control using topography is applied to the image device described in 1 according to this embodiment will be described. As described above, in the image shown in 1, the calculation result and the calculation result of the odd-numbered data and the odd-numbered data are copied on intra 14 and intra 15, respectively.
- bit pruning is performed for the odd-numbered and odd-numbered arithmetic results and the arithmetic results, respectively. Then, add the base bitpone for the addition result and the base bitpone for the subtraction result, and set the toppin for each bitpunch from MB side to B side.
- the calculation result and the calculation result can be controlled appropriately, and the data of can be improved.
- a of 0084 11 is based on the result of addition 12 and is the base bit pun (below, it is called the addition bit pun). The following shows an example of generating a code stream while performing a top-down.
- the B of 11 is directed to the base bitpun (lower, subtract, and call top) based on the result of the subtraction 13, and the zero bitp is deducted from the MB side and the bitpone from topn to B side.
- the following shows an example of generating a code storm while performing a top-down.
- the top is made for each of the Bock Bock, ..., Bock into which the image data is shaped.
- the top position is not limited to the top position, but may be the line position, for example.
- Top for example, data can be achieved by moving the data up and place.
- Top 34 decomposes q output from 33 into bit values, and writes each of the decomposed values into the bit pun to which the above position corresponds.
- the pin 35 reads out the q written in it from the MB side for each top pin and copies it. 36
- the result of addition 12 is based on the result of intra 14, and the result of subtraction 13 is based.
- Each of the 15 and 14 of the Intra 15 is controlled by the 16 of them.
- Targets can be set individually for each of the 36 that 15 has.
- the data 00091 is output for each bit punch in the order in which the taps are made, for example.
- the data of the addition bitpun illustrated in A of 1 is transmitted in the order of p (1, p (2, ..., Topn (10)) when viewed in terms of the positions.
- information for identifying the bitpun such as information indicating the data of the added or subtracted bitpun, information for identifying the cock, and information for the top of Little.
- Intra 21 includes Topi 40, 41 and W
- Topi 40 provides the supplied data by the Topi formula corresponding to the Topi formula of Topi 35 described in 5. As a result, q is generated.
- the q generated at the top 400 is supplied to 41.
- the embodiment of the present invention it is possible to set the target for each of the odd-numbered and the odd-numbered calculation results and the calculation result, and to calculate the calculation result based on the set target.
- the topography can be applied in order from the strongest by. Therefore, it is possible to suppress the data of the storm output from the image device, and to realize more obtainable results.
- the sign data is written later. When editing, the workability can be made extremely good.
- step 10 the chip 10 accepts the image data of 1 ⁇ m. When the data is received, the chip 10 separates the data into odd-numbered fields.
- step 52 12 of addition / subtraction 18 calculates the addition result with the ID acquired through ID 11 and the ID acquired without ID 11.
- the switch 16 sets the value for calculating the calculation result.
- step 54 the intra 14 uses it to obtain the addition result.
- step 55 13 of addition / subtraction 18 calculates a subtraction result by subtracting the id acquired without the aid of the id acquired through the id 11.
- step 56 the switch 16 sets the value for calculating the calculation result.
- Intra 15 uses it to subtract the result.
- the addition data and the subtraction data obtained as described above are combined into one code stream by the code stream 17 and output as described above.
- step 58 the channel 10 judges whether or not to accept the data of the next system. If the image data is still being supplied and it is determined to accept the image data, the process is returned to the step, and the step-down process is repeated for the next program. Also, in step 8, If it is determined that the data is not accepted, the image ends. 016 Next, an example of image processing by the arrangement of 4 will be described with reference to the chart of 14.
- the code stream 20 receives the code stream in step 521.
- the code storm 20 decomposes the storm into addition data and subtraction data.
- step 522 the intra 21 performs addition data that is the storm of the addition result.
- step 523 the intra 22 performs subtraction data which is the storm of the subtraction result.
- step 524 the subtraction unit 28A and the subtraction unit 25A and the subtraction unit 25B perform subtraction and calculation of the results of the intra 21 and the intra 22, respectively. To generate the data for These data are alternately arranged by the switch 27 and output as the data of the sand.
- step 525 the code stream 20 determines whether to accept the next code stream. If the code stream is still being supplied and it is determined that the next code stream is accepted, the process is returned to step 21, and the process of step 21 down is repeated for the next code stream. When it is determined in step 25 that the code stream 20 does not accept the stream, the image is terminated.
- the image shown in 0112 15 is replaced with the intra 14 and the intra 15 in the image described with reference to 1, and the intra 50 is limited to 1.
- the intra 50 By the intra 50, the odd number 50 and the number of the odd number 12 are increased.
- the addition result by and the subtraction result by subtraction 13 are integrated. It has been done.
- the storm encoded by Intra 50 is controlled by To 51 corresponding to To 16 in 1. 0113
- the moving image data by the interface is input to 10 of 10 and the selection 10 and 10 are switched for each idling.
- the dded data is delayed in id by 11 and fed into additions 2 and 3, respectively. Also, output from selection 0. .
- the resulting data is added to additions 12 and 13, respectively.
- the addition data is added, and the addition result is supplied to intra 50.
- the subtraction 13 subtracts the id and the data of the id, and the subtraction result is supplied to the intra 50.
- 0115 Intra 50 is connected under the control of the image data of the addition result of the addition 12 and the image data of the subtraction result 13 which are supplied under the control of the input 51. Give an intra. , Addition data, and subtraction data.
- the intra stream is output from intra 50.
- Reference numeral 0116 16 is a check diagram showing the image positions corresponding to the 15 positions. Image according to implementation, image explained using 4
- the storm output from the image position described with reference to 15 is supplied to the intra 60.
- the intra 60 performs predetermined restoration on the supplied storm, and based on the calculation result with the odd number id, it subtracts the subtraction result from the subtraction result.
- 011823 calculates addition data and subtraction data. 2 4 subtracts subtraction data from addition data. As in the case of the setting of 4, the addition of 23 and 24 to (1) and (4) above, and the data of the index that was calculated by the calculation of the calculation part 25A and the calculation part 25B. Data is obtained.
- the image data and the image data are output as one image data.
- intra 50 has the same composition as intra 14 described with reference to 5, but intra 50
- the windows 32B and 33B correspond to the subtraction data output from the subtraction 13
- bit pun 61 corresponds to topp 34 of 5 and provides the addition
- this top 35 is a human-added addition to the intra 50.
- the top For the force of 12 and the force of subtraction 13, the top is integrated. Therefore, in this case, the top 35 performs a top-pin for each bit punch so as to cross the addition bit punch and the subtraction bit punch, as shown in an example in 18. That is, as illustrated in 8, the ZE-bitp is turned from the top of the MB side to the B side by the base q of the force of addition 12 and the base q of the force of subtraction 13. Make a top-to-bottom cross.
- the output data is processed as a code stream and output via the arithmetic unit 37.
- the calculator 37 accumulates the supplied data and supplies it to the accumulator 36.
- the 36 supplies a control signal to the TOP 35 to stop the TOP when the data amount reaches the target amount based on the supply.
- the 0127 data is output for each bit punch in the order in which the taps are made, for example.
- the data topped with Topi 35 is transmitted in code units for each code and bitpun.
- the top (1), the top (2), ..., The top (19) are transmitted in this order.
- the data of the top it is the data of the addition bit p
- Reference numeral 0128 19 is an intra-frame diagram that can be applied to the image device described with reference to 16. Intra 60 has Topi 40, Chi 70, 41A and 41B, and W 42A and W 42B.
- Topi 40 restores the topological data of the supplied data by the use of the amp equation corresponding to the top equation of Top 35 described in 17. , Which is equivalent to Pi 40 explained with reference to 12.
- the top 40 for example, sets the bit punch in the clock order in the order in which the data is supplied.
- the topn (1), the topn (2), ..., The topn (19) supplied as code data from the top 35 described with reference to the above 18 are sequentially restored.
- the input data is input to 70 of CH 70.
- the 0130 switch 70 distributes the data input to the input 70 to addition, top data, and subtraction bit data. For example, if the information for identifying the top is added to each data, the distribution is performed based on the information in CH70.
- the 0132 41A has, for example, a latch and multiplies the data of the addition bit punch supplied by 70 d of chip 70, for example, by 1 byte. Then, when one byte of data due to the addition bit punch is accumulated, 41A is added to (6) above for the accumulated data.
- 41A is the top position (1), top (2), top (2), top (3), top (7), top (8) ,, (p, (13 ,, (p, (15, and A.
- the supplied W W is processed in accordance with the conversion method of C 32A described in 17 to generate image data.
- the image data generated here is based on the addition data in the image position.
- the reason for the subtraction bit punches in 0134 41B and C 42B is the same as that in 41A and C 42A described above, so an explanation will be given in order to avoid complexity.
- the image data generated in 42B is based on the subtraction data in the image.
- the basic data is output from the intra 60 to the addition data and the data.
- the circuit pattern can be made smaller for the device of 1.
- q since q has a large influence on, it exists in the bit-punch on the more MB side, so it is appropriate even without considering the allocation of the odd-numbered and odd-numbered calculation results and the calculation results. You can take control.
- step 541 the chip 10 receives the image data of 1 m.
- the chip 10 separates the data into odd number.
- step 542 12 of addition and subtraction 18 is The calculated result is calculated with the index and the acquired index without the aid of index 11.
- 3 of addition / subtraction 8 calculates a subtraction result obtained by subtracting the value acquired without passing through the index 11 from the value acquired through the index 11.
- 0141 to 51 sets in step 544 to integrate the addition result and the calculation result.
- the intra 50 uses it to integrate the addition and calculation results.
- the storm obtained by the above is output to the unit.
- step 546 the switch 10 determines whether or not to accept the next data power. If the image data is still being supplied and it is determined to accept the image data, the process is returned to step 4, and the process of step 541 is repeated for the next program. If it is determined in step 546 that the switch 10 has not accepted the data force, the image processing is terminated. [0144] Next, with reference to 21 charts, an example of image processing by 16 positions will be described.
- the intra 60 accepts the code stream in step 561.
- the intra 60 in step Z62, gives the storm of the addition result and the calculation result.
- the subtraction 28, and the arithmetic units 25A and 25B perform the subtraction and the arithmetic of the result of the intra 60, the data of the index of the sun and the data of the index of the sun in step 63. Generate data. These data are alternately arranged by the switch 27 and output as the data of the sun.
- step 64 the intra 60 determines whether to accept the next code. If the code stream is still being supplied and it is determined to accept the next code stream, the process is returned to step 6, and the process of step 61 is repeated for the next code stream. Also, in step 64, If it is determined that 60 does not accept the storm, the image ends.
- the conversion creates a plurality of bands for the image data.
- the least amount of onions are concentrated on the top of the image, and it is found that there is mainly part of the image such as the contour of the image (7). Therefore, it is expected that the subjectivity in the image of will be improved by allocating a larger number of minutes in the topy than in the minutes.
- the bit (1) corresponding to the decomposition vector 3 is first topped and then the decomposition vector 2 region is corresponded to in the bit pattern of the same bit position.
- the top (2), top (3), and top (4) tops are played in this order. Further, the tops are made in the order of the rack (5), the rack (6), ..., The rack (16) corresponding to the decomposition area.
- the bit number of the same bit position is set from the lowest area to the area of the top area.
- the data for which the Topi was restored is processed, and the data and
- the priority is set according to the data to be encoded when encoding.
- the final storm will include data according to priority.
- the image data at the time of occurrence generally has information and is divided into a luminance component and a luminance component.
- the moving image data is
- Priorities are set for Cb C, and priority components are mainly included in the final storm.
- the data of storm can be suppressed and the data of can be improved.
- Cb represents the blue component and C represents the red component. Also, the luminance component Y contains only the information that it has no color information.
- addition data obtained by adding odd-numbered and odd-numbered data, and subtraction data obtained by performing arithmetic operation on odd-numbered-side and odd-numbered components respectively have components Y and Cb C, respectively.
- the priority order is set for the addition data and the data, and the brightness components Y, Cb, and C. Then, the data with the higher priority will be given priority in the data.
- a method of reflecting the priorities on the data for example, a method of weighting the data according to the priority can be considered.
- a priority order may be set for the 0164 data and the data, and the luminance components Y, Cb, and C, for example, as in (1) above.
- Y, Cb, and C are the component Y, Cb of blue, and C, respectively.
- This (1) is based on the characteristics of the moving image data obtained by the interview. That is, in the interview, the frequency is set to, for example, 60 Hz (NT C (Na ona T .. v. N. Comm.)), And the interval between the odd number and the number is 60. Relatively.
- the adjacent index and index can have the near value at the corresponding position. Therefore, as explained with reference to 3, the odd-numbered and odd-numbered arithmetic results are concentrated on values near zero. On the other hand, the arithmetic result of odd-numbered and odd-numbered values will be close to twice the original data. In addition, since the amount of motion in the fast-moving image data is always large between adjacent data, the value of the subtraction data also increases in accordance with the amount of motion.
- the odd-numbered and odd-numbered arithmetic results are considered to have a very high probability of having a larger dynamic gain than the subtraction results, so that the condition (1) above is satisfied.
- the precedence order of the addition data and the precedence order of the subtraction data is effective to set the value higher than.
- the priority order for 0170 data and data, and luminance components Y, Cb, and C is not limited to (1) above.
- This (2) is based on the image quality. That is, in the image, the luminance component has a greater amount of information than that of the minute, and the human nature of the image's intensity component is more sensitive than that of the minute. In other words, to the human eye, the frequency component is more prominent than the minute. Therefore, as shown in condition (2), it is necessary to set the precedence of the luminance component higher than the precedence of minutes over the odd and odd arithmetic results and the arithmetic results. It is effective for
- Cb and C in the above-mentioned conditions (1) and (2) are not limited to this, but may be reversed. That is, the priorities of Cb and C can be determined according to the target image. For example, if is a strong image, the precedence of Cb is set higher than C, and if is a strong image, the precedence of C is set higher than Cb. It is conceivable to analyze the information of the target image data at the top point and adaptively set the priorities of Cb and C according to the analysis result.
- the data with the highest priority is arranged in order, and the data with the lower priority is processed in order. Done.
- 017724 is a luminance component Y Cb in addition to the above condition (1) or condition (2).
- FIG. 24 An example of the order of topologies when the priority order is set in the order of C is shown. As illustrated in Fig. 24, first, for the luminance component Y, top down from the lowest to the highest 3 for the bit-punch with the bit position of MB, and then for Cb, change to the luminance component Y. For the bitpunts that have been topped, the lowest to the highest
- 017925 is the same as the above, from the point of view. , Blank space, top, and are not included in the code stream. The part marked with a line is the part actually included in the storm.
- the lowest component Y to the highest component Y 3HH are the components of the luminance component Y.
- the lowest range Cb to the highest range Cb 3HH are the Cb hands, and in C the lowest range C to the highest range C 3HH. Up to the C hand.
- the sand is divided into each size B.
- the top rank (1), the top rank (2), and so on are displayed in the order of the top, and the target is reached when the bit rank (X) ends. , The sign is stopped.
- the bit-punch of the bit position lower than the bit-punch (X) is unused in the tapped storm. This use has a small effect on the data even if the position is B or near B, and it is a top and is not included in the code stream.
- this (1) the priority is set based on the top of the subtraction data after all the tops of the addition data are completed. Therefore, it is preferable to apply this (1) to the structure that has the intra 14 and the intra 15 independently for each addition data and data.
- the configuration according to another embodiment of the above-described embodiment can be used as it is, and the method is also the same.
- the addition bit punts from the areas Y to C 3HH are bit punters.
- the top-top signal is restored for each bit, and then the top-top signal is restored for each bit-up from the area Y to C3HH by the subtraction bit-punch.
- the data for which the Topi was restored is subjected to a web processing, and the data and Data is generated. Then, the arithmetic processing and the arithmetic processing, and the arithmetic processing in 2 are performed on these data and the data, respectively, and the data of the odd number and the number of the data are obtained. 0187, in (2) above, the luminance component Y
- the priority is set by sequentially adding the addition bit pump top and the subtraction bit top top to the luminance components Y, Cb, and C, respectively. It has been done. Therefore, it is preferable to apply this (2) to the configuration of the above-described embodiment, which has only one intra 50 and in which the addition bit pun and the top p are collectively topped according to another embodiment.
- the configuration according to another embodiment of the above-described embodiment can be used as it is, and the method is also the same.
- the luminance component Y is the sum of the tops Y to Y 3HH of the topons of the topons for the storm according to the condition (2).
- the image device may calculate the addition result and the subtraction result, respectively.
- the intra 50 is supplied, the addition result and the subtraction result are individually selected, or both are integrated, and the selected method is selected. Even if you can
- step 581 the chip 10 accepts the image data of 1 m.
- the chip 10 separates the data into odd number.
- 12 of addition / subtraction 18 calculates the result of addition with the index acquired through the index 11 and the index acquired without the index.
- 13 of addition / subtraction 18 calculates a subtraction result obtained by subtracting the id acquired without the aid of the id 11 obtained from the aid obtained through the id 11.
- step 584 the intra 50 determines whether or not the obtained addition result and subtraction result are individually obtained. This is performed based on, for example, external indications such as, the image of the image data to be encoded, the condition of the image body, the area of the code storm, or the image position. Of course, you may decide to use other information as the basis.
- step 584 If it is determined in step 584 that the calculation result and the subtraction result are to be separated, the process proceeds to step 85.
- step 85 G5 sets to for the addition result.
- step 586 the intra 50 calculates the result based on it.
- step 587 the step 51 sets the to obtain the subtraction result.
- step 588 the intra 50 calculates the addition result based on 0200 and the addition data and
- step 591 The data is combined into a single code stream and output to the image section. Upon the processing in step 588 ending, the processing proceeds to step 591.
- step 584 when it is determined that the addition result and the subtraction result are integrated, the process proceeds to step 589.
- step 589 G.5 sets the addition result and a for integrating the calculation result.
- Step Zg Intra 50 integrates the calculation result and the calculation result based on it.
- step 90 The storm thus obtained is output to the unit.
- step 91 the processing proceeds to step 91.
- step 591 the channel 10 accepts the data of the next system. Or not. If the image data is still being supplied and it is determined to accept the image data, the process is returned to step 8 and the process of step 81 is repeated for the next program. Further, if it is determined in step 9 that the chip 10 does not accept the data, the image ends.
- the image, the addition result and the subtraction result can be respectively selected, or the addition result and the calculation result can be integrated.
- the image position is selected even if the image position selects the addition result and the subtraction result, or if the addition result and the calculation result are integrated. Even if the code storm can be done by the law corresponding to the law. That is, the image position can be the addition data and the data obtained individually by the image position, like the image position shown in 4, and the image position shown in 16. Therefore, the calculation result and the storm with the calculation result integrated can be used in the image.
- the intra 60 accepts the code stream in step 11. Upon accepting the storm, the intra 60 analyzes the accepted storm in step 2 and determines whether the code storm is divided into 2 of addition data and data.
- Intra 60 is, for example, the data of the code stream
- step 3 the intra 60 performs the addition data which is the storm of the addition result in step 5113 and the subtraction data which is the storm of the subtraction result in step 114.
- step 512 when it is determined that the code stream is not divided into the addition data and 2 of the data, the process proceeds to step 5.
- the intra 60 sets the integrated result of the addition result and the calculation result in step 5115.
- the process proceeds to step 116.
- step 116 the adder / subtractor 28 and the subtraction and calculation of the result by the intra i60 are performed by the adder 25A and the adder 25B. To generate. These data are alternately arranged by Sui and Chi 27
- step 5117 the intra 60 determines whether to accept the next code. If the code stream is still being supplied and it is determined to accept the next code stream, the process is returned to step 11, and the process of step 11 is repeated for the next code stream. If it is determined in step 117 that intra 60 does not accept the stream, the image
- step 5112 may be performed based on, for example, the information about the coding method sent from the image separately from the coding stream.
- step 5112 the processing in step 5112 may be performed based on, for example, the information about the coding method sent from the image separately from the coding stream.
- the image processing explained with reference to the 26 charts is performed with the configuration shown in Fig. 15, and the 27 charts are referred to.
- the image processing revealed is described in the row with the arrangement shown in Fig. 16, it is an arbitrary image and arrangement for performing these arrangements and may be other than the arrangement shown in 15 or 16.
- Reference numeral 021828 is a block diagram of the intra part.
- the intra 201 has a window 210, an intermediate calculation key 211, a key 212, 213, a key 214, and a topology 215.
- Intra 201 is, for example, 1 intra 14 intra.
- the input image data is temporarily embedded in the intermediate calculation key 211.
- the input image data is the result of the addition of the 12 of the addition / subtraction 18 and the data of the odd data.
- Intra 201 is applied as the Intra 15 of the position
- the input image data is the subtraction result obtained by subtracting the data of the odd-numbered data and the data supplied from 13 of the addition / subtraction 18. is there.
- the intra 201 is applied as the intra 50 of the 15th position
- the input image data is the result of addition and subtraction 8 and the data of the data fed from 2 and It is the subtraction result obtained by subtracting the data of the odd number from the data of the odd number supplied from the subtraction 13.
- the 0220 c 210 updates the image data embedded in the mid-calculation chart 211.
- the window 210 reads the data from the intermediate calculation key 211 and processes it by the analysis. Then, the minutes and the number of minutes are generated, and the generated data is stored in the midway calculation key 211.
- C 210 has horizontal and vertical analysis functions, and performs analysis processing on the image data group in the horizontal and vertical directions of the screen.
- C. 210 re-reads the data stored in the intermediate calculation data 211, analyzes the read data with analysis data, and further outputs the data in minutes and minutes. To generate. The generated data is stored in the intermediate calculation key 211.
- the 0221 c 210 reads the data from the intermediate calculation data 211 and writes the read data to the data 212.
- the 0222 213 reads out the data written in the key 212 in a predetermined order and supplies the data to the top 215.
- the Topi 215 converts the supplied data into, for example, a predetermined Topi-type.
- Topi 215 operates in conjunction with Top 214 and is output
- Top 214 is based on the data from Topi 215 and others.
- a control signal is supplied to the toppy 215 to control the end of the processing by the top 215 when the bit of the data set by the 215 reaches the target value or immediately before reaching the target value.
- the 215 performs code data at the time when the processing is completed according to the control signal supplied from the To 214.
- 0225 Mar. 210 usually uses an ink that is composed of low energy and performs the processing described with reference to 6 and 7.
- the window 210 must have enough data or data that can be processed, and the number of windows generated in step 2 must be the number that can be processed. Need to tune.
- the 0227 5 -inch (Z) is composed of h () and h () as shown in the following formulas (7) and (8). From (7) and Eq. (8), it can be seen that H (z) is 5 and P and y () is 3 and P.
- the upper row is not limited to the input image, but may be the number obtained in the previous iteration.
- the top row is the input image
- the squares ( ⁇ ) are even numbers (the first is the 0th) or the lines
- ( ⁇ ) are the odd numbers or the lines.
- This 30 corresponds to the above-mentioned 29, and shows an example in which 5X3 is used and the ting technique is applied.
- the uppermost row shows the input coefficients created by conversion, ( ⁇ ) is the number of minutes, and square ( ⁇ ) is the number of minutes.
- an even number (starting with 0) is generated in (11) from the input minutes and the number of minutes.
- 31 shows an example in which the processing by the 5X3 tin described above with reference to 29 is executed up to decomposition 2.
- the part to be analyzed on the left side of the figure is the window 210 on the intra 201 side.
- the part to be combined on the right side of the figure is the intra-wi that will be described later.
- one line is formed by scanning from the edge of the screen to the right edge, starting with the top of the screen on a chair, for example, and scanning each line from the edge of the surface to the bottom edge. Shall be completed and one side shall be formed.
- the data at the corresponding position on the line of the original image data is arranged in the left direction. That is, at U 210 This is done by vertically scanning an image on the screen using the data and. 3 from the end shows the split vector, and 46 shows the split vector.
- the basis is 2 from the edge and the image data at the left edge, and the basis from the left edge 3 and the original image data and force. Bita 2 filter, 4 from the left
- processing is performed on the power of the split vector.
- the data corresponding to the original image data is output as the first-level data, and the first data is output as the second-level data. Then, the data based on the original data and the original data is output.
- the example data is shown on the left-hand side of 3 (3 of data).
- the amount of data issued is stored in the data 212 described in 28. Also, the data of the amount issued is shown. Are stored in the intermediate calculation key 211.
- the part 212 is a part surrounded by a dot
- the intermediate calculation part 211 is a part surrounded by a dotted line.
- the decomposition vector is processed.
- the data output as the fractional number in the decomposition vector is divided into the data containing the minutes and the minutes, and the same processing as the decomposition vector is performed.
- the minute data and minute data calculated by the base 2 algorithm are explained in 28.
- the above-mentioned processing is applied to the horizontal and vertical directions of the screen.
- the decomposition vector is horizontally oriented, and the generated minutes and minutes data are stored in the intermediate calculation key 211.
- the intermediate calculation tool 211 performs the decomposition vector in the direct direction. Due to this and the direct reasoning, there are four regions: and H due to each minute and minute-divided data, and H and due to each minute-divided minute and minute-divided data, respectively. Is formed.
- the data is processed in the horizontal direction and the vertical direction with respect to the amount of data generated by the decomposition vector. That is, in decomposition decomposition 2, the decomposition decomposition is further divided into 4, and HH, area H, area H and are further formed in the area.
- the processing by conversion is divided into line-by-line processes in the screen direction, and the process is divided into multiple steps and performed in stages.
- the first line that makes sense from the first line on the screen the 7th line is processed, and the second line that makes sense from the 8th line onwards is processed every 4th line. Go.
- This number of lines is based on the number of lines needed to generate the maximum number of lines after solving for minutes and lows.
- the picture corresponding to the previous picture data is the picture, or the picture data of f formed in the sand is the data. That is, the line count) is the data of the number of lines required to generate the engagement data for one hand and one line in the original image data before Alternatively, you can
- C5 obtained as a result of the decomposition factor 2 is based on C4 and C stored in the medium calculation key 211, and C4 is stored in the intermediate calculation key 211. Based on C, C and C To be done. In addition, C is based on C2 and C3, which are stored in the 212, and 5 lines of data. In addition, C3 is output based on the data of 5 lines and 7 lines. Thus, in order to obtain C5 for the split division 2, 1 line and 7 lines of data are required.
- the data already calculated by the previous data and stored in the coefficient 212 can be used, so it is necessary.
- the number of lines is small.
- Cg which is the next coefficient of C5
- C4 and C8 C stored in the intermediate calculation tool 211.
- C4 has already been calculated by the first algorithm described above and is stored in tool 212.
- C has already been calculated by the above-mentioned first algorithm and is stored in the intermediate calculation key 211. Therefore, in this second task, only the task for calculating C8 will be newly added.
- This data is additionally used with 8 lines and 11 lines.
- the data from the second and subsequent data, calculated by the data up to the last time, is stored in the medium calculation-use routers 211 and 212. Since the collected data can be used, it is only necessary to process every 4 lines.
- the lines of the original image data are duplicated in a predetermined manner and the number of lines is combined with the number of lines of the mark to perform the data processing.
- it is necessary to divide the data so that at least one line's worth of correlation data can be divided into multiple lines (in the line position) with respect to the screen line. Low when transmitting code data.
- the number 1 corresponds to the intermediate calculation key 211, and the number 31 is surrounded by a dotted line.
- the number 2 corresponds to the number 212 and the number 31 is surrounded by one point. It will be used in the case of the issue that was stored in the second column, so it will be the subject of the post-topology.
- the data output at 210 is stored in the file 212, the order is arranged by 213, and the data is output and sent to the top computer 215.
- C2 and C3 for the minute are sequentially generated by the decomposition vector based on the data of the original image.
- C4 and C5 are sequentially generated for the data of the decomposition vector. That is, in the first case, data is generated in the order of 1, C2, C3, C4, C5. It is always this (from the region) after the conversion of this data.
- 31 shows the conversion to the ita side.
- the first (c) including the line of the output data is performed using 1 and the minimum C4 and C5 generated by the first iteration on the code side.
- the coefficient data is supplied to the It is based on the theory of composition, that is, C5 and C4 are combined to generate C, which is then stored. Then, the composition theory, which is the composition theory corresponding to the decomposition, is applied to this C, and one line is created.
- the data generated in the order of 1, C2, C3, C4, and C5 on the code side and stored in the coefficient 212 is C5, C4, 1 ,. They are arranged in the order of and supplied to.
- the number supplied from the code side is indicated by the number of, and the number of the combined number is indicated by.
- C (5) indicates that it is C5 on the 31-side ita side and the line on the synthetic ita side.
- coefficient data is supplied from the side in the order of Cg, C8, C2, and C3. Then, in the processing of synthesis 2, C8 is generated using C8 and Cg and C4 supplied from the side in the first processing, and is stored. C is generated using this C, C4 described above, and C stored by the first reason and stored in T.
- 0273 32 will be used to explain the above-mentioned reason in more detail.
- 32 is an example in which 5X3 Y is used to perform iterative processing up to disassembly.
- C 210 the first iteration is performed horizontally and vertically for 7 lines from the input data line as shown in 32 A (n of 32 A).
- Dependent data is generated for 3 lines of C3, and is decomposed and arranged in each of the areas and, as shown in the example of B in 32 (32 B WT).
- the decomposed plate is further divided into 4 by horizontal and vertical iterative processes.
- the C5 and C4 generated by the base 2 have one line with the coefficient C5 in the area within the decomposition base 1 and one line with the C4 in each of the areas HH, H and H. To be done.
- the iterations are performed every 4 lines (n 2 of A in 32 %), and the data without the decomposition 2 lines are generated (in B of 32).
- WT 2) and decomposed data 2 generate in-line data.
- the decomposition vector In the second example of 0277 31, the decomposition vector generates the data for two lines of C6 and C7, and as shown in B of 32, an example is shown. It is placed next to the data generated by the eye iteration of and. Thus, in the decomposition vector 1, the coefficient Cg for one line generated by the solution of the decomposition vector 2 is arranged in the area, and the coefficient C8 for the line is allocated in the areas HH, H and H. Placed respectively.
- the first logical line is output (O 1 of 32 C). Descending, for the events from the 2nd sign to before the last round,
- the data generated from the side by 0279 C 210 is sequentially stored in the buffer 212.
- the 213 accumulates the coefficient data in the key 212 until the above-mentioned data can be obtained, and the data is read from the key 212 in the order necessary for processing.
- the extracted data is sequentially supplied to Topi215.
- Topi 215 controls the operation of the supplied data based on the control signal supplied from To 214 so that the total becomes the target bit, and applies the topy. .
- the topped data is supplied to.
- the expression may be a known technique such as mutating. However, not limited to these, other formulas may be used as long as reversible processing is possible. [0281] Note that the top 215 first executes on the data read from 213, and executes on the obtained number.
- Any method can be used as this method, for example, by using a general method, that is, a method of dividing the data W by the step size A as shown in (13) below. Good.
- the 210 operates on the line of image data (LINECK).
- LINECK line of image data
- the data extracted by the top 215 is output for each line.
- the first line is the first line
- the second and subsequent lines are four lines before the previous line.
- the last round gives you 8 lines of power.
- a conversion board is referred to as a decomposition board 2.
- this is not limited to this example, and the decomposition power can be further increased.
- the process is repeated up to decomposition level 4. If the decomposition power increases, the delay time will also increase.
- the number of leaves and the decomposition ratio should be determined according to the time required for the system and the quality of the image. I like it. It is also possible to adaptively select the number and the decomposition factor of this b instead of fixed values.
- the cue 210 initializes A of the processing line in step 5201. Normally, the number A is set to. After completion of the determination, in step 202, the window 210 obtains the image data of the line, that is, the number of lines required to generate the line A from the lowest sand. For that data, in step 203, the analysis index is applied to the data arranged in the horizontal direction of the screen, and in step 204, the data is arranged in the horizontal direction of the screen. In addition, we perform analysis and analysis. 0290 In step 5205, the step 210 determines whether the analysis analysis has been performed to the final level. If it is determined that the decomposition level has not reached the final level, the processing returns to step 203 and the current level is determined. Then, repeat the step 203 and the step 204 step.
- Step 5205 When it is determined in Step 5205 that the analysis iteration has been performed to the final stage, the C 210 advances the processing to Step 5206.
- step 5206 213 is the line A (.
- the coefficient of the A-th line from the cut is arranged in the order from the low range.
- Topin 215 tops out that number, line by line, in step 5207. When Topi finishes, Topi The 215 sends the data of the line A to the outside in step 28.
- 0293 C 210 increments the value of A by 1 in step 5209 to process the next line, and in step 210, in the pixel type of the process target). It is determined whether or not there is an unprocessed lane, and when it is determined that there is an unprocessed lane, the process is returned to step 202, and the subsequent processes are repeated for the newly processed line.
- step 210 As described above, the process of step 5202 and step 5210 is repeatedly executed and the line is checked. Then, in step 210, when it is determined that there is no unprocessed lane, the cue 210 ends the processing for the picture. A new process will be started for the next picture.
- the conventional conversion method first the horizontal index is performed on the picture (interact field), and then the vertical analysis index is performed on the picture. . Then, the same and the vertical analysis weighing are sequentially performed on the obtained field. As shown above, the analysis ing theory is recursively repeated until the decomposition power reaches the final power. It is necessary to keep the result of each analysis event in the pictogram (interlaced field) field, or the vector field in that point.
- Intra 201 As Intra 14 and Intra 15 of 1, it is possible to greatly increase the code rate while significantly reducing the delay time compared with the conventional method, and the image of Can be improved. In addition, it is possible to easily control the data. As a result, the surroundings of the image will be expanded and it will be possible to support a wider variety of systems. For example, it can be easily applied to a system in which the image data obtained in real time from the moving image data obtained by the camera is transferred in sequence. Can be expected.
- 030034 shows an example of the intras corresponding to 28 intras 201.
- the data (28 data) output from the 28 intra 201 tops 215 is supplied to the 34 intra 220 top 221 (34 data), and the data is recovered. Be touched.
- the data is stored in data 222.
- C) 223 uses the data stored in the data 222, for example, the composite data by the composite as described in 30 and 31, and the result of the composite data again in the data 222. Pay. C 223 returns this processing according to the decomposition vector, and
- the top 221 obtains the code data in step 5231, and the top 221 acquires the data for each line in step 232.
- the data 222 holds the obtained number.
- the step 223 and step 223 determine whether or not the line 222 has been multiplied by the coefficient for the line, and if it is determined that the coefficient has not been multiplied, the processing is returned to step 5231 and the subsequent steps are performed. And wait until the coefficient for the line is multiplied by 22 2.
- step 5234 If it is determined in step 5234 that the line 222 has been multiplied by the coefficient of the line, the process proceeds to step 5235, and the number of lines held in the line 222 is only checked by the line 223. put out.
- step 5236 in step 5236, the user 223 applies the composite ing processing to the number arranged in the vertical direction of the screen.
- step 5237 the composite event is performed for the numbers arranged in the horizontal direction of the screen, and in step 5238, the composite event is performed. Is determined to have been completed (i.e., the value of the value is 1), i.e., c. Has been changed to the previous state, and if it is determined that it has not been changed to 1, the process returns to step 5236. Repeat step 5236 and step 5237 iterations.
- step 5238 If it is determined in step 5238 that processing up to step 1 has been completed,
- the 223 advances the processing to step 5239, and outputs the image data obtained by processing to the outside.
- step 5240 the top 221 determines whether or not to terminate the processing, and if the code data is still in force and it is determined that the processing is not to be terminated, the processing is returned to step 231. Repeat the subsequent process. If it is determined in step 240 that the processing is to be ended due to the end of the power of the code data, the computer 221 ends the processing.
- the horizontal compositing event is performed in the horizontal direction of the screen, and then the Vertically lit. Therefore, it is necessary to keep the result of that int at each time, and that is the number of the result at that point and the number of next branches. Must be stored, which requires a large amount (there is a large amount of data).
- the data can be sequentially input (at the link position) before all the data in the picture is obtained, and the delay time is significantly reduced as compared with the conventional method.
- Intra 220 As Intra 21 and Intra 22 of 0310, it is possible to increase the coding rate while significantly reducing the delay time compared with the conventional method. The image quality can be improved. In addition, it becomes possible to easily control the data in the code unit.
- the intra 220 as the intra 60, the circuit size can be reduced, the manufacturing cost can be reduced, and the code can be easily controlled.
- the element of the intra 201 indicated by 28 and the element of the intra 220 indicated by 34 are controlled to a predetermined program by, for example, PU Cen a PosngngUn.
- the program is stored in, for example, R (ReadOn Memo). Not limited to this, It is also possible to interact with each other and operate as a whole. Also, the intra
- 0315 36 shows schematically the example operations of the Intra 201 and Intra 220 primitives. This 36 corresponds to the above-mentioned 32.
- the first WT is applied to the top 215 (36 B). See 31. As explained, this first WT starts when the first three lines are input and generates. That is, there is a delay of 3 lines until the start of WT from the image data n.
- the generated data is stored in the data 212.
- the input and output image data is changed, and when the first process is completed, the process moves to the second process, WT2.
- the coefficient is read from the coefficient keeper 22 in the order in which the sorting is completed, supplied to the top 215, and the top EC is performed (D of 36). You can start without waiting for all of these top ECs, three C4s, and C5s. For example, when the output of one line of C5, which is output first, is finished, the topology for C5 can be started. In this case, it is a line from the beginning of the sequence d to the beginning of the top EC.
- the EC-terminated data by the 0320 Topi 215 is transmitted to the Intra 220 through some means (E at 36).
- a network such as the Internet can be considered.
- the code is sent by P nene Po oco.
- the code data is not limited to this, and wireless communication represented by U B (Unve sa e a B s) and EEE 394 (ns eEec ca and Eoncs Engnee s communication interface EEE80211) can be considered.
- Intra 201 the image data for 7 lines by the first reason is input, and then the data is sequentially input to the bottom line on the screen.
- the data encoded by the top EC of the 0322 intra 201 is transmitted via the transmission to the intra 220 and is supplied to the top 221.
- the topi 221 sequentially recovers the EC of the topy signal with respect to the supplied data encoded by the topy EC (36).
- the original data is sequentially stored in the key 222.
- C-223 can be converted to C-222.
- the data is read from the key 222, and the read WT is used as described in ⁇ (36 G 0323 31).
- the data encoded by the top EC n (n is 2) is sequentially input following the power of the encoded data for 3 lines in the intra i20. It In the intra 220, the top EC n and w WT n are performed for every 4 lines with respect to the input data as described above, and the n of the image data based on the w WT n is input. Sequential, line. Top EC and WT corresponding to the time after Intra 201 are performed on 6 lines, and output O is 8 lines. These are performed in parallel in Intra 220 as illustrated in 36 H of 36.
- the processes in intra 201 and intra 220 are performed in parallel from the top to the bottom of the screen, and the image and
- the delay time from when the image data on the first line is input to Intra 201 to when it is output on Intra 220 is the sum of the following elements. It should be noted that here, in transmission, the timing at the equipment section is used. It depends on the composition of the stem, such as delay.
- the DWT in (1) is the time for 10 lines.
- D of (2), DEC of (3), D EC of (4), and D WT of (5) are the time for three lines, respectively.
- the top EC can be started one line after the line d is started.
- Wt WT can start two lines after the start of Top EC.
- the processing can be started at the time when the marks of the top EC and the top EC line are finished.
- the image data to be input is an HDTV (Hgh Den on Teevson) interlaced video signal, for example, 1900 of 1920 080 lines is formed and the length of an image is 1920 40 lines. Therefore, if the frequency is set to 30 Hz, one line of 540 lines will be input to intra 201 during 6 67 mse (sec 60 id).
- HDTV High Den on Teevson
- the delay time due to the power of the image data for 7 lines is 0.216 mse (1667 msecX 540 lines), which is extremely short for a new time of 1 id, for example.
- the number of lines to be processed is small even in the sum of (1) DWT (2) D d (3) DEC (4) EC and () WT. Therefore, the delay time is greatly reduced. It is possible to further shorten the processing time by duplicating the processing.
- the coefficient data was calculated after the conversion in Intra 201.
- the data is placed after the toppy. That is, in the intra part in this case, the input image is transformed, the generated number is topped, and the processed data is processed. In this way, you can reduce the storage capacity required for the data by performing the data after the copy.
- the bitness of the generated data is, for example, 12 bits.
- the data section must store the data of this bit 12 for the specified number of lines. If the data generated by the conversion is sorted and then arranged, the data will be stored because the data held by the top will be stored.
- 0335 37 is a schematic diagram showing the structure of the intra part according to this condition.
- 0336 Intra 230 corresponds to 28 Intra 201.
- the input data is also stored in the intermediate calculation key 211 as in the case of the intra 201.
- the data thus generated is supplied to the top 215.
- the top 25 operates in cooperation with the top 24 and is controlled so that the bit of the output data becomes a constant value. Do the reason. In other words, Topi 215 does the same for the numbers obtained, in the order in which they were obtained.
- the data 232 stores the data arranged in the code 231 and the data is arranged and extracted from the code 231.
- the data generated in c 20 is generated from minute to minute in the order from the side of the screen to the lower edge.
- the data stored in the code 231 is arranged in order of the data by the conversion.
- the data read from the 0338 data 231 is sent to, for example, as output data.
- the data output by the intra 230 according to this embodiment is output by the intra 220 according to the embodiment already described using 34.
- the data can be restored in the same way as the data stored in 201. That is, the data input to the intra 220 via, for example, is deleted by the top copy 221 and the data is restored.
- the original data is sequentially stored in the key 222.
- C and 223 perform C and C conversion on the data stored in the key 222 to obtain image data.
- the intra unit is mounted on a relatively powerful device, such as the end.
- a relatively powerful device such as the end.
- products that add functions to mobile phone terminals have become widespread (called mobile phone terminals with mellow function).
- the image data taken at the end of a mobile phone with such a function can be transmitted wirelessly or by wire via a wireless modem or a computer.
- 0345 40 is a block diagram showing the structure of the intra part in this case. In addition, this
- the intra 241 shown in 40 is the intra shown in 28 above.
- the intra 241 is a combination of the conventional u 210, the midway calculation key 211, the top pin 215, and the top 214 as the intra 241.
- the input image data is temporarily embedded in the intermediate calculation cache 211.
- the image data embedded in the midway calculation tool 211 is converted and the generated data is converted into the data.
- the top 215 applies a top to the supplied number while controlling the total amount of data by the top 214. From the top 215, the data generated by conversion is output as the topped data.
- 0348 is a block diagram showing the intra according to this mode.
- the same numbers are given to the parts common to the above-mentioned 34, and a detailed explanation will be given.
- the data is supplied to the top pin 221 of the 41 intra 242, and the unt number is reconstructed as coefficient data.
- the data is stored in the key 243 via the key 222.
- the data in the key 243 is read out by arranging the data stored in the key 243 in the order of minute to minute. Coefficient data in the order
- 0353 42 describes an example of the child of the data.
- the image data is converted while being input for a predetermined number of lines for each link ( Sand 251). Then, when a certain level is reached, the lines from the lowest sand to the highest sand are lined up in the order from the margin to the opposite of the lines generated.
- the diagonal, vertical, and lined parts are the respective licks (as indicated by the marks, the blank part of the sand 251 is also in line block. It is divided and processed for each). The number of the obtained links is topped as described above, and the code data is generated. [0355]
- the intra unit adds, for example, at the line position to the code data, and sends the code data as.
- the intra unit when the intra unit generates the data of the first line (neb ck) as shown at 42, it sends it to the intra as the transmission packet 261. .
- the intra When the intra is received (Ket 271), the data is (decoded).
- the intra unit when the intra unit generates the data of the second line neb ock 2, it sends it to the intra as the transmission packet 262.
- the data When the intra is received (272), the data is (decoded).
- the intra section When the intra section generates the data of the third line (n eb ock 3), it sends it as a packet and sends it to the intra as a transmission 263.
- the intra receives the packet Kert 273, the data is deleted.
- the processing of receiving the intra and the intra, as described above ,,,, and may be performed in parallel (by an ipline) for each line.
- the delay time until the image power is obtained on the intra can be significantly reduced.
- the interface (60 IV) is shown.
- the length is 1 and is 167 167 msec, but by processing each process in parallel, it is possible to obtain the power with a delay of 5 msec.
- topy in the intra part and the topy in the intra in the above-mentioned operation is shown.
- the topologies may be coded by a simpler operation by using the method shown in this embodiment, regardless of which method is used. Therefore, the delay time, power consumption, and reduction can be achieved.
- the base data is decomposed into the bit data
- the base data is converted into the bit data as described above. The data is decomposed into the tops, and the data decomposed into the bitpuns corresponds to the predetermined bitpn from the highest bitpn.
- 036944 is a diagram showing the structure of the intra part to which Ming is applied.
- 0371 c 321 corresponds to, for example, 40 c 210, and operates in the same manner. That is, for example, an image (data) that is a component number that has been DC-coded as necessary is input to the window 321.
- the 321 converts the input image and decomposes it into multiple bands.
- C 321 supplies 322 the number of nds obtained by the conversion.
- the 0372 322 supplies the number of cormorants supplied from the cormorant 321 and the resulting number to the counter 323.
- the 0373 Topi 323 uses the number supplied from 322 as the Topi, and the signal obtained by this is the processed image (data).
- the image output from the Topi 323 is, for example, processed and then recorded, or supplied to another device (z) connected to the intra 311.
- a line of 1 is composed of 6 lines of line line 6, and the position corresponding to the image on the line at x is (x).
- X 0 is the leftmost position of the line, and 0 of the line.
- bit-marked number at the sand position (x) is entered up to line line 6 in raster scan order.
- the number corresponding to (0 0) at the end of the line is first input to the top 323. Then the number corresponding to (1 0) of (0 0) is entered into Topi 323, and up to the end of the line, the number corresponding to the location of the number entered is in Topi 323. It is pushed one after another. Then, when all the positions on the line are manually input, the numbers corresponding to the respective positions on the line 2 are sequentially input to the top 323 from (0) at the end of the line 2 to the right end. From line 3 to line 6, the numbers corresponding to the positions on the line are entered into the top 323.
- the top 323 When twelve quantities are entered into the top 323, in order from the number, the top 323 produces a predetermined number (w 4 at 46).
- 323 has 1 line (45 lines) 0101, 0111, w
- the number of 0381 represented by () or () is referred to as (the sine of the number (gn) below. It becomes the number represented by 2.)
- the bit indicating the digit value of the most significant bit represents the most significant bit (the bit in the most significant digit), so, for example, 0101 has its sign and is represented by 2. Since it is 0101, it is 5 when expressed by 0.
- Topi 323 determines whether or not (of) of the input 1 lines are all 0, and issues a signal indicating whether or not the number of these lines is all 0 according to the result. To do. If it is determined that the numbers are all 0s, the top 323 outputs 0 as a signal indicating whether the number of lines is all 0s, and the current number of lines is terminated. If all the numbers are not 0 and v (not only) is determined, the top 323 sets 1 as a signal indicating that the number of all lines is 0.
- Topi 323 gives 1 as the number.
- Topi 323 is a very effective number of consecutive 4 that has been added this time.
- variable B in 46 is compared with the previous (forced) 4 (w) large effective numbers, and it is determined whether the maximum effective has changed, and the number indicating the large effective number is output. To do.
- the maximum effective is the number of 4 (w) to be combined, and the absolute number is the largest. In other words, it means that the most significant, the four of the four, the absolute, the one with the highest number, are at. Therefore, for example, 4 011, 0111, 011 0, and 0100 of 4 which are grouped together have a large effective and absolute maximum.
- the digit of 1 that is higher than 0110 is assumed to be 3.
- 0387 indicates that the number of large effective numbers indicates that the maximum effective number has changed, the maximum effective number has increased or decreased, and No. indicating the amount of the large effective amount. If the maximum effective amount is not changed, the signal indicating that the maximum effective amount is increased or decreased and the amount indicating the large effective amount are not output.
- Topist 323 outputs 1 indicating that the maximum validity has changed if the maximum validity has changed, and if the maximum validity has not changed, the maximum validity has not changed. Is set to 0. 0389 When determining whether the maximum effective value has changed
- the Topi 323 compares the large effective 3 of 0 011, 001 1, 011 0, and 001 0 of 4 which was input this time with the large effective 0 of the last time, and the maximum effective is changed to 1 To do.
- the top 323 issues a signal indicating that the maximum effectiveness has changed or 1 followed by a signal indicating that the maximum effectiveness has increased or decreased.
- the top 323 outputs 0 when the maximum effectiveness increases and outputs 1 when the maximum effectiveness decreases.
- Topi 323 issues a signal indicating that the maximum efficacy has increased or decreased, it issues a signal indicating how the maximum efficacy has increased or decreased, that is, a number indicating the amount of maximum efficacy. Physically, the topy 323 outputs (n) number of 0 marks, where n is the maximum effective amount (that is, the amount of increase or decrease), and outputs 1 after those 0s.
- Topi 323 outputs (3 1) 0s as a sign, Add 1 to each.
- Topi 323 issues a large effective component indicating each of the 4 (w) numbers this time. That is,
- the 323 issues a number indicating the value of the digits of the number, in order from the most significant digit of the greatest to the most significant digit.
- the top 323 first outputs a large effective sign indicating the first input 0101.
- the top 323 is 0 in the digit (2) one place below the maximum of the effective large (that is, 3) that is made by the large effective of 0101, and the lower order.
- the digit value of is.
- the effective part 101 indicating 0101 is output.
- Topi 323 issues the effective fractions, 110, and 010, which represent 0 011, 011 0, and 0100, in that order. Therefore, 101111111001 is output as the significant effective signal indicating 0101, 0111, 0110, and 0100, respectively. In this way, Topi 323 and the like output a number indicating the number of a length corresponding to the large effectiveness of the number of 4 to be encoded.
- Topy 323 issues a number indicating the sign of each of the 4 (w) numbers, not the absolute zero.
- the top 323 outputs the code 0 when the sine of the number is (), and outputs the code 1 when the sign is ().
- the top-pe 323 has the newly input 4 (w) number, the large valid number, and the previous 4 number, the large valid number. Compare.
- Topi 323 makes 011111000011 in which the large effective fractions 1101, 000, and 011, 0110, 0000, and 0111 of 4 (w) to be performed this time are arranged in order.
- the topi 323 issues a number indicating the sign of each of the numbers of 4 and not of absolute zero.
- Topi 323 is not 0 011, 011 0, and 00 each sign (, positive, negative) Is set to 001.
- the top 323 compares the newly input 4 (w) number of large valids with the last 4 number of large effective numbers 408 8 added 4 (w) of 1101, 0100, 0111, and 0 10 significant, absolute is 4 which is the most significant 1 of the largest 1101, which is different from the last number of 3 significant 3 so Top 323 shows that the maximum has changed 1 0409 Moreover, since it is the last large effective 3 and this time's large effective 4, the top 323 makes 0, which indicates that the maximum effective has increased, as shown on the right side.
- Topi 323 issues a signal indicating how much the maximum validity has increased or decreased. In this case, since the maximum effective amount is (43), the top 323 outputs (1 1) 0s as a signal, and outputs 1 (that is, the code 1).
- Topi 323 sets 1101, 111, 1101, 1101, 0111, and 11010, which are large effective fractions indicating 1101, 0100, 0111, and 1010 of 4 (w), which are to be performed this time. To do.
- the topi 323 When the number indicating the number of 0 is output, the topi 323 outputs a number indicating the sign of each of the numbers of 4 and 0.
- Topi 323 is The number indicating each sign is 0101.
- top 323 shifts the input number by a continuous fixed number (w).
- Topi 323 et al. Outputs a signal indicating that the number of coded lines is all 0s, and outputs a signal indicating that the number of lines is not all 0s.
- a number indicating that the quantities of the numbers are very effective, a number indicating (the number of tops of the w quantities, and a sign indicating the signs of these numbers are output.
- Each of these w-quantity-indicating numbers, w-quantity-indicating numbers, and the sign of the number is A number indicating that the w quantities of w are highly effective, a number indicating that the number is, and a number indicating the sign of the number are repeatedly output.
- the numbers are arranged in the raster scan order, the numbers are not necessarily in the raster scan order. For example, if the number of hands shown in 45 is given, first the number of positions (0 0) (0) (0 2), and (0 3) (ie each of the line lines 4, the leftmost) is Then, the numbers of (10) () (2), and (3) are calculated. Then, the number of 4 units arranged in the vertical direction is set as the number of w numbers, and in sequence without w. You can do it.
- Topi 323 is line 361 V C (Va abe enghCodng)
- the 0420 line 361 determines whether or not the number of these 1 lines input from the 322 is all 0, and supplies a report indicating the result of the determination to the V C 362.
- V C 362 is based on the report that shows the result of the line 361.
- VC 364 supplies to w 369 a number indicating the significant effect of the quantity of w, based on the information indicating the result of the calculation from the maximum effective calculating part 363.
- 0425 V C 366 supplies to 369 a number indicating the number of these numbers obtained, based on the number of effective 365.
- 0426 sign 367 is based on the number of valid 365
- the number of signatures supplied from 322 is extracted, and (the data of) the extracted signatures is supplied to V C 368.
- the 0427 V C 368 supplies to the 369 the sign of (the data of) the signs of 367 and the sign indicating the number of signs obtained by this.
- 0428 369 is a signal indicating whether the number of lines is all 0, a signal indicating maximum valid, a number indicating, and a number supplied from VC 362 VC 364 VC 366 and VC 368, respectively.
- Each of the signals indicating the sign of is concatenated to form a coded image (data).
- step 5311 the window 321 displays the input image.
- the input image is decomposed into a number of sands, and the sands of the sands are supplied to 322.
- step 5312 the 322 determines the number of c Supply to 23. As a result, the number of positions of the sand, which is expressed by the bit description described with reference to 46, is input to the top 323. [0432] In step 5313, the top 323 performs the top processing and ends the encoding. Note that, as will be described later in detail, the top 323 is explained in the top reference with reference to 46.
- 322 The number supplied from 322 is not given (w), the number indicating whether the number of code lines is all 0, the number indicating that the number is very effective, the number indicating, and the number sign indicating Be the encoded image (data).
- step 5312 of 0435 48 the line 361 of the top 323 (47) output from 322, the maximum effective calculation part 363, the effective 365, and the sign 367 are supplied ().
- step 5341 the line 361 stores 0, which indicates the line of these hands.
- line 3 61 is 0, which shows the line of that hand (line line 6).
- the line defined by the variable indicates the line where the mark at each position (x) on the sand line is. Therefore, for example, if the variable stored in line 361 is 0, the line defined by that number is the line whose target at each position on the line is 0.
- the maximum effective calculation unit 363 indicates the large effective of the w input quantities of the first input line () 1 before the line determined by the variable stored in the line 361.
- Bn is set to Bn 0 and stored.
- the value of Bn which indicates the significant effect of w quantities input at the beginning of line () b, is .
- the w quantities from the leftmost position that is, the w quantities of (0 0) (0), ..., (w 0) are very effective.
- the variable stored in the line 361 is 0, the line () does not exist, so the value of the variable Bn is set to Bn 0.
- the line 361 determines whether or not all of the variables in the stored variable are zero. For example, if the line is the line shown in 45, the line 361 determines that the numbers are all 0 when the number of positions (x) on the line is all 0.
- step 5343 If it is determined in step 5343 that the numbers are all 0, the line 361 generates information indicating that the numbers are all 0 and supplies the information to the VC 362 and the large-effective arithmetic unit 363. The process proceeds to step 5344.
- V C 362 outputs 0 to 369, which indicates that the number of code lines is all 0, based on the information that the numbers from the lines 361 are all 0. 369 is V C
- the 0 supplied from the 362 is left as it is as the numbered signal of the number of lines.
- step 5345 the maximum effective calculation unit 363 is
- the value of the stored variable Bn is set to Bn 0 and the variable Bn is updated.
- line 361 determines if there is an unprocessed line of the coded band. That is, line 361 determines if the number of lines in the coded line has been counted. For example, if we have the number of hands shown in 45, then when all the numbers on line line 6 have been determined, line 361 determines that there are no unprocessed lines.
- step 5346 If it is determined in step 5346 that there is an unprocessed line, the line 361 indicates the number of positions of the next line, that is, the line (), and thus the process proceeds to step 5347. [0446] In step 5347, the line 361 increments, indicating that the line is ,, returns the process to step 343, and repeats the above-mentioned processing.
- step 5346 determines whether there are no unprocessed lines. If it is determined in step 5346 that there are no unprocessed lines, the line 361 has counted all the lines composing the sand, so the processing ends. , The process is returned to step 5313 in FIG. 48, and the coding is terminated.
- step 343 of 49 if it is determined that the number of lines is all 0 and V (there is some number), the number of lines 361 is 0.
- step 5348 the process proceeds to step 5348.
- V C 362 outputs 1 to 369 indicating that the number of code lines is not all 0s, based on the information that the numbers of lines 361 are not all 0s.
- step 5349 the maximum effective calculation unit 363 is
- the value of the variable X stored in the maximum effective computing unit 363 is the w consecutive positions (x 0) (x 0) (x 0) (x 0), ⁇ , (xw 0) followed by the (x 0) X mark on the outermost side.
- the maximum effectiveness calculation unit 363 stores this B as the value of B indicating the great effectiveness of the previously performed w quantities, which is BBn. That is, the maximum effective calculation unit 363 updates the variable B as a variable Bn that stores the value of the variable B, and stores the updated value of B.
- VC 364 and 365 respectively store the value of B supplied from the large effective calculation unit 363.
- Topi 323 processes w.
- the top 323 is the number of w quantities following the line b, which is determined by the variable stored in the line 361.
- the maximum effective calculation unit 363 determines whether or not the number of positions of the line b determined by the variable stored in the line 361 has been calculated.
- step 5351 If it is determined in step 5351 that there is a number of processes in the line, the maximum effective calculation unit 363 calculates the next w quantities, so the process proceeds to step 352.
- step 5352 the maximum effective computing unit 363 sets the stored variable X to X X w, and returns the processing to step 350.
- step 350 the respective numbers (x w, (x w), ..., (x 2 w) of the line b are obtained.
- step 5351 If it is determined in step 5351 that there are no more processes in the line, the maximum effective computing unit 363 returns the number of processes in the line, and the process returns to step 5346. Do the reason.
- Topy 323 arranges the number of sand positions in an undetermined Rastaskian order.
- the number of sand positions is set in a predetermined raster scan order. By doing so, it is possible to process the input number in the order in which it was input, and to reduce the twisting of the number.
- the maximum effective calculation unit 363 sets the line position specified by the stored variable X as (x), and sets w consecutive positions (x, (x), ..., (xw ) Is stored as Bnew, which is the largest in absoluteity and which shows the great effectiveness of these w quantities.
- the maximum effective calculation unit 363 has a large effective number of the obtained w quantities.
- Step 382 the V C 364 determines whether it is B Bnew.
- the VC 364 stores the value of B stored in the maximum effective arithmetic unit 363, which is the large value of the w effective quantity of the previously performed w quantity, and is the large quantity of these w quantity. It is determined whether or not it is the same as Bnew which indicates that it is valid.
- step 382 if it is determined that it is B Bnew, the VC 364 advances the processing to step 383, and the maximum effective value is changed as a signal indicating the large effective value of these w quantities. Set 0 to indicate 369 to 369. Then, when 0 indicating the maximum validity is obtained, the V C 364 skips the process of step 5388 of step 5384 and advances the process to step 5389.
- step 382 determines whether B Bnew. If it is determined in step 382 that it is not B Bnew, VC The 364 advances the process to step 5384, and sets 1 to 369, which indicates that the large effectiveness has changed (because the large effectiveness has changed).
- V C 364 finds n and m that satisfy (14).
- n2 and m0 satisfying (14) are n2 and m0, respectively.
- the value of n indicates the maximum effective amount. If the value of the variable Bnew is larger than that of the variable B, the value of m is 0. Conversely, if the value of the variable Bnew is greater than that of the variable B, then the value of m is 1. Therefore, it can be said that the value of m in (14) indicates that the maximum efficacy increased or decreased.
- V C 364 sets the value of m satisfying (14) to 3 69 by a 1-bit signal as a signal indicating that the maximum effectiveness has increased or decreased. For example, if the value of m satisfying (14) is 0, V C 364 becomes 0, which indicates that the maximum effectiveness has increased.
- V C 364 is set to one 369 following n that satisfies (14) as a number indicating the maximum effective amount. That is, V C 364 is a signal indicating n 0 and 1 maximum effective quantities.
- V C 364 sets 001 to 369 as a signal indicating the maximum effective amount.
- VC 364 to 369 indicate that the maximum effectiveness has changed, that the maximum effectiveness has increased, or that the maximum effectiveness has increased or decreased, as signals that indicate the large effectiveness of these w quantities. And very effective A signal indicating the amount of is output.
- step 5388 the maximum effective calculation unit 363 sets the stored value of the variable B to B.
- step 389 the maximum effective calculation unit 363 updates the variable B with the stored value of the variable B as the stored variable Bnew. Also, let the value of variable B, which V C 364 and 365 also remember, be B Bnew.
- step 388 the value of the variable B is set to B Bnew, or in step 383, when the number indicating the large effective number is output, the maximum effective arithmetic part 363 is set in the step 5389. If the value of the stored variable X is 0, the stored value of the variable Bn is Bn B.
- the maximum effective calculation unit 363 indicates Bn that indicates the large effective of the w number quantity input at the beginning of the line () to be stored.
- the variable Bn is updated by setting the value of to the value of B that indicates the large effect of the last w quantities.
- the effective 365 extracts a number from the number of lines (x) supplied from 322 by changing the variable from 0 to (w) with a predetermined number.
- the 365 supplies the extracted number of data to the V C 366 and Rh 367.
- V C 366 makes the number 369 indicating the quantity of w pieces based on (as a result of) the effective quantity supplied from the effective 365.
- the value of the variable X stored in the maximum effective calculation unit 363 is 0, the value of the variable B stored in the effective 365 is 3, and From the effective 365 to w (4) 0101, 0111, 0110, and 46 shown in 46 corresponding to the numbers of (x) (03), that is, (0) (, (2), and (3), respectively. If 00100 is supplied, the effective 365 extracts effective from these numbers.
- the valid 365 extracts the value 3 101 from the lowest 3 digits from 0101 corresponding to (x). To do.
- the effective 365 is (x), (x 2), and (x 3
- the valid 365 to V C 366 and the sign 367 include (of) 10 w of 0101, 0 011, 011 and 0 0.
- the V C 366 takes the numbers 101, 1, 110, and 010 supplied from the valid 365 to give the number 369 to the number 101111110010, which indicates the number of w (4).
- step 5391 the sign 367 sets the variable to 0 ((w
- V C 368 gives the signatures of the signatures 367 and others, and the number 369, which gives the signature of the number obtained.
- the value of the variable X stored in the maximum effective calculation unit 363 is 0, and the values of (x) (0 3) in 322 to 367, that is, (0, (, (2), and (3 Corresponding to the number of), the w (4) shown in 46 is supplied with 0101, 00011, 0110, and 00110, so each of 0101, 0011, 01110, and 0101 is not 0, so the sign 367 is , The sign is extracted from these numbers 0488 In this case, the sign 367 extracts the signs of 0101 corresponding to (x).
- sign 367 sequentially extracts these numbers of signs ,,, and from 0111, 0110, and 0100 of (x), (x2), and (x3), respectively.
- the signs of 0101, 00011, 0110, and 0 010 ,,, and are output to SCI 3 67 to V C 368.
- V C 368 is the signature of the number supplied from sign 367 ,,,, and
- the V C 368 outputs 1 when a signature is input and 0 when a signature is input, thereby performing the input signature.
- the V C 368 sets the number 1010, which is the sign, 0, 0, to 369 as the signal indicating the sign of the number.
- Topi 323 collects the number of sands together in a predetermined manner, and outputs a number indicating that the number is very effective, a number indicating that the number is significant, and a number indicating the sign of the number.
- the code can be significantly reduced. As a result, the image can be captured at a higher speed, and the device for capturing the image can be realized at low cost.
- Intra 311 when the image is displayed, it is necessary to clearly indicate the code size, so that the code size can be reduced and it is also necessary to manage the code size information.
- wnew is the largest absolute value and Bnew that shows the maximum validity, but the value of the variable Bnew is w absolute values. It should be greater than or equal to the highest number of values.
- Bnew becomes large, the number of the sign indicating the number increases, but by setting the value of the variable Bnew to a value greater than or equal to the largest absolute value, the number of the sign indicating the significant effect of the number decreases. be able to.
- 0496 51 is an intra-track diagram.
- Intra 411 includes Topi 421, 422, and W
- the 09898 top 421 supplies the signal as the input image to the top 421 and supplies the number obtained thereby to the inverse 422.
- the 0500 c 423 converts the number of sands supplied from the 422 into a converted image, and uses the converted image as a corrected image.
- the above processing is configured as shown in 52, for example, in the top 421 of the intra 411.
- Topi 421 has, more specifically, reference numeral 451, line 452, occurrences 453 V C 454 V C 455 V C 456, 457, and 458.
- 0503 451 divides the input signal as a coded image based on the information supplied from each of the lines 452 VC 454 VC 455 and VC 456, and divides the divided signal of a predetermined length into the line 452. Supply to VC 454, VC 455, or VC 456.
- the code 451 is a code that indicates whether or not the number of lines of the coded 1 is all 0s, a code that indicates the great effect of the number of the coded w numbers, and the coded 451 that is coded. w quantified, and divided into a numbered sign indicating each of these, feeding line 452, VC 454 VC 455, and VC 456, respectively.
- Line 452 judges whether all the 1 lines of the coded band are 0 based on the signal supplied from code 451 and reports the result of the judgment as code 451 and occurrence 453. , And the VC 454.
- the 0506 453 generates a signal indicating the number which is 0 for the line and supplies it to the 458 based on the information indicating the fixed result from the line 452.
- V C 454 is the coded w quantities supplied from code 451.
- the number indicating the large effective number is reconstructed to find the large effective number of the coded w quantities, and the information indicating the calculated maximum effective amount is supplied to 451 V C 4 55 and 457.
- VC 455 recovers the signal indicating the number of the numbers supplied from the code 451 based on the report indicating the great effectiveness of the VC 454, and (the data of) the w number obtained by this.
- VC 455 also shows The report showing the result of the issue will be supplied to 451.
- V C 456 is based on the number supplied from V C 455.
- V C 456 reports that
- 0 0 457 synthesizes the signatures of the number supplied from VC 455 and the number supplied from VC 456, and the resulting w quantity is obtained. Supply the number to the 458.
- Reference numeral 0512 53 is a block diagram showing a more detailed configuration of the reference numeral 451.
- the 0513 451 has controls 471 and 472.
- the 471 supplies the input signal to the 472 and temporarily stores it.
- control 471 is the line indicated at 52 452 V C 454 V C
- a signal of a predetermined length among the signals temporarily stored in the memory 472 is read out and the line is read.
- Reference numeral 451 may also be configured as shown in 54, for example, as shown in 54.
- 451 shown at 0516 54 has a control 491, a chi 492, and a node 493 1 and a node 4934.
- 0517 491 is a coded image input to 451,
- the channel 492 is controlled and the input signal of a predetermined length is controlled by the line 452 VC 454 VC 455. , Or supplied to the VC 456.
- node 493 1 and node 4934 4 are each connected to line 452 V C
- control 491 selects the deviation of the nodes 493 1 493 4 as the sign and connects the channel 492 to the selected node. Control.
- Topi 421 takes the topography, returns the signal as the input image, and reverses the resulting number.
- the topological 421 is the number of consecutive positions on the line of the coded code, and the number
- step 5432 the 422 reverses the number supplied from the top 421 and supplies the number of sands obtained by the to 423.
- step 5433 the window 423 changes the window number of the sand supplied from the window 422, outputs the image, and ends the processing.
- line 452 is the line of these strands. Is stored as 0.
- the VC 454 sets Bn to Bn, which indicates the significant effect of the w quantity that is input at the beginning of the line () one line before the line defined by the variable stored in the line 452. This is stored as 0. [0528] For example, if the line () is the line shown in 45, the value of Bn, which indicates the significant effect of the quantity of w input at the beginning of the line (), is w from the leftmost position of the line. It is very effective for the quantity of. When the variable stored in the line 452 is 0, the line () does not exist, so the value of the variable B n is set to B n 0.
- step 5462 the code 451 supplies the first 1-bit signal of the input signal to the line 452 as a signal indicating whether or not the number of these lines is all zero.
- step 5463 the line 452 reads from the code 451 (is supplied), determines whether the signal of is 0, and generates a report indicating the result of the occurrence of 453 VC 454, and Supply to 451.
- step 5563 If it is determined in step 5563 that the code is 0, the number of lines is all 0, so the line 452 advances the process to step 5464.
- the occurrence 453 in step 5464 is set to 0 for all the lines based on the information indicating the result of the determination from the line 452.
- Generation 453 then generates and supplies to 458 a signal indicating the number of lines.
- 0532 for example, if the number of 1s is represented by 4 digits and the number of lines of 1 is 5 as shown in 46, then the occurrence 453 will generate 20 (4X5) number of lines as the number of lines. Generate 0 and supply to 458. 458 refers to the 20 consecutive 0s supplied from generation 453 as a number indicating the number of 1's lines.
- step 5465 the VC 454 updates the variable B by updating the value of the stored variable B to B 0 based on the information indicating the constant result from the line 452.
- step 5466 line 452 determines whether or not there is an unprocessed line after the existing line. That is, line 452
- step 5466 If it is determined in step 5466 that there is an unprocessed line, the line 452 restores the number of line () positions next to the line determined by the variable stored by itself, and thus the process is performed. To step 5467.
- step 5467 line 452 increments the stored line indicating that the process is returned to step 463, and the subsequent processing is executed.
- step 5466 If it is determined that there are no unprocessed lines, the number has been restored to all the lines that make up the sand, so line 452 terminates the process and the process returns to step 5431 in FIG. 55. Return and execute step 5432.
- step 468 the VC 454, based on the information that the line 452 and the like show the result, determines the X-marks of the w-quantified line positions corresponding to the first input numbers.
- the value of X shown is X 0, and this X is stored.
- V C 454 is a pre-recovered amount of w
- the value of B that shows the great effect of the number is set as B Bn, and this B is stored. That is, the V C 454 updates the variable B as a variable B that stores the value of the variable B, and stores the updated value of B.
- the code 451 determines, based on the information indicating the result of the determination from the line 452, that the next number of the input number and the significant number of these w quantities are effective. Is supplied to the VC 454 as a signal indicating whether or not has changed.
- Topi 421 operates w. Note that w As will be described later, in this w theory, the topic 421 restores the number of w consecutive positions in the line determined by the variable stored in the line 452.
- the V C 454 determines if there is a number of processes on the line. That is, the V C 454 determines whether or not it has restored the number of line positions determined by the variable stored in the line 452.
- step 5470 If it is determined in step 5470 that the line has the number of processes, the VC 454 advances the process to step 471 because it recovers the next w quantities, and the VC 454 proceeds to step 471 in the VC 454. Sets the stored variable X as X xw and returns the process to step 5469. As a result, in the subsequent step 5469,
- step 5470 if it is determined in step 5470 that there is no number of processes on the line.
- V C 454 Since the V C 454 has restored the number of positions in the line, it returns the process to step 5466 and performs the subsequent processing.
- the Topi 421 restores the number of sand positions in a predetermined Rastaskian order.
- step 5468 of 56 the codes 451 to V C 454 are supplied with a 1-bit signal indicating whether or not the significant effects of these w quantities have changed.
- step 511 of 055057 the VC 454 reads (paid), No. is 0 is determined.
- step 5511 when it is judged that the read signal is 0, the maximum is valid.
- the VC 454 generates information that the maximum valid has not changed and feeds it to the 451 VC 455, and 457, skipping step 512, step 514, and skipping to step 515. Proceed with processing.
- step 5511 when it is determined in step 5511 that the read numbers 1 and 2 are not 0, the maximum valid value has changed, so the VC 454 advances the process to step 512 and returns the codes 451 and so on. , And store the value as the specified m.
- the V C 454 reads the 451 signals until the code becomes 1 (until reading 1), and stores the number of 0s read so far as a predetermined n. For example, if the third code read from the 451 by the VC 454 is 1, that is, if the VC 454 reads 001, the number of 0s read is 2 before the VC 454 reads 1. Therefore, the VC 454 stores 2 which is the number of 0 read as the variable n. [0555] In step 514, the V C 454 stores the value of B obtained by the following (15) for the value of B indicating the maximum validity.
- V C 454 calculates (15) based on the stored variable B, variable m, and n, and updates the stored variable B.
- V C 454 updates B indicating maximum validity it generates an updated maximum validity report and supplies it to codes 451 V C 455 and 457.
- step 5514 a new maximum validity is obtained.
- the VC 454 proceeds to step 515 and stores it.
- the stored value of the variable Bn is set to Bn B.
- the VC 454 stores the stored value of Bn, which indicates the great effectiveness of the w quantities input at the beginning of the line (),
- the variable Bn is updated as B which shows the large effectiveness of these w quantities.
- V C 455 sets the variable to 0 ((w)
- the code 451 and the other bits are inserted by B bits, and the read B bit signal is supplied () to V C 456 and 457 as a signal indicating the number of lines (x).
- the V C 455 also generates a number information and supplies it to the code 451.
- the value of X in (x) is assumed to be of the variable X stored in the VC 454.
- the VC 455 assigns a 4-bit signal from 451 to 3 as the variable 0.
- the VC 455 reads the variables 451 and 3 as variables 1 and outputs them as the numbers at the position (1), and the variable 2 reads 451 and the next 3, and so on. It outputs that number as the number at position (2), reads the next 3-bit number as variable 3 and then sets that number as the number at position (3).
- V C 456 is a variable 0 to (w
- V C 456 restores the read number and uses the number thus obtained as the sign of the number.
- V C 456 generates information indicating the sign of the number and supplies it to the code 451.
- the value of X in (x) is defined as the variable X stored in V C 454.
- the VC 456 reads the 451 to 1 bit signal as the variable 0. , If the number is 0, it supplies to the 457 the signal showing the sign of the number in (0), and if the number read is 1, it supplies to the 457 the signal showing the sign of the number in (0). .
- V C 456 is a valid (indicating) 0 supplied from V C 455, the sign of the number at (0) is not, so the symbols 451 and so on are not read.
- the V C 456 reads the variables 451 to 1 as the variable 1, and if the number is 0, it supplies the signal indicating the sign, and if the number read is 1, supplies the signal indicating the sign to 457.
- the VC 456 reads the variables 451 to 1 as the variable 2 and the signal is 0. If so, if the read number is 1, the sign indicating signal is supplied to the 457. If the effect is 0, which is supplied next from the VC 455, the VC 456 reads the variable 451 to 1 as the variable 3, and if the signal is 0, the signal indicating the sign is read. If is 1, then a signal indicating the sign is provided to the 457.
- step 518 the 457 combines the valid supplied from the VC 455 and the sign supplied from the VC 455 and outputs the resulting number to 422 via 458 to compute w Upon completion, the process returns to step 5469 in Fig. 56, and the process of step 5470 is executed.
- 0571 for example, is defined. If it is a fixed number of 4 digits, and the maximum valid value 3 is determined by the VC 454 and other reports indicating great effectiveness, then VC 455 will provide a valid 101 value and VC 455 will provide a signable number. When played, the 457 gives 0101.
- 457 is the four digits of the number, and is valid 101 (3). Therefore, the higher one of the significant bits of the valid 101 is 0, and the four digits of the number are 0101. And further,
- the number 011 obtained by synthesizing the number sine and the number 0101 is used as the number.
- the 457 outputs a signless number when it is a valid 0 supplied from the V C 455. For example, when the effective number is 4 from the VC 454 and the maximum effective value is 3, which is the maximum effective value 3 determined by the information indicating the large effective value of the VC 454, the 457 outputs 0000. To do. [0574] In this way, the Topi 421 collects the number of encoded hands together in a predetermined manner.
- MMX Medaexenson
- E2 E3 a PU of an inte- grated company
- the top 323 of the intra 311 is configured, for example, as shown at 58.
- the top 323 shown at 0579 58 is the line 361 VC 362, maximum effective calculation.
- the part 363 VC 364, effective 365 VC 366, sign 367, and VC 368 are provided, which is similar to the top 323 shown in 47, and a reference numeral 369 is provided with a new key 601.
- a reference numeral 369 is provided with a new key 601.
- the same symbols are attached to the parts corresponding to the case in 47, and such parts are included.
- the 0601 of the 0580 369 has V C 362 V C 364 V C
- the number indicating whether the numbers are all 0, the number indicating the maximum validity, the number indicating the number, and the number indicating the sign of the number are temporarily stored.
- the storage area for storing the signals used for scalar calculation processing is called the scalar area, and the storage area for storing the signals used for the vector calculation processing is also called the storage area.
- the number 369 is supplied to the 369, which indicates whether or not the number of these lines is all 0, and the first input 4 011, 0111, 0110, and 00001 indicating the great effect of 0100.
- 110001 consisting of 10001 which shows the great effect of the number is stored in the scalar area of 32, which is provided in the flag 601, code 369. 8 are divided into 8 areas, and in the scalar area, the signals stored in that area are stored in the order from left to right in the figure, starting with the highest level. Then, when the number is stored in the field of the 1-scalar area, that is, when the 32-bit number is stored in the 1-scalar area, a new 1-scalar area is provided in the key 601, and a new 1-scalar area is provided. Scalars are provided in the The number used for arithmetic processing is stored.
- Topi 323 takes the next 4 011, 011 0, 0000, and 0 011.
- Topi 323 is the most effective number of the last 4
- Topi 323 shows each of the effective fractions, 110, 000 ", and A 5 of w (4), which are 0111, 0110, 0000, and 00011, respectively, of the w (4) that has been applied this time. Goods are stored in the same area and stored at the same time.
- the topi 323, as shown in A indicates 1, 1, 10 000, and 1 each of Store and store consecutively on each side of 101, 110, and 010 already stored in the vector area.
- Topi 323 has already stored in the scalar region 001, which is the sign of the number 0, 0 0, 0000, and 00 of 4 which was input this time, as shown in A. 1100 It is stored and stored continuously on the side of 0110100.
- the topi 323 takes the next four 1101, 0100, 1, and 10101.
- Topy 323 has 4 of the effective 4 of 1101, 0100, 0111, and 1010, and 4 of the last time.
- top 323 stores 110111100001 on the right and 101 showing the maximum effective on the right as shown in A. 0604 Further, when the numbers indicating the significant effects of 1101, 0100, 0111, and 1010 of 4 are stored, Topi 323 indicates that these numbers 1101, 0100, 0111, and 1010 are respectively indicated by arrows. As shown in A 18, it is stored and stored in the area at the same time.
- the left 8-bit area, the left second 8-bit area, the right 8-second 8-bit area, and the right 8-side area of the vector area has already stored 101011, 011111, 110000, and 010011, respectively, and is in the area of 8 on the left side, the 8-bit area of the second from the left, the area of 8 of the second from the right, and Each of the 8-bit areas on the side cannot have 2 bits each.
- Topy 323 secures a new area in the key 601, as shown in A (), and shows the number of times this time, 1101, 0100, 0111, and 1010, respectively. Deliver each of 2, 0, 0, 0, and 0 to the respective sides of 0 0 11, 0111 110, 110000 ", and 0 0 0 11 already stored in the vector region.
- Each of the two bits 0, 00, and 0 of each of the positions of 1011, 0100, 0111, and 1010, which indicates the number of times that has been input this time, are newly provided (2 , The lower part of the left), the left part of the left part, the second part of the left part, the second part of the left part, the right part of the second part from the right part of the 8-bit part, and the side part of the right part It is stored and stored on this side.
- Topi 323 indicates the sign of these 4 numbers, not the absolute 0, as shown in A. 010 is continuously stored and stored on the side of the already stored 11000111000011101 in the area.
- the top 323 will be stored in the upper zone after the number stored in the zone designated by A and the two zones stored by arrow A.
- the encoded signal and the signal stored in that area are output as encoded images.
- the sign on the right side of the area indicated by arrow A must be stored.
- the 8-bit area on the side of the second active area of A, the second 8-bit area on the left, the second 8-bit area on the right, and the 8-side area on the side of A No sign is stored in the area of 6 on each side of.
- the encoded image is The areas 1100001110000111011010000000000, which are stored in the upper area, 110111111011110011110000100111110, and 0000000000000110000001000000 stored in the area are sequentially output.
- the number of the area and the area of the area is not read into the area where the number is stored when the number of the areas ends.
- step 5611 and step 5619 corresponds to the processing of step 53 81 and step 5389 of 50, and is executed in the same manner. And it will be repeated.
- the number of lines supplied to VC 362 to 369 is all 0, as explained with reference to FIG. 49 or 60.
- the No. No., VC 364 to 369 Significantly Effective Numbers, and VC 368 to 369 Signs Numbers are each described in reference to 59. It is stored and stored in the area provided for the flag 601, which is designated by reference numeral 369.
- step 5620 the effective 365 is calculated from the number of w continuous lines (x, (x), ..., (xw) supplied from 322. Number out at the same time. 365 supplies the extracted number of VC 366 and sign 367. In addition, VC 366 changes the number indicating the quantity of w units to 369 at the same time based on the effective base supplied from effective base 365. [0616] Here, the value of X in (x) is taken as the value of the variable X stored in the maximum effective calculation unit 363, and the value of is taken as that of the variable stored in the line 361.
- VC 366 to 369 are supplied with 101, 1, 110, and 010, which represent 4 numbers.
- Code 369 indicates the number of these numbers supplied and is stored in the vector area as shown in A of 59.
- step 5621 the signature 367 sets the variable to 0 ((w)
- the sign of the number is extracted from the number of lines (x) whose number is 0 and is supplied from 322, and the extracted sign (data of the) is supplied to V C 368.
- the value of X in (x) is taken as the value of the variable X stored in the maximum effective calculation unit 363, and the value of is taken as that of the variable stored in the line 361.
- V C 368 gives the signatures of the signatures 367 and others and the number 369 indicating the signature of the number obtained by this. Further, as described with reference to 59, the reference numeral 369 stores the number indicating the sign of the number supplied from the V C 368 in the area of the key 601, and stores it.
- 0619 369 stores the sign indicating the number in the area of the key 601, and memorizes it. As described with reference to 59, the number and the area stored in the area of the key 601 are stored. Concatenate the signals stored in, output the concatenated signal as a concatenated image, terminate the w process, return the process to step 5350 of FIG. 49, and execute the process of step 5351 descending. .
- Topi 323 has a fixed number of
- step 5621 In the process of step 5621, the sign of w quantities is explained in order. However, as in the case of, the MD law is used to calculate the quantity of w quantities. You can also sign the sign at the same time. In this case, each of the signals indicating the sign of w quantities obtained by the code is divided into w areas and stored in the 6061 area.
- the scalar or oct area of 1 is set as the area of 32, and the 32-bit area is further divided into 4 8-bit areas, but the scalar or oct area of 1 is used.
- the size of the area can be set arbitrarily. For example, you can use a scalar or oct area of 1 as an area of 128, and divide the 128-bit area into areas of 16 of 8.
- the 451 (52) of the intra 411 that reconstructs the image has the configuration shown in 53, for example, and the encoded image is contained in the me 472. Is stored in 32 bits, as described with reference to 59.
- the storage area in which the first 32 numbers are stored is taken as the scalar area, and the number of lines in order from the beginning of the scalar area is calculated.
- the number indicating whether or not they are all the number indicating that the number is extremely effective, or the number indicating the sign of the number is read out.
- control 471 is used when reading the signal indicating .
- the next 32 bits of the storage area which is considered to be a memory area of the memory 472 (therefore, these areas have not yet been read), and the number indicating the number of these areas. To read.
- Intra 411 executes the process described with reference to 55 charts when a coded image is input even when the D number is used to recover a number.
- intra 411 Do the same as without MD (as described with reference to 56), but for w process corresponding to step 469 behave differently than without MD.
- step 5651 and step 5655 corresponds to the processing of step 5511 and step 515 of 57, and is executed in the same manner. And it will be repeated for them.
- Each of the 454 and the V C 456 has 32 of 3, 59 of 59, the first region as the region, and (, left) of the region to the line of
- step 656 the V C 455 reads the consecutive B-bit signals from the code 45 at the time of w, and reads each of the w B and B signals thus read in the line.
- (x, (x), ..., (xw) are supplied as numbers to the VCs 456 and 457. Also, the VC 455 generates the numbers to be supplied to the code 451. Where the value of X in (xy) is taken to be the variable X stored in VC 454 and the value of is taken to be the variable stored in line 452.
- the VC 455 sets the second upper region as the active region, the region 8 on the side of this active region, and the second region from the left. From each side of the 8-bit area, the second 8 from the right, the area, and the side 8-bit area, each of the numbers of (x, (x) (x 2), and (x 3) indicates 101, Each of 1, 110, and 010 is read at the same time.
- the 0636 w quantity sign is V C 456 and
- each of the signals showing the sign of the w quantity is a line in sequence, but each of the signals showing the sign of the w quantity is described respectively.
- 0640 As above, unlike the image (or) of the conventional PEG2000 formula, the number needs to be calculated for each bitpun based on multiple indices, so the image processing is simpler and faster. Can (or) be.
- the maximum validity and the sign of the number may be 1 bit or 0 bit, so in practice, in the case of an image, it is possible to form an image by accessing approximately 2 quantum numbers. it can. Also, when reconstructing an image, it is possible to retrieve the image more easily and at higher speed, since it is necessary to access only the number.
- the image can be processed in time if it can be done in 0.033 (1300) seconds.
- the time required for the code is 0.26157 seconds, and the time required for is 024718 seconds, so it is difficult to process the image at the same time. Therefore, when the image is read, the time required for the code is 0.03453 seconds, and the image can be processed almost in time.
- the time required for reconstructing is 0.02750 seconds, and therefore the processing can be performed in a sufficient time.
- 0650 has been described as an example of using image data or an example of using image data, it is not limited to image data, and for example, voice data is used. It can also be applied to the case where data such as voice data is recorded. For example, in the case of voice data, the number indicating the significant effect of w predetermined values, the number indicating the number of those numbers, and the sign of those numbers are given by the human-powered number as the voice data. Signal is output as voice data.
- the number is reversible. Therefore, for example, by making the quantum step size as large as that of human beings, it is possible to increase the per occurrence. In addition, for example, the size of the step can be improved by reducing the step size used for the specific step.
- the absolute amount is arranged. If an absolute amount of VC is sent out and transmitted, in the case of absolute N, a very large VC test with 2 (NW) points is required (only during arithmetic processing. , Also increases the amount needed to hold VC te). On the other hand, the formula described in the present embodiment requires such a large amount of time (the amount of memory can be reduced only during the arithmetic processing). 0653 It is also possible to use a higher signal than VC, but even if the formula using PEG2000, for example, is used, compression will be higher than with the formula described in this embodiment. Do not improve. That is, the equations described in this embodiment are easy to code but high.
- the formula described in the present embodiment is for when the absolute maximum in the number of w is effective, and in this respect as well, it is possible to reduce the occurrence by using the number of masters.
- the characteristic of the number of state of the state of operation (the number of continuous number) is produced. Occurrence can be reduced. In addition, even if the number is in the range of U, the exchange is performed in the position of the line, so if the number is consecutive, it will not affect the characteristics significantly.
- 066062 is a block diagram showing the position when adding / subtracting 18 by 2.
- the image 701, shown in 62 is basically the same as the image position method described with reference to 15.
- the addition and subtraction 18 obtains the addition result between the fields and the subtraction result, and , Or intranet in an integrated manner. However, in the case of image 701, addition / subtraction 18 is done in series 2 and the calculation result of 4 is obtained and these are independently or collectively integrated.
- image 701 the image shown in 15 separates the input image data into odd-numbered images, while the input image data from 2 to 4 is divided into odd-sized images. To separate. for that reason
- Each of the seventy ones has three 10 and 11 slots.
- each of the 10 10 1 10 3 indicated by W corresponds to 15 10 of each, and the 11 1 11 3 indicated by D is 11 11 of 15 respectively.
- the 11 1 11 3 indicated by D is 11 11 of 15 respectively.
- 11 1 and 11 3 are alternately arranged in series. 10 every 2 m (M A and M B) of the input image data, the second Be of M B is extracted and the remaining (M A and M B Supply Bo 11). Mode 11, the supplied data is delayed by one mode and supplied to switch 102.
- the second Bo which is the second Mu, is extracted for each B), and the remaining (A) is supplied to the 112.
- the drive 11 2 delays the supplied data by one and supplies it to the switch 10 3.
- the chip 10 3 also extracts the mud Ae of mu m A, which is the first mu, and the remaining (mu ) To feed 11 3.
- Mode 11 3 delays the supplied data by 1 mode.
- 0664 701 has addition and subtraction 18 1 and subtraction 18 4. Subtraction
- Subtraction 18 4 is a subtraction 18 equivalent arithmetic unit of 15 units, which has additions 12 and 13 inside, and adds and calculates the powers of the two systems to the calculation result and calculation result. Do each.
- addition and subtraction 18 and subtraction 18 2 are arranged in the column as 1 and addition and subtraction 18 3 and subtraction 18 are performed in order to process the data of 4 separated as described above. 4 is placed in the column as 2.
- index 11 1 and index 11 3 are supplied to adder / subtractor 18 1 or adder / subtractor 18 2 with the same timing as each other.
- the input image data is delayed by a maximum of 3 bytes from being input to addition / subtraction 18 1 or addition / subtraction 18 2.
- the addition and subtraction 18 and the subtraction 182 are input with the data every 2 m.
- Subtraction 183 is the input addition result A.
- 0671 to 711 is used to set a target for the calculation result when the intra 712 separates the calculation result, and to integrate the calculation result when the intra 712 integrates the calculation result.
- the intra 712 When the intra 712 acquires the target set in the tor 711, the intra 712 synthesizes the data according to the input four-calculation result as necessary and uses it as the storm.
- 0673 63 is a block diagram showing the image position corresponding to the 701 of 62. The image corresponding to image 701, as shown in 63
- the 721 is also provided with 4 subtraction 28 1 subtraction 28 4 in two configurations.
- the number of additions and subtractions performed in the image unit and the number of additions and subtractions performed in the image unit must match each other.
- this subtraction 28 1 subtraction 28 4 Substitution 28 is an equivalent arithmetic unit, and has additions 23 and 24 inside. It adds and calculates the forces of the two systems and gives the calculation result and the calculation result, respectively. That is, the addition / subtraction 28 1 subtraction 284 is equivalent to the addition / subtraction 18 1 subtraction 18 4 described above.
- Intra 731 is a processing unit corresponding to 16 Intras 60. However, while the intra 60 obtains a total of 2 data by summing the arithmetic result and the subtraction result, the intra 731 uses the sign storm to obtain the arithmetic result and the subtraction result 2 and the total 4 Get the data. When the 0676 storm is input, the intra 731 adds the result A described in 62 according to the law. Ae Bo B. , Subtraction result A. Ae Bo B. , Addition result A. Ae Bo B. , And the result A. Ae BO B. Restore the result A. Ae Bo B. Subtraction result A. Ae Bo B. Subtract 28 to supply the result of addition A o Ae Bo B. Subtraction result A. Ae BO B. Feed to the subtraction 28 2 of 1.
- Subtraction 28 1 Subtraction 284 is arranged in 2 configuration, with Addition / Subtraction 28 and Subtraction 28 2 placed in the column as 1 and Addition / Subtraction 28 3 and Subtraction 28 4 placed in the column as 2.
- Subtraction 28 3 performs addition on the input addition result 2 (Ao A.) and addition result 2 (Ao A.), and addition result 4A. Subtraction result 4A. do. Subtraction 28 4 performs the addition on the input subtraction result 2 (Bo B.) Subtraction result 2 (Bo B), and the addition result 4B. Subtraction result 4B. do.
- Arithmetic result 4A is divided by 4 in arithmetic unit 732, and side Ao of Mu A is restored. This side Ao is supplied as indicated by W.
- the result 4Ae is divided by 4 in the arithmetic unit 7322, and the code Ae of Mu A is restored.
- This feed Ae is fed one feed delayed at feed 26, indicated by D.
- channel 27 1 is supplied with mu A's feed Ao, and then supplied with mu A's feed Ae. By switching the input, these data are sequentially changed to the one indicated by W 272.
- the addition result 4B is divided by 4 in the arithmetic unit 7323, and the index Bo of B is restored.
- This side Bo is fed to the two-delayed channel 272 at side 734 shown in 2D. Therefore, each chip 27 2 is supplied with 3 bytes of odd data in the order of odd number Ao, even number Ae, and odd number Bo. Switch 272 switches these inputs to switch 273 indicated by W in sequence.
- the addition result 4Be is divided by 4 in the arithmetic unit 7324, and the side Be of the frame B is restored.
- This edge Be is supplied to the channel 3 3 which is delayed by 3 edges at edge 735 shown in 3D.
- the switch 273 outputs these items of data sequentially to the part of the image 721 by switching the input.
- the image 721 can obtain the data obtained by calculating the result of 4 using the image data of 2 um. That is, image 721 can be the storm obtained by being encoded by image 701.
- the reason is that it corresponds to 13 charts and the calculation results are integrated.
- the reason for the case corresponds to 20 charts, and the case where it is possible to select to make the calculation results individualized corresponds to 26 charts.
- addition and subtraction can be performed, or even increased, and above 3.
- the code rate can be increased and the image of can be improved.
- the number of additions and subtractions increases, the number of additions and subtractions set to 1 increases. In other words, the delay time increases because more image data is required.
- 068864 is a block diagram showing the positions when the addition and subtraction are performed in three stages.
- This 741 is basically the same as the image 7011 shown in 62, except that the number of processed edges has increased. Image shown in 64
- the 741 is indicated by a mark that connects the input 751 add / subtract 752 to the input 751 and the subtraction of the input data, and the result of the subtraction 752 to the input 751 that separates the input data by the place of addition. Therefore, this 741 requires 8 items of image data, that is, 4 m of image data, in order to repeat addition and subtraction 3 times.
- 0691 65 is a block diagram showing the detailed structure of 64 edges 751. As shown in FIG. 65, the ID 751 has a series of 10 1 10 7 shown by W and 11 1 1 1 1 7 shown by D alternately arranged in series.
- the 0692 chi 10 1 chi 10 7 separates the image data at the id position corresponding to the 15 chi 10.
- the section 117 corresponds to the 15-inch mode 11 and delays the image data by 1 mode.
- 0693 65 basically the image described with reference to 62, only the numbers differ
- 0694 Mar., 751 is the same as in the case of 62, using CH 101, CH 107, and CH 107, and the 4M data is extended by 1 and not by 1. Separately, output the data and feed it to the addition / subtraction 752 by timing. The image 751 repeats this process every 4 m for the input image data.
- the 4th place data is set to Mu A, its index is Ao, the even index is Ae, the second index is B, and its index is Bo.
- the even number is Be, the third number is Mu, the number is Co, the even number is Ce, the fourth number is D, the number is Do, and the even number is De.
- 0696 66 is a block diagram showing the detailed structure of 64 subtraction 752. As shown in 66, in the addition / subtraction 752, 12 additions / subtractions 1 (subtraction 18 1 subtraction 18 12) are arranged in 4 rows and 3 stages. Subtract 18 1 Subtract 18 2 has the same function as Subtract 18 respectively.
- Subtract 18 Add and subtract the feed A and feed Ae supplied from the feed 751.
- the addition result Ao Ae is supplied to the subtraction 185 of 2 and the subtraction result A.
- A. Feed into the subtraction of 2 18 6.
- the subtraction 18 2 calculates and the addition Bo and Be supplied from the input 751 and the addition result B.
- B. Is supplied to the subtraction 18 5 of 2 and the subtraction result Bo Be is supplied to the subtraction 18 6 of 2.
- Subtraction 8 3 is a feed C supplied from feed 75. And Ce for the addition Ce and subtraction of the addition result Co Ce by 2 18 7 And subtract the result C.
- C Feed into the subtraction of 18 8.
- Subtraction 184 performs addition and subtraction on id Do and id De supplied from id 751, and the addition result D.
- D Is supplied to the subtraction 187 of 2 and the subtraction result Do De is supplied to the subtraction 188 of 2.
- the subtraction 18 5 of 0699 2 performs addition on the addition result Ao Ae addition result e, and performs addition.
- Ae Bo B Is supplied to the subtraction 189 of 3 and the subtraction result A o Ae Bo B. Supply 3 subtraction 18.
- Subtraction 18 6 is the subtraction result A.
- the addition result is A.
- Ae Bo B. Is supplied to the subtraction 180 of 3 and the subtraction result A.
- Ae Bo B. Feeds into the subtraction 18 2 of 3.
- the subtraction 187 of 0700 2 performs addition on the addition result Co Ce and the addition result Do De, and adds C.
- Ce Do D. Is supplied to the subtraction 189 of 3 and the subtraction result C.
- Subtraction 18 8 is the result of the subtraction C o C.
- Subtraction result D. D. And perform the addition and the addition result C.
- Ce Do D. Is supplied to the subtraction 180 of 3 and the subtraction result C.
- Ce Do D. Feed into the subtraction 18 2 of 3.
- the subtraction 189 of 071013 is the addition result A.
- the addition result A is calculated.
- the subtraction result Ao Ae Bo Be Co Ce Do De is supplied to the intra 762.
- Subtraction 180 performs addition and calculation on addition result Ao Ae Bo Be addition result Co Ce Do De and supplies addition result Ao Ae Bo Be Co Ce Do De subtraction result Ao Ae Bo Be Co Ce Do De to intra 762 To do.
- the Intra 762 When the Intra 762 obtains the target set in the To 761, the Intra 762 synthesizes the data of the input 8 calculation results as necessary based on it, and sets it as the 1 storm.
- the To 761 and Intra 762 differ in the number of operation results in parallel, but basically, like the To 711 and Intra 712, the target is set and the target is set based on it. As above, the output storm is fed to the image location corresponding to image 741.
- 0705 67 is a block diagram of the image position corresponding to 3 positions of addition and subtraction shown in 64.
- the image 771 shown in 067 067 shows the subtraction units 781 and 8 that generate the data for the 8 s and perform the subtraction on the 8 results obtained by using the input storm. It has a header 782 that restores the data from the data, synthesizes the data, and restores the original moving image data.
- 077 07 Basically, the number of processings is increased, and the production of 771 is basically
- Reference numeral 070868 is a block diagram showing a detailed configuration of the subtraction unit 781 of 67.
- Intra 791 is the same as Intra 60 Intra 731.
- the storm supplied by the 741 is obtained by the method corresponding to the modulus in the image 741 and the calculation result of 8 is obtained.
- Subtraction 28 1 subtraction 28 12 As shown in 071068, in the subtraction unit 781, 12 additions / subtractions 28 (subtraction 28 1 subtraction 28 12) are arranged in 4 rows and 3 stages. Subtraction 28 1 Subtraction 28 2 has the same function as Subtraction 28 1.
- 0711 Intra 791 is the addition result Ao Ae Bo Be C of the result of the eight calculations.
- 0713 subtraction 28 3 supplies the result Ao Ae Bo Be Co Ce Ce Do De to the subtraction result Ao Ae Bo Be Co Ce Do De and the addition, and the addition result 2 (Ao Ae Bo Be) to the subtraction 2 5 of 2 ,
- the subtraction result 2 (Co Ce Do De) is supplied to the subtraction 28 7 of 2.
- the subtraction 28 4 supplies the addition result Ao Ae Bo Be Co Ce Do De to the subtraction result Ao Ae Bo Be Co Ce Do De and the calculation, and the result 2 (Ao A e Bo Be) is supplied to the subtraction 2 of 2 28 6.
- the subtraction result 2 (Co Ce Do De) is supplied to the subtraction 2 8 of 2.
- the subtraction 28 5 of 0714 2 supplies the result 2 (Ao Ae Bo Be) and the result 2 (Ao Ae Bo Be) and the addition, and the addition result 4 (Ao Ae) supplies the subtraction 3 of 3 289,
- the subtraction result 4 (Bo Be) is supplied to the subtraction 280 of 3.
- the subtraction 28 6 supplies the addition result 2 (Ao Ae Bo Be) to the addition result 2 (Ao Ae Bo Be) and the addition, and the addition result 4 (Ao Ae) to the subtraction 3 8 of 3, and the subtraction result Supply 4 (Bo Be) to the subtraction 280 of 3.
- Subtraction 28 7 supplies subtraction result 2 (Co Ce Do De) and subtraction result 2 (Co Ce Do De) with subtraction, and addition result 4 (Co Ce) with 3 subtraction 28, and subtraction result 4 Supply (Do De) to subtraction 28 2 of 3.
- Subtraction 288 performs subtraction result 2 (Co Ce Do De) and subtraction result 2 (Co Ce Do De)
- the calculation result 4 (Co C.) is supplied to the subtraction 28 of 3
- the subtraction result 4 (Do D.) is supplied to the subtraction 28 2 of 3.
- the subtraction 289 of 0716 3 performs addition to the addition result 4 (Ao Ae) and addition result 4 (Ao Ae), and outputs the addition result 8A and the subtraction result 8Ae to the field 782.
- Subtraction 280 adds and subtracts the subtraction result 4 (Bo B.) and the subtraction result 4 (Bo Be) to the addition result 8B and the subtraction result 8Be to the code 782.
- addition result 4 (Co Ce addition result 4 (addition and calculation to Co Ce, addition result 8C subtraction result 8Ce set to code 782.
- the subtraction result 4 (Do D.) is calculated and the addition result 8D and the subtraction result 8De are set to the code 782.
- 0718 69 is a block diagram showing the detailed configuration of 67 side 782.
- the feed 782 divides the input operation result by 8 to add the calculation unit 8101 1 to the calculation unit 8108, and delay the input data by one delay 26 (D).
- Input data is delayed by 2-delay 734 (2D)
- Input data is delayed by 3-deide 735 (3D)
- Input data is delayed by 4-deide Input data 802 (4D)
- input data delayed by 6 input 804 (6D) and input It has the data 805 (7D) that delays the data obtained by 7 hours, and the same 271 to 277 as 4 of Sochi 27.
- the addition result 8A input to the 0720 mode 782 is divided by 8 in the arithmetic unit 801, and then supplied to the channel 27. Further, the addition result 8B is divided by 8 in the arithmetic unit 812, delayed by 1 in the lead 26, and then supplied in the latch 27. Therefore, Chi 271 is supplied with Mu A's seed Ao and Mu A's seed Ae in that order. These input data are sequentially supplied to the switch 27 by switching the input.
- the addition result 8B input to the drive 782 is divided by 8 in the arithmetic unit 80 3 and delayed by 2 in the drive 734, and then the result 27B is output. Supplied to 2. That is, the switch 27 2 is supplied with the side Ao of Mu A, the side Ae of Mu A, and the side Bo of Mu B in this order. The switch 27 2 supplies these items of data to the switch 27 3 in the order in which they are supplied by switching the input.
- the addition result 8Be input to the input 782 is divided by 8 in the arithmetic unit 8104, delayed by 3 in the input 735, and then supplied to the switch 273. That is, the switch 273 is supplied with the mud A side Ao, the mud A side Ae, the mud B side Bo, and the mud side B Be in this order. The switch 273 supplies these data to switch 274 in the order in which they are supplied by switching the input.
- the addition result 8C input to the input 782 is divided by 8 in the arithmetic unit 8015, delayed by 4 in the input 802, and then supplied to the switch 27 4. Therefore, switch 27 4 is supplied with Mu A's edge Ao, Mu A's edge Ae, Mu B's edge Bo, Mu B's edge Be, and Mu C's edge Co in this order. .
- the switch 274 supplies these items of data to the switch 275 in the order in which they are supplied by switching the input.
- the addition result 8Ce input to the input 782 is divided by 8 in the arithmetic unit 8016, delayed by 5 in the input 803, and then supplied to the switch 275.
- Switch 27 5 is connected to mud A side Ao, mud A side Ae, mud side B Bo, mud side B Be, mu C side Co, and mu C side Ce. Are paid in this order.
- the switch 275 supplies these data items to the switch 276 in the order in which they are supplied by switching the inputs.
- the addition result 8D input to the input 782 is divided by 8 in the calculation unit 8017, delayed by 6 in the input 804, and then supplied to the switch 276.
- the switches 276 include mud A's side Ao, mud's A side Ae, mu's side B Bo, and side B's side Bo. B. , Mu C's Id C. , Mu C's Id C. , And Mu Do's ID Do will be paid in this order.
- Switch 276 supplies these data to switch 277 in the order supplied.
- the addition result 8De input to the ID 782 is divided by 8 in the arithmetic unit 8018, delayed by 7 ID in ID 805, and then supplied to CH 27 7.
- Mari 27 shows Mu A's id Ao and Mu A's id Ao. , Mu B's Id B. , Mu B's Id B. , Mu C's Id C. , Mu C's Id C. , Mu D's ID Do, and Mu D's ID De are paid in that order.
- the switch 277 outputs these data items to the image 771 section as data in the order in which they are supplied by switching the input.
- the image 771 can obtain the data obtained by calculating the 8 storms using the image data of 4 um. That is, image 771 can be the storm obtained by being encoded by image 741.
- image processing based on image 741 is basically the same as that described with reference to the charts of 13, 20, and 26, as in the case of image 701, and the addition and calculation Since the numbers are only counted, the description is omitted. Therefore, in image 741, the reason for making the calculation results individually corresponds to 13 charts, and the reason for making the calculation results integrated corresponds to 20 charts. The reasoning of the choice to make the results individual and synthetic corresponds to 26 charts.
- the delay time becomes longer when the addition / subtraction of is increased. As explained with reference to the above, it is possible to suppress the delay time to some extent by changing the value for each line.
- 0731 70 and 71 are graphs showing an example of the influence of the bit count on the number of times of return by subtraction.
- the horizontal axis represents bit rate (Mbps) and (P NR (Peak gna o NoseRa o) dB).
- bit rate Mbps
- P NR Pulak gna o NoseRa o
- the triangle () indicates the bit relationship when addition and subtraction are not performed as in the conventional case, and the vertical cross () indicates the
- the square () divides the data to be coded into bit patterns and processes it.
- the relationship between (X) shows the bitto relationship when the data to be coded is decomposed into topns and addition / subtraction is performed in one line as in the case of 1 15. Comparing the two in the same bit at 70, it is shown that in the case of 0), the value of P NR is larger and is better. After all, the image can be improved by adding and subtracting one line as a matter of course, rather than by adding and subtracting between the lines.
- () does not perform addition and subtraction as in the past.
- the bit (X) in the case of decomposing the coded data into bit patterns and the addition and subtraction of two lines as in the case of 701 in 62 is shown in (X). It shows the person in charge. Comparing the two with the same bit at 70, it is shown that in case of (X), the value of P NR is larger and is better. After all, it is possible to improve the image of by using two lines of addition and subtraction between the IDs as is clear, rather than by performing addition and subtraction between the IDs.
- the triangles (), vertical crosses (), squares (), 0), (), and (x) shown in 073771 are the same as in the case of 70, respectively. That is, even in the case of 71, it is possible to improve the image of by increasing the number of rows to be added and subtracted between the IDs.
- 0739 72 explains an example of a child of delay time, but as shown in 72, when using the formulas and formulas for each line as described with reference to 28 61, , The delay time is only d shorter than id. On the other hand, as shown in 72, when the subtraction of id is performed, the delay time is the time for the id required for addition and subtraction and the total time of d. The delay time is further extended if the line position is not used.
- 0743 73 is a block diagram of the image position.
- Reference numeral 0745 is a control unit that selects the code based on the force of an external device or the like and selects the code, and includes a control unit 1021, a sector 1022, a sector 1023, and a unit 1024. It is.
- the 0746 1021 controls the operation of the sector 1022 and the sector 1023 based on an externally supplied instruction force. Further, the control 1021 controls the notification 1024 and notifies the selected code to the image.
- the line is subtracted from the line by prioritizing over the delay time. It is the post office.
- the intra part described with reference to pages 1012 and 2861 is applied to the image device shown in FIG. This
- No. 1013 is an image in which the intra part alone described with reference to 2861 is applied. Although this is omitted for the part of this Do 103, the delay time is shortened by using this Do 103, compared with the case of using Do 112.
- the control 1021 receives an external force in step 51001 and waits until it is determined that the instruction force is received.
- the control 1021 controls the sector 1022 and the sector 1023 in step 51002 to switch to the designated mode. That is, the control unit 1021 controls the sector 1022 to transfer the image data to be encoded to the data unit 1122.
- the sign of the force selected in the control 1021 of 1013 can perform the sign storm on the input image data.
- the control 1021 which has switched the 0754 mode, controls the notification 1024 in step 51003, The image identifying the selected code is notified to the image device that supplies the code stream.
- control 1021 draws the code based on the external indication.
- the image 1001 can be processed in a variety of ways by controlling and, depending on the applied device, system, or direction, priority can be given to the image 1001 or the delay time can be reduced. Can be prioritized or the optimal method can be selected. In other words, since the effective area of the image 00 is expanded, by applying this 1001, it is possible to reduce the manufacturing cost of the position and the stem. [0756] It should be noted that this option may be other than the directing power, and may be adaptively selected based on the content of the image data to be encoded, even if there is no such indication.
- 075775 is a block diagram showing the position in that case.
- image 1101 has basically the same composition as image 1001, but has do 1111 instead of do 1011.
- the code 1111 further has a displacement 1120 that determines the image data to be encoded.
- the control 12 differs from the control 1021 in that it does not depend on an external force. Based on fruit
- 0758 1120 measures the value of the image data and notifies the control 112 1 of the result. For example, there is motion information indicating the (interchange) of images between image data.
- 0759 76 is a block diagram showing a part of the displacement 1120.
- the displacement 1120 obtains a metric of the motion that represents the direction from the previous mu to the attention mu and reports it to the attention mu.
- 1120 is a motion for calculating information of encoded image data. It has a part 1131. 113 has a motion 1141 and a metric 1142.
- the 0761 step 1141 sequentially sets the image data to be encoded as a frame of interest, and selects the previous frame (bottom, appropriate, frame and column) of that frame, for example, 16X16 clock (clip in MPEG). Further, the motion tract 1141 obtains a motion oct representing the direction from the mu to the attention mus in the cook of Mu and supplies it to the statistic 42.
- 0762 Weighing 1142 measures the movements of the cooks 1141 from that of the cooks, for example, sums and averages of the movements of each cook, and controls it as a report of the attention.
- the 1121 compares the value of the report with a predetermined value and sets the mode based on that value.
- the motion vector 1141 obtains the motion vector from the image data in step 51131.
- the statistic 1142 calculates, as a motion report, a report of the motion record thus obtained.
- step 51133 it is determined whether or not the value of the motion information is greater than or equal to.
- a large value in this report means a large temporal displacement in the encoded image data, that is, a drastic change in the image of the encoded image data between frames. It shows. In this case, even if is, it is not noticeable when you see the image. Do not reduce the size of the image. In other words, if we improve, we should not increase the size of the image. In this case, the control 1121 gives priority to the reduction of the delay time over the screen.
- control 121 proceeds with the process to step 51134 to control the sector 1022 and the sector 1023. Mode, and the process proceeds to step 51136.
- step 534 the motion information value is judged to be II in step 534, the image of the image data to be coded is small, so the control advances the process to step 1135, and the sector 1022 and sector 1023 are controlled and set to mode, and the process proceeds to step 51136.
- Step 51136 the notification 1024, the code set by the control 1121 is notified to the image apparatus, and the processing ends.
- the image 1101 adaptively selects the logical mode according to the magnitude of the intervariate of the image of the image data to be encoded, or Can be prioritized.
- the amount of motion information which is the measurement of the motion
- the size of the amount depends on the mu. 2 1 is the predetermined Th and this
- the magnitudes of () are compared, and for Mu (78, in the case of Mu, m of m2, B of m2), the sign is ⁇ , and in other cases (for 78, sections A and C are used).
- the code can be changed to a Japanese character, that is, the image 1101 has the data of 1 even if
- 0772 79 is a graph showing 20 in that case.
- the 1231 has a histogram 1241, a histogram 1242, and a computing unit 1243.
- the histogram 1241 creates a histogram of the encoded image data, supplies it to the histogram 242, and also supplies it to the calculation unit 1243 as the histogram of the attention image.
- Histogram 42 temporarily holds the histogram created in histogram 1241, After the delay, the histogram is supplied to the calculating unit 1243 as a histogram of the histogram.
- the calculation unit 43 and the histogram 1241 calculate a histogram of the target frame supplied from the histogram 1241 and a histogram of the frame supplied from the histogram 1242, and supply them to the control unit 1121 as motion information.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
本発明は、インタレース方式のビデオ信号を効率的に符号化および復号する符号化装置、符号化方法および符号化プログラム、ならびに、復号装置、復号方法および復号プログラムに関する。加算器12及び減算器13は、インタレース走査による動画像データの奇数及び偶数フィールドの加減算処理を行う。イントラ符号化部14及びイントラ符号化部15は、加算画像データ及び減算画像データをウェーブレット変換し、変換係数Wを量子化し、量子化係数qをエントロピ符号化する。イントラ符号化部14及びイントラ符号化部15から出力された符号化データは、1本の符号化ストリームに合成されて出力される。奇数フィールド及び偶数フィールドの加減算処理を行ったデータに対して符号化するため、ダイナミックレンジを2倍にしつつ、圧縮効率を高められる。
Description
置、符号 および プ グラム、ならびに、 置、 復 、法および プ グラム
術分野
0001 この 、インタ ス 式のビデオ 号を 率的に する 置、符号 プ グラム、ならびに、 置、復
プ グラムに関する。
0002 B (B oadcas ng a e e) ジタ 送の DVD(Dg a Ve sa eDsc)の 及などに 、映像機器に て、デイジタ ビデオ 号を扱 例が増えてきて る。
0003 ジタ ビデオ 、デ タ 量が膨大となるため、所定の 式で圧縮
されて ら、他の装 に伝送されたり、記録 体に記録されたり、またはその 方が行われたりするのが一般的である。 年では、MPEG2(MovngPc eExpe s G o p2) 式が圧縮 の な方式として知られて る。MPEG2では、DCT (Dsc e eCosneTans Om) 動き補償に 予測 とを用 て ジタ ビデ オ 号の を行 、さらに可変 号を用 てデ タの を高めて る。
0004 述したB ジタ 送では、例えばHDTV(HghDen onTeeVson)のインタ ス 査に 動画像デ タを圧縮 するために、MPEG2 式が用 られて る。また、DVD(Dg a Ve sa eDsc)に記録され ッケ ジメ として販売され る ジタ ビデオ 号も、インタ ス 査に るものが一般的であ て、MPEG2 式で以て される。
0005 また、MPEG2 式では、予測 に用 る画像を、 ム イ ドと で 応的に切り換えることができる方式が採用されて る。また、DCTに ても、符 号 位である ク ックを ム イ ドとで 応的に切り換える ドを有して る。MPEG2では、これらのインタ ス 画像のための 段を
用 て、符号 率を 高めることに成功して る。
0006 方、放送局 制作プ ダク ョンなどのプ ョナ 域にお ては、DV やDVC P oと た、編集 を重視した が用 られて る。これらの 式では、 ム としてイントラピクチ (1 チヤ)のみを持ち、 ム 圧縮を行わな 。そのため、プ ョナ 域にお て必須とされる ム 位での 業を、 さ ずに ことができる。 述した PE G2にお ても、予測 を行わな が可能とされ、この 合には、 ム 位での 業を同様にして ことができる。
0007 1には、525 60P ステム(1 ム525ライン、60 ム 秒のプ グ 式)や、 1080 60P ステム(1 ム1080ライン、60 ム 秒のプ グ 式)にお て、 ム 位での 集を可能にし 、効率 ディジタ ビデオ 号の を行える にした の 法が開示され て る。この 1に れば、 ム間の画 号の 号を 取 てそれぞれ 、 号の ビット ト 号の ビット ト との 合を制御する にして る。
1 2004 104694 報
発明の
明が解決しよ とする課題
0008 し しながら、これらの ム 位での 業を可能とする 式は 、 ム 圧縮を行わな ので、その 、例えば の を用 た
式に比 て 率が るとされて る。
0009 そのため、 ム 位での 業が可能で、 、圧縮 率の
式が望まれて る。特に、インタ ス 式に 動画像デ タを圧縮 す る際の圧 率を、 ム 圧縮を用 ずに ム だけで 上さ る ことができる 式が望まれて る。
0010 述した特許 1では、2 ムの 号と差 号とを取り、 ム トを半 分に下げてビット トを低減する にして る。したが て、 ム 位での 困難である 題点があ た。
0011 したが て、この 明の 、インタ ス 式のディジタ ビデオ 号をより 率的に圧縮 、 、 ム 位での 集を可能とするよ にした 置、符号 および プ グラム、ならびに、 置、復 および プ グラムを提供することにある。
題を解決するための
0012 明の 面の 、インタ ス 査による画像デ タを圧縮 する 置にお て、インタ ス 査による画像デ タの1 ムを構 成する ィ ド 2の ィ ドとの間で加算処理を〒 算部と、 1の ィ ド 2の ィ ドとの間で減算処理を〒 算部と、加算部 ら出力された 加算 デ タ 、減算部 ら出力された減算 デ タとを、加算 デ タお よび デ タのそれぞれで 号が完結するよ に する 部とを有 する 置である。
0013 明の 面の 、インタ ス 査による画像デ タを圧縮 する 法にお て、インタ ス 査による画像デ タの1 ムを構 成する ィ ド 2の ィ ドとの間で加算処理を〒 算のステップ 、 1の ィ ド 2の ィ ドとの間で減算処理を〒 算のステップ 、加算の ステップにより出力された加算 デ タ 、減算のステップにより出力された減算 デ タとを、加算 デ タおよび デ タのそれぞれで 号が完結する よ に する のステップとを有する 法である。
0014 明の 面の プ グラムは、インタ ス 査による画像デ タを 圧縮 する 法を ンピ タ 置に実行さ る プ グラムにお て、符号 、インタ ス 査による画像デ タの1 ムを構成する ィ ド 2の ィ ドとの間で加算処理を〒 算のステップ 、 1の ィ ド 2の ィ ドとの間で減算処理を〒 算のステップ 、加算のステップ により出力された加算 デ タ 、減算のステップにより出力された減算 デ タとを、加算 デ タおよび デ タのそれぞれで 号が完結するよ に する のステップとを有する プ グラムである。
0015 明の 2の 面の 、インタ ス 査による画像デ タの1
構成する ィ ド 2の ィ ドとの間で加算処理された加算 デ タ 、 の ィ ド 2の ィ ドとの間で減算処理された減算 デ タと を、加算 デ タおよび デ タのそれぞれで 号が完結するよ に した デ タを する 、 された加算 デ タ 減 算 デ タと ら、 1の ィ ド 2の ィ ドとを抽出する 、抽出 出された ィ ド 2の ィ ドとを イ ングに並び えて する出力 とを有する 置である。
0016 明の 2の 面の 、インタ ス 査による画像デ タの1
ムを構成する ィ ド 2の ィ ドとの間で加算処理された加算 デ タ 、 1の ィ ド 2の ィ ドとの間で減算処理された減算 デ タと を、加算 デ タおよび デ タのそれぞれで 号が完結するよ に した する ステップ 、 ステップにより された 加算 デ タ 減算 デ タと ら、 1の ィ ド 2の ィ ドとを抽出 する 出のステップ 、抽出のステップにより 出された ィ ド 2の ィ ドとを イ ングに並び えて する出力のステップとを有する 法である。
0017 明の 2の 面の プ グラムは、インタ ス 査による画像デ タの1 ムを構成する ィ ド 2の ィ ドとの間で加算処理された加算 デ タ 、 1の ィ ド 2の ィ ドとの間で減算処理された減算 デ タとを、加算 デ タおよび デ タのそれぞれで 号が完結するよ に した デ タを する ステップ 、 ステップにより された加算 デ タ 減算 デ タと ら、 の ィ ド 2の ィ ド を抽出する 出のステップ 、抽出のステップにより 出された ィ ド 2 の ィ ドとを イ ングに並び えて する出力のステップとを有する 法を ンピ タ 置に実行さ る プ グラムである。
0018 明の 面にお ては、インタ ス 査による画像デ タの1 ムを 構成する ィ ド 2の ィ ドとの間で加算処理が行われると共に、 1 の ィ ド 2の ィ ドとの間で減算処理が行われ、加算処理 果の
デ タ 、減算処理 果の デ タとが、加算 デ タおよび デ タのそれぞれで 号が完結するよ に されるよ にして るため、 1の ィ ドおよび 2の ィ ドそれぞれのダイナ ック ンジが2倍になり、 1の ィ ド 2の ィ ドとを独立的に するよりも、符号 率を高めることが できる。
0019 明の 2の 面にお ては、インタ ス 査による画像デ タの1 ムを 構成する ィ ド 2の ィ ドとの間で加算処理された加算 デ タ 、 1の ィ ド 2の ィ ドとの間で減算処理された減算 デ タとが、 加算 デ タおよび デ タのそれぞれで 号が完結するよ に さ れた デ タが され、 された加算 デ タ 減算 デ タと ら 、 1の ィ ド 2の ィ ドとが 出されて ィ ド 2の ィ ド とが タイ ングに並び えて出力されるよ になされて るため、加算 デ タ 減算 デ タと らなる デ タ ら ィ ドおよび 2の ィ ドが所定の 序で出力されることができ、 1の ィ ドおよび 2の ィ ドを 加算処理および 算処理してダイナ ック ンジを2 とする デ タが さ れて画像デ タを得ることができる。
明の
0020 この 、上述のよ に、インタ ス 査による画像デ タの1 ムを構成 する ィ ド 2の ィ ドとの間で加算処理を行 共に、 1の ィ ド 2の ィ ドとの間で減算処理を 、加算処理 果の デ タ 、減算処理 果の デ タとを、加算 デ タおよび デ タのそ れぞれで 号が完結するよ に するよ にして るため、 1の ィ ドおよ び 2の ィ ドそれぞれのダイナ ック ンジが2倍になり、 1の ィ ド 2 の ィ ドとを独立的に するよりも、符号 率を高めることができ、 の 像の を向上さ られる効果がある。
0021 また、符号 が、 1のフィ ドおよび 2の ィ ドに対して 算処理および 算処理された加算 デ タおよび デ タのそれぞれで 号が完結す るよ になされて るため、符号 デ タを後に編集する際に、極めて 作性が良好
である 果がある。
面の 単な説明
の 明の 施の 態に適用 能な一例の 置の 成を示す ブ ック図である。
2インタ ス 査による動画像デ タに て 略的に説明するための である。
3 および ィ ドの 算結果および 算結果の 例の 係を示す である。
4 の 明の 施の 態に適用 能な一例の 置の 成を示す ック図である
5 施の 態による画像 置に適用 能なイントラ 部の 例の 成を示す ック図である。
6ウ 換に て 略的に説明するための である。
7ウ 換に て 略的に説明するための である。
8 トプ ンに て 略的に説明するための である。
9 トプ ンの 造を利用した 御に て 念的に説明するための である。
10 ンドが形成された画像デ タをさらに ックに分割する様子を示す である。
11 施の 態によるビットプ ン 造を用 た を説明するための である。
12 施の 態による画像 置に適用 能なイントラ の 例の 成 を示す ック図である。
13 理の れの例を説明する チヤ トである。
14 理の れの例を説明する チヤ トである。
15 施の 態の による画像 置の 例の 成を示す ック 図である。
16 施の 態の による画像 置の 例の 成を示す ック
である。
7 施の 態の による画像 置に適用 能なイントラ 部 の 例の 成を示す ック図である。
18 施の 態の によるビットプ ン 造を用 た を説明する ための である。
19 施の 態の による画像 置に適用 能なイントラ の 例の 成を示す ック図である。
20 理の れの例を説明する チヤ トである。
21 理の れの例を説明する チヤ トである。
22 施の 態の による ント ピ の 法を説明するための である。
23 施の 態の による ント ピ の 法をより具体的に説明す るための である。
24 施の 態の による ント ピ の 法を説明するための である。
25 施の 態の による ント ピ の 法を説明するための である。
26 理の れの例を説明する チヤ トである。
27 理の れの例を説明する チヤ トである。
28 明を適用したイントラ 部の 例の 成を示す ック図である。 29 5 イ に対して テイング 術を適用した場合のウ 換に て 略的に説明するための である。
305 イ に対して テイング 術を適用した場合のウ 換 に て 略的に説明するための である。
31 5 X 3 イ の テイングによる イ タ ングを分解 ベ 2まで実行した 例を示す である。
32 の 明によるウ およびウ 換の れを 略的 に示す である。
33 理の れの例を説明するための チヤ トである。
34 明を適用した画像 置の 例の 成を示す ック図である。 35 理の れの例を説明するための チヤ トである。
36 明を適用した画像 および 置の 素の 例の 作を 略的に示す である。
37 明を適用した画像 置の 例の 成を示す ック図である。 38ウ 数の 理を画像 で行 合の 理の れを説明するための である。
39ウ 数の 理を画像 で行 合の 理の れを説明するための である。
40 明を適用した画像 置の 例の 成を示す ック図である。 41 明を適用した画像 置の 例の 成を示す ック図である。 42 デ タの の 子の例を説明する である。
43 ケットの を示す図である。
44 明を適用した画像 置の を示す ック図である。
45 ンドを説明するための図である。
46 される 数の 例を示す図である。
47 ント ピ 部の構 を示す ック図である。
48 理を説明するための チヤ トである。
49 ント ピ 理を説明するための チヤ トである。
50 w 理を説明するための チヤ トである。
51 置の を示す ック図である。
52 ント ピ の を示す ック図である。
53 の を示す ック図である。
54 部の他の構 を示す ック図である。
55 理を説明するための チヤ トである。
56 ント ピ 理を説明するための チヤ トである。
57 w 理を説明するための チヤ トである。
58 ント ピ 部の他の構 を示す ック図である。59 される 数の 例を示す図である。
60 w 理を説明するための チヤ トである。61 w 理を説明するための チヤ トである。62 置の を示す ック図である。
63 置の を示す ック図である。
64 置の を示す ック図である。
65 イ ド の を示す ック図である。
66 減算 部の構 を示す ック図である。
67 置の を示す ック図である。
68 減算部の を示す ック図である。
69 イ ド の を示す ック図である。
70 ト ト の 係を示すグラ である。
71 ト ト の 係を示すグラ である。
72 延時間に て説明する図である。
73 置の を示す ック図である。
74 ド 理の れの例を説明する チヤ トである。75 置の を示す ック図である。
76 の を示す ック図である。
77 ド 理の れの例を説明する チヤ トである。78 量の例を説明する図である。
79 の を示す ック図である。
80 ド 理の れの例を説明する チヤ トである。81 の を示す ック図である。
82 ド 理の れの例を説明する チヤ トである。83 の を示す ック図である。
84 ド 理の れの例を説明する チヤ トである。85 置の を示す ック図である。
86 ド 理の れの例を説明する チヤ トである。
87 置の を示す ック図である。
88 ド 理の れの例を説明する チヤ トである。
89 明を適用したディジタ トライアックス ステムの 例の 成を示す ッ ク図である。
90 明を適用した無線 ステムの 例の 成を示す ック図である。 9 明を適用した家庭用ゲ ム 器の 例の 成を示す図である。 92 明を適用した情報処理 ステムの を示す図である。
号の
0023 0 スイ、チ 11 ィ ド 12 13 14 イントラ
15 イントラ 16 ト 17 スト ム 18 減算 20 スト ム 21 イントラ 22 イン トラ 23 24 26 ィ ド 27 チ
28 減算 32 ウ 33 34 ビットプ ン 35 ント ピ 36 37 算部 40 ント ピ 41 42 ウ 50 イントラ
60 イントラ
発明を実施するための 良の
0024 、この 明の 施の 態に適用 能な一例の 置の 成を 示す。 の例では、画像 、スイ、チ 0、フィ ド i 、加算 12、減算 13、イントラネット 14およびイントラ 15、 ト 1 6、ならびに、符号 スト ム 17を有する。なお、以下にお て、加算 12お よび 13をまとめて 減算 18 称することもある。
0025 インタ ス 査による動画像デ タが チ 10の 10に入力される。スイ 、チ 10は、入力された画像デ タの ィ ドタイ ング毎に選択 10
dd 10 が切り換えられるよ にな て る。
e。。
0026 ここで、インタ ス 査による動画像デ タに て、 略的に説明する。 2に に示されるよ に、インタ ス 査によれば、 1 ムの 像のラインを
インおきに間引 て走査した2枚の画像を、 1 ム 間内に交互に表示すること で、動画像を構成する。すなわち、インタ ス 査では、それぞれライン数が1 ムの 像の 分とされた2 ィ ドの 像を用 、 1 ム 間の 分の 間で ィ ド 像を伝送する。 下では、 1 ムの 像における上端のラインを ラインとするとき、奇数 目のライン らなる ィ ドを奇数 ィ ド、偶数 目のライン らなる ィ ドを偶数 ィ ド 呼ぶ。
0027 例として、 DTV ghDeH onTeevsonに適用される、 ム 波数が30 Hz(29 97Hz 、 920 080ライン、インタ ス (1080 される)による動 画像デ タは、それぞれ1920 40ラインの ィ ドおよび ィ ドを、 ィ ド 波数60Hz(59 94Hz)で交互に伝送してなる。
0028 チ 10は、入力された動画像デ タの ィ ドの 、選択
10 が
dd 選択され、偶数 ィ ドの 、選択 10 が
e e 選択されるよ に制御 される。 10 の 、 ィ ド 11に供給さ
dd れる。 ィ ド 11は、供給された ィ ドの デ タを、 1 ィ ド 遅延さ て する。
0029 えば、 ィ ド 11は、 ッ りを有し、供給された ィ ドの デ タを ッ りに 納する。そして、 ッ りに 納された ィ ドの デ タを、偶数 ィ ドのタイ ングで読み出し出 する。
0030 ィ ド 11の 、加算 12および 13にそれぞれ 給される。
また、 チ 10の 10 の 力も、加算 12および 13
e e にそれぞ 給される。 述したよ に、奇数 ィ ドの デ タが ィ ド 11で 1 ィ ド 遅延されて るので、加算 12および 13には、同一 ムを 構成する ィ ド ィ ドとが同じタイ ングでそれぞれ 給されるこ とになる。
0031 12は、供給された ィ ドの デ タ 、偶数 ィ ドの デ タとを加算する。 様に、減算 13は、供給された ィ ドの デ タ 、偶数 ィ ドの デ タ の間で減算処理を行 。この 2および 13の 算処理および 算処理は、 になされ、奇数 ィ ドおよび ィ
の 応するラインがそれぞれ および 算される。
0032 12による加算結果の デ タは、イントラ 14に供給される。
また、減算 13による減算結果の デ タは、イントラ 15に供給さ れる。イントラ 14およびイントラ 15は、それぞれ ト 16に ビット トを制御されて、供給された加算または減算 デ タに対して1 ィ ド内で 号が完結するイントラ を施す。
0033 イントラ i 4およびイントラ 5に適用 能な 、 ィ ド内で 号が完結する 式であれば、特に 類を問わな 。 えば、DCT (Dsc e eCosneTans Om)を用 て画像デ タの を PEGJon Ph o og aphcExpe sG o p) 式や、ウ 換を用 て画像デ タの
を施すPEG2000 式を、イントラ 14およびイントラ 15に適用 することができる。
0034 イントラ 14およびイントラ 15で圧縮 された加算 デ タ による デ タ( 下、加算 デ タ)と、減算 デ タによる デ タ( 下、減算 デ タ)は、それぞれ トスト ム 17に 供給され、 1本の符 スト ムに合成されて出力される。
0035 スト ム 17におけるデ タの 、 に考えられる。 え ば、イントラ 14およびイントラ 15の 力を、それぞれ 定のデ タ ック 位で 、 、時分割で することが考えられる。この 合、 ケッ トのそれぞれには、 ッダ 報として、 ケットの イ ドに 納されるデ タを識 別するための 報が付加される。
0036 のよ に、奇数 ィ ドおよび ィ ドの デ タに対して 算処 理および 算処理を行 ことで、画像デ タのダイナ ック ンジを2 とすることがで きる。このとき、単純にダイナ ック ンジを2倍にするよ 処理を行 、圧縮 した デ タのデ タ量が多 な てしま 。そこで、加算 12の 力と、減算 13の 力との ランスを所定に制御することで、符号 後のデ タ量を抑えることが できる。
0037 すなわち、加算処理は、2 ィ ドの 求める 理であると考えることができ、
また、減算処理は、2 ィ ド間の差 を求める 理である。 12の 算結果 と、減算 13の 算結果との の 徴に て 3を参照して説明する。なお、 3にお て、 を示し、横軸は ィ ドおよび ィ ド間 での 量を示す。 えば ィ ド ィ ドとが全 同じ 像であれ ば、動き量が0となり、奇数 ィ ドおよび ィ ドが例えばそれぞれ 位のランダムノイズの 画像であれば、動き量が最大に近 なる。
0038 3に例示されるよ に、動き量が0、すなわち、奇数 ィ ド ィ ドとが 同一デ タであれば、減算処理の 、0となる。また、動き量が大き なるに連れ 、符号 はある一定値に収束する傾向にある。そこで、加算 12の 算結果に対す る 、減算 13の 算結果に対する を所定に制御することで 、 の を良好に保ち 、符号 デ タのデ タ量を抑えることが可能と なる。 えば、 ト 16で、加算結果に対するイントラ 14の
、減算結果に対するイントラ 15の とをそれぞれ 定する。イ ントラ 14およびイントラ 15にお て、符号 デ タの が目 標 になるよ に、符号 理を制御する。
0039 4は、 1の 置に対応する画像 置の 例の 成を示す。こ の 、符号 スト ム 20、イントラ 21およびイントラ 22、加算 23、減算 24、 算部25Aおよび 算部25B、 ィ ド 26、な らびに、 チ 27とを有する。なお、以下にお て、加算 23および 24を まとめて 減算 28 称することもある。
0040 スト ム 20に対して、上述の 説明した画像 置の スト ム 17 ら出力された スト ムが供給される。 スト ム 20は、供給された スト ムを、加算 デ タ 、減算
デ タとに分解する。
0041 えば、符号 スト ム 17にお て、加算 デ タ 減算
デ タとがそれぞれ 、 されて時分割で出力されて る場合には、 ケットの ツダ 報などを参照して デ タの り分けを行 、符号 スト ム を分解する。
0042 スト ム 20で分解された加算 デ タ 、減算
デ タの 一方がイントラ 21に供給され、他方がイントラ 22に供給 される。 下では、説明のため、加算 デ タがイントラ 21 給され 、減算 デ タがイントラ 22に供給されるものとする。
0043 イントラ 21およびイントラ 22のそれぞれは、供給された デ タ に対して所定に復 理を施し、 された画像デ タを する。イントラ 2およびイントラ 22の 、一方が復 された加算 デ タとなり、 他方が復 された減算 デ タとなる。そのため、イントラ 21およびイントラ 22の 、それぞれ 23および 24に供給され、互 に加算お よび 算処理され、さらに、それぞれ 算部25Aおよび 算部25Bに供給されて2で 除される。その 果、 算部25Aおよび 算部25B らは、 された ィ ドおよび ィ ドの デ タがそれぞれ出力される。
0044 すなわち、上述の 置の 理にお て、奇数 ィ ドの デ タ をa、偶数 ィ ドの デ タをbとすると、加算 12 ら出力される加算 デ タmおよび 13 ら出力される減算 デ タnは、以下の (1)および式(2 )にそれぞれ すよ になる。
0045 m a b ( )
n a b (2)
0046 これら加算 デ タmおよび デ タnがイントラ 14およびイント ラ 15でそれぞれ される。
0047 方、画像 置にお ては、例えば された加算 デ タmがイントラ
21で されて、デ タ された加算 デ タm( a b)が得られ、 符号 された減算 デ タnがイントラ 22で されて、 された減算 デ タn( a b)が得られる。これにより、加算 23の 算結果および 24 の 算結果は、 (3)および式(4)にそれぞれ すよ になる。
0048 m n (a b) a t ) 2a (3)
a b a b 2b (4
0049 したが て、加算 23および 24の 力をそれぞれ2で除することで、奇数 ィ
の された画像デ タaおよび イ ドの された画像デ タb 抽出することができる。
0050 算部25A ら出力された、奇数 イ ドの された画像デ タが チ 2 7の 27 に供給される。 方、 算部25B ら出力された、偶数 イ
dd
された画像デ タは、 イ ド 26で イ ドタイ ング 遅延さ れ、 チ 27の 27 に供給される。 イ ド 26は、例えば e。。
された イ ドの デ タを 納する ッ りを有し、 ッ り に 納された画像デ タを読み出すタイ ングを制御することで、 イ ド分の遅 実現することができる。
0051 チ 27は、 イ ドタイ ング毎に選択 27 および 27 dd e e を切り換えられるよ にな て る。 27 および 27 に供給さ dd e e れた イ ドおよび イ ドの デ タは、 チ 27の 御 により、奇数 イ ドおよび イ ドが イ ドのタイ ングに基 き交互に 切り換えられ、奇数 イ ド イ ドとが イ ングに並び えられて 、 チ 27の 27
。。 ら出力される。
0052 次に、この 明の 施の 態による画像 置に適用 能な 式 に て説明する。 述したよ に、 1に示す画像 置におけるイントラ 14およびイントラ 15に適用 能な 、圧縮 イ ドの デ タ内で完結すれば、 類を問わな 。ここでは、このよ
式として、ウ 換を用 た方法をイントラ 14およびイントラ 15に適用した例に て説明する。
0053 5は、この 施の 態による画像 置に適用 能な、ウ
換を用 て画像デ タを するよ にしたイントラ 14の 例の 成を示 す。なお、イントラ 14およびイントラ 15は、同一の 成で実現でき るため、以下では、 雑さを避けるため、イントラ 14およびイントラ
15を、イントラ 14で代表さ て説明する。
0054 5に一例が示されるイントラ 4は、ウ 32、 33 、 、 トプ ン 34、 ント ピ 35、符号 36および
37を有する。 12 ら出力された画像デ タがウ 32に 供給される。ウ 32では、供給された画像デ タに対してウ 、 換を施す。
0055 ここで、ウ 換に て 略的に説明する。 デ タに対するウ 換では、 6に 略的に示されるよ に、画像デ タを空間 波数の 域と低 域とに分割する 理を、分割の られる空間 波数の 域の 対して再帰 に繰り返す。 して、空間 波数の 域のデ タをより 、さな領域に追 込んで ことで、効率的な を可能とする。
0056 なお、 6は、画像デ タの 域に対する 分の および 分の H の 理を3 、繰り返し、分割 ベ 3とした場合の例であ る。 6にお て、 および Hは、それぞれ 分および 分を表し、 および Hの 、 が横 向に分割した結果の 域を示し、 が縦 向に 分割した結果の 域を示す。また、 および Hの前の数 、その 域の ベ を示す。
0057 また、 6の例 ら分 るよ に、画面の 下の 域 ら左上の領域に けて段階 的に処理がなされ、 分が追 込まれて 。すなわち、 6の例では、画面の 下の 域が最も低 分の な ( 分が最も多 まれる) 3HHとされ る、画面が4 された左上の領 、さらに4 され、この4 された 域の 上の領域がさらに4 される。最も左上 の 、最も低 分を多 とされる。
0058 分に対して り返し変換および 割を行 のは、画像の ネ ギ が
分に集中して るためである。このことは、 7のAに一例が示される分割 ベ
態 ら、 7のBに 例が示される分割 ベ 3の 態のよ に分割 ベ を 進めて に従 て、 7のBに示されるよ にして ンドが形成されて こと らも、理解される。 えば、 6におけるウ 換の ベ は3であり、こ の 果、 10個の ンドが形成されて る。
0059 ウ 32は、通常、低 ィ ィ ら 成される ィ タ ンクを用 て、上述のよ 処理を行 。なお、ディジタ ィ は、通常、複
、プ長のイン ス 答すなわち ィ タ 数を持 て るため、 ィ タ 理を 行えるだけの または ッ ァ ングしてお 必要が ある。また、ウ 換を多段にわた て 合も同様に、 で生成した ウ 数を、 ィ タ 理が行える数だけ ッ ァ ングしてお 必要が ある。
0060 えば、ウ 32に入力された画像デ タは、 ッ に一時的に め込まれる。ウ 32は、 ッ に め込まれた画像デ タに対 してウ 換を施す。すなわち、ウ ブ 32は、 ッ ら デ タを読み出して ィ タ 理を施して 分および 分の 数のデ タを生成し、生成された デ タを再び ッ に 納する。ウ
32は、 ッ に 納された デ タを読み出し、読み出した デ タに対して 分析 ィ による ィ タ 理を施して、 分および 分の 数のデ タ をさらに生成する。 成された デ タは、さらに再び ッ に 納される。 0061 ウ 32は、この 理を繰り返して分解 ベ が所定 ベ に達し たら、 ッ ら デ タを読み出して する。
0062 なお、 6の例では、説明のためウ 換の ベ を分解 ベ 3 としたが、これはこの例に限られず、さらに分解 ベ を上げることができる。
ベ を上げるほど、より高圧縮 を実現することができる。 えば、一般的には、ウ 換にお ては、分解 ベ 4まで ィ タ 理が繰り返される。
0063 ウ 32 ら出力された デ タは、 33に供給され、 される。 33による デ タの 法としては、例えば、 PEG200 0で採用されて る を用 ることができる。 では、 (5 に一例が示されるよ に、ウ 換で得られたウ Wを、 ステップサイズAで除算した値を量 数値qとして る。
0064 W A (5)
0065 33 ら出力された qは、ビットプ ン 34に供給され、 ビットプ ンに分解される。ビットプ ンは、 8に 略的に示されるよ に、ビット 現された 数のデ タの 、 置 らなる平面である。 8のBに一例が示さ
れるよ に、ビットプ ンを例えば、 B( eas gnnnCan B らM B(Mos gn C an B に向けて積み重ねることで、複数のデ タに て、同一ビット 置のビット 値を容易に取得することができる。
0066 えば、 16個の量 qを考えた場合、図8のAに一例が示されるよ に、4 T X4列の ト クス状に並 られた16個の係数に て、 、 ビットプ ンが形成される( 8のB)
0067 この 8の例では、 16個の係数の ち が最大のものは、値が10 13 であ て、 、 現すなわち2 1101 となり、4桁の数値である。したが て 、この 数の 、 トプ ンは、 8のBに示されるよ に、4枚のビットプ ン ら 成される。すなわち、最も B側は、ビット 置が2 、 トプ ンであ て
2
、その上が 、 1
2のビットプ ン、さらにその上が 、 2のビットプ ン
3
とされ、最もM B側は、 、 2のビットプ ンである。
0068 、 トプ ンの 、全て0または1の値を取る。 、負の値も取り得るの で、 数の 号を表現するためのビットプ ンが別途、用意される。 8のAの例で は、4 らなるビットプ ンの 上 の 数が値 6 (10 )であ て 、負の値とされ、他の値は0または正の値とな て る。この 合の 号のビットプ ンの例を図8のCに示す。デ タの 置に対応して、 、 およ び0 の れ の とされる。
0069 、 トプ ン 34は、供給された qを、それぞれ 、 トプ ンに 分解する。このとき、例えば1 ィ ド分の画 デ タを 数の ックに分割 、 、 トプ ンの 割を ック毎に行 と、後の ント ピ 化などの 理をきめ細 制御でき、好まし 。
0070 、 トプ ン 34で 、 トプ ンに分解された qは、 ント ピ
35に供給される。 ント ピ 35では、供給された qを 、 トプ ン毎に、例えば ン と た所定の ント ピ 式で 、符号 スト ムとして する。 ント ピ 35 ら出 力された スト ムは、符号 算部37を介してイントラ 14 ら出力 される。
0071 なお、 ン 、値の出 度に合わ て 成した ン テ を参照して、符号を生成する 式であ て、MPEGやPEGによる 式に採用されて る。また、 、 TU T( 信規格
H・ 264やPEG2000による 式に採用されて る。
0072 算部37は、供給された スト ムの イ ド内で 積 しながら、累積 36に供給する。 36は、供給され た に基 き、 イ ドの が目標 に達した時点で、 ント ピ 35に対して ント ピ を停止さ るよ 制御 号を出 する。 この 号に応じて、 ント ピ 35にお て、供給される qに 対する ント ピ 理が停止される。
0073 次に、 ント ピ 35、符号 36、および 算部37にお て 行われる 御に て説明する。この 明の 施の 態では、 、 トプ ンの 造を利用して の 御を行 。 、 9を用 て、ビットプ ンの 造を利用した 御に て、 念的に説明する。
0074 9にお て、 、 置を示し、 側 ら に向けて B らM Bとな て る。 、 ックを示す。 の 6のよ に ンドが形成された画 像デ タが、ビット 置が対応するビット らなるビットプ ンに分解される。それと 共に、サ ンドが形成された画像デ タは、 10に一例が示されるよ に、さらに ックに分割される。すなわち、画像デ タは、ビットプ ンに分解されると共に、 ックBock Bock、・‥、Bockに分解される。したが て、分割された ックBock 0
Bock、・‥、Bockそれぞれは、 、 トプ ン 造を有する。
0
0075 9に示す ックは、実際には、複数のデ タ らなるビットプ ンを表して る。 9では、説明のため、 ックを デ タで代表さ て 、以下では 、 ックのデ タを 1のデ タで代表さ て説明する。これは、後述する同 様の ( 11、 18および 25)でも共通である。
0076 ント ピ 、ビットプ ン毎に行われる。したが て、M B ら Bの 番 で 、 トプ ン毎に 号を選択して の 行 、累積された が目 標値に達した時点で ント ピ を停止さ るよ に制御する。すなわち、M B
に近 、 トプ ンほど、 した際の画 デ タの に対する影響が大き 。 そこで、 9に矢印で 示されるよ に、最もM B側のビットプ ン ント ピ を 、以下、 B側に向けて 次、ビットプ ンの ント ピ を行 。 0077 9の例では、 ックBockが デ タ 体で最もM B側のビットプ ンを有 し、 ックBockが ックBockよりもビット 置が2 ビットプ ンまでし 持たな 。 ックBockのさらに隣の ックは、 ックBockよりビット 置が1 ビットプ ンまでを有する。また、 ックBockは、 ックBockより4 上 低 ビット までの 、 トプ ンまでし 持たな 。
0078 ント ピ 、画像デ タ 体のビットプ ン毎に行われる。そのため、 9の例にお ては、 、 置がM Bの 、 トプ ン ら、順次、 B側に向けてビッ トプ ン毎に がなされる。これを ック 位で見ると、 9中の各 ックの ビットプ ン(n)が、ビットプ ン(1)、ビットプ ン(2)、ビットプ ン(3)、・‥ 、 、 トプ ン(9)、・‥の 番に ント ピ されて 。 ント ピ され た デ タの 積し、符号 の が所定の に達した ら、 ント ピ を停止するよ に制御する。この 9の例では、ビットプ ン(9) を ント ピ した時点で が目標 に達したとして、 ント ピ が停止されて る。
0079 の 御を、符号 されたデ タの のに基 き ント ピ を停 止することで行 ため、画像 置では、極めて小さ 負担で 御を行 ことができる。
0080 なお、 9にお て、空白 、ゼ ・ 、 トプ ン され、 、 値が全て0で あるので、 ント ピ を〒 必要が無 。また、上述の 10では、 ント ピ を ック 位で行 よ に説明したが、これはこの例に限定されず、例えば ント ピ をライン 位で行 よ にしてもよ 。ライン 位の ント ピ の 細に ては後述する。
0081 M Bより所定 上低位の 、 置のビットプ ン( 9の例では、M Bより4
上低 ビット 下のビットプ ン)は、 の に与える影響が小さ とし て、 ント ピ を行わな よ に制御することができる。
0082 、 トプ ン 造を利用した 御を、この 施の 態による、 1を 用 て説明した画像 置に適用する例に て説明する。既に説明したよ に、 1に示す画像 置では、奇数 ィ ドおよび ィ ドの デ タの 算結果および 算結果を、イントラ 14およびイントラ 15で それぞれ ント ピ するよ にして る。
0083 そこで、この 施の 態では、 11に例示されるよ に、奇数 ィ ドおよび ィ ドの 算結果および 算結果それぞれに てビットプ ン 解を行 。そして、加算結果に基 ビットプ ン 、減算結果に基 ビット プ ンとのそれぞれに て、M B側 ら B側に向けて、ビットプ ン毎に ン ト ピ を 。 算結果および 算結果のそれぞれに対して 御を適 切に行 ことが可能とされ、 の デ タの を向上さ ることができる。 0084 11のAは、加算 12の 算結果に基 ビットプ ン( 下、加算 ビット プ ン 呼ぶ)に対して、ゼ ・ビットプ ンを除 M B側の 、 トプ ン ら B 側の 、 トプ ンに向けて ント ピ を行 ながら、符号 スト ムを生成 する例を示す。 様に、 11のBは、減算 13の 算結果に基 ビットプ ン( 下、減算 、 トプ ン 呼ぶ)に対して、ゼ ・ビットプ ンを除 M B側 の 、 トプ ン ら B側のビットプ ンに向けて ント ピ を行 ながら、 符号 スト ムを生成する例を示す。
0085 なお、この 11にお ても、上述した 9の と同様に、画像デ タが 形の ッ クBock Bock、・‥、Bockに分割された ック毎に ント ピ がなされる。
0
、 ント ピ の 、 ック 位に限らず、例えばライン 位とし てもよ 。
0086 、 トプ ン 、例えばデ タを 上に 、 位で することで 実現できる。 例として、 1 のAおよび 1 のBに示す ビットプ ン および 、 トプ ンに て、 ビット 置のビットプ ンに対して、 メ 上の ド スをそれぞれ さ る。 、 トプ ン 34は、 33 ら出力された qを 、 ビ ト値に分解し、分解された 、 値の それぞれを 上の 、 置が対応するビットプ ンに所定に書き込む。
ピ 35は、メ りに書き込まれた qを、M B側 ら トプ ン 毎に読み出し、 ント ピ する。 36 ら ント ピ を停止 するよ 制御 号が供給されたら、メ り らの qの み出しを、ビットプ ン 位で停止さ る。
0087 説明したこの 施の 態による画像 置では、加算 12の 算結 果に基 を イントラ 14と、減算 13の 算結果に基
〒 イ ラ 15とがそれぞれ けられ、 16によりイ ラ 14およびイントラ 15それぞれの を制御することができるよ に されて る。
0088 えば、 ト 、イントラ 14およびイントラ 15それぞれ が有する 36と、対応する 算部37 ら供給された
の 報をやりとりし、加算 デ タの 、減算 デ タの とをそれぞれ 御するよ に、イントラ 14およびイントラ
15がそれぞれ する 36に対して、 目標 を設定する。このと き、 ト 16は、イントラ 14が有する 36と、イントラ
15が有する 36とのそれぞれに、個別に目標 を設定すること ができる。
0089 11の例では、 11のAに示される加算 ビットプ ンにお ては、 ック Bockのビットプ ン(10)まで ント ピ した時点で、加算結果に対する目 。 標 に達したことが示されて る。 方、図1 のBに示される減算
ンにお ては、 ックBockのビットプ ン(9)まで ント ピ した時点 で、減算結果に対する目標 に達したことが示されて る。
0090 なお、 1 のBにお て、 ックBockのビットプ ン(9)に対応する他の ッ クのビットプ ンは、 数が全て0とな て ることが示されて る。
0091 デ タは、例えば、 ント ピ がなされた順にビットプ ン毎に出力 される。 えば、 1 のAに例示される加算 ビットプ ンの デ タは 、 ク 位 プ で見た場合、 プ (1 、 プ (2 、・ 、 トプ ン(10)の順に伝送される。このとき、 ビットプ ンの
対して、加算 または減算 れのビットプ ンの デ タ を示す 報、 ックを識別する情報、 、 トプ ンの 、 置を示す 報などと た、ビットプ ンを識別するための 報を所定に付加するとよ 。
0092 12は、 4を用 て説明した、この 明の 施の 態による画像 置に適 用 能なイントラ 21の 例の 成を示す。なお、イントラ 21およびイント ラ 22は、同一の 成で実現できるため、以下では、 雑さを避けるため、イン トラ 2およびイントラ 22を、イントラ 2で代表さ て説明する。 0093 イントラ 21は、 ント ピ 40、 41およびウ
42を有する。 4の スト ム 20 ら出力された デ タが ント ピ 40に供給される。 ント ピ 40は、 5を用 て説明した ント ピ 35の ント ピ 式に対応した ント ピ 式により、供給さ れた デ タを する。 の 果、 q が生成される。
0094 ント ピ 40で生成された q は、 41に供給される。
41は、以下の (6)に示すよ 、上述した式(5)と逆の処理を q に施すことにより、ウ 得る。
0095 W q A (6)
0096 41で得られたウ 、ウ 42 に供給される。ウ 42では、供給されたウ W 対して、 5を用 て説明したウ 32によるウ 換方 式に対応したウ 理を施し、 ス ンドの デ タを生成す る。この ス ンドの デ タが デ タとして出力される。
0097 このよ に、この 明の 施の 態では、奇数 ィ ドおよび ィ ドの 算結果および 算結果に対して、それぞれ目標 を設定することができると 共に、設定された目標 に基 き、 算結果および 算結果に対して、 の により 響が強 数 ら順に、 ント ピ を ことができる。そ のため、画像 置から出力される スト ムのデ タ トを抑え 、より の 得るこ が可能な を実現するこ が可能 となる。
0098 また、符号 が、奇数 イ ドおよび イ ドに対して 算処理および 算処理された加算 デ タおよび デ タのそれぞれで 号が 結す るイントラ を用 てなされて るため、符号 デ タを後に編集する際に、極 めて 作性が良好にできる。
0099 上のよ 、画像デ タを する画像 理、および、 デ タ を得る画像 理の れに て説明する。
0 00 初に、 3の チヤ トを参照して、 の 置による画像
理の れの例を説明する。
0101 理が開始されると、ステップ にお て、 チ 10は、 1 ム 分の画 デ タ 力を受け付ける。 デ タ 力を受け付けると、 チ 10は 、その デ タを奇数フイ ド イ ドに分離する。
0102 ステップ52にお て、加減算 18の 12は、 イ ド 11を介して取得 した イ ド 、 イ ド 11を介さずに取得した イ ドとの 算結果を算出する。 ト 16は、ステップ53にお て、その 算結果を するための を設定する。ステップ54にお て、イントラ 14は、 その を用 て、加算結果を する。
0103 また、ステップ55にお て、加減算 18の 13は、 イ ド 11を介し て取得した イ ド ら、 イ ド 11を介さずに取得した イ ドを減算した減算結果を算出する。 ト 16は、ステップ56にお て、その 算結果を するための を設定する。ステップ 7にお て、イントラ 15は、その を用 て、減算結果を する。
0104 上のよ に されて得られた加算 デ タ 、減算 デ タは、上述したよ に、符号 スト ム 17により、 1本の符 トスト ムに 合成されて出力される。
0105 ステップ58にお て、 チ 10は、次の ムの デ タ 力を受け付け る 否 を判定する。まだ、画像デ タ 力が供給され続けており、画像デ タ 力 を受け付けると判定された場合、処理はステップ に戻され、次の ムに対して ステップ 降の 理が繰り返される。また、ステップ 8にお て、 チ 10が
デ タ 力を受け付けな と判定された場合、画像 終了される。 0106 次に、 14の チヤ トを参照して、 4の 置による画像 理 の れの例を説明する。
0107 理が開始されると、ステップ521にお て、符号トスト ム 20は 、符号 スト ムを受け付ける。 スト ムを受け付けると、符号 スト ム 20は、その スト ムを、加算 デ タ 、減算 ト デ タに分解する。
0108 ステップ522にお て、イントラ 21は、加算結果の スト ムである加 算 デ タを する。ステップ523にお て、イントラ 22は、減算 結果の スト ムである減算 デ タを する。
0109 減算 28、並びに、 算部25Aおよび 算部25Bは、ステップ524にお て、イン トラ 21およびイントラ 22によるデ ド 果の 減算、および 算を行 、 ス ンドの ィ ドの デ タ 、 ス ンドの ィ ドの デ タを生成する。これらの デ タは、スイ、チ 27により交互に並 られ て ス ンドの デ タとして出力される。
0110 ステップ525にお て、符号 スト ム 20は、次の符 スト ムを受け 付ける 否 を判定する。まだ、符号 スト ムが供給され続けており、次の符 スト ムを受け付けると判定された場合、処理はステップ 21に戻され、次の符 スト ムに対してステップ 21 降の 理が繰り返される。また、ステップ 25にお て、符号 スト ム 20が スト ムを受け付けな と判定された場 合、画像 終了される。
0111 次に、 明の 施の 態の、他の例に て説明する。 15は、画像
置の を示す ック図である。なお、この 15にお て、上述の 共通す る部分には同一の 号を付し、詳細な説明を する。
0112 15に示される画像 、 1を参照して説明した画像 置のイ ントラ 14およびイントラ 15の わりに、イントラ 50が1 の み けられており、このイントラ 50により、奇数 ィ ドおよび ィ ドの 12による加算結果と、減算 13による減算結果とを統合的に
になされて る。イントラ 50により符号 される スト ムの 、 1の ト 16に対応する ト 51により制御される。 0113 インタ ス 査による動画像デ タが チ 10の 10に入力され、 イ ドタイ ング毎に選択 10 および 10 が切り換えられ、奇数 イ dd e e
および イ ドが振り分けられる。 10 ら出力さ
dd れた イ ドの デ タは、 イ ド 11で イ ドタイ ング 遅延され、 加算 2および 3にそれぞれ 給される。また、選択 0 ら出力さ e。。
れた イ ドの デ タが加算 12および 13にそれぞれ 給される 0114 12で イ ドおよび イ ドの デ タが加算され、加算結 果がイントラ 50に供給される。また、減算 13で イ ドおよび イ ドの デ タが減算され、減算結果がイントラ 50に供給される。 0115 イントラ 50は、 ト 51に ト トを制御されて、供給さ れた、加算 12の 算結果による画像デ タ 、減算 13の 算結果による画像デ タとに対して、 イ ド内で 結するイントラ を施す。 、 加算 デ タ 、減算 デ タとに対して 合的になされる。イントラ さ れた スト ムがイントラ 50 ら出力される。
0116 16は、 15の 置に対応する画像 置の を示す ッ ク図である。 実施の 態による画像 、 4を用 て説明した画像
基本的に同様の 成を有するが、 4の スト ム 20、イントラ 21、およびイントラ 22の わりに、 1 のイントラ 60を有する。なお、 この 16にお て、上述の 4 共通する部分には同一の 号を付し、詳細な説明 を する。
0117 イントラ 60に対して、 15を参照して説明した画像 置 ら出力され た スト ムが供給される。イントラ 60は、供給された スト ム に対して所定に復 理を施し、奇数 イ ド イ ドとの 算結果に基 づ デ タ 、減算結果に基 減算 デ タ を する。
デ タおよび デ タは、それぞれ、加減算 28の
23 減算 24の 方に供給される。
0118 23は、加算 デ タ 減算 デ タとの 算を行 。 2 4は、加算 デ タより減算 デ タを減算する。 4の 置 の 合と同様に、上述の (1) (4)に 、加算 23および 24、ならび に、 算部25Aおよび 算部25Bの 算により、 された ィ ドの デ タ 、 された ィ ドの デ タが得られる。
0119 算部25Aの 力が チ 27の 27 に入力され、 算部25B
dd の ィ ド 26で1 ィ ドタイ ングだけ 延されて チ 27の 27 に入力される。 チ 27にお て、選択 27
e およ
e dd び
27 が ィ ドタイ ング毎に切り換えられて、奇数 ィ ドの デ タ e。。
ィ ドの デ タとが1本の画 デ タとして出力される。
0120 17は、 15を参照して説明した画像 置に適用 能なイントラ 5 0の 細な構成の例を示す ック図である。このよ に、イントラ 50は、 5 を参照して説明したイントラ 14 基本的に同様の 成を有するが、イントラ
14のウ 32および 33を、加算 12および
13の 力のそれぞれに対応して設けて る。なお、 17にお て、上述の 5 共通 する部分には同一の 号を付し、詳細な説明を する。
0121 17にお て、ウ 32Aおよび 33Aは、加算 12 ら出 力される加算 デ タに対してウ およびウ
Wに対する を 。 様に、ウ 32Bおよび 33Bは、 減算 13 ら出力される減算 デ タに対してウ およびウ
Wに対する を 。
0122 33Aおよび 33Bで加算 および デ タが された qが、ビットプ ン 61に供給される。ビットプ ン 61は、 5の 、 トプ ン 34に対応し、供給された加算 および
デ タに基 qを、例えば 上に ピングすることで 、 トプ ンに分解し、加算 ビットプ ンおよび ビットプ ンを 形成する。
0123 ント ピ 35は、ビットプ ン 61にお て トプ ンに分解さ れて 給される qに対して、順次、 ント ピ 〒 。
0124 ここで、この ント ピ 35は、イントラ 50に対して人力された加算
12の 力と減算 13の 力とに対して、統合的に ント ピ を〒 ことにな る。そのため、この 合の ント ピ 35は、例えば 18に一例が示されるよ に、加算 ビットプ ン 減算 ビットプ ンとを横断するよ に、ビット プ ン毎の ント ピ を行 。すなわち、 8に例示されるよ に、ゼ ・ビッ トプ ンを除 M B側の トプ ン ら B側に向けて、加算 12の 力に基 qによる ック 、減算 13の 力に基 qによる ックとを横断的に ント ピ する。
0125 ント ピ された デ タは、符号 スト ムとされて 算部3 7を介して出力される。 算部37では、供給された デ タを 積しなが ら、累積 36に供給する。 36は、供給された に基 き デ タ量が目標 量に達した時点で、 ント ピ 35に対して ント ピ を停止さ るよ 制御 号を供給する。
0126 18の例では、加算 トプ ン 減算 トプ ンとを横断的 に、M B側 ら B側に向けて トプ ン毎に、 ック 位で ック(1)、 、 (2)、・‥の順に ント ピ 、 ック(19)まで した時点で が目標 に達したことが示されて る。
0127 デ タは、例えば、 ント ピ がなされた順にビットプ ン毎に出力 される。 例として、 ント ピ 35で ント ピ された デ タは 、符号 、ビットプ ン毎に ック 位で伝送される。 18の例では、 ッ ク 位のビットプ ンで見た場合、 トプ ン(1)、 トプ ン(2)、・‥、 トプ ン(19)の順に伝送される。このとき、 トプ ンの デ タに対し て、加算 ビットプ ンの デ タである 、または、減算
、 トプ ンの デ タである を示す 報、 ックを識別する 報、お よびビットプ ンのビット 置を示す 報など た、ビ トプ ンを識別するた めの 報を所定に付加するよ にしてもよ 。
0128 19は、 16を参照して説明した画像 置に適用 能なイントラ 60の を示す ック図である。イントラ 60は、 ント ピ 40、 チ 70、 41Aおよび 41B、ならびに、ウ 42A およびウ 42Bを有する。
0129 ント ピ 40は、 17を用 て説明した ント ピ 35の ント ピ 式に対応した ン ピ 式により、供給された デ タの ント ピ 号を復 する。 まり、 12を参照して説明した ピ 40 同等である 。このとき、 ント ピ 40は、例えば デ タが供給された順に、ビットプ ンを ック 位で する。 えば、上述した 18を参照して説明した ント ピ 35より符号 デ タとして 給された 、 トプ ン(1)、 、 トプ ン(2 )、・‥、 、 トプ ン(19)を順次、復 する。 されたデ タは、 チ 70の 70 に入力される。
0130 チ 70は、入力 70 に入力されたデ タを、加算 、 トプ ンのデ タ 、減算 ビットプ ンのデ タとに振り分ける。 えば、デ タ毎に 、 ト プ ンを識別する 報が付加されて れば、 チ 70にお て、その 報に基 き振り分けが行われる。
0131 チ 70で振り分けられた加算 ビットプ ンのデ タは、選択 7 0 ら
add 出力され、 41Aに供給される。 方、 チ 70で振り分けられ 減算 、 トプ ンのデ タは、選択 70 ら出力され、
。b
部41Bに供給される。
0132 41Aは、例えば ッ りを有し、 チ 70の 70 d 供給された加算 ビットプ ンのデ タを、例えば1 ィ ド 、 積する 。そして、加算 ビットプ ンによる1 ィ ド分のデ タが ッ りに 蓄積されたら、 41Aは、 積されたデ タに対して上述の (6)に
を施す。 18の例で えば、 41Aは、 ック 位の 、 トプ ン(1)、 、 トプ ン(2)、 、 トプ ン(3)、 、 トプ ン(7)、 、 トプ ン(8) プ (9 、 、 プ (13 、 、 プ (14 、 プ (15 、お よび 、 トプ ン(16)のデ タが 積されたら、 積されたデ タに対して
を 。
0133 41Aで されて得られたウ Wは、ウ
42Aに供給される。ウ 42Aでは、供給されたウ Wに対して、 17を用 て説明したウ 32Aによ るウ 換方式に対応したウ 理を施し、画像デ タを 生成する。ここで生成される画像デ タは、画像 置における加算 デ タ に基 。
0134 41Bおよびウ 42Bにおける減算 ビットプ ンに対する 理も、上述した 41Aおよびウ 42Aに よる 理と 一なので、 雑さを避けるために、説明を する。なお、ウ 、 42Bで生成される画像デ タは、画像 置における減算 デ タに基 。
0135 のよ 処理により、イントラ 60 ら、加算 デ タおよび デ タに基 デ タがそれぞれ出力される。
0136 この 施の 態の 合、画像 置にお てイントラ 50が1 だけあ ればよ ので、 1の 置に対して回路 模を小さ 成することができ る。また、 の に影響が大き qは、よりM B側のビットプ ン に存在することになるので、奇数 ィ ドおよび ィ ドの 算結果および 算結果のそれぞれに対する の り当てを考慮しな ても、適切な 御を行 ことができる。
0137 上のよ 、画像デ タを する画像 理、および、 デ タ を得る画像 理の れに て説明する。
0138 初に、 20の チヤ トを参照して、 15の 置による画像 理の れの例を説明する。
0139 理が開始されると、ステップ541にお て、 チ 10は、 1 ム 分の画 デ タ 力を受け付ける。 デ タ 力を受け付けると、 チ 10は 、その デ タを奇数 ィ ド ィ ドに分離する。
0140 ステップ542にお て、加減算 18の 12は、 ィ ド 11を介して
した ィ ド 、 ィ ド 11を介さずに取得した ィ ドとの 算結果を算出する。また、ステップ543にお て、加減算 8の 3は、 ィ ド 11を介して取得した ィ ド ら、 ィ ド 11を介さず に取得した ィ ドを減算した減算結果を算出する。
0141 ト 51は、ステップ544にお て、加算結果および 算結果を統合的に するための を設定する。ステップ 45にお て、イントラ 50 は、その を用 て、加算結果および 算結果を統合的に する。 0142 上のよ に されて得られた スト ムは 置の 部に 出力される。
0143 ステップ546にお て、スイ、チ 10は、次の ムの デ タ 力を受け付け る 否 を判定する。まだ、画像デ タ 力が供給され続けており、画像デ タ 力 を受け付けると判定された場合、処理はステップ 4 に戻され、次の ムに対して ステップ541 降の 理が繰り返される。また、ステップ546にお て、スイ、チ 10が デ タ 力を受け付けな と判定された場合、画像 処理は終了される。 0144 次に、 21の チヤ トを参照して、 16の 置による画像 理 の れの例を説明する。
0145 理が開始されると、ステップ561にお て、イントラ 60は、符号 スト ムを受け付ける。 スト ムを受け付けると、イントラ 60は、ステッ Z 62にお て、加算結果および 算結果の スト ムを する。
0146 減算 28、並びに、 算部25Aおよび 算部25Bは、ステップ 63にお て、イン トラ 60によるデ ド 果の 減算および 算を 、 ス ンドの ィ ドの デ タ 、 ス ンドの ィ ドの デ タを生成する。こ れらの デ タは、スイ、チ 27により交互に並 られて ス ンドの デ タとして出力される。
0147 ステップ 64にお て、イントラ 60は、次の符 スト ムを受け付ける 否 を判定する。まだ、符号 スト ムが供給され続けており、次の符 スト ム を受け付けると判定された場合、処理はステップ 6 戻され、次の符 スト ム に対してステップ 61 降の 理が繰り返される。また、ステップ 64にお て、イント
60が スト ムを受け付けな と判定された場合、画像 終了される。
0148 なお、上述した 施の 態の 置による画像 理、および、 画像 置による画像 、各部の 作が、例えば されな CPU(Ce n a PocessngUn により、所定のプ グラムに 制御される。プ グラムは、例 えば されな R M(ReadOn Memo )に 記憶される。これに限らず、画像 置や 置を構成する タイ ング 制御 号を にやりとりして、全体として動作さ ることも可能である。また、画像 置や 、 ンピ タ 上で動作するソ トウ アで実現することも可能 である。
0149 次に、この 明の 施の、さらに他の形態に て説明する。この 施の 態では 、ウ 換の 徴を利用して トスト ムを構成することで、符号 スト ムの 、 ト トを抑え 、 の 像の を向上さ るよ にして る。
0150 6および 7を用 て既に説明したよ に、ウ 換によ て画像デ タ に対して複数の ンドが形成される。この 数の ンドにお て、画像の 上、最低 に最も ネ ギ が集中し、 には、画像の 郭などの 分が主に 存在することがわ る( 7 )。したが て、 ント ピ の際に、 分よ りも 分により多 の を割り当てることで、 の 像における主観 が向上されることが期待できる。
0151 すなわち、既に述 た、画像デ タを 、 トプ ンに分解し、ビットプ ン毎に ック 位で ント ピ する方法にお て、 22に一例が示されるよ に、同 じビット 置の 、 トプ ンに ては、最低 ンド ら最高 ン ドの順に を にすればよ 。 22の例では、同一ビット 置の 、 トプ ンにお て、最低 域である が最初に ント ピ され、以降、領 域 H 、領域 H、領域 HH、領域2H 、・‥、領域3 H、領域3HH に、最低 域 ら最高 域に向けて、順次、 ント ピ が行われる。 0152 えば、上述した 11 18の例では、番号の 、さ ックほど の 数であ
、番号が大き なるに連れ、より の 数となる。したが て、この 法によ て、 分 ら 分の 番に、ビットプ ン毎の ント ピ を実現できる 0153 より具体的な例として、 23に一例が示されるよ に、画像デ タが複数の ック に分割されて る場合には、同じビット 置のビットプ ンにお て、分解 ベ 3の に対応する ック(1)が最初に ント ピ され、次に、分 解 ベ 2の 域に対応する ック(2)、 ック(3)、 ック(4)の順に ント ピ がなされる。さらに、分解 ベ 域に対応する ッ ク(5)、 ック(6)、・‥、 ック(16)の順に ント ピ がなされる。 降、分 解 ベ 3H の ック(17)、 ック(18)、・‥、 ック(32)、領域3 H の ック(33)、 ック(34)、・‥、 ック(48)、領域3HHの ック(49)、 ック (50)、・‥、 ック(64)の順に、 域 ら 域に向けて、順次、同一 、 置の 、 トプ ンにお て ック 位で、 ント ピ がなされる。なお、 域内における ックの 、この例に限られな 。
0154 このよ 序で ント ピ を ことで、所望のビットプ ンの 望の 、 で を停止した場合に、 の デ タにお て、符号 を停止した 時点で最も主観 が高 と考えられる画像を得ることができる。
0155 すなわち、画像 置における 号の際には、同じビット 置のビットプ ンに ては、最低 域 ら 域に向けて、 ント ピ 号の を行 にす る。 23の例では、 号の際にも、同じビット 置の 、 トプ ンにお て、 ック (1)、 ック(2)、・‥、 ック(32)、 ック(33)、・‥、 ック(64)の順に、 ント ピ 号の がなされる。 ント ピ 号が復 されたデ タは、それぞれ 、ウ 理を施され、 デ タおよび
デ タが生成される。そして、これら デ タおよび デ タに て、それぞれ 算処理および 算処理、ならびに、2での 算処理を行 、 奇数 イ ドおよび イ ドの デ タが得られる。より ネ ギ の 中して る 域 ら先に ント ピ 号の がなされ、 の 像にお て、高 主観 を得ることができる。
0156 なお、この 施の 態によれば、 、 トプ ン内の任意の 置で を停止さ ることができる。この 合、当 ビットプ ンにおける が停止された位置 降の 、 は、値を0とするとよ 。また、符号 が停止された 、 トプ ン 、 置が下位のビットプ ンは、 ント ピ を行わな よ にする。 0157 なお、この 施の 態には、上述した実施の他の形態による画像 およ び 置を、そのまま 能であるので、画像 および
置に ての 細な説明は省略する。
0158 次に、 明の 施の、さらに他の形態に て説明する。 実施の 態では、 符号化の際に、符号 されるデ タ 類に応じて優先順位を設けるよ にして る。 終的な スト ムには、優先順位に応じて デ タが含められる。 0159 際の 画像デ タは、一般的には 情報を有しており、輝度成分および 度成 分とに分けられる。 実施の 態では、動画像デ タが持 度成分Yおよび
Cb Cに対して優先 を設定し、優先 の 成分を重点的に最終的な スト ムに含ま るよ にして る。 スト ムのデ タ トを抑え 、 の デ タをより とすることができる。
0160 なお、 Cbは、青色 分の を示し、 Cは、赤色 分の を 示す。また、輝度成分Yは、色情報を持たず るさの 報のみ らなる。
0161 述した、奇数 ィ ドおよび ィ ドを加算した加算 デ タ、ならび に、奇数 ィ ドおよび ィ ドに対して 算を行 た減算 デ タは、 それぞれ 度成分Yおよび Cb Cを有する。 デ タおよび
デ タが有するこれらの 分の 、どの 分を優先的に選択して最終的な スト ムに含ま るかが、 の デ タの を決める重要な要因とな ると考えられる。
0162 述したよ に、 明の 施の、 態では、奇数 ィ ドおよび ィ ドの および 算を行 にされ、 のデ タのダイナ ック ンジが元のデ タの2 とな て る。この2倍のダイナ ック ンジのデ タを、 何に効率よ する が重要となる。すなわち、一般的に、ダイナ ク ンジが大き なる 、そ の 、符号 ビット量が大き な てしま らである。
0163 そこで、本実施の 態では、加算 デ タおよび デ タ、ならびに、輝 度成分Y、 Cbおよび Cに対して優先順位を設定する。そして、優 先順位の デ タほど重点的に デ タに取り込むよ にする。 先順位を デ タに反映さ る方法としては、例えば、優先順位に応じてデ タに重み 付けを 法が考えられる。
0164 デ タおよび デ タ、ならびに、輝度成分Y、 Cbおよ び Cに対して、例えば 記の (1)のよ に優先順位を設定することが 考えられる。
0165 Y( ) Cb( ) C ( ) ( ) Cb( ) C ( )
‥・ (1)
0166 なお、Y、CbおよびCは、それぞれ 度成分Y、青色の Cbおよび 色の
Cを表す。また、 ( )は、加算 デ タを表し、 ( )は、減算 デ タを表す。また、記号 は、左側が右側よりも優先順位が高 ことを示す。こ れは後述する条件(2)にお ても同様である。
0167 この (1)は、インタ ス 査による動画像デ タの 徴に基 。すなわち、 インタ ス 査にお ては、 ィ ド 波数が例えば60Hzとされ(NT C(Na ona T。。v 。n 。 Comm 。。)の )、奇数 ィ ドおよび ィ ドの 隔が 60 となり、比較的 。
0168 したが て、隣接する ィ ドおよび ィ ドにお て、対応する 置 にある 、近 値を持 て ると考えられる。そのため、 3を参照して説明 したよ に、奇数 ィ ドおよび ィ ドの 算結果は、0 傍の値に集中す ることになる。 方、奇数 ィ ドおよび ィ ドの 算結果は、元のデ タ の2倍に近 値に集中することになる。また、動きの 常に速 動画像デ タの 、隣接 ィ ド間の動 量が大き なるため、減算デ タの値も、動き量に応じて 大き なる。
0169 このよ に、奇数 ィ ドおよび ィ ドの 算結果の方が減算結果よりも 、より大きなダイナ ック ン 持 て る確率が非常に高 と考えられるため、上 述した条件(1)のよ に、加算 デ タの 先順位を、減算 デ タの 先順
よりも高 設定することが、 の デ タの には有効である。
0170 デ タおよび デ タ、ならびに、輝度成分Y、 Cbおよ び Cに対する優先順位 けは、上述の (1)に限られな 。 えば、下 記の (2)のよ に優先順位 けを ことも考えられる。
0171 Y( ) ( ) Cb( ) Cb( ) C ( ) C ( )
‥・ (2)
0172 この (2)は、画像の 質に基 。すなわち、画像にお て、輝度成分は、 分よりも多 の 報量を有することと、画像の 度成分に対する人間の 性 が 分に対する特性よりも敏感であることに基 。 言すれば、人間の目には 、 分の よりも 度成分の の方が、より目立ち 。そのため、条件(2 )に示すよ に、奇数 イ ドおよび イ ドの 算結果および 算結果の てにわた て、輝度成分の 先順位を 分の 先順位よりも高 設定すること が、 の デ タの には有効である。
0173 なお、上述した条件(1)および (2)にお て、 Cbおよび C の 、この 限らず、逆にしてもよ 。すなわち、 CbおよびCの 先順位は、対象となる画像に応じて決めることができる。 えば、 が強 画像の 合には、 Cbの 先順位を Cより高 設定し、 が強 画像 の 合には、 Cの 先順位を Cbよりも高 設定する。 ント ピ を 際に、 象となる画像デ タの 情報を分析し、分析結果に応じて、 CbおよびCの 先順位を適応的に設定することが考えられる。
0174 実施の 態にお て、画像 置では、符号 の際の優先順位に従 、最も 高 優先順位が設定されたデ タ ら順に、優先順位がより低 設定されたデ タ に向けて、 理が行われる。
0175 なお、この 施の 態には、上述した実施の、他の形態による画像 お よび 置をそのまま 能であるので、画像 および
置に ての 細な説明は省略する。
0176 明の 施の、さらに他の形態に て説明する。 上にお ては、加算
デ タおよび デ タ、ならびに、輝度成分Y、 Cbおよび
Cに対して設定された優先順位に応じて、それぞれのデ タに対して重み付けを に説明した。これに対して、本実施の 態では、上述したビットプ ン 造を 用 て、設定された優先順位を スト ムに反映さ る。
0177 24は、上述した条件(1)または条件(2)に 、輝度成分Y Cb
Cの順に優先順位を設定した場合の、一例の ント ピ の 序を示す 。 24に例示されるよ に、先ず、輝度成分Yに て、最低 ら最高 3 に向けて、ビット 置がM Bのビットプ ンに対して ント ピ を行 、次に、 Cbに て、輝度成分Yに対して ント ピ を行 たビッ トプ ン 同一ビット 置のビットプ ンに対して、最低 ら最高
3HHに向けて ント ピ を 。 Cbの ント ピ が終わ た ら、次に、 Cに て同様にして、輝度成分Yに対して ント ピ を 行 た トプ ン 同 置の トプ ンに対して、最低 ら 最高 3HHに向けて ント ピ を 。
0178 Cの ビットプ ンに対する ント ピ が終了したら、再び 度成分Yに戻り、次の 置のビットプ ンに対する ント ピ が、上述 同様にして行われる。
0179 25は、上述の 理を、 トプ ンの 点 ら 。 、空白 ゼ ・ 、 トプ ンあ て、符号 スト ムには含まれな 。 線を付した部分が実際に スト ムに含まれる部分となる。
0180 25に一例が示されるよ に、輝度成分Yにお て、最低 域である Y ら、最高 域である Y 3HHまでが、輝度成分Yの ンドとな て る 。 様に、 Cbにお て、最低 域である Cb ら、最高 域 である Cb 3HHまでが、 Cbの ンドにな ており、 Cに お て、最低 域である C ら、最高 域である C 3HHまで が、 Cの ンドにな て る。 サ ンドは、それぞれ サイズの ックBに分割される。
0 8 度成分Yの Y 0 ら Cの C 3 まで、ゼ ・ビ トプ ンを除 て、上位ビット 置の トプ ン ら、下位ビット 置のビットプ ンの
番に、ビットプ ン毎に ック 位で ント ピ を 。そして、符号 が 目標 に達した時点で、 ント ピ を停止さ るよ に、 ント ピ 部の符 を制御する。
0182 25の例では、 ック 位の 、 トプ ン(1)、 、 トプ ン(2)、・‥の順に ント ピ が行われ、ビットプ ン(X)の が終了した時点で が目 標 に達し、符号 が停止されて る。ビットプ ン(X)よりも下位のビット 置のビットプ ンは、 ント ピ された スト ムにお て、未使用とさ れる。この 使用の 、 、 置が B し は Bに近 、 トプ ンであ て、符号 スト ムに含めな ても の デ タの に与える影響が小 考えられる。
0183 なお、上述では、加算 デ タおよび デ タに て、説明を し て るが、加算および デ タを考慮に入れた場合も、同様の 理とされる。 0184 えば、上述の (1)では、加算 ビットプ ンに て、領域Y
ら C 3HHまで、 、 トプ ン毎に ント ピ を 、所望のビットプ ンまで が終了したら、次に、減算 、 トプ ンに て、領域Y 0 ら C 3HHまでビットプ ン毎に ント ピ を 。
0185 このよ に、この (1)では、加算 デ タに対する ント ピ が全て終 了した後に、減算 デ タに対する ント ピ を に、優先順位が設 定されて る。そのため、加算 デ タおよび デ タのそれぞれに対し てイントラ 14およびイントラ 15を独立的に持 よ 構成に、この (1)を適用すると好ま 。 、上述した実施の、他の形態による 構成をそのまま 用することができ、 の 法も、同様である。
0186 すなわち、本実施の 態の 置にお ては、条件(1)による スト ムに対しては、符号 の際の優先順位に従 、加算 ビットプ ンに て、領域Y ら C 3HHまで、ビットプ ン毎に ント ピ 号を復 、次に、減算 ビットプ ンに て、領域Y ら C 3HHまでビッ トプ ン毎に ント ピ 号を復 する。 ント ピ 号が復 されたデ タは、そ れぞれ 、ウ ブ 理を施され、 デ タおよび
デ タが生成される。そして、これら デ タおよび デ タに て、それぞれ 算処理および 算処理、ならびに、2での 算処理を行 、奇数 ィ ドおよび ィ ドの デ タが得られる。 0187 方、上述の (2)では、輝度成分Yに て、加算 トプ ンの
Y ら Y 3HHまで トプ ン毎の ント ピ を行 、次に、 減算 ビットプ ンの Y ら Y 3HHまで トプ ン毎の ント ピ を行 。 度成分Yに対する ント ピ が終了したら、
Cbに て、加算 トプ ンおよび トプ ンに対して、 それぞれ 定に ント ピ を行 、 Cbに対する の 了後に、
Cに て、加算 ビットプ ンおよび ビットプ ンに 対する ント ピ を 。
0188 このよ に、この (2)では、輝度成分Y、 Cbおよび Cのそれ ぞれに て、加算 ビットプ ンの ント ピ 、減算 ビットプ ンの ント ピ とを連続的に行 に、優先順位が設定されて る。その ため、上述した実施の、他の形態による、イントラ 50を1 だけ有し、加算 ビットプ ンおよび トプ ンを統合的に ント ピ す るよ 構成に、この (2)を適用すると好ま 。 、上述した実施 の、他の形態による構成をそのまま 用することができ、 の 法も、同様である。 0189 すなわち、この 施の 態の 置にお ては、条件(2)による スト ムに対しては、輝度成分Yに て、加算 トプ ンの Y ら Y 3HHまで トプ ン毎の ント ピ 号の を行 、次に、減算 ビットプ ンの Y ら Y 3HHまで トプ ン毎の ント ピ 号の を行 。 度成分Yに対する が終了したら、 Cbに て、加 算 ビットプ ンおよび トプ ンに対して、それぞれ 定に ント ピ 号の を行 、 Cbに対する の 了後に、 Cに て、加算 ビットプ ンおよび ビットプ ンに対する ント ピ 号の を行 。
0190 ント ピ 号が復 されたデ タは、それぞれ 、ウ
理を施され、 デ タおよび デ タが生成される。そして 、これら デ タおよび デ タに て、それぞれ 算処 理および 算処理、ならびに、2での 算処理を 、奇数 ィ ドおよび ィ ドの デ タが得られる。
0191 なお、上述の (1)および (2)の れの 合にお ても、デ タの 在する 全てのビットプ ンを対象に、順次 ント ピ を 、符号 が目標 にな た時点で、符号 を停止することが考えられる。また、これに限らず、例えば、 所定ビット 下の 、 トプ ンに対する ント ピ を行わな よ に 定してお こともできる。
0192 上にお ては 置が、加算結果と減算結果をそれぞれ する 、若し は、加算結果及び 算結果を統合的に する の ずれ の 合に て説明した。 様に、画像 置も、加算結果に対応する 理と減算結 果に対応する 理をそれぞれ 、若し は、加算結果及び 算結果の 方 に対応する 理を行 の ずれ の 合に て説明した。
0193 これ以外にも、例えば、画像 置が、加算結果と減算結果をそれぞれ
する 、若し は、加算結果及び 算結果を統合的に する を 択す ることができるよ にしてもよ 、画像 置が、その 置の 択に応じ て、 ずれの 合も ドスト ムを することができるよ にしてもよ 。
0194 えば、 15に示される画像 置にお て、イントラ 50が、供給さ れる、加算結果と減算結果に対して、それぞれを個別に する 、両方を統合 的に する を選択し、選択した方法で を ことができるよ にしてもよ
0195 その 合の、画像 置による画像 理の れの例を図26の チ ヤ トを参照して説明する。ここでは、 15に示される画像 置が行 ものとし て説明する。
0196 理が開始されると、ステップ581にお て、 チ 10は、 1 ム 分の画 デ タ 力を受け付ける。 デ タ 力を受け付けると、 チ 10は 、その デ タを奇数 ィ ド ィ ドに分離する。
0197 ステップ582にお て、加減算 18の 12は、 ィ ド 11を介して取 得した ィ ド 、 ィ ド を介さずに取得した ィ ドとの 算結果を算出する。また、ステップ583にお て、加減算 18の 13は、 ィ ド 11を介して取得した ィ ド ら、 ィ ド 11を介さず に取得した ィ ドを減算した減算結果を算出する。
0198 ステップ584にお て、イントラ 50は、得られた加算結果と減算結果を個別 に する 否 を判定する。この 、例えば、 等の外部 らの 示 、符号 する画像デ タの 像の 、画像 体の 況、符号 スト ムの の 域、または、画像 置の に基 て行われ る。もちろんこれ以外の 報を根拠として判断するよ にしてもよ 。
0199 ステップ584にお て 算結果と減算結果を個別に すると判定された場合、 処理はステップ 85に進む。ステップ 85にお て、 ト 5 は、加算結果を するための を設定する。ステップ586にお て、イントラ 50 は、その に基 て 算結果を する。ステップ587にお て、 ト 51は、減算結果を するための を設定する。ステップ588に お て、イントラ 50は、その に基 て 算結果を 0200 上のよ に されて得られた加算 デ タおよび
デ タは、 1本の符 スト ムに合成されて画像 置の 部に出力される 。ステップ588の 理が終了されると、処理は、ステップ591に進む。
0201 また、ステップ584にお て、加算結果と減算結果を統合的に すると判定さ れた場合、処理はステップ589に進む。ステップ589にお て、 ト 5 は、加 算結果および 算結果を統合的に するための を設定する。ステッ Z g にお て、イントラ 50は、その に基 て 算結果およ び 算結果を統合的に する。
0202 上のよ に されて得られた スト ムは 置の 部に 出力される。ステップ 90の 理が終了されると、処理は、ステップ 91に進む。
0203 ステップ591にお て、 チ 10は、次の ムの デ タ 力を受け付け
る 否 を判定する。まだ、画像デ タ 力が供給され続けており、画像デ タ 力 を受け付けると判定された場合、処理はステップ 8 に戻され、次の ムに対して ステップ 81 降の 理が繰り返される。また、ステップ 9 にお て、 チ 10が デ タ 力を受け付けな と判定された場合、画像 終了される。 0204 上のよ に処理を行 ことにより、画像 、加算結果と減算結果をそ れぞれ する 、若し は、加算結果及び 算結果を統合的に する を 択することができる。
0205 これに対して、画像 置も、画像 置が、加算結果と減算結果をそれ ぞれ する 、若し は、加算結果及び 算結果を統合的に する の ずれを選択した場合でも、その 択された 法に対応する 法で、符号 スト ムを することができるよ にしてもよ 。 まり、画像 置が、 4に 示される画像 置のよ に、画像 置にお て個別に されて得ら れた加算 デ タおよび デ タを、それぞれ すること もできるし、 16に示される画像 置のよ に、画像 置にお て 算 結果及び 算結果が統合的に された スト ムを することもできる よ にしてもよ 。
0206 その 合の、画像 置による画像 理の れの例を図27の チヤ トを参照して説明する。ここでは、 16に示される画像 置が行 ものとして説明 する。
0207 理が開始されると、ステップ 11にお て、イントラ 60は、符号 スト ムを受け付ける。 スト ムを受け付けると、イントラ 60は、ス テップ 2にお て、受け付けた スト ムを解析し、符号 スト ムが、加 算 デ タおよび デ タの2 に分 れて る 否 を 判定する。
0208 イントラ 60は、例えば、符号 スト ムの タデ タ 、 の 、
参照したり、符号 スト ムのデ タ の 徴を解析したりすることにより、得 られた スト ムが、画像 置にお て デ タおよび デ タを合成したものである 否 を判定する。
0209 スト ムが加算 トデ タおよび デ タの2 に 分 れて ると判定された場合、処理はステップ 3に進む。その 合、イントラ 60は、ステップ5113にお て、加算結果の スト ムである加算 デ タを 、ステップ 114にお て、減算結果の スト ムである減算 デ タを する。 が終了すると、処理は、ステップ 116に進む。 0210 また、ステップ5112にお て、符号 スト ムが加算 デ タおよび デ タの2 に分 れて な と判定された場合、処理はステップ 5に進む。その 合、イントラ 60は、ステップ5115にお て、加算結果および 算結果が統合的に された スト ムを する。 が終了すると、処 理は、ステップ 116に進む。
0211 ステップ 116にお て、加減算 28、並びに、 算部25Aおよび 算部25Bは、イ ントラ i60による ド 果の 減算および 算を 、 ス ンドの フィ ドの デ タ 、 ス ンドの ィ ドの デ タを生成する。 これらの デ タは、スイ、チ 27により交互に並 られて ス ンドの
デ タとして出力される。
0212 ステップ5117にお て、イントラ 60は、次の符 スト ムを受け付ける 否 を判定する。まだ、符号 スト ムが供給され続けており、次の符 スト ムを受け付けると判定された場合、処理はステップ 11に戻され、次の符 スト ムに対してステップ 11 降の 理が繰り返される。また、ステップ 117にお て、 イントラ 60が スト ムを受け付けな と判定された場合、画像
終了される。
02 3 上のよ に 理を〒 ことにより画像 、加算結果 減算結果が個 別に された スト ムも することができ、さらに、加算結果と減算結 果が統合的に された スト ムも することができる。
0214 なお、ステップ5112の 、例えば、画像 より符号 スト ムとは別 に送られてきた、符号 法に関する情報に基 て行われるよ にしてもよ 。 0215 また、以上にお ては、 26の チヤ トを参照して説明した画像 理 を図15に示される構成の 置が行 、 27の チヤ トを参照して
明した画像 理を図16に示される構成の 置が行 に説明した が、これらの 理を実行する画像 および 置の 任意で あり、 15または 16に示される構成以外のものであ てもよ 。
0216 このよ 画像 理を〒 理を〒
置を用 ることにより、各種 件に応じて 適な および 法 を選択し実行する、適応能力の 画像 ステムを実現することができる。 0217 次にイントラ 部やイントラ の 体的な例に て説明する。
0218 28は、イントラ 部の を示す ック図である。イントラ 201 は、ウ 210、途中計算用 ッ ァ 211、 ッ ァ 212、 213、 ト 214、および ント ピ 215を有 する。イントラ 201は、例えば、 1のイントラ 14 イントラ
5、または 5のイントラ i50に対応する、画像デ タを する 理部 である。
0219 力された画像デ タは、途中計算用 ッ ァ 211に一時的に め込まれる。
えば、イントラ 201を 置のイントラ 14として適用 する場合、入力される画像デ タは、加減算 18の 12より 給される、奇数 ィ ドの デ タ ィ ドの デ タとの 算結果である。また、イン トラ 201を 置のイントラ 15として適用する場合、 入力される画像デ タは、加減算 18の 13より 給される、奇数 ィ ドの デ タ ら ィ ドの デ タを減算した減算結果である。さらに、イ ントラ 201を 15の 置のイントラ 50として適用する場 合、入力される画像デ タは、加減算 8の 2より 給される ィ ド の デ タ ィ ドの デ タとの 算結果と、減算 13より 給され る、奇数 ィ ドの デ タ ら ィ ドの デ タを減算した減算結 果の 方である。
0220 ウ 210は、途中計算用 ッ ァ 211に め込まれた画像デ タ に対してウ 換を施す。すなわち、ウ 210は、途中計 算用 ッ ァ 211 ら デ タを読み出して分析 ィ により ィ タ 理を施
して 分および 分の 数のデ タを生成し、生成された デ タを途 中計算用 ッ ァ 211に 納する。ウ 210は、水平 イ 垂直分析 イ とを有し、画像デ タ群に対して、画面 平方向と 直方向 の 方に て分析 イ タ 理を行 。ウ 210は、途中計算用 ッ ァ 211に 納された 分の デ タを再度 み出し、読み出した デ タに対して分析 イ による イ タ 理を施して、 分および 分の 数のデ タをさらに生成する。 成された デ タは、途中計算用 ッ ァ 211に 納される。
0221 ウ 210は、この 理を繰り返して分解 ベ が所定 ベ に達し たら、途中計算用 ッ ァ 211 ら デ タを読み出し、読み出された デ タを ッ ァ 212に書き込む。
0222 213は、 ッ ァ 212に書き込まれた デ タ を所定の 序で読み出し、 ント ピ 215に供給する。 ント ピ 2 15は、供給された デ タを、例えば ン 所定 の ント ピ 式で する。
0223 ント ピ 215は、 ト 214 連動的に動作し、出力される
デ タのビット トが 定値となるよ に制御される。すなわち、 ト 214は、 ント ピ 215 らの デ タ 報に基 き、 ント ピ
215により されたデ タのビット トが目標値に達した時点ある は目標値に達する直前で ント ピ 215による 理を終了するよ に 制御する制御 号を、 ント ピ 215に対して 給する。 ント ピ
215は、 ト 214 ら供給される制御 号に応じて 理が終了した時 点で、符号 デ タを する。
0224 ウ 210で行われる 理に て、より 細に説明する。このウ
210によるウ 理の 、 6および 7を参照し て説明した場合と同様である。
0225 まり、ウ 210は、通常、低 イ イ と ら 成さ れる イ タ ンクを用 て、 6および 7を参照して説明したよ 処理を行 。
、この 合も、ウ 210は、 ィ タ 理を行えるだけの デ タまたは デ タを ッ ァ ングしてお 必要があり、さらに、 で生 成したウ 数を、 ィ タ 理が行える数だけ ッ ァ ングしてお 必要がある。
0226 次に、本実施の 態におけるウ 換の 体的な例として、5X3 ィ を用 た方法に て説明する。この5X3 ィ を用 た方法は、従来 術で既 に説明したPEG2000 格でも採用されており、少な ィ 数でウ 、 換を行 ことができる点で、優れた方法である。
0227 5 ィ のイン ス (Z )は、次の式(7)および式(8)に示すよ に、 ィ H ( )と、 ィ ( )と ら 成される。 (7)および式(8) ら、 ィ H (z)は、5 、プで、 ィ ( )は、3 、プであることが分 る。
0228
H (z) ( 2
1 2z z ) 2 (8)
0229 これら式(7)および式(8)によれば、 分および 分の 数を、直接的に 算出することができる。ここで、 ティング( ng) 術を用 ることで、 ィ タ 理 の 算を減らすことができる。 29を用 て、5X3 ィ に対して ティング 術 を適用した場合の、ウ 換を行 ィ タ側の処理に て、 略 的に説明する。
0230 29にお て、最上段 、中段 および 下段 、それぞれ入力 像の
、 および 力を示す。 上段は、入力 像の に限 らず、先の ィ タ 理で得られた 数でもよ 。ここでは、最上段 が入力 像で であるものとし、四角 (■)が偶数 ( 初を0 目とする)の またはラ イン、 (●)が奇数 目の またはラインとする。
0231 ず第1 階として、 (9)により入力 列 ら 分の dを生成する 0232 d d 1 2(s s ) (9)
0233 次に第2 階として、この 成された 分の 数と、入力 像の 目の
とを用 て、 (10)により 1
分の 5を生成する。
0234 S s 1 4(d (10)
0235 ィ タ側では、このよ にして、 ィ タ ング 理により入力 像の デ タを 分と高 分とに分解する。
0236 30を用 て、ウ 換により 成された 数を復元するウ
換を行 ィ タ側の処理に て、 略的に説明する。この 30は、上述 の 29 対応し、5X3 ィ を用 、 ティング 術を適用した例を示す。 30に お て、最上段 、ウ 換により 成された入力係数を示し、 (● )が 分の 数、四角 (■)が 分の 数をそれぞれ 。
0237 ず第1 階として、 (11)に 、入力された 分および 分の 数 ら、偶数 ( 初を0 目とする)の 5 が生成される。
0238 S s 1 4(d d (11)
0239 次に第2 階として、 (12)に 、上述の 1 階で生成された 目の と、入力された 分の dと ら、奇数 目の dが生成される。 0240 d s (12)
0241 ィ タ側では、このよ にして、 ィ タ ング 理により 分および
分の 数を合成し、ウ 換を行 。
0242 次に、本実施の 態によるウ 換方法に て説明する。 31は、 2 9を用 て説明した5X3 ィ の ティン による ィ タ 理を、分解 ベ 2 まで実行した例を示す。なお、 31にお て、図の左側に分析 ィ として され る部分は、イントラ 201側におけるウ 210の ィ である 。また、図の右側に合成 ィ として される部分は、後述するイントラ に おけるウ ィ である。
0243 なお、以下の 明では、例えば イスなどにお て画面の 上 の を 先頭として、 面の 端 ら右端に向けて走査されて1ラインが 成され、ライ ン毎の走査が 面の 端 ら下端に向けて行われて1 面が 成されるものとする。 0244 31にお て、左端 、原画像デ タのライン上の対応する 置にある デ タが 向に並 られて されて る。すなわち、ウ 210におけ
ィ タ 、 ィ を用 て画面上を画 が縦に走査されて行われる。 端 ら 3 が分割 ベ ィ タ 理を示し、4 6 が分割 ベ 2の ィ タ 理を示す。 端 ら2 、左端の 画像デ タの に基 力、左端 ら3 、原画像デ タおよび 力 に基 力を示す。 ベ 2のフィ タ 、左端 ら4
6 に示されるよ に、分割 ベ ィ タ 理の 力に対して処理がなさ れる。
0245 ベ ィ タ 理にお て、 1 階の ィ タ 理として、原画像デ タの に基 き 分の デ タが 出され、 2 階の ィ タ 理とし て、 1 階の ィ タ 理で 出された 分の デ タ 、原画像デ タの とに基 き 分の デ タが 出される。 ベ 例の ィ タ 理を、 3 における左側( ィ タ の 3 に示す。 出された 分の デ タは、 28で説明した ッ ァ 212 に 納される。また、 出された 分の デ タのは、途中計算用 ッ ァ 211に 納される。
0246 31にお ては、 ッ ァ 212は、一点 で囲まれた部分とし て 、途中計算用 ッ ァ 211は、点線で囲まれた部分として 。
0247 中計算用 ッ ァ 211に保持された分解 ベ ィ タ 理の 果に基 づき、分解 ベ 2の ィ タ 理が行われる。 ベ 2の ィ タ 理では 、分解 ベ ィ タ 理にお て 分の 数として 出された デ タを、 分および 分を含んだ デ タ して、分解 ベ 同様の ィ タ 理を行 。 ベ 2の ィ タ 理により算出された、 分の デ タおよび 分の デ タは、 28で説明した
ッ ァ 212に 納される。
0248 ウ 210では、上述したよ ィ タ 理を、画面の 平方向およ び 直方向にそれぞれ 。 えば、先ず、分解 ベ ィ タ 理を水平方 向に行 、生成された 分および 分の デ タを途中計算用 ッ ァ 211に 納する。次に、途中計算用 ッ ァ 211に 納された デ タに対し
、 直方向に分解 ベ ィ タ 理を行 。この ベ およ び 直方向の 理により、 分をさらに 分および 分に分解した デ タのそれぞれによる および H と、 分をさらに 分お よび 分に分解した デ タのそれぞれによる Hおよび との4 域が形成される。
0249 そして、分解 ベ 2では、水平方向および 直方向のそれぞれに て、分解 ベ 生成された 分の デ タに対して ィ タ 理が行われる。す なわち、分解 ベ 2では、分解 ベ 分割されて 成された がさら に4 され、領域 内にさらに HH、領域H 、領域 Hおよび が形成さ れる。
0250 この 施の 態では、ウ 換による ィ タ 理を、画面の 向に て、 ライン毎の処理に分割して、複数回に分けて段階的に行 にして る。 31の例では、画面上の第ライン らの 理になる1 目の 、7ラインに て ィ タ 理を行 、8ライン目 らの 理になる2 目以降の 、4ライン毎に ィ タ 理を行 て る。このライン数は、 分と低 分とに2 解した後に、 ライン分の最 分が生成されるために必要なライン数に基 。
0251 なお、以下にお て、この 分の ライン ( 分の ンドの ラ イン分の係 デ タ)を生成するために必要な、他の ンドも含めたラインの まりを、ライン ック(またはプ ンクト) 称する。ここでラインとは、ウ
前の画 デ タに対応するピクチヤ し は ィ ド 、または サ ンド 内にお て 成される f 分の画 デ タ し は デ タのことを示す。すなわ ち、ライン ック ンクト)とは、ウ 前の元の画 デ タにおけ る、ウ の 分の ンド1ライン分の係 デ タを生成 するために必要なライン数分の デ タ 、または、その デ タ群をウ
換して得られる サ ンドの デ タ群のことを示す。
0252 31によれば、分解 ベ 2の ィ タ 果で得られる C5は、 C4 および 中計算用 ッ ァ 211に 納された Cに基 き 出され、 C4は 、途中計算用 ッ ァ 211に 納された C、 Cおよび Cに基 き
される。さらに、 Cは、 ッ ァ 212に 納される C2お よび C3、並びに、 5ラインの デ タに基 き 出される。また、 C3は 、 5ライン 7ラインの デ タに基 き 出される。このよ に、分割 ベ 2における 分の C5を得るためには、 1ライン 7ラインの デ タが必要とされる。
0253 これに対して、2 目以降の ィ タ 理にお ては、前回までの ィ タ 理で既 に算出され係数 ッ ァ 212に 納されて る デ タを用 ること ができるので、必要なライン数が少な て済む。
0254 すなわち、 31によれば、分解 ベ 2の ィ タ 果で得られる 分 の 数の 、 C5の次の係数である Cgは、 C4および C8、並びに 、途中計算用 ッ ァ 211に 納された Cに基 き 出される。 C4は、上 述した1 目の ィ タ 理により既に算出され、 ッ ァ 212に 納されて る。 様に、 Cは、上述の1 目の ィ タ 理により既に算出され、 途中計算用 ッ ァ 211に 納されて る。したが て、この2 目の ィ タ 理 にお ては、 C8を算出するための ィ タ 理のみが、新たになされることにな る。この たな ィ タ 、 8ライン 11ラインがさらに用 られてなされる 0255 このよ に、2 目以降の ィ タ 、前回までの ィ タ 理により算出され 中計算用 ッ ァ 211および ッ ァ 212に 納されたデ タを 用 ることができるので、それぞれ4ライン毎の処理で済むことになる。
0256 なお、画面上のライン数が ライン数と合致しな 場合は、原画像デ タの ラインを所定に複製してライン数を符 のライン数と合わ て、 ィ タ 理を行 0257 後述するが、この 明では、このよ に、最低 1ライン分の係 デ タ が得られるだけの ィ タ 理を 階的に、画面 体のラインに対して複数回に分け て(ライン ック 位で) ことで、符号 デ タを伝送した際に低
像を得ることを可能として る。
0258 ウ 換を行 ためには、ウ そのものを実行するために
用 られる ッ 、所定の ベ まで処理を実行する間に生成される 数を 納するための 2の ッ とが必要とされる。 1の ッ は、途中計算 用 ッ ァ 211に対応し、 31にお ては点線で囲まれて されて る。また、 2 の ッ は、 ッ ァ 212に対応し、 31にお ては一点 に 囲まれて されて る。 2の ッ に 納された 、 号の際に用 られる ため、後段の ント ピ 理の 象とされる。
0259 次に、 213の 理に て説明する。 述したよ に、ウ
210で 出された デ タは、 ッ ァ 212に 納され 、 213により 序を並び えられて み出され、 ント ピ 2 15に送出される。
0260 既に説明したよ に、ウ 換にお ては、 側 ら
と 数が生成されて 。 31の例では、 1 目にお て、原画像の デ タに より、分解 ベ イ タ 理で、 分の 、 C2および C3 が順次 成される。そして、分解 ベ イ タ 理で得られた 分の デ タに対して分解 ベ 2の イ タ 理を 、 分の C4および C5が順次 成される。すなわち、 1 目では、 1、 C2、 C3、 C4、 C5の順に、 デ タが生成される。この デ タの 、ウ 換の 上、必ずこの ( 域 ら の )になる。
0261 これに対して、 では、 座に復 〒 ためには 分 ら 像の および出力を〒 要がある。そのため、符号 側で生成された デ タを最低 側 ら に向けて えて に供給することが望ま 。
0262 31の例を用 て、より具体的に説明する。 31の 、 ウ 換を 〒 イ タ側を示す。 、出力 デ タの ライン目を含む1 目 の ( ウ )は、符号 側の1 目の イ タ 理で生成 された最低 分の C4および C5と、 1とを用 て行われる。
0263 すなわち、 1 目の 理にお ては、 C5、 C4、 1の順に
側 ら に係数デ タを供給し、 では、分解 ベ 2に対応する合成
理である合成 ベ 2の 理で、 C5および C4に対して合成 理を行 て Cを生成し、 ッ に 納する。そして、分解 ベ 対応する合成 理である合成 ベ 理で、この C に対して合成 理を行 て、 1ラインを する。
0264 このよ に、 1 目の 理にお ては、符号 側で 1、 C2、 C 3、 C4、 C5の順に生成され係数 ッ ァ 212に 納された デ タが、 C5、 C4、 1、・‥の順に並び えられて に供給さ れる。
0265 なお、 31の 側に示す イ タ側では、符号 側 ら供給される 数に て、 での 数の 号を記し、 に合成 イ の を記す。 えば C (5)は、 31の 側の イ タ側では C5であ て、 合成 イ タ側では ライン目であることを示す。
0266 側の2 目以降の イ タ 理で生成された デ タによる の 、前回の 理の際に合成ある は 側 ら供給された デ タを用 て ことができる。 31の例では、符号 側の2 目の イ タ 理で生成 された 分の C8および Cgを用 て 、 2 目の
、符号 側の1 目の イ タ 理で生成された C2および C3がさらに必 要とされ、 2ライン 5ラインが される。
0267 すなわち、2 目の 理にお ては、 Cg、 C8、 C2、 C3の順 に 側 ら に係数デ タを供給する。 では、合成 ベ 2の 理にお て、 C8および Cgと、 1 目の 理の際に 側 ら供給さ れた C4とを用 て Cを生成し、 ッ に 納する。この Cと、上述の C4と、 1 目の 理により 成され ッ に 納された Cとを用 て Cを生成し、 ッ に 納する。
0268 そして、合成 ベ 理にお て、合成 ベ 2の 理で生成され ッ に 納された Cおよび Cと、符号 側 ら供給された C2( イ では C6(2) 示されて る)および C3( イ では C7(3) 示さ れて る)とを用 て合成 理が行われ、 2ライン 5ラインが される。
0269 このよ に、 2 目の 理にお ては、符号 側で C2、 C3、 ( C4、 C5)、 C6、 C7、 C8、 Cgの順に生成された デ タが、 Cg、 C8、 C2、 C3、・‥の順に並び えられて に供給される 0270 3 目以降の 理にお ても、同様にして、 ッ ァ 212に 納された デ タが所定に並び えられて に供給され、4ラインず 、ラ インが される。
0271 なお、符号 側にお て画面の 端のラインを含む イ タ ( 下、最後の と呼ぶ)に対応する の 理では、それまでの 理で生成され ッ に 納された デ タを全て出 することになるため、 カライン数が多 なる。 31 の例では、最後の回に8ラインが出力される。
0272 なお、 213による デ タの 、例えば、
ッ ァ 212に 納された デ タを読み出す際の読み出し ド スを 、所定の 設定することでなされる。
0273 32を用 て、上述までの 理をより具体的に説明する。 32は、5X3 イ を 用 て、分解 ベ 2までウ 換による イ タ 理を施した例である。 ウ 210にお て、 32のAに一例が示されるよ に、入力 デ タの ライン ら 7ラインに対して1 目の イ タ 理が水平および 直方向に それぞれ行われる( 32のAのn )o
0274 目の イ タ 理の ベ 理にお て、 、 C2、および
C3の3ライン分の係 デ タが生成され、 32のBに一例が示されるよ に、分 解 ベ 成される 、領域 および のそれぞれに配置される ( 32 B WT )
0275 また、分解 ベ 成される は、分解 ベ 2による水平および 直方向の イ タ 理でさらに4 される。 ベ 2で生成される C5お よび C4は、分解 ベ 1による 内にお て、領域 に係数C5による1 ラインが配置され、領域HH、領域H および Hのそれぞれに、 C4による1ラ インが配置される。
0276 ウ 210による2 目以降の イ タ 理では、4ライン毎に イ タ 理が行われ( 32のAのn 2‥・)、分解 ベ 2ラインず の デ タが 生成され( 32のBのWT 2)、分解 ベ 2でラインず の デ タが生成さ れる。
0277 31の2 目の例では、分解 ベ イ タ 理で C6および C7の2 ライン分の係 デ タが生成され、 32のBに一例が示されるよ に、分解 ベ 1で 成される 、領域 および の、 目の イ タ 理で生成された デ タの次 ら 置される。 様に、分解 ベ 1による 内にお て、分 解 ベ 2の イ タ 理で生成された1ライン分の係 Cgが領域 に配置され、 ライン分の係 C8が領域HH、領域H および Hにそれぞれ 置される。 0278 32のBのよ にウ ブ 換されたデ タを した際には、 32のCに一 例が示されるよ に、符号 側の第ライン 7ラインによる1 目の イ タ 理 に対して、 1 目の 理による ラインが出力される( 32のCのO 1)。 降、符号 2 目 ら最後の回の前までの イ タ 理に対して、
4ラインず が出力される( 32のCのO 2‥・)。そして、符号 側の最後の回の イ タ 理に対して、 8ラインが出力される。
0279 ウ 210で 側 ら と生成された デ タ は、 ッファ 212に順次 納される。 213は、上述 した デ タの えが可能となるまで ッ ァ 212に係数 デ タが 積されると、 ッ ァ 212 ら 理に必要な順に並 び えて デ タを読み出す。 み出された デ タは、 ント ピ 2 15に順次、供給される。
0280 ント ピ 215は、供給された デ タに対して、 ト 214 ら 供給される制御 号に基 き デ タの 、 ト トが目標ビット トになるよ に 作を制御して、 ント ピ を施す。 ント ピ された デ タは、 に供給される。 式としては、既知の 術である ン 化などが考えられる。 、これらに限らず、可逆 な 理 が可能であれば、他の符 式を用 てもよ 。
0281 なお、 ント ピ 215が、 213 ら読み出された デ タ に対して、最初に を行 、得られた 数に対して ン
等の情 理を施すよ にすれば、さらに圧縮 果の 上を期 待することができる。この の 法としてはどのよ なものを用 ても良 、例えば 、一般的な手段、 まり、以下の (13)に示されるよ 、 デ タWを ス テップサイズAで除算する手法を用 れば良 。
0282 W A ‥・(13)
0283 31および 32を用 て説明したよ に、この 施の 態では、ウ
210は、画像デ タの ライン (ライン ック )にウ 理を 行 。 ント ピ 215では された デ タは、このライン ック 毎に出力される。すなわち、上述の、5X3 ィ を用 、分解 ベ 2まで処理を 行 た場合には、 1 面のデ タの 力にお て、最初が ライン、2 目以降 後の 回の前までが4ラインず 、最後の回が8ラインの 力が得られる。
0284 なお、 213で並び えられた後の係 デ タを ント ピ す る場合、例えば 31で示した1 目の ィ タ 理では、最初の C5のラインを ント ピ する際には、末だ 去のラインすなわち既に係数デ タが生成された ラインが存在して な 。したが て、この 合には、この1ラインだけを ント ピ する。これに対して、 のラインを する際には、 C5および C 4のラインが過去のラインとな て る。これら近接する複数ラインは、似たデ タで構 成されて ることが考えられるので、これら複数ラインを めて ント ピ する ことは、有効である。
0285 また、上述では、ウ 210にお て、5X3 ィ を用 てウ
換による ィ タ 理を行 例に て説明したが、これはこの例に限られな 。 えば、ウ 210では、例えば9X7 ィ 、さらに 、 プ数の長 ィ を用 ることができる。この 合、 ィ の 数が長ければ、 ィ に蓄積されるライン数も多 なるので、画像デ タの 力 ら デ タ の までの 延時間が長 なることになる。
0286 また、上述では、説明のためウ 換の ベ を分解 ベ 2とし
たが、これはこの例に限られず、さらに分解 ベ を上げることができる。 ベ を上げるほど、より高圧縮 を実現することができる。 えば、一般的には、ウ
換にお ては、分解 ベ 4まで イ タ 理が繰り返される。なお、分解 ベ が上がれば、遅延時間も増大することになる。
0287 したが て、実際の ステムにこの 明の 施の 態を適用する際には、 ス テムに要求される 延時間や 像の 質などに応じて、 イ の 数や、 分解 ベ を決めることが好ま 。この イ の 数や、分解 ベ は、固定 値と ずに、適応的に選択するよ にもできる。
0288 次に、以上のよ イントラ 201による 体の 体的な流れの 例を図33の チヤ トを参照して説明する。
0289 理が開始されると、ウ 210は、ステップ5201にお て、 処理 ライン ックの Aを初期 定にする。 常の 合、番号Aは に設 定される。 定が終了すると、ウ 210は、ステップ 202にお て、 最低 サ ンドにお て上 らA 目の ラインを生成するのに必要なライン数す なわち、 ライン ッ の画 デ タを取得し、その デ タに対して、ステップ 203にお て画面 直方向に並ぶ デ タに対して分析 イ タ ングを〒 直 分析 イ タ ング 理を行 、ステップ 204にお て画面 平方向に並ぶ デ タに対して分析 イ タ ング 理を〒 イ タ ング 理を行 。 0290 ステップ5205にお てウ 210は、分析 イ タ ング 理を最終 ベ まで行 た 否 を判定し、分解 ベ が最終 ベ に達して な と判定 した場合、処理をステップ 203に戻し、現在の ベ に対して、ステップ 203お よびステップ 204の イ タ ング 理を繰り返す。
0291 ステップ5205にお て、分析 イ タ ング 理が最終 ベ まで行われたと判定 した場合、ウ 210は、処理をステップ5206に進める。
0292 ステップ5206にお て、 213は、ライン ックA ( 。
クチ (インタ ス 式の場 イ ド)の上 らA 目のライン ッ の係数を低域 ら の 番に並び える。 ント ピ 215は、ステップ5207にお て、その 数 に対してライン毎に ント ピ する。 ント ピ が終了すると、 ント ピ
215は、ステップ 2 8にお てライン ックAの デ タを外部に送 出する。
0293 ウ 210は、ステップ5209にお て Aの値を 1 インク メントし て次のライン ックを処理 象とし、ステップ 210にお て、処理 象のピクチ タ ス 式の場 イ ド)に て、未処理の カラインが存在する 否 を判定し、 在すると判定した場合、処理をステップ 202に戻し、新たな処理 象のライン ックに対してそれ以降の 理を繰り返す。
0294 上のよ にステップ5202 ステップ5210の 理が繰り返し実行され、 ライン ックが される。そして、ステップ 210にお て、未処理の カラインが存 在しな と判定した場合、ウ 210は、そのピクチ に対する 理を終了する。次のピクチ に対しては新たに 理が開始される。 0295 来のウ 換の 法の 合、まず、水平 イ タ ング 理をピク チ (インタ ス 式の場 イ ド) 体に対して行 、次に垂直分析 イ タ ング 理をそのピクチヤ 体に対して 。そして得られた 体に対して 同様の イ タ ング 理と垂直分析 イ タ ング 理を順に行 。 上の よ に、分解 ベ が最終 ベ に達するまで、分析 イ タ ング 理が再帰 に 繰り返される。 て、各分析 イ タ ング 理の 果を ッ に保持さ る必要 があるが、その 、 ッ は、ピクチ (インタ ス 式の場 イ ド) 体、若 し は、その 点の ベ の 体の イ タ ング 果を保持する必要 があり、多大な 量を必要とすることになる( 持するデ タ量が多 ) 0296 また、この 合、ピクチ (インタ ス 式の場 イ ド)内にお て全てのウ 換が終了しな と、後段の えや ント ピ を〒 こと ができず、遅延時間が増大する。
0297 これに対して、イントラ 201のウ 210の 合、上述したよ にライン ック 位で 直分析 イ タ ング および水平 イ タ ング 理を最終 ベ まで連続して ので、従来の 法と比較して、一度に( 時期に 持する( ッ ァ ングする 要のあるデ タの量が少な 、用意す き の 量を大幅に低減さ ることができる。また、最終 ベ まで分析 イ タ ング
理が行われることにより、後段の えや ント ピ 等の処理も行 ことができる( まり、 えや ント ピ をライン ック 位で行 とができる)。 て、従来の 法と比較して 延時間を大幅に低減さ ることができ る。
0298 まり、 1の 、イントラ 14 イントラ 15として、 このイントラ 201を適用することにより、従来の 法と比較して 延時間を大 幅に低減さ ながら、符号 率を高めることができ、 の 像の を 向上さ ることができる。また、 デ タの 、 ト トを容易に制御することも できる。これにより、画像 置の 囲がより され、より多様な ス テムに対応することができるよ になる。 えばカメラにより 影されて得られた動画 像デ タの 実時間で得られる画像デ タを順次 して転送するよ ス テムにも容易に適用 能であり、その 合にお ても、上述した効果を期待すること ができる。
0299 また、 15の 置がイントラ 50として、このイントラ 20 1を適用することにより、上述の 果に加えて、さらに、回路 模の 小、 ストの 減 、適切な 御の 易な実現 の 果も同時に得ることができる。
0300 34は、 28のイントラ 201に対応するイントラ の 例の 成を示 す。 28のイントラ 201の ント ピ 215 ら出力された デ タ( 28の デ タ )は、 34のイントラ 220の ント ピ 221 に供給され( 34の デ タ )、 ント ピ 号を復 され、 デ タとさ れる。 デ タは、 ッ ァ 222に 納される。ウ 223 は、 ッ ァ 222に 納された デ タを用 て、例えば 30および 31を 用 て説明したよ にして合成 ィ による合成 ィ タ 理を 、合成 ィ タ 理の 果を再び ッ ァ 222に 納する。ウ 223は、こ の 理を分解 ベ に応じて り返して、 された画像デ タ(
を得る。
0301 次に、以上のよ イントラ 220による 体の 体的な流れの例を 図35の チヤ トを参照して説明する。
0302 理が開始されると、 ント ピ 221は、ステップ5231にお て、符号 デ タを取得し、ステップ 232にお て、ライン毎に デ タを ント ピ する。ステップ5233にお て、 ッ ァ 222は、その されて得られた 数を 保持する。ステップ5234にお てウ 、 223は、 ッ ァ 222 に ライン ック分の係数が 積された 否 を判定し、 積されて な と判定し た場合、処理をステップ5231に戻し、それ以降の 理を実行さ 、 ッ ァ 22 2に ライン ック分の係数が 積されるまで待機する。
0303 ステップ5234にお て ッ ァ 222に ライン ック分の係数が 積された と判定した場合、ウ 223は、処理をステップ5235に進め、 、 ァ 222に保持されて る 数をライン ック み出す。
0304 そしてその み出した 数に対して、ウ 223は、ステップ5236 にお て、画面 直方向に並ぶ 数に対して合成 イ タ ング 理を〒
イ タ ング 理を行 、ステップ5237にお て、画面 平方向に並ぶ 数に対 して合成 イ タ ング 理を〒 平合成 イ タ ング 理を行 、ステップ5238 にお て、合成 イ タ ング 理が ベ ( ベ の値が 1 の ベ )まで 終了した 否 、すなわち、ウ 、 前の状 まで 換した 否 を判 定し、 ベ 1まで して な と判定した場合、処理をステップ5236に戻し、ステッ プ5236およびステップ5237の イ タ ング 理を繰り返す。
0305 ステップ5238にお て、 ベ 1まで 理が終了したと判定した場合、ウ
223は、処理をステップ5239に進め、 理により得られた画 像デ タを外部に出力する。
0306 ステップ5240にお て、 ント ピ 221は、 理を終了する 否 を判 定し、符号 デ タの 力が継続しており、 理を終了しな と判定した場合、 処理をステップ 231に戻し、それ以降の 理を繰り返す。また、ステップ 240にお て、符号 デ タの 力が終了するなどして 理を終了すると判定した場合、 ント ピ 221は、 理を終了する。
0307 来のウ 換の 法の 合、処理 象の ベ の 数に対 して、まず、画面 平方向に水平合成 イ タ ング 理を 、次に 直方向
に垂直 イ タ ング 理を行 て た。 まり、 イ タ ング 理の度 に、その イ タ ング 理の 果を ッ に保持さ る必要があるが、その 、 ッ は、その 点の ベ の イ タ ング 果と、次の分 ベ の 数を保持する必要があり、多大な 量を必要とすることになる( 持するデ タ量が多 )
0308 また、この 合、ピクチ (インタ ス 式の場 イ ド)内にお て全てのウ 換が終了するまで デ タ 力が行われな ので、入力 ら出 力までの 延時間が増大する。
0309 これに対して、イントラ 220のウ 223の 合、上述したよ にライン ック 位で イ タ ング および水平合成 イ タ ング 理を ベ 1まで連続して ので、従来の 法と比較して、一度に( 時期に) 、 ァ ングする必要のあるデ タの量が少な 、用意す き ッ の 量を大 幅に低減さ ることができる。また、 ベ 1まで合成 イ タ ング (ウ
)が行われることにより、ピクチヤ内の全 デ タが得られる前に(ライ ン ック 位で) デ タを順次 力さ ることができ、従来の 法と比較して 延時間を大幅に低減さ ることができる。
0310 まり、 4の 、イントラ 21 イントラ 22として、このイ ントラ 220を適用することにより、従来の 法と比較して 延時間を大幅に低 減さ ながら、符号 置における 率を高めることができ、 の 像 の を向上さ ることができる。また、符号 置にお てデ タの 、 ト トを容易に制御することも可能になる。
0311 また、 16の 、イントラ 60として、このイントラ 220を適 用することにより、さらに、回路 模の 小、製造 ストの 減、符号 置における 切な 御の 易な実現 の 果も同時に得ることができる。
0312 なお、 28に示されるイントラ 201 、 34に示されるイントラ 220の 素の ( 33の 理や 35の )は、例えば されな PU Cen a P ocessngUn により、所定のプ グラムに 制御される。プ グラムは、 例えば されな R (ReadOn Memo )に 記憶される。これに限らず、
にやりとりして、全体として動作さ ることも可能である。また、イントラ
イントラ 、 ンピ タ 上で動作するソ トウ アで実現することも可 能である。
0313 次に、他の実施の 態に て説明する。この 施の 態では、上述の 施の 態で説明した ステムにお て、イントラ 201およびイントラ 220の 素を並列 に動作さ 、画像の および 理をより
にしたものである。
0314 なお、この 施の 態では、 28 35を用 て説明したイントラ 201 およびイントラ 220、ならびに、符号 および 法をそのまま 能なので、これらの 、 雑さを避けるために する。
0315 36は、イントラ 201およびイントラ 220の 素の 例の 作 を 略的に示す。この 36は、上述した 32 対応するものである。 デ タの n ( 36のA)に対して、 ント ピ 215で1 目のウ WT 施される( 36のB)。 31を参照 説明したよ に、この1 目のウ WT は、最初の3ラインが入力された時点で開始され、 が生成される。す なわち、画像デ タn の 力 らウ WT 開始されるまで、3ライ ン分の遅 生じる。
0316 成された デ タは、 ッ ァ 212に 納される。 降、入 力された画像デ タに対してウ 換が施され、 1 目の 理が終了する と、そのまま2 目のウ WT 2に処理が移行する。
0317 2 目のウ WT 2のための デ タn 2の 力と、 2 目の ウ WT 2の 理と並列 、 213により3個の、
1、 C4、および C5の d が実行される( 36のC)
0318 なお、ウ WT 了 ら d 開始されるまでの 、例えば、並び 理を 213に指示する制御 号の 達に伴 、制御 号に対する 213の 始に要する 、プ グラ ム 理に要する 、装置や ステム 成に基 遅延であ て、符号
理における本質的な遅延ではな 。
03 9 、並び えが終了した順に係数 ッ ァ 2 2 ら読み 出され、 ント ピ 215に供給され、 ント ピ EC が行われる( 36 のD)。この ント ピ EC 、3個の、 、 C4、および C5の、全 ての えの 了を待たずに開始することができる。 えば、最初に出力される C5による1ラインの えが終了した時点で、 C5に対する ント ピ を開始することができる。この 合、並び d の 始 ら ント ピ EC 始までの 、 ライン となる。
0320 ント ピ 215による ント ピ EC 終了した デ タは、 何ら の を介してイントラ 220に伝送される( 36のE)。 デ タ が伝送される伝送 としては、例えばインタ ネットなどの ネットワ クが考えら れる。この 合、符号 、 P nene Po oco により 送される。これに限ら ず、符号 デ タの としては、U B(Unve sa e a B s)やEEE 394(ns eEec ca andEec oncsEngnee s 通信インタ EEE802 11 格などに代表される無線通信も考えられる。
0321 イントラ 201に対して、 1 目の 理による7ライン分の画 デ タ 力に 続けて、画面上の下端のラインまで デ タが順次、入力される。イントラ
201では、画像デ タの n n(nは2 )に伴 、上述したよ にして、4ライン 毎にウ WT n、並び d nおよび ント ピ EC nを 。 イントラ 201における最後の回の処理に対する O dおよび ント ピ ECは、6ラインに対して行われる。これらの 、イントラ 201に お て、 36のA 36のDに例示されるよ に、並列 に行われる。
0322 イントラ 201による ント ピ EC により符号 された デ タ が、イントラ 220に伝送 を介して伝送され、 ント ピ 221に供給され る。 ント ピ 221は、供給された、 ント ピ EC により符号 された デ タに対して、順次、 ント ピ 号の EC を 、 デ タを復 元する( 36の )。 元された デ タは、順次、 ッ ァ 222に 納され る。ウ 223は、 ッ ァ 222にウ 換が行え
るだけ デ タが 納されたら、 ッ ァ 222 ら デ タを読み出して、 読み出された 用 てウ WT を〒 ( 36のG 0323 31を参照して説明したよ に、ウ 223によるウ
WT 、 4および 5が ッファ 222に 納された時点で開始 することができる。したが て、 ント ピ 221による EC が開始されて らウ 223によるウ WT 開始されるまでの 、2ライン となる。
0324 ウ 223にお て、 1 目のウ 換による3ライン分の ウ WT 終了すると、ウ ブ WT 生成された 画像デ タの が行われる( 36のH)。 では、 31および 32 を用 て説明したよ に、 1ライン目の画 デ タが出力される。
0325 イントラ 220に対して、イントラ i20 における 目の 理による3ライ ン分の符 された デ タの 力に続けて、 ント ピ EC n(nは2 ) により符号 された デ タが順次、入力される。イントラ 220では、入力さ れた デ タに対して、上述したよ にして、4ライン毎に ント ピ EC nおよ びウ WT nを行 、ウ WT nにより 元された 画像デ タの nを順次、行 。イントラ 201の 後の回に対応する ント ピ ECおよびウ WTは、6ラインに対して行われ、出力 O は、8ラインが出力される。これらの 、イントラ 220にお て、 36の 36のHに例示されるよ に、並列 に行われる。
0326 のよ にして、画面上部 ら下部の 向に順番に、イントラ 201および イントラ 220における各処理を並列 に行 こ で、画像 および
理をより ことが可能となる。
0327 36を参照して、5X3 ィ を用 て分解 2までウ 換を行 た場合の、画像 力 ら までの 延時間を計算してみる。 1ライン目の 画 デ タがイントラ 201に入力されて ら、この ライン目の画 デ タ がイントラ 220 ら出力されるまでの 延時間は、下記の 素の 和となる 。なお、ここでは、伝送 における 、装置 部の 際の タイ ングに
延などの、 ステムの 成により異なる 、 外して る。
0328 (1) 初のライン 力 ら7ライン分のウ ット WTT が終了するまでの
DWT
(2)3ライン分の計 d に伴 時間D d
(3)3ライン分の ント ピ EC に伴 時間DEC
(4)3ライン分の ント ピ EC 伴 時間D EC
(5)3ライン分のウ 、 WTT に伴 時間D WT
0329 36を参照して、上述の 素による の 算を試みる。 (1)の DWTは、 1 0ライン分の時間である。 (2)の D 、 (3)の DEC (4)の D EC、およ び(5)の D WTは、それぞれ3ライン分の時間である。また、イントラ 201 にお て、並び d 開始されて ら1ライン後には、 ント ピ EC 開始することができる。 様に、イントラ 220にお て、 ント ピ EC 開始されて ら2ライン後には、ウ ット WT 開始することができる。 また、 ント ピ EC 、 ント ピ EC ライン分の符 が終了し た時点で処理を開始することができる。
0330 したが て、この 36の例では、イントラ 201に ライン目の画 デ タ が入力されて ら、イントラ 220 ら 1ライン目の画 デ タが出力され るまでの 延時間は、 10 2 3= 7ライン となる。
0331 延時間に て、より具体的な例を挙げて考察する。 力される画像デ タがH DTV(HghDen onTeevson)のインタ スビデオ 号の 合、例えば1920 080ラインの 1 ムが 成され、 イ ドは、 1920 40ライン となる。したが て、 ム 波数を30Hzとした場合、 1 イ ドの540ラインが 6 67mse ( sec 60 イ ド)の 間に、イントラ 201に入力されることにな る。
0332 したが て、7ライン分の画 デ タの 力に伴 延時間は、0・216mse ( 1667 msecX 540ライン)であり、例えば1 イ ドの 新時間に対して非常に短 時間 となる。また、上述した(1)の DWT (2)の D d (3)の DEC (4)の EC、および( )の WTの 和に ても、処理 象のライン数が少な
ため、遅延時間が非常に短縮される。 処理を行 素を ドウ ア すれば、 処理 間をさらに短縮することも可能である。
0333 次に、他の実施の 態に て説明する。 述した例では、イントラ 201 にお て、ウ 換を行 た後に係数デ タの えを行 て た。こ れに対して、この 施の 態では、 デ タの えを、 ント ピ の後 に行 にして る。すなわち、この 合のイントラ 部では、入力された画像 対してウ 換を行 生成された 数に対して ント ピ を施し、 ント ピ されたデ タに対して 理を行 。このよ に、 デ タの えを ト ピ の後で行 ことで、 ッ に お て必要とされる記憶容量を抑えることができる。
0334 えば、入力 デ タのビット 度が8 、 の 合、ウ 換を
ベ まで 、生成される デ タのビット 度が例えば12ビット 度となる 。 ント ピ 理の前に係数 理を行 合、 ッ ァ部は、このビット 12 、 の デ タを、所定ライン数分、格納する必要が ある。ウ 換で生成された デ タを ント ピ した後に並び 理するよ にすれば、 ッ は、 ント ピ により さ れたデ タを 納すればよ ので、より 記憶容量で済むことになる。
0335 37は、この 施の 態によるイントラ 部の構 を示す ック図である。
なお、 37にお て、上述した 28 共通する部分には同一の 号を付し、詳細な 説明を する。
0336 イントラ 230は、 28のイントラ 201に対応するものである。
て、 37に示されるイントラ 230にお ても、イントラ 201の 合と 同様に、入力 デ タは、途中計算用 ッ ァ 211に 納される。ウ
210は、途中計算用 ッ ァ 211に 納された画像デ タに対して、イ ントラ 201の 合と同様にウ 換を所定に施す。ウ
換で生成された デ タは、 ント ピ 215に供給される。 ント ピ 2 5は、 ト 2 4 連動的に動作し、出力される デ タの ビット トが 定値となるよ に制御され、供給された デ タに対して ント
理を行 。 まり、 ント ピ 215は、 数の 関わらず、取 得した 数を、その 得した 序で同様に する。
0337 ウ 換により 成された デ タが ント ピ 215で ント ピ された デ タは、符号 ッ ァ 231に 納される。
232は、符号 ッ ァ 231に並び える デ タ が 納され 第、符号 ッ ァ 231 ら デ タを並び えて み出す。 述したよ に、ウ 2 0で生成された デ タは、 分 ら 分の順に、画面の 側 ら下端 に向けて生成される。 に お て デ タの 力を行 ためには、符号 ッ ァ 231 に 納された デ タを、ウ 換による デ タの 分 ら 分の順に並び えて み出す。
0338 ッ ァ 231 ら読み出された デ タが出力の デ タとして、例えば に送出される。
0339 なお、この 施の 態によるイントラ 230で され出力されたデ タ は、 34を用 て既に説明した、実施の 態によるイントラ 220により、イントラ
201にお て されたデ タを する場合と同様に復 することが できる。すなわち、例えば を介してイントラ 220に入力された デ タは、 ント ピ 221で ント ピ 号の がなされ、 デ タが復元さ れる。 元された デ タは、 ッ ァ 222に順次、格納される。ウ 、 223は、 ッ ァ 222に 納された デ タに対してウ 、 換を施し、画像デ タを する。
0340 次に、さらに他の実施の 態に て説明する。 までの、 施の 態では、 ウ 換で生成された デ タの 理を、 38に一例が示さ れるよ に、イントラ で行 て た。これに対して、この 施の 態では、 ウ 換により 成された デ タの 理を、 39で一例が示 されるよ に、イントラ で行 にして る。
034 ウ 換で生成された デ タを並び える 理では、以上にお て 説明したよ に、 ッ の 憶容量として比較的大 量が必要とな
ると共に、 えの 理自体にも、高 力が要求される。この 合でも 、イントラ の 力がある程度以上高 場合には、上述した 施の 態で説明したよ に、イントラ 理を行 ても、何ら問 題は生じな 。
0342 ここで、携帯電話 PDA(Pe sona Dg a Ass s an) イ
末などの、比較的 力の 機器にイントラ 部が搭 される場合に て考える。 えば、近年では、携帯電話 末に対して 機能を付加した製品が広 普及して る( メラ 能付き 帯電話 末と呼ぶ)。このよ メラ 能付き 帯 電話 末で撮 された画像デ タをウ および ント ピ によ り 、無線ある は有線通信を介して伝送することが考えられる。
0343 このよ 例えば イ 、 PUの 力も限られ、また、メ 量にも ある程度の 限がある。そのため、上述したよ えに 理の 荷な どは、無視できな 問題となる。
0344 そこで、 39に一例が示されるよ に、並び 理をイントラ に組み入 れることで、イントラ の 軽 なり、イントラ 部を イ 末 などの 較的 力が低 機器に搭 することが可能となる。
0345 40は、この 合のイントラ 部の構 を示す ック図である。なお、この
40にお て、上述の 28 共通する部分には同一の 号を付して、詳細な説明を する。
0346 この 40に示されるイントラ 241の 、上述の 28で示したイントラ
201の 成に対して 213および ッ ァ 21 2を除去した構成とな て る。すなわち、この 施の 態では、イントラ 241 としては、従来 ら用 られる、ウ 210、途中計算用 ッ ァ 211 、 ント ピ 215および ト 214を組み合わ た構成を適用すること が可能である。
0347 力された画像デ タは、途中計算用 ッ ァ 211に一時的に め込まれる。ウ
210は、途中計算用 ッ ァ 211に め込まれた画像デ タに 対してウ 換を施し、生成された デ タを、 デ タの
次、 ント ピ 215に供給する。すなわち、 ント ピ 215に対し て、ウ 換の 分 ら 分の順に、生成された デ タが供給される。 ント ピ 215は、供給された 数に対して、 ト 214により デ タの ト トを制御されながら ント ピ を施す。 ント ピ 215 ら、ウ 換により 成された デ タが ント ピ された デ タが出力される。
0348 4 は、この 施の 態によるイントラ の を示す ック図である。な お、この 41にお て、上述の 34 共通する部分には同一の 号を付し、詳細な 説明を する。
0349 40で説明したイントラ 241の ント ピ 215 ら出力された
。 デ タは、 41のイントラ 242の ント ピ 221に供給され、 ント 号を復 され係数デ タとされる。 デ タは、 ッ ァ 222を介して ッ ァ 243に 納される。ウ 223は、 ッ ァ 243に係数デ タの えが可能となるまで デ タが 積さ れると、 ッ ァ 243に 納された デ タを、 分 ら 分の順に並び えて み出し、読み出された順に係数デ タを用 てウ
理を行 。5X3 ィ を用 る場合は、上述の 39で示したよ にな る。
0350 すなわち、ウ 223は、例えば1 ムの 頭 らの 理であ れば、 ッ ァ 243に ント ピ 号の がなされた 、 C4、および C5が 納された時点で、 ッ ァ 243 ら デ タを読み出し、ウ 理を行 。ウ 223でウ 換を施されたデ タは、順次、出力 デ タとして出力される。 0351 なお、この 施の 態の 合でも、 36を用 て説明した場合と同様 に、イント ラ 241における 素の 理と、伝送 に対する デ タの 送と、イ ントラ 242における 素の 理とが並列 に実行される。
0352 次に、他の実施の 態に て説明する。この 施の 態では、上述した 施 の 態によるイントラ イントラ 部の間で される デ タが
ケット される。
0353 42は、その デ タの の 子の例を説明する である。 42に示 される例の場合にお ても、上述した他の実施の 態と同様に、画像デ タは、ライ ン ック毎に、所定のライン数分だけ入力されながらウ 換される(サ ンド251)。そして、所定のウ ベ まで した際に、最低 サ ンド ら最高 サ ンドまでの ラインが、生成された とは逆に、 まり 域 ら の 番に並び えられる。
0354 42の ンド251にお て、斜め 、縦線、および 線の けされた部分 は、それぞれ なるライ ックである( 印で示されるよ に、サ ンド251の ヌキ 分も同様にラインブ ック毎に分割して処理される)。 えられた後のライ ン ックの 数が上述した様に ント ピ され、符号 デ タが生成される。 0355 ここで、例えばイントラ 部が デ タをそのまま 出すると、イントラ が各ライン ックの 界を識別することが困難な( し は 雑な処理が必要に なる) 合がある。そこで、本実施の 態にお ては、イントラ 部が、符号 デ タに例えばライン ック 位で を付加し、 ッダ デ タと ら成る 、 として送出するよ にする。
0356 まり、イントラ 部は、 42に示されるよ に、 1 目のライン ック( neb o ck )の デ タ( ン ドデ タ)を生成すると、それを 、 、送信 ケット261としてイントラ に送出する。イントラ 、その 、 を受信する と( ケット271)、その デ タを (デ ド)する。
0357 様に、イントラ 部は、2 目のライン ック( neb ock 2)の デ タ を生成すると、それを 、 、送信 ケット262としてイントラ に送出する。 イントラ 、その 、 を受信すると( 272)、その デ タを (デ ド)する。さらに同様に、イントラ 部は、3 目のライン ック( n eb ock 3)の デ タを生成すると、それを ケット 、送信 263として イントラ に送出する。イントラ 、その ケットを受信すると( ケッ ト273 、その デ タを (デ ドする。
0358 イントラ およびイントラ 、以上のよ 処理を、X 目の ライン
ック( nebock X)まで り返す( 264、受信 274)。 上のよ にしてイントラ にお て 281が生成される。
0359 43に の を示す。 述したよ に 、 は ツダ(Heade )291
デ タにより 成されるが、その ツダ291には、ライン ックの (NUM)293 デ タ ( EN)294の 述が含まれて る。
0360 イントラ 、受信した デ タに付加された に含まれるこれらの 報を読み取ることにより、 ライン ックの 界を容易に 別することができ、 理の 間を低減さ ることができる。
0361 なお、 43に示されるよ に、さらに、ライン ックを構成する ンド毎の量 ステップサイズ(A )292の 述を付加するよ にしてもよ 。これにより、 イントラ 、サ ンド毎の逆 を行 ことができ、イントラ 部にお て行われる 、 トプ ンによるビット トの 御に加えて、よりきめ細 な 御を行 ことが出来る。
0362 また、イントラ およびイントラ 、上述したよ 、 、 、 、 の 受信、および の 処理を、上述したよ に、ライン ック毎に、 同時並行 ( イプライン して) 行するよ にしてもよ 。
0363 このよ にすることにより、イントラ にお て画像 力が得られるまでの 延 時間を大幅に低減さ ることができる。 42にお ては一例として、インタ ス (60 ィ Ⅳ )での 作例を示して る。この例にお て、 1 ィ ドの 、 1 60 167msecであるが、同時並行 に各処理を行 にすることにより、 5msecの 延時間で 力が得られるよ にすることが出来る。
0364 次に、さらに他の実施の 態に て説明する。この 施の 態では、上述した 施の 態におけるイントラ 部における ント ピ 、イントラ に おける ント ピ の 体的な例を示す。 述した 施の 態にお て、 ント ピ はどのよ 方法を用 るよ にしてもよ が、本実施の 態に示される方 式を用 ることにより、イントラ 部は、より 易な演算により符号 を ことが できるので、遅延時間、消費 力、および 低減さ るこ ができ る。
0365 また、詳細に ては後述するが、本実施の 態に示される 式にお て は、画像デ タに基 デ タをビットプ ンに分解して ので、上述したよ に 、画像デ タに基 デ タを 、 トプ ンに分解し、ビットプ ンに分解された デ タを、 、 置が最上位のビットプ ン ら所定 、 置に対応する 、 。 ンまで、 、 置が上位のビットプ ン 、 置が下位のビットプ ン に向けて 次、出 する方法にも容易に適用することができ、 デ タのビッ ト トを容易に制御することができる 点を残したまま、符号 算の 軽減さ 、遅延時間、消費 力、および ッ 低減さ ることができる 0366 なお、上述したよ に、 施の 態にお て、 ント ピ の際に係数デ タを して ら を ことができるが、本実施の 態にお ても同様であ り、 デ タの を行 て ら ント ピ を にしてもよ し、 を行わずに係数デ タを ント ピ するよ にしてもよ 。ただし、後述する よ に、 を 合の方が をより向上さ ることができるので、以下にお ては、 を 合の ント ピ に てのみ 明する。 言すれば、 を行わな 場合の ント ピ に ての 省略するが、 を行 合の ント ピ の 明を適用することができる。
0367 また、以下にお ては、 えに ての 明を する。 述した
施の 態にお ては、並び えられた デ タを ント ピ する場合、 ン ト ピ を行 た デ タを並び える場合、および、 ント ピ 号の後 に係数デ タを並び える場合に て説明したが、この えは基本的にウ 理を高速に行 ための 理であり、基本的に ント ピ
(および ント ピ )とは関係が無 。また、 えを 合であ ても、その えはライン ック内にお て行われるため、具体的な内容に ては後述するが、基本的に本実施の 態にお て説明する ント ピ には 影響しな 。 まり、順番を並び えられた デ タを する場合、並び え る前の係 デ タを する場合の ずれの 合も本実施の 態の ント ピ 法を同様に適用することができる。 て、以下にお ては説明の の
ため えに ての 明を する。
0368 言すれば、以下にお ては、本実施の 態の ント ピ を、 40に示され るイントラ 241の ント ピ 215にお て 理を行 合に て説明する。なお、イントラ に ても同様の 由 ら、その 合のイント ラ 部に対応するものに てのみ 明し、 えを 合や、
を行わな 場合のイントラ に ての 省略する。
0369 44は、 明を適用したイントラ 部の構 を示す ック図である。
。 0370 イントラ 311は、ウ 321、 322、および ント
323を有する。
0371 ウ 321は、例えば、 40のウ 210に対応し、同 様の 理を行 。 まり、ウ 321には、例えば、必要に応じてDC ベ トが施された ンポ ネント 号である画像(デ タ)が入力される。ウ
321は、その 力された画像をウ 換して複数の ンド に分解する。ウ 321は、ウ 換により得られた ン ドのウ 数を 322に供給する。
0372 322は、ウ 321 ら供給されたウ 数を 、その 果として得られた 数を ント ピ 323に供給する。 0373 ント ピ 323は、 322 ら供給された 数を ント ピ 、これにより得られた 号を された画像(デ タ)として する。 ント ピ 323 ら出力された画像は、例えば、 ト 理された後、 、 されて記録されたり、イントラ 311に接続された他の装 ( ず)に供 給されたりする。
。 0374 すなわち、 322および ント ピ 323は、例えば 40の ント
215および ト 214に対応する。
。 0375 次に、 45および 46を参照して、 44の ント ピ 323が ント に て説明する。
0376 えば、 45に示すよ に、 1 の ンドがライン ライン 6の6本のライン ら 成されて るとし、x におけるライン上の画 に対応する 置を(x )
とする。ここで、 ラインの 、左端の 置のX 0とされ、ライン の 0 とされる。
0377 322 ら ント ピ 323には、ビットプ ン 現された、サ ン ドの 位置(x )における 数がライン ライン 6までラスタスキヤン順 に入力される。
0378 言すれば、 ント ピ 323には、まず、ライン の 端の (0 0)に対 応する 数が入力される。次にその (0 0)の の (1 0)に対応す る 数が ント ピ 323に入力され、ライン の 端の まで、 数が入力された位置の の 置に対応する 数が ント ピ 323に順次 力される。そして、ライン 上の位置の 数が全て人力され ると、ライン 2の 端の (0 ) ら順番に右端の まで、ライン 2上の各位置 に対応する 数が ント ピ 323に入力され、同様にライン 3 らラ イン 6まで、 ライン上の位置に対応する 数が ント ピ 323に入 力される。
0379 えば、 46の 、左上に示すよ に、 45のライン の 端の 置の
数 ら順番に、 12個の量 数が ント ピ 323に入力されると、 ン ト ピ 323は、 定められた所定の ( 46ではw 4)ず 数 を する。
0380 ここで、 46の 上に示された 、その 号の 2 数の桁 に分けられて表現されて(ビットプ ン 現されて)おり、 46の例では、 ント ピ
323には、 1 のライン( 45のライン )の 0101 、 0011 、 w
0 0 0010 00 0 0 0000 00 0 0 01 11 、および 1010 が順番に入力される。
0381 の 、 ( )または ( )で表わされる 数の ( 下、 数のサイン( gn) 称する。 、2 で表わされた 数の と らなる。 46では、 数の の 桁の値を示す ビットの 、 、最も上 ビットが最上位ビット( 上位の桁のビット)を表わして る。したが て、例えば、 0101 は、そのサインが であり、2 で表わされた
0101 であるので、この 0 で表わすと 5 となる。
0382 まず、 ント ピ 323は、入力された1 のラインの (の ) が全て0である 否 を判定し、その 果に応じて、これ ら ラインの 数が全て0である 否 を示す 号を出 する。 数が全て0であ ると判定した場合、 ント ピ 323は、ラインの 数が全て0である 否 を示す 号として0を出力して、現在 て るラインの 数の を 終了する。また、全ての 数の値が0ではなv( の 数のみではな ) 判定した場合、 ント ピ 323は、ラインの 数が全て0である 否 を示す 号として1を する。
0383 、左上に示した12個の量 数が入力された場合、入力されたラインの 0のみではな ので、 、右上に示すよ に、 ント ピ 323は 号として1を する。
0384 ラインの 数が全て0である 否 を示す 号として、 数が全て0 でな ことを示す 1が出力されると、次に、 ント ピ 323は、入力された 最初の4 (w )の 0101 、 0011 、 0110 、および 0010 の を 。
0385 ント ピ 323は、今回 力された連続する4 の 数の 大有効
( 46における変数Bの )と、前回 した( 力された)4 (w )の 数の 大有効 とを 較し、最大有効 が変 した 否 を判定して、 数の 大有効 を示す 号を出 する。
0386 ここで、最大有効 とは、まとめて する4 (w )の 数の 、絶 対 が最も大き 数の を 。 言すれば、最大有効 、4 の 数の 、絶対 が最も大き 数の 上位にある1が にある を示す。したが て、例えば、まとめて する4 の 0101 、 0011 、 0110 、および 0010 の 大有効 、絶対 が最も大き
0110 の 上位にある1の桁であ 3 とされる。
0387 また、 数の 大有効 を示す 、最大有効 が変 した 否 を示す 号、最大有効 が増加した 、または減少した を示す 号、および
大有効 の 量を示す 号 らなり、最大有効 が変 して な 場合、 最大有効 が増加した 、または減少した を示す 号、および 大有効 の 量を示す 出力されな 。
0388 ント ピ 323は、最大有効 の の 果、最大有効 が変 し た場合、最大有効 が変 したことを示す 1を出力し、最大有効 が変 して な 場合、最大有効 が変 して な ことを示す 0を する。 0389 なお、最大有効 が変 した 否 を判定する場合に、今回初めて4 の
数が入力されるとき、すなわち、符号 ンドの 数が初めて 人力されるとき( えば、 45のライン の 端 ら順番に4 の 数が入力 されるとき)、前回、その ンドの されて な ので、前回 した4 (w )の 数の 大有効 0とされる。
0390 したが て、 ント ピ 323は、今回 力された4 の 0101 、 0011 、 0110 、および 0010 の 大有効 3と、前回 した 数の 大有効 0とを 較し、最大有効 が変 したので 1を する。 0391 また、 ント ピ 323は、最大有効 が変化したことを示す 1に続 て、最大有効 が増加した 、または減少した を示す 号を出 する。ここで、 ント ピ 323は、最大有効 が増加した場合には0を出力し、最大有効 が減少した場合には1を する。
0392 回の 大有効 0であり、今回の 大有効 3であるので、 、右上 に示すよ に、 ント ピ 323は、最大有効 が増加したことを示す 0 を する。
0393 さらに、 ント ピ 323は、最大有効 が増加した 、または減少した を示す 号を出 すると、最大有効 がどれだけ増加または減少した を示す 号、すなわち、最大有効 の 量を示す 号を出 する。 体的には、 ント ピ 323は、最大有効 の (すなわち、増加 または減少量)をnと すると、 (n )個の符 0を出力し、それらの0に続 て 1を する。
0394 3の 初の4 の 数を する場合、最大有効 の 量は ( 3 0)であるので、 ント ピ 323は 号として、 ( 3 1)個の0を出力し、
らに1を する。
0395 次に、 ント ピ 323は、今回 する4 (w )の 数のそれ ぞれの を示す 大有効 分の 号を出 する。すなわち、 ント ピ
323は、それぞれの 数に て、最大有効 により される有効 の 大の桁 ら順番に最小の まで、 数の の 桁の値を示す 号 を出 する。
0396 する 、 0101 、 0011 、 0110 、および 0010であ るので、 ント ピ 323は、まず、最初に入力された 0101 の を示す 大有効 分の 号を出 する。ここで、今回の 大有効 3 であるので、 ント ピ 323は、 0101 の 大有効 により される有効 の 大の (すなわち、3 )の 、最大の より1 下の桁(2 )の 0 、および 下位の桁の値 を する。これにより、 01 01 の を示す有効 分の 101 が出力される。
0397 様に、 ント ピ 323は、 0011 、 0110 、および 0010 の を示す有効 分の 1 、 110 、および010 を順番に出 する 。したが て、 、 0101 、 0011 、 0110 、および 0010 のそれぞ れの を示す 大有効 分の 号として、 101011110010 が出力される。こ のよ に、 ント ピ 323 らは、 数の を示す 号として、符 号 する4 の 数の 大有効 に応じた長さの 号が出力される。
0398 そして最後に、 ント ピ 323は、4 (w )の 数の 、絶対 0でな 数のそれぞれのサインを示す 号を出 する。ここで、 ント ピ 323は、 数のサインが ( )である場合、符号0を出力し、サイ ンが ( )である場合、符号1を する。
0399 する 、 0101 、 0011 、 0110 、および 0010であ り、これらの 数のサインは、順に負、正、負、正であるので、 、右上に示 すよ に、 ント ピ 323は、 数のそれぞれのサインを示す 号とし て、 1010 を する。
0400 初に入力された4 の 数が されると、 ント ピ 323は、
て、次の連続する4 の 0011 、 0110 、 0000 、および 0011 の を行 。
0401 初に( ) 力された 数の における場合と同様に、まず、 ン ト ピ 323は、今回、新たに入力された4 (w )の 数の 大有効 、前回 した4 の 数の 大有効 とを 較する。
0402 力された4 (w )の 0011 、 0110 、 0000 、および 001 1 の 大有効 、絶対 が最も大き 0110 の 上位にある1の 桁であ 3 であり、前回 した 数の 大有効 3 同じであるの で、 ント ピ 323は、最大有効 が変 して な ことを示す 0を する。
0403 て、 ント ピ 323は、今回 する4 (w )の 001 1 、 0110 、 0000 、および 0011 のそれぞれの を示す 大有効 分 の 、 110 、 000 、および が順番に並 られた 011110000011 を する。
0404 そして、 数の を示す 号が出力されると、 ント ピ 323 は、4 の 数の 、絶対 0でな 数のそれぞれのサインを示 す 号を出 する。
0405 する 、 0011 、 0110 、 0000 、および 0011 であり 、3 目の量 0000 はその 0であるので、 ント ピ 323 は、0でな 0011 、 0110 、および 00 のそれぞれのサイン( 、正、負)を示す 001 を する。
0406 4 の 0011 、 0110 、 0000 、および 00 が されると、 さらに、 ント ピ 323は、次の4 の 1101 、 0100 、 1 、および 1010 の を 。
0407 まず、 ント ピ 323は、今回、新たに入力された4 (w )の 数 の 大有効 、前回 した4 の 数の 大有効 とを 較する 0408 力された4 (w )の 1101 、 0100 、 0111 、および 0
10 の 大有効 、絶対 が最も大き 1101 の 上位にある1 の桁であ 4であり、前回 した 数の 大有効 3 とは異なるの で、 ント ピ 323は、最大有効 が変 したことを示す 1を 0409 また、前回の 大有効 3であり、今回の 大有効 4であるので、 ント ピ 323は、 、右側に示すよ に、最大有効 が増加したことを示す 0を する。
0410 さらに、 ント ピ 323は、最大有効 がどれだけ増加または減少した を示す 号を出 する。この 合、最大有効 の 量は ( 4 3)であるので、 ント ピ 323は 号として、 ( 1 1)個の0を出力し、さらに1を する( すなわち、符号1を する)。
0411 次に、 ント ピ 323は、今回 する4 (w )の 1101 、 0100 、 0111 、および 1010 のそれぞれの を示す 大有効 分の 1101 、 0100 、 0111 、および 1010 が順番に並 られた 1101010001 111010 を する。
0412 そして、 数の を示す 号が出力されると、 ント ピ 323 は、4 の 数の 、0でな 数のそれぞれのサインを示す 号を 出 する。
0413 する 、 1101 、 0100 、 0111 、および 1010であ り、これらの 数のサインは、順番に正、負、正、負であるので、 、右下に 示すよ に、 ント ピ 323は、 数のそれぞれのサインを示す 号 として、 0101 を する。
0414 このよ にして、 ント ピ 323は、入力された 数を、連続する 定められた数(w )ず する。これにより、 ント ピ 323 らは、 符号 するラインの 数が全て0である 否 を示す 号が出力され、ライン の 数が全て0でな ことを示す 号が出力されると、次に、w個の量 数の 大有効 を示す 号、w個の量 数の ( トプ ン を 示す 号、およびそれらの 数のサインを示す 号が出力される。
0415 そして、これらのw個の量 数の 大有効 を示す 号、w個の量 数 の を示す 号、および 数のサインを示す 号のそれぞれは、そのラ インの 数が全て されるまで、次のw個の量 数の 大有効 を示す 号、 数の を示す 号、および 数のサインを示す 号が繰り返し出力される。
0416 なお、 数がラスタスキヤン順に されると説明したが、 数が される 必ずしもラスタスキヤン順である必要はな 。 えば、 45に示 した ンドの 数が される場合、最初に位置(0 0) (0 ) (0 2)、および(0 3)(すなわち、ライン ライン 4のそれぞれの 、左端の ) の 数が され、次に、 (1 0) ( ) ( 2)、および( 3)の 数が されると た に、 、縦 向に並ぶ4 の 置の 数をw個の量 数として、w ず 順番に するよ にしてもよ 。
0417 上にお て説明した 理を行 28の ント ピ 323は、より 細には、
47に示すよ に構成される。
0418 ント ピ 323は、ライン 361 V C(Va abe enghCodng)
362、最大有効 算部363 V C 364、有効 365 V C 366、サイン 367 V C 368、および 369を有する。 0419 322( 44) ら出力された 、ライン 361、最大有効 算部363、有効 365、およびサイン 367に供給( )される。 0420 ライン 361は、 322 ら入力された、これ ら する1 のライン の 数が全て0である 否 を判定し、その 定の 果を示す 報をV C 362に供給する。
0421 V C 362は、ライン 361 らの 定の 果を示す 報に基 て、 する。
0422 大有効 算部363は、 322 ら入力された、連続するw個の量
数の 大有効 を計算し、その 算の 果を示す 報をV C 364お よび 365に供給する。
0423 V C 364は、最大有効 算部363 らの 算の 果を示す 報に基 て、w個の量 数の 大有効 を示す 号を 369に供給す る。
0424 365は、最大有効 算部363 らの 算の 果を示す 報に基 て、 322 ら供給されたw個の量 数の 抽出し、抽出した 数の (のデ タ)をV C 366およびサイン 367に供給 する。
0425 V C 366は、有効 365 らの 数の 基 て、 これらの 数の 、これにより得られた 数の を示す 号を 369に供給する。
0426 サイン 367は、有効 365 らの 数の 基 て、
322 ら供給された 数のサインを抽出して、抽出したサイン(のデ タ)をV C 368に供給する。
0427 V C 368は、サイン 367 らのサイン(のデ タ)を 、これに より得られる 数のサインを示す 号を 369に供給する。
0428 369は、V C 362 V C 364 V C 366、およ びV C 368のそれぞれ ら供給された、ラインの 数が全て0である 否 を示す 号、最大有効 を示す 号、 数の を示す 号、 および 数のサインを示す 号のそれぞれを連結し、符号 された画像(デ タ)として する。
0429 次に、 48の チヤ トを参照して、イントラ 311( 44)による、符号 理に て説明する。この 、ウ 321に、符号 する画像(デ タ)が入力されると開始される。
0430 ステップ5311にお て、ウ 321は、入力された画像にウ
、 換を施して、入力された画像を 数の ンドに分解し、 サ ンドのウ 数を 322に供給する。
0431 ステップ5312にお て、 322は、ウ 321 ら供給された ウ 数を 、その られた 数を ント ピ 3
23に供給する。これにより、 ント ピ 323には、例えば、 46を参照して説 明したビットプ ン 現された、サ ンドの 位置の 数が入力される。 0432 ステップ5313にお て、 ント ピ 323は、 ント ピ 理を行 、 符号 理を終了する。なお、 ント ピ 理の 後述するが、 ント ピ 323は、 ント ピ 理にお て、 46を参照して説明したよ に、
322 ら供給された 数を所定の (w )ず 、符号 ラインの 数が全て0である 否 を示す 号、 数の 大有効 を示す 号、 数の を示す 号、および 数のサインを示 す 号を、符号 された画像(デ タ)として する。
0433 このよ にして、イントラ 311は、入力された画像を して する。 0434 次に、 49の チヤ トを参照して、 48のステップ5313の 理に対応する ント ピ 理に て説明する。
0435 48のステップ5312にお て、 322 ら出力された 、 ント ピ 323( 47)のライン 361、最大有効 算部363、有効 365、およびサイン 367に供給( )される。
0436 ステップ5341にお て、ライン 361は、これ ら する ンドのライ ンを示す を 0として、これを記憶する。
0437 えば、 45に示した ンドの 数を する場合、ライン 3 61は、その ンドのライン(ライン ライン 6)を示す を、 0とする。 なお、ここで、変数 により されるライン は、サ ンドのライン上の各位置(x )の 標が であるラインを示して る。したが て、例えば、ライン 361が記憶し て る変数が 0である場合、その 数により されるラインは、ライン上の各位置 の 標が0であるライン となる。
0438 ステップ5342にお て、最大有効 算部363は、ライン 361が記憶して る変数 により されるラインよりも1 前のライン( ) の 初に入力されるw個 の量 数の 大有効 を示す Bn をBn 0として、これを記憶する。 0439 えば、ライン( )が、 45に示したライン である場合、ライン( ) bの 初 に入力されるw個の量 数の 大有効 を示す Bn の値は、ライン の
、左端の 置 らw個の量 数、すなわち、 (0 0) ( 0)、・‥、 (w 0)のw個の量 数の 大有効 となる。また、ライン 361が記憶して る変数が 0である場合、ライン( )は存在しな ので、変数Bn の値は、Bn 0とされる。
0440 ステップ5343にお て、ライン 361は、記憶して る変数 により される の (の )が全て0である 否 を判定する。 えば、ライン が、 45に示したライン である場合、ライン 361は、ライン 上の位 (x )の 数が全て0であるとき、 数が全て0であると判定する。
0441 ステップ5343にお て、 数が全て0であると判定した場合、ライン 36 1は、 数が全て0である旨の情報を生成してそれをV C 362および 大有効 算部363に供給し、処理をステップ5344に進める。
0442 ステップ5344にお て、V C 362は、ライン 361 らの 数 が全て0である旨の情報に基 て、符号 ラインの 数が全て0である ことを示す 0を 369に出力( )する。 369は、V C
362 ら供給された 0を、ラインの 数の の られた 号として、そのまま する。
0443 ステップ5345にお て、最大有効 算部363は、ライン 361 らの
数が全て0である旨の情報に基 て、記憶して る変数Bn の値をBn 0と し、変数Bn を更新する。
0444 ステップ5346にお て、ライン 361は、符号 して る ンドのラインの 、未処理のラインがある 否 を判定する。すなわち、ライン 361は、符号 して る ンドの てのラインの 数を した 否 を判定する。 えば、 45に示した ンドの 数を して る場合、ライン ラ イン 6上の全ての 置の 数が されたとき、ライン 361は、未処 理のラインが存在しな と判定する。
0445 ステップ5346にお て、未処理のラインがあると判定した場合、ライン 36 1は、次のライン、すなわち、ライン( ) の 位置の 数を するの で、処理をステップ5347に進める。
0446 ステップ5347にお て、ライン 361は、 , して るラインを示す をイン ク メントして とし、処理をステップ 343に戻し、上述したそれ以降の 理を再 び実行さ る。
0447 これに対して、ステップ5346にお て、未処理のラインが無 と判定した場合、ライ ン 361は、サ ンドを構成する全てのラインに て 数を し たので、 ント ピ 理を終了し、処理を図48のステップ5313に戻し、符号 理を終了させる。
0448 また、 49のステップ 343にお て、ラインの 数が全て0で V( でな 数が存在する) 判定した場合、ライン 361は、 数が全て0
62および 大有効 算部363に供給し、ステップ5348に処理を進める。
0449 ステップ5348にお て、V C 362は、ライン 361 らの 数 が全て0でな 旨の情報に基 て、符号 ラインの 数が全て0でな ことを示す 1を 369に出力( )する。
0450 ステップ5349にお て、最大有効 算部363は、ライン 361 らの
数が全て0でな 旨の情報に基 て、これ ら するw個の量 数 の 、最初に入力される 数に対応するライン 置のX 標を示す Xの値をX 0として、この Xを記憶する。
0451 えば、ライン が、 45に示したライン である場合、最大有効 算部363が 記憶して る変数Xの値は、これ ら とするライン 上の連続するw個の 位 (x 0) (x 0)、・‥、 (x w 0)の ちの 、一番 側の (x 0)の X 標を示して る。
0452 また、ステップ5349にお て、最大有効 算部363は、前回 されたw個 の量 数の 大有効 を示す Bの値をB Bn として、この Bを記 憶する。すなわち、最大有効 算部363は、変数Bの値を記憶して る変数Bn の として変数Bを更新し、更新された Bの値を記憶する。
0453 大有効 算部363は変数Bの値を更新する 、更新された B( 大有効
)の値を示す 報をV C 364および 365に供給する。
、V C 364および 365は、それぞれ 大有効 算部36 3 ら供給された Bの値を記憶する。
0454 ステップ5350にお て、 ント ピ 323はw 理を行 。なお、w 理の 後述するが、w 理にお て、 ント ピ 323は、ライン 361が記憶して る変数 により されるライン bの 続す るw個の量 数を する。
0455 ここで、ライン 361が記憶して る変数および、最大有効 算部363が 記憶して る変数Xにより特定されるライン bの 置を(x )とすると、ライン bのw 個の連続する 、ライン bの 続する (x 、 (x )、・‥、 (x w )とされる。すなわち、w 理にお て、 ント ピ 323は、 (x 、 (x )、・‥、 (x w )のそれぞれの 数を する。 0456 ステップ5351にお て、最大有効 算部363は、ライン に 処理の
数がある 否 を判定する。すなわち、最大有効 算部363は、ライン 36 1が記憶して る変数 により されるライン bの 置の ての 数を した 否 を判定する。
0457 ステップ5351にお て、ライン に 処理の 数があると判定した場合、最 大有効 算部363は、次のw個の量 数を するので、処理をステッ プ 352に進める。
0458 ステップ5352にお て、最大有効 算部363は、記憶して る変数Xを、X X wとし、処理をステップ 350に戻す。これにより、その後のステップ 350の 理にお て、ライン bの (x w 、 (x w )、・‥、 (x 2w )のそれぞれの 数が される。
0459 また、ステップ5351にお て、ライン に 処理の 数がな と判定した場合 、最大有効 算部363は、ライン の ての 置の 数が されたので、処理をステップ5346に戻し、それ以降の 理を実行さ る。
0460 このよ にして、 ント ピ 323は、サ ンドの 位置の 数を所 定の ず ラスタスキヤン順に する。
0461 このよ に、サ ンドの 位置の 数を所定の ず ラスタスキヤン順に
することによ て、入力された 数を入力された 番に処理することが でき、 数の により じる をより少な することができる。
0462 次に、 50の チヤ トを参照して、 49のステップ5350の 理に対応するw 理に て説明する。
0463 ステップ5381にお て、最大有効 算部363は、記憶して る変数Xにより特定 されるライン 置を(x )として、連続するw個の位 (x 、 (x )、・‥、 ( x w )の 数の 、絶対 が最も大き 数の 、 これ ら するw個の量 数の 大有効 を示す Bnewの として、 この Bnewを記憶する。
0464 また、最大有効 算部363は、求められたw個の量 数の 大有効
、すなわち、変数Bnewの値をV C 364および 365に供給する 0465 えば、w個の連続する 置の 数のそれぞれが、 46に示した
0101 、 0011 、 0110 、および 0010である場合、これらの 数の 、絶対 が最大の 0110であり、その 0110 の 上位にある1の桁である 3 であるので、変数Bnewの値は3とされる。
0466 ステップ 382にお て、V C 364は、B Bnewである 否 を判定する。
すなわち、V C 364は、記憶して る、前回 されたw個の量 数 の 大有効 を示す Bの値が、最大有効 算部363 ら供給された、こ れ ら するw個の量 数の 大有効 を示す Bnewの と同じで ある 否 を判定する。
0467 ステップ 382にお て、B Bnewであると判定した場合、V C 364は、処 理をステップ 383に進め、これ ら するw個の量 数の 大有効 を 示す 号として、最大有効 が変 して な ことを示す 0を 369 に する。そして、最大有効 を示す 0が すると、V C 364は 、ステップ5384の ステップ5388の 理をスキップ 、ステップ5389に処理を 進める。
0468 これに対して、ステップ 382にお て、B Bnewでな と判定した場合、V C
364は、処理をステップ5384に進め、 ( 大有効 が変 したので、) 大有 効 が変 したことを示す 1を 369に する。
0469 ステップ5385にお て、V C 364は、 (14)を満たす nおよびmを 求める。
0470 Bnew B (n )X( 1) m (14)
0471 ここで、 (14)における記号 は、 表わして る。したが て、 ( ) mは、 ( )のm乗を表わして る。
0472 えば、Bnew 3であり、B 0である場合、 (14)を満たすnおよびmとして、それ ぞれn 2、およびm 0が まる。 Bnewおよび Bを 較した場合、変数Bnew の値の絶 と変数Bの値の絶 値の差が大き ほど、 (14)におけるnの値は大 き なる。したが てnの値は、最大有効 の 量を示して ると ことができる 。また、変数Bnewの値が変数Bの よりも大き 場合、mの値は0となり、逆に変数Bne wの値が変数Bの よりも 、さ 場合、mの値は1となる。したが て、 (14)における mの値は、最大有効 が増加した 、または減少した を示して ると ことがで きる。
0473 ステップ5386にお て、V C 364は、最大有効 が増加した 、または 減少した を示す 号として、 (14)を満たすmの値を1ビットの 号で 3 69に する。 えば、 (14)を満たすmの値が0である場合、V C 364は 、最大有効 が増加したことを示す 0を する。
0474 ステップ5387にお て、V C 364は、最大有効 の 量を示す 号 として、 (14)を満たすnの だけ連続する0に続けて1個の 369に する。すなわち、V C 364は、n個の0および1個の 最大有効 の 量を示す 号として する。
0475 えば、 (14)を満たすnの値が2である場合、V C 364は、最大有効 の 量を示す 号として001 を 369に する。
0476 これにより、V C 364 ら 369には、これ ら するw個の 量 数の 大有効 を示す 号として、最大有効 が変 したことを示す 号、最大有効 が増加した 、または減少した を示す 号、および 大有効
の 量を示す 号が出力される。
0477 ステップ5388にお て、最大有効 算部363は、記憶して る変数Bの値をB
Bnewとし、処理をステップ 389に進める。すなわち、最大有効 算部363は、 記憶して る変数Bの値を、記憶して る変数Bnewの として変数Bを更新する。ま た、V C 364および 365も記憶して る変数Bの値をB Bnew とする。
0478 ステップ 388にお て、変数Bの値がB Bnewとされる 、またはステップ 383にお て、 数の 大有効 を示す 号が出力されると、ステップ5389にお て、最大有効 算部363は、記憶して る変数Xの値が0である場合、記憶して る変数Bn の値をBn Bとする。
0479 すなわち、最大有効 算部363は、記憶して る変数Xの値が0である場合、記 憶して る、ライン( ) の 初に入力されるw個の量 数の 大有効 を示す Bn の値を、前回 されたw個の量 数の 大有効 を示 す Bの として、変数Bn を更新する。
0480 このよ に、変数X 0である場合に、変数Bn の値をBn Bとすることで、次のラ イン( えば、ライン( ) X 0 ら始まるw個の量 数に て、前のライ ン( えば、ライン )のX 0 ら始まるw個の量 数の 大有効 との 関関 係を利用して 数の を〒 ことができる。
0481 ステップ5390にお て、有効 365は、所定の 数をとして、変数を0 ら( w )まで変化さ て、 322 ら供給された、ライン (x )の 数 ら、 数の 抽出する。 365は、抽出した 数の (のデ タ)をV C 366およびサイ 367に供給す る。また、V C 366は、有効 365 ら供給された有効 基 て ( して)、w個の量 数の を示す 号を 369に する。
0482 ここで、 (x )におけるXの値は、最大有効 算部363が記憶して
Xの とされる。 えば、最大有効 算部363が記憶して る変数Xの値が0 であり、有効 365が記憶して る変数Bの値が3であり、さらに、 322
ら有効 365に、 (x )(0 3)のそれぞれ、すなわち (0 ) ( 、 (2 )、および(3 )の 数に対応する 46に示したw (4 )の 0101 、 0011 、 0110 、および 0010 が供給されたとすると、有 効 365は、これらの 数 ら有効 抽出する。
0483 この 合、有効 365が記憶して る変数Bの値は3であり、有効 3桁で ある ら、有効 365は、 (x )に対応する 0101 ら、最 下位 ら3桁の値 101 を抽出する。
0484 様に、有効 365は、 (x )、 (x 2 )、および (x 3
)のそれぞれの 0011 、 0110 、および 0010 ら、順次、これらの 下位 ら3桁の値 、 110 、および010 を抽出する。これにより、有効 365 らV C 366およびサイン 367には、 0101 、 0 011 、 0110 および 0 0 の (の ) 10 w
1 1 0 および01 0 が出力される。V C 366は、有効 365 ら供給された 101 、 1 、 110 、および010 を して、w (4 )の 数の を示 す 101011110010 を、符号 369に する。
0485 ステップ5391にお て、サイン 367は、所定の 数をとして、変数を0 ら(w
)まで さ て、 322 ら供給された、 数の 0でな ライン の (x )の 数 ら、 数のサインを抽出し、抽出し たサイン(のデ タ)をV C 368に供給する。V C 368は、サイン 367 らのサインを 、これにより得られる 数のサインを示す 号を 369に する。
0486 369は、V C 368 ら 数のサインを示す 号が供給 されると、V C 362 V C 364 V C 366、およびV C 368のそれぞれ ら供給された、 数が全て0である 否 を示す 号、 数の 大有効 を示す 号、 数の を示す 号、お よび 数のサインを示す 号のそれぞれを連結して、連結された 号を された画像として出力し、w 理を終了し、 49のステップ 350に処理 を戻し、ステップ 351 降の 理を実行する。
0487 ここで、 (x )におけるXの値は、最大有効 算部363が記憶して Xの とされる。 えば、最大有効 算部363が記憶して る変数Xの値が0 であり、 322 らサイ 367に、 (x )(0 3)のそれぞれ、 すなわち (0 、 ( 、 (2 )、および(3 )の 数に対応する 46に 示したw (4 )の 0101 、 0011 、 0110 、および 0010 が供給 されたとすると、 0101 、 0011 、 0110 、および 0010 のそれぞ れは0ではな ので、サイン 367は、これらの 数 らサインを抽出する 0488 この 合、サイン 367は、 (x )に対応する 0101 ら 数のサイン を抽出する。
0489 様に、サイン 367は、 (x )、 (x 2 )、および (x 3 )のそれぞれの 0011 、 0110 、および 0010 ら、順次、これらの 数のサイン 、 、および を抽出する。これにより、サイ 3 67 らV C 368には、 0101 、 0011 、 0110 、および 0 010 のサイン 、 、 、および 出力される。V C 368は、サ イン 367 ら供給された 数のサイン 、 、 、および
する。
0490 えば、V C 368は、サイン が入力されると 1を出力し、サイン 入力されると 0を することにより、入力されたサインを する。この 合、V C 368には、 数のサイン 、 、 、および が入力されるので、V C 368は、符号 、 0 、 、 0 らなる 101 0 を 数のサインを示す 号として 369に する。
0491 このよ にして、 ント ピ 323は、サ ンドの 数を、 定めら れた所定の ず まとめて 、 数の 大有効 を示す 号、 数の を示す 号、および 数のサインを示す 号を出 0492 このよ に、サ ンドの 数を、 定められた所定の ず まとめて することで、例えば、 P 2000 式により画像を する場合とは異なり、
数の ディング スに基 て、 、 トプ ンごとに複数の 理を行 要がな 、また、可変 を ので、符号 の を大幅に低減することができる。 これにより、より高速に 像の を ことができ、 の 像を ア タイ ムで するための 置を安価で実現することができる。
0493 さらに、イントラ 311にお ては、画像を する場合に、符号の さを 明示 する必要がな ため、符号 を少な することができ、符号の さの 報を管理する必要もな 。
0494 なお、以上にお ては、w個の量 数の 、絶対値の最も大き 数 の 、最大有効 を示す Bnewの とすると説明したが、変数Bnew の値は、w個の量 数の 、絶対値の最も大き 数の 以上 の値であればよ 。 Bnewの値が大き なると、 数の を示す 号 の が多 なるが、変数Bnewの値を、絶対値の最も大き 数の 以上の値とすることで、 数の 大有効 を示す 号の を少な することができる。
0495 次に、イントラ 311により符号 された画像を復 するイントラ に て説明する。
0496 51は、イントラ の を示す ック図である。
0497 イントラ 411は、 ント ピ 421、 422、およびウ
423 ら 成され、 ント ピ 421には、符号 された画像( が入力される。
0498 ント ピ 421は、入力された された画像としての 号を ント ピ 、これにより得られた 数を逆 422に供給する。
0499 422は、 ト ピ 421 ら供給された 数を逆
、 により得られた サ ンドのウ 数をウ
423に供給する。
0500 ウ 423は、 422 ら供給された、 サ ンドのウ 数にウ 換を施し、その られた画像を、 され た画像として する。
0501 また、このよ 処理を〒 イントラ 411の ント ピ 421は、より 細に は、例えば、 52に示すよ に構成される。
0502 ント ピ 421は、より 細には、符号 451、ライン 452、発生 453 V C 454 V C 455 V C 456、 457、お よび 458を有する。
0503 451は、ライン 452 V C 454 V C 455、およびV C 456のそれぞれ ら供給される情報に基 て、入力された、符号 された 画像としての 号を分割 、分割された所定の さの 号をライン 452 V C 454 V C 455、またはV C 456に供給する。
0504 すなわち、符号 451は、入力された 号を、符号 された1 のラインの 数が全て0である 否 を示す 号、符号 されたw個の量 数の 大有 効 を示す 号、符号 されたw個の量 数の を示す 号、および された 数のサインを示す 号のそれぞれに分割 、ライン 45 2、V C 454 V C 455、およびV C 456のそれぞれに供給する。 0505 ライン 452は、符号 451 ら供給された 号に基 て、符号 され た ンドの1 のラインの 数が全て0である 否 を判定し、その 定 の 果を示す 報を、符号 451、発生 453、およびV C 454に供給す る。
0506 453は、ライン 452 らの 定の 果を示す 報に基 て、 ライン 分の0である 数を示す 号を発生して 458に供給する。
0507 V C 454は、符号 451 ら供給された、符号 されたw個の量
数の 大有効 を示す 号を復 して、符号 されたw個の量 数の 大 有効 を求め、求めた最大有効 を示す 報を 451 V C 4 55、および 457に供給する。
0508 V C 455は、V C 454 らの 大有効 を示す 報に基 て、 符号 451 ら供給された 数の を示す 号を復 、これによ り得られたw個の量 数の (のデ タ)を、V C 456および
457に供給する。また、V C 455は、 数の を示す
号の の 果を示す 報を 451に供給する。
0509 V C 456は、V C 455 ら供給された 数の 基
て、符号 451 ら供給された 数のサインを示す 号を復 、これに より得られる 数のサイン(のデ タ)を 457に供給する。ま た、V C 456は、 数のサインを示す 号の の 果を示す 報を
451に供給する。
05 0 457は、V C 454 らの 大有効 を示す 報に基づ て、V C 455 ら供給された 数の およびV C 456 ら供給された 数のサインを合成し、これにより得られたw個の量 数を 切 458に供給する。
0511 458は、発生 453または 457 らの 数を出 する。
0512 53は、符号 451のより 細な構成 を示す ック図である。
0513 451は、制御 471および 472を有して る。 471は、符号 された画像としての 号が入力されると、入力された 号を 472に供給して一時 的に記憶さ る。
0514 そして、制御 471は、 52に示したライン 452 V C 454 V C
455、およびV C 456のそれぞれ ら供給される情報に基 て、メ 472 に一時的に記憶されて る 号の 、所定の さの 号を読み出して、ライン
452 V C 454 V C 455、またはV C 456に供給する。
0515 また、符号 451は、 53に示した構成 の 、例えば、 54に示すよ に構 成されてもよ 。
0516 54に示す 451は、制御 491、 チ492、並びに、ノ ド493 1 ノ ド493 4を有する。
0517 491は、符号 された画像としての 号が 451に入力されると、
52に示したライン 452 V C 454 V C 455、およびV C 456のそれぞれ ら供給される情報に基 て、 チ492を制御 、入力された 号の 、所定の さの 号をライン 452 V C 454 V C 455
、またはV C 456に供給さ る。
0518 すなわち、ノ ド493 1 ノ ド493 4のそれぞれは、ライン 452 V C
454 V C 455、およびV C 456のそれぞれに接続されており、制御 491は、符号の として、ノ ド493 1 ノ ド493 4の ずれ を選択し、 チ492と、選択されたノ ドとの 続を制御する。
0519 チ492が制御 491の 御に基 て選択されたノ ドを入力と接続するので 、符号 45 に入力された 、スイ、チ492、および 、チ492 接続された ノ ドを介して、符号の として選択されたライン 452 V C 454、V C 455、またはV C 456に供給される。
0520 次に、 55の チヤ トを参照して、イントラ 411による 理に
て説明する。この 、 ント ピ 421に された画像としての 号が入力されると開始される。
0521 ステップ5431にお て、 ント ピ 421は、 ント ピ 理を 、入力さ れた画像としての 号を ント ピ 、これにより得られた 数を逆
422に供給する。なお、 ント ピ 理の 後述するが、この ント ピ 理にお て、 ント ピ 421は、符号 された ンドのライン上の 連続する 置の 数 ず 、 された 数を逆
422に供給する。
0522 ステップ5432にお て、 422は、 ント ピ 421 ら供給された 数を逆 、 により得られた サ ンドのウ 数 をウ 423に供給する。
0523 ステップ5433にお て、ウ 423は、 422 ら供給さ れた、 サ ンドのウ 数にウ 換を施し、その られた画像を出力して 終了する。
0524 このよ にして、イントラ 411は、符号 された画像を復 して する。 0525 次に、 56の チヤ トを参照して、 55のステップ5431の 理に対応する ント ピ 理に て説明する。
0526 ステップ5461にお て、ライン 452は、これ ら する ンドのライン
を示す を 0として、これを記憶する。
0527 ステップ 462にお て、V C 454は、ライン 452が記憶して る変数 により されるラインよりも1 前のライン( ) の 初に入力されるw個の量 数の 大有効 を示す Bn をBn 0として、これを記憶する。 0528 えば、ライン( )が、 45に示したライン である場合、ライン( ) の 初 に入力されるw個の量 数の 大有効 を示す Bn の値は、ライン の 、左端の 置 らw個の量 数の 大有効 となる。また、ライン 452が記憶して る変数が 0である場合、ライン( )は存在しな ので、変数B n の値は、Bn 0とされる。
0529 また、ステップ5462にお て、符号 451は、入力された 号の 、最初の1 ビットの 号を、これ ら するラインの 数が全て0である 否 を示す 号として、ライン 452に供給する。
0530 ステップ5463にお て、ライン 452は、符号 451 ら読み込んだ( 給 された) 、 の 号が0である 否 を判定し、その 定の 果を示す 報を生成 して発生 453 V C 454、および 451に供給する。
0531 ステップ5463にお て、符号が0であると判定した場合、ラインの 数が全 て0であるので、ライン 452は、処理をステップ5464に進める。ステップ5464に お て発生 453は、ライン 452 らの 定の 果を示す 報に基 て、ラ インの 数を全て0とする。そして、発生 453は、ラインの 数を示 す 号を発生して 458に供給する。
0532 えば、 46に示したよ に、 1 の 数が4桁で表わされ、 1 のラインの 数が5個である場合、発生 453は、ラインの 数を示す 号として、 20( 4X5)個の0を発生して 458に供給する。 458は、発生 453 ら 供給された連続する20個の0を、 1 のラインの 数を示す 号として、
422に する。
0533 ステップ5465にお て、V C 454は、ライン 452 らの 定の 果を 示す 報に基づ て、記憶して る変数B の値をB 0 し、変数B を更新 する。
0534 ステップ5466にお て、ライン 452は、 して る ンドのラインの ち 、未処理のラインがある 否 を判定する。すなわち、ライン 452は、 して
0535 ステップ5466にお て、未処理のラインがあると判定した場合、ライン 452は 、 自分自身が記憶して る変数 により されるラインの次のライン( ) 位 置の 数を復 するので、処理をステップ5467に進める。
0536 ステップ5467にお て、ライン 452は、記憶して るラインを示す をイン ク メントして とし、処理をステップ 463に戻し、それ以降の 理を実行さ る 0537 これに対して、ステップ5466にお て、未処理のラインが無 と判定した場合、サ ンドを構成する全てのラインに て 数が復 されたので、ライン 452は、 ント ピ 理を終了し、処理を図55のステップ5431に戻し、ステップ543 2 降の 理を実行さ る。
0538 また、 56のステップ5463にお て、符号が0でな と判定した場合、ライン
452は、処理をステップ 468に進める。ステップ 468にお て、V C 454は、ラ イン 452 らの 定の 果を示す 報に基 て、これ ら するw個の量 数の 、最初に入力される 数に対応するライン 置のX 標 を示す Xの値をX 0として、この Xを記憶する。
0539 また、ステップ 468にお て、V C 454は、前回復 されたw個の量
数の 大有効 を示す Bの値をB Bn として、この Bを記憶する。すな わち、V C 454は、変数Bの値を記憶して る変数B の して変数Bを更 新し、更新された Bの値を記憶する。
0540 さらに、ステップ5468にお て、符号 451は、ライン 452 らの 定の 果を示す 報に基 て、入力された 号の次の 、 の 号を、これ ら するw個の量 数の 大有効 が変 した 否 を示す 号として、V C 454に供給する。
0541 ステップ5469にお て、 ント ピ 421は、w 理を行 。なお、w
理の 後述するが、このw 理にお て、 ント ピ 4 21は、ライン 452が記憶して る変数 により されるライン 続するw個 の位置の 数を復 する。
0542 ステップ 470にお て、V C 454は、ライン に 処理の 数がある 否 を判定する。すなわち、V C 454は、ライン 452が記憶して る 変数 により されるライン 置の ての 数を復 した 否 を判定 する。
0543 ステップ5470にお て、ライン に 処理の 数があると判定した場合、次の w個の量 数を復 するので、V C 454は、処理をステップ 471に進める 0544 ステップ 471にお て、V C 454は、記憶して る変数Xを、X x wとして、 処理をステップ5469に戻す。これにより、その後のステップ5469の 理にお て、ライ
(x w 、 (x w )、・‥、 (x 2w )のそれぞれの 数が復 される。
0545 また、ステップ5470にお て、ライン に 処理の 数がな と判定した場合
V C 454は、ライン の ての 置の 数が復 されたので、処理 をステップ5466に戻し、それ以降の 理を実行さ る。
0546 このよ にして、 ント ピ 421は、サ ンドの 位置の 数を所定 の ず ラスタスキヤン順に復 する。
0547 このよ に、サ ンドの 位置の 数を所定の ず ラスタスキヤン順に 復 することによ て、符号 された 数を、入力された 番に処理すること ができ、 数の により じる をより少な することができる。
0548 次に、 57の チヤ トを参照して、 56のステップ5469の 理に対応するw 理に て説明する。
0549 述したよ に、 56のステップ5468にお て、符号 451 らV C 454 には、これ ら するw個の量 数の 大有効 が変 した 否 を示す 1ビットの 号が供給される。
0550 57のステップ 511にお て、V C 454は、読み込んだ( 給された) 、
の 号が0である 否 を判定する。
0551 ステップ5511にお て、読み込んだ 号が0であると判定した場合、最大有効
して な ので、V C 454は、最大有効 が変 して な 旨の情 報を生成し、それを 451 V C 455、および 457 に供給し、ステップ 512 ステップ 514の 処理をスキップして、ステップ 515に 処理を進める。
0552 すなわち、最大有効 が変化した 否 を示す 号が0である場合、図46を参 照して説明したよ に、最大有効 が変 した 否 を示す1ビットの 0の後に は、最大有効 が増加した 、または減少した を示す 号、および 大有効 の を示す 号ではな 、 数の を示す 号が入力されるの で、最大有効 が増加した 、または減少した を示す 号、および 大有効 スキップされる。
0553 これに対して、ステップ5511にお て、読み込んだ1 、 の 号が0でな と判定し た場合、最大有効 が変 したので、V C 454は、処理をステップ 512に 進め、符号 451 ら 号を 、 み込み、その値を所定の mとして記憶 する。
0554 ステップ 513にお て、V C 454は、符号が1となるまで( 1を読み込むま で) 451 ら 号を読み込み、それまでに読み込んだ 0の数を所定の nとして記憶する。 えば、V C 454が 451 ら読み込んだ3 目の符号が1であ た場合、すなわち、V C 454が 001 を読み込んだ場 合、V C 454が 1を読み込むまでに、読み込んだ 0の数は2であるの で、V C 454は、読み込んだ 0の数である2を変数nの として記憶する。 0555 ステップ 514にお て、V C 454は、最大有効 を示す Bの値を以下 の (15)により 、求められた Bの値を記憶する。
0556 B B (n )X( 1) m (15)
0557 ここで、 ( 5 における左辺は、新たに求められる変数Bの値を表わしており、右辺 のBは記憶して る変数Bの値を表わして る。また、 (15)における記号 は、
乗を表わして る。したが て、 ( ) mは、 ( )のm乗を表わして る。
0558 V C 454は、記憶して る変数B、変数m、および nに基 て、 (15) を計算して記憶して る変数Bを更新する。V C 454は、最大有効 を示す Bを更新すると、更新された最大有効 を示す 報を生成して、符号 4 51 V C 455、および 457に供給する。
0559 ステップ5514にお て新たな最大有効 を求める 、ステップ5511にお て、読 み込んだ1ビットの 号が0であると判定すると、V C 454は、ステップ 515に処 理を進め、記憶して る変数Xの値が0である場合、記憶して る変数Bn の値をBn Bとする。
0560 すなわち、V C 454は、記憶して る変数Xの値が0である場合、記憶して る、ライン( ) の 初に入力されるw個の量 数の 大有効 を示す Bn の値を、これ ら するw個の量 数の 大有効 を示す Bの として、変数Bn を更新する。
0561 このよ に、変数X 0である場合に、変数Bn の値をBn Bとすることで、次のラ イン( えば、ライン( ) X 0 ら始まるw個の量 数に て、前のライ ン( えば、ライン )のX 0 ら始まるw個の量 数の 大有効 との 関関 係を利用して 数の を行 ことができる。
0562 ステップ 516にお て、V C 455は、所定の 数をとして、変数を0 ら(w
)まで さ て、符号 451 ら 号をBビットず み込み、読み込んだ Bビットの 号を、ライン (x )の 数の 示す 号とし て、V C 456および 457に供給( )する。また、V C 455は、 数の 示す 報を生成して、符号 451に供給す る。
0563 ここで、 (x )におけるXの値は、V C 454が記憶して る変数Xの とされる。 えば、V C 454が記憶して る変数Xの値が0であり、V C 4 55が記憶して る変数Bの値が3である場合、V C 455は、変数 0として 451 ら3ビットの 号を読み込み、読み込んだ3ビットの 号を位置(0 )に おける 数の として する。
0564 様に、V C 455は、変数 1として 451 らさらに3 、 の 号 を読み込み、その 号を位置(1 )における 数の として出力し、変 数 2として 451 ら次の3 、 の 号を読み込み、その 号を位置(2 )における 数の として出力し、変数 3として 451 ら、 さらに次の3ビットの 号を読み込み、その 号を位置(3 )における 数の として する。
0565 、プ 517にお て、V C 456は、所定の 数をとして、変数 0 ら(w
)まで さ て、ライン (x )の 数の ( )が 0でなければ、符号 451 ら 号を1ビット み込む。そして、V C 456 は、読み込んだ 号を復 、これにより得られた 号を 数のサインとして
457に供給( )する。また、V C 456は、 数の サインを示す 報を生成して、符号 451に供給する。
0566 ここで、 (x )におけるXの値は、V C 454が記憶して る変数Xの とされる。 えば、V C 454が記憶して る変数Xの値が0であり、V C 4 55 ら0でな (を示す )が供給された場合、V C 456は、変数 0 として 451 ら1ビットの 号を読み込み、その 号が0であれば、 (0 )における 数のサイン を示す 号を 457に供給し 、読み込んだ 号が1であれば、 (0 )における 数のサイン を示 す 号を 457に供給する。
0567 また、V C 456は、V C 455 ら供給された有効 (を示す )の 0である場合、 (0 )における 数のサインはな ので、符号 451 ら 号を読み込まな 。
0568 様にして、V C 455 ら次に供給された有効 (の )が0でな 場合
V C 456は、変数 1として 451 ら1 、 の 号を読み込み、 その 号が0であれば、サイン を示す 号を、読み込んだ 号が1であれば、サ イン を示す 号を 457に供給する。
0569 さらに、V C 455から次に供給された有効 0でな 場合、V C 456 は、変数 2として 451 ら1 、 の 号を読み込み、その 号が0であ
れば、サイン を示す 号を、読み込んだ 号が1であれば、サイン を示す 号を 457に供給する。また、V C 455 ら次に供給された有 効 0でな 場合、V C 456は、変数 3として 451 ら1 、 の 号を読み込み、その 号が0であれば、サイン を示す 号を、読み込んだ 号が1であれば、サイン を示す 号を 457に供給する。
0570 ステップ 518にお て、 457は、V C 455 ら供給された 有効 、およびV C 455 ら供給されたサインを合成し、これにより得られた 数を、 458を介して 422に出力し、w 理を終了し て処理を図56のステップ5469に戻し、ステップ5470 降の 理を実行さ る。
0571 えば、 する 数の の 定められて る。 定めら れた する 数の の 4桁であり、V C 454 らの 大 有効 を示す 報により される最大有効 3である場合、V C 455 ら有効 101 が供給され、V C 455 らサイン を示す 号が供給された とき、 457は、 0101 を する。
0572 すなわち、 457は、 数の の 4桁であり、有 効 101 (3 )であるので、有効 101 の 上位のビットのさらに1 上位の 、 を0として、 数の 4桁である 0101 とする。そして、さらに、
数のサイン と、 数の 0101 とを合成して得られ 0101 を 数として する。
0573 なお、 457は、V C 455 ら供給された有効 0である 場合には、サインのな 数を出 する。 えば、 定められた する 数の の 4桁であり、V C 454 らの 大有効 を示 す 報により される最大有効 3である場合、V C 455 ら有効 000 が供給されたとき、 457は、 0000 を する。 0574 このよ にして、 ント ピ 421は、符号 された ンドの 数を、 定められた所定の ず まとめて する。
0575 このよ に、符号 された ンドの 数を、 定められた所定の ず まとめて することで、例えば、 P 2000 式により画像を復 する場合とは
なり、複数の ディング スに基 て、 、 トプ ンごとに複数の 理を行 要がな 、より高速に 像の を行 ことができる。これにより、 の 像を ア タイムで するためのイントラ を安価で実現することができる。
0576 ころで、以上にお て説明したイントラ 311(またはイントラ 411)に お ては、 数の (または )する場合に、 定められた w個の量 数の を順番に すると説明したが、 D P(Dg a g na P ocesso や、 PUにお て られて る MD( nge ns c onM p eDa a) 令を利用して、w個の量 数を同時に( 列に) (または )することにより、より高速に 像を (または )することができる。
0577 ここで、 MD 令の 例としては、例えば、インテ 式会社の PUにお て られて るMMX(M Medaexenson) E( eamng MDExensons) E2 E3などがある。
0578 このよ MD 令を利用して 数の する場合、イン トラ 311の ント ピ 323は、例えば、 58に示すよ に構成される 0579 58に示す ント ピ 323は、ライン 361 V C 362、最大 有効 算部363 V C 364、有効 365 V C 366、サ イン 367、およびV C 368が設けられて る点にお て、 47に示し た ント ピ 323 同様であり、符号 369に新たに ッ ァ601が設け られて る点にお て異なる。なお、 58にお て、 47における場合と対応する部 分に ては同一の 号を付してあり、その する。
0580 369の ッ ァ601には、V C 362 V C 364 V C
366、およびV C 368のそれぞれ ら供給された、ラインの
数が全て0である 否 を示す 号、最大有効 を示す 号、 数の を示す 号、および 数のサインを示す 号のそれぞれが一時的に記憶 される。
058 ッ ァ60 の 、32ビ トご に管理され、 、 ァ60 に入力される ( デ タ)は、スカラ 算処理に用 られる 号と、ベクト 算処理に用 られる
とに分けられて記憶される。すなわち、 1 の32 、 の 域には、一時的に記憶 する (デ タ)として、スカラ 算処理に用 られる 号、または クト 算処 理に用 られる 号が記憶される。
0582 58の ント ピ 323にお ては、 数の MD 令 を利用して 列に されるので、 数の を示す 号が クト 算処理に用 られる 号とされ、その他の符 、スカラ 算処理に用 られる 号 とされる。
0583 なお、以下の 明にお ては、 ッ ァ601に設けられる32 、 の 域の
、スカラ 算処理に用 られる 号が記憶される記憶 域をスカラ 域とも 、ベ クト 算処理に用 られる 号が記憶される記憶 域を クト 域とも する。 0584 次に、 59を参照して、 58の ント ピ 323が ント ピ に て説明する。
0585 えば、 59の 上に示すよ に、 46に示した12個の量 0101 、 00 0 0 0010 00 0 0 0000 00 0 0 、 0111 、および 1010 が ント ピ 323に順番に入力されたとする。 0586 すると、 46を参照して説明した場合と同様に、 ント ピ 323の
369には、これ ら ラインの 数が全て0である 否 を示す 、および 初に入力された4 の 0101 、 0011 、 0110 、お よび 0010 の 大有効 を示す 10001 が供給される。
0587 そして、これらの 数が全て0である 否 を示す 、および
数の 大有効 を示す 10001 らなる 110001 は、 A に示す よ に、符号 369の ッ ァ601に設けられた32 、 のスカラ 域に記憶される 0588 59の例にお ては、スカラ 、さらに4 の8 、 の 域に分けられており、 スカラ 域には、その 域に記憶される 号が図 、左 ら右方向に、上位の 、 ら順番に 納されて記憶される。そして、 1 のスカラ 域の 体に 号が 納さ れると、すなわち、 1 のスカラ 域に32ビットの 号が 納されると、 ッ ァ601に は、新たな1 のスカラ 域が設けられ、新たに設けられたスカラ 域に、順次スカラ
算処理に用 られる 号が 納されて 。
0589 数が全て0である 否 を示す 、および 数の 大有効 を示す 10001 らなる 110001 がスカラ 域に記憶されると、次に、 ント ピ 323は、最初に入力されたw (4 )の 0101 、 00 11 、 0110 、および 0010 のそれぞれの を示す 大有効 分の 号 を、同時に( 列に並 て)ベクト 域に記憶する。
0590 0101 、 0011 、 0110 、および 0010 の 大有効 、 4 6を参照して説明したよ に、 3 である ら、これらの4個の量 数の を示 す 、それぞれ 101 、 、 110 、および010 となり、 A に示すよ に、 数の を示す 101 、 1 、 110 、および010 は、 ッ ァ601に設けられた1 の クト 域に並列に並 られて 納され、記憶される。 0591 ここで、ベクト 、さらに4 の8 、 の 域に分けられており、ベクト 域 の4 の 域のそれぞれには、同じ長さの( 、 長の)4 の 数の を 示す 号のそれぞれが、 、左 ら右方向に、上位のビット ら順番に 納されて 記憶される。
0592 A により される クト 域にお ては、 、左側の8 、 の 域に 数の を示す 101 が左側 ら 納され、左 ら2 目の8 、 の 域に 1 が左側 ら 納され、右 ら2 目の 域に 110 が左側 ら 納され、さらに、一番 側の 域には 010 が左側 ら 納されて記憶されて る。
0593 また、ベクト 域もスカラ 域における場合と同様に、 1 の クト 域の 体 に 号が 納されると、すなわち、 1 の クト 域に32ビットの 号が 納される と、 ッ ァ601には、新たな1 の クト 域が設けられ、新たに設けられた クト 域に、順次ベクト 算処理に用 られる 号が 納されて 。 0594 そして、4 の 0101 、 0011 、 0110 、および 0010 の を 示す 号が クト 域に記憶されると、 ント ピ 323は、 A に示す よ に、これら 4 数のサイ を示す 号をスカラ 域に 納して記憶 する。
0595 A に示したよ にスカラ 域には、 数が全て0である 否 を示す 、および 数の 大有効 を示す 10001 らなる 110 001 が既に記憶されて るので、 ント ピ 323は、 A に示すよ に、 0101 、 0011 、 0110 、および 0010 のサインを示す 1010 を、スカラ 域の既に記憶されて る 110001 の 側に( 110001 に続 けて) 納して記憶する。
0596 さらに、最初の4 の 数が されると、 ント ピ 323は、次 の4 の 0011 、 0110 、 0000 、および 0011 を する。 0597 まず、 ント ピ 323は、前回 した4 の 数の 大有効
3 と、今回 する 0011 、 0110 、 0000 、および 0011 の 大有効 3 とを 較し、最大有効 が変 して な ので、 A 4に示 すよ に、最大有効 を示す 号として、最大有効 が変 して な ことを示 す 0 を、既に記憶されて る 1100011010 に続けてスカラ 域に 納し て記憶する。
0598 次に、 ント ピ 323は、今回 力されたw (4 )の 0011 、 0110 、 0000 、および 0011 のそれぞれの を示す 大有効 分の 、 110 、 000"、および のそれぞれを、 A 5に示すよ に クト 域に同時に 納して記憶する。
0599 A に示したよ に、ベクト 域の 、左側の8ビットの 域、左 ら2 目 の8 の 域、右 ら2 目の8ビットの 域、および 側の8 の 域のそ れぞれには、既に 101 、 1 、 110 、および010 のそれぞれが記憶されて るので、 ント ピ 323は、 A に示すよ に、今回 力された 数の を示す 1 、 110 、 000 、および 1 のそれぞれを、ベクト 域に既に記憶されて る 101 、 1 、 110 、および010 のそれぞれの 側に続けて 納して記憶する。
0600 さらに、 ント ピ 323は、 A に示すよ に、今回 力された4 の 00 、 0 0 、 0000 、および 00 の 、絶対 0でな 数のサインを示す 001 を、スカラ 域内の既に記憶されて る 1100
0110100 の 側に続けて 納して記憶する。
0601 そして、4 の 0011 、 0110 、 0000 、および 0011 が さ れると、 ント ピ 323は、次の4 の 1101 、 0100 、 1 、および 1010 の を 。
0602 まず、 ント ピ 323は、今回 力された4 の 1101 、 01 00 、 0111 、および 1010 の 大有効 4 と、前回 した4 の
3 とを 較して、矢印A 7に示すよ に、最大有効 が変化したことを示す 、最大有効 が増加したことを示す 0 、および 大有効 の 量を示す らなる、最大有効 を示す 101 を 域に 納し て記憶する。
0603 この 合、 域には、 A 6に示したよ に、既に 11000110100001 が記憶されて るので、 ント ピ 323は、 A に示すよ に、この 11000110100001 の 、右側に最大有効 を示す 101 を 納する。 0604 さらに、4 の 1101 、 0100 、 0111 、および 1010 の 大有 効 を示す 号が記憶されると、 ント ピ 323は、これらの 数 の を示す 1101 、 0100 、 0111 、および 1010 のそれぞれを、矢印A 18に示すよ に クト 域に同時に 納して記憶する。
0605 A に示したよ に、ベクト 域の 、左側の8ビットの 域、左 ら2 目 の8 、 の 域、右 ら2 目の8ビットの 域、および 側の8 、 の 域のそ れぞれには、既に 101011 、 011110 、 110000 、および010011 のそれぞ れが記憶されており、左側の8 、 の 域、左 ら2 目の8ビットの 域、右 ら2 目の8 、 の 域、および 側の8ビットの 域のそれぞれには、それぞれ2ビッ トの し することができな 。
0606 そこで、 ント ピ 323は、 A に示すよ に、 ッ ァ601に新たな クト 域を確保し( )、今回 力された 数の を示す 1101 、 0100 、 0111 、および 1010 のそれぞれの ちの 位の2 、 の 、 0 、 0 、および 0 のそれぞれを、ベクト 域に既に記憶されて る 0 0 11 、 011110 、 110000"、および010011 のそれぞれの 側に続けて 納して
、今回 力された 数の を示す 1101 、 0100 、 0111 、お よび 1010 のそれぞれの ちの 位の2ビットの 0 、 00 、 、および 0 のそれぞれを、新たに設けられた クト ( A により される2 の クト 域の 、 、下 の クト )の 、左側の8 、 の 域、左 ら2 目 の8 、 の 域、右 ら2 目の8ビットの 域、および 側の8 、 の 域のそ れぞれの 側に 納して記憶する。
0607 そして、4 の 1101 、 0100 、 0111 、および 1010 の を 示す 号が記憶されると、 A に示すよ に、 ント ピ 323は、これら の4 の 数の 、絶対 0でな 数のサインを示す 0101 を、 域内の既に記憶されて る 11000110100001101 の 側に続け て 納して記憶する。
0608 このよ にして、入力された 数が されると、 ント ピ 323 は、 A により される 域に記憶されて る 号、矢 A により され る2 の クト 域の ちの 、上 の クト 域に記憶されて る 号、およ び の クト 域に記憶されて る 号を、符号 された画像として 番に出 する。
0609 この 合、矢 A により される 域の 、右側の 、 には、符号が 納されて な 。また、 A により される2 の クト 域の ちの の クト 域の 側の8ビットの 域、左 ら2 目の8 、 の 域、右 ら2 目の8 ビットの 域、および 側の8 、 の 域のそれぞれの 側の6 、 の 域に も、符号が 納されて な 。
0610 このよ に、 域および クト 域に 納されて記憶されて る 号を、符 号 された画像として する場合に、入力された 数の が終了した 時点にお て、 域および クト 域に 号が 納されて な 領域があ るときには、その 号が 納されて な 領域に、例えば 0 などの 意の 号 が 納されて記憶されて ら、 域および クト 域に記憶された 号が された画像として出力される。
0611 したが て、例えば、 A gに示す例にお ては、符号 された画像として、
域に 納された 11000110100001101010100000000000 、 、上 の クト 域に記憶された 10101111011110011100000101001110 、および の クト 域に記憶された 01000000000000001100000010000000 が順番に 出力される。ここで、 域および クト 域の 、 数の が終 了した時点で 号が 納されて な た 域に 納される 意の 、 に読み込まれることはな ので、どのよ 号が 納されてもよ 。
0612 イントラ 311は、 MD 令を利用して 数の
する場合にお ても、画像が入力されると、 48の チヤ トを参照して説明し た 理を行 。また、 48のステップ5313の 理に対応する 49の ント ピ 理にお ては、 49のステップ5341 ステップ5349の 処理、ステップ5 351の 理、およびステップ 352の 理に ては、イントラ 311は、 MD 令を利用しな 場合と同様の ( 49を参照して説明した )を行 、ス テップ 350に対応するw 理にお て、 MD 令を利用しな 場 合とは異なる 理を行 。
0613 下、図60の チヤ トを参照して、イントラ 311が MD 令を 利用して 数の する場合における、w 理に て説明する。なお、ステップ5611 ステップ5619の 処理は、 50のステップ53 81 ステップ5389の 処理にそれぞれ 応し、それぞれ 様に実行される。 て、それらの 繰り返しになるので する。
0614 また、 MD 令を利用して 数の する場合、図49また は 60を参照して説明した 理にお て、V C 362 ら 369に 供給される、これ ら ラインの 数の が全て0である 否 を示す 号、V C 364 ら 369に供給される 数の 大 有効 を示す 号、およびV C 368 ら 369に供給される 数のサインを示す 号のそれぞれは、 59を参照して説明したよ に、符号 369の ッ ァ601に設けられた 域に 納されて記憶される。
0615 ステップ5620にお て、有効 365は、 322 ら供給された、w個の 連続するライン (x 、 (x )、・‥、 (x w )の 数 ら、
数の 同時に 出する。 365は、抽出した 数の V C 366およびサイン 367に供給する。また、V C 366は、有効 365 ら供給された有効 基 て( し て)、w個の量 数の を示す 号を同時に 369に する。 0616 ここで、 (x )におけるXの値は、最大有効 算部363が記憶して る変数 Xの とされ、 の値は、ライン 361が記憶して る変数の とされる。 えば、 有効 365が 数の として、有効 101 、 1 、 110 、およ び010 を抽出した場合、V C 366 ら 369には4 の 数の を示す 101 、 1 、 110 、および010 が供給されるので、符号 369は、供給されたこれらの 数の を示す 号を して、 59の A に示したよ に、ベクト 域に 納して記憶さ る。
0617 ステップ5621にお て、サイン 367は、所定の 数をとして、変数を0 ら(w
)まで さ て、 322 ら供給された、 数が0でな ライン (x )の 数 ら、 数のサインを抽出し、抽出したサイン( のデ タ)をV C 368に供給する。ここで、 (x )におけるXの値は、最 大有効 算部363が記憶して る変数Xの とされ、 の値は、ライン 361 が記憶して る変数の とされる。
0618 V C 368は、サイン 367 らのサインを 、これにより得られ る 数のサインを示す 号を 369に する。また、符号 3 69は、 59を参照して説明したよ に、V C 368 ら供給された 数 のサインを示す 号を、 ッ ァ601の 域に 納して記憶さ る。
0619 369は、 数のサインを示す 号を ッ ァ601の 域に 納して記憶さ ると、 59を参照して説明したよ に、 ッ ァ601の 域に 記憶されて る 号、および クト 域に記憶されて る 号を連結して、連結さ れた 号を された画像として出力し、w 処理を終了し、処理を図4 9のステップ5350に戻し、ステップ5351 降の 理を実行さ る。
0620 このよ にして、 ント ピ 323は、 定められた数の量 数の
を同時に する。
0621 来の PEG2000 式による ント ピ にお ては、複数の ディング ス に基 て、 数を 、 トプ ンごとに算術 するため、 ント ピ における所定の 理を並列して同時に行 ことは困難であ たが、 ント ピ 323にお ては、ビットプ ン 位で複雑な処理を〒 必要はな ので、複 数の 数の を同時に することができる。
0622 このよ に、 定められた数の量 数の を同時に することによ て、複数の 理を同時( )に行 ことができ、より高速に 像を すること ができる。
0623 なお、ステップ5621の 理にお て、w個の量 数のサインの を順番に 行 と説明したが、 数の の における場合と同様に、 MD 令を利用することで、w個の量 数のサインの を同時に行 よ にしても よ 。この 合、符号 により得られたw個の量 数のサインを示す 号のそれ ぞれは、 ッ 601の クト 域にw個に分けられて 納される。
0624 また、 ッ 601にお ては、 1 のスカラ または クト 域を32 、 の 域とし、その32ビットの 域をさらに4 の8ビットの 域に分けて使用すると説明した が、 1 のスカラ または クト 域の きさなどは任意の きさとすることができ る。 えば、 1 のスカラ または クト 域を128 、 の 域とし、その128ビッ トの 域を8 の16 、 の 域に分けて使用するよ にしてもよ 。
0625 さらに、 MD 令を利用して された画像を復 する場合、画像を復 するイントラ 411の 451( 52)は、例えば、 53に示した構成とさ れ、メ 472には、符号 された画像としての 号が、 59を参照して説明したよ に、32ビットず 納されて記憶される。
0626 471は、メ 472 ら 号を読み出して する場合、まず、最初の32 、 の 号が 納されて る記憶 域をスカラ 域として、スカラ 域の 頭 ら順番に 、これ ら するラインの 数の が全て0である 否 を示す 号、 数の 大有効 を示す 号、または 数のサインを示す 号を 読み出して する。
0627 また、制御 471は、メ 472 ら 数の を示す 号を読み出す場
、メ 472のスカラ 域とされた記憶 域の次の32ビットの (したが て、 この 域 らはまだ 号が読み出されて な )を クト 域として、この ク ト 域 ら 数の を示す 号を読み出して する。
0628 なお、画像が される場合、復 にお て最初に 数の を示 す 号を読み出すときに、スカラ 域とされた記憶 域の次の32ビットの 域に 、必ず 数の を示す (ベクト 算に用 られる )が 納され て るよ に 像の が行われる。
0629 さらに、符号 された画像としての 号が何 、 の 域に分けられて 47 2に 納される は、イントラ 311にお て画像が される場合に、 1 のスカラ 域および クト 域が何 、 とされる に応じて する。すなわち、 画像としての 号が分けられて 納される 472内の複数の 域のそれぞれ の きさは、画像が される場合における1 のスカラ 域および クト 域 の きさと同じ きさとされる。
0630 イントラ 411は、 D 令を利用して 数の を復 する 場合にお ても、符号 された画像が入力されると、 55の チヤ トを参照し て説明した 理を行 。また、 55のステップ5431の 理に対応する 56の ン ト ピ 理にお ては、 56のステップ5461 ステップ5468の 処理、ステッ プ 470の 理、並びにステップ 471の 理に ては、イントラ 411は、 MD 令を利用しな 場合と同様の ( 56を参照して説明した )を行 、ス テップ 469に対応するw 理にお て、 MD 令を利用しな 場合と は異なる 理を行 。
0631 下、図61の チヤ トを参照して、イントラ 411が MD 令を利 用して 数の を復 する場合における、w 理に て説 明する。
0632 なお、ステップ5651 ステップ5655の 処理は、 57のステップ5511 ステッ プ 515の 処理とそれぞれ 応し、それぞれ 様に実行される。 て、それらに ての 繰り返しになるので する。
0633 また、 MD 令を利用して 数の を復 する場合、符号
部451の 472には、例えば、 59の A に示したよ に、画像としての 号が 3 の32 、 の 域に分けられて記憶される。そして、ライン 452 V C
454、およびV C 456のそれぞれは、3 の32 、 の 域の 、 59 、 一番 の 域を 域として、 域の ( 、左側) らラインの
数が全て0である 否 を示す 号、 数の 大有効 を示す 号、 および 数のサインを示す 号のそれぞれを順番に読み出して する。 0634 ステップ 656にお て、V C 455は、符号 45 ら、連続するBビット の 号をw 時に読み込み、読み込んだw個のB 、 の 号のそれぞれを、ライン
(x 、 (x )、・‥、 (x w )の 数の 示す 号として、V C 456および 457に供給( )する。また、V C 455は、 数の 示す 報を生成して、符号 451に供 給する。ここで、 (x y)におけるXの値は、V C 454が記憶して る変数X の とされ、 の値は、ライン 452が記憶して る変数の とされる。
0635 えば、 定められた数wが4であり、変数Bの値が3であり、符号 451の
472に、 59の A に示したよ に、画像としての 号が3 の32ビットの 域に分けられて記憶されて るとすると、 59 、一番 32ビットの 、既に 域とされて、ラインの 数が全て0である 否 を示す 号、 および 数の 大有効 を示す 号が読み出されており、次の32ビットの
( ら2 目の ) らは、まだ 号が読み出されて な ので、V C 455は、上 ら2 目の 域を クト 域として、この クト 域の 側の8 、 の 域、左 ら2 目の8ビットの 域、右 ら2 目の8 、 の 域、 および 側の8ビットの 域のそれぞれの 側 ら、 (x 、 (x ) (x 2 )、および(x 3 )の 数の 示す 101 、 1 、 11 0 、および010 のそれぞれを同時に読み出して する。
0636 w個の量 数の 示す 号が、V C 456および
457に供給されると、その 、ステップ5657の およびステップ5658の 理が行 われるが、これらの 、 57のステ プ55 7の およびステ プ55 8の 理 同様なので、その 省略する。
0637 このよ にして、 ント ピ 421は、 定められた数の量 数の を同時に復 する。
0638 このよ に、 定められた数の量 数の を同時に復 することによ て、複数の 理を同時( )に行 ことができ、より高速に 像を復 することができ る。
0639 なお、ステップ5657の 理にお て、w個の量 数のサインを示す 号のそれ ぞれの を順番に行 と説明したが、w個の量 数のサインを示す 号のそ れぞれの 、 MD 令を利用して同時に( 列に) よ にしてもよ 。 0640 上のよ に、従来の PEG2000 式による画像の (または )とは異なり、 複数の ディング スに基 て、 数をビットプ ンごとに算術 する必要がな ため、より簡単な処理でより高速に 像を (または )するこ とができる。
0641 来の PEG2000 式にお ては、複数の ディング スに基 て、ビットプ ン毎に処理を〒 ので、それらの 理を〒 場合に、おおよそ 数に 、 ト プ ンの数を掛け合わ た回数 度、 数にアクセスしなければならず、 処理 が多 た。
0642 また、符号 された画像を 、 する場合に、 1 の 像の が完全に終 了しなければ 、 の 理を開始することができな ため、その だけ 生 じる。さらに、 PEG2000 式にお ては、例えば、 6に示した ンド上のX および 向に平行な辺 らなる 域内の 置に対応する( された) 数が1 の 、 に 納されるため、その 域の 向の さに応じた 生じる。 来の PEG2000 式にお ては、このよ な による 生じる ため、 ア タイムでの 困難であ た。なお、サ ンド上の矩 域の 向 の さを短 することにより、遅延を低減することは可能であ たが、この 合、符号 率が悪 な てしま 。
0643 これに対して、イントラ 311にお ては、上述したよ に、複数の ディン グ スに基 て、 数を 、 トプ ンごとに算術 する必要はな 、 画像の を〒 場合に、 数の を示す 号を出 するとき、最大
を示す 号を出 するとき、および 数のサインを示す 号を出 するときに 数にアクセスするだけなので、より簡単に 像を すること ができる。
0644 なお、最大有効 を示す および 数のサインを示す 1ビット 0ビットであることもあるので、実質的には、画像の を 合に、おおよそ2 程度量子 数にアクセスするだけで 像を することができる。また、画像を 復 する場合、 数には だけアクセスすればよ ので、より簡単により高 速に 像を復 することができる。
0645 イントラ 311またはイントラ 411にお ては、サ ンドの
数をラスタスキヤン順に または するので、 数を ッ ァ ングする 必要がな 、符号 または による 低減することができる。
0646 さらに、実際に横1920 X 1080 YUV4 2 2 式の 像を、 MD
令を利用して( 、w 4) 際に および したところ、次のよ 結果が得 られた。なお、符号 を 合、画像をウ 換して5 階の ンド 解を行 、さらに、 サ ンドのウ 数を して得られた 数を した。また、符号 および に必要な機能 ック( えば、 58の ント ピ 323および 52の ント ピ 421)、並びに PEG2000 式 により画像を および する機能 ックは、Pen m( )4(インテ 式会社の ) される PU ック 波数3・ GHz)に所定のプ グラムを実行 さ ることにより実現さ た。
0647 来の PEG2000 式により1 ム分の画像を した場合、その 2 91571 イトであり、符号 に必要とされた時間は、0・26157秒であ た。また、符号 された画像を復 するために必要な時間は0・24718秒であ た。
0648 これに対して、 58の ント ピ 323により、 1 ム分の画像を し た場合、その 343840 イトであり、符号 に必要とされた時間は、0・03453 秒であ た。また、符号 された画像を、 52の ント ピ 421により する ために必要な時間は0・02750秒であ た。
0649 画像にお ては、多 の 合、 1 間に30 ム 示されるので、 1 ム
たり0・033( 1 30)秒で または することができれば、画像を ア タイムに 処理することができる。 PEG2000 式では、符号 に必要な時間は0・26157秒であり 、 に必要な時間は0・24718秒であるので、画像を ア タイムに処理することは困 難であるが、 58の ント ピ 323により画像を さ る場合には、符 号 に必要な時間は0・03453秒であり、ほぼ ア タイムに 像を処理することができ る。また、 52の ント ピ 421により画像を復 する場合、復 に必要な時間 は0・02750秒であるので、十分に ア タイムで処理を行 ことができる。
0650 上にお ては、画像デ タを する例、または、画像デ タが された デ タを する例に て説明したが、画像デ タに限らず、例えば、音 声デ タなどを する場合や、音声デ タ等が された デ タを する場合にも適用することが可能である。 えば、音声デ タを する場合、 音声デ タとして人力された 号により わされるw個の所定の 値の 大有効 を示す 号、それらの数値の を示す 号、およびそれらの数値のサインを 示す 号が された音声デ タとして出力される。
0651 また本実施の 態の 徴に てさらに付言すると、本実施の 態にお て説明 した 式では、 数が可逆 される。そのため、例えば、人間の 性に合わ て の ほど大きな量子 ステップサイズで されるよ にすることにより、発生 あたりの を大き 上さ ることが出来る。また、 例えば、特定の 囲で用 る ステップサイズを小さ するよ にすることに より、その 囲の を向上さ ることもできる。
0652 さらに、本実施の 態にお て説明した 式では、絶対 の 分を 並 たものが される。仮に、絶対 の 分がV C されて送出され るよ にすると、絶対 の Nの 合には、2 (N W)個の ント を持 非常 に大きなV Cテ が必要になる( 算処理の 間だけでな 、V C テ を保持するのに必要な りの 量も増大する)。これに対して、本実施の 態にお て説明した 式にお てはこのよ 大きなテ を 要 がな ( 算処理の 間だけでな 、メ りの 量を低減さ るこ がで きる)。
0653 また、V Cよりも が高 号を使 ことも考えられるが、例えば PEG200 0のよ を用 た 式を用 た場合でも、本実施の 態にお て 説明した 式の 合と比 て、圧縮 が大き 上することはな 。 まり、 本実施の 態にお て説明した 式は、符号 理が容易でありながら が高 。
0654 実施の 態にお て説明した 式は、w の 数における絶対 の 大有効 するので、 士の 数の て ることを 用して 発生 を低減さ ることができる。
0655 また、本実施の 態にお て説明した 式は、w の 数における絶対 の 大有効 するときに を〒 ので、この点でも 士の 数の て ることを利用して発生 を低減さ ることができる。 0656 上に説明した実施の 態の ント ピ 323による ント ピ 理、 および ント ピ 421による ント ピ 、上述した 施の 態の それぞれに適用することができ、画像 理や 体の 延時間 、消費 力、および 理に必要な ッ をさらに低減さ ることができる。 えば、 ント ピ 323を 28のイントラ 201の ント ピ 2 15として適用してもよ ( まり、 ント ピ 215が、 ント ピ 323 同様に ント ピ 理を実行するよ にすることができる)。また、例えば、 ン ト ピ 421を 34のイントラ 220の ント ピ 221として適用しても よ ( まり、 ント ピ 221が、 ント ピ 421 同様に ント ピ 理を実行するよ にすることができる)。
0657 まり、この ント ピ 、上述した 施の 態のそれぞれに適用す ることにより、 施の 態のウ 、 部 らの 数の 順の特 ( ま り 続する 数の て ること)を生 して発生 を低減さ ること ができる。また、 数の えを〒 合であ ても、ウ 、 ライン ック 位でウ 換を〒 ので、連続する 数の て ると 徴には大きな影響を与えることがな 、 ピ 理の
大き しな 。
0658 上のよ に、 ント ピ 、上述した 施の 態にお て説明した ウ 理と、処理される デ タの 待される効果が てお り、互 に親和 が高 。 て、上述した 施の 態にお て説明したウ
理に対して、他の符 式を適用する場合よりも、本実施の 態の ント ピ 理を適用する場合の方が、画像 体にお てより大き な効果を得ることを期待することができる。
0659 上にお ては、画像 、 1段の加減算 18により 算結果および 算結果が1 ず 、それらを するよ に説明したが、この 減算 18を けるよ にしてもよ 。その 合、加減算 18の に応じて得られる加算結 果 減算結果の数も増える。
0660 62は、加減算 18を2 ける場合の 置の を示す ック 図である。 62に示される画像 701の 、基本的に、 15を 参照して説明した画像 置の 法と同様であり、加減算 18によ て ィ ド間の加算結果 減算結果を得て、それらを に独立に、若し は統合 的にイントラ する。ただし、画像 701の 合、加減算 18を直列 向に2 けており、4 の 算結果を得て、それらを に独立に、若し は統合的 にイントラ する。
0661 そのため、画像 701は、 15に示される画像 置が入力 画像 デ タの ムを奇数 ィ ド ィ ドに分離して たのに対し、入 力 画像デ タの2 ムを4 の ィ ドデ タに分離する。そのために
701は、 チ 10 ィ ド 11がそれぞれ3 ず けられ て る。 62にお て、 Wで示される チ 10 1 チ 10 3は、それ ぞれ、 15の チ 10に対応し、 Dで示される ィ ド 11 1 ィ ド 11 3は、それぞれ、 15の ィ ド 11に対応する。 0662 62に示されるよ に、 チ 10 1 チ 10 3 びに ィ ド
11 1 ィ ド 11 3は、交互に直列に並 られる。 チ 10 、入 力 画像デ タの2 ム( ムAおよび ムB)毎に、2 目の ムで ある ムBの ィ ドBeを抽出し、残り( ムAおよび ムBの
ィ ドBo)を ィ ド 11 供給する。 ィ ド 11 、供給さ れたデ タを1 ィ ド 遅延さ て ら チ 10 2に供給する。
0663 様に、 チ 10 2は、入力 画像デ タの2 ム( ムAおよび
ムB)毎に、2 目の ムである ムBの ィ ドBoを抽出し、残り( ムA)を ィ ド 11 2に供給する。 ィ ド 11 2は、供給された デ タを1 ィ ド 遅延さ て ら チ 10 3に供給する。さらに、 チ 10 3も同様に、入力 画像デ タの2 ム( ムAおよび ムB)毎に、 1 目の ムである ムAの ィ ドAeを抽出し、残り( ムAの ィ ドA )を ィ ド 11 3に供給する。 ィ ド 11 3は、供 給されたデ タを1 ィ ド 遅延さ て ら する。
0664 701は、加減算 18 1 減算 18 4を有する。 減算
1 減算 18 4は、それぞれ、 15の 置の 減算 18 同等の 理部であり、内部に加算 12および 13を有しており、2系統の 力を に 加算および 算し、その 算結果および 算結果をそれぞれ する。
0665 62に示されるよ に、以上の様にして分離された4 の ィ ドデ タを処理す るために、加減算 18 および 減算 18 2が1 として 列に配置され、加減 算 18 3および 減算 18 4が2 として 列に配置される。
0666 62に示されるよ に、 ムAの ィ ドA。 ィ ドA。が加減算
18 供給され、 ムBの ィ ドB。 ィ ドB。が加減算 18 2に供給される。これらの ィ ドデ タは、 ィ ド 11 1 ィ ド 11 3により上述したよ に 延されており、互 に同じタイ ングで加減算 18 1または加減算 18 2に供給される。
0667 まり、入力されて ら加減算 18 1または加減算 18 2に入力されるまでに、入 力 画像デ タは、最大3 ィ ド 遅延する。 言すれば、加減算 18 およ び 減算 18 2には、2 ム毎に ィ ドデ タが入力される。
0668 減算 18 、入力された ムAの ィ ドA。 ィ ドA。を 加算および 算し、加算結果A。 A。 減算結果A。 A。を する。 様に、加減算 18 2は、入力された ムBの ィ ドB。 ィ ドB。を加算およ
算し、加算結果 e 減算結果Bo Beを する。 62に示されるよ に、こ の 算結果Ao Ae 加算結果Bo Beは、2 の 減算 18 3に供給され、減算結 果A。 A。 減算結果B。 B。は、2 の 減算 18 4に供給される。
0669 減算 18 3は、入力された加算結果A。 A。 加算結果B。 B。に対して、加減算
18 加減算 18 2 同様に加算および 算を 、加算結果Ao Ae Bo Be 減算結果A。 Ae Bo B。を する。 減算 18 4も同様に、入力された減算結果 A。 A。 減算結果B。 B。に対して および 算を 、加算結果A。 Ae Bo B。 減算結果A。 Ae BO B。を する。
0670 減算 18 3より出力される加算結果A。 Ae Bo B。 減算結果A。 Ae Bo B。、 並びに、加減算 18 4より出力される加算結果A。 Ae Bo B。 減算結果A。 Ae Bo Beは、それぞれ、イントラ 712に供給される。
0671 ト 711は、イントラ 712が 算結果を個別に する場合 は 算結果に て目標 を設定し、イントラ 712が 算結果を 統合的に する場合は 算結果を統合的に するための
を設定する。イントラ 712は、 ト 711にお て設定された目標 を取得すると、それに基 て、入力された4 算結果を 、必要に応 じて デ タを合成し、 スト ムとして する。
0672 このよ に、 ィ ドデ タの および 算を 数回繰り返して すること により、 1 15にお て説明した、 ィ ドデ タの および 算を ず する場合よりもさらに 率を高めることができ、 の 像の を向上さ られる効果がある。
0673 63は、 62の 701に対応する画像 置の を示す ック図である。 63に示されるよ に、画像 701に対応する画像
721も、画像 701 同様に4 減算 28 1 減算 28 4が2 構成として設けられて る。 まり、画像 置にお て行われる加減算の 数と、画像 置にお て行われる加減算の 互 に一致さ る必要が ある。
0674 なお、この 減算 28 1 減算 28 4は、それぞれ、 4 16の
置の 減算 28 同等の 理部であり、内部に加算 23および 24を有 しており、2系統の 力を に加算および 算し、その 算結果および 算結果を それぞれ する。 まり、加減算 28 1 減算 28 4は、上述した加減算 18 1 減算 18 4とも同等である。
0675 イントラ 731は、 16のイントラ 60に対応する 理部である。ただ し、イントラ 60が スト ムを して 算結果と減算結果を 、 まり合計2 デ タを得るのに対し、イントラ 731は、符号 スト ム を して 算結果と減算結果を2 、 まり合計4 デ タを得る。 0676 スト ムが入力されると、イントラ 731は、その 法に応じて 、 62にお て説明した加算結果A。 Ae Bo B。、減算結果A。 Ae Bo B。、 加算結果A。 Ae Bo B。、および 算結果A。 Ae BO B。を復元 、その 算結果A。 Ae Bo B。 減算結果A。 Ae Bo B。を の 減算 28 供給し、加算結果A o Ae Bo B。 減算結果A。 Ae BO B。を1 の 減算 28 2に供給する。
0677 減算 28 1 減算 28 4は、2 構成に配置されており、加減算 28 お よび 減算 28 2が1 として 列に配置され、加減算 28 3および 減算 28 4が2 として 列に配置される。
0678 減算 28 、入力された加算結果A。 Ae Bo B。 減算結果A。 Ae Bo B。に 対して および 算を行 、加算結果2(Ao Ae) 減算結果2(Bo Be)を する。 減算 28 2は、入力された加算結果A。 Ae Bo B。 減算結果A。 Ae BO B。に対 して および 算を行 、加算結果2(Ao Ae) 減算結果2(Bo Be)を する。 0679 この 算結果2(Ao Ae) 加算結果2(Ao Ae)は、2 の 減算 28 3に供給され 、減算結果2Bo B。 減算結果2Bo B。は、加減算 28 4に供給される。
0680 減算 28 3は、入力された加算結果2(Ao A。) 加算結果2(Ao A。)に対して および 算を行 、加算結果4A。 減算結果4A。を する。 減算 28 4は、 入力された減算結果2(Bo B。) 減算結果2(Bo B )に対して および 算を行 、 加算結果4B。 減算結果4B。を する。
0681 算結果4A は、 算部732 にお て4で除され、 ムAの ィ ドAo が復元される。この ィ ドAoは、 Wで示される チ 27 供給される。
結果4Aeは、 算部732 2にお て4で除され、 ムAの ィ ドAeが復 元される。この ィ ドAeは、Dで示される ィ ド 26にお て1 ィ ド 遅延された チ 27 供給される。 まり、 チ 27 1には、 ム Aの ィ ドAoが供給された後に、 ムAの ィ ドAeが供給され る。 チ 27 、入力を切り替えることにより、これらの ィ ドデ タを、順 次、 Wで示される チ 27 2に する。
0682 また、加算結果4B は、 算部732 3にお て4で除され、 ムBの ィ ドBoが復元される。この ィ ドBoは、2Dで示される ィ ド 734にお て2 ィ ド 遅延された チ 27 2に供給される。 まり、 チ 27 2 には、3 ィ ド分の イ ドデ タが、奇数 ィ ドAo、偶数 ィ ドAe、奇 数 ィ ドBoの順で 給される。 チ 27 2は、入力を切り替えることにより、こ れらの ィ ドデ タを、順次、 Wで示される チ 27 3に する。
0683 さらに、加算結果4Beは、 算部732 4にお て4で除され、 ムBの ィ ドBeが復元される。この ィ ドBeは、3Dで示される ィ ド 735にお て3 ィ ド 遅延された チ 27 3に供給される。 まり、 チ 27 3 には、2 ム分の ィ ドデ タが、奇数 ィ ドAo、偶数 ィ ドAe、奇 数 ィ ドB。、偶数 ィ ドB。の順で 給される。 チ 27 3は、入力を切り 替えることにより、これらの ィ ドデ タを、順次、画像 721の 部に出 する。
0684 上のよ に、画像 721は、2 ム分の画 デ タを用 て4 の 算 結果が された スト ムを 、 デ タを得ることができる。 すなわち、画像 721は、画像 701により符号 されて得られた スト ムを することができる。
0685 なお、画像 701による画像 理の れは、 13、 20、および 26の チヤ トを参照して説明した 合の れと基本的に同様であり、加算お よび 算の 数がそれぞれ2 ず になるのみであるので、その 省略する。 まり、画像 70 が、 算結果を個別に する場合の
理の れは、 13の チヤ トに対応し、 算結果を統合的に
合の 理の れは、 20の チヤ トに対応し、 算結果を個 別に する 合的に する を選択 能とする場合の 理 の れは、 26の チヤ トに対応する。
0686 この 701の 合と同様に、画像 721による画像 理 の れも、 14、 21、および 27の チヤ トを参照して説明した 合の れと基本的に同様であり、加算および 算の 数がそれぞれ2 ず になるのみで あるので、その 省略する。
0687 なお、加減算の であ てもよ 、さらに増やして、3 上であ てももち ろんよ 。 減算の を増やすほど、理論的には、より符号 率を高めることが でき、 の 像の を向上さ ることができる。ただし、加減算の を 増やすほど、 1 とする加減算の 果の数は増加する。 まり、画像デ タの イ ドデ タがより多 必要になるので、その 遅延時間は増大する。
0688 64は、加減算を3段にする場合の 置の を示す ック図で ある。
0689 この 741の 、処理する イ ド数が増えただけで、基本的 に 62に示される画像 701 同様である。 64に示される画像
741は、入力 デ タを イ ド 位で分離さ る イ ド 751 、 イ ドデ タの 減算と、その 果の を 減算 752を有する 0690 64にお て、 イ ド 751 加減算 752を結ぶ 印で示される よ に、この 741にお ては、加減算を3 繰り返すために8 の イ ドデ タ、すなわち、4 ム分の画 デ タが必要になる。
0691 65は、 64の イ ド 751の 細な構成 を示す ック図である。 6 5に示されるよ に、 イ ド 751は、 Wで示される チ 10 1 チ 10 7と、Dで示される イ ド 11 1 イ ド 11 7が交互に 直列に配置されて る。
0692 チ 10 1 チ 10 7は、 15の チ 10に対応して画像デ タ を イ ド 位で分離するものであり、 イ ド 11 1 イ ド
部11 7は、 15の ィ ド 11に対応し、画像デ タを1 ィ ド 遅延さ る。
0693 65の 、その数が異なるだけで、基本的に、 62を参照して説明した画像
701における チ 10 1 チ 10 3、並びに、 ィ ド 11 1 ィ ド 11 3の 成と同様である。
0694 まり、 ィ ド 751は、 チ 10 1 チ 10 7、並びに、 ィ ド ィ ド 7を用 て、 62の 合と同様に、4 ムの デ タを1 ィ ドず 延さ ながら、 1 ィ ドず 分離して 出 し、 ィ ドデ タを に タイ ングで加減算 752に供給する。 ィ ド 751は、入力される画像デ タに対して、この 理を4 ム毎に繰り 返す。
0695 なお、ここでは、この4 ム 位の デ タの 、 1 ム目を ムAと し、その ィ ドをAo、偶数 ィ ドをAeとし、2 ム目を ムBとし、 その ィ ドをBo、偶数 ィ ドをBeとし、3 ム目を ムCとし、そ の ィ ドをCo、偶数 ィ ドをCeとし、4 ム目を ムDとし、その ィ ドをDo、偶数 ィ ドをDeとして る。
0696 66は、 64の 減算 752の 細な構成 を示す ック図である。 66 に示されるよ に、加減算 752にお ては、 12個の加減算 1 ( 減算 18 1 減算 18 12)が4 ず 列に、3段に配置される。 減算 18 1 減算 18 2は、それぞれ 減算 18 同等の 能を有する。
0697 減算 18 、 ィ ド 751より 給された ィ ドA ィ ドAeに対して および 算を 、加算結果Ao Aeを2 の 減算 18 5 に供給し、減算結果A。 A。を2 の 減算 18 6に供給する。 減算 18 2は、 ィ ド 751より 給された ィ ドBo ィ ドBeに対して および 算を行 、加算結果B。 B。を2 の 減算 18 5に供給し、減算結果 Bo Beを2 の 減算 18 6に供給する。
0698 減算 8 3は、 ィ ド 75 より 給された ィ ドC。 ィ ドCeに対して および 算を 、加算結果Co Ceを2 の 減算 18 7
に供給し、減算結果C。 C。を2 の 減算 18 8に供給する。 減算 18 4は、 イ ド 751より 給された イ ドDo イ ドDeに対して および 算を行 、加算結果D。 D。を2 の 減算 18 7に供給し、減算結果 Do Deを2 の 減算 18 8に供給する。
0699 2 の 減算 18 5は、加算結果Ao Ae 加算結果 eに対して および 算を行 、加算結果A。 Ae Bo B。を3 の 減算 18 9に供給し、減算結果A o Ae Bo B。を3 の 減算 18 供給する。 減算 18 6は、減算結果A。 A。 減算結果B。 B。に対して および 算を行 、加算結果A。 Ae Bo B。を3 の 減算 18 0に供給し、減算結果A。 Ae Bo B。を3 の 減算 18 2に 供給する。
0700 2 の 減算 18 7は、加算結果Co Ce 加算結果Do Deに対して および 算を行 、加算結果C。 Ce Do D。を3 の 減算 18 9に供給し、減算結果 C。 Ce Do D。を3 の 減算 18 供給する。 減算 18 8は、減算結果C o C。 減算結果D。 D。に対して および 算を行 、加算結果C。 Ce Do D。を 3 の 減算 18 0に供給し、減算結果C。 Ce Do D。を3 の 減算 18 2に供給する。
0701 3 の 減算 18 9は、加算結果A。 Ae Bo B。 加算結果C。 Ce Do D。に対 して および 算を行 、加算結果A。 Ae Bo Be Co Ce Do D。 減算結果Ao Ae Bo Be Co Ce Do Deをイントラ 762に供給する。 減算 18 0は、 加算結果Ao Ae Bo Be 加算結果Co Ce Do Deに対して および 算を行 、 加算結果Ao Ae Bo Be Co Ce Do De 減算結果Ao Ae Bo Be Co Ce Do De をイントラ 762に供給する。
0702 減算 18 、減算結果A。 Ae Bo B。 減算結果C。 Ce Do D。に対して および 算を行 、加算結果A。 Ae Bo Be Co Ce Do D。 減算結果A。 Ae B o Be Co Ce Do Deをイントラ 762に供給する。 減算 18 2は、減算結 果A。 Ae Bo B。 減算結果C。 Ce Do D。に対して および 算を行 、加算結 果Ao Ae Bo Be Co Ce Do De 減算結果Ao Ae Bo Be Co Ce Do Deをイント ラ 762に供給する。
0703 ト 761は、イントラ 762が 算結果を個別に する場合 は 算結果に て目標 を設定し、イントラ 762が 算結果を 統合的に する場合は 算結果を統合的に するための
を設定する。イントラ 762は、 ト 761にお て設定された目標 を取得すると、それに基 て、入力された8 の 算結果を 、必要に応 じて デ タを合成し、 1 の スト ムとして する。
0704 まり、 ト 761およびイントラ 762は、並列に扱 算結果の数 が異なるものの、基本的に ト 711およびイントラ 712 同様に、 目 標 を設定し、それに基 て を 。 上のよ に、出力された スト ムは、画像 741に対応する画像 置に供給される。
0705 67は、 64に示される、加減算を3 置に対応する画像 置の を示す ック図である。
0706 67に示される画像 771は、入力された スト ムを して、さら に得られた8 の 果に対して 減算を行 、8 の ムに関するデ タを 生成する 減算部781 、8 の ムに関するデ タ ら ィ ドデ タ を復元 、その ィ ドデ タを合成して元の動画像デ タを復元する ィ ド 782を有する。
0707 この 771の 成も、処理する ィ ド数が増えただけで、基本的に
63に示される画像 721 同様である。
0708 68は、 67の 減算部781の 細な構成 を示す ック図である。
0709 イントラ 791は、イントラ 60 イントラ 731 同様に、画像
741より 給された スト ムを、画像 741における 法に対応する方法で 、8 の 算結果を得る。
0710 68に示されるよ に、 減算部781には、 12個の加減算 28( 減算 28 1 減算 28 12)が4 ず 列に、3段に配置される。 減算 28 1 減 算 28 2は、それぞれ 減算 28 同等の 能を有する。
0711 イントラ 791は、その した8 の 算結果の 、加算結果Ao Ae Bo Be C。 Ce Do D。 減算結果A。 Ae Bo Be Co Ce Do D。を加減算 28 供給し、
算結果Ao Ae Bo Be Co Ce Do De 減算結果Ao Ae Bo Be Co Ce Do De を 減算 28 2に供給し、 結果Ao Ae Bo Be Co Ce Do De 減算結果Ao Ae Bo Be Co Ce Do Deを 減算 28 3に供給し、 結果Ao Ae Bo Be Co Ce Do De 減算結果Ao Ae Bo Be Co Ce Do Deを 減算 28 4に供給する。 0712 減算 28 、 結果Ao Ae Bo Be Co Ce Do De 減算結果Ao Ae Bo Be Co Ce Do Deに対して および 算を 、加算結果2(Ao Ae Bo Be)を2 の 減算 28 5に供給し、減算結果2(Co Ce Do De)を2 の 減算 28 7に供給する。 減算 28 2は、加算結果Ao Ae Bo Be Co Ce Do De 減算結 果Ao Ae Bo Be Co Ce Do Deに対して および 算を 、 結果2(Ao A e Bo Be)を2 の 減算 28 6に供給し、減算結果2(Co Ce Do De)を2 の 減算 28 8に供給する。
0713 減算 28 3は、 結果Ao Ae Bo Be Co Ce Do De 減算結果Ao Ae Bo Be Co Ce Do Deに対して および 算を 、加算結果2(Ao Ae Bo Be)を2 の 減算 28 5に供給し、減算結果2(Co Ce Do De)を2 の 減算 28 7に供給する。 減算 28 4は、加算結果Ao Ae Bo Be Co Ce Do De 減算結 果Ao Ae Bo Be Co Ce Do Deに対して および 算を 、 結果2(Ao A e Bo Be)を2 の 減算 28 6に供給し、減算結果2(Co Ce Do De)を2 の 減算 28 8に供給する。
0714 2 の 減算 28 5は、 結果2(Ao Ae Bo Be)と 結果2(Ao Ae Bo Be) に対して および 算を 、加算結果4(Ao Ae)を3 の 減算 28 9に供 給し、減算結果4(Bo Be)を3 の 減算 28 0に供給する。 減算 28 6は、 加算結果2(Ao Ae Bo Be) 加算結果2(Ao Ae Bo Be)に対して および 算を 〒 、加算結果4(Ao Ae)を3 の 減算 28 9に供給し、減算結果4(Bo Be)を3 の 減算 28 0に供給する。
0715 減算 28 7は、減算結果2(Co Ce Do De) 減算結果2(Co Ce Do De)に対し て および 算を〒 、加算結果4(Co Ce)を3 の 減算 28 供給し、 減算結果4(Do De)を3 の 減算 28 2に供給する。 減算 28 8は、減算結 果2(Co Ce Do De) 減算結果2(Co Ce Do De)に対して および 算を行 、
算結果4(Co C。)を3 の 減算 28 供給し、減算結果4(Do D。)を3 の 減算 28 2に供給する。
0716 3 の 減算 28 9は、加算結果4(Ao Ae) 加算結果4(Ao Ae)に対して お よび 算を行 、加算結果8A 減算結果8Aeを ィ ド 782に する。 減算 28 0は、減算結果4(Bo B。) 減算結果4(Bo Be)に対して および 算 を 、加算結果8B と、減算結果8Beを ィ ド 782に する。
07 7 減算 28 、加算結果4(Co Ce 加算結果4(Co Ceに対して および 算を 、加算結果8C 減算結果8Ceを ィ ド 782に する。 減算 28 2は、減算結果4(Do D。) 減算結果4(Do D。)に対して および 算を行 、加算結果8D と、減算結果8Deを ィ ド 782に する。
0718 69は、 67の ィ ド 782の 細な構成 を示す ック図である。 0719 69に示されるよ に、フィ ド 782は、入力された演算結果を8で除する 算部801 1 算部801 8、入力されたデ タを1 ィ ド 遅延さ る ィ ド 26(D)、入力されたデ タを2 ィ ド 遅延さ る ィ ド 734 (2D)、入力されたデ タを3 ィ ド 遅延さ る ィ ド 735(3D)、入力さ れたデ タを4 ィ ド 遅延さ る ィ ド 802(4D)、入力されたデ タ を5 ィ ド 遅延さ る ィ ド 803(5D)、入力されたデ タを6 ィ ド 遅延さ る ィ ド 804(6D)、および、入力されたデ タを7 ィ ド 遅延さ る ィ ド 805(7D)、並びに、 4の ソチ 27 同様の チ 27 1 チ 27 7を有する。
0720 ィ ド 782に入力された加算結果8A は、 算部801 にお て8で除さ れた後、 チ 27 供給される。また、加算結果8B は、 算部801 2にお て 8で除され、 ィ ド 26にお て1 ィ ド 遅延された後、 チ 27 供給される。 まり、 チ 27 1には、 ムAの ィ ドAoと、 ムAの ィ ドAeが、この順で 給される。 チ 27 、入力を切り替 えることにより、これらの ィ ドデ タを、順次、 チ 27 2に供給する。
072 また、 ィ ド 782に入力された加算結果8B は、 算部80 3にお て8 で除され、 ィ ド 734にお て2 ィ ド 遅延された後、 チ 27
2に供給される。 まり、スイッチ 27 2には、 ムAの ィ ドAo、 ムAの ィ ドAe、および ムBの ィ ドBoがこの順で 給される 。スイッチ 27 2は、入力を切り替えることにより、これらの ィ ドデ タを、供給 された順でスイッチ 27 3に供給する。
0722 さらに、 ィ ド 782に入力された加算結果8Beは、 算部801 4にお て 8で除され、 ィ ド 735にお て3 ィ ド 遅延された後、スイッチ 27 3に供給される。 まり、スイッチ 27 3には、 ムAの ィ ドAo、 ムAの ィ ドAe、 ムBの ィ ドBo、および ムBの ィ ドBeがこの順で 給される。スイ、チ 27 3は、入力を切り替えることにより、 これらの ィ ドデ タを、供給された順で チ 27 4に供給する。
0723 また、 ィ ド 782に入力された加算結果8C は、 算部801 5にお て8 で除され、 ィ ド 802にお て4 ィ ド 遅延された後、スイッチ 27 4に供給される。 まり、スイッチ 27 4には、 ムAの ィ ドAo、 ムAの ィ ドAe、 ムBの ィ ドBo、 ムBの ィ ド Be、および ムCの ィ ドCoがこの順で 給される。スイッチ 27 4は、 入力を切り替えることにより、これらの ィ ドデ タを、供給された順でスイッチ 27 5に供給する。
0724 さらに、 ィ ド 782に入力された加算結果8Ceは、 算部801 6にお て 8で除され、 ィ ド 803にお て5 ィ ド 遅延された後、スイッチ 27 5に供給される。 まり、スイッチ 27 5には、 ムAの ィ ドAo、 ムAの ィ ドAe、 ムBの ィ ドBo、 ムBの ィ ドBe、 ムCの ィ ドCo、および ムCの ィ ドCeがこの 順で 給される。スイッチ 27 5は、入力を切り替えることにより、これらの ィ ド デ タを、供給された順でスイッチ 27 6に供給する。
0725 また、 ィ ド 782に入力された加算結果8D は、 算部801 7にお て8 で除され、 ィ ド 804にお て6 ィ ド 遅延された後、スイッチ 27 6に供給される。 まり、スイ チ 27 6には、 ムAの ィ ドAo、 ムAの ィ ドAe、 ムBの ィ ドBo、 ムBの ィ ド
B。、 ムCの イ ドC。、 ムCの イ ドC。、および ム Dの イ ドDoがこの順で 給される。 チ 27 6は、入力を切り替えるこ とにより、これらの イ ドデ タを、供給された順で チ 27 7に供給する。 0726 さらに、 イ ド 782に入力された加算結果8Deは、 算部801 8にお て 8で除され、 イ ド 805にお て7 イ ド 遅延された後、 チ 27 7に供給される。 まり、 チ 27 7には、 ムAの イ ドAo、 ムAの イ ドA。、 ムBの イ ドB。、 ムBの イ ドB。、 ムCの イ ドC。、 ムCの イ ドC。、 ムD の イ ドDo、および ムDの イ ドDeがこの順で 給される。
チ 27 7は、入力を切り替えることにより、これらの イ ドデ タを、供給され た順で デ タとして画像 771の 部に出 する。
0727 上のよ に、画像 771は、4 ム分の画 デ タを用 て8 の 算 結果が された スト ムを 、 デ タを得ることができる。 すなわち、画像 771は、画像 741により符号 されて得られた スト ムを することができる。
0728 なお、画像 741による画像 理の れは、画像 701 の 合と同様に、 13、 20、および 26の チヤ トを参照して説明した 合の れと基本的に同様であり、加算および 算の 数がそれぞれ えるのみであ るので、その 省略する。 まり、画像 741が、 算結果を個別に する場合の 理の れは、 13の チヤ トに対応し、 算結果を統合的に する場合の 理の れは、 20の チヤ トに対応し、 算結果を個別に する 合的に する を選択 能とする場合の 理の れは、 26の チヤ トに対応する。
0729 この 741の 合と同様に、画像 771による画像 理 の れも、画像 721の 合と同様に、 14、 21、および 27の チヤ トを参照して説明した 合の れと基本的に同様であり、加算および 算の 数がそれぞれ えるのみであるので、その 省略する。
0730 上のよ に、加減算の を増加さ ると、遅延時間が長 なるが、 28 6
参照して説明したよ に、ライン ック毎に を ことにより、ある程度 延 時間の 大を抑制することができる。
0731 70および 71は、以上のよ 減算の り返し回数の、ビット ト の 係 の 響の例を示すグラ である。 70および 71にお て、横軸がビット ト( Mbps)を示し、 (P NR(Peak gna o NoseRa o) dB 示す。なお、 70に結果が示される実験と 71に結果が示される実験とでは、符号 象とする 画像デ タとして、画像の 徴が互 に異なるものが使用されて る。
0732 (P NR)は、 デ タを して 、得られた デ タ
デ タとで 像を 較し、その 異の 度を評価する指標であり、値が大き ほ ど2 の 像が近似して ることを示す。
0733 70にお て、三角( )は、従来のよ に、加減算を行わずに する場合の、 ビット ト の 係を示しており、縦十字( )は、 1 15の
置のよ に加減算を1 行 て ら する場合の、ビット ト の 係を示 して る。 70にお て、両者を同ビット トで 較すると、縦十字( )の 合の 方が、P NRの値が大き 、 が良好であることが示されて る。 まり、 ィ ド 間で加減算を行わな 来の よりも、 明のよ に ィ ド間で加減算を1 行 て ら を 合の方が、 の 像の を向上さ ること ができる。
0734 また、 70にお て、四角( )は、符号 対象の デ タをビットプ ンに分 解して処理するものの、従来のよ に、加減算を行わずに する場合の、 、 ト ト の 係を示しており、 (Ⅹ)は、符号 対象の デ タを 、 トプ ンに分解するとともに、 1 15の 置のよ に加減算を1 行 て ら する場合の、ビット ト の 係を示して る。 70にお て、両者 を同ビット トで 較すると、 0)の 合の方が、P NRの値が大き 、 が 良好であることが示されて る。やはり、 ィ ド間で加減算を行わな 来の よりも、 明のよ に ィ ド間で加減算を1 行 て ら を 合の 方が、 像 を向上さ ることができる。
0735 さらに、 70にお て、 ( )は、従来のよ に、加減算を行わずに する
合の、ビット ト の 係を示しており、 ける(X)は、符号 象の デ タをビットプ ンに分解するとともに、 62の 701のよ に加減算を 2 行 て ら する場合の、ビット ト の 係を示して る。 70にお て、両者を同ビット で 較すると、 ける(X)の 合の方が、P NRの値が大 き 、 が良好であることが示されて る。やはり、 イ ド間で加減算を行わな 来の よりも、 明のよ に イ ド間で加減算を2 行 て ら 〒 合の方が、 の 像の を向上さ ることができる。
0736 なお、 70にお て、縦十字( )と ける(X)を 較すると、 ける(x)の 合の 方が、P NRの値が大き 、 が良好であることが示されて る。 まり、 イ ド 間で加減算を行 数を増加さ るほど、 の 像の を向上さ るこ とができる。
0737 71に示される、三角( )、縦十字( )、四角( )、 0)、 ( )、および、 ける(x)は、それぞれ、 70の 合と同様のものを示して る。すなわち、 71の 合にお ても、 イ ド間で加減算を行 数を増加さ るほど、 の 像 の を向上さ ることができる ことが える。
0738 なお、 1 27を参照して説明したよ に イ ドの 減算を行わずに、 28
61を参照して説明したよ ライン ック毎の符 式および 式を 、単独で および として適用することも可能である。その 合、図72にお て斜線で示されるよ に、 イ ドの 減算による 延時間が発 生しな ので、より高速( ) 理や 理が可能になる。
0739 72は、遅延時間の 子の例を説明する であるが、 72の に示される よ に、 28 61を参照して説明したよ ライン ック毎の符 式および 式を、単独で 用する場合、遅延時間は イ ドよりも短 dのみとなる 。これに対して、 72の に示されるよ に、 イ ドの 減算を行 て ら を にする場合、遅延時間は、加減算にお て必要な イ ド分の時間 と、 dの 計時間となる。ライン ック 位で を行わな 場合は、遅延時 間はさらに延びる。
0740 ただし、上述したよ に、 イ ドの 減算を行 合の方が復 の 像の
向上する。 まり、 72の のよ に、 ィ ドの 減算を行わずにライ ン ック毎に 、 よりも 優先さ る ド の であり、 72の のよ に、 ィ ドの 減算を行 て らライン ッ ク毎に 、遅延時間よりも を優先さ る ドの であると言える。
0741 この2 の ドの ずれ を適用するよ にしてもよ が、さらに、画像
および 置が両方の ドに対応し、 方の ドを選択して処理 を行 ことができるよ にしてもよ 。
0742 下にお て、そのよ 画像 および 置に て説明する 0743 73は、画像 置の を示す ック図である。
0744 73にお て、画像 00 は、 ド 0 、 ド
1012、および ド 1013を有して る。 0745 ド 1011は、例えば 外部機器等 らの 力に基 て、符 号 理を画 ドで 、 ドで を選択する 理部 であり、制御 1021、セ クタ1022、セ クタ1023、および 1024を有して る。 0746 1021は、外部より 給される指示 力に基 てセ クタ1022およびセ ク タ1023の 作を制御する。また、制御 1021は、通知 1024を制御 、選択した ドを画像 に通知さ る。
0747 セ クタ1022およびセ クタ1023は、制御 102 に制御されて、 ド
1012 ド 1013の 出力を切り替える 。 まり、制御 02 、このセ クタ 022およびセ クタ 023を切り替えるこ により 、 ド 1012 ド 1013の ずれを用 て を を制御することにより、符号 の ドを選択する。 0748 1024は、制御 1021に制御されて、制御 1021が選択した の ド を ド 報として、符号 スト ムを供給する画像 置に通知する。
0749 ド 1012 、 72を参照して説明したよ に、遅延時 間の よりも の 上を優先さ る、 ィ ドの 減算を行 て らライン
、 位で を〒 部である。すなわち、 ド 1012 、 28 61を参照して説明したイントラ 部を図 15等に示さ れる画像 置に適用したものである。 て、この ド
1012の 部に ての 省略するが、この ド 1012を用 て を〒 ことにより、 ド 1013 を用 て を〒 合よりも、 の 像の が向上する。
0750 ド 0 3は、 72を参照して説明したよ に、
の 上よりも遅延時間の 縮を優先さ る、 ィ ドの 減算を行わずにライン ック 位で を〒 部である。すなわち、 ド
1013は、 28 61を参照して説明したイントラ 部単体を画像 として適用したものである。 て、この ド 10 13の 部に ての 省略するが、この ド 101 3を用 て を〒 ことにより、 ド 1012を用 て を〒 合よりも、遅延時間が短縮される。
0751 74の チヤ トを参照して、この 1001の ド 1011 による ド 理の れの例を説明する。
0752 ド 理を開始すると、制御 1021は、ステップ51001にお て、外部 ら の 力を受け付け、指示 力を受け付けたと判定するまで待機する。ステップ 1001にお て、採用する ドを指定する指示 力を受け付けたと判定すると、制 御 1021は、ステップ51002にお て、セ クタ1022およびセ クタ1023を制御して指 示された ドに切り替える。 まり、制御 1021は、セ クタ1022を制御して、符号 する画像デ タを、 ド 1012 ド
1013の 、指定された ドの方に入力さ るよ にし、さらに、セ ク タ1023を制御して、その より符号 スト ムが出力されるよ にする。
0753 この 御により、 ド 1012 ド
1013の 、制御 1021に選択された力の符 部が、入力された画像デ タに対して を行 、符号 スト ムを するこ ができるよ になる。 0754 ドを切り替えた制御 1021は、ステップ51003にお て通知 1024を制御 、
択した ドを特定する ド 報を、符号 スト ムを供給する画像 置 に通知さ る。
0755 上のよ に、制御 1021が外部の 示に基 て、符号 理を画
ドで 、 ドで を制御することにより、画像 1001 は、多様な方法で 理を行 ことができ、適用された装置や ステム、若し は 向に応じて、 を優先さ たり、遅延時間の 縮を優先さ たり、 最適な 法を選択することができる。 言すれば、画像 00 の 能な 囲が拡張されることになるので、この 1001を適用すること により、その 置や ステムの スト 製 ストを低減さ ることもできる。 0756 なお、この ド 択の 、指示 力以外であ てもよ 、例えば、 等 らの 示が無 ても、符号 する画像デ タの 容に基 て適応的に選択され るよ にしてもよ 。
0757 75は、その 合の 置の を示す ック図である。 75にお て、画像 1101は、画像 1001 基本的に同様の 成を有す るが、 ド 1011の わりに ド 1111を有する。 ド 1111 は、 ド 1011の 成に加え、符号 される画像デ タの を判定する 変位 1120をさらに有しており、制御 1 2 は、制御 1021 異なり、外部 らの 力ではな 、この 1120による判定 果に基 て
ドを ドにする 、 ドにする を選択する。その ド 択の際の動 、画像 置 の ド 報の 、制御 1021の 合と同様である。
0758 1120は、画像デ タの を測定し、その 果を制御 112 1に通知する。 としては例えば、画像デ タの ム間の画像の ( 間的 な変 )を示す動き 報がある。
0759 76は、変位 1120の 部の を示す ック図である。
0760 76にお て、変位 1120は、 前の ム ら注目 ムに向 きを表す動き クト の 計量を求め、それを注目 ムの 報 する。
1120は、符号 される画像デ タの 報を算出する動き
部1131を有する。 113 は、動き クト 1141および 計量 1142を有して る。
0761 き クト 1141は、符号 される画像デ タの ムを、順次、注目 ムとし、その ムの1 ム前の ム( 下、適 、 ムと 列を、例えば、 16X16 ック(MPEGにおける ク ッ に分割する。さ らに、動き クト 1141は、 ムの ク ックに て、 ム ら注目 ムに向 きを表す動き クト を求め、統計量 42に供 給する。
0762 計量 1142は、その き クト 1141 らの、 ムの ク ックに て められた動き クト の 計量、例えば、 ク ック毎の動き クト の の 和や 均値 求め、注目 ムの 報として制御 112 1に する。 1121は、その 報の値を所定の と比較し、その 小に 基 て の ドを設定する。
0763 このよ ド 1111による ド 理の れの例を図77の チヤ トを参照して説明する。
0764 ド 理が開始 れると、動き クト 1141は、ステップ51131にお て、画像デ タより動き クト を求める。ステップ51132にお て、統計量 11 42は、動き 報として、その められた動き クト の 報を算出する。
0765 1121 、ステップ51133にお て、動き 報の値が 以上である 否 を 判定する。この 報の値が大き と ことは、符号 される画像デ タにお て時間的な変位 が大き と ことであり、すなわち、符号 される画像デ タの 像の、 ム間の変化が激 とを示して る。この 合、仮に、 であ ても、画像を見た にと て の 目立たな 。 まり、 の 像の 大き 低下しな 。 言すれば、仮に を向上さ ても の 像 の 大き 上しな 。 て、制御 1121 、このよ 場合、画 の 上よりも遅延時間の 縮を優先さ る。
0766 、プ5 33にお て、動き 報の値が 以上である 判定した場合、制御 121は、処理をステップ51134に進め、セ クタ1022およびセ クタ1023を制御して
ドに設定し、処理をステップ51136に進める。
0767 逆に、ステップ5 34にお て、動き 報の値が よりⅡ と判定した場合、符 号 される画像デ タの 像の きが少な ので、制御 は、処理をステップ 1135に進め、セ クタ1022およびセ クタ1023を制御して ドに設定し、 処理をステップ51136に進める。
0768 ステップ51136にお て、通知 1024 、制御 1121が設定した ドを画像 置に通知し、 ド 理を終了する。
0769 このよ にすることにより、画像 1101は、 ザの 示なしに、符号 さ れる画像デ タの 像の 間的変 量の大きさに応じて、適応的に 理の モ ドを選択し、 または を優先さ るることができる。
0770 78に示されるよ に、 1 の デ タ内にお て、動き クト の 計量である 動き 報の きさ( 量の大きさ は、 ム 応じて する。 2 1は、所定の Thと、この ( )の きさを 較し、 量が Th 上である ム ( 78の 合、 ムm ムm2の B)に て は、 ドにより符号 を〒 、それ以外の ( 78の 合、区間Aおよび C)に ては、 ドにより符号 を〒 よ にすることができる。 まり 、画像 1101は、 1 の デ タを 中にお ても、その
ドを切り替えることができるので、より好適な 理を〒 ことができる。
0771 また、動き 報の め方はどのよ なものであ てもよ 、動き クト の 計量 外にも、例えば、 ムにお てヒストグラムを求め、そのヒストグラムの 量を 動き 報として 出するよ にしてもよ 。
0772 79は、その 合の 20の を示す ク図である。
0773 79にお て、 1120は、動き 1231を有する。この
1231は、ヒストグラム 1241、ヒストグラム 1242、および 算 部1243を有する。ヒストグラム 1241は、符号 される画像デ タの ム のヒストグラムを作成し、それをヒストグラム 242に供給するとともに、注目 ムのヒストグラムとして 算部1243にも 給する。ヒストグラム 42 、ヒ ストグラム 1241にお て作成されたヒストグラムを一時的に保持し、 1 ム
遅延さ た後、そのヒストグラムを ムのヒストグラムとして 算部1243 に供給する。 算部 43 、ヒストグラム 1241は、ヒストグラム 1241 より 給された注目 ムのヒストグラム 、ヒストグラム 1242より 給された ムのヒストグラムとで を算出し、その を動き 報として、制御 11 21に供給する。
0774 この 合の ド 理の れの例を図80の チヤ トを参照して説明する 0775 ド 理が開始 れると、ヒストグラム 1241は、ステップ51231にお て、画像デ タより注目 ムの ヒストグラムを作成する。ステップ51232に お て、 算部1243は、動き 報として、 前の ムのヒストグラム 、注 目 ムのヒストグラムとの 対位和を求める。
0776 1 2 は、ステッ 233にお て、動き 報の値が 以上である 否 を 判定する。この 合も動き クト の 合と同様に、動き 報の値の大きさ、画像の 間的変化の しさを示す。 て、制御 1121は、ステップ51233にお て、動き 報の値が 以上であると判定した場合、処理をステップ51234に進め、セ クタ1 022およびセ クタ1023を制御して ドに設定し、処理をステップ51236 に進める。
0777 逆に、ステップ51234にお て、動き 報の値が より と判定した場合、符 号 される画像デ タの 像の きが少な ので、制御 1 2 は、処理をステップ 1235に進め、セ クタ1022およびセ クタ1023を制御して ドに設定し、 処理をステップ51236に進める。
0778 ステップ51236にお て、通知 1024 、制御 1121が設定した ドを画像
置に通知し、 ド 理を終了する。
0779 もちろん、動き 、上述した以外のどのよ な ラメ タを用 て めるよ にし てもよ 。
0780 また、変位 1120は、時間的変 量である動き 外にも、例えば、空 間的な変 量である細 さ 報を求めるよ にしてもよ 。すなわち、この 合、制御 112 、変位 1120により められた、画像デ タの 像が ム内に
お てどの 度変 する を示す 間的な変 量に基 て の ドを選 択する。
0781 えば、 ム内の画 にお て 値の差が小さければ さ ほど、空間 的な変 量は小さ 、画像の 波数 低 と える。 まり、この 合、 ム にお て が小さ ので、仮に の が比較的 きな ドで されても、その 像を見た にと て の 目立たな 。 まり、 の 像の 大き 低下しな 。 言すれば、仮に の 化が比較的 さ ドで を行 ても、 の 像の
大き 上しな 。 て、制御 1 2 は、このよ 場合、画 の 上よりも遅 延時間の 縮を優先さ る。
0782 これに対して、例えば が大き 異なるよ 、
分が多 まれて る画像 、細 絵柄の 像の 合、画像の 波数 高 、空間的な変化 も大き なる。この 合、画 の により、 がぼやけたり、 模様が れたりする可能性が高 、 の が目立ちやす 。 て、制御 112 1は、このよ 場合、遅延時間の よりも の 上を優先さ る。
0783 81は、その 合の 1120の を示す ック図である。
0784 81に示されるよ に、 1120は、変位 として、上述したよ さ 報を求める細 さ 1331を有する。この さ 1331は、DCT( Dsc e eCosneTans Om) 1341、重み 1342、および 算部1343 を有する。
0785 DCT 1341には、符号 される画像デ タを ム 位で取得し、取得し た ムを注目 ムとし、その ムを、例えば、8X8 クに 分割する。さらに、DCT 1341は、注目 ムの ックをDCT 換し、 ブ ックに て得られる8X8個のDCT 数を、積算部1343に供給する。
0786 1342は、 ックの8X8個のDCT それぞれに付す重みを求 め、積算部1343に供給する。
0787 算部1343は、DCT 1341 ら供給される ックの8X8個のDCT それ ぞれに、重み 1342 ら供給される重みを付して積算し、積算 を求める
。さらに、積算部 43 、注目 ムの ックに て められた の 和を求め、注目 ムの さ として する。
0788 この 合の ド 理の れの例を図82の チヤ トを参照して説明する 0789 ド 理が開始 れると、DCT 1341は、ステップ 1331にお て、画 像デ タの ムをDCT 換する。ステップ 1332にお て、重み
342は、 ック内のDCT 数に付す重みを算出する。 算部 343 、ステッ プ51333にお て、 ック毎に 数に重みを付して積算し、ステップ51334にお て、細 さ 報として ツク毎の積 の 和を算出する。
0790 ステップ51335にお て、制御 112 は、細 さ 報の値が 以上である 否 を判定し、細 さ 報の値が 以上であると判定した場合、処理をステップ51336 に進め、セ クタ1022およびセ クタ1023を制御して ドに設定し、処理 をステップ51338に進める。
0791 逆に、ステップ51335にお て、細 さ 報の値が より と判定した場合、 制御 1121 、処理をステップ51337に進め、セ クタ1022およびセ クタ1023を制 御して ドに設定し、処理をステップ51338に進める。
0792 ステップ51338にお て、通知 1024 、制御 1121が設定した ドを画像
置に通知し、 ド 理を終了する。
0793 上のよ にすることにより、符号 される画像デ タの 像の さ等に応じて の ドを適切に切り替えることができる。なお、この さ 報の 合も動き の 合と同様に、 78に示されるよ に、 ム毎に ( さ 報の きさ )が する。 て、制御 1121 、上述したよ に ド 択を〒 ことにより、画 像デ タを であ ても、その デ タの さ 報の きさに応じて、 ドを適切に切り替えることができる。 て、画像 1101は、より好適な を〒 ことができる。
0794 なお、 ド 定の ラメ タは、上述したよ に1 類である必要はな 、複数の ラメ タが用 られるよ にしてもよ 。
0795 83は、その 合の 1120の を示す ック図である。 83の
例の場合、変 1120は、上述した動き 1131 細 さ
1331の 方を有しており、符号 される画像デ タより、動き および さ 報の 方を求めることができる。
0796 なお、 83にお て、動き 1131の わりに動き 1231を適用 するよ にしてももちろんよ 。
0797 この 合の、 ド 理の れを 84の チヤ トを参照して説明する。 0798 ド 理が開始 れると、動き 3 、ステップ5 43 にお て、 符号 される画像デ タに て動き 報を求める。ステップ51432にお て、細 さ 1331は、符号 される画像デ タに て細 さ 報を求める。ステッ プ51433にお て、制御 1121は、動き および さ 報に基 て の ドを設定する。このとき制御 1 2 は、動き および さ 報の ずれ 一 方の 報を優先さ て判断し、所望の 果が得られな 場合のみ、他方の 報に基 て ドを設定するよ にしてもよ 。
0799 えば、制御 1121が、まず 報を と比較し、動き 報の値が 以上 である場合 ド 定を 、 以下である場合、次に細 さ 報と 較 するよ にしてもよ 。また、例えば、制御 1121が動き 報の 果と細 さ の 果の 方を用 て、所定の 等 ら ド 択の 定を〒 に してもよ 。
0800 ドの 定が終了すると、ステップ51434にお て、通知 1024 、制御 1121 が設定した ドを画像 置に通知し、 ド 理を終了する。
0801 このよ に複数の ラメ タに基 て ドを設定することにより制御 1121 、 より多様な内容の デ タをより 切に することができるよ になる。なお、 この ラメ タの 類や数は任意である。また、上述した以外の 定方法であ ても 良 。
0802 また、符号 ドの 、符号 される画像デ タ 外にも、例えば、符号 スト ムを画像 置に転送する際に利用されるネットワ クの 域に基 て 、 にしてもよ 。
0803 85は、その 合の 置の を示す ック図である。 85に
て画像 1501は、 75の 1101 基本的に同様の 成を 有するが、 ド 1111の わりに ド 1511を有する。また、さらに通 信部1512を有する。このモ ド 1511は、 ド 1111の 11 20の わりに、通信部1512より 給される 報に基 て、符号 スト ムを 画像 置に転送する際に利用されるネットワ クの 能な 域幅を判定す る 1520を有する。
0804 信部 5 2は、セ クタ 023を介して 給される スト ム 通知 024より 給される ド 報を画像 置に転送するだけでな 、その 送時に利用す るネットワ クの 能な 域の幅を監視し、その 域幅に関する情報である 報を帯域 1520に供給する。
0805 1520は、この 報に基 て 域幅を判定し、その 報を制御 1521に通知する。 1521は、その 果に基 て の ドを選択 する。
0806 この 合の、 ド 理の れを 86の チヤ トを参照して説明する。 0807 ド 理が開始 れると、帯域 1520は、ステップ51501にお て、通 信部1512より 報を取得した 否 を判定し、取得したと判定するまで待機する 。 信部1512 、定期的または不定期に帯域 報を帯域 1520に供給する。 0808 報を取得すると、帯域 1520は、ステップ51502にお て、符号 スト ム ド 報の 送のために確保 能な 域が所定の より広 否 を 判定する。 域が広ければ、高速にデ タを転送することができ、遅延を低減さ る 効果も大き 。 て、確保 能な 域が所定の より広 と判定された場合、制 御 1521は、ステップ51503に処理を進め、 ドに設定し、処理を 、プ 1505に進める。
0809 これに対して、ネットワ クが混雑する等して、確保 能な 域が狭 場合、低 さ ても、転送 力が低 ので結局 生じてしま れがある。その 合、低 関して得られる効果が少な 。そこで、ステップ 1502にお て、確保 能な 域が所定の より 判定された場合、制御 52 は、ステ プ5 504 に処理を進め、 ドに設定し、処理をステップ 1505に進める。
0810 ドの 定が終了すると、ステップ51505にお て、通知 1024 、制御 1521 が設定した ドを画像 置に通知し、 ド 理を終了する。
0811 上のよ に、画像 1501は、ネットワ クの 域幅に応じて適切に
ドを選択し、好適な 理を〒 ことができる。なお、この 合も、符号 中に ド 更することが可能である。
0812 87は、 73 86を参照して説明した各種の 置に対応する画 像 置の を示す ック図である。 87に示されるよ に、画像
1601は、画像 置の 合と同様に、 の 上を優先さ るよ に行われる 理に対応する 理を〒 ド 1612と、遅延 時間の 縮を優先さ るよ に行われる 理に対応する 理を〒
ド 1613の 方を有し、さらに、画像 より 給さ れる ド 報に基 て、それらの 、 ずれ 一方を選択する ド 161 1を有する。
0813 ド 1612は、 1 27を参照して説明した各種の 置のイントラ 、 28 61を参照して説明した各種のイントラ を適用したものであり、 ド 1012に対応する である。 ド 1613 、 28 61を参照して説明した 各種のイントラ をそのまま として適用したものであり、
ド 1013に対応する である。
0814 ド 1611は、通知 1620、制御 1621、セ クタ1622、およびセ ク タ1623を有して る。 1620 、画像 より 給される ド 報を取得し、それを制御 1621に供給する。 1621は、通知 1620にお て取得された ド 報に基 て、 理の ドを選択し、セ クタ1622お よびセ クタ1623により入出力を制御することによ て、 ド
1612 ド 1613の 、選択した ドに対応する にお て 理が行われるよ にする。
08 5 すなわち、画像 より 給される スト ムは、セ クタ 622を介し て、 ド 1612 ド 1613の
、制御 1621にお て選択された方に供給され、 されて、セ クタ1623を介して 画像デ タとして出力される。
0816 この 合の ド 理の れの例を図88の チヤ トを参照して説明する 0817 ド 理が開始 れると、通知 1620 、ステップ51601にお て、外 部より ドの 知を受け付けた 否 を判定し、受け付けたと判定するまで待機す る。
0818 ド 報を取得し、通知を受け付けたと判定した場合、通知 1620 、その ドを制御 1621に通知する。 1621は、ステップ51602にお て、その ド 報に基 て、 理の ドを 処理の ドに一致さ る。
0819 ドを一致さ ると、制御 1621は、 ド 理を終了する。
0820 上のよ にすることにより、画像 置にお てどのよ に ドの 行 われても、 理の ドを 理の ドに 易に一致さ ることができ、 適切な 理を〒 ことができる。
0821 なお、 ド 、例えば、 、 された スト ムの ツダ 報として 転送されるよ にしてもよ し、符号 スト ムとは異なるデ タとして転送されるよ にしてもよ 。
0822 上のよ に、 明の 、多様な形態をとることができる。
0823 次に、この 置や 置の 用例に て説明する。この 施 の 、上述した 施の 態による画像 および 置を、 ディジタ トライアックス ステムに適用した例である。
0824 トライアックス ステムは、テ ビジョン 送局 制作スタジオなどにお て、スタジ オ 中継などの際に、ビデオカメラ 、カメラ ント ット 、チ とを 接続する1本の同 ケ ブ で、映像 号、音声 号、送り返し( タ ン)の 号、同期信号など複数の 号を重畳さ て送信すると共に、電源の 給も行 に した ステムである。
0825 来のトライアックス ステムは、アナ グ 号を用 て上述の 号の 送を行 にした例が大部分であ た。し しながら、近年では、 ステム 体のディジタ
化に伴 、放送局内などで用 るトライアックス ステムのディジタ 化が進んで る 0826 存のディジタ トライアックス ステムでは、トライアックスケ を介して伝送さ れるディジタ ビデオ 、 縮のビデオ 号であ た。これは、特に放送局な どにお ては信号の 延時間に対する要求スペックが厳し 、基本的に、 像 ら えば タ までの 延時間が1 ィ ド(1667msec) 内であることが要求 されるためである。 圧縮 および を実現したMPEG2(MovngPc esExpe sG o p2)やMPEG4と た 式は、ビデオ 号の
ビデオ 号の に際して数 ム分の時間を要し、遅延時間が大き ため、トラ イアックス ステムに採用されることはな た。
0827 この 明による画像 および 、上述したよ に、画像デ タの 力 ら出力 像が得られるまでの 延時間が1 ィ ド 間以内、例えば数ライ ン ライン 極めて 、ディジタ トライアックス ステムに対して て好適 なものである。
0828 89は、この 明による画像 および 法を適用 能な、ディジタ トライアックス ステムの 例の 成を示す。 ット2000 カメラ 2002 トライアックスケ ( ケ )2001を介して 続される。 ット20 00 らカメラ 2002に対する、実際に放映されたり 材として られたりする ディジタ ビデオ およびディジタ オ ディオ ( 下、本線 号と呼ぶ)の 出、カメラ 2002 らビデオカメラ 2003に対する、インカム用のオ ディオ および タ ン用のディジタ ビデオ 号の 出が、トライアックスケ 2001 を介して行われる。
0829 ット2000は、例えば されな ビデオカメラ 置に内蔵される。これに限 らず、送信 ット2000がビデオカメラ 置に対する外部 として、ビデオカメラ 所定に接続されて られるものとしてもよ 。また、カメラ 2002は、例え ば一般的にCCU(Came aCon o Un 呼ばれる装置である。
0830 なお、ディジタ オ ディオ 号に ては、この 明の 旨と関わりが少な の で、 雑さを避けるための 明を する。
0831 ビデオ メラ 2003は、例えば されな ビデオ メラ に構成され、 ンズ 、 ォ 、ズ ム 、アイ ス 整機構などを有する光学系2050を介して 人射された被写体 らの光を、CCD(Cha geCo pedDevce)など らなる され な 子で受 する。 、 された光を光電 換で電気 号に変 換し、さらに所定の 理を施して ス ンドの ジタ ビデオ 号を出 す る。この ジタ ビデオ 、例えばHD D(HghDen on e a Da a ne ce)の ォ ットに して出力される。
0832 また、ビデオ メラ 2003は、 タ用に用 られる表示 2051 、外部と音声によ るやりとりを〒 ための 2052が接続される。
0833 ット2000は、ビデオ 2010およびビデオ 2011、デ イジタ 2012および ジタ 2013、アン 2014およびアン 2015 びに、 i20 6を有する。
0834 ット2000にお て、ビデオ メラ 2003から、例え HD Dの ォ ット に された ス ンドの ジタ ビデオ 号が供給される。この ジタ ビデオ 、ビデオ 2010で圧縮 され、符号 スト ムとさ れて ジタ 2012に供給される。デイジタ 2012 、供給された スト ムを、トライアックスケ 2001を介した伝送に適した形式の 号に変 調して する。デイジタ 2012 ら出力された 、アン 2014を介して ビデオ 2016に供給される。ビデオ 2016 、供給された 号をトライアックスケ 2001に送出する。この 、トライアックスケ 20 01を介して メラ 2002に受信される。
0835 メラ 2002 ら出力された 号が、トライア クスケ 200 を介して送信 ット2000に受信される。 された 、ビデオ 2016に供給さ れ、デイジタ ビデオ 号の 分とその他の信号の 分とが分離される。 号 の ジタ ビデオ 号の 、アン 2015を介して ジタ 2013に 供給され、 メラ 2002側でトライアックスケ 2001を介した伝送に適した形 式の 号に変調された 号を復調し、符号 スト ムを復元する。
0836 スト ムは、ビデオ 2011に供給され、圧縮 号を復 され、
ス ンドのディジタ ビデオ 号とされる。この されたディジタ ビデオ HD Dの ォ ットに されて出力され、 タ ン用のディジタ ビデオ 号としてビデオ メラ 2003に供給される。この タ ン用のディジタ ビデオ 、ビデオ メラ 2003に接続される表示 2051に供給され、撮影 のための タなどに利用される。
0837 メラ 2002は、ビデオ 2020、アン 2021およびアン 2022、 ント 2023、 ジタ 2024およびディジタ 2025、並びに、 ビデオ 2026およびビデオ 2027を有する。
0838 ット2000 ら出力された 号が、トライアックスケ 2001を介して メラ
2002に受信される。 された 、ビデオ 2020に供給され る。ビデオ 2020 、供給された 号を、アン 2021および ント ン ド 2023を介してディジタ 2024に供給する。なお、 ント ンド 2023は、 入力 号のゲインを調整するゲイン 、入力 号に対して所定の ィ タ 理を施す ィ タ部などを有する。
0839 ディジタ 2024は、送信 ット2000側でトライアックスケ 2001を介し た伝送に適した形式の 号に変調された 号を復調し、符号 スト ムを復元する 。この スト ムは、ビデオ 2026に供給され、圧縮 号を復 され 、 ス ンドのディジタ ビデオ 号にとされる。この されたディジタ ビデオ 、HD Dの ォ ットに されて出力され、本線 号として外部に 出力される。
0840 部 ら メラ 2002に対して、 タ ン用のディジタ ビデオ 号と、ディジ タ オ ディオ 号とが供給される。ディジタ オ ディオ 、例えば、撮影
2052に供給され、外部 ら に対する音声による指示を伝達するの に用 られる。
0841 タ ン用のディジタ ビデオ 、ビデオ 2027に供給されて され、ディジタ 2025に供給される。ディジタ 2025は、供給 された スト ムを、トライア クスケ 200 を介した伝送に適した形式の 号に変調して する。ディジタ 2025 ら出力された 、 ント
ンド 2023およびアン 2022を介してビデオ 2020に供給される、ビデ オ 2020は、この 号を他の信号と多重化し、トライアックスケ 200 1に送出する。この 、トライアックスケ 2001を介してビデオカメラ 2003に 受信される。
0842 この 明の 施の 態では、上述したビデオ 2010およびビデオ
2027、並びに、ビデオ 2011およびビデオ 2026に対 して、上述した 施の 態で説明した画像 および 置をそ れぞれ 用する。
0843 特に、画像 および 置における 素の 理を並列 に行 にした例は、ビデオカメラ 2003で撮影された映像がカメラ 2002 ら出力 される際の遅 、外部 ら供給されカメラ 2002 らビデオカメラ 2003に送 信される タ ン用の ジタ ビ 号の 低 抑えることができ、この 明 の 施の 態に用 て好適である。
0844 また、 89に例示した ステムの 合、送信 ット2000およびカメラ 2002 のそれぞれにお て、信号 力や 量を、 、設定することができると 考えられるので、 デ タの 理を行 、送信 ット2000 およ びカメラ 2002側の何れであ てもよ し、 ント ピ を 置も同様 に、並び 理の 後の れであ てもよ 。
0845 すなわち、送信 ット2000側にお て、ビデオ 2010は、供給された ディジタ ビデオ 号に対して、この 明による方法に従 ウ およ び ント ピ を施し、符号 スト ムを する。 述したよ に、ビデオ
20 0は、ウ 換に用 るフィ の プ数およびウ 、 換の ベ 数に応じたライン数が入力されると、ウ 換を開始 する。そして、 30、 31および 36などを用 て説明したよ に、画像
および (イントラ およびイントラ )にお て、 素に 必要な デ タが 積されると、順次、各 素による 理が行われる。 1 ムま たは1 ィ ドの 端のラインまで処理が終了したら、次の1 ムまたは1 ィ ドの 理が開始される。
0846 カメラ 2002側 ら送信 ット2000側に、 タ ン用の ジタ ビデオ 号 を送信する場合も、同様である。すなわち、カメラ 2002側にお て、ビデオ
2027 、外部 ら供給された タ ン用の ジタ ビデオ 号に対して 、この 明による方法に従 ウ および ント ピ を施し、符号 スト ムを する。
0847 ここで、 タ ン用の ジタ ビデオ 、本線 号の ジタ ビデオ よ りも が低 ても わな とされて る場合が多 。そこで、ビデオ 2 027にお て、符号 ビット トを下げるよ にするとよ 。 えば、ビデオ
2027にお て、 ト 214( 28)により、 ント ピ 215( 2 8)での ント ピ 理をより ビット トになるまで に制御する。また 例えば、カメラ 2002側では、ビデオ 2027にお てウ
210( 28)でより高 分解 ベ まで変換 理を 、送信 ット2000側 では、ビデオ 2011のウ 223( 34)におけるウ
換を、より低 分解 ベ までに止める方法も考えられる。カメラ 20 02側のビデオ 2027における 、この例に限らず、ウ
換における分解 ベ をより低 抑えて変換 理による負担を軽減することも考えら れる。
0848 次に、他の実施の 態に て説明する。この 施の 態では、この 明による画 像 置で された デ タの 側 の 送を、無線通 信を用 て にして る。 90は、本実施の 態による無線 ステムの を示す ック図である。なお、この 90の例では、ビデオ ビデオカメラま たは ット2100( 下、送信 ット2100 称する)側 ら受信 2101側 に、一方向 に送信される。オ デイオ およびその他の信 、送信 ット21 00 受信 2101との間で双方向の 信が可能である。
0849 ット2100は、例えばビデオカメラ 2102を有する されな ビデオカメラ 置に内蔵される。これに限らず、送信 ット2100がビデオカメラ 2102を有する ビデオカメラ 置に対する外部 して、ビデオカメラ 所定に接続されて られるものとしてもよ 。
0850 ビデオ メラ 2102は、例えば 定の 学系と、例えばCCD らなる 子と、 子 ら出力された 号をディジタ ビデオ 号として する信号 理部と を有する。ビデオ メラ 2102 ら、例えばHD Dの ォ ットに されて ディジタ ビデオ 号が出力される。これはこの例に限らず、ビデオ メラ 2102 ら 出力されるディジタ ビデオ 、他の ォ ットでもよ 。
0851 ット2100は、ビデオ 2110、ディジタ 2111および
ジ 2 2を有する。 ット2 00にお て、ビデオ メラ 2 02 ら 、 ス ンドのディジタ ビデオ 号が例え HD Dの ォ ットに
されて出力される。このディジタ ビデオ 、ビデオ 2110でこの 明に係る 法により、ウ および ント ピ により され、符号 スト ムとされてディジタ 2111に供給される。ディジ タ 2111は、供給された スト ムを、無線通信を行 ために適した形 式の 号にディジタ 調して する。
0852 また、ディジタ 2111には、ディジタ オ ディオ やその他の信号、例 えば 定の ンド デ タも 給される。 えば、ビデオ メラ 2102は、 イク を有し、 された音声を 号に変換し、さらに 号をA D 換し てディジタ オ ディオ 号として する。また、ビデオ メラ 2102 、所定の ンド デ タを出力できるよ にな て る。 ンド デ タは、ビデオ メラ 21 02の 部で発生するよ にしても良 し、ビデオ メラ 2102に 作部を設け、 作部に対する ザの 作に応じて ンド デ タを生成するよ にしてもよ 。ビデオ メラ 2102に対して ンド デ タを する入力 置を接続するよ にしてもよ 。
0853 ディジタ 2111は、これらディジタ オ ディオ やその他の信号をディ ジタ 調し、 する。ディジタ 2111 ら出力されたディジタ
、無線 ジ 2112に供給されアンテナ2113 ら電波として無線 される。 0854 なお、無線 ジ 2112は、受信 2101側 らの 動再送 (ARQ A oRepea Req es を受信する 、ディジタ 2 に対してこのARQを通知し、 デ タの 送を要求する。
0855 アンテナ2113 ら送信された電波は、受信 2101側のアンテナ2120で受信され 、無線 ジ 2121に供給される。 ジ 2121は、受信された電波 に基 ディジタ 号を ント ンド 2122に供給する。 ント ンド 212 2は、供給されたディジタ 号に対して例えばゲイン 所定の 理を施して、ディジタ 2123に供給する。ディジタ 2123 、供給さ れたディジタ 号を復調し、符号 スト ムを復元する。
0856 ジタ 2 23で 元された スト ムは、ビデオ 2 24に 供給され、この 明に係る 法により 号を復 され、 ス ンドのディ ジタ ビデオ 号とされる。この されたディジタ ビデオ 、例えばHD D の ォ ットに されて出力される。
0857 ディジタ 2123には、送信 ット2100側でディジタ 調され された 、ディジタ オ ディオ やその他の信号も 給される。ディジタ 2123 、これらディジタ オ ディオ やその他の信号がディジタ 調された 号を復 調し、ディジタ オ ディオ やその他の信号を復元して出力する。
0858 また、 ント ンド 2122 、無線 ジ 2121 ら供給された受信 号に 対して所定の 法で ラ 出を 、例えば た ムが受信された
ラ が検出されると、ARQを出力する。AR は、無線 ジ 2121に供給され 、アンテナ2120 ら送信される。
0859 このよ 構成にお て、送信 ット2100を例えばビデオカメラ 2102を有する 較的 型のビデオカメラ 置に内蔵さ 、受信 2101には タ 置を接続し、 ビデオ 2124 ら出力されたディジタ ビデオ 号を タ 置に供給す る。 2101に対して、送信 ット2100の されたビデオカメラ 置が無線 ジ 2112 ら送信される電波の 囲内にあれば、ビデオカメラ 置で 撮影された映像を、 、例えば1 ィ ドまたは1 ム 間以内の
タ 置により見ることができる。
0860 なお、 90では、送信 ット2100 受信 2101との間の通信を、無線通信を用 て行 、ビデオ 号を、無線通信を介して伝送するよ にして るが、これはこの例 に限定されな 。 えば、送信 ット2100 受信 2101は、インタ ネットなどの
ネットワ クを介して 続するよ にしてもよ 。この 合、送信 ット2100側の無 ジ 2112および 2101側の無 ジ 2121は、それぞれP( nene Po oco)を用 た通信が可能な通信インタ とされる。
0861 この 施の 態による ステムは、 応用が考えられる。 えば、この 施の 態による ステムは、テ ビジョン ステムに応用することができる。 えば、U B(Unve sa e a B s) 可能な なビデオカメラ 置を ソナ ンピ と た ンピ タ 置に接続すると共に、 ンピ タ ビデオ 2110およびビデオ 2124を する。 ンピ タ 置に搭 さ れるビデオ 2110およびビデオ 2124 、 ドウ アで構成 してもよ 、 ンピ タ 上で動作するソ トウ アとして実現することも可能で ある。
0862 えば、会議に参加するメン それぞれに、 ンピ タ ンピ タ 置に接続されるビデオカメラ 置が用意され、 ンピ タ 置が例えばテ ビジョン ステムのサ ビスを提供する 置に、有線および または無線による ネットワ クを介して 続される。ビデオカメラ 置 ら出力されたビデオ 、 Bケ を介して ンピ タ 置に供給され、 ンピ タ ビデオ
2110で、この 明に係る 理を施される。 ンピ タ 、ビデ オ 号が された スト ムを、ネットワ クを介して 置などに送 信する。
0863 、受信した スト ムを、参加メン それぞれの ンピ タ 置にネットワ クを介して送信する。この スト ムは、参加メン それぞれの ンピ タ 置に受信され、 ンピ タ ビデオ 2124でこの 明に係る 理がなされる。ビデオ 2124 ら出力された画像デ タが 、 ンピ タ 置の に映像として表示される。
0864 すなわち、 メン の ンピ タ 置の には、他の参 メン のビデ オカメラ 置で撮影されたそれぞれの 像が表示されることになる。 て、ビデオ カメラ 置での 影によるビデオ 号の ら、他の参 メン の ンピ タ 置で されるまでの 延時間が短 、参加メン の ンピ タ 置の
示される他の参 メン それぞれの 像の 和感を少な できる。
0865 さらに、ビデオ 2110をビデオカメラ に搭 することも考えられる 。 えば、ビデオカメラ 置に送信 ット2100を内蔵さ る。このよ に構成すること で、ビデオカメラ 置に ンピ タ 置などの他の装置を接続する必要が無 なる 0866 このよ 、送信 ット2100が内蔵されたビデオカメラ 受信 2101と ら なる ステムは、上述したテ ビジョン ステムの他にも、 応用が考えられ る。 えば、 91に 略的に示されるよ に、この ステムを家庭用ゲ ム 器に適 用することができる。 91にお て、ビデオカメラ 2200は、この 明の 施の 態による ット2100が内蔵される。
0867 庭用ゲ ム 器の 2201は、例えば PU、 MおよびROMや、CD R M(Co pac Dsc ReadOn Memo )やDVD R M(Dg a Ve sa eDsc ROM)に対応し た イスクドライ 置、 PUにより 成された表示 号をビデオ 号に変換し て出力するグラ イック 、オ デイオ 号を再生するオ デイオ 部などが 例えば で 続され、 ンピ タ 様の 成とされる。 庭用ゲ ム 器の 2201は、ROMに 記憶されたプ グラム 、デイスクドライ 置に装填 されたCD ROMやDVD ROMに記録されたプ グラムに 、 PUにより全体が制 御される。 Mは、 PUのワ クメ りとして られる。この 庭用ゲ ム 器の 2201に対して、受信 2101を内蔵する。 2101 ら出力される ジタ ビデオ やその他の信 、例えば を介して PUに供給される。 0868 このよ ステムにお て、例えば、家庭用ゲ ム 器の 体にお て、外部 ら供給された ジタ ビデオ 号による画像を、ゲ ム内の画像として ることが できるよ にされたゲ ムソ トウ アが起動されて るものとする。 えば、このゲ ムソ トウ アは、外部 ら供給された ジタ ビデオ 号による画像をゲ ム内の 画像として ることができると共に、 での (プ ヤ)などの きを 識別し、 別された動きに応じた動作を〒 ことが可能とされて る。
0869 ビデオカメラ 2200 、撮影された ジタ ビデオ 号を、内蔵される
ット2100にお て、ビデオ 2110でこの 明に係る 方法で
、符号 スト ムを ジタ 2111で変調して無線 ジ 2112に 供給し、アンテナ2 3 ら送信する。 された電波は、家庭用ゲ ム 器の 2 201に内蔵される受信 2101にお てアンテナ2120で受信され、受信 号が無線 モジ 2121および ント ンド 2122を介して ジタ 2123に供給 される。 、デイジタ 2123で 調された スト ムとされ、ビ デオ 2124に供給される。ビデオ 2124では、供給された スト ムを、この 明に係る 法で 、 ス ンドの ジタ ビデオ 号を出 する。
0870 ビデオ 2124 ら出力された ス ンドの ジタ ビデオ 、家 庭用ゲ ム 器の 2201にお て、 スに送出され、例えば Mに一時的に記 憶される。 PUは、所定のプ グラムに RA Mに記憶された ジタ ビデオ 号を読み出すことで、この ジタ ビ 号による画像 の 物の きを検出し たり、 像をゲ ム内で用 たりすることができるよ にされる。
0871 ビデオカメラ 2200で撮影され、得られた ジタ ビデオ 号が されて ら、家庭用ゲ ム 器の 2201で スト ムが され 像が得られるま での 延時間が短 ので、家庭用ゲ ム 器の 2201上で動作するゲ ムソ ト ウ アにおける、プ ヤの きに対する が良 なり、ゲ ムの 作性を向上 さ ることができる。
0872 なお、このよ 、家庭用ゲ ム 器と共に用 られるビデオカメラ 2200 、価 格や大きさなどの面 らみても 易な構成とされることが多 、 ンピ タ 置など のよ に、処理 力の PUや、記憶容量の きな りを できな ことが 定される。
0873 まり、一般的に、ビデオカメラ 2200は、ビデオカメラ 2200を利用するゲ ムをプ イする場合にのみ 要になる、家庭用ゲ ム 器の 2201の 器で あり、家庭用ゲ ム 器の 2201を用 てゲ ムをプ イするのに必要な装置で はな 。そのよ 場合、ビデオカメラ 2200が家庭用ゲ ム 器の 2201 品として販売される( 、 り とが多 。その 合に、ビデオカメラ 2200 に、処理 力の PU 記憶容量の きな りを 、高額な価格で販売す
にすると、一般的に販売数が低減する恐れがある。その 合、このビデオカメラ 2200を利用するゲ ムの 売数も低減する恐れがあり、収益の 下に ながる 恐れがある。また、特に、家庭用ゲ ムにお ては普及率が 売数に対して強 影 響を与えることも多 、ビデオカメラ 2200の 及率が低 と、さらに販売数が低減 する恐れがある。
0874 逆に、ビデオカメラ 2200を安価で多数 売して普及率を向上さ ることにより、 この オカメラ 2200を利用する家庭用ゲ ムの 売数や人気 を向上さ る ことができ、さらに、そのことが家庭用ゲ ム 器の 2201のさらなる 機に 繋がることを期待することができる。そのためにも、ビデオカメラ 2200 、簡易な 構成とすることが望まし 場合が多 。
0875 この 合、例えば、ビデオカメラ 2200に内蔵される ット2100のビデオ
2110にお て、ウ 、 換を低 分解 ベ で抑えて こと が考えられる。 することで、 ッ ァ部に用 る 量が少な て済む。
0876 また、ビデオ 2110に、上述した、 37に例示される画像 置 の 成を適用することが考えられる。さらに、ビデオ 2110に、上述した 、 40に例示される画像 置の 成を適用すると、ビデオ 2110 側でウ 、 デ タの 理を〒 要が無 なるため、ビデ オカメラ 2200側の負担をより減らすことが可能となり、好まし 。この 合、家庭 用ゲ ム 器の 2201側に内蔵される受信 2101にお て、ビデオ
2124として、上述した、 41に例示される画像 置を用 る必要がある。 0877 なお、上述では、ビデオカメラ 2200 家庭用ゲ ム 器の 2201とは、無線 通信で 続されるよ に説明したが、これはこの例に限られな 。すなわち、ビデオカ メラ 2200 家庭用ゲ ム 器の 2201とは、U BやEEE 394と たインタ により、有線で 続されて てもよ 。
0878 上のよ に、 、多様な形態に適用することができ、容易に多様な用途に 応用することができる(すなわち 用性が高 こ も大きな効果である。
0879 述した一連の 、 ドウ アにより実行さ ることもできるし、ソ トウ アに
より実行さ ることもできる。 連の 理をソ トウ アにより実行さ る場合には、そ のソ トウ アを構成するプ グラムが、専用の ドウ アに組み込まれて る ン ピ タ、または、各種のプ グラムをインスト することで、各種の 能を実行す ることが可能な 例えば 用の ソナ ンピ タ、または、複数の よりなる 情報処理 ステムの 報処理装置などに、プ グラム 体 らインスト され る。
0880 92は、上述した一連の 理をプ グラムにより実行する情報処理 ステムの 成 の例を示す ック図である。
0881 92に示されるよ に、情報処理 ステム2300は、情報処理装置2301、その 報処 理装置2301 C 2302によ て 続された、 , 2303、複数 ビデオテ プ ダ(VTR)であるVTR2304 1 VTR2304 、 ザがこれらに対する 力を行 ための ウス2305、キ ボ ド2306、並びに ント ラ2307により 成される ステムであり、インスト されたプ グラムによ て、上述したよ な画 像 理や 行 ステムである。
0882 えば 報処理 ステム2300の 報処理装置2301は、RAD(Red ndan a s O ndependen Dsks)でなる大 量の , 2303に , されて る動画 ンテンツ を して得られた デ タを , 2303に , さ たり、 , 2303 に , されて る デ タを して得られた デ タ( ンテンツ )を , 2303に , さ たり、符号 デ タ デ タをVTR2304 1 VTR2304 を介してビデオテ プに記録したりすることができる。また、情報処理 装置2301は、VTR2304 1 VTR2304 に装着されたビデオテ プに記録された 動画 ンテンツを , 2303に取り込み得るよ にもなされて る。その 、情報 処理装置2301が、動画 テン するよ にしてもよ 。
0883 報処理装置2301は、 イク プ セッサ2401 GPU(G aphcsPocessngUn )24 02 XD (Ex emeDa aRa e) RAM2403 サウス ッ 2404 HDD2405 U Bイン タ ス(U B )2406、およびサウンド カ デ 2407を有して る。 0884 GPU2402は専用の 24 を介して イク プ セ サ240 に接続される。XDR R AM 403は専用の 24 2を介して イク プ セッサ2401に接続される。サウス
、 2404 、専用の を介して イク プ セッサ2401の ント ラ2444に接 続される。このサウス ッジ2404には、HDD2405 U Bインタ ス2406、および、 サウンド カ デ、 2407も 続されて る。このサウンド カ デ、 2407 にはスピ カ2421が接続されて る。また、GPU2402にはディスプ イ2422が接続さ れて る。
0885 サウス ッジ2404には、さらに、 C 2302を介して、 ウス2305キ ボ ド 2306 VTR2304 1 VTR2304 、 , 2303、並びに、操作 ント ラ2307 が接続されて る。
0886 ウス2305およびキ ボ ド2306は、 ザの 力を受け、 C 2302およ びサウス ッジ2404を介して、 ザの 力の 容を示す 号を、 イク プ セッサ2401に供給する。 , 2303およびVTR2304 1 VTR2304 は、所 定のデ タを記録または再生できるよ になされて る。
0887 PC 2302にはさらに、 要に応じてドライ 2308が接続され、磁気ディスク、 ディスク、光磁気ディスク、 は半導体メ りなどの メディア2311が 着され、それら ら読み出された ンピ プ グラムが、必要に応じてHDD2 405にインスト される。
0888 イク プ セッサ2401は、 O (Ope a ng s em)等の基 プ グラムを実行する 用のメイン PU ア2441 、メイン PU ア2441に内部 ス2445を介して 続され た 数にの 8 )のR C(Red ced ns c on e Comp e )タイプの プ セッサである、サ PU ア2442 1 サ PU ア2442 8と、例えば256MB eの 量を持 XDR R M2403に対するメ ント を行 メ ント ラ24 43と、サウス ッジ2404との間でデ タの 出力を管理する (n O ) ント ラ2444とが1チップに集積された チ ア 成でなり、例えば 波数4GHzを 実現して る。
0889 イク プ セッサ2401は、起動時、HDD 405に 納された制御プ グラムに 基 き、HDD2405に 納されて る必要なアプ ケ プ グラムを読み出してX DR R M2403に展開し、この このアプ ケ プ グラム オペ タ 作 に基 て必要な制御 理を実行する。
0890 また、 イク プ セッサ2401は、ソ トウ アを実行することにより、例えば、上述し た 施の 態の 理や 理を実現し、 ン ドの られた スト ムを、サウス ッジ2404を介して、HDD2405に供給して記憶さ たり、デ ドした結果 られる動画像 ンテン 像を、GPU2402 デ タ 送して、ディスプ イ2422に表示さ たりすることができる。
0891 イク プ セッサ2401内の各 PU の 用方法は任意であるが、例えば、メイン
PU ア2441が、画像 理や 理の 御に関する 理を行 、8個 の PU ア2442 1 サ PU ア2442 8に、ウ 換、
、 ント ピ 、 ント ピ 、ウ 換、 、および 等の各処理を、例えば 11を参照して説明したよ に同時並列 に実行さ る よ にしてもよ 。その 、メイン PU ア2441が、8個の PU ア2442 1 サ PU ア2442 8のそれぞれに対してライン ック ンクト) 位で処理を割り 振るよ にすれば、画像 理や 理が、 11を参照して説明した場 合と同様にライン ック 位で同時並列 に実行される。 まり、画像 理 や 理の 率を向上さ 、処理 体の 延時間を短縮さ 、さらに、負荷 、処理 間、および、処理に必要な 量を低減さ ることができる。もちろん、こ れ以外の 法で各処理を行 にしてもよ 。
0892 えば、 イク プ セッサ2401の8個の PU ア2442 サ PU ア2442 8の ちの 部が ン ド 理を、他の部分がデ ド 理を、同時並列 に実行 するよ にすることも可能である。
0893 また、例えば、 C 2302に、独立した ン ダまたはデ ダ、もし は、 デ、 理装置が接続されて る場合、 イク プ セッサ2401の8個の PU ア2442 サ PU ア2442 8が、サウス ッジ2404および C 2302を介して 、これらの 置が実行する 理を制御するよ にしてもよ 。さらに、これらの 置が 複数 続されて る場合、または、これらの 置が複数のデ ダまたは ン ダ を含んで る場合、 イク プ セッサ2401の8個の PU ア2442 サ PU ア2442 8は、複数のデ ダまたは ン ダが実行する 理を、分担して制御 するよ にしてもよ 。
0894 このときメイン PU ア2441は、8個の PU ア2442 サ PU ア2442 8の 作を管理し、 サ PU に対して処理を割り当てたり、処理 果を引き取 た りする。さらに、メイン PU ア2441は、これらの PU が 外の 理も行 。 えば、メイン PU ア2441は、サウス ッジ2404を介して ウス2305、キ ボ ド 2306、または、操作 ント ラ2307 ら供給された命令を受け付け、命令に応じた の 理を実行する。
0895 GPU2402は、 スプ イ2422に表示する動画 ンテン 像を動 すとき のテクスチヤの り込みなどに関する最終的な ンダ ング 理に加えて、動画 ン テン 像及び ンテンツの 像をディスプ イ2422に一度に複 数 示するときの 算処理や、動画 ンテンツの 像及び ン テン 像に対する ・ 能を 、 イク プ セッサ2 401の 担を軽減させるよ になされて る。
0896 GPU2402は、 イク プ セッサ2401の 御のもとに、供給された動画 ンテン デ タ ンテン デ タに対して所定の 理を施し、その られた映像デ タ デ タをディスプ イ2422 送出して、画像 号を ディスプ イ2422 示さ る。
0897 ころで、 イク プ セッサ2401における8個の PU ア2442 サ PU ア2442 8で同時並列 デ ドされた 数の ンテン における再生 、 ス2411を介して PU2402 デ タ 送されるが、このときの 、例えば 、最大30Gb e secであり、特殊 果の された 雑な再生 像であ ても高速 ら に表示し得るよ になされて る。
0898 また、 イク プ セッサ2401は、動画 、
ンテン デ タ び音声デ タの デ タに対して音声 キ ング 理を施し、その られた編集 デ タを、サウス ッジ2404およびサウンド カ デ、 2407を介して、スピ 242 1 送出することにより、音声 号に基 音声をスピ 2421 ら出力さ ることも できる。
0899 述した一連の 理をソ トウ アにより実行さ る場合には、そのソ トウ アを構 成するプ グラムが、ネットワ ク 記録 体 らインスト される。
0900 この 、例えば、 92に示されるよ に、装置 体とは別に、 ザにプ グラムを するために配布される、プ グラムが記録されて る ディスク( キ ディス を含む)、 ディスク(CD ROM DVDを含む)、光磁気ディスク(MD を含む)、もし は半導体メ りなどよりなるり メディア2311により 成される だけでな 、装置 体に予 み込まれた状態で ザに される、プ グラムが 記録されて るHDD2405 記憶装置2303等で構成される。もちろん、記録 、 ROM ラッ メ 等の半導体メ りであ てもよ 。
0901 上にお ては、 イク プ セッサ2401内に8個の PU が 成されるよ に説明したが、これに限らず、サ PU の数は任意である。また、 イク プ セ 、 2401が、メイン PU PU のよ な 数の により 成されて な てもよ 、 ング ア(1 の )により 成される PUを用 るよ にしてもよ 。ま た、 イク プ セッサ2401の わりに複数の PUを用 るよ にしてもよ し、複数 の 報処理装置を用 る(すなわち、 明の 理を実行するプ グラムを、互 に 連携して動作する複数の 置にお て実行する)よ にしてもよ 。
0902 なお、本明細書にお て、記録 体に記録されるプ グラムを記述するステップは 、記載された 沿 て に行われる はもちろん、必ずしも に処理されな とも、並列 ある は個別に実行される 理をも含むものである。 0903 また、本明細書にお て、 ステムとは、複数の イス( )により 成される装 置 体を表わすものである。
0904 なお、以上にお て、一 の として説明した構成を分割 、複数の として 構成するよ にしてもよ 。逆に、以上にお て複数の として説明した構成をまと めて一 の として構成されるよ にしてもよ 。また、 置の 成に上述した以 外の 成を付加するよ にしてももちろんよ 。さらに、 ステム 体としての 成や 動作が実質的に同じであれば、ある装置の 成の 部を他の装置の 成に含めるよ にしてもよ 。
上の , 0905 上 明した用に、この 、画像を圧縮 して伝送し、伝送 で圧縮 号を復 して出力するよ な装置または ステムであれば、 なものに適用するこ
とができる。この 、特に、インタ ス 査による動画像デ タを ステム に用 て好適である。
0906 さらに、この 、符号 スト ムの 、 ト トが低 ても、 の デ タにお て主観 像で高 を得ることができるため、比較的 送容量の さ 伝 送 を用 る場合でも、 では を得ることができる。これは、換言すれば 、伝送容量が大きな を用 た場合には、より高速に スト ムの 送を 行 ことができると える。
0907 えば、この 、ビデオカメラで撮影された映像を見ながら 、 ク ンドを操 作して治療行為を〒 、医用 断の 途に用 て好適である。また、 この 、放送局内などの ステムにおける、デイジタ ビデオ 号の
および 送、ならびに、圧縮 された ジタ ビデオ 号の に用 て好 適である。
0908 さらに、実況 される映像の 〒 ステム、教育現場にお て生徒と教師 との間でインタラクテ な通信を可能とした ステムなどに、この 明を適用すること ができる。
0909 さらにまた、カメラ 能付き 帯電話 末と た、 機能を有する イ
末で撮影された画像デ タの 、テ ビジョン ステム、監視カメラおよび カメラで撮影された映像を記録する ダによる ステムなどに、この 明を 適用することができる。
Claims
求の
インタ ス 査による画像デ タを圧縮 する 置にお て、 インタ ス 査による画像デ タの1 ムを構成する ィ ド 2の ィ ドとの間で加算処理を〒 算部と、
前記 1の ィ ド 前記 2の ィ ドとの間で減算処理を〒 算部と、 前記 算部 ら出力された加算 デ タ 、前記 算部 ら出力された減算 デ タとを、 デ タおよび デ タのそれぞれで 号が完 結するよ に する 部と
を有する 。
2 、
前記 デ タを する 部と、
前記 デ タを する 2の 部と、
前記 1の 部の による 、前記 2の 部の によ る とを、それぞれ 立的に制御する と
を備える 1に記載の 。
3 1の および 2の 、
画像デ タに対して階層 ィ タ 理を行 、周波数帯域 分解された デ タ らなる複数の ンドを生成する ィ タ 、
。 前記 ィ タ部で生成された前記 デ タをビットプ ンに分解するビット ン 、
前記 トプ ン で分解された前記 デ タを、ビット 置が最上位 の トプ ン ら、ビット 置が下位の ビットプ ンに向けて、前記 、 トプ ン毎に ント ピ ント ピ 部と
をそれぞれ備える 2に記載の 。
4 、前記 ント ピ 部の前 ント ピ を、 目標 に応じた前記ビットプ ンで停止さ ることで前記 を制御するよ にさ れ、
前記 、前記 1の および 2の 部にそれぞれ
される
3に記載の 。
5 ント ピ 、ビット 置が同一の ビットプ ンに対して、最低 の サ ンド ら最高 の サ ンドに向けて、順次、前記 ント ピ を
3に記載の 。
6 、
前記 デ タ 前記 デ タとを統合的に する 、
前記 による を制御する と
を備える 1に記載の 。
7 、
画像デ タに対して階層 イ タ 理を 、周波数帯域 分解された デ タ らなる複数の ンドを生成する イ タ 、
前記 イ タ部で生成された前記 デ タを、前記 デ タおよび デ タのそれぞれに てビットプ ンに分解する 、 トプ ン 、
前記 、 トプ ン で分解された前記 デ タを、前記 デ タ および デ タそれぞれのビット 置が同一の 、 トプ ンに対 して 合的に、ビット 置が最上位の 、 トプ ン ら、ビット 置が下位の ビットプ ンに向けて、前記 、 トプ ン毎に ント ピ ント ピ 部と
を備える 6に記載の 。
8 ント ピ 、ビット 置が同一の ビットプ ンに対して、最低 の サ ンド ら最高 の サ ンドに向けて、順次、前記 ント ピ を
7に記載 。
9 、前記 の際に、符号 されるデ タの 類に応じて優先順
位を設定し、符号 され出力される スト ムに対して 先順位に応じて デ タを含めるよ にした
1に記載の 。
0 先順位は、前記 デ タ、前記 デ タ、前記 デ タの 度成分、ならびに、前記 デ タの 分に対して設定される
9に記載の 。
先順位は、前記 デ タの 度成分が最も順位が高 、前記 デ タの 分、前記 デ タの 度成分、前記 デ タの 分の順に順位が低 なるよ に設定される
10に記載の 。
2 先順位は、前記 デ タの 度成分が最も順位が高 、前記 デ タの 度成分、前記 デ タの 分、前記 デ タの 分の順に順位が低 なるよ に設定される
10に記載の 。
3 インタ ス 査による画像デ タを圧縮 する 法にお て、
インタ ス 査による画像デ タの1 ムを構成する ィ ド 2の ィ ドとの間で加算処理を〒 算のステップ 、
前記 1の ィ ド 前記 2の ィ ドとの間で減算処理を〒 算のステッ プ 、
前記 算のステップにより出力された加算 デ タ 、前記 算のステップにより 出力された減算 デ タとを、 デ タおよび デ タのそれ ぞれで 号が完結するよ に する のステップと
を有する 。
4 インタ ス 査による画像デ タを圧縮 する 法を ンピ タ 置に実行さ る プ グラムにお て、
前記 、
インタ ス 査による画像デ タの1 ムを構成する ィ ド 2の ィ ドとの間で加算処理を〒 算のステップ 、
1の イ ド 前記 2の イ ドとの間で減算処理を〒 算のステッ プ 、
前記 算のステップにより出力された加算 デ タ 、前記 算のステップにより 出力された減算 デ タとを、 デ タおよび デ タのそれ ぞれで 号が完結するよ に する ステップと
を有する プ グラム。
5 イ タ ス 査による画像デ タの1 ムを構成する イ ド 2の イ ドとの間で加算処理された加算 デ タ 、前記 1の イ ド 前記 2の イ ドとの間で減算処理された減算 デ タとを、 デ タおよ び デ タのそれぞれで 号が完結するよ に した デ タを する 、
前記 された前記 デ タ 前記 デ タと ら、前記 1の イ ド 前記 2の イ ドとを抽出する 、
前記 出された前記 1の イ ド 前記 2の イ ドとを イ ングに並び えて する出力 と
を有する 。
6 、
前記 デ タを前記 デ タが された加算 デ タ 、前記 デ タが された減算 デ タとに分離する分離 、
前記 で分離された前記 デ タを する と 前記 で分離された前記 デ タを する 2の と を備える 15に記載の 。
7 デ タは、 らに、画像デ タに対して階層 イ タ 理されて 波数帯域 分解された デ タが、前記 デ タおよび
デ タ それぞれに て プ に分解され、 プ に分解された 、前記 デ タおよび デ タそれぞれに基 前記
ビット 置が最上位の 、 トプ ン ビット 置が下位の ビットプ ン に向けて、前記 デ タおよび デ タによるそれぞれの 、 トプ ン毎に ント ピ されてなり、
前記 1の 、前記 デ タによる前記ビットプ ンをビット 置が 最上位の 、 トプ ン ビット 置が下位の ビットプ ンに向けて ン ト ピ 号を復 、
前記 2の 、前記 デ タによる前記 、 プ を 、 置が 最上位の 、 トプ ン ビット 置が下位の ビットプ ンに向けて ン ト ピ 号を復 する
16に記載の 。
8 デ タは、 らに、画像デ タに対して階層 イ タ 理されて 波数帯域 分解された デ タが、前記 デ タおよび
デ タのそれぞれに てビットプ ンに分解され、 ビットプ ンに分解された 、前記 デ タおよび デ タそれぞれに基 前記 デ タがビット 置が最上位の 、 トプ ン ビット 置が下位の ビットプ ン に向けて、前記 デ タおよび デ タによるそれぞれの 、 トプ ンが統合的に、 、 置が同じ ビットプ ン毎に ント ピ されてなり、
前記 、前記 デ タよる前記ビットプ ン 前記 デ タ による前記 、 トプ ンとを統合的に、ビット 置が最上位の ビットプ ン 、 置が下位の ビットプ ンに向けて ント ピ 号を復 する 15に記載の 。
9 デ タは、 らに、画像デ タに対して階層 イ タ 理されて 波数帯域 分解された デ タが、画像デ タの 度成分および 分の それぞれに てビットプ ンに分解され、 、 トプ ンに分解された、前記 度成分および それぞれに基 前記 デ タが 、 置が最上 位の プ 、 置が下位の 、 プ に向けて、前記 度成 分および 分によるそれぞれの ビットプ ンがビット 置が同じ
ビットプ ン毎に ント ピ されてなり、
前記 、同じビット 置の ビットプ ンに ては、前記 度成分に 基 前記 トプ ンから前記 分に基 前記 トプ ンの順に ント ピ 号を復 する
15に記載の 。
20 インタ ス 査による画像デ タの1 ムを構成する ィ ド 2の ィ ドとの間で加算処理された加算 デ タ 、前記 の ィ ド 前記 2の ィ ドとの間で減算処理された減算 デ タとを、 デ タおよ び デ タのそれぞれで 号が完結するよ に した デ タを する ステップ 、
前記 ステップにより された前記 デ タ 前記 デ タ と ら、前記 1の ィ ド 前記 2の ィ ドとを抽出する 出のステップ 、 前記 出のステップにより 出された前記 1の ィ ド 前記 2の ィ ドと を タイ ングに並び えて する出力のステップと
を有することを特徴とする 。
2 インタ ス 査による画像デ タの1 ムを構成する ィ ド 2の ィ ドとの間で加算処理された加算 デ タ 、前記 1の ィ ド 前記 2の ィ ドとの間で減算処理された減算 デ タとを、 デ タおよ び デ タのそれぞれで 号が完結するよ に した デ タを する ステップ 、
前記 ステップにより された前記 デ タ 前記 デ タ と ら、前記 1の ィ ド 前記 2の ィ ドとを抽出する 出のステップ 、 前記 出のステップにより 出された前記 1の ィ ド 前記 2の ィ ドと を タイ ングに並び えて する出力のステップと
を有する 法を ンピ タ 置に実行さ ることを特徴とする プ グラム
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007549167A JPWO2007066710A1 (ja) | 2005-12-07 | 2006-12-07 | 符号化装置、符号化方法および符号化プログラム、ならびに、復号装置、復号方法および復号プログラム |
US11/815,692 US8254707B2 (en) | 2005-12-07 | 2006-12-07 | Encoding device, encoding method, encoding program, decoding device, decoding method, and decoding program in interlace scanning |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005-353200 | 2005-12-07 | ||
JP2005353200 | 2005-12-07 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2007066710A1 true WO2007066710A1 (ja) | 2007-06-14 |
Family
ID=38122855
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2006/324419 WO2007066710A1 (ja) | 2005-12-07 | 2006-12-07 | 符号化装置、符号化方法および符号化プログラム、ならびに、復号装置、復号方法および復号プログラム |
Country Status (4)
Country | Link |
---|---|
US (1) | US8254707B2 (ja) |
JP (1) | JPWO2007066710A1 (ja) |
CN (1) | CN101138248A (ja) |
WO (1) | WO2007066710A1 (ja) |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009239884A (ja) * | 2008-03-25 | 2009-10-15 | Renei Kagi Kofun Yugenkoshi | 符号化回路方法およびエントロピー符号化 |
JP2009273106A (ja) * | 2008-05-02 | 2009-11-19 | Renei Kagi Kofun Yugenkoshi | エントロピー復号化回路、エントロピー復号化方法、およびパイプライン方式を利用したエントロピー復号化方法 |
JP2011077599A (ja) * | 2009-09-29 | 2011-04-14 | Sony Corp | 送信装置、受信装置、通信システム及びプログラム |
JP2012129949A (ja) * | 2010-12-17 | 2012-07-05 | Toshiba Corp | 画像符号化方法及び装置、画像復号化方法及び装置 |
KR20170041273A (ko) * | 2014-10-15 | 2017-04-14 | 인텔 코포레이션 | 정책 기반 이미지 인코딩 기법 |
JP2017216630A (ja) * | 2016-06-01 | 2017-12-07 | キヤノン株式会社 | 画像符号化装置及びその制御方法 |
JP2017216625A (ja) * | 2016-06-01 | 2017-12-07 | キヤノン株式会社 | 画像符号化装置及びその制御方法 |
JP2017224965A (ja) * | 2016-06-14 | 2017-12-21 | キヤノン株式会社 | 画像符号化装置及びその制御方法 |
WO2019065444A1 (ja) * | 2017-09-26 | 2019-04-04 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ | 符号化装置、復号装置、符号化方法及び復号方法 |
Families Citing this family (62)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8250618B2 (en) * | 2006-09-18 | 2012-08-21 | Elemental Technologies, Inc. | Real-time network adaptive digital video encoding/decoding |
WO2008035745A1 (en) * | 2006-09-20 | 2008-03-27 | Panasonic Corporation | Monitor system, camera and video image coding method |
US8184715B1 (en) | 2007-08-09 | 2012-05-22 | Elemental Technologies, Inc. | Method for efficiently executing video encoding operations on stream processor architectures |
US8121197B2 (en) | 2007-11-13 | 2012-02-21 | Elemental Technologies, Inc. | Video encoding and decoding using parallel processors |
JP2010103969A (ja) * | 2008-09-25 | 2010-05-06 | Renesas Technology Corp | 画像復号方法、画像復号装置、画像符号化方法及び画像符号化装置 |
US8755515B1 (en) | 2008-09-29 | 2014-06-17 | Wai Wu | Parallel signal processing system and method |
JP5240530B2 (ja) * | 2008-10-02 | 2013-07-17 | ソニー株式会社 | 画像処理装置および方法 |
US8687702B2 (en) * | 2008-10-27 | 2014-04-01 | Advanced Micro Devices, Inc. | Remote transmission and display of video data using standard H.264-based video codecs |
JP4670947B2 (ja) * | 2008-12-05 | 2011-04-13 | ソニー株式会社 | 情報処理装置および方法 |
CA2751803A1 (en) * | 2009-02-13 | 2010-08-19 | Research In Motion Limited | Modified entropy encoding for images and videos |
CN102598661B (zh) * | 2009-11-02 | 2015-04-15 | 松下电器(美国)知识产权公司 | 图像编码方法、图像解码方法、图像编码装置及图像解码装置 |
JP5640371B2 (ja) * | 2009-12-18 | 2014-12-17 | ソニー株式会社 | カメラシステム及び画像処理方法 |
US20120047535A1 (en) * | 2009-12-31 | 2012-02-23 | Broadcom Corporation | Streaming transcoder with adaptive upstream & downstream transcode coordination |
KR101675118B1 (ko) * | 2010-01-14 | 2016-11-10 | 삼성전자 주식회사 | 스킵 및 분할 순서를 고려한 비디오 부호화 방법과 그 장치, 및 비디오 복호화 방법과 그 장치 |
DE102010029030A1 (de) * | 2010-05-17 | 2012-03-01 | Bayerische Motoren Werke Aktiengesellschaft | Verfahren und Vorrichtung zur Verarbeitung von Daten in einem Fahrzeug |
US10334288B2 (en) * | 2010-06-15 | 2019-06-25 | Avago Technologies International Sales Pte. Limited | Method and system for zero overhead parallel entropy decoding |
DE102010030973B4 (de) * | 2010-07-06 | 2012-02-02 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Videocodierer und Verfahren zum Decodieren einer Sequenz von Bildern |
US8755444B2 (en) | 2010-08-06 | 2014-06-17 | Qualcomm Incorporated | Two-stage entropy decoding |
US8983213B1 (en) * | 2010-08-30 | 2015-03-17 | Accusoft Corporation | Image coding and decoding methods and apparatus |
US8934725B1 (en) | 2010-08-30 | 2015-01-13 | Accusoft Corporation | Image coding and decoding methods and apparatus |
US9571230B2 (en) * | 2010-10-06 | 2017-02-14 | International Business Machines Corporation | Adjusting routing of data within a network path |
US8918693B2 (en) | 2010-10-06 | 2014-12-23 | Cleversafe, Inc. | Data transmission utilizing data processing and dispersed storage error encoding |
CN102682281A (zh) * | 2011-03-04 | 2012-09-19 | 微软公司 | 视频中聚集的面部跟踪 |
JP5801614B2 (ja) * | 2011-06-09 | 2015-10-28 | キヤノン株式会社 | 画像処理装置、画像処理方法 |
JP5839848B2 (ja) | 2011-06-13 | 2016-01-06 | キヤノン株式会社 | 画像処理装置、画像処理方法 |
US9258565B1 (en) * | 2011-06-29 | 2016-02-09 | Freescale Semiconductor, Inc. | Context model cache-management in a dual-pipeline CABAC architecture |
US20130101014A1 (en) * | 2011-10-25 | 2013-04-25 | Microsoft Corporation | Layered Screen Video Encoding |
KR102272561B1 (ko) * | 2011-10-31 | 2021-07-02 | 미쓰비시덴키 가부시키가이샤 | 동화상 복호 장치 |
US9344722B2 (en) * | 2011-11-18 | 2016-05-17 | Futurewei Technologies, Inc. | Scanning of prediction residuals in high efficiency video coding |
CN102572429B (zh) * | 2011-12-29 | 2014-07-09 | 东南大学 | 一种二维离散小波变换的硬件架构 |
US8711013B2 (en) * | 2012-01-17 | 2014-04-29 | Lsi Corporation | Coding circuitry for difference-based data transformation |
KR20160063405A (ko) * | 2012-04-24 | 2016-06-03 | 브이아이디 스케일, 인크. | Mpeg/3gpp-dash에서의 원활한 스트림 스위칭을 위한 방법 및 장치 |
JP6080405B2 (ja) * | 2012-06-29 | 2017-02-15 | キヤノン株式会社 | 画像符号化装置、画像符号化方法及びプログラム、画像復号装置、画像復号方法及びプログラム |
US9344720B2 (en) * | 2012-08-07 | 2016-05-17 | Apple Inc. | Entropy coding techniques and protocol to support parallel processing with low latency |
JP6125215B2 (ja) | 2012-09-21 | 2017-05-10 | 株式会社東芝 | 復号装置、及び符号化装置 |
US20140294072A1 (en) * | 2013-03-27 | 2014-10-02 | Magnum Semiconductor, Inc. | Apparatuses and methods for staggered-field intra-refresh |
CN103559702B (zh) * | 2013-09-26 | 2016-04-20 | 哈尔滨商业大学 | 基于小波系数熵的二维单视图像深度估计方法 |
JP6654434B2 (ja) * | 2013-11-01 | 2020-02-26 | ソニー株式会社 | 画像処理装置および方法 |
JPWO2015064403A1 (ja) * | 2013-11-01 | 2017-03-09 | ソニー株式会社 | 画像処理装置および方法 |
US9398312B2 (en) * | 2013-11-04 | 2016-07-19 | Samsung Display Co., Ltd. | Adaptive inter-channel transform for wavelet color image compression |
EP3123708B1 (en) * | 2014-04-04 | 2019-08-21 | Red.Com, Llc | Broadcast module for a digital camera |
JP6358847B2 (ja) * | 2014-05-14 | 2018-07-18 | オリンパス株式会社 | 表示処理装置および撮像装置 |
JP2016021600A (ja) * | 2014-07-11 | 2016-02-04 | 株式会社リコー | 画像符号化装置、画像処理装置、画像送受信システム、画像符号化方法及び制御プログラム |
EP2977958A1 (en) * | 2014-07-22 | 2016-01-27 | Thomson Licensing | Method and apparatus for processing image data |
KR101957944B1 (ko) * | 2014-11-13 | 2019-03-13 | 삼성전자주식회사 | 영상의 주파수 특성 정보를 포함하는 메타 데이터를 생성하는 방법 및 장치 |
JP2017050592A (ja) * | 2015-08-31 | 2017-03-09 | ルネサスエレクトロニクス株式会社 | 画像符号化装置、画像復号化装置および画像伝送装置 |
JP6551073B2 (ja) * | 2015-09-03 | 2019-07-31 | 株式会社Jvcケンウッド | 画像符号化装置及び方法、並びに、画像復号装置及び方法 |
US10834334B2 (en) * | 2015-12-24 | 2020-11-10 | Sony Corporation | Effect switcher and switcher system |
US10389972B2 (en) * | 2016-02-10 | 2019-08-20 | Hitachi Kokusai Electric Inc. | Video signal transmission device |
US10542283B2 (en) * | 2016-02-24 | 2020-01-21 | Wipro Limited | Distributed video encoding/decoding apparatus and method to achieve improved rate distortion performance |
JPWO2018021112A1 (ja) * | 2016-07-27 | 2019-05-09 | ソニー株式会社 | スタジオ機器制御システム、スタジオ機器制御システムの制御方法およびプログラム |
CN107801026B (zh) * | 2017-11-09 | 2019-12-03 | 京东方科技集团股份有限公司 | 图像压缩方法及装置、图像压缩及解压缩系统 |
US10552988B2 (en) * | 2017-12-22 | 2020-02-04 | Intel Corporation | Ordering segments of an image for encoding and transmission to a display device |
SG11202006861XA (en) * | 2018-01-26 | 2020-08-28 | California Inst Of Techn | Systems and methods for communicating by modulating data on zeros |
US10893297B2 (en) * | 2018-03-22 | 2021-01-12 | Apical Ltd. | Processing image data using tiered bit-layers |
US11882285B2 (en) | 2019-01-23 | 2024-01-23 | Lg Electronics Inc. | Video signal processing method and device |
JP2022523149A (ja) * | 2019-02-07 | 2022-04-21 | カリフォルニア インスティチュート オブ テクノロジー | チャネル障害の存在下で零点上にデータを変調することにより通信するシステム及び方法 |
US11470310B2 (en) | 2019-06-28 | 2022-10-11 | Comcast Cable Communications, Llc | Processing media by adaptive group of pictures structuring |
CN111006697B (zh) * | 2019-10-25 | 2020-11-24 | 珠海格力电器股份有限公司 | 一种编码器的位置数据处理及传输控制系统、方法及应用 |
CN111951949B (zh) * | 2020-01-21 | 2021-11-09 | 武汉博科国泰信息技术有限公司 | 一种用于智慧病房的智能护理交互系统 |
US12225125B2 (en) * | 2020-02-26 | 2025-02-11 | Amera IoT Inc. | Method and apparatus for using a picture and shared secret to create replicable high quality pools of entropy for keys for encryption, authentication and one time pads for images, data and message encoding |
CN119517050A (zh) * | 2022-06-15 | 2025-02-25 | 腾讯科技(深圳)有限公司 | 音频编码方法、装置、设备、存储介质及程序产品 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH05153550A (ja) * | 1991-12-02 | 1993-06-18 | Matsushita Electric Ind Co Ltd | 映像信号の記録装置および再生装置 |
JPH06178280A (ja) * | 1992-12-08 | 1994-06-24 | Victor Co Of Japan Ltd | 画像情報符号化装置及び画像情報復号化装置 |
JPH07284108A (ja) * | 1994-02-21 | 1995-10-27 | Sony United Kingdom Ltd | ビデオ信号符号化及び復号方式 |
JP2002034043A (ja) * | 2000-05-11 | 2002-01-31 | Canon Inc | 符号化装置及び符号化方法並びに記憶媒体 |
JP2002165098A (ja) * | 2000-11-27 | 2002-06-07 | Sony Corp | 画像符号化装置及び画像符号化方法 |
JP2003319185A (ja) * | 2002-04-19 | 2003-11-07 | Sony Corp | 画像符号化装置及び方法、並びに画像復号装置及び方法 |
JP2004104694A (ja) * | 2002-09-12 | 2004-04-02 | Sony Corp | 符号化装置と符号化方法と符号化プログラムおよび復号化装置と復号化方法と復号化プログラム |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4868658A (en) * | 1985-12-13 | 1989-09-19 | Multilink Group | Method and apparatus for multiplexing television signals |
EP0545651A3 (en) * | 1991-12-02 | 1993-08-11 | Matsushita Electric Industrial Co., Ltd. | Recorder and player for video digital video signals |
JPH06292179A (ja) | 1993-04-01 | 1994-10-18 | Matsushita Electric Ind Co Ltd | 直交変換符号化装置および直交変換復号化装置 |
GB2295936B (en) * | 1994-12-05 | 1997-02-05 | Microsoft Corp | Progressive image transmission using discrete wavelet transforms |
JP3213222B2 (ja) | 1995-11-02 | 2001-10-02 | 株式会社リコー | 符号化方法 |
JP3213582B2 (ja) * | 1997-05-29 | 2001-10-02 | シャープ株式会社 | 画像符号化装置及び画像復号装置 |
US6707948B1 (en) * | 1997-11-17 | 2004-03-16 | The Regents Of The University Of California | Image compression for memory-constrained decoders |
US6678419B1 (en) * | 1999-03-26 | 2004-01-13 | Microsoft Corporation | Reordering wavelet coefficients for improved encoding |
JP2002359853A (ja) | 2001-03-26 | 2002-12-13 | Sony Corp | 画像処理装置、画像処理方法、画像処理プログラムおよび記録媒体 |
US6944639B2 (en) * | 2001-06-29 | 2005-09-13 | Nokia Corporation | Hardware context vector generator for JPEG2000 block-coding |
-
2006
- 2006-12-07 WO PCT/JP2006/324419 patent/WO2007066710A1/ja active Application Filing
- 2006-12-07 JP JP2007549167A patent/JPWO2007066710A1/ja active Pending
- 2006-12-07 CN CN200680007407.0A patent/CN101138248A/zh active Pending
- 2006-12-07 US US11/815,692 patent/US8254707B2/en not_active Expired - Fee Related
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH05153550A (ja) * | 1991-12-02 | 1993-06-18 | Matsushita Electric Ind Co Ltd | 映像信号の記録装置および再生装置 |
JPH06178280A (ja) * | 1992-12-08 | 1994-06-24 | Victor Co Of Japan Ltd | 画像情報符号化装置及び画像情報復号化装置 |
JPH07284108A (ja) * | 1994-02-21 | 1995-10-27 | Sony United Kingdom Ltd | ビデオ信号符号化及び復号方式 |
JP2002034043A (ja) * | 2000-05-11 | 2002-01-31 | Canon Inc | 符号化装置及び符号化方法並びに記憶媒体 |
JP2002165098A (ja) * | 2000-11-27 | 2002-06-07 | Sony Corp | 画像符号化装置及び画像符号化方法 |
JP2003319185A (ja) * | 2002-04-19 | 2003-11-07 | Sony Corp | 画像符号化装置及び方法、並びに画像復号装置及び方法 |
JP2004104694A (ja) * | 2002-09-12 | 2004-04-02 | Sony Corp | 符号化装置と符号化方法と符号化プログラムおよび復号化装置と復号化方法と復号化プログラム |
Non-Patent Citations (2)
Title |
---|
FUKUHARA T.: "Jisedai Dogazo Fugoka Hoshiki Motion-JPEG2000", TRICEPS, 29 March 2002 (2002-03-29), pages 9 - 33, AND 45 - 50, AND 117 - 140, XP003014223 * |
OHM J.-R.: "Three-Dimensional Subband Coding with Motion Compensation", IEEE TRANSACTIONS ON IMAGE PROCESSING, IEEE, vol. 3, no. 5, September 1994 (1994-09-01), pages 559 - 571, XP000476832 * |
Cited By (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009239884A (ja) * | 2008-03-25 | 2009-10-15 | Renei Kagi Kofun Yugenkoshi | 符号化回路方法およびエントロピー符号化 |
JP2009273106A (ja) * | 2008-05-02 | 2009-11-19 | Renei Kagi Kofun Yugenkoshi | エントロピー復号化回路、エントロピー復号化方法、およびパイプライン方式を利用したエントロピー復号化方法 |
JP2011077599A (ja) * | 2009-09-29 | 2011-04-14 | Sony Corp | 送信装置、受信装置、通信システム及びプログラム |
US8896663B2 (en) | 2009-09-29 | 2014-11-25 | Sony Corporation | Transmitting device, receiving device, communication system and program |
JP2012129949A (ja) * | 2010-12-17 | 2012-07-05 | Toshiba Corp | 画像符号化方法及び装置、画像復号化方法及び装置 |
KR20170041273A (ko) * | 2014-10-15 | 2017-04-14 | 인텔 코포레이션 | 정책 기반 이미지 인코딩 기법 |
JP2017532849A (ja) * | 2014-10-15 | 2017-11-02 | インテル・コーポレーション | ポリシーに基づく画像符号化 |
KR102271006B1 (ko) * | 2014-10-15 | 2021-06-29 | 인텔 코포레이션 | 정책 기반 이미지 인코딩 기법 |
JP2017216625A (ja) * | 2016-06-01 | 2017-12-07 | キヤノン株式会社 | 画像符号化装置及びその制御方法 |
JP2017216630A (ja) * | 2016-06-01 | 2017-12-07 | キヤノン株式会社 | 画像符号化装置及びその制御方法 |
JP2017224965A (ja) * | 2016-06-14 | 2017-12-21 | キヤノン株式会社 | 画像符号化装置及びその制御方法 |
WO2019065444A1 (ja) * | 2017-09-26 | 2019-04-04 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ | 符号化装置、復号装置、符号化方法及び復号方法 |
US11064216B2 (en) | 2017-09-26 | 2021-07-13 | Panasonic Intellectual Property Corporation Of America | Decoder and decoding method for deriving the motion vector of the current block and performing motion compensation |
US11463724B2 (en) | 2017-09-26 | 2022-10-04 | Panasonic Intellectual Property Corporation Of America | Encoder, decoder, encoding method, and decoding method |
US11677975B2 (en) | 2017-09-26 | 2023-06-13 | Panasonic Intellectual Property Corporation Of America | Encoder, decoder, encoding method, and decoding method |
US12052436B2 (en) | 2017-09-26 | 2024-07-30 | Panasonic Intellectual Property Corporation Of America | Encoder and decoder for deriving the motion vector of the current block and performing motion compensation |
Also Published As
Publication number | Publication date |
---|---|
CN101138248A (zh) | 2008-03-05 |
JPWO2007066710A1 (ja) | 2009-05-21 |
US20090092326A1 (en) | 2009-04-09 |
US8254707B2 (en) | 2012-08-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2007066710A1 (ja) | 符号化装置、符号化方法および符号化プログラム、ならびに、復号装置、復号方法および復号プログラム | |
WO2007066709A1 (ja) | 符号化装置、符号化方法および符号化プログラム、ならびに、復号装置、復号方法および復号プログラム | |
KR101377021B1 (ko) | 부호화 장치 및 방법, 복호 장치 및 방법, 및 전송 시스템 | |
CN101129063B (zh) | 编码设备和方法、解码设备和方法以及传输系统 | |
CN100551058C (zh) | 为动态选择的小尺寸或全尺寸播放提供独立编码链的视频编码系统 | |
CN101237577B (zh) | 信息处理设备和方法 | |
US8000548B2 (en) | Wavelet transformation device and method, wavelet inverse transformation device and method, program, and recording medium for performing wavelet transformation at a plurality of division levels | |
CN101543077B (zh) | 信息处理装置和方法 | |
US8031960B2 (en) | Wavelet transformation device and method, wavelet inverse transformation device and method, program, and recording medium | |
JPH07118627B2 (ja) | 飛越し型デジタル・ビデオ入力フイルタ/間引き器および/または伸張器/補間器フイルタ | |
US7068845B2 (en) | Information processing apparatus using class-classification adaptive processing | |
CN102905126A (zh) | 图像处理方法、编码设备、解码设备以及图像处理装置 | |
JP3401762B2 (ja) | 画像圧縮符号化・復号化方法、画像圧縮符号化・復号化装置、画像圧縮符号化伝送方法、画像圧縮符号化伝送システムおよび画像圧縮符号化・復号化プログラムを記録した記録媒体 | |
JP3759538B2 (ja) | 画像信号処理方法及び画像信号伝送装置 | |
EP2254338B1 (en) | Coding and decoding methods and devices, computer program and information carrier enabling the implementation of such methods | |
KR0153994B1 (ko) | 컬러 그래픽 병렬처리를 위한 아핀변환 장치 | |
Das et al. | Scalable Video Fidelity Enhancement: Leveraging the state-of-the-art AI Models | |
KR0181053B1 (ko) | 3차원 컬러 그래픽 병렬처리를 위한 아핀 변환 장치 | |
KR0181058B1 (ko) | 3 차원 그래픽 병렬처리를 위한 아핀변환 장치 | |
KR0181057B1 (ko) | 3차원 그래픽 처리를 위한 아핀변환 장치 | |
CN115766990A (zh) | 一种视频处理方法、装置、计算机设备及存储介质 | |
Jussawalla et al. | HDTV and the electronics industries of the East Asian NIEs | |
JP4447671B2 (ja) | 画像信号の変換装置および変換方法、並びにそれに使用されるニューラルネットワークの結合係数の生成装置および生成方法 | |
JPH0479688A (ja) | 画像符号化手法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
WWE | Wipo information: entry into national phase |
Ref document number: 200680007407.0 Country of ref document: CN |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2007549167 Country of ref document: JP |
|
WWE | Wipo information: entry into national phase |
Ref document number: 11815692 Country of ref document: US |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 06834174 Country of ref document: EP Kind code of ref document: A1 |