1460731828-32e5454e-0818-43c1-b1d5-ac7469bc5da2

1. A method of wireless communication over a DC-HSPA network, comprising:
selecting a codeword group from a plurality of codeword groups in accordance with a number of transport blocks detected on each of a first carrier and a second carrier;
selecting a codeword in the codeword group corresponding to a composite HARQ ACKNACK in accordance with success or failure in decoding the at least one transport block on the at least one of the first carrier or the second carrier; and
utilizing the selected codeword for a channelization code on an uplink channel.
2. The method of claim 1, further comprising receiving on a downlink channel a scheduling message for indicating the number of transport blocks scheduled on each of the first carrier and the second carrier.
3. The method of claim 2, wherein the downlink channel is a shared control channel.
4. The method of claim 1, wherein the utilizing of the selected codeword for a channelization code comprises spreading a signal on the uplink channel by combining the signal with the channelization code.
5. The method of claim 4, wherein the uplink channel is a dedicated physical control channel.
6. The method of claim 1, wherein the codeword groups comprise:
a first group corresponding to a single scheduled transport block on the first carrier and a single scheduled transport block on the second carrier;
a second group corresponding to a single scheduled transport block on the first carrier and two scheduled transport blocks on the second carrier;
a third group corresponding to two scheduled transport blocks on the first carrier and a single scheduled transport block on the second carrier; and
a fourth group corresponding to two scheduled transport blocks on the first carrier and two scheduled transport blocks on the second carrier.
7. The method of claim 6, wherein codewords in the first group corresponding to a failure to detect any transport blocks on the second carrier are the same as codewords in the second group corresponding to a failure to detect any transport blocks on the second carrier.
8. The method of claim 6, wherein codewords in the first group corresponding to a failure to detect any transport blocks on the first carrier are the same as codewords in the third group corresponding to a failure to detect any transport blocks on the first carrier.
9. The method of claim 6, wherein codewords in the second group corresponding to a failure to detect any transport blocks in the first carrier are the same as codewords in the fourth group corresponding to a failure to detect any transport blocks on the first carrier.
10. The method of claim 6, wherein codewords in the third group corresponding to a failure to detect any transport blocks in the second carrier are the same as codewords in the fourth group corresponding to a failure to detect any transport blocks in the second carrier.
11. An apparatus for wireless communication over a DC-HSDPA network, comprising:
means for selecting a codeword group from a plurality of codeword groups in accordance with a number of transport blocks detected on each of a first carrier and a second carrier;
means for selecting a codeword in the codeword group corresponding to a composite HARQ ACKNACK in accordance with success or failure in decoding the at least one transport block on the at least one of the first carrier or the second carrier; and
means for utilizing the selected codeword for a channelization code on an uplink channel.
12. The apparatus of claim 11, further comprising means for receiving on a downlink channel a scheduling message for indicating the number of transport blocks scheduled on each of the first carrier and the second carrier.
13. The apparatus of claim 12, wherein the downlink channel is a shared control channel.
14. The apparatus of claim 11, wherein the means for utilizing the selected codeword for a channelization code comprises means for spreading a signal on the uplink channel by combining the signal with the channelization code.
15. The apparatus of claim 14, wherein the uplink channel is a dedicated physical control channel.
16. The apparatus of claim 11, wherein the codeword groups comprise:
a first group corresponding to a single scheduled transport block on the first carrier and a single scheduled transport block on the second carrier;
a second group corresponding to a single scheduled transport block on the first carrier and two scheduled transport blocks on the second carrier;
a third group corresponding to two scheduled transport blocks on the first carrier and a single scheduled transport block on the second carrier; and
a fourth group corresponding to two scheduled transport blocks on the first carrier and two scheduled transport blocks on the second carrier.
17. The apparatus of claim 16, wherein codewords in the first group corresponding to a failure to detect any transport blocks on the second carrier are the same as codewords in the second group corresponding to a failure to detect any transport blocks on the second carrier.
18. The apparatus of claim 16, wherein codewords in the first group corresponding to a failure to detect any transport blocks on the first carrier are the same as codewords in the third group corresponding to a failure to detect any transport blocks on the first carrier.
19. The apparatus of claim 16, wherein codewords in the second group corresponding to a failure to detect any transport blocks in the first carrier are the same as codewords in the fourth group corresponding to a failure to detect any transport blocks on the first carrier.
20. The apparatus of claim 16, wherein codewords in the third group corresponding to a failure to detect any transport blocks in the second carrier are the same as codewords in the fourth group corresponding to a failure to detect any transport blocks in the second carrier.
21. A computer program product, comprising:
a non-transitory computer-readable medium comprising code for:
selecting a codeword group from a plurality of codeword groups in accordance with a number of transport blocks detected on each of a first carrier and a second carrier;
selecting a codeword in the codeword group corresponding to a composite HARQ ACKNACK in accordance with success or failure in decoding the at least one transport block on the at least one of the first carrier or the second carrier; and
utilizing the selected codeword for a channelization code on an uplink channel.
22. The non-transitory computer program product of claim 21, wherein the computer-readable medium further comprises code for receiving on a downlink channel a scheduling message for indicating the number of transport blocks scheduled on each of the first carrier and the second carrier.
23. The computer program product of claim 22, wherein the downlink channel is a shared control channel.
24. The computer program product of claim 21, wherein the code for utilizing the selected codeword for a channelization code comprises code for spreading a signal on the uplink channel by combining the signal with the channelization code.
25. The computer program product of claim 24, wherein the uplink channel is a dedicated physical control channel.
26. The computer program product of claim 21, wherein the codeword groups comprise:
a first group corresponding to a single scheduled transport block on the first carrier and a single scheduled transport block on the second carrier;
a second group corresponding to a single scheduled transport block on the first carrier and two scheduled transport blocks on the second carrier;
a third group corresponding to two scheduled transport blocks on the first carrier and a single scheduled transport block on the second carrier; and
a fourth group corresponding to two scheduled transport blocks on the first carrier and two scheduled transport blocks on the second carrier.
27. The computer program product of claim 26, wherein codewords in the first group corresponding to a failure to detect any transport blocks on the second carrier are the same as codewords in the second group corresponding to a failure to detect any transport blocks on the second carrier.
28. The computer program product of claim 26, wherein codewords in the first group corresponding to a failure to detect any transport blocks on the first carrier are the same as codewords in the third group corresponding to a failure to detect any transport blocks on the first carrier.
29. The computer program product of claim 26, wherein codewords in the second group corresponding to a failure to detect any transport blocks in the first carrier are the same as codewords in the fourth group corresponding to a failure to detect any transport blocks on the first carrier.
30. The computer program product of claim 26, wherein codewords in the third group corresponding to a failure to detect any transport blocks in the second carrier are the same as codewords in the fourth group corresponding to a failure to detect any transport blocks in the second carrier.
31. An apparatus for wireless communication over a DC-HSDPA network, comprising:
a processing system configured to:
select a codeword group from a plurality of codeword groups in accordance with a number of transport blocks detected on each of a first carrier and a second carrier;
select a codeword in the codeword group corresponding to a composite HARQ ACKNACK in accordance with success or failure in decoding the at least one transport block on the at least one of the first carrier or the second carrier; and
utilize the selected codeword for a channelization code on an uplink channel.
32. The apparatus of claim 31, wherein the processing system is further configured to receive on a downlink channel a scheduling message for indicating the number of transport blocks scheduled on each of the first carrier and the second carrier.
33. The apparatus of claim 32, wherein the downlink channel is a shared control channel.
34. The apparatus of claim 31, wherein the utilizing of the selected codeword for a channelization code comprises spreading a signal on the uplink channel by combining the signal with the channelization code.
35. The apparatus of claim 34, wherein the uplink channel is a dedicated physical control channel.
36. The apparatus of claim 31, wherein the codeword groups comprise:
a first group corresponding to a single scheduled transport block on the first carrier and a single scheduled transport block on the second carrier;
a second group corresponding to a single scheduled transport block on the first carrier and two scheduled transport blocks on the second carrier;
a third group corresponding to two scheduled transport blocks on the first carrier and a single scheduled transport block on the second carrier; and
a fourth group corresponding to two scheduled transport blocks on the first carrier and two scheduled transport blocks on the second carrier.
37. The apparatus of claim 36, wherein codewords in the first group corresponding to a failure to detect any transport blocks on the second carrier are the same as codewords in the second group corresponding to a failure to detect any transport blocks on the second carrier.
38. The apparatus of claim 36, wherein codewords in the first group corresponding to a failure to detect any transport blocks on the first carrier are the same as codewords in the third group corresponding to a failure to detect any transport blocks on the first carrier.
39. The apparatus of claim 36, wherein codewords in the second group corresponding to a failure to detect any transport blocks in the first carrier are the same as codewords in the fourth group corresponding to a failure to detect any transport blocks on the first carrier.
40. The apparatus of claim 36, wherein codewords in the third group corresponding to a failure to detect any transport blocks in the second carrier are the same as codewords in the fourth group corresponding to a failure to detect any transport blocks in the second carrier.

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. An apparatus comprising:
a first substrate having a first surface, said first surface having disposed thereon a first feature, wherein said first feature (i) extends above said first surface and (ii) comprises a metal seedlayer on said first surface and a metal stack on said metal seedlayer; and
a second substrate having a second surface, said second surface having disposed thereon a second feature, wherein
(a) said second feature (i) extends above said second surface and (ii) comprises a metal seedlayer on said second surface and a metal stack on said metal seedlayer, and
(b) said first feature is configured to interlock with said second feature when said first feature is in direct contact with said second feature, such that said first substrate and said second substrate are aligned by said first and said second features within a predefined accuracy.
2. The apparatus according to claim 1, wherein each of said first substrate and said second substrate comprise a structure selected from the group consisting of a circuit board, a wafer, a die, and a device.
3. The apparatus according to claim 1, wherein said second feature defines a void extending above said second surface into which said first feature fits.
4. The apparatus according to claim 3, wherein said first feature fits within said second feature tightly enough to hold said first substrate and said second substrate together during a bonding operation.
5. The apparatus according to claim 4, wherein at least one of said first feature and said second feature comprises a serrated spline.
6. The apparatus according to claim 1, wherein said first feature and said second feature provide said alignment in response to a vertical force being applied to at least one of said substrates.
7. The apparatus according to claim 1, wherein said first feature and said second feature provide said alignment in response to a horizontal force being applied to at least one of said substrates.
8. The apparatus according to claim 1, wherein said first surface, said second surface, said first feature, and said second feature form an enclosed cavity when said first and said second features are interlocked.
9. The apparatus according to claim 1, wherein said first feature and said second feature are coated with a plating material to form a solid mechanical bond during a solder reflow operation.
10. The apparatus according to claim 1 wherein:
said first substrate has disposed thereon a plurality of said first features; and
said second substrate has disposed thereon a plurality of said second features, wherein said plurality of said second features are complements of said plurality of said first features.
11. A method of aligning two or more substrates, said method comprising the steps of:
forming a first feature on a first surface of a first substrate using a photolithographic process, wherein said first feature extends above said first surface and comprises a metal seedlayer on said first surface and a metal stack on said metal seedlayer; and
forming a second feature on a second surface of said second substrate using a photolithographic process, wherein (i) said second feature extends above said second surface and comprises a metal seedlayer on said second surface and a metal stack on said metal seedlayer, and (ii) said first feature is configured to interlock with said second feature when said first feature is in direct contact with said second feature, such that said first substrate and said second substrate are aligned by said first and said second features within a predefined accuracy.
12. The method according to claim 11, wherein each of said first substrate and said second substrate comprise a structure selected from the group consisting of a circuit board, a wafer, a die, and a device.
13. The method according to claim 11, wherein said second feature defines a void extending above said second surface into which said first feature fits.
14. The method according to claim 13, wherein an outer surface of said first feature and an outer surface of said second feature are coated with a plating material such that said first feature fits within said second feature tightly enough to hold said first substrate and said second substrate together during a bonding operation.
15. The method according to claim 14, wherein at least one of said first feature and said second feature comprises a serrated spline.
16. The method according to claim 11, further comprising applying a vertical force to at least one of said first and said second substrates wherein said first feature and said second feature provide said alignment in response to the vertical force.
17. The method according to claim 11, further comprising applying a horizontal force to at least one of said first and said second substrates wherein said first feature and said second feature provide said alignment in response to the horizontal force.
18. The method according to claim 11, wherein said first feature, said first surface, said second surface, and said second feature form an enclosed cavity when said first and said second features are interlocked.
19. The method according to claim 18, wherein said first feature and said second feature are configured to hermetically seal said enclosed cavity.
20. The method according to claim 11, further comprising aligning and bonding one or more additional substrates to said first substrate using additional features formed on said first substrate and said one or more additional substrates.