Pseudo-Orthogonal Code Memory for Spectrum Efficiency
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing orthogonal code schemes have low spectrum efficiency, leading to channel waste and inefficiency in data transmission, especially in interference-prone environments.
Innovation Solution
A pseudo-orthogonal code system is developed, where 9-bit data is converted into 16-bit pseudo-orthogonal codes using a specific addressing scheme, allowing for higher spectrum efficiency by using the same code length as traditional orthogonal codes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If traditional orthogonal codes are used for data transmission, then interference resistance is improved through diffusion effect, but spectrum efficiency deteriorates to 0.25 causing channel waste
Solution Approach 1:
The patent changes the fundamental parameter of code generation from traditional orthogonal sequences to pseudo-orthogonal codes generated through a specific mathematical function (c(i)=0.5×((-1)b2⊕(i1b1)⊕(i0b0) ...)). This parameter change enables the system to achieve both high correlation properties for interference resistance and improved spectrum efficiency by transmitting more data bits within the same code length framework.
2Stability of the object's composition
If 16 code bits are used to transmit 4 data bits in orthogonal coding, then code orthogonality is maintained, but spectrum efficiency decreases to 0.25
Solution Approach 1:
The patent introduces a new dimension in code construction by using a mathematical function that maps data bits to pseudo-orthogonal codes in a different dimensional space. Instead of using fixed orthogonal sequences, the system generates codes through a function that considers multiple bit dimensions (b0-b8) and their combinations, achieving both orthogonality and higher data transmission capacity.
Data Source
AI summary
A transmitter using pseudo-orthogonal code includes a serial-to-parallel converter for converting serial transmission data into 9-bit parallel data, and a pseudo-orthogonal code memory for receiving the parallel data from the serial-to-parallel converter and outputting 16-bit pseudo-orthogonal code by using the received data as addresses. The pseudo-orthogonal code memory has the relationship of the input address and output code, as expressed in the following equation:c(i)=0.5×((−1)b<sub2>2</sub2>⊕(i<sub2>1</sub2>b<sub2>1</sub2>)⊕(i<sub2>0</sub2>b<sub2>0</sub2>) (−1)b<sub2>5</sub2>⊕i<sub2>2</sub2>⊕(i<sub2>1</sub2>b<sub2>4</sub2>)⊕(i<sub2>0</sub2>b<sub2>3</sub2>) (−1)b<sub2>8</sub2>⊕i<sub2>3</sub2>⊕(i<sub2>1</sub2>b<sub2>7</sub2>)⊕(i<sub2>0</sub2>b<sub2>6</sub2>) (−1)(b<sub2>2</sub2>⊕b<sub2>5</sub2>⊕b<sub2>8</sub2>)⊕i<sub2>3</sub2>⊕i<sub2>2</sub2>⊕(i<sub2>1</sub2>(b<sub2>1</sub2>⊕b<sub2>4</sub2>⊕b<sub2>7</sub2>))⊕(i<sub2>0</sub2>(b<sub2>0</sub2>⊕b<sub2>3</sub2>⊕b<sub2>6</sub2>)))where C(i) is a pseudo-orthogonal code value, i is each bit of the pseudo-orthogonal code, 0≦i≦15, and b0-b8 are a transmission data bit stream input in the memory as addresses. Accordingly, the transmission efficiency of the transmitter/receiver using orthogonal code can be remarkably improved.


