Abstract:
Method and apparatus for encoding and decoding a plurality of digital data sets, a digital data set having a data frame structure, in which a data frame corresponds to a time period, the number of bits per time period being variable, the plurality of digital data sets being ordered in a time sequence, comprising a means for aggregating the plurality of digital data sets in a content packet and a means for aggregating sequence information on the time sequence in an additional packet, the sequence information being such that a rendering relation of two digital data sets can be derived from the sequence information.
Abstract:
A BD-ROM stores a video stream and a graphics stream. The video stream represents a moving picture. The graphics stream is used for overlaying a multi-page menu on the moving picture, and includes interactive control information (ICS) and graphics data (ODS) used for generating the multi page menu. A PTS attached to a PES packet containing the interactive control information shows timing for the first presentation of a main page the multi-page menu in accordance with the proceeding of the video stream playback. In addition, the interactive control information includes information (selection_time_out_pts) showing a timeout upon which a button on a page of the multi-page menu is automatically activated, and information (user_time_out_duration) showing a timeout upon which a sub-page of the multi-page menu is automatically removed.
Abstract:
A video processing system adaptively generates and processes volume/file structure and navigation data of different data format and converts data (357, 359) between different formats for decoding, recording and other applications. The system processes the volume/file structure and navigation data in distinct modes including (a) pre-processing (367), (b) contemporaneous (367) and (c) post-processing (367) modes. In addition, the system provides navigation information supporting navigation through different images of one of more video programs by parsing encoded packetized data representative of a sequence of individual images to determine parameters to support navigation through the sequence of individual images. The determined parameters are formatted into a predetermined data structure and incorporated into a pre-formed navigation data field.
Abstract:
A video media storage control system to control a video media storage device, be it for a tape or other storage media, includes means for sending commands to the device to instigate positioning of the video media at a desired position and where the desired position is arrived at automatically by reading the video media to obtain position information, directly or indirectly, and changing the position of the video media until the desired position has been obtained. Positioning may be for record or playback purposes. According to one aspect of the invention selection of the desired position at least for playback is controlled selectively from a display of the index of contents of the video media, which display includes at least one image of the contents and preferably a plurality of images on the media taken at discrete intervals. Positioning of the video media may utilise characterisation data for the video media storage device. More particularly the position information is obtained by reading position data recorded on the tape or alternatively by generating position data from the contents of the video tape for example by reading the tape and generating a data sequence or data value derived from the contents of the tape and storing same in memory in conjunction with position information.
Abstract:
During recording of an MPEG information signal on a record carrier (40), transport packets (Pk) are stored in signal blocks in a track (1) on the record carrier (40). x transport packets of the MPEG information signal are stored in the second block sections (SB) of y signal blocks, where x and y are integers, x >/= 1 and y > 1, more specifically, y > x. Further, third block sections (TB) are present in one or more of the second block sections in the y signal blocks of a group for storing additional information, which additional information relates to the specific application of recording and reproducing the MPEG information signal on/from the record carrier.
Abstract:
A method is provided for transmitting information having a header portion (242) and a body portion (244), the method includes the steps of providing a clock (80), generating (316) a first key base on the clock (80) and a part of the header portion (242), using the first key for encrypting the body portion (244) to generate an encrypted body portion, combining the encrypted body portion and the header portion to form a data packet (240), combining a video program and the data packet (240) to form and transmit a composite video signal (326). After encryption the encrypted body portion can be scrambled by using a scrambling key to swap the bits of the body portion. A method for receiving transmitted information having a header portion (242) and an encrypted body portion comprises the steps of providing a clock (80), generating (318) a first key based on the clock (80) and a part of the header portion (242), using the first key for decrypting the encrypted body portion to generate a decrypted body portion, combining the decrypted body portion and the header portion to form a data packet, and recording the data packet on a video cassette tape (328).
Abstract:
A video tape player monitors the selection habits of a viewer selecting from a plurality of video tapes. Each video tape contains a plurality of programs. A first type of video tape has a title information symbol contained in a predetermined interval of the tape, e.g. the vertical blanking interval, for each program on the tape. A clock provides the time of occurence of commands. A detector receives user inputted commands for controlling the movement of the video tape such as play, record, stop. The user inputted commands comprise a start play command to start moving, in a longitudinal direction, the video tape proximate to a magnetic head so that the magnetic head can detect said programs on the video tape and a stop command to stop moving the tape. A controller is coupled to said detector for commanding the motor in response to said detected user inputted commands and for reading the time of occurence of said detected user inputted commands. A first memory stores a title information symbol for each program on a second type of video tape. A second memory stores the title information symbol and the time of occurrence of said detected user inputted commands. A circuit provides the contents of the second memory to an external analyzer.
Abstract:
A helical-scan tape storage device is operative to write computer data to tape according to a predetermined format in which the data is stored in tracks arranged in groups (39). These groups (39) are optionally separated by one or more amble tracks. To enable auxiliary data, such as audio data, to be stored within the format, the storage device is arranged to write a succession of N ambles into which the auxiliary data is written. Using the amble tracks to store auxiliary data permits storage devices that have been designed only with regard to computer data storage, to read tapes containing both computer and auxiliary data, since the auxiliary-data-containing amble tracks are ignored by such a device. However, a storage device designed to extract auxiliary data from ambles can readily recover the auxiliary data.