1461185379-2b649005-06e4-4438-9482-0975b75c9ae9

1. In an optical coherence tomography (OCT) system for obtaining longitudinal optical scattering profiles within a sample at a plurality of transverse locations by scanning a beam of radiation across a sample, and wherein that sample moves with respect to the OCT system, a method for correcting for inaccuracies in the coordinates associated with the collected data caused by the relative movement between the OCT system and the sample, said method comprising:
acquiring a first set of longitudinal scans at a first plurality of transverse locations across the sample, said first set of scans all being taken during a first time period;
acquiring a second set of longitudinal scans at a second plurality of transverse locations across the sample, said second plurality of scans being larger than the first plurality and said second set of scans all being taken during a second time period longer than said first time period and wherein at least some of the second plurality of transverse locations on the sample correspond substantially to at least some of the first plurality of transverse locations on the sample;
matching certain ones of said second plurality of scans to certain ones of said first plurality of scans to define pairs of scans, said matching being based on an evaluation of whether the associated optical scattering profiles of the scans are substantially similar; and
determining a displacement between the OCT system and the sample associated with each of the matching pairs and using the displacements to adjust the coordinates associated with at least some of the scans of the second set thereby correcting for inaccuracies created by said relative movement during the acquisition of the second set of scans.
2. A method as recited in claim 1, wherein the displacement is determined along the longitudinal direction of the scan.
3. A method as recited in claim 1, wherein the transverse displacement is determined.
4. A method as recited in claim 1, wherein both the longitudinal and transverse displacements are determined.
5. A method as recited in claim 1, wherein said step of determining the displacement includes comparing the scans using a cross correlation technique.
6. A method as recited in claim 1, wherein said matching step is performed by comparing the integrated squared magnitude of a cross-correlation analysis of the scans of the first and second sets.
7. A method as recited in claim 1, wherein the coordinates of each of the second set of scans are adjusted based on a smooth curve fit through displacements determined from the matched pairs of scans.
8. A method as recited in claim 1, further including the step of generating an image using the optical scattering profile of the second set of scans and the corrected coordinates.
9. A method as recited in claim 1, wherein said first set of scans is acquired during a period short enough so that said relative movement is less than the amount that would cause objectionable image distortion.
10. A method as recited in claim 1, wherein said first set of scans is acquired by scanning the beam diagonally across the sample.
11. A method as recited in claim 1, wherein the first set of scans is acquired in a grid pattern.
12. A method as recited in claim 1, wherein the transverse locations of the second set of scans are in a two dimensional pattern.
13. A method as recited in claim 1, wherein the second set of scans is a raster scan.
14. A method as recited in claim 1, wherein the first set of scans is acquired temporally before the second set of scans, and wherein the matching step and the displacement determining step are performed for some scans in the second set before all scans in the second set are acquired; and
further comprising the step of using some of the determined displacements to adjust the transverse locations at which some of the longitudinal scans in the second set are acquired.
15. A method as recited in claim 1, wherein the second set of scans is acquired temporally before the first set of scans.
16. A method as recited in claim 1, wherein the first time period is less than 200 milliseconds.
17. A method as recited in claim 1, wherein the first time period is less than 100 milliseconds.
18. A method as recited in claim 1, wherein the first time period is less than 20 milliseconds.
19. A method as recited in claim 1, wherein the transverse locations of the second set of scans has a two-dimensional extent which is at least ten times the transverse optical resolution of the OCT system.
20. In an optical coherence tomography (OCT) system for obtaining longitudinal optical scattering profiles within the eye of a patient at a plurality of transverse locations by scanning a beam of radiation across the eye, and wherein the eye moves with respect to the OCT system, a method for correcting for inaccuracies in the coordinates associated with the collected data caused by the movement of the eye, said method comprising:
acquiring a first set of longitudinal scans at a first plurality of transverse locations across a portion of the eye, said first set of scans all being taken during a first time period shorter than 200 milliseconds;
acquiring a second set of longitudinal scans at a second plurality of transverse locations in a two dimensional pattern across the eye and wherein at least some of the second plurality of transverse locations on the eye correspond substantially to at least some of the first plurality of transverse locations on the eye;
identifying certain ones of said second plurality of scans wherein the associated optical scattering profile corresponds substantially to the optical scattering profile of at least some of the first plurality of scans to define a set of substantially matching pairs of scans; and
determining a displacement of the eye associated with each of the matching pairs and using the displacement to adjust the coordinates associated with at least some of the scans of the second set thereby correcting for inaccuracies created by movement of the eye during the acquisition of the second set of scans.
21. A method as recited in claim 20, wherein the displacement is determined along the longitudinal direction of the scan.
22. A method as recited in claim 20, wherein the transverse displacement is determined.
23. A method as recited in claim 20, wherein both the longitudinal and transverse displacements are determined.
24. A method as recited in claim 20, wherein the first time period is less than 100 milliseconds.
25. A method as recited in claim 20, wherein the first time period is less than 20 milliseconds.
26. A method as recited in claim 20, wherein the transverse locations of the second set of scans has a two-dimensional extent which is at least ten times the transverse optical resolution of the OCT system.
27. A method as recited in claim 20, wherein said step of determining the displacement includes comparing the scans using a cross correlation technique.
28. A method as recited in claim 20, wherein said identifying step is performed by comparing the integrated squared magnitude of a cross-correlation analysis of the scans of the first and second sets.
29. A method as recited in claim 20, wherein the coordinates of each of the second set of scans are adjusted based on a smooth curve fit through displacements determined from the matched pairs of scans.
30. A method as recited in claim 20, further including the step of generating an image using the optical scattering profile of the second set of scans and the corrected coordinates.
31. A method as recited in claim 20, wherein the first set of scans is acquired in a grid pattern.
32. A method as recited in claim 20, wherein the first set of scans is acquired temporally before the second set of scans, and wherein the identifying step and the displacement determining step are performed for some scans in the second set before all scans in the second set are acquired; and
further comprising the step of using some of the determined displacements to adjust the transverse locations at which some of the longitudinal scans in the second set are acquired.
33. A method as recited in claim 20, wherein the second set of scans is acquired temporally before the first set of scans.
34. In an optical coherence tomography (OCT) system for obtaining longitudinal optical scattering profiles within a sample at a plurality of transverse locations by scanning a beam of radiation across a sample, and wherein that sample moves with respect to the OCT system, a method for correcting for inaccuracies in the coordinates associated with the collected data caused by the relative movement between the OCT system and the sample, said method comprising:
acquiring a first set of longitudinal scans at a first plurality of transverse locations across the sample, said first set of scans all being acquired during a period short enough so that said relative movement is less than the amount that would cause objectionable image distortion;
acquiring a second set of longitudinal scans at a second plurality of transverse locations in a two dimensional pattern across the sample, said second plurality of scans being larger than the first plurality and wherein at least some of the second plurality of transverse locations on the sample correspond substantially to at least some of the first plurality of transverse locations on the sample;
identifying certain ones of said second plurality of scans wherein the associated optical scattering profile corresponds substantially to the optical scattering profile of at least some of the first plurality of scans to define a set of substantially matching pairs of scans;
determining a displacement between the OCT system and the sample associated with each of the matching pairs and using the displacements to adjust the coordinates associated with at least some of the scans of the second set thereby correcting for inaccuracies created by said relative movement during the acquisition of the second set of scans; and
generating an image using the optical scattering profile of the second set of scans and the corrected coordinates.
35. A method as recited in claim 34, wherein the displacement is determined along the longitudinal direction of the scan.
36. A method as recited in claim 34, wherein the transverse displacement is determined.
37. A method as recited in claim 34, wherein both the longitudinal and transverse displacements are determined.
38. A method as recited in claim 34, wherein said step of determining the displacement includes comparing the scans using a cross correlation technique.
39. A method as recited in claim 34, wherein the second set of scans is acquired temporally before the first set of scans.
40. A method as recited in claim 34, wherein the first set of longitudinal scans is acquired in a time period less than 200 milliseconds.
41. A method as recited in claim 34, wherein the first set of longitudinal scans is acquired in a time period less than 100 milliseconds.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

