throbber
San Diego State University ILL
`
`UAT
`
`Request Date:
`For loan from CDSto: 124
`
`Title: Code V designer's manual: system of
`optical design programs
`Author:
`
`Call #: QC372.2.D4 C63 1978
`Location: 5th Floor Books
`Pieces: 1
`
`Due: 01/21/20
`
`Special Instructions:
`
`ILL#
`Mi
`
`Email: ill@mail.sdsu.edu
`
`Page 1 of 459
`
`Return To:
`SDSU Library & Information Access
`ILL
`5500 Campanile Dr.
`San Diego, CA 92182-8050
`
`SAN DIEGO STATE UNIVERSITY
`
`TTT
`2 0650 01106 5626
`
`cc
`272.9
`n4c63
`TO7R
`
`i
`
`LGE Exhibit 1014
`LGEv. ImmerVision - IPR2020-00179
`
`LGE Exhibit 1014
`LGE v. ImmerVision - IPR2020-00179
`Page 1 of 459
`
`

`

`
`
`LGE Exhibit 1014
`LGEv. ImmerVision - IPR2020-00179
`Page 2 of 459
`
`LGE Exhibit 1014
`LGE v. ImmerVision - IPR2020-00179
`Page 2 of 459
`
`

`

`Price:
`
`$25.00
`
`cey
`
`DESIGNER'S MANUAL
`
`SYSTEM OF OPTICAL DESIGN PROGRAMS
`
`Second Edition
`
`THTS MANUAL DESCRIBES THE FEATURES AND USAGE
`OF CODE V , A PROPRIETARY PRODUCT OF OPTICAL
`RESEARCH ASSOCIATES,
`PASADENA, CALIFORNIA.
`
`OPTICAL RESEARCH ASSOCIATES
`550 N. Rosemead Boulevard
`Pasadena, California
`91107
`(213) 351-8966
`
`Copyright @, 1978 by Optical Research Associates, Pasadena, California 91107
`All Rights Reserved
`:
`Printed in the U.S.A.
`
`SAN DIEGO STATE UNIVERSITY LIBRARY
`
`LGE Exhibit 1014
`LGEv. ImmerVision - IPR2020-00179
`Page 3 of 459
`
`LGE Exhibit 1014
`LGE v. ImmerVision - IPR2020-00179
`Page 3 of 459
`
`

`

`PREFACE
`
`image evaluation,
`CODE V provides the capability of analysis,
`and automatic design.
`It reflects research and experience in automatic
`design techniques dating back to 1954.
`ORA has used automatic design
`techniques as its basic design approach since 1963 and CODE V
`(Computerized Optical Design and Evaluation, Version V) embodies
`the results of operating experience on hundreds of complex lens designs.
`It and its predecessors have been in daily use by ORA and other active
`design groups.
`
`The key premises on which this system has been developed are
`the following:
`
`1. It must be easy to use, requiring only the input data
`naturally associated with the optical problem.
`
`to give the
`2. It should be flexible, with added data,
`optical designer sufficient command of the program
`to handle special optical problems.
`
`CODE V incorporates features which have resulted from real
`It is frequently expanded to include new capabilities.
`From
`needs.
`time to time, partially complete concepts are included to provide a
`limited new capability. Depending upon response to these features
`and experience with them, ORA will develop the capability in a complete
`form.
`
`History of ORA's Program Developments
`
`The current program is the outgrowth of research by the
`principals of ORA and reflects the combined interaction of extensive
`lens design experience with mathematical and programming skills.
`
`The early phases* of this research seem rudimentary by today's
`standards but provided valuable background on both the possibilities
`and limitations of automatic optical design.
`The first work was done
`on the Burroughs E101,
`the first machine low enough in cost to be
`dedicated to optical design.
`The "automatic design program" consisted
`of a 3 x 3 matrix solution for the changes needed to produce a desired
`set of third order spherical aberration, coma, and astigmatism
`coefficients when given a change table of these aberrations for three
`variables.
`It took 45 seconds to trace a skew ray through one optical
`
`*This was done while the principals were with Bell & Howell Company,
`with that company's encouragement and support.
`
`LGE Exhibit 1014
`LGEv. ImmerVision - IPR2020-00179
`Page 4 of 459
`
`LGE Exhibit 1014
`LGE v. ImmerVision - IPR2020-00179
`Page 4 of 459
`
`

