text:
|Publication number
|Publication type
|Application number
|Publication date
|Jun 28, 1994
|Filing date
|May 6, 1991
|Priority date
|May 6, 1991
|Fee status
|Also published as
|Publication number
|George A. Ellis, David M. Smith
|Original Assignee
|Rasterops Corporation
|Export Citation
|BiBTeX, EndNote, RefMan
|Patent Citations (17), Referenced by (33), Classifications (7), Legal Events (13)
|External Links: USPTO, USPTO Assignment, Espacenet
1. Field of the Invention
This invention relates to processing of video signals, and more specifically to correction of light intensities output by the screen of a computer display monitor.
2. Description of the Prior Art
Display monitors (such as used in computer systems) tend to output varying amounts of light as a function of position on the monitor CRT (cathode ray tube) screen for a given pixel value (level of light intensity). Monitor screen light output also tends to vary in "color temperature" from unit to unit. Color temperature is a well known measure of intensity which typically is a function of the mix of colors which make up white light. These deficiencies cause inaccurate and inconsistent representations of graphics images on the monitor.
Some prior art CRT's used in monitors are manufactured to compensate for the undesirable tendency of CRT's to be bright in the center and less intense on the edges; the result typically is to provide somewhat lessened intensity variation; however, an undesirable "target" pattern in color intensity which is not 100% uniform is still present. Also, not all monitors have this built-in compensation.
This variation in color intensity is especially problematic when the monitor is used as part of a computer system for editing and processing of color images, such as in the printing industry. In this case, the variations in light intensity tend to cause undesirable color variations in the displayed image versus the intended image, which is typically a photographic image with true colors.
A video normalizer in accordance with the invention measures light output irregularities of a display monitor and adjusts the gamma (linearity of response) corrections and output signals of a connected conventional video color processing board which drives the display monitor, to compensate for these irregularities. Typical applications are in proof press (printing), film recording, and other graphics applications using computer image processing.
The video normalizer in accordance with the invention includes a photo sensor for detecting luminance light intensity and/or color temperature. The light measurements detected by the photo sensor are processed digitally to compute correction information for use by a frame buffer and other circuitry, providing a signal to adjust (skew) the output signals of the video color processing board, so that the video color processing board in conjunction with a conventional CRT display monitor displays colors which are uniform, in spite of the typical undesirable non-uniform display characteristics of the CRT.
In one embodiment, the light measurements detected by the photosensor are converted to digital signals and then processed by a video processor to calculate the desired correction values. These correction values are then provided to a frame buffer having a memory location for each pixel on the monitor display. The frame buffer outputs a digital correction signal which is converted to an analog correction signal by a correction circuit. The analog output signal of the correction circuit is used either to skew the output signals of the video color processing board or to control transconductance amplifiers connected between the video color processing board and the respective R, G, B inputs of the monitor. A host computer provides a user interface to the video normalizer and controls the video processor via a micro-processor resident in the video normalizer.
Thus the system (under control of a host computer) corrects for the deficiency of the CRT which undesirably outputs varying amounts of light at each location on the CRT surface. The system, by adjusting the gamma correction of the video color processing board, thus corrects color differences between the image displayed on the monitor and the intended graphic image, and also adjusts the color temperature of the displayed image.
FIG. 1 shows a video normalizer system in accordance with the invention.
FIG. 2 shows the video normalizer circuitry in accordance with the invention.
FIG. 3 shows a memory map of the video normalizer.
FIG. 4 shows a timing diagram of the video normalizer local memory.
FIGS. 5A, 5B, 6A, 6B, 7A, 7B, 8, 9A, 9B, 10A, 10B, 10C, 10D, 10E, 10F, 11A and 11B show the video normalizer circuitry schematically.
FIG. 12 shows video RAM structure of the video normalizer.
A system in accordance with the invention is shown in FIG. 1, including a conventional host computer 10 (such as a Macintosh� or IBM compatible personal computer), and a conventional colorgraphics board (also conventionally referred to as a video display card or video color processing board) 14 which is inserted into computer 10 for use in editing and manipulating video images. An example of colorgraphics board 14 is the model CB24XL commercially available from Rasterops, Inc., Santa Clara, Calif.
Board 14 connects to host computer 10 by a conventional computer bus interface 15. Video normalizer 16 receives RGB (red, green, blue) and video sync signals 17 from board 14, and provides VREF CORRECTION (voltage reference correction) 18 to board 14. In the case of systems (video display cards) that do not have VREF CORRECTION, the normalizer performs correction of the video signal by the use of transconduction amplifiers (shown in FIG. 2) to vary the gain of color board 14 output. Video normalizer 16 thus provides RGB (red, blue, green) and sync signals to a conventional video monitor 19, and is connected to host computer 10 by a serial interface 20 which is a conventional RS232 interface or ADB (Apple Desk Bus) for a Macintosh host computer 10. Photo probe 22 (a photo sensor with analog to digital conversion) is connected to video normalizer 16 as shown for providing and receiving data signals 24 (probe I/O) and probe electric power 26.
As seen in greater detail in FIG. 2, the video normalizer 16 of FIG. 1 includes two major components, a remote photo probe 22 and a video normalizer 16 including transconduction amplifiers 28, a 68HC11 (commercially available from Motorola and in one embodiment a model 68HC11E1) microprocessor 30, a conventional video frame buffer 32, video genlocked clocks and VSC (video system controller or video processor) 34, RAM (random access memory) 36, serial interface 20, DAC correction circuitry 38, and a program ROM (read only memory) 40. Photo probe 22 and some of the associated software are also described in co-pending U.S. Pat. No. 5,168,320 filed Sep. 7, 1990. The photo probe 22 includes a conventional single photo diode or three photo diode pickup 44 for respectively a monochrome or a color application, and analog to digital conversion circuit 46 which provides digital data from the photo probe 22 of the color temperature or luminance information.
When used for color correction, the photo probe 22 is placed on a support stand in front of the screen of monitor 19. When used to measure geometric luminance correction, probe 22 is placed at specific locations directly on the surface of the CRT of monitor 19 and held in place by the user who then momentarily depresses a switch on the probe 22 to take a reading of the monitor 19 at that position.
In addition to CRT readings, the probe 22 can analyze opaque surfaces (such as photographs) by emitting a pulse of light (from a light source mounted within the probe) and reading the color values of the resultant reflected light pulse.
The video normalizer 16 of FIG. 1 is in one embodiment a stand-alone electronics board assembly in a conventional plastic housing and powered by a conventional external power supply. An 8-bit micro-processor 30 controls acquisition of data from the probe 22, controls the frame buffer 32 via the video system controller 34, computes correction information for circuitry 38, and controls serial I/O 20.
Frame buffer 32 is a scalable buffer with a maximum size of 512�512�16 bits/location. Two 8-bit pixels (odd and even) are stored at each location, so the maximum buffer size is 1,024�512�8-bits. The 16-bit structure is used because the unused portion of the video RAM 32 is used by the video processor 34 (see below) to execute a control program, and this execution is limited to 16-bit transfers. The output of frame buffer 32, via correction circuit 38, skews the VREF input of the output DACS (digital to analog converters) of the colorboard 14, thus modifying the DAC output to effect the geometric luminance correction. In the case that VREF is not available, the output of frame buffer 32 controls the gain of three transconduction amplifiers 28 through which the RGB signals are passed, and thus performs the correction.
Color correction is achieved by modifying the gamma correction values applied to the colorboard 14 via color look up tables resident in the DAC of the colorboard 14.
The frame buffer 32 is synchronized to the composite sync of the colorboard 14 via a connector 50 that is also the pass-through for the analog video signal of the colorboard 14 provided via connector 15 in video normalizer 16. Connector 15 also provides the VREF correction 18 interface to the color board 14. The video genlocked clocks circuitry 34 uses the horizontal and vertical sync signals (block sync) from colorboard 14 to operate a conventional pixel clock phase-locked to the horizontal and vertical syncs for synchronizing the normalizing frame buffer 32 to the color board 14. The pixel clock operates at one half the resolution of color board 14. The pixel clock for the frame buffer 32 is programmable through the host computer 10 by serial interface 20, using a program resident in computer 10 (described below), and enables scaling of the frame buffer 32 to match the resolution and pixel rates of the colorboard 14.
Serial I/O 20 provides communication between the host computer 10 and other peripherals. Both RS232 and ADB serial interfaces are provided.
On-board software resident in ROM 40 acquires data from the photo probe 22, which is analyzed by conventional Fast Fourier Transform techniques and the results passed to the host computer 10. For color correction, the host computer 10 then calculates the necessary changes to be loaded into the CLUTs (color look-up tables) of a conventional video DAC on colorboard 14 to modify the gamma curves of the colorboard 14, thus effecting the color correction.
Geometric luminance correction requires a different interaction between the video normalizer 16 and the host computer 10:
1) The host computer 10 directs the user via applications software (described below) to sample various points on the surface of the CRT 19 using probe 22, and receives via the normalizer 16 serial I/O 20 luminance information for discrete Cartesian coordinates on the colorboard raster and stores the co-ordinates to a table.
2) Once the tables are generated for various monitors (described below), one table is recalled to produce a normalization raster to correct the corresponding CRT 19. The geometric luminance values are sent back from host computer 10 to the normalizer 16 (via serial input/output interface 20 between the normalizer 16 and host computer 10) which computes an inverse line averaging algorithm to fill all the pixels of the video normalizer frame buffer 32. This lowers the amount of serial input/output needed, thus reducing the time needed to fill the raster (i.e., frame buffer 32).
3) The digital output signal of the frame buffer 32, which is synchronous to the colorboard 14, is converted to an analog voltage by a conventional video DAC in frame buffer 32 and fed to a scaling and DC offset correction circuit 38 to produce a normalization voltage on VREF correction line 18 which skews the VREF reference of the video DAC of the colorboard 14, or skews the gain of the transconduction amplifiers 28 (if VREF correction is not available), thus correcting for the irregularities of the CRT 19.
Since the processor 30 only addresses 64 K of address space, interfacing is as follows;
1) A commercially available (from Texas Instruments) TMS34010 video processor is part of block 34 and generates address and timing data for the conventional VRAM in frame buffer 32. Addressing the TMS34010 video processor is by conventionally loading its registers.
2) All interfaces to various parts of the video section of the TMS34010 video processor are addressed via subaddresses through a decoded chip select port.
3) Code (software) for the video processor in block 34 may be stored in a portion of the VRAM (video RAM) in block 32 not needed for frame storage.
Regarding the various ports:
1) A DP8531 integrated circuit (commercially available from National Semiconductor Corp.) is the pixel clock generator in block 34, to provide programmability of pixel rates. The DP8531 has sixteen 4-bit registers that need to be written to program the pixel clock generator. Registers ADO-3 load the data register of the 8531. Registers LADO-3 decode the address of the 16 registers. A decoded latch signal will be needed to write the data. The signal is labeled DP8531-- WR and is active HIGH. The address space for the DP8531 is from A600 to A7FF. These address decodes are repeated redundantly 32 times within this space.
2) A BT478 RAMDAC integrated circuit (commercially available from Brooktree) is the DAC in frame buffer 32 and has an 8 bit data bus connected to bus ADO-7 and two separate strobes one for write, -BT478-- WR, and one for read -BT478-- RD. Each is active LOW. The address space for the BT478 is from A400 to A5FF. This address decodes are repeated redundantly 64 times within this space. (See Table A.)
3) The TMS34010 video processor host interface port (which is part of block 34) provides the host computer 10 with access to four programmable 16-bit registers which are mapped into four locations (subaddresses) in the host computer 10 I/O space. Through this interface, commands, status information, and data are transferred between the TMS34010 video processor and the host. Because the processor 30 is an eight bit processor, these registers are loaded in a HIGH/LOW byte-wise transfer. The TMS34010 video processor register space is from A200 to A3FF (this is the decode space for -HCS). This address decodes are repeated redundantly 32 times within this space. (See Table B).
4) Serial ports for both the photo probe 22 (via an 6-pin DIN connector) and for serial communication 20 with the host computer 10 (via RS-232 or ADB) are provided and voltage translation performed. The RS-232 interface is via a 9-pin D-Sub connector. The ADB is provided via two 4-pin mini DIN connectors. An AUX register (write only) enables the ADB. A 1 enables it, a 0 disables it. This register is in address space B800-B9FF.
5) A ROM ENABLE decode enables the ROM 40 data onto the processor 30 bus. The ROM address space is set to be either 32 K or 48 K in size depending on the state of PA5 (bit 6 of the PA register of the processor 30.
The processor 30 bus structure has five bidirectional ports PA0-7, PB0-7, PC0-7, PD0-5 and PE0-7. PE0-7 is not used. PA0-7 and PD0-5 are used for the serial communication 24 of the photo probe 22, ADB, and RS-232 interfaces. PB0-7 drives the high order address bits, ADS-AD15 respectively and PC0-7 multiplexes the low order addresses AD0-7 and the data D0-7. The low order address lines are latched to produce LAD0-7 during the address portion of the address/data muxed signal.
FIG. 3 is a memory map of the video normalizer 16 for both RAM 36 and ROM 40.
The TMS34010 video processor is I/O interfaced. Twenty-eight 16-bit registers occupy addresses C0000000 to C00001FF. These registers can be directly read by the TMS34010 video processor and they can be indirectly accessed by the host computer 10 through the host interface registers. There are four categories of registers:
1) Host interface registers
2) Local memory interface registers
3) Interrupt control registers
4) Video timing and screen refresh registers
These registers are described in chapter 6 of the published TMS34010 User Guide.
The video normalizer 16 in one embodiment supports four resolutions. They are the following:
1) 1280 Horz. by 1024 Vert. using the commercially available (from RasterOps) 1964S monitor with a RasterOps CB228 colorboard.
2) 1152 Horz. by 900 Vert. using the commercially available (from RasterOps) 1961S monitor with the RasterOps 1424 colorboard for the Sun computer platform.
3) 1024 Horz. by 768 Vert. using the commercially available (from RasterOps) 1960S monitor with the RasterOps CB24XL colorboard.
4) 1152 Horz. by 870 Vert. using the commercially available (from RasterOps) 2168 monitor with the RasterOps CB24XL colorboard.
Examples 1), 3) and 4) run on a Macintosh host computer 10.
The following are the register settings and display specs for the normalization raster for the above 4 examples:
Case 1) 1964S Monitor
Visible Resolution: 640 Horz. by 1024 Vert. (Horz. rate is one half the rate of the colorboard being normalized)
______________________________________Total Resolution: 840 Horz. by 1064 Vert.Pixel Clock 53.787 MHzVidclock: 6.7233 MHzHorz. Rate: 64.0316 KHzVert. Rate: 60.18 HzHorz. Sync: 88 PixelsHorz. Front Porch: 16 PixelsHorz. Back Porch: 96 PixelsVert. Sync: 3 LinesVert. Front Porch: 3 LinesVert. Back Porch: 34 LinesTMS34010 VIDEO REGISTERS:(Register values are in hex)Horz Total: FFFFHorz End Sync: AHorz End Blank 16Horz Start Blank: 66Vert Total FFFFVert End Sync: 2Vert End Blank: 24Vert Start Blank: 424DPYCTL D010DPYSTRT FFFCPSIZE 10DP8531 Pixel Clock GeneratorREGISTERS: (values in hex)ADDRS. DATA0 01 92 63 04 A5 16 0ADDRS. DATA7 78 19 1A 2B 6C 4D 9E 0F 0______________________________________
This sets the DP8531 for the following parameters:
______________________________________REF1: .064032 MHz (Horz. Freq.)Pixel Clock: 53.786880 MHzVCO Freq: 107.573760 MHzS Clock: 6.72336 MHz (Vidclock)N: 1680P: 2S: 8______________________________________
Case 2) 1961S Monitor
Visible Resolution: 576 Horz. by 900 Vert. (Horz. rate is one half the rate of the colorboard being normalized.
______________________________________Total Resolution: 752 Horz. by 937 Vert.Pixel Clock: 46.47025 MHzVidclock: 5.808824 MHzHorz. Rate: 61.795545 KHzVert. Rate: 65.95042 HzHorz. Sync: 64 PixelsHorz. Front Porch: 20 PixelsHorz. Back Porch: 92 PixelsVert. Sync: 5 LinesVert. Front Porch: 2 LinesVert. Back Porch: 30 LinesTMS34010 VIDEO REGISTERS:(Register values are in hex)Horz Total: FFFFHorz End Sync: 7Horz End Blank: 13Horz. Start Blank: 5BVert Total: FFFFVert End Sync: 4Vert End Blank: 22Vert Start Blank: 3A6DPYCTL D010DPYSTRT 1PSIZE 10DP8531 Pixel Clock GeneratorREGISTERS: (values in hex)ADDRS. DATA0 01 E2 53 04 B5 16 07 78 19 1A 2B 6C 4D 9E 0F 0______________________________________
This sets the DP8531 for the following parameters:
______________________________________REF1: .061.796 MHz (Horz. Freq.)Pixel Clock: 46.470592 MHzVCO Freq: 92.941184 MHzS Clock: 5.808824 MHz (Vidclock)N: 1504P: 2S: 8______________________________________
Case 3) 1960S Monitor
Visible Resolution: 512 Horz. by 768 Vert. (Horz. rate is one half the rate of the colorboard being normalized)
______________________________________Total Resolution: 664 Horz. by 803 Vert.Pixel Clock; 40.0000 MHzVidclock: 5.0000 MHzHorz. Rate: 60.24096 KHzVert Rate: 75.02 HzHorz. Sync: 40 PixelsHorz. Front Porch: 40 PixelsHorz. Back Porch: 72 PixelsVert. Sync: 3 LinesVert. Front Porch: 3 LinesVert. Back Porch: 29 LinesTMS34010 VIDEO RESISTERS:(Register values are in hex)Horz. Total: FFFFHorz End Sync: 4Horz Enc Blank: DHorz Start Blank: 4DDPYCTL D010DPYSTRT FFFCPSIZE 10Vert Total: FFFFVert End Sync: 2Vert End Blank: 1FVert Start Blank: 31FDP8531 Pixel Clock GeneratorREGISTERS: (VALUESIN HEX)ADDRS. DATA0 01 62 A3 04 B5 16 07 38 19 2A 2B 6C 4D 9E 0F 0______________________________________
This sets the DP8531 for the following parameters:
______________________________________REF1: .068681318 MHz (Horz. Freq.)Pixel Clock: 50.000 MHzVCO Freq: 100.000 MHzS Clock: 6.2500 MHz (Vidclock)N: 1456P: 2S: 8______________________________________
Case 4) 2168 Monitor
Visible Resolution: 576 Horz. by 870 Vert. (Horz. rate is one half the rate of the color board being normalized)
______________________________________Total Resolution: 728 Horz. by 915 Vert.Pixel Clock: 50.0000 MHzVidclock: 6.2500 MHzHorz. Rate: 68.681318 KHzVert. Rate: 75.06155 HzHorz. Sync: 64 PixelsHorz. Front Porch: 16 PixelsHorz. Back Porch: 72 PixelsVert. Sync: 3 LinesVert. Front Porch: 3 LinesVert. Back Porch: 39 LinesTMS34061 VIDEO REGISTERS:(Register values are in hex)Horz Total: C000 0030 FFFFHorz End Sync: C000 0000 7Horz End Blank: C000 0010 10Horz Start Blank: C000 0020 58Vert Total: C000 0070 FFFFVert End Sync: C000 0040 2Vert End Blank: C000 0050 29Vert Start Blank: C000 0060 38FDPYCTL C000 0080 D010DPYSTRT C000 0090 FFFCPSIZE C000 0150 10DP8531 Pixel Clock GeneratorREGISTERS: (values in hex)ADDRS. DATAA200 0A201 BA202 5A203 0A204 BA205 1A206 0A207 7A208 1A209 1A20A 2A20B 6A20C 4A20D 9A20E 0A20F 0______________________________________
This sets the DP8531 for the following parameters:
______________________________________REF1: 068681318 MHz (Horz. Freq.)Pixel Clock: 50.000 MHzVCOFreq. 100.000 MHzSClock: 6.2500 MHz (Vidclock)N: 1456P: 2S: 8______________________________________
In one embodiment, for the 640 by 1024 normalization raster which is the highest resolution of the above four examples, the total memory size used will be 640 pixels horizontal by 512 lines vertical, since each pair of lines contain the same data. Thus only half the vertical memory is needed. This will require 10 bits of column addressing, CA0-CA9 and 9 bits of row addressing, RA0-RA8. CA1-9 and RA0-8 are multiplexed as local memory VRAMADDO-8. (See Table C)
The TMS34010 video processor interfaces to the video RAM via a triple multiplexed bus called LMAD0-15 which contains the row and column addresses and the data. The column address is latched with -LAL, a signal from the TMS34010, due to the fact that the column address ceases to be valid when CAS drops. A signal called -DEN, also supplied by the 34010, is used to gate DATA from bus LMAD0-15.
FIG. 4 shows timing for local memory. As shown at 60 the leading edge of the signal on line CAS indicates that CAS does not become active until the column address becomes invalid. -LAL at 62 is used to latch and extend the column address to the point when CAS goes low. -DEN at 64 gates the period that data is valid or can be safely written.
FIGS.5A, 5B, 6A, 6B, 7A, 7B, 8, 9A, 9B, 10A, 10B, 10C, 10D, 10E, 10F, 11A and 11B show schematically the video normalizer. FIGS. 5A and 5B show the pixel clock portion of block 34 of FIG. 2. FIGS. 6A and 6B show frame buffer 32 including four VRAM chips (U201, U202, U204, U204). FIGS. 7A and 7B show VREF correction circuit 38, including the BT478 (U302) and the "CHDAC" (U301) which is a demultiplexer, for unpacking the data output from the VRAM of frame buffer 32 from 16 bits to 8 bits, the even numbered pixels being provided on line RAM H-- DOUT and then odd numbered pixels being provided or line RAML-- DOUT.
FIG. 8 shows (upper left) connector 50 (P401) and (lower left) connector 14 (P402). The zero adjust circuitry (right side of FIG. 8) is part of the VREF correction circuitry 38 for adjusting gain and offset of the correcting voltage. The transconduction amplifiers 28 are also shown, each designated as CLC520.
FIGS. 9A and 9B show (right side) the TMS34010 video processor (U503) of block 34, and associated circuitry. FIGS. 11A and 11B show the microprocessor 30 (U601), RAM 36 (U607), and ROM 40(U606).
FIGS. 11A and 11B show the ADB connectors (DIN701, DIN702) at the lower left to serial interface 20, the RS-232 connector (DSUB701), and the connection to power 26 and I/O connection 24 to the probe (DIN703). The remainder of FIGS. 10A through 10F are the power supply regulation (not shown in FIG. 2) for the video normalizer.
FIG. 12 shows diagrammatically the structure of the VRAM in frame buffer 32. As shown, there is a total of 512 addresses of column space with two 8-bit pixels per address. There is a total of 512 lines, each of which is repeated once for a total display of 1,024 lines. The VRAM structure includes (as described above) space allocated to the program code ("code space") for the TMS34010 video processor 34. This space is 512 rows by 192 columns.
In accordance with the invention, software (firmware) is installed in ROM 40 for execution on processor 30. This software includes a command set which is a flexible ASCII interface usable in a wide variety of hardware configurations. The command bet has the basic form of a command character followed by a numeric argument. Because the firmware is intended to operate over a wide range of types of processors 30, there are different classes of commands.
ROM Class 0 is the lowest level of commands. This class contains commands which pertain to data logging activity, but do not address the issues of formatting the output data in fixed units nor does it perform significant analysis on the data. ROM Class 1 contains the numeric capability to perform absolute unit conversions. All ROMs share the same Class 0 code.
The Identification code for a ROM version is of the form XX.XX.XX. The leading characters represent the ROM class. The middle characters represent the class 0 version number from which the new class was spawned. The last two characters represent the version number of the major class. ROM 40 is identified as Version 03.XX.XX. The leading 3 indicates the existence of the dimensional correction hardware. Because the video processor 34 code is stored in the same ROM 30 as the processor 30 code (see FIG. 3), it is desirable to conserve memory space in ROM 30. For this reason, the ROM 30 is based upon class 0 code with extensions. All unit conversion and floating point formatting are by the host computer 10.
These commands are independent of the hardware interface. Within the processor 30, the communications manager identifies a pending input, and places the input string into the command buffer. A command string is parsed when a CR/LF sequence (0�0D 0�0A) is encountered during transmission.
An individual command consists of an ASCII character followed by a number. A delimiter between commands can be a space. The commands terminate with a CR/LF sequence. The maximum string length which can be sent to the firmware is 64 characters including the CR/LF. Multiple strings can be sent.
The first command sent to the video normalizer is a "?˜ (question mark) followed by a "0" (0�30) followed by a CR/LF sequence (0�0D 0�0A). This means "Send Status". The firmware will respond with a single byte status followed by a CR/LF. This byte will be an ASCII character. If the return is a 0�30 (ASCII 0), one can send a command or can request data. To request data one sends a "?" followed by a "1" (0�31), followed by a carriage return line feed.
The following describes the high level commands given by their letter designation and then the arguments which follow the command. The expected return action, if any, is also specified.
"?" Query commands
The Query commands are used to ask the firmware questions. The format of the command is a question mark followed by an ASCII number. In the descriptions which follow, the return values are shown.
Send Status "?0"
A single ASCII digit followed by a carriage return/line feed. The returned value corresponds to the following:
One does not send another command until status is COMPLETE OK. If one detects WAITING TRIG, it means that the measurement has not been updated since last requested that it be sent. If data is queried, the results will be identical.
Send ASCII DATA "?1" (Not available class 0 ROMS)
A string of four numbers, scaled as requested, in floating point notation, delimited by commas, and terminated with a carriage return/line feed sequence.
A typical string is:
"3.100e+001, 4.800e-003, 6.800e+003,1.809e+002CR/LF"
The strings which are sent by this command contain a blank before each number field. This space will contain a minus sign for negative values.
Send Error Code "?2-
See below for list of Error Codes
This is called only if one detects an error on a status check.
Send Version Number "?3"
This returns a string describing the EEPROM history and the copyright notice.
Send Pod Status "?4"
This function returns the condition of the probe 22 (pod) switch which is used to trigger the acquisition of data from the probe 22. This function is useful in applications which require physical knowledge of the position (i.e., on the monitor screen) or status of the probe 22. The ASCII value that is returned is a mask composed of the following values:
This number is treated as a mask. The light trigger state will be based upon the lighting conditions. The signal RESERVED is always high. The probe 22 switch in one embodiment is a button on the side of the probe 22 for activating the probe 22. POD DOWN means that the probe 22 is in its support yoke (stand) and is being depressed down by the operator to take a reading of a photographic slide or other image.
Trigger a measurement via software "?5"
This function is used to trigger a measurement from software. In order for this to actually trigger a measurement, the trigger must be properly set (See Trigger Command T-). The trigger command "waits" until the entire trigger mask condition is satisfied. This means that the programmer must set precisely the mask for the actual measurement.
Query Measurement Header "?6" (binary)
The first two bytes returned by this function indicate the size of the measurement header. The Measurement Header structure returned is as follows:
______________________________________Measurement Mode charCollection Mode charFilter charUnits charCollection Status charTrigger charGain Type charNumber of Sample Points shortPeriod shortGainlFilter 1] shortValue[Filter 1] shortGain[Filter 2] shortValuelFilter 2] shortGainlFilter 3] shortValuelFilter 3] shortGainlFilter 4] shortValuelFilter 4] short______________________________________
All shorts are returned in high byte, low byte format for a Motorola-type processor 30 and must be reversed for an Intel-type processor 30.
Query Raw Data "?7" (binary)
This function returns two bytes indicating the number of bytes to follow and the Gain and Data Value from the last measurement in a structure as follows:
GainlFilter 1] short
ValuelFilter 1] short
Gain[Filter 2] short
ValuelFilter 2] short
GainlFilter 3] short
ValuelFilter 3] short
GainlFilter 4] short
ValuelFilter 4] short
Query EEPROM "?8"(binary)
This function returns the size followed by the contents of the 512 bytes of ROM 40
Low level commands
Before making a measurement, these factors are established:
a) What type of measurement?
b) How is data analyzed?
c) Which illumination system is required?
d) What units are to be used?
e) How is a measurement triggered?
The low level commands allow programming of custom environments. This environment is saved upon power down, but if the user changes modes manually, it is lost. As in the case of the higher level commands, the status should be checked periodically before sending each command.
The firmware maintains an internal data structure which describes how a measurement is to be made. The structure contains the following elements:
a) Measurement Type
b) Collection Mode
c) Filter Selection
d) Internal Lighting
e) Measurement Units
f) Status
g) Trigger Type
h) Gain Type
i) Number of points to collect
j) Time to wait between points
Each of these parameters (except status) are modifiable by the programmer. For each parameter, the syntax of the command is an ASCII character (upper case) followed by an ASCII number. This allows one to send simple strings to the machine. Each command string is terminated with a carriage return line feed sequence.
"C" Data Collection Characteristics
Check status
This defines how the data is acquired and analyzed after acquisition. The following table describes what is returned for each argument:
CONSTANT=Average of points set by "N" command
PERIODIC=Average of peaks found separated by the period specified by the period argument.
PULSED=the data is integrated over "N" points
NO CALC=Performs no scaling on the data. Valid only for Logger version of normalizer.
"S" Set Sample rate
A number from 200 to 32,767.
This function determines the sample rate for the A/D converter 46. The number represents the number of "Tics" between samples. A Tic is 0.5 micro-secs. The minimum number of tics between samples is 200. The maximum is 32,767. The number of samples collected is set by the "N" command. The data is always acquired periodically. When sampling periodic sources, the period is set to an even multiple of the frequency under investigation.
"F" Set Color Filter channel to measure
Check Status for completion
In most situations, one selects all filters. To collect binary data, one selects a single filter for each acquisition. If one selects ALL FILTERS, one obtains the data for channel 4 when collecting binary data.
"L" Set Internal Lighting characteristics
Check Status for completion
This function sets up the physical lighting conditions. If TRANSMISSION is selected, a light on the video normalizer probe 22 support stand will turn on. If REFLECTION is selected, the light on the probe 22 will turn on. (One embodiment of probe 22 includes a light source mounted on probe 22 to direct light onto the surface to be measured.) In the transmission case, the light in the probe 22 support stand will be dim. When a measurement is performed, the light becomes bright. "T" Trigger Mode
Check Status for completion
Every measurement is triggered by some occurrence. The arguments for this command represent a mask. For instance, if the normalizer is to trigger on the condition that the POD IS DOWN and that the POD SWITCH IS DEPRESSED, one sends an ASCII "3" as an argument. A measurement would not occur until this condition was detected in the instrument. So, one "or's" the mask conditions and the measurement occurs when this mask is equal to the current trigger. EXTERNAL INPUT means that the normalizer will wait for the External trigger pin to go low (edge triggered, downward going).
CUSTOM PROG indicates that the trigger has been programmed. This could mean that the video normalizer must send a trigger before making a measurement.
The firmware is event driven. There is an event loop which checks activity throughout the machine to see what's going on. If an event has occurred, then the loop sets an event bit, and a task is launched to satisfy the event. The event loop is quite quick. Triggers have a "life time". This prevents false triggering and a trigger is in all cases except "CONTINUOUS" a sporadic event The mask which is listed above is in order of life time. A CONTINUOUS trigger is only cleared by changing the value through software. CUSTOM PROG, EXTERNAL INPUT, and SOFTWARE triggers are cleared only after the complete trigger mask has been satisfied. If the programmer wishes to collect a data point after the user presses the switch on the probe 22 and the probe 22 is in the "down" position on its stand, the trigger should be set to SOFTWARE POD-- IS-- DOWN POD-- SWITCH-- DEPRESSED. The program theA sends down request for data ("?1"). A data point is sent when both the probe 22 switch and pod-down switch are actuated. Note that after the data point is taken, the entire trigger will be cleared. The programmer resets the trigger mask before taking the next point. If the user puts the probe 22 down, but does not hit the probe 22 switch, no data will be sent.
"G" Set Gain manually on current channel
Check status for completion
The Auto Gain function makes a large number of measurements and can often take a while to complete. It is used in all of the pre-programmed modes because it avoids quantization effects. If the user is making repeated measurements of a fixed source, one uses the LAST GAIN argument for further measurements after the first. Auto-Gain sets the gain for all channels. Manual Gain will only set the channel that is specified by the ˜F" command. CAL GAIN utilizes the gain that was used during light calibration. It is useful only in the modes which use probe 22 internal illumination (i.e., a light source in probe 22).
REF GAIN utilizes the gain used to acquire the reference color. This mode is for precise, repeatable difference measurements, in QC applications which require consistent measurement of a single color.
"N" set number of points to acquire
This function sets the number of points to acquire for a sample acquisition. The minimum number of points is 16, the maximum number of points is 2048. To the FFT (Fast Fourier Transform) facility within the host computer 10, one sets this number to a power of two points and not greater than 1281.
Binary Data Functions
"E" Set EEPROM constant
<ASCII EEPROM address offset (decimal)> <ASCII data value 0-255>
Check status on return from function
This is to set specific bytes in EEPROM.
"B" Get Binary Data burst on current channel (binary)
Arguments: None
The first two bytes returned indicate the number of bytes to follow. The data is sent in high-byte, low-byte format (for a Motorola-type processor 30). This function returns the contents of the last burst buffer for a single channel. A user must first trigger a measurement, then collect the data.
"!" Master Reset to state 0
This function resets the video normalizer. It does not require a carriage return line feed. It forces a write to the EEPROM. There is no need to routinely send a reset.
When an error occurs, the error number is displayed on the top line of the display. When remotely programming, a "?2" command will return the error condition. The last error code is stored until it is read by the host computer 10.
-2 BAD COMMAND. An error in a remote programming string was found.
-4 BAD EEPROM STRING. The EEPROM offset parameter was incorrect.
-7 SATURATION ERROR. The target that the video normalizer is trying to measure is too bright to measure.
-9 SET COLLECTION BAD PARAMETER. The remote program string contain an invalid collection parameter.
-20 BAD EEPROM BYTE. The value to be programmed into EEPROM was greater than 255.
-26 BAD EEPROM ADDRESS. The offset parameter produced an incorrect EEPROM address.
-28 FUNCTION NOT IMPLEMENTED. This function has either not yet been implemented or is not available in this version.
__________________________________________________________________________Command List for programmable interfacesCommand Argument Name Class O Class 1 Class 2__________________________________________________________________________? 0 Query Status x x x " ASCII data NA x x 2 " Error code x x x 3 " Version # x x x 4 " Pod Status x x x 5 " Soft Trigger x x x 6 " Meas. Head. x x x 7 " Raw Data x x x 8 " EEPROM x x x 9 " Pod Type x x NAM O Trans Dens NA x x 1 Trans Dot NA x x 2 Ref Dens NA x x 3 Ref Dot NA x x 4 Mon Lum. NA x x 5 Custom NA x x 6 Luminance NA x x 7 Illuminance NA x xC O Constant x x x 1 Periodic x x x 2 Pulsed x x x 3 RMS NA x x 4 FFT NA x x 5 No Calc x NA NAS ntics Sample Rate x x xF O Green Channel x x x 1 Blue x x x 2 Red x x x 3 Broad-- Band x x x 4 All-- Filters x x x 5 RGB x x xL O No Lamps x x x 1 Transmission x x x 2 Reflection x x xU O Raw Data NA x x 1 Density NA x x 2 Percent-- dot NA x x 3 CIE-- Luv NA x x 4 CIE-- Yxy NA x x 5 CIE-- LUV NA x x 6 CIE-- Lab NA x x 7 TEK-- HVC NA x x 8 Gizzmos NA x xT 32 Continuous x x x 16 Custom Prog x x x 8 External Input x x x 4 Software Req x x x 2* Pod Down x x x 1 Pod Switch Depr. x x xG O Auto Gain x x x 1 Cal-- Gain x x x 2 Last-- Gain x x x 3 MANUAL GAIN x x xN npts Num points x x xA O Dark Current NA x x 1 Dark Cal NA x x 2 Light Cal NA x x 3 Monitor Freq NA x x 7 Exit Alt NA x xE args Set EEPROM x x xB none Get Binary x x xP string Display String NA NA x! none Master Reset x x xX <string> External Trig x x x__________________________________________________________________________
2.2 New Query Extensions
The Query command (?) obtains information and status from the video normalizer.
2.2.1 GetPodlD (?10)
This function queries probe 22 for the pod description header. The pod description header contains information that describes the hardware capability of the probe. The actual content of the header is described below.
2.2.2 GetCalConstants (?11)
This function gets the scaling constants for absolute color measurement. These are four bytes of data which are used to scale the individual filter curves to an absolute scale.
2.2.3 GetPodSpectralResponse (?12)
This function obtains the normalized spectral response of the probe 22. The normalized spectral response is stored as an array of 81 bytes per color (Red, Green, Blue and WideBand). These points are the normalized spectral response (O�FF=1.0) of the probe 22 in the visible region from 380 to 780 nm (5 nm increments). There are a total of 324 bytes of spectral data (4*81). The absolute filter data is obtained when these spectra are multiplied by their corresponding scalars.
2.3 Command Extensions and new function calls in the 68HC11 Processor
The video normalizer circuitry requires an additional set of commands for hardware specific functions.
2.3.1 InitVideoConstants (RO<which setup>)
This command is sent down to initialize a monitor type. The value of the variable "which setup" will be from 0 to 4. These values have the following meaning:
This command will trigger the function:
void InitVideoConstants (VideoStruct *VideoSetUp)
This function is used to initialize the video constants on the VSC 34. The data resister values are programmed as an image in processor 30 ROM. Optionally, the VideoStruct can be downloaded from the host computer 10. The command parser will fill the VideoStruct with the appropriate data and pass this to this function.
2.3.2 InitClockConstants R1<which-- setup>
This command is sent down to initialize a monitor type. The value of the variable "which setup" will be from 0 to 4. These values have the following meaning:
This command:will trigger the function:
void InitClockConstants(ClockStruct˜Clock SetUp)
This function is used to initialize the clock controller chip. The clock controller chip constants are stored as an image in the processor 30 ROM, or may be optionally downloaded from the host processor. The command parser will fill the ClockStruct with the appropriate data and pass it to this function.
2.3.3 StoreMeasurementArray (R2<size rows> <size cols> <rows*cols*2 values>) void StoreMeasurementArray(int * array, int size rows, int size cols)
The measurement array is downloaded from the host computer 10 and stored in EEPROM in the processor 30. This data is used by the video processor 34 to calculate the correction function for the display system. This data is downloaded, along with the video processor 34 code, to the video processor 34 from the processor 30 on powerup.
2.3.4 DoCorrection (R4)
void DoCorrection (char˜ CodePtr, short nbytes, short ˜array, short data)
This function physically downloads the code and the required data to the video processor 34. The processor 30 will typically execute this function as part of the powerup sequence. DoCorrection will be executed each time StoreMeasurmentArray is executed.
2.3.5 InltRamDac (RS)
This command will cause the DAC in frame buffer 32 to be initialized with a linear LookUp Table.
void InitRamDac(void)
This function initializes the BT478 RAMDAC. It loads the Look Up Tables with a linear ramp.
2.3.6 DownLoadProgram (R6)
This function initiates a download of the correction code (program) from the host computer 10 to the processor 30 and then down to the video processor 34. It is called from the Video Parser (see below) and it allows for fixes or enhancements to be included by-passing the ROM 40 code. This function is executed through the Video Parser and it overrides the video processor 34 code stored in the ROM 40. This function copies a byte from the host computer 10 into an incremented memory location in the video processor 34 address space. It acts as a simple communications interface for the video processor 34 and allows an update to occur. It then calls the DoCorrection command with Codeptr variable set=0 and nbytes=0. The measurement array is then sent to the video processor 34 and the correction is calculated.
3.0 TMS34010 video processor commands/program
3.1 VideoProcessorlnit
This function performs the basic initialization of the video processor 34; the function may be performed primarily by the processor 30.
3.2 QuickfillAll
QuickFillAII will set the correction memory to full scale brightness. This will be initiated immediately before performing the correction.
3.3 GetMeasurementData
Upon query from the processor 30, the GetMeasurementFunction allocates memory for the measurement array and it returns the address in GSP memory space to place the data.
3.4 DoCorrection
This function executes the correction algorithm for the video subsystem. The algorithm may be a linear interpolation or least squares fit of the 2 dimensional surface.
3.5 VideoParser
This is a small event loop which is continuously run in the video processor 34. The event looks at the host 10 data register for an event command. If the command word hasn't changed, it simply looks at the register again. When the command word changes, the command is "looked-up" through a table of valid commands. If the command is valid, the corresponding function is executed. If the command is invalid, the video processor 34 puts an error code in the Host-Data Register. An error is reported back to the host computer 10 via the processor error reporting mechanism. There are three valid commands: QuickFillAll, DoCorrection, GetMeasurementData.
4.0 User Application Program
4.1 Purpose and Scope
The application software supports the monitor calibration activities and basic reflection, transmission and luminance measurement. The video normalizer has other uses such as calibration of scanner input, calibration of output devices (such as printers and typesetters), color calibration, and process control.
4.2 Monitor Gamma Measurement
Monitor gamma correction consists of measuring the output luminance of the monitor 19 as a function of input value and then calculating an inverse look up table to perform the monitor 19 correction (linearization).
Accurate measurement of the monitor's 19 luminance requires conversion of the video normalizer's view of the monitor 19, which is as a rapidly pulsating light source, into units proportional to the human view of the monitor 19, which is as a steady state source. This conversion can be affected by the monitor's size, frequency, phosphor persistence, and by the probe's 22 sampling rate and distance from the monitor 19.
The series of test patches displayed for luminance measurement are chosen to accurately predict the monitor's performance. Each patch's size, location, color, and surround color, are chosen to eliminate the interference of monitor saturation and other unwanted effects. The effects of ambient room illumination on the gamma measurement are also either included or compensated for.
The most important, and uncontrollable, factors in good gamma correction are the monitor's brightness and contrast settings. To obtain the best possible monitor performance these controls must be properly set. To address this issue a visual discrimination test target is used. The target is a conventional visual aid that helps the user properly set the brightness and contrast controls for optimum discrimination of shadow and highlight detail. Typically the user displays the test target on monitor 19, adjusts the monitor 19 brightness/contrast control to optimize the display of the target, and then runs the gamma correction program. Display of this target is thus part of the gamma correction process.
Internal test software is used to quantify various measurement schemes based on considerations of the above factors. The test software is also used to verify the gamma correction to verify that the correction scheme is working as predicted.
4.3 Monitor 2-Dimensional Field Correction
Most of the measurement considerations discussed above also apply to the 2-D (two-dimensional) field correction. In this case the test software is used to model algorithms for the field-corrector.
4.4 Color Monitor Measurement
Having monochrome measurement, the only additional issue in color measurement is the quantification and calibration of the color response. Ideally the video normalizer color detectors match the color response of the human eye. Color scientists represent response of the average human eye by the well known CIE color matching functions. The video normalizer matches these functions as closely as possible. However, given that it is impossible to match the CIE functions exactly, one must quantify the actual color response.
The color response (which is a complex combination of filter transmittance, detector sensitivity, electronic response etc.) can be measured using a monochrometer test fixture. The monochrometer, by scanning the color spectrum across the normalizer detectors, measures the normalizer's spectral response. Given the spectral response, one can derive a calibration matrix that will convert from normalizer RGB values into true CIE coordinates. Once calibrated, the video normalizer can be used for a number of color measurement tasks. It can be programmed to measure reflection, transmission and monitor colors in various CIE derived units such as uvL, LAB, or TekHVC. The color performance of monitor 19 can be quantified, calibrated and checked for drift. The monitor 19 may be calibrated to display relative to specific white points (source color temperatures), and colormetrically accurate colors can be displayed. Colors measured from the transmission or reflection samples can be accurately displayed on the monitor 19. The application software treats color in a consistent manner and in units compatible with the video normalizer calibration.
4.5 Hardcopy Measurement
In addition to the calibration of the monitor 19, the application software supports transmission and reflection measurements. For monochrome video normalizers, units of density, percent dot, and illuminance are provided. Color video normalizers have the additional ability to measure color in conventional CIE derived units such as uvL, LAB, TekHVC etc. Color temperature measurements of monitors and ambient illumination are also possible.
This disclosure includes copyrightable material. The copyright owner gives permission to make facsimile copies of material in Patent Office files, but reserves all other copyright rights whatsoever.
This disclosure is illustrative and not limiting; further embodiments will be apparent to one of ordinary skill in the art in the light of the disclosure and are included in the scope of the appended claims.
|Cited Patent
|Filing date
|Publication date
|Dec 16, 1975
|Jul 19, 1977
|Crosfield Electronics Limited
|Reproduction of colored images
|May 2, 1977
|Oct 31, 1978
|The Magnavox Company
|Apparatus and method for adjusting the color temperature of a television receiver
|Oct 14, 1976
|Jan 23, 1979
|Dr. Ing. Rudolf Hell Gmbh
|Apparatus including a circuit arrangement for adjusting the color signal levels of a white dot
|Dec 28, 1976
|Feb 20, 1979
|Xerox Corporation
|Frequency domain automatic equalizer using minimum mean square error correction criteria
|Mar 7, 1978
|Jul 8, 1980
|Hughes Aircraft Company
|Digital scan converter with programmable transfer function
|Nov 8, 1979
|Aug 25, 1981
|Synemed, Inc.
|Color vision perception testing device
|Aug 27, 1979
|Dec 29, 1981
|Dr. Ing. Rudolf Hell Gmbh
|Determination of the standard color values of colors represented on a color monitor
|Apr 1, 1980
|Jan 5, 1982
|International Business Machines Corp.
|Method and device for training an adaptive equalizer by means of an unknown data signal in a transmission system using double sideband-quadrature carrier modulation
|Oct 30, 1981
|Nov 15, 1983
|Nicolet Instrument Corporation
|Automatic calibration system for video displays in vision testing
|May 4, 1982
|Feb 19, 1985
|Massachusetts Institute Of Technology
|Color reproduction system
|Mar 28, 1983
|Apr 14, 1987
|Jack Schwartz
|Method and apparatus for correcting distortions in reproducing systems
|Aug 5, 1986
|Aug 18, 1987
|Zenith Electronics Corporation
|Color CRT purity measurement
|Jan 14, 1986
|May 24, 1988
|Sony Corporation
|White uniformity correcting apparatus for a three-color display wherein correction signals are stored in a memory
|Apr 6, 1988
|Mar 21, 1989
|Hitachi, Ltd.
|Method of measuring color purity of color display and apparatus therefor
|May 26, 1988
|Jan 16, 1990
|Grumman Aerospace Corporation
|Optical measurement system for a display interface unit
|Feb 13, 1989
|Oct 16, 1990
|Hitachi, Ltd.
|Picture quality testing method and apparatus for color cathode-ray tube
|Oct 1, 1990
|Dec 31, 1991
|Sony Corporation
|Self-inspecting convergence measuring apparatus
|Citing Patent
|Filing date
|Publication date
|Apr 12, 1994
|Jan 9, 1996
|Digital Light & Color Inc.
|Color calibration of display devices
|Jul 14, 1995
|Nov 12, 1996
|Feasey; Michael F.
|Method for calibrating computer monitors used in the printing and textile industries
|May 9, 1994
|Sep 23, 1997
|Apple Computer, Inc.
|System and method for adjusting the output of an output device to compensate for ambient illumination
|Jun 29, 1994
|Jun 9, 1998
|Fujitsu Limited
|Gamma correction circuit, a liquid crystal driver, a method of displaying image, and a liquid crystal display
|Feb 26, 1999
|Sep 4, 2001
|Intel Corporation
|Correcting non-uniformity in displays
|Dec 5, 1997
|Sep 4, 2001
|Display Laboratories, Inc.
|Alignment of cathode ray tube video displays using a host computer processor
|May 6, 1999
|Sep 18, 2001
|Lg Electronics Inc.
|Device and method for auto-adjustment of image condition in display using data representing both brightness or contrast and color temperature
|May 4, 1998
|Jan 22, 2002
|Samsung Electronics Co., Ltd.
|Method and apparatus for displaying video data for testing a video board
|Apr 13, 1999
|Mar 18, 2003
|Semiconductor Energy Laboratory Co., Ltd.
|Display device and display device correction system
|Dec 10, 2001
|Feb 8, 2005
|Silicon Graphics, Inc.
|Compact flat panel color calibration system
|Jul 20, 2001
|Mar 1, 2005
|Hewlett-Packard Development Company, L.P.
|Method and system for automatically selecting a vertical refresh rate for a video display monitor
|Jun 28, 2001
|May 16, 2006
|Hewlett-Packard Development Company, L.P.
|Hardware-based accelerated color correction filtering system
|Feb 7, 2005
|Jun 27, 2006
|Silicon Graphics, Inc.
|Compact flat panel color calibration system
|Oct 15, 2002
|Jan 2, 2007
|Samsung Electronics Co., Ltd.
|Method for determining environmental brightness to control display brightness in mobile communication terminal including camera having automatic gain control function, and method for controlling display brightness using the same
|May 30, 2002
|Feb 6, 2007
|Lg Electronics Inc.
|Feb 22, 2006
|Dec 11, 2007
|Analog Devices, Inc.
|Spectrally-adjusted sampling methods and structures for digital displays
|Jun 26, 2006
|Jul 29, 2008
|Silicon Graphics, Inc.
|Compact flat panel color calibration system
|Jul 29, 2008
|May 15, 2012
|Graphics Properties Holding, Inc.
|Compact flat panel color calibration system
|May 11, 2012
|Jun 25, 2013
|Rpx Corporation
|Compact flat panel color calibration system
|Jun 28, 2001
|Jan 16, 2003
|D'souza Henry M.
|Hardware-based accelerated color correction filtering system
|Oct 15, 2002
|May 1, 2003
|Samsung Electronics Co., Ltd.
|Method for determining environmental brightness to control display brightness in mobile communication terminal including camera having automatic gain control function, and method for controlling display brightness using the same
|May 30, 2002
|Jun 17, 2004
|Dong-Won Jeong
|Jul 22, 2004
|Jan 27, 2005
|Peter Fasciano
|Display color calibration system
|Feb 7, 2005
|Jul 21, 2005
|Daniel Evanicky
|Compact flat panel color calibration system
|Jun 26, 2006
|Oct 19, 2006
|Silcon Graphics, Inc.
|Compact Flat Panel Color Calibration System
|Feb 22, 2006
|Aug 23, 2007
|Analog Devices, Inc.
|Spectrally-adjusted sampling methods and structures for digital displays
|Feb 6, 2007
|Jan 31, 2008
|Toshiba America Consumer Products, Llc.
|Brightness control system and method
|Sep 13, 2006
|Mar 13, 2008
|Houston Brown
|System and method for predicting a failure of a backlight for an LCD display
|Jul 29, 2008
|Feb 26, 2009
|Silicon Graphics, Inc.
|Compact Flat Panel Color Calibration System
|Sep 26, 2012
|Mar 28, 2013
|Samsung Electronics Co., Ltd.
|Color calibration system and method of including image processing apparatus and display apparatus
|Dec 10, 2001
|Jun 13, 2002
|Silicon Graphics, Inc.
|Compact flat panel color calibration system
|Dec 10, 2001
|Apr 3, 2003
|Silicon Graphics Inc
|Compact flat panel color calibration system
|Sep 21, 2012
|Jul 4, 2013
|Lg Electronics Inc.
|Mobile terminal and system for controlling holography provided therewith
|U.S. Classification
|348/189, 348/180
|International Classification
|Cooperative Classification
|European Classification
|Jul 1, 1991
Owner name: RASTEROPS CORPORATION, A CORPORATION OF CA, CALIFO
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST.;ASSIGNORS:ELLIS, GEORGE A.;SMITH, DAVID M.;REEL/FRAME:005755/0771
Effective date: 19910528
|Jun 22, 1993
Owner name: SILICON VALLEY BANK, CALIFORNIA
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:RASTEROPS;REEL/FRAME:006576/0780
Effective date: 19930513
|Jul 29, 1994
Owner name: SILICON VALLEY BANK, CALIFORNIA
Free format text: COLLATERAL ASSIGNMENT, PATENT MORTGAGE, AND SECURITY AGREEMENT;ASSIGNOR:RASTEROPS;REEL/FRAME:007080/0682
Effective date: 19940531
|Mar 11, 1996
Owner name: SILICON VALLEY BANK, CALIFORNIA
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:RASTEROPS;REEL/FRAME:007854/0454
Effective date: 19951006
|Dec 15, 1997
|Fee payment
Year of fee payment: 4
|Aug 11, 2000
Owner name: PINNACLE SYSTEMS, INC., CALIFORNIA
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:SILICON VALLEY BANK;REEL/FRAME:011035/0005
Effective date: 20000727
|Jul 24, 2001
|Fee payment
Year of fee payment: 8
|Jul 18, 2005
Owner name: RASTEROPS, CALIFORNIA
Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:SILICON VALLEY BANK;REEL/FRAME:017409/0797
Effective date: 20050711
|Jul 21, 2005
Owner name: RASTEROPS, CALIFORNIA
Free format text: RELEASE;ASSIGNOR:SILICON VALLEY BANK;REEL/FRAME:016792/0673
Effective date: 20050711
|Dec 28, 2005
|Fee payment
Year of fee payment: 12
|Dec 30, 2005
Owner name: RASTEROPS, CALIFORNIA
Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:SILICON VALLEY BANK;REEL/FRAME:017409/0794
Effective date: 20050711
|Nov 9, 2010
Owner name: WELLS FARGO CAPITAL FINANCE, LLC, AS AGENT, MASSAC
Free format text: SECURITY AGREEMENT;ASSIGNORS:AVID TECHNOLOGY, INC.;PINNACLE SYSTEMS, INC.;REEL/FRAME:025675/0413
Effective date: 20101001
|Jun 30, 2015
Owner name: AVID TECHNOLOGY INC., MASSACHUSETTS
Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:WELLS FARGO CAPITAL FINANCE, LLC;REEL/FRAME:036037/0693
Effective date: 20150622
Owner name: AVID SYSTEMS, INC., MASSACHUSETTS
Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:WELLS FARGO CAPITAL FINANCE, LLC;REEL/FRAME:036037/0693
Effective date: 20150622


