Orthogonal Code Data Modulation for Multi-Node Receiver Load Reduction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional communication systems face challenges in efficiently modulating and demodulating data represented in three types, leading to increased data range and processing load at the receiving end, particularly when multiple transmitting nodes are involved, and are not suitable for systems transmitting data in two types, such as high and low.
Innovation Solution
A method for data modulation and demodulation in a communication system that uses unique orthogonal codes for each transmitting node, where data is represented as 'high' and 'low', involving code-word spreading, summation, and averaging to extract the original data, reducing the data range and processing load at the receiving end.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If conventional three-type data representation is used for modulation and demodulation, then data transmission can be achieved, but the data range and processing load at the receiving end increase significantly
Solution Approach 1:
The patent changes the data representation parameter from three types (high, low, zero) to two types (high, low only). This parameter change reduces the data range from '-5 to 5' to '0 to 5' in systems with five transmitting nodes, thereby reducing processing load while maintaining transmission reliability through orthogonal code spreading
Solution Approach 2:
The patent extracts and eliminates the 'zero' data type from the conventional three-type representation system. By removing this intermediate state and using only binary high/low representations combined with orthogonal codes, the system reduces the range of values that must be processed at the receiving end
2Adaptability or versatility
If multiple transmitting nodes are involved, then communication versatility is improved, but the data range required for reception increases
Solution Approach 1:
The patent segments the data transmission process by allocating unique orthogonal codes to different transmitting nodes. Each node's data is spread with its specific orthogonal code, allowing the receiving end to process multiple nodes' data separately through correlation detection, thereby limiting the effective data range to '0 to 5' even with five transmitting nodes
Solution Approach 2:
The patent adds an orthogonal code dimension to the traditional data representation. Instead of relying solely on amplitude levels (high, low, zero), the system uses orthogonal codes as an additional dimension for node identification and data separation, enabling multi-node communication without increasing the amplitude range
3Loss of information
If data is represented in three types (high, low, zero), then more information can be transmitted, but the system is not suitable for two-type data systems
Solution Approach 1:
The patent creates a universal data transmission method that works for two-type data systems by using orthogonal code spreading. The same modulation and demodulation process can handle both binary data and multi-node data without requiring three distinct data types, making the system adaptable to various data representation schemes
Data Source
AI summary
A method of modulating data, which is represented by two data types of ‘high’ and ‘low’, and demodulating the modulated data, is disclosed. In a method of data modulation and demodulation for a communication system which has a transmitting end modulating a data and a receiving end demodulating the transmitted data from the transmitting end, the data is represented by two types including ‘high’ and ‘low’, and the receiving end receives at least one data which consists of at least one code-word spread by a unique orthogonal code. The receiving end adds up the received data in the unit of code-word, and subtracts the length of the orthogonal code from a value which is obtained by doubling the sum of the code-word, when the code-word of the orthogonal code is ‘0’. The receiving end then averages the result after the subtraction in the unit of orthogonal code length and extracts the result, and therefore, obtains the data from the transmitting end.


