Image projection apparatus, memory control apparatus, laser projector, and memory access method
First Claim
1. An image projection apparatus comprising:
- an IC (integrated circuit);
an image input system circuit configured to input image data;
a frame memory configured to store the image data;
a laser oscillator configured to radiate a laser to a screen;
a deflection part including a reflective optical element and an angle detector for detecting first and second oscillation angles of the reflective optical element and configured to oscillate the reflective optical element with respect to two perpendicularly intersecting axes;
a storage part configured to store coefficient data of a polynomial expression including a first group of coefficients obtained from the polynomial expression;
an irradiation position calculating part configured to obtain, by way of the IC, a second group of coefficients based on the first group of coefficients stored in the storage part and the first and second oscillation angles detected by the angle detector, and calculate, by way of the IC, an irradiation position by using the second group of coefficients;
an address calculating part configured to calculate, by way of the IC, an address in the frame memory corresponding to the irradiation position;
a memory control part configured to read out pixel data of the address, wherein the memory control part includes;
an input buffer configured to temporarily store the image data and write the image data to the frame memory;
an address generating part configured to generate, by way of the IC, a readout address;
a determining part configured to determine, by way of the IC, whether there are consecutive requests to read out the image data from the same address in the frame memory, determine, by way of the IC, whether there is a request to read the image data corresponding to a blank address by referring to the address generating part, and determining, by way of the IC, whether the reading of the blank address is ignore by depict a blank at a corresponding timing;
a readout instructing part configured to instruct, by way of the IC, the frame memory to output the image data in a case where the determining part determines that there are no consecutive requests to read out the image data and no request to read the image data corresponding to the blank address, wherein no laser is radiated to a position corresponding to the blank image data;
a data obtaining part configured to obtain the image data from the frame memory;
a data reproducing part configured to reproduce the image data consecutively requested to be read out and blank image data corresponding to the blank address;
an output buffer configured to temporarily store the image data obtained by the data obtaining part and the image data reproduced by the data reproducing part;
an arbitrating part configured to arbitrate, by way of the IC, a writing request from the input buffer and a readout request from the output buffer by obtaining flags from the input and the output buffers for writing the image data consecutively to the frame memory and reading out the image data from the frame memory; and
wherein the arbitrating part is configured to arbitrate, by way of the IC, the writing request and the readout request for consecutively writing the image data until a half or more of a storage capacity of the output buffer is filled and for consecutively reading out the image data until the input buffer becomes empty; and
a laser drive part configured to oscillate the laser oscillator in accordance with a luminance corresponding to the pixel data.
1 Assignment
0 Petitions
Accused Products
Abstract
An image projection apparatus includes an input part that inputs image data, a frame memory that stores the image data, a laser oscillator that radiates a laser to a screen, a deflection part including a reflective optical element and configured to oscillate the reflective optical element with respect to two perpendicularly intersecting axes, a storage part that stores coefficient data of a polynomial expression, an irradiation position calculating part that calculates an irradiation position based on a coefficient obtained by using the coefficient data and an oscillation angle of the reflective optical element, an address calculating part that calculates an address in the frame memory corresponding to the irradiation position, a memory control part that reads out pixel data of the address, and a laser drive part that oscillates the laser oscillator in accordance with a luminance that corresponds to the pixel data.
112 Citations
14 Claims
-
1. An image projection apparatus comprising:
-
an IC (integrated circuit); an image input system circuit configured to input image data; a frame memory configured to store the image data; a laser oscillator configured to radiate a laser to a screen; a deflection part including a reflective optical element and an angle detector for detecting first and second oscillation angles of the reflective optical element and configured to oscillate the reflective optical element with respect to two perpendicularly intersecting axes; a storage part configured to store coefficient data of a polynomial expression including a first group of coefficients obtained from the polynomial expression; an irradiation position calculating part configured to obtain, by way of the IC, a second group of coefficients based on the first group of coefficients stored in the storage part and the first and second oscillation angles detected by the angle detector, and calculate, by way of the IC, an irradiation position by using the second group of coefficients; an address calculating part configured to calculate, by way of the IC, an address in the frame memory corresponding to the irradiation position; a memory control part configured to read out pixel data of the address, wherein the memory control part includes; an input buffer configured to temporarily store the image data and write the image data to the frame memory; an address generating part configured to generate, by way of the IC, a readout address; a determining part configured to determine, by way of the IC, whether there are consecutive requests to read out the image data from the same address in the frame memory, determine, by way of the IC, whether there is a request to read the image data corresponding to a blank address by referring to the address generating part, and determining, by way of the IC, whether the reading of the blank address is ignore by depict a blank at a corresponding timing; a readout instructing part configured to instruct, by way of the IC, the frame memory to output the image data in a case where the determining part determines that there are no consecutive requests to read out the image data and no request to read the image data corresponding to the blank address, wherein no laser is radiated to a position corresponding to the blank image data; a data obtaining part configured to obtain the image data from the frame memory; a data reproducing part configured to reproduce the image data consecutively requested to be read out and blank image data corresponding to the blank address; an output buffer configured to temporarily store the image data obtained by the data obtaining part and the image data reproduced by the data reproducing part; an arbitrating part configured to arbitrate, by way of the IC, a writing request from the input buffer and a readout request from the output buffer by obtaining flags from the input and the output buffers for writing the image data consecutively to the frame memory and reading out the image data from the frame memory; and wherein the arbitrating part is configured to arbitrate, by way of the IC, the writing request and the readout request for consecutively writing the image data until a half or more of a storage capacity of the output buffer is filled and for consecutively reading out the image data until the input buffer becomes empty; and a laser drive part configured to oscillate the laser oscillator in accordance with a luminance corresponding to the pixel data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. An image projection method comprising the steps of:
-
a) inputting image data; b) storing the image data; c) radiating a laser to a screen; d) oscillating a reflective optical element with respect to two perpendicularly intersecting axes; e) detecting first and second oscillation angles of the reflective optical element; f) storing coefficient data of a polynomial expression including a first group of coefficients obtained from the polynomial expression; g) obtaining a second group of coefficients based on the first group of coefficients stored in step f) and the first and second oscillation angles detected in step e); h) calculating an irradiation position by using the second group of coefficients; i) calculating an address in a frame memory corresponding to the irradiation position; j) reading out pixel data of the address, comprising steps of; 1) temporarily storing the image data and writing the image data to the frame memory; 2) generating a readout address; 3) determining whether there are consecutive requests to read out the image data from the same address in the frame memory, determining whether there is a request to read the image data corresponding to a blank address, and determining whether the reading of the blank address is ignore by depict a blank at a corresponding timing; 4) instructing the frame memory to output the image data in a case where it is determined that there are no consecutive requests to read out the image data and no request to read the image data corresponding to the blank address, wherein no laser is radiated to a position corresponding to the blank image data; 5) obtaining the image data from the frame memory; 6) reproducing the image data consecutively requested to be read out and blank image data corresponding to the blank address; 7) temporarily storing the image data obtained and the image data reproduced; 8) arbitrating a writing request from the input buffer and a readout request from the output buffer by obtaining flags from the input and the output buffers for writing the image data consecutively to the frame memory and reading out the image data from the frame memory; and 9) arbitrating the writing request and the readout request for consecutively writing the image data until a half or more of a storage capacity of the output buffer is filled and for consecutively reading out the image data until the input buffer becomes empty; and k) oscillating a laser oscillator in accordance with a luminance corresponding to the pixel data.
-
-
14. An image projection apparatus comprising:
-
an IC (integrated circuit); an image input system circuit configured to input image data; a frame memory configured to store the image data; a laser oscillator configured to radiate a laser to a screen; a deflection part including a reflective optical element and an angle detector for detecting first and second oscillation angles of the reflective optical element and configured to oscillate the reflective optical element with respect to two perpendicularly intersecting axes; a storage part configured to store coefficient data of a polynomial expression including a first group of coefficients obtained from the polynomial expression; an irradiation position calculating part configured to obtain, by way of the IC, a second group of coefficients based on the first group of coefficients stored in the storage part and the first and second oscillation angles detected by the angle detector, and calculate, by way of the IC, an irradiation position by using the second group of coefficients; an address calculating part configured to calculate, by way of the IC, an address in the frame memory corresponding to the irradiation position; a memory control part configured to read out pixel data of the address, wherein the memory control part includes; an input buffer configured to temporarily store the image data and write the image data to the frame memory; an address generating part configured to generate, by way of the IC, a readout address; a data reproducing part configured to reproduce the image data consecutively requested to be read out and blank image data corresponding to the blank address; a determining part configured to determine, by way of the IC, whether there are consecutive requests to read out the image data from the same address in the frame memory, determine, by way of the IC, whether there is a request to read the image data corresponding to a blank address by referring to the address generating part, and determining, by way of the IC, whether the reading of the blank address is ignore by depict a blank at a corresponding timing; wherein the determining part is configured to count, by way of the IC, the number of times of the request to read the image data corresponding to the blank address and report the number of times to the data reproducing part; wherein the data reproducing part is configured to duplicate, by way of the IC, the blank image data corresponding to the blank address in accordance with the number of times; wherein the determining part is configured to determine, by way of the IC, that there are consecutive requests to read out the image data from the same address in the frame memory when an address prior to a current address generated by the address generating part is the blank address or when at least one of the current address or the address prior to the current address is not the blank address; a readout instructing part configured to instruct, by way of the IC, the frame memory to output the image data in a case where the determining part determines that there are no consecutive requests to read out the image data and no request to read the image data corresponding to the blank address, wherein no laser is radiated to a position corresponding to the blank image data; a data obtaining part configured to obtain the image data from the frame memory; and a laser drive part configured to oscillate the laser oscillator in accordance with a luminance corresponding to the pixel data.
-
Specification