Embodiments of the invention relate to shaping optical pulses.
A time of flight (TOF) three dimensional (3D) camera acquires distances to features in a scene that the camera images by timing how long it takes temporally modulated light that it transmits to illuminate the scene to travel and make a “round trip” to the features and back to the camera. The known speed of light and the round trip time to a given feature in the scene is used to determine a distance of the given feature from the TOF 3D camera.
In a “gated” TOF 3D camera, a train of light pulses may be transmitted by a light source to illuminate a scene that the camera images. Upon lapse of a predetermined same delay interval, hereinafter an “exposure delay”, after each light pulse in the train of light pulses is transmitted, the camera is shuttered, or “gated” ON, for a short exposure period that ends when the camera is shuttered, or “gated”, OFF. The camera images light reflected from the transmitted light pulses by features in the scene that reaches the camera during each exposure period and is incident on pixels of the camera's photosensor. Distance to a feature in the scene imaged on a pixel of the photosensor is determined as a function of an amount of light that the feature reflects from the transmitted light pulses that is registered by the pixel during the exposure periods.
Light reflected by a feature in the scene from a transmitted light pulse in the train of light pulses reaches the TOF 3D camera as a reflected light pulse having pulse width and pulse shape substantially the same as the pulse width and pulse shape respectively of the transmitted light pulse from which it was reflected. Pulse shape of a light pulse refers to intensity of light in the light pulse as a function of location along the light pulse width, or to intensity of light in the light pulse on a surface on which the light pulse is incident as a function of time.
Sensitivity of pixels in the TOF 3D camera photosensor for registering light in the reflected light pulse during an “associated” exposure period following the transmitted light pulse is a function of time. The function is generally substantially equal to zero at the shutter ON and OFF times that define the exposure period and has a maximum at some time between the ON and OFF times. A shape of a curve representing the sensitivity function is referred to as a “shape” of the exposure period.
An amount of light in the reflected light pulse that is registered by the pixel imaging the feature during the associated exposure period is proportional to a convolution between the reflected light pulse and the exposure period. The convolution is a function of a round trip time for light to propagate to the feature and back to the gated TOF 3D camera. An amount of reflected light registered by the pixel for all the reflected light pulses incident on the pixel from the feature measures a sum of the convolutions between the shapes of the reflected light pulses and their respective associated exposure periods, and may be used to determine distance to the feature. Accuracy and resolution of distances provided by a TOF 3D camera generally improve as the transmitted light pulses and thereby the reflected light pulses are matched to the exposure periods to have similar or substantially same shapes.
Hereinafter, for convenience of presentation a convolution between the shape of a light pulse and an exposure period is referred to as a convolution between the light pulse and the exposure period.
An aspect of an embodiment of the invention relates to providing a method of exposing a camera to light from a light pulse having a desired pulse shape by adjusting timing of light pulses that provide light to which the camera is exposed relative to exposure periods of the camera so that the light pulses emulate a light pulse having the desired pulse shape. An amount of light from the light pulses registered by the camera during the exposure periods is substantially the same as an amount of light that would be registered by the camera from a single light pulse having the desired pulse shape during a single exposure period of the camera.
In an embodiment of the invention, the camera is a TOF 3D camera and the light pulses are light pulses in a train of light pulses transmitted by a light source in the TOF 3D camera to illuminate a scene that the TOF 3D camera images. The exposure periods are the associated exposure periods of the TOF 3D camera, each of which follows a transmission time of a transmitted light pulse in the train of light pulses upon lapse of an exposure delay.
To provide a desired pulse shape, in accordance with an embodiment of the invention, exposure delays between transmission times of light pulses in the train of light pulses and ON times of their associated respective exposure periods of the TOF 3D camera are adjusted by different perturbation periods. The perturbation periods are chosen so that were the light pulses in the train of light pulses ordered in time relative to a common time origin by their perturbation periods and added together, they would provide a compound light pulse, hereinafter an “emulated light pulse”, having the desired pulse shape. Adding light pulses together refers to adding their pulse shapes or their intensities.
In an embodiment of the invention, the desired pulse shape of the emulated light pulse is similar to, or substantially the same as, the shape of the exposure periods. In an embodiment of the invention, the pulse shape of the emulated light pulse is advantageously higher at the leading edge than at the trailing edge to compensate, at least partly, for decrease in intensity of reflected light from features that are farther from the TOF 3D camera.
As a result of the perturbation periods, reflected light pulses from features in the scene reach the TOF 3D camera at arrival times relative to the ON time of the exposure periods that are functions not only of round trip times of light to and back from the features, but also of the perturbation periods. Light reflected from each transmitted light pulse by a given feature in the scene arrives at the TOF 3D camera following a delay from a transmission time of the transmitted light pulse that is equal to a sum of the perturbation delay associated with the transmitted light pulse as well as the round trip time of light to and back from the given feature. A sum of the convolutions of each reflected light pulse from the given feature and its associated exposure period is also a function of the perturbation periods. The “sum convolution” is equal to a convolution of the pulse shape of the emulated light pulse provided by the “time perturbed” transmitted light pulses and a single exposure period.
A distance to the given feature determined responsive to the sum convolution in accordance with an embodiment of the invention, may therefore be provided by the TOF 3D camera responsive to a convolution of the shape of the exposure periods of the TOF 3D camera with a light pulse having a desired, advantageous pulse shape.
In the discussion, unless otherwise stated, adjectives such as “substantially” and “about” modifying a condition or relationship characteristic of a feature or features of an embodiment of the invention, are understood to mean that the condition or characteristic is defined to within tolerances that are acceptable for operation of the embodiment for an application for which it is intended.
This Summary is provided to introduce a selection of concepts in a simplified form that are further described below in the Detailed Description. This Summary is not intended to identify key features or essential features of the claimed subject matter, nor is it intended to be used to limit the scope of the claimed subject matter.
Non-limiting examples of embodiments of the invention are described below with reference to figures attached hereto that are listed following this paragraph. Identical structures, elements or parts that appear in more than one figure are generally labeled with a same numeral in all the figures in which they appear. Dimensions of components and features shown in the figures are chosen for convenience and clarity of presentation and are not necessarily shown to scale.
In the following text of the detailed description, features of a TOF 3D camera are shown in
To determine distances to features in scene 30, controller 24 controls light source 26 to transmit a train 40 of transmitted light pulses 41, to illuminate scene 30. Transmitted light pulses 41 are schematically represented by rectangular pulses associated with an overhead arrow 42 indicating direction of propagation of the light pulses. Features in scene 30 reflect light from each transmitted light pulse 41 towards TOF 3D camera 20 as a reflected light pulse.
In
Upon lapse of a predetermined exposure delay, “TL,” after a time at which each transmitted light pulse 41 is transmitted, controller 24 opens shutter 25 to shutter ON TOF 3D camera 20 for a short exposure period. Typically the short exposure period has a duration between about 10 ns and 20 ns and may have duration equal to the pulse width of transmitted light pulses 41. The short exposure period is used to determine how long it takes light to propagate from TOF 3D camera 20 in a transmitted light pulse 41 and return to the camera in a reflected light pulse. Light in a reflected light pulse from a given feature in scene 30 that reaches TOF 3D camera 20 during the short exposure period following a transmitted light pulse 41 from which it was reflected is registered by a pixel 23 on which the camera images the given feature. An amount of light from a reflected light pulse that is registered during the short exposure period is substantially proportional to a convolution between the reflected light pulse and the exposure period. Reflected light registered by the pixel responsive to all transmitted light pulses 41 in light pulse train 40 provides a measure of the round trip transit time of light from TOF 3D camera 20 to the feature and back to the camera, and may be used to determine a distance to the feature imaged on the pixel.
For example, light in reflected light pulses 47 from feature 131 is imaged on, and registered by a pixel 23 designated 23-131 in
Let the pulse width of a transmitted light pulse 41 and duration of a short exposure period following each transmitted light pulse 41 be the same and equal to “τ”. Let distance to a feature, “f”, such as feature 131 or 132, in scene 30 be “D(f),” and an amount of reflected light registered by a pixel that images the feature be “Q(f)”. Then distance D(f) may be given by an expression,
D(f)=cTL/2±(cτ)(1−Q(f)/QO(f))/2. 1)
In equation 1 “c” is the speed of light, and “QO(f)” is an amount of light that would be registered by the pixel were reflected light pulses from the feature to be temporally coincident with the short exposure periods. Various methods are known in the art to determine QO(f) and when the plus or minus sign in the expression for Df applies. QO(f) is generally determined by controlling TOF 3D camera 20 to transmit a pulse train of light pulses having pulse width τ and registering light from features during long exposure period of the camera following transmission of each light pulse.
By way of example, equation 1) may be written for distance, “D(131)”, of feature 131 (schematically shown imaged on pixel 23-131 in
D(131)=cTL/2±(cτ)(1−Q(23-131)QO(23-131)/2. 2)
In general, a TOF 3D camera operating with transmitted light pulse width, “τP”, and an exposure period duration “τE” may provide distances to features in a scene located between a nearest distance, DN=c(TL−τP)/2, and a farthest, DF=c(TL+τE)/2 from the TOF 3D camera. A dynamic distance range “DDR” of the TOF 3D camera is therefore equal to about (τP+τE)/2. For TOF 3D camera 20 operating as described above with τP=τE=τ, DDR=cτ.
Transmitted light pulses 41 are schematically represented by rectangles along timeline 202 and are indicated as having a light pulse width τ. Short exposure periods are schematically represented by dashed rectangles 49 along timeline 204 and are indicated as having duration τ. A short exposure period 49 is associated with each transmitted light pulse 41, and is indicated as starting following a exposure delay TL after the light pulse 41 is transmitted. Reflected light pulses 47 and 48 reflected by features 131 and 132 respectively from transmitted light pulses 41 are shown along timelines 206 and 208. Short exposure periods 49 shown along timeline 204 are reproduced along timelines 206 and 208 to show relative timing between the short exposure periods and reflected light pulses 47 and 48. Height of reflected light pulses 47 and 48 in
A shaded area A(23-131) of a reflected light pulse 47 in a region of the light pulse that temporally overlaps a short exposure period 49, indicates a magnitude of a convolution between reflected light pulse 47 and short exposure period 49. An amount of light, “Q(23-131)”, in reflected light pulse 47 that is registered by pixel 23-131, which images feature 131, is proportional to the convolution and is represented by shaded area A(47-49) in
Similarly, a magnitude of the convolution between a reflected light pulse 48 from feature 132 and a short exposure period 49 is indicated by a shaded area A(23-132) of reflected light pulse 48 in a region of reflected light pulse 48 that temporally overlaps the exposure period. An amount of light, Q(23-132), in reflected light pulse 48 that is registered by pixel 23-132, which images feature 132, is proportional to the convolution and shaded area A(48-49). A duration of the overlap is equal to τQ(23-132)/QO(23-132) in the equation for Df.
In
In
In general, it is advantageous for determining distances to features in a scene that light pulses transmitted by a TOF 3D camera, such as TOF 3D camera 20, to illuminate the scene have a pulse shape that matches a shape of the short exposure periods during which light reflected from the transmitted light pulses is registered. In many situations, to provide improved accuracy and resolution of distance measurements provided by a TOF 3D camera, it is advantageous that the transmitted light pulse shape be similar to, or substantially the same as, the shape of the exposure periods.
However, light pulses transmitted by a TOF 3D camera are generally provided by light sources comprising lasers or light emitting diodes coupled to switching circuitry that is subject to inductances, capacitances, and resistances that are not readily adjusted. As a result, it may often be impractical to adjust transmitted light pulse shapes provided by the light sources so that they have a desired pulse shape that may be matched to exposure periods of a TOF 3D camera.
Light source 26 (
TOF 3D camera 20 operating with light pulses 341 having pulse width τP=τ/3 and exposure period duration τD=τ, has a dynamic range DDR, ignoring effects of rise and fall times, that may be given, as noted above, by an expression DDR=c(τ+τ/6)/2. Under the operating conditions that apply for
Light in reflected light pulses 347 and 348 arrive at TOF 3D camera 20 following a same round trip time as light in reflected light pulses 47 and 48 (
A TOF 3D camera, such as TOF 3D camera 20, may not be limited to using a single exposure delay. TOF 3D camera 20 may function to determine distances to features 131 and 132 using an exposure delay TL shorter than that shown in
In
Light reflected from transmitted light pulses 441, . . . , 446 by feature 131 in scene 30 (
In accordance with an embodiment of the invention, controller 24 controls light source 26 and/or shutter 25 (
By way of example, in
Reflected light pulses 541, . . . , 546 reflected by feature 131 reach pixel 23-131 (
Transmitted light pulses 441, . . . , 446 provide an emulated light pulse in accordance with an embodiment of the invention. The emulated light pulse comprises a time ordered sum of the light in light pulses 441, . . . , 446 for which each light pulse 441, . . . , 446 contributes to the sum at a time delayed from a leading edge of the emulated light pulse that is equal to its perturbation period. The leading edge of the emulated light pulse is a leading edge of a transmitted light pulse, an “earliest” transmitted light pulse, that contributes to the emulated light pulse, which in
Similarly, An amount of light that pixel 23-132 registers from reflected light pulses 641, 642, 643, 644, 645, and 646 that reaches and is registered by pixel 23-132 is a same amount of light which pixel 23-131 would register from a reflection of the emulated light pulse provided by transmitted light pulses 441, . . . , 446.
Reflection of light in emulated transmitted light pulse 440 by feature 131 is schematically shown as an “emulated reflected light pulse” 540. Emulated reflected light pulse 540 is a compound pulse formed from reflected light pulses 541, . . . , 546 similarly to the manner in which emulated transmitted light pulse 440 is formed from transmitted light pulses 441, . . . , 446. An amount of reflected light from reflected light pulses 541, . . . , 546 registered by pixel (23-131) that images feature 131 (
Similarly, an amount of reflected light from reflected light pulses 641, . . . , 646 registered by pixel (23-132) that images feature 132 (
It is noted that for the operating conditions of TOF 3D camera 20 that apply for
Whereas in the description above, transmitted light pulses are timed to provide an emulated light pulse having a pulse shape similar to an exposure period, practice of embodiments of the invention are not limited to tailoring light pulses to match a shape of an exposure period. For example, an amount of light from a transmitted light pulse, such as transmitted light pulses 41 and 441 (
In an embodiment of the invention, to moderate a reduction in registered light with distance, an emulated transmitted light pulse is configured to have a greater amount of light in a trailing half of the emulated transmitted light pulse than in a leading half of the emulated light pulse. Optionally, the emulated transmitted light pulse has a parabolic shape, for which intensity of light in the emulated transmitted light pulse increases substantially quadratically with displacement from a trailing edge of the light pulse.
For example, light reflected from a transmitted light pulse by features relatively close to TOF 3D camera 20 that reaches and is registered by TOF 3D camera 30 during the camera's exposure periods is typically light reflected predominantly from portions of the transmitted light pulses closer to the trailing edges of the light pulses. On the other hand, light reflected from a transmitted light pulse by features relatively far from TOF 3D camera 20 that reaches and is registered by TOF 3D camera 20 during the camera's exposure periods is typically light reflected from portions of the transmitted light pulse closer to the leading edges of the light pulses. Therefore, an emulated transmitted light pulse having more light in its trailing half than in its leading half, in accordance with an embodiment of the invention, operates to moderate decrease in registered light with distance. An emulated light pulse having a parabolic pulse shape that increases substantially quadratically with displacement from a trailing edge of the light pulse provides illumination of features in scene 30 for TOF 3D camera 20 that operates to substantially match and cancel the inverse square falloff of illumination with distance, and provide illumination of scene 30 that may appear similar to ambient illumination.
By way of example,
It is noted that whereas emulated light pulse 666 is discussed in a context of a TOF 3D camera, an emulated light pulse similar to emulated light pulse 666 may be advantageous for use with a camera that provides contrast images, that is “pictures” of a scene. Light pulses similar to emulated light pulse 666 may provide advantageous illumination of features in a scene that are relatively far from the “contrast” camera.
In the description and claims of the present application, each of the verbs, “comprise” “include” and “have”, and conjugates thereof, are used to indicate that the object or objects of the verb are not necessarily a complete listing of components, elements or parts of the subject or subjects of the verb.
Descriptions of embodiments of the invention in the present application are provided by way of example and are not intended to limit the scope of the invention. The described embodiments comprise different features, not all of which are required in all embodiments of the invention. Some embodiments utilize only some of the features or possible combinations of the features. Variations of embodiments of the invention that are described, and embodiments of the invention comprising different combinations of features noted in the described embodiments, will occur to persons of the art. The scope of the invention is limited only by the claims.