Method and apparatus for detecting and recovering from errors occurring in a transmission of digital information
First Claim
Patent Images
1. A method of transmitting digital information, comprising the steps of:
- receiving from a sending unit at a receiving unit header information during an early stage of transmission for digital information, said header information including a physical quantity representing an amount of said digital information, with said header information indicating a size value representing a size of said amount of said digital information;
accumulating a measure of a first quantity of information of said digital information received at said receiving unit during a later stage of said transmission, wherein said first quantity of information of said digital information includes first pieces of information, and said measure of said first quantity of information of said digital information is a count of said first pieces of information;
detecting occurrence of losses in said later stage of said transmission by comparing said size value to said measure of said first quantity of information of said digital information; and
indicating that a second quantity of information of said digital information was lost during said later stage of said transmission whenever said size value does not correspond to said measure of said first quantity of information of said digital information, wherein said second quantity of information of said digital information corresponds to second pieces of information included in said amount of digital information, and said size value corresponds to said count of said first pieces of information when said size value equals said count of said first pieces of information.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of detecting errors and losses in transmitting digital information from a sending unit to a receiving unit, including the steps of: receiving header information indicating the transmission size from the sending unit at an early stage of the transmission process; counting the number of pieces of information transmitted while receiving the information; and comparing the result of the counting step with the size indicated in the header information. In one embodiment of the invention, the method is adapted for use with transmissions of information from an upper processor to a lower processor in a digital cellular system base station.
29 Citations
49 Claims
-
1. A method of transmitting digital information, comprising the steps of:
-
receiving from a sending unit at a receiving unit header information during an early stage of transmission for digital information, said header information including a physical quantity representing an amount of said digital information, with said header information indicating a size value representing a size of said amount of said digital information; accumulating a measure of a first quantity of information of said digital information received at said receiving unit during a later stage of said transmission, wherein said first quantity of information of said digital information includes first pieces of information, and said measure of said first quantity of information of said digital information is a count of said first pieces of information; detecting occurrence of losses in said later stage of said transmission by comparing said size value to said measure of said first quantity of information of said digital information; and indicating that a second quantity of information of said digital information was lost during said later stage of said transmission whenever said size value does not correspond to said measure of said first quantity of information of said digital information, wherein said second quantity of information of said digital information corresponds to second pieces of information included in said amount of digital information, and said size value corresponds to said count of said first pieces of information when said size value equals said count of said first pieces of information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
-
38. An information transmitting device, comprising:
-
a receiving unit including an information receiver for receiving header information from a sending unit during an early stage of a transmission for digital information, said header information including a first physical quantity representing an amount of said digital information to be transmitted from said sending unit to said receiving unit, with said header information indicating a size value representing a size of said amount of said digital information; an accumulator for accumulating first signals representative of a measure of a first quantity of information of said digital information received during a later stage of said transmission, wherein said first quantity of information of said digital information includes first pieces of information, and said measure of said first quantity of information of said digital information is a count of said first pieces of information; a detector for detecting losses in said digital information in said later stage of said transmission by comparing said size value to said measure of said first quantity of information of said digital information; and an indicator for indicating that a second quantity of information of said digital information was lost during said later stage of said transmission whenever said size value does not correspond to said measure of said first quantity of information of said digital information, wherein said second quantity of information of said digital information corresponds to second pieces of information included in said amount of said digital information, and said size value corresponds to said count of said first pieces of information when said size value equals said count of said first pieces of information. - View Dependent Claims (39, 40, 41, 42)
-
-
43. A method of detecting errors in loading information from an upper processor in a digital cellular system base station, comprising the steps of:
-
receiving header information, said header information including a size value representing a size of an amount of digital information of a transmission for said digital information at an early stage of loading said transmission for said digital information; counting a number of information pieces of said digital information received from said transmission for said digital information while loading said information pieces of said digital information to provide a count of said number of information pieces of said digital information received;
adcomparing said size value with a result of said step of counting, wherein said size value corresponds to said count of said number of information pieces of said digital information received when said size value equals said count of said number of information pieces of said digital information received. - View Dependent Claims (44, 45)
-
-
46. A method of detecting errors in loading information, comprising the steps of:
-
dividing into pieces of a predetermined size information loaded from an upper processor in a digital cellular system base station; including in each one of said pieces a piece checksum; transmitting said pieces from said upper processor to a lower processor; determining a total checksum by summing each said piece checksum; including said total checksum in a final piece transmitted to said lower processor; determining a computed checksum by summing each said piece checksum included in said pieces received by said lower processor; and comparing said computed checksum with said total checksum. - View Dependent Claims (47)
-
-
48. A method of detecting errors occurring in transmission of digital information, comprising the steps of:
-
receiving header information during an early stage of loading information from an upper processor in a digital cellular system base station, with said information is divided into a plurality of packets, said header information indicating a sent packet count corresponding to a cardinal number of said plurality of packets; determining for each packet of said plurality of packets a packet checksum; including in each packet of said plurality of packets a corresponding said packet checksum and a packet sequence number corresponding to a position of a respective packet of said plurality of packets in said information; determining a total checksum by summing each said packet checksum; transmitting said plurality of packets to a lower processor; marking, for each packet of said plurality of packets received by said lower processor, a table position in a signal check table, with said table position corresponding to said packet sequence number respectively included in each packet of said plurality of packets received; determining a computed checksum by summing each said packet checksum respective included in each packet of said plurality of packets received by said lower processor; determining from said signal check table a received packet count; comparing said received packet count with said sent packet count; retransmitting at least a portion of said plurality of packets when said received packet count does not equal said sent packet count; comparing said computed checksum with said total checksum; and retransmitting an entirety of said plurality of packets when said computed checksum does not equal said total checksum. - View Dependent Claims (49)
-
Specification