US20040033061A1 - Layered coding of image data using separate data storage tracks on a storage medium - Google Patents

Layered coding of image data using separate data storage tracks on a storage medium Download PDF

Info

Publication number
US20040033061A1
US20040033061A1 US10/638,573 US63857303A US2004033061A1 US 20040033061 A1 US20040033061 A1 US 20040033061A1 US 63857303 A US63857303 A US 63857303A US 2004033061 A1 US2004033061 A1 US 2004033061A1
Authority
US
United States
Prior art keywords
track
recited
data
layer
base layer
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US10/638,573
Inventor
Robert Hughes
James Taylor
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Microsoft Technology Licensing LLC
Original Assignee
Hughes Robert K.
Taylor James H.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hughes Robert K., Taylor James H. filed Critical Hughes Robert K.
Priority to US10/638,573 priority Critical patent/US20040033061A1/en
Publication of US20040033061A1 publication Critical patent/US20040033061A1/en
Assigned to MICROSOFT TECHNOLOGY LICENSING, LLC reassignment MICROSOFT TECHNOLOGY LICENSING, LLC ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: MICROSOFT CORPORATION
Abandoned legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/7921Processing of colour television signals in connection with recording for more than one processing mode
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/30Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability
    • H04N19/33Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability in the spatial domain
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/84Television signal recording using optical recording
    • H04N5/85Television signal recording using optical recording on discs or drums
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/804Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components
    • H04N9/8042Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components involving data reduction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/82Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only
    • H04N9/8205Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal
    • H04N9/8227Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal the additional signal being at least another television signal

