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

    基于列存数据的流式数据处理方法及系统

    1687307913A
    发明人
    程学旗, 郭嘉丰, 李冰, 邱强, 张志斌
    受让人
    COMPUTING TECH RESEARCH INSTITUTE OF CHINESE ACADEMY OF SCIENCES
    申请人
    PORTLAND PLASTICS LTD
    申请号
    506430
    申请日
    2013-08-26
    公开(公告)号
    1687307913A
    公开(公告)日
    2000-01-11
    IPC分类号
    A61K031/198A61P025/20A61P043/00A61K000/00A61P000/00
    CPC分类号
    -
    优先权号
    324670
    2634280
    优先权日
    2006-01-02
    2008-06-18
    摘要

    NOVELTY - Treating conditions, comprises: obtaining a biological sample derived from a subject, measuring a level of DNA editing enzyme and administering inhibitor of DNA double strand break repair to a subject with a detectable level of DNA editing enzyme; or selecting a subject having cells that express an elevated level of DNA editing enzyme and administering the inhibitor of DNA double strand break repair, where the elevated level of the DNA editing enzyme is a level of DNA editing enzyme that is higher than the level of DNA editing enzyme in cells of the same type from a healthy individual.

    USE - The method is useful: for treating conditions in a subject (human subject), where the condition is cancer (comprising epithelial cell cancer, colon cancer, liver cancer, gastric cancer, intestinal cancer, esophageal cancer, breast cancer, lung cancer or thyroid cancer), lymphoma (non-Hodgkin's lymphoma, Burkitt's lymphoma, small lymphocytic lymphoma, lymphoplasmacytic lymphoma, mucosa-associated lymphoid tissue lymphoma, follicular lymphoma, diffuse large B-cell lymphoma or T-cell lymphoma), leukemia (acute lymphoblastic leukemia, Burkitt's leukemia, B-cell leukemia, B-cell acute lymphoblastic leukemia, chronic lymphocytic leukemia, acute myelogenous leukemia, chronic myelogenous leukemia or T-cell acute lymphoblastic leukemia) and a plasma cell neoplasm (multiple myeloma, plasma cell myeloma, plasma cell leukemia or plasmacytoma) or autoimmune disease (lupus erythematosus, Wiskott-Aldrich syndrome, autoimmune lymphoproliferative syndrome, myasthenia gravis, rheumatoid arthritis, lupus nephritis, multiple sclerosis, systemic lupus erythematosus, discoid lupus, subacute cutaneous lupus erythematosus, cutaneous lupus erythematosus including chilblain lupus erythematosus, chronic arthritis, Sjogren's syndrome, inflammatory chronic rhinosinusitis, colitis, celiac disease, inflammatory bowel disease, Barrett's esophagus, inflammatory gastritis, autoimmune nephritis, autoimmune vasculitis, autoimmune hepatitis, autoimmune carditis, autoimmune encephalitis or autoimmune mediated hematological disease); and for causing cell death and sensitizing a cell to cell death (all claimed).

    DETAILED DESCRIPTION - INDEPENDENT CLAIMS are also included for:

    (1) causing cell death, comprising administering the DNA editing enzyme to a cell and contacting the cell with the inhibitor of DNA double strand break repair;

    (2) sensitizing a cell to cell death, comprising administering the DNA editing enzyme to a subject, to sensitize a cell to cell death by use of the inhibitor of DNA double strand break repair and then administering the inhibitor of DNA double strand break repair to the subject;

    (3) determining if a test agent is an inhibitor of DNA double strand break repair, comprising contacting a cell expressing DNA editing enzyme with a test agent and determining cell viability of the cells, where decreased cell viability indicates the test agent is an inhibitor of DNA double strand break repair; and

    (4) (E)-5-acetamido-2-(4-(cyclopropanesulfonamido)-2-sulfostyryl)benzenesulfonic acid salt compounds of formula (XXIV), (E)-5-acetamido-2-(4-(N,N-dimethylsulfamoylamino)-2-sulfostyryl)benzenesulfonic acid salt compounds of formula (XXV), (E)-5-acetamido-2-(4-(3-cyclopropylthioureido)-2-sulfostyryl)benzenesulfonic acid salt compounds of formula (XXXI), (E)-5-(cyclopropanesulfonamido)-2-(4-(3-isopropylureido)-2-sulfostyryl)benzenesulfonic acid salt compounds of formula (XXXII), (E)-5-(N,N-dimethylsulfamoylamino)-2-(4-(3-methylthioureido)-2-sulfostyryl)benzenesulfonic acid salt compounds of formula (XXXIII), 6,6'-(ethane-1,2-diyl)bis(3-(3-isopropylureido)benzenesulfonic acid) salt compounds of formula (XXXIV), (E)-5-acetamido-2-(4-(3-isopropylthioureido)-2-sulfostyryl)benzenesulfonic acid salt compounds of formula (XXXV) or their stereoisomers or prodrugs, propane-2-sulfonic acid (4-((E)-2-(4-(propane-2-sulfonylamino)-phenyl)-vinyl)-phenyl)-amide and propane-2-sulfonic acid (4-((E)-2-(4-dimethylamino-phenyl)-vinyl)-phenyl)-amide or their stereoisomers, prodrugs or salts.

    X1 = Na (preferred), K, Al, Ca, Li, Mg, Ba or Zn.

    权利要求
    1. A method comprising: providing an integrated circuit design having a plurality of source cells and sink cells to be routed using a plurality of nets; identifying a source cell and sink cell pair of the plurality as a critical signal path having a timing constraint; and using at least one electronic processor, automatically routing nets between the source cells and the sink cells, wherein parasitics of the integrated circuit design are taken into consideration during routing of a critical signal path net, the automatically routing nets comprises: estimating parasitics for a course of the critical signal path net; after estimating parasitics, generating a first segment of the critical signal path net; and using the estimated parasitics, determining a second segment of the critical signal path net.
    2. The method of claim 1 further comprising extending a length of at least one segment of the critical signal path net in order to reduce a timing delay of the critical signal path.
    3. The method of claim 1 further comprising widening at least one segment of the critical signal path net in order to reduce a timing delay of the critical signal path net.
    4. The method of claim 1 further comprising increasing a spacing between a segment of the critical signal path net and an adjacent net.
    5. The method of claim 1 comprising: providing a constraint rule for the critical signal path net; evaluating whether the critical signal path net satisfies the constraint rule; and if the constraint rule is not satisfied, altering the routing of the critical signal path net comprising increasing spacing between the critical signal path net and an adjacent net.
    6. The method of claim 5 wherein the constraint rule comprises a timing constraint.
    7. The method of claim 1 wherein the estimating parasitics for a course of the critical signal path net comprises dividing the layout into a lattice of bins.
    8. The method of claim 7 wherein the estimating parasitics for a course of the critical signal path net comprises estimating parasitics for each bin.
    9. The method of claim 7 further comprising determining sensitivity values for each bin.
    10. The method of claim 7 wherein the bins are variably sized.
    11. The method of claim 1 wherein the parasitics comprise resistance and capacitance values.
    12. The method of claim 1 wherein the estimating parasitics for a course of the critical signal path net comprises dividing the course into a plurality of bins and determining parasitic values for the bins.
    13. The method of claim 1 wherein the determining a second segment of the net occurs after generating a first segment of the net.
    14. The method of claim 1 wherein the determining a second segment of the critical signal path net comprises generating a flood.
    15. A method comprising: providing an integrated circuit design having a plurality of source cells and sink cells to be routed using a plurality of nets; identifying a source cell and sink cell pair of the plurality as a critical signal path having a timing constraint; and using at least one electronic processor, automatically routing nets between the source cell and the sink cell pair comprising: estimating parasitics for a course of a critical signal path net, wherein the parasitics comprises resistance and capacitance values; after estimating parasitics, generating a first segment of the critical signal path net; and using the estimated parasitics, determining a second segment of the critical signal path net.
    16. The method of claim 15 wherein the estimating parasitics for a course of the critical signal path net comprises dividing the layout into a lattice of bins.
    17. The method of claim 16 wherein the estimating parasitics for a course of the critical signal path net comprises estimating parasitics for each bin.
    18. The method of claim 16 further comprising determining sensitivity values for each bin.
    19. The method of claim 16 wherein the bins are variably sized.
    20. A method comprising: providing an integrated circuit design having a plurality of source cells and sink cells to be routed using a plurality of nets; identifying a source cell and sink cell pair of the plurality as a critical signal path having a timing constraint; and using at least one electronic processor, automatically routing nets between the source cell and the sink cell pair comprising: estimating parasitics for a course of a critical signal path net, wherein the parasitics comprise resistance and capacitance values; dividing the layout into bins; estimating parasitics for each bin; after estimating parasitics, generating a first segment of the critical signal path net; using the estimated parasitics, determining a second segment of the critical signal path net; providing a timing constraint rule for the critical signal path net; evaluating whether the critical signal path net satisfies the timing constraint rule; and if the timing constraint rule is not satisfied, altering the routing of the critical signal path net.
    说明书
    [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.
    同族专利
    暂无同族专利