← Back to Patent Explorer
US5537416A Expired / Lapsed US ⏱️ 0.0 years remaining

Buffer allocation to repeated information blocks in data transmission, particularly video transmission

Assignee: British Telecommunications PLC
•
Filing: 1993-03-29
•
Granted: 1996-07-16
•
Expires: 2013-03-29
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Apparatus for transmitting and receiving information blocks, particularly video information, is arranged so that on receiving a corrupted information block it stores a first receiver buffer address at which the data block should be stored if subsequently successfully repeated in a later information block. The apparatus keeps track of the time taken to receive a requested repeat information block and on receiving the later information block at the predicted time, and on determining that it is uncorrupted, stores the data in the receiver buffer at the stored buffer address. Such apparatus can allocate received, repeated and non-repeated data blocks to their correct relative positions within the receiver buffer without the need for numbering of the data blocks on transmission giving a consequential reduction in the size of the data blocks being transmitted.

Inventors

  • 👤 Neil E. MacDonald
  • 👤 Andrew P. Heron
  • 👤 Stephen R. Gunby

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-25 09:42
CPC Classifications
H; H04; H04N; H04N21/00; H04N21/60; H04N21/63; H04N21/637; H04N21/6377; H04L; H04L1/00; H04L1/12; H04L1/16; H04L1/1607; H04L1/1614; H04L1/18; H04L1/1829; H04L1/1835; H04L1/1858; H04N21/65; H04N21/658; H04L1/004; H04L1/0045; H04L1/0052; H04L1/0056; H04L1/0057; H04L1/0061; H04L1/0072; H04L1/1809

Claims Analysis

