-
公开(公告)号:US11010114B2
公开(公告)日:2021-05-18
申请号:US16237672
申请日:2018-12-31
Applicant: Kyocera Document Solutions Inc.
Inventor: Masayoshi Nakamura , Dongpei Su
Abstract: A memory control method generates write control data by predetermined areas by attaching processing priority data and a transfer ID, generates read control data for respective predetermined areas by attaching processing priority data and a transfer ID, stores the write control data and the read control data in an arbitration queue, executes an arbitration that determines a priority order of processing taking the write control data and the read control data that are stored in the arbitration queue as targets, and changes the processing priority data every time a predetermined time elapses. The arbitration raises a priority order taking the write control data or the read control data that includes the processing priority data as a timeout request when the processing priority data has passed a preliminarily set threshold by the change.
-
公开(公告)号:US10922038B2
公开(公告)日:2021-02-16
申请号:US16237666
申请日:2018-12-31
Applicant: Kyocera Document Solutions Inc.
Inventor: Masayoshi Nakamura , Dongpei Su
Abstract: A memory control method receives a read request data set including a management ID and requesting reading of data from a memory, transmits read data that is read corresponding to the read request, stores write data temporarily in a write buffer, stores the read data read from the memory temporarily in a read buffer, stores write control data and read control data in an arbitration queue, executes an arbitration that determines a priority order of processing taking the write control data and the read control data that are stored in the arbitration queue as targets, and matches an order of transmitting a plurality of pieces of read data that are read from the memory corresponding to the read control data selected based on the determined priority order and are associated with an identical management ID to an order of receiving the read request data set.
-
公开(公告)号:US10939019B1
公开(公告)日:2021-03-02
申请号:US16670906
申请日:2019-10-31
Applicant: KYOCERA Document Solutions Inc.
Inventor: Masayoshi Nakamura , Kendrick Esperanza Wong
Abstract: Provided is an image processing apparatus for increasing the speed of pixel processing of index colors. A LUT reading unit reads a LUT for converting index colors to pixel values for each plane. A first storage unit stores the look up table read by the LUT reading unit. A plane LUT copying unit acquires pixel values corresponding to each place from the look up table stored in the first storage unit. A second storage unit stores the pixel values acquired by the plane LUT copying unit. A pixel processing unit performs image data processing using the pixel values stored in the second storage unit.
-
4.
公开(公告)号:US20200213464A1
公开(公告)日:2020-07-02
申请号:US16679259
申请日:2019-11-10
Applicant: Kyocera Document Solutions Inc.
Inventor: Masayoshi Nakamura , Dongpei Su
Abstract: A memory control method uses a memory including a plurality of bank groups each having a plurality of banks. The memory control method includes masking write control data and read control data based on an inside-bank group constraint period that is a command to command interval during which a processing is restricted inside an identical bank group and an inter-bank group constraint period that is a command to command interval during which a processing is restricted inside different bank groups, and storing an unmasked command in an arbitration queue. An arbitration raises a priority order of control data requesting a processing on the bank group that has been accessed last among the plurality of bank groups.
-
5.
公开(公告)号:US20200210123A1
公开(公告)日:2020-07-02
申请号:US16237672
申请日:2018-12-31
Applicant: Kyocera Document Solutions Inc.
Inventor: Masayoshi Nakamura , Dongpei Su
Abstract: A memory control method generates write control data by predetermined areas by attaching processing priority data and a transfer ID, generates read control data for respective predetermined areas by attaching processing priority data and a transfer ID, stores the write control data and the read control data in an arbitration queue, executes an arbitration that determines a priority order of processing taking the write control data and the read control data that are stored in the arbitration queue as targets, and changes the processing priority data every time a predetermined time elapses. The arbitration raises a priority order taking the write control data or the read control data that includes the processing priority data as a timeout request when the processing priority data has passed a preliminarily set threshold by the change.
-
公开(公告)号:US10579318B1
公开(公告)日:2020-03-03
申请号:US16237667
申请日:2018-12-31
Applicant: Kyocera Document Solutions Inc.
Inventor: Masayoshi Nakamura , Dongpei Su
Abstract: A memory control method includes: dividing write data for respective predetermined areas in a memory and attaching transfer IDs to generate write control data for the respective predetermined areas, and dividing read request data set for the respective predetermined areas and attaching transfer IDs to generate read control data for the respective predetermined areas; storing the write control data and the read control data in an arbitration queue; and detecting overlap access request data as a write request data set or a read request data set. The overlap access request data requests an access to an address that is at least partially overlapping an address of received write request data set or read request data set. The arbitration is executed such that the received write request data set or read request data set is processed after the overlap access request data is processed.
-
公开(公告)号:US10579317B1
公开(公告)日:2020-03-03
申请号:US16237664
申请日:2018-12-31
Applicant: Kyocera Document Solutions Inc.
Inventor: Masayoshi Nakamura , Dongpei Su
Abstract: A memory control method generates processing priority data that represents a priority of processing in controlling a memory, generates write control data including write data and the processing priority data, generates read control data including the processing priority data, stores the write control data and the read control data in an arbitration queue, executes an arbitration that determines a priority order of processing taking the write control data and the read control data that are stored in the arbitration queue as targets, and changes the processing priority data every time a predetermined time elapses. The arbitration raises a priority order taking the write control data or the read control data that includes the processing priority data as a timeout request when the processing priority data has passed a preliminarily set threshold by the change.
-
8.
公开(公告)号:US09489709B2
公开(公告)日:2016-11-08
申请号:US14671332
申请日:2015-03-27
Applicant: KYOCERA Document Solutions Inc.
Inventor: Dongpei Su , Masayoshi Nakamura , Christa Neil , Kenneth A. Schmidt
CPC classification number: G06T1/20 , G06K15/1805
Abstract: A system and method for implementing a real-time state machine with a microcontroller is disclosed. The method includes using a two-stage process, including a configuration stage and a run-time stage, for processing objects for a printing device. The configuration stage is executed prior to the run-time stage, which operates in real-time. During the configuration stage, the system predetermines a state transition list, devices that need to be monitored, devices that need to be controlled, and other variables used during the run-time stage. Once the configuration stage is complete, the system executes the run-time stage in real-time to complete processing of an object for a printing device. By pre-calculating items during the configuration stage, the system reduces the execution time of the run-time stage in real-time. As a result, the performance of the microcontroller in real-time is enhanced.
Abstract translation: 公开了一种用于实现具有微控制器的实时状态机的系统和方法。 该方法包括使用包括配置阶段和运行时阶段的两阶段过程来处理打印设备的对象。 配置阶段在运行时间段之前执行,运行时阶段是实时运行的。 在配置阶段,系统预先确定状态转换列表,需要监视的设备,需要控制的设备以及在运行时阶段使用的其他变量。 配置阶段完成后,系统实时执行运行时阶段,完成打印设备对象的处理。 通过在配置阶段预先计算项目,系统实时减少运行时阶段的执行时间。 结果,实时地提高了微控制器的性能。
-
公开(公告)号:US11087448B2
公开(公告)日:2021-08-10
申请号:US16426226
申请日:2019-05-30
Applicant: KYOCERA DOCUMENT SOLUTIONS INC.
Inventor: Masayoshi Nakamura
Abstract: An image processing apparatus includes a character determining unit configured to divide the read image into multiple blocks, each of the multiple blocks including multiple characters, and determine an inclination of each of the multiple characters included in each of the multiple blocks, a block processing unit configured to detect a change point block, the change point block being a block including characters having an inclination included in a first inclination interval, a number of the characters being equal to or larger than a first threshold, and including characters having an inclination included in a second inclination interval, a number of the characters being equal to or larger than the first threshold, the second inclination interval being different from the first inclination interval, and a fold determining unit configured to determine that the document is folded if the change point block is detected.
-
公开(公告)号:US11039037B2
公开(公告)日:2021-06-15
申请号:US16670913
申请日:2019-10-31
Applicant: KYOCERA Document Solutions Inc.
Inventor: Masayoshi Nakamura , Kendrick Esperanza Wong
IPC: H04N1/38 , H04N1/387 , G06K9/00 , G06T7/11 , G06T7/13 , G06T7/12 , G06T7/136 , G06T7/187 , G06T7/181 , G06T7/10 , G06K15/00
Abstract: Provided is an image processing apparatus for improving efficiency of a clipping process. The image processing unit is an image processing apparatus for a raster image processor (RIP) mounted in an image forming apparatus. An order acquiring unit acquires instructions for image processing. A determination unit, in a case where clipping is set according to the instructions acquired by the order acquiring unit, determines whether that clipping is to be in an inclusive mode or an exclusive mode, and in a case of the exclusive mode, calculates pixels that are to be protected in a frame for which image processing is to be performed, and sets a number of pixels necessary for a clipping process. A clip processing unit, in the inclusive mode, in a case where a shape unit for which clipping is to be performed is a rectangle, performs clipping by evaluating a clipping area that includes the shape unit and a frame for which image processing is to be performed, and setting a different frame; and in a case where the shape unit is a trapezoid or a scan line, performs clipping by evaluating a positional relationship between the frame and a line being processed, and setting a different line; and in the exclusive mode, performs clipping by setting a number of pixels calculated by the determination unit without setting a different line, and performing evaluation of the clipping area and each line.
-
-
-
-
-
-
-
-
-