The present disclosure relates to a data creation apparatus, a light control apparatus, a data creation method, and a data creation program.
Non Patent Document 1 discloses technology for modulating a phase spectrum using a spatial light modulator (SLM) to shape a light pulse. In this document, a phase spectrum for obtaining a desired light pulse waveform is calculated by using an iterative Fourier method.
Non Patent Document 1: M. Hacker, G. Stobrawa, T. Feurer, “Iterative Fourier transform algorithm for phase-only pulse shaping”, Optics Express, Vol. 9, No. 4, pp. 191-199, 2001
Non Patent Document 2: Olivier Ripoll, Ville Kettunen, Hans Peter Herzig, “Review of iterative Fourier-transform algorithms for beam shaping applications”, Optical Engineering, Vol. 43, No. 11, pp. 2549-2556, 2004
For example, as technology for controlling a temporal waveform of a variety of light such as ultrashort pulse light, technology for modulating a phase spectrum and an intensity spectrum of a light pulse by the SLM is known. In this technology, a phase spectrum and an intensity spectrum to bring a temporal intensity waveform of the light close to a desired waveform are calculated, and a modulation pattern to give the phase spectrum and the intensity spectrum to the light is presented on the SLM.
However, in the above conventional technology, only a shape of the temporal intensity waveform can be controlled, and wavelength components (frequency components) of light constituting the temporal intensity waveform cannot be controlled. For example, in the case where output light including a plurality of pulses is generated, if a wavelength can be caused to be different for each of the plurality of pulses, applications to various apparatuses such as a laser processing apparatus, an ultrahigh-speed imaging camera, and a terahertz wave generation apparatus are enabled.
An object of an embodiment is to provide a data creation apparatus, a light control apparatus, a data creation method, and a data creation program capable of controlling wavelength components (frequency components) of light constituting a temporal intensity waveform.
An embodiment of the present invention is a data creation apparatus. The data creation apparatus is an apparatus for creating data for controlling a spatial light modulator, and includes a Fourier transform unit for performing a Fourier transform on a first waveform function in a frequency domain including an intensity spectrum function and a phase spectrum function, and generating a second waveform function in a time domain including a temporal intensity waveform function and a temporal phase waveform function; a function replacement unit for performing a replacement of the temporal intensity waveform function based on a desired waveform for the second waveform function; a waveform function modification unit for modifying the second waveform function so as to bring a spectrogram of the second waveform function close to a target spectrogram generated in advance in accordance with the desired waveform and a desired wavelength band; an inverse Fourier transform unit for performing an inverse Fourier transform on the second waveform function after the modification, and generating a third waveform function in the frequency domain; and a data generation unit for generating the data on the basis of an intensity spectrum function or a phase spectrum function of the third waveform function.
An embodiment of the present invention is a data creation method. The data creation method is a method for creating data for controlling a spatial light modulator, and includes a Fourier transform step of performing a Fourier transform on a first waveform function in a frequency domain including an intensity spectrum function and a phase spectrum function, and generating a second waveform function in a time domain including a temporal intensity waveform function and a temporal phase waveform function; a function replacement step of performing a replacement of the temporal intensity waveform function based on a desired waveform for the second waveform function; a waveform function modification step of modifying the second waveform function so as to bring a spectrogram of the second waveform function close to a target spectrogram generated in advance in accordance with the desired waveform and a desired wavelength band; an inverse Fourier transform step of performing an inverse Fourier transform on the second waveform function after the modification, and generating a third waveform function in the frequency domain; and a data generation step of generating the data on the basis of an intensity spectrum function or a phase spectrum function of the third waveform function.
An embodiment of the present invention is a data creation program. The data creation program is a program for creating data for controlling a spatial light modulator, and causes a computer to execute a Fourier transform step of performing a Fourier transform on a first waveform function in a frequency domain including an intensity spectrum function and a phase spectrum function, and generating a second waveform function in a time domain including a temporal intensity waveform function and a temporal phase waveform function; a function replacement step of performing a replacement of the temporal intensity waveform function based on a desired waveform for the second waveform function; a waveform function modification step of modifying the second waveform function so as to bring a spectrogram of the second waveform function close to a target spectrogram generated in advance in accordance with the desired waveform and a desired wavelength band; an inverse Fourier transform step of performing an inverse Fourier transform on the second waveform function after the modification, and generating a third waveform function in the frequency domain; and a data generation step of generating the data on the basis of an intensity spectrum function or a phase spectrum function of the third waveform function.
In the above apparatus, the method, and the program, after generating the second waveform function in the time domain by performing the Fourier transform on the first waveform function in the frequency domain, the replacement of the temporal intensity waveform function based on the desired waveform is performed for the second waveform function. After the replacement of the temporal intensity waveform function, the second waveform function is modified to bring the spectrogram of the second waveform function close to the target spectrogram, before the inverse Fourier transform.
The target spectrogram is generated in advance in accordance with the desired waveform and the desired wavelength band, and the wavelength band of the second waveform function is modified to the desired wavelength band by this process. Therefore, the third waveform function obtained by performing the inverse Fourier transform on the second waveform function also becomes a function in the desired wavelength band. Further, the data for controlling the spatial light modulator is generated on the basis of the intensity spectrum function or the phase spectrum function of the third waveform function. As described above, according to the above apparatus, the method, and the program, wavelength components (frequency components) of light constituting a temporal intensity waveform can be controlled.
Further, another embodiment is a light control apparatus. The light control apparatus includes a light source for outputting input light; a dispersive element for spectrally dispersing the input light; a spatial light modulator for modulating at least one of an intensity spectrum and a phase spectrum of the input light after the dispersion, and outputting modulated light; and an optical system for focusing the modulated light, and the spatial light modulator modulates at least one of the intensity spectrum and the phase spectrum of the input light on the basis of the data created by the data creation apparatus of the above configuration.
According to the above light control apparatus, wavelength components (frequency components) of light constituting a temporal intensity waveform can be controlled by controlling the spatial light modulator on the basis of the data created by the data creation apparatus of the above configuration.
According to a data creation apparatus, a light control apparatus, a data creation method, and a data creation program according to an embodiment, it is possible to control wavelength components (frequency components) of light constituting a temporal intensity waveform.
Hereinafter, embodiments of a data creation apparatus, a light control apparatus, a data creation method, and a data creation program will be described in detail with reference to the accompanying drawings. In the description of the drawings, the same elements will be denoted by the same reference signs, without redundant description.
The light source 2 outputs the input light La input to the optical system 10. The light source 2 is a laser light source such as a solid-state laser light source, for example, and the input light La is coherent pulse light, for example. The optical system 10 has an SLM 14, and receives a control signal SC from the modulation pattern calculation apparatus 20 by the SLM 14. The optical system 10 converts the input light La from the light source 2 into the output light Ld having the arbitrary temporal intensity waveform. A modulation pattern is data for controlling the SLM 14, and is data in which intensities of a complex amplitude distribution or intensities of a phase distribution are output in a file. The modulation pattern is, for example, a computer-generated hologram (CGH).
As illustrated in
The SLM 14 simultaneously performs phase modulation and intensity modulation of the light Lb to generate the output light Ld having an arbitrary temporal intensity waveform different from that of the input light La. Further, the SLM 14 may perform only the phase modulation or the intensity modulation. The SLM 14 is of a phase modulation type, for example. In one example, the SLM 14 is of an LCOS (liquid crystal on silicon) type.
Each wavelength component of modulated light Lc modulated by the SLM 14 is focused at a point on the diffraction grating 16 by the lens 15. At this time, the lens 15 functions as a focusing optical system for focusing the modulated light Lc. The lens 15 may be a convex lens made of a light transmitting member or a concave mirror having a concave light reflection surface. Further, the diffraction grating 16 functions as a combining optical system, and combines the respective wavelength components after the modulation. That is, by the lens 15 and the diffraction grating 16, the plurality of wavelength components of the modulated light Lc are focused and combined with each other and become the output light Ld.
A region (spectral domain) before the lens 15 and a region (time domain) after the diffraction grating 16 are in a Fourier transform relation with each other, and the phase modulation in the spectral domain affects the temporal intensity waveform in the time domain. Therefore, the output light Ld has a desired temporal intensity waveform different from that of the input light La in accordance with the modulation pattern of the SLM 14.
Here, as an example, (a) in
In this example, a single pulse of the input light La is converted into a double pulse with high-order light as the output light Ld by giving a rectangular wave shaped phase spectrum waveform to the output light Ld. In addition, the spectra and the waveform illustrated in
The modulation pattern calculation apparatus 20 of the present embodiment presents, on the SLM 14, a phase pattern including a phase pattern for phase modulation that gives a phase spectrum for obtaining the desired waveform to the output light Ld and a phase pattern for intensity modulation that gives an intensity spectrum for obtaining the desired waveform to the output light Ld. For this purpose, the modulation pattern calculation apparatus 20 includes an arbitrary waveform input unit 21, a phase spectrum design unit 22, an intensity spectrum design unit 23, and a modulation pattern generation unit (data generation unit) 24. That is, the processor of the computer provided in the modulation pattern calculation apparatus 20 realizes a function of the arbitrary waveform input unit 21, a function of the phase spectrum design unit 22, a function of the intensity spectrum design unit 23, and a function of the modulation pattern generation unit 24. The respective functions may be realized by the same processor or may be realized by different processors.
The processor of the computer can realize the above respective functions by a modulation pattern calculation program (data creation program). Therefore, the modulation pattern calculation program operates the processor of the computer as the arbitrary waveform input unit 21, the phase spectrum design unit 22, the intensity spectrum design unit 23, and the modulation pattern generation unit 24 in the modulation pattern calculation apparatus 20.
The modulation pattern calculation program is stored in a storage device (storage medium) inside or outside the computer. The storage device may be a non-transitory recording medium. Examples of the recording medium include a recording medium such as a flexible disk, a CD, and a DVD, a recording medium such as a ROM, a semiconductor memory, a cloud server, and the like.
The arbitrary waveform input unit 21 receives the desired temporal intensity waveform input from an operator. The operator inputs information (for example, a pulse width) on the desired temporal intensity waveform to the arbitrary waveform input unit 21. The information on the desired temporal intensity waveform is given to the phase spectrum design unit 22 and the intensity spectrum design unit 23. The phase spectrum design unit 22 calculates a corresponding phase spectrum of the output light Ld, on the basis of the temporal intensity waveform. The intensity spectrum design unit 23 calculates a corresponding intensity spectrum of the output light Ld, on the basis of the temporal intensity waveform.
The modulation pattern generation unit 24 calculates a phase modulation pattern (for example, a computer-generated hologram) to give the phase spectrum obtained in the phase spectrum design unit 22 and the intensity spectrum obtained in the intensity spectrum design unit 23 to the output light Ld. In addition, the control signal SC including the calculated phase modulation pattern is provided to the SLM 14, and the SLM 14 is controlled on the basis of the control signal SC.
Here, the desired temporal intensity waveform is represented as a function in a time domain, and the phase spectrum is represented as a function in a frequency domain. Therefore, the phase spectrum corresponding to the desired temporal intensity waveform is obtained by, for example, an iterative Fourier transform based on the desired temporal intensity waveform.
First, an initial intensity spectrum function A0(ω) and a phase spectrum function Ψ0(ω) to be functions of a frequency ω are prepared (process number (1) in the drawing). In one example, the intensity spectrum function A0(ω) and the phase spectrum function Ψ0(ω) represent the spectrum intensity and the spectrum phase of the input light La, respectively. Next, a waveform function (a) in the frequency domain including the intensity spectrum function A0(ω) and the phase spectrum function Ψn(ω) is prepared (process number (2) in the drawing).
[Formula 1]
√{square root over (A0(ω))}exp{iΨn(ω))} (a)
A subscript n represents after an n-th Fourier transform process. Before a first Fourier transform process, the initial phase spectrum function Ψ0(ω) described above is used as the phase spectrum function Ψn(ω). i is an imaginary number.
Next, a Fourier transform from the frequency domain to the time domain is performed on the function (a) (arrow A1 in the drawing). As a result, a waveform function (b) in the frequency domain including a temporal intensity waveform function bn(t) and a temporal phase waveform function Θn(t) is obtained (process number (3) in the drawing).
[Formula 2]
√{square root over (bn(t))}exp{iΘn(t)} (b)
Next, the temporal intensity waveform function bn(t) included in the function (b) is replaced by a temporal intensity waveform function Target0(t) based on the desired waveform (process numbers (4) and (5) in the drawing).
[Formula 3]
bn(t):=Target0(t) (c)
[Formula 4]
√{square root over (Target0(t))}exp{iΘn(t)} (d)
Next, an inverse Fourier transform from the time domain to the frequency domain is performed on the function (d) (arrow A2 in the drawing). As a result, a waveform function (e) in the frequency domain including an intensity spectrum function Bn(a)) and the phase spectrum function Ψn(ω) is obtained (process number (6) in the drawing).
[Formula 5]
√{square root over (Bn(ω))}exp{iΨn(ω)} (e)
Next, to constrain the intensity spectrum function Bn(ω) included in the function (e), this is replaced by the initial intensity spectrum function A0(ω) (process number (7) in the drawing).
[Formula 6]
Bn(ω):=A0(ω) (f)
Subsequently, the above processes (1) to (7) are repeatedly performed a plurality of times, so that the phase spectrum shape represented by the phase spectrum function Ψn(ω) in the waveform function can be brought close to a phase spectrum shape corresponding to the desired temporal intensity waveform. A phase spectrum function ΨIFTA(ω) to be finally obtained becomes a basis of a modulation pattern for obtaining the desired temporal intensity waveform.
However, in the iterative Fourier method described above, although it is possible to control the temporal intensity waveform, there is a problem in that it is not possible to control a frequency component (band wavelength) constituting the temporal intensity waveform. For example, in the case where the output light Ld includes a plurality of light pulses, if a wavelength can be caused to be different for each of the light pulses, applications to various apparatuses such as a laser processing apparatus, an ultrahigh-speed imaging camera, and a terahertz wave generation apparatus are enabled.
Therefore, the modulation pattern calculation apparatus 20 according to the present embodiment calculates the phase spectrum function and the intensity spectrum function on which the modulation pattern is based, using a calculation method described below.
First, an initial intensity spectrum function A0(ω) and a phase spectrum function Φ0(ω) to be functions of a frequency co are prepared (process number (1) in the drawing). In one example, the intensity spectrum function A0(ω) and the phase spectrum function Φ0(ω) represent the spectrum intensity and the spectrum phase of the input light La, respectively. Next, a first waveform function (g) in the frequency domain including the intensity spectrum function A0(ω) and the phase spectrum function Φ0(ω) is prepared (process number (2-a)). Here, i is an imaginary number.
[Formula 7]
√{square root over (A0(ω))}exp{iΦ0(ω)} (g)
Next, the Fourier transform unit 25 of the phase spectrum design unit 22 performs the Fourier transform from the frequency domain to the time domain on the function (g) (arrow A3 in the drawing). As a result, a second waveform function (h) in the time domain including a temporal intensity waveform function a0(t) and a temporal phase waveform function ϕ0(t) is obtained (Fourier transform step and process number (3)).
[Formula 8]
√{square root over (a0(t))}exp{iφ0(t)} (h)
Next, as shown in the following Formula (i), the function replacement unit 26 of the phase spectrum design unit 22 inputs the temporal intensity waveform function Target0(t) based on the desired waveform input in the arbitrary waveform input unit 21 to a temporal intensity waveform function b0(t) (process number (4-a)).
[Formula 9]
b0(T)=Target0(t) (i)
Next, as shown in the following Formula (j), the function replacement unit 26 of the phase spectrum design unit 22 replaces the temporal intensity waveform function a0(t) by the temporal intensity waveform function b0(t). That is, the temporal intensity waveform function a0(t) included in the function (h) is replaced by the temporal intensity waveform function Target0(t) based on the desired waveform (function replacement step and process number (5)).
[Formula 10]
√{square root over (b0(t))}exp{iφ0(t)} (j)
Next, the waveform function modification unit 27 of the phase spectrum design unit 22 modifies the second waveform function so as to bring a spectrogram of the second waveform function (j) after the replacement close to a target spectrogram generated in advance in accordance with a desired wavelength band. First, the second waveform function (j) is transformed into a spectrogram SG0,k(ω,t) by performing a time-frequency transform on the second waveform function (j) after the replacement (process number (5-a) in the drawing). A subscript k represents a k-th transform process.
Here, the time-frequency transform is a process of performing a frequency filter process or a numerical operation process (a process of multiplying a window function while shifting the window function and deriving a spectrum for each time) on a composite signal such as a temporal waveform, and transforming it into three-dimensional information including a time, a frequency, and an intensity (spectrum intensity) of a signal component. Further, in the present embodiment, a transform result (the time, the frequency, and the spectrum intensity) is defined as a “spectrogram”.
Examples of the time-frequency transform include a short-time Fourier transform (STFT), a wavelet transform (a Haar wavelet transform, a Gabor wavelet transform, a Mexican hat wavelet transform, and a Morlet wavelet transform), and the like.
Further, a target spectrogram TargetSG0(ω,t) generated in advance in accordance with the desired wavelength band is read from the target generation unit 29. The target spectrogram TargetSG0(ω,t) is roughly equivalent to a target temporal waveform (a temporal intensity waveform and frequency components constituting it), and is generated in a target spectrogram function of a process number (5-b).
Next, the waveform function modification unit 27 of the phase spectrum design unit 22 performs pattern matching between the spectrogram SG0,k(ω,t) and the target spectrogram TargetSG0(ω,t), and checks a similarity degree (matching degree). In the present embodiment, an evaluation value is calculated as an index representing the similarity degree. Then, in the subsequent process number (5-c), it is determined whether or not the obtained evaluation value satisfies a predetermined end condition. When the condition is satisfied, the process proceeds to a process number (6), and when the condition is not satisfied, the process proceeds to a process number (5-d). In the process number (5-d), the temporal phase waveform function ϕ0(t) included in the second waveform function is changed to an arbitrary temporal phase waveform function ϕ0,k(t). The second waveform function after changing the temporal phase waveform function is again transformed into a spectrogram by the time-frequency transform such as STFT.
Subsequently, the above process numbers (5-a) to (5-c) are repeatedly performed. In this way, the second waveform function is modified so as to bring the spectrogram SG0,k(ω,t) gradually close to the target spectrogram TargetSG0(ω,t) (waveform function modification step).
Thereafter, the inverse Fourier transform unit 28 of the phase spectrum design unit 22 performs the inverse Fourier transform on the second waveform function after the modification (arrow A4 in the drawing) to generate a third waveform function (k) in the frequency domain (inverse Fourier transform step and process number (6)).
[Formula 11]
√{square root over (B0,k(ω))}exp{iΦ0,k(ω)} (k)
A phase spectrum function Φ0,k(ω) included in the third waveform function (k) becomes a desired phase spectrum function ΦTWC-TFD(ω) to be finally obtained. The phase spectrum function ΦTWC-TFD(ω) is provided to the modulation pattern generation unit 24.
When the evaluation value showing the similarity degree between the spectrogram SG0,k(ω,t) and the target spectrogram TargetSG0(ω,t) does not satisfy the predetermined end condition, the waveform function modification unit 27 of the intensity spectrum design unit 23 changes the temporal intensity waveform function b0(t) to the arbitrary temporal intensity waveform function b0,k(t) while constraining the temporal phase waveform function ϕ0(t) included in the second waveform function by the initial value (process number (5-e)). The second waveform function after changing the temporal intensity waveform function is transformed again into a spectrogram by the time-frequency transform such as SIFT.
Subsequently, the process numbers (5-a) to (5-c) are repeatedly performed. In this way, the second waveform function is modified so as to bring the spectrogram SG0,k(ω,t) gradually close to the target spectrogram TargetSG0(ω,t) (waveform function modification step).
Thereafter, the inverse Fourier transform unit 28 of the intensity spectrum design unit 23 performs the inverse Fourier transform on the second waveform function after the modification (arrow A4 in the drawing) to generate a third waveform function (m) in the frequency domain (inverse Fourier transform step and process number (6)).
[Formula 12]
√{square root over (B0,k(ω))}exp{iΦ0,k(ω)} (m)
Next, in a process number (7-b), a filter process unit of the intensity spectrum design unit 23 performs a filter process based on the intensity spectrum of the input light La on the intensity spectrum function B0,k(ω) included in the third waveform function (m) (filter process step). Specifically, a portion exceeding a cutoff intensity for each wavelength, which is determined on the basis of the intensity spectrum of the input light La, is cut from the intensity spectrum obtained by multiplying the intensity spectrum function B0,k(ω) by a coefficient α. This is because the intensity spectrum function αB0,k(ω) is required to be prevented from exceeding the spectrum intensity of the input light La in all wavelength regions.
In one example, the cutoff intensity for each wavelength is set to be matched with the intensity spectrum of the input light La (initial intensity spectrum function A0(ω) in the present embodiment). In this case, as shown in the following Formula (n), at frequencies where the intensity spectrum function αB0,k(ω) is larger than the intensity spectrum function A0(ω), a value of the intensity spectrum function A0(ω) is taken as the value of the intensity spectrum function ATWC-TFD(ω). Further, at frequencies where the intensity spectrum function αB0,k(ω) is equal to or smaller than the intensity spectrum function A0(ω), a value of the intensity spectrum function αB0,k(ω) is taken as the value of the intensity spectrum function ATWC-TFD(ω) (process number (7-b) in the drawing).
The intensity spectrum function ATWC-TFD(ω) is provided to the modulation pattern generation unit 24 as a desired spectrum intensity to be finally obtained.
The modulation pattern generation unit 24 calculates a phase modulation pattern (for example, a computer-generated hologram) to give the spectrum phase shown by the phase spectrum function ΦTWC-TFD(ω) calculated in the phase spectrum design unit 22 and the spectrum intensity shown by the intensity spectrum function ATWC-TFD(ω) calculated in the intensity spectrum design unit 23 to the output light Ld (data generation step).
Here,
As illustrated in
Next, the target generation unit 29 uses, for example, the iterative Fourier transform method illustrated in
Next, the target generation unit 29 calculates an intensity spectrum function AIFTA(ω) for realizing the temporal intensity waveform function Target0(t), by the iterative Fourier transform method using the above obtained phase spectrum function ΦIFTA(ω) (process number (3)). Here,
First, the initial intensity spectrum function Ak=0(ω) and the phase spectrum function Ψ0(ω) are prepared (process number (1) in the drawing). Next, a waveform function (o) in the frequency domain including the intensity spectrum function Ak(ω) and the phase spectrum function Ψ0(ω) is prepared (process number (2) in the drawing).
[Formula 14]
√{square root over (Ak(ω))}exp{iΨ0(ω)} (o)
A subscript k represents after a k-th Fourier transform process. Before the first Fourier transform process, the initial intensity spectrum function Ak=0(ω) described above is used as the intensity spectrum function Ak(ω). i is an imaginary number.
Next, a Fourier transform from the frequency domain to the time domain is performed on the function (o) (arrow A5 in the drawing). As a result, a waveform function (p) in the frequency domain including a temporal intensity waveform function bk(t) is obtained (process number (3) in the drawing).
[Formula 15]
√{square root over (bk(t))}exp{iΘk(t)} (p)
Next, the temporal intensity waveform function bk(t) included in the function (p) is replaced by the temporal intensity waveform function Target0(t) based on the desired waveform (process numbers (4) and (5) in the drawing).
[Formula 16]
bk(t):=Target0(t) (q)
[Formula 17]
√{square root over (Target0(t))}exp{iΘk(t)} (r)
Next, an inverse Fourier transform from the time domain to the frequency domain is performed on the function (r) (arrow A6 in the drawing). As a result, a waveform function (s) in the frequency domain including an intensity spectrum function Ck(ω) and a phase spectrum function Ψk(ω) is obtained (process number (6) in the drawing).
[Formula 18]
√{square root over (Ck(ω))}exp{iΨk(ω)} (s)
Next, to constrain the phase spectrum function Ψk(ω) included in the function (s), this is replaced by the initial phase spectrum function Ψ0(ω) (process number (7-a) in the drawing).
[Formula 19]
Ψk(ω):=Ψ0(ω) (t)
Further, a filter process based on the intensity spectrum of the input light La is performed on the intensity spectrum function Ck(ω) in the frequency domain after the inverse Fourier transform. Specifically, a portion exceeding a cutoff intensity for each wavelength, which is determined on the basis of the intensity spectrum of the input light La, is cut from the intensity spectrum represented by the intensity spectrum function Ck(ω).
In one example, the cutoff intensity for each wavelength is set to be matched with the intensity spectrum (for example, the initial intensity spectrum function Ak=0(ω)) of the input light La. In this case, as shown in the following Formula (u), at frequencies where the intensity spectrum function Ck(ω) is larger than the intensity spectrum function Ak=0(ω), a value of the intensity spectrum function Ak=0(ω) is taken as a value of the intensity spectrum function Ak(ω). Further, at frequencies where the intensity spectrum function Ck(ω) is equal to or smaller than the intensity spectrum function Ak=0(ω), a value of the intensity spectrum function Ck(ω) is taken as the value of the intensity spectrum function Ak(ω) (process number (7-b) in the drawing).
The intensity spectrum function Ck(ω) included in the function (s) is replaced by the intensity spectrum function Ak(ω) after the filter process by the above Formula (u).
Subsequently, the above processes (1) to (7-b) are repeatedly performed, so that the intensity spectrum shape represented by the intensity spectrum function Ak(ω) in the waveform function can be brought close to the intensity spectrum shape corresponding to the desired temporal intensity waveform. Finally, an intensity spectrum function AIFTA(ω) is obtained.
[Formula 21]
√{square root over (AIFTA(ω))}exp{iΦIFTA(ω)} (v)
The Fourier transform unit 29a of the target generation unit 29 performs the Fourier transform on the above waveform function (v). As a result, a fourth waveform function (w) in the time domain is obtained (process number (5)).
[Formula 22]
√{square root over (aIFTA(t))}exp{iφIFTA(t)} (w)
The spectrogram modification unit 29b of the target generation unit 29 transforms the fourth waveform function (w) into a spectrogram SGIFTA(ω,t) by the time-frequency transform (process number (6)). Then, in a process number (7), the spectrogram SGIFTA(ω,t) is modified on the basis of the temporal function p0(t) including the desired frequency (wavelength) band information, so that the target spectrogram TargetSG0(ω,t) is generated. For example, a characteristic pattern appearing in the spectrogram SGIFTA(ω,t) constituted by two-dimensional data is partially cut out, and the frequency component of the corresponding portion is operated on the basis of the temporal function p0(t). A specific example thereof will be described in detail below.
For example, the case where triple pulses having time intervals of 2 picoseconds are set as the desired temporal intensity waveform function Target0(t) is considered. At this time, the spectrogram SGIFTA(ω,t) has a result illustrated in (a) in
When it is desired to control only the temporal intensity waveform of the output light Ld (it is simply desired to obtain triple pulses), it is not necessary to operate these domains D1, D2, and D3. However, when it is desired to control a frequency (wavelength) band of each pulse, it is necessary to operate these domains D1, D2, and D3. That is, as illustrated in (b) in
For example, when the temporal function p0(t) is described so that a peak wavelength of the domain D2 is kept at 800 nm and peak wavelengths of the domains D1 and D3 are moved in parallel by −2 nm and +2 nm, respectively, the spectrogram SGIFTA(ω,t) changes to the target spectrogram TargetSG0(ω,t) illustrated in (b) in
Effects obtained by the modulation pattern calculation apparatus (data creation apparatus) 20, the light control apparatus 1A, the modulation pattern calculation method (data creation method), the computer-generated hologram, and the modulation pattern calculation program (data creation program) according to the present embodiment described above will be described.
As described above, in the present embodiment, after generating the second waveform function (h) in the time domain by performing the Fourier transform on the first waveform function (g) in the frequency domain, a replacement of the temporal intensity waveform function Target0(t) based on the desired waveform is performed for the second waveform function (h). Thereafter, the inverse Fourier transform is performed on the second waveform function to generate the third waveform functions (k) and (m) in the frequency domain. Further, a modulation pattern is generated on the basis of the phase spectrum function Φ0,k(ω) of the third waveform in function (k) and the intensity spectrum function B0,k(ω) of the third waveform function (m). As a result, it is possible to suitably generate a modulation pattern for realizing a desired waveform.
In addition, in the present embodiment, after the replacement of the temporal intensity waveform function Target0(t), the second waveform function is modified so as to bring the spectrogram SG0,k(ω,t) of the second waveform function close to the target spectrogram TargetSG0(ω,t), before the inverse Fourier transform.
The target spectrogram TargetSG0(ω,t) is generated in advance in accordance with the desired wavelength band, and the wavelength band of the second waveform function is modified to the desired wavelength band by this process. Therefore, the third waveform functions (k) and (m) obtained by performing the inverse Fourier transform on the second waveform function also become functions in the desired wavelength band. Further, as described above, the modulation pattern is generated on the basis of the phase spectrum function (Φ0,k(ω) of the third waveform function (k) and the intensity spectrum function B0,k(ω) of the third waveform function (m). As described above, according to the present embodiment, it is possible to control wavelength components (frequency components) of light constituting an arbitrary temporal intensity waveform.
Further, as in the present embodiment, the waveform function modification unit 27 may calculate the evaluation value representing the similarity degree between the spectrogram SGIFTA(ω,t) of the second waveform function and the target spectrogram TargetSG0(ω,t), and may modify the second waveform function so that the evaluation value satisfies a predetermined condition. For example, by this method, the second waveform function can be accurately modified so as to bring the spectrogram SGIFTA(ω,t) of the second waveform function close to the target spectrogram TargetSG0(ω,t).
Further, as in the present embodiment, the waveform function modification unit 27 may change the temporal intensity waveform function b0,k(t) or the temporal phase waveform function ϕ0,k(t) to modify the second waveform function. For example, by this method, the second waveform function can be suitably modified so as to bring the spectrogram SGIFTA(ω,t) of the second waveform function close to the target spectrogram TargetSG0(ω,t).
In addition, the modulation pattern calculation apparatus, the modulation pattern calculation method, and the modulation pattern calculation program are not limited to the present embodiment, and various changes are enabled. For example, in the present embodiment, the phase spectrum design unit 22 calculates the phase spectrum function ΦTWC-TFD(ω), the intensity spectrum design unit 23 calculates the intensity spectrum function ATWC-TFD(ω), and the modulation pattern generation unit 24 generates a modulation pattern on the basis of both functions, however, the modulation pattern generation unit may generate the modulation pattern on the basis of one of the phase spectrum function ΦTWC-TFD(ω) and the intensity spectrum function ATWC-TFD(ω).
Further, as the time-frequency transform when the waveform function modification unit 27 transforms the second waveform function into the spectrogram SG0,k(ω,t) (process number (5-a) in
Further, in the present embodiment, the waveform function modification unit 27 uses the evaluation value showing the similarity degree between the spectrogram SGIFTA(ω,t) of the second waveform function and the target spectrogram TargetSG0(ω,t) to determine how close these are to each other (process number (5-c) in
On the other hand, since the spectrogram SGIFTA(ω,t) includes two variables such as the frequency co and the time t, it can also be handled as an image. Therefore, it can be thought that checking of a matching degree between the spectrogram SGIFTA(ω,t) and the target spectrogram TargetSG0(ω,t) is a difference extraction operation using various pattern matching methods in image analysis. Therefore, besides the method of using the evaluation value showing the similarity degree, for example, a method of extracting a feature amount (such as a contour/shape limited to a frequency or time axis direction) of the image and evaluating the matching degree of the pattern or a method of dividing the image into a plurality of parts and evaluating a matching degree for each part can be applied.
Further, in the present embodiment, when the evaluation value does not satisfy the predetermined condition (the spectrogram SGIFTA(ω,t) and the target spectrogram TargetSG0(ω,t) are different), the waveform function modification unit 27 changes the temporal phase waveform function ϕ0,k(t) or the temporal intensity waveform function b0,k(t) to another function (process number (5-d) in
There are various methods of changing these functions ϕ0,k(t) and b0,k(t). As the simplest method, there is a method of randomly changing the functions ϕ0,k(t) and b0,k(t). Further, a method of searching for solutions of the functions ϕ0,k(t) and b0,k(t) according to a predetermined rule (according to a probability process) by a simulated annealing method or the like is also applicable.
Further, in the case where an index showing that which of the functions ϕ0,k(t) and b0,k(t) is used to improve the evaluation value is obtained, the index may be used. For example, the magnitude of the evaluation value calculated in the process number (5-a) or the determination result in the process number (5-c) may be fed back at the time of changing the functions ϕ0,k(t) and b0,k(t). Specifically, a new spectrogram NewSG0(ω,t) is created on the basis of a difference value between the spectrogram SGIFTA(ω,t) and the target spectrogram TargetSG0(ω,t), and NewSG0(ω,t) is transformed into the form of a temporal waveform by performing an inverse spectrogram transform. In the temporal phase or temporal intensity function of the temporal waveform obtained by performing the inverse spectrogram transform on NewSG0(ω,t) obtained through the operation on the spectrogram, for example, the index (based on the operation on the spectrogram) showing that which of the functions ϕ0,k(t) and b0,k(t) is used to improve the evaluation value is included. Therefore, a method of appropriately using the index as feedback for modification of the temporal phase waveform function ϕ0,k(t) or the temporal intensity waveform function b0,k(t) can be considered.
Further, when the target generation unit 29 generates the target spectrogram TargetSG0(ω,t), the phase spectrum function ΦIFTA(ω) for realizing the temporal intensity waveform function Target0(t) is calculated in the process number (2) illustrated in
Further, when the target generation unit 29 generates the target spectrogram TargetSG0(ω,t), the intensity spectrum function AIFTA(ω) for realizing the temporal intensity waveform function Target0(t) is calculated in the process number (3) illustrated in
In addition, by using a computer located in a remote place such as a cloud server, the modulation pattern (for example, a computer-generated hologram) may be created on the basis of the modulation pattern calculation method (data creation method) of the present embodiment, and data relating to the created modulation pattern may be transmitted to a user.
It was confirmed that it is possible to control the temporal waveform including the control of the frequency (wavelength) band by performing calculation based on the modulation pattern calculation method (data creation method) according to the above embodiment. In the calculation, a single pulse whose wavelength band is 5 nm in full width at half maximum was set as the input light La, and double pulses of the interval of 2 picoseconds were set as the output light Ld. In this case, the target spectrogram TargetSG(ω,t) includes two domains.
In the present example, five target spectrograms TargetSG(ω,t) in which two domains are moved in parallel in the wavelength axis direction (that is, the frequency (wavelength) band constituting each pulse is changed) were prepared by the method illustrated in (b) in
From this result, it was shown that it is possible to control the temporal waveform including the frequency (wavelength) band when a wavelength band difference of adjacent pulses is within 4 nm, for example. That is, it was shown that a change to an arbitrary wavelength band is substantially enabled within a range of the full width at half maximum (5 nm) of the wavelength band of the input light La. In other words, when the domain of the target spectrogram TargetSG(ω,t) is moved in the wavelength axis direction, it is desirable to move the domain within the wavelength band of the input light La.
(a) in
When (a) in
Further, when (b) in
Next, an example in which output light Ld having seven pulses is generated and wavelength bands of the respective pulses are caused to be different will be described. (a) in
In addition, in these drawings, a horizontal axis shows a time (unit: femtosecond) and a vertical axis shows a wavelength (unit: nm). Further, a value of the spectrogram is shown by light and dark in the drawing and the value of the spectrogram is larger when the brightness is larger. In the present example, the target spectrogram TargetSG(ω,t) and the spectrogram SG0,k(ω,t) include the same number of domains D1 to D7 as the number of pulses.
(a) in
When (a) in
The data creation apparatus, the light control apparatus, the data creation method, and the data creation program are not limited to the embodiments described above, and various modifications can be made. For example, in the above embodiment, the optical system (the diffraction grating 12 and the lens 13) for guiding the input light to the SLM and the optical system (the lens 15 and the diffraction grating 16) for generating the output light are individually provided, however, these optical systems may be common. In this case, the SLM is preferably of a reflection type.
The data creation apparatus of the above embodiment is an apparatus for creating data for controlling a spatial light modulator, and is configured to include a Fourier transform unit for performing a Fourier transform on a first waveform function in a frequency domain including an intensity spectrum function and a phase spectrum function, and generating a second waveform function in a time domain including a temporal intensity waveform function and a temporal phase waveform function; a function replacement unit for performing a replacement of the temporal intensity waveform function based on a desired waveform for the second waveform function; a waveform function modification unit for modifying the second waveform function so as to bring a spectrogram of the second waveform function close to a target spectrogram generated in advance in accordance with the desired waveform and a desired wavelength band; an inverse Fourier transform unit for performing an inverse Fourier transform on the second waveform function after the modification, and generating a third waveform function in the frequency domain; and a data generation unit for generating the data on the basis of an intensity spectrum function or a phase spectrum function of the third waveform function.
The data creation method of the above embodiment is a method for creating data for controlling a spatial light modulator, and is configured to include a Fourier transform step of performing a Fourier transform on a first waveform function in a frequency domain including an intensity spectrum function and a phase spectrum function, and generating a second waveform function in a time domain including a temporal intensity waveform function and a temporal phase waveform function; a function replacement step of performing a replacement of the temporal intensity waveform function based on a desired waveform for the second waveform function; a waveform function modification step of modifying the second waveform function so as to bring a spectrogram of the second waveform function close to a target spectrogram generated in advance in accordance with the desired waveform and a desired wavelength band; an inverse Fourier transform step of performing an inverse Fourier transform on the second waveform function after the modification, and generating a third waveform function in the frequency domain; and a data generation step of generating the data on the basis of an intensity spectrum function or a phase spectrum function of the third waveform function.
The data creation program of the above embodiment is a program for creating data for controlling a spatial light modulator, and is configured to cause a computer to execute a Fourier transform step of performing a Fourier transform on a first waveform function in a frequency domain including an intensity spectrum function and a phase spectrum function, and generating a second waveform function in a time domain including a temporal intensity waveform function and a temporal phase waveform function; a function replacement step of performing a replacement of the temporal intensity waveform function based on a desired waveform for the second waveform function; a waveform function modification step of modifying the second waveform function so as to bring a spectrogram of the second waveform function close to a target spectrogram generated in advance in accordance with the desired waveform and a desired wavelength band; an inverse Fourier transform step of performing an inverse Fourier transform on the second waveform function after the modification, and generating a third waveform function in the frequency domain; and a data generation step of generating the data on the basis of an intensity spectrum function or a phase spectrum function of the third waveform function.
In the above data creation apparatus, the data creation method, and the data creation program, the waveform function modification unit (waveform function modification step) may be configured to calculate an evaluation value representing a similarity degree between the spectrogram of the second waveform function and the target spectrogram, and modify the second waveform function so that the evaluation value satisfies a predetermined condition. For example, by this method, the second waveform function can be accurately modified so as to bring the spectrogram of the second waveform function close to the target spectrogram.
In the above data creation apparatus, the data creation method, and the data creation program, the waveform function modification unit (waveform function modification step) may be configured to change the temporal intensity waveform function or the temporal phase waveform function for modifying the second waveform function. For example, by this method, the second waveform function can be suitably modified so as to bring the spectrogram of the second waveform function close to the target spectrogram.
The above data creation apparatus, the data creation method, and the data creation program may be configured to further include a target generation unit (target generation step) for generating the target spectrogram, and the target generation unit (target generation step) may be configured to include a Fourier transform unit (Fourier transform step) for performing a Fourier transform on the third waveform function in the frequency domain including the intensity spectrum function and the phase spectrum function for realizing the desired waveform, and generating a fourth waveform function in the time domain including a temporal intensity waveform function and a temporal phase waveform function, and a spectrogram modification unit (spectrogram modification step) for modifying a wavelength band of a spectrogram of the fourth waveform function in accordance with the desired wavelength band.
The data creation apparatus, the data creation method, and the data creation program include the above target generation unit (target generation step), so that the target spectrogram can be suitably generated in advance.
Further, the light control apparatus of the above embodiment is configured to include a light source for outputting input light; a dispersive element for spectrally dispersing the input light; a spatial light modulator for modulating at least one of an intensity spectrum and a phase spectrum of the input light after the dispersion, and outputting modulated light; and an optical system for focusing the modulated light, and the spatial light modulator is configured to modulate at least one of the intensity spectrum and the phase spectrum of the input light on the basis of the data calculated by the data creation apparatus of the above configuration.
Further, the computer-generated hologram of the above embodiment is created by the data creation method of the above configuration. When the spatial light modulator is controlled by the above computer-generated hologram, wavelength components (frequency components) of light constituting a temporal intensity waveform can be controlled.
An embodiment can be used as a data creation apparatus, a light control apparatus, a data creation method, and a data creation program capable of controlling a wavelength component (frequency component) of light constituting a temporal intensity waveform.
1A—light control apparatus, 2—light source, 10—optical system, 12, 16—diffraction grating, 13, 15—lens, 14—SLM, 17—modulation plane, 17a—modulation region, 20—modulation pattern calculation apparatus, 21—arbitrary waveform input unit, 22—phase spectrum design unit, 23—intensity spectrum design unit, 24—modulation pattern generation unit, 25—Fourier transform unit, 26—function replacement unit, 27—waveform function modification unit, 28—inverse Fourier transform unit, 29—target generation unit, 29a—Fourier transform unit, 29b—spectrogram modification unit, D1 to D7—domain, La—input light, Ld—output light, SC—control signal.
Number | Date | Country | Kind |
---|---|---|---|
JP2016-169297 | Aug 2016 | JP | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2017/027501 | 7/28/2017 | WO | 00 |
Publishing Document | Publishing Date | Country | Kind |
---|---|---|---|
WO2018/042983 | 3/8/2018 | WO | A |
Number | Name | Date | Kind |
---|---|---|---|
7154660 | Reuter | Dec 2006 | B2 |
20080246641 | Ohtaka | Oct 2008 | A1 |
20100187208 | Dantus et al. | Jul 2010 | A1 |
20180348549 | Watanabe | Dec 2018 | A1 |
Number | Date | Country |
---|---|---|
H11-101944 | Apr 1999 | JP |
2016-51018 | Apr 2016 | JP |
WO-2010060460 | Jun 2010 | WO |
Entry |
---|
Hacker, M. et al., “Iterative Fourier transform algorithm for phase-only pulse shaping,” Optics Express, vol. 9, No. 4, 2001, pp. 191-199. |
Ripoll, Olivier et al., “Review of iterative Fourier-transform algorithms for beam shaping applications,” Optical Engineering, vol. 43, No. 11, 2004, pp. 2549-2556. |
Qu, Weidong et al., “Precise design of two-dimensional diffractive optical elements for beam shaping,” Applied Optics, vol. 54, No. 21, 2015, pp. 6521-6525. |
International Preliminary Report on Patentability dated Mar. 14, 2019 for PCT/JP2017/027501. |
Number | Date | Country | |
---|---|---|---|
20190204626 A1 | Jul 2019 | US |