Method of data modulation and demodulation in SoC
Abstract
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 e-tracts the result, and therefore obtains the data from the transmitting end.
Claims
exact text as granted — not AI-modified1 . 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 being represented by two types including ‘high’ and ‘low’, and the method of data modulation and demodulation comprising:
receiving at least one data comprising at least one unit of code-word spread by a unique orthogonal code, and adding up the received data in the unit of code-word; subtracting 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’; and averaging a result obtained after the subtraction in a unit of the orthogonal code length and extracting the result.
2 . The method of data modulation and demodulation of claim 1 , further comprising subtracting the value, which is obtained by doubling the sum of the code-word, from the length of the orthogonal code, when the code-word of the orthogonal code is ‘1’.
3 . The method of data modulation and demodulation of claim 2 , wherein the transmitting end modulates the data by using an orthogonal code allocated to the receiving end.
4 . The method of data modulation and demodulation of claim 3 , wherein the receiving end is allocated with one of Walsh codes except the Walsh code 0.
5 . The method of data modulation and demodulation of claim 1 , wherein the communication system comprises a system-on-chip (SoC) which includes at least two intelligent elements and a switch.
6 . The method of data modulation and demodulation of claim 5 , wherein the intelligent elements are each allocated with one of the Walsh codes except Walsh code 0, with each intelligent element being allocated with different Walsh codes.
7 . The method of data modulation and demodulation of claim 6 , wherein the data modulation is carried out by an intelligent element which transmits the data.
8 . The method of data modulation and demodulation of claim 6 , wherein the data modulation is carried out at an input port of the switch which is connected with the data transmitting intelligent element.
9 . The method of data modulation and demodulation of claim 6 , wherein the data demodulation is carried out by an intelligent element which receives the data.
10 . The method of data modulation and demodulation of claim 6 , wherein the data demodulation is carried out at an output port of the switch which is connected with the data receiving intelligent element.
11 . The method of data modulation and demodulation of claim 1 , wherein the ‘high’ data type is represented by ‘1’ and the ‘low’ data type is represented by ‘0’.
12 . A method, comprising:
storing a plurality of orthogonal codes, each of the plurality of orthogonal codes allocated respectively to an Intellectual Property (IP) of a system-on-chip (SoC); generating data via at least one of the IPs; spreading the generated data using the stored orthogonal code allocated to a destination IP; and transmitting the spread data via a transmitting IP to a switch.
13 . A method, comprising:
storing a plurality of orthogonal codes, each of the plurality of orthogonal codes being stored respectively in a corresponding number of Intellectual Properties (IPs); receiving data from each of the corresponding number of IPs via a receiving IP; adding up the received data to a code-word unit to obtain a S[i] value; determining whether the code-word of the orthogonal code is ‘0’ or not, and if the code-word of the orthogonal code is ‘0’, the receiving IP doubles the sum of the S[i] value and subtracts the length (L) of the orthogonal code (2S[i]−L), and if the code-word of the orthogonal code is ‘1’, the receiving IP subtracts the doubled S[i] value from the length (L) of the orthogonal code (L−2S[i]); and averaging a result obtained from either (2S[i]−L) or (L−2S[i]) based on the determination of the code-word of the orthogonal code.Join the waitlist — get patent alerts
Track US2007115798A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.