QUALITATIVE MODELING AND COMPRESSION OF REQUEST SEQUENCES IN ARQ PROTOCOLS
First Claim
1. A method of encoding a request sequence from an automatic repeat request system, the method comprising the steps of:
- receiving said request sequence from said automatic repeat request system, each request sequence including a sequence of binary symbols;
counting a number of 0s and 1s in said sequence of binary symbols in accordance with a Markov model;
estimating a probability associated with each binary symbol based on the number of 0s and 1s counted in each state of said Markov model; and
encoding said binary symbols on a symbol-by-symbol basis using said probability estimates.
1 Assignment
0 Petitions
Accused Products
Abstract
Method and system are disclosed for compressing the data in the request sequence of an ARQ algorithm. A probability estimation module receives the request sequence from the ARQ algorithm and estimates a probability associated with each symbol or bit in the sequence according to a customized Markov model. The estimated probabilities are thereafter provided to an entropy encoder module, which uses the estimated probabilities to encode each symbol or bit in the request sequence. The encoded request sequence is then transmitted in a repeat request in accordance with the ARQ algorithm.
-
Citations
28 Claims
-
1. A method of encoding a request sequence from an automatic repeat request system, the method comprising the steps of:
-
receiving said request sequence from said automatic repeat request system, each request sequence including a sequence of binary symbols;
counting a number of 0s and 1s in said sequence of binary symbols in accordance with a Markov model;
estimating a probability associated with each binary symbol based on the number of 0s and 1s counted in each state of said Markov model; and
encoding said binary symbols on a symbol-by-symbol basis using said probability estimates. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of decoding an encoded request sequence from an automatic repeat request system, the method comprising the steps of:
-
receiving said encoded request sequence from said automatic repeat request system;
decoding said encoded request sequence into a sequence of binary symbols on a symbol-by-symbol basis;
counting a number of 0s and 1s in said sequence of binary symbols in accordance with a Markov model; and
estimating a probability associated with each binary symbol based on the number of 0s and 1s counted in each state of said Markov model. - View Dependent Claims (9, 10, 11, 12, 13, 14, 27)
-
-
15. An encoder for encoding a request sequence from an automatic repeat request system, comprising:
-
a probability estimation module configured to receive said request sequence including a sequence of binary symbols from said automatic repeat request system, said probability estimation module further configured to count a number of 0s and 1s in said sequence of binary symbols in accordance with a Markov model, and to estimate a probability associated with each binary symbol based on the number of 0s and 1s counted in each state of said Markov model; and
an encoder module, said encoder module configured to encode said binary symbols on a symbol-by-symbol basis using said probability estimates. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A decoder for decoding an encoded request sequence from an automatic repeat request system, comprising:
-
a decoder module configured to receive said encoded request sequence and to decode said encoded request sequence into a sequence of binary symbols, wherein said decoder module decodes said encoded request sequence on a symbol-by-symbol basis; and
a probability estimation module configured to count a number of 0s and 1s in said sequence of binary symbols in accordance with a Markov model, and to estimate a probability associated with each binary symbol based on the number of 0s and 1s counted in each state of said Markov model. - View Dependent Claims (23, 24, 25, 26, 28)
-
Specification