Definitions

  • This invention relates to image processing systems. More particularly, the invention relates to systems that process images using a layered coding technique in which different tracks on a storage medium store different layers of data that can render either a standard definition or high resolution image while storing the data efficiently.
  • HDTV high-definition television
  • SDTVs standard definition televisions
  • the maximum resolution supported by a standard definition television is a horizontal resolution equivalent to 720 vertical lines by 480 interlaced horizontal scan lines with an effective resolution of approximately 350 lines of vertical resolution.
  • the Advanced Television Systems Committee (ATSC) HDTV broadcast standard supports resolutions including 1280 ⁇ 720 lines per picture, which is approximately four times the number of pixels that can be resolved in a standard definition picture.
  • DVDs Digital Video Discs or Digital Versatile Discs
  • the current DVD standard provides a maximum resolution of 720 ⁇ 480 for programs recorded on a DVD.
  • the current DVD standard does not take advantage of the higher resolutions supported by HDTVs.
  • Most DVDs are encoded from movie film or other storage media that supports the higher resolution of HDTVs. Therefore, the higher resolution version of the video program is typically available when the DVD is created, but the resolution is reduced to 720 ⁇ 480 (standard definition) when the DVD is manufactured.
  • One solution to this problem creates two different DVDs for each video program (e.g., one DVD that is encoded for standard definition devices and a different DVD encoded for high-resolution devices). This solution is undesirable because it requires the creation, distribution, and stocking of two different DVDs. Furthermore, until a large number of high-resolution DVD devices are sold in the marketplace, the cost of creating a small number of high-resolution DVDs may be too high.
  • a storage medium such as a DVD
  • has at least two different data storage tracks also referred to as data streams).
  • One data storage track is used to store the base layer and the second data storage track stores the enhancement layer.
  • a standard definition image is generated by decoding the base layer data.
  • a high-resolution image is generated by decoding and combining both the base layer data and the enhancement layer data.
  • an encoding system encodes a base layer representing a standard definition portion of a source image and encodes an enhancement layer representing a high-resolution portion of the source image.
  • the base layer is stored on a first data storage track of a storage medium and the enhancement layer is stored on a second data storage track of the storage medium.
  • the first data storage track is a default camera angle track and the second data storage track is a second camera angle track.
  • the storage medium is a DVD.
  • Another embodiment provides a decoding system that decodes a base layer from a first data storage track of a storage medium and decodes an enhancement layer from a second data storage track of the storage medium.
  • the base layer and the enhancement layer are decoded simultaneously.
  • a particular embodiment decodes the base layer from a default camera angle track and decodes the enhancement layer from a second camera angle track.
  • FIG. 1 illustrates a system that separates a high-resolution source image into a base layer and an enhancement layer, and stores the base layer and the enhancement layer in separate tracks on a storage medium.
  • FIG. 2 is a flow diagram illustrating a procedure for encoding high-resolution source data into a base layer and an enhancement layer.
  • FIG. 3 illustrates a standard definition DVD decoding system.
  • FIG. 4 is a flow diagram illustrating a procedure for decoding a standard definition image from a DVD.
  • FIG. 5 illustrates a high-resolution DVD decoding system.
  • FIG. 6 is a flow diagram illustrating a procedure for decoding a high-resolution image from a DVD.
  • FIG. 7 is a block diagram showing pertinent components of a computer in accordance with the invention.
  • the system described herein provides a layered coding mechanism that separates a high-resolution source image into a base layer having a resolution appropriate for a typical standard definition television system and an enhancement layer which, when combined with the base layer, provides an image resolution appropriate for a high-resolution television system.
  • the base layer is used by standard definition televisions that cannot utilize the higher resolution portions of the image contained in the enhancement layer.
  • the enhancement layer contains the high-resolution portions of the source image, such as the sharp edges and the portions of the image with bright color and high contrast.
  • High-definition devices such as high-definition DVD players, connected to a high-resolution display device, such as an HDTV (high-definition television), use both the base layer and the enhancement layer to generate a high-resolution image on the television.
  • a user of an HDTV may choose to view a particular video program in standard definition mode. In this situation, the HDTV uses only the base layer to generate a standard definition image on the television.
  • the base layer and the enhancement layer are stored in separate tracks on a storage medium such as a DVD (digital video disc or digital versatile disc). Tracks may be interleaved or multiplexed so that data from all tracks is read simultaneously, or tracks may be stored in separate physical locations on the storage medium.
  • a conventional, standard definition DVD player reads and decodes only the base layer information from the DVD.
  • An enhanced DVD player supports high-resolution televisions by reading and decoding both the base layer information and the enhancement layer information from the DVD.
  • a single DVD can support both standard definition and high-resolution DVD players by reading and decoding the appropriate track(s) from the DVD.
  • the single DVD supports both standard definition television systems as well as high-resolution television systems.
  • DVD player includes any device capable of reading data from a DVD disc or other medium and processing the data to generate video signals in accordance with the DVD format specification.
  • the terms “television”, “television system”, and “television receiver” shall be understood to include any type of video display system, including a television, a television receiver, a video projector, a flat panel display, and related video display systems. Additionally, the term “video” includes any form of electronic imagery, such as film or digitized image sequences. Although particular examples are described herein that use a DVD as the storage medium, it will be understood that any type of storage medium having at least two data storage tracks can be used to implement the systems described herein.
  • the DVD video disc format permits the recording of multiple interleaved video tracks for uses such as allowing multiple selectable “video angles” or “camera angles.”
  • the DVD video “video angles” or “camera angles” can be used as data tracks for video resolution layers.
  • FIG. 1 illustrates a layered encoding system that separates a high-resolution source image into a base layer and an enhancement layer, and stores the base layer and the enhancement layer in separate tracks on a storage medium, such as a DVD.
  • a layered encoding system may also be referred to as an image encoding system.
  • a high-resolution source image 100 is captured using a video camera or other device capable of capturing an image.
  • a series of successive source images are captured to generate a video program (e.g., a television program or a movie).
  • the high-resolution source image 100 is communicated to an enhancement layer generator 102 and a base layer generator 104 .
  • the enhancement layer generator 102 generates an enhancement layer portion of the source image 100 and communicates the enhancement layer to a compressor 106 .
  • the enhancement layer generator 102 generates the enhancement layer by comparing the base layer data (received from the base layer generator 104 ) to the high-resolution source image data. For example, the enhancement layer generator 102 subtracts the base layer data from the high-resolution source image data, thereby leaving only the high-resolution portions of the image (i.e., the enhancement layer).
  • the base layer generator 104 generates a base layer portion of the source image 100 and communicates the base layer to a compressor 108 .
  • the compressor 106 generates a compressed version of the enhancement layer data and the compressor 108 generates a compressed version of the base layer data.
  • compressor 108 compresses the base layer data using the MPEG-2 (moving picture experts group) compression algorithm.
  • compressor 106 may compress the enhancement layer using the MPEG-2 compression algorithm.
  • compressor 106 is not required to use the same compression algorithm as compressor 108 .
  • compressor 106 may use a compression algorithm that utilizes three-dimensional wavelets to compress the enhancement layer information.
  • the compressed base layer is stored on a first data storage track 112 of storage medium 110 .
  • a data storage track is a collection of multiple sectors on a storage medium that can be read in sequence in real time.
  • a data storage track on a DVD may be a continuous series of data elements stored in a generally circular pattern that are read as the DVD rotates.
  • a data storage track on a DVD may store two interleaved streams of data, such as enhancement layer data interleaved with base layer data, in multiple sectors scattered over the DVD.
  • the compressed enhancement layer is stored on a second data storage track 114 of storage medium 110 .
  • storage medium 110 is a DVD.
  • the first and second data storage tracks 112 and 114 may be located on the same physical layer of the DVD or may be located on different physical layers of the DVD (a DVD can have two sides with two physical layers on each side).
  • Compressors 106 and 108 compress the enhancement layer and base layer data to reduce the storage space required to store the data. If the enhancement layer and/or the base layer do not require compression (i.e., the storage medium 110 has sufficient storage space without compressing the data), then compressor 106 and/or 108 can be eliminated from the system shown in FIG. 1.
  • the DVD format supports multiple camera angles (or video angles).
  • a viewer of the program stored on a DVD may select the default camera angle or one of several alternate camera angles.
  • DVD technology supports multiple camera angles, programs are not necessarily recorded using multiple camera angles. Due to the added cost of recording a video program using multiple camera angles, many programs do not utilize the DVD tracks provided for the alternate camera angles.
  • the first track 112 of the DVD is the track assigned to the default camera angle.
  • the base layer data is stored on this default camera angle track since the base layer information is read by both standard definition and high-resolution systems.
  • the base layer data is stored using the format defined in the DVD video specification.
  • the enhancement layer data is stored on the second track 114 , which is assigned to an alternate camera angle. In this situation, the alternate camera angle track does not actually store data associated with an alternate camera angle, but instead stores data associated with the high-resolution portion of the source image.
  • the enhancement layer contains special data sequences that allow a compatible high-definition DVD player to recognize that the camera angle track contains enhancement data.
  • tracks 112 and 114 as two separate tracks, in one embodiment the two tracks are interleaved, or time division multiplexed, so that the two tracks can be read simultaneously.
  • One or both of the interleaved tracks are read by demultiplexing the interleaved data packets.
  • FIG. 2 is a flow diagram illustrating a procedure for encoding high-resolution source data into a base layer and an enhancement layer.
  • the procedure illustrated in FIG. 2 can be implemented, for example, using the layered encoding system described above with respect to FIG. 1.
  • the encoding system receives a series of high-resolution source images (step 130 ). Each source image is processed using the procedure of FIG. 2.
  • the encoding system receives each high-resolution source image from a video camera or other image capture device (or video storage device).
  • the high-resolution source image is communicated to an enhancement layer generator and a base layer generator (step 132 ).
  • the flow diagram branches from step 132 into two parallel paths that are processed concurrently.
  • the enhancement layer generator generates an enhancement layer (step 134 ) using both the high-resolution source image and the base layer data generated by the base layer generator in step 140 .
  • the enhancement layer data is then compressed (step 136 ) and stored on the second track (i.e., the alternate camera angle track) of the DVD (step 138 ).
  • the base layer generator generates a base layer (step 140 ).
  • the base layer data is then compressed (step 142 ) and stored on the first track (i.e., the default camera angle track) of the DVD (step 144 ).
  • the DVD contains both the compressed base layer data and the compressed enhancement layer data, stored on different tracks of the DVD.
  • the base layer data and the enhancement layer data may be stored on an intermediate storage device, and later transferred onto a DVD.
  • the base layer data and the enhancement layer data may be read by a device that manufactures the DVD by storing the appropriate data in the appropriate tracks.
  • FIG. 3 illustrates a standard definition DVD decoding system 200 .
  • a standard definition DVD reader 202 reads data from a default camera angle track of a DVD positioned in the DVD player. As mentioned above, the default camera angle track contains the base layer data.
  • the DVD reader 202 may be located in a DVD player or other device coupled to a television for displaying the video program stored on the DVD. Alternatively, the DVD reader 202 may be located in a computer or other computing device for displaying the DVD's video program on a computer monitor or other display device.
  • a base layer decoder 204 decodes and decompresses the base layer information read from the DVD by reader 202 .
  • the output of the base layer decoder 204 is the uncompressed base layer data that is understood by a standard definition display 206 .
  • Standard definition display 206 displays the original sequence of images (in a standard definition mode).
  • base layer decoder 204 is shown as a separate device.
  • the base layer decoder 204 may be incorporated into DVD reader 202 or standard definition display 206 .
  • the base layer data stream generated by base layer decoder 204 is transmitted over a network (or transcoded to another format) for distribution to a remote device (such as a video display device or a storage device).
  • FIG. 4 is a flow diagram illustrating a procedure for decoding a standard definition image from a DVD.
  • a DVD reader reads the base layer data from the default camera angle track of the DVD (step 222 ).
  • the base layer data is then decoded (step 224 ).
  • the decoded base layer data is displayed on a standard definition display (step 226 ), thereby recreating the original sequence of images. If the user attempts to select a different camera angle, the DVD reader is prevented from reading data from an alternate camera angle track (step 230 ). In this procedure, only the standard definition image is being read from the DVD. Therefore, the DVD reader is limited to reading the base layer information contained in the default camera angle track. For example, the DVD reader may be incapable of interpreting the enhancement layer information contained in an alternate camera angle track. The procedure then continues reading base layer data from the default camera angle track of the DVD (step 222 ).
  • the DVD reader is prevented from reading data from an alternate camera angle track, such as the track that contains the enhancement layer data, by disabling certain user operations (e.g., disabling the ability to change camera angles) in the DVD reader or control circuitry.
  • This disabling of user operations is supported by the DVD specification.
  • each new segment of enhancement data stored on the second track may be interpreted by a standard definition reader as an instruction not to play that camera angle.
  • the reader will read the instruction and either refuse to read the second camera angle or switch back to reading the default camera angle.
  • the second camera angle may contain data that causes a standard player to interpret it as blank video or as an empty angle.
  • a high-resolution DVD reader discussed below, understands that the second camera angle track contains enhancement layer data and processes the enhancement data accordingly.
  • FIG. 5 illustrates a high-resolution DVD decoding system 300 , which is capable of reading and processing both the base layer data and the enhancement layer data to generate a high-resolution video program.
  • a high-resolution DVD reader 302 reads compressed base layer data from a default camera angle track of a DVD positioned in the DVD player. Additionally, the DVD reader 302 reads compressed enhancement layer data from a second camera angle track of the DVD positioned in the DVD player. The DVD reader 302 ignores any instructions at the beginning of the enhancement layer data segments that would be interpreted by a standard definition reader as an instruction not to play that camera angle. The DVD reader 302 understands that the second camera angle track contains enhancement layer data, the instructions directed toward standard definition DVD readers are ignored.
  • the DVD reader 302 Since the DVD reader 302 reads both the default camera angle track and the second camera angle track, the DVD reader spins the DVD at twice the “standard rotational speed”, or faster.
  • the standard rotational speed allows the DVD reader 302 to read one camera angle at approximately 8 Mbps (megabits per second). If the DVD reader spins the DVD at twice the standard rotational speed, then the DVD reader 302 can read two different camera angles simultaneously at approximately 16 Mbps.
  • a base layer decompressor 304 decompresses the compressed base layer data read from the DVD by reader 302 .
  • an enhancement layer decompressor 306 decompresses the compressed enhancement layer data read from the DVD by reader 302 .
  • the outputs of decompressor 304 and decompressor 306 are coupled to a decoding and combining module 308 , which decodes and combines the base layer data with the enhancement layer data to generate a high-resolution signal that is provided to and understood by a high-resolution display 310 .
  • High-resolution display 310 displays the original sequence of images in a high-resolution mode. In the example of FIG.
  • decompressors 304 and 306 and the decoding and combining module 308 are shown as separate devices. However, any one or more of the devices can be incorporated into DVD reader 302 and/or high-resolution display 310 .
  • the data output from decoding and combining module 308 is transmitted over a network (such as the Internet) or other communication medium to a remote device (such as a video display device or a storage device).
  • the decoding and combining module 308 may generate an encoded high-definition MPEG-2 stream (or transcode to another encoded format), or could provide the decoded video to a distribution device (not shown) for transmission to remote devices.
  • the output of base layer decompressor 304 may also be coupled to a standard definition display device for displaying the video content at a standard resolution.
  • FIG. 6 is a flow diagram illustrating a procedure for decoding a high-resolution image from a DVD.
  • a DVD reader reads base layer data from the default camera angle track and reads enhancement layer data from the second camera angle track of the DVD (step 320 ).
  • the procedure decompresses (decodes) the base layer data and the enhancement layer data (step 322 ).
  • the decoded base layer data and the decoded enhancement layer data are combined to create a high-resolution signal (step 326 ).
  • the high-resolution signal is displayed on a high-resolution display (step 328 ), which recreates the original sequence of images.
  • the procedure then returns to step 320 to continues reading base layer data from the default camera angle track and reading enhancement layer data from the second camera angle track of the DVD.
  • FIG. 7 is a block diagram showing pertinent components of a computer 430 that can be used with the present invention.
  • a computer such as that shown in FIG. 7 can be used, for example, to perform various procedures necessary to encode or decode images, to store image data for later retrieval, read data from a DVD, or to display images on a display device coupled to the computer.
  • Computer 430 includes one or more processors or processing units 432 , a system memory 434 , and a bus 436 that couples various system components including the system memory 434 to processors 432 .
  • the bus 436 represents one or more of any of several types of bus structures, including a memory bus or memory controller, a peripheral bus, an accelerated graphics port, and a processor or local bus using any of a variety of bus architectures.
  • the system memory 434 includes read only memory (ROM) 438 and random access memory (RAM) 440 .
  • ROM read only memory
  • RAM random access memory
  • a basic input/output system (BIOS) 442 containing the basic routines that help to transfer information between elements within computer 430 , such as during start-up, is stored in ROM 438 .
  • Computer 430 further includes a hard disk drive 444 for reading from and writing to a hard disk (not shown), a magnetic disk drive 446 for reading from and writing to a removable magnetic disk 448 , and an optical disk drive 450 for reading from or writing to a removable optical disk 452 such as a CD ROM, DVD or other optical media.
  • the hard disk drive 444 , magnetic disk drive 446 , and optical disk drive 450 are connected to the bus 436 by an SCSI interface 454 or some other appropriate interface.
  • the drives and their associated computer-readable media provide nonvolatile storage of computer-readable instructions, data structures, program modules and other data for computer 430 .
  • a number of program modules may be stored on the hard disk 444 , magnetic disk 448 , optical disk 452 , ROM 438 , or RAM 440 , including an operating system 458 , one or more application programs 460 , other program modules 462 , and program data 464 .
  • a user may enter commands and information into computer 430 through input devices such as a keyboard 466 and a pointing device 468 .
  • Other input devices may include a microphone, joystick, game pad, satellite dish, scanner, or the like.
  • These and other input devices are connected to the processing unit 432 through an interface 470 that is coupled to the bus 436 .
  • a monitor 472 or other type of display device is also connected to the bus 436 via an interface, such as a video adapter 474 .
  • Video adapter 474 can be, for example, a DVD decoder combined with a SVGA display adapter to provide a SVGA signal to a SVGA monitor.
  • Video adapter 474 can be implemented in hardware or software.
  • personal computers typically include other peripheral output devices (not shown) such as speakers and printers.
  • Computer 430 commonly operates in a networked environment using logical connections to one or more remote computers, such as a remote computer 476 .
  • the remote computer 476 may be another personal computer, a server, a router, a network PC, a peer device or other common network node, and typically includes many or all of the elements described above relative to computer 430 , although only a memory storage device 478 has been illustrated in FIG. 7.
  • the logical connections depicted in FIG. 7 include a local area network (LAN) 480 and a wide area network (WAN) 482 .
  • LAN local area network
  • WAN wide area network
  • computer 430 When used in a LAN networking environment, computer 430 is connected to the local network 480 through a network interface or adapter 484 .
  • computer 430 When used in a WAN networking environment, computer 430 typically includes a modem 486 or other means for establishing communications over the wide area network 482 , such as the Internet.
  • the modem 486 which may be internal or external, is connected to the bus 436 via a serial port interface 456 .
  • program modules depicted relative to the personal computer 430 may be stored in the remote memory storage device. It will be appreciated that the network connections shown are exemplary and other means of establishing a communications link between the computers may be used.
  • the data processors of computer 430 are programmed by means of instructions stored at different times in the various computer-readable storage media of the computer.
  • Programs and operating systems are typically distributed, for example, on floppy disks or CD-ROMs. From there, they are installed or loaded into the secondary memory of a computer. At execution, they are loaded at least partially into the computer's primary electronic memory.
  • the invention described herein includes these and other various types of computer-readable storage media when such media contain instructions or programs for implementing the steps described herein in conjunction with a microprocessor or other data processor.
  • the invention also includes the computer itself when programmed according to the methods and techniques described herein.
  • the invention can be implemented in hardware, software, or a combination of hardware, software, and/or firmware.
  • ASICs application specific integrated circuits
  • a system has been described that provides a layered coding system that separates a high-resolution source image into a base layer and an enhancement layer, each of which are stored on a separate track of the storage medium.
  • the base layer is stored on a default camera angle track and the enhancement layer is stored on a second camera angle track of the storage medium.

Abstract

A source image is encoded into a base layer and an enhancement layer. The base layer represents a standard definition portion of the source image and the enhancement layer represents a high-resolution portion of the source image. The base layer is stored on a first data storage track of a storage medium, such as a DVD, and the enhancement layer is stored on a second data storage track of the storage medium. The first data storage track may be a default camera angle track and then second data storage track may be a second camera angle track. The data is formatted such that a standard definition device will not read the enhancement layer data. A high-resolution decoding system decodes the base layer and the enhancement layer simultaneously to generate a high-resolution image.

Description

    RELATED APPLICATIONS
  • This application is a continuation of U.S. Pat. Ser. No. 09/756,824, filed Jan. 8, 2001, and issued as U.S. Pat. No. ------ on ------, which is a continuation of U.S. patent Ser. No. 09/565,731, filed May 5, 2000, now abandoned.[0001]
  • TECHNICAL FIELD
  • This invention relates to image processing systems. More particularly, the invention relates to systems that process images using a layered coding technique in which different tracks on a storage medium store different layers of data that can render either a standard definition or high resolution image while storing the data efficiently. [0002]
  • BACKGROUND
  • Although a new high-definition television (HDTV) standard is emerging, most existing televisions and television receivers are low-resolution (i.e., standard definition televisions—SDTVs). Typically, the maximum resolution supported by a standard definition television is a horizontal resolution equivalent to 720 vertical lines by 480 interlaced horizontal scan lines with an effective resolution of approximately 350 lines of vertical resolution. The Advanced Television Systems Committee (ATSC) HDTV broadcast standard supports resolutions including 1280×720 lines per picture, which is approximately four times the number of pixels that can be resolved in a standard definition picture. [0003]
  • DVDs (Digital Video Discs or Digital Versatile Discs) are a popular medium for distributing video and audio/video programs, such as movies, musical concerts, and other video programs. The current DVD standard provides a maximum resolution of 720×480 for programs recorded on a DVD. Thus, the current DVD standard does not take advantage of the higher resolutions supported by HDTVs. Most DVDs are encoded from movie film or other storage media that supports the higher resolution of HDTVs. Therefore, the higher resolution version of the video program is typically available when the DVD is created, but the resolution is reduced to 720×480 (standard definition) when the DVD is manufactured. [0004]
  • As more HDTVs are manufactured and sold, more end users will desire DVDs having a higher resolution that matches the capability of their HDTV. However, to avoid obsoleting the large number of existing standard definition televisions and disc players, high-resolution DVD devices (e.g., high-resolution DVD players) will also need to support DVD programs recorded in the prior standard definition format. [0005]
  • One solution to this problem creates two different DVDs for each video program (e.g., one DVD that is encoded for standard definition devices and a different DVD encoded for high-resolution devices). This solution is undesirable because it requires the creation, distribution, and stocking of two different DVDs. Furthermore, until a large number of high-resolution DVD devices are sold in the marketplace, the cost of creating a small number of high-resolution DVDs may be too high. [0006]
  • Further, it would be undesirable to store two complete versions of a DVD title on the same disc (i.e., both a standard definition version and a high definition version). A high definition version would require the full capacity of both physical layers of one side of a DVD, thus requiring an expensive dual-sided, dual-layer disc to also store the standard definition version of the title on the other side of the DVD. This is an inefficient and expensive solution because the standard definition data is stored twice on the same disc in two forms. Therefore, a system is needed that allows both a standard definition version of a video program and a high-resolution version of the same program to be efficiently stored on a single DVD in a manner that allows the standard definition version to be compatible with existing equipment. [0007]
  • SUMMARY
  • Layered coding, which separates a high-resolution image into a base layer and an enhancement layer, is described. A storage medium, such as a DVD, has at least two different data storage tracks (also referred to as data streams). One data storage track is used to store the base layer and the second data storage track stores the enhancement layer. A standard definition image is generated by decoding the base layer data. A high-resolution image is generated by decoding and combining both the base layer data and the enhancement layer data. [0008]
  • In one embodiment, an encoding system encodes a base layer representing a standard definition portion of a source image and encodes an enhancement layer representing a high-resolution portion of the source image. The base layer is stored on a first data storage track of a storage medium and the enhancement layer is stored on a second data storage track of the storage medium. [0009]
  • In another embodiment, the first data storage track is a default camera angle track and the second data storage track is a second camera angle track. [0010]
  • In a particular implementation of the system, the storage medium is a DVD. [0011]
  • Another embodiment provides a decoding system that decodes a base layer from a first data storage track of a storage medium and decodes an enhancement layer from a second data storage track of the storage medium. [0012]
  • In a described implementation, the base layer and the enhancement layer are decoded simultaneously. [0013]
  • A particular embodiment decodes the base layer from a default camera angle track and decodes the enhancement layer from a second camera angle track.[0014]
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 illustrates a system that separates a high-resolution source image into a base layer and an enhancement layer, and stores the base layer and the enhancement layer in separate tracks on a storage medium. [0015]
  • FIG. 2 is a flow diagram illustrating a procedure for encoding high-resolution source data into a base layer and an enhancement layer. [0016]
  • FIG. 3 illustrates a standard definition DVD decoding system. [0017]
  • FIG. 4 is a flow diagram illustrating a procedure for decoding a standard definition image from a DVD. [0018]
  • FIG. 5 illustrates a high-resolution DVD decoding system. [0019]
  • FIG. 6 is a flow diagram illustrating a procedure for decoding a high-resolution image from a DVD. [0020]
  • FIG. 7 is a block diagram showing pertinent components of a computer in accordance with the invention. [0021]
  • DETAILED DESCRIPTION
  • The system described herein provides a layered coding mechanism that separates a high-resolution source image into a base layer having a resolution appropriate for a typical standard definition television system and an enhancement layer which, when combined with the base layer, provides an image resolution appropriate for a high-resolution television system. The base layer is used by standard definition televisions that cannot utilize the higher resolution portions of the image contained in the enhancement layer. The enhancement layer contains the high-resolution portions of the source image, such as the sharp edges and the portions of the image with bright color and high contrast. High-definition devices, such as high-definition DVD players, connected to a high-resolution display device, such as an HDTV (high-definition television), use both the base layer and the enhancement layer to generate a high-resolution image on the television. Alternatively, a user of an HDTV may choose to view a particular video program in standard definition mode. In this situation, the HDTV uses only the base layer to generate a standard definition image on the television. [0022]
  • The base layer and the enhancement layer are stored in separate tracks on a storage medium such as a DVD (digital video disc or digital versatile disc). Tracks may be interleaved or multiplexed so that data from all tracks is read simultaneously, or tracks may be stored in separate physical locations on the storage medium. A conventional, standard definition DVD player reads and decodes only the base layer information from the DVD. An enhanced DVD player supports high-resolution televisions by reading and decoding both the base layer information and the enhancement layer information from the DVD. Thus, instead of requiring two different types of DVDs (one for standard definition DVD players and another for high-resolution DVD players), a single DVD can support both standard definition and high-resolution DVD players by reading and decoding the appropriate track(s) from the DVD. Thus, the single DVD supports both standard definition television systems as well as high-resolution television systems. As used herein, the term “DVD player” includes any device capable of reading data from a DVD disc or other medium and processing the data to generate video signals in accordance with the DVD format specification. [0023]
  • As used herein, the terms “television”, “television system”, and “television receiver” shall be understood to include any type of video display system, including a television, a television receiver, a video projector, a flat panel display, and related video display systems. Additionally, the term “video” includes any form of electronic imagery, such as film or digitized image sequences. Although particular examples are described herein that use a DVD as the storage medium, it will be understood that any type of storage medium having at least two data storage tracks can be used to implement the systems described herein. [0024]
  • Further, particular examples are described herein with reference to HDTV systems. However, it will be understood that the teachings provided herein can be applied to any type of high resolution or high definition video display system. The terms “high resolution” and “high definition”, as used herein, are interchangeable. [0025]
  • The DVD video disc format permits the recording of multiple interleaved video tracks for uses such as allowing multiple selectable “video angles” or “camera angles.” For purposes of layered video resolution coding, the DVD video “video angles” or “camera angles” can be used as data tracks for video resolution layers. [0026]
  • FIG. 1 illustrates a layered encoding system that separates a high-resolution source image into a base layer and an enhancement layer, and stores the base layer and the enhancement layer in separate tracks on a storage medium, such as a DVD. A layered encoding system may also be referred to as an image encoding system. A high-[0027] resolution source image 100 is captured using a video camera or other device capable of capturing an image. A series of successive source images are captured to generate a video program (e.g., a television program or a movie).
  • The high-[0028] resolution source image 100 is communicated to an enhancement layer generator 102 and a base layer generator 104. The enhancement layer generator 102 generates an enhancement layer portion of the source image 100 and communicates the enhancement layer to a compressor 106. The enhancement layer generator 102 generates the enhancement layer by comparing the base layer data (received from the base layer generator 104) to the high-resolution source image data. For example, the enhancement layer generator 102 subtracts the base layer data from the high-resolution source image data, thereby leaving only the high-resolution portions of the image (i.e., the enhancement layer).
  • The [0029] base layer generator 104 generates a base layer portion of the source image 100 and communicates the base layer to a compressor 108. The compressor 106 generates a compressed version of the enhancement layer data and the compressor 108 generates a compressed version of the base layer data. In a particular embodiment of the invention, compressor 108 compresses the base layer data using the MPEG-2 (moving picture experts group) compression algorithm. Similarly, compressor 106 may compress the enhancement layer using the MPEG-2 compression algorithm. However, compressor 106 is not required to use the same compression algorithm as compressor 108. For example, compressor 106 may use a compression algorithm that utilizes three-dimensional wavelets to compress the enhancement layer information.
  • The compressed base layer is stored on a first [0030] data storage track 112 of storage medium 110. A data storage track is a collection of multiple sectors on a storage medium that can be read in sequence in real time. For example, a data storage track on a DVD may be a continuous series of data elements stored in a generally circular pattern that are read as the DVD rotates. Alternatively, a data storage track on a DVD may store two interleaved streams of data, such as enhancement layer data interleaved with base layer data, in multiple sectors scattered over the DVD.
  • The compressed enhancement layer is stored on a second [0031] data storage track 114 of storage medium 110. In this example, storage medium 110 is a DVD. The first and second data storage tracks 112 and 114 may be located on the same physical layer of the DVD or may be located on different physical layers of the DVD (a DVD can have two sides with two physical layers on each side).
  • Compressors [0032] 106 and 108 compress the enhancement layer and base layer data to reduce the storage space required to store the data. If the enhancement layer and/or the base layer do not require compression (i.e., the storage medium 110 has sufficient storage space without compressing the data), then compressor 106 and/or 108 can be eliminated from the system shown in FIG. 1.
  • As mentioned above, the DVD format supports multiple camera angles (or video angles). A viewer of the program stored on a DVD may select the default camera angle or one of several alternate camera angles. Although DVD technology supports multiple camera angles, programs are not necessarily recorded using multiple camera angles. Due to the added cost of recording a video program using multiple camera angles, many programs do not utilize the DVD tracks provided for the alternate camera angles. [0033]
  • The [0034] first track 112 of the DVD is the track assigned to the default camera angle. The base layer data is stored on this default camera angle track since the base layer information is read by both standard definition and high-resolution systems. To maintain backward compatibility with existing DVD players, the base layer data is stored using the format defined in the DVD video specification. The enhancement layer data is stored on the second track 114, which is assigned to an alternate camera angle. In this situation, the alternate camera angle track does not actually store data associated with an alternate camera angle, but instead stores data associated with the high-resolution portion of the source image. The enhancement layer contains special data sequences that allow a compatible high-definition DVD player to recognize that the camera angle track contains enhancement data. Although FIG. 1 illustrates tracks 112 and 114 as two separate tracks, in one embodiment the two tracks are interleaved, or time division multiplexed, so that the two tracks can be read simultaneously. One or both of the interleaved tracks are read by demultiplexing the interleaved data packets.
  • FIG. 2 is a flow diagram illustrating a procedure for encoding high-resolution source data into a base layer and an enhancement layer. The procedure illustrated in FIG. 2 can be implemented, for example, using the layered encoding system described above with respect to FIG. 1. The encoding system receives a series of high-resolution source images (step [0035] 130). Each source image is processed using the procedure of FIG. 2. The encoding system receives each high-resolution source image from a video camera or other image capture device (or video storage device). The high-resolution source image is communicated to an enhancement layer generator and a base layer generator (step 132).
  • The flow diagram branches from [0036] step 132 into two parallel paths that are processed concurrently. Following the left path, the enhancement layer generator generates an enhancement layer (step 134) using both the high-resolution source image and the base layer data generated by the base layer generator in step 140. The enhancement layer data is then compressed (step 136) and stored on the second track (i.e., the alternate camera angle track) of the DVD (step 138).
  • Following the right path of FIG. 2, the base layer generator generates a base layer (step [0037] 140). The base layer data is then compressed (step 142) and stored on the first track (i.e., the default camera angle track) of the DVD (step 144). At this point, the DVD contains both the compressed base layer data and the compressed enhancement layer data, stored on different tracks of the DVD. In an alternate embodiment, the base layer data and the enhancement layer data may be stored on an intermediate storage device, and later transferred onto a DVD. Furthermore, the base layer data and the enhancement layer data may be read by a device that manufactures the DVD by storing the appropriate data in the appropriate tracks.
  • FIG. 3 illustrates a standard definition [0038] DVD decoding system 200. A standard definition DVD reader 202 reads data from a default camera angle track of a DVD positioned in the DVD player. As mentioned above, the default camera angle track contains the base layer data. The DVD reader 202 may be located in a DVD player or other device coupled to a television for displaying the video program stored on the DVD. Alternatively, the DVD reader 202 may be located in a computer or other computing device for displaying the DVD's video program on a computer monitor or other display device.
  • A [0039] base layer decoder 204 decodes and decompresses the base layer information read from the DVD by reader 202. The output of the base layer decoder 204 is the uncompressed base layer data that is understood by a standard definition display 206. Standard definition display 206 displays the original sequence of images (in a standard definition mode). In the example of FIG. 3, base layer decoder 204 is shown as a separate device. In an alternate embodiment, the base layer decoder 204 may be incorporated into DVD reader 202 or standard definition display 206. Alternatively, the base layer data stream generated by base layer decoder 204 is transmitted over a network (or transcoded to another format) for distribution to a remote device (such as a video display device or a storage device).
  • FIG. 4 is a flow diagram illustrating a procedure for decoding a standard definition image from a DVD. A DVD reader reads the base layer data from the default camera angle track of the DVD (step [0040] 222). The base layer data is then decoded (step 224). The decoded base layer data is displayed on a standard definition display (step 226), thereby recreating the original sequence of images. If the user attempts to select a different camera angle, the DVD reader is prevented from reading data from an alternate camera angle track (step 230). In this procedure, only the standard definition image is being read from the DVD. Therefore, the DVD reader is limited to reading the base layer information contained in the default camera angle track. For example, the DVD reader may be incapable of interpreting the enhancement layer information contained in an alternate camera angle track. The procedure then continues reading base layer data from the default camera angle track of the DVD (step 222).
  • The DVD reader is prevented from reading data from an alternate camera angle track, such as the track that contains the enhancement layer data, by disabling certain user operations (e.g., disabling the ability to change camera angles) in the DVD reader or control circuitry. This disabling of user operations is supported by the DVD specification. Alternatively, each new segment of enhancement data stored on the second track may be interpreted by a standard definition reader as an instruction not to play that camera angle. Thus, if the user of the DVD reading device attempts to change to the second camera angle, the reader will read the instruction and either refuse to read the second camera angle or switch back to reading the default camera angle. Alternately, the second camera angle may contain data that causes a standard player to interpret it as blank video or as an empty angle. A high-resolution DVD reader, discussed below, understands that the second camera angle track contains enhancement layer data and processes the enhancement data accordingly. [0041]
  • FIG. 5 illustrates a high-resolution [0042] DVD decoding system 300, which is capable of reading and processing both the base layer data and the enhancement layer data to generate a high-resolution video program. A high-resolution DVD reader 302 reads compressed base layer data from a default camera angle track of a DVD positioned in the DVD player. Additionally, the DVD reader 302 reads compressed enhancement layer data from a second camera angle track of the DVD positioned in the DVD player. The DVD reader 302 ignores any instructions at the beginning of the enhancement layer data segments that would be interpreted by a standard definition reader as an instruction not to play that camera angle. The DVD reader 302 understands that the second camera angle track contains enhancement layer data, the instructions directed toward standard definition DVD readers are ignored.
  • Since the [0043] DVD reader 302 reads both the default camera angle track and the second camera angle track, the DVD reader spins the DVD at twice the “standard rotational speed”, or faster. In a particular embodiment, the standard rotational speed allows the DVD reader 302 to read one camera angle at approximately 8 Mbps (megabits per second). If the DVD reader spins the DVD at twice the standard rotational speed, then the DVD reader 302 can read two different camera angles simultaneously at approximately 16 Mbps.
  • A [0044] base layer decompressor 304 decompresses the compressed base layer data read from the DVD by reader 302. Similarly, an enhancement layer decompressor 306 decompresses the compressed enhancement layer data read from the DVD by reader 302. The outputs of decompressor 304 and decompressor 306 are coupled to a decoding and combining module 308, which decodes and combines the base layer data with the enhancement layer data to generate a high-resolution signal that is provided to and understood by a high-resolution display 310. High-resolution display 310 displays the original sequence of images in a high-resolution mode. In the example of FIG. 5, decompressors 304 and 306, and the decoding and combining module 308 are shown as separate devices. However, any one or more of the devices can be incorporated into DVD reader 302 and/or high-resolution display 310. In another embodiment, the data output from decoding and combining module 308 is transmitted over a network (such as the Internet) or other communication medium to a remote device (such as a video display device or a storage device).
  • Alternatively, the decoding and combining [0045] module 308 may generate an encoded high-definition MPEG-2 stream (or transcode to another encoded format), or could provide the decoded video to a distribution device (not shown) for transmission to remote devices. Although not shown in FIG. 5, the output of base layer decompressor 304 may also be coupled to a standard definition display device for displaying the video content at a standard resolution.
  • FIG. 6 is a flow diagram illustrating a procedure for decoding a high-resolution image from a DVD. A DVD reader reads base layer data from the default camera angle track and reads enhancement layer data from the second camera angle track of the DVD (step [0046] 320). Next, the procedure decompresses (decodes) the base layer data and the enhancement layer data (step 322). The decoded base layer data and the decoded enhancement layer data are combined to create a high-resolution signal (step 326). Finally, the high-resolution signal is displayed on a high-resolution display (step 328), which recreates the original sequence of images. The procedure then returns to step 320 to continues reading base layer data from the default camera angle track and reading enhancement layer data from the second camera angle track of the DVD.
  • FIG. 7 is a block diagram showing pertinent components of a [0047] computer 430 that can be used with the present invention. A computer such as that shown in FIG. 7 can be used, for example, to perform various procedures necessary to encode or decode images, to store image data for later retrieval, read data from a DVD, or to display images on a display device coupled to the computer.
  • [0048] Computer 430 includes one or more processors or processing units 432, a system memory 434, and a bus 436 that couples various system components including the system memory 434 to processors 432. The bus 436 represents one or more of any of several types of bus structures, including a memory bus or memory controller, a peripheral bus, an accelerated graphics port, and a processor or local bus using any of a variety of bus architectures. The system memory 434 includes read only memory (ROM) 438 and random access memory (RAM) 440. A basic input/output system (BIOS) 442, containing the basic routines that help to transfer information between elements within computer 430, such as during start-up, is stored in ROM 438.
  • [0049] Computer 430 further includes a hard disk drive 444 for reading from and writing to a hard disk (not shown), a magnetic disk drive 446 for reading from and writing to a removable magnetic disk 448, and an optical disk drive 450 for reading from or writing to a removable optical disk 452 such as a CD ROM, DVD or other optical media. The hard disk drive 444, magnetic disk drive 446, and optical disk drive 450 are connected to the bus 436 by an SCSI interface 454 or some other appropriate interface. The drives and their associated computer-readable media provide nonvolatile storage of computer-readable instructions, data structures, program modules and other data for computer 430. Although the exemplary environment described herein employs a hard disk, a removable magnetic disk 448 and a removable optical disk 452, it should be appreciated by those skilled in the art that other types of computer-readable media which can store data that is accessible by a computer, such as magnetic cassettes, flash memory cards, digital video disks, random access memories (RAMs), read only memories (ROMs), and the like, may also be used in the exemplary operating environment.
  • A number of program modules may be stored on the [0050] hard disk 444, magnetic disk 448, optical disk 452, ROM 438, or RAM 440, including an operating system 458, one or more application programs 460, other program modules 462, and program data 464. A user may enter commands and information into computer 430 through input devices such as a keyboard 466 and a pointing device 468. Other input devices (not shown) may include a microphone, joystick, game pad, satellite dish, scanner, or the like. These and other input devices are connected to the processing unit 432 through an interface 470 that is coupled to the bus 436. A monitor 472 or other type of display device is also connected to the bus 436 via an interface, such as a video adapter 474. Video adapter 474 can be, for example, a DVD decoder combined with a SVGA display adapter to provide a SVGA signal to a SVGA monitor. Video adapter 474 can be implemented in hardware or software. In addition to the monitor 472, personal computers typically include other peripheral output devices (not shown) such as speakers and printers.
  • [0051] Computer 430 commonly operates in a networked environment using logical connections to one or more remote computers, such as a remote computer 476. The remote computer 476 may be another personal computer, a server, a router, a network PC, a peer device or other common network node, and typically includes many or all of the elements described above relative to computer 430, although only a memory storage device 478 has been illustrated in FIG. 7. The logical connections depicted in FIG. 7 include a local area network (LAN) 480 and a wide area network (WAN) 482. Such networking environments are commonplace in offices, enterprise-wide computer networks, intranets, and the Internet.
  • When used in a LAN networking environment, [0052] computer 430 is connected to the local network 480 through a network interface or adapter 484. When used in a WAN networking environment, computer 430 typically includes a modem 486 or other means for establishing communications over the wide area network 482, such as the Internet. The modem 486, which may be internal or external, is connected to the bus 436 via a serial port interface 456. In a networked environment, program modules depicted relative to the personal computer 430, or portions thereof, may be stored in the remote memory storage device. It will be appreciated that the network connections shown are exemplary and other means of establishing a communications link between the computers may be used.
  • Generally, the data processors of [0053] computer 430 are programmed by means of instructions stored at different times in the various computer-readable storage media of the computer. Programs and operating systems are typically distributed, for example, on floppy disks or CD-ROMs. From there, they are installed or loaded into the secondary memory of a computer. At execution, they are loaded at least partially into the computer's primary electronic memory. The invention described herein includes these and other various types of computer-readable storage media when such media contain instructions or programs for implementing the steps described herein in conjunction with a microprocessor or other data processor. The invention also includes the computer itself when programmed according to the methods and techniques described herein.
  • For purposes of illustration, programs and other executable program components such as the operating system are illustrated herein as discrete blocks, although it is recognized that such programs and components reside at various times in different storage components of the computer, and are executed by the data processor(s) of the computer. [0054]
  • Alternatively, the invention can be implemented in hardware, software, or a combination of hardware, software, and/or firmware. For example, one or more application specific integrated circuits (ASICs) could be programmed to carry out the invention. [0055]
  • Although an exemplary system has been described using a two-layer coding system (i.e., base layer and enhancement layer), alternate embodiments may encode a source signal into any number of layers, each of which is stored as a separate track on a DVD. [0056]
  • Thus, a system has been described that provides a layered coding system that separates a high-resolution source image into a base layer and an enhancement layer, each of which are stored on a separate track of the storage medium. In a particular application, the base layer is stored on a default camera angle track and the enhancement layer is stored on a second camera angle track of the storage medium. [0057]
  • Although the invention has been described in language specific to structural features and/or methodological steps, it is to be understood that the invention defined in the appended claims is not necessarily limited to the specific features or steps described. Rather, the specific features and steps are disclosed as preferred forms of implementing the claimed invention. [0058]

