`
` (cid:9)
`
`
`
`
`
`
`
`
`
`
`
` (cid:9)
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
` (cid:9)
`
`
` (cid:9)
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
` (cid:9)
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
` (cid:9)
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
` (cid:9)
`
` (cid:9)
`
` (cid:9)
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
` (cid:9)
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
` (cid:9)
`
` (cid:9)
`
`
`
`
`
`
`
`
`
`
`
` (cid:9)
`
`
`
`
`
` (cid:9)
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
` (cid:9)
`
`
`
`
`
`
`
` (cid:9)
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
` (cid:9)
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
` (cid:9)
` (cid:9)
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Samsung Exhibit 1002
`
`Page 1 of 280
`
`(cid:9)
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
` (cid:9)
`
` (cid:9)
`
`
`
` (cid:9)
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
` (cid:9)
`
`
`
` (cid:9)
`
`
`
` (cid:9)
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`(cid:9)
`
`(cid:9)
`
`
`
` (cid:9)
`
` (cid:9)
`
` (cid:9)
`
` (cid:9)
`
` (cid:9)
`
` (cid:9)
`
` (cid:9)
`
` (cid:9)
`
` (cid:9)
`
` (cid:9)
`
` (cid:9)
`
` (cid:9)
`
` (cid:9)
`
` (cid:9)
`
` (cid:9)
`
` (cid:9)
`
`
`
` (cid:9)
`
` (cid:9)
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Page 2 of 280
`
`(cid:9)
`(cid:9)
`(cid:9)
`(cid:9)
`(cid:9)
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
` (cid:9)
`
`
`
` (cid:9)
`
`
`
`
`
`
`
`
`
` (cid:9)
`
`
`
`
`
` (cid:9)
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
` (cid:9)
`
`
`
`
`
`
`
`
`
` (cid:9)
`
`
`
`
`
`
`
`
`
` (cid:9)
`
`
`
`
`
`
`
` (cid:9)
`
`
`
`
`
`
`
`
`
`
`
`
`Page 3 of 280
`
`
`
`v,“
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
` (cid:9)
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Page 4 of 280
`
`Page 4 of 280
`
`
`
`,<::. "
`
`
`
`
`
`
`
`
`
`‘V9,’!fiwfi‘
`
`Page 5 of 280
`
`(RIGHT OUTSIDE)
`
`
`Page 5 of 280
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
` (cid:9)
`
`
`
`
`
`
`
`
`
`
`
` (cid:9)
`
`
`
` (cid:9)
`
`
`
`
`
`
`
`
`
`
`
`
`
`Page 6 of 280
`
`
`
`=3:
`t‘,
`.
`
`
`
`
`SGS'THOMS0N
`
`
`; I® lilfiU©E‘%©ElE©W3©lilJfl@S
`
`
`
`3‘)
`,_
`H
`‘V,
`'
`‘
`
`
`
`
`
`THE ASSISTANT COMMISSIONER FOR PATENTS
`
`
`Washington, D.C. 20231
`
`Re:
`
`For:
`
`
`
`
`
`
`
`
`
`
`
`lnventor(s): Raul Z. Diaz and Jefferson E. Owen
`
`
`
`
`
`
`
`
`
`
`Video and/or Audio Decompression and/or Compression Device that Shares a
`
`Memory Interface
`
`
`
`
`Our File No: 96-S-11
`
`Sir:
`
`
`
`
`
`
`Enclosed with this transmittal letter are:
`
`_
`
`
`
`
`
`
`
`
`(1)
`(2)
`(3)
`(4)
`(5)
`(5)
`
`
`
`
`
`
`
`
`
`Subject patent application with Declaration and Power of Attorney;
`
`
`
`
`
`Five (5) sheets of informal drawings;
`
`
`
`Certificate of Express Mail;
`
`
`
`
`Assignment and Recordation Cover Sheet;
`
`
`
`
`
`Check in the amount of $1,396.00;
`
`
`
`
`
`
`
`
`
`
`
`Return postcard which we would appreciate your date stamping and returning to
`
`
`us upon receipt;
`
`
`
`
`
`
`
`
`
`The total filing fee has been calculated as follows:
`
`=
`
`=
`=
`
`
`$ 750.00
`40.00
`638.00
`
`156.00
`=
`= $1.584.00
`
`
`
`
`Basic fee
`
`
`Recordation of Assignment
`
`
`
`
`
`29 claims in excess of 20
`
`
`
`
`
`
`2 independent claim in excess of 3
`
`
`Total filing fee
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`I authorize the Commissioner to charge any additional fees which may be required, or
`
`
`
`
`
`
`
`
`
`
`
`
`
`credit any overpayment to Account No. 19-1353. A duplicate copy of this sheet is
`enclosed.
`
`Irena Lager 2;
`
`
`Reg. No. 39, 60
`
`
`
`
`
`
`
`
`
`
`
`SGS.-THOMSON Microelectronics, Inc. - 1310 Electronics Drive - Carrolllon, TX 75006-5039
`
`Telephone (214) 466-6000, Telex 730643
`'
`
`
`
`
`STWZ-CAR
`
`Page 7 of 23826123313
`
`Page 7 of 280
`
`
`
`III! /"7fl')Q1 1 STATES PATENT AND TRADEMARK OFFICE
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`In Re Application of:
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Raul Z. Diaz and Jefferson E. Owen
`
`
`
`
`
`
`
`Docket No. 96-S-O11
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`For: Video andlor Audio Decompression andlor Compression Device that Shares
`
`
`
`
`
`a Memory Interface
`
`
`
`
`
`
`
`
`
`CERTIFICATE OF EXPRESS MAIL
`
`
`
`
`"EXPRESS MAIL" NO. EG9473I32259US
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Date of Deposit: August 23, 1996
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`I hereby certify that this paper or fee is being deposited with the United States
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Postal Service "Express Mail Post Office to Addressee" service under 37 CFR 1.10 on
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`the date indicated above and is addressed to the Assistant Commissioner for Patents,
`
`
`
`
`
`
`
`
`
`
`
`Box Patent Application, Washington, D.C. 20231.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Signature of person mailing paper or fee
`
`Page 8 of
`
`Page 8 of 280
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Cross-reference to Related Applications
`
`
`
`
`
`
`
`
`
`
`
`This application contains some text and drawings in common with pending
`
`
`
`
`
`
`
`
`U.S. Patent Applications entitled: "Video and/or Audio Decompression and/or
`
`
`
`
`
`
`
`
`
`
`
`. Diaz,
`Compression Device that Shares a Memory" by Jefferson E. Owen, Raul
`
`5;
`~<$'.o
`* \*OQU~x\
`0%))-ta/<%
`"7
`"
`5[N 0( sm2), and has the
`and Osvaldo Colavin
`
`
`
`
`
`
`
`same effective filing date and ownership as the present application, and to that
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`is related to the present application, which is incorporated herein by
`
`extent
`
`
`
`/0
`
`10
`
`
`
`reference.
`
`15
`
`Background
`
`
`
`
`
`
`
`
`
`
`
`
`
`The present invention relates to the field of electronic systems having a video
`
`
`
`
`
`
`
`
`
`
`and/or audio decompression and/or compression device, and is more specifically
`
`
`
`
`
`
`
`
`
`
`
`
`directed to sharing a memory interface between a video and/or audio decompression
`
`20
`
`
`
`
`
`
`
`
`
`
`
`and/or compression device and another device contained in the electronic system.
`
`
`
`
`
`
`
`
`
`
`
`The size of a digital representation of uncompressed video images is
`
`dependent on the resolution, and color depth of the image. A movie composed of
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`a sequence of such images, and the audio signals that go along with them, quickly
`becomes large enough so thatiuncompressed such a movie typically cannot fit
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`It is also typically‘
`entirely onto conventional recording medium, such as a CD.
`
`A25
`
`vvvvvvv»
`
`
`:4
`
`
`
`SGS-THOMSON Microelectronics Inc.
`96-S-11
`
`Page 1
`
`Page 9 of 280
`
`Page 9 of 280
`
`
`
`
`
`
`
`
`
`
`
`
`now prohibitively expensive to transmit such a movie uncompressed. \
`
`
`
`
`
`
`
`
`
`
`
`It is therefore advantageous to compress video and audio sequences before
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`they are transmitted or stored. A great deal of effort is being expanded to develop
`
`
`
`
`
`
`
`
`
`
`
`systems to compress these sequences. There are several coding standards currently
`
`
`
`
`
`
`
`
`
`
`
`
`used that are based on the discrete cosine transfer algorithm including MPEG-1,
`
`
`
`
`
`
`
`
`(MPEG stands for "Motion Picture Expert Group",
`MPEG-2, H.261, and H.263.
`
`
`
`
`
`
`
`
`
`a committee of the International Organization for Standardization, ISO.) The
`
`
`
`
`
`
`
`
`MPEG-1, MPEG-2, H.261, and H.263 standards are decompression protocols that
`
`
`
`10
`
`
`
`
`
`
`
`
`
`describe how an encoded bitstream‘ is to be decoded. The encoding can be done
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`in any manner, as long as the resulting bitstream complies With the standard.
`
`15
`
`20
`
`25
`
`
`
`
`
`
`
`
`
`
`Video and/or audio compression devices (hereinafter encoders) are used to
`
`
`
`
`
`
`
`
`
`
`
`
`encode the video and/or audio sequence before it is transmitted or stored. The
`
`
`
`
`
`
`
`
`
`resulting bitstream is decoded by a video and/or audio decompression device
`
`
`
`
`
`
`
`
`
`(hereinafter decoder) before the video and/or audio sequence is displayed.
`
`
`
`
`
`
`
`
`
`
`
`
`
`However, a bitstream can only be decoded by a decoder if it complies to the
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`standard used by the decoder. To be able to decode the bitstream on a large
`
`
`
`
`
`
`
`
`
`
`
`
`number of systems it is advantageous to encode the Video and/or audio sequences
`
`
`
`
`
`
`
`
`
`
`
`to comply to a Well accepted decompression standard. The MPEG standards are
`
`
`
`
`
`
`
`
`
`
`currently Well accepted standards for one Way communication. H.261, and H.263
`
`
`
`
`
`
`
`are currently Well accepted standards for video telephony.
`
`
`
`
`
`
`
`
`
`
`
`
`Once decoded the images can be displayed on an electronic system dedicated
`
`
`
`
`
`
`
`
`
`
`
`
`to displaying video and audio, such as television or digital video disk (DVD)
`
`
`
`
`
`
`
`
`
`
`
`
`
`player, or on electronic systems Where image display is just one feature of the
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`system, such as a computer. A decoder needs to be added to these systems to
`
`‘
`
`
`
`SGS-THOMSON Microelectronics Inc.
`96-S-11
`Page 2
`
`Page 10 of 280
`
`Page 10 of 280
`
`
`
`
`
`
`
`
`
`
`
`
`
`allow them to display compressed sequences, such as received images and
`
`
`
`
`
`
`
`
`
`
`
`
`associated audio, or ones taken from a storage device. An encoder needs to be
`
`
`
`
`
`
`
`
`
`
`
`added to allow the system to compress video and/or audio sequences,
`to be
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`transmitted or stored. Both need to be added for two way communication such as
`
`
`video telephony.
`
`
`
`
`
`
`
`
`
`
`
`
`
`A typical decoder, such as an MPEG decoder 10 shown in Figure 1a,
`
`
`
`
`
`
`
`
`
`contains video decoding circuitry 12, audio decoding circuitry 14, a microcontroller
`
`
`
`
`
`
`
`
`
`
`
`
`16, and a memory interface 18. The decoder can also contain other circuitry
`
`
`
`depending on the electronic system the decoder is designed to operate in. For ‘
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`example, when the decoder is designed to operate in a typical television the decoder
`
`
`
`
`
`
`
`
`will also contain an on screen display (OSD) circuit.
`
`
`
`
`
`
`
`
`
`
`
`
`Figure 1b shows a better decoder architecture, used in the STi352O and
`
`
`
`
`
`
`
`
`STi3 520A MPEG Audio/MPEG-2 Video Integrated Decoder manufactured by SGS-
`
`The
`
`register
`
`
`
`
`
`
`
`
`
`
`
`
`
`THOMSON Microelectronics. The decoder has a register interface 20 instead of
`
`
`
`
`
`
`
`
`
`interface 20 is coupled to an external
`a microcontroller.
`
`
`
`
`
`
`
`
`
`
`
`
`
`rnicrocontroller 24. The use of a register interface 20 makes it possible to tailor the
`
`
`
`
`
`
`
`
`
`
`
`
`
`decoder 10 to the specific hardware the decoder 10 interfaces with or change its
`
`
`
`
`
`
`
`
`
`
`
`operation without having to replace the decoder by just reprogramming the register
`
`
`
`
`
`
`
`
`
`
`
`
`It also allows the user to replace the microcontroller 24, to upgrade or
`
`
`
`
`
`
`
`
`
`
`
`
`tailor the microcontroller 24 to a specific use, by just replacing the microcontroller
`
`interface.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`and reprogramming the register interface 20, without having to replace the decoder
`
`10.
`
`
`
`
`
`
`
`
`
`
`
`The memory interface 18 is coupled to a memory 22. A typical MPEG
`
`
`
`
`
`
`
`
`
`
`
`
`
`decoder 10 requires 16 Mbits of memory to operate in the main profile at main
`
`SGS-THOMSON Microelectronics Inc.
`
`
`96-S-11
`
`Page 3
`
`
`
`10
`
`15
`
`20
`
`25
`
`Page 11 of 280
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`level mode (MP at ML). This typically means that the decoder requires a 2Mbyte .
`
`
`
`
`
`
`
`
`
`
`
`
`
`memory. Memory 22 is dedicated to the MPEG decoder 10 and increases the price
`
`
`
`
`
`
`
`
`
`of adding a decoder 10 to the electronic system.
`
`
`
`
`
`
`
`
`In current technology the cost of
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`this additional dedicated memory 22 can be a significant percentage of the cost of
`
`
`the decoder.
`
`
`
`
`
`
`
`
`
`
`
`An encoder also requires a memory interface 18 and dedicated memory.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Adding the encoder to an electronic system again increases the price of the system
`
`
`
`
`
`
`
`
`
`
`
`by both the price of the encoder and its dedicated memory.
`
`10
`
`
`
`
`
`
`
`
`
`
`
`
`
`in the semiconductor industry is to reduce the die area of an
`A goal
`
`
`
`
`
`
`
`
`
`
`integrated circuit device for a given functionality. Some advantages of reducing the
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`die area is the increase in the number of the die that can be manufactured on same
`
`
`
`
`
`
`
`
`
`
`
`
`size silicon wafer, and the reduction in price per die resulting therefrom. This
`
`15
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`results in both an increase in volume and reduction in price of the device.
`
`
`
`
`
`
`
`
`
`
`
`
`
`Many of the functional circuits described above for Figure la and Figure lb
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`take up a lot of die space. However, each of them is needed to make the respective
`
`
`decoder operate.
`
`20
`
`25
`
`
`Figure 1c shows a computer 25 containing a decoder 10, a main memory 168
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`and other typical components such as a modem 199, and graphics accelerator 188.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`The decoder 10 and the rest of the components are coupled to the core logic chipset
`
`
`
`
`
`
`
`
`
`
`
`
`190 through a bus 170. The bus is typically a PCI (peripheral component interface)
`
`
`
`
`
`
`
`
`
`
`
`or ISA (industry standard architecture) bus, and each component contains an
`
`
`
`
`
`
`appropriate interface for interfacing with the bus.
`
`!
`
`~»v:.,,;.‘
`
`
`
`\\
`
`fry
`
`Page 12 oirizéo
`
`SGS-THOMSON Microelectronics Inc.
`
`
`96-S-11
`
`
`Page 4
`
`Page 12 of 280
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
` (cid:9)
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
` (cid:9)
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
` (cid:9)
`
` (cid:9)
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
` (cid:9)
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Page 13 of 280
`
`(cid:9)
`(cid:9)
`(cid:9)
`(cid:9)
`(cid:9)
`
`
`periodically between images until the decoder can get access to the memory to
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`process the next image. The movie may stop quite often between images and wait.
`
`
`2 To reduce the minimum required bandwidth and still operate in real time, the
`
`
`
`
`
`
`
`
`
`
`decoder 10 may need to drog/%?’a1:aea.5If the decoder 10 regularly does not decode
`
`
`
`
`
`
`
`
`
`
`
`
`
`every frame then it may not need to stop between images. However, this produces
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`very poor continuity in the images. This is problematic with an image encoded to
`
`
`
`
`
`
`
`
`
`
`the MPEG-1 or MPEG-2 standard;(, or any standards that uses temporal
`
`
`
`
`
`
`
`
`
`In temporal (interpicture) compression some of the images are
`
`compression.
`
`10
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`decoded based on previous images and some based on previous and future images. _
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Dropping an image on which the decoding of other images is based is unacceptable/
`
`
`
`
`
`
`
`
`
`
`and will result in many poor or even completely unrecognizable images.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`The computer can also contain both a decoder and encoder to allow for video
`
`15
`
`
`
`
`telephony, as described above.
`
`
`
`
`
`
`
`
`
`
`
`
`In this case not operating in real time would mean
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`that the length of time between the occurrence of an event, such as speaking, at one
`
`
`
`
`
`
`
`
`
`
`
`
`
`end of the conversation until
`the event
`is displayed at
`the other end of the
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`conversation is increased by the time both the encoder and then the decoder must
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`wait to get access to the bus and the main memory. Not being able to operate in
`
`20
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`real time means that there would be gaps in the conversation until the equipment
`
`
`
`
`
`
`
`
`
`
`
`
`
`can catch up. This increases the time needed to have a video conference, and
`
`
`
`
`
`
`
`makes the conference uncomfortable for the participants.
`
`25
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`One widely used solution to allow a component in a computer system to
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`operate in real time is to give the component its own dedicated memory. Thus, as
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`shown in Figure lc, the decoder 10 can be given its own dedicated memory 22,
`
`
`
`
`
`
`
`
`
`with a dedicated bus 26 to connect the decoder 10 to its memory 22.
`
`
`
`
`
`
`The
`
`SGS-THOMSON Microelectronics Inc.
`
`
`96-S-11
`'
`
`
`Page 6
`
`a
`
`l1
`
`Page 14 of 280
`
`Page 14 of 280
`
`
`
`
`
`
`
`
`
`
`its controller and the pins to control
`
`
`
`
`
`
`
`
`
`
`
`significantly increase the cost of adding a decoder 10 to the computer.
`
`
`
`
`this memory
`
`
`
`dedicated memory 22,
`
`lk
`
`/
`/ \
`[E
`
`v
`
`SGS-THOMSON Microelectronics Inc.
`
`
`96-S-11
`Page 7
`
`
`Page 15 of 280
`
`Page 15 of 280
`
`
`
`
`
`
`Summary of the Invention
`
`
`
`
`
`
`
`
`
`
`
`The present application discloses an electronic system that contains a first
`
`
`
`
`
`
`
`
`
`
`device and video and/or audio decompression and/or compression device capable
`
`
`
`
`
`
`
`
`
`
`
`
`
`of operating in real
`time. Both the first device and the video and/or audio
`
`
`
`
`
`
`
`
`
`
`decompression and/or compression device require a memory interface. The video
`
`
`
`
`
`
`
`
`
`
`and/or audio decompression and/or compression device shares a memory interface
`
`
`
`
`
`
`
`
`
`
`
`
`
`and the memory with the first device. In the preferred embodiment of the invention
`
`
`
`
`
`
`
`
`
`
`
`
`
`the shared memory interface contains an arbiter. The arbiter and DMA engines of
`
`
`
`
`
`
`
`
`
`
`
`the video and/or audio decompression and/or compression device and of the first _
`
`
`
`
`
`
`
`
`
`
`
`
`
`device are configured to arbitrate between the two devices When one of them is
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`requesting access to the memory. This allows the use of one memory interface to
`
`
`
`
`
`
`
`
`
`
`the access of both the video and/or audio decompression and/or
`
`
`
`
`
`
`
`
`compression device and the first device to the memory.
`
`control
`
`
`
`
`
`
`
`
`
`
`When the video and/or audio decompression and/or compression device used
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`in an electronic system, such as a computer, already containing a device that has
`
`
`
`
`
`
`
`
`
`a memory interface the video and/or audio decompression and/or compression
`
`
`
`
`
`
`
`
`
`
`
`
`
`device can share that memory interface and the memory of the device and the
`
`
`
`
`
`
`
`
`
`
`memory interface and memory of the video and/or audio decompression and/or
`
`
`
`
`
`
`
`
`
`compression device can be eliminated. Eliminating this memory interface reduces
`
`
`
`
`
`
`
`
`
`
`
`the die area without changing the critical dimensions of the device. Therefore
`increasing the volume and reducing the cost of the decoder or encoder. Eliminating
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`the memory greatly reduces
`the cost of adding the video and/or audio
`
`
`
`
`
`
`
`
`
`decompression and/or compression device to the electronic system While not
`
`
`
`
`
`
`
`
`
`
`requiring the video and/or audio decompression and/or compression device to be
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`connected to the system bus, allowing the video and/or audio decompression and/or
`
`10
`
`15
`
`20
`
`25
`
`SGS-THOMSON Microelectronics Inc.
`
`
`96-S-11
`
`Page 8
`
`
`EK
`
`5.
`
`Page 16 of 280
`
`Page 16 of 280
`
`
`
`
`
`
`
`
`
`compression device to operate in real time.
`
`
`
`
`
`
`
`
`
`
`
`
`
`An advantage of the present invention is significant cost reduction due to the
`
`
`
`
`
`
`
`
`
`
`
`
`fact that the video and/or audio decompression and/or compression device does not
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`need its own dedicated memory but can share a memory with another device and
`
`
`
`
`still operate in real time.
`
`
`
`
`
`
`
`
`
`
`
`
`Another significant advantage of the present invention is that the die space
`
`
`
`
`
`
`
`
`
`
`needed for the video and/or audio decompression and/or compression device is
`
`
`
`
`
`
`
`
`
`
`smaller because the memory interface on the video and/or audio decompression
`
`10
`
`
`
`
`
`
`
`and/or compression device is eliminated.
`
`
`
`
`
`
`
`
`
`
`
`
`
`A further advantage of the present invention is that the video and/or audio
`
`
`
`
`
`
`
`
`
`
`
`
`decompression and/or compression device can share the memory of the device with
`
`
`
`
`
`
`
`
`which it is sharing the memory interface more efficiently.
`
`15
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Another advantage of the present invention is that the cost of producing a
`
`
`
`
`
`
`
`
`
`video and/or audio decompression and/or compression device is reduced because
`
`
`
`
`
`
`
`
`
`
`the memory interface on the video and/or audio decompression and/or compression
`
`
`
`device is eliminated.
`
`20
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Another advantage of the present invention is that the video and/or audio
`decompression and/or compression device can be monolithically integrated into the
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`first device and no extra packaging or pins are needed for the video and/or audio
`
`
`
`
`
`
`
`
`
`
`
`decompression and/or compression device, and no pins are needed for the first
`
`
`
`
`
`
`
`
`
`
`device to connect to the video and/or audio decompression and/or compression
`
`
`
`
`
`
`
`
`
`
`
`
`
`device, saving pins on both devices and producing a better connection between the
`
`25
`
`
`
`9
`
`ff
`
`;
`f
`
`he‘
`l
`Page 17 ofM28O
`
`
`
`SGS-THOMSON Microelectronics Inc.
`96-S-11
`Page 9
`
`
`Page 17 of 280
`
`
`
`
`
`two devices.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Other advantages and objects of the invention will be apparent to those of
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`ordinary skill in the art having reference to the following specification together with
`
` (cid:9)
`5
`
`
`
`the drawings.
`
`
`
`SGS-THOMSON Microelectronics Inc.
`
`
`
`
`96-S-11
`
`
`
`Page 10
`
`
`
`
`5
`
`e
`‘~
`
`Page 18 of”280 ’
`
`Page 18 of 280
`
`
`
`
`
`
`Brief Description of the Drawings
`
`
`
`
`
`
`
`
`
`
`
`
`
`Figure la and lb are electrical diagrams, in block form, of prior art decoders.
`
`
`
`
`
`
`
`
`
`
`
`
`
`in block form, of a computer system
`Figure 1c is an electrical diagram,
`
`
`
`
`
`
`
`containing a decoder according to the prior art.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Figure 2 is an electrical diagram, in block form, of an electronic system
`
`
`
`
`
`
`
`
`
`
`
`
`containing a device having a memory interface and an encoder and decoder.
`
`
`
`5
`
`10
`
`
`
`
`
`
`Figure 3 is an electrical diagram,
`
`
`
`
`
`
`
`in block form, of a computer system‘
`
`
`
`
`
`
`
`
`
`
`
`
`
`containing a core logic chipset designed for the CPU to share a memory interface
`
`
`
`
`With an encoder and decoder.
`
`
`
`
`
`15
`
`
`
`
`
`
`
`
`
`
`
`
`in block form, of a computer system
`Figure 4 is an electrical diagram,
`
`
`
`
`
`
`
`
`
`
`
`containing a graphics accelerator designed to share a memory interface with an
`
`
`
`
`
`encoder and/or decoder.
`
`
`3
`, ,,,,.i;\
`
`””
`
`SGS-THOMSON Microelectronics Inc.
`
`
`96-S-11
`Page 11
`
`
`Page 19 of 280
`
`Page 19 of 280
`
`
`
`
`
`
`
`
`Detailed Description of the Preferred Embodiment
`
`
`
`
`
`
`
`
`
`
`
`
`
`Figure 2 shows an electronic system 40 containing a first device 42 having
`
`
`
`
`
`
`
`
`
`
`
`
`
`access to a memory 50 through a memory interface 48, and a decoder 44 and
`
`
`
`
`
`
`encoder 46, having access to the same memory 50 through the same memory
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`interface 48. First device 42 can be a processor, a core logic chipset, a graphics
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`accelerator, or any other device that requires access to the memory 50, and either
`
`
`
`
`
`
`
`
`
`
`
`
`
`contains or is coupled to a memory interface. Any parts common to Figures 1
`
`
`
`
`
`
`
`
`
`
`
`through 4 are indicated using the same numbering system.
`In the preferred
`
`
`
`
`
`
`
`
`
`
`
`
`embodiment of the invention, electronic system 40 contains a first device 42, a
`
`decoder 44, an encoder 46, a memory interface 48, and a memory 50. Although, I
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`either the decoder 44 or encoder 46 can be used in the decoder/encoder 45 without
`
`
`
`
`
`
`
`
`
`
`
`the other. For ease of reference, a video and/or audio decompression and/or
`
`
`
`
`
`
`
`
`
`
`
`compression device 45 will hereinafter be referred to as decoder/encoder 45. The
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`decoder/encoder 45 may be a single device, or cell on an integrated circuit, or may
`
`
`
`
`
`
`
`
`
`
`
`
`be two separate devices, or cells in an integrated circuit.
`In the preferred
`
`
`
`
`
`
`
`
`
`
`
`embodiment of the invention, the first device 42, decoder/encoder 45, and memory
`
`
`
`
`
`
`
`
`
`
`
`
`interface 48 are on one integrated circuit, however,
`they can be on separate
`
`
`
`
`integrated circuits in any combination.
`
`
`
`
`
`C II (C. u.'u+ I Q-
`
`
`
`
`
`
`
`
`
`
`The decoder 44 includes a video decoding/k1-2—ei1=euit- and an audio decoding
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`circuit 14, both coupled to a register interface 20. The decoder 44 can be either a
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`video and audio decoder, just a video, or just an audio decoder. If the decoder 44
`
`
`
`
`
`
`
`
`
`
`
`
`is just a video decoder it does not contain the audio decoding circuitry 14. The
`
`
`
`
`
`
`
`
`
`
`
`
`audio decoding can be performed by a separate audio codec coupled to the first
`
`
`
`
`In the preferred embodiment of the invention,
`device 42, or through software‘.
`
`
`
`
`
`
`
`
`10
`
`15
`
`20
`
`25
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`when the decoder/encoder 45 is in a system containing a processor and is coupled
`¥¥¥¥¥....._\
`)
`
`"
`
`
`
`SGS-THOMSON Microelectronics Inc.
`96-S-11
`Page 12
`
`
`Page 20 of 280
`
`Page 20 of 280
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
` (cid:9)
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
` (cid:9)
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
` (cid:9)
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
` (cid:9)
`
` (cid:9)
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
` (cid:9)
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Page 21 of 280
`
`(cid:9)
`(cid:9)
`(cid:9)
`(cid:9)
`(cid:9)
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`The first device 42 also contains a DMA engine 60. The DMA engine 60
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`of the first device 42 is coupled to the arbiter 54 of the memory interface 48. The
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`arbiter is also coupled to the refresh logic 58 and the memory controller 56. The
`
`
`
`
`
`
`
`
`
`
`
`
`
`memory interface 48 is coupled to a memory 50. The memory controller 56 is the
`mass as
`
`
`
`
`
`
`
`
`
`control logic that generates the address the memory interface 48 a.eeess— in
`Au
`
`
`
`
`
`
`
`
`
`memory 50 and the timing of the burst cycles.
`
`
`
`
`
`
`
`
`
`
`
`In current technology, memory 50 is typically a DRAM. However, other
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`types of memory can be used. The refresh logic 58 is needed to refresh the
`
`
`
`
`
`
`
`
`
`
`
`
`
`DRAM. However, as is known in the art, if a different memory is used, the refresh
`
`10
`
`
`
`
`
`
`
`
`
`
`
`
`logic 58 may not be needed and can be eliminated.
`
`
`
`
`
`
`
`The decoder/encoder 45 is coupled to the memory 50 through devices,
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`typically a bus 70, that have a bandwidth greater than the bandwidth required for
`
`
`
`
`
`
`
`
`
`
`
`the decoder/encoder 45 to operate in real time. The minimum bandwidth required
`
`
`
`
`
`
`
`
`
`
`for the decoder/encoder 45 can be calculated based on the characteristics and
`
`
`15
`
`
`
`
`
`
`
`
`
`
`
`
`
`desired operation of the decoder, including the standard to which the bitstream is
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`encoded to comply with, whether the decoder/encoder 45 is to operate inreal time,
`
`
`
`
`
`
`
`
`
`
`
`
`
`to what extent frames are dropped, and which images are stored. Additionally, the
`
`20
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`latency of the bus 70 that couples the decoder/encoder 45 to the memory 50 should
`
`
`be considered.
`
`
`
`25
`
`
`
`
`
`
`
`
`
`
`
`
`is to have the decoder/encoder 45 operate in real
`A goal
`
`
`
`
`
`
`
`
`
`
`
`
`dropping so many frames that it becomes noticeable to the human viewer of the
`
`
`
`
`
`
`
`
`
`
`
`movie. To operate in real time the decoder/encoder 45 should decoder and/or
`
`
`
`
`time without
`
`
`
`
`
`
`
`
`
`
`
`
`
`encode images fast enough so that any delay in decoding and/or encoding cannot
`
`
`
`
`
`
`
`
`
`
`
`
`
`be detected by a human viewer. This means that the decoder/encoder 45 has a
`
`' 5/"””””’"”"”“
`
`‘\
`
`
`
`SGS-THOMSON Microelectronics Inc.
`96-S-11
`
`Page 14
`
`Page 22 of 280
`
`Page 22 of 280
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`required bandwidth that allows the decoder/encoder 45 to operate fast enough to
`
`
`
`
`
`
`
`
`
`
`
`
`decode the entire image in the time between screen refreshes, which is typically
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`1/30 of a second, with the human viewer not being able to detect any delay in the
`
`
`
`
`
`
`
`
`
`
`
`
`
`decoding and/ or encoding. To operate in real time the required bandwidth should
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`be lower than the bandwidth of the bus.
`In order not
`to starve the other
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`components on the bus, i.e. deny these components access to the memory for an
`
`
`
`
`
`
`
`
`
`
`
`
`amount of time that would interfere with their operation, this required bandwidth
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`should be less the entire bandwidth of the bus. Therefore a fast bus 70 should be
`
`
`
`
`
`used. A fast bus 70 is any bus whose bandwidth is equal to or greater that the
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`required bandwidth. There are busses, in current technology, including the ISA ‘
`
`
`
`
`
`
`
`
`
`
`bus, whose bandwidth is significantly below the bandwidth required for this.
`
`
`
`
`
`
`
`
`
`
`
`In the preferred embodiment of the invention the decoder/encoder 45 is
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`coupled to the memory 50 through a fast bus 70