Total Claims: 40
Claim 1
Independent Claim 146 words
Apparatus for receiving information blocks, each of which includes a data block, from a further apparatus in a duplex communications system, which apparatus is arranged to determine if a received information block has been corrupted and when it has, to request the further apparatus to repeat the transmission of the data block of that information block, the data blocks being stored in a receiver buffer, said apparatus comprising: a) means to store a first receiver buffer address being the address at which the data block of the corrupted information block is to be stored if repeated in a later information block; b) means to determine in which later information block the repeat transmission of the data block is expected to occur; and c) means which, on receiving the later information block uncorrupted, stores the data block in the receiver buffer at the first receiver buffer address.
Claim 2
Dependent Claim 146 words
Apparatus for receiving information blocks, each of which includes a data block, from a further apparatus in a duplex communications system, which apparatus is arranged to determine if a received information block has been corrupted and when it has, to request the further apparatus to repeat the transmission of the data block of that information block, the data blocks being stored in a receiver buffer, said apparatus comprising: a) means to store a first receiver buffer address being the address at which the data block of the corrupted information block is to be stored if repeated in a later information block; b) means to determine in which later information block the repeat transmission of the data block is expected to occur; and c) means which, on receiving the later information block uncorrupted, stores the data block in the receiver buffer at the first receiver buffer address.
Claim 3
Dependent Claim 27 words
Apparatus as in claim 1 in which each information block includes a Repeat Flag which when set indicates that the information block contains a repeated data block.
Claim 4
Dependent Claim 39 words
Apparatus as in claim 2 in which the data block of the later information block is stored in the receiver buffer at the first receiver buffer address only if the Repeat Flag of the later information block is set.
Claim 5
Dependent Claim 59 words
Apparatus as in claim 1 in which the data block of a corrupted information block, which has not previously been determined to be one expected to include a repeat transmission of a data block, is stored in the receiver buffer and when an uncorrupted repeated information block is received, the data block stored in the receiver buffer is overwritten.
Claim 6
Dependent Claim 29 words
Apparatus as in claim 1 which is further arranged to transmit information blocks having header data by which the apparatus can associate a transmission address with each information block.
Claim 7
Dependent Claim 30 words
Apparatus as in claim 5 which is further arranged to transmit information blocks having header data by which a like apparatus can associate a receiver address with each information block.
Claim 8
Dependent Claim 28 words
Apparatus as in claim 6 in which the receiver address in the information block corresponds to the transmission address of the information block last received by the apparatus.
Claim 9
Dependent Claim 52 words
Apparatus as in claim 7 in which the determination of the later information block in which the repeated transmission of a data block is expected to occur is determined from the transmission address of the information block last transmitted and the receiver address of the information block last received by the apparatus.
Claim 10
Dependent Claim 62 words
Apparatus as in claim 5 in which n consecutive information blocks are transmitted as a frame of information blocks, the header data of the information blocks including a Transmitted Synchronisation Bit (TSB), a Transmitted Frame Number Bit (TFNB), the TSBs and TFNBs of the n consecutive information blocks of a frame forming an n-bit synchronisation sequence and an n-bit frame number, respectively.
Claim 11
Dependent Claim 52 words
Apparatus as in claim 9 in which the header data of the information blocks further includes a Received Synchronisation Bit (RSB) and a Received Frame Number Bit (RFNS), the RSBs and RFNBs of the n consecutive information blocks of a frame forming an n-bit synchronisation sequence and an n-bit frame number, respectively.
Claim 12
Dependent Claim 25 words
Apparatus as in claim 10 in which each RSB and RFNB is the complement of the TSB and TFNB of the information block last received.
Claim 13
Dependent Claim 8 words
Apparatus as in claim 9 in which n=8.
Claim 14
Dependent Claim 63 words
Apparatus as in claim 11 in which the header data of each information block includes an acknowledge bit which indicates whether the last received information block was corrupted and n further acknowledge bits, n greater or equal to 1, each of which indicates whether a distinct earlier received information block was corrupted, or the acknowledge bits being associated with n+1 consecutive information blocks.
Claim 15
Dependent Claim 27 words
Apparatus as in claim 13 in which a data block is retransmitted if any acknowledge bit indicates an information block was received corrupted by the further apparatus.
Claim 16
Dependent Claim 8 words
Apparatus as in claim 13 in which n=2.
Claim 17
Dependent Claim 14 words
Apparatus as in claim 1 in which the data blocks comprise compressed video data.
Claim 18
Dependent Claim 18 words
Apparatus as in claim 16 in which the compressed video data is obtained from an H.261 video coder.
Claim 19
Dependent Claim 18 words
Apparatus as in claim 1 which is arranged to transmit and receive information blocks via a radio link.
Claim 20
Dependent Claim 23 words
Apparatus as in claim 18 in which the apparatus is arranged to transmit and receive information blocks to the DECT radio link standard.
Claim 21
Independent Claim 127 words
A method for receiving information blocks, each of which include a data block, and for determining if a received information block has been corrupted and when it has, to request repeated transmission of the data block of that information block, the data blocks being stored in a receiver buffer said method comprising: a) storing a first receiver buffer address being the address at which the data block of the corrupted information block is to be stored if repeated in a later information block; b) determining at the receiver in which later information block the repeat transmission of the data block is expected to occur; and c) upon receiving the later information block uncorrupted, storing the data block in the receiver buffer at the first receiver buffer address.
Claim 22
Independent Claim 127 words
A method for receiving information blocks, each of which include a data block, and for determining if a received information block has been corrupted and when it has, to request repeated transmission of the data block of that information block, the data blocks being stored in a receiver buffer said method comprising: a) storing a first receiver buffer address being the address at which the data block of the corrupted information block is to be stored if repeated in a later information block; b) determining at the receiver in which later information block the repeat transmission of the data block is expected to occur; and c) upon receiving the later information block uncorrupted, storing the data block in the receiver buffer at the first receiver buffer address.
Claim 23
Dependent Claim 27 words
Method as in claim 20 in which each information block includes a Repeat Flag which when set indicates that the information block contains a repeated data block.
Claim 24
Dependent Claim 39 words
Method as in claim 21 in which the data block of the later information block is stored in the receiver buffer at the first receiver buffer address only if the Repeat Flag of the later information block is set.
Claim 25
Dependent Claim 59 words
Method as in claim 20 in which the data block of a corrupted information block, which has not previously been determined to be one expected to include a repeat transmission of a data block, is stored in the receiver buffer and when an uncorrupted repeated information block is received, the data block stored in the receiver buffer is overwritten.
Claim 26
Dependent Claim 28 words
Method as in claim 20 including the step of transmitting information blocks having header data by which the apparatus can associate a transmission address with each information block.
Claim 27
Dependent Claim 27 words
Method as in claim 24 further including transmitting information blocks having header data by which a like apparatus can associate a receiver address with each information block.
Claim 28
Dependent Claim 28 words
Method as in claim 25 in which the receiver address in the information block corresponds to the transmission address of the information block last received by the apparatus.
Claim 29
Dependent Claim 52 words
Method as in claim 26 in which the determination of the later information block in which the repeated transmission of a data block is expected to occur is determined from the transmission address of the information block last transmitted and the receiver address of the information block last received by the apparatus.
Claim 30
Dependent Claim 62 words
Method as in claim 24 in which n consecutive information blocks are transmitted as a frame of information blocks, the header data of the information blocks including a Transmitted Synchronisation Bit (TSB), a Transmitted Frame Number Bit (TFNB), the TSBs and TFNBs of the n consecutive information blocks of a frame forming an n-bit synchronisation sequence and an n-bit frame number, respectively.
Claim 31
Dependent Claim 52 words
Method as in claim 28 in which the header data of the information blocks further includes a Received Synchronisation Bit (RSB) and a Received Frame Number Bit (RFNS), the RSBs and RFNBs of the n consecutive information blocks of a frame forming an n-bit synchronisation sequence and an n-bit frame number, respectively.
Claim 32
Dependent Claim 25 words
Method as in claim 29 in which each RSB and RFNB is the complement of the TSB and TFNB of the information block last received.
Claim 33
Dependent Claim 8 words
Method as in claim 28 in which n=8.
Claim 34
Dependent Claim 63 words
Method as in claim 30 in which the header data of each information block includes an acknowledge bit which indicates whether the last received information block was corrupted and n further acknowledge bits, n greater or equal to 1, each of which indicates whether a distinct earlier received information block was corrupted, or the acknowledge bits being associated with n+1 consecutive information blocks.
Claim 35
Dependent Claim 27 words
Method as in claim 32 in which a data block is retransmitted if any acknowledge bit indicates an information block was received corrupted by the further apparatus.
Claim 36
Dependent Claim 8 words
Method as in claim 32 in which n=2.
Claim 37
Dependent Claim 14 words
Method as in claim 20 in which the data blocks comprise compressed video data.
Claim 38
Dependent Claim 18 words
Method as in claim 35 in which the compressed video data is obtained from an H.261 video coder.
Claim 39
Dependent Claim 15 words
Method as in claim 20 including transmitting and receiving information blocks via a radio link.
Claim 40
Dependent Claim 17 words
Method as in claim 37 including transmitting and receiving information blocks to the DECT radio link standard.

References Cited (Backward Citations)

EP0214020A1 Cited
US4774587A Cited
US4887162A Cited
US5036518A Cited
US5109384A Cited
EP0415502A2 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-07-16 2000-01-15 2000-07-16 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-07-16 2004-01-15 2004-07-16 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-07-16 2008-01-15 2008-07-16 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag