EP0887799A2

A control apparatus and method for reproducing data from a digital video disk at high speed

Abstract

A control apparatus for reproducing data from a digital video disk at high speed and a method therefor. The control apparatus including a descrambler (240) for descrambling the data which is read from the digital video disk (100), demodulated and error-corrected, and detecting a navigation pack sector from the data, a navigation interrupt generator (260) for generating a navigation interrupt if the navigation pack sector is detected by the descrambler (240), a memory (330) for storing the descrambled data, and a microprocessor (500) for determining a next reproducing position of the digital video disk (100) on the basis of information of the navigation pack sector contained in the descrambled data by accessing the memory (330) if the navigation interrupt is detected, and controlling a driving of the digital video disk (100).

EP0887799A2, drawing sheet 1
Sheet 1 of 19

Term

Term ended

Projected expiry passed 7 January 2018, 8.7 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

20 claims: 7 independent, 13 dependent

  1. 1
    A control apparatus for reproducing data from a digital video disk (100), comprising:a descrambler (240) to descramble said data which is read from said digital video disk (100), demodulated and error-corrected, and to detect a navigation pack sector from said descrambled data;a navigation interrupt generator (260) to generate a navigation interrupt if said descrambler (240) detects said navigation pack sector;a memory (330) to store said descrambled data;and a microprocessor (500) to determine a next reproducing position of said digital video disk (100) based upon said navigation pack sector contained in said descrambled data by accessing said memory (330) if said microprocessor (500) receives said navigation interrupt, and to control a driving of said digital video disk (100).
  2. 3
    A control apparatus for reproducing data from a digital video disk (100), comprising:a data processor (200) including;a descrambler (240) to descramble data which is read from said digital video disk (100), demodulated and error-corrected, to detect a navigation pack sector from said descrambled data, a register (270) to store a navigation pack unit number and an identification address of a video object unit of said descrambled data, and a navigation interrupt (260) generator to generate a navigation interrupt if said descrambler (240) detects said navigation pack sector;a memory (330) to store said descrambled data from said data processor (200);and a microprocessor (500) to read said navigation pack unit number and said identification address of a corresponding video object unit from said register (270) to calculate a memory address when said microprocessor (500) receives said navigation interrupt, to read said data corresponding to said memory address to determine a current position, to calculate a jump identification according to a fast forward or fast rewind mode, to read an offset value of an end address of an I picture of said video object unit containing a currently detected navigation pack unit to calculate a data transmission end identification, to transmit said I picture, and to control driving of said digital video disk (100) to reproduce a next video object unit by seeking said jump ID.
  3. 4
    A control method for a control apparatus which reproduces data from a digital video disk (100) and includes means for detecting a navigation pack sector from said data reproduced from said digital video disk (100) and means for storing a navigation pack unit number and an identification address of a video object unit of said data reproduced from said digital video disk (100), said method comprising the steps of:(a) if said navigation pack sector is detected, reading said navigation pack unit number and said identification address of a corresponding video object unit, and generating a navigation interrupt;(b) calculating a memory address by using said navigation pack unit number and said identification address, and reading said data corresponding to said memory address to determine a current position;(c) calculating a jump identification according to a fast forward or a fast backward mode, and reading an offset value of an end address of an I picture of the video object unit containing a currently detected navigation pack unit to calculate a data transmission end identification;(d) transmitting said I picture;and (e) seeking said jump identification, and returning to said step (a) in order to process a next video object unit of said data reproduced from said digital video disk (100).
  4. 5
    A control apparatus for reproducing data from an optical disk (100), comprising:a data processor (200) having a descrambler (240) to descramble said data;a memory (330) to store said descrambled data;said data processor (200) having a register portion (270) to store navigation information of the optical disk (100) and said memory (330);and a microprocessor (500) to access said navigation information to control reproduction of the data from the optical disk.
  5. 9
    A control apparatus as claimed in any of claims 5 to 8, wherein:said register portion (270) includes a first register (REG1) to store addresses to read-access said memory, a second register to store addresses of said memory in which navigation pack sectors are stored as navigation pack unit numbers (REG3), and a third register (REG4) to store addresses of the optical disk (100) in which said navigation pack sectors are stored as identification addresses;said descrambler (240) detects a navigation pack sector from said descrambled data;said data processor (200) further comprises a navigation interrupt generator (260) to generate a navigation interrupt if said descrambler (240) detects said navigation pack sector, said data processor (200) determining that a new video object unit is started in response to said descrambler (240) detecting said navigation pack sector, storing said descrambled data and generating said navigation interrupt in response to said descrambler (240) generating said descrambled data, and in response, determining and storing a corresponding navigation pack unit number and identification address in said second and third addresses, respectively;and said microprocessor (500) reads said navigation pack unit number and said identification address of a currently detected video object unit from said second (REG3) and third (REG4) registers respectively, and determines a corresponding address to read-access said memory (330) from said first register (REG1) based upon said navigation pack unit number of said currently detected video object unit.
  6. 10
    A control apparatus as claimed in any of claims 5 to 8, wherein:said register portion (270) includes a first register (REG1) to store addresses to read-access said memory (330), a second register (REG3) to store addresses of said memory (330) in which navigation pack sectors are stored as navigation pack unit numbers, and a third register (REG4) to store addresses of the optical disk (100) in which said navigation pack sectors are stored as identification addresses;said data processor (200) determines that a new video object unit is started in response to said descrambler (240) detecting said navigation pack sector, stores said descrambled data and generating said navigation interrupt in response to said descrambler (240) generating said descrambled data, and in response, determines and stores a corresponding navigation pack unit number and identification address in said second and third addresses, respectively;and said microprocessor (500) reads said navigation pack unit number and said identification address of a currently detected video object unit from said second and third registers (REG3, REG4) respectively, and determines a corresponding address to read-access said memory (330) from said first register (REG1) based upon said navigation pack unit number of said currently detected video object unit.
  7. 19
    A control method for reproducing data from an optical disk (100), comprising the steps of:reading and descrambling said data from the optical disk (100);detecting a navigation pack sector from said descrambled data;and determining a next reproducing position of the optical disk (100) if said navigation pack sector is detected.