HIGH-SPEED UPLINK PACKET ACCESS (HSUPA) CIPHER MULTIPLEXING ENGINE
First Claim
1. A combined data packing, cipher and multiplexing engine operable to support high speed uplink packet access (HS-UPA) within user equipment (UE), comprising:
- a master port coupled to an advanced microprocessor bus architecture (AMBA) high speed bus (AHB) on which control information for the combined data packing, cipher and multiplexing engine received;
a radio link control (RLC) data packer coupled to the master port, the RLC data packer operable to;
receive RLC service data units (SDUs) from the AHB via the master port;
concatenate or segment RLC SDUs into RLC packet data units (PDUs); and
store RLC PDUs to a RLC PDU buffer; and
a cipher/multiplexing processing module operable to;
retrieve the RLC PDU from the RLC PDU buffer;
cipher the RLC PDU to produce ciphered data, when cipher enabled; and
enter the ciphered data to a Hybrid Automatic Repeat reQuest (HARQ) buffer; and
wherein a protocol stack executed within the UE activates and provides an array on the formation of the RLC PDU, RLC header information to the combined data packing, cipher and multiplexing engine for RLC PDU ciphering and Medium Access Control (MAC) multiplexing of an enhanced dedicated transport channel (E-DCH).
7 Assignments
0 Petitions
Accused Products
Abstract
A combined data packing, cipher and multiplexing engine operable to support high speed uplink packet access (HS-UPA) within user equipment (UE) is provided. This combined cipher multiplexing engine includes a master port, a radio link control (RLC) data packer, and a cipher multiplexing processing module. The master port couples to an advanced microprocessor bus architecture (AMBA) high speed buss (AHB) on which control information for the combined cipher and multiplexing engine is provided. The RLC couples to the master port and receives RLC service data units (SDUs) from the AHB. Then the RLC data packer may concatenate or segment RLC SDUs into RLC packet data units (PDUs) which are stored for use by a cipher multiplexing processing module. The cipher multiplexing processing module retrieves the RLC PDU from the RLC PDU buffer and ciphers to produce ciphered data, if cipher is enabled and multiplexes the ciphered/non-ciphered data together with the RLC header, MAC-es header, MAC-e header and enters the multiplexed results to a hybrid automatic repeat request (HARQ) buffer. A protocol stack executed within the UE activates and provides an array on the formation of the RLC PDU, RLC header information to the combined cipher and multiplexing engine for RLC PDU ciphering and medium access control (MAC) multiplexing of the enhanced data transport channel (E-DCH).
-
Citations
22 Claims
-
1. A combined data packing, cipher and multiplexing engine operable to support high speed uplink packet access (HS-UPA) within user equipment (UE), comprising:
-
a master port coupled to an advanced microprocessor bus architecture (AMBA) high speed bus (AHB) on which control information for the combined data packing, cipher and multiplexing engine received; a radio link control (RLC) data packer coupled to the master port, the RLC data packer operable to; receive RLC service data units (SDUs) from the AHB via the master port; concatenate or segment RLC SDUs into RLC packet data units (PDUs); and store RLC PDUs to a RLC PDU buffer; and a cipher/multiplexing processing module operable to; retrieve the RLC PDU from the RLC PDU buffer; cipher the RLC PDU to produce ciphered data, when cipher enabled; and enter the ciphered data to a Hybrid Automatic Repeat reQuest (HARQ) buffer; and wherein a protocol stack executed within the UE activates and provides an array on the formation of the RLC PDU, RLC header information to the combined data packing, cipher and multiplexing engine for RLC PDU ciphering and Medium Access Control (MAC) multiplexing of an enhanced dedicated transport channel (E-DCH). - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
9. A method operable produce transport blocks for enhanced dedicated channel (E-DCH) transmission within high speed uplink packet access (HS-UPA) capable user equipment (UE), comprising:
-
generating an array directed to a formation of a radio link control (RLC) header, RLC packet data units (PDUs), and medium access control (MAC)-e/es multiplexing, wherein the array is generated by a protocol stack within the UE; providing the array to a combined data packing, cipher and multiplexing engine, the combined data packing, cipher and multiplexing engine comprising; a RLC datapacker; and a cipher/multiplexing processing module; generating, with the RLC datapacker, RLC PDUs from RLC service data units (SDUs) based on the array; activating the cipher/multiplexing processing module; ciphering with the cipher/multiplexing processing module, when directed by the array, the RLC PDUs; producing, with the cipher/multiplexing processing module, MAC-d PDUs from the RLC PDUs; multiplexing, with the cipher/multiplexing processing module, MAC-d PDUs from a MAC-d flow to produce a MAC-es PDUs; multiplexing, with the cipher/multiplexing processing module, MAC-es PDUs from diverse MAC-d flows to produce a MAC-e PDUs; and producing transport blocks for enhanced dedicated transport channel (E-DCH) transmission from the MAC-e PDUs. - View Dependent Claims (8, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method operable produce transport blocks for enhanced dedicated channel (E-DCH) transmission within high speed uplink packet access (HS-UPA) capable user equipment (UE), comprising:
-
generating an array directed to a formation of a radio link control (RLC) header, RLC packet data units (PDUs), and medium access control (MAC)-e/es multiplexing, wherein the array is generated by a protocol stack within the UE; providing the array to a combined data packing, cipher and multiplexing engine, the combined data packing, cipher and multiplexing engine comprising; a RLC datapacker; and a cipher/multiplexing processing module; generating, with the RLC datapacker, RLC PDUs from RLC service data units (SDUs) based on the array; activating the cipher/multiplexing processing module; ciphering with the cipher/multiplexing processing module, when cipher enabled, the RLC PDUs; producing, with the cipher/multiplexing processing module, MAC-d PDUs from the RLC PDUs, wherein the RLC PDUs comprise ciphered RLC PDUs and non-ciphered RLC PDUs; multiplexing, with the cipher/multiplexing processing module, MAC-d PDUs from a MAC-d flow to produce a MAC-es PDUs; multiplexing, with the cipher/multiplexing processing module, MAC-es PDUs from diverse MAC-d flows to produce a MAC-e PDUs; and producing transport blocks for enhanced dedicated transport channel (E-DCH) transmission from the MAC-e PDUs. - View Dependent Claims (22)
-
Specification