DE69529323T2 - Digitaler Videodekoder zum Dekodieren von digitalen hochauflösenden und/oder standardauflösenden Fernsehsignalen - Google Patents
Digitaler Videodekoder zum Dekodieren von digitalen hochauflösenden und/oder standardauflösenden FernsehsignalenInfo
- Publication number
- DE69529323T2 DE69529323T2 DE69529323T DE69529323T DE69529323T2 DE 69529323 T2 DE69529323 T2 DE 69529323T2 DE 69529323 T DE69529323 T DE 69529323T DE 69529323 T DE69529323 T DE 69529323T DE 69529323 T2 DE69529323 T2 DE 69529323T2
- Authority
- DE
- Germany
- Prior art keywords
- macroblock
- dct coefficients
- data
- circuit
- decoder
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
- 239000000872 buffer Substances 0.000 claims description 73
- 238000000034 method Methods 0.000 claims description 33
- 230000006870 function Effects 0.000 claims description 9
- 238000013139 quantization Methods 0.000 claims description 9
- 238000012544 monitoring process Methods 0.000 claims description 2
- 238000012545 processing Methods 0.000 description 19
- 230000009467 reduction Effects 0.000 description 18
- 230000008569 process Effects 0.000 description 14
- 239000013598 vector Substances 0.000 description 12
- 230000008901 benefit Effects 0.000 description 5
- 230000005540 biological transmission Effects 0.000 description 5
- 238000001914 filtration Methods 0.000 description 5
- 238000004364 calculation method Methods 0.000 description 4
- 238000005070 sampling Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 3
- 230000008520 organization Effects 0.000 description 3
- 230000001629 suppression Effects 0.000 description 3
- 230000002123 temporal effect Effects 0.000 description 3
- 238000012546 transfer Methods 0.000 description 3
- 238000012935 Averaging Methods 0.000 description 2
- 230000003044 adaptive effect Effects 0.000 description 2
- 238000013459 approach Methods 0.000 description 2
- 239000002131 composite material Substances 0.000 description 2
- 230000008030 elimination Effects 0.000 description 2
- 238000003379 elimination reaction Methods 0.000 description 2
- 238000012805 post-processing Methods 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- SZGNWRSFHADOMY-UHFFFAOYSA-N 2-[2-[2-[2-[2-[2-[2-(2-methoxyethoxy)ethoxy]ethoxy]ethoxy]ethoxy]ethoxy]ethoxy]ethanol Chemical compound COCCOCCOCCOCCOCCOCCOCCOCCO SZGNWRSFHADOMY-UHFFFAOYSA-N 0.000 description 1
- 230000035508 accumulation Effects 0.000 description 1
- 238000009825 accumulation Methods 0.000 description 1
- 230000002457 bidirectional effect Effects 0.000 description 1
- 230000015556 catabolic process Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000013144 data compression Methods 0.000 description 1
- 238000006731 degradation reaction Methods 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 230000009977 dual effect Effects 0.000 description 1
- 230000000873 masking effect Effects 0.000 description 1
- 238000004321 preservation Methods 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 230000005236 sound signal Effects 0.000 description 1
- 230000003595 spectral effect Effects 0.000 description 1
- 238000011144 upstream manufacturing Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T3/00—Geometric image transformations in the plane of the image
- G06T3/40—Scaling of whole images or parts thereof, e.g. expanding or contracting
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T3/00—Geometric image transformations in the plane of the image
- G06T3/40—Scaling of whole images or parts thereof, e.g. expanding or contracting
- G06T3/4007—Scaling of whole images or parts thereof, e.g. expanding or contracting based on interpolation, e.g. bilinear interpolation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T3/00—Geometric image transformations in the plane of the image
- G06T3/40—Scaling of whole images or parts thereof, e.g. expanding or contracting
- G06T3/4084—Scaling of whole images or parts thereof, e.g. expanding or contracting in the transform domain, e.g. fast Fourier transform [FFT] domain scaling
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B5/00—Recording by magnetisation or demagnetisation of a record carrier; Reproducing by magnetic means; Record carriers therefor
- G11B5/008—Recording on, or reproducing or erasing from, magnetic tapes, sheets, e.g. cards, or wires
- G11B5/00813—Recording on, or reproducing or erasing from, magnetic tapes, sheets, e.g. cards, or wires magnetic tapes
- G11B5/00847—Recording on, or reproducing or erasing from, magnetic tapes, sheets, e.g. cards, or wires magnetic tapes on transverse tracks
- G11B5/0086—Recording on, or reproducing or erasing from, magnetic tapes, sheets, e.g. cards, or wires magnetic tapes on transverse tracks using cyclically driven heads providing segmented tracks
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M7/00—Conversion of a code where information is represented by a given sequence or number of digits to a code where the same, similar or subset of information is represented by a different sequence or number of digits
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/117—Filters, e.g. for pre-processing or post-processing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/124—Quantisation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/132—Sampling, masking or truncation of coding units, e.g. adaptive resampling, frame skipping, frame interpolation or high-frequency transform coefficient masking
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/136—Incoming video signal characteristics or properties
- H04N19/137—Motion inside a coding unit, e.g. average field, frame or block difference
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/136—Incoming video signal characteristics or properties
- H04N19/137—Motion inside a coding unit, e.g. average field, frame or block difference
- H04N19/139—Analysis of motion vectors, e.g. their magnitude, direction, variance or reliability
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/157—Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter
- H04N19/159—Prediction type, e.g. intra-frame, inter-frame or bidirectional frame prediction
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/157—Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter
- H04N19/16—Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter for a given display mode, e.g. for interlaced or progressive display mode
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/162—User input
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/17—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
- H04N19/172—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a picture, frame or field
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/17—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
- H04N19/176—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a block, e.g. a macroblock
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/18—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a set of transform coefficients
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/184—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being bits, e.g. of the compressed video stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/189—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding
- H04N19/192—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding the adaptation method, adaptation tool or adaptation type being iterative or recursive
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/40—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using video transcoding, i.e. partial or full decoding of a coded input stream followed by re-encoding of the decoded output stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/42—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/42—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation
- H04N19/423—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation characterised by memory arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/42—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation
- H04N19/423—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation characterised by memory arrangements
- H04N19/426—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation characterised by memory arrangements using memory downsizing methods
- H04N19/427—Display on the fly, e.g. simultaneous writing to and reading from decoding memory
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/42—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation
- H04N19/423—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation characterised by memory arrangements
- H04N19/426—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation characterised by memory arrangements using memory downsizing methods
- H04N19/428—Recompression, e.g. by spatial or temporal decimation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/44—Decoders specially adapted therefor, e.g. video decoders which are asymmetric with respect to the encoder
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/46—Embedding additional information in the video signal during the compression process
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/48—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using compressed domain processing techniques other than decoding, e.g. modification of transform coefficients, variable length coding [VLC] data or run-length data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
- H04N19/51—Motion estimation or motion compensation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
- H04N19/51—Motion estimation or motion compensation
- H04N19/513—Processing of motion vectors
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/587—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal sub-sampling or interpolation, e.g. decimation or subsequent interpolation of pictures in a video sequence
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/59—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving spatial sub-sampling or interpolation, e.g. alteration of picture size or resolution
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
- H04N19/61—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/70—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by syntax aspects related to video coding, e.g. related to compression standards
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/80—Details of filtering operations specially adapted for video compression, e.g. for pixel interpolation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/80—Details of filtering operations specially adapted for video compression, e.g. for pixel interpolation
- H04N19/82—Details of filtering operations specially adapted for video compression, e.g. for pixel interpolation involving filtering within a prediction loop
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/90—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using coding techniques not provided for in groups H04N19/10-H04N19/85, e.g. fractals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/231—Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion
- H04N21/23106—Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion involving caching operations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/2343—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/236—Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/266—Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
- H04N21/2662—Controlling the complexity of the video stream, e.g. by scaling the resolution or bitrate of the video stream based on the client capabilities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/426—Internal components of the client ; Characteristics thereof
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
- H04N21/4312—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
- H04N21/4316—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations for displaying supplemental content in a region of the screen, e.g. an advertisement in a separate window
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/432—Content retrieval operation from a local storage medium, e.g. hard-disk
- H04N21/4325—Content retrieval operation from a local storage medium, e.g. hard-disk by playing back content from the storage medium
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/434—Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/438—Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
- H04N21/4382—Demodulation or channel decoding, e.g. QPSK demodulation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/4402—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/4402—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
- H04N21/440254—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display by altering signal-to-noise parameters, e.g. requantization
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/4402—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
- H04N21/440263—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display by altering the spatial resolution, e.g. for displaying on a connected PDA
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/462—Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
- H04N21/4621—Controlling the complexity of the content stream or additional data, e.g. lowering the resolution or bit-rate of the video stream for a mobile client with a small screen
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/44—Receiver circuitry for the reception of television signals according to analogue transmission standards
- H04N5/445—Receiver circuitry for the reception of television signals according to analogue transmission standards for displaying additional information
- H04N5/45—Picture in picture, e.g. displaying simultaneously another television channel in a region of the screen
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/44—Receiver circuitry for the reception of television signals according to analogue transmission standards
- H04N5/46—Receiver circuitry for the reception of television signals according to analogue transmission standards for receiving on more than one standard at will
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/79—Processing of colour television signals in connection with recording
- H04N9/80—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
- H04N9/804—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components
- H04N9/8042—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components involving data reduction
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B15/00—Driving, starting or stopping record carriers of filamentary or web form; Driving both such record carriers and heads; Guiding such record carriers or containers therefor; Control thereof; Control of operating function
- G11B15/02—Control of operating function, e.g. switching from recording to reproducing
- G11B15/12—Masking of heads; circuits for Selecting or switching of heads between operative and inoperative functions or between different operative functions or for selection between operative heads; Masking of beams, e.g. of light beams
- G11B15/125—Masking of heads; circuits for Selecting or switching of heads between operative and inoperative functions or between different operative functions or for selection between operative heads; Masking of beams, e.g. of light beams conditioned by the operating function of the apparatus
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B15/00—Driving, starting or stopping record carriers of filamentary or web form; Driving both such record carriers and heads; Guiding such record carriers or containers therefor; Control thereof; Control of operating function
- G11B15/18—Driving; Starting; Stopping; Arrangements for control or regulation thereof
- G11B15/1808—Driving of both record carrier and head
- G11B15/1875—Driving of both record carrier and head adaptations for special effects or editing
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B15/00—Driving, starting or stopping record carriers of filamentary or web form; Driving both such record carriers and heads; Guiding such record carriers or containers therefor; Control thereof; Control of operating function
- G11B15/18—Driving; Starting; Stopping; Arrangements for control or regulation thereof
- G11B15/46—Controlling, regulating, or indicating speed
- G11B15/467—Controlling, regulating, or indicating speed in arrangements for recording or reproducing wherein both record carriers and heads are driven
- G11B15/4673—Controlling, regulating, or indicating speed in arrangements for recording or reproducing wherein both record carriers and heads are driven by controlling the speed of the tape while the head is rotating
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/13—Adaptive entropy coding, e.g. adaptive variable length coding [AVLC] or context adaptive binary arithmetic coding [CABAC]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/30—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/90—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using coding techniques not provided for in groups H04N19/10-H04N19/85, e.g. fractals
- H04N19/91—Entropy coding, e.g. variable length coding [VLC] or arithmetic coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/78—Television signal recording using magnetic recording
- H04N5/782—Television signal recording using magnetic recording on tape
- H04N5/7824—Television signal recording using magnetic recording on tape with rotating magnetic heads
- H04N5/7826—Television signal recording using magnetic recording on tape with rotating magnetic heads involving helical scanning of the magnetic tape
- H04N5/78263—Television signal recording using magnetic recording on tape with rotating magnetic heads involving helical scanning of the magnetic tape for recording on tracks inclined relative to the direction of movement of the tape
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/79—Processing of colour television signals in connection with recording
- H04N9/80—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
- H04N9/82—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only
- H04N9/8205—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal
- H04N9/8227—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal the additional signal being at least another television signal
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Business, Economics & Management (AREA)
- Marketing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Television Systems (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
- Television Signal Processing For Recording (AREA)
Description
- Die vorliegende Erfindung bezieht sich auf eine Decodierschaltung gemäß Anspruch 1 und ebenso auf ein Verfahren zum Decodieren gemäß Anspruch 5.
- Die Verwendung von digitalen Signalen im Gegensatz zu analogen Signalen für Fernsehübertragungen und die Übertragung von anderen Typen von Video- und Audio-Signalen ist vorgeschlagen worden als ein Weg zum Ermöglichen erhöhter Bildqualität und effizienterer Verwendung von spektraler Bandbreite über diejenige, welche gegenwärtig möglich ist unter Verwendung von analogen NTSC- Fernsehsignalen.
- Die internationale Standardisierungsorganisation hat einen Standard für Videodatenkompression gesetzt zum Erzeugen eines komprimierten digitalen Datenstroms, der erwartungsgemäß für digitales Fernsehen verwendet wird. Dieser Standard wird bezeichnet als ISO MPEG (internationale Standardisierungsorganisation - Moving Pictures Experts Group) ("MPEG") Standard. Gemäß dem MPEG-Standard werden Videodaten codiert unter Verwendung von Codierung gemäß diskreter Kosinustransformation und werden angeordnet in Datenpaketen, codiert in variabler Länge, zur Übertragung.
- Eine Version des MPEG-Standards, MPEG-2, ist beschrieben in The International Standards Organization - Moving Picture Experts Group, Draft of Recommendation H.262, ISO/IEC 13818-1 und 13818-2 mit dem Titel "Information Technologie - Generic Coding of Moving Pictures and Associated Audio" (im Folgenden "November 1993 ISO = MPEG-Komitee-Entwurf"), hierdurch explizit durch Bezugnahme einbezogen. Jegliche Bezugnahmen, die in der vorliegenden Patentanmeldung gemacht werden auf MPEG-Videodaten ist zu verstehen, dass er sich auf Videodaten bezieht, welche MPEG-2-Standard entsprechen, wie in den November 1993 ISO-MPEG-Komitee-Entwürfen definiert ist.
- MPEG-Videodaten können verwendet werden, um entweder Hochauflösungsfernsehen ("HDTV") zu unterstützen, bei welchem die Videorahmen von höherer Auflösung sind als diejenigen, die in gegenwärtigen NTSC-Signalen verwendet werden, oder was als Standardauflösungsfernsehen ("SDTV") bezeichnet wird, z. B. Fernsehen, welches etwa die gleiche Auflösung pro Rahmen aufweist wie der existierende analoge NTSC-Standard. Weil HDTV, welcher den vorgeschlagenen US-Amerikanischen Advanced Television Standard ("US-ATV") umfasst, höhere Auflösung als SDTV bietet, sind mehr Daten erforderlich, um einen HDTV- Rahmen darzustellen als benötigt wird, um ein SDTV-Rahmen darzustellen. Demgemäß ist es möglich, mehrfache SDTV-Signale in der gleichen Bandbreite zu übertragen, die erforderlich ist, um ein einzelnes HDTV-Signal zu unterstützen.
- MPEG-Hauptprofil beim Hauptniveau ("MP@ML") spezifiziert verschieden artige Anförderungen für ein MPEG erfüllendes Standardauflösungsfernsehsignal und zugeordnete Decodierausrüstung. MP@ML erlaubt Bilder von der Größe 720 · 576 pels für ein gesamtes von 414,720 pels pro Bild. Der vorgeschlagene Standard für US-ATV erlaubt Bilder der Größe 1920 · 1080 pels für ein gesamtes von 2,073,600 pels pro Bild.
- Wegen der relativ großen Datenmenge, die erforderlich ist, um jeden Rahmen eines HDTV-Bilds zu repräsentieren, müssen HDTV-Decoder viel höhere Datenraten unterstützen als SDTV-Decoder. Der zusätzliche Speicher, der durch einen HDTV-Decoder benötigt wird, im Vergleich zu einem normalen SDTV-Decoder und die erhöhte Komplexität, die mit dem inversen DCT-Schaltkreis und anderen Komponenten eines HDTV-Decoders verbunden ist, kann einen HDTV-Decoder beträchtlich teurer machen als einen SDTV-Decoder.
- Tatsächlich können die Kosten des Speichers alleine ein HDTV-Gerät, welches einen HDTV-Decoder aufweist, prohibitiv teuer machen für manche Verwender. Es wird erwartet, dass ein vollständiger MPEG-gemäßer Decoder für HDTV ein Minimum von 10 MB von RAM für Rahmenspeicherung benötigt, während ein praktischer HDTV-Decoder wahrscheinlich etwa 16 MB relativ teuren synchronen DRAM benötigt.
- WO-A-93/17523 bezieht sich auf einen Empfänger zum Empfangen von Blockcodierten HDTV-komprimierten digitalen Videosignalen, welcher die Daten dezimiert in jedem Block, um NTSC-Auflösungs-Bilder zu produzieren, jedoch mit signifikanten Einsparungen in der Empfänger-Hardware. Die Ausführungsform bietet Bilder entsprechend einer Dezimierung, um einen Faktor von 2 in sowohl der vertikalen als auch horizontaler Richtung, der übertragenen Information, wobei eine IDCT angeordnet ist, um 4-Mal-4-Matrizen von Ausgabewerten zu berechnen von 8-Mal-8-Matrizen von Eingabekoeffizient. Die IDCT wird versorgt mit 4-Mal-4-Matrizen von Koeffizienten, ausgewählt von den 8-Mal-8-Matrizen von übertragenen Koeffizienten. Diese Auswahl wird erreicht durch eine Koeffizienten-Maskiervorrichtung, die stromaufwärts zu der Eingabe der IDCT angeordnet ist.
- EP-A-0 577 428 bezieht sich auf Bildsignalen codieren und decodieren, wobei ein Eingabebild von der halben normalen Auflösung bezüglich der vertikalen und horizontalen Richtung in Hochbildqualität reproduziert wird durch Verarbeiten eines codierten Bitstroms von einer normalen Auflösung. Ein Differenzsignal (nicht übereinstimmendes Fehlersignal), welches den Unterschied zwischen einem vorhergesagten Bild der normalen Auflösung und dem vorhergesagten Bild einer halben Auflösung bezüglich der vertikalen und horizontalen Richtung darstellt, wird codiert, und das codierte Differenzsignal wird übertragen. Hierbei werden niedrig Auflösungs-Bilddaten erhalten durch Komprimieren (Ausdünnen) von Hochauflösungs-Bilddaten. Dies wird erreicht durch Extrahieren von 4-Mal-4- DCT-Koeffizienten von 8-Mal-8-DCT-Koeffizienten-Bilddaten.
- Demgemäß gibt es ein Bedürfnis für ein Verfahren und eine Vorrichtung, welche erlauben: (1) eine Vereinfachung der Komplexität des Schaltkreisaufbaus, der erforderlich ist, um einen HDTV-Decoder zu implementieren, (2) eine Verringerung in der Speichermenge, die erforderlich ist, um eine HDTV-Decoderschaltung zu implementieren, und (3) einen einzelnen Decoder, der in der Lage ist, sowohl SDTV- als auch HDTV-Signale zu dekodieren. Des Weiteren ist es wünschenswert, dass die Kosten eines derartigen Decoders gering genug sind, so dass sie in einem Bereich sind, der akzeptabel ist für die meisten Verbraucher, z. B. etwa die Kosten eines SDTV-Decoders.
- Während verschiedene Vorschläge danach rufen, nur US-ATV-Signale zu übertragen, ist auch vorgeschlagen worden, dass einige digitale SDTV-Signale übertragen werden können. Verschiedene Kombinationen des Übertragens von HDTV- und SDTV-Signalen sind möglich, wobei mehrfache SDTV-Shows übertragen werden während einer bestimmten Zeit des Tages und eine einzelne HDTV-Sendung übertragen wird in derselben Bandbreite, die für die SDTV- Signale zu einer unterschiedlichen Zeit des Tages verwendet wird.
- Somit, um kompatibel zu bleiben mit sowohl HDTV- und SDTV-Ausstrahlungen, wäre es wertvoll bei einem Fernsehempfänger, wenn er einen Videodecoder enthält, der in der Lage ist, sowohl HDTV- als auch SDTV-Signale zu decodieren, und weiter, das ein derartige Videodecoder in der Lage ist, bei relativ geringen Kosten implementiert zu werden.
- Zusätzlich gibt eine Notwendigkeit für ein Verfahren und eine Vorrichtung zum Implementieren von Bild-In-Bild-Fähigkeit bei einer digitalen Übertragung ohne die Kosten von mehrfachen Vollauflösungsdecodern mit sich zu bringen. Bei bekannten analogen Bild-In-Bild-Systemen, während Bild-In-Bild-Operation, wird ein Vollauflösungsdecoder normalerweise verwendet, um das TV-Signal zu decodieren, welches verwendet wird zum Produzieren eines Hauptbildes, und ein zweiter Vollauflösungsdecoder wird verwendet, um das Fernsehsignal zu decodieren, welches verwendet wird, um das zweite Bild bereitzustellen, welches innerhalb eines kleinen Bereiches des Hauptbildes angezeigt wird.
- Demgemäß ist es das Ziel der vorliegenden Erfindung, eine Decoderschaltung und ein Verfahren zum Decodieren bereitzustellen, bei welchen anpassbares Auflösungsdecodieren durchgeführt wird und nicht das mehrfache Vollauflösungsdecodieren. Gemäß der Erfindung wird dieses Ziel erreicht durch die Decoderschaltung gemäß Anspruch 1 und durch das Verfahren gemäß Anspruch 5. Weitere Ausführungsformen sind in den abhängigen Ansprüchen definiert.
- Insbesondere bezieht sich die vorliegende Erfindung auf eine Vielzahl von Verfahren und Vorrichtungen zum Reduzieren der Komplexität von digitaler Videodecoderschaltung und zum Reduzieren von Videodecoder-Speicheranforderungen. Es wird ein HDTV-Decoder beschrieben, der in der Lage ist, HDTV-Signale bei weniger als vollständiger HDTV-Auflösung zu decodieren, z. B. bei etwa SDTV- Auflösung und/oder zum Decodieren von SDTV-Signalen. Es wird erwartet, das als ein Ergebnis der verschiedenen Datenreduzierungsmerkmale und Schaltungsvereinfachungen der vorliegenden Erfindung ein kombinierter HDTV/SDTV- Decoder, der Bilder mit etwa HDTV-Auflösung ausgibt, gebaut werden kann bei etwa 130% der Kosten eines digitalen SDTV-Decoders.
- Gemäß einer Ausführungsform werden die beschriebenen reduzierten Auflösungs-HDTV-Videodecoder verwendet als Teil einer Bild-In-Bild- Decoderschaltung zum Bereitstellen von Bild-In-Bild-Fähigkeit ohne die Verwendung von mehrfachen Vollauflösungs-Videodecodern.
- Die Decoder der vorliegenden Erfindung können substantielle Verringerungen hinsichtlich der Schaltungskomplexität und Speicheranforderungen erreichen durch die Verwendung einer Mehrzahl von Datenreduktionstechniken inklusive der Verwendung eines Preparsers, abwärtsabtastend und des Abschneidens von. Datenbytes, welche Pixelwerte darstellen, so dass die Pixelwerte dargestellt werden unter Verwendung von nur 5, 6 oder 7 Bits im Gegensatz zu z. B. 8 Bits pro DCT-Wert.
- Gemäß einer Ausführungsform der vorliegenden Erfindung wird der Preparser verwendet, um Daten zu streichen, um einen kleineren Kanalpuffer zu erlauben, als andernfalls erforderlich wäre zu verwenden. Zusätzlich kann der Preparser Lauflängen/Amplitudensymbole für jeden Markoblock streichen, wenn die Anzahl von Lauflängen/Amplitudensymbolen eine maximale vorgewählte Anzahl pro Makroblock überschreitet. In einer Ausführungsform limitiert der Preparser auch die Anzahl von Bits, die pro Einheitszeitperiode ausgegeben werden, z. B. durch Limitieren der Anzahl von Bits pro Makroblock, sodass eine vorbestimmten Datenverarbeitungsrate, die bestimmt wird durch die kombinierte Fähigkeit des codierten Datenspeichers und Syntaxparsers und variable Länge- Decodierschaltung nicht überschritten wird. In dieser Weise erlaubt es die vorliegenden Erfindung, dass ein einfacherer Echtzeit-Syntaxparser und variable Längendecoderschaltung verwendet werden können, als möglich wäre ohne derartiges Preparsing.
- Des Weiteren gemäß einer Ausführungsform der vorliegenden Erfindung sind eine inverse Quantisierschaltung und eine inverse diskrete Kosinustransformationsschaltung entworfen, um nur einen vorbestimmten Satz von DCT- Koeffizienten entsprechend jedem Makroblock zu verarbeiten und den Rest der Koeffizienten z. B. die DCT-Koeffizienten, die durch den Preparser entfernt wurden, zu Null zu setzen. In dieser Weise werden die Berechnungsanforderungen der inversen Quantisierschaltung und der inversen diskreten Kosinustransformationsschaltung substanziell reduziert, was eine einfachere Schaltungsimplementierung ermöglicht.
- Zusätzlich zu der Verwendung des Preparsers schaffen die Verwendung eines Abwärtsabtasters und/oder einer Schaltung zum Abschneiden des niedrigstwertigen Bits weitere Reduzierungen in der Menge von Daten, die verwendet werden, um jedes Videobild zu repräsentieren, was in einer signifikanten Reduzierung in den Rahmenpuffer-Speicheranforderungen resultiert.
- Um für den Effekt von Datenreduktion inklusive Abwärtsabtasten und Dateneliminierung zu kompensieren, kann der Decoder der vorliegenden Erfindung Tief passfilter umfassen.
- Die oben beschriebenen Merkmale und Ausführungsformen der vorliegenden Erfindung werden zusammen mit zahlreichen weiteren Merkmalen und Ausführungsformen nachfolgend beschrieben.
- Fig. 1 illustriert einen Videodecoder, der die vorliegende Erfindung beispielhaft verkörpert;
- Fig. 2A illustriert einen Videodecoder, der die vorliegende Erfindung beispielhaft verkörpert;
- Fig. 2B illustriert eine Videodecoderschaltung, die in der Lage ist, sowohl HDTV- als auch SDTV-Videosignale zu decodieren, und die vorliegende Erfindung beispielhaft verkörpert;
- Fig. 3A-3E illustrieren 8 · 8-Blocks von DCT-Koeffizienten entsprechend einem HDTV-Makroblock gemäß unterschiedlichen Ausführungen der vorliegenden Erfindung;
- Fig. 4 illustriert eine beispielhafte Schaltung zum Decodieren von Videobildern, um Bild-In-Bild-Fernsehoperation zu unterstützen, bei welcher die vorliegende Erfindung eingesetzt werden kann.
- Gemäß der vorliegenden Erfindung können decodierte HDTV-Bilder angezeigt werden mit weniger als voller HD-Auflösung, z. B. bei etwa SD-Auflösung, während SD-Bilder angezeigt werden können mit voller SD-Auflösung. Der Decoder der vorliegenden Erfindung kann implementiert werden als Billig-HDTV-Decoder oder als ein gemeinsamer HD/SD-Fernsehdecoder. Während die detaillierte Beschreibung der vorliegenden Erfindung sich hauptsächlich auf beispielhafte Ausführungsformen von HDTV-, SDTV- und kombinierten HDTV/SDTV-Decoder bezieht, sei verstanden, dass die zahlreichen Merkmale der vorliegenden Erfindung verwendet werden können, um billige digitale Videodecoder mit reduzierter Auflösung zu schaffen, die geeignet sind zum Decodieren von digitalen Bildern im Allgemeinen, und dass diese Offenbarung daher nicht limitiert ist lediglich auf SDTV- und HDTV-Decoder. Des Weiteren, während die beispielhaften Ausführungsformen beschrieben sind als MPEG-kompatible Decoder, sei darauf hingewiesen, dass die Decoder der vorliegenden Erfindung implementiert werden können, um eine Vielzahl von MPEG-ähnlichen Videodatenströmen zu decodieren, die diskrete Kosinustransformations-Datencodierung verwendet.
- Im Fall von Fernsehgeräten mit relativ kleinen Bildschirmen, z. B. weniger als 20 Inch-Bildschirmen, wird der Unterschied in wahrgenommener Auflösung und Bildqualität zwischen einem HDTV-Signal und einem SDTV-Signal kaum erkennbar sein. Demgemäß sind billige HDTV-Decoder gemäß der vorliegenden Erfindung, welche weniger als volle HDTV-Bildauflösung und Qualität bereitstellen, besonders gut geeignet für derartige Anwendungen wegen ihrer Kostenvorteile. Der Decoder der vorliegenden Erfindung ist auch gut geeignet zum Bereitstellen von Bild-In-Bild-Fähigkeit wegen des kleinen Anzeigefelds des zweiten Bildes, welches angezeigt wird, und der relativ geringen Kosten des Decoders der vorliegenden Erfindung im Vergleich mit den Kosten eines Voll-HDTV- Decoders.
- Das Verfahren der vorliegenden Erfindung zum Decodieren von HD- und SD- Bildern umfasst die Schritte des Reduzierens der Auflösung empfangener HD- Bilder vor dem Decodieren unter Verwendung von z. B. einer Preparser-Einheit und/oder adaptiven Feld/Rahmenabwärtsabtastens, um die Komplexität von späteren Verarbeitungsstufen des Decoders zu reduzieren. Zusätzlich, durch Verwenden einer inversen diskreten Kosinustransformations-("IDCT")-Schaltung, entworfen zum Maximieren des Maßes von allgemeiner Schaltung, verwendet zum Verarbeiten von sowohl reduzierten Auflösungs-HD- als auch SD-Bildern werden die Kosten des Implementierens einer kombinierten HD/SD-Decoderschaltung reduziert.
- Bezug nehmend nunmehr auf Fig. 2 ist dort illustriert ein Videodecoder, der allgemein bezeichnet ist durch das Bezugszeichen 100, implementiert gemäß einer Ausführungsform der vorliegenden Erfindung. Der illustrierte Decoder 100 ist in der Lage, HD- und/oder SD-Fernsehsignale zu decodieren, z. B. MPEG-gemäße Fernsehsignale. Wenn verwendet als ein HD-Decoder, kann die Decoderschaltung 100 Bilder produzieren von einem HDTV-Signal, welche vergleichbar sind in der Qualität oder etwas besser als SD-Fernsehbilder.
- Die SD/HD-Videodecoderschaltung 100 umfasst einen Preparser 112, eine Syntaxparser- und variable Längendecoderschaltung 120, einen inversen Quantisierer 122, eine inverse DCT-Schaltung 124, einen Abwärtsabtaster 126, einen Summierer 128, einen Schalter 129, einen Post-Prozessor 136, eine bewegungskompensierte Prädiktions-("MCP")-Schaltung 130 und eine Speicherschaltung 114 mit einem codierten Datenpuffer und einem Rahmenpuffer 118.
- Verfahren zum Reduzieren der Gesamtkosten eines HDTV-Decoders werden nun beschrieben unter Bezugnahme auf die Ausführungsform der Fig. 1.
- Im Allgemeinen ist das einzige teuerste Element eines Videodecoders hinsichtlich der Kosten der Rahmenspeicher 118, der umfassen kann z. B. 16 MB von synchronen DRAM in einem HD-Decoder. Der codierte Datenpuffer 116, der verwendet wird für die temporäre Speicherung des komprimierten Bitstroms, repräsentiert geringere aber nicht bedeutungslose Kosten. Ein vollständig MPEG- gemäßer HDTV-Decoder wird erwartungsgemäß mindestens 1 MB von RAM zur Verwendung als ein codierter Datenspeicher benötigen.
- Weitere Elemente eines Decoders, welche signifikant zu den Kosten des Decoders beitragen, sind die inverse diskrete Kosinustransformationsschaltung ("IDCT") 124 und die inverse Quantisier-("IQ")-Schaltung 122. Die IDCT-Schaltung 124 eines HDTV-Decoders muss eine große Anzahl arithmetischer Berechnungen bei hoher Rate durchführen und stellt daher durchaus einen signifikanten Anteil von Kosten der Decoderschaltung dar. Die IQ-Schaltung 122 führt eine kleinere Anzahl von Berechnungen durch als die IDCT-Schaltung 124, aber wegen der hohen Geschwindigkeit und Komplexität der Berechnungen können die Kosten der IQ- Schaltung 122 auch eine signifikante Komponente der HDTV-Decoder- Gesamtkosten sein.
- Zusätzlich zu der IDCT-Schaltung 124 und der IQ-Schaltung 122 können Bewegungskompensations- und Interpolationslogik auch einen signifikanten Anteil von logischen Gattern erfordern z. B. kann die Bewegungskompensation und Interpolationslogik mehr logische Gatter erfordern als die IQ-Schaltung zur Implementierung, aber weniger als die IDCT-Schaltung. Der Syntaxparser und die variable Längen-Decodierschaltung 120 können auch eine signifikante Menge logischer Gatter für die Implementierung benötigen.
- Weil die Kosten und Komplexität eines HDTV-Decoders weitaus eine Funktion der Forderung ist, dass er große Mengen von Daten auf einer Echtzeitbasis verarbeitet, ist es möglich, die Komplexität und somit die Kosten eines HDTV- kompatiblen Decoders zu reduzieren durch Reduzieren der Menge von Daten, die verarbeitet werden müssen. Während das Verwenden von lediglich eines kleinen Anteils der Videodaten, die in einem HDTV-Signal empfangen werden, in reduzierter Auflösung und Bildqualität resultieren, kann durch sorgfältiges Wählen, welche HDTV-Daten zu verarbeiten sind, und das Verfahren, durch welches diese zu verarbeiten sind, Videobildqualität vergleichbar mit oder besser als SD- Fernsehsignale erreicht werden. Wie nachfolgend diskutiert werden wird, dient der Preparser 112 zum dynamischen Limitieren der Menge von Videodaten, die den verbleibenden Elementen der Videoschaltung 100 zugeführt werden inklusive des Syntaxparsers und VLD-Schaltkreises 120, wodurch die Menge von Daten reduziert werden, welche verarbeitet werden müssen durch die nachfolgenden Schaltungselemente auf einer Echtzeitbasis, und die erforderliche Komplexität von solchen Schaltungselementen. Ein zusätzlicher Vorteil der Verwendung des Preparsers 112 ist, dass er die Verwendung eines kleineren codierten Datenspeichers 116 erlaubt, als andernfalls erforderlich wäre.
- Wie in Fig. 2 illustriert ist, hat der Preparser 112 einen ersten Eingang zum Empfang des variablen Längencodierten Bitstroms, der z. B. ein HDTV-Signal darstellt, ausgegeben durch eine Transport-Demultiplexer/Decodierschaltung eines Empfängers, und einen zweiten Eingang zum Empfangen von Datenraten- Steuerinformation. Der Ausgang des Preparser 112 ist gekoppelt mit dem Eingang des codierten Datenpuffers 116, der einen Ratensteuerausgang aufweist, welcher mit dem zweiten Eingang des Preparsers 112 gekoppelt ist.
- Der Preparser 112 arbeitet, um die Menge von HDTV-Daten zu reduzieren, welche dem codierten Datenpuffer zugeführt werden. Er tut dies durch selektives Abschneiden einiger der empfangenen HDTV-Daten. Unter Verwenden des Preparsers 112 zu Parsen und Abschneiden von Daten vor der variablen Längendecodierung ist es möglich, den Preparser 112 bei einer Datenrate zu betreiben, welche eine Funktion der Datenrate des empfangenen Bitstroms ist. Diese Rate wird beträchtlich geringer sein als die Datenrate, welche die entsprechende Schaltung zur Fähigkeit des Unterstützens hätte, wenn sie nach der variablen Längendecodierschaltung 120 angeordnet wäre. Durch Preparsen der Daten vor dem Speichern in dem codierten Datenpuffer 116 und Syntaxparsen und variabler Längendecodierung wird die Notwendigkeit, die Worst-Case-Verarbeitungsanforderungen zu unterstützen, welche andernfalls durch die SP- und VLD-Schaltung 120 angetroffen würde, vermieden. Weil die maximale Datenrate z. B. die Worst-Case- Datenrate, welche die SP- und VLD-Schaltung 120 normalerweise entwurfsgemäß zu unterstützen hätte, 60 Mal höher als die durchschnittliche Datenrate sein kann, kann eine substantielle Reduzierung in der Komplexität der SP- und VLD- Schaltung 120 erreicht werden durch Verwenden des Preparsers 112, um sicherzustellen, dass Unterstützung für das ähnliche, was normalerweise das Worst- Case-variable Längendecodier-Szenario wäre, nicht bereitgestellt werden muss.
- Der Preparser 112 parst den hereinkommenden Datenstrom, ohne eine vollständige variable Längendecodieroperation durchzuführen, um Daten zu identifizieren entsprechend verschiedenen Typen von Videorahmen, wie z. B. bidirektional codierte ("B-")Rahmen, prediktiv codierte Videorahmen ("P-")Rahmen und intracodierte ("I-")Rahmen, und um MPEG-Codierelemente zu identifizieren, wie z. B. Makroblöcke mit Bewegungsvektoren und DCT-Koeffizienten zugeordnet zu jedem der identifizierten Rahmen in dem empfangenen Datenstrom.
- Der Preparser 112 führt mehrere Datenreduktionsoperationen auf einem HDTV- Bitstrom durch wie erforderlich ist, um zu gewährleisten, dass die Verarbeitungskapazität der SP- und VLD-Schaltung 120 und die vollständige Fähigkeit des codierten Datenpuffers 116 nicht überschritten werden. Somit arbeitet der Preparser 112, um zu gewährleisten, dass die Preparser-Ausgabedatenrate innerhalb einer Echtzeit-Decodierenvelope bleibt, die durch die Decodierlimits der anderen Komponenten des Decoders 100 geschaffen wird. Durch Reduzieren der Datenrate wie erforderlich, dient der Preparser 112 auch dazu, die codierten Daten- Puffergrößenanforderungen zu reduzieren, weil der codierte Datenpuffer 116 nur in der Lage sein muss, eine reduzierte Menge von Daten zu speichern.
- Bei einer Ausführungsform, um zu gewährleisten, dass die Preparser- Ausgabedatenrate innerhalb der vorgewählten Limits der Decodierenvelope bleibt, beschränkt der Preparser 112 die Anzahl von DCT-Koeffizienten, die verwendet werden, um einen Makroblock zu repräsentieren, auf eine vorgewählte Zahl und limitiert auch die Zahl von Bits pro Makroblock durch Entfernen der höchstwertigen DCT-Koeffizienten, die einem empfangenen Makroblock zugeordnet sind, bis die gewünschte Zahl von Bits pro Makroblock, die erforderlich ist, um zu verhindern, dass die codierte Datenpufferkapazität und die Decodierlimits überschritten werden, erreicht ist. Sowohl die Anzahl von DCT- Koeffizienten pro Makroblock als auch die Anzahl von Bits pro Makroblock können vorgewählt werden, um etwa die gewünschte Datenrate zu erreichen, oder können dynamisch ausgewählt werden durch den Preparser 112.
- Somit, bei einer Ausführungsform, um seine Ausgabedatenrate zu limitieren auf ein Niveau, welches erforderlich ist, um zu vermeiden, dass der codierte Datenpuffer 116 überläuft, limitiert der Preparser 112 die Anzahl von DCT- Koeffizienten, welche verwendet werden, um jeden Makroblock zu repräsentieren, durch Abschneiden der höheren Frequenz-DCT-Koeffizienten, welche eine vorbestimmte Zahl von DCT-Koeffizienten übersteigen. Bei einer derartigen Ausführungsform kann das Entfernen von AC-DCT-Koeffizienten vorzugsweise durchgeführt werden auf B-Rahmen, dann P-Rahmen und dann I-Rahmen, mit einer Präferenz zum Zurückhalten von Daten in früheren P-Rahmen im Gegensatz zu späteren P-Rahmen, gemessen von dem zuletzt empfangenen I-Rahmen, wie erforderlich ist, um die gewünschte Reduktion in der Preparser-Ausgabedatenrate zu erreichen. Bei den DCT-basierten Videokompressionssystemen sind die DCT- Koeffizienten natürlich geordnet in zwei Dimensionen gemäß vertikalen und horizontalen Frequenzbelegungen. Bei typischen Systemen sind die Koeffizienten einer eindimensionalen Ordnung zugewiesen, um eine sequentielle Übertragung zu erlauben. MPEG erlaubt zwei unterschiedliche Ordnungen, im Allgemeinen genannt Zig-Zag-Abtastung und abwechselnde Abtastung.
- Es kann auch der Fall sein, dass die Untermenge von DCT-Koeffizienten, welche bewahrt werden, d. h. die DC-DCT-Koeffizienten und AC-DCT-Koeffizienten tieferer Frequenz, nicht abgeschnitten durch den Preparser 112, nicht konsistent sind mit irgendeinem linearen Bereich von Koeffizienten in einem der MPEG- Abtasttypen. In einem derartigen Fall ist es schwierig, die DCT-Koeffizienten zu limitieren auf die gewünschte Menge durch Wegschneiden aller codierten Koeffizienten eines Makroblocks nach einem bestimmten Punkt in dem Datenstrom.
- Zwei verschiedene Ansätze werden verwendet, um sicherzustellen, dass der Preparser 112 die vorausgewählten DCT-Koeffizienten abschneidet. Gemäß einer ersten Ausführungsform wählt der Preparser 112 den Koeffizientenindex in Abtast-Ordnung aus, nach welchen Koeffizienten abzuschneiden sind. Bei dieser Ausführungsform wird die zurückgehaltene Menge von DCT-Koeffizienten zu nächst alle Koeffizienten umfassen, welche der gewünschten Menge angehören, ebenso wie einige Koeffizienten, welche nicht der gewünschten Menge angehören. Der Preparser 112 sendet dann nur die DCT-Koeffizienten, welche der gewünschten Menge angehören, an den codierten Datenpuffer 116, um an die SP- und VLD-Schaltung 120 weitergereicht zu werden.
- Bei einer zweiten Ausführungsform codiert der Preparser 112 den hereinkommenden Bitstrom von neuem. Dies wird getan durch Entfernen von Lauflängen/Amplitudencodes, welche sich auf ungewünschten Koeffizienten beziehen, und durch dann Wiedercodieren der später gewünschte Koeffizienten mit geeigneten modifizierten Lauflängen. Durch Limitieren der Anzahl von DCT- Koeffizienten pro Makroblock schneidet der Preparser 112 effektiv Lauflängen/Amplitudensymbole ab, welche effektiv Null-DCT-Koeffizienten hohe Werte bewirken, was somit eine einfachere IDCT-Schaltung 124 zu verwenden erlaubt, bei einigen Ausführungsformen, im Gegensatz zu der IDCT-Schaltung, die erforderlich wäre, um einen HDVT-Bitstrom vollständig zu decodieren.
- Das Wegschneiden von Lauflängen/Amplitudensymbolen erlaubt auch einen einfacheren Syntaxparser und variablen Längendecoderschaltkreis 120, die ansonsten erforderlich wären, weil die Verwendung des Preparsers 112 gewährleistet, dass nicht mehr als die vorgewählte Anzahl von Lauflängen/Amplitudenpaaren pro Makroblock ausgegeben werden durch den Preparser 112 für die weitere Verarbeitung.
- Ein noch weiterer Vorteil des Abschneidens von einigen DCT-Koeffizienten, d. h. das effektive Setzen derartige Koeffizienten auf Null ist, dass der Preparser 112 Tiefpassfilterung durchführt auf einer Makroblockbasis, wodurch die Notwendigkeit für zusätzliches Filtern vor einer Abwärtsabtastungsoperation reduziert oder eliminiert wird, was weiter unten beschrieben werden wird, durchgeführt wird.
- Bei einer Ausführungsform arbeitet der Preparser 112 auch, um Daten von dem empfangenen Bitstrom zu detektieren und eliminieren, welche einen Einfluss auf spätere Bildqualitäten haben werden. Bei einer derartigen Ausführungsform zerstört der Preparser 112 derartige MPEG-Daten als Bitteilfüllung und Startcode- Nullfüllung, um hierdurch die Datenrate zu reduzieren, ohne die Bildqualität zu beeinflussen. Durch Eliminieren derartiger unnötiger Daten können die Preparser- Ausgabedatenrate und die Größe des codierten Datenpuffers 116 reduziert werden in dieser Weise ohne Einfluss auf die Bildqualität.
- Gemäß der Erfindung stellt der Preparser 112 die Menge des Abschneidens von Daten ein, durchgeführt als eine Funktion der Speichermenge, die verfügbar ist in dem codierten Datenpuffer 116 zum Speichern der empfangenen Daten. Um ein derartiges dynamisches Datenabschneiden zu ermöglichen, kann der codierte Datenpuffer 116 eine Datenraten-Überwachungsschaltung umfassen, welche ein Signal erzeugt, welches dem zweiten Eingang des Preparsers 112 zugeführt wird, der anzeigt, wie viele Daten gespeichert werden zu einer beliebigen gegebenen Zeit in dem codierten Datenpuffer 116.
- Bei einer derartigen Ausführungsform unterhält der Preparser 112 ein Modell der codierten Datenpuffer-116-Belegung und arbeitet, um zu gewährleisten, dass der Puffer 116 niemals überläuft. In dem Maße, wie die Pufferbelegung ansteigt, wie angegeben durch das Signal, welches von dem Puffer 116 empfangen wird, wird der Preparser 112 strenger in der Menge von Hochfrequenzinformation, welche abgeschnitten wird, wobei die Anzahl von DCT-Koeffizienten pro Makroblock von einer vorgewählten Maximalzahl zu einer kleineren Zahl weiter verringert wird.
- Der Preparser 112 kann die Pufferbelegungseigenschaften des empfangenen Bitstroms betrachten, z. B. die Weise, in welcher die Videodaten ursprünglich codiert wurden für die Datenübertragung, und diese Information als ein Faktor verwenden beim Bestimmen, welche Information abgeschnitten werden sollte, um die erforderliche Reduktion in der Datenrate zu erreichen.
- Als ein Merkmal der dynamischen Steuerung seiner Ausgabendatenrate und somit Puffersteuerung, berechnet der Preparser 112 und speichert die Anzahl von Bits, die verwendet werden, um jede Zeile von Makroblocks zu codieren, welche ein Bild umfassen, wenn die Daten empfangen werden. Während diese Zahl dramatisch variieren kann von Zeile zu Zeile und Bild zu Bild, weil der Decoder in etwa die gleiche Menge von Zeit benötigt, um jede Zeile von Makroblocks zu verarbeiten unabhängig von der Anzahl von Bits, die verwendet werden, um die Zeile von Makroblocks darzustellen, kann der Preparser die Rate von Pufferentleerung voraussagen. Wenn diese Rate als relativ schnell erwartet wird, z. B. weil eine große Anzahl von Bits verwendet werden, um die vorherigen Zeilen von Makroblöcken darzustellen, kann der Preparser 112 weniger Daten von dem empfangenen Datenstrom abschneiden ohne Einfluss auf das Überlaufen des codierten Datenspeichers 116. Jedoch, wenn relativ wenige Bits verwendet werden, um die Makroblöcke zu codieren, welche die vorherigen Zeilen von Makroblöcken repräsentieren, wird der codierte Datenpuffer 116 sich auf einer vergleichsweise langsamen Basis leeren, was erfordert, dass der Preparser 112 mehr Daten von dem empfangenen Datenstrom entfernt, bis der codierte Datenpuffer 116 weniger belegt wird.
- Bei einer Ausführungsform, um die Implementierungskosten zu minimieren, ist der Preparser 112, der auch als ein Bitstrom-Preprozessor bezeichnet werden kann, entworfen, um mit der hereinkommenden Bitrate zu arbeiten, und ist implementiert unter Verwendung einer Bit-seriellen Architektur. Alternativ kann der Preparser 112 ein ganzes Zeichen auf einmal parsen, und mit einer Rate, die niemals die Datenrate des empfangenen variablen längencodierten Bitstroms, dividiert durch die minimale Länge eines Symbols in dem Bitstrom übersteigt.
- Wie unten diskutiert werden wird, wenn die Decoderschaltung 100 verwendet wird als ein gemeinsamer HDTV-Decoder und SDTV-Decoder mit reduzierten Kosten, wird der Datendurchsatz gewählt, um das Weiterreichen eines Vollraten- SDTV-Bitstroms zu erlauben.
- Der codierte Datenpuffer 116, der gekoppelt ist mit dem Preparser 112, in der oben beschriebenen Weise, wird verwendet, um temporär die variablen längencodierten Daten zu speichern, die durch den Preparser 112 ausgegeben werden, bis der Syntaxparser und die variable Längendecodierschaltung 120 bereit ist, die Videodaten zur Verarbeitung anzunehmen.
- Die Syntaxparser- und variable Längendecodierschaltung 120 hat einen Eingang gekoppelt mit einem Datenausgang des codierten Datenpuffers 116, um von dort die variablen längencodierten Daten, die temporär dort gespeichert sind, zu empfangen. Die Syntaxparser- und variable Längendecodier-("SP und VLD")- Schaltung 120 decodiert die empfangenen Daten zu einem konstanten Längenbitstrom.
- Durch Verwenden des Preparsers 112 in der oben beschriebenen Weise werden die Berechnungsanforderungen der SP- und VLD-Schaltung 120 substantiell reduziert im Vergleich zu dem Fall, bei welchem alle empfangenen Daten Syntaxgeparst und variabel längendecodiert werden. Der Preparser 112 limitiert effektiv die Anzahl von DCT-Koeffizienten, welche variabel längendecodiert werden müssen für jeden beliebigen gegebenen Makroblock durch Entfernen von Koeffizienten, welche die vorgewählte maximale Zahl überschreiten, die erlaubt ist pro Makroblock, wodurch somit die Last der Echtzeit-SP und VLD-Schaltung 120 reduziert wird durch Setzen einer klaren Grenze hinsichtlich der Menge von Daten, welche für jeden Makroblock zu verarbeiten sein werden.
- Der Ausgang der SP- und VLD-Schaltung 120 ist gekoppelt mit dem Eingang der inversen Quantisierungs-("IQ")-Schaltung 122, welche ihrerseits einen Ausgang hat, der mit dem Eingang der IDCT-Schaltung 124 gekoppelt ist.
- IQ- und IDCT-Schaltungen 122 und 124 von reduzierter Komplexität sind implementiert gemäß der vorliegenden Erfindung durch absichtliches Einstellen vorgewählter AC-DCT-Koeffizienten entsprechend jedem Makroblock auf Null. Der IQ-Schaltkreis 122 kann entworfen sein, um diese Funktion durchzuführen.
- Der IQ-Schaltkreis 122 empfängt Daten, die ausgegeben werden durch die SP- und VLD-Schaltung 120, und arbeitet, um DCT-Werte von Null zu erzeugen für vorgewählte DCT-Koeffizienten unabhängig von dem Eingabewert der vorgewählten DCT-Koeffizienten. In dieser Weise braucht die IQ-Schaltung eigentlich die vorgewählten DCT-Koeffizienten nicht zu verarbeiten, welche an ihrem Eingang empfangen werden, sondern nur die verbleibenden DCT-Koeffizienten.
- Bei einer beispielhaften Ausführungsform stellt die IQ-Schaltung 122 alle mit Ausnahme der oberen linken 4 · 4-Regionen von DCT-Koeffizienten einer Menge von 8 · 8-DCT-Koeffizienten, welche einen HDTV-Makroblock repräsentieren, auf Null ein. Fig. 3A illustriert den resultierenden Effekt auf einem 8 · 8-Bloch von DCT-Koeffizienten, welche einen Makroblock darstellen. In der Illustrierung von Fig. 3 werden Xs verwendet, um DCT-Werte zu repräsentieren, welche eigentlich nicht verarbeitet werden durch die IQ-Schaltung 122, während wie dargestellt, alle anderen DCT-Werte auf Null gesetzt werden.
- Demgemäß, bei einer derartigen Ausführungsform, muss der IQ-Schaltkreis 122 nur eine Schaltung umfassen zum Durchführen von inverser Quantisierung von 16 der möglichen 64 DCT-Koeffizienten, entsprechend jedem Makroblock und Schaltung zum Ausgeben von Nullen für die verbleibenden DCT- Koeffizientenwerte. In dieser Weise werden die inversen Quantisierungsberechnungsanforderungen reduziert um einen Faktor von 4. Die Komplexität der IDCT- Schaltung 124 ist reduziert in einer ähnlichen Weise, weil eine vorgewählte Anzahl der DCT-Werte auf Null gesetzt werden wird durch den IQ-Schaltkreis 122.
- MPEG erlaubt die Verwendung von entweder verschränkten Bildern oder nicht verschränkten Bildern. Wenn Videodaten als verschränkte Bilder codiert werden, kann die DCT-Operation durchgeführt worden sein entweder auf einer Feld- oder einer Rahmen-DCT-Basis. Wenn verschränkte Videodaten codiert werden auf einer Rahmen-DCT-Basis, repräsentieren die Hochfrequenzkoeffizienten temporäre wie auch räumliche Informationen. In einem derartigen Fall kann es wünschenswert sein, hohe vertikale Frequenzen beizubehalten, um die Bewahrung temporärer Information zu maximieren.
- Demgemäß, bei einer beispielhaften Ausführungsform, in welcher zu erwarten ist, dass einige verschränkte Bilder, codiert auf einer Rahmen-DCT-Basis empfangen werden, ist die IQ-Schaltung 120 dazu entworfen, alle DCT-Koeffizienten auf Null zu zwingen mit Ausnahme der DCT-Koeffizienten, welche Zeilen 0, 1, 6 und 7 und Spalte 0, 1, 2, 3 von einem 8 · 8-DCT-Koeffizienten-zweidimensionalen Feld entsprechen, welches einen HDTV-Makroblock repräsentiert. Ein derartiger Fall ist dargestellt in Fig. 3B, wo Xs verwendet werden, um DCT-Koeffizienten- Werte zu repräsentieren, welche verarbeitet werden durch den IQ-Schaltkreis 122, und Nullen verwendet werden, um die vorausgewählten DCT-Koeffizienten zu repräsentieren, welche auf Null eingestellt sind.
- Es sei darauf hingewiesen, dass es möglich ist, andere DCT-Koeffizienten zu wählen als diejenigen, welche bei den Ausführungsformen der Fig. 3A und 3B dargestellt sind, um sie auf Null zu setzen, abhängig von der gewünschten Implementierung.
- Die IDCT-Schaltung 124 empfängt die Daten, die ausgegeben werden durch die inverse Quantisierungsschaltung 122, und führt eine inverse DCT-Operation auf den empfangenen Daten durch. Weil gemäß der vorliegenden Erfindung vorausgewählte DCT-Koeffizienten absichtlich zu Null gesetzt wurden, braucht die inverse DCT-Schaltung keine Schaltung zum Verarbeiten derartiger Koeffizienten zu umfassen. Somit, wie bei dem inversen Quantisierungsschaltkreis 122, kann die IDCT-Schaltung 124 implementiert werden unter Verwendung eines relativ einfachen Schaltkreises.
- Der Ausgang der IDCT-Schaltung 124 ist gekoppelt mit dem Eingang des Abwärtsabtasters 126. Der Abwärtsabtaster 126 wird verwendet, um die Daten abwärts zu tasten entsprechend jedem Bild vor der Speicherung in den Rahmenpuffer 118. Als ein Ergebnis der Abwärtsabtastoperation wird die Menge von Daten, die erforderlich ist, um einen Videorahmen darzustellen, substantiell reduziert. Zum Beispiel, wenn der Abwärtsabtaster 126 implementiert ist, um die Hälfte der digitalen Sampels zu entfernen, welche verwendet werden, um ein Bild darzustellen, wird die Menge von Daten, welche zu speichern sein würden, reduziert um einen Faktor von etwa 2, was substantiell die Menge des Speichers reduziert, die erforderlich ist, um den Rahmenpuffer 118 zu implementieren.
- Bezug nehmend nunmehr kurz auf Fig. 2A, ist dort eine weitere Ausführungsform des Decoders gemäß der vorliegenden Erfindung gezeigt, wie angegeben durch das Bezugszeichen 200. Gleichbezifferte Elemente in Fig. 1 und 2A sind die gleichen oder ähnliche zueinander und werden somit nicht nochmals im Detail beschrieben werden. In dem Decoder 200 wird ein kleiner Puffer 202, z. B. ein Puffer, der in der Lage ist, die Daten entsprechend einigen Zeilen eines Videorahmens zu speichern, in Kombination mit einem Tiefpassfilter 204 verwendet, um den Ausgang der IDCT-Schaltung 124 mit dem Eingang des Abwärtsabtasters 126 zu koppeln. Der Puffer 202 speichert Videodaten, welche mehrere Abtastlinien eines Bildes repräsentieren, welches dann tiefpassgefiltert wird durch den Tiefpassfilter 204 vor dem Abwärtsabtasten, um die Blockhaftigkeit in dem Bild zu reduzieren, welche sonst resultieren würde von der Abwärtsabtastungsoperation.
- Bezug nehmend wiederum auf Fig. 1, kann gesehen werden, dass der Ausgang des Abwärtsabtasters 126 gekoppelt ist mit einem ersten Eingang des Summierers 128 und einem ersten Eingang des Schalters 129. Ein zweiter Eingang des Summierers 128 ist gekoppelt mit dem Ausgang der MCP-Schaltung 130, welche Bewegungskompensationsinformation dem Summierer 128 zuführt, um kombiniert zu werden mit empfangenen P- und B-Videorahmen. Die Videodaten, die durch den Summierer 128 ausgegeben werden, repräsentieren einen Videorahmen, der verarbeitet worden ist unter Verwendung von Bewegungskompensationsdaten, uni die relevante Videoinformation zu umfassen von den vorherigen und/oder nachfolgenden Ankerrahmen. Die Ausgabe des Abwärtsabtasters 126 repräsentiert andererseits entweder volldecodierte Bilddaten oder decodierte Prädiktionsüberbleibsel in den Fällen von Intrarahmen-codierten Makroblöcken bzw. nicht- Intrarahmen-codierten Makroblöcken. Der Schalter 129 wird gesteuert, wie im Stand der Technik bekannt ist, um selektiv den Ausgang des Abwärtsabtasters 126 zu koppeln mit dem Eingang des Rahmenpuffers 118, wenn der empfangene Videomakroblock nicht codiert wurde unter Verwendung von Bewegungskompensierter Prädiktion, z. B. wenn die Videodaten, die durch den Abwärtsabtaster ausgegeben werden, Intrarahmen-codiert waren. Wenn jedoch die Videodaten, die ausgegeben werden durch den Abwärtsabtaster 126, codiert wurden unter Verwendung von bewegungskompensierter Prädiktion, z. B. wenn es B-Rahmen- oder P-Rahmendaten sind, wird der Ausgang des Summierers 128 gekoppelt durch den Schalter 129 mit dem Eingang des Rahmenpuffers 118.
- Die empfangenen abwärtsabgetasteten, dekomprimierten Videorahmen werden gespeichert in dem Rahmenpuffer 118. Der Rahmenpuffer 118 hat einen erstem Ausgang, der gekoppelt ist mit einem Eingang der MCP-Schaltung 130, und einen zweiten Ausgang, der gekoppelt ist mit einem Eingang des Postprozessorsschaltkreises 136. In dieser Weise wird die MCP-Schaltung versorgt mit abwärtsabgetasteten Videorahmen, die zu verwenden sind als Ankerrahmen für Bewegungskompensationszwecke.
- Bezug nehmend kurz wiederum auf Fig. 2A kann gesehen werden, dass der Decoder 200 eine zusätzliche Schaltung zum Reduzieren der Menge von Daten umfasst, die gespeichert werden müssen durch den Rahmenpuffer 118, d. h. eine Unterdrückungsschaltung 208 für das niedrigswertige Bit ("LSB"). Die LSB- Schaltung 208 koppelt den Ausgang des Schalters 129 mit dem Eingang des Rahmenpuffers 118. MPEG nimmt an, dass 8 Bits verwendet werden pro pel, wenn ein Videorahmen repräsentiert wird. Gemäß der vorliegenden Erfindung, um die Rahmenpuffer-Speicheranforderungen zu reduzieren, werden eines oder mehrere niedrigstwertige Bits unterdrückt von jedem Satz von Bits, welche ein pel repräsentieren. Zum Beispiel bei einer Ausführungsform, unterdrückt die LSB- Unterdrückungsschaltung 208 die Daten, welche ein pel repräsentieren, von 8 Bits auf z. B. 6 oder 7 Bits. Wenn die Daten, die jedem pel entsprechen, unterdrückt werden auf 6 Bits, resultiert daraus eine Dateneinsparung von etwa 25%.
- Die Menge durchgeführter Unterdrückung kann implementiert werden als eine Funktion des Typs von Rahmen, welchen die Daten entsprechen. Weil Reduktion in der Auflösung in Ankerrahmen die Qualität von Rahmen beeinflusst, welche diese Rahmen zu Bewegungskompensationszwecken verwendet, kann es wünschenswert sein, die Auflösung dieser Rahmen weniger zu reduzieren als Rahmen, wie z. B. B-Rahmen, welche die Qualität anderer Rahmen nicht beeinflussen.
- Demgemäß, bei einer Ausführungsform, werden Ankerrahmendaten, z. B. I- und P-Videorahmendaten, abgeschnitten auf 7 Bits pro pel, während Daten, welche nicht verwendet werden für Ankerrahmen, z. B. B-Rahmendaten, abgeschnitten werden auf 5 Bits pro pel.
- Wenn LSB-Abschneiden verwendet wird, um Rahmenpuffer- Speicheranforderungen zu reduzieren, um MPEG-Kompatibilität aufrechtzuerhalten, ist es nötig, die gespeicherten Daten in einem 8 Bits-pro-pel-Format zu repräsentieren. Demgemäß sind die Ausgänge des Rahmenpuffers 118 gekoppelt mit Auffüllschaltungen 206, 207 zum Auffüllen des niedrigstwertigen Bit, welche die niedrigstwertigen Bits der Datenauffüllung, welche durch den Rahmenpuffer 118 ausgegeben werden, mit Nullen, um sicherzustellen, dass die Daten entsprechend jedem pel von einem Rahmen repräsentiert werden durch 8 Bits. Der Ausgang der LSB-Auffüllschaltung 206 ist gekoppelt mit dem Eingang der MCP- Schaltung, wodurch die MCP-Schaltung mit abwärtsabgetasteten Videorahmendaten versorgt wird. Der Ausgang der LSB-Auffüllschaltung 207 ist gekoppelt mit dem Eingang eines optionalen Tiefpassfilters 209, welcher seinerseits gekoppelt ist mit der Nachverarbeitungsschaltung 136. Der optionale Tiefpassfilter 209 reduziert den Effekt des Quantisierungsrauschens, welches erzeugt wird als ein Ergebnis des Unterdrückungs- und Auffüllungsprozesses, aber auch resultiert in einer leichten Reduzierung in der Auflösung des Videorahmens, welcher der Nachverarbeitungsschaltung 136 zugeführt wird.
- Der Betrieb der MCP-Schaltung 130, dargestellt in Fig. 1 und 2A, welche entworfen ist, um zu arbeiten unter Verwendung von Bewegungsvektoren, die erzeugt werden gemäß dem MPEG-Standard, wird nun beschrieben werden.
- MPEG unterstützt die Verwendung von Bewegungskompensation und insbesondere von P-Rahmen und B-Rahmen, deren jede sich auf einen anderen Rahmen als ein Ankerrahmen stützen. Die Bewegungsvektoren, die empfangen werden als Teil des Videodatenstroms, zugeführt zu dem Preparser 112, werden berechnet zur Codierzeit zur Verwendung mit Vollauflösungsvideorahmen im Gegensatz zu abwärtsabgetasteten Videorahmen.
- Gemäß der vorliegenden Erfindung werden die abwärtsabgetasteten Rahmen, die durch den Rahmenpuffer 118 der MCP-Schaltung 130 zugeführt werden, auf 1 wärtsabgetastet, d. h. im Flug interpoliert und dann abwärtsabgetastet vor dem Erzeugen von Prädiktionen auf der Basis der Bewegungsvektoren. In dieser Weise werden die Bewegungsvektoren, welche ursprünglich erzeugt wurden auf der Basis von Vollauflösungsvideorahmen, effektiv auf abwärtsabgetastete Videorahmen angewendet.
- Wie in Fig. 1 dargestellt ist, umfasst die MCP-Schaltung 130 einen Aufwärtsabtaster 131, der einen Eingang gekoppelt hat mit dem ersten Ausgang des Rahmenpuffers 118 und einen Ausgang, gekoppelt mit dem Eingang einer halb-pel- Interpolationsschaltung 132. Der Ausgang der halb-pel-Interpolationsschaltung 132 ist gekoppelt mit dem Eingang eines bewegungskompensierten Prädiktionsmoduls 135. Der Ausgang des bewegungskompensierten Prädiktionsmoduls 135 ist gekoppelt mit einem Abwärtsabtaster 133, der seinerseits einen Ausgang auf 1 weist, der gekoppelt ist mit dem Eingang der Durchschnittsprädiktionenschaltung 134. Der Ausgang der Durchschnittsprädiktionenschaltung 134, der als der Ausgang der MCP-Schaltung 130 dient, ist gekoppelt mit dem zweiten Eingang des Summierers 128.
- Verschiedenartige bekannte Aufwärtsabtast- und Abwärtsabtastfilter können verwendet werden für den Aufwärtsabtaster 131, bzw. Abwärtsabtaster 133. Jedoch haben für die besten Ergebnisse Simulationen gezeigt, dass es sehr wichtig ist, dass der Abwärtsabtaster 133 einen Abwärtsabtastungsprozess verwendet, welcher exakt invers zu dem Aufwärtsabtastprozess ist, weil selbst kleine Differenzen bemerkbar gemacht werden in inter-codierten Videorahmen nach vielen Generationen von Prädiktionen.
- Es gibt verschiedene Arten, wie das erforderliche Aufwärtsabtasten und Abwärtsabtasten durchgeführt werden kann. Zum Beispiel, bei einer Ausführungsform, wird ein bilineares Aufwärtsabtastungsfilter mit einem 3 · 3-Kern und einem Mittenkoeffizienten gleich 1.0 verwendet als der Aufwärtsabtaster 131 und ein Abwärtsabtaster, der kein Filtern durchführt, wird verwendet als der Abwärtsabtaster 133. Diese Auswahl von Filtern ermöglicht ein vernünftig gutes Aufwärtsabtasten mit keiner zusätzliche Unschärfe während des Abwärtsabtastens. Diese Filteranordnung arbeitet besonders gut, wenn das residuelle Bild, welches zu akkumulieren ist während Prädiktion, tiefpassgefiltert worden ist vor den Akkumulationen. Ein derartiges Tiefpassfiltern wird, wie oben diskutiert, erreicht in gewisser Weise als ein Ergebnis des Preparsers 112, der AC-DCT-Koeffizienten höherer Ordnung von Makroblöcken entfernt, welche mehr als die vorgewählte maximale Anzahl von DCT-Koeffizienten pro Makroblock aufweisen.
- Bei einer anderen Ausführungsform wird ein Aufwärtsabtastungsfilter verwendet mit einer Kerngröße von 2 · 2 Pixels als der Aufwärtsabtaster 131 und ein Abwärtsabtastungsfilter wird verwendet mit derselben Kerngröße wie das Aufwärtsabtastungsfilter und einer Transferfunktion, der Art, dass die Faltung der Aufwärtsabtastungsfiltertransferfunktion und der Abwärtsabtastungsfiltertransferfunktion einen 3 · 3-Kern produziert, dessen mittlerer Koeffizient 1.0 ist.
- Während es vorzuziehen ist, dass identische Abwärtsabtastungsschaltungen verwendet werden für den Abwärtsabtaster 126, 123, ist es nicht nötig, dass dies tatsächlich der Fall ist. Jedoch ist es wichtig, dass der Abwärtsabtaster 133 mit dem Aufwärtsabtaster 131 übereinstimmt, wie oben dargelegt, um gute Resultate zu bieten.
- MPEG erlaubt es, dass der Anteil eines Bild entsprechend einem zu codierenden Makroblock entweder in einer verschränkten oder nicht verschränkten Weise. Makroblöcke entsprechend nicht verschränkten Bildern werden immer codiert unter Verwendung eines Rahmen-DCT-Formats und mit Makroblöcken entsprechend verschränkten Bildern, die codiert werden unter Verwendung entweder eines Feld- oder Rahmen-DCT-Formats. Abwärtsabtasten kann durchgeführt werden separat auf jedem einzelnen Makroblock. Abwärtsabtasten von Makroblöcken entsprechend nicht verschränkten Bildern wird durchgeführt durch den Abwärtsabtaster 126 auf einer Rahmen-Basis.
- Jedoch hinsichtlich Makroblöcken entsprechend verschränkten Bildern, kann Abwärtsabtasten durchgeführt werden entweder auf einer Feld- oder Rahmen-Basis für jeden Makroblock.
- Wie oben dargestellt, führt der Abwärtsabtaster 126 Abwärtsabtasten auf nicht verschränkten Bildern auf einer Rahmen-Basis durch. Jedoch mit Bezug auf verschränkte Bilder, kann es durchgeführt werden entweder auf einer Feld- oder Rahmen-Basis. Somit, in dem Fall von Makroblöcken von verschränkten Bildern ist man konfrontiert mit einer Entscheidung, ob das Abwärtsabtasten, durchgeführt durch die Abwärtsabtaster 126, 133, durchgeführt werden sollte auf einer Feld- oder einer Rahmen-Basis. Feldbasiertes Abwärtsabtasten bewahrt den größten Grad von temporärer Auflösung, während rahmenbasiertes Abwärtsabtasten das Potenzial des Bewahrens des größten Grades von räumlicher Auflösung hat. Bei einer Ausführungsform der vorliegenden Erfindung werden Bilder abwärtsabgetastet in einer konsistenten Weise entweder auf einer Feld- oder Rahmen-Basis, wenn verschränkte Bilder empfangen werden. Demgemäß werden bei einer Ausführungsform sowohl verschränkte als auch nicht verschränkte Bilder abwärtsabgetastet auf einer Rahmen-Basis. Während bei einer anderen Ausführungsform nicht verschränkte Bilder abwärtsabgetastet werden auf einer Rahmen- Basis, während verschränkte Bilder abwärtsabgetastet werden auf einer Feld- Basis.
- Bei einer etwas weiter herausgearbeiteten Ausführungsform führt der Abwärtsabtaster 126 Abwärtsabtasten auf verschränkten Bildern sowohl auf einer Feld- als auch Rahmen-Basis durch mit dem bestimmten Verfahren abhängig von dem gerade verarbeiteten Makroblock.
- Feldbasiertes Abwärtsabtasten ist am besten geeignet, wenn es nicht viel Hochfrequenzgehalt in dem Makroblock gibt, welcher gerade abwärtsabgetastet wird und/oder es viel Bewegung gibt, welche mit dem Makroblock assoziiert ist. Andererseits ist rahmenbasiertes Abwärtsabtasten am besten geeignet, wenn es signifikanten Hochfrequenzinhalt in dem gerade verarbeiteten Makroblock gibt und/oder wenig Bewegung dem Makroblock zugeordnet ist. Demgemäß bestimmt in einer Ausführungsform der Abwärtsabtaster 126 die beschriebene Charakteristik für jeden Makroblock eines verschränkten Bildes und bestimmt dynamisch die arm besten geeignete Methode zum Abwärtsabtasten des einzelnen Makroblocks.
- Bei einer noch anderen Ausführungsform, welche Abwärtsabtasten auf sowohl einer Feld- als auch Rahmen-Basis unterstützt, welche jedoch relativ wenig Schaltungsaufwand benötigt zum Bestimmen, welcher Abwärtsabtastungsansatz verwendet werden soll, folgt der Abwärtsabtaster 126 hauptsächlich der Wahl, welche durch den Codierer getroffen wurde, wenn er ursprünglich den Makroblock codiert hat, der gerade abwärtsabgetastet wird, weil das Kriterium, das verwendet wurde zum Zuvorentscheiden, ob der Makroblock auf einer Feld- oder Rahmen-DCT-Basis zu codieren war, ähnlich demjenigen Kriterium ist, welches verwendet werden sollte, um zu entscheiden, ob auf einer Feld- oder Rahmen- Basis abwärtsabgetastet werden sollte.
- Demgemäß, bei einer Ausführungsform, abwärtsabtastet der Abwärtsabtaster 126 Makroblöcke entsprechend einem verschränkten Bild auf einer Rahmen-Basis, wenn sie codiert waren auf einer Rahmen-DCT-Basis, und abwärtsabtastet diese auf einer Feld-Basis, wenn sie codiert waren auf Feld-DCT-Basis.
- Während das Abwärtsabtasten von Rahmen vor der Speicherung in dem Rahmenpuffer 114 die Rahmenpuffer-Speicheranforderungen reduziert, hat es einen Nachteil des Erforderns der Verwendung des Abwärtsabtasters 131, halb-pel- Interpolationsschaltung 132 und Abwärtsabtasters 133, um vollen Vorteil der Bewegungsvektoren zu ziehen. Derartige Schaltung erhöht etwas die Verarbeitungserfordernisse im Vergleich zu denjenigen von Standard-MCP-Schaltungen 15, weil die Ankerbilddaten aufwärtsabgetastet werden müssen vor der Interpolation, wenn halb-pel-Auflösung erzielt werden soll. Es sei darauf hingewiesen, dass als eine Alternative zum Aufwärtsabtasten, Interpolieren und dann Abwärtsabtasten ein weniger komplizierter und somit weniger kostenträchtiger Weg, Bewegungskompensation durchzuführen, mit etwas geringeren Qualitätsergebnissen, ist, den Wert jedes originalen Bewegungsvektors zu dividieren durch die Zahl des Auflösungsverlusts und das durchschnittliche Zahlenresultat der Divisionsoperation als den neuen Bewegungsvektorwert zu verwenden.
- Während Abwärtsabtasten somit dazu tendiert, MCP-Verarbeitungserfordernisse etwas zu erhöhen, hat es den Vorteil des Reduzierens der Komplexität der Eingabe/Ausgabe-Schaltung für die MCP-Schaltung, weil die Datenbandbreite in die und von der MCP-Schaltung 130 reduziert wird als ein Ergebnis des Abwärtsabtastens durch denselben Faktor wie die Pufferrahmen-Speicheranforderungen.
- Gemäß einer Ausführungsform, um die Verarbeitungs- und Bandbreitenanforderungen der MCP-Schaltung 130 zu reduzieren und somit die Komplexität der MCP-Schaltung 130, wird bidirektionale und dual-primäre Prädiktion vermieden. Somit wird die Notwendigkeit für die durchschnittliche Prädiktionsschaltung auf der Fähigkeit, Ankerrahmen simultan zu verarbeiten, eliminiert. Wenn einmal ein Bild aufwärtsabgetastet worden ist durch den Aufwärtsabtaster 131, wird Interpolation durchgeführt durch die halb-pel-Interpolationsschaltung. Das bewegungskompensierte Prädiktionsmodul führt dann tatsächlich die Bewegungsvektoren dem aufwärtsabgetasteten Bild zu, welches dann abwärtsabgetastet wird durch den Abwärtsabtaster 133. Wenn das gerade verarbeitete Bild ein bidirektional codiertes Bild ist, werden die Aufwärtsabtastungsinterpolation, Bewegung und Prädiktionsoperationen durchgeführt auf zwei Ankerrahmen, welche dann zusammen gemittelt werden durch die Mittelungsprädiktionsschaltung, um eine einzelne Bildausgabe durch die MCP-Schaltung 135 zu erzeugen.
- Dies wird erreicht durch Verwenden von nur einem einzelnen Referenz- oder Ankerbild für Prädiktionszwecke, selbst wenn der Makroblock-Typ-Flag, der zugeordnet ist einem Makroblock, der verarbeitet wird, angibt, dass es ein bidirektional codierter Makroblock ist, d. h. ein Makroblock, der codiert wurde auf der Basis des Inhalts von zwei verschiedenen Bildern.
- Bei einer derartigen Ausführungsform, wenn die bidirektional codierten Makroblöcke empfangen werden, führt die MCP-Schaltung 130 Bewegungskompensation durch unter Verwendung von nur einer Referenz trotz der Tatsache, dass das Makroblock-Typ-Flag, welches dem gerade verarbeiteten einzelnen Makroblock zugeordnet ist, in dem Datenstrom angibt, dass Bewegungskompensation durchgeführt werden sollte unter Verwendung von zwei Referenzen.
- Bei einer beispielhaften Ausführungsform detektiert die Aufwärtsabtastungsschaltung 131, wenn ein bidirektional oder dual codierter Makroblock verarbeitet wird, selektiert, welches von den zwei möglichen Ankerbildern zugeordnet dem Makroblock zu verwenden ist für Prädiktionszwecke, und aufwärtsabtastet dann nur das ausgewählte Ankerbild.
- Bei einer Ausführungsform wählt die Aufwärtsabtasterschaltung 131 aus, welches von den zwei möglichen Ankerbildern zu verwenden ist für Prädiktionszwecke, durch Wählen des Ankerbildes, welches das temporär nächstgelegene ist zu dem gegenwärtigen Bild und somit dem gerade verarbeiteten Makroblock. Wenn die zwei Ankerbilder temporär äquidistant sind, wählt die Mittlungsprädiktionsschaltung 134 das frühere der beiden möglichen Ankerbilder aus, um hierdurch das eine von den zwei Ankerbildern zu wählen, welches die geringere Degradierung auf Grund von Drift erlitten hat.
- Weil Fehler sich nicht von B-Bildern fortpflanzen, weil sie nicht verwendet werden als Anker für nachfolgende Bilder, kann ein ziemlich großer Anteil von Störung, d. h. von dem Typ verursacht durch Verwenden von nur einem einzelnen Ankerbild für Prädiktionszwecke, toleriert werden mit Bezug auf B-Bilder. Jedoch kann die Verwendung eines einzelnen Ankerbildes für Prädiktionszwecke mit dual-primär codierten Sequenzen resultieren in etwas weniger zufriedenstellenden Resultaten, weil Prädiktionsfehler sich fortpflanzen, wenn dual-primär codierte Sequenzen verwendet werden.
- Bezug nehmend mehr auf Fig. 2B, ist dort dargestellt eine Videodecoderschaltung 300, die in der Lage ist, HDTV-Signale zu decodieren mit weniger als der vollen HDTV-Auflösung und SDTV-Signale bei voller SD-Auflösung. Wie dargestellt, ist die Decoderschaltung 300 ähnlich der Decoderschaltung 100, umfasst jedoch zusätzliche Schaltungen, d. h. eine HDTV/SDTV-Modussteuerschatlung 310 zum Steuern der Betriebsart der Decoderschaltung, einen Satz von Schaltern 301, 302, 303 und einen Multiplexer 341 zum Umgehen des Preparsers 112 des Decoders, Abwärtsabtaster 126, Aufwärtsabtaster 131 und Abwärtsabtaster 133, wenn die HDTV/SDTV-Modussteuerschaltung 310 bestimmt, dass ein SDTV-Signal gerade empfangen wird. Wenn die HDTV/SDTV-Modussteuerschaltung 310 bestimmt, dass ein HDTV-Signal empfangen wird, steuert es Schalter 301, 302, 303 und Multiplexer 341, um die Schaltungselemente anzuschließen im Allgemeinen in derselben Weise, wie illustriert in der Ausführungsform von Fig. 1, so dass die Datenreduzierungseigenschaften der Decoderschaltung 300 von Fig. 2B wirksam sind.
- Die HDTV/SDTV-Modussteuerschaltung 310 empfängt als ihre Eingabe den variablen längencodierten Bitstrom. Vom Analysieren der Daten in dem Bitstrom z. B. Header-Information, welche die Auflösung der empfangenen Videorahmen angibt, bestimmt sie, ob sie HDTV-Daten empfängt, d. h. Daten einer höheren Auflösung als sie decodieren kann, ohne Datenreduktionsoperationen auf den empfangenen Daten durchzuführen, oder SDTV-Daten, d. h. Daten, welche der Decoder 300 voll decodieren und speichern kann, ohne irgendwelche Datenreduktionsoperationen durchzuführen.
- Die HDTV/SDTV-Modussteuerschaltung 310 erzeugt ein Modussteuersignal, welches einen Positionssteuereingang des Schalters 301 zugeführt wird, welcher Teil ist des Preparsersmodul 312, einen Positionssteuereingang des Schalters 302, welcher Teil ist des Abwärtsabtastermoduls 326, und einen Positionssteuereingang des Schalters 303 und Multiplexer 341, welcher Teil ist eines Bewegungsvektor-Interpolationsmoduls 333. Wie oben diskutiert, arbeitet das Ausgabesignal der HDTV/SDTV-Modussteuerschaltung 310, um jedes der Module 312, 326 und 333 zwischen einem ersten Betriebsmodus, z. B. einem SDTV-Betriebsmodus und einem zweiten Betriebsmodus, z. B. einem HDTV-Betriebsmodus umzuschalten. In einer derartigen Weise Wird der Decoder 300 durch die HDTV/SDTV- Modussteuerschaltung gesteuert, um eine Datenreduktion durchzuführen, um die Auflösung der empfangenen Rahmen während des zweiten Modus zu reduzieren, d. h. des HDTV-Betriebsmodus, jedoch nicht während des ersten Betriebsmodus, d. h. des SDTV-Betriebsmodus.
- Während der Rahmenpuffer 118, codierte Kanalpuffer 116, IQ-Schaltkreis 122, IDCT-Schaltung 124, MCP-Schaltung 330 und SP- und VLD-Schaltung 120 im Allgemeinen die gleichen sind in dem Decoder 300 wie in dem Decoder 100, werden etliche Merkmale jedes dieser Decoderelemente diskutiert werden, weil sie sich auf die besondere Ausführungsform, dargestellt in Fig. 2B beziehen, z. B., wenn sie implementiert sind als ein Teil eines Decoders, der in der Lage ist, sowohl ein Fernsehsignal einer ersten Auflösung als auch ein Fernsehsignal, welches von niedriger Auflösung als das erste Fernsehsignal ist, zu decodieren, z. B. HD- und SD-Fernsehsignale.
- Der Preparser 112, in der Ausführungsform, dargestellt in Fig. 2B, ist dazu entworfen, die Datenrate eines empfangenen HDTV-Signals auf etwa diejenige eines SDTV-Signals zu reduzieren. Somit limitiert der Preparser 112 die Anzahl von Lauflängen/Amplitudensymbolen pro codiertem Makroblock und die Anzahl von Bits pro Makroblock, so dass die SP- und VLD-Schaltung 120 funktionieren kann bei ungefähr der gleichen Rate, wenn sie HDTV-Signale verarbeitet wie wenn sie SDTV-Signale verarbeitet, z. B. bei der MP@ML-spezifizierten maximalen Datenrate.
- Dies reduziert die Speicheranforderung für den codierten Datenpuffer 116, der als ein Kanalpuffer dient. Somit verwendet der Decoder 300 einen Kanalpuffer, der die Speicheranforderungen für einen SDTV-Decoder erfüllt, jedoch kleiner ist als derjenige, der erforderlich ist für einen vollständig MPEG-gemäßen HDTV- Decoder. U. S. ATV spezifiziert einen Kanalpuffer von 8 MB wohingegen nur 1.5 MB erforderlich sind, um einen MP@ML-Kanalpuffer zu implementieren. Weil die MP@ML-Spezifikation 830 Kbits mehr benötigt für einen Rahmenpuffer als benötigt werden zum Decodierten reduzierter Auflösungsvideobilder gemäß einer Ausführungsform der vorliegenden Erfindung, können diese 830 Kbits des Rahmenpuffers, die nicht verwendet werden für Bildspeicherung während HDTV- Modusoperation verwendet werden, um den Speicher des Kanalpuffers zu vervollständigen, wenn im HDTV-Modus gearbeitet wird. Somit gemäß der vorliegenden Erfindung wird der codierte Datenspeicher implementiert unter Verwendung von ungefähr 2.33 Mbits, welche auch erforderlich sind, um einen Vollauflösungs-SD-Decoder zu implementieren.
- Es ist die Verantwortung des Preparsers 112, sicherzustellen, dass der codierte Kanalpuffer 116 nicht überläuft während HDTV-Modusoperaton. Dies wird erreicht z. B. dadurch, dass der Preparser 112 die weniger nützlichen DCT- Koeffizienten abschneidet, um den kleineren als Vollgrößen-HDTV-Kanalpuffer 116 vom Überlaufen zu bewahren.
- Während die SP- und VLD-Einheit 120 dazu entworfen ist, mit der gleichen allgemeinen Datenrate wie einer SDTV-Datenrate zu arbeiten, ist sie auch dazu entworfen, den größeren Bereich von Parameterwerten aufzunehmen, der erlaubt ist für das HDTV-Codieren im Vergleich zum SDTV-Decodieren, z. B. Rahmenrate, Bildhorizontalgröße und Bildvertikalgröße. Somit ist die SP- und VLD-Schaltung 120 wegen des größeren Bereichs von Parameterwerten, der erforderlich ist, um sowohl HDTV- als auch SDTV-Decodieren zu unterstützen, etwas komplizierter als eine herkömmliche SDTV-Syntaxparser- und variable Längendecodierschaltung in dieser Hinsicht.
- Wie oben beschrieben, ist der Ausgang des Syntaxparsers 120 gekoppelt mit dem Eingang des IQ-Schaltkreises 122, welcher seinerseits gekoppelt ist mit der IDCT-Schaltung 124. Die IQ- und IDCT-Schaltung 122, 124 des Decoders 300 werden nun beschrieben.
- MPEG MP@ML erlaubt Pixelraten von bis zu 10.4 Millionen Pixels pro Sekunde. U. S. ATV erlaubt Pixelraten von bis zu 62.2 Millionen Pixels pro Sekunde.
- IQ-Schaltung, welche MP@ML IQ-Anforderungen erfüllt, wird verwendet für den IQ-Schaltkreis 122 des Decoders 300. Bei einer derartigen Ausführungsfom ist der IQ-Schaltkreis 122 entworfen, um alle der DCT-Koeffizienten eines SDTV-Makroblocks zu verarbeiten, jedoch nur z. B. 10 oder 11 DCT- Koeffizienten eines HDTV-Makroblocks.
- Das heißt der IQ-Schaltkreis 122 ist entworfen, um eine vorgewählte Gruppe von DCT-Koeffizienten eines HDTV-Makroblocks auf Null zu setzen, während der Verarbeitung der verbleibenden 10 oder 11 DCT-Koeffizienten jedes HDTV- Makroblocks, der gerade verarbeitet wird.
- Bei einer beispielhaften Ausführungsform werden für HDTV-Makroblöcke, die decodiert sind unter Verwendung von Feld-DCTs, die DCT-Koeffizienten eines 8 · 8-Makroblocks abgeschnitten durch den IQ-Schaltkreis 122, wie in Fig. 3C gezeigt ist, wo Nullen verwendet werden, um abgeschnittene DCT-Koeffizienten darzustellen, und Xs verwendet werden, um DCT-Koeffizienten darzustellen, welche verarbeitet werden durch den IQ-Schaltkreis 122. Für HDTV- Makroblöcke, die decodiert sind unter Verwendung von Rahmen-DCTs, werden die DCT-Koeffizienten eines 8 · 8-Makroblocks abgeschnitten durch den IQ- Schaltkreis 122, wie in Fig. 3D gezeigt ist.
- Die IDCT-Schaltung 124, wie der IQ-Schaltkreis 122, ist dazu entworfen, nur einen kleinen Prozentsatz der DCT-Koeffizienten zu verarbeiten, die einen HDTV-Makroblock zugeordnet sind, z. B. die gleichen DCT-Koeffizienten, die durch den IQ-Schaltkreis 122 verarbeitet werden.
- Eine IDCT-Maschine, die in der Lage ist, schnelle eindimensionale 8-Punkt- IDCTs durchzuführen, kann verwendet werden, um die 2-D-IDCT-Operation zu implementieren, die durch die IDCT-Schaltung 124 gefordert wird. Eine herkömmliche MP@ML-IDCT-Maschine kann verwendet werden, um etwa drei 8- Punkt-IDCTs zu berechnen in der Zeit, die erlaubt ist für IDCT-Verarbeiten eines HDTV-Makroblocks. Demgemäß, in einer Ausführungsform der vorliegenden Erfindung, werden nur DCTs in den ersten drei Spalten eines HDTV- Makroblocks verarbeitet durch die IDCT-Schaltung 124, z. B. die DCT- Koeffizienten, die durch Xs indiziert sind in Fig. 3C und 3D.
- Demgemäß umfasst in einer Ausführungsform die IDCT-Schaltung 124 eine MP@ML-gemäße IDCT-Maschine zum Berechnen von IDCTs der ersten drei Spalten eines HDTV-Makroblocks und aller IDCTs eines SDTV-Makroblocks. Weil gemäß der beispielhaften Ausführungsform der vorliegenden Erfindung die DCT-Koeffizienten aller mit Ausnahme der ersten drei Spalten eines 8 · 8-HDTV- Makroblocks zu Null gesetzt sind, gibt es keine Notwendigkeit, die IDCTs zu berechnen für jegliche Koeffizienten außerhalb der ersten drei Spalten.
- Während die MP@ML-IDCT-Maschine verwendet wird, um die Spalten-IDCTs zu berechnen, ist eine IDCT-Maschine zum Berechnen der Zeilen-IDCTs für einen HDTV-Makroblock auch umfasst in der IDCT-Schaltung 124. Jedoch gemäß der vorliegenden Erfindung kann dies eine relativ einfache IDCT-Maschine sein, weil 5 der 8 Zeilenkoeffizienten immer Null sein werden durch das vorgewählte Einstellen derartiger Koeffizienten auf Null. Des Weiteren, weil nur die ersten zwei oder drei Spalten Koeffizientenwerte umfassen, welche zu verwenden sind in der Berechnung von Zeilen-DCTs, müssen nur zwei oder drei Punkte berechnet werden für jede Zeilentransformation. Es sei darauf hingewiesen, dass in der Ausführungsform, welche die 8 · 8-DCT-Anordnung verwendet, dargestellt in Fig. 3C und 3D, nur vier Zeilen zu transformieren sind, wenn kein zusätzliches Filtern durchgeführt wird vor dem Abwärtsabtasten durch den Abwärtsabtaster 126.
- Als ein alternatives Verfahren zum Implementieren einer IDCT-Schaltung 124, welche eine MP@ML-IDCT-Maschine verwendet als Teil der HDTV-Decoder- IDCT-Schaltung, kann das Niedrigfrequenzrecheck von Koeffizienten von mehreren Makroblöcken kombiniert werden in einen einzelnen Makroblock, wie dargestellt in Fig. 3E, wo "1" verwendet wird, um Niedrigfrequenzkoeffizienten von einem ersten Makroblock darzustellen, "2" wird verwendet, um Niedrigfrequenzkoeffizienten von einem zweiten Block darzustellen, "3" wird verwendet, um Niedrigfrequenzkoeffizienten von einem dritten Makroblock darzustellen, und "4" wird verwendet, um Niedrigfrequenz-DCT-Koeffizienten von einem vierten Makroblock darzustellen.
- Gemäß dieser alternativen Ausführungsform ordnet die IDCT-Schaltung 124 die DCT-Koeffizienten von vier verschiedenen HDTV-Makroblöcken in einen einzelnen 8 · 8-Block von DCT-Koeffizienten in der beschriebenen Weise an und eine konventionelle 8 · 8-Punkt-IDCT-Maschine wird dann verwendet, um den zusammengesetzten Block von DCT-Koeffizienten zu verarbeiten. Nach Bearbeiten durch die 8 · 8-Punkt-IDCT-Maschine werden verhältnismäßig einfache lineare Operationen, durchgeführt auf dem Ergebnis der IDCT-Operation, verwendet, um eine gute Näherung der IDCTs der Niedrigfrequenzkoeffizienten zu erzeugen von jeder einzelnen der vier Komponenten-HDTV-Makroblöcke, die verwendet werden, um den zusammengesetzten Koeffizientenblock zu bilden.
- Wie oben diskutiert, werden die Videobilddaten, die von der IDCT-Schaltung 124 ausgegeben werden, abwärtsabgetastet, wenn der Decoder 300 im HDTV-Modus arbeitet, bevor sie gespeichert werden in dem Rahmenpuffer 118, um hierdurch weiter die Speicheranforderung zu reduzieren.
- MP@ML ermöglicht Bilder der Größe von 720 · 576 pel für ein gesamtes von 414720 pels pro Bild, während US ATV Bilder erlauben der Größe von 1920 · 1080 pels pro Bild. Sequenzen, die empfangen werden in dem 1920 · 1080 pel- Bildformat, können abwärtsabgetastet werden um einen Faktor von 3 horizontal und einen Faktor von 2 vertikal, um eine maximale Auflösung von 640 · 540 pels zu liefern für ein gesamtes von 345,600 pels. Bei einer derartigen Ausführungsform ist dieselbe Menge von Speichern, benötigt zum Implementieren eines Vollauflösungs-SD-Decoders, zufriedenstellend zum Speichern eines abwärtsabgetasteten HDTV-Videobildes. Somit wäre der Speicher, vorgesehen für MP@ML, adäquat ebenfalls für den reduzierten Auflösungs-HDTV-Decoder, mit zusätzlichen 830 Kbits verfügbar für andere Zwecke, z. B. zur Verwendung als Teil des codierten Datenpuffers 116, wenn er im HDTV-Modus, wie oben beschrieben arbeitet.
- Durch Wählen von Decoderkomponenten, die entworfen sind in der oben beschriebenen Weise, ist es möglich, einen kombinierten Niedrigauflösungs-HDTV- Decoder und einen Vollauflösungs-SD-Decoder zu implementieren mit Kosten, welche voraussichtlich etwa 130% der Kosten eines Vollauflösungs-SDTV- Decoders betragen. Der Decoder 300 kann verwendet werden als Teil eines Fernsehgeräts, welches zu entworfen ist, sowohl HDTV- als auch SDTV-Signale zu decodieren und anzuzeigen, bei relativ niedrigen Kosten im Vergleich zu einem System, welches einen Vollauflösungs-HDTV-Decoder enthält.
- Die Decoder, dargestellt in jeder der Fig. 1 und 2A-2B, können auch verwendet werden, um Bild-In-Bild-Fähigkeit in einem HDTV- oder SDTV-Gerät zu implementieren, ohne den Aufwand zu erfahren, einen Vollauflösungs-Decoder zu haben für den Decoder, verwendet zum Anzeigen des Bildes, gezeigt innerhalb des Hauptbildes eines Bild-In-Bild-Displays.
- Damit ein MPEG-kompatibles digitales Fernsehgerät in einem Bild-In-Bild- Modus arbeitet, müssen zwei MPEG-Decoder verwendet werden, ein erster Decoder zum Decodieren des Vollauflösungs-Bildes, welches anzuzeigen ist in einem ersten Abschnitt des Bildschirms, und einen zweiten Decoder, zum Decodieren des Bildes in reduzierter Größe, welches auf einem zweiten kleineren Abschnitt des Bildschirms angezeigt wird.
- Bezug nehmend nunmehr auf Fig. 4, ist dort dargestellt ein Bild-In-Bild-("PIP")- Decoder 400 gemäß der vorliegenden Erfindung. Der PIP-Decoder 400 empfängt MPEG-gemäße demodulierte digitale Videoinformationen, z. B. entweder ein SB- oder HDTV-Signal, von einem Tuner/Demodulator 399, der den Eingang eines primären, z. B. Vollauflösungs-Decoders 401 zugeführt wird und dem Eingang eines oder mehreren reduzierten Auflösungs-Decodern, d. h. den ersten und zweiten reduzierten Auflösungs-Decodern 402, 403.
- Der primäre Decoder 401 ist verantwortlich zum Decodieren des Hauptbildes eines Bild-In-Bildes, während die ersten und zweiten Decoder verantwortlich sind zum Erzeugen separater Bilder, welche angezeigt werden in einem zweiten Bereich des Hauptbildes. Ein separater reduzierter Auflösungs-Decoder 402 oder 403 wird verwendet für jedes zusätzliche Bild, welches anzuzeigen ist zusätzlich zu dem Hauptbild.
- Der Ausgang des primären Decoders 401 und der reduzierten Auflösungs- Decoder 402, 403 ist gekoppelt mit dem Eingang eines Bild-In-Bild- Videoverarbeitungsschaltkreises, welcher arbeitet, um das Hauptbild mit den reduzierten Auflösungs-Bildern zu kombinieren, welche ausgegeben werden durch die reduzierten Auflösungs-Decoder 402, 403, bevor das resultierende kombinierte Bild angezeigt wird.
- Bei einer Ausführungsform ist die Größe der reduzierten Auflösungs-Bilder, inkorporiert in das Hauptbild, ausgewählt, 1/4 · 1/4 von der Größe des normalen Bildes zu sein. Bei einer derartigen Ausführungsform braucht jeder MPEG-8 · 8- Pixelblock nur decodiert zu werden zu einer Größe entsprechend einem Block von 2 · 2 Pixels.
- Die Kosten der IDCT-Schaltung 124, die verwendet wird in den reduzierten Auflösungs-Decodieren 402, 403, können substantiell reduziert werden gemäß der vorliegenden Erfindung durch Durchführen der IDCT-Operation auf nur 2 · 2- Blöcken im Gegensatz zu 8 · 8-Blöcken. Dies wird erreicht durch z. B. Zurückhalten und Verarbeiten von nur dem oberen linken 2 · 2-Block von DCT- Koeffizienten von jedem 8 · 8-DCT-Koeffizientenblock eines HDTV-Bildes, wobei alle anderen DCT-Koeffizienten auf Null gesetzt werden. Demgemäß, in einer derartigen Ausführungsform, sind die IDCT-Schaltungskosten reduziert auf etwa die Kosten einer Schaltung, welche eine 2 · 2-IDCT durchführen kann im Gegensatz zu einer 8 · 8-IDCT.
- Der IQ-Schaltkreis 122 der reduzierten Auflösungs-Decoder 402, 403 kann vereinfacht sein in einer ähnlichen Weise, wobei der IQ-Schaltkreis 122 nur auf einen 2 · 2-Block von DCT-Koeffizienten arbeitet, d. h. vier Koeffizientenwerte, im Gegensatz zu 64 DCT-Koeffizientenwerten, welche einen 8 · 8-DCT- Koeffizientenblock bilden.
- Gemäß der vorliegenden Erfindung können die reduzierten Auflösungs-Decoder 402, 403 die Niedrigauflösungsrahmen in ihrer reduzierten Größe speichern. Somit kann durch Verwendung von 2 · 2-DCT-Koeffizientenblöcken die Größe der Rahmenpuffer etwa 1/16tel der Größe sein, welche erforderlich wäre, wenn 8 · 8- DCT-Koeffizientenblöcke, d. h. Vollauflösungsblöcke gespeichert würden.
- Zusätzlich zum Reduzieren von Rahmenpuffergröße dient der Preparser 112 dazu, Kanalpufferanforderungen zu reduzieren und die Komplexität der SP- und VLD- Schaltung durch, gemäß der PIP-Ausführung, Abschneiden von Amplituden/Lauflängen-Paaren gemäß jedem Makroblock, der die vier Amplitude/Lauflängen-Paare überschreitet, welche verwendet werden durch den reduzierten Auflösungs-PIP-Decoder 402 oder 403.
- Bei einer PIP-Ausführungsform kann die MCP-Schaltung 130 Interpolation auf den Referenzrahmen für Makroblöcke durchführen, deren Bewegungsvektoren nicht gleich teilbar sind durch vier, um gute Prädiktionsergebnisse zu erhalten. Für eine weniger aufwendige und etwas qualitätsschlechtere Implementierung könnten Bewegungsvektoren gerundet werden auf den nächsten Faktor von vier und angewandt werden ohne Interpolation.
- Während die obige PIP-Decoderausführungsform der vorliegenden Erfindung beschrieben worden ist in dem Kontext des Verwendens von 1/4 · 1/4- Größenbildern für die sekundären Bilder, die in das primäre Bild einzufügen sind, könnten auch andere Bildgrößen erzeugt werden zu reduzieren Kosten, beispielsweise 1/2 · 1/2-Größenbilder, unter Verwendung des oben beschriebenen Decoders 100. In einem derartigen Fall müsste das Abwärtsabtasten durchgeführt werden in einer Weise, welche die gewünschte Reduktion in Größe und Datenrate produziert.
- Es sei auch darauf hingewiesen, dass die Ausführungsform, die in Fig. 4 dargestellt ist, verwendet werden kann, um Bild-In-Bild-Fähigkeit in einen SDTV- Empfänger ebenso wie einen HDTV-Empfänger zu schaffen. Des Weiteren ist die dargestellte PIP-Decoderanordnung in keiner Weise limitiert auf einen spezifischen Grad von Auflösung bezüglich des primären Decoders 401 und man benötigt nur, dass der oder die sekundären Decoder 402, 403 implementiert werden als reduzierte Auflösungs-Decoder im Vergleich zu der Auflösung, die durch den primären Decoder unterstützt wird.
Claims (8)
1. Dekodierschaltung zum Dekodieren digitaler Videodaten mit Bildern bei
einer Auflösung geringer als die volle Auflösung der Bilder, wobei jedes
Bild eine Mehrzahl von Makroblöcken aufweist, wobei jeder Makroblock
eine Mehrzahl von DCT-Koeffizienten aufweist, wobei die
Dekodierschaltung aufweist:
Reparser-Mittel (112) zum Empfangen der digitalen Videodaten und zum
Entfernen, von jedem Makroblock DCT-Koeffizienten, die eine
vorgewählte maximale Anzahl von DCT-Koeffizienten per Makroblock
überschreiten; und
einen Kanalpuffer (116), gekoppelt mit den Preparser-Mitteln (112) zum
temporär Speichern der Videodaten, die durch die Preparser-Mittel (112)
ausgegeben werden, und
des Weiteren gekoppelt mit den Preparser-Mitteln (112) durch eine
Rückkopplungsleitung und
wobei der Kanalpuffer (116) den Preparser-Mitteln (112) signalisiert, die
Ausgabedatenrate der Preparser-Mittel (112) zu steuern als eine Funktion
der Menge von Daten, die in dem Kanalpuffer (116) gespeichert sind.
2. Dekodierschaltung gemäß Anspruch 1,
bei welcher jeder DCT-Koeffizient repräsentiert ist durch eine Anzahl von
Bits und bei welcher jeder Makroblock repräsentiert ist durch die totale
Anzahl von Bits, welche die DCT-Koeffizienten, repräsentieren, die in dem
Makroblock enthalten sind, und
bei welcher die Preparser-Mittel (112) arbeiten, um die DCT-Koeffizienten
von jedem individuellen Makroblock zu entfernen, bis die Anzahl von
Bits, die verwendet werden, um den individuellen Datenblock zu
repräsentieren, nicht mehr eine vorbestimmte maximale Anzahl von Bits
überschreitet.
3. Dekodierschaltung gemäß Anspruch 1, weiter aufweisend:
Syntax-Parser (120) und eine variable Längen-Dekodierschaltung (120),
gekoppelt mit dem Kanalpuffer (116); und
eine inverse Quantisierungsschaltung (122), gekoppelt mit dem Syntax-
Parser (120) und der variablen Längen-Dekodierschaltung (120) zum
invers Quantisieren nur einer beschränkten vorgewählten Anzahl von DCT-
Koeffizienten per Makroblock und zum Ausgeben von Nullen
entsprechend den DCT-Koeffizienten des Makroblocks, welche nicht invers
quantisiert sind, wobei die beschränkte Anzahl von DCT-Koeffizienten per
Makroblock kleiner ist als eine maximal mögliche Anzahl von DCT-
Koeffizienten per Makroblock.
4. Dekodierschaltung gemäß Anspruch 3, bei welcher die limitierte
vorgewählte Anzahl von DCT-Koeffizienten per Makroblock kleiner als 11 ist
und bei welcher die maximal mögliche Anzahl von DCT-Koeffizienten per
Makroblock 64 ist.
5. Verfahren zum Dekodieren variabler Längen-kodierter digitaler
Videodaten mit Bildern, zu einer Auflösung geringer als die volle Auflösung der
Bilder, wobei jedes Bild eine Mehrzahl von Makroblöcken aufweist, wobei
jeder Makroblock eine Mehrzahl von DCT-Koeffizienten aufweist, wobei
das Verfahren die folgenden Schritte aufweist:
Empfangen digitaler Videodaten;
Pre-Parsing (112) der variablen Längen-kodierten digitalen Videodaten,
um Makroblöcke zu identifizieren, die in den digitalen Videodaten enthalten
sind, und der DCT-Koeffizienten, die in den identifizierten
Makroblöcken enthalten sind;
Entfernen von den pre-geparsten digitalen Videodaten, der DCT-
Koeffizienten, die in jedem Makroblock enthalten sind, die eine
vorgewählte Anzahl von DCT-Koeffizienten überschreiten;
Speichern der digitalen Videodaten, die dem Entfernen unterworfen sind,
in einem kodierten Datenspeicher (116),
Überwachen der Menge von Daten, die in dem kodierten Datenspeicher
gespeichert sind, um die Belegung des kodierten Datenspeichers zu
bestimmen; und
dynamisch Einstellen, bei dem Entfernungsschritt, der totalen Anzahl von
Bits, die per Makroblock erlaubt sind, von der vorgewählten maximalen
Anzahl zu einer kleineren Anzahl, wenn die kodierte
Datenspeicherbelegung ansteigt, um sicher zu stellen, dass der kodierte Datenpuffer nicht
überläuft.
6. Dekodierverfahren gemäß Anspruch 5, bei welchem jeder DCT-
Koeffizient repräsentiert ist durch eine Anzahl von Bits, und bei welcher
jeder Makroblock repräsentiert ist durch die totale Anzahl von Bits, die die
DCT-Koeffizienten repräsentieren, die in dem Makroblock enthalten sind,
wobei das Verfahren weiter den folgenden Schritt aufweist:
vor dem Speichern der digitalen Videodaten in dem kodierten Datenpuffer,
Entfernen von DCT-Koeffizienten von jedem identifizierten Makroblock,
bis jeder identifizierte Makroblock repräsentiert ist durch eine totale
Anzahl von Bits, die kleiner ist als eine vorgewählte maximale Anzahl von
Bits.
7. Verfahren gemäß Anspruch 5, weiter den folgenden Schritt aufweisend:
Syntax-Parsen (120) und variables Längen-Kodieren (120) der
Videodaten, die in dem kodierten Datenpuffer gespeichert sind, um einen variablen
Längen-dekodierten Videodaten-Stream zu erzeugen mit Makroblöcken,
wobei jeder Makroblock eine Mehrzahl von DCT-Koeffizienten aufweist;
und
invers Quantisieren (122) einer vorgewählten Anzahl von DCT-
Koeffizienten, die in jedem Makroblock des variablen Längen-dekodierten
Video-Streams enthalten sind, und Ausgeben von Null-Werten
entsprechend den Makroblock-DCT-Koeffizienten, welche nicht invers quantisiert
sind.
8. Dekodierverfahren gemäß Anspruch 7, weiter den folgenden Schritt
aufweisend:
Durchführen einer inversen diskreten Kosinus-Transformationsoperation
(124) auf den invers quantisierten Videodaten.
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US08/320,481 US5614952A (en) | 1994-10-11 | 1994-10-11 | Digital video decoder for decoding digital high definition and/or digital standard definition television signals |
Publications (2)
Publication Number | Publication Date |
---|---|
DE69529323D1 DE69529323D1 (de) | 2003-02-13 |
DE69529323T2 true DE69529323T2 (de) | 2003-11-20 |
Family
ID=23246626
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE69529323T Expired - Lifetime DE69529323T2 (de) | 1994-10-11 | 1995-10-10 | Digitaler Videodekoder zum Dekodieren von digitalen hochauflösenden und/oder standardauflösenden Fernsehsignalen |
Country Status (4)
Country | Link |
---|---|
US (16) | US5614952A (de) |
EP (2) | EP0707426B1 (de) |
JP (2) | JP3591083B2 (de) |
DE (1) | DE69529323T2 (de) |
Families Citing this family (394)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
NL9100234A (nl) | 1991-02-11 | 1992-09-01 | Philips Nv | Codeerschakeling voor transformatiecodering van een beeldsignaal en decodeerschakeling voor het decoderen daarvan. |
US5440344A (en) * | 1992-04-28 | 1995-08-08 | Mitsubishi Denki Kabushiki Kaisha | Video encoder using adjacent pixel difference for quantizer control |
US5887115A (en) * | 1993-01-13 | 1999-03-23 | Hitachi America, Ltd. | Method and apparatus for implementing a video tape recorder for recording digital video signals having either a fixed or variable data transmission rate |
US5614952A (en) | 1994-10-11 | 1997-03-25 | Hitachi America, Ltd. | Digital video decoder for decoding digital high definition and/or digital standard definition television signals |
US20080207295A1 (en) * | 1993-02-25 | 2008-08-28 | Yoseloff Mark L | Interactive simulated stud poker apparatus and method |
JP3164971B2 (ja) * | 1994-07-15 | 2001-05-14 | 日本電気株式会社 | 画像再生装置 |
US6028636A (en) * | 1994-09-30 | 2000-02-22 | Canon Kabushiki Kaisha | Image coding apparatus using detection of field correlation |
US5828421A (en) * | 1994-10-11 | 1998-10-27 | Hitachi America, Ltd. | Implementation efficient digital picture-in-picture decoding methods and apparatus |
EP0710033A3 (de) * | 1994-10-28 | 1999-06-09 | Matsushita Electric Industrial Co., Ltd. | MPEG Videodekoder mit breitbandigem Speicher |
JPH08237669A (ja) * | 1995-02-28 | 1996-09-13 | Sony Corp | 画像信号処理装置、画像信号処理方法および画像信号復号化装置 |
KR960036641A (ko) * | 1995-03-21 | 1996-10-28 | 김광호 | 저속의 비디오비트열을 복호하는 고속용 복호화장치 |
US5943096A (en) * | 1995-03-24 | 1999-08-24 | National Semiconductor Corporation | Motion vector based frame insertion process for increasing the frame rate of moving images |
US6741617B2 (en) * | 1995-04-14 | 2004-05-25 | Koninklijke Philips Electronics N.V. | Arrangement for decoding digital video signals |
TW322238U (en) * | 1995-06-06 | 1997-12-01 | Nippon Steel Corp | A moving picture signal decoder |
US6404458B1 (en) | 1995-06-28 | 2002-06-11 | Lg Electronics Inc. | Apparatus for converting screen aspect ratio |
BR9609462A (pt) * | 1995-06-29 | 1999-07-27 | Thomson Multimedia Sa | Sistema para codificação e descodificação de dadosde vídeo prensadas em camadas |
US5845015A (en) * | 1995-10-12 | 1998-12-01 | Sarnoff Corporation | Method and apparatus for resizing images using the discrete cosine transform |
US6075906A (en) * | 1995-12-13 | 2000-06-13 | Silicon Graphics Inc. | System and method for the scaling of image streams that use motion vectors |
US5832120A (en) * | 1995-12-22 | 1998-11-03 | Cirrus Logic, Inc. | Universal MPEG decoder with scalable picture size |
US5847762A (en) * | 1995-12-27 | 1998-12-08 | Thomson Consumer Electronics, Inc. | MPEG system which decompresses and then recompresses MPEG video data before storing said recompressed MPEG video data into memory |
KR100219133B1 (ko) * | 1996-01-06 | 1999-09-01 | 윤종용 | 변환부호화시스템의 변환계수선택방법및그장치 |
US5737019A (en) * | 1996-01-29 | 1998-04-07 | Matsushita Electric Corporation Of America | Method and apparatus for changing resolution by direct DCT mapping |
CA2185753C (en) * | 1996-03-04 | 2000-09-12 | Hideo Ohira | Digital image decoding apparatus |
JP3575508B2 (ja) * | 1996-03-04 | 2004-10-13 | Kddi株式会社 | 符号化動画像再生装置 |
JPH09247671A (ja) * | 1996-03-04 | 1997-09-19 | Mitsubishi Electric Corp | デジタル画像復号装置 |
US5701158A (en) * | 1996-03-04 | 1997-12-23 | Mitsubishi Denki Kabushiki Kaisha | Digital image decoding apparatus |
US5870310A (en) * | 1996-05-03 | 1999-02-09 | Lsi Logic Corporation | Method and apparatus for designing re-usable core interface shells |
US5818532A (en) * | 1996-05-03 | 1998-10-06 | Lsi Logic Corporation | Micro architecture of video core for MPEG-2 decoder |
US6108633A (en) * | 1996-05-03 | 2000-08-22 | Lsi Logic Corporation | Audio decoder core constants ROM optimization |
US6430533B1 (en) | 1996-05-03 | 2002-08-06 | Lsi Logic Corporation | Audio decoder core MPEG-1/MPEG-2/AC-3 functional algorithm partitioning and implementation |
US5845249A (en) * | 1996-05-03 | 1998-12-01 | Lsi Logic Corporation | Microarchitecture of audio core for an MPEG-2 and AC-3 decoder |
US5835151A (en) * | 1996-05-15 | 1998-11-10 | Mitsubishi Electric Information Technology Center America | Method and apparatus for down-converting a digital signal |
DE19623934A1 (de) * | 1996-06-15 | 1997-12-18 | Ise Interactive Systems Entwic | Digitales Datenempfangssystem |
US5825424A (en) * | 1996-06-19 | 1998-10-20 | Thomson Consumer Electronics, Inc. | MPEG system which decompresses and recompresses image data before storing image data in a memory and in accordance with a resolution of a display device |
US5818530A (en) * | 1996-06-19 | 1998-10-06 | Thomson Consumer Electronics, Inc. | MPEG compatible decoder including a dual stage data reduction network |
DE19626108A1 (de) * | 1996-06-28 | 1998-01-08 | Thomson Brandt Gmbh | Verfahren und Vorrichtung zur Codierung von digitalen Bildsignalen |
CA2260961C (en) * | 1996-07-15 | 2009-04-28 | Snell & Wilcox Limited | Video signal compression process augmented with information signal |
US6256348B1 (en) * | 1996-08-30 | 2001-07-03 | Texas Instruments Incorporated | Reduced memory MPEG video decoder circuits and methods |
US5796412A (en) * | 1996-09-06 | 1998-08-18 | Samsung Electronics Co., Ltd. | Image data storing method and processing apparatus thereof |
CN1113528C (zh) * | 1996-10-16 | 2003-07-02 | 汤姆森消费电子有限公司 | 采用1-位象素产生屏幕显示消息的设备和方法 |
KR100417278B1 (ko) * | 1996-10-16 | 2004-02-05 | 톰슨 콘슈머 일렉트로닉스, 인코포레이티드 | 1-비트 픽셀을 이용하여 온스크린 디스플레이 메시지를 생성하는장치 및 그 방법 |
US6175388B1 (en) | 1996-10-16 | 2001-01-16 | Thomson Licensing S.A. | Apparatus and method for generating on-screen-display messages using on-bit pixels |
JP3466032B2 (ja) * | 1996-10-24 | 2003-11-10 | 富士通株式会社 | 動画像符号化装置および復号化装置 |
US6002438A (en) * | 1996-10-25 | 1999-12-14 | Texas Instruments Incorporated | Method and apparatus for storing decoded video information |
US6859495B1 (en) * | 1996-10-31 | 2005-02-22 | Mitsubishi Electric Research Laboratories, Inc. | Digital video format converter and method therefor |
GB9622725D0 (en) | 1996-10-31 | 1997-01-08 | Sgs Thomson Microelectronics | A method and circuitry for compressing and decompressing digital data |
US6173013B1 (en) * | 1996-11-08 | 2001-01-09 | Sony Corporation | Method and apparatus for encoding enhancement and base layer image signals using a predicted image signal |
US6008853A (en) * | 1996-11-15 | 1999-12-28 | Texas Instruments Incorporated | Sub-frame decoder with area dependent update rate for digital camcorder transmission standard |
US6028635A (en) * | 1996-12-03 | 2000-02-22 | Stmicroelectronics, Inc. | Reducing the memory required for decompression by storing compressed information using DCT based techniques |
US5844608A (en) * | 1996-12-12 | 1998-12-01 | Thomson Consumer Electronics, Inc. | Picture element processor for a memory management system |
US6594315B1 (en) | 1996-12-18 | 2003-07-15 | Thomson Licensing S.A. | Formatting of recompressed data in an MPEG decoder |
US6879631B1 (en) | 1996-12-18 | 2005-04-12 | Thomson Licensing S.A. | Selective compression network in an MPEG compatible decoder |
US6900845B1 (en) | 1996-12-18 | 2005-05-31 | Thomson Licensing S.A. | Memory architecture for a multiple format video signal processor |
CN100518319C (zh) * | 1996-12-18 | 2009-07-22 | 汤姆森消费电子有限公司 | 将数据压缩成固定长度数据块及解压的方法 |
JPH10243359A (ja) * | 1997-02-25 | 1998-09-11 | Sanyo Electric Co Ltd | テレビジョン受像機 |
GB2338388B (en) * | 1997-03-11 | 2000-04-12 | Actv Inc | A digital interactive system for providing full interactivity with live programming events |
KR100518477B1 (ko) * | 1997-03-12 | 2006-03-24 | 마쯔시다덴기산교 가부시키가이샤 | Hdtv다운변환시스템 |
US6618443B1 (en) * | 1997-03-12 | 2003-09-09 | Matsushita Electric Industrial Co., Ltd. | Upsampling filter for a down conversion system |
KR100526905B1 (ko) * | 1997-03-12 | 2006-06-15 | 마쯔시다덴기산교 가부시키가이샤 | 다중표준출력신호를제공하는mpeg디코더 |
US6788347B1 (en) | 1997-03-12 | 2004-09-07 | Matsushita Electric Industrial Co., Ltd. | HDTV downconversion system |
US6539120B1 (en) * | 1997-03-12 | 2003-03-25 | Matsushita Electric Industrial Co., Ltd. | MPEG decoder providing multiple standard output signals |
US6175592B1 (en) * | 1997-03-12 | 2001-01-16 | Matsushita Electric Industrial Co., Ltd. | Frequency domain filtering for down conversion of a DCT encoded picture |
WO1998041011A1 (en) * | 1997-03-12 | 1998-09-17 | Matsushita Electric Industrial Co., Ltd. | Hdtv downconversion system |
US20020196853A1 (en) * | 1997-06-04 | 2002-12-26 | Jie Liang | Reduced resolution video decompression |
JP3844844B2 (ja) * | 1997-06-06 | 2006-11-15 | 富士通株式会社 | 動画像符号化装置及び動画像符号化方法 |
KR100265231B1 (ko) * | 1997-07-03 | 2000-09-15 | 윤종용 | 방송방식이 서로 다른 복수화면의 동시시청 가능한 tv수신장치 |
GB2369518B (en) * | 1997-07-18 | 2002-07-17 | British Broadcasting Corp | Switching compressed video bitstreams |
US6727960B2 (en) * | 1997-07-25 | 2004-04-27 | Samsung Electronics Co., Ltd. | Television channel selection method and apparatus |
EP1467563A1 (de) * | 1997-07-25 | 2004-10-13 | Sony Corporation | Editiervorrichtung und Verfahren |
US5995149A (en) * | 1997-07-31 | 1999-11-30 | Sony Corporation | Image data compression |
KR100244290B1 (ko) | 1997-09-09 | 2000-02-01 | 구자홍 | 저속 전송에서의 동영상을 위한 디블록킹 필터링 방법 |
US6665343B1 (en) * | 1997-09-12 | 2003-12-16 | Samsung Electronics Co., Ltd. | Methods and arrangements for a converting a high definition image to a lower definition image using wavelet transforms |
US6057889A (en) * | 1997-09-26 | 2000-05-02 | Sarnoff Corporation | Format-responsive video processing system |
US6549577B2 (en) * | 1997-09-26 | 2003-04-15 | Sarnoff Corporation | Computational resource allocation in an information stream decoder |
US5933195A (en) * | 1997-09-26 | 1999-08-03 | Sarnoff Corporation | Method and apparatus memory requirements for storing reference frames in a video decoder |
US6510246B1 (en) * | 1997-09-29 | 2003-01-21 | Ricoh Company, Ltd | Downsampling and upsampling of binary images |
JPH11122624A (ja) * | 1997-10-16 | 1999-04-30 | Matsushita Electric Ind Co Ltd | ビデオデコーダ処理量を低減する方法および装置 |
US5929911A (en) * | 1997-10-27 | 1999-07-27 | International Business Machines Corporation | Multiformat reduced memory MPEG-2 compliant decoder |
US5973740A (en) * | 1997-10-27 | 1999-10-26 | International Business Machines Corporation | Multi-format reduced memory video decoder with adjustable polyphase expansion filter |
KR100270815B1 (ko) | 1997-11-05 | 2000-11-01 | 윤종용 | 부화상 표시방법 및 장치 |
CN1179568C (zh) * | 1997-11-14 | 2004-12-08 | 索尼电子有限公司 | 数字视频图象的1/4尺寸实时解码 |
US6370192B1 (en) * | 1997-11-20 | 2002-04-09 | Hitachi America, Ltd. | Methods and apparatus for decoding different portions of a video image at different resolutions |
US6148033A (en) * | 1997-11-20 | 2000-11-14 | Hitachi America, Ltd. | Methods and apparatus for improving picture quality in reduced resolution video decoders |
US6061400A (en) * | 1997-11-20 | 2000-05-09 | Hitachi America Ltd. | Methods and apparatus for detecting scene conditions likely to cause prediction errors in reduced resolution video decoders and for using the detected information |
US6272180B1 (en) | 1997-11-21 | 2001-08-07 | Sharp Laboratories Of America, Inc. | Compression and decompression of reference frames in a video decoder |
US6130911A (en) * | 1997-11-21 | 2000-10-10 | Sharp Laboratories Of America, Inc. | Method and apparatus for compressing reference frames in an interframe video codec |
US6198773B1 (en) | 1997-12-18 | 2001-03-06 | Zoran Corporation | Video memory management for MPEG video decode and display system |
KR100252108B1 (ko) * | 1997-12-20 | 2000-04-15 | 윤종용 | Mpeg 압축부호화 및 복호화기를 채용한 디지털 기록 재생장치 및 그 방법 |
US6873368B1 (en) * | 1997-12-23 | 2005-03-29 | Thomson Licensing Sa. | Low noise encoding and decoding method |
EP0926899A3 (de) * | 1997-12-25 | 1999-12-15 | SANYO ELECTRIC Co., Ltd. | Gerät und Verfahren für Bilddekomprimierung |
US6959045B2 (en) | 1997-12-30 | 2005-10-25 | Mediatek, Inc. | Reduced cost decoder using bitstream editing for image cropping |
US6678006B1 (en) * | 1998-01-07 | 2004-01-13 | Ati Technologies, Inc. | Method and apparatus for video processing that includes sub-picture scaling |
US6829301B1 (en) * | 1998-01-16 | 2004-12-07 | Sarnoff Corporation | Enhanced MPEG information distribution apparatus and method |
KR100257074B1 (ko) | 1998-01-26 | 2000-05-15 | 김영환 | 모스팻 및 이의 제조방법 |
KR100282307B1 (ko) * | 1998-02-20 | 2001-02-15 | 구자홍 | 디지탈 티브이 수신 디코더 장치 |
US6519288B1 (en) * | 1998-03-06 | 2003-02-11 | Mitsubishi Electric Research Laboratories, Inc. | Three-layer scaleable decoder and method of decoding |
US6560285B1 (en) | 1998-03-30 | 2003-05-06 | Sarnoff Corporation | Region-based information compaction as for digital images |
JP3372864B2 (ja) * | 1998-04-01 | 2003-02-04 | 日本電気株式会社 | 動画像伸長装置及び方法 |
DE19919412B4 (de) * | 1998-04-29 | 2006-02-23 | Lg Electronics Inc. | Decoder für einen digitalen Fernsehempfänger |
US6792149B1 (en) * | 1998-05-07 | 2004-09-14 | Sarnoff Corporation | Method and apparatus for resizing an image frame including field-mode encoding |
US6222944B1 (en) * | 1998-05-07 | 2001-04-24 | Sarnoff Corporation | Down-sampling MPEG image decoder |
US6385248B1 (en) | 1998-05-12 | 2002-05-07 | Hitachi America Ltd. | Methods and apparatus for processing luminance and chrominance image data |
US6148032A (en) * | 1998-05-12 | 2000-11-14 | Hitachi America, Ltd. | Methods and apparatus for reducing the cost of video decoders |
US6122321A (en) * | 1998-05-12 | 2000-09-19 | Hitachi America, Ltd. | Methods and apparatus for reducing the complexity of inverse quantization operations |
US6289054B1 (en) * | 1998-05-15 | 2001-09-11 | North Carolina University | Method and systems for dynamic hybrid packet loss recovery for video transmission over lossy packet-based network |
US6421387B1 (en) * | 1998-05-15 | 2002-07-16 | North Carolina State University | Methods and systems for forward error correction based loss recovery for interactive video transmission |
US6104757A (en) * | 1998-05-15 | 2000-08-15 | North Carolina State University | System and method of error control for interactive low-bit rate video transmission |
US6934338B1 (en) | 1998-05-18 | 2005-08-23 | Sony Corporation | Variable length decoder for decoding digitally encoded video signals |
US6704361B2 (en) | 1998-05-18 | 2004-03-09 | Sony Corporation | Variable length decoder for decoding digitally encoded video signals |
JP4066212B2 (ja) * | 1998-06-10 | 2008-03-26 | 船井電機株式会社 | デジタル放送受信機及びその制御方法 |
US6862278B1 (en) * | 1998-06-18 | 2005-03-01 | Microsoft Corporation | System and method using a packetized encoded bitstream for parallel compression and decompression |
JP2002518916A (ja) * | 1998-06-19 | 2002-06-25 | イクエーター テクノロジーズ インコーポレイテッド | 第1の解像度を有する符号化された形式の画像を第2の解像度を有するデコードされた形式の画像に直接にデコードする回路及び方法 |
JP4214562B2 (ja) * | 1998-06-26 | 2009-01-28 | ソニー株式会社 | 復号装置 |
US6665344B1 (en) | 1998-06-29 | 2003-12-16 | Zenith Electronics Corporation | Downconverting decoder for interlaced pictures |
SG75179A1 (en) * | 1998-07-14 | 2000-09-19 | Thomson Consumer Electronics | System for deriving a decoded reduced-resolution video signal from a coded high-definition video signal |
US6490322B2 (en) * | 1998-07-28 | 2002-12-03 | Intel Corporation | Digital opaque projector for easy creation and capture of presentation material |
US6252906B1 (en) * | 1998-07-31 | 2001-06-26 | Thomson Licensing S.A. | Decimation of a high definition video signal |
GB9817037D0 (en) * | 1998-08-06 | 1998-09-30 | Pace Micro Tech Ltd | Video signal generation |
JP2000059793A (ja) * | 1998-08-07 | 2000-02-25 | Sony Corp | 画像復号装置及び画像復号方法 |
US6243140B1 (en) * | 1998-08-24 | 2001-06-05 | Hitachi America, Ltd | Methods and apparatus for reducing the amount of buffer memory required for decoding MPEG data and for performing scan conversion |
US6298087B1 (en) | 1998-08-31 | 2001-10-02 | Sony Corporation | System and method for decoding a variable length code digital signal |
US6326960B1 (en) * | 1998-09-04 | 2001-12-04 | National Semiconductor Corporation | Video output phase control in a decoder |
JP4099682B2 (ja) * | 1998-09-18 | 2008-06-11 | ソニー株式会社 | 画像処理装置および方法、並びに記録媒体 |
US6487249B2 (en) | 1998-10-09 | 2002-11-26 | Matsushita Electric Industrial Co., Ltd. | Efficient down conversion system for 2:1 decimation |
US6249549B1 (en) * | 1998-10-09 | 2001-06-19 | Matsushita Electric Industrial Co., Ltd. | Down conversion system using a pre-decimation filter |
US6263023B1 (en) * | 1998-10-15 | 2001-07-17 | International Business Machines Corporation | High definition television decoder |
US6798420B1 (en) | 1998-11-09 | 2004-09-28 | Broadcom Corporation | Video and graphics system with a single-port RAM |
US6636222B1 (en) | 1999-11-09 | 2003-10-21 | Broadcom Corporation | Video and graphics system with an MPEG video decoder for concurrent multi-row decoding |
US6573905B1 (en) | 1999-11-09 | 2003-06-03 | Broadcom Corporation | Video and graphics system with parallel processing of graphics windows |
US7982740B2 (en) | 1998-11-09 | 2011-07-19 | Broadcom Corporation | Low resolution graphics mode support using window descriptors |
US7446774B1 (en) * | 1998-11-09 | 2008-11-04 | Broadcom Corporation | Video and graphics system with an integrated system bridge controller |
US6661422B1 (en) | 1998-11-09 | 2003-12-09 | Broadcom Corporation | Video and graphics system with MPEG specific data transfer commands |
US6853385B1 (en) | 1999-11-09 | 2005-02-08 | Broadcom Corporation | Video, audio and graphics decode, composite and display system |
EP1145218B1 (de) | 1998-11-09 | 2004-05-19 | Broadcom Corporation | Anzeigesystem zur mischung von graphischen daten und videodaten |
US6768774B1 (en) | 1998-11-09 | 2004-07-27 | Broadcom Corporation | Video and graphics system with video scaling |
US6584154B1 (en) * | 1998-11-26 | 2003-06-24 | Oki Electric Industry Co., Ltd. | Moving-picture coding and decoding method and apparatus with reduced computational cost |
JP2000175194A (ja) * | 1998-12-01 | 2000-06-23 | Sony Corp | 画像復号装置及び画像復号方法 |
US6204887B1 (en) * | 1998-12-11 | 2001-03-20 | Hitachi America, Ltd. | Methods and apparatus for decoding and displaying multiple images using a common processor |
EP1142345A1 (de) * | 1998-12-23 | 2001-10-10 | Zoran Corporation | Videospeicherverwaltung für mpeg-videodekodierungs- und -anzeigesystem |
EP1758403A3 (de) * | 1998-12-23 | 2007-09-26 | Zoran Corporation | Videospeicherverwaltung für MPEG-Videodekodierungs- und Anzeige-system |
US6519283B1 (en) * | 1999-01-25 | 2003-02-11 | International Business Machines Corporation | Integrated video processing system having multiple video sources and implementing picture-in-picture with on-screen display graphics |
EP1028595A3 (de) * | 1999-02-10 | 2002-07-17 | Texas Instruments Incorporated | Verbesserungen in Beziehung auf Digitalcameras |
JP2000244921A (ja) * | 1999-02-24 | 2000-09-08 | Matsushita Electric Ind Co Ltd | 映像符号化方法および装置 |
WO2000054519A1 (en) | 1999-03-12 | 2000-09-14 | Fortel Dtv, Inc. | Time base corrector |
US6675387B1 (en) * | 1999-04-06 | 2004-01-06 | Liberate Technologies | System and methods for preparing multimedia data using digital video data compression |
US6993076B1 (en) | 1999-05-11 | 2006-01-31 | Thomson Licensing S.A. | Apparatus and method for deriving an enhanced decoded reduced-resolution video signal from a coded high-definition video signal |
KR100580158B1 (ko) * | 1999-06-12 | 2006-05-15 | 삼성전자주식회사 | 화상 패킷 전송을 위한 무선통신 시스템 |
AU4732099A (en) * | 1999-07-07 | 2001-01-30 | Zenith Electronics Corporation | Downconverting decoder for interlaced pictures |
US6968008B1 (en) | 1999-07-27 | 2005-11-22 | Sharp Laboratories Of America, Inc. | Methods for motion estimation with adaptive motion accuracy |
US6167092A (en) * | 1999-08-12 | 2000-12-26 | Packetvideo Corporation | Method and device for variable complexity decoding of motion-compensated block-based compressed digital video |
US6532593B1 (en) * | 1999-08-17 | 2003-03-11 | General Instrument Corporation | Transcoding for consumer set-top storage application |
US8024767B1 (en) * | 1999-09-14 | 2011-09-20 | Ati Technologies Ulc | Method and apparatus for receiving digital video signals |
US6803945B1 (en) * | 1999-09-21 | 2004-10-12 | Intel Corporation | Motion detecting web camera system |
US6590938B1 (en) | 1999-09-30 | 2003-07-08 | Conexant Systems, Inc. | DCT domain conversion of a higher definition signal to lower definition signal |
JP2001103482A (ja) * | 1999-10-01 | 2001-04-13 | Matsushita Electric Ind Co Ltd | 直交変換を用いたデジタルビデオ・ダウンコンバータ用の動き補償装置 |
FR2800550B1 (fr) * | 1999-11-03 | 2002-05-31 | St Microelectronics Sa | Circuit de decodage mpeg et d'affichage d'images et d'images incrustees |
MXPA02004488A (es) * | 1999-11-04 | 2002-09-02 | Thomson Licensing Sa | Interfaz de sistema y usuario para un receptor de television en un sistema de distribucion de programas de television. |
US9668011B2 (en) | 2001-02-05 | 2017-05-30 | Avago Technologies General Ip (Singapore) Pte. Ltd. | Single chip set-top box system |
US6975324B1 (en) | 1999-11-09 | 2005-12-13 | Broadcom Corporation | Video and graphics system with a video transport processor |
US6538656B1 (en) | 1999-11-09 | 2003-03-25 | Broadcom Corporation | Video and graphics system with a data transport processor |
US8913667B2 (en) * | 1999-11-09 | 2014-12-16 | Broadcom Corporation | Video decoding system having a programmable variable-length decoder |
US6829303B1 (en) | 1999-11-17 | 2004-12-07 | Hitachi America, Ltd. | Methods and apparatus for decoding images using dedicated hardware circuitry and a programmable processor |
WO2001045425A1 (en) * | 1999-12-14 | 2001-06-21 | Scientific-Atlanta, Inc. | System and method for adaptive decoding of a video signal with coordinated resource allocation |
US6510178B1 (en) * | 1999-12-15 | 2003-01-21 | Zenith Electronics Corporation | Compensating for drift in the down conversion of high definition sequences to lower resolution sequences |
US20030043918A1 (en) | 1999-12-20 | 2003-03-06 | Jiang Hong H. | Method and apparatus for performing video image decoding |
US6560286B1 (en) | 1999-12-29 | 2003-05-06 | Intel Corporation | Field frame motion design for digital video decoder |
JP2003520510A (ja) * | 2000-01-14 | 2003-07-02 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | 符号化された信号内への単純化されたロゴ挿入 |
US7151800B1 (en) * | 2000-01-15 | 2006-12-19 | Sony Corporation | Implementation of a DV video decoder with a VLIW processor and a variable length decoding unit |
KR100335057B1 (ko) * | 2000-03-08 | 2002-05-02 | 구자홍 | 동영상 수신 장치 |
US8490973B2 (en) | 2004-10-04 | 2013-07-23 | Shfl Entertainment, Inc. | Card reading shoe with card stop feature and systems utilizing the same |
US8511684B2 (en) | 2004-10-04 | 2013-08-20 | Shfl Entertainment, Inc. | Card-reading shoe with inventory correction feature and methods of correcting inventory |
CN1383688A (zh) * | 2000-04-21 | 2002-12-04 | 松下电器产业株式会社 | 像素运算装置 |
AU2001258788A1 (en) * | 2000-05-22 | 2001-12-03 | Sony Computer Entertainment Inc. | Information processing apparatus, graphic processing unit, graphic processing method, storage medium, and computer program |
JP4219532B2 (ja) * | 2000-06-09 | 2009-02-04 | 三菱電機株式会社 | 画像符号化装置 |
US7433409B2 (en) * | 2000-07-10 | 2008-10-07 | Matsushita Electric Industrial Co., Ltd. | Apparatus and method of multiple decoding |
KR100370076B1 (ko) * | 2000-07-27 | 2003-01-30 | 엘지전자 주식회사 | 다운 컨버젼 기능을 갖는 비디오 디코더 및 비디오 신호를디코딩 하는 방법 |
JP2004507174A (ja) * | 2000-08-16 | 2004-03-04 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | マルチウィンドウビデオ信号の生成 |
JP2002094994A (ja) * | 2000-09-19 | 2002-03-29 | Nec Corp | 動画再生処理装置および動画再生処理方法 |
DE10046807C2 (de) * | 2000-09-21 | 2003-04-03 | Infineon Technologies Ag | Verfahren und Vorrichtung zur Bildkompression |
WO2002028109A1 (en) * | 2000-09-27 | 2002-04-04 | Koninklijke Philips Electronics N.V. | Decodong of data |
JP2002112267A (ja) * | 2000-09-28 | 2002-04-12 | Nec Corp | 可変解像度復号処理装置 |
US7046299B1 (en) | 2000-09-29 | 2006-05-16 | Fortel, Dtv | Digital video synchronizer with both decoded digital and undecoded analog outputs |
JP3639517B2 (ja) | 2000-10-04 | 2005-04-20 | 三洋電機株式会社 | 動画像復号化装置および動画像復号化方法 |
US6618445B1 (en) | 2000-11-09 | 2003-09-09 | Koninklijke Philips Electronics N.V. | Scalable MPEG-2 video decoder |
US6580759B1 (en) | 2000-11-16 | 2003-06-17 | Koninklijke Philips Electronics N.V. | Scalable MPEG-2 video system |
US7369612B2 (en) * | 2000-12-11 | 2008-05-06 | Sony Corporation | Video decoder and method for using the same |
US7227895B1 (en) | 2000-12-12 | 2007-06-05 | Sony Corporation | System and method for generating decoded digital video image data |
US20020075961A1 (en) * | 2000-12-19 | 2002-06-20 | Philips Electronics North America Corporaton | Frame-type dependent reduced complexity video decoding |
AU2002246747A1 (en) * | 2000-12-27 | 2002-08-06 | Ortec International, Inc. | Processes for making cryopreserved composite living constructs and products resulting therefrom |
TW567728B (en) * | 2001-02-20 | 2003-12-21 | Sanyo Electric Co | Method and apparatus for decoding graphic image |
JP3861607B2 (ja) * | 2001-02-22 | 2006-12-20 | セイコーエプソン株式会社 | 画像信号復号装置 |
US6898245B2 (en) * | 2001-03-26 | 2005-05-24 | Telefonaktiebolaget Lm Ericsson (Publ) | Low complexity video decoding |
US7602847B1 (en) * | 2001-03-27 | 2009-10-13 | Vixs Systems, Inc. | Device and method for compression of a video stream |
US20070053428A1 (en) * | 2001-03-30 | 2007-03-08 | Vixs Systems, Inc. | Managed degradation of a video stream |
US8107524B2 (en) * | 2001-03-30 | 2012-01-31 | Vixs Systems, Inc. | Adaptive bandwidth footprint matching for multiple compressed video streams in a fixed bandwidth network |
US6925501B2 (en) * | 2001-04-17 | 2005-08-02 | General Instrument Corporation | Multi-rate transcoder for digital streams |
US6850571B2 (en) * | 2001-04-23 | 2005-02-01 | Webtv Networks, Inc. | Systems and methods for MPEG subsample decoding |
US6909750B2 (en) * | 2001-05-01 | 2005-06-21 | Koninklijke Philips Electronics N.V. | Detection and proper interpolation of interlaced moving areas for MPEG decoding with embedded resizing |
JP3565182B2 (ja) * | 2001-05-11 | 2004-09-15 | 日本電気株式会社 | 可変長符号の入力が中断されることを防止する方式及びその方法 |
US7088780B2 (en) * | 2001-05-11 | 2006-08-08 | Mitsubishi Electric Research Labs, Inc. | Video transcoder with drift compensation |
US7215708B2 (en) * | 2001-05-22 | 2007-05-08 | Koninklijke Philips Electronics N.V. | Resolution downscaling of video images |
US6868124B2 (en) * | 2001-06-18 | 2005-03-15 | Webtv Networks Inc. (Microsoft) | Method and systems for compressing a video stream with minimal loss after subsampled decoding |
US6704362B2 (en) | 2001-07-06 | 2004-03-09 | Koninklijke Philips Electronics N.V. | Resource scalable decoding |
US7079692B2 (en) * | 2001-07-24 | 2006-07-18 | Koninklijke Philips Electronics N.V. | Reduced complexity video decoding by reducing the IDCT computation in B-frames |
US7145946B2 (en) * | 2001-07-27 | 2006-12-05 | Sony Corporation | MPEG video drift reduction |
US7675972B1 (en) | 2001-07-30 | 2010-03-09 | Vixs Systems, Inc. | System and method for multiple channel video transcoding |
US6959348B1 (en) * | 2001-07-30 | 2005-10-25 | Vixs Systems, Inc. | Method and system for accessing data |
US20030048846A1 (en) * | 2001-07-31 | 2003-03-13 | Myeong-Hwan Lee | Motion image compression apparatus capable of varying frame rate and method of compressing motion image using the same |
US6983017B2 (en) * | 2001-08-20 | 2006-01-03 | Broadcom Corporation | Method and apparatus for implementing reduced memory mode for high-definition television |
US20030039226A1 (en) * | 2001-08-24 | 2003-02-27 | Kwak Joseph A. | Physical layer automatic repeat request (ARQ) |
US20030043916A1 (en) * | 2001-09-05 | 2003-03-06 | Koninklijke Philips Electronics N.V. | Signal adaptive spatial scaling for interlaced video |
FR2830157A1 (fr) * | 2001-09-25 | 2003-03-28 | Koninkl Philips Electronics Nv | Procede de conversion de donnees video codees |
KR100450939B1 (ko) * | 2001-10-23 | 2004-10-02 | 삼성전자주식회사 | 이미지 축소를 위한 스케일-다운 기능을 가지는 압축비디오 복호화기 및 방법 |
US7596127B1 (en) | 2001-10-31 | 2009-09-29 | Vixs Systems, Inc. | System for allocating data in a communications system and method thereof |
US7139330B1 (en) | 2001-10-31 | 2006-11-21 | Vixs Systems, Inc. | System for signal mixing and method thereof |
US7106715B1 (en) | 2001-11-16 | 2006-09-12 | Vixs Systems, Inc. | System for providing data to multiple devices and method thereof |
US7403564B2 (en) * | 2001-11-21 | 2008-07-22 | Vixs Systems, Inc. | System and method for multiple channel video transcoding |
US7356079B2 (en) * | 2001-11-21 | 2008-04-08 | Vixs Systems Inc. | Method and system for rate control during video transcoding |
US7165180B1 (en) | 2001-11-27 | 2007-01-16 | Vixs Systems, Inc. | Monolithic semiconductor device for preventing external access to an encryption key |
US6787107B2 (en) * | 2001-11-27 | 2004-09-07 | Eastman Kodak Company | Element with coated dosimeter |
KR100400017B1 (ko) * | 2001-12-19 | 2003-09-29 | 삼성전자주식회사 | 영상의 해상도 개선 장치 및 방법 |
US7257664B2 (en) * | 2001-12-21 | 2007-08-14 | Lambert Everest Ltd. | Adaptive error resilience for signal transmission over a network |
US7274857B2 (en) | 2001-12-31 | 2007-09-25 | Scientific-Atlanta, Inc. | Trick modes for compressed video streams |
US20030126623A1 (en) * | 2002-01-02 | 2003-07-03 | Sony Electronics Inc. | Audio/video network, system and method for providing audio |
KR100624404B1 (ko) * | 2002-01-05 | 2006-09-18 | 삼성전자주식회사 | 사람의 시각적 특성을 고려한 적응적 부호화 방법 및 장치 |
DE10300048B4 (de) | 2002-01-05 | 2005-05-12 | Samsung Electronics Co., Ltd., Suwon | Verfahren und Vorrichtung zur Bildcodierung und -decodierung |
EP1328114A1 (de) * | 2002-01-10 | 2003-07-16 | Canal+ Technologies Société Anonyme | Verwaltung von Bildauflösung in einem Empfänger/Dekoder |
US10277656B2 (en) * | 2002-01-29 | 2019-04-30 | FiveOpenBooks, LLC | Method and system for delivering media data |
US7545434B2 (en) * | 2002-02-04 | 2009-06-09 | Hewlett-Packard Development Company, L.P. | Video camera with variable image capture rate and related methodology |
US7190723B2 (en) * | 2002-03-27 | 2007-03-13 | Scientific-Atlanta, Inc. | Digital stream transcoder with a hybrid-rate controller |
US7236521B2 (en) * | 2002-03-27 | 2007-06-26 | Scientific-Atlanta, Inc. | Digital stream transcoder |
US8284844B2 (en) | 2002-04-01 | 2012-10-09 | Broadcom Corporation | Video decoding system supporting multiple standards |
US7310679B1 (en) | 2002-04-29 | 2007-12-18 | Vixs Systems Inc. | Method and system for transmitting video content while preventing other transmissions in a contention-based network |
US7120253B2 (en) * | 2002-05-02 | 2006-10-10 | Vixs Systems, Inc. | Method and system for protecting video data |
US7006572B2 (en) * | 2002-05-09 | 2006-02-28 | Mitsubishi Electric Research Labs, Inc. | Method and apparatus for decoding video bitstreams to reduced spatial resolutions |
US6980599B2 (en) * | 2002-06-04 | 2005-12-27 | Koninklijke Philips Electronics N.V. | Video decoding system and method having post-processing to reduce sharpness prediction drift |
KR100968842B1 (ko) * | 2002-06-20 | 2010-07-28 | 소니 주식회사 | 복호 장치 및 복호 방법 |
US8406301B2 (en) * | 2002-07-15 | 2013-03-26 | Thomson Licensing | Adaptive weighting of reference pictures in video encoding |
US7903742B2 (en) * | 2002-07-15 | 2011-03-08 | Thomson Licensing | Adaptive weighting of reference pictures in video decoding |
ZA200500416B (en) * | 2002-07-15 | 2006-10-25 | Thomson Licensing Sa | Adaptive weighting of reference pictures in video encoding |
US20050276332A1 (en) * | 2002-08-06 | 2005-12-15 | Van Der Tol Erik B | Method of communicating data within a coder |
KR100961760B1 (ko) * | 2002-08-13 | 2010-06-07 | 퀄컴 인코포레이티드 | 이산코사인변환 계수를 참조하는 움직임 추정 방법 및 장치 |
KR100474916B1 (ko) * | 2002-08-24 | 2005-03-10 | 엘지전자 주식회사 | 썸네일 영상 생성 장치 및 그 방법 |
JP5197910B2 (ja) * | 2002-09-26 | 2013-05-15 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | デジタル情報信号を受信する装置 |
US7555044B2 (en) * | 2002-10-04 | 2009-06-30 | General Instrument Corporation | Frequency coefficient scanning paths for coding digital video content |
KR100930436B1 (ko) * | 2002-10-17 | 2009-12-08 | (주)휴맥스 홀딩스 | 이산 여현 역변환을 이용한 이미지 크기 재설정 방법 |
US7079578B2 (en) * | 2002-10-28 | 2006-07-18 | Scopus Network Technologies Ltd. | Partial bitstream transcoder system for compressed digital video bitstreams |
JP2004165733A (ja) * | 2002-11-08 | 2004-06-10 | Matsushita Electric Ind Co Ltd | 画像変換装置及び画像変換方法並びに記録媒体 |
US7532765B2 (en) * | 2002-12-30 | 2009-05-12 | Intel Corporation | Run length encoded digital image |
US20040141555A1 (en) * | 2003-01-16 | 2004-07-22 | Rault Patrick M. | Method of motion vector prediction and system thereof |
US7408989B2 (en) * | 2003-01-16 | 2008-08-05 | Vix5 Systems Inc | Method of video encoding using windows and system thereof |
US7606305B1 (en) | 2003-02-24 | 2009-10-20 | Vixs Systems, Inc. | Method and system for transcoding video data |
US7327784B2 (en) * | 2003-02-24 | 2008-02-05 | Vixs Systems, Inc. | Method and system for transcoding video data |
US7133452B1 (en) | 2003-02-24 | 2006-11-07 | Vixs Systems, Inc. | Method and system for transcoding video data |
US8929457B2 (en) * | 2003-02-25 | 2015-01-06 | Broadcom Corporation | System and method for replacing bitstream symbols with intermediate symbols |
US7130350B1 (en) | 2003-02-28 | 2006-10-31 | Vixs Systems, Inc. | Method and system for encoding and decoding data in a video stream |
US7233703B2 (en) * | 2003-03-25 | 2007-06-19 | Sharp Laboratories Of America, Inc. | Computation-reduced IDCT method for video coding |
US7327405B1 (en) | 2003-04-04 | 2008-02-05 | Qustream Corporation | Systems and methods for improved video comb filtering with dynamic chroma bandwidth control |
US7667710B2 (en) | 2003-04-25 | 2010-02-23 | Broadcom Corporation | Graphics display system with line buffer control scheme |
JP3807385B2 (ja) * | 2003-05-14 | 2006-08-09 | セイコーエプソン株式会社 | 光モジュール及びその製造方法、光通信装置、電子機器 |
US7739105B2 (en) * | 2003-06-13 | 2010-06-15 | Vixs Systems, Inc. | System and method for processing audio frames |
EP1634460B1 (de) * | 2003-06-19 | 2014-08-06 | Thomson Licensing | Vorrichtung und verfahren zur kodierung und dekodierung von videobildern |
US7264241B2 (en) | 2003-07-17 | 2007-09-04 | Shuffle Master, Inc. | Intelligent baccarat shoe |
US7029009B2 (en) * | 2003-07-17 | 2006-04-18 | Shuffle Master, Inc. | Playing card dealing shoe with automated internal card feeding and card reading |
US7570589B1 (en) * | 2003-07-17 | 2009-08-04 | Hewlett-Packard Development Company, L.P. | Media communication converting burst losses to isolated losses |
US7769232B2 (en) * | 2003-07-17 | 2010-08-03 | Shuffle Master, Inc. | Unique sensing system and method for reading playing cards |
US7966642B2 (en) * | 2003-09-15 | 2011-06-21 | Nair Ajith N | Resource-adaptive management of video storage |
US7400360B2 (en) * | 2003-09-22 | 2008-07-15 | Lsi Corporation | Device for simultaneous display of video at two resolutions with different fractions of active regions |
US7668396B2 (en) * | 2003-09-29 | 2010-02-23 | Vixs Systems, Inc. | Method and system for noise reduction in an image |
US7277101B2 (en) | 2003-09-29 | 2007-10-02 | Vixs Systems Inc | Method and system for scaling images |
US8063916B2 (en) * | 2003-10-22 | 2011-11-22 | Broadcom Corporation | Graphics layer reduction for video composition |
JP2005184788A (ja) * | 2003-11-26 | 2005-07-07 | Canon Inc | 信号処理装置 |
US7653265B2 (en) * | 2004-01-16 | 2010-01-26 | Nvidia Corporation | Video image processing with utility processing stage |
US7760968B2 (en) * | 2004-01-16 | 2010-07-20 | Nvidia Corporation | Video image processing with processing time allocation |
US9292904B2 (en) * | 2004-01-16 | 2016-03-22 | Nvidia Corporation | Video image processing with parallel processing |
US7308159B2 (en) * | 2004-01-16 | 2007-12-11 | Enuclia Semiconductor, Inc. | Image processing system and method with dynamically controlled pixel processing |
KR100834749B1 (ko) * | 2004-01-28 | 2008-06-05 | 삼성전자주식회사 | 스케일러블 비디오 스트림 재생장치 및 그 방법 |
US20050175099A1 (en) * | 2004-02-06 | 2005-08-11 | Nokia Corporation | Transcoder and associated system, method and computer program product for low-complexity reduced resolution transcoding |
US7406598B2 (en) * | 2004-02-17 | 2008-07-29 | Vixs Systems Inc. | Method and system for secure content distribution |
US7818444B2 (en) | 2004-04-30 | 2010-10-19 | Move Networks, Inc. | Apparatus, system, and method for multi-bitrate content streaming |
US8600217B2 (en) * | 2004-07-14 | 2013-12-03 | Arturo A. Rodriguez | System and method for improving quality of displayed picture during trick modes |
EP1827290A2 (de) * | 2004-08-02 | 2007-09-05 | Discus Dental Impressions Inc. | Dentalabdruckschalen |
US7743376B2 (en) * | 2004-09-13 | 2010-06-22 | Broadcom Corporation | Method and apparatus for managing tasks in a multiprocessor system |
EP1795015B1 (de) * | 2004-09-29 | 2016-03-16 | Thomson Research Funding Corporation | Verfahren und vorrichtung zur videokodierung und dekodierung mit reduzierter auflösungsaktualisierung |
US8262475B2 (en) * | 2008-07-15 | 2012-09-11 | Shuffle Master, Inc. | Chipless table split screen feature |
US7986846B2 (en) * | 2004-10-26 | 2011-07-26 | Samsung Electronics Co., Ltd | Apparatus and method for processing an image signal in a digital broadcast receiver |
US8199825B2 (en) * | 2004-12-14 | 2012-06-12 | Hewlett-Packard Development Company, L.P. | Reducing the resolution of media data |
JP4270130B2 (ja) * | 2005-01-11 | 2009-05-27 | カシオ計算機株式会社 | テレビ受信装置およびその制御プログラム |
US7738740B2 (en) * | 2005-01-13 | 2010-06-15 | Nvidia Corporation | Video processing system and method with dynamic tag architecture |
US20060152627A1 (en) * | 2005-01-13 | 2006-07-13 | Ruggiero Carl J | Video processing system and method with dynamic tag architecture |
US7869666B2 (en) * | 2005-01-13 | 2011-01-11 | Nvidia Corporation | Video processing system and method with dynamic tag architecture |
US7853044B2 (en) * | 2005-01-13 | 2010-12-14 | Nvidia Corporation | Video processing system and method with dynamic tag architecture |
US7421048B2 (en) * | 2005-01-20 | 2008-09-02 | Vixs Systems, Inc. | System and method for multimedia delivery in a wireless environment |
US9082456B2 (en) | 2005-01-31 | 2015-07-14 | The Invention Science Fund I Llc | Shared image device designation |
US8606383B2 (en) | 2005-01-31 | 2013-12-10 | The Invention Science Fund I, Llc | Audio sharing |
US8902320B2 (en) | 2005-01-31 | 2014-12-02 | The Invention Science Fund I, Llc | Shared image device synchronization or designation |
US9124729B2 (en) | 2005-01-31 | 2015-09-01 | The Invention Science Fund I, Llc | Shared image device synchronization or designation |
US9489717B2 (en) | 2005-01-31 | 2016-11-08 | Invention Science Fund I, Llc | Shared image device |
US20060170956A1 (en) | 2005-01-31 | 2006-08-03 | Jung Edward K | Shared image devices |
US9910341B2 (en) | 2005-01-31 | 2018-03-06 | The Invention Science Fund I, Llc | Shared image device designation |
US7609766B2 (en) * | 2005-02-08 | 2009-10-27 | Vixs Systems, Inc. | System of intra-picture complexity preprocessing |
US8949920B2 (en) * | 2005-03-17 | 2015-02-03 | Vixs Systems Inc. | System and method for storage device emulation in a multimedia processing system |
US7400869B2 (en) * | 2005-03-22 | 2008-07-15 | Vixs Systems Inc. | System and method for adaptive DC offset compensation in wireless transmissions |
WO2006104519A1 (en) * | 2005-03-29 | 2006-10-05 | Thomson Licensing | Method and apparatus for providing robust reception in a wireless communications system |
US20060227871A1 (en) * | 2005-03-31 | 2006-10-12 | Madhukar Budagavi | Video thumbnail method |
EP1869876B1 (de) * | 2005-04-15 | 2016-04-13 | Thomson Licensing | Hochauflösender und einfach auflösender digitaler fernsehdecoder |
US9191611B2 (en) | 2005-06-02 | 2015-11-17 | Invention Science Fund I, Llc | Conditional alteration of a saved image |
US8681225B2 (en) | 2005-06-02 | 2014-03-25 | Royce A. Levien | Storage access technique for captured data |
US9942511B2 (en) | 2005-10-31 | 2018-04-10 | Invention Science Fund I, Llc | Preservation/degradation of video/audio aspects of a data stream |
US9819490B2 (en) | 2005-05-04 | 2017-11-14 | Invention Science Fund I, Llc | Regional proximity for shared image device(s) |
US9076208B2 (en) | 2006-02-28 | 2015-07-07 | The Invention Science Fund I, Llc | Imagery processing |
US10003762B2 (en) | 2005-04-26 | 2018-06-19 | Invention Science Fund I, Llc | Shared image devices |
US20070222865A1 (en) | 2006-03-15 | 2007-09-27 | Searete Llc, A Limited Liability Corporation Of The State Of Delaware | Enhanced video/still image correlation |
US9621749B2 (en) | 2005-06-02 | 2017-04-11 | Invention Science Fund I, Llc | Capturing selected image objects |
US9001215B2 (en) | 2005-06-02 | 2015-04-07 | The Invention Science Fund I, Llc | Estimating shared image device operational capabilities or resources |
US9967424B2 (en) | 2005-06-02 | 2018-05-08 | Invention Science Fund I, Llc | Data storage usage protocol |
US9167195B2 (en) | 2005-10-31 | 2015-10-20 | Invention Science Fund I, Llc | Preservation/degradation of video/audio aspects of a data stream |
US9451200B2 (en) | 2005-06-02 | 2016-09-20 | Invention Science Fund I, Llc | Storage access technique for captured data |
US8964054B2 (en) | 2006-08-18 | 2015-02-24 | The Invention Science Fund I, Llc | Capturing selected image objects |
EP1768416A1 (de) * | 2005-09-27 | 2007-03-28 | Matsushita Electric Industrial Co., Ltd. | Frequenzselektive Videocomprimierung und -quantisierung |
US20070121728A1 (en) * | 2005-05-12 | 2007-05-31 | Kylintv, Inc. | Codec for IPTV |
KR100703529B1 (ko) * | 2005-05-26 | 2007-04-03 | 삼성전자주식회사 | 디지털 멀티미디어 방송을 위한 다채널 영상 수신 장치 및방법 |
US7747921B2 (en) * | 2005-08-05 | 2010-06-29 | Sony Corporation | Systems and methods for transmitting data over lossy networks |
US8081684B2 (en) * | 2005-08-19 | 2011-12-20 | Qualcomm Incorporated | Picture-in-picture processing for video telephony |
WO2007035476A2 (en) * | 2005-09-15 | 2007-03-29 | Sarnoff Corporation | Methods and systems for mixed spatial resolution video compression |
JP2007096431A (ja) * | 2005-09-27 | 2007-04-12 | Matsushita Electric Ind Co Ltd | 任意の変換比率を有するデジタル・ビデオ・フォーマット下方変換装置及び方法 |
US7707485B2 (en) | 2005-09-28 | 2010-04-27 | Vixs Systems, Inc. | System and method for dynamic transrating based on content |
US20070120980A1 (en) * | 2005-10-31 | 2007-05-31 | Searete Llc, A Limited Liability Corporation Of The State Of Delaware | Preservation/degradation of video/audio aspects of a data stream |
US20070112826A1 (en) * | 2005-11-10 | 2007-05-17 | Vixs Systems, Inc. | Multimedia transcoding based on remaining storage capacity |
CN101371584B (zh) * | 2006-01-09 | 2011-12-14 | 汤姆森特许公司 | 提供用于多视图视频编码的降低分辨率的更新模式的方法和装置 |
KR101232780B1 (ko) * | 2006-01-12 | 2013-09-03 | (주)휴맥스 | 통합 코덱 장치 및 방법 |
US8131995B2 (en) * | 2006-01-24 | 2012-03-06 | Vixs Systems, Inc. | Processing feature revocation and reinvocation |
US8412774B2 (en) * | 2006-04-29 | 2013-04-02 | At&T Intellectual Property I, L.P. | Picture-in-picture video content distribution |
US8636285B2 (en) | 2006-05-03 | 2014-01-28 | Shfl Entertainment, Inc. | Ergonomic card delivery shoe |
US9020047B2 (en) * | 2006-05-24 | 2015-04-28 | Panasonic Intellectual Property Management Co., Ltd. | Image decoding device |
JP4752631B2 (ja) * | 2006-06-08 | 2011-08-17 | 株式会社日立製作所 | 画像符号化装置、及び画像符号化方法 |
US8630354B2 (en) * | 2006-06-16 | 2014-01-14 | Intel Corporation | Hardware accelerated compressed video bitstream escape code handling |
EP1895467A2 (de) * | 2006-08-29 | 2008-03-05 | Sony Corporation | Bildbestimmung durch Verarbeitung im Frequenzbereich |
US8087044B2 (en) * | 2006-09-18 | 2011-12-27 | Rgb Networks, Inc. | Methods, apparatus, and systems for managing the insertion of overlay content into a video signal |
US7688889B2 (en) * | 2006-09-18 | 2010-03-30 | Rgb Networks, Inc. | Methods, apparatus, and systems for insertion of overlay content into a video signal with transrating capabilities |
US7801213B2 (en) | 2006-09-18 | 2010-09-21 | Rgb Networks, Inc. | Method and apparatus for modifying a data rate of a video signal |
GB2442256A (en) * | 2006-09-28 | 2008-04-02 | Tandberg Television Asa | Position-dependent spatial filtering |
US20080095228A1 (en) * | 2006-10-20 | 2008-04-24 | Nokia Corporation | System and method for providing picture output indications in video coding |
US8121195B2 (en) * | 2006-11-30 | 2012-02-21 | Lsi Corporation | Memory reduced H264/MPEG-4 AVC codec |
JP2008141276A (ja) * | 2006-11-30 | 2008-06-19 | Sanyo Electric Co Ltd | Tv信号処理回路 |
KR20080054975A (ko) * | 2006-12-14 | 2008-06-19 | 삼성전자주식회사 | 선국된 방송 및 선국되지 않은 방송채널들의 이전방송들을하나의 방송화면으로 제공하는 방송수신장치 및 방법 |
TWI339531B (en) * | 2007-05-07 | 2011-03-21 | Vivotek Inc | A module and system for generating different resolution video streams immediately |
JP4877090B2 (ja) * | 2007-06-18 | 2012-02-15 | ソニー株式会社 | 画像処理装置、画像処理方法、及びプログラム |
US20090033791A1 (en) * | 2007-07-31 | 2009-02-05 | Scientific-Atlanta, Inc. | Video processing systems and methods |
US20100215094A1 (en) * | 2007-10-08 | 2010-08-26 | Nxp B.V. | Video decoding |
TW200926785A (en) * | 2007-12-05 | 2009-06-16 | Sampo Corp | Video-apparatus with image message/caption message function |
CN101911700A (zh) * | 2008-01-11 | 2010-12-08 | 汤姆逊许可证公司 | 视频和深度编码 |
JP2009246489A (ja) * | 2008-03-28 | 2009-10-22 | Kddi R & D Laboratories Inc | 映像信号切替装置 |
KR101419885B1 (ko) * | 2008-04-10 | 2014-07-16 | (주)휴맥스 | 적응적 복호화 장치 및 방법 |
JP2011519227A (ja) * | 2008-04-25 | 2011-06-30 | トムソン ライセンシング | 奥行き信号の符号化 |
US8532410B2 (en) * | 2008-04-25 | 2013-09-10 | Thomson Licensing | Multi-view video coding with disparity estimation based on depth information |
KR101222991B1 (ko) * | 2008-05-02 | 2013-01-17 | 엘지디스플레이 주식회사 | 백라이트 구동회로 및 이의 구동방법 |
US8251802B2 (en) | 2008-07-15 | 2012-08-28 | Shuffle Master, Inc. | Automated house way indicator and commission indicator |
US8342529B2 (en) | 2008-07-15 | 2013-01-01 | Shuffle Master, Inc. | Automated house way indicator and activator |
US8300696B2 (en) * | 2008-07-25 | 2012-10-30 | Cisco Technology, Inc. | Transcoding for systems operating under plural video coding specifications |
US9179153B2 (en) | 2008-08-20 | 2015-11-03 | Thomson Licensing | Refined depth map |
US8251801B2 (en) * | 2008-09-05 | 2012-08-28 | Shuffle Master, Inc. | Automated table chip-change screen feature |
US8287347B2 (en) | 2008-11-06 | 2012-10-16 | Shuffle Master, Inc. | Method, apparatus and system for egregious error mitigation |
KR20100057388A (ko) * | 2008-11-21 | 2010-05-31 | 삼성전자주식회사 | 버퍼 상태에 적응적인 영상 부호화 방법 및 장치, 영상 복호화 방법 및 장치 |
EP2200321A1 (de) * | 2008-12-19 | 2010-06-23 | Thomson Licensing | Verfahren zum Durchsuchen von Videostreams |
US8913105B2 (en) | 2009-01-07 | 2014-12-16 | Thomson Licensing | Joint depth estimation |
US8233709B2 (en) * | 2009-03-06 | 2012-07-31 | Sony Corporation | Color effects for compressed digital video |
US20100226437A1 (en) * | 2009-03-06 | 2010-09-09 | Sony Corporation, A Japanese Corporation | Reduced-resolution decoding of avc bit streams for transcoding or display at lower resolution |
US8761531B2 (en) * | 2009-07-09 | 2014-06-24 | Qualcomm Incorporated | Image data compression involving sub-sampling of luma and chroma values |
TWI392373B (zh) * | 2009-09-04 | 2013-04-01 | Nat Univ Chung Cheng | The Method of Reverse Conversion and Sub - sampling of Low Computational Complexity |
US9761080B2 (en) * | 2009-11-13 | 2017-09-12 | Bally Gaming, Inc. | Commissionless pai gow with dealer qualification |
US8559519B2 (en) * | 2010-01-08 | 2013-10-15 | Blackberry Limited | Method and device for video encoding using predicted residuals |
US8340188B2 (en) * | 2010-01-08 | 2012-12-25 | Research In Motion Limited | Method and device for motion vector estimation in video transcoding using union of search areas |
US8315310B2 (en) * | 2010-01-08 | 2012-11-20 | Research In Motion Limited | Method and device for motion vector prediction in video transcoding using full resolution residuals |
US8358698B2 (en) * | 2010-01-08 | 2013-01-22 | Research In Motion Limited | Method and device for motion vector estimation in video transcoding using full-resolution residuals |
US8774267B2 (en) * | 2010-07-07 | 2014-07-08 | Spinella Ip Holdings, Inc. | System and method for transmission, processing, and rendering of stereoscopic and multi-view images |
TWI406561B (zh) * | 2010-07-27 | 2013-08-21 | 私立中原大學 | Video processor and its automatic selection filter of the video filter driver |
US8537201B2 (en) * | 2010-10-18 | 2013-09-17 | Silicon Image, Inc. | Combining video data streams of differing dimensionality for concurrent display |
KR101805622B1 (ko) * | 2011-06-08 | 2017-12-08 | 삼성전자주식회사 | 프레임율 제어 방법 및 장치 |
US9001895B2 (en) * | 2011-06-08 | 2015-04-07 | Panasonic Intellectual Property Management Co., Ltd. | Image display device and image processing device |
JP2015509294A (ja) * | 2011-11-18 | 2015-03-26 | コーニンクレッカ フィリップス エヌ ヴェ | 標準低品質(ウェブ)画像フォーマットを用いた高品質(医療)画像の符号化 |
DK2803191T3 (da) | 2012-01-13 | 2021-07-19 | Interdigital Madison Patent Holdings | Fremgangsmåde og indretning til kodning af en billedblok, tilsvarende fremgangsmåde og afkodningsindretning |
GB2506587B (en) * | 2012-09-19 | 2014-10-08 | Canon Kk | Method and device for altering a video stream |
US9544612B2 (en) * | 2012-10-04 | 2017-01-10 | Intel Corporation | Prediction parameter inheritance for 3D video coding |
US9258517B2 (en) * | 2012-12-31 | 2016-02-09 | Magnum Semiconductor, Inc. | Methods and apparatuses for adaptively filtering video signals |
EP2804375A1 (de) | 2013-02-22 | 2014-11-19 | Thomson Licensing | Codierungs- und Decodierungsverfahren eines Bildblocks, zugehörige Vorrichtungen und Datenstrom |
US9998750B2 (en) | 2013-03-15 | 2018-06-12 | Cisco Technology, Inc. | Systems and methods for guided conversion of video from a first to a second compression format |
GB2526773B (en) * | 2014-04-04 | 2020-09-30 | Adder Tech Ltd | Video signal transmission |
US9973767B2 (en) * | 2014-09-05 | 2018-05-15 | Arris Enterprises Llc | Adaptive bit rate co-operative transcoding |
CN107431839B (zh) | 2015-04-13 | 2020-12-04 | 株式会社半导体能源研究所 | 译码器、接收器及电子设备 |
CN106331722B (zh) | 2015-07-03 | 2019-04-26 | 华为技术有限公司 | 图像预测方法和相关设备 |
US10020819B1 (en) * | 2017-09-28 | 2018-07-10 | Amazon Technologies, Inc. | Speculative data decompression |
CN108063951B (zh) * | 2017-12-14 | 2021-07-13 | Oppo广东移动通信有限公司 | 非标准分辨率数据的传输方法、装置及电子设备 |
US11016788B2 (en) * | 2018-11-28 | 2021-05-25 | Hisense Visual Technology Co., Ltd. | Application launching method and display device |
Family Cites Families (94)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB1227168A (de) * | 1967-08-02 | 1971-04-07 | ||
JPS5649035B2 (de) * | 1974-09-30 | 1981-11-19 | ||
DE2642019C2 (de) * | 1976-09-18 | 1982-06-03 | Robert Bosch Gmbh, 7000 Stuttgart | Verfahren zur Wiedergabe von auf einem Aufzeichnungsträger - vorzugsweise Magnetband - in einzelnen Spuren aufgezeichneten Videosignalen |
US4193098A (en) * | 1977-03-24 | 1980-03-11 | Spin Physics, Inc. | Segmented video playback apparatus with ancillary recording medium |
DE2856334C3 (de) * | 1977-12-29 | 1981-11-26 | Matsushita Electric Industrial Co., Ltd., Kadoma, Osaka | Fernsehempfänger |
DE2916387A1 (de) * | 1978-04-23 | 1979-10-31 | Canon Kk | Bildaufzeichnungsvorrichtung |
US4290087A (en) * | 1978-06-19 | 1981-09-15 | Spin Physics, Inc. | Coarse and fine control of segmented video playback apparatus with ancillary recording medium |
US4263623A (en) * | 1979-04-02 | 1981-04-21 | Eastman Kodak Company | Slow-frame video camera/recorder and image-sensing and signal processing device for use therewith |
US4355324A (en) * | 1980-03-03 | 1982-10-19 | Rca Corporation | Sampled or digitized color in a high speed search record and replay system |
US4339775A (en) * | 1980-06-16 | 1982-07-13 | Eastman Technology, Inc. | Fast frame rate augmentation |
JPS5739676A (en) * | 1980-08-20 | 1982-03-04 | Sony Corp | Video recorder |
DE3045543A1 (de) * | 1980-12-03 | 1982-07-01 | Robert Bosch Gmbh, 7000 Stuttgart | Verfahren und anordnung zur wiedergabe von auf einem aufzeichnungstraeger in einzelnen spuren aufgezeichneten videosignalen |
JPS5817504A (ja) * | 1981-07-22 | 1983-02-01 | Olympus Optical Co Ltd | 情報記録再生装置 |
JPS58101579A (ja) * | 1981-12-14 | 1983-06-16 | Sony Corp | 磁気記録装置 |
US4469223A (en) * | 1982-05-12 | 1984-09-04 | T. S. Simms & Co. Limited | Paint brushes |
US4504869A (en) * | 1982-09-20 | 1985-03-12 | Rca Corporation | Color moviola for two-track VTR |
AT376860B (de) * | 1983-03-15 | 1985-01-10 | Philips Nv | System zum wiedergeben von auf einem magnetband gespeicherten informationssignalen |
DE3425042A1 (de) * | 1983-07-06 | 1985-01-17 | Ricoh Co., Ltd., Tokio/Tokyo | Magnetisches aufzeichnungs- und wiedergabesystem |
JPH0722401B2 (ja) * | 1984-01-31 | 1995-03-08 | ソニー株式会社 | ビデオ信号記録再生装置 |
US4654695A (en) * | 1985-03-25 | 1987-03-31 | Rca Corporation | Apparatus for reducing the resolution of video samples by truncating the most significant bits |
EP0234483B1 (de) * | 1986-02-18 | 1993-09-01 | Matsushita Electric Industrial Co., Ltd. | Videosignalaufzeichnungsmethode und Vorrichtung zur Teilbildaufnahme |
JPS62234478A (ja) * | 1986-04-04 | 1987-10-14 | Matsushita Electric Ind Co Ltd | 映像信号の記録再生装置 |
JP2542822B2 (ja) * | 1986-04-15 | 1996-10-09 | キヤノン株式会社 | 映像信号記録または再生システム |
JPH0789663B2 (ja) * | 1986-04-15 | 1995-09-27 | キヤノン株式会社 | 情報記録装置 |
NL8601447A (nl) * | 1986-06-05 | 1988-01-04 | Philips Nv | Werkwijze en inrichting voor het opnemen en/of weergeven van videoinformatie in respektievelijk van een registratiedrager, en een registratiedrager verkregen volgens de werkwijze. |
NL8700843A (nl) * | 1987-04-10 | 1988-11-01 | Philips Nv | Televisie-overdrachtsysteem met transformcoding. |
EP0289960B1 (de) * | 1987-04-30 | 1993-10-20 | Nec Corporation | Bildverarbeitungssystem für eine Folge kodierter Signale, die einer Prädiktionskodierung verschiedener Arten unterworfen sind |
US4825301A (en) * | 1987-07-16 | 1989-04-25 | Polaroid Corporation | Apparatus for encoding and decoding high resolution still images and video images for recording on a standard storage media |
JP2722193B2 (ja) * | 1987-11-06 | 1998-03-04 | 旭光学工業 株式会社 | 電子スチルカメラの記録装置 |
US5088053A (en) * | 1987-11-16 | 1992-02-11 | Intel Corporation | Memory controller as for a video signal processor |
JP2559616B2 (ja) * | 1988-03-22 | 1996-12-04 | 富士写真フイルム株式会社 | 磁気記録装置 |
JPH01280989A (ja) * | 1988-05-06 | 1989-11-13 | Canon Inc | 画像信号記録装置 |
US5359471A (en) * | 1988-05-25 | 1994-10-25 | Canon Kabushiki Kaisha | Recording and/or reproducing apparatus using rotary heads according to travelling speeds of a recording medium |
US5132807A (en) * | 1988-07-28 | 1992-07-21 | Canon Kabushiki Kaisha | Recording apparatus for recording main information with additional information |
JP2606308B2 (ja) * | 1988-07-28 | 1997-04-30 | ソニー株式会社 | デジタルvtrのダイナミックトラッキング方法 |
US5134464A (en) * | 1990-11-16 | 1992-07-28 | North American Philips Corporation | Method and apparatus for the transmission and reception of a multicarrier digital television signal |
US5136391A (en) * | 1988-11-02 | 1992-08-04 | Sanyo Electric Co., Ltd. | Digital video tape recorder capable of accurate image reproduction during high speed tape motion |
JP2900385B2 (ja) * | 1988-12-16 | 1999-06-02 | ソニー株式会社 | フレーム化回路及び方法 |
JPH0799611B2 (ja) * | 1989-02-20 | 1995-10-25 | パイオニア株式会社 | 情報記録再生装置 |
US5250933A (en) * | 1989-03-02 | 1993-10-05 | Hewlett-Packard Company | Method and apparatus for the simultaneous display of one or more selected images |
JP2797404B2 (ja) * | 1989-04-20 | 1998-09-17 | ソニー株式会社 | 動画像データの記録方式 |
US5091785A (en) * | 1989-04-20 | 1992-02-25 | Thomson Consumer Electronics, Inc. | Picture-in-picture circuitry using field rate synchronization |
JPH0322687A (ja) * | 1989-06-19 | 1991-01-31 | Sharp Corp | デジタル記録再生装置 |
US5140417A (en) * | 1989-06-20 | 1992-08-18 | Matsushita Electric Co., Ltd. | Fast packet transmission system of video data |
DE3925663A1 (de) * | 1989-08-03 | 1991-02-07 | Thomson Brandt Gmbh | Digitales signalverarbeitungssystem |
JPH0410880A (ja) * | 1990-04-27 | 1992-01-16 | Matsushita Electric Ind Co Ltd | 映像信号の録画再生方法 |
US5313303A (en) * | 1990-06-01 | 1994-05-17 | Thomson Consumer Electronics | Aspect ratio control for picture overlays |
GB9012326D0 (en) * | 1990-06-01 | 1990-07-18 | Thomson Consumer Electronics | Wide screen television |
JPH0486183A (ja) * | 1990-07-30 | 1992-03-18 | Matsushita Electric Ind Co Ltd | 映像信号の記録再生装置 |
US5202847A (en) * | 1990-07-31 | 1993-04-13 | Inmos Limited | Digital signal processing |
US5146337A (en) * | 1990-08-06 | 1992-09-08 | Thomson Consumer Electronics, Inc | Using a first IF of 43.5 MHZ or less in an FM radio in a television tuner |
US5237460A (en) * | 1990-12-14 | 1993-08-17 | Ceram, Inc. | Storage of compressed data on random access storage devices |
US5282049A (en) * | 1991-02-08 | 1994-01-25 | Olympus Optical Co., Ltd. | Moving-picture data digital recording and reproducing apparatuses |
US5148272A (en) * | 1991-02-27 | 1992-09-15 | Rca Thomson Licensing Corporation | Apparatus for recombining prioritized video data |
JP2909239B2 (ja) * | 1991-03-27 | 1999-06-23 | 株式会社東芝 | 高能率符号化記録再生装置 |
EP0509594B1 (de) * | 1991-04-18 | 1997-10-22 | Koninklijke Philips Electronics N.V. | System und Verfahren zur Verbesserung der Suchbetriebsart bei einem Video Recorder |
US5212549A (en) * | 1991-04-29 | 1993-05-18 | Rca Thomson Licensing Corporation | Error concealment apparatus for a compressed video signal processing system |
AU657510B2 (en) * | 1991-05-24 | 1995-03-16 | Apple Inc. | Improved image encoding/decoding method and apparatus |
JP2684941B2 (ja) * | 1992-11-25 | 1997-12-03 | 松下電器産業株式会社 | 画像符号化方法及び画像符号化装置 |
JPH0514832A (ja) | 1991-07-01 | 1993-01-22 | Hitachi Ltd | テレビジヨン信号受信機 |
US5144425A (en) * | 1991-08-26 | 1992-09-01 | General Electric Company | Apparatus for hierarchically dividing video signals |
KR940005204B1 (ko) * | 1991-10-18 | 1994-06-13 | 삼성전자 주식회사 | 영상데이터의 기록 및 그 재생방법 |
JP3243265B2 (ja) | 1991-11-16 | 2002-01-07 | 黒崎播磨株式会社 | フィルタ付炉内観察装置 |
JPH05183833A (ja) * | 1992-01-07 | 1993-07-23 | Sony Corp | 表示装置 |
US5262854A (en) * | 1992-02-21 | 1993-11-16 | Rca Thomson Licensing Corporation | Lower resolution HDTV receivers |
US5218449A (en) * | 1992-02-24 | 1993-06-08 | Samsung Electronics Co., Ltd. | Nervous clock signal generator for video recorder |
DE69322769T2 (de) * | 1992-03-03 | 1999-07-22 | Kabushiki Kaisha Toshiba, Kawasaki, Kanagawa | Koder für zeitveränderliche bilder |
KR0135873B1 (ko) * | 1992-03-14 | 1998-05-15 | 강진구 | 디지탈 자기기록재생방법 및 장치 |
US5325126A (en) * | 1992-04-01 | 1994-06-28 | Intel Corporation | Method and apparatus for real time compression and decompression of a digital motion video signal |
JP3161017B2 (ja) * | 1992-04-16 | 2001-04-25 | ソニー株式会社 | 動画像復号化装置 |
KR100283343B1 (ko) * | 1992-06-25 | 2001-03-02 | 이데이 노부유끼 | 화상신호 부호화방법 및 복호화방법과 화상신호 부호화장치 및 복호화장치 |
JPH06197334A (ja) * | 1992-07-03 | 1994-07-15 | Sony Corp | 画像信号符号化方法、画像信号復号化方法、画像信号符号化装置、画像信号復号化装置及び画像信号記録媒体 |
KR950014577B1 (ko) * | 1992-08-25 | 1995-12-08 | 삼성전자주식회사 | 고화질 텔레비젼의 픽쳐인픽쳐신호처리방법 및 그 장치 |
US5325125A (en) * | 1992-09-24 | 1994-06-28 | Matsushita Electric Corporation Of America | Intra-frame filter for video compression systems |
KR960010469B1 (ko) * | 1992-10-07 | 1996-08-01 | 대우전자 주식회사 | Pip 기능을 갖는 디지탈방식 고선명 텔레비젼 |
US5390052A (en) * | 1992-10-28 | 1995-02-14 | Mitsubishi Denki Kabushiki Kaisha | Method of recording/reproducing table of contents in digital magnetic tape recording/reproducing apparatus |
JP3104439B2 (ja) * | 1992-11-13 | 2000-10-30 | ソニー株式会社 | 高能率符号化及び/又は復号化装置 |
US5361098A (en) * | 1992-11-30 | 1994-11-01 | Scientific Atlanta, Inc. | Methods and apparatus for generating a picture-in-picture digital television frame by inserting a mean-only frame into a full-size frame |
JP3341781B2 (ja) * | 1992-12-15 | 2002-11-05 | ソニー株式会社 | 画像復号化装置および画像符号化装置 |
US5614952A (en) | 1994-10-11 | 1997-03-25 | Hitachi America, Ltd. | Digital video decoder for decoding digital high definition and/or digital standard definition television signals |
US5398079A (en) * | 1993-01-27 | 1995-03-14 | General Instrument Corporation | Half-pixel interpolation for a motion compensated digital video system |
US5477397A (en) * | 1993-02-23 | 1995-12-19 | Matsushita Electric Corporation Of America | Digital high definition television receiver with features that facilitate trick-play modes on a digital VCR |
US5444491A (en) * | 1993-02-26 | 1995-08-22 | Massachusetts Institute Of Technology | Television system with multiple transmission formats |
TW301098B (de) * | 1993-03-31 | 1997-03-21 | Sony Co Ltd | |
JP3248640B2 (ja) * | 1993-03-31 | 2002-01-21 | ソニー株式会社 | 映像記録装置及び映像記録方法 |
US5555193A (en) * | 1993-05-25 | 1996-09-10 | Kabushiki Kaisha Toshiba | Video compression system with editing flag |
US5408270A (en) * | 1993-06-24 | 1995-04-18 | Massachusetts Institute Of Technology | Advanced television system |
US5463422A (en) * | 1993-10-13 | 1995-10-31 | Auravision Corporation | Data processing technique for limiting the bandwidth of data to be stored in a buffer |
US5398072A (en) * | 1993-10-25 | 1995-03-14 | Lsi Logic Corporation | Management of channel buffer in video decoders |
TW283289B (de) * | 1994-04-11 | 1996-08-11 | Gen Instrument Corp | |
US5828421A (en) * | 1994-10-11 | 1998-10-27 | Hitachi America, Ltd. | Implementation efficient digital picture-in-picture decoding methods and apparatus |
US5567086A (en) * | 1994-12-23 | 1996-10-22 | Shell Oil Company | Tension leg caisson and method of erecting the same |
US6370192B1 (en) * | 1997-11-20 | 2002-04-09 | Hitachi America, Ltd. | Methods and apparatus for decoding different portions of a video image at different resolutions |
US6167098A (en) | 1998-01-16 | 2000-12-26 | Lsi Logic Corporation | Method and apparatus for digital interference rejection |
-
1994
- 1994-10-11 US US08/320,481 patent/US5614952A/en not_active Expired - Lifetime
- 1994-11-14 US US08/339,436 patent/US5635985A/en not_active Expired - Lifetime
-
1995
- 1995-06-05 US US08/464,912 patent/US5614957A/en not_active Expired - Lifetime
- 1995-10-10 EP EP95115965A patent/EP0707426B1/de not_active Expired - Lifetime
- 1995-10-10 DE DE69529323T patent/DE69529323T2/de not_active Expired - Lifetime
- 1995-10-10 EP EP02000220A patent/EP1209916A3/de not_active Withdrawn
- 1995-10-11 JP JP26295295A patent/JP3591083B2/ja not_active Expired - Fee Related
-
1996
- 1996-09-27 US US08/724,019 patent/US5646686A/en not_active Expired - Fee Related
-
1997
- 1997-04-25 US US08/846,055 patent/US6025878A/en not_active Expired - Lifetime
- 1997-06-30 US US08/884,746 patent/US5767907A/en not_active Expired - Lifetime
-
1998
- 1998-04-28 US US09/069,091 patent/US6262770B1/en not_active Expired - Fee Related
- 1998-12-11 US US09/210,489 patent/US6100932A/en not_active Expired - Lifetime
-
1999
- 1999-04-22 US US09/296,925 patent/US6061402A/en not_active Expired - Fee Related
-
2000
- 2000-02-14 US US09/505,933 patent/US6167089A/en not_active Expired - Fee Related
- 2000-11-10 US US09/709,824 patent/US6249547B1/en not_active Expired - Fee Related
-
2001
- 2001-05-10 US US09/853,123 patent/US6563876B2/en not_active Expired - Fee Related
-
2002
- 2002-04-30 US US10/136,566 patent/US7173970B2/en not_active Expired - Fee Related
-
2004
- 2004-02-16 JP JP2004037597A patent/JP2004201342A/ja active Pending
-
2006
- 2006-04-05 US US11/398,164 patent/US7295611B2/en not_active Expired - Fee Related
-
2007
- 2007-08-15 US US11/839,367 patent/US7573938B2/en not_active Expired - Fee Related
-
2009
- 2009-07-02 US US12/497,446 patent/US8126050B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
EP0707426B1 (de) | 2003-01-08 |
JPH08205161A (ja) | 1996-08-09 |
US6100932A (en) | 2000-08-08 |
US7573938B2 (en) | 2009-08-11 |
US5646686A (en) | 1997-07-08 |
JP2004201342A (ja) | 2004-07-15 |
US5767907A (en) | 1998-06-16 |
US6262770B1 (en) | 2001-07-17 |
US6025878A (en) | 2000-02-15 |
US6167089A (en) | 2000-12-26 |
JP3591083B2 (ja) | 2004-11-17 |
US5635985A (en) | 1997-06-03 |
US6249547B1 (en) | 2001-06-19 |
US7295611B2 (en) | 2007-11-13 |
EP1209916A3 (de) | 2003-07-30 |
US20080037628A1 (en) | 2008-02-14 |
US6563876B2 (en) | 2003-05-13 |
US5614957A (en) | 1997-03-25 |
US6061402A (en) | 2000-05-09 |
US7173970B2 (en) | 2007-02-06 |
US8126050B2 (en) | 2012-02-28 |
EP0707426A2 (de) | 1996-04-17 |
EP1209916A2 (de) | 2002-05-29 |
US20010017891A1 (en) | 2001-08-30 |
US20090274217A1 (en) | 2009-11-05 |
US20020176508A1 (en) | 2002-11-28 |
DE69529323D1 (de) | 2003-02-13 |
US5614952A (en) | 1997-03-25 |
US20060182176A1 (en) | 2006-08-17 |
EP0707426A3 (de) | 1998-05-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE69529323T2 (de) | Digitaler Videodekoder zum Dekodieren von digitalen hochauflösenden und/oder standardauflösenden Fernsehsignalen | |
DE69738264T2 (de) | Videokodierungs- und Videodekodierungsvorrichtung | |
DE69830802T2 (de) | Zuweisung von rechenleistung in einem informationsstrom-dekoder | |
DE69913990T2 (de) | System zum editieren komprimierter bildsequenzen | |
DE69324134T2 (de) | Hdtv empfänger mit einer schaltung zur umsetzung von daten hoher auflösung in daten niedrigerer auflösung | |
DE69324090T2 (de) | Intraframefilter für Bildkompressionssysteme | |
EP0687111B1 (de) | Verfahren zur Codierung/Decodierung eines Datenstroms | |
DE69626483T2 (de) | Speicherverwaltung in einem Videodekodierer | |
DE69924102T2 (de) | Skalierung komprimierter bilder | |
DE69116869T2 (de) | Digitale bildkodierung mit einer zufallsabtastung der bilder | |
DE69535228T2 (de) | Bildumsetzungsvorrichtung | |
DE69728801T2 (de) | Verfahren und Vorrichtung zum Verändern der Auflösung durch direkte DCT Koeffizenten-Umsetzung | |
DE69230704T2 (de) | Verfahren und Einrichtung zur Kompression von sich bewegenden Videobildern mit adaptiver Bitzuordnung und Quantisierung | |
DE69735402T2 (de) | System und Methode zur Bewegungskompensation mit Hilfe eines Schrägziegelspeicherformats für verbesserte Effizienz | |
DE69313692T2 (de) | Kodierung und Dekodierung zur Videokompression mit automatischer Halbbild/Bild Bewegungskompensation auf der Subpixelebene | |
DE69620094T2 (de) | Videokodierungsvorrichtung | |
DE69431292T2 (de) | Kanalpuffersteuerung in videodekodern | |
DE69735838T2 (de) | Videokodierer mit Transformationskoeffizientenprädiktion | |
DE60125301T2 (de) | Videosignaltranskodierung | |
DE69915277T2 (de) | Verfahren und vorrichtung zur reduzierung von breathing-artefakten in komprimierten videodaten | |
DE69921108T2 (de) | Verfahren und vorrichtung zur adaptiven codierung eines videodatenstroms | |
DE69614675T2 (de) | MPEG-2 Dekodierung mit reduziertem RAM Bedürfnis durch ADPCM Rekomprimierung vor der Speicherung von dekomprimierten MPEG-2 Daten, wahlweise nach einem Unterabtastungsalgorithmus | |
DE69624669T2 (de) | Videokodierer und -dekodierersystem und -methoden | |
DE69838729T2 (de) | Verfahren und vorrichtung zur verringerung des benötigten speicherplatzes zur speicherung von referenzbildern in einem videodekoder | |
DE69226127T2 (de) | Effiziente Kodierungs- und Dekodierungsanordnungen zur Verarbeitung eines digitalen Bildsignals |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8364 | No opposition during term of opposition |