text:
|Too small
|Somewhat small
|Fits as expected
|Somewhat large
|Too large
Levi's Men's 511 Slim-Fit Jean
|$20.31 - $69.50 & FREE Returns on some sizes and colors. Details
|Lower price available on select options
- Fabric content varies by color. Please see Product Description field for more details.
- Imported
- Zipper closure
- Machine Wash
- Five-pocket jean in slim silhouette featuring slightly tapered leg and zip fly with button closure
- Leg opening: 14.5"
- Broken Oyster, Blue Barnacle, Record Skip, Black Dell, Whiteout, and Broken In washes come with distressed finishing that offers a worn-in look
Customers Who Bought This Item Also Bought
Product Description
A modern slim with room to move, the 511 Slim Fit Jeans are a classic since right now. These jeans sit below the waist with a slim leg from hip to ankle.
More than 140 years after inventing the blue jean, one thing is clear: Levi's clothes are loved by the people who wear them - from presidents to movie stars, farmers to fashion icons, entrepreneurs to the everyman. 'Live in Levi's' asserts with confidence and pride that Levi's clothes are indeed for everybody who's not just anybody.
- Product Dimensions: 15 x 13 x 2 inches
- Shipping Weight: 2 pounds (View shipping rates and policies)
- Item model number: 4511
- Date first available at Amazon.com: April 8, 2004
- Domestic Shipping: Currently, item can be shipped only within the U.S. and to APO/FPO addresses. For APO/FPO shipments, please check with the manufacturer regarding warranty and support issues.
- International Shipping: This item is not eligible for international shipping. Learn More
- Average Customer Review:
From the Manufacturer
|511 Slim
|514 Straight
|513 Slim Straight
|510 Skinny
|527 Slim Bootcut
|Sits below waist
|Sits below waist
|Sits below waist
|Sits below waist
|Sits below waist
|Slim from hip to ankle
|Regular fit through thigh
|Slim through thigh
|Skinny from hip to ankle
|Straight through thigh
|Leg Opening
|510 Skinny
|511 Slim
|501 Original
|517 Bootcut
|550 Relaxed
|511 Slim Line 8
|508 Regular Tapered
|505 Regular
|527 Slim Bootcut
|559 Relaxed Straight
|511 Slim Hybrid Trouser
|541 Athletic
|514 Straight
|560 Comfort
|513 Slim Straight
|559 Relaxed Straight
|569 Loose Straight
|569 Loose Straight
Customer Reviews
Top Customer Reviews
Part of the reason for my brand loyalty is the ease of just knowing my size & knowing the style; I don't even have to try them on! Well, I guess I can just through that out the window. Despite all 3 pairs being the same size & style, they were markedly different in waist, length & fit; what's more, one pair's seam down the right leg is noticeably off center.
They still looked sharp, and more or less fit, so I figured I'd roll with them. It hasn't even been a year and already two of the pairs have developed small tears in the groin region. If I could wear the same jeans for years through college and my early twenties, it's unfathomable to me that I would wear through a new pair within a year now, given that they take significantly less abuse.
Apparently Levis is spending more on marketing than quality control these days, and it shows.
The return window closed some weeks ago, so I cannot return the jeans. I have tried to find a way to make a complaint to Levi's through Amazon, but it does not seem to be possible.
I hope someone from Levi's or Amazon will notice my complaint through this review and get in contact with me.
But I tried a pair of these at a store and they fit perfectly! They sit naturally where pants want to sit on me, and there's no extra bagginess either in the legs or the butt. (I have no butt, so this is important.) With a 36" waist, they're cut so they do not look "skinny" with my legs, but they actually make me look thinner. And they look really good with boots. ("Boot cut" jeans look ridiculous with boots in my opinion; boots need a tapered leg, not a flared leg.) In other words, they just fit right!
I bought a pair of the black stretch, which actually get somewhat loose after repeated wearings. I tried a pair of the rigid 511's in a store, and I'll buy them next to compare.
In short, I'd recommend these not just for really skinny guys, but also for guys who have that middle-aged pear shape. At the larger waist sizes, the legs are roomy enough that they just look like regular jeans, and they don't look like you're wearing "dad jeans" like the regular fit stuff can.
I bought a pair of 511s at Urban outfitters and loved them, so I decided to get a pair off Amazon (which is about half the cost of buying them at Urban Outfitters, without the hassle of cool, fashionable, in shape kids whose presence makes you suffer the realization that you have much less hair and much more gut than you did in the early 2000s). I bought the "Rigid Dragon" (sounds like the title of a Skyrim themed porn?) thinking that was the same style/color that I bought at the store. Turns out, it wasn't, and this color has 1% spandex (vs. the 2% in my other pants), and is therefore less yielding to my aforementioned declining physique. In hindsight, I think the color I bought at the store was "Rinsed Playa" (sounds like the title of a failed Outkast song). That being said, I do like the rigid dragon style: the fabric is stiffer and more durable, and it's a REALLY dark blue, which I dig. I just wish I would have gone a size larger so I wouldn't have to struggle to roll them over my shapely man-calves or fit them over my boots. Also, less junk-crushing would be good.
So anyway, my point is that even if you are buying the same cut and size of these jeans, they will probably fit differently. The fabric composition of each color is on the description, so make sure you check it out.
Cons: Not true to size
Having unusual proportions has always been problematic for me, and as a result, I have tried many different brands and styles of jeans. At 6'4", finding jeans that have a sufficient length provides some difficulty, and with a very narrow waist for my height (30"), it can seem downright impossible. I have no alternative to online retail for finding jeans that fit, so finding them feels very much like a hunt than a casual dressing room routine.
I have tried 7 For All Mankind, Chip & Pepper, Earnest Sewn, American Eagle, and a whole slew of brands to get a feel for what's out there. I never really considered trying Levi's because they just never seemed to draw my attention. I had no interest in Levi's 501's, because I knew they fit too loose, and simply was unaware that Levi's made slim jeans in my size, particularly the 511's in 32x36. Recently, I discovered this, and decided to give the Levi's 511's a try.
In my limited experience in the past, I knew typically Levi's run slightly long. Although a disadvantage to some, for a person of my height who never runs into a pair of jeans that's actually "too long" (I actually fit a 37" inseam), having that extra inch or so is a blessing. Furthermore, as slim jeans, I presumed that they would fit slimmer in the waist than the size indicated. This may also serve as an issue for some, but considering they will stretch with use to your body, is worth accepting (not to mention it works to my favor with a smaller waist than the indicated size).
I ordered a couple pairs of Levi's 511 as a trial run and found my presumptions of running long and slim to hold true, which certainly brought me relief.Read more ›
Customer Images
Most Recent Customer Reviews
I had a pair of this so I knew how well they will fit.
The slim fit is mostly I believe in the legs.
Best jeans I ever bought. They're pricier than most for that reason. I'm tall and can hardly find jeans that are long enough for me, yet slim enough that I'm not swimming in them. Read morePublished 22 hours ago by Dark Star
The first pair I received was the wrong size so I had to get it exchanged. The second pair was the right size but there's a stiff wrinkly patch on the calves. Read morePublished 23 hours ago by Amazon Customer
I love the elasticity and quality of the material. The more I put it on the better if fits on my legs. It fits perfectly and I am 6ft10 with a size 36x36. Read morePublished 1 day ago by Amuze
I bough at pair of 511 jeans (31/30 Pumped Up) at JC Penney's and I loved them. They were my new favorite pair of jeans. They fit me exactly as I wanted. Read morePublished 1 day ago by David Eisenhauer
Customers Who Viewed This Item Also Viewed
Look for Similar Items by Category
Clothing, Shoes & Jewelry > Men > Clothing > Jeans
Clothing, Shoes & Jewelry > Men > Surf, Skate & Street > Clothing > Jeans

subset: commoncrawl


text:
Maritime Today
The Maritime Industry's original and most viewed E-News Service
Harbor Commission President Lori Ann Guzmán was re-elected Monday evening to serve a second one-year term leading the board that oversees the Port of Long Beach, the nation's second-busiest seaport.
National Shipping Company of Saudi Arabia (Bahri), the exclusive oil-shipper for Saudi Aramco, reported a 47.2 percent increase in second-quarter net profit on Tuesday.
U.S. Secretary of State Kerry says backs bilateral talks; Philippines says dispute does not involve United States.
U.S. Secretary of State John Kerry said on
In early June, after a traditional blessing ceremony held in Valparaiso, Chile where SAAM S.A. is based, the company officially puts two more new Robert Allan Ltd.
Sanmar's first VSP (Voith Schneider Propeller) tug, of the new VectRA 3000 series, named Arie A has been constructed for Italian operator Tripmare Spa of Trieste.
Viking Supply Ships A/S (VSS) has received an early termination notice of the contract for the Ice-class 1A AHTS "Njord Viking". The vessel has been working for


text:
hearing good things ahead for this company. barrington will put enough pressure that we should see mid 20's within a year
Watch what you say. I'll bet $100 that "neverabogey" works for A. Schulman. No one else in Akron golfs as much as their employees do to golf like that!


text:
I have a sender, a message forwarder which sends fix sizes of byte data at a rate of 5 milliseconds per message to my receiving program written in vb6, when I run the message fowarder and my receiving program on one machine, there's no issue but when they run on separate machines, the receiving program starts to experience some abnormalities.
private sub socket_DataArrival(index as integer, ByVal dataTotal as Long)
Dim Data() as Byte
Length.Text = dataTotal
socket.GetData byteData, vbArray + vbByte
If Length.Text = "100" Then
txtOutput.Text = "Message1"
ElseIf Length.Text = "150" Then
txtOutput.text = "Message2"
End Sub
I will sometimes receive "2 in 1" message as in it comes in as 250 bytes or a non-recognizeable byte size when I should be receiving either 100 or 150 only but if I reduce the sending rate to a slower speed say 50 milliseconds per message then it will be fine.
Can any advice? Thanks.


text:
Los Alamos Lab Officials Quit
Only Available in Archive Formats.
The director of the Los Alamos National Laboratory resigns, along with his top deputy, amid Department of Energy accusations that managers ignored fraud and theft by lab employees. The DOE spends $1.5 billion a year to run the lab, birthplace of the atom bomb. NPR's Christopher Joyce reports.
Please keep your community civil. All comments must follow the NPR.org Community rules and terms of use, and will be moderated prior to posting. NPR reserves the right to use the comments we receive, in whole or in part, and to use the commenter's name and location, in any medium. See also the Terms of Use, Privacy Policy and Community FAQ.


text:
US Maps
World Maps
Geology Store
Earth Science News
General Geology
Geologic Hazards
Geologist Information
Geology Tools
Igneous Rocks
Metamorphic Rocks
Oil and Gas
Plate Tectonics
Rock Tumblers
Satellite Images
Sedimentary Rocks
Teacher Resources
U.S.A. Maps
World Maps
World Records
From Our Store
All Products
Field Books
Fluorescent Minerals
Gem & Mineral Books
Gfeller Leather Cases
Gold Books & Maps
Gold Pans
Hand Lens
Rock Bags
Rock Hammers
Rock & Mineral Kits
Roadside Geology Guides
Topographic Maps
Wall Maps
Waterproof Paper
Map Collections
Alabama Map
Alaska Map
Arizona Map
Arkansas Map
California Map
Colorado Map
Connecticut Map
Delaware Map
Florida Map
Georgia Map
Hawaii Map
Idaho Map
Illinois Map
Indiana Map
Iowa Map
Kansas Map
Kentucky Map
Louisiana Map
Maine Map
Maryland Map
Massachusetts Map
Michigan Map
Minnesota Map
Mississippi Map
Missouri Map
Montana Map
Nebraska Map
Nevada Map
New Hampshire Map
New Jersey Map
New Mexico Map
New York Map
North Carolina Map
North Dakota Map
Ohio Map
Oklahoma Map
Oregon Map
Pennsylvania Map
Rhode Island Map
South Carolina Map
South Dakota Map
Tennessee Map
Texas Map
Utah Map
Vermont Map
Virginia Map
Washington Map
West Virginia Map
Wisconsin Map
Wyoming Map
» World's Tallest Geyser
World's Tallest Geyser
Steamboat Geyser in Yellowstone National Park has produced taller eruptions than any other active geyser.
Which Geyser is the World's Tallest?
Steamboat Geyser in the Norris Geyser Basin of Yellowstone National Park has produced several eruptions between 300 and 400 feet in height. These eruptions have been taller than those produced by any other active geyser. It can be called the "world's tallest geyser."
Most Eruptions are Small
Eruptions at Steamboat Geyser are rare and usually small in size. The typical eruption reaches a height of 40 feet or less. It also erupts infrequently and on an unpredictable schedule. There have been 167 recorded eruptions since 1878 with an eruption interval that ranges between four days and fifty years.
Because of the infrequent and irregular eruption schedule, careful measurements have not been made of most eruptions. Their heights have been estimated from the descriptions of witnesses and from rare photographs and videos.
What is a Geyser?
Major Eruptions
Major eruptions at Steamboat Geyser begin with water jets from two vents followed by a major blast from the main vent that reaches heights of between 300 and 400 feet. In addition to mineral-rich steam and water, eruptions produce large volumes of mud, sand and rocks. Up to 700 cubic feet of debris can be produced from a single major eruption. Trees near the geyser have been broken by falling debris and their trunks have been undermined by torrents of runoff water.
The water phase of a major eruption can last for up to 40 minutes. Then the geyser continues with a roaring steam phase that can last between several hours and a few days.
Larger, Extinct Geysers
Recent Eruptions of Steamboat Geyser
July 31, 2013
May 23, 2005
October 22, 2003
April 27, 2003
March 26, 2003
September 13, 2002
April 26, 2002
May 2, 2000
October 2, 1991
The largest geyser in recorded history is Waimangu Geyser, located near Rotorua, New Zealand. It was observed erupting to heights of about 1,500 feet between 1900 and 1904. A landslide caused the geyser to become extinct in 1904. The name "Waimangu" is a word from the native Maori language which means "black waters." This name was given because eruptions included large amounts of mud and rock - enough to make the eruption plume a black color.
Two Yellowstone geysers, Excelsior Geyser in Midway Basin and Sapphire Pool Geyser in Biscuit Basin have also produced eruptions that exceeded 300 feet. Excelsior was active between 1878 and 1888. Sapphire Pool erupted after the Hebgen Lake earthquake in 1959 and erupted periodically for a few years. Both of these geysers are thought to be extinct.
Other Tall Geysers in the Solar System
Earth is not the only location in the solar system where geysers can be found. Icy jets of water have been detected erupting from Enceladus, a moon of Saturn, and Io, a moon of Jupiter. These eruptions produce very tall plumes because the force of gravity on these moons is very low.
Image from NASA's Cassini spacecraft showing eruption plumes from numerous geysers on Saturn's moon Enceladus. These geysers spray jets of water tens of miles above the moon's surface.
In 2011, NASA's Cassini spacecraft completed a flyby of Saturn's moon Enceladus. The spacecraft was deliberately flown over a geyser during an active eruption. At an elevation of approximately 62 miles above the moon's surface, Cassini flew through a spray of water particles. These tiny, icy moons produce the tallest known geysers in the solar system.
Hobart King
Find it on Geology.com
More from Geology.com
Identifying Meteorites
- Step one in identifying a possible meteorite is the magnet test.
Gems from Space
A number of materials from space have been used as attractive gems.
Gfeller Leather
field cases, hammer holsters, lanyards, field belts, acid bottle cases, more.
Organic Gems
are gems formed from or by plants or animals. They might also be fossils.
100+ Gems
- Photos of over 100 beautiful gems ranging from the popular to the obscure.
Roadside Geology Guides
- Explain the roadside geology of your favorite state.
The Largest Diamond Deposit
in the world could be under Popigai Crater in Russia.
Blood Diamonds
are illegally-traded diamonds that are often used to fund conflict.
Photograph of Steamboat Geyser of Yellowstone National Park erupting in 1961. Photo by E. Mackin, National Park Service.
Photograph of the steam phase of an eruption at Steamboat Geyser of Yellowstone National Park. National Park Service photo.
Eruption photo of Waimangu Geyser, near Rotorua, New Zealand. Waimangu was active between 1900 and 1904. It was named "Waimangu," a word in the Maori language that means "black water." This name was used because eruptions usually contained large amounts of rock and soil, giving the eruption plume a black color. Public domain image from
Geyser Information
Yellowstone's Steamboat Geyser Roars to Life for First Time in 8 Years
, Becky Oskin, article on the NBC News website, accessed August 2013.
Steamboat Geyser: Tallest Active Geyser in the World
, Fact Sheet published by Yellowstone National Park, August 2010.
What is Geology?
East Africa Rift
Mount Rainier Volcanic Hazards
Blood Diamonds
Rock Type Photo Gallery
What is a Debris Flow?
Diamonds Don't Form From Coal
© 2005-2016 Geology.com. All Rights Reserved.
Images, code, and content on this website are property of Geology.com and are protected by copyright law.
Geology.com does not grant permission for any use, republication, or redistribution.
Images, code and content owned by others are marked on the pages where they appear.


text:
Developing Story
View All
View All
Content Type
View All
Research Activities
General Information
e.g. mm-dd-yyyy
1-22 of 22
January 28, 2016
March 17, 2015, Alan Berube and Natalie Holmes
March 2009, Alan Berube, William H. Frey, Audrey Singer and Jill H. Wilson
October 24, 2008, Alan Berube and Elizabeth Kneebone
June 5, 2008, Alan Berube, Elizabeth Kneebone and David Park
December 2006, Alan Berube and Elizabeth Kneebone
November 2006, Alan Berube
February 2006, Alan Berube
October 2005, Alan Berube and Bruce Katz
June 2005, Alan Berube, Tracy Kornblatt and William G. Gale
May 2005, Alan Berube and Matt Fellowes
May 2005, Alan Berube
April 2005, Alan Berube
April 2005, Alan Berube and Tracy Kornblatt
August 2004, Alan Berube and Thacher Tiffany
February 2004, Alan Berube and Thacher Tiffany
January 2003, Alan Berube
September 2002, Alan Berube and Margy Waller
May 2002, Alan Berube, Anne Kim, Benjamin Forman and Megan Burns
November 2001, Alan Berube and Benjamin Forman
October 2001, Alan Berube and Benjamin Forman
June 2001, Alan Berube and Benjamin Forman
The Brookings Institution is a nonprofit organization devoted to independent research and policy solutions. Its mission is to conduct high-quality, independent research and, based on that research, to provide innovative, practical recommendations for policymakers and the public. The conclusions and recommendations of any Brookings publication are solely those of its author(s), and do not reflect the views of the Institution, its management, or its other scholars.
More ›
1775 Massachusetts Ave, NW,
Washington, DC 20036
© 2016 The Brookings Institution


text:
Posts tagged "the economy"
The top 6 reasons why Bruce Rauner won the IL Governor's race tonight
The top 6 reasons why Bruce Rauner won the IL Governor's race tonight: 6. Rauner had a clear message from the get go– even in the IL Republican Primary: Get state spending (and in particular state employee pension benefits) and state taxes under control. Get onerous state regulations out of the way of the private... Read more »
Romney wins Round 1(on The Economy) of the debate, 10 to 7
Romney wins Round 1(The Economy) of the debate, 10 to 7 Obama got killed in the first segment, which was 25 minutes on the economy. Romney emphasized he wants to create jobs, via encouraging the private sector. Obama kept saying you have a 5 trillion dollar tax cut for the rich. Romney kept saying no,... Read more »
Better than Charlie Rose w/the late Tim Russert of NBC: Berkowitz w/MBC's and WLS's Bruce DuMont
Jeff Berkowitz: You're saying right now it's pretty clear that Obama's the guy who is likely to win the Presidential election? Bruce DuMont (Beyond the Beltway host): I think so. Berkowitz: For the reasons you've just said. DuMont: I think so. ******************************************************************************** This week's Chicago and suburban editions of Public Affairs, featuring WLS 890 AM... Read more »


text:
From this factory you can order the products in a variety of finishes.
The Perlo is a modern suite with straight lines and very comfortable chairs.
Diningroom furniture made for Eric Barnard Furnishers
The Oxford sells very well. You don't have to worry about the quality from this factory!
Top quality diningroom suite!
Make the Venice yours today, visit instore for special pricing
Different coulour options
Very nice quality diningroom suite!
10pce diningroom suite retailing for - R 32 999
It is difficult to find good quality diningroom suites like this.
7pc diningroom suite in the colour of your choice for only - R 17 800
Looking for solid wood? This is it!
We sell guaranteed quality furniture. Contact us for the price.
The Milano is a big and bulky suite. This is a quality product and very well finished.
Good quality diningroom suite!
Place your orders or visit the following site to see more.Visit Emkay designs website to see more of their range.
Value for money!! Visit Emkay designs website to see more of their range.
Remember that the products shown on our website are just samples of our huge range of furniture!
Very good value for money!
Value for money!!Visit Emkay designs website to see more of their range.
Handcrafted in solid wood with exceptional finish and quality. You can order different size tables in a variety of different hard woods.
Unmatched quality and perfection in a more modern style suite. Extendable table option available in different sizes and kinds of wood.
Many factories make diningroom suites but, if you are willing to spend a bit more, the products from this fatory is superb.Many options are available regarding the sizes etc.
As our range is very big it is better to come and visit us in store for the best advice and fantastic cash prices.
| Company
| Contact
| This Weeks Special Offer
| Top
© Copyright Eric Barnard Furnishers 2002 - 2016


text:
Reading mode: Light Dark
Lauren C
Lives in Australia
Works as a Artist
Joined on Jan 25, 2009
Lauren C's recent activity
Lauren C has no recent activity in the last 12 months.
Lauren C has not added any gear yet.
Latest reviews
Finished challenges
Most popular cameras
In-depth testingLatest Camera ReviewsBeyond the studio testsFeature Articles and VideosPIX VideosTalks, demos and panels689The Canon that canCanon EOS 80D Review364Touchscreen street shooterFujifilm X70 Review2136Upwardly mobileSony a6300 Review325Power ZoomPanasonic Lumix ZS100/TZ100 Review2478Retro through-and-throughFujifilm X-Pro2 Review421Real-world testThe Sony a6000 goes surfingSpeed BoostSony SLT-A77 II Review40Readers' ShowcaseNicolas Alexander OttoWhat's that Sound?Shedding some light on the sources of noise1593OpinionThe myth of the upgrade pathKirkjufell mountainBehind the Shot: Shredded2159Playing the Ace?Sony Alpha 7R II ReviewTwo in oneLG G5 camera review733In Fine DetailCanon EOS 5DS / 5DS R ReviewReturn of the Super Rebel?Canon EOS Rebel T6s Review110Bag ReviewDomke Chronicle: A classic reinvented?rock steadyOlympus OM-D E-M5 II Review
Top threads
Follow us
All content, design, and layout are Copyright © 1998 - 2016 Digital Photography Review All Rights Reserved. Reproduction in whole or part in any form or medium without specific written permission is prohibited.


text: 000 FXUS65 KABQ 270008 AAA AFDABQ Area Forecast Discussion...UPDATED National Weather Service Albuquerque NM 608 PM MDT TUE JUL 26 2016 .AVIATION... 00Z TAF CYCLE Isol to Sct SH/TS will remain through most of the eve hrs. Due to the higher moisture in the atmosphere...some brief vis restrictions due to heavy rain and slow moving nature to the storms will be possible. MVFR cigs/vis would be associated with the isold heavier storms. Outflow wind would be the main threat with gusts btwn 25-35 kt. The activity should shift to southern areas after 6z. Decided to go pessimistic at many of the terminal sites except for TCC. Carrying VCSH with tempo gusty wind at AEG/ABQ/SAF through mid eve. Less storm potential and impacts to terminal sites on Wed due to drier air coming in from the Great Basin. 50 && .PREV DISCUSSION...315 PM MDT TUE JUL 26 2016... .SYNOPSIS... High pressure aloft has migrated northwest of the Four Corners region. In the lower layers of the atmosphere, some modest moisture continues to be drawn into New Mexico from the Gulf of Mexico while ample moisture has moved into the mid to upper levels of the atmosphere. This should lead to an increase in shower and thunderstorm activity late this afternoon and into the evening. Temperatures have cooled a few to several degrees, and most areas are running close to normal for late July. By Wednesday high pressure will stay northwest of New Mexico, but dry air will begin to sag into the northwestern portion of the state, limiting thunderstorm chances there as temperatures begin to climb back above normal. Into Thursday, high pressure will not move much and thunderstorms will favor the high terrain of central and western New Mexico with a bit of an increase in coverage by Friday. && .DISCUSSION... The main dome of high pressure has established itself northwest of the Four Corners region, and thus the steering flow has been carrying storms to the south and southeast over NM. Heavier cores of rainfall have been a bit slower to develop compared to yesterday. This was anticipated due to the late overnight convection and remnant debris clouds that were observed well into the morning hours. The coverage should continue to blossom with scattered to numerous storms impacting most zones through the early evening. This morning`s precipitable water value of 1.22 inch from the morning sounding is in about the 95th percentile, thus the atmosphere is primed for some locally heavy rainfall. While some localized flooding appears to be a distinct possibility, there is not enough confidence in a widespread threat for a flash flood watch. As Wednesday unfolds the upper high will not move much, but will swell with some higher heights over Nevada and vicinity. A dry slot aloft will wrap around the high and spill into northwestern NM Wednesday, quickly acting to suppress thunderstorm initiation in about the northwestern 1/3 of the state. A sharp demarcation of dry air to the northwest and residual moist air to the south southeast will set up from roughly Taos to Glenwood. This boundary could be a focal point for storm development with storms generally drifting south or south southwest. The spatial area of the healthiest precipitable water values will be shrinking, but some locally heavy rainfall would still be possible south of the aforementioned demarcation. Temperatures would spike back up in the northwest plateau area due to the drying, and elsewhere the rises would be more modest, generally at only 1 to 4 degrees. Once Thursday rolls around, there will be little change to the placement and strength of the upper high, as well as the steering flow over NM. More dry air will invade NM from the north, and this could limit storms to a larger degree with temperatures nudging up another couple degrees in many zones. By Friday, the dome of high pressure will nudge slightly southeastward, beginning to encroach upon more of AZ and western NM. While precipitable water values seem to decline slightly on Friday, some moisture would still be available for recycling, generally outside of the northwestern plateau area of NM. The high is still depicted as weakening considerably on Saturday as it becomes loosely centered over NM. Less subsidence will enable easier recycling of moisture, and by Sunday the ill-defined high nudges farther east to allow the subtropical plume of moisture to start standing up from Old Mexico. This could keep elevated rain chances going for the central to western zones early next week. 52 && .FIRE WEATHER... Upper high center in the process of relocating to the Great Basin. It is still progged to linger there until around Friday when it meanders back to the east, and eventually over and possibly to the east of New Mexico. This will lead to a down turn in shower and storm activity as soon as Wednesday for the northwest, and overall Thursday into Friday. If the high center manages to end up to our east, a more traditional monsoon pattern could emerge, with increasingly active weather early next week. Showers and storms to be active through tonight with potential for locally heavy rain, then are expected to be less numerous over the northwest third or so Wednesday. The remainder of the forecast area should remain relatively active Wednesday. Showers and storms which develop over the higher terrain will drift into the valleys and plains. Storm motion will be slow and erratic through this evening, largely driven by terrain and outflow boundaries. Storm motion by Wednesday afternoon will be from the north and northeast to the south and southeast around 5 to 15 mph. Chances for wetting showers and storms decrease overall Thursday as drier air and high haines overspread portions of the north and west. Minimum humidities overall will diminish as the week progresses, but overnight recoveries will remain mostly good to excellent, except for the northwest plateau where fair to poor recoveries develop as soon as Wednesday night and persist through Friday night. Some pockets of fair to poor vent rates will exist over the east Wednesday and in the central and west Thursday. Locally fair to poor rates will persist Friday and Saturday as well. Once the high center returns to our east, although confidence is questionable, humidities will begin to climb, and high temperatures will cool slightly, but remain near to above average. An uptick in convective activity would be likely as well. && .ABQ WATCHES/WARNINGS/ADVISORIES... None. && $$


text:
New York, NYUSA
August 11, 2012
I have no suggestions at the moment.
Hi Tess, I just came across your group and found your upcoming meetup at the Plymouth Church interesting. Although I'm unable to attend tomorrow I would certainly be interested in participating in future expeditions like this. Thank you! Marcos
Meetup members, Log in
By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy


text:
Let's Get Together
As some of you may know, WQP is not an only child—it has two sister publications, Water & Wastes Digest, which covers municipal and industrial water and wastewater treatment, and Storm Water Solutions, which covers storm water management and erosion control. Although each magazine has one primary editor, our staff must work as a team to ensure that all three magazines get to our readers on time each month.
Industry Insight: Alerting American Families
Healthy Babies Bright Futures (HBBF)—a new alliance of scientists, nonprofit organizations and donors—has partnered with Virginia Tech to offer Lead in Water Action Kits to U.S. families so they can detect hazardous water in their homes. The kits are $65 apiece, but families also have the option to pay what they can afford. Virginia Tech's laboratory will analyze each of the kits' three water samples for lead contamination. HBBF intends to investigate the data from the test kit results, contributing to knowledge about the threat of lead in tap water.
If, like me, you are a fan of HGTV's "Flip or Flop" and you are in the water industry, there is probably one aspect of the show that drives you crazy—the show's hosts, who flip homes in Southern California, lay sod in the front and back yards of the homes they renovate.
Regional Updates: Moving Forward
From coast to coast, regional associations serve a variety of purposes for water professionals. Most importantly, they advocate for the water industry by working with local and state governments and agencies to advance legislation and policies that help the industry. Here, representatives of the Minnesota, Texas, Pacific and Eastern water quality associations provide updates of the latest legislative efforts in their states and regions.
Pushing Forward Licensing Legislation
By Mike Herman
Regional associations advance the water industry through legislation
Generations of Water: Creating a Legacy
Family businesses abound in the water treatment industry, with many now helmed by the third or even fourth generation. Here WQP highlights three such dealerships—McKinney Artesian Well & Pump Supply Co. of Plaistow, N.H.; Culligan of Marlette, Mich.; and Abendroth Water Conditioning of Fort Atkinson, Wis.—as examples of the hard work and values that go into running a successful family business in this industry.
Quality Time
A look at the water industry's multi-generational family businesses
Young Professionals: The Next Generation
WQP's first annual Young Professionals program recognizes 14 of the best and brightest water industry professionals under the age of 40. Representing all sectors of the industry, from manufacturing to dealerships to associations, they were nominated for this honor by their colleagues for demonstrating creativity, entrepreneurship and a love of the water industry.
Timothy Van Overloop, CWS, CI
Owner, NMP Water Systems
Mahwah, N.J.
Age: 34
WQP recognizes 14 up and comers in the water industry
Water's Bright Future
Conversations about water treatment usually focus on things—the treatment technology, the hardware, the contaminant. This is true of most articles in WQP, where we discuss new applications, the latest technologies and emerging contaminant concerns.
The truth is that without the people who make up the water treatment industry—the dealers who answer the late-night service calls, the association members who travel to meet with legislators and regulators, the water professionals going above and beyond—the industry would not be where it is today.
Industry Insight: Restroom Savings
To help schools, businesses, and other facilities save water in restrooms, the U.S. Environmental Protection Agency (EPA) has added a new category to its list of products that can earn the WaterSense label—flushometer-valve toilets, also known as water closets. Here, WQP Associate Editor Elisabeth Lisican discusses the new category with WaterSense Lead Engineer Stephanie Tanner.
Elisabeth Lisican: Please explain the new category that was recently added to the list of products that can earn the WaterSense label.
Financing: Consumer Protection in Promotional Plans
In December 2015, the Consumer Financial Protection Bureau (CFPB) issued a follow-up report detailing the impact the Credit Card Accountability Responsibility and Disclosure (CARD) Act has had on consumers. CFPB Director Ken Cordray said that, overall, "The law made it easier for consumers to evaluate costs and risks by eliminating the worst back-end pricing practices in the market. There is more work to do.
Federal agencies evaluate deferred interest promotional financing plans
Regulatory Update: From Lead to Legislators
The Flint, Mich., water crisis has dominated national news since the beginning of 2016. On Jan. 16, President Barack Obama declared a federal emergency in Flint, providing $5 million in Federal Emergency Management Agency funds for filters, replacement cartridges and water testing kits. The following week, Michigan legislators worked to approve $28 million in additional funding, $15.2 million of which will to go toward additional filters and replacement cartridges and further testing. This issue even found its way into the January Democratic presidential candidate debate.
The latest on the Flint water crisis, water softener regulations & more


text:
We stayed here for five nights. The hotel and the staff was very welcoming and nice. The staff was very helpful. Breakfast was good. The only negative was that the room was too small for a family of four. Everything else was very good. The location was also good.
- Reservation Options:
- TripAdvisor is proud to partner with Booking.com, ACCOR, Expedia, Hotwire, Agoda, Priceline, Odigeo, Travelocity and Hotels.com so you can book your Ibis Styles Beaulieu-sur-Mer reservations with confidence. We help millions of travelers each month to find the perfect hotel for both vacation and business trips, always with the best discounts and special offers.
- Also Known As:
- Ibis Styles Beaulieu-Sur-Mer Hotel Beaulieu
- Artemis Hotel Beaulieu


text:
Dan Aykroyd Does a Terrible James Brown Impression
By Genevieve Burgess | Miscellaneous | July 19, 2014 | Comments ()
Dan Aykroyd was on the Tonight Show with Bobby Rush to promote the James Brown biopic, Get On Up, that's coming out in August. Dan Aykroyd is a talented man, but he clearly cannot do a decent James Brown impersonation. It's a bit reminiscent of my grandfather's version, honestly. On the other hand, Jimmy Fallon tries as well, because James Brown is one of those people you clearly can't talk about with at least trying to capture some of his energy or mannerisms because otherwise the story won't make sense. All of the impressions are terrible, yet also kind of hilarious in their own right:
h/t to Uproxx
Pajiba Love Express
Rachel McAdams and Taylor Kitsch are still a thing. (Lainey)
This isn't exactly surprising, but Sir Mix-a-Lot doesn't have a problem with Blake Lively's "Oakland booty." (Celebitchy)
Helen Mirren was a lacy, twirly dream at Cannes. (Go Fug Yourself))
Great news, everyone! Kanye is going to end bullying. With shoes. (DListed)
Johnny Depp's haircut isn't doing him any favors. (LG)
Here's exactly how to raise the stakes on The Walking Dead. (Uproxx)