Patents by Inventor Yasutomo Matsuba

Yasutomo Matsuba 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: 20190166384
    Abstract: A method and a video processor for preventing start code confusion. The method includes aligning bytes of a slice header relating to slice data when the slice header is not byte aligned or inserting differential data at the end of the slice header before the slice data when the slice header is byte aligned, performing emulation prevention byte insertion on the slice header, and combine the slice header and the slice data after performing emulation prevention byte insertion.
    Type: Application
    Filed: January 31, 2019
    Publication date: May 30, 2019
    Inventors: Vivienne Sze, Madhukar Budagavi, Akira Osamoto, Yasutomo Matsuba
  • Patent number: 10230989
    Abstract: A method and a video processor for preventing start code confusion. The method includes aligning bytes of a slice header relating to slice data when the slice header is not byte aligned or inserting differential data at the end of the slice header before the slice data when the slice header is byte aligned, performing emulation prevention byte insertion on the slice header, and combine the slice header and the slice data after performing emulation prevention byte insertion.
    Type: Grant
    Filed: June 21, 2012
    Date of Patent: March 12, 2019
    Assignee: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Vivienne Sze, Madhukar Budagavi, Akira Osamoto, Yasutomo Matsuba
  • Publication number: 20180278948
    Abstract: Example video encoding techniques are described. A video encoder may generate residual data for macroblocks for tiles of a current frame. Each tile includes a plurality of macroblocks, each tile is independently encoded from the other tiles of the current frame, and a width of each tile is less than a width of the current frame. The video encoder may store the residual data in buffers. Each buffer is associated with one or more tiles, and each buffer is configured to store residual data for macroblocks for the one or more tiles with which each buffer is associated. The video encoder may read the residual data from the plurality of buffers for macroblocks of an entire row of the current frame before reading residual data from the plurality of buffers for macroblocks of any other row of the current frame, and encode values based on the read residual data.
    Type: Application
    Filed: March 23, 2017
    Publication date: September 27, 2018
    Inventors: Yasutomo Matsuba, Hariharan Ganesh Lalgudi, Yunqing Chen, Vladan Andrijanic, Shyamprasad Chikkerur, Harikrishna Reddy, Kai Wang
  • Patent number: 9819968
    Abstract: A method and apparatus for error detection. The method includes decoding slice header when a unit is a NAL unit, decoding a macroblock unit and detecting an end of slice flag setting indicating end of slice, decoding RBSP(Raw Byte Sequence Payload) trailing bits and determining if it is end of slice, and determining an error occurred when it is not end of slice. The apparatus configured to decoding via a digital processor a slice header when a unit is a NAL unit, decoding a macroblock unit and detecting an end of slice flag setting indicating an end of slice, decoding RBSP trailing bits and determining if it is the end of slice, and determining an error occurred when it is not end of slice.
    Type: Grant
    Filed: January 12, 2012
    Date of Patent: November 14, 2017
    Assignee: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Yasutomo Matsuba, Akira Osamoto
  • Patent number: 9313513
    Abstract: A method for detecting a resynchronization marker in an encoded MPEG-4 video bitstream is provided that includes computing a first candidate resynchronization marker length based on a first version of MPEG-4 Visual and the type of a video object plane (VOP) in the video bitstream, computing a second candidate resynchronization marker length based on a second version of MPEG-4 Visual and the type of the VOP, checking the video bitstream for a first valid resynchronization marker bit sequence using the first candidate resynchronization marker length, checking the video bitstream for a second valid resynchronization marker bit sequence using the second candidate resynchronization marker length, and detecting the resynchronization marker when a valid sequence of stuffing bits is present in the video bitstream after the macroblock boundary and either the first valid resynchronization marker bit sequence or the second valid resynchronization marker bit sequence is found in the video bitstream.
    Type: Grant
    Filed: June 10, 2009
    Date of Patent: April 12, 2016
    Assignee: TEXAS INSTRUMENTS INCORPORATED
    Inventor: Yasutomo Matsuba
  • Patent number: 8634474
    Abstract: This invention is computer implemented method of encoding video data into a compressed form. Encoding each macroblock in a frame of video data stores Context based Adaptive Binary Arithmetic Coding (CABAC) data in first and second CABAC engine registers. Each macroblock is classified into either a first type having recoverable CABAC engine registers or a second type having non-recoverable CABAC engine registers. The method closes a slice of data if the current macroblock exceeds a slice data size limit. The method restores or re-encodes previous macroblock CABAC engine registers dependent upon the states of the previous macroblock and the macroblock before that.
    Type: Grant
    Filed: May 3, 2011
    Date of Patent: January 21, 2014
    Assignee: Texas Instruments Incorporated
    Inventors: Yasutomo Matsuba, Akira Osamoto
  • Publication number: 20130163677
    Abstract: A method and a video processor for preventing start code confusion. The method includes aligning bytes of a slice header relating to slice data when the slice header is not byte aligned or inserting differential data at the end of the slice header before the slice data when the slice header is byte aligned, performing emulation prevention byte insertion on the slice header, and combine the slice header and the slice data after performing emulation prevention byte insertion.
    Type: Application
    Filed: June 21, 2012
    Publication date: June 27, 2013
    Applicant: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Vivienne Sze, Madhukar Budagavi, Akira Osamoto, Yasutomo Matsuba
  • Publication number: 20120281768
    Abstract: This invention is computer implemented method of encoding video data into a compressed form. Encoding each macroblock in a frame of video data stores Context based Adaptive Binary Arithmetic Coding (CABAC) data in first and second CABAC engine registers. Each macroblock is classified into either a first type having recoverable CABAC engine registers or a second type having non-recoverable CABAC engine registers. The method closes a slice of data if the current macroblock exceeds a slice data size limit. The method restores or re-encodes previous macroblock CABAC engine registers dependent upon the states of the previous macroblock and the macroblock before that.
    Type: Application
    Filed: May 3, 2011
    Publication date: November 8, 2012
    Applicant: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Yasutomo Matsuba, Akira Osamoto
  • Publication number: 20120177131
    Abstract: A method and apparatus for error detection. The method includes decoding slice header when a unit is a NAL unit, decoding a macroblock unit and detecting an end of slice flag setting indicating end of slice, decoding RBSP trailing bits and determining if it is really end of slice; and determining an error occurred when it is not end of slice.
    Type: Application
    Filed: January 12, 2012
    Publication date: July 12, 2012
    Applicant: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Yasutomo Matsuba, Akira Osamoto
  • Publication number: 20100316133
    Abstract: A method for detecting a resynchronization marker in an encoded MPEG-4 video bitstream is provided that includes computing a first candidate resynchronization marker length based on a first version of MPEG-4 Visual and the type of a video object plane (VOP) in the video bitstream, computing a second candidate resynchronization marker length based on a second version of MPEG-4 Visual and the type of the VOP, checking the video bitstream for a first valid resynchronization marker bit sequence using the first candidate resynchronization marker length, checking the video bitstream for a second valid resynchronization marker bit sequence using the second candidate resynchronization marker length, and detecting the resynchronization marker when a valid sequence of stuffing bits is present in the video bitstream after the macroblock boundary and either the first valid resynchronization marker bit sequence or the second valid resynchronization marker bit sequence is found in the video bitstream.
    Type: Application
    Filed: June 10, 2009
    Publication date: December 16, 2010
    Inventor: Yasutomo Matsuba
  • Publication number: 20080310515
    Abstract: This invention is a 2-slice MPEG-2 coding method. The MPEG-2 standard defines the slice structure where that the first and the last macroblock of a slice are in the same horizontal row of macroblocks. Two vertically adjacent macroblocks belong to two different slices. Any MPEG-2 slice can be decoded or encoded independently of other slices in the same frame because there is no dependency between slices. Due to these properties, this invention can decode or encode two consecutive macroblock rows alternately to fit the H.264 MBAFF scan order. This reduces the external memory access bandwidth and imposes no frame delay between decoder and encoder.
    Type: Application
    Filed: June 12, 2008
    Publication date: December 18, 2008
    Inventors: Yasutomo Matsuba, Akira Osamoto
  • Patent number: 7327751
    Abstract: A method for accessing a plurality of devices by a system using a single communication port communicatively coupled with each respective device of the plurality of devices includes the steps of: (a) in no particular order: (1) ascertaining selected operating characteristics of the system; and (2) ascertaining selected operating characteristics of each respective device; (b) calculating operating parameters of the system operating with each respective device; (c) establishing a schedule for operating the system with each respective device; and (d) operating the system with each respective device according to the schedule.
    Type: Grant
    Filed: April 26, 2003
    Date of Patent: February 5, 2008
    Assignee: Texas Instruments Incorporated
    Inventors: Yasutomo Matsuba, Satoru Yamauchi
  • Patent number: 7155548
    Abstract: This invention is used in a real time system that includes a host processor, interface hardware and an external device controlled by the interface hardware. To maintain system real-time performance, handshake protocol between the external device and the interface hardware is automatic during command execution. This invention moves control of the external device to the host processor if a command doesn't finish before a host processor specified time limit. If command execution exceeds the time limit, the host processor controls the handshake protocols directly and sequentially. This prevents system breakdown caused by trouble at the external device.
    Type: Grant
    Filed: November 4, 2004
    Date of Patent: December 26, 2006
    Assignee: Texas Instruments Incorporated
    Inventors: Yusuke Minagawa, Yasutomo Matsuba, Satoru Yamauchi
  • Publication number: 20060117137
    Abstract: An information storage and retrieval system (40) and method for operating same has a host device (42) and an information storage device (41), which includes mass data storage means (54), such as a DVD, a DVD RAM, CD-ROM, alone, or in combination. The information storage device (41) includes a cache memory (48) for holding data as it is being written to the mass data storage means (54). The host device (42) is connected to the cache memory (48) to control a size of the cache memory that can be utilized to hold the data to be written to the mass data storage means (54), to control, for instance, the flush, seek, busy, and/or overhead times of the information storage device (41).
    Type: Application
    Filed: January 9, 2006
    Publication date: June 1, 2006
    Inventors: Yasutomo Matsuba, Satoru Yamauchi
  • Patent number: 7017006
    Abstract: An information storage and retrieval system (40) and method for operating same has a host device (42) and an information storage device (41), which includes mass data storage means (54), such as a DVD, a DVD RAM, CD-ROM, alone, or in combination. The information storage device (41) includes a cache memory (48) for holding data as it is being written to the mass data storage means (54). The host device (42) is connected to the cache memory (48) to control a size of the cache memory that can be utilized to hold the data to be written to the mass data storage means (54), to control, for instance, the flush, seek, busy, and/or overhead times of the information storage device (41).
    Type: Grant
    Filed: April 28, 2003
    Date of Patent: March 21, 2006
    Assignee: Texas Instruments Incorporated
    Inventors: Yasutomo Matsuba, Satoru Yamauchi
  • Publication number: 20050120143
    Abstract: This invention is used in a real time system that includes a host processor, interface hardware and an external device controlled by the interface hardware. To maintain system real-time performance, handshake protocol between the external device and the interface hardware is automatic during command execution. This invention moves control of the external device to the host processor if a command doesn't finish before a host processor specified time limit. If command execution exceeds the time limit, the host processor controls the handshake protocols directly and sequentially. This prevents system breakdown caused by trouble at the external device. This invention is useful to prevent failure due to defective media in a consumer DVD recorder.
    Type: Application
    Filed: November 4, 2004
    Publication date: June 2, 2005
    Inventors: Yusuke Minagawa, Yasutomo Matsuba, Satoru Yamauchi
  • Publication number: 20040213162
    Abstract: A method for accessing a plurality of devices by a system using a single communication port communicatively coupled with each respective device of the plurality of devices includes the steps of: (a) in no particular order: (1) ascertaining selected operating characteristics of the system; and (2) ascertaining selected operating characteristics of each respective device; (b) calculating operating parameters of the system operating with each respective device; (c) establishing a schedule for operating the system with each respective device; and (d) operating the system with each respective device according to the schedule.
    Type: Application
    Filed: April 26, 2003
    Publication date: October 28, 2004
    Inventors: Yasutomo Matsuba, Satoru Yamauchi
  • Publication number: 20040215875
    Abstract: An information storage and retrieval system (40) and method for operating same has a host device (42) and an information storage device (41), which includes mass data storage means (54), such as a DVD, a DVD RAM, CD-ROM, alone, or in combination. The information storage device (41) includes a cache memory (48) for holding data as it is being written to the mass data storage means (54). The host device (42) is connected to the cache memory (48) to control a size of the cache memory that can be utilized to hold the data to be written to the mass data storage means (54), to control, for instance, the flush, seek, busy, and/or overhead times of the information storage device (41).
    Type: Application
    Filed: April 28, 2003
    Publication date: October 28, 2004
    Applicant: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Yasutomo Matsuba, Satoru Yamauchi