I claims:

1. An automatic folding umbrella comprising
a set of telescopic shafts including an upper shaft, a middle shaft and
a lower shaft,
a notch fixed at a top of the upper shaft,
a runner movable along an upper shaft,
a pull ring installed on the upper shaft and installed between the notch and the runner,
a handle including a control device within, fixed at a lower end of the lower shaft,
a plurality of ribs and stretchers connecting the notch and the runner,
expandable springs installed between the notch and the pull ring,
expandable springs installed between the pull ring and runner,
at least one buckle installed between two shafts, characterized in that:
a push and brake device installed at an upper end of the middle shaft,
the push and brake device includes
a sleeve in the middle shaft,
a push rod in the sleeve, the push rod has an upper tapered and a lower tapered head, an expandable spring in the sleeve for ejecting the push rod,
a pull line installed between the push rod and a break block of the control device, a buckle is installed at the lower end of the upper shaft,
a buckle stud and an expandable spring in an inner hole of the buckle ring,
where as after the buckle stud passes through holes of the upper shaft, middle shaft, and then insert into a guide groove in the push rod between a upper tapered head and a lower tapered heard.
2. The automatic folding umbrella construction as claimed in above claim 1, wherein an inner hole at the lower end of the runner has a buckle stud and an expandable spring, the buckle stud is inserted into a through hole of the upper shaft to resist against a top end of the upper tapered head of the push rod.
3. The automatic folding umbrella as claimed in claim 1, wherein the push rod is a round tube with an upper tapered head and a lower tapered head, diameters of the upper tapered head and lower tapered head are larger than that of the sleeves; at a upper tapered head is a protruding block to fix the pull line.
4. The automatic folding umbrella as claimed in claim 1, wherein a wall of the push rod is formed with a slot, the slot is aligned with the through holes of the wall of the sleeve and middle shaft, an inserting stud inserts into the through hole of the sleeve and the middle shaft for fixing the sleeve to the middle shaft, the stud is further inserted into the slot of the push rod so that the displacement of the push rod is confined by the stud.
5. An automatic folding umbrella comprising:
a set of telescopic shafts including an upper shaft, a middle shaft and a lower shaft,
a notch fixed at a top of the upper shaft,
a runner movable along the upper shaft,
a pull ring installed on the upper shaft and between the notch and the runner,
a handle including a control device within, the handle being fixed at the lower end of the lower shaft,
a plurality of ribs and stretchers connecting the notch and runner,
a plurality of first expandable springs installed between the notch and the pull ring,
a plurality of second expandable springs installed between the pull ring and runner,
at least one buckle installed between two shafts, characterized in that:
the control device in the handle including a button at a groove of the handle, a brake block in the lower shaft, a spring installed in a guided groove of the handle for pushing the button backwards, and a contractible spring at a lower end of the brake block; an inner side of the button has a control ring passing through a radial groove; wherein when the lower shaft passes through the axial straight hole of the handle, the control ring encloses a periphery of the lower shaft and a front stopper and a rear stopper on the inner wall of the control ring passes through the two corresponding holes of the lower shaft; the rear stopper resists against an upper end of the brake block.
6. The automatic folding umbrella as claimed in claim 5, wherein an end of the brake block facing the futon has a first protruding block and a second protruding block, and an end of the brake block backing to the button is formed with a first receiving groove and a second receiving groove, a height of the first protruding block is lower than that of the first receiving groove, and is higher than that of the second receiving groove.
7. An automatic folding umbrella comprising:
a set of telescopic shafts including an upper shaft, a middle shaft and a lower shaft,
a notch fixed at a top of the upper shaft,
a runner movable along the upper shaft,
a pull ring installed on the upper shaft, in between the notch and runner,
a handle including a control device fixed at the lower end of the lower shaft,
a plurality of ribs and stretchers connecting the notch and runner,
a plurality of expandable springs installed between the notch and the pull ring,
a plurality of springs installed between the pull ring and runner,
at least one buckle installed between two shafts, characterized in that:
a buckle serves for connecting the middle shaft and the lower shaft, the buckle includes a post stud installed in the lower shaft, and a pulley installed on a post rod at an upper end of the post stud, an inserting stud for fixing the post stud to the lower shaft, and an elastic buckle piece installed at a wall of the post stud, the inserting stud passes through a hole in the lower shaft, and then is inserted into an embedded hole of the post stud, the pulley is a turning point of the pull line, and the elastic buckling piece has a bead, the bead is buckled into the holes of the middle shaft and lower shaft.
8. The automatic folding umbrella as claimed in claim 7, wherein a lower end of the elastic buckle piece is inserted into an inserting opening of the post stud and the bead is formed at an upper end of the elastic buckle price.
9. The automatic folding umbrella as claimed in claim 7, wherein two ends f the pull line are formed as two lines after the pull line passes through the pulley, upper ends of the pull lines pass through the pulleys at a left and right top end of the upper shaft, and then the pull lines are guided into the pull ring to wind around the two winding wheels in the pull ring.
10. The automatic folding umbrella as claimed in claim 7, wherein an inner lateral wall of the pull ring is formed with a through hole for receiving the buckle stud and the expandable spring, a rear end of the buckle stud is combined with an inserting rod, an outer lateral wall of the pull ring is installed with an inserting opening, the inserting rod inserts into an inserting opening, the inserting opening is communicated with the hole, another axial hole is communicated with the radial inserting opening, the axial hole is inserted by a passing rod from an upper side thereof, a top of this passing rod has a wedge surface and a thin rod, the thin rod is insert into an annular opening of the inserting rod.