`

`surface, a speed which precluded doing much else in "automatic design."
`
`In 1955, work was transferred to an LGP-30. With the aid of a
`hardware alteration and highly optimized machine language coding, a
`ray tracing and third order package was developed which provided skew
`ray tracing at 1.4 seconds per ray-surface -- twice as fast as the
`package developed for the optical industry a year later and distributed
`with the machine.
`
`Work by others (D. Feder, J. Meiron) using larger machines not
`devoted exclusively to optics had progressed by 1957 to the point that
`it appeared feasible to apply gradient techniques to optimization on
`the LGP-30. After six months of spare time study and mathematical
`analysis,
`the project won company endorsement and programming started;
`it must be remembered that Fortran was not available and all programming
`had to be done in machine language without benefit of assemblers.
`The program employed a scheme of pseudo-raytracing? to develop
`the merit function;
`this produced the third and fifth order contribu-
`tions to the ray aberrations for the selected rays to be minimized.
`
`Investigations in the optical industry prior to 1955 can be
`roughly categorized as the time when a number of relatively unrelated
`processes were tried (Baker, Black, Hopkins and McCarthy);
`the process
`of least squares of underconstrained equations (Hopkins and McCarthy)
`enjoyed the widest success.
`1955 to 1960 can be categorized as the
`period of the "gradient process." As experience built up it became
`evident that gradient processes surpass matrix processes only when
`the merit function can be so quickly calculated that the calculation
`time of a matrix process is dominated by the matrix solution itself;
`for optics,
`the use of gradient processes cannot surpass matrix
`processes for much more complex a merit function than one composed
`of the third order aberrations.
`The disenchantment with gradient
`processes led to the rediscovery of the damped least squares method
`(by Wynne and Girard) just before 1960, and to the orthonorma lized
`aberration method (by Grey)
`in the early 1960's. Both of these
`processes recognize the fact that gradient processes throw away a
`great deal of information which can only be recovered by a sophisti-
`cated acceleration technique (method of conjugate gradients);
`the
`method of orthonormalized aberrations employs a transformation of the
`variables which makes it easy to apply a variable-by-variable reduction
`method proposed much earlier by Black (and without which Black's
`method is impractical). These two methods now are the dominant
`processes in use; each has been extensively enhanced by a number of
`acceleration techniques developed since their introduction.
`
`The LGP-30 program for third and fifth order ray aberrations
`was effective for correcting systems dominated by these two orders,
`
`Ieee "A System of Optical Design," Arthur Cox, Focal Press, p. 175-178.
`
`LGE Exhibit 1014
`LGEv. ImmerVision - IPR2020-00179
`Page 5 of 459
`
`LGE Exhibit 1014
`LGE v. ImmerVision - IPR2020-00179
`Page 5 of 459
`
`

`

`but was overly ambitious for a gradient process on such a slow
`machine. After cutting it back to a third order correction program
`it served as the vehicle for experimenting with a wide variety of
`acceleration techniques culminating in a special conjugate direction
`method”
`combining the method of conjugate gradients with the parabolic
`approximation method of J. Meiron.
`
`In 1961 the need for a more sophisticated optimization program
`using damped least squares became evident.
`Two basic difficulties
`arose.
`The first of these was that no literature references could be
`found which gave methods of employing the damped least squares tech-
`nique subject to side constraints, except by including them in the
`merit function.
`It was, and is, our belief that the merit function
`should represent only the quality of the solution and should not
`include deviations from physical requirements (effective focal length,
`back focal
`length, edge or center thicknesses, clear apertures, etc.);
`the "cleaner" the merit function is,
`the simpler and more constant the
`weighting of it becomes. After considerable mathematical analysis and
`experimentation a process was evolved wherein the damped least squares
`process could be solved subject to side constraints within the same
`size matrix as the damped least squares alone could be solved.
`
`The second basic difficulty was that the optimization program
`had to be adaptable to an IBM 7070 with 5000 words of memory for
`program, data and operating system.
`The solution of this problem was
`aided by the realization that the processes in the damped least
`squares method are separable. This produces the rather paradoxical
`result that a program can allow an unlimited number of aberration
`defects but fit into less space than any other approach.
`
`Early in 1963, ORA was formed and development continued.
`Introduced at that time was the monitor concept wherein any sequence
`of operations (scaling, automatic design, analysis, MIF, etc.) can
`be executed in a chain, operating on the current system in memory.
`This is the heart of an efficient production optical design operation
`and eliminates the need for data conversion from program to program
`with intermediate punched decks, and keeps the data entries independ-
`ent of any preceding operation so that they may be performed in any
`order.
`
`the program was converted into what is believed to
`In 1964,
`be the first zoom automatic design program.
`In 1965, ORA acquired
`its first computer, with a memory capacity of effectively 12,000
`
`
`2"Conjugate Direction Methods in Automatic Optical Design," Thomas
`I. Harris. Presented at Optical Society of America meeting in
`Pittsburgh, Pa., March 3, 1961.
`
`iii
`
`LGE Exhibit 1014
`LGEv. ImmerVision - IPR2020-00179
`Page 6 of 459
`
`LGE Exhibit 1014
`LGE v. ImmerVision - IPR2020-00179
`Page 6 of 459
`
`

`

`words and converted the program so that the entire optimization process
`could be contained in memory at once without program overlays or peri-
`pheral data storage. At the same time, a major revision was made in
`order to permit an increase in the allowed number of variables to 45.
`
`Part of this revision included the conversion from the previous
`method to the Lagrangian multiplier method of handling the side con-
`straints.
`The prime advantage of the latter is that it permits the
`programming of a precise, reliable method of including or dropping
`inequality constraints.
`
`Since 1965, many extensions and improvements of the program
`have been made.
`In that year, ORA developed one of the first poly-
`chromatic diffraction MIF programs and added it to the package.
`Accelerations have been introduced which accomplish an optimization
`in 1% of the time needed by the program in 1964, Transfer to ORA's
`larger, faster machines has permitted an increase in the number of
`variables (not normally required except for complex zoom lenses) as
`well as allowing additional basic operations under the monitor concept.
`In recent years, particular attention has been devoted to developing com-
`prehensive lens tolerancing techniques.
`
`Acknowledgements
`
`The technology underlying CODE V is derived from many sources,
`including literature references. But more important have been many
`direct discussions with optical scientists.
`To them, collectively,
`we express our gratitude.
`
`As essential as the technology is, it is equally important that
`it be cast into a useful form. Our users, staff and customers are re-
`sponsible for many features of the present program which have arisen
`from their suggestions and comments. We welcome these as the founda-
`tion for future improvements in CODE V.
`
`In particular, we appreciate the vigorous representation of the
`user within our own group by Robert Hilbert and his staff and the many
`technical developments generated by Matthew Rimmer in recent years.
`
`We would also like to acknowledge the valuable contribution of
`Patricia Wilson, who has shared the programming load with us for sev-
`eral years, and both Mary Jo Poague and Leigh King who have supervised
`the generation and printing of this manual.
`
`Darryl E. Gustafson
`Thomas I. Harris
`
`September 1, 1978
`
`iv
`
`LGE Exhibit 1014
`LGEv. ImmerVision - IPR2020-00179
`Page 7 of 459
`
`LGE Exhibit 1014
`LGE v. ImmerVision - IPR2020-00179
`Page 7 of 459
`
`

`

`OOWWHde
`IOwwmomomonnrnuUuUrPrEE
`
`CODE V - CONTENTS
`
`Preface
`Contents
`Introduction
`Organization of Design Task
`Entry of Lens Data
`Manual Organization
`Functional Contents - CODE V Options
`
`Chapter I. Data Entry
`
`A. DATA
`
`Philosophy of CODE V Data
`Input Data
`Title Card
`Surface Data
`Curvature and Its Control
`Thickness and Its Control
`Glass and Its Control
`Glass Entries
`Air
`
`Catalog Glasses
`Fictitious Glasses
`Reflective Surfaces
`Glass Control
`Glass Characteristics
`Stop
`Special Surface Data
`Technical Notes - Surface Data
`Specification Data
`Aperture Specification
`Wavelength Specification
`Reference Wavelength Specification
`Wavelength Weights
`Field Specification - Y
`Field Specification - X
`Vignetting
`Environment
`
`Dimensional System
`Afocal System
`Telecentric System
`X-Plane First Order Calculation
`Designer's Initials
`Private Catalog
`Apertures
`Solves
`APPENDIX: SPECIAL SURFACES
`
`Cylindrical Surface
`Aspheric Surface (and Fresnel)
`Diffraction Grating
`Aspheric Toroidal Surface
`Decentered Surfaces
`Thermal Gradient Surface
`
`Spline Aspheric Surface
`Design Notes
`
`LGE Exhibit 1014
`LGEv. ImmerVision - IPR2020-00179
`Page 8 of 459
`
`LGE Exhibit 1014
`LGE v. ImmerVision - IPR2020-00179
`Page 8 of 459
`
`

`

`B.
`
`C.
`
`D.
`
`ZOOM DATA
`
`DEZOOM
`
`SET DATA
`
`Chapter II. Data Alteration
`
`A.
`
`B.
`
`C.
`
`CHANGE
`Input Data
`Format
`Change Codes
`Title
`Surface Data
`Specification Data
`Aperture Data
`Private Catalog
`Solves
`Error Conditions
`
`SCALE
`
`ENVIRONMENTAL CHANGE
`Input Data
`Steady State Conditions
`Semi-Diameter Flag
`Expansion Constants
`Index of Refraction Constants
`Thermal Gradients
`Pressure Gradients
`Physical Structure
`Function
`Error Conditions
`
`Chapter LII. Lens and Procedure Libraries
`
`A.
`
`LIBRARY
`
`B.
`
`SEQUENCE
`
`Chapter IV. Data Display
`A.
`PRINT
`
`Chapter V. Optimization
`
`A.
`
`AUTOMATIC DESIGN
`Input Data
`Constraints
`Constraints in Merit Function
`Sensitivity Controls
`Error Function Construction
`Convergence Controls
`Function
`Output
`Error Conditions
`
`APPENDIX:
`
`CONSTRUCTION OF THE ERROR
`FUNCTION
`
`zZoomM- 1
`
`DEZ- 1
`
`SET- 1
`
`CHAN- 1
`- 1
`- 1
`- 2
`- 2
`- 2
`- 6
`- 8
`- 8
`- 8
`- 9
`
`SCAL- 1
`
`ENVI- 1
`- i.
`- 1
`=a 2
`- 3
`- 6
`-10
`-11
`-13
`-14
`-17
`
`LIBR- 1
`
`SEQU- 1
`
`PRIN- 1
`
`AUTO- 1
`- 3
`a)
`-16
`-17
`-19
`-22
`-24
`-25
`-28
`
`AUTO-AL
`
`|
`
`LGE Exhibit 1014
`LGEv. ImmerVision - IPR2020-00179
`Page 9 of 459
`
`LGE Exhibit 1014
`LGE v. ImmerVision - IPR2020-00179
`Page 9 of 459
`
`

`

`TEST~ 1
`= it
`= gil
`=72
`= 2
`- 3
`-3
`- 3
`
`CAM- 1
`
`ANAL-
`
`Ps]elS
`
`|FPPWweFPPEBPONANRP
`
`TEST PLATE
`
`Input Data
`Fitting Strategies
`Controls
`Print Controls
`Function
`Output
`Error Conditions
`
`C.
`
`CAM (For Zoom Lenses)
`
`Chapter VI. Evaluation - Geometrical Performance
`ANALYSIS
`A.
`
`Input Data
`Function
`Third Order Analysis
`Summary Ray Trace Analysis
`Surface by Surface Printout
`Single Ray Trace
`Output
`Error Conditions
`Method
`
`FIELD ABERRATIONS
`
`RIMRAY
`
`HIGHER ORDER ANALYSIS
`
`GEOMETRICAL FREQUENCY RESPONSE
`Input Data
`Graphic Output
`Special Computations
`Line Spread Function and Edge Trace
`Square Wave
`Other
`
`RADIAL ENERGY DISTRIBUTION
`
`SPOT DIAGRAM
`
`B.
`
`Cc.
`
`D.
`
`E.
`
`F,
`
`G.
`
`Chapter VII. Evaluation - Wave Optical Performance
`A.
`WAVEFRONT CHARACTERISTICS
`
`B.
`
`POINT SPREAD FUNCTION
`
`Input Data
`Output Requests
`Wave Aberration
`Intensity
`Relative
`Strehl
`Db
`Phase (Image Phase Structure)
`Special Image Analyses
`Line Spread Function, Edge Gradient
`MIF
`Detector Energy
`Encircled Energy
`Graphic Output
`Oblique Projection Plots
`Contour Plots
`
`WAV- 1
`
`POIN- 1
`-1
`- 5
`= 5
`- 5
`- 5
`=15
`=15
`- 5
`- 6
`- 6
`- 6
`- 6
`- 6
`- 7
`-7
`-7
`
`a
`
`vil
`
`LGE Exhibit 1014
`LGEv. ImmerVision - IPR2020-00179
`Page 10 of 459
`
`LGE Exhibit 1014
`LGE v. ImmerVision - IPR2020-00179
`Page 10 of 459
`
`

`

`JFPanDUUUUerHE
`PRBEHFPHR
`TOL~ SPOR
`
`TRAN-
`
`CAT—
`
`WEIG-—
`
`GHOS—
`
`NAR-
`
`-21
`~26
`
`TOL-A 1
`TOL-B 1
`
`TOR=-
`
`MODE- 1
`
`LAYO- 1
`
`cosTt-— He
`
`SPEC-
`
`ILLU-
`
`IMSI- PRPR
`
`MULT—
`
`DIFFRACTION FREQUENCY RESPONSE
`Input Data
`Graphical Output
`Optional Forms of Computation
`Square Wave
`45° Orientation
`Phase
`Ray (Geometrical)
`Wave Aberration Printouts
`
`D.
`
`BEAM PROPAGATION
`
`Chapter VIII. Evaluation - Physical Performance
`A.
`TRANSMISSION
`
`B.
`
`Cc.
`
`D.
`
`E.
`
`CATSEYE DIAGRAM
`
`WEIGHT
`
`GHOST IMAGE ANALYSIS
`
`NARCISSUS ANALYSIS
`
`Chapter IX. Tolerance Analysis
`A.
`
`TOLERANCE (Primary Aberrations)
`Introduction
`Structure
`
`Input Data
`Computation and Output
`Example
`APPENDIX A:
`
`APPENDIX B:
`
`SYSTEMATIC TOLERANCING OF
`OPTICAL SYSTEMS
`TECHNICAL NOTES
`
`TOR-TOLERANCE (Ray Based)
`Description
`Input Data
`Computation and Output
`Technical Notes
`
`Chapter X.
`A,
`
`Fabrication Aids
`
`MODEL DATA
`
`B.
`
`Cc.
`
`LAYOUT
`COST FACTORS
`
`Systems Analysis
`Chapter XI.
`A.
`SPECTRAL ANALYSIS
`
`ILLUMINATION SYSTEMS
`
`MULTI-LAYER COATING DESIGN
`
`IMAGE SIMULATION PROGRAM (IMSIM)
`
`B C
`
`c.
`
`D
`
`viii
`
`LGE Exhibit 1014
`LGEv. ImmerVision - IPR2020-00179
`Page 11 of 459
`
`LGE Exhibit 1014
`LGE v. ImmerVision - IPR2020-00179
`Page 11 of 459
`
`

`

`Chapter XII. Operation Aids
`
`A.
`
`B.
`
`Cc.
`
`D.
`
`END
`
`EXIT
`
`FILE
`
`LOAD
`EXECUTE
`
`EJECT, EON, EOF
`
`O=TY, O=LP, O=NO,
`
`I=CR,
`
`I=TY
`
`RJSTART, RJEND, /*EOF
`- For IBM 2780 Remote Job Entry
`
`H.
`
`I=R, O=R
`RJSTART, RJEND,
`- For Remote Teleprinter
`
`Appendices
`
`Data Preparation Procedures
`
`CODE V Option - Chapter Index
`
`END- 1
`
`EXIT- 1
`
`FILE- 1
`
`LOAD- 1
`
`EJEC- 1
`
`0,I- 1
`
`RJ- 1
`
`RTT- 1
`
`APP- 1
`
`APP- 5
`
`ix
`
`LGE Exhibit 1014
`LGEv. ImmerVision - IPR2020-00179
`Page 12 of 459
`
`LGE Exhibit 1014
`LGE v. ImmerVision - IPR2020-00179
`Page 12 of 459
`
`

`

`CODE V
`
`Introduction
`
`CODE V is an optical programming system - a language of optical
`Its aim is to permit
`the designer to communicate with the
`design.
`program in as easy, natural and simple a manner as possible.
`
`CODE V permits the specification of simple or complex lens
`systems, both rotationally symmetric and decentered.
`It is a powerful
`tool in the development of zoom (or multi-configuration) systems as
`well as non-zoom systems. Features facilitate the design of anamorphic
`and wide angle lenses, afocal systems, multi-spectral lenses and
`systems employing diffraction gratings. Surfaces can be:
`
`* Spherical
`- Aspheric (spline or standard polynomial)
`* Aspheric toroidal
`Cylindrical
`- Fresnel
`* Diffraction gratings
`- Radial index gradient
`- Decentered and tilted
`
`A lens can be input to the computer, either according to the
`designer's data or by retrieval from the Lens
`library. Glass infor-
`mation is supplied from disc stored optical glass catalogs to complete
`the data.
`The lens system remains in memory,
`to be operated upon or
`analysed by the computer acting under the designer's directions, until
`it is replaced by another lens.
`
`the lens can be altered by scaling, by optimization
`Once defined,
`or test plate fitting, by change of environment, by a given perturbation
`under a tolerance budget, or by specific request of the designer.
`It
`can be saved in a lens library for later retrieval or conditionally
`replace the former version if it is better.
`
`the lens can be analysed with a wide variety of
`At any time,
`geometrical and diffraction based techniques, have its structure drawn
`on a plotter for checking its mechanical suitability, and have its
`physical properties evaluated.
`
`The data can be tabulated in a form suitable for the mechanical
`designer and released with an optical layout;
`tolerance budgets can
`be established with sensitivity analysis and checked with a Monte Carlo
`simulation of fabrication.
`The finished design can be automatically
`fitted to test plates; report-ready plots of final performance data
`can be generated as required.
`
`LGE Exhibit 1014
`LGEv. ImmerVision - IPR2020-00179
`Page 13 of 459
`
`LGE Exhibit 1014
`LGE v. ImmerVision - IPR2020-00179
`Page 13 of 459
`
`

`

`DATE BY
`
`
`
`
`
`OpticalResearchAssociates
`
`
`
`
`
`550NORTHROSEMEADBOULEVARD
`
`
`
`
`
`PASADENA,CALIFORNIA91107
`
`W.
`
`
`
`GLASSCHARACTERISTICS
`
`
`
`THICKNESS
`
`
`
`CURVATURE
`
`|SURFACEDATA
`|) |
`
`
`el
`|“Beeler
`
`|
`
`|
`
`Figure
`
`LGEExhibit 1014
`LGEv. ImmerVision - IPR2020-00179
`Page 14 of 459
`
`LGE Exhibit 1014
`LGE v. ImmerVision - IPR2020-00179
`Page 14 of 459
`
`

`

`CODE V is thus intended to be a powerful tool supporting the
`designer in all of the computational tasks from concept
`to finished
`hardware.
`
`Organization of Design Task
`
`Just as an optical design task may be broken down into sub-tasks,
`CODE V is organized into distinct operations. These are called options;
`there are more than forty of them.
`The designer might outline his
`basic tasks as:
`
`I. Define system data
`II. Optimize
`III. Save result
`IV. Compute third order and ray trace analysis
`V. Draw sketch of lens
`VI. Compute diffraction MIF
`
`these would be done by calling for the options (each repre-
`In CODE V,
`sented by a card):
`
`DATA
`AUTOMATIC DESIGN
`LIBRARY
`ANALYSIS
`LAYOUT
`DIFFRACTION MIF
`
`Following each of these option cards would be data which would define
`any special instructions to the computer applying to that specific
`operation. Most options will operate without supplying any additional
`data, by using standard assumptions or default settings;
`the additional
`data is supplied only if these standard assumptions are to be modified.
`Any such group of additional data cards following an option card is
`usually order independent.
`Thus it is easy to get useful results
`without lengthy data preparation and with little experience with the
`program
`
`Entry of Lens Data
`
`The initial entry of lens data is done through the DATA option.
`There are two essential types of data required by every system. First,
`the construction of the system (curvature,
`thicknesses and separations,
`and materials) must be defined; second,
`the usage of the system (nature
`of the light bundles) must be specified.
`In addition to these, it is
`desirable to have a label attached to the data;
`this is used for titling
`printed and plotted output.
`Some systems require data also to define
`mechanical apertures, special refractive materials, or to generate
`constructional data based on use (solves).
`
`the surface data is entered in a special format
`For convenience,
`that requires one card per surface for normal surfaces.
`The three items
`
`LGE Exhibit 1014
`LGEv. ImmerVision - IPR2020-00179
`Page 15 of 459
`
`LGE Exhibit 1014
`LGE v. ImmerVision - IPR2020-00179
`Page 15 of 459
`
`

`

`fe
`—r
`
`HLWONOssAa40116=VWINYOAITVS‘WNIGVSVdA=
`
`3ivaGUYVAZINOEGVaWSASOY
`
`
`
`a—F
`
`
`
`
`
`SaJBLOssyYivasay[eondG
`
`
`
`=
`
`
`
`Viva30V4ayNNnS
`
`
`Viva]
`
`
`sain3tg
`
`UNLVAINO
`
`al ~lulonlshatsol nl ssle
`
`LGE Exhibit 1014
`LGEv. ImmerVision - IPR2020-00179
`Page 16 of 459
`
`LGE Exhibit 1014
`LGE v. ImmerVision - IPR2020-00179
`Page 16 of 459
`
`

`

`required for each surface are surface shape, distance to the next
`surface and the material following the surface.
`The surface shape
`is normally defined by the curvature,
`the distance to the
`pext
`surface by the physical distance along the mechanical axis’, whether
`in glass or air, and the material by a suitable code which will
`permit the computer to provide all necessary indices of refraction.
`The codes used by this program are the manufacturer's glass type
`code or the equivalent 6 digit code; nine catalogs are included
`on the CODE V disc.
`
`The surface data can be put on a form such as that shown in
`Figure I, where the data for a double Gauss lens has been entered.
`Normal sign conventions are used; i.e., any surface whose center of
`curvature lies to the right of the surface has a positive curvature;
`any surface for which the following surface lies to the right has a
`positive thickness. All materials are represented by their codes; air
`is represented by a blank or the code AIR. Reflection would be indicated
`by REFL and the computer will assure that indices have the proper sign.
`
`the curvature, distance and glass code have
`Thus on the form,
`been entered for each surface of the double Gauss. Note that a blank
`space has been left for the object surface at the beginning and for
`the image surface at the end; data for a curved object or image would
`be entered there. Note also that surface 6 has been flagged as the
`aperture stop (column 76).
`The remaining items of SURFACE DATA shown
`on the form are optional and will be discussed in detail later; the
`data given is all that is necessary for many of the operations needed.
`
`The second type of data that is always required for any optical
`problem is the usage of the system (definition of light bundles}. That
`is,
`some indication must be provided of the aperture, magnification,
`and field requirements of the lens system and the wavelength region
`over which it is to operate. This data and almost all other data is
`entered one item per card with a mnemonic code, as an identifier,
`followed by the value.
`See Figure II.
`
`The aperture is indicated by entering the f/number of the cone
`of light in the image space;
`thus, since the lens is an £/2 lens with
`an object at infinity,
`the first card after SPECIFICATION DATA is
`F/N
`2.0
`
`the optical axis and
`it should be noted that, for centered systems,
`mechanical axis coincide.
`For decentered systems,
`the two coincide only
`if the designer sets it up that way.
`2the codes for all nine catalogs,
`together with ten indices of refraction
`calculated from the stored coefficients, can be obtained by using the
`GLIST request of the CATALOG option.
`For example,
`the Schott designation
`for 517-642 glass is BK7; no spaces or hyphens are used.
`The same glass
`would be obtained with 517642.
`
`LGE Exhibit 1014
`LGEv. ImmerVision - IPR2020-00179
`Page 17 of 459
`
`LGE Exhibit 1014
`LGE v. ImmerVision - IPR2020-00179
`Page 17 of 459
`
`

`

`JupISsuTsay
`
`asealoy
`
`-iey)JUOTzeARM
`
`ainjoniqseseuy
`
`-De1eYyDTeoTSséug
`
`eaizetqaX3sze)
`
`AZiauUyLeTpey
`
`SUBISeT(Jods
`SOTISTre490e
`
`
`
`|||||
`
`
`
`:1TBoTIdgaAe
`
`
`
`3AemMorenbs
`
`ssuodsoy
`
`AI
`
`:SsoTsti}
`
`uoTssTwsuedzy,
`
`
`
`Seseuy3So0u5
`
`IqST3M
`
`UOTIETNUTS
`
`SsjespngFo
`
`AUTATITSUag
`
`oT41e99700K
`
`sSS0UBTaTO
`
`||
`
`RT|
`
`
`
`
`
`S8AInN)Pleta
`
`
`
`sqotqAeiwtTy
`
`
`
`iepig1eyZTyq
`
`aoe1yAey
`
`aaeMszenbs
`
`asuodsey
`
`AIW
`
`ATBPIOpag
`
`STBOTT}eNI0e5
`
`
`
`
`SeaTeUy
`
`PIESAS
`
`eedAZILY
`sueydq20g
`
`eed
`
`suoTjoungustsaqg
`
`211ean3ty
`
`an
`
`
`
`Ipoqsonbayres
`
`
`
`SUTIN}oeJNUe
`
`
`
`suoTJeqiniaag|
`
`
`
`LGE Exhibit 1014
`
`LGEv. ImmerV
`
`1810n
`
`- IPR2020-00179
`Page 18 of 459
`
`LGE Exhibit 1014
`LGE v. ImmerVision - IPR2020-00179
`Page 18 of 459
`
`
`
`
`
`
`
`
`
`

`

`Next,
`
`the wavelength band is specified by entering
`WL
`650.0
`550.0
`450.0
`
`From one to seven wavelengths may be specified. Unless otherwise speci-
`fied,
`the middle one of these will be used as the reference wavelength
`for first order and other calculations.
`
`The field specification is given in terms of the desired input
`angles as
`YAN
`10.72858 15.0
`This requests three field angles at 0.0°, 10.72858°, and 15°: up to 5
`may be included.
`For this design some vignetting is permissable, so the
`amount of fractional bundle reduction on the upper and lower parts of the
`entrance pupil is entered as
`
`VuY
`VLY
`
`«2828
`- 2828
`
`4
`4
`
`This clips both upper and lower halves of the pupil by 28.28% at the
`second field angle and by 40% at the outer field angle.
`
`The object distance may be entered on the object surface card or, as
`in this example,
`inserted by the program as a result of a SOLVE re-
`quest for zero reduction ratio.
`The reduction ratio SOLVE is most
`useful for finite conjugate systems; if the lens were to work at 2:1
`reduction,
`this would have been entered as
`
`RED
`
`2D
`
`In addition, if evaluation of all system variants is needed with refer-
`ence to the paraxial image distance,
`the PIM SOLVE requests that this
`distance be inserted by the computer as the thickness of surface 11.
`
`This, plus the single title card (following DATA itself) complete
`the normal input data shown in Figure II. When this is entered,
`the com-
`puter supplies the object and image distance and all refractive indices
`and ckecks
`the data for completeness. At this point the designer may
`perform any of the other functions which the options represent. These
`are shown schematically in Figure III; there is no restriction implied
`on the order of options - they may be executed in any sequence.
`A brief
`description of all of the options is given in the Functional Contents.
`
`If the designer chooses to perform an AUTOMATIC DESIGN operation,
`some additional data should be supplied on the input form.
`Even though
`it may have local significance only in the optimization options, for
`convenience of association with their variables we can supply control
`codes in DATA. These control codes tell the program which variables
`(curvatures or thicknesses in the current example) are to be varied or
`coupled to each other.
`For example,
`in the double Gauss,
`the designer
`may wish to freeze the curvature of the focal surface at zero,
`the
`
`LGE Exhibit 1014
`LGEv. ImmerVision - IPR2020-00179
`Page 19 of 459
`
`LGE Exhibit 1014
`LGE v. ImmerVision - IPR2020-00179
`Page 19 of 459
`
`

`

` TL
`
`
`31ivaOHVAZINOSGVAWASOUHLHONOssASaJVLOSsy
`
`
`
`
`AgZ0Lk6=VINNOJITV9'WN3IGVSWda=
`
`OT?N/'
`
`
`
`Youvasay[eIndO
`
`etIAILeSTITTNOG
`
`
`
`“Wivad
`
`
`
`
`
`AI9an3Tq
`
`
`
`
`
`ee
`
`LGE Exhibit 1014
`LGEv. ImmerVision - IPR2020-00179
`Page 20 of 459
`
`LGE Exhibit 1014
`LGE v. ImmerVision - IPR2020-00179
`Page 20 of 459
`
`
`
`

`

`thicknesses of the negative lenses and separations between the doublets
`and singlets at their starting values. This could be done by calling
`the CHANGE option with:
`CHANGE
`ccy 12
`THC
`2
`THC
`4
`THC
`7
`THC
`9
`
`100
`100
`100
`100
`100
`
`Or these entries could be made as
`where the 100 designates a freeze.
`part of the input data as shown in Figure IV.
`
`To complete the operation laid out earlier in the example would
`require the data of Figure IV plus the cards:
`
`AUTOMATIC DESIGN
`EFL
`1.0
`MXT
`ald)
`MNT
`.038
`MNE
`.038
`MNA
`.003
`WIwW
`121
`LIBRARY
`SAVE
`ANALYSIS
`LAYOUT
`DIFFRACTION MTF
`END
`
`USERNAME
`
`Maintains 1" EFL
`All ct's less than .2"
`All ct's greater than .038"
`All et's greater than .038"
`All airspaces greater than .003"
`Color weights for 650, 550, 450, resp.
`
`Saves optimized system under USERNAME
`(defaults:
`3rd Order and Raytrace fans)
`
`(one focus position with default assignments)
`
`therefore, with relatively
`The designer can obtain useful results,
`simple input.
`The choices may be expanded and refined at will as experi-
`ence dictates.
`
`Manual Organization
`
`The remainder of this manual covers the detailed option descrip-
`tions and notes for data preparation.
`The options are grouped by chap-
`ters which follow, approximately,
`the design functions outlined in
`Figure III.
`In addition to these, Chapter XI is a collection of pro-
`grams that are of value in optical systems analysis and that are
`usually used independently of the other options.
`The new user should review the appendix on DATA PREPARATION PRO-
`CEDURES at the back of the manual to become acquainted with punching or
`entering data for CODE V including features such as comma input and com-
`ment cards.
`The early pages of the DATA option provide some of the phil-
`osophy for the way in which parts of CODE V data interact.
`The appendix
`to the DATA option describes the coordinate system used;
`this is of most
`concern to the designer of decentered systems.
`
`LGE Exhibit 1014
`LGEv. ImmerVision - IPR2020-00179
`Page 21 of 459
`
`LGE Exhibit 1014
`LGE v. ImmerVision - IPR2020-00179
`Page 21 of 459
`
`

`

`Immediately following is an overview of all of the CODE V
`options. A second appendix at the back of the manual is an index
`of the options that can be used to find the chapter in which any
`option resides.
`
`Updates will be provided from time to time to this manual.
`Stripes at the top of each page indicate all new sections; stripes
`at the outside edge indicate new program features; stripes at the
`inside edge indicate manual changes only.
`
`10
`
`LGE Exhibit 1014
`LGEv. ImmerVision - IPR2020-00179
`Page 22 of 459
`
`LGE Exhibit 1014
`LGE v. ImmerVision - IPR2020-00179
`Page 22 of 459
`
`

`

`Functional Contents - CODE V Options
`
`Chapter I: Data Entry
`
`These options allow the generation of the starting optical system:
`
`A.
`
`B.
`
`C.
`
`D.
`
`DATA - Input for first configuration (the first zoom position)
`consisting of:
`Title Card - Designer's label for output.
`SURFACE DATA
`Defines the mechanical structure of the optical system
`with surface shapes, separations, and materials.
`SPECIFICATION DATA
`Defines the optical usage of the system - the wave-
`length, aperture, field and vignetting of the light
`bundles entering the system.
`APERTURE DATA - optional
`Defines special aperture shapes and sizes to be used,
`if needed,
`in evaluating the system.
`SOLVES - optional
`Defines special conditions to be imposed on the system
`which will be maintained by altering one or more
`structural items.
`PRIVATE CATALOG - optional
`Defines special materials referenced by the SURFACE
`DATA.
`
`ZOOM DATA - Input for parameters changed in generating the
`additional configurations of a multi-configuration (zoomed)
`system.
`
`DEZOOM - Removal of selected parameters from zoom list, or
`extraction of a chosen configuration.
`
`SET DATA - Allows computer to generate some of the special
`input data rather than requiring it of the designer.
`
`Chapter II: Data Alteration
`
`These options allow the designer to change individual items of DAT

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket