Patents by Inventor Sami Aleksi Pietilä

Sami Aleksi Pietilä 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).

  • Publication number: 20230353752
    Abstract: Video coding using tiling may include encoding a current frame by identifying a tile-width for encoding a current tile of the current frame, the tile-width indicating a cardinality of horizontally adjacent blocks in the current tile, identifying a tile-height for encoding the current tile of the current frame, the tile-height indicating a cardinality of vertically adjacent block in the current tile, and generating an encoded tile by encoding the current tile, such that a row of the current tile includes tile-width horizontally adjacent blocks from the plurality of blocks, and a column of the current tile includes tile-height vertically adjacent blocks from the plurality of blocks. Encoding the current frame may include outputting the encoded tile, wherein outputting the encoded tile includes including an encoded-tile size in an output bitstream, the encoded-tile size indicating a cardinality of bytes for including the encoded tile in the output bitstream.
    Type: Application
    Filed: June 27, 2023
    Publication date: November 2, 2023
    Inventors: Ronald Sebastiaan Bultje, Sami Aleksi Pietilä
  • Patent number: 11722676
    Abstract: Video coding using tiling may include encoding a current frame by identifying a tile-width for encoding a current tile of the current frame, the tile-width indicating a cardinality of horizontally adjacent blocks in the current tile, identifying a tile-height for encoding the current tile of the current frame, the tile-height indicating a cardinality of vertically adjacent block in the current tile, and generating an encoded tile by encoding the current tile, such that a row of the current tile includes tile-width horizontally adjacent blocks from the plurality of blocks, and a column of the current tile includes tile-height vertically adjacent blocks from the plurality of blocks. Encoding the current frame may include outputting the encoded tile, wherein outputting the encoded tile includes including an encoded-tile size in an output bitstream, the encoded-tile size indicating a cardinality of bytes for including the encoded tile in the output bitstream.
    Type: Grant
    Filed: July 19, 2022
    Date of Patent: August 8, 2023
    Assignee: GOOGLE LLC
    Inventors: Ronald Sebastiaan Bultje, Sami Aleksi Pietilä
  • Publication number: 20220353513
    Abstract: Video coding using tiling may include encoding a current frame by identifying a tile-width for encoding a current tile of the current frame, the tile-width indicating a cardinality of horizontally adjacent blocks in the current tile, identifying a tile-height for encoding the current tile of the current frame, the tile-height indicating a cardinality of vertically adjacent block in the current tile, and generating an encoded tile by encoding the current tile, such that a row of the current tile includes tile-width horizontally adjacent blocks from the plurality of blocks, and a column of the current tile includes tile-height vertically adjacent blocks from the plurality of blocks. Encoding the current frame may include outputting the encoded tile, wherein outputting the encoded tile includes including an encoded-tile size in an output bitstream, the encoded-tile size indicating a cardinality of bytes for including the encoded tile in the output bitstream.
    Type: Application
    Filed: July 19, 2022
    Publication date: November 3, 2022
    Inventors: Ronald Sebastiaan Bultje, Sami Aleksi Pietilä
  • Patent number: 11425395
    Abstract: Video coding using tiling may include encoding a current frame by identifying a tile-width for encoding a current tile of the current frame, the tile-width indicating a cardinality of horizontally adjacent blocks in the current tile, identifying a tile-height for encoding the current tile of the current frame, the tile-height indicating a cardinality of vertically adjacent block in the current tile, and generating an encoded tile by encoding the current tile, such that a row of the current tile includes tile-width horizontally adjacent blocks from the plurality of blocks, and a column of the current tile includes tile-height vertically adjacent blocks from the plurality of blocks. Encoding the current frame may include outputting the encoded tile, wherein outputting the encoded tile includes including an encoded-tile size in an output bitstream, the encoded-tile size indicating a cardinality of bytes for including the encoded tile in the output bitstream.
    Type: Grant
    Filed: January 4, 2019
    Date of Patent: August 23, 2022
    Assignee: GOOGLE LLC
    Inventors: Ronald Sebastiaan Bultje, Sami Aleksi Pietilä
  • Publication number: 20190141338
    Abstract: Video coding using tiling may include encoding a current frame by identifying a tile-width for encoding a current tile of the current frame, the tile-width indicating a cardinality of horizontally adjacent blocks in the current tile, identifying a tile-height for encoding the current tile of the current frame, the tile-height indicating a cardinality of vertically adjacent block in the current tile, and generating an encoded tile by encoding the current tile, such that a row of the current tile includes tile-width horizontally adjacent blocks from the plurality of blocks, and a column of the current tile includes tile-height vertically adjacent blocks from the plurality of blocks. Encoding the current frame may include outputting the encoded tile, wherein outputting the encoded tile includes including an encoded-tile size in an output bitstream, the encoded-tile size indicating a cardinality of bytes for including the encoded tile in the output bitstream.
    Type: Application
    Filed: January 4, 2019
    Publication date: May 9, 2019
    Inventors: Ronald Sebastiaan Bultje, Sami Aleksi Pietilä
  • Patent number: 9888247
    Abstract: Systems and methods for encoding a video stream based upon identified regions of interest (ROI's) are disclosed herein. Standard video encoding schemes require a significant amount of unnecessary data in order to designate blocks to be skipped for a particular video frame of a video stream. Rather than encoding such skip or no skip information for each block (or sequence of blocks) for each frame, embodiments disclosed herein can encode the video stream based upon an identified ROI that represents an area of blocks that change and/or do not remain static from one frame to the next. Designating active areas in terms of the ROI can yield more efficient encoding.
    Type: Grant
    Filed: November 2, 2015
    Date of Patent: February 6, 2018
    Assignee: GOOGLE LLC
    Inventors: Tero Mikko Rintaluoma, Sami Aleksi Pietilä
  • Publication number: 20160073113
    Abstract: Systems and methods for encoding a video stream based upon identified regions of interest (ROI's) are disclosed herein. Standard video encoding schemes require a significant amount of unnecessary data in order to designate blocks to be skipped for a particular video frame of a video stream. Rather than encoding such skip or no skip information for each block (or sequence of blocks) for each frame, embodiments disclosed herein can encode the video stream based upon an identified ROI that represents an area of blocks that change and/or do not remain static from one frame to the next. Designating active areas in terms of the ROI can yield more efficient encoding.
    Type: Application
    Filed: November 2, 2015
    Publication date: March 10, 2016
    Inventors: Tero Mikko Rintaluoma, Sami Aleksi Pietilä
  • Patent number: 9262670
    Abstract: This disclosure relates to adaptively determining and improving the quality of a region of interest in video content. A region inspection component inspects regions of an image. A detection component determines chroma values contained in the regions. A comparison component compares the chroma values against a set of predetermined chroma values, and determines, based on the comparison, a set of regions of interest in the frame. An encoder encodes the regions of interest in the image at a higher or better quality than a remainder of the image.
    Type: Grant
    Filed: February 10, 2012
    Date of Patent: February 16, 2016
    Assignee: GOOGLE INC.
    Inventor: Sami Aleksi Pietilä
  • Patent number: 9210424
    Abstract: The maximum block size associated with predicting blocks in frames of video data is adaptively determined. The distribution of optimal prediction block sizes associated with one or more existing frames of video data is identified, and a candidate maximum prediction block size is identified (e.g., based on the most prevalent prediction block size in the distribution of prediction block sizes). A variable associated with the level of use of blocks having the candidate maximum prediction block size is compared with thresholds associated with the current maximum prediction block size. If the level of use is between upper and lower thresholds, the next maximum prediction block size set equal to the current maximum prediction block size. If the level of use is greater or less than the upper or lower thresholds, respectively, the next maximum block size is set to the current maximum prediction block size plus or minus one block size and bounded by the largest and smallest prediction block sizes of the encoder.
    Type: Grant
    Filed: February 28, 2013
    Date of Patent: December 8, 2015
    Assignee: GOOGLE INC.
    Inventors: Tero Mikko Rintaluoma, Sami Aleksi Pietilä
  • Patent number: 9179155
    Abstract: Systems and methods for encoding a video stream based upon identified regions of interest (ROI's) are disclosed herein. Standard video encoding schemes require a significant amount of unnecessary data in order to designate macroblocks to be skipped for a particular video frame of a video stream. Rather than encoding such skip or no skip information for each macroblock (or sequence of macroblocks) for each frame, embodiments disclosed herein can encode the video stream based upon an identified ROI that represents an area of macroblocks that change and/or do not remain static from one frame to the next. Designating active areas in terms of the ROI can yield more efficient encoding.
    Type: Grant
    Filed: June 14, 2012
    Date of Patent: November 3, 2015
    Assignee: GOOGLE INC.
    Inventors: Tero Mikko Rintaluoma, Sami Aleksi Pietilä
  • Publication number: 20130208784
    Abstract: This disclosure relates to adaptively determining and improving the quality of a region of interest in video content. A region inspection component inspects regions of an image. A detection component determines chroma values contained in the regions. A comparison component compares the chroma values against a set of predetermined chroma values, and determines, based on the comparison, a set of regions of interest in the frame. An encoder encodes the regions of interest in the image at a higher or better quality than a remainder of the image.
    Type: Application
    Filed: February 10, 2012
    Publication date: August 15, 2013
    Applicant: GOOGLE INC.
    Inventor: Sami Aleksi Pietilä