EP0909040A2

Telecommunication network utilizing an error control protocol

Abstract

The present invention provides a novel system and a method for improving the voice quality of wireless-to-wireless calls. More specifically, the invention provides a method and an apparatus to add supplemental information for better error detection and correction of data packets. This feature allows the identification of the telecommunication link causing errors in the data packets and optimizes the use of the reconstructed data packets.

EP0909040A2, drawing sheet 1
Sheet 1 of 10

Term

Term ended

Projected expiry passed 5 October 2018, 8 years ago.

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

21 claims: 21 independent, 0 dependent

  1. 1
    A data processing apparatus, comprising:- an input for receiving a block of data bits;- analysis means for processing the block of data bits to determine if data conveyed by the block of data bits is in error;- data packet generation means for generating a data packet for transmission over a communication link, the data packet containing: a) an error-detecting code indicative of existence of an error in data contained in the data packet;and b) a status flag for conveying information indicative of whether data conveyed by the data packet is in error;and - said data packet generation means being responsive to said analysis means when said analysis means detects an error in the block of data bits, for setting the status flag of the data packet at a value indicative of an existence of error.
  2. 2
    A data processing apparatus as defined in claim 1, wherein said data packet generation means is responsive to said analysis means when said analysis means detects an error in the block of data bits for setting said error-detecting code to a value indicative of an non-error condition.
  3. 3
    A data processing apparatus as defined in claim 1, wherein said error-detecting code is a CRC code.
  4. 4
    A data processing apparatus as defined in claim 3, wherein said data packet generation means includes encoding means for encoding data bits in accordance with an FEC protocol.
  5. 5
    A data processing apparatus as defined in claim 4, wherein the data bits encoded by said encoding means include the CRC code.
  6. 6
    A data processing apparatus as defined in claim 5, wherein the data bits encoded by said encoding means include the status flag.
  7. 7
    A data processing apparatus as defined in claim 3, wherein the status flag includes a single bit.
  8. 8
    A wireless terminal capable of receiving audio information from a base station of a telecommunication network said wireless terminal including:- means for receiving a data packet transmitted from the base station of the telecommunications network;- error detection means for determining if data in the data packet is in error;and - said error detection means including error location determining means for deriving information from data contained in the data packet transmitted from the base station on a location in the telecommunication network at which an error in data contained in the data packet has occurred.
  9. 9
    A wireless terminal as defined in claim 8, wherein said error detection means comprises means for decoding an error-detection code.
  10. 10
    A wireless terminal as defined in claim 9, wherein said error detection code is CRC.
  11. 11
    A wireless terminal as defined in claim 10, wherein said error location determining means includes means for observing a state of a status flag in the data frame transmitted from the base station, the status flag being discrete from the error-detection code.
  12. 12
    A wireless terminal as defined in claim 11, wherein said error location determining means is capable of determining if an error observed by said error detection means has occurred in either one of a link established between the base station and said wireless terminal and a remaining part of the telecommunication network.
  13. 13
    A wireless terminal as defined in claim 11, comprising a counter for counting a number of successive data packets containing data in error.
  14. 14
    A wireless terminal as defined in claim 13, wherein said counter is responsive to observance of an error condition indicated by said status flag to cause the counter to increment.
  15. 15
    A wireless terminal as defined in claim 14, wherein said counter is responsive to observance of an error condition indicated by said error detection code to cause the counter to increment.
  16. 16
    A wireless terminal as defined in claim 15, wherein said counter is responsive to observance to a status flag indicative of a non-error condition to cause said counter to reset.
  17. 17
    A wireless terminal as defined in claim 16, comprising a data packet processing means, said data packet processing means processing a data packet in dependence upon a value of said counter.
  18. 18
    A method of processing a block of data bits for generating a data packet for transmission over a link of a communication network, wherein the data packet contains a) an error-detecting code indicative of existence of an error in data contained in the data packet;and b) a status flag for conveying information indicative of whether data conveyed by the data packet is in error;and wherein the status flag is set at a value indicative of an existence of error.
  19. 19
    A method as defined in claim 18 utilizing the means of any of claims 1 to 7.
  20. 20
    A method as defined in claim 19 wherein the communication network includes a wireless link.
  21. 21
    A communication network incorporating the means of any of claims 1 to 17.
Independent claims21