Patents by Inventor Jason Herrick

Jason Herrick has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 8665968
    Abstract: Disclosed are various embodiments of three-dimensional (3D) video coding using scalable video coding (SVC) spatial scalability. In one embodiment, 3D video is encoded to generate a SVC base layer that includes a left first-resolution view and a right first-resolution view packed in a first frame. 3D video is encoded to generate a SVC enhancement layer that includes a left second-resolution view and a right second-resolution view packed in a second frame. The left second-resolution view and the right second-resolution view may have a higher spatial resolution than the left first-resolution view and the right first-resolution view.
    Type: Grant
    Filed: July 21, 2010
    Date of Patent: March 4, 2014
    Assignee: Broadcom Corporation
    Inventors: Xuemin Chen, Wade Wan, Brian Heng, Jason Herrick
  • Patent number: 8643698
    Abstract: A single progressive 1080P60 side-by-side 3D video or a single progressive 1080P60 2D video is captured for transmission to interlaced receivers such as a legacy 1080i capable video receiver. A video transmitter splits the captured 1080P60 video into a plurality of even-indexed line pictures and odd-indexed line pictures. Lines of the plurality of even-indexed line pictures and odd-indexed line pictures are reassembled to generate two interlaced video sequences such as two 1080i video sequences. The video transmitter compresses the generated two 1080i video sequences, respectively, utilizing different compression algorithms, for example. Pictures that originate from the same one of the plurality of pictures in the captured 1080P60 video may be synchronized for a progressive display at the legacy 1080i capable video receiver. The legacy 1080i capable video receiver may decode the synchronized pictures from the video transmitter so as to restore the captured 1080P60 video for display in progressive format.
    Type: Grant
    Filed: June 28, 2010
    Date of Patent: February 4, 2014
    Assignee: Broadcom Corporation
    Inventors: Xuemin Chen, Jason Herrick
  • Patent number: 8185600
    Abstract: In a signal processing system, a programming system and method for a video network are provided. An event may trigger an RDMA controller to execute current instructions in a register update list. The triggering event may be a start-of-field signal from a live source or an end-of-frame signal. The current instructions may be used to modify the mode of operation of at least one of the network elements in the video network. The modification to the mode of operation may depend on whether the current video field is top field originated or bottom field originated. An interrupt may be used to initiate an interrupt handler that generates at least one new instruction and that updates the new instructions in the register update list. When a trigger occurs prior to an update of the register update list, the RDMA controller may execute the current instructions in the register update list.
    Type: Grant
    Filed: December 17, 2004
    Date of Patent: May 22, 2012
    Assignee: Broadcom Corporation
    Inventors: Darren Neuman, Jason Herrick
  • Patent number: 8179978
    Abstract: A system and method that support display of video fields using related data encoded in data structures. Each data structure is associated with one video field and contains all the information associated with the display of the video field. The data structure is encoded with the video field that is displayed exactly one field prior to the field associated with the data structure. In an embodiment of the present invention, the data structure contains all the information associated with the display of a video field, regardless of whether certain data changes from one field to the next.
    Type: Grant
    Filed: December 10, 2009
    Date of Patent: May 15, 2012
    Assignee: Broadcom Corporation
    Inventors: Jason Herrick, Darren Neuman, Greg A. Kranawetter, Sandeep Bhatia
  • Patent number: 8106917
    Abstract: Methods and systems for mosaic mode display of video are disclosed. Aspects of one method may include generating video data for a plurality of video windows using a single video feeder module comprising a single video scaler and a single video capture module. The video data for the video windows may be generated in a single frame time. Register DMA may be used to transfer register update data (RUD) to a plurality of registers to configure video processing for generating video data for a video window. The plurality of RUDs may be generated in response to a single interrupt to a processor, and may be configured as a linked list or stored sequentially in memory. The configuring may occur prior to generating video data for the corresponding video window. Video processing for a subsequent video window may be configured automatically after generating video data for the present video window.
    Type: Grant
    Filed: September 5, 2006
    Date of Patent: January 31, 2012
    Assignee: Broadcom Corporation
    Inventors: Jason Herrick, Darren Neuman, Hongtao Zhu, Philip Truong
  • Patent number: 8063916
    Abstract: A method and system that blend graphics layers and a video layer. The graphics layers may be above and below the video layer, which may be a streaming video. The graphics layers may be stored in memory, blended and stored back in memory. The blended graphics layers may be combined with streaming video and output on a display. Blending the graphics in memory may be done offline and may save processing time and improve real-time combining with streaming video. In an embodiment of the present invention, there may be several layers of graphics below the video layer, and several graphics layers above the video layer. The top graphics layers may be blended into one top graphics layer, and the bottom graphics layers may be blended into one bottom graphics layer. The top and bottom graphics layers may be then blended into one graphics layer and combined with the video layer.
    Type: Grant
    Filed: October 8, 2004
    Date of Patent: November 22, 2011
    Assignee: Broadcom Corporation
    Inventors: Jason Herrick, Darren Neuman
  • Publication number: 20110134216
    Abstract: A method and system are provided in which a video processor may select a 2D video output format or a 3D video output format. The video processor may generate composited video data by combining video data from a video source, and one or both of video data from additional video sources and graphics data from graphics source(s). The video processor may select the order in which such combination is to occur. The video data from the various video sources may comprise one or both of 2D video data and 3D video data. The graphics data from the graphics sources may comprise one or both of 2D graphics data and 3D graphics data. The video processor may perform 2D-to-3D and/or 3D-to-2D format conversion when appropriate to generate the composited video data in accordance with the selected output video format.
    Type: Application
    Filed: December 8, 2010
    Publication date: June 9, 2011
    Inventors: Darren Neuman, Jason Herrick, Qinghua Zhao, Christopher Payson
  • Publication number: 20110134211
    Abstract: Aspects of a method and system for handling multiple 3-D video formats are provided. A video processing system may receive one or more video frames comprising first 3-D view pixel data and second 3-D view pixel data suitable for generating a three-dimensional (3-D) video frame. The video system may be operable to determine an arrangement of the first 3-D view pixel data and the second view pixel data in the one or more video frames. In instances that the determined arrangement is not a desired arrangement, the video processing system may be operable to convert the one or more video frames to the desired arrangement. Either or both of the determined arrangement and the desired arrangement may comprise a series of two single-view frames. Either or both of the determined arrangement and the desired arrangement may comprise a single frame comprising the first 3-D view pixel data and the second 3-D view pixel data.
    Type: Application
    Filed: December 8, 2010
    Publication date: June 9, 2011
    Inventors: Darren Neuman, Jason Herrick, Christopher Payson, Qinghua Zhao
  • Publication number: 20110134212
    Abstract: A video processing system may receive a first frame comprising pixel data for a first 3-D view of an image, which may be referred to as first 3-D view pixel data, and receive a second frame comprising pixel data for a second 3-D view of the image, which may be referred to as second 3-D view pixel data. The system may generate a multi-view frame comprising the first 3-D view pixel data and the second 3-D view pixel data. The system may make a decision for performing processing of the image, wherein the decision is generated based on one or both of the first 3-D view pixel data and/or the second 3-D view pixel data. The system may process the 3-D multi-view frame based on the decision. The image processing operation may comprise, for example, deinterlacing, filtering, and cadence processing such as 3:2 pulldown.
    Type: Application
    Filed: December 8, 2010
    Publication date: June 9, 2011
    Inventors: Darren Neuman, Jason Herrick, Christopher Payson, Qinghua Zhao
  • Publication number: 20110134217
    Abstract: A method and system are provided in which an integrated circuit (IC) comprises multiple devices that may be selectively interconnected to route and process 3D video data. The IC may be operable to determine whether to scale the 3D video data before the 3D video data is captured to memory or after the captured 3D video data is retrieved from memory, and selectively interconnect one or more of the devices based on the determination. The selective interconnection may be based on input and output formats of the 3D video data, and on a scaling factor. The input format may be a left-and-right (L/R) format or an over-and-under (O/U) format. Similarly, the output format may be a L/R format or an O/U format. The selective interconnection may be based on input and output pixel rates of the 3D video data. Moreover, the selective interconnection may be determined on a picture-by-picture basis.
    Type: Application
    Filed: December 8, 2010
    Publication date: June 9, 2011
    Inventors: Darren Neuman, Jason Herrick, Qinghua Zhao, Christopher Payson
  • Publication number: 20110134218
    Abstract: A method and system are provided in which a video feeder may receive video data from multiple sources. The video data from one or more of those sources may comprise three-dimensional (3D) video data. The video data from each source may be stored in corresponding different areas in memory during a capture time for a single picture. Each of the different areas in memory may correspond to a different window of multiple windows in an output video picture. The video data from each source may be stored in memory in a 2D format or in a 3D format, based on a format of the output video picture. When a 3D format is to be used, left-eye and right-eye information may be stored in different portions of memory. The video data may be read from memory to a single buffer during a feed time for a single picture.
    Type: Application
    Filed: December 8, 2010
    Publication date: June 9, 2011
    Inventors: Darren Neuman, Jason Herrick, Qinghua Zhao, Christopher Payson
  • Publication number: 20110074922
    Abstract: A 3-dimensional (3D) video transmitter may be operable to encode a 3D video to generate a scalable video coding (SVC) base layer and a SVC enhancement layer. A first half-resolution view and a second half-resolution view of the 3D video in the SVC base layer may be packed in a first single frame. A first view such as a first high-resolution view and a second view such as a second high-resolution view of the 3D video in the SVC enhancement layer may be packed in a second single frame. The high-resolution may comprise a resolution that may be greater than half resolution. The first single frame in the SVC base layer may be used as a base-layer reference for the second single frame in the SVC enhancement layer for inter-layer prediction of spatial scalable coding.
    Type: Application
    Filed: July 21, 2010
    Publication date: March 31, 2011
    Inventors: Xuemin Chen, Wade Wan, Brian Heng, Jason Herrick
  • Publication number: 20110050851
    Abstract: A single progressive 1080P60 side-by-side 3D video or a single progressive 1080P60 2D video is captured for transmission to interlaced receivers such as a legacy 1080i capable video receiver. A video transmitter splits the captured 1080P60 video into a plurality of even-indexed line pictures and odd-indexed line pictures. Lines of the plurality of even-indexed line pictures and odd-indexed line pictures are reassembled to generate two interlaced video sequences such as two 1080i video sequences. The video transmitter compresses the generated two 1080i video sequences, respectively, utilizing different compression algorithms, for example. Pictures that originate from the same one of the plurality of pictures in the captured 1080P60 video may be synchronized for a progressive display at the legacy 1080i capable video receiver. The legacy 1080i capable video receiver may decode the synchronized pictures from the video transmitter so as to restore the captured 1080P60 video for display in progressive format.
    Type: Application
    Filed: June 28, 2010
    Publication date: March 3, 2011
    Inventors: Xuemin Chen, Jason Herrick
  • Publication number: 20110032331
    Abstract: A 3-dimensional (3D) video receiver may be operable to deinterlace a decompressed 3D video frame having a 3D video interlaced format to generate a first 3D video frame having a first 3D video progressive format. The generated first 3D video frame having the first 3D video progressive format may be converted to generate a second 3D video frame having a second 3D video progressive format. The generated first 3D video frame having the first 3D video progressive format may be scaled to generate the second 3D video frame having the second 3D video progressive format. When the 3D video receiver operates in an electronic program guide mode or a graphics over video mode, the generated second 3D video frame may be blended with graphics. The second 3D video frame comprising a 50Hz frame rate may be frame-rate upconverted to a third 3D video frame comprising a 60Hz frame rate.
    Type: Application
    Filed: August 5, 2010
    Publication date: February 10, 2011
    Inventors: Xuemin Chen, Chris Payson, Darren Neuman, Jason Herrick, Val (Shawn) Johnson
  • Publication number: 20110032332
    Abstract: A 3-dimensional (3D) video receiver may be operable to scale a decompressed 3D video frame having a first 3D video progressive format to generate a 3D video frame having a second 3D video progressive format, where the second 3D video progressive format comprises a high-definition multimedia interface (HDMI) format. When operating in an electronic program guide mode or a graphics over video mode, the 3D video frame having the second 3D video progressive format may be blended with graphics. The 3D video frame having the second 3D video progressive format may be converted to generate a 3D video frame having a 3D video interlaced format by performing a pulldown. The 3D video frame having the second 3D video progressive format at a 50 Hz frame rate may be frame-rate upconverted to generate a 3D video frame having a third 3D video progressive format at a 60 Hz frame rate.
    Type: Application
    Filed: August 5, 2010
    Publication date: February 10, 2011
    Inventors: Darren Neuman, Xuemin Chen, Chris Payson, Jason Herrick, Val (Shawn) Johnson
  • Publication number: 20110032333
    Abstract: A 3-dimensional (3D) video receiver may be operable to convert a decompressed 3D video frame having a 3D video interlaced format to generate a first 3D video frame having a first 3D video progressive format by performing an inverse pulldown. The generated first 3D video frame having the first 3D video progressive format may be converted to generate a second 3D video frame having a second 3D video progressive format. The generated first 3D video frame having the first 3D video progressive format may be scaled to generate the second 3D video frame having the second 3D video progressive format. When the 3D video receiver is operating in an electronic program guide (EPG) mode or in a graphics over video mode, the generated second 3D video frame having the second 3D video progressive format may be blended with graphics.
    Type: Application
    Filed: August 5, 2010
    Publication date: February 10, 2011
    Inventors: Darren Neuman, Xuemin Chen, Chris Payson, Jason Herrick, Val (Shawn) Johnson
  • Patent number: 7752371
    Abstract: A system and method that abstracts an interrupt from a group of interrupts, which may occur in a module, to call another module. Abstracting one interrupt from a group of interrupts allows the called module to deal with only one interrupt. The choice of the interrupt may be based on the configuration of the module from which the interrupts are originated. In an embodiment of the present invention, the abstracted interrupt triggers an event. When the triggered event is completed, an interrupt may be fired off to the target module. An interrupt handler in the target module or an external interrupt handler may handle the interrupt that calls the target module.
    Type: Grant
    Filed: December 29, 2004
    Date of Patent: July 6, 2010
    Assignee: Broadcom Corporation
    Inventors: Darren Neuman, Jason Herrick, Patrick Law
  • Publication number: 20100086060
    Abstract: A system and method that support display of video fields using related data encoded in data structures. Each data structure is associated with one video field and contains all the information associated with the display of the video field. The data structure is encoded with the video field that is displayed exactly one field prior to the field associated with the data structure. In an embodiment of the present invention, the data structure contains all the information associated with the display of a video field, regardless of whether certain data changes from one field to the next.
    Type: Application
    Filed: December 10, 2009
    Publication date: April 8, 2010
    Inventors: Jason Herrick, Darren Neuman, Greg A. Kranawetter, Sandeep Bhatia
  • Patent number: 7653135
    Abstract: A system and method that support display of video fields using related data encoded in data structures. Each data structure is associated with one video field and contains all the information associated with the display of the video field. The data structure is encoded with the video field that is displayed exactly one field prior to the field associated with the data structure. In an embodiment of the present invention, the data structure contains all the information associated with the display of a video field, regardless of whether certain data changes from one field to the next.
    Type: Grant
    Filed: December 29, 2004
    Date of Patent: January 26, 2010
    Assignee: Broadcom Corporation
    Inventors: Jason Herrick, Darren Neuman, Greg A. Kranawetter, Sandeep Bhatia
  • Publication number: 20080001970
    Abstract: Methods and systems for mosaic mode display of video are disclosed. Aspects of one method may include generating video data for a plurality of video windows using a single video feeder module comprising a single video scaler and a single video capture module. The video data for the video windows may be generated in a single frame time. Register DMA may be used to transfer register update data (RUD) to a plurality of registers to configure video processing for generating video data for a video window. The plurality of RUDs may be generated in response to a single interrupt to a processor, and may be configured as a linked list or stored sequentially in memory. The configuring may occur prior to generating video data for the corresponding video window. Video processing for a subsequent video window may be configured automatically after generating video data for the present video window.
    Type: Application
    Filed: September 5, 2006
    Publication date: January 3, 2008
    Inventors: Jason Herrick, Darren Neuman, Hongtao Zhu, Philip Truong