USPatent applicationPatented

Source coding and transmission with time diversity

Granted 30 Mar 2004 · 1 office action

Current assignee: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED · originally Broadcom

Law firm: Law firm · Log in to unlock

Attorney: Attorney · Log in to unlock

Inventors: Biing-Hwang Juang · Examiner: Christine T. Tu · AU 2133 · TC 2100

Application· this page
9420277
filed 18 Oct 1999
Publication
Not published
not published
Patent
US 6,715,125
granted 30 Mar 2004

Life of the application

14 dated events
⤢ drag to zoom20002002200420062008201020122014201620182020ProsecutionOwnershipTerm & fees
ProsecutionOwnershipTerm & feeshover for detail · click to open

Abstract

A repetitive transmission technique with time diversity which provides improved signal-to-noise ratio (SNR) in the presence of packet loss. Time shifts are introduced between N versions of a particular block of information to be transmitted, and the time-shifted versions are encoded in a set of N encoders and transmitted as N packets. The time shift introduced between a given pair of the N versions corresponds to approximately 1/N of the time duration of a particular one of the versions. The SNR of a composite reconstructed signal generated from the N packets with the introduced time shift in a receiver of the system is approximately the same as would be obtained using a set of N independent encoders to generate the plurality of packets without the introduced time shifts. The gain in the SNR of the composite reconstructed signal attributable to the introduction of the time shifts is 10 log10N, where N1, . . . N is the total number of the N packets actually received at the system receiver. A further improvement in SNR performance may be obtained by introducing quantization error compensation, in which quantization error from the encoding of a given one of the versions is successively combined with subsequent versions prior to encoding of those versions.

Description

6 parts
›FIELD OF THE INVENTION

The present invention relates generally to communication systems, and more particularly to time diversity techniques for use in improving signal-to-noise ratio (SNR) or other performance measures in a communication system.

›BACKGROUND OF THE INVENTION

In packet telephony or broadcasting applications, such as voice transmission over asynchronous transfer mode (ATM) or Internet protocol (IP) networks, channel impairments often result in conditions in which transmitted information packets are dropped due to congestion or interference. A well-known conventional technique for addressing this problem involves repetitive transmission. In repetitive transmission, the same block of signal information is quantized, encoded and transmitted several times, e.g., N times as N separate packets containing the same information. As an example, consider a signal [ S     ( i ) ] = S     ( i ) | L i = 1 .

The quantized and reconstructed version of this signal is given by [ S _     ( i ) ] = S _     ( i ) | L i = 1 .

It can be shown that

S ( i )= {overscore (S)} ( i )− n ( i ) or {overscore (S)} ( i )= S ( i )+ n ( i )

where n(i) is the quantization noise, assumed for this example to be independent, identically distributed (iid), and independent of {overscore (S)}. The signal-to-noise ratio (SNR) for this repetitive transmission technique is 〈 S 2 〉 〈 n 2 〉

regardless of the number of repetitions. When packet loss occurs, the signal can still be recovered as long as any one of the N packets is received by the receiver. The signal blocks are processed sequentially without overlap.

The above-described repetitive transmission technique does not attempt to improve SNR performance, but is instead directed only to alleviating the problem of packet loss. The technique is inefficient in terms of coding gain given that it consumes N times the bits otherwise required to transmit the same information. A need thus exists for signal transmission techniques which can provide improved SNR performance, as well as robust signal reconstruction under adverse transmission conditions.

›SUMMARY OF THE INVENTION

The invention provides improved repetitive transmission techniques which utilize time diversity to increase the signal-to-noise ratio (SNR) of a reconstructed composite signal in the presence of packet loss. In accordance with the invention, time shifts are introduced between N versions of a particular block of information to be transmitted, and the time-shifted multiple versions are encoded in a set of N encoders and transmitted as N packets. The time shift introduced between a given pair of the N versions corresponds to approximately 1/N of the time duration of a particular one of the versions. The SNR of a composite reconstructed signal generated from the N packets with the introduced time shift in a receiver of the system is approximately the same as would be obtained using a set of N independent encoders to generate the plurality of packets without the introduced time shifts. The gain in the SNR of the composite reconstructed signal attributable to the introduction of the time shifts is 10 log 10 N′, where N′=1, . . . N is the total number of the N packets actually received at the system receiver.

In accordance with another aspect of the invention, a further improvement in SNR performance may be obtained by introducing quantization error compensation, in which quantization error from the encoding of a given one of the versions is successively combined with subsequent versions prior to encoding of those versions. In this case, the gain in the SNR of the composite reconstructed signal attributable to the introduction of the time shift and the quantization error compensation is

20 log 10 N −10 log 10 [2( N−N ′)+1],

where, as noted above, N′=1, . . . N is the total number of the N packets actually received at the system receiver.

In accordance with other aspects of the invention, each of the N packets may be generated by a corresponding one of N independent encoders, such that their quantization noise components are independent; and the particular value of N may be made adaptive to network conditions such as packet loss rate, e.g., N may be made large if the packet loss rate is high.

