Wireless Ciphering Protocol Unit Buffer Memory Architecture

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for data ciphering in wireless communication systems, particularly in W-CDMA and HSPA, require multiple memory accesses, leading to delayed data processing due to the need to read, cipher, and store data in memory before transmission, which increases processing time and reduces data transmission speed.

Innovation Solution

A protocol processing unit implemented by hardware logic that performs simultaneous ciphering and transmission data processing, allowing ciphered data to be directly transmitted to the RF communication unit with a MAC header added, eliminating the need for intermediate memory storage and reducing memory access times.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is ciphered using software or hardware with memory access, then data can be stored and processed, but the processing time is delayed due to multiple memory access operations

Engineering Contradiction:
Improvedata processing completenessVSAvoiddata processing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent introduces an intermediary buffer memory that acts as a mediator between the cipher hardware and the main memory. The cipher hardware reads data from the buffer memory instead of directly from the main memory, performs ciphering operations, and writes results back to the buffer memory. This intermediary structure allows parallel operations and reduces the number of times the cipher hardware needs to access the main memory, thereby reducing data processing time while maintaining complete data processing.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent implements preliminary action by pre-loading data into the buffer memory before ciphering operations begin. The transmission data processing unit prepares data packets and loads them into the buffer memory in advance, so that when the cipher hardware needs to process the data, it is already available in the buffer memory. This eliminates waiting time for memory access during ciphering operations and reduces overall processing time while ensuring complete data processing.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If cipher hardware accesses memory multiple times to read and store data, then data can be processed completely, but the number of memory access operations increases, delaying data processing

Engineering Contradiction:
Improvedata processing completenessVSAvoiddata processing speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The buffer memory serves as an intermediary that eliminates the need for the cipher hardware to repeatedly access the main memory. Data is loaded once into the buffer memory from the main memory, then the cipher hardware can read and write multiple times to the buffer memory without affecting the main memory access count. This intermediary approach maintains complete data processing while significantly improving data processing speed by reducing memory access operations.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the memory system into two distinct parts: main memory for long-term storage and buffer memory for active processing. By dividing the memory access function between these two segments, the system allows the cipher hardware to operate frequently on data in the buffer memory segment without burdening the main memory segment with repeated access operations. This segmentation maintains data processing completeness while improving processing speed.

Inventive Principle:
Principle #1Segmentation

3Reliability

If data is transmitted through memory for ciphering, then data can be stored and retrieved, but the data transmission speed is reduced due to memory access delays

Engineering Contradiction:
Improvedata storage reliabilityVSAvoiddata transmission speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The buffer memory acts as an intermediary transmission channel between the main memory and the cipher hardware. Data is transferred once from main memory to buffer memory, then transmitted rapidly between the buffer memory and cipher hardware without involving the main memory in each transmission cycle. This maintains reliable data storage in the main memory while achieving high-speed data transmission through the buffer memory intermediary.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent adds a new dimension to the data transmission path by introducing the buffer memory as an intermediate layer. Instead of a single-dimensional path between main memory and cipher hardware, the data can now traverse through the buffer memory dimension, which is optimized for fast read/write operations. This dimensional change enables high-speed transmission while maintaining the reliability of main memory storage.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS8379859B2Method and apparatus for ciphering data in wireless communication system
Publication Date: 2013.02.19 SAMSUNG ELECTRONICS CO LTD
  • US8379859B2 patent drawing
  • US8379859B2 patent drawing
  • US8379859B2 patent drawing

AI summary

An apparatus for ciphering data in a wireless communication system. The apparatus includes a memory which stores data to be ciphered; a controller which outputs a cipher command for each layer of a wireless protocol; a protocol processing unit including a cipher hardware, which receives the cipher command outputted from the controller, reads data to be ciphered from the memory, ciphers the data and outputs the ciphered data, and a transmission data processing unit, which receives ciphered data that is directly outputted from the cipher hardware, adds a header for transmission and generates a data packet; and an RF communication unit which directly receives the generated data packet and transmits the received data packet.