Patents by Inventor Brian Francis Schoner
Brian Francis Schoner 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: 11308649Abstract: A device implementing the subject pixel storage for graphical frame buffers may include at least one processor configured to obtain a plurality of data units containing a plurality of pixels stored in memory, each of the plurality of data units including a first pixel of the plurality of pixels packed in succession with at least a portion of a second pixel of the plurality of pixels, in which the plurality of pixels is represented by a number of bits, obtain a group of pixels from the plurality of pixels, and store the group of pixels using a targeted number of bits. A method and computer program product implementing the subject pixel storage for graphical frame buffers is also provided.Type: GrantFiled: January 13, 2021Date of Patent: April 19, 2022Assignee: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITEDInventors: Richard Hayden Wyman, Brian Francis Schoner, David Chao Hua Wu, Timothy James Mamtora
-
Patent number: 11195306Abstract: A device implementing the subject high bit-depth graphics compression may include at least one processor configured to receive pixel data for a pixel block, obtain endpoints of a first bit length based on the pixel data in the pixel block, quantize the endpoints to a second bit length smaller than the first bit length, select the quantized endpoints for pixel values in the pixel block, determine a weight for each pixel of the pixel block in each of a plurality of planes corresponding to the endpoints selected for the pixel block, and generate a compressed data block representative of the pixel block based at least on the endpoints for the pixel block and the weight for each pixel of the pixel block in each of the plurality of planes corresponding to the endpoints. A method and computer program product implementing the subject high bit-depth graphics compression is also provided.Type: GrantFiled: April 22, 2019Date of Patent: December 7, 2021Assignee: Avago Technologies International Sales Pte. LimitedInventors: David Chao Hua Wu, Brian Francis Schoner, Richard Hayden Wyman
-
Publication number: 20210134019Abstract: A device implementing the subject pixel storage for graphical frame buffers may include at least one processor configured to obtain a plurality of data units containing a plurality of pixels stored in memory, each of the plurality of data units including a first pixel of the plurality of pixels packed in succession with at least a portion of a second pixel of the plurality of pixels, in which the plurality of pixels is represented by a number of bits, obtain a group of pixels from the plurality of pixels, and store the group of pixels using a targeted number of bits. A method and computer program product implementing the subject pixel storage for graphical frame buffers is also provided.Type: ApplicationFiled: January 13, 2021Publication date: May 6, 2021Inventors: Richard Hayden WYMAN, Brian Francis SCHONER, David Chao Hua WU, Timothy James MAMTORA
-
Patent number: 10922848Abstract: A device implementing the subject pixel storage for graphical frame buffers may include at least one processor configured to obtain a plurality of data units containing a plurality of pixels stored in memory, each of the plurality of data units including a first pixel of the plurality of pixels packed in succession with at least a portion of a second pixel of the plurality of pixels, in which the plurality of pixels is represented by a number of bits, obtain a group of pixels from the plurality of pixels, and store the group of pixels using a targeted number of bits. A method and computer program product implementing the subject pixel storage for graphical frame buffers is also provided.Type: GrantFiled: April 22, 2019Date of Patent: February 16, 2021Assignee: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITEDInventors: Richard Hayden Wyman, Brian Francis Schoner, David Chao Hua Wu, Timothy James Mamtora
-
Publication number: 20190333249Abstract: A device implementing the subject pixel storage for graphical frame buffers may include at least one processor configured to obtain a plurality of data units containing a plurality of pixels stored in memory, each of the plurality of data units including a first pixel of the plurality of pixels packed in succession with at least a portion of a second pixel of the plurality of pixels, in which the plurality of pixels is represented by a number of bits, obtain a group of pixels from the plurality of pixels, and store the group of pixels using a targeted number of bits. A method and computer program product implementing the subject pixel storage for graphical frame buffers is also provided.Type: ApplicationFiled: April 22, 2019Publication date: October 31, 2019Inventors: Richard Hayden WYMAN, Brian Francis SCHONER, David Chao Hua WU, Timothy James MAMTORA
-
Patent number: 10462465Abstract: A system and method for processing graphics are provided. Pixel data may be received for a pixel block. Endpoints for the values of the pixels in the pixel block may be determined. A weight for the pixels in the pixel block may be determined in four dimensions corresponding to the endpoints. A compressed data block representative of the pixel block may be generated in response to the endpoints for the pixel block and the weight for the pixels of the pixel block in the four dimensions corresponding to the endpoints.Type: GrantFiled: January 2, 2015Date of Patent: October 29, 2019Assignee: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.Inventors: Brian Francis Schoner, Anand Pande, Praveen Vadakkumthodam Radhakrishnan
-
Publication number: 20190325613Abstract: A device implementing the subject high bit-depth graphics compression may include at least one processor configured to receive pixel data for a pixel block, obtain endpoints of a first bit length based on the pixel data in the pixel block, quantize the endpoints to a second bit length smaller than the first bit length, select the quantized endpoints for pixel values in the pixel block, determine a weight for each pixel of the pixel block in each of a plurality of planes corresponding to the endpoints selected for the pixel block, and generate a compressed data block representative of the pixel block based at least on the endpoints for the pixel block and the weight for each pixel of the pixel block in each of the plurality of planes corresponding to the endpoints. A method and computer program product implementing the subject high bit-depth graphics compression is also provided.Type: ApplicationFiled: April 22, 2019Publication date: October 24, 2019Inventors: David Chao Hua WU, Brian Francis Schoner, Darren`Duane Neuman, Richard Hayden Wyman
-
Patent number: 9978156Abstract: A system implements multiple coding formats for coding pixels within a picture. The formats may be selected based on one or more of the input picture and encoding variables. The coding formats may have varying chroma sampling densities. Filtering may be applied to convert among the various formats or to convert a sampled input to a specific chroma sampling density. The format associated with various groups within a coded bitstream may be changed to adapt to evolution of the one or more variables or inputs.Type: GrantFiled: March 21, 2014Date of Patent: May 22, 2018Assignee: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.Inventors: Alexander Garland MacInnis, Frederick George Walls, Brian Francis Schoner
-
Patent number: 9635334Abstract: Disclosed are various embodiments directed to transcoding a bit stream comprising audio and video frames that contains discontinuities. The video and/or audio portion of the bit stream may be divided into segments, where some of the segments are transcoded in parallel using a plurality of transcoder devices. In some embodiments, a discontinuity is detected in the bit stream before encoding, where the discontinuity is associated with a shift in a set of time stamps associated with the bit stream. A magnitude of the discontinuity is determined. The transcoding system aligns at least a portion of the audio frames to the series of video frames according to at least the discontinuity and the magnitude of the discontinuity. In other embodiments, the discontinuity is detected after encoding by analyzing time stamps that have been established during the transcoding process.Type: GrantFiled: September 30, 2013Date of Patent: April 25, 2017Assignee: Avago Technologies General IP (Singapore) Pte. Ltd.Inventors: Alexander Garland MacInnis, Hongtao Zhu, Jason William Herrick, Brian Francis Schoner, Junlin Li
-
Patent number: 9413806Abstract: A device and method for providing an adaptive bit rate (ABR) proxy is disclosed. An ABR proxy determines an optimal data format to receive content segments for an audio/video (AV) content item from a source ABR server, and generates, based on that format and/or current network conditions, one or more local AV representations for providing content segments for the AV content item to locally connected devices. A local client device selects a local AV representation, and the ABR proxy provides the content segments for the AV content item to the local device in accordance with the selected local AV representation.Type: GrantFiled: September 30, 2013Date of Patent: August 9, 2016Assignee: Broadcom CorporationInventors: Yong Li, Xuemin Chen, Alexander Garland Macinnis, Brian Francis Schoner
-
Publication number: 20160196632Abstract: A system and method for processing graphics are provided. Pixel data may be received for a pixel block. Endpoints for the values of the pixels in the pixel block may be determined. A weight for the pixels in the pixel block may be determined in four dimensions corresponding to the endpoints. A compressed data block representative of the pixel block may be generated in response to the endpoints for the pixel block and the weight for the pixels of the pixel block in the four dimensions corresponding to the endpoints.Type: ApplicationFiled: January 2, 2015Publication date: July 7, 2016Inventors: Brian Francis Schoner, Anand Pande, Praveen Vadakkumthodam Radhakrishnan
-
Publication number: 20150143450Abstract: A system for compositing images in a compressed bitstream can include memory and first and second modules. The first module can be configured to receive images and corresponding position information that indicates positions of the images in a composite image, determine pixels of the images that will be occluded in the composite image, and store, at memory locations of the memory, pixels of the images that will be visible in the composite image. The second module can be configured to receive the position information, retrieve, from the memory locations, the visible pixels of the images, determine the images corresponding to the visible pixels based at least on the memory locations, and generate the composite image by arranging the visible pixels based at least on the position information. In one or more implementations, the visible pixels can be compressed before being stored in memory and decompressed after being retrieved from memory.Type: ApplicationFiled: January 3, 2014Publication date: May 21, 2015Applicant: BROADCOM CORPORATIONInventors: Jaewon SHIN, Brian Francis SCHONER, Frederick George WALLS
-
Patent number: 8928804Abstract: Disclosed are various embodiments directed to transcoding a bit stream in parallel. A bit stream may be divided into a plurality of segments, where a plurality of transcoders encode at least a portion of the segments in parallel. If encoding is performed using variable bit rate (BR) encoding, each encoder may encode a segment and vary a BR for the segment. A measured average BR is compared with a target average BR to determine whether to adjust a video quality level (VQL) or any other encoder parameter. A relatively constant subjective quality may be maintained using variable BR encoding while achieving a target average BR. When using constant BR encoding, a VQL or other encoder parameter is used by encoders to achieve relatively constant subjective quality. For example, a relatively continuous quantization parameter between adjacent encoded segments may be achieved.Type: GrantFiled: March 15, 2013Date of Patent: January 6, 2015Assignee: Broadcom CorporationInventors: Alexander Garland MacInnis, Hongtao Zhu, Jason William Herrick, Brian Francis Schoner, Junlin Li
-
Publication number: 20140351385Abstract: A device and method for providing an adaptive bit rate (ABR) proxy is disclosed. An ABR proxy determines an optimal data format to receive content segments for an audio/video (AV) content item from a source ABR server, and generates, based on that format and/or current network conditions, one or more local AV representations for providing content segments for the AV content item to locally connected devices. A local client device selects a local AV representation, and the ABR proxy provides the content segments for the AV content item to the local device in accordance with the selected local AV representation.Type: ApplicationFiled: September 30, 2013Publication date: November 27, 2014Applicant: Broadcom CorporationInventors: Yong Li, Xuemin Chen, Alexander Garland Macinnis, Brian Francis Schoner
-
Publication number: 20140247983Abstract: A system implements multiple coding formats for coding pixels within a picture. The formats may be selected based on one or more of the input picture and encoding variables. The coding formats may have varying chroma sampling densities. Filtering may be applied to convert among the various formats or to convert a sampled input to a specific chroma sampling density. The format associated with various groups within a coded bitstream may be changed to adapt to evolution of the one or more variables or inputs.Type: ApplicationFiled: March 21, 2014Publication date: September 4, 2014Applicant: Broadcom CorporationInventors: Alexander Garland MacInnis, Frederick George Walls, Brian Francis Schoner
-
Publication number: 20140153909Abstract: Disclosed are various embodiments directed to transcoding a bit stream comprising audio and video frames that contains discontinuities. The video and/or audio portion of the bit stream may be divided into segments, where some of the segments are transcoded in parallel using a plurality of transcoder devices. In some embodiments, a discontinuity is detected in the bit stream before encoding, where the discontinuity is associated with a shift in a set of time stamps associated with the bit stream. A magnitude of the discontinuity is determined. The transcoding system aligns at least a portion of the audio frames to the series of video frames according to at least the discontinuity and the magnitude of the discontinuity. In other embodiments, the discontinuity is detected after encoding by analyzing time stamps that have been established during the transcoding process.Type: ApplicationFiled: September 30, 2013Publication date: June 5, 2014Inventors: Alexander Garland MacInnis, Hongtao Zhu, Jason William Herrick, Brian Francis Schoner, Junlin Li
-
Publication number: 20140139733Abstract: Disclosed are various embodiments directed to transcoding a bit stream in parallel. A bit stream may be divided into a plurality of segments, where a plurality of transcoders encode at least a portion of the segments in parallel. If encoding is performed using variable bit rate (BR) encoding, each encoder may encode a segment and vary a BR for the segment. A measured average BR is compared with a target average BR to determine whether to adjust a video quality level (VQL) or any other encoder parameter. A relatively constant subjective quality may be maintained using variable BR encoding while achieving a target average BR. When using constant BR encoding, a VQL or other encoder parameter is used by encoders to achieve relatively constant subjective quality. For example, a relatively continuous quantization parameter between adjacent encoded segments may be achieved.Type: ApplicationFiled: March 15, 2013Publication date: May 22, 2014Applicant: Broadcom CorporationInventors: Alexander Garland MacInnis, Hongtao Zhu, Jason William Herrick, Brian Francis Schoner, Junlin Li
-
Patent number: 6992604Abstract: Provided is a system and method for converting digital data audio data audio data that has a predetermined input sample rate, into an analog data signal. A system includes a digital to analog converter (DAC) including a digital processing portion configured to receive as an input the digital audio data and timing information, the timing information being representative of a time base of the input sample rate. The digital processing portion is similarly configured to digitally process the digital audio data and the timing information to produce serialized output data. The DAC also includes an analog processing portion configured to convert serialized data to an analog format. The digital processing portion operates in accordance with at least one clock having a corresponding clock rate wherein the corresponding clock rate is unrelated to the input sample rate.Type: GrantFiled: March 3, 2004Date of Patent: January 31, 2006Assignee: Broadcom CorporationInventors: Kevin Lee Miller, Keith LaRell Klingler, Brian Francis Schoner
-
Publication number: 20050062622Abstract: Provided is a system and method for converting digital data audio data audio data that has a predetermined input sample rate, into an analog data signal. A system includes a digital to analog converter (DAC) including a digital processing portion configured to receive as an input the digital audio data and timing information, the timing information being representative of a time base of the input sample rate. The digital processing portion is similarly configured to digitally process the digital audio data and the timing information to produce serialized output data. The DAC also includes an analog processing portion configured to convert serialized data to an analog format. The digital processing portion operates in accordance with at least one clock having a corresponding clock rate wherein the corresponding clock rate is unrelated to the input sample rate.Type: ApplicationFiled: March 3, 2004Publication date: March 24, 2005Inventors: Kevin Lee Miller, Keith LaRell Klingler, Brian Francis Schoner