Citations

Full opinion text

MEMORANDUM OPINION

MCKELVIE, District Judge.

This is a patent case. Plaintiff Intel Corporation is a Delaware corporation with its principal place of business in Santa Clara, California. Intel owns U.S. Patent Nos. 4,823,201 (the ’201 patent); 4,975,830 (the ’830 patent); 5,894,410 (the ’410 patent); 5,079,630 (the ’630 patent); and 5,134,478 (the ’478 patent). Defendant Broadcom Corporation is a California corporation with its principal place of business in Irvine, California.

On August 30, 2000, Intel filed its complaint in this case alleging that Broadcom is infringing, inducing infringement, or committing acts of contributory infringement of one or more claims of the ’201 patent, the ’830 patent, the ’410 patent, the ’630 patent, and the ’478 patent.

On October 10, 2000, Broadcom moved to dismiss Intel’s complaint or, in the alternative, to transfer the action to the United States District Court for the Northern District of California. After eleven months of discovery, the court heard oral argument on Broadcom’s motion on September 24, 2001. In a memorandum opinion dated October 9, 2001, the court denied Broadcom’s motion.

On September 24, 2001 hearing, the court also heard oral argument in accordance with Markman v. Westview Instruments, Inc., 517 U.S. 370, 116 S.Ct. 1384, 134 L.Ed.2d 577 (1996), to construe the claims of the five patents. The claim construction issues for each of the five patents are now fully briefed by the parties.

In order to simplify the issues before the jury and to shorten the length of the jury trial, the court required that the trial proceed in two parts. The first trial will be a three week jury trial on the ’201 and the ’830 patents. A subsequent trial will cover the remaining three of the five patents.

This is the second of two memoi-andum opinions that will set forth the court’s claim construction of asserted claims of the ’201 and ’830 patents. This opinion will consider the two asserted claims of ’201 patent, claims 1 and 10.

I. FACTUAL AND PROCEDURAL BACKGROUND

The court draws the following facts from the parties briefing, documents submitted by the parties, and from the prosecution history of the patents at issue.

A. Background of the Technology

The ’201 patent, along with the ’630 and ’478 patents (collectively referred to “the digital video patents”), generally relate to techniques for reducing digital data volume and then expanding the data back to its original state so that it can be displayed and viewed normally. These techniques are commonly referred to as compression (i.e.encoding) and decompression (i.e.decoding).

This section will provide background in this field of technology. In composing this section, the court draws heavily from Intel’s Opening Markman Brief for the ’630 Patent, in which Intel has provided an overview of the technology field of digital video compression and decompression that it has labeled a “technology tutorial.” It does not appear that the parties dispute any of the background of the digital video field. This background section is intended to give a helpful context to the analysis of the digital video patents and should not be construed as part of the court’s findings on claim construction.

1. Digital Video

As is commonly known, “video” refers to recording and displaying moving objects from the real world. For example, movies shown in a theater are produced on reels of film consisting of a long sequence of many still images, which are called frames. When the frames are run through a projector at a predefined rate (in general, 30 frames per second) and projected on a screen, the viewer experiences a sense of uninterrupted motion. Because of limitations in the speed in which they process sequences of images, the human eyes and brain do not detect that they are seeing a sequence of still images displayed in rapid succession.

Historically, motion video was produced, distributed, and used in analog form. Analog refers to a waveform signal that is continuously varying in strength or quantity, rather than based on discrete units (i.e.digital). Microsoft Computer Dictionary 22 (4th ed.1999). Analog images, such as a photograph taken from a traditional non-digital camera, are formed from light waves, which may have infinite gradations of brightness and color.

Analog information, including images, may be represented in digital format. Digital refers to any system based on discrete numerical values, as opposed to infinitely varying analog waves. The numerical values may be based on any number system, but most often use the binary number system. The binary number system has only two possible values — ‘O’ and ‘1.’ In a binary number system, each 0 or 1 is known as a bit. Using binary, bits can be combined to represent Arabic numbers, letters, words, sentences, etc. Similarly, a collection of Os and Is can be used to represent a still image or a motion picture.

Digitally encoded video signals contain a significant amount of redundant information. Redundancies exist within a single frame, for example, if a portion of the frame is the same color. Redundancies may also exist between consecutive frames in a sequence where all or a portion of a current frame is identical to a previous frame. One of the primary advantages of representing information in digital form is that by using a mathematical conversion (or compression) technique, the redundancies in the digital data may be reduced so that the data can be stored in less space or transmitted in less bandwidth. Different compression techniques are focused on exploiting different types of data redundancies to reduce the overall data volume that is necessary to represent the video information. Once the data is required for use, it can be decoded (or decompressed) using an inverse mathematical conversion which restores compressed data to its original form, or a close approximation thereof. Techniques relating to compression and decompression are largely responsible for bringing digital motion video to computers, digital cable, and DVD players.

Still and moving images, whether analog or digital, are made up of many picture elements, known as “pixels,” which are the smallest element of an image. In black and white analog video, each pixel has a brightness level called luminance, which is measured along a scale from black to white to infinite shades of gray. By contrast, in black and white digital video, each pixel is assigned a discrete luminance value that commonly ranges between 0 and 255, which each value representing a particular luminance level. At one extreme, 0, the pixel would be painted black, whereas at the other extreme, 255, the pixel would be painted white, with all other pixel values 1-254 being painted various shades of gray. In this commonly implemented scheme, the pixel values may then be represented by binary numbers — specifically, values 0 through 255 correspond to binary numbers 00000000 through 11111111. Thus, in black and white digital video, pixel luminance values ranging from 0 to 255 are eight bits in length.

Color digital video also has a luminance component, but it also has two components that capture information about color called chrominance. The combination of luminance and chrominance components yields color video. As with luminance, each color (or chrominance) component is assigned a value between 0 and 255. Each pixel in color digital video, therefore, has three eight bit values associated with it, each value between 0 and 255.