Claims (50)

1. A method of encoding a source image, the method comprising:
encoding a base layer representing a standard definition portion of the source image, wherein the base layer is stored on a first data storage track of a storage medium; and
encoding an enhancement layer representing a high-resolution portion of the source image that corresponds to the standard definition portion of the source image, wherein the enhancement layer is stored on a second data storage track of the storage medium.
2. A method as recited in claim 1 wherein the storage medium is a DVD.
3. A method as recited in claim 1 wherein the first data storage track is a default camera angle track.
4. A method as recited in claim 1 wherein the second data storage track is a second camera angle track.
5. A method as recited in claim 1 wherein the first data storage track is interleaved with the second data storage track.
6. A method as recited in claim 1 wherein encoding an enhancement layer includes identifying the second track as being used to store enhancement layer data.
7. A method as recited in claim 1 wherein the base layer is encoded on a first physical layer of the storage medium and the enhancement layer is encoded on a second physical layer of the storage medium.
8. A method as recited in claim 1 wherein enhancement layer data is formatted such that a standard definition device is prevented from reading the enhancement layer data.
9. One or more computer-readable memories containing a computer program that is executable by a processor to perform the method recited in claim 1.
10. A method comprising:
decoding a base layer from a first data storage track of a storage medium, wherein the base layer represents a standard definition portion of an encoded image; and
decoding an enhancement layer from a second data storage track of the storage medium if data stored on the second data storage track is identified as enhancement layer data, wherein the enhancement layer data represents a high-resolution portion of the encoded image corresponding to the standard definition portion of the encoded image.
11. A method as recited in claim 10 wherein decoding a base layer is performed simultaneously with decoding an enhancement layer.
12. A method as recited in claim 10 wherein the storage medium is a DVD.
13. A method as recited in claim 10 wherein the first data storage track is a default camera angle track.
14. A method as recited in claim 10 wherein the second data storage track is a second camera angle track.
15. A method as recited in claim 10 further including communicating the base layer to a standard definition television.
16. A method as recited in claim 10 further including combining the base layer and the enhancement layer to generate a high-resolution image.
17. A method as recited in claim 10 wherein the method is executed by a television.
18. A method as recited in claim 10 wherein the method is executed by a device capable of reading a DVD.
19. One or more computer-readable memories containing a computer program that is executable by a processor to perform the method recited in claim 10.
20. A method comprising:
encoding a source image into a base layer and at least one enhancement layer;
storing the base layer on a first data storage track of a storage medium; and
storing the enhancement later on a second data storage track of the storage medium.
21. A method as recited in claim 20 wherein the storage medium is a DVD.
22. A method as recited in claim 20 wherein the first data storage track is a default camera angle track.
23. A method as recited in claim 20 wherein the second data storage track is a second camera angle track.
24. A method as recited in claim 20 wherein the first data storage track is interleaved with the second data storage track.
25. A method as recited in claim 20 wherein the base layer is stored on a first physical layer of the storage medium and the enhancement layer is stored on a second physical layer of the storage medium.
26. One or more computer-readable memories containing a computer program that is executable by a processor to perform the method recited in claim 20.
27. A computer-readable medium comprising:
a first data storage track to store a first layer of a video program, wherein the first layer represents a low-resolution portion of the video program and the first data storage track is a default camera angle track; and
a second data storage track to store a second layer of a video program, wherein the second layer represents a high-resolution portion of the video program corresponding to the low-resolution portion of the video program and the second data storage track is a second camera angle track.
28. A computer-readable medium as recited in claim 27 wherein the computer-readable medium is a DVD.
29. A computer-readable medium as recited in claim 27 wherein the first data storage track is interleaved with the second data storage track.
30. A computer-readable medium as recited in claim 27 wherein the data is formatted such that a low-resolution device will not read the second layer data.
31. A DVD comprising:
a first camera angle track to store a base layer of a video program, wherein the base layer represents a standard definition portion of the video program; and
a second camera angle track to store an enhancement layer of a video program, wherein the enhancement layer represents a high-resolution portion of the video program corresponding to the low-resolution portion of the video program.
32. A DVD as recited in claim 31 wherein the data is formatted such that a standard definition device will not read the enhancement layer data.
33. A DVD as recited in claim 31 wherein the first camera angle track is interleaved with the second camera angle track.
34. An apparatus comprising:
a base layer generator to generate base layer data representing a standard definition portion of a source image, wherein the base layer data is located on a default camera angle track of a storage medium; and
an enhancement layer generator to generate enhancement layer data representing a high-resolution portion of the source image corresponding to the standard definition portion of the source image, wherein the enhancement layer data is located on a second camera angle track of the storage medium.
35. An apparatus as recited in claim 34 further including a first compressor coupled to the base layer generator to compress the base layer data.
36. An apparatus as recited in claim 34 further including a second compressor coupled to the enhancement layer generator to compress the enhancement layer data before the enhancement layer data.
37. An apparatus comprising:
means for encoding a source image into a base layer and at least one enhancement layer; and
means for storing the base layer on a first data storage track of a storage medium and the enhancement later on a second data storage track of the storage medium.
38. An apparatus as recited in claim 37 wherein the apparatus is a device capable of reading a DVD.
39. An apparatus as recited in claim 37 wherein the apparatus is a computer.
40. An apparatus as recited in claim 37 wherein the storage medium is a DVD.
41. One or more computer-readable media having stored thereon a computer program that, when executed by one or more processors, causes the one or more processors to:
generate a first layer representing a low-resolution portion of a source image, wherein the first layer is stored on a first data track of a storage medium;
generate a second layer representing a high-resolution portion of the source image that can be used together with the first layer to reproduce the source image, wherein the second layer is stored on a second data track of the storage medium.
42. One or more computer-readable media as recited in claim 41 wherein the storage medium is a DVD.
43. One or more computer-readable media as recited in claim 41 wherein the first data track is interleaved with the second data track.
44. One or more computer-readable media as recited in claim 41 wherein the second layer is formatted such that a low-resolution device will ignore the second layer.
45. One or more computer-readable media having stored thereon a computer program that, when executed by one or more processors, causes the one or more processors to:
decode a base layer from a first camera angle track of a storage medium, wherein the base layer represents a standard definition portion of an encoded image; and
decode an enhancement layer from a second camera angle track of the storage medium, wherein the enhancement layer represents a high-resolution portion of the encoded image that can be used to enhance the base layer.
46. One or more computer-readable media as recited in claim 45 wherein the base layer and the enhancement layer are decoded simultaneously.
47. One or more computer-readable media as recited in claim 45 wherein the storage medium is a DVD.
48. One or more computer-readable media as recited in claim 45 wherein the first camera angle track is a default camera angle track.
49. One or more computer-readable media as recited in claim 45 wherein the one or more processors further communicate the base layer to a standard definition display device.
50. One or more computer-readable media as recited in claim 45 wherein the one or more processors further combine the base layer and the enhancement layer to generate a high-resolution image.
US10/638,573 2000-05-05 2003-08-11 Layered coding of image data using separate data storage tracks on a storage medium Abandoned US20040033061A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US10/638,573 US20040033061A1 (en) 2000-05-05 2003-08-11 Layered coding of image data using separate data storage tracks on a storage medium

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US56573100A 2000-05-05 2000-05-05
US09/756,824 US6633725B2 (en) 2000-05-05 2001-01-08 Layered coding of image data using separate data storage tracks on a storage medium
US10/638,573 US20040033061A1 (en) 2000-05-05 2003-08-11 Layered coding of image data using separate data storage tracks on a storage medium

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US09/756,824 Continuation US6633725B2 (en) 2000-05-05 2001-01-08 Layered coding of image data using separate data storage tracks on a storage medium

