1461139946-c4cce208-6d43-413d-8fe5-88dfa406df67

1. Encoder for error correction code encoding input data words (D) into codewords (Z1, Z2), comprising:
an encoder input (1451) for receiving input data words (D) each comprising a first number Kldpc of information symbols,
an encoding means (1452) for encoding an input data word (D) into a codeword (Z1, Z2, Z3, Z4) such that a codeword comprises a basic codeword portion (B) including a data portion (D) and a basic parity portion (Pb) of a second number Nldpc\u2212Kldpc of basic parity symbols, and an auxiliary codeword portion (A) including an auxiliary parity portion (Pa) of a third number MIR of auxiliary parity symbols, wherein said encoding means (14) is adapted
i) for generating said basic codeword portion (B) from an input data word (D) according to a first code, wherein a basic parity symbol is generated by accumulating an information symbol at a parity symbol address determined according to a first address generation rule,
and
ii) for generating said auxiliary codeword portion (A) from an input data word (D) according to a second code, wherein an auxiliary parity symbol is generated by accumulating an information symbol m at a parity symbol address y, wherein said parity symbol addresses y are determined according to a second address generation rule
Nldpc\u2212Kldpc+{x+m mod Ga\xd7QIR} mod MIR if x\u2267Nldpc\u2212Kldpc,
wherein x denotes the addresses of a parity symbol accumulator corresponding to the first information symbol of a group of size Ga and QIR is an auxiliary code rate dependent, predefined constant, and
an encoder output (1454) for outputting said codewords (Z1, Z2).
2. Encoder according to claim 1,
wherein said encoding means (1452) is adapted for generating a basic parity symbol by accumulating an information symbol m at a parity symbol address y, wherein said parity symbol addresses y are determined according to the first address generation rule
{x+m mod Gb\xd7Qldpc} mod(Nldpc\u2212Kldpc) if x<Nldpc\u2212Kldpc
wherein x denotes the addresses of a parity symbol accumulator corresponding to the first information symbol of a group of size Gb and Qldpc is a basic code rate dependent, predefined constant.
3. Encoder according to claim 1 or 2,
wherein Ga=Gb.
4. Encoder according to claim 3,
wherein Ga=Gb=360.
5. Encoder according to any preceding claim,
wherein said encoding means (1452) is adapted for blockwise generating said basic parity symbols and said auxiliary parity symbols by use of a group of subsequent information symbols,
wherein each information symbol i of said group of subsequent information symbols is accumulated at a set of different parity symbol addresses y,
wherein the set of parity symbol addresses, at which the first information symbol of said group is accumulated, is taken from a predetermined address table and wherein the symbol addresses, at which the subsequent information symbols of said group are accumulated, are determined from said set of parity symbol addresses according to said first or said second address generation rule, respectively, and
wherein a separate set of parity symbol addresses is taken from said address table for generating each new block of basic parity symbols and auxiliary parity symbols.
6. Encoder according to claim 5,
wherein said encoding means (1452) is adapted for subsequently taking a new row of the following address table as a new set of different parity symbol addresses y for accumulating a new group of subsequent information symbols, said address table for QIR=12, MIR=4320, Nldpc=4320, Qldpc=6 and a code rate identifier of 12 being
118
375
395
490
552
599
895
954
1005
1517
1576
1739
2030
194
1547
1598
1801
2291
3086
5097
5184
5413
140
238
253
1734
3972
4567
4573
5834
6055
243
378
919
1188
3265
3707
4176
4272
6174
201
1005
1033
1128
2945
3257
3898
4022
5194
202
727
782
1100
3117
3773
4683
5859
7. Encoder according to claim 5,
wherein said encoding means (1452) is adapted for subsequently taking a new row of the following address table as a new set of different parity symbol addresses y for accumulating a new group of subsequent information symbols, said address table for QIR=12, MIR=4320, Nldpc=4320, Qldpc=5 and a code rate identifier of 712 being
125
447
543
634
864
1112
1124
1206
1268
1484
1568
1668
1672
105
605
821
1587
2609
3159
3333
4096
4237
4939
50
531
803
1595
2026
2683
4028
4729
5215
5261
226
410
810
1378
2195
4002
4456
4731
5724
5886
27
925
933
966
2134
2424
3165
3400
4488
5474
131
261
687
1079
2778
3519
4034
4809
6079
6109
207
1054
1706
1764
2079
3178
3439
3616
5029
5304
8. Encoder according to claim 5,
wherein said encoding means (1452) is adapted for subsequently taking a new row of the following address table as a new set of different parity symbol addresses y for accumulating a new group of subsequent information symbols, said address table for QIR=12, MIR=4320, Nldpc=4320, Qldpc=4 and a code rate identifier of 23 being
15
253
313
501
563
582
865
911
977
1266
1276
1356
1427
256
743
982
1109
1441
2337
2387
2847
3209
3776
343
525
976
1102
1854
2900
3787
4669
4673
12
502
539
782
2980
3827
5035
5297
5576
556
593
1120
1420
2937
3800
4130
4662
4881
18
119
431
460
1548
1982
3230
4599
4992
178
253
416
771
2488
3026
4657
4815
5294
74
100
205
1214
1999
2412
2680
2952
5446
9. Encoder according to claim 5,
wherein said encoding means (1452) is adapted for subsequently taking a new row of the following address table as a new set of different parity symbol addresses y for accumulating a new group of subsequent information symbols, said address table for QIR=12, MIR=4320, Nldpc=4320, Qldpc=3 and a code rate identifier of 34 being
109
116
136
141
178
238
250
503
566
723
978
1065
1068
113
191
586
1003
1496
1650
3564
5149
5210
219
426
583
1061
1146
1338
2094
2605
4627
329
429
576
855
1265
1810
3878
3884
4241
121
231
337
620
1896
2360
3027
3443
4297
199
216
676
831
1430
4431
4450
5094
223
560
686
713
3276
3286
4513
4612
632
944
1015
1043
2715
3381
3863
4586
171
365
514
882
2595
3456
4864
5136
10. Encoder according to any preceding claim,
wherein said basic codeword portion (B) is provided for regular decoding and said auxiliary codeword portion (A) is provided as incremental redundancy if regular decoding of the codeword by use of the basic codeword portion (B) is erroneous.
11. Encoding method for error correction code encoding input data words (D) into codewords (Z1, Z2), comprising the steps of:
receiving input data words (D) each comprising a first number Kldpc of information symbols,
encoding an input data word (D) into a codeword (Z1, Z2, Z3, Z4) such that a codeword comprises a basic codeword portion (B) including a data portion (D) and a basic parity portion (Pb) of a second number Nldpc\u2212Kldpc of basic parity symbols, and an auxiliary codeword portion (A) including an auxiliary parity portion (Pa) of a third number MIR of auxiliary parity symbols,
generating said basic codeword portion (B) from an input data word (D) according to a first code, wherein a basic parity symbol is generated by accumulating an information symbol at a parity symbol address determined according to a first address generation rule,
generating said auxiliary codeword portion (A) from an input data word (D) according to a second code, wherein an auxiliary parity symbol is generated by accumulating an information symbol m at a parity symbol address y, wherein said parity symbol addresses y are determined according to a second address generation rule
Nldpc\u2212Kldpc+{x+m mod Ga\xd7QIR} mod MIR if x\u2267Nldpc\u2212Kldpc,
wherein x denotes the addresses of a parity symbol accumulator corresponding to the first information symbol of a group of size Ga and QIR is an auxiliary code rate dependent, predefined constant, and
outputting said codewords (Z1, Z2).
12. Computer program comprising program code means for causing a computer to carry out the steps of encoding and mapping of the method as claimed in claim 11, when said computer program is carried out on a computer.
13. Transmitter for broadcasting data in a broadcasting system, comprising:
a data input for receiving at least one transmitter input data stream (I1, I2, . . . , In) segmented into input data words (D),
an encoder (14; 141, 142, 143, 144, 145) for error correction code encoding the input data words (D) into codewords (Z1, Z2) according to any one of claims 1 to 10,
a data mapper (16) for mapping the codewords (Z1, Z2) onto frames of a transmitter output data stream (O), and
a transmitter unit (18) for transmitting said transmitter output data stream (O).
14. Transmission method for broadcasting data in a broadcasting system, comprising the steps of:
receiving at least one transmitter input data stream (I1 I2, . . . , In) segmented into input data words (D),
an encoding method for error correction code encoding the input data words (D) into codewords (Z1, Z2) according to claim 11,
mapping the codewords (Z1, Z2) onto frames of a transmitter output data stream (O), and
transmitting said transmitter output data stream (O).
15. Broadcasting system comprising a transmitter as claimed in claim 16 and one or more receivers for receiving data broadcast by said transmitter.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1. A kit for colonic cleansing, comprising:
a phosphate salt laxative,
a flavorant, comprising
aspartame and
a citrate, and