Like standard film reels, digital video is made up of a sequence of digitized frames. Each frame includes many pixels, with each pixel represented, for example, by numerical values from 0 to 255, or eight bits from 00000000 to 11111111 in binary format. In the U.S. most televisions display a format known as standard definition television, or “SD-TV.” In SD-TV, each frame has up to 480 horizontal lines of pixels and up to 720 pixels per line. Thus, a single frame of SD-TV video has as many as 345,600 pixels. North American television also uses approximately 30 frames per second of video, meaning that over 10 million pixels are displayed per second. That means that SD-TV uses as much as nearly 240 million bits per second.

A new television format currently being deployed in the U.S. is known as high definition television, or “HD-TV.” HD-TV, which promises a clearer more lifelike picture, achieves that result by using many more pixels horizontally and vertically than SD-TV, with up to 1080 lines of pixels and up to 1920 pixels per line. HD-TV may use over 2 million pixels in a single frame and a 30 frames per second, which translates to over 1.4 billion bits per second.

The enormous bit volume of either SD-TV or HD-TV places a heavy burden on devices used to store digital video data— such as CD-ROMs, DVDs, and computer hard disks — and on digital video transmission systems, including digital cable and satellite TV systems. As a result, various techniques for reducing data volume are used in the storage and transmission of digital video data.

2. Compression and Decompression

As noted above, compression or encoding is used to reduce digital data volume so that it can be stored in less space or transmitted using less bandwidth, whereas decompression or decoding restores compressed data to its original form or a close approximation thereof. Microsoft Computer Dictionary 102, 457 (4th ed.1999).

There are two key measures of the success of the compression-decompression system that is to be used to encode and decode digital video data. First, a compression technique must be able to achieve an extremely high degree of compression. Intel’s ’630 patent is directed “to meeting the need for a compression system for providing a compressed digital video signal representative of a full motion color video signal.” Col. 1:47-49.

The second important feature of a compression-decompression system that is designed to handle digital video, is that a decompression technique must be able to be applied quickly. To allow for smooth video playback without jerkiness or blocky artifacts on a computer, cable system, or DVD player, the compressed data must be decoded in “real-time.” Real time computer operations must proceed at the same rate as a physical or external process; in this ease, at the same rate that video is displayed and watched, i.e. 30 frames per second. Id. at 375.

B. The Patented Technology

The invention of the ’201 patent is a single-chip integrated circuit that enables the decompression of compressed full motion video data in real time. To understand how the ’201 patent decompresses compressed data, it is first necessary to understand some of the principles behind the different types of video compression techniques.

1. Relevant Encoding and Decoding Techniques

One class of techniques that are designed to reduce redundancies within a single frame is called absolute (or intra-frame) encoding. Assume that a frame shows a balloon drifting across a blue sky. In this example, the color of a ten pixel block that is part of the background sky is completely uniform. An absolute encoding technique exploits this redundancy by indicating that a certain number of pixels all have the same digital value. In a black and white digital system, instead of transmitting the 8-bit luminance value for each of the ten pixels (80 bits), one can encode the consecutive pixels by simply sending one 8-bit luminance value and a short ten bit code saying “repeat that pixel value 9 more times.” Instead of sending 80 bits, the encoder can send the information about those ten pixels using 18 total bits. The encoder processes the data, determines the redundancy, and send the 18 bits to a decoder, which displays the 8 bit pixel once, and then sends the 10-bit redisplay code. The decoder recognizes this code as meaning re-display the same pixel 9 times, and performs this operation, as instructed.

A second class of techniques that is used to reduce redundancies that exist between two consecutive frames is called relative (or inter-frame) encoding. Given that each frame represents /éo of a second, the content of consecutive frames is often very similar. In the example of the balloon drifting across the sky, the only difference between certain blocks of pixels that represent the blue sky in the two consecutive frames is that the color of the sky in the current frame is slightly different. Instead of transmitting all of the bits associated with each block of pixels in a frame, relative encoding techniques are used to capture information about the differences between the previous frame and the current frame. To generate this difference information, the encoder compares the two frames and creates a difference image, which only represents the differences in the relative pixel values. The encoder first sends to the decoder an intra-frame encoded version of the first frame. Then, instead of transmitting the next frame, the encoder can transmit information, in the form of a few bits of code, to the decoder that tells the decoder how to construct the current frame using the previous frame, which the decoder already has, and the difference information. When the current frame and previous frame are similar, this technique requires fewer bits than transmission of both frames, because the digital values of the difference image are typically small numbers, which require fewer bits to transmit.

Relative encoding also involves another similar principle known as motion compensation. Again referring to the example of the balloon drifting across the sky, one of the only differences between two consecutive frames is that the balloon in the current frame has moved, or shifted slightly, to a different location. Much of the background information is redundant. In order to encode for motion compensation, the encoder seeks to determine the motion of the balloon by selecting a block of pixels corresponding to the balloon in the current frame, or a portion of the balloon, and searching the previous frame to find a block of identical, or closely matching pixels. Once it finds a match, the encoder determines how far and in what direction, the block of pixels in the current frame has moved with respect to the block in the previous frame. In this way, the encoder generates a motion vector or displacement vector, which represents the direction and magnitude of motion of the current frame relative to the matching previous frame block. This vector, simply stated, represents the number of pixels the balloon has moved across the frame.

Once the encoder determines the motion vector, it applies the motion vector to a reconstructed version of the previous frame, to obtain a prediction of the block in the current frame. Because both the encoder and decoder keep a copy of the reconstructed previous frame, they operate on the same image when applying the motion vector. The encoder uses the predicted block from the reconstructed previous frame to generate a difference image. The encoder sends the motion vector and the difference image to the decoder. The difference image is typically encoded using absolute encoding, and the motion vector may be encoded in the same fashion. The decoder uses the decoded motion vector to obtain the predicted block from the decoder’s copy of the reconstructed previous frame. Finally, the decoder adds the pixel values in the decoded difference image to obtain the block that will be displayed in the current frame.

