Picture encoding and/or decoding

Abstract: In a picture encoding and/or decoding system, fast motion region blocks and slow motion region blocks are repeated by a classifying unit on the basis of motion vector to thereby be able to adaptively change. A majority decision is made as to the predetermined block with the surrounding blocks an isolated block of which is replaced by the surrounding block to thereby be able to enhance picture quality. Data of border portions of adjacent channels divided is overlapped on a border portion of each channel to thereby be able to avoid transmission of unnecessary amount of information.

Description: This invention relates to picture encoding and/or decoding. To compress picture information in transmitting picture data to remote places or recording it in recording media such as a magnetic tape, there have been adopted various coding methods, such a predictive coding, transformation coding, and hybrid coding combining the predictive coding and the transformation coding together, which are methods of redundancy suppressing coding using correlations picture signals have. EP-A-O 382 892 discloses a picture signal encoding apparatus comprising an input for receiving input picture signals to be encoded, and a subtracter for subtracting from the input picture signal a predicted picture signal. An orthogonal transform circuit transforms the difference between the input signal and the predicted signal. The transformed difference signal is quantized in an adaptive quantizer which quantizes the difference signal "according to the sequence of the transformed coefficient" from the transform circuit" and the size of a motion vector" produced by a motion compensation circuit. An inverse transform circuit inverse transforms the quantized signal and an adder adds the predicted signal to the inverse transformed signal to produce a decoded signal which is also the predicted signal. A frame memory stores the decoded signal. The motion compensation circuit calculates motion vectors from the input signal and the stored decoded signal. Known as the predictive coding are intrafield prediction and interframe prediction, the former being performed according to previous sample prediction and 1 line prediction utilising correlations between adjacent pixels while the latter frame previous sample prediction and motion compensation (MC) prediction using interframe correlations. The transformation coding is such that utilizing correlation picture signals have, sampled values (hereinafter referred to as picture data) are transformed to co-ordinates, of which axes are orthogonal to each other, to thereby remove correlations between picture data for decreasing the amount of data. There are adopted orthogonal transformations in which so-called basic vectors are orthogonal to each other, pretransformation mean signal power is equal in total sum to mean signal power of so-called transformation coefficients obtained by orthogonal transformation, and power concentration degree to low frequency components is excellent. Known examples are transformations called Hadamard transformation, Haar transformation, Karhunen-Loeve (K-L) transformation, discrete cosine transformation (DCT), discrete sine transformation (DST), slant transformation, etc.. The DCT divides a picture to picture blocks each consisting of n pixels in both horizontal and vertical directions (n x n) in spatial allocation, and orthogonal transforms picture data in picture blocks using cosine. This DCT has high speed computing algorithm, and is widely used in transmission and recording of picture data since one chip LSI which enables real time transformation of picture data has been realized. Moreover, DCT has substantially the same characteristic as the K-L transformation which is optimum transformation at a point of power concentration degree to low frequency components directly affecting efficiency. Therefore, it is possible to greatly reduce the whole amount of information by encoding only components to which power concentrates. In transmitting and recording picture data, transformation coefficients which have been obtained by discrete cosine transforming the picture data are quantized as described, and then the picture data is subjected to variable length coding called Huffman coding, run length coding, etc. for more compression. The resulting coded data is added with synchronizing signals, parity, etc. for conducting transmission and recording. However in the conventional method using the motion compensation (MC) hybrid DCT, motion regions are coded without questioning whether or not the motion regions are regions of which reproduced pictures are attractive in degradation if once the regions are judged motion regions after mode judgment of intrafield DCT/interframe DCT. Although there is no problem at a relatively high coding rate, this results in that the quantizing step of DCT coefficients becomes rough at a low coding rate, and there can be a case in which in reproduced picture degradation of visually important portions is very attractive. In such a case, it is necessary to suppress the amount of information at portions where degradation is visually less attractive and increase the amount of information at visually important portions. It is considered that more effective compression can be realized by paying attention to the follow-up characteristic of eyes to the speed of motion. However, it is not possible to obtain information which represents a degree of motion by adaptation using remainder energy according to the conventional methods. Secondary, as a conventional motion picture coding apparatus which codes television signals, for example, there is an apparatus which performs high efficiency coding according to a technique called discrete cosine transform (DCT), in which an amount of information is suppressed at portions where visual degradation is less attractive, paying attention to traceability of eyes to the speed of motion. In conventional motion compensation coding technique, adaptation to the degree of motion is not conducted. For adaptation to the degree of motion in addition to the motion compensation coding, there is an attempt which distinguishes between a rapid motion and a slow motion (including still region) in a picture. Practically, classification is carried out according to the direction and absolute value of each motion vector, and then equal classes are found between adjacent blocks to make correlations for distinguishing fast motions from slow motions (including still regions) in the picture. Motion vectors are however calculated about individual blocks. For this reason, motion vectors are discontinuous between blocks, and an irregular class inevitably appears. As a result, there is a problem in that when only very small area in a relatively slow motion area, for example, is judged to have a fast motion, this very small area becomes attractive, and is therefore detected as degradation in picture quality. Thirdly, conventionally, a high speed which exceeds several tens MHz is required in coding motion picture signals which are high definition television signals (HDTV). To meet this requirement motion picture signals of one picture plane are divided into several channels, and are subjected to parallel processing, and thereby as a whole sufficient processing speed can be achieved. Practically, in such a coding processing to code motion picture signals at a high compression rate, there is adopted a high efficiency coding method of motion compensation discrete cosine transformation (DCT) in which amount of information is suppressed at visually less attractive portions, paying attention to follow-up capacity of eyes to the quickness of motion. In addition to this, there is a technique in which as adaptation to the degree of motion, classification of motion is conducted according to the direction and absolute value of motion vectors. In such a procedure, equal classes between adjacent blocks are subsequently found out, and correlations thereof are made, so that fast motions and slow motions including still regions in a picture are distinguished. However, in such a motion picture coding method in which a picture is divided into a plurality of channels, and then classification is performed as well as motion compensation DCT, in border portions between channels search ranges of motion vectors become narrow as compared to normal ranges, and there may be therefore a problem in that the motion vectors of these portions cannot have the same pursuability to motions of the picture as motion vectors of portions except the border portions. This can result in that directions and amounts of movements of motion vectors have no correlations with those adjacent blocks. Furthermore, in motion adaptive quantization, channel border portions which have no vector correlation are presumed fast irrespective of actual motions, and therefore quantization is roughened. As a result, there can be a problem such that in the case where a picture is divided into channels crossing the horizontal axis, for example, picture quality deterioration of vertical stripe patterns along borders of channels is produced in a reproduced picture. In conducting motion compensation as described, vectors of border portions of channels are not provided with enough search ranges. Therefore, they become discontinuous with the surrounding vectors, and in motion adaptive quantization picture quality is degraded at borders of channels. The invention is defined, in its various aspects, in the accompanying claims. According to one aspect of the invention, there is provided a motion adaptive picture encoder comprising: blocking means for dividing inputted picture data into blocks, each block consisting of n x n pixels in spatial allocation; orthogonal transformation means for orthogonal transforming each block of the picture data from this blocking means; quantizing means for quantizing orthogonal transform coefficients of the picture data orthogonal transformed by said orthogonal transformation means; inverse quantizing means for inverse quantizing the orthogonal transform coefficients of the picture data quantized by said quantizing means; inverse orthogonal transformation means for inverse orthogonal transforming the orthogonal transformation coefficients of the picture data inverse quantized by this inverse quantizing means; storage means for storing one frame of the picture data inverse orthogonal transformed by said inverse orthogonal transformation means; motion vector detection means for detecting a motion vector of each block from the picture data, stored in said storage means, and inputted picture data; classifying means for classifying each block to a block of a fast motion picture region or a block of a slow motion picture region on the basis of the motion vector detected by said motion vector detection means; block power calculating means for calculating the power of each block of the picture data; and quantizing step width control means for adaptively changing the quantization step width of each of the quantizing means and the inverse quantizing means on the basis of the power of each block calculated by said block power calculating means and a classification output from said classifying means, said quantizing step width control means assigning a coarse quantizing step width to block of the fast motion picture region and a fine quantizing step width to blocks of the slow motion picture region. According to another aspect of the invention, there is provided a method for encoding a motion picture adaptively, comprising steps of: dividing inputted picture data into blocks, each block consisting of n x n in spatial allocation; orthogonal transforming said picture data of said block; quantizing orthogonal transformation coefficients of said picture dat orthogonal transformed; inverse quantizing said quantized data of orthogonal transformation coefficients; inverse orthogonal transforming said orthogonal transformation coefficients of picture data inverse quantized; storing one frame of said picture data inverse orthogonal transformed; classifying each block to a block of a fast motion picture region and a block of slow motion picture region on the basis of a motion vector of each block, after detecting said motion vector of each block from said stored picture data and said picture data; calculating the powers of respective blocks of said picture data; and adaptively changing the quantization step width in said quantizing and inverse quantizing on the basis of the said power of each block and said classifying output, a coarse quantizing step width being assigned to blocks of the fast motion picture region, and a fine quantizing step width being assigned to blocks of the slow motion picture region, by controlling said quantizing step. The invention will be described hereinafter, by way of example only, with reference to the accompanying drawings in which: Fig.1 is a block diagram showing the configuration of the transmitter side of first embodiment of picture data transmission system to which a motion adaptive picture encoder of the present invention is applied; Fig. 2 is a block diagram illustrating the configuration of the receiving side of the same picture data transmission system; Fig. 3 is a block diagram illustrating the detailed configuration of the motion adaptive picture encoder shown in Fig. 1; Fig. 4 is a graph illustrating the content of the classification of the classifying unit in the motion adaptive picture encoder shown in Fig. 3; Figs. 5A and 5B are diagrams illustrating formation of Q-step planes of the classifying unit in the motion adaptive picture encoder shown in Fig. 3; Figs. 6A and 6B are diagrams illustrating correction of Q-step planes of the classifying unit in the motion adaptive picture encoder; Fig. 7 is a block diagram illustrating an overall configuration of second embodiment of the motion picture coding system according to the present invention; Fig. 8 is a block diagram showing an overall configuration of the second embodiment of the motion picture decoding system according to the present invention; Fig. 9 is a block diagram showing the detailed configuration of the motion picture encoding system shown in Fig. 7; Fig. 10 is a diagrammatic view illustrating the classifying map for performing processes in the motion picture encoding system of Fig. 9; Figs. 11A and 11B are diagrammatic views illustrating formation of the Q_step plane for performing processes in the motion picture encoding system of Fig. 9; Figs. 12A and 12B are diagrammatic views illustrating amendment of the Q_step plane for performing processing in the motion picture encoding system of Fig. 9; Fig. 13 is a block diagram showing configurations of the classifying circuit and the correlation circuit in the motion picture encoding system of Fig. 9; Figs. 14A to 14C are diagrammatic views showing formation of Q_step plane by motion adaptation of the embodiment; Fig. 15 is a block diagram showing configuration of the majority decision filter in the motion picture encoding system of Fig. 9; Fig. 16 a diagrammatic view illustrating the classifying map which is processed in the third embodiment of the motion picture encoding system; Fig. 17 is a diagram for illustrating the overlapping operation which is performed in the third embodiment of the motion picture encoding system; Fig. 18 is a block diagram showing the detailed configuration of the overlapping circuit in the third embodiment of the motion picture encoding system; and Fig. 19 is a diagram illustrating the operation of the overlapping circuit of Fig. 18. Preferred embodiments of this invention will be described with reference to the accompanying drawings: First Embodiment In first embodiment described hereafter, the motion adaptive picture encoder of the present invention is applied to a motion compensation hybrid DCT picture transmission system in which high efficiency coding according to DCT is performed switching interframe prediction and motion compensation intrafield prediction. In this picture transmission system, an encoder of the picture data transmission side shown in Fig. 1, consists of the following: an analog/digital (A/D) converter 1 for digitalizing inputted analog video signals; a time division multiplexing (TDM) unit 2 for time division multiplexing inputted picture data which has been digitized by this A/D converter 1; a motion adaptive picture encoder 3 for coding inputted picture data according to motion compensation hybrid DCT, the picture data being time division multiplexed by the TDM unit 2; a variable length encoder 4 for variable length coding quantized data of DCT coefficients, which are quantized by the motion adaptive picture encoder 3; a buffer memory 5 for storing quantized data of the DCT coefficients, which are variable length coded by this variable length encoder 4; and a line interface 6 for sending quantized data of the DCT coefficients stored in this buffer memory 5. In the encoder of this picture data transmission side, firstly inputted analog video signals are digitized by the A/D converter 1, and are then TDM formatted by the TDM unit 2, so that brightness signals are paralleled in three channels. On the other hand, chrominance signals are arranged in line sequence, and are converted to four parallel inputted picture data together with the brightness signals. In the motion adaptive picture encoder 3, a motion compensation unit 7 performs motion compensation between the inputted picture data, which is time division multiplexed (TDM) by the TDM unit 2, and the data of the previous frame. According to the results, in the DCT unit 8 remainder data or the data of the current field is discrete cosine transformed (DCT), and the DCT coefficients are quantized by a quantizer 9 and are then outputted. The quantized data of DCT coefficients quantized by this motion adaptive picture encoder 3 is variable length coded by the variable length encoder 4, and is then sent out from the buffer memory 5 through the line interface 6. The buffer memory 5 serves to smooth the rate, and controls an amount of information to be coded by feedbacking control signals according to amounts of stored data to the motion adaptive picture encoder 3 and the variable length encoder 5. In this picture transmission system, a decoder of the picture data receiving side, of which functional blocks are shown in Fig. 2, consists of the following: a line interface 11 for receiving picture data, that is quantized data of DCT coefficients, which are transmitted from an encoder as previously described through the line interface 6; a buffer memory 12 for storing the quantized data of DCT coefficients received through this line interface 11; a variable length decoder 13 for variable length decoding the quantized data of DCT coefficients stored in this buffer memory 12; an inverse quantizer 14 for inverse quantizing the quantized data of DCT coefficients variable length decoded by the variable length decoder 13; an inverse DCT unit 15 for inverse discrete cosine transforming (DCT) the inverse quantized data of DCT coefficients inverse quantized by this inverse quantizer 14; a motion compensation unit 16 for applying motion compensation to the picture data inverse discrete cosine transformed by this inverse DCT unit 15; a time division de-multiplexing (TDDM); unit 17 for resolving time division multiplexing of the picture data motion compensated by the motion compensation unit 16 and rearranging the data in the original signal sequence; and a digital/analog (D/A) converter 18 for converting the picture data, placed back in the original signal sequence by this TDDM unit 17, to analog data. The decoder of this picture data data receiving side performs processing reversely to the encoder of the picture data transmission side, and reproduces analog video signals from received quantized data of DCT coefficients and outputs them. In the encoder of the picture data transmission side of this picture transmission system, the motion adaptive picture encoder 3 is a motion adaptive picture encoder in accordance with the present invention, and a specific configuration thereof is shown in Fig. 3. The motion adaptive picture encoder 3 includes a blocking unit 21 which is provided from the TDM unit 2 with inputted picture data time division multiplexed (DTM) in a raster scanning sequence. The blocking unit 21 divides the inputted picture data of the raster scanning sequence into blocks, each block consisting of 8 x 8 blocks in space arrangement, and then time series transforms the data in the block sequence. The picture data blocked by the blocking unit 21 is supplied to a differential detection unit 22 and a motion estimation unit 23. In the differential detection unit 22, a difference between the previous frame picture data and the inputted picture data, blocked by the blocking unit 21, is detected, the previous frame picture data having been motion compensated by a motion compensation unit 35, which will be described hereinafter, on the basis of a motion vector detected by the motion estimation unit 23. In the motion estimation unit 23, the motion vector is computed from the previous frame picture data and the inputted picture data. Furthermore, the motion adaptive picture encoder 3 is provided with the following: a block power calculation unit 26 which is supplied with picture data, blocked by the blocking unit 21, through a low-pass filter 24, and which is moreover fed with differential data, detected by the differential detection unit 22, through a low-pass filter 25; a DCT unit 28 which is supplied with picture data, blocked by the blocking unit 21, and differential data, detected by the differential detection unit 22, through a switch 27; and a switch control unit 29 for controlling switching of the switch 27 on the basis of a detection output from the block power calculation unit 26. The block power calculation unit 26 computes a block power BI of picture data, which is fed from the blocking unit 21 through the low-pass filter 24, and further calculates a block power BZ of the differential data supplied from differential detection unit 22 through the low-pass filter 25. The switch control unit 29 performs switch control of the switch 27 so that: when block powers BI and BZ calculated by the block power calculation unit 26 are BI > BZ the switch is placed in an interframe DCT mode in which differential data detected by the differential detection unit 22 is supplied to the DCT unit 28; and when BI ≦ BZ then the switch is placed in an intrafield DCT mode in which picture data from the blocking unit 21 is fed to the DCT unit 28. In the interframe DCT mode, differential data detected by the differential detection unit 22 is discrete cosine transformed by the DCT unit 28 whereas in the intrafield DCT mode picture data blocked by the blocking unit 21 is discrete cosine transformed by the DCT unit 28. Moreover, the motion adaptive picture encoder 3 is provided with the following: a quantizer 30 which is fed with DCT coefficients of the picture data of each block discrete cosine transformed by the DCT unit 38; an inverse quantizer 31 which is supplied with quantized data of DCT coefficients quantized by this quantizer 30; and an inverse DCT unit 32 which is supplied with DCT coefficients of the picture data inverse quantized by the inverse quantizer 31. The quantizer 30 quantizes DCT coefficients of the picture data of each block discrete cosine transformed by the DCT unit 28, and feeds the quantized data to the variable length encoder 4 and the inverse quantizer 31. The inverse quantizer 31 inverse quantizes quantized data of DCT coefficients quantized by the quantizer 30. The inverse DCT unit 32 inverse discrete cosine transforms the DCT coefficients of the picture data inverse quantized by the inverse quantizer 31. Furthermore, the motion adaptive picture encoder 3 includes a one frame memory 34 and a motion compensation unit 35, the one frame memory 34 being supplied with picture data, which is inverse discrete cosine transformed by the inverse DCT unit 32, through adder 33 whereas the motion compensation unit 35 conducts motion compensation on the picture data, which is stored in the one frame memory 34, on the basis of a motion vector detected by the motion estimation unit 23. The adder 33 adds picture data, which is inverse discrete cosine transformed by the inverse DCT unit 32, to picture data motion compensated by the motion compensation unit 35, and supplies the resulting sum data as the previous picture data to the one frame memory 34. The picture data from the adder 33 is supplied to the one frame memory 34 directly or through a low-pass filter 37 by selection of a switch 36 which is controlled by a control flag from the quantizer 30. The low-pass filter 37 effects low-pass filtering process to three pixels of the picture data with the x and y direction borders as centers thereof. Furthermore, the motion adaptive picture encoder 3 is provided a classifying unit 38 which is supplied a motion vector detected by the motion vector detector, a quantizing step width control unit 39 which cause to adaptively change each quantizing step of the quantizer 30 and the inverse quantizer 31, on the basis of the classified result from the classifying unit 38 and the power of respective blocks calculated by the block power calculation unit 26, and so on. In the classifying unit 38, as shown in Fig. 4, classification is performed on the basis of absolute values and inclinations of motion vectors MVx and MVy computed in the motion estimation unit 23. More specifically, one class is particularly assigned to motion vectors of which absolute values of motions are 2 or less and are very small in both directions whereas 33 classes are allotted to the other vectors according to inclinations and directions thereof. At this stage, a vector correlation exists between a target block and adjacent blocks if motion vectors are determined exactly to actual movements. In such a case, the blocks become equal in class. On the other hand, in the case where motions are so fast as to exceed the motion vector search range, it becomes meaningless to make matching. When a motion vector is to be determined in spite of this, a vector with a minimum distortion within the search range is found. However, this has no relationship with the actual motion, and if a vector correlation is determined between blocks, the class becomes random. This is also the case in which a motion is so fast as to draw a tail. In this classifying unit 38, the following mode assignment procedure (MAP) is performed. In this mode assignment procedure (MAP), first the current block and adjacent blocks are judged as to class. When these blocks are same in class, they are considered relatively slow in motion, matching within the search range. On the contrary, when these blocks are not equal in class, they are judged relatively fast in motion. More specifically, as illustrated in Fig. 5A the current block BLo and the block BLx right-hand in the x direction are compared in class. If they are equal in class, a logic "1" is set at the corresponding block position on the Q_step plane. If they are not equal in class, a logic "0" is remained at the corresponding block position on the Q_step plane. This procedure is continuously executed for one field. Subsequently, as shown in Fig. 5B the current block BLo and the block BLy lower in the y direction are compared in class. If they are equal in class, a logic "1" is set at the corresponding block position on the Q_step plane. If they are not equal in class, a logic "0" is remained at the corresponding block position on the Q_step plane. This procedure is continuously executed for one field. The Q_step plane is formed in such a fashion. Then, inclusion of irregular blocks are performed. In detecting motion vectors MVx and MVy, irregular blocks as compared to surrounding blocks can be found due to edges and noises. In the mode assignment procedure (MAP), this is suppressed. More specifically, as shown in Fig. 6A, in the case where an isolated block BLxo is held between blocks of the other mode at both sides thereof in the x direction in the Q_step plane, the block is included in the opposite side blocks by reversing the mode thereof. Also, as shown in Fig. 6B in the case where an isolated block BLyo is held between blocks of the other mode at both sides thereof in the y direction, the block is included in the opposite side blocks by reversing the mode thereof. More specifically, if a block of which remainder power is small is placed in a fast motion region in the Q_step plane, the quantizing step width becomes rough, and as a result the block may attract attention as block distortion in a reproduced picture. To avoid this the Q_step plane is corrected according to the remainder power. In the quantizing step width control unit 37, the table of the quantizing step width is referred to according to the Q_step plane thus obtained in classifying block 38, so that the quantizing step width of each of the quantizer 30 and inverse quantizer 31 is adaptively varied. When a picture is divided into very fast blocks and the other relatively slow blocks in such a manner, regions which attract attention are considered still regions or relatively slow regions, and blocks corresponding to these may be therefore coded with a good fidelity. On the other hand, blocks of which motions have been judged very fast are not necessarily faithfully coded in view of low follow up of the eyes. In other words, they may be roughly quantized, so that even small amount of information may be adapted not to produce fatal deterioration in picture quality in the reproduced picture. When a plurality of Q_step planes are provided on the basis of not only fast and slow motion modes but also motion compensation (MC) remainder power, the width of adaption can increased. It is to be noted that in addition to component signals of HDTV, 4:2:2, etc., composite signals of current NTSC, PAL, SECAM, etc. may be similarly processed as input picture data if converted to component signals. In the motion adaptive picture encoder of the above embodiment, blocked picture data is classified according to motion vectors to blocks of regions, where motions are fast in vector plane, and blocks of regions where motions are slow in vector plane, and as motion adaptive quantization different bit assignment is conducted for blocks of each region. Therefore, the above embodiment is capable of achieving low rate coding, and may be applied to visual communication applications through transmission media, such as optical fibers, CATV, at a lower rate. For example, it is possible to compress and send HDTV signals using networks already built. Furthermore, in storage media, such as digital VTR (video tape recorder) and CD-ROM, it becomes possible to achieve storage of a larger capacity than usual. Division of fast motion regions and slow motion regions are made using motion vectors, and thereby adaptation to follow-up capacity of eyes can be performed. Moreover, as motion adaptive quantization, rough quantization is made to fast motions whereas fine quantization is conducted on slow motions. Thus, an amount of information saved in fast motion regions may be given to still or slow motion regions, and thereby visual improvement in picture quality may be made. For example, it is possible to avoid a rapid increase in amount of information when rapid panning of a camera is made. Second Embodiment In Fig. 7, a numeral 41 generally designates a motion picture coding system of second embodiment. Analog video signals S1 which represent a motion picture inputted are firstly inputted to an analog/digital (A/D) conversion circuit 42, where the signals are converted to digital data S2 consisting of brightness signals Y and chrominance signals Pb and Pr, the A/D conversion circuit 42 including a matrix circuit. The data is inputted to a time division multiplexing (TDM) circuit 43. In the time division multiplexing circuit 43, by dividing a frame the brightness signals Y are separated into N-1 channels and the chrominance signals Pb and Pr are given one channel by arranging them in line sequence. The brightness signals Y and the chrominance signals Pb and Pr are therefore inputted as independent N channel input data S3 to a motion estimation (ME) circuit 44. According to circumstances, the time division multiplexing circuit 43 may send the brightness signals Y and the chrominance signals Pb and Pr in a time division multiplex format. The motion estimation circuit 44 computes a motion vector S5 based on both the input data S3, including brightness signals Y and the chrominance signals Pb and Pr, and the previous frame data S4 in an overlapping/frame memory 45. This vector is inputted to a motion adaptive control circuit 46 together with the input data S3. The motion adaptive control circuit 46 performs a motion compensation between the input data S3 and the previous frame data S4, and according to the result, makes a selection as to whether the remainder data S6 or the input data S3 of the current field is inputted to a discrete cosine transformation (DCT) circuit 47. Furthermore, the motion adaptive control circuit 46 conducts a motion classification using the motion vector, reflects the quickness of the motion on a Q_step plane, and thereby sends information of the motion vector and the Q_step plane to a quantization circuit 48. The discrete cosine transformation circuit 47 performs independently discrete cosine transforming (DCT) of parallel N channel remainder data S6 or the input data S3 of the current field. The resulting DCT coefficient data S7 are inputted to the quantization circuit 48. As a result, adaptive quantization of the DCT coefficient data S7 is achieved based on the information of the Q_step plane, the block remainder power, etc.. This quantized data S8 is sent to a variable length coding encoder 49. The variable length coding encoder 49 performs variable length coding of the quantized data S8 inputted, and the resulting coding data S9 is accumulated in a buffer memory 50 for rate smoothing. To smooth the amount of information which varies as time passes at a predetermine rate, the buffer memory 50 controls an information amount of data to be coded according to accumulation of data in the buffer memory 50, and the buffer memory 50 feedbacks a control signal to the quantization circuit 48 and the variable length coding circuit 49. The motion picture coding data S9 which is accumulated in the buffer memory 50 is sequentially read out, and is sent out as output data S10 through a line interface 11 for transmission or accumulation. This motion picture coding system 41 has a local decoding system 52 incorporated in it for performing motion compensation between the input data S3 of the current frame and the previous frame data S4. The local decoding system 52 is constituted by an inverse quantization circuit 53, an inverse discrete cosine transformation circuit 54, the overlapping/frame memory 45, and a motion compensation circuit 55. The inverse quantization circuit 53 inverse quantizes quantized data outputted from the quantization circuit 8 to produce inverse quantized data S11. This inverse quantized data S11 is inverse discrete cosine transformed in the inverse discrete cosine transformation circuit 54, and is then accumulated as local decoded data S12 in the overlapping/frame memory 45. In the overlapping/frame memory 45, data about brightness signals Y is overlapped between the adjacent channels of the divided picture. The motion compensation circuit 55 performs motion compensation by adding a shifted data to the remainder data S14 inverse discrete cosine transformed, the shifted data having been obtained by shifting the picture data S13 in the frame memory according to the motion vector. The motion compensation circuit 55 furthermore renews the contents of the overlapping/frame memory 45. In such a manner, in the motion picture coding system 41 video signals of inputted motion pictures are divided into a plurality of channels for one field, and the resulting independent N channel digital data of brightness signals Y and the chrominance signals Pb and Pr is motion compensated with DCT in a parallel manner as well as adaptive quantization. The video signals are coded with a high processing speed and efficiency. In Fig. 8, a numeral 60 generally designates a motion picture decoding system which decodes motion picture coded data S10 coded by the motion picture coding system 41. In the motion picture decoding circuit 60, the practical processing thereof flows reversely to the processing of the motion picture coding system 41 of Fig. 7, and the function thereof is the same as the local decoding system 52 in the motion picture coding system 41 of Fig. 7. More specifically, the motion picture coded data S10, which has been inputted from a transmission line or the like through a line interface 61, is temporarily accumulated in a buffer memory 62, and is then sequentially read out to be sent to a variable length coding decoder 63. The buffer memory 62 inputs control signals to the variable length decoding circuit 63 and the inverse quantization circuit 64 to smooth a time varying amount of information of motion picture coded data S10 to a predetermined rate. In the variable length decoding circuit 63, the motion picture coded data S10 inputted is variable length decoded in a manner reverse to the variable length coding method of the motion picture coding system 41, and the resulting variable length decoded data S20 is sent to an inverse quantization circuit 64. The inverse quantization circuit 64 inverse quantizes the variable length decoded data S20 inputted, and sends out the resulting inverse quantized data S21 to an inverse discrete cosine transformation circuit 65. The inverse discrete cosine transformation circuit 65 inverse discrete cosine transforms the inverse quantized data S21, and the resulting inverse discrete cosine transformation data S22 is accumulated in an overlapping/frame memory 66. In the overlapping/frame memory 66, data is overlapped between the adjacent channels about the brightness signals Y. The motion compensation circuit 67 performs motion compensation by adding a shifted data to the remainder block data S24 inverse discrete cosine transformed, the shifted data having been obtained by shifting a picture data S23 in the frame memory according to the motion vector. The motion compensation circuit 67 furthermore renews the contents of the overlapping/frame memory 66. The resulting motion picture data S25 is sent to a time division demultiplexing circuit 68. In the time division demultiplexing circuit 68, the brightness signals Y and the chrominance signals Pb and Pr in the motion picture data S25 are placed back from the block unit to the original signal sequence, and then regarding the brightness signals Y the parallel processing is changed back to the original single channel processing of N times speed whereas concerning the chrominance signals Pb and Pr, the line sequential format is put backed to the original formats. In a digital analog (D/A) conversion circuit 69, these signals are digital to analog converted, and the resulting analog video signals S26 are sent out as motion picture decoded data which is an output of the motion picture decoding circuit 60. In Fig. 9, in which parts corresponding to parts of Figs. 7 and 8 are given the same reference numerals, a numeral 70 generally designates a motion picture processing apparatus which uses parts blocked by broken lines in the motion picture coding system 41 (Fig. 7) and the motion picture decoding circuit 60. This motion picture processing apparatus includes a local decoder 52 for producing motion compensation difference between a previous frame and the current frame. Analog video signals S1 which represent an inputted motion picture are converted to digital data S2. In the time division multiplexing circuit 43, the brightness signals Y and the chrominance signals Pb and Pr are converted to digital data of N channels. In a blocking circuit 71, the digital data in the raster scanning order is time series converted in the 8 x 8 block order, and is then inputted as input data S3 to the motion estimation circuit 44 and the motion adaptive control circuit 46. The motion estimation circuit 44 computes a motion vector S5 on the basis of the input data S3 and the previous frame data S4 in the frame memory 45A composing the overlapping/frame memory 45, the previous frame data S4 being obtained through the overlapping circuit 45B composing the overlapping/frame memory 45 and the motion compensation circuit 55. This motion vector S5 is sent to the classifying circuit 72 of the motion adaptive control circuit 46 as well as the motion compensation circuit 55 through a predetermined delay circuit 73. The input data S3 to be inputted to the motion adaptive control circuit 46 is supplied to a differential circuit 74 and a first input terminal a of a selector circuit 75. In addition, the input data S3 is fed as data BI, which have removed high frequency noises for each block, to block power detection circuit 77 through a low-pass filter 76. The previous frame data S4 is inputted to the differential circuit 74 in addition to the input data S3. The resulting remainder data S30 is supplied to the second input terminal b of the selector circuit 75, and is also fed as a data BZ, which have removed high frequency noises for each block, to a block power detection circuit 77 through a low-pass filter 78. The block power detection circuit 37 calculates as an activity an absolute sum about both the data BI of the input data S3 and the data BZ of the remainder data S30, the absolute sum having mean value of each block removed. This activity is sent to an intra/inter switching circuit 79 and a quantization switching circuit 80. The intra/inter switch circuit 79 computes a block power of each of the data BI of the input data S3 and the data BZ of the remainder data S30. When the block power of each of the data BI and the data BZ has the following relationship, the intra/inter switch circuit 79 selects the first input terminal a of the selector circuit 75, so that the input data S3 is sent to the discrete cosine transformation circuit 7: BI ≦ BZ On the contrary, when the block power of each of the data BI and the data BZ has the following relationship: BI > BZ the second input terminal b of the selector circuit 75 is selected as an interframe DCT mode, so that the input data S3 and the remainder data S30 of the previous frame data S4 are sent to the discrete cosine transformation circuit 47. In the classifying circuit 72, when the interframe DCT mode is selected, as shown in Fig. 10 classification is conducted according to the absolute value and inclination of the motion vector S5 (MVx, MVy) calculated in the motion estimation circuit 44. In the classifying map of Fig. 10, x-coordinate and y-coordinate are values of the motion vector S5 (MVx, MVy) in x and y directions, respectively. In practice, a class C0 is formed for small vectors S5 (MVx, MVy) each of which has an absolute value of the motion smaller than 2 in either direction, and for motion vectors each of which has an absolute value of the motion of from 2 to 8, 32 classes C1-C32 are formed according to respective directions. Moreover, 32 classes C41-C72 are formed for motion vectors S5 (MVx, MVy) each of which has an absolute value of the motion of from 8 to 16. Motion vectors S5 (MVx, MVy) of the blocks are classified to 65 classes C0-C32 and C41-C72 as a whole. This means that a width of selection is given so that global correlationships in an area, including adjacent blocks, may be made to some extent since very small partial difference between vectors according to a pattern cannot be absorbed when correlationships are made according to the inclination and magnitude of the motion vectors S5 (MVx, MVy). A class S31 (C0, C1-C32, C41-C72), thus obtained about a motion vector S5 (MVx, MVy) of each block, is inputted to a correlation circuit 41. As shown in Figs. 11A and 11B, in the correlation circuit 81, comparison in class S31 (C0, C1-C32, C41-C72) is made between a block under processing and each of the adjacent blocks, and when they are equal in class S31, then the Q_step flag is set to a logic "1". These blocks are considered widely called "relatively slow blocks" which are matched within the searched range. On the other hand, when the motion is too fast and exceeds the search range of the motion vector S5 (MVx, MVy), the matching is of no sense. In the case where motion vector S5 (MVx, MVy) is to be obtained in spite of this, a block within the search range is minimum in absolute sum of the block difference must be found. However, this has no relationship with actual motion. When the correlation of motion vector S5 (MVx, MVy) between blocks is made, the class S31 becomes random. This is also the case in which the motion is so fast, so that a tail thereof is drawn. In such a case, the Q_step flag is set to a logic "0". In this fashion, a Q_step plane S32 is formed. In this embodiment, the classifying circuit 72 and the correlation circuit 81 are constructed as shown in Fig. 13. The motion vector S5 (MVx, MVy) inputted is fed to a ROM 90 which contains as contents of storage a classifying map of Fig. 10 to correspond to the classifying circuit 72, and as a result a class S31 (Fig. 14A) according to the motion vector S5 (MVx, MVy) is outputted. This class S31 is inputted to a first input terminal P of a first comparison circuit 91 of the correlation circuit 81 and the second input terminal Q through a block delay circuit 92. The class S31 delayed in the block delay circuit 92 is inputted to a first input terminal P of a second comparison circuit 94 through a one block line delay circuit 93 and is directly inputted to the second input terminal Q. The first comparison circuit 91 outputs a value of the logic "1" only when the class S31 has a lateral correlation. This value is directly inputted to a first OR circuit 95, and is also inputted to the first OR circuit 55 with a one block delay through a one block delay circuit 96. The second comparison circuit 94 outputs a value of the logic "1" only when the class S31 has a vertical correlation. This value is directly inputted to a second OR circuit 97, and is also inputted to the second OR circuit 97 with a one block delay through a one block line delay circuit 98. Each output of the first and second OR circuit 95 and 97 are inputted to a third OR circuit 99. As previously described with Figs. 11A and 11B, in such a manner comparison is made as to x and y direction correlations of inputted class S31. Using these correlation outputs, a Q_step plane S32 (Fig. 14B) is formed, and is sent to a majority decision filter 82. In the case where in a two-dimensional plane in the Q_step plane S32, a mode of a block is surrounded with another mode of blocks and is isolated, this majority decision filter 82 corrects the Q_step plane by reversing the mode of the block, so that any irregular block in the Q_step plane S32 is not included. In detecting a motion vector S5, an irregular one as compared to motion vectors of the surrounding blocks can be detected due to edges and noises included in the picture. The mode of this irregular block is reversed to the mode of the surrounding blocks. More specifically, in the Q_step plane S32, a mode of a block held in the north-south direction or the east-west direction is, as shown in Figs. 12A and 12B, reversed. The width of the step in quantization largely depends upon judging whether the motion is fast or slow. For this reason, it is possible to compensate visual discontinuity between blocks by reversing the mode of an irregular block. The Q_step plane S33 thus corrected is sent to the quantization switch circuit 80. In this embodiment, the majority decision filter 82 is, as shown in Fig. 15, built by combining two block delay circuits 100 and 101, three exclusive OR circuits 102, 103 and 104, and an AND circuit 105, and makes a majority decision by exclusive OR of an inputted block in the x direction. Subsequently, about the result of the x direction majority decision another majority decision is made by exclusive OR in the y direction, combining two one block line delay circuits 106 and 107, three exclusive OR circuits 108, 109 and 110, and an AND circuit 111. In such a fashion, inclusion of irregular blocks in the Q_step plane S32 is achieved by majority decision. The resulting corrected Q_step plane S33 (Fig. 14C) is sent to the quantization switch circuit 80. The quantization switch circuit 80 adaptively changes the quantization step width of the quantization circuit 48 in accordance with block powers, inputted from the block power detection circuit 77, of the input data S3 and the remainder data S30, and the Q_step plane S33 inputted from the majority decision filter 82. More specifically, if small block power blocks of the remainder data S30 are placed in a fast motion region in the Q_step plane S33, the quantization step width becomes large, and as a result the blocks may attract attention as block strains in a reproduced picture. To avoid this the Q_step plane S33 is corrected according to the power of the remainder data S30. In the quantization switch circuit 80, the table of the quantization step width is referred to according to the Q_step plane S33 thus obtained, so that the quantization step S34 of the quantization circuit 48 is controlled. As a result, the DCT coefficient data S7 sent out from the discrete cosine transformation circuit 47 is quantized according to the quantization step S34. The resulting quantized data S8 is variable length coded in the variable length coding circuit 49, and is then sent out. This divides a picture into very fast blocks and the other relatively slow blocks. Regions which attract attention are considered still regions or relatively slow regions, and blocks corresponding to these may be coded with a good fidelity. On the other hand, blocks of which motions have been judged very fast are not necessarily faithfully coded in view of low follow up of the eyes, and are roughly quantized, so that even small amount of information may be adapted not to produce fatal deterioration in picture quality in the reproduced picture. In this motion picture processing apparatus 30, the quantized data S8 transmitted from the quantization circuit 8 is inverse quantized in the inverse quantization circuit 13 of the local decoding system 12 according to a quantization step S34 sent from the quantization switch circuit 80, and the resulting inverse quantized data S11 is inputted to the inverse discrete cosine transformation circuit 54. The inputted inverse quantized data S11 is subjected to inverse discrete cosine transformation in the inverse discrete cosine transformation circuit 54, and is then added to the previous frame data S4 in the adder circuit 83. The resulting decoded data S22 according to the input data S3 is inputted to a first input terminal a of a selector circuit 85 and a low-pass filter 84. Regarding the decoded data S22, the low-pass filter 84 applies low-pass filtering to three pixels about block borders in both the x and y directions, and then sends the data to the second input terminal b of the selector circuit 85. Thus, it is improved to reduce noises occurred with blocking included in the reconstructed picture after decoding. The selector circuit 85 is switch controlled the first input terminal a or second input terminal b by a control flag sent from the quantization switch circuit 80, so that the decoded data S22 according to the input data S3 is accumulated in the frame memory 45A. A decoded data S25 read out from the frame memory 45A at a predetermined timing is sent to the overlapping circuit 45B and the raster circuit 86. This raster circuit 86 converts the decoded data S25 from the 8 x 8 block sequence to the raster sequence, and sends out the converted data to the time division demultiplexing circuit 87. In blocking and adaptive coding a picture of motion picture signals, the class of the motion vector of each block is judged, and then majority decision is made between the target block and the surrounding blocks. The class of each of the isolated blocks is replaced by the class of the surrounding blocks, so that a motion picture coding apparatus is provided which is capable of previously preventing irregular classes from appearing and of effectively avoiding degradation in picture quality. In the embodiment previously described, there is described a case where the present invention is applied to a motion picture coding apparatus which codes television signals. The present invention is not limited to this, but may be widely applied to picture processing apparatuses in which pictures are divided to blocks and undergoes predetermined adaptive coding. In addition, noises may be effectively removed by applying majority decision means to individual pixels of binary picture of facsimiles or the like, and dots like noises which are produced due to repeated copying may be effectively removed by applying the majority decision means of the present invention to photocopiers or the like. According to the second embodiment as described, when adaptive coding is conducted according to a predetermined method, dividing a picture into blocks, a majority decision is made as to the predetermined block with the surrounding blocks, and an isolated block is replaced by the surrounding blocks. There is thus provided a picture processing apparatus which is capable of previously preventing degradation in picture quality due to occurrence of isolated blocks and which is capable of enhancing picture quality as whole. Third Embodiment Third embodiment is a motion picture coding apparatus which codes motion picture signals, high definition television (HDTV) signals, for example. This apparatus is constructed such as described above in Figs. 7 to 9. In the classifying circuit 72 (shown in Fig. 9) of this embodiment, as shown in Fig. 16 classification is conducted according to the absolute value and inclination of the motion vector S5 (MVx, MVy) calculated in the motion estimation circuit 44. In the classifying map of Fig. 16, the x-axis and y-axis indicate values of the motion vector MVx and MVy in x and y directions, respectively. A class C0 is formed for small vectors S5 (MVx, MVy) each of which has an absolute value of the motion smaller than 2 in either direction, and for the other motion vectors classes C1-C32 are formed according to respective inclinations and directions thereof, and blocks are classified to 33 classes C0-C32 in all. When at this point of time a motion vector S5 (MVx, MVy) is calculated exactly to the actual motion, it is considered that there is a correlation between the target block and the surrounding blocks. In such a case, the blocks are the same in class C1-C32. On the other hand, when the motion is too fast and exceeds the search range of the motion vector S5 (MVx, MVy), matching is of no sense. In the case where motion vector S5 (MVx, MVy) is to be computed in spite of this, a block of which strain is minimum within the search range must be found. However, this has no relationship with actual motion. When a correlation of vectors between blocks is made, the class C0-C32 becomes random. This is also the case in which the motion is so fast, so that a tail thereof is drawn. In such a case, the Q_step flag is set to a logic "0". Then, as shown in Figs. 11A and 11B in the MAP (mode assignment procedure) of the classifying circuit 72, a class C0-C32 is judged between the current block and surrounding blocks, and thereby a Q-step plane S31 is formed. In forming this Q-step plane S31, first as illustrated in Fig. 11B classes C0-C32 of the current block and the block just right-hand in the x direction are compared. If the classes C0-C32 are equal, a logic "1" is set at the corresponding block position on the Q-step plane S31. If the classes C0-C32 are not equal, a logic "0" is remained at the corresponding block position on the Q-step plane S31. This procedure is continuously executed for one field. Subsequently, as shown in Fig. 11B classes C0-C32 of the current block and the block just below in the y direction are compared. If the classes C0-C32 are equal, a logic "1" is set at the corresponding block position on the Q-step plane S31. If the classes C0-C32 are not equal, a logic "0" is remained at the corresponding block position on the Q-step plane S31. This procedure is continuously executed for one field. In such a fashion, the Q-step plane S31 is formed. When classes C0-C32 of adjacent blocks are equal, these blocks are considered relatively slow in motion matching within the search range. On the contrary, when classes C0-C32 of adjacent blocks are not equal, these blocks are judged relatively fast in motion. This judgment is reflected on the Q-step plane S31. Then, in the map of the classifying circuit 72 inclusion of irregular blocks are performed. In practice, irregular blocks as compared to surrounding blocks can be found in detecting motion vectors MVx and MVy due to edges and noises. To avoid this the classifying circuit 72 suppresses these blocks by reversing the mode of a block placed between north and south blocks (Fig. 12A) or east and west blocks (Fig. 12B) on the Q-step plane S31 as shown in Figs. 12A and 12B. More specifically, as shown in Fig. 12A, in the case where an isolated block is held between blocks of the other mode, the blocks being north- and southwardly adjacent in the y direction in the Q-step plane S31, the block is included in the north and south blocks by reversing the mode thereof. Furthermore, as shown in Fig. 12B, the same procedure is conducted in the x direction, and isolated blocks of which are placed between adjacent east and west blocks of other modes are reversed in mode, so that the blocks are united in the east and west blocks. The Q-step plane S21 is corrected by uniting irregular blocks in such a manner, and is fed to the quantization switching circuit 80. The quantization switch circuit 80 adaptively changes the quantization step width of the quantization circuit 48 in accordance with block powers, inputted from the block power detection circuit 77, of the input data S3 and the remainder data S30, and the Q_step plane S31 inputted from the classifying circuit 72. More specifically, if a block of which block power of the remainder data is small is placed in a fast motion region in the Q_step plane S31, the quantization step width becomes large, and as a result the block may attract attention as block strain in a reproduced picture. To avoid this the Q_step plane S31 is corrected according to the power of the remainder data. In the quantization switch circuit 80, the table of the quantization step width is referred to according to the Q_step plane S31 thus obtained, so that the quantization step S32 of the quantization circuit 48 is controlled. As a result, the DCT coefficient data S7 sent out from the discrete cosine transformation circuit 47 is quantized according to the quantization step S32. The resulting quantized data S8 is variable length coded in the variable length coding circuit 49, and is then sent out. When a picture is divided into very fast blocks and the other relatively slow blocks in such a manner, regions which attract attention are considered still regions or relatively slow regions, and blocks corresponding to these may be therefore coded with a good fidelity. On the other hand, blocks of which motions have been judged very fast are not necessarily faithfully coded in view of low follow up of the eyes, and are roughly quantized, so that even small amount of information may be adapted not to produce fatal deterioration in picture quality in the reproduced picture. When a plurality of Q-step planes are provided on the basis of not only fast and slow motion modes but also block powers of remainder data, the width of adaptation can be increased. Here in the motion picture coding apparatus 41 of the third embodiment previously described, about the brightness signals Y which are parallel processed in N channels by division of a picture in the time division multiplexing circuit 43, motion vectors MVx and MVy are calculated using data of the previous frames, and correlation of vectors are used as means for achieving adaptation to motion. In the case where a motion vector exceeds the search range thereof because of excessively fast motion, a vector of which strain is minimum within the search range is found out, so that a vector irrespective of the motion can be computed. Border portions of N channels which are produced by division of a picture practically follow the same process as this. More specifically, regarding motion of a picture which crosses border portions of channels, the motion vector MVx and MVy of each channel is not provided with the same search range as in other portions of the block except the border portions. In the case where the motion of the whole picture is relatively slow, in portions except border portions vectors are the same in direction but in the border portions directions of the vectors become random. In the Q-step plane which is calculated in the classifying circuit 72, the motion is therefore presumed fast. To avoid this, in this motion picture processing apparatus 70 sufficient search ranges of motion vectors are also provided to channel border portions, and practically in the overlapping circuit 45B, as shown in Fig. 17 there is performed processing called overlapping processing to add data to brightness signals Y from adjacent channels which are produced by division of a picture. More specifically, in Fig. 17 a case where brightness signals y are divided into three signals; first, second and third brightness signals Y1, Y2 and Y3 is studied. First, an overlapped portion Y102 is formed by overlapping the right-side of the first brightness signal Y1 with a data of the second brightness signal Y2, and then an overlapped portion Y201 is formed by overlapping the left-side of the first brightness signal Y1 with a data of the second brightness signal Y2. Furthermore, an overlapped portion Y203 is formed by overlapping the right-side of the second brightness signal Y2 with a data of the third brightness signal Y3 whereas an overlapped portion Y302 is formed by overlapping the left-side of the third brightness signal Y3 with a data of the second brightness signal Y2. These are added to leading and trailing portions of each channel. The leading portion of the first brightness signal Y1 and the trailing portion of the third brightness signal Y3 serve to make timing between channels equal, and have no relation with picture quality. Zero is therefore added to these portions. It is sufficient for each overlapping portion to have a width to merely meet necessary search window. To realize such overlapping the overlapping circuit 45B is constructed as shown in Fig. 18. The processing of each channel is independently conducted as in the other processing portions of the apparatus except interactions of data of adjacent channels. Practically, data is read out from frame memories (composed of RAM) 45A every 8H data in synchronization with one block line pulse BKLP1, BKLP2 and BKLP3. Each bit RST1, RST2 and RST3 which controls a delay of data of each channel is stored in a ROM 124A, 124B and 124C so that FIFO (first in first out) memory 127A, 127B and 127C is read out at the timing shown in Fig. 19. The first, second and third brightness signals Y1, Y2 and Y3 which are simultaneously inputted from the frame memories 45A are delayed so that: the second brightness signal Y2 comes after the first brightness signal Y1; and the third brightness signal Y3 is after the second brightness signal Y2. The ROMs make timing counters for channels unnecessary, and the circuit is simplified. In each channel, data of adjacent channels are added to leading and trailing portions of delayed data Y1/F, Y2/F, Y3/F, which has been delayed for a predetermined time, according to a select signal from the ROM. Delay compensation is performed on the data of the first brightness signal Y1 channel and the second brightness signal Y2 channel so that they have the same timing as the data of the third brightness signal Y3 channel which has been most delayed by the FIFO memory. Thus, overlapped data Y1/R, Y2/R and Y3/R are obtained. The overlapping processing is completed in such a manner. These overlapped signals are sent to the motion compensation circuit 55, where they are used according to motion vectors in a channel independent manner. According to the foregoing construction, a picture is divided into channels, which undergo motion adaptive coding in a parallel manner. In motion adaptive coding, data of adjacent channels are overlapped on border portions of channels, and class judgment of motion vectors is conducted, extending to overlapping regions which overlap with the adjacent channels. Thus, motion adaptive quantization can be performed paying no attention to the channel border portions. This realizes a motion picture coding apparatus which is capable of preventing misjudgment such that motion is fast at channel portions, and thereby previously preventing degradation in picture quality due to influences of channel division. Moreover according to the construction previously described, the overlapping circuit is provided to the local decoding system, and thereby there is provided a motion picture coding apparatus which is capable of previously preventing an increase of transmission amount of information of overlapping regions. Furthermore, a motion picture coding apparatus of a simple construction is realized by constructing overlapping circuits in a channel independent fashion with ROMs. In the embodiment previously described, there is described a case where the overlapping circuit according to the present invention is applied to the motion adaptive coding apparatus. The overlapping circuit according to the present invention is not limited to this, but may be applied to the so-called motion compensation coding apparatus. In this case, it is not the object to maintain continuity of motion vectors in channel borders but it is the object to make more appropriate matching to merely reduce the information amount of remainder by providing search windows in borders to the maximum. In the embodiment previously described, the case in which the present invention is applied to the motion picture coding apparatus for coding high definition television signals is described. The present invention is not limited to this, and may be suitably and widely applied to motion picture coding apparatuses which divide and parallel process a picture. According to the third embodiment as described, overlapping processing is performed between channels divided. Thus, there is no misjudgment such that in motion adaptive coding, motion is fast in border portions of the channels, and in motion compensation coding it is possible to avoid transmission of unnecessary amount of information due to inappropriate matching at channel border portions. In both the cases, deterioration in picture quality due to division of the channels is therefore prevented, and there is thereby provided a motion picture coding apparatus which is capable of remarkably improving picture quality as the whole picture. While there has been described in connection with the preferred embodiments of the invention, it will be obvious to those skilled in the art that various changes and modifications may be made therein without departing from the invention, and it is aimed, therefore, to cover in the appended claims all such changes and modifications as fall within the true scope of the invention.

Claims: A motion adaptive picture encoder comprising: blocking means (21, 71) for dividing inputted picture data into blocks, each block consisting of n x n pixels in spatial allocation; orthogonal transformation means (28, 47) for orthogonal transforming each block of the picture data from this blocking means; quantizing means (30, 48) for quantizing orthogonal transform coefficients of the picture data orthogonal transformed by said orthogonal transformation means; inverse quantizing means (31, 53) for inverse quantizing the orthogonal transform coefficients of the picture data quantized by said quantizing means; inverse orthogonal transformation means (32, 54) for inverse orthogonal transforming the orthogonal transformation coefficients of the picture data inverse quantized by this inverse quantizing means; storage means (34, 45A) for storing one frame of the picture data inverse orthogonal transformed by said inverse orthogonal transformation means; motion vector detection means (23, 44) for detecting a motion vector of each block from the picture data, stored in said storage means, and inputted picture data; classifying means (38, 72) for classifying each block to a block of a fast motion picture region or a block of a slow motion picture region on the basis of the motion vector detected by said motion vector detection means; block power calculating means (26, 77) for calculating the power of each block of the picture data; and quantizing step width control means (39, 80) for adaptively changing the quantization step width of each of the quantizing means and the inverse quantizing means on the basis of the power of each block calculated by said block power calculating means and a classification output from said classifying means, said quantizing step width control means assigning a coarse quantizing step width to blocks of the fast motion picture region and a fine quantizing step width to blocks of the slow motion picture region. An encoder according to claim 1, comprising means (24, 25, 26, 27, 29) for selecting intra-picture and inter-picture processing modes. An encoder according to claim 1 or 2, wherein the blocking means produces intra-picture blocks and comprising difference means (22) coupled to the blocking means (21) and the storage means (34) for producing inter-picture blocks, and means (24-26) for producing signals BI and BZ representing the block powers of the intra-picture blocks and the inter-picture blocks respectively. An encoder according to claim 3, comprising means (27, 29) for supplying to the transformations means (28, 47) the intra-picture blocks if BI ≤ BZ and the inter-picture blocks if BZ < BI. An encoder according to claim 3 or 4, wherein the quantizing step width control (39) controls the step width in dependence upon BI and BZ. An encoder according to any preceding claim, wherein the classifying means (38) allots the motion vectors of the stored blocks to classes according to the values of the vectors and controls the step width in dependence upon the classes. An encoder according to claim 6, wherein the classifying means includes means (90, 91, 92, 93, 94) for comparing classes of a target block and one or more blocks adjacent the target block. An encoder according to claim 7, wherein the classifying means further includes means (95, 96, 97, 98, 98) responsive to the comparisons to detect an isolated target block the class of which is dissimilar to adjacent blocks. An encoder according to claim 8, wherein an isolated block is allocated the same class as an adjacent block. An encoder according to claim 8 or 9, further comprising a majority decision circuit for comparing the classes of a target block and the adjacent blocks to determine whether or not the target block is isolated. An encoder according to claim 10, wherein the isolated block is replaced by an adjacent block. An encoder according to any preceding claim, further comprising multiplexing means (43) for dividing a picture into a plurality of portions having contiguous borders, and wherein the storage means includes memory means (45B) for storing the said portions of a picture, with the borders of adjacent portions overlapped. A method for encoding a motion picture adaptively, comprising steps of: dividing (21, 71) inputted picture data into blocks, each block consisting of n x n in spatial allocation; orthogonal transforming (28, 47) said picture data of said block; quantizing (30, 48) orthogonal transformation coefficients of said picture dat orthogonal transformed; inverse quantizing (31, 53) said quantized data of orthogonal transformation coefficients; inverse orthogonal transforming (32, 54) said orthogonal transformation coefficients of picture data inverse quantized; storing (45) one frame of said picture data inverse orthogonal transformed; classifying (72) each block to a block of a fast motion picture region and a block of slow motion picture region on the basis of a motion vector of each block, after detecting (44) said motion vector of each block from said stored picture data and said picture data; calculating (26, 77) the powers of respective blocks of said picture data; and adaptively changing (39, 80) the quantization step width in said quantizing and inverse quantizing on the basis of the said power of each block and said classifying output, a coarse quantizing step width being assigned to blocks of the fast motion picture region, and a fine quantizing step width being assigned to blocks of the slow motion picture region, by controlling said quantizing step.

Inventors: TSUKAGOSHI IKUO, TSUKAGOSHI, IKUO, Tsukagoshi, Ikuo, c/o Patent Division
Applicants: SONY CORP, SONY CORPORATION
Application year: 1992
Main classification: H04N7
IPC codes: H04N7, G06T9