EP0241130A2

Apparatus for deskewing successively occurring blocks of data.

Abstract

A deskew processor includes first and second memory units (34,36). Write control circuits load successive data into respective memory units as it is received, and a read control circuit reads the data out of the memory units into a data selector circuit (60) as determined by a data selector control circuit (46), which delays read out of data via the data selector circuit until the previous data is completely read, thereby deskewing the successive data.

EP0241130A2, drawing sheet 1
Sheet 1 of 8

Term

Term ended

Projected expiry passed 4 March 2007, 19.6 years ago.

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

21 claims: 6 independent, 15 dependent

  1. 1
    A circuit for deskewing successively occurring blocks of data wherein overlap in time may occur between the end of a first block of data relative to the beginning of a second block of data, comprising:means (114,104) for supplying memory read and write control signals, said read control signal being independent of the write control signal;memory means (34, 36) coupled to receive the first and second data blocks for alternately storing the successive data blocks in response to the write control signal;and data control means (46) for determining the occurrence of overlap between the successive data blocks and for inhibiting the read control signal from reading the second data block from the memory means for a delay time period corresponding to any overlap.
  2. 7
    A circuit for deskewing successively occurring first and second data signals, comprising:first memory means (34) for storing the first data signal;second memory means (36) for storing the second data signal;data selector control means (46) for generating a delayed switching signal (LH1, LH2) indicative of any overlap in time between the occurrence of the second data signal relative to the first data signal;and data selector means (60) coupled to the data selector control means for selecting the first data signal from the first memory means and then selecting the second data signal from the second memory means in response to the delayed switching signal.
  3. 15
    A circuit for deskewing successive first and second blocks of data, comprising:first memory means (34) for storing the first block of data;second memory means (36) for storing the second block of data;data selector control means (46) coupled to the first and second memory means for determining the end of the first block of data and the beginning of the second block of data;and data selector means (60) coupled to the data selector control means for selecting the read out of the second block of data from the second memory means only after the data selector control means determines the end of the first block of data.
  4. 16
    A system for deskewing successive blocks of data recovered along with respective data block timing signals by respective multiple playback heads, wherein the blocks of data include a selected number of television lines corresponding to each pass of the heads, and wherein overlap in time may occur between successive blocks of data being recovered, comprising:a first memory unit (34) for storing a first data block;a second memory unit (36) for storing a second data block;selector control circuits (46) coupled to the first memory unit for loading the first data block in response to its timing signal and to the second memory unit for loading the second data block in response to its timing signal, said first and second selector control circuits including respective first and second circuit means (94) for determining any overlap between the first and second stored data blocks;and data selector means (60) coupled to the first and second memory units for selecting respective data blocks therefrom in response to the first and second circuit means.
  5. 19
    A method for deskewing successive blocks of data wherein overlap may occur between the beginning of one data block relative to the end of a previous data block, comprising:storing the successive data blocks as they occur in time;determining the presence of overlap between a second stored data block and a previously stored data block;reading out the previously stored data block while inhibiting the read out of the second stored data block;reading out the second stored data block only after the previously stored data block has been read out;and combining the deskewed data blocks in their initial succession.
  6. 21
    An arrangement for removing temporal overlap between successive blocks of data in a system in which blocks of data from a first channel are stored in a first memory (34) and read out therefrom and blocks of data from a second channel are stored in a second memory (36) and read out therefrom, the blocks of data in the first channel occurring approximately alternately with blocks of data in the second channel, characterised by means for inhibiting (94) the reading of a data block from the first memory until the reading of a data block in the second memory is completed and means for inhibiting the reading of a data block from the second memory until the reading of a block of data in the first memory is completed, whereby the said overlap is removed, and means (60) for combining blocks read out from the memories alternately into a single output signal.