Again, motion compensation encoding techniques applied in this manner achieves compression because the encoder need transmit only the encoded difference image and motion vector to the decoder, rather than the current frame. Generally, the encoded error image and motion vector are represented in fewer bits than an absolute encoding block of the current frame.

2. The ’201 Patent

As noted above, the ’201 patent relates to a high-speed, single chip video processor that receives an encoded (i.e. compressed) video signal and rapidly decodes that signal to generate an uncompressed full motion video output signal that can be displayed on a television or computer monitor. The video processor includes a statistical decoder, a pixel interpolator, and arithmetic logic circuitry, all of which are controlled by a sequencer.

The statistical decoder decompresses information that has been compressed using statistical encoding. Statistical encoding is an encoding technique that involves assigning short bit strings for data that occurs frequently, and long codes for data that occurs infrequently. For example, if 8 bit pixels are used, there can be 256 unique pixel values. A unique variable-length-code (“VLC”) is assigned to represent each of the 256 pixel values according to their statistics — the higher the frequency of occurrence of a particular pixel value, the shorter the code, and vice versa. The statistical decoder receives the VLCs and translates them back into the original 8-bit pixel values.

The pixel interpolator of the ’201 patent is used in the decoding of inter-frame coded images. As discussed inter-frame coding is performed by searching a previous image for a matching region, encoding the location of that region as a motion vector, and encoding a difference image for the region. Sometimes, however, a matching pixel region is not found on a pixel border. Instead, the best match may be found between adjacent columns or rows of pixels. In such instances, the decoding processor must provide the previously decoded pixel values designated by a motion vector (called an “offset” in the ’201 patent) to the pixel interpolator for interpolation. Operating on the pixels from the previously decoded image, the pixel inter-polator generates “interpolated pixel values” that approximate pixel values between the pixel values from the previously decoded image retrieved from memory. For a large block of pixels, interpolation is performed successively to obtain a block of “interstitial” pixel values.

The arithmetic logic circuitry performs arithmetic operations (such as addition) or logical operations (such as AND or OR). For example, during inter-frame encoding, arithmetic logic circuitry may be used to add interpolated pixel values from the previously decoded video image to error data from the current video image.

The sequencer conditions the statistical decoder, pixel interpolator, and arithmetic logic circuitry to operate simultaneously to produce decoded and decompressed pixel data. As compared with each element performing its function in serial, simultaneous operation allows the decoding process to be performed faster.

The following diagram is a simplified version of the disclosed video signal processor that is taken from Figure 2 of the ’830 patent. The elements discussed above can be seen in the diagram. The next few paragraphs will describe how the elements in the diagram interrelate to comprise a video signal processing system that embodies the invention of the ’830 patent.

As described in the patent specification, the circuitry set forth above operates as follows. Compressed video signals are provided to the video signal processing system from a source of compressed video, that is labeled in Figure 2 of the patent (and in the above Figure) with the number 212. This source can be a CD-ROM, a DVD, etc. The compressed video signals are stored in the Video Random Access Memory (VRAM 216), which, as indicated by the dashed line, is located off of the video processing chip. The VRAM stores compressed data that is received from the source. It also stores decoded pixel data from the previous image that has been decoded. The compressed data and decoded pixel data are sent along a data bus to the statistical decoder (Stat Decoder 230) and to the input FIFO’s (232 and 234). The term FIFO means first in first out. FIFO’s are data storage elements in which data is removed in the same order in which it is received (i.e. in a first in, first out fashion).

The statistical decoder receives statistically encoded data and decodes it. This decoded data may be provided to the arithmetic and logic unit (ALU 244) for further processing.

The input FIFO’s receive compressed data that is not statistically encoded and decoded pixel data. The input FIFO’s may provide this data to the ALU for further processing. The input FIFO’s may alternatively send the compressed data and decoded pixel data to the Data RAM (228), which provides temporary storage. Decoded pixel data is provided to the pixel interpolator (246) for “pixel interpolation,” which generates interstitial pixel values that are used to describe the encoded image.

Interpolated pixel values are applied to the ALU together with the values provided by the statistical decoder for further processing that adds the interpolated pixels to the difference data. The result of the ALU’s operations, the decoded pixels for display, may then be routed to the output FIFO. This decoded data from the output FIFO is stored in the VRAM, which is then accessed by a display processor (not shown) that displays the decompressed video signal.

The central control element in the above described circuitry is the Microcode RAM and Sequencer (226). This circuit element controls the timing and operation of the other blocks, including the pixel interpolator, the statistical decoder, and the ALU.

Another element whose purpose is coordination is the VRAM control unit (238). The VRAM control unit coordinates data access request to the VRAM (216) from the compressed data source (212), the display processor, and the other on-chip circuitry to ensure that all of the data provided by the data source is written into the VRAM. To do so, it generates address and control signals for the off-chip VRAM.

C. Relevant Procedural History of the ’201 Patent

The ’201 patent issued from an application that was first filed on November 16, 1987. In that application, claims 1 and 9 correspond to the issued claims 1 and 10. On January 19,1988, before any action had been taken by the Patent Examiner, the applicants submitted a preliminary amendment, which amended language in certain of the claims and added a new claim dependent on claim 6, which later issued as claim 7. Claim 9, which issued as claim 10, was amended as follows:

9. An integrated circuit for processing compressed video signal, segments of which having been encoded using different encoding processes, to provide decompressed video signal representing moving images, said integrated circuit comprising:

an I/O port for coupling said integrated circuit to memory means;

an address output port for coupling address signals to said memory means;

a statistical decoder coupled to said I/O port for decoding variable-lengthen-coded compressed video signals;

I/O circuitry coupled to said I/O port, for providing processed video signal to said I/O port, and for [providing] accepting a processed video signal from said I/O port;

a pixel interpolator for generating values representing pixels interstitial to pixel values represented by said processed video signal;