an oral rehydration mixture, comprising
sodium, and
a glucose containing saccharide.
2. The kit of claim 1, where the phosphate salt laxative comprises at least one salt selected from the group consisting of monobasic sodium phosphate, dibasic sodium phosphate, and combinations thereof.
3. The kit of claim 1, where the phosphate salt laxative is present as a liquid comprising water and from 0.05 to 1.5 grammL of monobasic sodium phosphate and from 0.02 to 0.6 grammL of dibasic sodium phosphate.
4. The kit of claim 3, where the phosphate salt laxative comprises from 0.4 to 1 grammL of monobasic sodium phosphate and from 0.13 to 0.25 grammL of dibasic sodium phosphate.
5. The kit of claim 3, where the phosphate salt laxative comprises 0.48 grammL of monobasic sodium phosphate and 0.18 grammL of dibasic sodium phosphate.
6. The kit of claim 1, where the phosphate salt laxative is present as a solid.
7. The kit of claim 1, where the phosphate salt laxative is present as an aqueous liquid in at least one bottle.
8. The kit of claim 7, where the phosphate salt laxative is present as an aqueous liquid in at least two bottles, each bottle comprising from 10 to 75 mL of the liquid.
9. The kit of claim 7, where the phosphate salt laxative is present as an aqueous liquid in at least six bottles, each bottle comprising from 10 to 75 mL of the liquid.
10. The kit of claim 1, where the flavorant further comprises a flavoring selected from the group consisting of natural fruit flavors, artificial fruit flavors, and combinations thereof.
11. The kit of claim 1, where the citrate comprises citric acid and potassium citrate; and the flavorant further comprises maltodextrin, natural flavor, acesulfame potassium, lemon juice solids, and artificial color.
12. The kit of claim 1, where the flavorant further comprises ascorbic acid or a salt thereof.
13. The kit of claim 1, where the flavorant is present as an aqueous liquid.
14. The kit of claim 1, where the flavorant is present as a solid.
15. The kit of claim 14, where the flavorant is present as a powder in at least one packet.
16. The kit of claim 15, where the flavorant is present as a powder in at least two packets, each packet comprising from 1 to 10 grams of the powder.
17. The kit of claim 1, where the oral rehydration mixture comprises a ratio of glucose containing saccharide to sodium of 0.1 to 15 g:0.1 to 200 mmol.
18. The kit of claim 1, where the oral rehydration mixture comprises a ratio of glucose containing saccharide to sodium of 1 to 10 g:2 to 100 mmol
19-29. (canceled)
30. A kit for colonic cleansing, comprising:
at least two bottles, each comprising from 10 to 75 mL a phosphate salt laxative, the phosphate salt laxative comprising water,
from 0.05 to 1.5 grammL of monobasic sodium phosphate, and
from 0.02 to 0.6 grammL of dibasic sodium phosphate

at least two packets, each comprising from 1 to 10 grams of a powdered flavorant, the flavorant comprising
aspartame and
a citrate, and

at least one packet comprising from 200 to 400 grams of a powdered oral rehydration mixture, the oral rehydration mixture comprising
sodium, and
a glucose containing saccharide.
31-43. (canceled)
44. A method for colonic cleansing, comprising:
combining a phosphate salt laxative and a flavorant to provide a flavored laxative liquid,
the flavorant comprising aspartame and a citrate;

orally administering to a subject the flavored laxative liquid; and
orally administering to the subject an oral rehydration liquid,
the oral rehydration liquid comprising sodium and a glucose containing saccharide.
45-53. (canceled)