Patents by Inventor Katsushige Matsubara
Katsushige Matsubara 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: 10459646Abstract: Disclosed is a semiconductor device capable of performing compression and decompression with increased appropriateness. The semiconductor device includes a computing module and a memory control module. The computing module includes a computing unit and a compression circuit. The computing unit performs arithmetic processing. The compression circuit compresses data indicative of the result of arithmetic processing. The memory control module includes an access circuit and a decompression circuit. The access circuit writes compressed data into a memory and reads written data from the memory. The decompression circuit decompresses data read from the memory and outputs the decompressed data to the computing module.Type: GrantFiled: November 18, 2016Date of Patent: October 29, 2019Assignee: RENESAS ELECTRONICS CORPORATIONInventors: Katsushige Matsubara, Seiji Mochizuki, Ryoji Hashimoto, Toshiyuki Kaya, Kimihiko Nakazawa, Takahiro Irita, Tetsuji Tsuda
-
Patent number: 10452587Abstract: A plurality of transfer modules (402-0 to 402-M) that transfer data between processing units are provided so as to respectively correspond to a plurality of processing units (401-0 to 401-M). First ring buses (403-0 to 403-M) connect, for each of the processing units (401-0 to 401-M), subunits within a corresponding processing unit and the transfer module corresponding to the processing unit so that they form a ring shape. The plurality of transfer modules (402-0 to 402-M) are connected so that they form a ring shape by a second ring bus (404).Type: GrantFiled: December 10, 2015Date of Patent: October 22, 2019Assignee: RENESAS ELECTRONICS COPRORATIONInventors: Hiroshi Ueda, Seiji Mochizuki, Toshiyuki Kaya, Kenichi Iwata, Katsushige Matsubara
-
Patent number: 10419753Abstract: A display area can be smoothly moved. A semiconductor device sequentially receives a plurality of whole images, each of which includes a plurality of small screen images and which are temporally continuous and form a moving image, and decodes a received whole image. Here, the semiconductor device includes a reception unit that receives the whole image including the small screen images, a determination unit that determines a decoding area which includes a small screen image to be decoded and which is included in the whole image, and a decoding unit that decodes the small screen image in the decoding area which is determined by the determination unit and which is included in the whole image. The determination unit determines a new decoding area when a small screen image of intra frame appears in the decoding area.Type: GrantFiled: September 8, 2017Date of Patent: September 17, 2019Assignee: RENESAS ELECTRONICS CORPORATIONInventors: Kazushi Akie, Seiji Mochizuki, Toshiyuki Kaya, Katsushige Matsubara, Hiroshi Ueda, Ren Imaoka, Ryoji Hashimoto
-
Patent number: 10362306Abstract: Included are an encoding section, a decoding section, and an image recognition section. The encoding section performs an encoding process for a video signal to be input based on a calculated encoding mode, and transmits an encoded stream. The decoding section performs a decoding process for the received encoded stream, and outputs a decoded image. The image recognition section performs an image recognition process for the decoded image. The encoding section adjusts the encoding mode based on recognition accuracy information representing the certainty of a recognition result in the image recognition section.Type: GrantFiled: August 19, 2015Date of Patent: July 23, 2019Assignee: RENESAS ELECTRONICS CORPORATIONInventors: Tetsuya Shibayama, Seiji Mochizuki, Katsushige Matsubara, Kenichi Iwata
-
Patent number: 10349072Abstract: An in-vehicle system includes a camera having an encoder encoding video obtained by the camera, an image processing apparatus which receives the encoded video from the camera, and an image recognition processing circuit performing image recognition on decoded video data from the image processing apparatus. The image processing apparatus includes a codec processing circuit which decodes the encoded video, a plurality of image processing circuits which execute tasks in parallel, an estimating circuit which estimates estimation time in which a process of the task is completed in each of the image processing circuit on the basis of the number of access times to a bus which is obtained on the basis of a parameter of decoding used in the codec processing circuit, and a scheduling circuit which schedules tasks to be executed by the plurality of image processing circuit on the basis of the estimation time.Type: GrantFiled: May 24, 2017Date of Patent: July 9, 2019Assignee: RENESAS ELECTRONICS CORPORATIONInventors: Katsushige Matsubara, Takayuki Matsumi, Seiji Mochizuki, Kenichi Iwata, Toshiyuki Kaya
-
Patent number: 10334262Abstract: The present invention is directed to reduce deterioration in parallel processing capability. In a moving-picture decoding processing apparatus, information of a first plurality of frames and a second plurality of frames is supplied from a decoding control unit to first and second decoding processing units. For decoding the information from an intermediate point to an end point of a second preceding frame by the second decoding unit in a third period, use of a result of the process of the first decoding processing unit in the third period is inhibited, and use of a result of the process of a first preceding frame by the first decoding processing unit in a second period is permitted by an end signal.Type: GrantFiled: October 20, 2014Date of Patent: June 25, 2019Assignee: RENESAS ELECTRONICS CORPORATIONInventors: Katsushige Matsubara, Seiji Mochizuki, Toshiyuki Kaya, Tetsuya Shibayama
-
Publication number: 20190171596Abstract: In a semiconductor device, a load of CPU required for arbitration when using a shared resource is reduced. The semiconductor device includes a CPU section and a hardware IP. In the CPU section, software modules are executed. The hardware IP includes a storage unit, an arbitration unit, and a calculation unit. The storage unit includes control receiving units that receive operation requests transmitted by the software modules, respectively. The calculation unit performs processing based on an operation request transmitted from the control receiving units. The arbitration unit controls information transmission between the control receiving units and the calculation unit so that the calculation unit receives only an operation request from any one of the control receiving units.Type: ApplicationFiled: January 22, 2019Publication date: June 6, 2019Applicant: Renesas Electronics CorporationInventors: Masaru HASE, Tetsuji Tsuda, Naohiro Nishikawa, Yuki Inoue, Seiji Mochizuki, Katsushige Matsubara, Ren Imaoka
-
Publication number: 20190146683Abstract: To provide a semiconductor device which suppresses a delay in processing. The semiconductor device is equipped with a plurality of read units which read data stored across a plurality of banks in a memory having the banks, and an access method managing section which, when one of the read units reads the data, determines a read start bank number being a bank number to start reading according to operation situations of the read units excepting the one read unit, and instructs the determined read start bank number to the one read unit.Type: ApplicationFiled: September 11, 2018Publication date: May 16, 2019Inventors: Nhat Van HUYNH, Seiji MOCHIZUKI, Katsushige MATSUBARA, Toshiyuki KAYA
-
Publication number: 20190132611Abstract: Provided is a data processing device that reduces the amount of memory access in a case where data and an error control code are to be stored in a memory. The processing device includes a data compression section, a code generation section, a binding section, and a transfer section. The data compression section generates second data by performing a predetermined compression process on first data that is to be stored in a memory and of a predetermined data length. The code generation section generates an error control code for the first data or the second data. The binding section generates third data by binding the second data generated by the data compression section to the error control code generated by the code generation section. The transfer section transfers the third data generated by the binding section to the memory in units of the predetermined data length.Type: ApplicationFiled: September 10, 2018Publication date: May 2, 2019Inventors: Katsushige MATSUBARA, Seiji MOCHIZUKI, Keisuke MATSUMOTO
-
Publication number: 20190095338Abstract: Bus/memory bandwidth consumption caused by reading of auxiliary information not included in compressed data is reduced. A memory stores compressed data and auxiliary information used to read the compressed data. A semiconductor device includes a cache in which auxiliary information stored in the memory is stored, a control unit which, when a read request for reading compressed data stored in the memory is received, reads from the cache auxiliary information about the compressed data, if stored in the cache, or reads the auxiliary information about the compressed data, if not stored in the cache, from the memory and stores the auxiliary information about the compressed data in the cache, and which reads the compressed data from the memory using the auxiliary information about the compressed data, and an expansion unit to expand the compressed data read from the memory.Type: ApplicationFiled: November 29, 2018Publication date: March 28, 2019Inventors: Katsushige MATSUBARA, Keisuke MATSUMOTO, Seiji MOCHIZUKI
-
Publication number: 20190095324Abstract: Regarding association between an area where compressed data is stored and an area where auxiliary information required to access the compressed data is stored, it is necessary to manage the association by software for each processing unit, so that the processing becomes complicated. A management unit memory area including a compressed data storage area and an auxiliary information storage area including auxiliary information are defined on a memory space. By calculating an auxiliary information address from an address indicating a location on a memory where a management unit memory space is set, an address of the auxiliary information storage area, and an address of the compressed data, the compressed data and the auxiliary information are associated with each other and the auxiliary information is read.Type: ApplicationFiled: August 7, 2018Publication date: March 28, 2019Inventors: Keisuke MATSUMOTO, Seiji MOCHIZUKI, Hiroshi UEDA, Katsushige MATSUBARA
-
Patent number: 10241706Abstract: There is a problem that memory protection against access to a shared memory by a sub-arithmetic unit used by a program executed in a main-arithmetic unit cannot be performed in a related-art semiconductor device. According to one embodiment, a semiconductor device includes a sub-arithmetic unit configured to execute a process of a part of a program executed by a main-arithmetic unit, and a shared memory shared by the main-arithmetic unit and the sub-arithmetic unit, in which the sub-arithmetic unit includes a memory protection unit configured to permit or prohibit access to the shared memory based on an access permission range address value provided from the main-arithmetic unit, the access to the shared memory being access that arises from a process executed by the sub-arithmetic unit.Type: GrantFiled: April 28, 2017Date of Patent: March 26, 2019Assignee: RENESAS ELECTRONICS CORPORATIONInventors: Seiji Mochizuki, Katsushige Matsubara, Ren Imaoka, Hiroshi Ueda, Ryoji Hashimoto, Toshiyuki Kaya
-
Patent number: 10229063Abstract: Bus/memory bandwidth consumption caused by reading of auxiliary information not included in compressed data is reduced. A memory stores compressed data and auxiliary information used to read the compressed data. A semiconductor device includes a cache in which auxiliary information stored in the memory is stored, a control unit which, when a read request for reading compressed data stored in the memory is received, reads from the cache auxiliary information about the compressed data, if stored in the cache, or reads the auxiliary information about the compressed data, if not stored in the cache, from the memory and stores the auxiliary information about the compressed data in the cache, and which reads the compressed data from the memory using the auxiliary information about the compressed data, and an expansion unit to expand the compressed data read from the memory.Type: GrantFiled: November 22, 2016Date of Patent: March 12, 2019Assignee: Renesas Electronics CorporationInventors: Katsushige Matsubara, Keisuke Matsumoto, Seiji Mochizuki
-
Patent number: 10191872Abstract: In a semiconductor device, a load of CPU required for arbitration when using a shared resource is reduced. The semiconductor device includes a CPU section and a hardware IP. In the CPU section, software modules are executed. The hardware IP includes a storage unit, an arbitration unit, and a calculation unit. The storage unit includes control receiving units that receive operation requests transmitted by the software modules, respectively. The calculation unit performs processing based on an operation request transmitted from the control receiving units. The arbitration unit controls information transmission between the control receiving units and the calculation unit so that the calculation unit receives only an operation request from any one of the control receiving units.Type: GrantFiled: November 21, 2016Date of Patent: January 29, 2019Assignee: Renesas Electronics CorporationInventors: Masaru Hase, Tetsuji Tsuda, Naohiro Nishikawa, Yuki Inoue, Seiji Mochizuki, Katsushige Matsubara, Ren Imaoka
-
Publication number: 20180367806Abstract: A video encoding circuit includes a prediction image generation unit configured to receive a plurality of pictures, each of the pictures containing a plurality of components, search for a reference image from components of a picture itself or an already-encoded picture stored in a reference memory, and generate a prediction image based on information on a pixel contained in the reference image, the plurality of components corresponding to respective color components contained in the input picture and having wavelengths different from each other, the reference image being used for encoding of each of the plurality of components contained in the input picture, and an encoding unit configured to generate a bit stream based on the prediction image output from the prediction image generation unit, in which the prediction image generation unit outputs a reference component index indicating information on a component containing the reference image.Type: ApplicationFiled: April 11, 2018Publication date: December 20, 2018Inventors: Seiji MOCHIZUKI, Katsushige MATSUBARA
-
Publication number: 20180276850Abstract: An image processing apparatus according to one embodiment determines target resolutions of a plurality of source images based on a first horizontal direction size and a first vertical direction size which are a horizontal direction size and a vertical direction size of a backlight control unit of a first display, and a second horizontal direction size and a second vertical direction size which are a horizontal direction size and a vertical direction size of a backlight control unit of a second display, and converts the resolution of each of a plurality of source images such that the resolution of each of a plurality of source images becomes the target resolution.Type: ApplicationFiled: January 3, 2018Publication date: September 27, 2018Inventors: Ryuichi IGARASHI, Seiji MOCHIZUKI, Katsushige MATSUBARA, Toshiyuki KAYA
-
Publication number: 20180253127Abstract: A CPU needs to perform reset operation when a secondary arithmetic processing unit controlled by the CPU controls a signal processing circuit. CPU A controls module A. CPU B controls module B. Module A and module B control a signal processing circuit. CPU A and CPU B issue a reset request to the signal processing circuit. The signal processing circuit performs a reset process based on the reset request accepted from the CPU and a control origin identification signal that identifies a CPU as an origin of controlling the module having started a signal processing section.Type: ApplicationFiled: December 29, 2017Publication date: September 6, 2018Applicant: Renesas Electronics CorporationInventors: Hiroshi UEDA, Ryoji HASHIMOTO, Taku MAEKAWA, Katsushige MATSUBARA, Keisuke MATSUMOTO
-
Patent number: 10026146Abstract: An image processing device includes a decoded data memory, a format-converted data memory, a decoder which decodes compressed image data in units of blocks, writes the decoded data in the blocks into the decoded data memory, and receives a notification that writing of the decoded data has been completed, and a progress notifier which is notified of completion of writing of the decoded data by the decoder, and generates and outputs upon completion of the decoding of a block of data or the writing of a block of the decoded data, a progress signal per picture.Type: GrantFiled: August 30, 2017Date of Patent: July 17, 2018Assignee: RENESAS ELECTRONICS CORPORATIONInventors: Toshiyuki Kaya, Katsushige Matsubara
-
Publication number: 20180184080Abstract: An object of the present invention is to detect a failure of a camera input in a system including a camera or a video transmission path (camera input). An image processor includes a hash derivation circuit having a computing unit that calculates hash values on an input screen and a storage circuit that stores the hash values. The image processor compares the hash values between multiple frames so as to decide whether the screens have changed or stopped. A failure is detected when the screens are stopped.Type: ApplicationFiled: October 30, 2017Publication date: June 28, 2018Inventors: Toshiyuki KAYA, Seiji MOCHIZUKI, Katsushige MATSUBARA, Ryoji HASHIMOTO, Ren IMAOKA
-
Publication number: 20180139460Abstract: In an image processing device, a motion image decoding processing unit extracts a feature amount of a target image to be decoded from an input stream, and changes a read size of a cache fill from an external memory to a cache memory, based on the feature amount. The feature amount represents an intra macro block ratio in, for example, one picture (frames or fields), or a motion vector variation. When the intra macro block ratio is high, the read size of the cache fill is decreased.Type: ApplicationFiled: January 15, 2018Publication date: May 17, 2018Inventors: Keisuke MATSUMOTO, Katsushige MATSUBARA, Seiji MOCHIZUKI, Toshiyuki KAYA, Hiroshi UEDA