arithmetic processing means responsive to control signals, for performing arithmetic and Boolean functions on binary values;

means responsive to further control signals for selectively interconnecting said statistical decoder, said I/O [means] circuitry, said pixel interpolator and said arithmetic processing means;

control means for generating said control signals and said further control signals to selectively condition said arithmetic processing means to perform one of a plurality of decoding algorithms on compressed video data provided at said I/O port; and

address generating means coupled to said address output port and responsive to at least said control means for generating memory address signals for said memory means.

The Examiner did not issue an office action in response to the application. On July 21, 1988, the Examiner issued a Notice of Allowance, allowing claims 1 and 10 to issue without rejection. The ’201 patent issued on April 18,1989.

II. DISCUSSION

A. Principles of Claim Construction

1. General Principals

Patent claim interpretation is an issue that lies exclusively within the province of the court. Markman, 517 U.S. at 372, 116 S.Ct. 1384. “In interpreting the claims of a patent, the court first looks to the intrinsic evidence of record, including the claims of the patent, the written description, and the prosecution history.” Phillips Petroleum Co. v. Huntsman Polymers Corp., 157 F.3d 866, 870 (Fed.Cir.1998). Construction of the claims always begins with the language of the claims themselves. See Bell Comm. Research, Inc. v. Vitalink Comm. Corp., 55 F.3d 615, 619-20 (Fed.Cir.1995). Claim terms “are given their ordinary and accustomed meaning unless examination of the specification, prosecution history, and other claims indicates that the inventor intended otherwise.” Transmatic, Inc. v. Gulton Indus., Inc., 53 F.3d 1270, 1277 (Fed.Cir.1995).

In order to arrive at the proper meaning of claims, the claims “must be read in view of the specification, of which they are a part.” Markman v. Westview Instruments, Inc., 52 F.3d 967, 979 (Fed.Cir.1995) (en banc) aff'd, 517 U.S. 370, 116 S.Ct. 1384, 134 L.Ed.2d 577 (1996). Similarly, the claims must be read in light of the prosecution history. As the Federal Circuit has stated:

If the claim language is clear on its face, then [the court’s] consideration of the rest of the intrinsic evidence is restricted to determining if a deviation from the clear language of the claims is specified. A deviation may be necessary if “a pat-entee [has chosen] to be his own lexicographer and use terms in a manner other their ordinary meaning.” Vitronics [Corp. v. Conceptronic, Inc., 90 F.3d 1576, 1582 (Fed.Cir.1996) ]. A deviation may also be necessary if a patentee has “relinquished [a] potential claim construction in an amendment to the claim or in an argument to overcome or distinguish a reference.” Elkay Mfg. Co. v. Ebco Mfg. Co., 192 F.3d 973, 979 (Fed.Cir.1999). If however the claim language is not clear on its face, then [the court’s] consideration of the rest of the intrinsic evidence is directed to resolving, if possible, the lack of clarity.

Interactive Gift Express, Inc. v. Compuserve Inc., 231 F.3d 859, 865 (Fed.Cir.2000).

