• 学术搜索
  • 科研智能体
    • Research Labs
    • AI 阅读
    • AI 文库
    • 深度研究
    • 学者亮点
  • 学术资源
    • AI2000
    • 期刊/会议
    • 学者库
    • 学术API
    • 溯源树
    • 数据集
  • 知识沉淀
    • 学术空间
订阅小程序
旧版功能
aminer vip
开通会员低至0.73元/天
一次搞定AI科研
立即登录
  • English
  • 联系方式
    专

    一种多组分VOCs协同脱除的方法

    1778173533A
    发明人
    王红妍, 马子然, 马静, 王宝冬, 彭胜攀, 赵春林, 李歌, 周佳丽
    受让人
    NAT INST CLEAN & LOW CARBON ENERGY (CGUO-C), CHN ENERGY INVESTMENT GROUP CO LTD (SHGR-C)
    申请人
    OSRAM OLED GmbH
    申请号
    2005200030
    申请日
    1996-07-16
    公开(公告)号
    1778173533A
    公开(公告)日
    2021-10-05
    IPC分类号
    G06Q040/00
    CPC分类号
    -
    优先权号
    63/224,617
    优先权日
    2021-07-21
    摘要

    The calendar has printed calendar parts corresponding to each month. Each printed calendar part is provided with perforations (1). The calendar part for particular month is cut off at the perforations.

    ADVANTAGE -Cuts off printed calendar part without using knife or scissors. Provides calendar for usage of all aged persons.

    权利要求
    1. A computer-implemented method for adjusting a computer display, comprising: presenting on a display of a computer a graphical user interface (GUI) management module for generation of a GUI that offers in an editing window selectable GUI elements and a visual indicator, the visual indicator being movable in the editing window, the editing window having at least two panels and a divider between the panels; moving the divider to first locations of the divider in the editing window by actions of an operator; moving the divider to second locations of the divider in the editing window automatically; memorizing a configuration history of the divider comprising the first locations and the second locations of the divider in the editing window, wherein the first locations and the second locations occur with different frequencies; defining an optimization function of the first locations and the second locations for determining a new location of the divider that is selected from the first locations and the second locations, wherein the optimization function minimizes a likelihood that the divider will need to be moved away from the new location; determining that a focus event with respect to one of the GUI elements or one of the panels has occurred; responsively to the focus event, invoking the optimization function responsively to the configuration history of the divider to determine the new location of the divider within the editing window; and on the display automatically resetting the divider to the new location within the editing window.
    2. The method according to claim 1 , wherein invoking the optimization function comprises: determining a current location of the visual indicator; identifying a most proximate one of the GUI elements to the current location; and correlating the configuration history with the current location and the most proximate one of the GUI elements.
    3. The method according to claim 2 , wherein the focus event is selected from the group consisting of clicking a button on a pointing device, pressing a keyboard shortcut, and speaking a voice command.
    4. The method according to claim 1 , wherein defining an optimization function comprises applying a learning algorithm to the configuration history.
    5. The method according to claim 1 , further comprising: defining one or more conditions; and automatically resetting the current configuration of the divider only if the one or more conditions are satisfied.
    6. The method according to claim 5 , wherein the one or more conditions comprise requiring a preconfigured time interval to expire before allowing the divider to be automatically reset.
    7. A computer-implemented method for adjusting a computer display, comprising: presenting on a display of a computer a graphical user interface (GUI) management module for generation of a GUI that offers in an editing window GUI elements that are selectable by use of a pointing device which generates a visual indicator on the editing window, the editing window having at least two panels and a divider between the panels; moving the divider to first locations of the divider in the editing window by actions of an operator; moving the divider to second locations of the divider in the editing window automatically; memorizing a configuration history of the divider comprising the first locations and the second locations of the divider in the editing window, wherein the first locations and the second locations occur with different frequencies; defining an optimization function of the first locations and the second locations for determining a new location of the divider that is selected from the first locations and the second locations, wherein the optimization function minimizes a likelihood that the divider will need to be moved away from the new location; determining that a focus event with respect to one of the GUI elements or one of the panels has occurred; responsively to the focus event, invoking the optimization function responsively to the configuration history of the divider to determine the new location of the divider within the editing window; and on the display automatically resetting the divider to the new location within the editing window.
    8. The method according to claim 7 , wherein invoking the optimization function comprises: determining a current location of the visual indicator; identifying a most proximate one of the GUI elements to the current location; and correlating the configuration history with the current location and the most proximate one of the GUI elements.
    9. The method according to claim 8 , wherein determining a current location comprises changing a focus of the editing window by instigating a focus event wherein the focus event is selected from the group consisting of clicking a button on the pointing device, pressing a keyboard shortcut, and speaking a voice command.
    10. The method according to claim 7 , wherein defining an optimization function comprises applying a learning algorithm to the configuration history.
    11. The method according to claim 7 , further comprising: defining one or more conditions; and automatically resetting the current configuration of the divider only if the one or more conditions are satisfied.
    12. The method according to claim 11 , wherein the one or more conditions comprise requiring a preconfigured time interval to expire before allowing the divider to be automatically reset.
    13. A computer software product for adjusting a computer display, comprising a non-transitory computer storage medium in which computer program instructions are stored, wherein the instructions comprise distinct modules that include a graphical user interface (GUI) management module, which instructions, when executed by a computer, cause the computer to perform the steps of: presenting on a display of a computer a graphical user interface (GUI) management module for generation of a GUI that offers in an editing window selectable GUI elements and a visual indicator, the visual indicator being movable in the editing window, the editing window having at least two panels and a divider between the panels; moving the divider to first locations of the divider in the editing window by actions of an operator; moving the divider to second locations of the divider in the editing window automatically; memorizing a configuration history of the divider comprising the first locations and the second locations of the divider in the editing window, wherein the first locations and the second locations occur with different frequencies; defining an optimization function of the first locations and the second locations for determining a new location of the divider that is selected from the first locations and the second locations, wherein the optimization function minimizes a likelihood that the divider will need to be moved away from the new location; determining that a focus event with respect to one of the GUI elements or one of the panels has occurred; responsively to the focus event, invoking the optimization function responsively to the configuration history of the divider to determine the new location of the divider within the editing window; and on the display automatically resetting the divider to the new location within the editing window.
    14. The computer software product according to claim 13 , wherein invoking the optimization function comprises: determining a current location of the visual indicator; identifying a most proximate one of the GUI elements to the current location; and correlating the configuration history with the current location and the most proximate one of the GUI elements.
    15. The computer software product according to claim 14 , wherein the focus event is selected from the group consisting of clicking a button on a pointing device, pressing a keyboard shortcut, and speaking a voice command.
    16. The computer software product according to claim 13 , wherein defining an optimization function comprises applying a learning algorithm to the configuration history.
    17. The computer software product according to claim 13 , further comprising: defining one or more conditions; and automatically resetting the current configuration of the divider only if the one or more conditions are satisfied.
    18. The computer software product according to claim 17 , wherein the one or more conditions comprise requiring a preconfigured time interval to expire before allowing the divider to be automatically reset.
    19. A data processing system for adjusting a computer display, comprising: a display presenting a graphical user interface (GUI) management module for generation of a GUI that offers in an editing window selectable GUI elements and a visual indicator, the visual indicator being movable in the editing window, the editing window having at least two panels and a divider between the panels; an input device which is operative to move the visual indicator in the editing window; a processor; and a memory accessible to the processor storing programs and data objects therein, wherein execution of the programs causes the processor to perform the steps of: moving the divider to first locations of the divider in the editing window by actions of an operator; moving the divider to second locations of the divider in the editing window automatically; memorizing a configuration history of the divider comprising the first locations and the second locations of the divider in the editing window, wherein the first locations and the second locations occur with different frequencies; defining an optimization function of the first locations and the second locations for determining a new location of the divider that is selected from the first locations and the second locations, wherein the optimization function minimizes a likelihood that the divider will need to be moved away from the new location; determining that a focus event with respect to one of the GUI elements or one of the panels has occurred; responsively to the focus event, invoking the optimization function responsively to the configuration history of the divider to determine the new location of the divider within the editing window; and on the display automatically resetting the divider to the new location within the editing window.
    20. The data processing system according to claim 19 , wherein invoking the optimization function comprises: determining a current location of the visual indicator; identifying a most proximate one of the GUI elements to the current location; and correlating the configuration history with the current location and the most proximate one of the GUI elements.
    21. The data processing system according to claim 20 , wherein the focus event is selected from the group consisting of clicking a button on a pointing device, pressing a keyboard shortcut, and speaking a voice command.
    22. The data processing system according to claim 19 , wherein defining an optimization function comprises applying a learning algorithm to the configuration history.
    23. The data processing system according to claim 19 , further comprising: defining one or more conditions; and automatically resetting the current configuration of the divider only if the one or more conditions are satisfied.
    24. The data processing system according to claim 23 , wherein the one or more conditions comprise requiring a preconfigured time interval to expire before allowing the divider to be automatically reset.
    25. The method according to claim 1 , wherein the focus event comprises a mouse movement from one of the panels to another of the panels.
    26. The computer software product according to claim 13 , wherein the focus event comprises a mouse movement from one of the panels to another of the panels.
    27. The data processing system according to claim 19 , wherein the focus event comprises a mouse movement from one of the panels to another of the panels.
    说明书
    [0001]BACKGROUND
    [0002]Conventionally, an optical processing device has been used which includes a dispersion element (for example, a grating) to disperse an optical beam and an actuatable optical element allowing each wavelength in each of the dispersed beams to be incident on any of a plurality of output paths.
    [0003]One example of such an actuatable optical element is a DMD (Digital Micromirror Device), which includes an array of micromirror elements, each of which is individually actuatable. The DMD may selectively switch an optical path of reflected wavelength components to any one of multiple output paths by adjusting the position of the mirror elements to control the direction in which the wavelength components are reflected. Such optical processing devices can be used to process the wavelengths in an optical beam in a variety of different ways for a variety of different purposes, including switching, wavelength attenuation and wavelength blocking
    [0004]SUMMARY
    [0005]In accordance with one aspect of the invention, an optical arrangement is provided which includes an actuatable optical element and a compensating optical element. The actuatable optical element is provided to receive an optical beam having a plurality of spatially separated wavelength components and diffract the plurality of wavelength components in a wavelength dependent manner. The compensating optical element directs the optical beam to the actuatable optical element. The compensating optical element compensates for the wavelength dependent manner in which the wavelength components are diffracted by the actuatable optical element.
    [0006]In accordance with another aspect of the invention, an optical processing device includes at least two optical input/output ports for receiving an optical beam and dispersion element for receiving the optical beam from one of the ports and spatially separating the optical beam into a plurality of wavelength components. The device also includes a collimating lens for collimating the plurality of wavelength components and an actuatable optical element. The actuatable optical element is provided to receive the collimated wavelength components from the collimating element and diffract the plurality of wavelength components in a wavelength dependent manner. A compensating optical element is located in an optical path between the dispersion element and the actuatable optical element, The compensating optical element compensates for the wavelength dependent manner in which the wavelength components are diffracted by the actuatable optical element.
    [0007]BRIEF DESCRIPTION OF THE DRAWINGS FIG. 1 shows a simplified example of a wavelength blocker that is based on a MEMs mirror array such as a DMD. FIG. 2 shows another example of an optical processing device. FIGS. 3 a is a side view and FIG. 3 b is a top view of another example of an optical processing device. FIG. 4 shows the relationship between the compensating prism and the DMD in an optical processing device. FIG. 5 shows the diffraction of two beams as they pass through a compensating prism and diffract off of s DMD FIG. 6 a shows a short wavelength beam being diffracted from a DMD and FIG. 6 b shows a long wavelength beam being diffracted from a DMD. FIG. 7 shows one example of a compensating prism. FIG. 8 shows one example of a shape that may be provided to the surface of the compensating prism of FIG. 7 . FIGS. 9 a and 9 b show the insertion loss over a portion of the C-band for an illustrative optical processing device without compensation for the wavelength dependence on the angle of diffraction from the DMD and with compensation for the wavelength dependence on the angle of diffraction, respectively.
    [0008]DETAILED DESCRIPTION
    [0009]Many optical processing devices direct an incoming and outgoing optical beam along the same optical path. Such devices may include optical switches, waveblockers and optical attenuators. FIG. 1 shows a simplified example of a wavelength blocker 100 that is based on a MEMs mirror array 108 such as a DMD. In a 1×1 wavelength blocker the fiber array 110 is a single fiber that serves as an input and output port. Often a circulator (not shown) or other means are used to separate the incoming and outgoing beams. If the fiber array includes N fibers, then each fiber serves as an input and output port. Such a device provides N 1×1 wavelength blockers using a common optical fabric and is referred to as a wavelength blocker array. In such a device the launch optics would generally require the fiber array and a series of circulators or the like to separate each of the N incoming beams and the N outgoing beams.
    [0010]Another example of an optical processing device is shown in FIG. 2 . In this particular example, N (e.g., 15) 1×1 switches are formed using a coupling mirror. In this example a less complex, less costly, launch optics arrangement is employed which avoids the need for circulators or the like. The launch optics arrangement 260 includes a fiber array 250 in combination with a lenslet array 200 . The fiber array 250 typically consists of two V-groove plates that secure the input/output fibers. FIG. 2 shows two fiber pairs; pair one includes fibers 1 and 2 and pair two includes fibers 3 and 4 .
    [0011]It should be noted that while for purposes of illustration the example of the launch optics arrangement 260 shown in FIG. 2 includes a fiber array, more generally the launch optics arrangement 260 may include any type of waveguide array such as a planar waveguide array, for example. Moreover, the waveguides employed in the array may all be of the same type or a combination of different types (e.g., fiber and planar).
    [0012]The lenslet array 200 includes inner and outer opposing surfaces 220 and 230 and is formed from silica or another suitably optically transparent material. A series of collimating lens pairs 210 1 , 210 2 are arranged on the inner surface 220 of the lenslet array 200 . Each collimating lens pair 210 includes two collimating lenses 212 . Likewise, a series of coupling lens 214 1 , 214 2 are formed on the outer surface 230 of the lenslet array 200 . Each collimating lens pair 210 is in registration with one of the coupling lens 214 . For example, in FIG. 2 , collimating lens pair 210 1 is in registration with coupling lens 214 1 and collimating lens pair 210 2 is in registration with coupling lens 214 2 . Thus, there are twice as many collimating lenses 212 as coupling lenses 214 .
    [0013]The pitch of the collimating lenses 212 is the same as the pitch of the fibers in the fiber array 250 . Accordingly, the fiber array 250 and the lenslet array 200 are arranged so that each of the collimating lenses 212 of the lenslet array 200 is in registration with one of the fiber outputs in the fiber array 250 . In some particular implementations the separation between the collimating lenses 212 and the coupling lenses 214 may be about equal to the sum of their individual focal lengths.
    [0014]The operation of the launch optics arrangement 260 in FIG. 2 is as follows. A light beam from an input fiber in each fiber pair is communicated from the fiber array 250 into the lenslet array 200 through the collimating lens 212 with which it is registration. For instance, in FIG. 2 light from fiber 1 is shown entering its corresponding collimating lens 212 in collimating lens pair 210 1 . The collimating lens 212 directs a collimated beam to the coupling lens 214 with which it is in registration. In FIG. 2 , the collimated beam from fiber 1 is collimated by collimating lens 212 in collimating lens pair 210 1 , which directs the collimated beam to coupling lens 214 1 .
    [0015]The coupling lens 214 , in turn, focuses the beam in a launch plane, where, in the example shown in FIG. 2 , a coupling mirror 240 is located. The coupling mirror 240 reflects the beam so that it is directed back through the same coupling lens from which it was received (e.g., coupling lens 214 1 in FIG. 2 ). The coupling lens 214 collimates the reflected beam and directs it back through the lenslet array 200 . Because of the angle through which the beam was reflected by the coupling mirror 240 , the reflected collimated beam is parallel to and spatially offset from the incoming collimated beam. The reflected collimated beam is directed to the output collimating lens of the collimating lens pair that initially received the beam from fiber array 250 . As shown in FIG. 2 , for example, the beam directed into the lenslet array 200 through the input collimating lens 212 of collimating lens pair 210 1 is directed to the adjacent output collimating lens 212 in collimating lens pair 210 1 . The output collimating lens 212 focuses the reflected beam onto the input of the fiber in registration with the output collimating lens 212 , which in the example shown in FIG. 2 is fiber 2 . In this way the optical processing device shown in FIG. 2 directs an input beam received from one fiber (e.g., fiber 1 ) in a fiber pair to another fiber (e.g., fiber 2 ) in the same fiber pair, thus providing a switching function.
    [0016]Another example of an optical processing device is shown in FIGS. 3 a (side view) and 3 b (top view). This example employs the same optical launch arrangement as shown in FIG. 2 , but replaces the coupling mirror 240 with an optical system that includes a DMD 550 , In this particular example, N 1×1 wavelength blockers are formed. If, for instance, the optical processing device includes 15 1×1 wavelength blockers (only three of which are shown in FIG. 3 ), fiber array 505 would include 30 input/output fibers.
    [0017]As shown, the optical launch arrangement 570 is followed by collimating lens 516 , diffraction gratings 522 , scan lens 530 , compensating prism 540 and DMD 550 . As best seen in the top view of FIG. 3 b , the DMD 550 is tilted with respect to the optical axis of the scan lens 530 in a plane in which the fibers of the launch optics arrangement 570 extend.
    [0018]In operation, an optical beam entering the optical launch arrangement 570 from a fiber 502 exits the corresponding collimating lens 514 and comes to a virtual focus in the launch plane 511 . The optical beam is then collimated by a collimating lens 516 . The diffraction grating 522 next diffracts the collimated beam and the scan lens 530 focuses the spectrally dispersed beams onto the DMD 550 after passing through the compensating prism 540 . When set to the pass state, the individual mirrors of the DMD 550 are tilted to reflect the beam nearly back on itself (near Littrow) so that it travels back through the device and exits through the corresponding waveguide 504 of the launch optics arrangement 570 . Alternatively, when set to the blocking state, the individual mirrors of the DMD 550 are actuated so that are tilted at an angle which causes the beam to exit the device (see beam 560 in FIG. 3 b ). Although FIG. 3 shows the operation for only the coupled fiber pair 502 and 504 , the coupling described above occurs for all of the fiber pairs.
    [0019]Because the DMD 550 is tilted, the distance from the scan lens 530 to the DMD 550 varies from fiber to fiber. The function of the compensating prism 540 is to correct for this path length difference so that the beams from all the fibers are focused on the DMD 550 . The operation of the compensating prism 540 can be more easily seen in FIG. 4 , which shows the relationship between the compensating prism 540 and the DMD 550 , which may include a transparent window 420 .
    [0020]The device shown in FIG. 3 has an inherent wavelength dependent loss which limits its performance. To understand the source of this wavelength dependent loss, consider that the DMD 550 is composed of an array of micro mirrors and thus behaves as a diffraction grating rather than a mirror. Strictly speaking, the beams are diffracted off of the DMD, not reflected. The angle of diffraction from the DMD 550 in the plane of the fiber array 505 is given by the grating equation, which shows that the angle of diffraction of the beams from the DMD is wavelength dependent. As a result, coupling between an input and output fiber can only be optimized for a single wavelength, and thus an optical beam experiences a wavelength dependent loss when it is directed through the device.
    [0021]FIG. 5 shows two beams, a short wavelength beam 370 and a long wavelength beam 380 , as they pass through the compensating prism 540 and diffract off of the DMD 550 . The long wavelength beam 380 diffracts through a larger angle compared to the short wavelength beam 370 . This relationship between wavelength and diffraction angle is made clear with reference to FIGS. 6 a and 6 b . FIG. 6 a shows the short wavelength beam 370 (solid line) being diffracted from DMD 550 . FIG. 6 a also shows the diffraction angle θ d though which the beam 370 is diffracted. FIG. 6 b similarly shows the long wavelength beam 380 (solid line) being diffracted from DMD 550 . FIG. 6 b also shows the diffraction angle θ d though which the beam 380 is diffracted. Comparison of FIGS. 6 a and 6 b shows that the longer wavelength beam 380 diffracts through the larger angle.
    [0022]The wavelength dependent loss can be minimized or eliminated by providing a suitable optical element to compensate for the wavelength dependence of the diffracted angle which is introduced by diffraction from the DMD. In general this optical element should be located downstream from the diffraction grating 522 in FIG. 3 , typically in the vicinity of the DMD 550 . That is, the optical element may be located between the diffraction grating 522 and the DMD 550 . In one implementation, instead of adding an additional optical element to compensate for the wavelength dependency of the diffracted angle, an existing optical element may be modified to perform this function. For example, the shape of the compensating prism 540 in FIG. 3 may be modified to correct for this loss. In this case the compensating prism 540 both adjusts the path length difference experienced by the beams from each fiber and compensates for wavelength dependent loss arising from DMD diffraction.
    [0023]In one particular implementation, a slight twist may be added to one or both of the surfaces of the compensating prism 540 . One example of such a prism is shown in FIG. 7 for the incoming surface 394 of compensating prism 385 . As shown, the surface 394 causes the long wavelength beam 392 to be refracted at a greater angle of refraction than the short wavelength beam 390 . In this example the surface 394 has the form z=m×y (5 th term in the Zernike polynomials), which can be thought of as the sum of two crossed cylinders. The shape of such a surface is shown in FIG. 8 . As a consequence, the correction for the wavelength dependent loss can also be achieved by adding cylindrical surfaces to each surface of the compensating prism 385 . One advantage of this approach is that a cylindrical surface can be generated using conventional optical polishing methods.
    [0024]Referring again to FIG. 4 , in some implementations the DMD 550 , window 420 and compensating prism 540 (or other suitable compensating optical element) may be packaged in a single unit to provide a DMD arrangement that diffracts an optical beam in a wavelength-independent manner. Such a DMD arrangement which may be used in a wide variety of different optical processing devices.
    [0025]FIGS. 9 a and 9 b show the insertion loss over a portion of the C-band for an illustrative optical processing device without compensation for the wavelength dependence on the angle of diffraction from the DMD and with compensation for the wavelength dependence on the angle of diffraction, respectively. As shown, the amount of loss and the variation in loss is reduced when the wavelength dependence is reduced.
    同族专利
    暂无同族专利