Publications (1)

Publication Number Publication Date
US20040033061A1 true US20040033061A1 (en) 2004-02-19

Family

ID=24259872

Family Applications (2)

Application Number Title Priority Date Filing Date
US09/756,824 Expired - Lifetime US6633725B2 (en) 2000-05-05 2001-01-08 Layered coding of image data using separate data storage tracks on a storage medium
US10/638,573 Abandoned US20040033061A1 (en) 2000-05-05 2003-08-11 Layered coding of image data using separate data storage tracks on a storage medium

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US09/756,824 Expired - Lifetime US6633725B2 (en) 2000-05-05 2001-01-08 Layered coding of image data using separate data storage tracks on a storage medium

Country Status (1)

Country Link
US (2) US6633725B2 (en)

Cited By (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040234243A1 (en) * 2002-03-08 2004-11-25 Tetsujiro Kondo Record medium and its reproducer, reproducing mehtod, record medium manufacturing apparatus, record medium manufacturing method, and recorder
US20050201726A1 (en) * 2004-03-15 2005-09-15 Kaleidescape Remote playback of ingested media content
US20050201729A1 (en) * 2004-03-12 2005-09-15 Lg Electronics Inc. Writing/reading control method of HD stream
US20050201728A1 (en) * 2004-03-12 2005-09-15 Lg Electronics Inc. Writing/reading system of HD stream
US20050220441A1 (en) * 2002-07-16 2005-10-06 Comer Mary L Interleaving of base and enhancement layers for hd-dvd
US20050254788A1 (en) * 2004-05-07 2005-11-17 Kenji Yamagata Information record apparatus and method, information reproduction apparatus and method, and computer program product
US20080050098A1 (en) * 2006-08-28 2008-02-28 Canon Kabushiki Kaisha Recording apparatus
US20080250470A1 (en) * 2005-09-06 2008-10-09 Koninklijke Philips Electronics, N.V. System for Video Reproduction in Different Resolutions
US20090041420A1 (en) * 2005-04-28 2009-02-12 Takeshi Matsushita Recording and reproducing apparatus
US20100272187A1 (en) * 2009-04-24 2010-10-28 Delta Vidyo, Inc. Efficient video skimmer
US20130101274A1 (en) * 2009-07-29 2013-04-25 Echostar Technologies L.L.C. Systems and methods for reducing disruptions in recorded programming
US9025900B1 (en) * 2012-09-07 2015-05-05 Trend Micro Inc. Distributed image storage using cloud
US20170223328A1 (en) * 2014-11-04 2017-08-03 Panasonic Intellectual Property Corporation Of America Playback method, playback device, and non-transitory computer-readable recording medium storing program
US10728443B1 (en) 2019-03-27 2020-07-28 On Time Staffing Inc. Automatic camera angle switching to create combined audiovisual file
US10963841B2 (en) 2019-03-27 2021-03-30 On Time Staffing Inc. Employment candidate empathy scoring system
US11023735B1 (en) 2020-04-02 2021-06-01 On Time Staffing, Inc. Automatic versioning of video presentations
US11127232B2 (en) 2019-11-26 2021-09-21 On Time Staffing Inc. Multi-camera, multi-sensor panel data extraction system and method
US11144882B1 (en) 2020-09-18 2021-10-12 On Time Staffing Inc. Systems and methods for evaluating actions over a computer network and establishing live network connections
US11423071B1 (en) 2021-08-31 2022-08-23 On Time Staffing, Inc. Candidate data ranking method using previously selected candidate data
US11727040B2 (en) 2021-08-06 2023-08-15 On Time Staffing, Inc. Monitoring third-party forum contributions to improve searching through time-to-live data assignments
US11907652B2 (en) 2022-06-02 2024-02-20 On Time Staffing, Inc. User interface and systems for document creation

Families Citing this family (40)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003503907A (en) * 1999-06-28 2003-01-28 ユナイテッド ビデオ プロパティーズ, インコーポレイテッド Interactive television program guide system and method with niche hub
US6633725B2 (en) * 2000-05-05 2003-10-14 Microsoft Corporation Layered coding of image data using separate data storage tracks on a storage medium
US20020116533A1 (en) * 2001-02-20 2002-08-22 Holliman Matthew J. System for providing a multimedia peer-to-peer computing platform
JP2002259259A (en) * 2001-02-27 2002-09-13 Canon Inc System and method for communicating image data and storage medium
WO2003034741A1 (en) * 2001-10-19 2003-04-24 Koninklijke Philips Electronics N.V. An apparatus, a record carrier and a method for reproducing video data signals
US20030128970A1 (en) * 2002-01-10 2003-07-10 Koninklijke Philips Electronics N.V. System and method for providing high definition material on a standard definition compatible medium
US7865065B2 (en) * 2002-03-08 2011-01-04 Sony Corporation Apparatus and method of recording information on a recording medium
WO2004008747A2 (en) 2002-07-16 2004-01-22 Thomson Licensing S.A. Interleaving of base and enhancement layers for hd-dvd
EP1397000A1 (en) * 2002-07-19 2004-03-10 Deutsche Thomson-Brandt Gmbh Data stream for transporting DVD sub-pictures, device and method for processing such data stream and data carrier comprising such data stream
JP3668213B2 (en) * 2002-08-13 2005-07-06 株式会社東芝 Optical disc and optical disc apparatus for recording HD content and SD content
BR0316559A (en) * 2002-11-25 2005-10-04 Thomson Licensing Sa Two layer decoder for high definition hybrid dvd
JP4751614B2 (en) 2002-12-03 2011-08-17 トムソン ライセンシング Digital video disc for standard and high definition video formats on a single disc
KR100992002B1 (en) * 2002-12-04 2010-11-04 코닌클리케 필립스 일렉트로닉스 엔.브이. Packetization of layered media bitstreams
US7907642B2 (en) * 2002-12-05 2011-03-15 Koninklijke Philips Electronics N.V. Method of enhancing a program stream
US7852406B2 (en) * 2002-12-06 2010-12-14 Broadcom Corporation Processing high definition video data
WO2004054273A1 (en) * 2002-12-10 2004-06-24 Koninklijke Philips Electronics N.V. System and method for creating a high definition visual effect from mpeg-2 mp@ml compressed video
JP2006511026A (en) * 2002-12-19 2006-03-30 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ Characteristic point information (CPI) of multilayered video
US20060098937A1 (en) * 2002-12-20 2006-05-11 Koninklijke Philips Electronics N.V. Method and apparatus for handling layered media data
WO2004057866A2 (en) * 2002-12-20 2004-07-08 Koninklijke Philips Electronics N.V. Elastic storage
PL378173A1 (en) * 2003-03-20 2006-03-06 Koninklijke Philips Electronics N.V. Method and apparatus for generating a content presentation signal
US20040213542A1 (en) * 2003-04-22 2004-10-28 Hiroshi Hamasaka Apparatus and method to reproduce multimedia content for a multitude of resolution displays
US6893328B2 (en) 2003-04-23 2005-05-17 Rohm And Haas Electronic Materials Cmp Holdings, Inc. Conductive polishing pad with anode and cathode
US7463816B2 (en) * 2003-09-18 2008-12-09 Cyberlink Corp. Method of encoding and decoding pictured data for enhancing image resolution
KR100561404B1 (en) * 2003-10-30 2006-03-16 삼성전자주식회사 Audio-video data playback device setting up player mode information of which, Storage medium, and display playback method thereof
JP2005166228A (en) * 2003-11-10 2005-06-23 Toshiba Corp Information recording medium, information recording method, information playback method, information recording apparatus, and information playback apparatus
US20070201811A1 (en) * 2003-12-22 2007-08-30 Koninklijke Philips Electronics N.V. Disc Allocation/Scheduling For Layered Video
KR101145261B1 (en) * 2004-02-27 2012-05-24 삼성전자주식회사 Information storage medium containing multimedia data, reproducing method and apparatus thereof
US20070195878A1 (en) * 2004-04-06 2007-08-23 Koninklijke Philips Electronics, N.V. Device and method for receiving video data
US8126318B2 (en) * 2004-08-30 2012-02-28 Panasonic Corporation Recording device, system, integrated circuit, program, and recording method
US20060056804A1 (en) * 2004-09-13 2006-03-16 Seo Kang S Recording medium, and method and apparatus for reproducing data from the recording medium
US20060245737A1 (en) * 2005-04-29 2006-11-02 Walker Philip M Combining different content discs for playback of supplemental content
CA2615925A1 (en) * 2005-07-19 2007-01-25 March Networks Corporation Hierarchical data storage
US20070031113A1 (en) * 2005-08-05 2007-02-08 Collar Bradley T Content media with format identification
JP4788522B2 (en) * 2006-08-10 2011-10-05 ソニー株式会社 Data processing apparatus, data processing method, and computer program
US9654751B2 (en) * 2006-12-21 2017-05-16 Thomson Licensing Method, apparatus and system for providing color grading for displays
KR101604563B1 (en) * 2007-06-28 2016-03-17 톰슨 라이센싱 Method, apparatus and system for providing display device specific content over a network architecture
CN104333766B (en) * 2008-08-22 2018-08-07 汤姆逊许可证公司 Method and system for content transmission
DE102009050082A1 (en) * 2009-08-24 2011-03-03 Infodisc Technology Gmbh Method and data carrier for providing image and / or sound information
US9607003B2 (en) 2013-03-14 2017-03-28 Massachusetts Institute Of Technology Network coded storage with multi-resolution codes
JP2014017003A (en) * 2013-08-27 2014-01-30 Thomson Licensing Method, apparatus and system for providing display device specific content over network architecture

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4754342A (en) * 1986-04-11 1988-06-28 Cmx Corporation Video editing system having virtual memory
US4963991A (en) * 1988-01-25 1990-10-16 Matsushita Electric Industrial Co., Ltd. Video tape recorder capable of recording both narrow band and wideband signals
US5377051A (en) * 1993-01-13 1994-12-27 Hitachi America, Ltd. Digital video recorder compatible receiver with trick play image enhancement
US5537157A (en) * 1993-04-21 1996-07-16 Kinya Washino Multi-format audio/video production system
US5862299A (en) * 1996-06-19 1999-01-19 Sony Corporation Conditional access system for local storage device
US6363119B1 (en) * 1998-03-05 2002-03-26 Nec Corporation Device and method for hierarchically coding/decoding images reversibly and with improved coding efficiency
US6469965B1 (en) * 1998-10-02 2002-10-22 Sony Corporation Apparatus for and method of playing back optical disc
US6633725B2 (en) * 2000-05-05 2003-10-14 Microsoft Corporation Layered coding of image data using separate data storage tracks on a storage medium
US6925250B1 (en) * 1997-08-29 2005-08-02 Matsushita Electric Industrial Co., Ltd. Optical disc for recording high resolution and normal image, optical disc player, optical disc recorder, and playback control information generator

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4754342A (en) * 1986-04-11 1988-06-28 Cmx Corporation Video editing system having virtual memory
US4963991A (en) * 1988-01-25 1990-10-16 Matsushita Electric Industrial Co., Ltd. Video tape recorder capable of recording both narrow band and wideband signals
US5377051A (en) * 1993-01-13 1994-12-27 Hitachi America, Ltd. Digital video recorder compatible receiver with trick play image enhancement
US5537157A (en) * 1993-04-21 1996-07-16 Kinya Washino Multi-format audio/video production system
US5862299A (en) * 1996-06-19 1999-01-19 Sony Corporation Conditional access system for local storage device
US6925250B1 (en) * 1997-08-29 2005-08-02 Matsushita Electric Industrial Co., Ltd. Optical disc for recording high resolution and normal image, optical disc player, optical disc recorder, and playback control information generator
US6363119B1 (en) * 1998-03-05 2002-03-26 Nec Corporation Device and method for hierarchically coding/decoding images reversibly and with improved coding efficiency
US6469965B1 (en) * 1998-10-02 2002-10-22 Sony Corporation Apparatus for and method of playing back optical disc
US6633725B2 (en) * 2000-05-05 2003-10-14 Microsoft Corporation Layered coding of image data using separate data storage tracks on a storage medium

Cited By (40)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7689105B2 (en) * 2002-03-08 2010-03-30 Sony Corporation Record medium and its reproducer, reproducing method, record medium manufacturing apparatus, record medium manufacturing method, and recorder
US20040234243A1 (en) * 2002-03-08 2004-11-25 Tetsujiro Kondo Record medium and its reproducer, reproducing mehtod, record medium manufacturing apparatus, record medium manufacturing method, and recorder
US20100149959A1 (en) * 2002-03-08 2010-06-17 Tetsujiro Kondo Recording medium, and playback apparatus and method, production apparatus and method and recording apparatus, for same
US20050220441A1 (en) * 2002-07-16 2005-10-06 Comer Mary L Interleaving of base and enhancement layers for hd-dvd
US8600221B2 (en) * 2004-03-12 2013-12-03 Lg Electronics Inc. Writing/reading control method of HD stream
US20050201729A1 (en) * 2004-03-12 2005-09-15 Lg Electronics Inc. Writing/reading control method of HD stream
US20050201728A1 (en) * 2004-03-12 2005-09-15 Lg Electronics Inc. Writing/reading system of HD stream
WO2005086985A2 (en) * 2004-03-15 2005-09-22 Kaleidescape, Inc. Remote playback of ingested media content
WO2005086985A3 (en) * 2004-03-15 2009-03-26 Kaleidescape Inc Remote playback of ingested media content
US20050201726A1 (en) * 2004-03-15 2005-09-15 Kaleidescape Remote playback of ingested media content
US20050254788A1 (en) * 2004-05-07 2005-11-17 Kenji Yamagata Information record apparatus and method, information reproduction apparatus and method, and computer program product
US7742681B2 (en) * 2004-05-07 2010-06-22 Pioneer Corporation Scrambling content information in a first recording medium when downgrading the quality of content information for storage on a second recording medium
US20090041420A1 (en) * 2005-04-28 2009-02-12 Takeshi Matsushita Recording and reproducing apparatus
US20080250470A1 (en) * 2005-09-06 2008-10-09 Koninklijke Philips Electronics, N.V. System for Video Reproduction in Different Resolutions
US20080050098A1 (en) * 2006-08-28 2008-02-28 Canon Kabushiki Kaisha Recording apparatus
US20100272187A1 (en) * 2009-04-24 2010-10-28 Delta Vidyo, Inc. Efficient video skimmer
US20100293584A1 (en) * 2009-04-24 2010-11-18 Delta Vidyo, Inc. Systems, methods and computer readable media for instant multi-channel video content browsing in digital video distribution systems
US9426536B2 (en) 2009-04-24 2016-08-23 Vidyo, Inc. Systems, methods and computer readable media for instant multi-channel video content browsing in digital video distribution systems
US8607283B2 (en) * 2009-04-24 2013-12-10 Delta Vidyo, Inc. Systems, methods and computer readable media for instant multi-channel video content browsing in digital video distribution systems
US9071811B2 (en) * 2009-07-29 2015-06-30 EchoStar Technologies, L.L.C. Systems and methods for reducing disruptions in recorded programming
US9407953B2 (en) 2009-07-29 2016-08-02 Echostar Technologies L.L.C. Systems and methods for reducing disruptions in recorded programming
US20130101274A1 (en) * 2009-07-29 2013-04-25 Echostar Technologies L.L.C. Systems and methods for reducing disruptions in recorded programming
US9025900B1 (en) * 2012-09-07 2015-05-05 Trend Micro Inc. Distributed image storage using cloud
US20170223328A1 (en) * 2014-11-04 2017-08-03 Panasonic Intellectual Property Corporation Of America Playback method, playback device, and non-transitory computer-readable recording medium storing program
US10116908B2 (en) * 2014-11-04 2018-10-30 Panasonic Intellectual Property Corporation Of America Playback method, playback device, and non-transitory computer-readable recording medium storing program
US11457140B2 (en) 2019-03-27 2022-09-27 On Time Staffing Inc. Automatic camera angle switching in response to low noise audio to create combined audiovisual file
US10728443B1 (en) 2019-03-27 2020-07-28 On Time Staffing Inc. Automatic camera angle switching to create combined audiovisual file
US10963841B2 (en) 2019-03-27 2021-03-30 On Time Staffing Inc. Employment candidate empathy scoring system
US11863858B2 (en) 2019-03-27 2024-01-02 On Time Staffing Inc. Automatic camera angle switching in response to low noise audio to create combined audiovisual file
US11127232B2 (en) 2019-11-26 2021-09-21 On Time Staffing Inc. Multi-camera, multi-sensor panel data extraction system and method
US11783645B2 (en) 2019-11-26 2023-10-10 On Time Staffing Inc. Multi-camera, multi-sensor panel data extraction system and method
US11184578B2 (en) 2020-04-02 2021-11-23 On Time Staffing, Inc. Audio and video recording and streaming in a three-computer booth
US11636678B2 (en) 2020-04-02 2023-04-25 On Time Staffing Inc. Audio and video recording and streaming in a three-computer booth
US11023735B1 (en) 2020-04-02 2021-06-01 On Time Staffing, Inc. Automatic versioning of video presentations
US11861904B2 (en) 2020-04-02 2024-01-02 On Time Staffing, Inc. Automatic versioning of video presentations
US11720859B2 (en) 2020-09-18 2023-08-08 On Time Staffing Inc. Systems and methods for evaluating actions over a computer network and establishing live network connections
US11144882B1 (en) 2020-09-18 2021-10-12 On Time Staffing Inc. Systems and methods for evaluating actions over a computer network and establishing live network connections
US11727040B2 (en) 2021-08-06 2023-08-15 On Time Staffing, Inc. Monitoring third-party forum contributions to improve searching through time-to-live data assignments
US11423071B1 (en) 2021-08-31 2022-08-23 On Time Staffing, Inc. Candidate data ranking method using previously selected candidate data
US11907652B2 (en) 2022-06-02 2024-02-20 On Time Staffing, Inc. User interface and systems for document creation

Also Published As

Publication number Publication date
US20010038746A1 (en) 2001-11-08
US6633725B2 (en) 2003-10-14

Similar Documents

Publication Publication Date Title
US6633725B2 (en) Layered coding of image data using separate data storage tracks on a storage medium
US6445738B1 (en) System and method for creating trick play video streams from a compressed normal play video bitstream
US6414996B1 (en) System, method and apparatus for an instruction driven digital video processor
US6490324B1 (en) System, method and apparatus for a variable output video decoder
KR100906957B1 (en) Adaptive video processing using sub-frame metadata
US6430354B1 (en) Methods of recording/reproducing moving image data and the devices using the methods
US7558319B2 (en) Method and apparatus for reproducing images, and image recording apparatus
EP1044563A2 (en) Method and apparatus for video-on-demand with fast play capability
KR20070112716A (en) Video processing system that generates sub-frame metadata
ZA200502460B (en) Multiple stream readout
US20090016438A1 (en) Method and apparatus for a motion compensation instruction generator
US6891547B2 (en) Multimedia data decoding apparatus and method capable of varying capacity of buffers therein
KR100428590B1 (en) Split Imige Data Transmission Method and System
EP1024668B1 (en) Method and apparatus for a motion compensation instruction generator
CN1934858A (en) Changing a playback speed for video presentation recorded in a modified film format
CN100587793C (en) Method for processing video frequency, circuit and system
US6757485B1 (en) Apparatus for reproducing still picture from recording medium
WO2007055445A1 (en) A pre-viewing method of multiple movies or movie-clips in multimedia apparatus
US7463816B2 (en) Method of encoding and decoding pictured data for enhancing image resolution
KR100286413B1 (en) Video signal processing device
JPH09214955A (en) Encode and decode system for image data
JPH08242448A (en) Encode and decode systems for image information
KR100449200B1 (en) Computer implementation method, trick play stream generation system
JP2829294B2 (en) Image information recording medium and method of manufacturing the same
JPH09233425A (en) Camera

Legal Events

Date Code Title Description
STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION

AS Assignment

Owner name: MICROSOFT TECHNOLOGY LICENSING, LLC, WASHINGTON

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MICROSOFT CORPORATION;REEL/FRAME:034766/0001

Effective date: 20141014