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

Multi-rate codec with puncture control

Assignee: Intel Corp
•
Filing: 2000-09-29
•
Granted: 2004-01-27
•
Expires: 2020-09-29
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and apparatus are provided that provide bandwidth efficient variable bit rate communication of digital signals in a noisy channel. According to one aspect of the present invention, the invention includes receiving a puncturing request, puncturing a data packet in accordance with the puncturing request, creating a puncturing code indicating the puncturing that has been applied to the data packet and transmitting the punctured data packet and the puncturing code.

Inventors

  • 👤 Mitchell D. Trott
  • 👤 Tibor Boros
  • 👤 Christopher Richard Uhlik

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 14:09
CPC Classifications
H; H04; H04L; H04L1/00; H04L1/12; H04L1/16; H04L1/18; H04L1/1812; H04L1/1819

Claims Analysis

Total Claims: 30
Claim 1
Independent Claim 90 words
A method comprising: receiving a puncturing code from a radio terminal through a channel; receiving a first data packet from the radio terminal through the channel; depuncturing the data packet in accordance with the received puncturing code receiving a puncturing request from the radio terminal through the channel; puncturing a second data packet in accordance with the puncturing request; creating a puncturing code indicating the puncturing that has been applied to the second data packet; and transmitting the punctured second data packet with the puncturing code to the radio terminal.
Claim 2
Independent Claim 90 words
A method comprising: receiving a puncturing code from a radio terminal through a channel; receiving a first data packet from the radio terminal through the channel; depuncturing the data packet in accordance with the received puncturing code receiving a puncturing request from the radio terminal through the channel; puncturing a second data packet in accordance with the puncturing request; creating a puncturing code indicating the puncturing that has been applied to the second data packet; and transmitting the punctured second data packet with the puncturing code to the radio terminal.
Claim 3
Dependent Claim 16 words
The method of claim 1 , wherein the puncturing code is received with the data packet.
Claim 4
Dependent Claim 23 words
The method of claim 1 , wherein depuncturing the data packet includes alternately depuncturing or not depuncturing in accordance with the puncturing code.
Claim 5
Dependent Claim 29 words
The method of claim 1 , wherein depuncturing the data packet includes depuncturing according to one of a plurality of different depuncturing schemes in accordance with the puncturing code.
Claim 6
Dependent Claim 32 words
The method of claim 1 , further comprising determining an error rate for the received data packet and transmitting a puncture request to the remote terminal based on the determined error rate.
Claim 7
Dependent Claim 44 words
The method of claim 1 , wherein transmitting a puncture request includes transmitting a request that data packets be punctured if the determined error rate is low and transmitting a request that data packets not be punctured if the determined error rate is high.
Claim 8
Dependent Claim 13 words
The method of claim 1 , further comprising decoding the received data packet.
Claim 9
Dependent Claim 18 words
The method of claim 1 , wherein the channel comprises a frequency bopping time division duplex radio channel.
Claim 10
Dependent Claim 17 words
The method of claim 1 , wherein the puncturing request is received with the first data packet.
Claim 11
Dependent Claim 22 words
The method of claim 1 , wherein transmitting the punctured second data packet and the puncturing code comprises transmitting through the channel.
Claim 12
Independent Claim 42 words
A method comprising: receiving a puncturing request; puncturing a data packet in accordance with the puncturing request; creating a puncturing code indicating the puncturing that has been applied to the data packet; and transmitting the punctured data packet and the puncturing code.
Claim 13
Independent Claim 42 words
A method comprising: receiving a puncturing request; puncturing a data packet in accordance with the puncturing request; creating a puncturing code indicating the puncturing that has been applied to the data packet; and transmitting the punctured data packet and the puncturing code.
Claim 14
Dependent Claim 16 words
The method of claim 11 , wherein the puncturing request is received with the data packet.
Claim 15
Dependent Claim 31 words
The method of claim 11 , wherein the puncturing request is received through a channel and wherein transmitting the punctured data packet and the puncturing code comprises transmitting through the channel.
Claim 16
Dependent Claim 33 words
The method of claim 11 , further comprising: receiving the transmitted data packet; determining an error rate for the received data packet; and transmitting a puncture request based on the determined error rate.
Claim 17
Dependent Claim 44 words
The method of claim 14 , wherein transmitting a puncture request includes transmitting a request that data packets be punctured if the determined error rate is low and transmitting a request that data packets not be punctured if the determined error rate is high.
Claim 18
Dependent Claim 31 words
The method of claim 14 , further comprising transmitting a data packet to the transmitting station and wherein transmitting a puncture request includes transmitting the request with the transmitted data packet.
Claim 19
Dependent Claim 25 words
The method of claim 14 , further comprising receiving a puncturing code and depuncturing the received data packet in accordance with the received puncture code.
Claim 20
Dependent Claim 111 words
A machine-readable medium having stored thereon data representing sequences of instructions which, when executed by a machine, cause the machine to perform operations comprising: receiving a puncturing code from a radio terminal through a channel; receiving a first data packet from the radio terminal through the channel; depuncturing the data packet in accordance with the received puncturing code; receiving a puncturing request from the radio terminal through the channel; puncturing a second data packet in accordance with the puncturing request; creating a puncturing code indicating the puncturing that has been applied to the second data packet; and transmitting the punctured second data packet with the puncturing code to the radio terminal.
Claim 21
Dependent Claim 111 words
A machine-readable medium having stored thereon data representing sequences of instructions which, when executed by a machine, cause the machine to perform operations comprising: receiving a puncturing code from a radio terminal through a channel; receiving a first data packet from the radio terminal through the channel; depuncturing the data packet in accordance with the received puncturing code; receiving a puncturing request from the radio terminal through the channel; puncturing a second data packet in accordance with the puncturing request; creating a puncturing code indicating the puncturing that has been applied to the second data packet; and transmitting the punctured second data packet with the puncturing code to the radio terminal.
Claim 22
Dependent Claim 16 words
The medium of claim 18 , wherein the puncturing code is received with the data packet.
Claim 23
Dependent Claim 34 words
The medium of claim 18 , wherein the instructions for depuncturing the data packet include instructions causing the machine to perform operations comprising alternately depuncturing or not depuncturing in accordance with the puncturing code.
Claim 24
Dependent Claim 40 words
The medium of claim 18 , wherein the instruction for depuncturing the data packet include instructions causing the machine to perform operations comprising depuncturing according to one of a plurality of different depuncturing schemes in accordance with the puncturing code.
Claim 25
Dependent Claim 36 words
The medium of claim 18 , further comprising instructions causing the machine to perform operations comprising determining an error rate for the received data packet and transmitting a puncture request based on the determined error rate.
Claim 26
Independent Claim 96 words
An apparatus comprising: a receiver of a wireless communications system to receive a puncturing code through a channel, a puncturing request and a first data packet through the channel; a demodulator coupled to the receiver to depuncture the first data packet in accordance with the received puncturing code; a modulator to puncture a second data packet in accordance with the puncturing request; a signal processor to create a puncturing code indicating the puncturing that has been applied to the second data packet; and a transmitter to transmit the punctured second data packet and the puncturing code.
Claim 27
Independent Claim 96 words
An apparatus comprising: a receiver of a wireless communications system to receive a puncturing code through a channel, a puncturing request and a first data packet through the channel; a demodulator coupled to the receiver to depuncture the first data packet in accordance with the received puncturing code; a modulator to puncture a second data packet in accordance with the puncturing request; a signal processor to create a puncturing code indicating the puncturing that has been applied to the second data packet; and a transmitter to transmit the punctured second data packet and the puncturing code.
Claim 28
Dependent Claim 16 words
The apparatus of claim 23 , wherein the puncturing code is received with the data packet.
Claim 29
Dependent Claim 23 words
The apparatus of claim 23 , wherein the demodulator is operable to alternately depuncture or not depuncture in accordance with the puncturing code.
Claim 30
Dependent Claim 38 words
The apparatus of claim 23 , further comprising a signal processor to determine an error rate for the received data packet and a transmitter to transmit a puncture request through the channel based on the determined error rate.

References Cited (Backward Citations)

US5691995A Cited
US5666170A Cited
US5691992A Cited
EP0797307A2 Cited
US6108810A Cited
US6166667A Cited
US6070074A Cited
US6233713B1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2007-01-26 2007-07-28 2008-01-27 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2011-01-26 2011-07-28 2012-01-27 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2015-01-26 2015-07-28 2016-01-27 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag