Video and graphics system with an MPEG video decoder for concurrent multi-row decoding
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-015/80
H04N-007/00
H04N-009/64
H04N-007/112
출원번호
US-0641936
(2000-08-18)
발명자
/ 주소
Valmiki, Ramanujan K.
Bhatia, Sandeep
출원인 / 주소
Broadcom Corporation
대리인 / 주소
Christie, Parker & Hale, LLP
인용정보
피인용 횟수 :
77인용 특허 :
180
초록▼
A video and graphics system processes video data including both analog video, e.g., NTSC/PAL/SECAM/S-video, and digital video, e.g., MPEG-2 video in SDTV or HDTV format. The video and graphics system includes a video decoder, which is capable of concurrently decoding multiple SLICEs of MPEG-2 video
A video and graphics system processes video data including both analog video, e.g., NTSC/PAL/SECAM/S-video, and digital video, e.g., MPEG-2 video in SDTV or HDTV format. The video and graphics system includes a video decoder, which is capable of concurrently decoding multiple SLICEs of MPEG-2 video data. The video decoder includes multiple row decoding engines for decoding the MPEG-2 video data. Each row decoding engine concurrently decodes two or more rows of the MPEG-2 video data. The row decoding engines have a pipelined architecture for concurrently decoding multiple rows of MPEG-2 video data. The video decoder may be integrated on an integrated circuit chip with other video and graphics system components such as transport processors for receiving one or more compressed data streams and for extracting video data, and a video compositor for blending processed video data with graphics.
대표청구항▼
A video and graphics system processes video data including both analog video, e.g., NTSC/PAL/SECAM/S-video, and digital video, e.g., MPEG-2 video in SDTV or HDTV format. The video and graphics system includes a video decoder, which is capable of concurrently decoding multiple SLICEs of MPEG-2 video
A video and graphics system processes video data including both analog video, e.g., NTSC/PAL/SECAM/S-video, and digital video, e.g., MPEG-2 video in SDTV or HDTV format. The video and graphics system includes a video decoder, which is capable of concurrently decoding multiple SLICEs of MPEG-2 video data. The video decoder includes multiple row decoding engines for decoding the MPEG-2 video data. Each row decoding engine concurrently decodes two or more rows of the MPEG-2 video data. The row decoding engines have a pipelined architecture for concurrently decoding multiple rows of MPEG-2 video data. The video decoder may be integrated on an integrated circuit chip with other video and graphics system components such as transport processors for receiving one or more compressed data streams and for extracting video data, and a video compositor for blending processed video data with graphics. buffer cell is configured to receive a depth interval of a group of pixels within the corresponding display region and a coverage of the group of pixels within the corresponding display region, and to generate a visibility coverage of the group of pixels within the corresponding display region. 13. The visibility subsystem of claim 12 further comprising a scan converter coupled to the group depth buffer, the scan converter configured to generate, for each of the display regions in which the group of pixels has coverage, a depth interval of the group of pixels within the display region and a coverage of the group of pixels within the display region. 14. The visibility subsystem of claim 12 wherein each group depth buffer cell includes a depth interval and a coverage for each of a plurality of surfaces; and wherein each group depth buffer cell is further configured to generate the visibility coverage of the group of pixels within the corresponding display region based on comparisons of the coverage of the group of pixels within the corresponding display region with the coverages of the surfaces and based on comparisons of the depth interval of the group of pixels within the corresponding display region with the depth intervals of the surfaces. 15. The visibility subsystem of claim 14 wherein each group depth buffer cell is further configured to modify the depth intervals and the coverages of the surfaces based on the coverage of the group of pixels within the corresponding display region and based on the depth interval of the group of pixels within the corresponding display region. 16. The visibility subsystem of claim 14 wherein each group depth buffer cell is further configured to generate the visibility coverage of the group of pixels within the corresponding display region based on comparisons of a minimum depth of the group of pixels within the corresponding display region with maximum depths of the surfaces. 17. The visibility subsystem of claim 14 wherein each group depth buffer cell is further configured to generate the visibility coverage of the group of pixels within the corresponding display region based on comparisons of a maximum depth of the group of pixels within the corresponding display region with minimum depths of the surfaces. 18. The visibility subsystem of claim 12 wherein the group of pixels includes anti-aliasing sub-pixels and wherein the coverage of the group of pixels includes sub-pixel coverage. 19. The visibility subsystem of claim 12 wherein the generated visibility coverage of the group of pixels includes a coverage of pixels that are not hidden. 20. The visibility subsystem of claim 12 wherein the generated visibility coverage of the group of pixels includes a coverage of pixels that are visible. 21. A computer system for processing graphics data, comprising: a visibility subsystem coupled to a memory, the visibility subsystem including a scan converter coupled to a group depth buffer, the group depth buffer having a plurality of group depth buffer cells corresponding to a plurality of regions of a display, the visibility subsystem configured to generate visibility coverages of groups of pixels; and a rendering engine coupled to the visibility subsystem and the memory, the rendering engine configured to receive visibility coverages of the groups of pixels and to render visible portions of the group of pixels. 22. The computer system of claim 21 wherein the scan converter is configured to generate, for each of the groups of pixels, a depth interval and a coverage of the each of the groups of pixels for each of the regions in which the each of the groups of pixels has coverage. 23. The computer system of claim 22 wherein each of the group depth buffer cells is configured to receive, from the scan converter, the depth interval and the coverage of the each group of pixels, and to determine a visibility coverage of the group of pixels within the corresponding display region. 24. A method perfo rmed by a computer graphics system of determining a depth interval of a group of pixels within a region, the method comprising: determining a depth of the group of pixels at a center of the region; determining a bound on a positive change in depth of the group of pixels from the center of the region to any pixel of the group of pixels within the region; determining a first endpoint of the depth interval based on the sum of the depth of the group of pixels at the center of the region with the bound on the positive change in depth; determining a bound on a negative change in depth of the group of pixels from the center of the region to any pixel of the group of pixels within the region; and determining a second endpoint of the depth interval based on the subtraction of the bound on the negative change in depth from the depth of the group of pixels at the center of the region. 25. The method of claim 24 wherein determining a bound on a positive change in depth includes determining a bound on an absolute value of a change in depth of the group of pixels from the center of the region to any pixel of the group of pixels within the region. 26. The method of claim 24 wherein determining a bound on a negative change in depth includes determining a bound on an absolute value of a change in depth of the group of pixels from the center of the region to any pixel of the group of pixels within the region. 27. The method of claim 24 wherein the group of pixels is a coplanar surface having a plurality of vertices, each vertex having a depth, the method further comprising: determining a maximum of the depths of the vertices; and determining a minimum of the depths of the vertices. 28. The method of claim 27 wherein determining the first endpoint of the depth interval is further based on the minimum of the maximum of the depths of the vertices and the sum of the depth of the group of pixels at the center of the region with the bound on the positive change in depth, and wherein determining the second endpoint of the depth interval is further based on the maximum of the minimum of the depths of the vertices and the subtraction of the bound on the negative change in depth from the depth of the group of pixels at the center of the region. 29. The method of claim 24 wherein the group of pixels is coplanar with a plane in x, y, z coordinate space, satisfying the equation z=ax+by+c; wherein the bound on a positive change in depth of the group of pixels and the bound on a negative change in depth of the group of pixels are determined as Δz, wherein wherein is a partial derivative of z with respect to x; wherein Δx_max is the maximum x-coordinate difference between any pixel in the group of pixels within the region and the center of the region wherein is a partial derivative of z with respect to y; and wherein Δy_max is the maximum y-coordinate difference between any pixel in group of pixels within the region and the center of the region. 30. The method of claim 24 wherein the group of pixels is coplanar with a plane in x, y, z coordinate space, satisfying the equation z=ax+by+c; wherein the region is rectangular having an x-dimension w and a y-dimension h; wherein the bound on a positive change in depth of the group of pixels and the bound on a negative change in depth of the group of pixels are determined as Δz, wherein wherein is a partial derivative of z with respect to x; and wherein is a partial derivative of z with respect to y. 31. The method of claim 24 wherein the group of pixels includes anti-aliasing sub-pixels.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (180)
Murphy Nicholas J. N.,GBX, 3D graphics object copying with reduced edge artifacts.
Kunkel Gerard ; Krisbergh Harold ; Grosky Aaron ; Lee Jae Hea Edward ; Augenbraun Joseph E., Access system and method for providing interactive access to an information source through a networked distribution syst.
Cooper J. Carl (Monte Sereno CA) Wallen David (San Francisco CA) Vojnovic Mirko (Santa Clara CA) Loveless Howard (Ben Lomond CA), Apparatus and method for synchronizing asynchronous signals.
Drako Dean M. (Los Altos CA) Yu Hsin-Tung A. (Palo Alto CA), Apparatus for alternatively accessing single port random access memories to implement dual port first-in first-out memor.
Clough Elizabeth A. (Menlo Park CA) Roskowski Steven G. (Sunnyvale CA) Perlman Stephen G. (Mountain View CA) Masterson Anthony D. (Cupertino CA), Apparatus for providing output filtering from a frame buffer storing both video and graphics signals.
Nally Robert M. (Plano TX) Schafer John C. (Wylie TX), Apparatus, systems and methods for controlling graphics and video data in multimedia data processing and display systems.
Bates Cary L. (Rochester MN) Cragun Brian J. (Rochester MN) Donovan Robert J. (Rochester MN) Jaaskelainen William (Oronoco MN) Ryan Jeffrey M. (Byron MN) Striemer Bryan L. (Zumbrota MN), Aural position indicating mechanism for viewable objects.
Melo Maria L. ; Deschepper Todd ; Wilson Jeffrey T., Computer system having integrated bus bridge design with delayed transaction arbitration mechanism employed within laptop computer docked to expansion base.
Gulick Dale E. ; Lambrecht Andy ; Webb Mike ; Hewitt Larry ; Barnes Brian, Computer system having separate digital and analog system chips for improved performance.
Boyce Jill M. (Manalapan NJ) Pearlstein Larry (Newton PA), Digital video decoder for decoding digital high definition and/or digital standard definition television signals.
Alexander G. MacInnis ; Chengfuh Jeffrey Tang ; Xiaodong Xie ; James T. Patterson ; Greg A. Kranawetter, Graphics display system with color look-up table loading mechanism.
MacInnis Alexander G. ; Tang Chengfuh Jeffrey ; Xie Xiaodong ; Patterson James T. ; Kranawetter Greg A., Graphics display system with unified memory architecture.
Michael F. Deering, Graphics system having a super-sampled sample buffer with generation of output pixels using selective adjustment of filtering for reduced artifacts.
Van Hook Timothy J. ; Cheng Howard H. ; DeLaurier Anthony P. ; Gossett Carroll P. ; Moore Robert J. ; Shepard Stephen J. ; Anderson Harold S. ; Princen John ; Doughty Jeffrey C. ; Pooley Nathan F. ; , High performance low cost video game system with coprocessor providing high speed efficient 3D graphics and digital audio signal processing.
Shibata Hideaki (Osaka JPX) Bannai Tatsushi (Sakai JPX), High-efficiency coding apparatus for compressing a digital video signal while controlling the coding bit rate of the com.
Lum Sanford S.,CAX ; Chen Keping,CAX ; Wong Samuel L. C.,CAX ; Bennett Dwayne R.,CAX ; Alford Michael A.,CAX, Host CPU independent video processing unit.
Borrel Paul ; Cheng Keh-Shin Fu ; Menon Jai Prakash ; Rossignac Jaroslaw Roman, Hotlinks between an annotation window and graphics window for interactive 3D graphics.
O\Connor Michael (11127 Palos Verdes Dr. Cupertino CA 95014) Nemirovsky Mario D. (5999 W. Walbrook Dr. San Jose CA 95129), Image composition method and apparatus for developing, storing and reproducing image data using absorption, reflection a.
Miyuki Enokida JP; Tadashi Yoshida ; Kunihiro Yamamoto JP, Information processing method and apparatus for displaying a list of a plurality of image data files and a list of search results.
Rhodes Kenneth E. (Portland OR) Adams Robert T. (Lake Oswego OR) Janes Sherman (Portland OR) Coelho Rohan G. F. (Hillsboro OR), Integrated graphics and video computer display system.
Fandrianto Jan ; Martin Bryan R. ; Neubauer Doug G. ; Tran Duat H. ; Cressa Matthew D. ; Soemedi Arijanto, Integrated multimedia communications processor and codec.
Crochiere Ronald Eldon (Chatham NJ) Rabiner Lawrence Richard (Berkeley Heights NJ), Interpolation-decimation circuit for increasing or decreasing digital sampling frequency.
Carini Richard P. (Kingston NY) Donnelly James A. (West Hurley NY) Ellis ; Jr. Joseph J. (West Hurley NY) Lanzoni Thomas P. (Kingston NY), Merged data storage panel display.
Jouppi Norman P. ; McCormack Joel J. ; Chang Chun-Fa, Method and apparatus for compositing colors of images with memory constraints for storing pixel data.
Rhodes Ken (Portland OR) Coelho Rohan (Hillsboro OR) Frank Davis (Beaverton OR) Bender Blake (Beaverton OR), Method and apparatus for displaying an image in a windowed environment.
Gough Michael L. (Ben Lomond CA) Venolia Daniel S. (Foster City CA) Gilley Thomas S. (Pleasanton CA) Robbins Greg M. (Cupertino CA) Hansen ; Jr. Daniel J. (Cupertino CA) Oswal Abhay (Fremont CA) Tam , Method and apparatus for displaying an overlay image.
Dilliplane Stephen C. ; Lavelle Gary J. ; Maino James G. ; Selvaggi Richard J. ; Tseng Jack, Method and apparatus for displaying multiple windows on a display monitor.
Allen John Lewis ; Cross Leonard W. ; Munson Bill A. ; Oztaskin Ali S. ; Traylor Roger, Method and apparatus for draining video data from a planarized video buffer.
Mills Karl Scott ; Holmes Jeffrey Michael ; Bonnelycke Mark Emil ; Owen Richard Charles Andrew, Method and apparatus for executing a raster operation in a graphics controller circuit.
Kelley Michael W. (San Mateo CA) Yen Shou-Chern (Sunnyvale CA), Method and apparatus for incremental acceleration of the rendering process utilizing multiple scanline rendering devices.
Garrison John Michael ; Wilson Gale Arthur, Method and apparatus for manipulating very long lists of data displayed in a graphical user interface using a layered li.
Edward H. Frank ; Patrick J. Naughton ; James Arthur Gosling ; John C. Liu, Method and apparatus for presenting information in a display system using transparent windows.
Gough Michael L. ; MacDougald Joseph J. ; Venolia Daniel S. ; Gilley Thomas S. ; Robbins Greg M. ; Hansen ; Jr. Daniel J. ; Oswal Abhay, Method and apparatus for providing translucent images on a computer display.
Chow Paul,CAX ; Mizuyabu Carl K.,CAX ; Swan Philip L.,CAX ; Porter Allen J.C.,CAX ; Wang Chun,CAX, Method and apparatus for storing and displaying video image data in a video graphics system.
Yokota Teppei (Chiba JPX) Aramaki Junichi (Chiba JPX) Kihara Nobuyuki (Tokyo JPX), Method of recording on a recording medium employing an automatic updating of management data by monitoring the signal be.
King Sherman T. (San Francisco CA) Lee Tommy C. (Danville CA) Wang Niantsu (Milpitas CA) Chu Yen-Fah (San Jose CA) Kimura Scott A. (San Jose CA) Hwang Guorjuh T. (Milpitas CA), Multimedia overlay system for graphics and video.
Cottle Temple D. ; Spits Tiemen T., Programmable interrupt controller with interrupt set/reset register and dynamically alterable interrupt mask for a single interrupt processor.
Ogrinc Michael A. (San Francisco CA) Card Robert A. (Palo Alto CA) Burns Chris R. (Mountain View CA) Clarke Charles P. (Los Altos CA) Collier Ronda L. (Scotts Valley CA) Collins Kevin M. (San Mateo C, Real time video image processing system.
Slattery William ; Gratacap Regis, Remultipelxer cache architecture and memory organization for storing video program bearing transport packets and descriptors.
Anderson ; Jr. Bruce J. ; Lamont Nadine ; Drasner Sharyn L. ; Greenberg Arthur L., Set top terminal for an interactive information distribution system.
Fielder Dennis (Linton GBX) Derbyshire James (Willingham GBX) Gillingham Peter (Kanata CAX) Torrance Randy (Ottawa CAX) O\Connell Cormac (Kanata CAX), Single chip frame buffer and graphics accelerator.
Crinon Regis J. ; Sezan Muhammed Ibrahim, Sprite-based video coding system with automatic segmentation integrated into coding and sprite building processes.
Ke Ligang ; Lutz Juergen M., System and method for utilizing a two-dimensional adaptive filter for reducing flicker in interlaced television images converted from non-interlaced computer graphics data.
Washington Emanuel ; Perkins Mike ; Johnson Brian ; How Stephen ; Daines Nolan ; Ayers Tom ; Vertrees Keith, Transport stream decoder/demultiplexer for hierarchically organized audio-video streams.
Abe Keiko,JPX ; Yanase Koji,JPX, Video signal processing device that facilitates editing by producing control information from detected video signal information.
Freeman, J. Andrew; Vallone, Robert P.; Russell, Stephen G.; Fleischer, Stephen D.; Haupt, Gordon T., Correlation processing among multiple analyzers of video streams at stages of a pipeline architecture.
Russell, Stephen G.; Freeman, J. Andrew; Vallone, Robert P.; Pappas, Christian; Fleischer, Stephen D.; Haupt, Gordon T., Deep frame analysis of multiple video streams in a pipeline architecture.
Freeman, J. Andrew; Vallone, Robert P.; Russell, Stephen G.; Pappas, Christian; Fleischer, Stephen D.; Haupt, Gordon T., Event generation and camera cluster analysis of multiple video streams in a pipeline architecture.
Vallone, Robert P.; Freeman, J. Andrew; Russell, Stephen G.; Kirkman, Thomas W.; Fleischer, Stephen D.; Haupt, Gordon T., Feed-customized processing of multiple video streams in a pipeline architecture.
MacInnis, Alexander G.; Tang, Chengfuh Jeffrey; Xie, Xiaodong; Patterson, James T.; Kranawetter, Greg A., Graphics display system with anti-flutter filtering and vertical scaling feature.
MacInnis, Alexander G.; Tang, Chengfuh Jeffrey; Xie, Xiaodong; Patterson, James T.; Kranawetter, Greg A., Graphics display system with anti-flutter filtering and vertical scaling feature.
MacInnis, Alexander G.; Tang, Chengfuh Jeffrey; Xie, Xiaodong; Patterson, James T.; Kranawetter, Greg A., Graphics display system with anti-flutter filtering and vertical scaling feature.
MacInnis, Alexander G.; Tang, Chengfuh Jeffrey; Xie, Xiaodong; Patterson, James T.; Kranawetter, Greg A., Graphics display system with anti-flutter filtering and vertical scaling feature.
MacInnis,Alexander G.; Tang,Chengfuh Jeffrey; Xie,Xiaodong; Patterson,James T.; Kranawetter,Greg A., Graphics display system with anti-flutter filtering and vertical scaling feature.
MacInnis,Alexander G.; Tang,Chengfuh Jeffrey; Xie,Xiaodong; Patterson,James T.; Kranawetter,Greg A., Graphics display system with anti-flutter filtering and vertical scaling feature.
Haupt, Gordon T.; Freeman, J. Andrew; Fleischer, Stephen D.; Vallone, Robert P.; Russell, Stephen G.; Frederick, Timothy B., Interactive system for recognition analysis of multiple streams of video.
Chen,Jiunn Kuang; Hsiao,Wen Ho; FanChiang,Hsu Lin, Method and apparatus of automatically tuning output line rate and display controller provided with the same.
Steinberg, Alexander; Sharir, Avi; Benovici, Ofir; Godet, Guillaume; Livshits, Zinovy; Wojdala, Andrzej, System and method for managing the visual effects insertion in a video stream.
MacMullan,Samuel J.; Fastert,Steven S.; Rao,Tandhoni S., System, method and apparatus for wireless delivery of content from a generalized content source to a generalized content sink.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.