Patents by Inventor Sho KODAMA

Sho KODAMA 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: 20170262194
    Abstract: According to one embodiment, a memory controller includes a compression unit and a padding processing unit. The compression unit compresses first data to be written into a first page and second data to be written into a second page. The padding processing unit performs a padding processing such that the compressed first data is written into first memory cells, first padding data is written into second memory cells, the compressed second data is written into third memory cells, and second padding data is written into fourth memory cells.
    Type: Application
    Filed: September 9, 2016
    Publication date: September 14, 2017
    Inventors: Sho Kodama, Keiri Nakanishi, Kohei Oikawa, Kojiro Suzuki
  • Publication number: 20170262212
    Abstract: According to one embodiment, a memory controller includes a compression unit and a padding processing unit. The compression unit generates first compressed data and second compressed data by compressing first data and second data. The padding processing unit pads first padding data for the first compressed data in accordance with a first padding pattern and pads second padding data for the second compressed data in accordance with a second padding pattern.
    Type: Application
    Filed: February 1, 2017
    Publication date: September 14, 2017
    Applicant: KABUSHIKI KAISHA TOSHIBA
    Inventors: Keiri NAKANISHI, Sho KODAMA, Kohei OIKAWA, Kojiro SUZUKI
  • Publication number: 20170070244
    Abstract: According to an embodiment, a storage control device includes a controller, a compression condition determiner, a compressor, and an error correction encoder. The controller receives a write request for a data item and determines whether or not the wear degree of a target region in a storage device to which the data item is to be written is less than a threshold value. The compression condition determiner determines, based on the wear degree, an optimal compression condition out of compression conditions that include lossy compression. The compressor generates, based on the compression condition, compressed data. The error correction encoder subjects the data item to error correction and generates encoded data.
    Type: Application
    Filed: September 7, 2016
    Publication date: March 9, 2017
    Inventors: Keiri Nakanishi, Katsuyuki Nomura, Sho Kodama, Youhei Fukazawa, Kazuki Inoue, Kojiro Suzuki, Harutaka Goto
  • Publication number: 20170064318
    Abstract: An image compression apparatus according to an embodiment includes a slope determiner and a compressor. The slope determiner determines slopes of linear lines calculated from a reference component and non-reference components. The reference component is one of a plurality of image components forming pixels included in an input image data. The non-reference components are other image components. The compressor generates a compressed image data in which a value of the reference component of each of the pixels in the input image data, the slopes, and representative values of the non-reference components are compressed.
    Type: Application
    Filed: March 4, 2016
    Publication date: March 2, 2017
    Applicant: KABUSHIKI KAISHA TOSHIBA
    Inventors: Sho KODAMA, Keiri NAKANISHI
  • Publication number: 20160267888
    Abstract: According to one embodiment, an image processing apparatus includes an encoding unit that compresses an input image for each pixel block having a size smaller than a line to generate a plurality of compressed blocks, and store the compressed blocks in a frame buffer, a reading unit that identifies an object block to be expanded among the compressedblocks, and reads the object block from the frame buffer, a decoding unit that expands the object block to generate an expanded block, and an information acquiring unit that acquires, based on the expanded block, position information used by the reading unit to identify the block to be expanded, or decode information used by the decoding unit to expand another compressed block.
    Type: Application
    Filed: January 5, 2016
    Publication date: September 15, 2016
    Inventors: Youhei Fukazawa, Keiri Nakanishi, Masashi Jobashi, Sho Kodama
  • Patent number: 9066105
    Abstract: According to one embodiment, an image processing device includes an encoder, a sub-block selector, an image processor, and a decoder. The encoder generates coded data by encoding an input bit stream of image data including plural blocks in a block unit of a predetermined number. The sub-block selector selects at least one sub-block from the coded data. The sub-block includes a request area on which an image processing is performed, and which is smaller than the block. The decoder decodes the sub-block to generate decoded data. The image processor performs the image processing on the decoded data to generate processed image data.
    Type: Grant
    Filed: December 16, 2011
    Date of Patent: June 23, 2015
    Assignee: Kabushiki Kaisha Toshiba
    Inventor: Sho Kodama
  • Patent number: 9036934
    Abstract: According to one embodiment, an image encoder includes a sorter, a PCM (pulse code modulation) pixel inserter, an encoding unit and an output stream generator. The sorter accepts an input stream comprising a plurality of original pixels included in original image data in a raster scan order and changes arrangement of the original pixels to generate sorted data. The PCM pixel inserter outputs a PCM pixel in accordance with a predetermined PCM pixel insertion interval. The encoding unit conducts difference encoding processing by using the PCM pixel and the sorted data to generate encoded data. The output stream generator inserts the PCM pixel at a PCM insertion position in the encoded data corresponding to a coordinate of the original pixel to generate an output stream.
    Type: Grant
    Filed: August 20, 2013
    Date of Patent: May 19, 2015
    Assignee: Kabushiki Kaisha Toshiba
    Inventor: Sho Kodama
  • Patent number: 8941515
    Abstract: According to one embodiment, a data processing system has an encoder and a decoder. The encoder is configured to variable-length encode input data to generate an encoded stream. The decoder is configured to decode the encoded stream to generate output data. The encoder has a variable length encoder, a code converter, and a buffer. The variable length encoder is configured to variable-length-encode the input data to generate first variable length codes. The code converter is configured to convert n first variable length codes into a second variable length code. The buffer is configured to buffer the second variable length code to generate the encoded stream.
    Type: Grant
    Filed: February 4, 2014
    Date of Patent: January 27, 2015
    Assignee: Kabushiki Kaisha Toshiba
    Inventor: Sho Kodama
  • Publication number: 20140286583
    Abstract: According to one embodiment, an image encoder includes a sorter, a PCM (pulse code modulation) pixel inserter, an encoding unit and an output stream generator. The sorter accepts an input stream comprising a plurality of original pixels included in original image data in a raster scan order and changes arrangement of the original pixels to generate sorted data. The PCM pixel inserter outputs a PCM pixel in accordance with a predetermined PCM pixel insertion interval. The encoding unit conducts difference encoding processing by using the PCM pixel and the sorted data to generate encoded data. The output stream generator inserts the PCM pixel at a PCM insertion position in the encoded data corresponding to a coordinate of the original pixel to generate an output stream.
    Type: Application
    Filed: August 20, 2013
    Publication date: September 25, 2014
    Applicant: KABUSHIKI KAISHA TOSHIBA
    Inventor: Sho Kodama
  • Publication number: 20140285681
    Abstract: A multi-view imaging apparatus of an embodiment includes a plurality of imaging units each including an image sensor and a memory configured to store therein image data taken by the image sensor, the imaging units being daisy-chain connected to each other in order to send the image data, and also includes an interface unit connected to a lowermost imaging unit, the interface unit being configured to output pieces of image data taken by the plurality of imaging units to an outside. The imaging units each add own-stage data to data outputted from an upper-stage imaging unit, and output the resultant data to a lower-stage imaging unit.
    Type: Application
    Filed: August 26, 2013
    Publication date: September 25, 2014
    Inventors: Kazuyo KANOU, Katsuyuki KIMURA, Yosuke BANDO, Kojiro SUZUKI, Hideho ARAKIDA, Fumihiko HYUGA, Kiwamu WATANABE, Hajime MATSUI, Atsushi MOCHIZUKI, Sho KODAMA, Akira MORIYA
  • Publication number: 20140147040
    Abstract: According to an embodiment, an image encoding device includes a deciding unit, an assigning unit, and an encoding unit. The deciding unit is configured to determine representative colors for expressing each of pixel blocks into which image data are divided. The assigning unit is configured to assign an index for identifying the representative color to each pixel in the pixel block. The encoding unit is configured to encode indices and the representative colors, the indices and the representative colors in each pixel box being arranged alternately so that two representative colors are discontinuously encoded.
    Type: Application
    Filed: October 3, 2013
    Publication date: May 29, 2014
    Applicant: KABUSHIKI KAISHA TOSHIBA
    Inventors: Tatsuya TANAKA, Atsushi MATSUMURA, Masato SUMIYOSHI, Keiri NAKANISHI, Masashi JOBASHI, Sho KODAMA
  • Publication number: 20130077881
    Abstract: According to one embodiment, an image processing device includes an encoder, a sub-block selector, an image processor, and a decoder. The encoder generates coded data by encoding an input bit stream of image data including plural blocks in a block unit of a predetermined number. The sub-block selector selects at least one sub-block from the coded data. The sub-block includes a request area on which an image processing is performed, and which is smaller than the block. The decoder decodes the sub-block to generate decoded data. The image processor performs the image processing on the decoded data to generate processed image data.
    Type: Application
    Filed: December 16, 2011
    Publication date: March 28, 2013
    Applicant: KABUSHIKI KAISHA TOSHIBA
    Inventor: Sho KODAMA