WO2001050700A1 - Communication systems using hadamard coding - Google Patents
Communication systems using hadamard coding Download PDFInfo
- Publication number
- WO2001050700A1 WO2001050700A1 PCT/EP2000/012728 EP0012728W WO0150700A1 WO 2001050700 A1 WO2001050700 A1 WO 2001050700A1 EP 0012728 W EP0012728 W EP 0012728W WO 0150700 A1 WO0150700 A1 WO 0150700A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- hadamard
- column
- row
- individual
- signals
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M7/00—Conversion of a code where information is represented by a given sequence or number of digits to a code where the same, similar or subset of information is represented by a different sequence or number of digits
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J13/00—Code division multiplex systems
- H04J13/0007—Code type
- H04J13/004—Orthogonal
- H04J13/0048—Walsh
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/10—Complex mathematical operations
- G06F17/14—Fourier, Walsh or analogous domain transformations, e.g. Laplace, Hilbert, Karhunen-Loeve, transforms
- G06F17/145—Square transforms, e.g. Hadamard, Walsh, Haar, Hough, Slant transforms
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J13/00—Code division multiplex systems
- H04J13/10—Code generation
- H04J13/12—Generation of orthogonal codes
Definitions
- the invention is related to the field of coded digital communications in which digital information signals are encoded prior to transmission and decoded after reception.
- H is the complement of H. That is, if the value of an element of His 0, the value of the corresponding element of H is 1, or if the value of an element of ⁇ is 1, the value of the corresponding element of H is 1. Notice that each row of an m x m Hadamard matrix has exactly m/2 differences from any other row in the matrix. Except for the first row each row has the same number of 0's and l's. The rows are said to be orthogonal (mutually perpendicular) because if the rows are represented as lines through the origin of an m-dimensional space, then the lines would all be perpendicular to each other. The rows of the Hadamard matrix are identical to the columns of the matrix and the above applies equally to the columns.
- Hadamard matrices are commonly used for encoding binary digital data (a sequence of values of either 0 or 1 called bits). For example, in the IS-95 standard, digital data is divided into 6 bit portions. Each possible 6-bit portion is assigned a different decimal value from 1 to 64 and that value is used select a corresponding row of a 64 x 64 Hadamard matrix. For each 6-bit portion of the digital data, the selected 64 bit row is transmitted depending on the value of the 6 bit portion. An IS-95 receiver compares each 64-bits of the transmitted row to determine which decimal value it represents.
- the Hadamard matrix is stored in memory and values for a required row are copied from memory to a Hadamard encoder for encoding a digital signal into a Hadamard encoded digital signal.
- U.S. patent 5,159,608 uses rows or columns of the Hadamard matrix as orthogonal codes for encoding and decoding data in a communication system.
- U.S. patent 5,297,161 a base station estimates the signal power of a mobile station from orthogonal codes transmitted by the mobile station and the receiver transmits control codes back to the mobile station for controlling the power level of transmissions from the mobile station.
- Publication EP 0 752 736 of European patent application 96304973.9 describes calibrating a phased array system using orthogonal encoded signals. The above references are hereby incorporated herein in whole by reference.
- the inventors have discovered that the elements of a Hadamard matrix can be determined without determining the entire Hadamard matrix, and that for small communication systems such as cellular radio systems, it is advantageous to calculate the elements of a row of the Hadamard matrix as needed rather than store the entire Hadamard matrix in memory.
- the required storage is the square of the size of the matrix. The algorithm and temporary storage required to determine individual elements of the matrix is far smaller than the matrix itself.
- a communication system determines the elements of an individual row or column of a Hadamard matrix without storing the entire Hadamard matrix.
- the values of the calculated row or column are used to encode a portion of a digital signal.
- the values of the calculated row or column are used to decode the portion of the digital signal to recreate the digital signal.
- Figure 1 illustrates portions of the communication system of the invention.
- Figure 2 shows portions of the Hadamard calculator of the invention.
- FIG. 1 illustrates portions of a communication system 100 of the invention.
- an analog output signal in transmission line 101 is converted into a digital output signal by analog-to-digital (N D) converter 102.
- the analog- to-digital converter is not required if the output signal is already in binary form such as computer data.
- the digital output signal is encoded by pseudo-noise (P ⁇ ) encoder 103 to spread the spectrum of the transmission of the signal.
- P ⁇ generator 104 provides a P ⁇ sequence to the P ⁇ encoder, and the P ⁇ encoder includes a modulo-2 adder to combine the digital output signal with the P ⁇ sequence.
- the P ⁇ -generator may be a linear feedback shift register or a Hadamard calculator as described below.
- a P ⁇ encoder is not required unless spread spectrum broadcasting is desired.
- the P ⁇ encoded output signal is Hadamard encoded by Hadamard encoder 105 to provide a Hadamard encoded output signal.
- Hadamard calculator 106 determines the values of individual elements or row of the Hadamard matrix and provides the values of the elements or row to the Hadamard encoder. The calculator is described in more detail below with reference to figure 2 and may implement the algorithm described below for calculating the value of individual elements of the Hadamard matrix.
- a portion of the PN encoded output signal is modulo-2 added with the values of a row of the Hadamard matrix.
- Switch 107 is connected to select between storing or broadcasting the Hadamard encoded signal. If switch 107 is set, so that, the Hadamard encoded signal is broadcast, then modulator 108 modulates the signal and transmits the signal using antenna 109. The modulator modulates a radio frequency carrier signal with the Hadamard encoded signal. The antenna is used to broadcast the modulated signal through the airways, alternately, the antenna may be replaced by a connection to a broadband network (not shown) such as a cable television network. Otherwise, if switch 107 is set to store the Hadamard encoded signal, then the Hadamard encoded signal is channel encoded by channel encoder 110 and written onto optical disc 111 by write head 112. The channel encoder converts the signal to the form required for storage on the disk, for example, a code with no more than two consecutive zeros. In a reception portion of the invention, switch 120 determines whether a
- Hadamard encoded input signal will be received from storage or from a broadcast. If switch 120 is set to receive from broadcast, then a Hadamard encoded input signal is received through antenna 121 and demodulator 122. Otherwise if switch 120 is set to read from storage, then a Hadamard encoded input signal is received from disk 123 by read head 124 through channel decoder 125.
- Hadamard decoder 126 converts the Hadamard encoded input signal into a PN-encoded input signal. If the reception portion of the communication system is a portion of the same device as the transmission portion then Hadamard calculator 106 can be used to determine values of individual rows or individual elements of a Hadamard matrix and provides the values of the rows or elements to Hadamard decoder 126. Otherwise if the reception portion is separate or if no transmission portion is provided then a separate Hadamard calculator (not shown) is provided.
- the particular Hadamard encoder of this example embodiment uses a modulo-2 adder to strip the values of the Hadamard row from the input signal.
- A/D converter 102 includes a delta-sigma modulator to convert analog voice signals into digital voice signals and D/A converter 128 includes a delta-signal demodulator to convert digital voice signal into analog voice signals.
- the transmitter portion and receiver portion may be portions of the same device as shown or they may be located in different devices. Receiver portions known in the art may be used in combination with a transmitter portion of the invention herein and vice versa, Transmitter portions known in the art may be used with the transmitter portion of the invention herein. Multiple receiver portions and multiple transmitter portions may be used in the same system, such as a base station of a cellular telephone system, in which case some of the transmitters may be those of the invention herein and others may be those previously known in the art, and some of the receivers may be those of the invention and others may be those previously known in the art.
- Figure 2 illustrates portions of the Hadamard calculator 106 of figure 1.
- the calculator includes a processor 201 and a memory 202 which contains a program module 203 for calculating the elements of a row of the Hadamard matrix.
- the program module implements the following algorithm.
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Mathematical Physics (AREA)
- Computational Mathematics (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Signal Processing (AREA)
- Pure & Applied Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Computer Networks & Wireless Communication (AREA)
- Algebra (AREA)
- Databases & Information Systems (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
Claims
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP00985162A EP1173963A1 (en) | 1999-12-29 | 2000-12-14 | Communication systems using hadamard coding |
| KR1020017010995A KR20010108277A (en) | 1999-12-29 | 2000-12-14 | Communication systems using hadamard coding |
| JP2001550957A JP2003519964A (en) | 1999-12-29 | 2000-12-14 | Communication system using Hadamard coding |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US47429899A | 1999-12-29 | 1999-12-29 | |
| US09/474,298 | 1999-12-29 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2001050700A1 true WO2001050700A1 (en) | 2001-07-12 |
Family
ID=23882928
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/EP2000/012728 Ceased WO2001050700A1 (en) | 1999-12-29 | 2000-12-14 | Communication systems using hadamard coding |
Country Status (5)
| Country | Link |
|---|---|
| EP (1) | EP1173963A1 (en) |
| JP (1) | JP2003519964A (en) |
| KR (1) | KR20010108277A (en) |
| CN (1) | CN1342360A (en) |
| WO (1) | WO2001050700A1 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN114830567A (en) * | 2019-12-20 | 2022-07-29 | 高通股份有限公司 | Method and apparatus for sub-sample based sequence design |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR102329528B1 (en) * | 2014-04-03 | 2021-11-22 | 고션 인코포레이티드 | Use of reactive ionic liquids as additives for electrolytes in secondary lithium ion batteries |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5159608A (en) * | 1991-08-28 | 1992-10-27 | Falconer David D | Method and apparatus for using orthogonal coding in a communication system |
| US5297161A (en) * | 1992-06-29 | 1994-03-22 | Motorola Inc. | Method and apparatus for power estimation in an orthogonal coded communication system |
| EP0752736A1 (en) * | 1995-07-07 | 1997-01-08 | General Electric Company | A method and apparatus for remotely calibrating a phased array system used for satellite communication |
-
2000
- 2000-12-14 WO PCT/EP2000/012728 patent/WO2001050700A1/en not_active Ceased
- 2000-12-14 CN CN00804381A patent/CN1342360A/en active Pending
- 2000-12-14 KR KR1020017010995A patent/KR20010108277A/en not_active Withdrawn
- 2000-12-14 JP JP2001550957A patent/JP2003519964A/en active Pending
- 2000-12-14 EP EP00985162A patent/EP1173963A1/en not_active Withdrawn
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5159608A (en) * | 1991-08-28 | 1992-10-27 | Falconer David D | Method and apparatus for using orthogonal coding in a communication system |
| US5297161A (en) * | 1992-06-29 | 1994-03-22 | Motorola Inc. | Method and apparatus for power estimation in an orthogonal coded communication system |
| EP0752736A1 (en) * | 1995-07-07 | 1997-01-08 | General Electric Company | A method and apparatus for remotely calibrating a phased array system used for satellite communication |
Non-Patent Citations (1)
| Title |
|---|
| R. LIDL AND H. NIEDERREITER: "Introduction to finite fields and their applications", 1986, CAMBRIDGE UNIVERSITY PRESS, CAMBRIDGE, XP002161144 * |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN114830567A (en) * | 2019-12-20 | 2022-07-29 | 高通股份有限公司 | Method and apparatus for sub-sample based sequence design |
Also Published As
| Publication number | Publication date |
|---|---|
| CN1342360A (en) | 2002-03-27 |
| EP1173963A1 (en) | 2002-01-23 |
| KR20010108277A (en) | 2001-12-07 |
| JP2003519964A (en) | 2003-06-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0230632B1 (en) | Video communications system with variable scanning pattern | |
| US7263651B2 (en) | Method and apparatus for varying lengths of low density party check codewords | |
| US8433982B2 (en) | Error-correcting encoding apparatus | |
| US3988677A (en) | Space communication system for compressed data with a concatenated Reed-Solomon-Viterbi coding channel | |
| JP3569288B2 (en) | Method and apparatus for decoding an encoded signal | |
| KR100265308B1 (en) | Transmission system | |
| EP1656737B1 (en) | Method and apparatus for varying lengths of low density parity check codewords | |
| EP1465349A1 (en) | Embedded multiple description scalar quantizers for progressive image transmission | |
| RU99126418A (en) | SUBSCRIBER BLOCK AND METHOD OF ITS USE IN A WIRELESS COMMUNICATION SYSTEM | |
| KR920011266A (en) | Digital transmission and reception method and apparatus | |
| KR100930264B1 (en) | Combined low density parity check encoder and syndrome checker | |
| WO2002065724A1 (en) | Multiple-level modulating method, multiple-level demodulating method, and multiple-level modulating/demodulating method | |
| WO2001050700A1 (en) | Communication systems using hadamard coding | |
| KR100975696B1 (en) | Coding apparatus and method in communication system | |
| KR20250134609A (en) | System and method for encoding physical layer header in wireless communication | |
| KR101033607B1 (en) | How to Send Feedback Information Over a Spatial Rank Index Channel | |
| US7110466B1 (en) | Variable rate message coding | |
| KR101405457B1 (en) | Method of block-coded group modulation, and transmitter using the same | |
| KR101073907B1 (en) | Encoding method by using LDPC code and computer-readable medium for the same | |
| KR102727068B1 (en) | Human body communication transmitter and human body communication receiver | |
| JP2775710B2 (en) | Spread spectrum communication equipment | |
| KR101348221B1 (en) | Method and apparatus for transmitting signal in a communication system | |
| KR960008960B1 (en) | Orthogonal coding method in communication system | |
| EP1465350A2 (en) | Embedded multiple description scalar quantizers for progressive image transmission | |
| KR100390693B1 (en) | Binary Linear codes generation apparatus and method using orthogonal codes for communication system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| WWE | Wipo information: entry into national phase |
Ref document number: 00804381.7 Country of ref document: CN |
|
| AK | Designated states |
Kind code of ref document: A1 Designated state(s): CN JP KR |
|
| AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2000985162 Country of ref document: EP |
|
| ENP | Entry into the national phase |
Ref document number: 2001 550957 Country of ref document: JP Kind code of ref document: A |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 1020017010995 Country of ref document: KR |
|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
| WWP | Wipo information: published in national office |
Ref document number: 1020017010995 Country of ref document: KR |
|
| WWP | Wipo information: published in national office |
Ref document number: 2000985162 Country of ref document: EP |
|
| WWW | Wipo information: withdrawn in national office |
Ref document number: 2000985162 Country of ref document: EP |
|
| WWW | Wipo information: withdrawn in national office |
Ref document number: 1020017010995 Country of ref document: KR |