IP Library Granted Patent US 7,369,499
Granted Patent B2
US 7,369,499 · App. 10/296,962 · Granted May 6, 2008

Method for transmitting data packets in a communication system and corresponding transmitter and receiver

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,369,499
App. No.
10/296,962
Granted
May 6, 2008
Kind
B2
Abstract

To transmit data packets between a transmitter and a receiver, the data packets are transmitted in coded from as coding units. The received data packets are stored in coded or uncoded form in the receiver inside a memory. The receiver notifies the transmitter of the capacity utilization of the memory.

Claims (27)

1. A method for transmitting data packets in a communication system between a transmitter and a receiver, comprising:

transmitting the data packets in coded form as first coding units, associated with first data packets for which no coding units were transmitted previously, and second coding units, associated with second data packets for which first coding units were previously transmitted, but which failed to be decoded in the receiver, and which are used in the receiver, together with the second coding units, for decoding the second data packets;

storing the data packets received from said transmitting in at least one of coded and uncoded form in a memory of the receiver; and

informing the transmitter about the utilization level of the memory before the memory overflows; and

temporarily increasing a ratio of the second coding units to the first coding units transmitted by the transmitter based on information about the utilization level of the memory.

2. The method as claimed in claim 1 , wherein said informing is performed by the receiver notifying the transmitter when the utilization level of the memory exceeds a limit value.

3. The method as claimed in claim 2 , wherein each data packet has an associated sequential number, and

wherein said storing stores the data packets received by the receiver and successfully decoded from the coding units in the memory in an uncoded state at least until all data packets with a determinable sequential number have been successfully decoded.

4. The method as claimed in claim 3 , wherein said storing stores received coding units in the memory in a coded state, if attempts at decoding data packets received by the receiver have failed, at least until the received coding units have been used, together with other coding units transmitted by the transmitter, for decoding at least one associated data packet.

5. The method as claimed in claim 1 , further comprising temporarily transmitting only second coding units from the transmitter upon receipt of notification that the utilization value for the memory has been exceeded.

6. The method as claimed in claim 5 , further comprising further reducing the ratio of the second coding units to the first coding units transmitted by the transmitter, following occurrence of a particular condition.

7. The method as claimed in claim 6 , wherein the particular condition is elapsing of a particular time interval.

8. The method as claimed in claim 6 , wherein the particular condition is successful decoding by the receiver of at least one of a particular number and a particular percentage of the second data packets.

9. The method as claimed in claim 6 , wherein the particular condition is a notification from the receiver to the transmitter indicating that the utilization level has dropped below a further utilization value for the memory.

10. The method as claimed in claim 9 , wherein said transmitting includes

transmitting, before the utilization limit value for the memory has been exceeded, first coding units to be stored in the memory in the event of failed decoding for decoding the at least one associated data packet in conjunction with second coding units transmitted later, and

transmitting, when the utilization limit value for the memory has been exceeded, first coding units used exclusively without second coding units for decoding the associated data packets and are not stored in the memory if decoding fails.

11. A receiver for receiving data packets transmitted by a transmitter in a communication system, comprising:

a reception unit to receive the data packets in coded form as first coding units, associated with first data packets for which no coding units were transmitted previously, and second coding units, associated with second data packets for which first coding units were previously transmitted, but which failed to be decoded in the receiver, and which are used in the receiver, together with the second coding units, for decoding the second data packets;

a memory to store the received data packets in coded or uncoded form; and

a transmission unit to transmit information about a utilization level of said memory to the transmitter before the memory overflows, so that the transmitter can temporarily increase a ratio of the second coding units to the first coding units transmitted by the transmitter based on information about the utilization level of the memory of the receiver, thereby reducing the receiver memory utilization level.

12. A transmitter for transmitting data packets to be received by a receiver in a communication system, comprising:

a coding unit to code the data packets to form first coding units, associated with first data packets for which no coding units were transmitted previously, and second coding units, associated with second data packets for which first coding units were previously transmitted, but which failed to be decoded in the receiver, and which are used in the receiver together with the second coding units, for decoding the second data packets;

a transmission unit to transmit the coding units to the receiver;

a reception unit to receive information about a utilization level of a memory in the receiver, transmitted before the memory overflows; and

an evaluation unit to evaluate the information and temporarily increase a ratio of the second coding units to the first coding units transmitted by the transmitter based on information about the utilization level of the memory of the receiver evaluated by the evaluation unit, thereby reducing the receiver memory utilization level.

13. The transmitter as claimed in claim 12 , wherein said evaluation unit changes an operating mode of said transmitter based on the information received from the receiver.

Assignments (4)
CHANGE OF NAME Recorded Nov 19, 2014
From: NOKIA SIEMENS NETWORKS GMBH & CO. KG
To: NOKIA SOLUTIONS AND NETWORKS GMBH & CO. KG
Reel/Frame 034294/0675 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 15, 2008
From: SIEMENS AKTIENGESELLSCHAFT
To: NOKIA SIEMENS NETWORKS GMBH & CO. KG
Reel/Frame 020838/0205 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 4, 2003
From: INSCOPE DEVELOPMENT LLC
To: ETHICON ENDO-SURGERY, INC.
Reel/Frame 015056/0425 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 22, 2003
From: GRUHN, THOMAS; KOEHN, REINHARD; SCHINDLER, JURGEN; SITTE, ARMIN; GESSNER, CHRISTINA; PAPOUTSIS, GEORGIOS; SCHNIEDENHARN, JORG; WEGNER, FRANK
To: SIEMENS AKTIENGESELLSCHAFT
Reel/Frame 013983/0062 →