Claims
- 1. In a digital radio broadcast system having transmitter broadcasting a string of encoded information bits over a plurality of channels, the improvement comprising a code bit decomposition element for decomposing a complete set of code of said encoded information bits into two or more different Critical Subsets of code bits and transmitting said critical subsets of code bits on different ones of said channels.
- 2. The digital radio broadcast system defined in claim 1, including a receiver having a recomposition and combining element for the reception of one or more of said Critical Subsets on the different channels and combining and recomposing of the complete code set prior to the decoding operation.
- 3. A method of digitally transmitting information bits from one or more sources over multiple channels, comprising:(a) generating a stream of a complete set of code bits from said one or more sources, (b) decomposing said complete set of code bits into at least a pair of Critical Subsets of code bits, and each Critical Subset being different from all other Critical Subsets, (c) transmitting each Critical Subset of code bits on a different channel of said multiple channels, respectively, to at least one receiver.
- 4. The method defined in claim 3 including the step of, at said at least one receiver, simultaneously receiving each of said at least a pair of Critical Subset code bits, recomposing said complete set of code bits.
- 5. The method defined in claim 4 at said at least one receiver recomposing said complete set of code bits using weighting factors which are dependent upon signal quality metrics of the channels that the bits were received in.
- 6. The method defined in claim 4 wherein said receiver reconstitutes the complete code set using weighting factors that depend upon the signal quality metrics of the channels that the bits are received on following the algorithm set forth in the following table:TABLE 3Alternative Outcomes and Behavior of a Diversity ReceiverAlternativeCausesReceiver Behavior1.the code bitcode bit is transmitted in bothReceiver constructs a “best” estimate ofis capturedA and B Subsets and isthe code bit from A +B based uponby bothsuccessfully received on bothquality indicators on each channel;channelchannelsReceiver constructs new code bit bydemodulatorscombining (e.g., adding) the recoveredcodebits from Channel A and B. Therecovered code bits could be weightedbased upon quality indicators from eachDemodulator2.the code bitcode bit is transmitted in bothReceiver uses the estimate of the codeis capturedA and B Subsets but isbit from the single channel and weightsby only onesuccessfully received on onlyis with a quality indicator for thechannelone channelchannel; Receiver uses the recovereddemodulatorcode bit is in transmitted onlycode bit from the single channel. Theone channel subset and isrecovered code bits could be weightedsuccessfully received on thatbased upon quality indicators from eachchannelDemodulator3.the code bitcode bit is transmitted in bothis capturedA and B Subsets but is notby neithersuccessfully received on eitherchannelchanneldemodulator:code bit is transmitted in onlyReceiver treats this code bit as aone channel subset and ispuncturesuccessfully received on thatchannelcode bit is not part of eithersubset.
- 7. The method defined in claim 4 wherein said receiver reconstitutes the complete code set using weighting factors that depend upon the signal quality metrics of the channels that the bits are received on following the algorithm set forth in the following table:TABLE 4Weighting Approach for Alternative CasesAlternativeWeighting ApproachWeighted Output1. Received onWeight the bits received on A and B withα*x(n)A + β*x(n)BChannels A and Bα and β, respectively; each is a function ofthe SNR on both Channels A and B2.A Received onWeight the bits received on A with α; α isα*x(n)AChannel A Onlya function of the SNR on both Channels Aand B2.B Received onWeight the bits received on B with β; β isβ*x(n)BChannel B Onlya function of the SNR on both Channels Aand B3. Received onTreat bits as Punctures0neither Channel Anor B.
- 8. The method defined in claim 4 wherein said step of recomposing includes applying weighting factors to the signals on each channel and deriving said weighting factors according to the algorithms set forth in 2 and 3 of the following table:TABLE 8Alternative weighting factorsMethodDescriptionGeneral AlgorithmEfficient Formula1Normalized Relative Weightsα=SNRASNRA+SNRBα=11+XgB-gAβ=SNRBSNRA+SNRBβ = 1 − α2Relative WeightsFor SNRA ≦ SNRBFor gA ≦ gBα = SNRA/SNRB β = 1α = XgA−gB β = 1For SNRA > SNRBFor gA > gBα = 1 β = SNRB/SNRAα = 1 β = XbB−gA3Absolute Weightsα=SNRASNRmaxα=|XgA-gmaxgA≦gmax1gA>gmax&AutoRightMatch;β=SNRBSNRmaxβ=|XgB-gmaxgB≦gmax1gB>gmax.&AutoRightMatch;
- 9. The method defined in claim 4 wherein said step of recomposing includes using the one or more of the computational formulas set forth in the following table to derive the weighting functions:TABLE 8Alternative weighting factorsMethodDescriptionGeneral AlgorithmEfficient Formula1Normalized Relative Weightsα=SNRASNRA+SNRBα=11+XgB-gAβ=SNRBSNRA+SNRBβ = 1 − α2Relative WeightsFor SNRA ≦ SNRBFor gA ≦ gBα = SNRA/SNRB β = 1α = XgA−gB β = 1For SNRA > SNRBFor gA > gBα = 1 β = SNRB/SNRAα = 1 β = XgB−8A3Absolute Weightsα=SNRASNRmaxα=|XgA-gmaxgA≦gmax1gA>gmax&AutoRightMatch;β=SNRBSNRmaxβ=|XgB-gmaxgB≦gmax1gB>gmax.&AutoRightMatch;
- 10. The method defined in claim 3 wherein said step(a) includes convolutional coding of said complete set of code bits.
- 11. The method defined in claim 10 wherein the convolutional code and has a staggered puncturing pattern imposed on the respective chambers, said staggered puncturing pattern being of the character set forth in the following table:TABLE 5Example of Transmitting Different Subsets of Code BitsSelected for Channels A and BCode BitsCode BitsChannelPolynomialPre-puncturingPost-puncturingAg1x(3)x(2)x(1)x(3)Px(1)Bg1same as Channel Ax(3)x(2)PAg2y(3)y(2)y(1)y(3)y(2)PBg2same as Channel APy(2)y(1).
- 12. The method defined in claim 3 at said at least one receiver recomposing said complete set of code bits uses weighting factors which are dependent upon signal quality metrics of the channels that the bits were received on.
- 13. The method defined in claim 3 at said at least one receiver recomposing said complete set of code bits using weighting factors which are dependent upon signal quality metrics of the channels that the bits were received in.
- 14. The method defined in claim 3, said step (b) decomposing of said complete set of code bits includes imposing a staggered puncturing code on said Critical Subset code bits, respectively.
- 15. The method defined in claim 3 wherein each channel includes a block interleaver, and each block interleaver interleaves to a different depth.
- 16. A digital radio receiver for receiving a plurality of channels of a digital radio broadcast wherein each channel includes a set of digitally encoded information which has been decomposed into a plurality of Critical Subsets of code bits, there being a different Critical Subset of code bits transmitted in each channel, respectively, said digital radio receiver having a recomposition and combining element for simultaneously receiving the stream of Critical Subsets for all of the channels and means for reconstructing therefrom a complete set of code bits.
- 17. The digital radio receiver defined in claim 16 wherein said receiver includes a Viterbi decoder.
- 18. The digital radio receiver defined in claim 16 wherein said recomposition and combining element uses weighting factors that depends upon the signal quality metrics of the channel that the bits are received on following the algorithm set forth in the following table:TABLE 3Alternative Outcomes and Behavior of a Diversity ReceiverAlternativeCausesReceiver Behavior1.the code bitcode bit is transmitted in bothReceiver constructs a “best” estimate ofis capturedA and B Subsets and isthe code bit from A + B based uponby bothsuccessfully received on bothquality indicators on each channel;channelchannelsReceiver constructs new code bit bydemodulatorscombining (e.g., adding) the recoveredcode bits from Channel A and B. Therecovered code bits could be weightedbased upon quality indicators from eachDemodulator2.the code bitcode bit is transmitted in bothReceiver uses the estimate of the codeis capturedA and B Subsets but isbit from the single channel and weightsby only onesuccessfully received on onlyis with a quality indicator for thechannelone channelchannel; Receiver uses the recovereddemodulatorcode bit is in transmitted onlycode bit from the single channel. Theone channel subset and isrecovered code bits could be weightedsuccessfully received on thatbased upon quality indicators from eachchannelDemodulator3.the code bitcode bit is transmitted in bothReceiver treats this code bit as ais capturedA and B Subsets but is notpunctureby neithersuccessfully received on eitherchannelchanneldemodulator:code bit is transmitted in onlyone channel subset and issuccessfully received on thatchannelcode bit is not part of eithersubset.
- 19. The digital radio receiver defined in claim 16 wherein said recomposition and conditioning element uses weighting factors that depend upon signal quality metrics of the channels that the bits are received on following the algorithm set forth in the following table:TABLE 4Weighting Approach for Alternative CasesAlternativeWeighting ApproachWeighted Output1. Received onWeight the bits received on A and B withα*x(n)A + β*x(n)BChannels A and Bα and β, respectively; each is a function ofthe SNR on both Channels A and B2.A Received onWeight the bits received on A with α; α isα*x(n)AChannel A Onlya function of the SNR on both Channels Aand B2.B Received onWeight the bits received on B with β; β isβ*x(n)BChannel B Onlya function of the SNR on both Channels Aand B3. Received onTreat bits as Punctures0neither Channel Anor B.
- 20. The digital radio receiver defined in claim 16 wherein said set of digitally encoded information has been convolutionally encoded and said digital radio receiver includes means for deconvolutionally decoding the digitally encoded information.
- 21. The digital radio receiver defined in claim 16 wherein said recomposition and conditioning element includes means for applying weight factors to the signals in each channel and means for deriving said weighting factors according to the algorithm set forth in the following table:TABLE 8Alternative weighting factorsMethodDescriptionGeneral AlgorithmEfficient Formula1Normalized Relative Weightsα=SNRASNRA+SNRBα=11+XgB-gAβ=SNRBSNRA+SNRBβ = 1 − α2Relative WeightsFor SNRA ≦ SNRBFor gA ≦ gBα = SNRA/SNRB β = 1α = XgA−gB β = 1For SNRA > SNRBFor gA > gBα = 1 β = SNRB/SNRAα = 1 β = XgB−gA3Absolute Weightsα=SNRASNRmaxα=|XgA-gmaxgA≦gmax1gA>gmax&AutoRightMatch;β=SNRBSNRmaxβ=|XgB-gmaxgB≦gmax1gB>gmax.&AutoRightMatch;
REFERENCE TO RELATED APPLICATION
This application includes the subject matter of provisional application Ser. No. 60/110,258 filed Nov. 30, 1998 and entitled DUAL CHANNEL DIVERSITY SYSTEM.
US Referenced Citations (7)
Non-Patent Literature Citations (1)
Entry |
German Patent Document, entitled Apparatus and Method for Transmitting Information and Apparatus and Method for Receiving information, Schoppe & Zimmermann, pp. 1-35, undated. |
Provisional Applications (1)
|
Number |
Date |
Country |
|
60/110258 |
Nov 1998 |
US |