Advantageously, the invention provides substantially improved SNR performance relative to conventional repetitive transmission, without significantly increasing transmission complexity. Although particularly well-suited for use in packet voice transmission applications, the invention can be applied to the transmission of any other type of digital information, including, e.g., data, audio, video and image information. In addition, the invention may be implemented in a wide variety of packet-based communication systems, such as, e.g., ATM or IP networks, Internet and satellite broadcasting systems, digital audio broadcasting systems, etc.

›BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 illustrates the relationship between multiple versions of a block of information to be transmitted using an exemplary time diversity technique in accordance with the invention.

FIG. 2 shows the relationship between multiple versions of an information block in an exemplary time diversity technique with quantization error compensation in accordance with the invention.

FIG. 3 shows a portion of a communication system transmitter suitable for implementing the exemplary time diversity techniques of FIGS. 1 and 2 .

›DETAILED DESCRIPTION OF THE INVENTION · 1 of 2

The invention in the illustrative embodiment to be described below provides source coding and transmission with time diversity in an exemplary communication system. It should be understood, however, that the time diversity techniques of the invention may be applied to the transmission of any type of information, e.g., audio, speech, video or image information, and any type of source coding device. In addition, the invention may be utilized in a wide variety of different types of communication applications, including communications over the Internet and other computer networks, and over cellular multimedia, satellite, wireless cable, wireless local loop, high-speed wireless access and other types of communication systems. The invention may be utilized with any desired type of communication channel or channels, such as, e.g., voice, data or other connections in an asynchronous transfer mode (ATM) network, an Internet protocol (IP) network or other type of packet-based network.

The present invention is directed to source coding and transmission techniques which provide coding gain in the absence of packet loss while also maintaining an improved SNR relative to conventional repetitive transmission when packet loss occurs. The invention will be illustrated by first considering a modification of the above-described conventional repetitive transmission technique to include N independent quantizers, such that S     ( i ) =    S _ ( 1 )     ( i ) - n ( 1 )     ( i ) =    S _ ( 2 )     ( i ) - n ( 2 )     ( i )    ⋮ =    S _ ( N )     ( i ) - n ( N )     ( i )

The quantization noise components n (j) (i), j=1, 2 . . . N, are all assumed to be independent and identically distributed (iid) in this example. When all N packets are received, the receiver can add the corresponding individual reconstructed signals together, producing a composite reconstructed signal which has a higher SNR than the individual reconstructed signal which would result from receipt of any one of the N packets. More particularly, S _     ( i ) =    S _ ( 1 )     ( i ) + S _ ( 2 )     ( i )     … + S _ ( N )     ( i ) =    N     S     ( i ) + n ( 1 )     ( i ) + n ( 2 )     ( i )     … + n ( N )     ( i )

The SNR in this case is given by N 2 < S 2 > N < n 2 > = N     < S 2 > < n 2 >

which represents a gain of 10 log 10 N. For example, if N=2, there is a 3 dB gain in SNR. In general, the SNR improvement in the case of repetitive transmission with N independent quantizers is 10 log 10 N′ where N′ is the number of received packets for the same block of signal information.

In accordance with the invention, it is possible to achieve the same SNR performance as the above-described case of repetitive transmission using N independent quantizers, without actually making the quantizers independent. Instead, time diversity is introduced by shifting a block of information by an amount corresponding to 1/N of the block size each time the block of information is quantized and transmitted. FIG. 1 illustrates the relationship between the resulting signal blocks S 1 (i) and S 2 (i) for a case in which N=2. It can be seen that the signal block S 2 (i)in this case is shifted in time relative to the signal block s S 1 (i) by an amount of time corresponding to ½ the block size.

As previously noted, the time diversity technique illustrated in FIG. 1 provides the same SNR improvement as the above-described case with N independent quantizers. The advantage of the FIG. 1 arrangement is that instead of designing N independent quantizers, each of which may require a different structure or quantization table, a model-based coding technique, such as, e.g., a linear prediction analysis by synthesis coder with a vector quantizer, can produce uncorrelated coding noise, due to the previously-described time shift between signal blocks. Again, the SNR gain is 10 log 10 N′ where N′ is the total number of overlapping signal blocks or packets actually received at the receiver.

Another illustrative embodiment of the invention provides a further improvement in SNR performance through the use of time diversity in conjunction with quantization error compensation. As in the time diversity technique illustrated in FIG. 1, this technique employs a sliding block structure with overlaps. However, a suitable feedback mechanism is introduced in order to apply the quantization noise from one block into the next successive block. This process is illustrated in FIG. 2 . More specifically, for any signal sample S t ( i ),

S t ( i )→ S t ( i )+ n t ( i )= {overscore (S)} t1 →S t ( i )− n t ( i )+ n t+1 ( i )= {overscore (S)} t2 → . . .

At the receiver, if all the packets are received, the sum of all S _ tj | N j = 1

is taken to obtain S _ t     ( i ) =    S _ t1     ( i ) + …     S _ tN     ( i ) =    N     S t     ( i ) + n N     ( i )

In this case, when all N packets are received, there is a coding and time diversity transmission gain in the amount of 20 log 10 N, instead of 10 log 10 N as in the previous cases. However, every packet loss in this case introduces two extra noise components, i.e., the SNR is this case is N 2 < S 2 > [ 2     ( N - N ′ ) + 1 ] < n 2 >

which corresponds to a gain of

20 log 10 N −10 log 10 [2( N−N ′)+1].

For example, if there is a single packet loss, N−N′=1, and the SNR is determined in accordance with the above SNR equation as SNR = 10     log 10     N 2 3 .

This represents a loss of about 4.7 dB from the original gain of 20 log N. When two packets are lost in a case in which N is greater than two, the SNR gain is reduced by 10 log 5=7 dB. More particularly, for N=3 with only one packet surviving, the SNR gain would be 20 log 10 3−7=9.5−7=2.5 dB, still a positive gain. For N=4 and N′=2, the SNR gain would be 20 log 10 4−7=5 dB. For N=4 and N′=1, the SNR gain would be 20 log 10 4−10 log 10 7=12−8.45=3.55 dB. In general,

log 10 N 2 >log 10 [2( N−N ′)+1] for N>N′.

It should be noted that the number of packets N transmitted in the above-described time diversity technique can be made adaptive to network conditions. For example, if the packet loss rate is high, N can also be chosen to be large.

›DETAILED DESCRIPTION OF THE INVENTION · 2 of 2

FIG. 3 shows a portion of a communication system transmitter 100 suitable for implementing the above-described time diversity techniques. The transmitter 100 includes N coding paths for generating N different packets for transmitting a given block of information. Each of the N paths has associated therewith a framing element 102 -j, a coder 104 -j, and a packetization element 106 -j. The transmitter further includes a set of delay elements 108 - 1 , 108 - 2 , . . . 108 -(N−1), a set of subtractors 110 - 1 , 110 - 2 , . . . 110 -(N−1), and a protocol interface 120 . An input block of information to be transmitted is applied to input 101 of the transmitter 100 . Each of the N coding paths generates a different encoded packet for the input block of information, and applies it to the protocol interface 120 for transmission over a packet-based transmission medium, e.g., an ATM or IP network, or other suitable transmission medium.

The delay elements 108 - 1 , 108 - 2 , . . . 108 -(N−1) are used to introduce the above-described time diversity, and in the illustrative embodiment are configured to provide a delay on the order of 1/N of the block length between each of the packets.

Each of the subtractors 110 - 1 , 110 - 2 , . . . 110 -(N−1) forms part of a feedback loop which introduces the quantization error from a given coder 104 -j from one of the coding paths into the framing element 102 -(j+1) of the next coding path. In the framing element 102 -(j+1), the quantization noise associated with the encoding performed in the previous coding path is further subtracted from the incoming signal supplied from the corresponding delay element 108 - 1 , 108 - 2 , . . . or 108 -(N−1). These feedback loops implement the quantization error compensation previously described in conjunction with FIG. 2 .

In implementing the transmitter 100 , coding errors may be made independent by, e.g., using different coders that are known to produce statistically independent coding or quantization errors. As another example, one can make use of the coding characteristics of the same coder, such as variation due to initialization, variation in prediction error due to variation in framing, use of different codebooks or quantization tables, and use of known, prior processing such as spectral rotation, dithering, and use of nonlinearity. It is also possible to use embedded coders or specially designed multi-stream coders.

As previously noted, the invention can be used in a wide variety of different communication system applications, and can be applied to the transmission of any type of information, including voice, data, audio, video, images and other types of information. These and numerous other alternative embodiments and implementations within the scope of the following claims will be apparent to those skilled in the art.

Claims as granted

25 claims

Log in to read the claims of this application.

Log in to unlock

Classifications

9 codes
IPC · International Patent Classification
Section G — Physics
  • G10L19/14
  • G11B27/00
Section H — Electricity
  • H04L1/00
  • H04N7/66
  • H04N7/24
  • H04N7/26
  • H04L1/08
  • H04B7/06
USPC · US Patent Classification
714/814

Claim changes

Soon
Coming soonHow the claims changed between publication and grant

See which claims were amended, added or cancelled during examination, with every added and removed word marked.

AmendedAddedCancelledUnchanged

The published claims of this application are not paired with the granted ones in what we hold.

File wrapper

⤢ drag to zoomJan 2000Jul 2000Jan 2001Jul 2001Jan 2002Jul 2002Jan 2003Jul 2003Jan 2004Jul 2004USPTOApplicantNon-final rejectionNotice of allowance
USPTOApplicanthover for detail · click to open
Pendency
4.4 y
1,625 days filing → grant
Office actions
1
non-final + final
Responses
1
no RCE
Examiner
Christine T. Tu
art unit 2133 · TC 2100
Citations: 4 back · 11 forward

See the full prosecution history — every USPTO and applicant action on this file, in order.

Log in to unlock

Documents

Log in to open the documents of this file: the application as filed, every office action and response, the notice of allowance.

Log in to unlock

Chain of title

⤢ drag to zoom20002002200420062008201020122014201620182020Owner 1Owner 2liens, releases & corrections
TitleLienReleasehover for detail · click to open

See the full assignment history — every owner this patent has passed through, with recordation dates and reel/frame numbers.

Log in to unlock