US5091782A

Apparatus and method for adaptively compressing successive blocks of digital video

Claim Score by NHIP

Read claim 1, the broadest

Abstract

This record has no abstract on file.

US5091782A, drawing sheet 1
Sheet 1 of 8

Term

Term ended

Expired 9 April 2010, 16.5 years ago.

  1. Priority and filed
  2. Granted
  3. Expired
  4. Today

33 claims: 28 independent, 5 dependent

  1. 1
    Broadest claimClaim Score 66, broad(NHIP)Apparatus for processing digitized interlaced video signals for transmission in a compressed form comprising:first means for compressing a set of pixel data presented in a field format to provide a first compressed video signal;second means for compressing said set of pixel data presented in a frame format to provide a second compressed video signal;means coupled to said first means for evaluating errors in the first compressed video signal and coupled to said second means for evaluating errors in the second compressed video signal;andmeans responsive to said error evaluating means for selecting the compressed video signal having the least error.
  2. 2
    Apparatus in accordance with claim 1 wherein:successive sets of pixel data are sequentially compressed and evaluated;andsaid selecting means selects the compressed video signal having the least error for each particular set.
  3. 3
    Apparatus in accordance with claim 2 further comprising:means for encoding the selected signals to identify them as field formatted or frame formatted signals.
  4. 4
    Apparatus in accordance with claim 3 further comprising:means for combining the encoded selected signals to provide a compressed video signal data stream for transmission.
  5. 5
    Apparatus in accordance with claim 4 further comprising:means for dividing a digitized interlaced video signal into even and odd blocks of pixel data corresponding to even and odd fields of a video frame;andmeans for presenting said even and odd blocks to said first compressing means in an alternating order defining said field format.
  6. 6
    Apparatus in accordance with claim 5 further comprising:means for grouping said blocks into corresponding odd/even block pairs and scanning the odd and even lines of each pair in an alternating order to provide interleaved lines of pixel data;andmeans for presenting the interleaved lines of pixel data from successive block pairs to said second compressing means.
  7. 7
    Apparatus in accordance with claim 6 wherein said sets each comprise two vertically adjacent blocks of pixel data from a video frame.
  8. 8
    Apparatus in accordance with claim 1 wherein:said first and second compressing means produce and quantize respective first and second arrays of transform coefficients for the set of pixel data;andsaid error evaluating means determines the error between the quantized transform coefficients and the unquantized transform coefficients of each array.
  9. 9
    Apparatus in accordance with claim 8 wherein:said error evaluating means determines said error by computing the difference between each coefficient in an array before and after quantization;andsaid selecting means compares the average error of all the coefficient differences in said first array to the average error of all the coefficient differences in said second array to identify the array having the least total error.
  10. 10
    Apparatus in accordance with claim 1 wherein:said first compressing means produces a first array of transform coefficients for said set of pixel data;said second compressing means produces a second array of transform coefficients for said set of pixel data;andsaid error evaluating means comprises:means for inverse transforming said first and second arrays to recover the pixel data, andmeans for determining the error between the pixel data recovered from each array and the original set of pixel data presented to the first and second compressing means.
  11. 11
    Apparatus in accordance with claim 1 further comprising:means for receiving a digitized interlaced video signal containing pixel data defining a sequence of video frames;means for predicting the pixel data for a current video frame from pixel data of a previous video frame;means for subtracting the predicted pixel data from the actual pixel data for the current video frame to produce a set of pixel data representing a prediction error;means for presenting the prediction error pixel data to said first compressing means in a field format;andmeans for presenting the prediction error pixel data to said second compressing means in a frame format.
  12. 12
    Apparatus in accordance with claim 11 further comprising:means for dividing each video frame of the digitized interlaced video signal into successive blocks of pixel data for processing on a block-by-block basis by said predicting, subtracting and presenting means.
  13. 13
    Apparatus in accordance with claim 11 further comprising:means for encoding the selected signals with motion vector data generated by said predicting means.
  14. 14
    Apparatus in accordance with claim 13 further comprising:means for encoding the selected signals to identify them as field formatted or frame formatted signals.
  15. 15
    Apparatus in accordance with claim 14 further comprising:means for combining the encoded selected signals to provide a compressed video signal data stream for transmission.
  16. 16
    Apparatus for optimizing the compression of successive blocks of digital data comprising:means for compressing data blocks in a first data path to provide a first compressed signal;means for compressing said data blocks in a second data path to provide a second compressed signal;means for evaluating errors in the first and second compressed signals;means responsive to said evaluating means for selecting the compressed signal having the least error for each data block;andmeans for combining the selected signals to provide a compressed digital data stream.
  17. 17
    Apparatus in accordance with claim 16 further comprising:means for encoding each selected signal with data indicative of the data path in which the signal originated.
  18. 19
    Apparatus in accordance with claim 18 wherein:said first data path and first decompression path use a first algorithm for compression and decompression of said data blocks;andthe second data path and second decompression path use a second algorithm for compression and decompression of said data blocks.
  19. 20
    Apparatus in accordance with claim 16 wherein:said data blocks are provided to said first data path in a first format and to said second data path in a second format.
  20. 21
    Decoder apparatus comprising:means for receiving compressed digital video signals transmitted in blocks of frame processed pixel data and field processed pixel data;means coupled to said receiving means for determining whether a particular block of data contained in a received signal was frame processed or field processed;first means for decoding received blocks of field processed pixel data;second means for decoding received blocks of frame processed pixel data;andmeans responsive to said determining means for selectively combining decoded blocks from said first and second means to recover an uncompressed video signal.
  21. 22
    Apparatus in accordance with claim 21 further comprising means for converting the recovered signal to a digitized interlaced video signal.
  22. 23
    Apparatus in accordance with claim 21 wherein said determining means comprises means for reading field and frame processing identification data appended to said blocks.
  23. 24
    Apparatus in accordance with claim 21 wherein said blocks comprise arrays of transform coefficients, and the first and second means comprise means for inverse transforming said coefficients.
  24. 25
    Apparatus in accordance with claim 24 wherein the inverse transforming means is shared by said first and second means.
  25. 26
    Apparatus in accordance with claim 21 further comprising:means for retrieving motion vector data appended to received blocks of pixel data representing a current video frame;means for storing data representing a previous video frame;means for computing prediction signals from the retrieved motion vector data and the stored data;andmeans for adding said prediction signals to the received blocks for the current video frame.
  26. 27
    A digital television system comprising:first data compression means for compressing field formatted blocks of pixel data derived from a digitized interlaced video signal;second data compression means for compressing frame formatted blocks of pixel data corresponding to said field formatted blocks;means for evaluating errors in compressed data from said first and second data compression means;means responsive to said error evaluating means for selecting the compressed data for each block having the least error;means for encoding the selected data for each block to identify it as field processed or frame processed data;andmeans for combining the encoded selected data to provide a compressed video data stream containing interspersed blocks of field processed pixel data and frame processed pixel data for transmission by a transmitter.
  27. 30
    A method for encoding television signals for digital transmission comprising the steps of:dividing a digitized interlaced video signal into blocks of pixel data;formatting said blocks in a field format;compressing said field formatted blocks to provide a first compressed video signal;formatting said blocks in a frame format;compressing said frame formatted blocks to provide a second compressed video signal;evaluating errors in said first and second compressed video signals;selecting, for each block, the compressed video signal having the least error;encoding the selected signals to identify them as field formatted or frame formatted signals;andcombining the encoded signals.
  28. 31
    A method in accordance with claim 30 comprising the further steps of:predicting the pixel data for a current video frame contained in said digitized interlaced signal from pixel data of a previous frame;subtracting said predicted pixel data from the actual pixel data for the current frame to provide an abbreviated set of pixel data for use in producing said first and second compressed video signals;andencoding the selected signals with motion vector data generated during said prediction step.
Independent claims28