Method and apparatus for generating computer-generated hologram
US-2022057750-A1 · Feb 24, 2022 · US
US11740587B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11740587-B2 |
| Application number | US-202117318784-A |
| Country | US |
| Kind code | B2 |
| Filing date | May 12, 2021 |
| Priority date | Dec 1, 2020 |
| Publication date | Aug 29, 2023 |
| Grant date | Aug 29, 2023 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Provided is a method of generating a computer-generated hologram (CGH), the method including obtaining complex data including amplitude data of object data and phase data of the object data corresponding to a spatial light modulator (SLM) plane by propagating the object data from an image plane to the SLM plane, encoding the complex data into encoded amplitude data, and generating a CGH based on the object data including the encoded amplitude data.
Opening claim text (preview).
What is claimed is: 1. A method of generating a computer-generated hologram (CGH), the method comprising: obtaining complex data including amplitude data of object data and phase data of the object data corresponding to a spatial light modulator (SLM) plane by propagating the object data from an image plane to the SLM plane; encoding the complex data into encoded amplitude data; and generating a CGH based on the object data including the encoded amplitude data, wherein the obtaining of the complex data further comprises propagating the object data and obtaining the complex data based on a neural network. 2. The method of claim 1 , wherein the method further comprises, based on a plurality of image planes being set, obtaining and encoding the complex data for each of the plurality of image planes, and wherein the generating of the CGH further comprises generating the CGH based on all of the object data including the encoded amplitude data corresponding to each of the plurality of image planes. 3. The method of claim 1 , wherein the SLM comprises an amplitude SLM, and wherein the method further comprises outputting the generated CGH through the amplitude SLM. 4. A method of generating a computer-generated hologram (CGH), the method comprising: obtaining complex data including amplitude data of object data and phase data of the object data corresponding to a spatial light modulator (SLM) plane by propagating the object data from an image plane to the SLM plane; encoding the complex data into encoded amplitude data; generating a CGH based on the object data including the encoded amplitude data, and assigning phase data to the object data corresponding to the image plane based on a neural network. 5. The method of claim 4 , wherein the assigning of the phase data further comprises, based on the generated CGH being output through the SLM, assigning phase data based on a frequency of light, a distance between an observer and the SLM plane, and a size of an eye lens of the observer such that all light emitted from the SLM passes through the eye lens of the observer. 6. A method of generating a computer-generated hologram (CGH), the method comprising: obtaining complex data including amplitude data of object data and phase data of the object data corresponding to a spatial light modulator (SLM) plane by propagating the object data from an image plane to the SLM plane; encoding the complex data into encoded amplitude data based on a neural network; and generating a CGH based on the object data including the encoded amplitude data. 7. The method of claim 6 , wherein the encoding further comprises: inputting the complex data to the neural network; inputting reverse output data from the neural network to the neural network in a reverse direction; and obtaining a difference between the complex data and the reverse data output by the neural network with respect to the output data. 8. The method of claim 7 , wherein the encoding further comprises controlling the neural network to perform an operation with respect to the complex data to minimize the difference. 9. The method of claim 8 , wherein the encoding further comprises: repeating the inputting the complex data to the neural network, the inputting reverse output data from the neural network, and the obtaining the difference until the difference is less than or equal to a preset size, wherein a finally generated output data corresponds to the encoded amplitude data. 10. A computer-generated hologram (CGH) generating apparatus comprising: a non-transitory memory configured to store at least one program; and a processor configured to generate a CGH by executing the at least one program, wherein the processor is further configured to: obtain complex data including amplitude data of object and phase data of the object data corresponding to a spatial light modulator (SLM) plane by propagating object data from an image plane to the SLM plane, encode the complex data into encoded amplitude data, and generate the CGH based on the object data including the encoded amplitude data, and wherein the processor is further configured to propagate the object data and obtain the complex data based on a neural network. 11. The CGH generating apparatus of claim 10 , wherein the processor is further configured to, based on the generated CGH being output through the SLM, assign the phase data based on a frequency of light, a distance between an observer and the SLM plane, and a size of an eye lens of the observer such that all light emitted from the SLM passes through the eye lens of the observer. 12. The CGH generating apparatus of claim 10 , wherein, based on a plurality of image planes being set, the processor is further configured to: perform a process of obtaining and encoding the complex data for each of the plurality of image planes; and generate the CGH based on all of the object data including the encoded amplitude data corresponding to each of the image planes. 13. The CGH generating apparatus of claim 10 , wherein the SLM comprises an amplitude SLM, and wherein the processor is further configured to output the generated CGH through the amplitude SLM. 14. A computer-generated hologram (CGH) generating apparatus comprising: a non-transitory memory configured to store at least one program; and a processor configured to generate a CGH by executing the at least one program, wherein the processor is further configured to: obtain complex data including amplitude data of object and phase data of the object data corresponding to a spatial light modulator (SLM) plane by propagating object data from an image plane to the SLM plane, encode the complex data into encoded amplitude data, generate the CGH based on the object data including the encoded amplitude data, and assign phase data to the object data corresponding to the image plane based on a deep neural network. 15. A computer-generated hologram (CGH) generating apparatus comprising: a non-transitory memory configured to store at least one program; and a processor configured to generate a CGH by executing the at least one program, wherein the processor is further configured to: obtain complex data including amplitude data of object and phase data of the object data corresponding to a spatial light modulator (SLM) plane by propagating object data from an image plane to the SLM plane, encode the complex data into encoded amplitude data based on a neural network, and generate the CGH based on the object data including the encoded amplitude. 16. The CGH generating apparatus of claim 15 , wherein the processor is further configured to: input the complex data to the neural network; input reverse output data from the neural network to the neural network in a reverse direction; and obtain a difference between the reverse data output through the neural network and the complex data with respect to the output data. 17. The CGH generating apparatus of claim 16 , wherein the processor is further configured to control the neural network to perform an operation with respect to the complex data to minimize the difference. 18. The CGH generating apparatus of claim 17 , wherein the processor is further configured to repeat the inputting the complex data to the neural network, the inputting reverse output data from the neural network, and the obtaining the difference until the difference is less than or equal to a preset size, and wherein a finally generated output data corresponds to the encoded amplitude data.
Convolutional networks [CNN, ConvNet] · CPC title
Auto-encoder networks; Encoder-decoder networks · CPC title
Addressing the hologram to an active spatial light modulator · CPC title
Encoding method mapping the synthesized field into a restricted set of values representative of the modulator parameters, e.g. detour phase coding · CPC title
Amplitude and phase coupled modulation · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.