1461185368-06800f5d-56bc-4ba9-b382-5817ceffd843

1. A memory circuit, comprising:
a sector including a memory location having a memory cell and a complementary memory cell; and
a sense amplifier circuit configured to:
determine a value stored in the memory location during a first read mode, and
determine a first state of the memory cell and a second state of the complementary memory cell during a second read mode.
2. The memory circuit of claim 1, wherein:
the memory cell includes a non-volatile memory cell; and
the complementary memory cell includes a complementary non-volatile memory cell.
3. The memory circuit of claim 1, wherein the sense amplifier is configured to determine the value stored in the memory location in response to a first state of the memory cell and a second state of the complementary memory cell.
4. The memory circuit of claim 1, wherein the sense amplifier circuit is configured to determine the value stored in the memory location in response to a difference between a first state of the memory cell and a second state of the complementary memory cell.
5. The memory circuit of claim 1, wherein the sense amplifier circuit is configured to determine the value stored in the memory location in response to a difference between a first voltage stored by the memory cell and a second voltage stored by the complementary memory cell.
6. The memory circuit of claim 1, wherein the sense amplifier circuit is configured to determine the first state of the memory cell and the second state of the complementary memory cell by reading the memory cell independently of the complementary memory cell.
7. The memory circuit of claim 1, wherein the sense amplifier circuit is configured to determine the first state of the memory cell and the second state of the complementary memory cell by reading the complementary memory cell independently of the memory cell.
8. The memory circuit of claim 1, further comprising:
wherein the sector includes a plurality of other memory locations in addition to the memory location, each of the other memory locations including a respective other memory cell and a respective other complementary memory cell;
wherein the sense amplifier circuit is configured to determine the states of the memory cell, complementary memory cell, the other memory cells, and the other complementary memory cells; and
a controller circuit configured to determine a number of the states that include a particular state, and to determine a state of the sector in response to the number.
9. The memory circuit of claim 8, wherein the particular state includes an erased state.
10. The memory circuit of claim 8, wherein the particular state includes a programmed state.
11. The memory circuit of claim 1, further comprising:
wherein the sector includes a plurality of other memory locations in addition to the memory location, each of the other memory locations including a respective other memory cell and a respective other complementary memory cell;
wherein the sense amplifier circuit is configured to determine the states of the memory cell, complementary memory cell, the other memory cells, and the other complementary memory cells; and
a controller circuit configured to determine a number of the states that include a particular state, and to determine that the state of the sector includes the particular state if the number of states is below a threshold.
12. The memory circuit of claim 1, further comprising:
wherein the sector includes a plurality of other memory locations in addition to the memory location, each of the other memory locations including a respective other memory cell and a respective other complementary memory cell;
wherein the sense amplifier circuit is configured to determine the states of the memory cell, complementary memory cell, the other memory cells, and the other complementary memory cells; and
a controller circuit configured to determine a number of the states that include a particular state, and to determine that the state of the sector includes a state opposite to the particular state if the number of states is above a threshold.
13. The memory circuit of claim 1, further comprising:
wherein the sector includes a plurality of other memory locations in addition to the memory location, each of the other memory locations including a respective other memory cell and a respective other complementary memory cell;
wherein the sense amplifier circuit is configured to determine the states of the memory cell, complementary memory cell, other memory cells, and other complementary memory cells; and
a controller circuit configured to determine a number of the states that include a particular state, and to determine that the state of the sector includes a written state if the number of states is between two thresholds.
14. The memory circuit of claim 1, further comprising:
wherein the sector includes a plurality of other memory locations in addition to the memory location, each of the other memory locations including a respective other memory cell and a respective other complementary memory cell;
wherein the sense amplifier circuit is configured to determine the states of the memory cell, complementary memory cell, other memory cells, and other complementary memory cells; and
a controller circuit configured to determine a number of the states that include a particular state, to determine a state of the sector in response to the number, and, if the determined state of the sector is not an erased state, then to erase the memory cell, complementary memory cell, other memory cells and other complementary memory cells, and to program the memory cell, complementary memory cell, other memory cells and other complementary memory cells.
15. The memory circuit of claim 1, further comprising:
wherein the sector includes a plurality of other memory locations in addition to the memory location, each of the other memory locations including a respective other memory cell and a respective other complementary memory cell;
wherein the sense amplifier circuit is configured to determine the states of the memory cell, complementary memory cell, other memory cells, and other complementary memory cells; and
a controller circuit configured to determine a number of the states that include a particular state, to determine a state of the sector in response to the number, and, if the determined state of the sector is not an erased state, then to erase the memory cell, complementary memory cell, other memory cells and other complementary memory cells, to program the memory cell, complementary memory cell, other memory cells and other complementary memory cells, and to write data to at least one of the memory cell, complementary memory cell, other memory cells, and other complementary memory cells.
16. A memory circuit, comprising:
a plurality of sectors of memory cells,
wherein each memory cell is configured to take a programmed state or an erased state,
the memory cells each including a direct memory cell and a complementary memory cell,
a read circuit configured to select at least one of the sectors, determine a number of memory cells in the selected sector that are in the programmed state, determine a number of memory cells in the selected sector that are in the erased state, and identify a condition of the selected sector according to a comparison between the number of memory cells in the programmed state and the number of memory cells in the erased state.
17. The memory circuit of claim 16, wherein said identified condition is one of:
a non-written condition when the memory cells are in equal states; and
a written condition wherein the memory cells are in different states.
18. The memory circuit of claim 16, wherein the read circuit includes a comparison circuit configured to compare electrical quantities associated with a least part of the memory cells in the selected sector to a threshold value.
19. The memory circuit of claim 17, wherein the read circuit identifies the selected sector as not in the non-written condition when the number of memory cells of the selected sector in a given state exceeds a limit value.
20. The memory circuit of claim 19, wherein the read circuit includes a counting circuit configured to count the memory cells of the selected sector in the given state and wherein counting is stopped when the number of memory cells of the selected sector in the given state exceeds the limit value.
21. The memory circuit of claim 17, wherein the read circuit identifies the selected sector as in the written condition when a predetermined subset of locations in the selected sector stores a predetermined sequence of logic values.
22. The memory circuit of claim 16, further comprising:
a select circuit configured to select one of the sectors in response to a received command; and
a control circuit configured, if the selected sector is identified as in the written condition, to bring all the memory cells of the selected sector into the programmed state and then bring all the memory cells of the selected sector from the programmed state to the erased state.
23. The memory of claim 16, further comprising:
a select circuit configured to select one of the sectors in response to a writing instruction of a word in the selected sector, the word comprising a target logic value of each location of the selected sector; and
a control circuit configured, if the selected sector is identified as in the written condition, to bring all the memory cells of the selected sector into the programmed state, and then bring all the memory cells of the selected sector from the programmed state to the erased state, and then bring each direct memory cell of the selected sector into the state corresponding to the respective target logic value, and bring each complementary memory cell of the selected sector into the state corresponding to the complement of the respective target logic value.
24. The memory of claim 16, further comprising:
a select circuit configured to select one of the sectors; and
a control circuit configured, if the selected sector is identified as in the non-written condition with the memory cells in the programmed state, to bring all the memory cells of the selected sector into the erased state.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1. A rock cutting assembly of the type mounted to a machine capable of exerting downward force, said assembly comprising:
a plurality of cutters;
a plurality of cylinders, each of said cylinders supporting at least one of said cutters;
wherein each of said cylinders comprise a hydraulic cylinder for distributing the downward force exerted from the machine.
2. The assembly of claim 1, further including:
an assembly frame pivotally supporting each of said cylinders; and
a caster pivotally affixing said assembly frame to the machine for allowing said assembly to pivot in a substantially horizontal plane.
3. An assembly as set forth in claim 2 wherein said assembly frame includes a plurality of pins affixed thereto for pivotally attaching said cylinders to said frame and allowing the cylinder to pivot in a substantially vertical plane.
4. An assembly as set forth in claim 1, wherein each of said cutters includes a cutter wheel.
5. An assembly as set forth in claim 6, wherein each of said cutters includes a cutter frame for pivotally supporting said cutter wheel.
6. An assembly as set forth in claim 5, wherein said assembly includes a plurality of support arm pairs, each of said support arm pairs having one of said cutter frames fixedly attached therebetween.
7. An assembly as set forth in claim 6, wherein each of said support arm pairs is pivotally attached to said assembly frame at an opposite end thereof from said cutter frames.
8. An assembly as set forth in claim 6, wherein said plurality of support arm pairs include at least first pair and a second pair, said first pair disposed between said second pair.
9. An assembly as set forth in claim 8, wherein said first support arm pair and said second support arm pair include an identical pivot axis.
10. An assembly as set forth in claim 9, wherein said first support arm pair pivots independently of said second support arm pair.
11. An assembly as set forth in claim 1, wherein each of said cylinders is in communication with a hydraulic fluid circuit, said hydraulic fluid circuit supplying hydraulic pressure evenly to each said cylinder.
12. An assembly as set forth in claim 1, wherein said plurality of cutters is arranged in a sequential pattern oriented longitudinally with the machine cutting path.
13. An assembly as set forth in claim 12, wherein each of said cutter wheels is arranged in an offset spatial relationship for altering the distance between the cutter paths.
14. An assembly as set forth in claim 1, wherein said assembly includes a single cylinder independently supporting each of said plurality of cutters.
15. A rock cutting assembly comprising:
a plurality of cutters;
a plurality of cylinders, each supporting at least one of said cutters;
an assembly frame supporting said cylinders; and
said cylinders being in communication with a hydraulic circuit for providing downward force to said cutters.
16. An assembly as set forth in claim 15, further including:
a caster pivotally supporting said assembly frame allowing said assembly frame to pivot in a substantially horizontal plane.
17. An assembly as set forth in claim 15, wherein said at least one cutter includes a cutter wheel.
18. An assembly as set forth in claim 16, wherein said assembly includes at least one support arm pair, said at least one support arm pair having at least one of said cutters fixedly attached therebetween.
19. An assembly as set forth in claim 18, wherein said at least one support arm pair is pivotally attached to said assembly frame.
20. An assembly as set forth in claim 19, wherein said at least one support arm pair is disposed between a second support arm pair.
21. An assembly as set forth in claim 20, wherein said first support arm pair and said second support arm pair include a common pivot axis.
22. An assembly as set forth in claim 15, wherein said cutters are arranged in an offset spatial relationship along a longitudinal cutting path.