EP0903944B1

Apparatus for preventing rounding errors when transform coefficients representing a motion picture signal are inversely transformed

Abstract

This record has no abstract on file.

EP0903944B1, drawing sheet 1
Sheet 1 of 50

Term

Term ended

Expired 1 March 2014, 12.6 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

17 claims: 2 independent, 15 dependent

  1. 1
    An apparatus (14) for pre-processing a set of transform coefficients, each of the transform coefficients having parity, to provide an error-immune set of transform coefficients for processing by an inverse orthogonal transform, the error-immune set of transform coefficients being immune to rounding errors when subject to the inverse orthogonal transform, the apparatus comprising:an accumulator (23A), for receiving the sum of the transform coefficients in the set and providing a sum having parity;parity judgement means (21), for receiving the sum from the accumulator and judging the parity of the sum;parity inverting means (28), operating when the parity judgement means (21) judges that parity of the sum is even, for inverting the parity of one of the transform coefficients to provide a parity-inverted transform coefficient such that the parity of the sum would be odd;and means for providing the transform coefficients including the parity-inverted transform coefficient as the error-immune set.
  2. 6
    An apparatus according to any one of claims 1 to 5, additionally comprising means for selecting the transform coefficients in the set from a block of transform coefficients.
  3. 7
    A system for inversely orthogonally transforming a set of transform coefficients without incurring rounding errors, each of the transform coefficients having parity, the system comprising:the apparatus of any one of claims 1 to 6;and an inverse orthogonal transform circuit (15) receiving the set of transform coefficients, including the parity-inverted transform coefficient, from the parity inverting means.
  4. 10
    A system for inversely orthogonally transforming a set of transform coefficients without incurring rounding errors, each of the transform coefficients being represented by a binary number including a least-significant bit having a state, the system comprising:the apparatus according to any one of claims 1 to 6 wherein: the accumulator comprising least significant bit judging means for judging the state of the least-significant bit of each transform coefficient;and counting means for providing a count by counting transform coefficients, the least-significant bits whereof are judged by the least-significant bit judging means to be in the one state;the parity judgement means comprises count judging means for judging whether the count from the counting means is an even number;and the parity inverting means comprises count oddifying means, operating when the count judging means judges that the count is an even number, for changing one of the transform coefficients to provide a changed transform coefficient, the changed transform coefficient making the count an odd number;the system further comprising an inverse orthogonal transform circuit, receiving the set of transform coefficients, including the changed transform coefficient, from the count oddifying means.
  5. 11
    A system for compressing a motion picture signal, the motion picture signal including pictures, each picture being divided into blocks, the system comprising:predictive coder means for predictively coding blocks of the motion picture signal by using matching blocks of a reference picture to form difference blocks;difference block encoding means for compressing the difference blocks from the predictive coder means to form a compressed motion picture signal, the difference block encoding means including: orthogonal transform means (11) for orthogonally transforming the difference block from the predictive coder means to provide blocks of transform coefficients;quantizing means (12) for quantizing the blocks of transform coefficients from the orthogonal transform means to provide compressed signal blocks wherefrom the compressed motion picture signal is derived;local decoding means (10) for expanding the compressed signal blocks from the difference block encoding means to provide restored difference blocks without incurring rounding errors when the compressed signal blocks are inversely orthogonally transformed, the local decoding means including;inverse quantizing means (13) for inversely quantizing the compressed signal blocks from the difference block encoding means to provide blocks of restored transform coefficients, each of the restored transform coefficients having parity, the apparatus (14) according to any one of claims 1 to 6 for processing the restored transform coefficients, an inverse orthogonal transform circuit (15), receiving the block of pre-processed transform coefficients, including the parity-inverted transform coefficient, the inverse orthogonal transform circuit providing the restored difference blocks;predictive decoder means (16) for predictively decoding the restored difference blocks from the local decoding means to reconstruct picture blocks corresponding to the blocks of the motion picture signal;and a picture memory (4), the picture memory storing the reconstructed picture blocks from the predictive decoding means as blocks of a reconstructed picture for use as a reference picture for predictively coding other pictures of the motion picture signal.
  6. 12
    A system for compressing a motion picture signal, the motion picture signal including pictures, each picture being divided into blocks, the system comprising:predictive coder means (8) for predictively coding blocks of the motion picture signal by using matching blocks of a reference picture to form difference blocks;difference block encoding means (9) for compressing the difference blocks from the predictive coder means to form a compressed motion picture signal, the difference block encoding means including: orthogonal transform means (11) for orthogonally transforming the difference blocks from the predictive coder to provide blocks of transform coefficients;quantizing means (12) for quantizing the blocks of transform coefficients from the orthogonal transform means to provide compressed signal blocks wherefrom the compressed motion picture signal is derived;local decoding means (10) for expanding the compressed signal blocks from the difference block encoding means to provide restored difference blocks without incurring rounding errors when the compressed signal blocks are inversely orthogonally transformed, the local decoding means including: inverse quantizing means (13) for inversely quantizing the compressed signal blocks from the difference block encoder to provide blocks of restored transform coefficients, each of the restored transform coefficients being represented by a binary number including a least-significant bit, the apparatus (14) according to any one of claims 1 to 6 for pre-processing the restored transform coefficients, and an inverse orthogonal transform circuit (15), receiving each block of restored transform coefficients, including the changed transform coefficient, from the count oddifying means, the inverse orthogonal transform circuit providing the restored difference blocks;predictive decoder means (16) for predictively decoding the restored difference blocks from the local decoding means to reconstruct picture blocks corresponding to the blocks of the motion picture signal;and a picture memory (4), the picture memory storing the reconstructed picture blocks from the predictive decoding means as blocks of a reconstructed picture for use as a reference picture for predictively coding other pictures of the motion picture signal.
  7. 16
    A system for expanding a compressed motion picture signal to provide a motion picture output signal, the compressed motion picture signal including signal portions each representing a picture of the motion picture output signal, the signal portions including variable-length coded compressed signal blocks, the system comprising:an inverse variable-length coding means (32) for applying inverse variable length coding to the variable-length coded compressed signal blocks to provide compressed signal blocks;decoding means (34) for expanding the compressed signal blocks from the inverse variable-length coding means to provide restored difference blocks without incurring rounding errors when the compressed signal blocks are inversely orthogonally transformed, the decoding means including;inverse quantizing means (40) for inversely quantizing each compressed signal block from the difference block encoding means to provide a block of restored transform coefficients, each of the restored transform coefficients having parity, the apparatus according to any one of claims 1 to 6 for pre-processing the restored transform coefficients, and an inverse orthogonal transform circuit, receiving the block of restored transform coefficients, including the parity-inverted transform coefficient, from the sum oddifying means, the inverse orthogonal transform circuit providing the restored difference blocks.