While “[ejxtrinsic evidence may always be consulted ... to assist in understanding the underlying technology,” it “may never be used ‘for the purpose of varying or contradicting the terms in the claims.’ ” Id. at 866 (quoting Markman, 52 F.3d at 979). Reliance on extrinsic evidence is proper only where analysis of the intrinsic evidence leaves the claim unclear. Bell Comm., 55 F.3d at 619-20. Dictionaries, however, are a special form of extrinsic evidence, which courts may consider along with the intrinsic evidence as part of determining a claim term’s ordinary meaning. Interactive Gift, 231 F.3d at 866.

2. Construction of Means-Plus-Function Elements Under 35 U.S.C. § 112, ¶ 6

Pursuant to 35 U.S.C. § 112, ¶ 6, a claim limitation may be recited in terms of a particular function to be performed, rather than the structure, material, or acts for performing that function. 35 U.S.C. § 112, ¶ 6. If the word “means” appears in a claim element in association with a function, § 112, ¶ 6 is presumed to apply. Micro Chem., Inc. v. Great Plains Chem. Co., 194 F.3d 1250, 1257 (Fed.Cir.1999). Without the term “means,” a claim element is presumed to fall outside § 112, ¶ 6, unless the element relies on functional terms rather than structure or material to describe performance of the claimed function. Id.

Where the patentees avail themselves of this means-plus-function claiming technique, the claim element “shall be construed to cover the corresponding structure ... described in the specification and equivalents thereof.” Id. The duty to link or associate structure to a claimed function is the quid pro quo for the convenience of employing the means-plus-function claiming technique of § 112, ¶ 6. B. Braun Medical Inc. v. Abbott Labs., 124 F.3d 1419, 1424 (Fed.Cir.1997). Thus in construing a mean-plus-function element, the court must identify both the claimed function and the corresponding structure that is disclosed in the specification that is necessary to perform that function. See Micro Chem., 194 F.3d at 1258. However, “a court may not import functional limitations that are not recited in the claim, or structural limitations from the written description that are unnecessary to perform the claimed function.” Id.; see also Wenger Mfg., Inc. v. Coating Machinery Sys., Inc., 239 F.3d 1225, 1233 (Fed.Cir.2001).

B. Construction of the ’201 Patent

There are two claims of the ’201 patent that are at issue in this suit. Both are independent claims. The first claim at issue is claim 1, and the second is claim 10. The court will construe each of these claims in turn.

1. Construction of Claim 1

Claim 1 is directed to a video signal processor. The video signal processor includes an input means, a statistical decoding means, a pixel interpolating means, an arithmetic data processing means, an output means, and a sequencing means.

Specifically, claim 1 of the ’201 patent recites:

1. A video signal processor including: input means for applying digital data representing a video image including compressed video data and pixel data, wherein a portion of said digital data is statistically encoded; statistical decoding means, coupled to said input means and responsive to a control signal for decoding the statistically encoded digital data provided by said input means to generate decoded digital data;

pixel interpolating means, responsive to said control signal and to the pixel data provided by said input means for developing interpolated pixel values representing pixels in said video image which are interstitial to pixels in said video image that are represented by said pixel data;

arithmetic data processing means, responsive to said control signal, for performing arithmetic operations on the digital data provided by said statistical decoding means and on the interpolated pixel values provided by said pixel interpolating means; output means, coupled to said arithmetic data output means, processing means for providing processed video data from said arithmetic data processing means as an output signal; and

sequencing means for generating said control signal to condition said statistical decoding means, said arithmetic data processing means and said pixel interpolating means to operate simultaneously to produce decoded and decompressed pixel data as said output signal.

Col. 60:4-35.

a. “Input means for applying digital data representing a video image including compressed video data and pixel data, wherein a portion of said digital data is statistically encoded..”

The parties dispute the construction of the phrase “input means for applying digital data representing a video image including compressed video data and pixel data, wherein a portion of said digital data is statistically encoded.” Both parties agree that this element is written in means-plus-function format and is thus subject to the requirements of § 112, ¶ 6. The parties also seemingly agree that the claimed function of the “input means” element is the phrase that follows the word “for” in the element: “applying digital data representing a video image, including compressed video data and pixel data, wherein a portion of the digital data is statistically encoded.” The court agrees with the parties that this is the function of the “input means” and therefore adopts it as the court’s construction of the function.

There is some disagreement between the parties as to the proper meaning of the terms that comprise the function. For the sake of clarity, the court will construe these terms. First, the term “compressed video data” means video data that has been reduced to facilitate transmission or storage. Microsoft Computer Dictionary 102, 468 (4th ed.1999). The term “pixel data” means decoded pixel data from a previously decoded video image. See col. 26:36-40 (“the pixel interpolator develops interpolated pseudo-pixel values, from the pixel values of a previous image, as a step in developing pixel values for the current image”). The ordinary meaning of the term “digital data [that] is statistically encoded” is digital data that is variable-length-encoded. See, supra I.B.2. Variable-length-encoding techniques, such as Huffman Coding, are discussed and referenced in the specification of the ’201 patent. Col. 2:58-3:5. Thus, in more plain language, the function of the “input means” is applying digital data representing a video image, including compressed video data and decoded pixel data from a previously decoded video image, where a portion of the digital data applied by the input means is variable-length-encoded.

The parties dispute regarding this element centers on the corresponding structure that is associated with the input means. Intel claims that the corresponding structure in the specification for the input means is a data bus called “D BUS,” which is represented in Figure 2. A “bus” is a data transmission path that interconnects different devices. Figure 2 discloses that the D BUS applies digital data including compressed video data and pixel data, a portion of which is statistically encoded, from VRAM 216 to the video processing circuitry 210. See col. 4:50-53 (broad arrows represent buses for conveying multiple-bit parallel digital signals); see also col. 5:3-9 (compressed video signal data, which includes statistically encoded data, is stored in VRAM).

Broadcom disagrees with Intel’s assertion that the structure disclosed in the specification that corresponds to the input means is the D BUS. Rather, Broadcom argues that, the patent identifies the specific circuitry associated with the VRAM control unit, the statistical decoder, and the input FIFO’s as the corresponding structure for performing the input means function. In support of this contention, Broadcom points to several sections of the specification, that Broadcom characterizes as mandating the ‘applying function’ is performed by the structure identified by Broadcom above. First, Broadcom notes that the specification states that “the data provided by the source 212 is applied to a video random access memory (VRAM) 216 under control of a VRAM control unit.” Col. 5:7-11 (emphasis added). Broadcom also draws support from another section of the specification that states that “Mom-pressed video signals are accessed via the statistical decoder 230 and the input FIFO’s 232 and 234 under control of the sequencing circuitry 226.”

First, it should be noted that the VRAM control unit cannot be included as part of the input means structure because it is a control element and cannot itself “apply data.” The VRAM control unit does not perform the function of applying digital data; rather, it applies instructions to the off-chip VRAM. Consequently, the court will not consider the VRAM control unit as part of the corresponding structure of the input means. See Kegel Co. v. AMF Bowling, Inc., 127 F.3d 1420, 1428 (Fed.Cir.1997) (holding that a “controller” that activated the shifting of wicks was not part of the “means for selectively and independently shifting each of said wicks”). The court will therefore consider whether the corresponding structure of the input means is the D BUS or the statistical decoder and the input FIFO’s.

The ordinary meaning of “input,” although somewhat circular, is “the means by which or the point at which an input (as of energy, material, or data) is made.” Merriam-Webster New Collegiate Dictionary 591 (1981). Therefore, the ordinary meaning of an input means in the context of this invention is the path or point by which data enters a component. This definition, however, provides support for both parties positions. Intel interprets this term to mean that the structure is the data path that provides data to other components (the input FIFOs and the statistical decoder). Broadcom, however, interprets this term to mean that the structure associated with the function of “applying” is those other components themselves.

In light of the claim language, the court finds Intel’s proposed construction to be more persuasive. The next element to be construed, the statistical decoding means, references the input means. That element claims a “statistical decoding means, coupled to said input means.” Looking ahead, the parties agree that the structure associated with the statistical decoding means is the statistical decoder 230, the only statistical decoder described in the specification. If the structure associated with the input means included the statistical decoder, the structure associated with the next element would the statistical decoder coupled (i.e. electrically connected) to itself. This reading would be strained. Standing alone, the input FIFOs cannot perform the claimed function because they do not process “statistically encoded data”; rather, they only process “pixel data.” Thus, the better reading of the structure of the input means is the data path (BUS D in Figure 2) that connects components. Adopting this corresponding structure, the structure associated with the following element would be the statistical decoder coupled to a specific data path. This reading makes more sense.

The parties dispute as to the proper construction of the structure seems to center on the use of the term “apply” to describe the function. The word “apply,” read in context of the specification, seems to be analogous with the word provide. See Col. 5:8-9 (“data provided by the source 212 is applied to ... VRAM 216”). The specification also indicates that this apply/provide function is done via data buses. See Col. 5:42-46 (“data values provided ... are applied to [components] via a bidirectional BUS B. The BUS B is also used to provide address values to the VRAM control unit.”). Data BUS D is capable of performing the function of providing “digital data representing a video data and pixel data, wherein a portion of said digital data is statistically encoded.” Accordingly, the court finds that the corresponding structure that is disclosed for the input means is BUS D.

b. “Statistical decoding means, coupled to said input means, and responsive to a control signal for decoding the statistically encoded digital data provided by said input means to generate decoded digital data.”

The parties dispute the construction of the phrase “statistical decoding means, coupled to said input means and responsive to a control signal for decoding the statistically encoded digital data provided by said input means to generate decoded digital data.” Both parties agree that this element is written in means-plus-function format and is thus subject to the requirements of § 112, ¶ 6. The parties also agree in the general sense that the function of the statistical decoding means is the phrase that follows the word “for” in the element: “decoding the statistically encoded digital data provided by said input means to generate decoded digital data.” Broadcom, however, claims that decoding statistically encoded digital data means “to translate variable length encoded video data into fixed-length, 16-bit video data.” Intel opposes reading into the claims the functional limitation requiring the result to be “fixed-length, 16-bit video data.” Intel asserts that “decoded digital data” simply means digital data that has been decoded by reversing statistical (i.e.variable-length) encoding, and argues that the functional limitations urged by Broadcom are not included in the stated function. The court agrees, and declines to adopt Broadcom’s proffered modifications to the stated function of this element. See Micro Chem., 194 F.3d at 1258 (“The statute does not permit limitation of a means-plus-function claim by adopting a function different from that explicitly recited in the claim.”)

Turning to the corresponding structure, both parties agree that the corresponding structure for the statistical decoding means is the statistical decoding circuitry 1014, see Fig. 10A, which is contained inside the functional box labeled statistical decoder 230 in Figure 2. This much is clear from the specification, which states: “The system includes a statistical decoder which generates fixed-length data values from variable-length-encoded data provided by a source of compressed video information.” Col. 3:33-35. Furthermore, the specification states that Figure 10A “is a block diagram of a statistical decoder suitable for use in the video signal processing circuitry shown in Fig. 2.” Col. 4:18-20. Figure 10A includes a box labeled “Statistical Decoding Circuitry (1014),” which contains the structure where the claimed function is performed. See 33:16-21.

While agreeing that this “black box” is the structure identified in the patent specification, Broadcom asserts that this disclosure alone is insufficient to comply with the requirements of § 112, ¶ 6. Broadcom points to a section of the specification that notes that:

The statistical decoding circuitry 1014 used in this embodiments of the invention may, for example, be of the type described in U.S. Pat. No. 4,396,906 entitled “Method and Apparatus for Digital Huffman Encoding,” which is hereby incorporated by reference. Col. 33:22-26.

Broadcom therefore claims that the structure of the statistical decoding means cannot simply be the “black box” shown in Figure 10A, but instead must include all of the detailed structural components of the statistical decoding circuitry that is shown and described in the ’906 patent. In response, Intel asserts that, because such circuitry was well-known in the art and performs a common electronic function, the black box disclosure is sufficient.

This difference of opinion regarding the structural sufficiency of black boxes is a recurring argument in the parties briefs with respect to numerous means-plus-function elements. The court will address this issue in the following paragraphs.

The patent law recognizes that developments in technology are often accomplished by building on the accomplishments of predecessors. Because of this recognition, patent disclosures do not require each patent to start from scratch and teach what is well-known already; rather, the disclosure of a patent should describe what is novel. See In re Gay, 50 C.C.P.A. 725, 309 F.2d 769, 774 (Cust. & Pat.App. 1962) (“Not every last detail is to be described, else patent specifications would turn into product specifications, which they were never intended to be.”); Loom Co. v. Higgins, 105 U.S. 580, 586, 15 Otto 580, 26 L.Ed. 1177 (1881) (“That which is common and well known is as if it were written out in the patent and delineated in the drawings”). Therefore, the Federal Circuit has stated that “[a] patent need not teach, and preferably omits, what is well known in the art.” Spectra-Physics, Inc. v. Coherent, Inc., 827 F.2d 1524, 1534 (Fed.Cir.1987).

The statutory language of § 112, ¶ 6, however, requires the inventor to disclose “structure ... described in the specification and equivalents thereof.” 35 U.S.C. § 112, ¶ 6. As a quid pro quo for the' convenience of employing means-plus-function claim language, the inventor has a duty to clearly link or associate structure to the claimed function. B. Braun Med., Inc., 124 F.3d at 1424. In addressing whether a disclosure of structure is sufficient under § 112, ¶ 6, the Federal Circuit has stated that a court should “ask[ ] first whether structure is described in the specification, and, if so, whether one skilled in the art would identify the structure from the description.” Atmel Corp. v. Information Storage Devices, Inc., 198 F.3d 1374, 1382 (Fed.Cir.1999). Thus, once some structure in the specification is identified, even if that structure is a black box, the proper inquiry then turns to whether the patent discloses sufficient structure with which one skilled in the art could use to perform the function. See S3, Inc. v. nVIDIA Corp., 259 F.3d 1364, 1370-71 (Fed.Cir.2001) (holding black box labeled “SEL” was sufficient structure because it was “a well known electronic structure and performs a common electronic function”); Budde v. Harley-Davidson, Inc., 250 F.3d 1369, 1381-82 (Fed.Cir.2001) (holding that box labeled “Vacuum Sensor” and passage which notes that vacuum sensors were well known in the art at the time the patent issued sufficiently disclosed structure); Ampex Corp. v. Mitsubishi Elec. Corp., 966 F.Supp. 263, 270 (D.Del.1997) (finding that to persons of ordinary skill in the art, block diagrams represent a number of different ways of implementing a circuit). The proper inquiry in this case therefore turns on whether the structure that is defined in the patent by a black box was well-known in the field of video compression and decompression at the time of the application of the patent.

In this case, it is clear that variable length (statistical) encoders were well known in the art. First, the Background section of the patent specification itself explains that “Variable length statistical encoders which perform this type of compression are known in the art.” See Col. 2:67-3:3. The patent specification also refers to U.S. Pat. No. 4,125,861, which describes such an encoder. A statistical decoder simply reverses the process applied by the statistical encoder. Thus, if statistical encoders were well known at the time the ’201 patent was filed, so were statistical decoders.

This conclusion is further confirmed by the declaration of Intel’s expert, Dr. Brian Von Herzen. Dr. Von Herzen identifies a number of patents which disclose statistical decoders that predated the filing of the ’201 patent. Von Herzen Deck ¶ 18. He also states that one of ordinary skill in the art at the time of the ’201 invention could have constructed a statistical decoder. Id.

Moreover, the specification states that “Figure 10A is a block diagram of a statistical decoder suitable for use” in the patented video signal processing circuitry. Col. 4:18-20. The ’906 patent was not the only known way to perform statistical decoding; it was merely an example of a device that was well-known in the art. See Budde, 250 F.3d at 1381-82 (distinguishing Atmel Corp. and noting that black box structure for vacuum sensor was sufficient because the record reflected that vacuum sensors were well known in the art). The inventors of the ’201 patent should not be penalized by improperly limiting the structure of the statistical decoding means to that one embodiment. Accordingly, the court finds that the statistical decoding circuitry 1014 is sufficient to impart the necessary structure for the “statistical decoding means.”

It should be noted that the claim language also requires that the statistical decoding means be coupled (i.e. electrically connected directly or indirectly) to the input means, and be responsive (i.e. respond or react) to a control signal. The term “control signal” is a well-understood term in the art that means an electronic signal used to control internal or external devices or processes. See Microsoft Computer Dictionary 112 (4th ed.1999). Naturally, the control signal itself is not a means-plus-function element, and is therefore not itself part of the structure that performs the function of the “statistical decoding means.” See O.I. Corp. v. Tekmar Co., 115 F.3d 1576, 1581 (Fed.Cir.1997).

c. “Pixel interpolating means, responsive to said control data signal and to the said input means for developing interpolated pixel values in said video image lohich are interstitial to pixels in said video image that are represented by said pixel data.”

The parties dispute the construction of the phrase “pixel interpolating means, responsive to said control signal and to the pixel data provided by said input means for developing interpolated pixel values representing pixels in said video image which are interstitial to pixels in said video image that are represented by said pixel data.” Both parties agree that this element is written in means-plus-function format and is thus subject to the requirements of § 112, ¶ 6.

The parties agree that the function of the pixel interpolating means is the phrase that follows the word “for” in the element: “developing interpolated pixel values representing pixels in said video image which are interstitial to pixels in said video image that are represented by said pixel data.” Within that phrase, the term “pixel data” again refers to decoded pixel data from a previously decoded image. The phrase “developing interpolated pixel values representing pixels in said video image which are interstitial to pixels in said video image that are represented by said pixel data” indicates that pixel values are created for a current image being decoded that are between pixels from a previously decoded image. See Fig. 9A.

As described in the specification, in the context of moving images, a segment or region of an image may have been encoded by storing the direction and magnitude of movement in the segment relative to a corresponding segment contained in the previous image in the video sequence. See Col. 22:53-56. These movement values, or motion vectors, may be expressed in terms of fractions of the distance between pixels. However, because a video signal that is sampled at regular intervals can only be shifted by integer multiples of the horizontal and vertical distance between adjacent pixels, the processor uses circuitry called a pixel-interpolator to generate “pseudo-pixel” values to account for the fractional movements. Because these interpolated “pseudo-pixel” values are approximated values in between the actual pixel values, they are referred to as “interstitial” (i.e. in between) actual pixels. See col. 22:64-23:2; Col. 25:36-41; Microsoft Computer Dictionary 245 (4th ed.1999); Webster’s Third New Int’l Dictionary 1183 (Unabridged ed.1986). The use of fractions in this manner increases the accuracy of the final image presentation.

The parties again dispute what should be included in the corresponding structure for the function of the pixel interpolator as described above. Intel urges the court to find that the “black box” block diagram labeled “Pixel Interpolator 246” in Figure 2 is the corresponding structure that is disclosed, because pixel interpolators were well-known in the art. Broadcom argues in response that the court should find that the more specific structure for the pixel interpolator found in Figure 8A is the disclosed structure.

The specification states that “Fig. 8A is a block diagram of the pixel interpolator used in the embodiment of the invention shown in Fig. 2.” Col. 4:10-12. It is clear, therefore, that Figure 8A is a more detailed description of the structure inside the “black box” Pixel Interpolator 246 in Figure 2. If the inventors intended to disclose a generic pixel interpolator that was well-known in the art, they could have stopped their definition of the pixel inter-polator at the “black box” of Figure 2 and said so. They did not. Accordingly, the court finds that to identify the corresponding structure merely as the “black box,” without at least examining the more detailed disclosure to determine if it discloses structure that is required to perform the claimed function, would be disingenuous.

Intel, however, argues in the alternative that even if the court accepts Broadcom’s argument with respect to Figure 8A, that the court should not find that all of the structure of Figure 8A is the “corresponding structure” for the pixel interpolation function. Intel claims that according to Federal Circuit precedent, the court must look to Figure 8A and then parse it to determine what pieces of the structure disclosed within are “necessary” to perform the recited function of “developing interpolated pixel values representing pixels in said video image which are interstitial to pixels in said video image that are represented by said pixel data.” See Micro Chem., 194 F.3d at 1258 (“the statute ... [does not] permit incorporation of structure from the written description beyond that necessary to perform the claimed function”).

The court agrees the components in Figure 8A that are not necessary to perform the recited function of the pixel interpolating means should not be not included in the corresponding structure of that element. If the court included unnecessary structure as “corresponding structure,” this would impermissibly narrow the claimed function.

According to the declaration of Dr. Von Herzen, the only elements within Fig. 8A that are necessary to perform the function of “developing interpolated pixel values representing pixels in said video image which are interstitial to pixels in said video image that are represented by said pixel data” are registers 804 and 806 and adder 856. Von Herzen Decl. ¶ 26-27. Dr. Von Herzen supports this conclusion by examining the specification of the ’201 patent, which provides the general equation for performing pixel interpolation and discloses that the basic operation of pixel interpolation is weighted averaging. In its simplest form, the pixel values A and B of two adjacent pixels are averaged. The average is the sum of two pixels divided by two. According to Dr. Von Herzen, the minimum logic structure needed to interpolate pixels in this simple manner would be two registers to load and store the two pixel values to be interpolated and an adder whose output is wired to the output bus so as to shift the output down by one bit. He concludes that registers 804 and 806 and adder 856 or 858 suffices to perform the function.

Broadcom has not provided any declarations that support the conclusion that each of the twenty-two elements of the complex pixel interpolator disclosed in Fig. 8A is “necessary” to perform the claimed function. The court could rely on and adopt the three element structure consisting of register 804 and 806 and either adder 856 or 858 proffered by Intel in Dr. Von Her-zen’s declaration as the corresponding disclosed structure that performs the simple function of developing “developing interpolated pixel values representing pixels in said video image which are interstitial to pixels in said video image that are represented by said pixel data.” However, it would be inappropriate for the court to rely on one litigant’s expert testimony without conducting an independent analysis. Thus, before relying on such extrinsic findings, a court should first closely examine the intrinsic record.

After examining the specification, the court declines to adopt Dr. Von Herzen’s recommended structure because that structure over-simplifies the structure of a general linear pixel interpolator. First, while the specification notes that the pixel interpolator can be used “for averaging pixel values in either the horizontal or vertical direction,” the specification clearly states that the main function of the pixel interpolator is “spatially interpolating pixel values for a video image.” Col. 31:40-44. If the structure were construed to yield a simplified device that only performs the simple function of averaging, as urged by Dr. Von Herzen, that structure would be incapable of performing the function of a basic linear pixel interpolator. The specification discloses the equation that is used for basic pixel interpolation. See Col. 25:55. This function is R = SF * (A-B) + B, where A is one pixel value, B is the second pixel value, and SF is a scale factor having fractional values between 0 and 1. R is the result of the pixel interpolation. When algebraically manipulated, this equation reads: R = SF * A + (1-SF) * B. See Col. 25:68. A pixel interpolator simply uses arithmetic logic components to perform the above function on inputted pixel values. The specification itself notes that “the combination of the subtractor 824, multiplier 825, and adders 856 and 858 is a linear interpolator.” Col. 26:1-3. The two input pixel values may be provided to this series of components via input registers. Different scale factors can be provided to or preprogrammed into the multiplier. The court therefore concludes that the corresponding structure associated with the claimed function of “developing interpolated pixel values representing pixels in said video image which are interstitial to pixels in said video image that are represented by said pixel data” is subtractor 824, multiplier 825, adders 856 and 858, and two input registers, and equivalents of that structure. Each of these components are and were well-known in the art.

It should be noted that the plain language of the claim also requires that the structure associated with the pixel interpolating means respond or react to the input means and to the same control signal that, as per the previous element, is sent to the statistical decoding means. As stated above, the control signal itself is not a means-plus-function element. See O.I. Corp., 115 F.3d at 1581.

d. “Arithmetic data processing means, responsive to said control signal, for performing arithmetic operations on the digital data provided by said statistical decoding means and on the interpolated pixel values provided by said pixel interpolating means.”

The parties dispute the construction of the phrase “arithmetic data processing means, responsive to said control signal, for performing arithmetic operations on the digital data provided by said statistical decoding means and on the interpolated pixel values provided by said pixel interpolating means.” Both parties agree that this element is written in means-plus-function format and is thus subject to the requirements of § 112, ¶ 6.

The parties agree that the function of the arithmetic data processing means is the phrase that follows the preposition “for” in the element: “for performing arithmetic operations on the digital data provided by said statistical decoding means and on the interpolated pixel values provided by said pixel interpolating means.” The term “arithmetic operations” means addition, subtraction, division, and/or multiplication.

The parties again dispute what should be included in the corresponding structure for the function of the arithmetic data processing means as described above. Intel claims that the corresponding structure of the arithmetic data processing means is the arithmetic and logic circuitry (ALC) that is associated with the arithmetic logic unit in Figure 2, which is a “black box” labeled 414 in Figure 4A of the patent. Broadcom, however, asserts that the corresponding structure is found in Figure 4B, which reveals the detailed circuitry that makes up the ALC depicted in Figure 4A. Broadcom claims that the corresponding structure is every component that is depicted in Figure 4B, including an “unconventional [dual-mode] adder.”

The purpose of allowing parties to claim in terms of means-plus-function is to allow flexibility in claiming, so long as the paten-tee discloses some corresponding structure. If the court were to adopt Broad-com’s claim that all of the elements in Figure 4B must be included, the claimed function would be narrowed from performing arithmetic operations on the two types of data that it receives as input to performing dual-mode 8-bit and 16-bit arithmetic operations. Such a construction would impermissibly incorporate unnecessary structure into the claimed function. See Micro Chem., 194 F.3d at 1258.

The court declines to accept Broadcom’s argument that the inventors “chose not to disclose [conventional] adders in their patent because they did not contemplate using [such] adders in their invention.” While it is true that the patent discloses an unconventional dual-mode adder, there is nothing in the specification that states that the function of the arithmetic data processing means could not be performed with a conventional adder. In fact, in one of its