KR100506487B1 - 단일 주파수, 다중 송신 통신망의 코드벡터 검출 장치 - Google Patents

단일 주파수, 다중 송신 통신망의 코드벡터 검출 장치 Download PDF

Info

Publication number
KR100506487B1
KR100506487B1 KR10-2000-7010939A KR20007010939A KR100506487B1 KR 100506487 B1 KR100506487 B1 KR 100506487B1 KR 20007010939 A KR20007010939 A KR 20007010939A KR 100506487 B1 KR100506487 B1 KR 100506487B1
Authority
KR
South Korea
Prior art keywords
coefficient
code
corset
code vector
largest
Prior art date
Application number
KR10-2000-7010939A
Other languages
English (en)
Other versions
KR20010042372A (ko
Inventor
시타리챠드더블유.
디케스티븐엠.
Original Assignee
제니스 일렉트로닉스 코포레이션
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 제니스 일렉트로닉스 코포레이션 filed Critical 제니스 일렉트로닉스 코포레이션
Publication of KR20010042372A publication Critical patent/KR20010042372A/ko
Application granted granted Critical
Publication of KR100506487B1 publication Critical patent/KR100506487B1/ko

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H20/00Arrangements for broadcast or for distribution combined with broadcast
    • H04H20/65Arrangements characterised by transmission systems for broadcast
    • H04H20/67Common-wave systems, i.e. using separate transmitters operating on substantially the same frequency
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/25Error detection or forward error correction by signal space coding, i.e. adding redundancy in the signal constellation, e.g. Trellis Coded Modulation [TCM]
    • H03M13/251Error detection or forward error correction by signal space coding, i.e. adding redundancy in the signal constellation, e.g. Trellis Coded Modulation [TCM] with block coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L25/00Baseband systems
    • H04L25/02Details ; arrangements for supplying electrical power along data transmission lines
    • H04L25/03Shaping networks in transmitter or receiver, e.g. adaptive shaping networks
    • H04L25/03006Arrangements for removing intersymbol interference
    • H04L25/03012Arrangements for removing intersymbol interference operating in the time domain
    • H04L25/03019Arrangements for removing intersymbol interference operating in the time domain adaptive, i.e. capable of adjustment during data reception
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L25/00Baseband systems
    • H04L25/02Details ; arrangements for supplying electrical power along data transmission lines
    • H04L25/03Shaping networks in transmitter or receiver, e.g. adaptive shaping networks
    • H04L25/03006Arrangements for removing intersymbol interference
    • H04L2025/03433Arrangements for removing intersymbol interference characterised by equaliser structure
    • H04L2025/03439Fixed structures
    • H04L2025/03445Time domain
    • H04L2025/03471Tapped delay lines
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L25/00Baseband systems
    • H04L25/02Details ; arrangements for supplying electrical power along data transmission lines
    • H04L25/03Shaping networks in transmitter or receiver, e.g. adaptive shaping networks
    • H04L25/03006Arrangements for removing intersymbol interference
    • H04L2025/03592Adaptation methods
    • H04L2025/03598Algorithms
    • H04L2025/03611Iterative algorithms
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L25/00Baseband systems
    • H04L25/02Details ; arrangements for supplying electrical power along data transmission lines
    • H04L25/03Shaping networks in transmitter or receiver, e.g. adaptive shaping networks
    • H04L25/03006Arrangements for removing intersymbol interference
    • H04L2025/03592Adaptation methods
    • H04L2025/03598Algorithms
    • H04L2025/03681Control of adaptation

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • Probability & Statistics with Applications (AREA)
  • Theoretical Computer Science (AREA)
  • Power Engineering (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)
  • Error Detection And Correction (AREA)
  • Cable Transmission Systems, Equalization Of Radio And Reduction Of Echo (AREA)

Abstract

수신기는 코드벡터에 포함된 신호를 수신한다. 상기 코드벡터는 코드벡터들의 몇몇의 소정 세트이다. 이 코드벡터들은 케르덕(Kerdock) 코드벡터들이어도 무방하다. 이 수신기는 수신신호 중 월쉬 변환과 같은 변환을 산출한다. 이 변환은 소정 세트의 코드 벡터에 대한 각각의 적어도 몇 개의 코드벡터들에 상응한 계수를 포함한다. 이 수신기는 지형학적인 변환 계수들을 토대로 수신된 코드벡터로 송신된 데이터 엘리멘트들을 결정한다. 복수의 코드벡터들이 전송될 때, 수신기는 지형학적인 변환 계수들을 토대로 제1 코드벡터로 전송된 데이터 엘리멘트들을 결정하고, 수시된 쉰호로부터 제1 코드 벡터를 감산하며, 감산결과에 대한 새로운 변환을 산출하고, 지형학적인 새로운 변환 계수들을 토대로 다른 코드벡터로 전송된 데이터 엘리멘트 등등을 결정한다.

Description

단일 주파수, 다중 송신 통신망의 코드벡터 검출 장치{detection of code vectors in single frequency, multiple transmitter networks}
본 발명은 단일 주파수 및 다중 송신 통신망에서 송신되는 코드 벡터를 검출하기 위한 장치에 관한 것이다.
테이터 통신시스템, 예를들어 케이블 시스템은 전형적으로 케이블 시스템을 통해 복수 가입자에게 테이터를 송신하는 헤드 엔드(head end)를 포함하고 있다. 케이블 시스템은 전형적으로 적어도 일부는 매입되어 있으며, 헤드엔드로부터 직접 테이터를 전송하는 케이블 메인 트렁크 메인 트렁크를 분기하는 케이블 분기선과 케이블 분기선과 가입자간에 데이터를 전송하는 케이블 가입자선을 가지고 있다. 케이블 분기선에서 가입자, 구제적으로는 케이블 분기선으로부터 1,000피트 이상의 거리에 위치하는 이들 가입자들의 가입자선을 경영하는 건 상당한 노력이 든다.
케이블 분기선으로부터 가입자까지의 가입자선을 경영하는 대신에, 송신기가 케이블 분기선과 가입자 사이에 무선으로 데이터를 송신하기 위하여 케이블 가입자 분기선에 따라 주기적으로 위치시킬 수 있다.
그래서 케이블 분기선에 가입자를 연결하는데 필요한 실질적인 노력이 크게 경감된다. 그러나 그러한 송신기를 위치시키는데는 주의를 요한다. 예를들어 단 하나의 송신기로 가입자를 떠맡는 경우에는 수신이 불량한 가입자 구역내의 영역이 있을 수 있다. 불량한 수신 가능성은 가입자 구역이 2개 이상의 송신기에 의해 커버되게 서로 충분히 가깝게 송신기를 위치시킴으로써 경감시킬 수 있다. 그러나, 각 송신기는 동일한 전송 주파수에서 동작하고 가입자 송신기는 동일한 전송 주파수에서 동작하고 가입자 구역과 가입자 구역을 커버하는 송신기 사이의 거리가 다양하기 때문에 동일한 데이터도 가입자 구역내의 수신 지점에 다른 시간과 다른 위상으로 도달될 수 있게 된다. 그 결과 고스팅이라고 칭하는 간섭이 발생하게 된다.
2개의 송신기에 의해 커버되는 가입자 구역내의 수신지점에서의 수신신호의 주파수대 신호진폭을 그래프로 나타낸다면, 간섭 패턴이 얻어질 것이다.
수신지점이 2개의 송신기로부터 동일 거리에 위치하게되는 경우에 간섭패턴은 도 1에 도시된 바와 같은 모양이 된다. 이 간섭패턴을 때때로 100% 고스팅으로 될 수 있다. 이와 같은 간섭패턴에서는 수신신호의 진폭은 수신신호가 특히 잡음의 존새시에 실질적으로 검출할 수 없는 주기적이며 날카롭게 정의되는 널(nell)의 특징을 갖게 된다. 즉, 채널내의 잡음은 도 1에 도시한 바와 같이 널에 가깝거나 널 상태의 송신신호의 어떤 주파수 성분도 이 지점에서는 잡음대 신호의 비율이 너무도 낮기 때문에 검출하는 것이 어렵거나 불가능하게 되는 수평축위의 신호 검출 문턱값을 확립하게 된다.
더욱이, 수신신호가 등화기로 처리될 때 잡음대 신호 비율은 나쁘게 되어 신호 검출을 더욱 어렵게 만들게 된다. 백색 잡음의 존재시에 적절하게 신호를 수신하는 방법은 공지되어 있다. 예를들어 트렐리스(Trellis) 엔코딩 및 비터비 디코딩은 백색 잡음 존재시에 송신 데이터를 적절하게 엔코드하고 디코드하는데 사용될 수 있으며, 이는 이와 같은 타입의 디코딩 및 엔코딩이 백색 잡음 조건하에서도 잘 수행되기 때문이다. 그러나 트렐리스 엔코딩 및 비터비 디코딩은 특히 100% 고스팅이 실측되는 환경에서 나타날 수 있는 랜덤하지 않게 분포된 잡음의 존재시에 잘 수행되지 않는다.
본 발명의 이들 및 다른 특징 및 장점은 하기 도면에 관련하여 상세히 설명한 내용으로부터 더욱 명백해질 것이다.
도 1은 단일주파수로 송신하는 복수 송신기로부터 한 수신기까지가 등거리인 점에서 생기게 되는 간섭 패턴을 도시한 도면,
도 2는 본 발명이 실행될 수 있는 통신망의 예로서 단일 주파수, 다중 송신기 통신망의 개괄적인 블록도,
도 3은 도 2의 단일 주파수, 다중 송신 통신망의 예시적인 신호 시청 범위를 나타낸 도면,
도 4는 도 2의 단일 주파수, 다중 송신 통신망으로 코드 벡터를 송신하기 위해 사용될 수 있는 엔코드를 포함한 헤드엔드 송신기를 나타낸 도면,
도 5 및 도 6은 도 4의 엔코더부분의 실시예를 나타낸 도면,
도 7은 도 2의 단일 주파수, 다중 송신 통신망에서 사용될 수 있는 디코더를 포함한 수신기를 나타낸 도면,
도 8은 도 7의 디코더로 실현될 수 있는 월쉬 변환장치를 나타낸 도면
도 9는 도 8의 디코더에 의해 결정되는 예시적인 월시 스텍트라 세트를 나타낸 도면,
도 10은 도 4의 송신기에 의해 송신될 수 있는 가중 코드 벡터 세트를 나타낸 도면,
도 11은 도 8의 월시 변환장치에 의해 결정되고 도1에 도시된 가중 코드벡터에 상응하는 예시적인 월시 변환 스펙트라 세트를 나타낸 도면,
도 12는 도 10에 도시된 코드 벡터를 디코드하기 위해 본 발명의 한 실시예에 따라 실현될 수 있는 플로우챠트를 나타낸 도면,
도 13은 도 8의 월시 변환 장치에 의해 결정되고 도 4에 도시된 송신기에 의해 결정되고, 도 4에 도시된 송신기에 의해 결합되어서 송신되는 코드벡터에 상응하는 대안의 월쉬 변환 스펙트라 세트를 나타낸 도면,
도 14는 코드벡터를 디코드하기 위해 본 발명의 다른 한 실시예에 따라 실현할 수 있는 플로우챠트를 나타낸 도면,
도 15는 코드벡터를 디코드하기 위해 본 발명의 또 다른 하나의 실시예에 따라 실현할 수 있는 플로우챠트를 나타낸 도면,
도 16은 코드벡터를 디코드하기 위해 본 발명의 또 다른 하나의 실시예에 따라 실현할 수 있는 플로우챠트를 나타낸 도면이다.
본 발명은 100% 고스팅이 나타나는 단일 주파수 및 다중 송신 통신망에서 특히 유용한 코딩 및 디코딩 장치에 지향되어 있다.
본 발명에 따르면 수신기는 적어도 복수 코드 벡터의 하나를 포함하는 신호를 수신한다. 변환이 복수의 다중 계수 스펙트럼을 만들어 내는 신호에 적용된다. 데이터 엘리먼트는 다중 계수 스텍트라로부터 유도된다. 더욱 구체적으로는 데이터 엘리먼트는 가장 큰 크기를 가지는 다중 계수 스펙트라내의 계수로부터 유도된다.
본 출원 발명은 더욱 상세한 실시양태에서는 수신신호는 수신신호가 복수의 코세트리더로 곱해져서 복수의 곱셈 결과가 산출된다.
코세트 리더는 복수의 코드 벡터중의 코드 벡터들이 나누어질 수 있는 코세트에 상응한다.
곱셈결과로 산출된 다중 계수 스펙트라는 적어도 하나의 코드 벡터에 상응하는 데이터 엘리멘트를 유도해내기 위해 분석된다.
본 발명의 더욱 구체적인 실시양태에서는 수신신호는 적어도 제1 및 제2 코드벡터를 포함할 수 있다. 데이터 엘리먼트는 다중-계수 스펙트라의 계수 크기에 근거하여 제1 및 제2 코드 벡터의 하나에 상응하도록 결정된다. 이 하나의 코드벡터는 수신신호에서 감산되어 감산 결과를 산출된다. 데이터 엘리먼트는 상기 감산 결과로부터 유도된 다중 계수 스펙트라의 계수 크기에 근거하여 제1 및 제2 코드 벡터에 상응하도록 결정된다.
본 발명의 더욱 구체적인 실시양태에서는 수신신호는 복수의 송신 코드벡터를 포함한다.
수신신호의 변환은 이 수신신호의 변환이 기설정의 코드 벡터 세트중의 적어도 일부 코드벡터 각각에 대한 계수를 포함하도록 산출된다. 데이터 엘리먼트는 가장 큰 크기를 가지는 수신신호 변환의 계수로부터의 한 코드 벡터에 상응하도록 결정된다. 이 코드 벡터는 수신신호에서 감산되어 감산 결과가 산출된다.
이 감산 결과 변환이 기 설정 코드 벡터 세트 중의 적어도 일부 코드 벡터 각각에 대한 계수를 포함하도록 감산 결과 변환이 산출된다. 데이터 엘리먼트는 가장 큰 크기를 가지는 감산 결과 변환의 계수로부터의 다른 한 코드 벡터에 상응하도록 결정된다.
더욱더 구체적인 본 발명의 실시양태에서는 수신신호는 기설정된 코드벡터 세트에 속하는 복수의 코드 벡터를 포함한다. 기설정 코드 벡터 세트 중의 코드벡터는 코세트(Coset)로 나누어지며, 이 코세트는 코세트 그룹으로 배열된다.
수신신호에 포함된 각 코드벡터는 상응하는 코세트 그룹에 속한다. 윈도우가 상기 코세트중의 제1 서브세트에 적용된다. 윈도우내의 각 코세트에 대한 수신신호 계수 스텍트라를 산출하기 위해 수신신호가 윈도우내의 각 코세트에 상응하는 코세트 리더로 곱해진다. 데이터 엘리먼트가 윈도내의 코세트에 상응하고 가장 큰 크기를 가지는 수신신호 계수로부터 결정된다. 이들 데이터 엘리먼트에 상응하는 코드벡터가 수신신호에서 감산되어 감산 결과가 산출된다. 윈도우 코세트의 제2 서브 코세트를 커버하기 위해 슬라이드 된다. 감산결과는 윈도우내의 각 코세트에 대한 감산 결과 계수 스텍트라를 산출하기 위해 윈도우내의 코세트에 상응하는 코세트 리더로 곱해진다. 데이터 엘리먼트는 가장 큰 크기를 가지며 윈도우내의 코세트에 상응하는 감산 결과를 계수로부터 결정된다.
본 발명이 사용될 수 있는 단일 주파수, 다중 송신 통신망(10)은 도 2에 도시되어 있다. 단일 주파수, 다중 송신 통신망(10)은 케이블 또는 광섬유 시스템(18)에 의해 서로 접속되는 송신기(12, 14, 16, --- )를 포함한다. 케이블 또는 광섬유 시스템(18)은 송신기(12, 14, 16, --- )에 직렬, 병렬 또는 다른 형태로 접속되는 케이블 트렁크 라인 및 케이블 분기선과 같은 임의 수의 라인을 할 수 있음을 이해하여야 한다.
송신기(12, 14, 16, --- )는 신호를 수신기(20, 22, 24, --- )로 송신한다. 3개의 수신기(20, 22, 24)가 3개의 송신기(12, 14, 16)에 근접하여 있도록 도 2에 도시되어 있지만, 각 수신기(20, 22, 24, --- )는 한개, 두개, 세개 또는 그 이상의 송신기(12, 14, 16, --- )로부터 신호를 수신할 수 있음을 이해하여야 한다. 예를들면, 도 3에 도시되어있는 바와 같이 송신기(12, 14, 16, --- )중의 첫 번째 것은 지형학적 영역(30)을 커버하기 위해 위치되고 송신기(12, 14, 16, --- )중의 두 번째 것은 지형학적 영역(32)을 커버하기 위해 위치되며, 송신기(12, 14, 16, --- )중의 세 번째 것은 지형학적 영영(34)을 커버하기 위해 위치될 수 있다. 지형학적 영역(30, 32)은 오버랩 영역(36)에 겹쳐 있고, 지형학적 영역(32, 34)은 오버랩 영역(38)에 겹쳐 있으며, 지형학적 영역(30, 34)은 오버랩 영역(40)에 겹쳐있다. 수신기(20, 22, 24, --- )중의 하나가 오버랩 영역(30, 38, 40)중의 어느 하나에 위치되어 있는 경우, 상기 하나의 수신기가 2개의 송신기로부터 신호를 수신하여 도 1에 도시된 것과 유사한 간섭패턴이 만들어지기 쉽다. 수신기(20, 22, 24, --- )의 하나가 오버랩 영역(42)에 위치되면, 간섭패턴은 도 1에 도시된 것과 다르게 되기 쉽지만, 유사하게 될 수 도 있다. 본 발명은 오버랩 영역(36, 38, 40, 42)을 포함해서 영역(30, 32, 34)의 어느 곳에서도 동작이 잘된다.
전형적인 헤드엔드 송신기(50)가 도 4에 도시되어 있으며 송신기(12, 14, 16, ---)에 의해 수신기(20, 22, 24, --- )를 재 송신하기 위해 데이터를 케이블 또는 광섬유 시스템에 공급한다.
그래서 케이블 또는 광섬유 시스템(18)에 접속된 송신기(12, 14, 16, ---)의 각각은 헤드엔드 송신기(50)로부터 데이터를 수신하고 수신기(20, 22, 24, --- )중의 하나이상으로 그 데이터를 재 송신한다.
헤드 엔드 송신기(50)는 케이블 또는 광섬유 시스템(18)으로 공급되어질 데이터를 제공하는 데이터 소오스(52)를 포함한다. 데이터 소오스(52)에 의해 공급되는 데이터는 리드 솔로몬 순방향 에러 정정 엔코더(54)에 공급되며, 리드 솔로몬 순방향 에러 정정 엔코더(54)의 출력은 엔코더(56)에 의해 엔코드 된다. 에러정정 및 엔코드된 데이터는 변조기/송신기(58)에 의해 변조된 후 송신된다.
데이터 소오스(52)와 리스 솔로몬 순방향 에러 정정 엔코더(54)에 의해 제공되는 데이터는 기설정 코드 벡터 세트를 사용하여 엔코더(56)에 의해 엔코드될 수 있다. 이들 코드 벡터는 케르덕 코드벡터가 바람직하며, 이들 코드벡터는 코드 벡터 당 비트수에 의해 정해지는 길이 L을 가진다. 본 발명을 설명하기 위해 코드 벡터는 각 코드마다 16개 비트임을 나타내는 16의 길이를 가질 수 있음을 가정한다.
그러나, 다른 길이를 가지는 코드 벡터가 본 발명에 사용될 수 있음을 이해하여야 한다. 예를들어, 64, 256 또는 그 이상의 길이를 가지는 코드벡터가 본 발명에 사용될 수 있다.
코드 벡터가 16의 길이를 가질 때 256 케르덕 코드 벡터라는 것은 공지되어 있다. 이들 256 코드 벡터중의 하나가 기준 코드 벡터로서 적절히 선택된다면, 그때 기준 코드 벡터로부터 8의 거리를 가지는 30 코드 벡터가 있고, 기준 코드 벡터로부터 10의 거리를 가지는 112 코드 벡터가 있으며, 기준 코드 벡터로부터 16의 거리를 가지는 하나의 코드 벡터가 있다.
참조 코드 벡터로부터 16의 거리를 갖는 코드 벡터는 참조 코드 벡터의 보수(complement)이다. 여기서, 거리는 하나의 코드 벡터가 또 다른 코드 벡터와 같아지기 전에 하나의 코드 벡터에서 변화될 수 있는 비트 수 만큼 정의된다.
이러한 참조 코드 벡터와, 이 참조 코드 벡터로부터 8의 거리를 갖는 30 코드 벡터들과, 이 참조 코드 벡터의 보수(즉, 음수(negative))는 코세트(coset)로서 선택될 수 있고, 참조 코드 벡터는 코세트의 코세트 리더(coset leader)로서 지정될 수 있다. 32 코드 벡터들의 각 코드 벡터는 코세트의 보수를 갖는다. 따라서, 코세트는 코드 벡터들의 제 1 및 제 2 그룹들을 포함하며, 여기서, 각 그룹은 16개의 코드 벡터들을 가지며, 제 1 그룹의 각 코드 벡터는 제 2 그룹의 보수이다. 그리하여, 하기의 설명에서 알 수 있는 바와 같이, 16개의 코드 벡터들을 포함하는 코세트를 착안하는 것이 유용하며, 여기서, 각 코드 벡터는 양수 또는 음수일 수 있다.
256 케르덕(Kerdock) 코드 벡터들이 7개 이상의 코세트로 유사하게 분할 될 수 있으며, 코세트 각각은 코세트 리더를 가짐으로써 총 8개의 코세트가 제공된다.
코드 벡터는 다수의 데이터 요소들을 나타내도록 전송될 수 있다. 데이터 요소는 비트, 심볼 또는 다른 정보 단위가 될 수 있다. 단일의 코드 벡터가 한번에 전송되면, 3개의 데이터 요소가 사용되어 8개의 코세트 중 어느 것이 전송될 코드 벡터를 포함하는지를 정의할 수 있고, 4개의 데이터 요소가 사용되어 전송될 코드 벡터 (극성은 포함하지 않음)를 정의할 수 있고, 하나의 데이터 요소가 사용되어 전송된 코드 벡터의 극성을 정의할 수 있다(즉, 코드 벡터 또는 그 보수가 전송되는지의 여부). 이후, 이러한 코드 벡터는 해당하는 8개의 데이터 요소들을 향해 전송되고 이들 데이터 요소들을 지정한다.
그리하여, 하나의 코드 벡터가 송신기 (50)에 의해 한번에 전송될 때, 그리고 전송된 코드 벡터가 16의 길이를 가질 경우, 시스템의 속도는 데이터요소수/L, 또는 8/16, 또는 1/2로서 정의된다.
이러한 속도는 더 많은 코드 벡터들을 한번에 전송함으로써 증가될 수 있다. 예를 들어, 제 1 그룹의 제 1 코드 벡터와 제 2 그룹의 제 2 코드벡터가 동시에 전송될 수 있도록 코세트가 그룹당 4개의 코세트를 갖는 2개의 그룹으로 분할될 경우, 14개의 데이터 요소들이 이들 두 개의 코드 벡터들로서 부호화될 수 있다. 이 경우, 2개의 데이터 요소는 코세트의 제 1 그룹에서 4개의 코세트중 어느것이 전송될 제 1 코드 벡터를 포함하는지를 정의하고, 4개의 데이터 요소는 제 1 그룹으로부터 전송될 제 1 코드 벡터 (극성은 포함하지 않음)를 정의하고, 하나의 데이터 요소는 전송된 제 1 코드 벡터의 극성을 정의한다 (즉, 코드 벡터 또는 그 보수가 전송되는지의 여부). 이후, 이러한 제 1 코드 벡터는 해당하는 7개의 데이터 요소들을 향해 전송되고 이들 데이터 요소들을 지정한다. 유사하게, 제 2 코드벡터는 제 1 코드 벡터와 함께 전송되고 해당하는 7개의 데이터 요소들을 지정한다.
그리하여, 2개의 코드 벡터가 송신기 (50)에 의해 동시에 전송될 때, 그리고 전송된 코드 벡터가 16의 길이를 가질 경우, 시스템의 속도는 14/16 또는 7/8로서 정의된다.
또다른 실시예로, 4개의 그룹 각각으로부터 하나인 4개의 코드 벡터들이 동시에 전송될 수 있도록 코세트가 그룹당 2개의 코세트를 갖는 4개의 그룹으로 분할될 경우, 24개의 데이터 요소들이 이들 4개의 코드벡터들로서 부호화될 수 있다. 이 경우, 하나의 데이터 요소는 코세트의 제 1 그룹에서 2개의 코세트중 어느 것이 전송될 제 1 코드 벡터를 포함하는지를 정의하고, 4개의 데이터 요소는 제 1 그룹으로부터 전송될 제 1 코드 벡터 (극성은 포함하지 않음)를 정의하고, 하나의 데이터 요소는 전송된 제 1 코드 벡터의 극성을 정의한다 (즉, 코드 벡터 또는 그 보수가 전송되는지의 여부). 이후, 이러한 제 1 코드 벡터는 해당하는 6개의 데이터 요소들을 향해 전송되고 이들 데이터 요소들을 지정한다. 유사하게, 제 2, 제 3 및 제 4 코드벡터가 제 1 코드 벡터와 함께 전송되고 해당하는 6개의 데이터 요소들을 지정한다.
그리하여, 4개의 코드 벡터가 송신기(50)에 의해 동시에 전송될 때, 그리고 전송된 코드 벡터가 16의 길이를 가질 경우, 시스템의 속도는 24/16 또는 3/2로서 정의된다.
인코더(56)는 도 5에 부분적으로 도시된다. 도 5에 도시된 인코더(56)의 부분은 송신기(50)에 의한 전송을 위해 데이터 요소들을 코드 벡터들로 변형하는 부분이다. 인코더(56)는 각각 16의 길이를 갖는 4개의 코드 벡터들이 동시에 전송되는 코드 벡터 발생기 (72, 74, 76, 78)를 포함한다. 그러나, 상기 설명에서 동시에 전송될 수 있는 코드 벡터들의 개수는 코드벡터들의 길이에 따라 달라진다는 것이 이해되어야 한다.
코드 벡터 발생기(72)는 전송될 코드 벡터 (V1)를 포함하는 두 개의 코세트 C1, C2 중 하나에 해당하는 코세트 리더를 선택하는 코세트 리더 선택기(72a)를 포함한다. 코세트 리더 선택기(72a)는 이러한 선택을 위해 코드 벡터 V1로서 부호화될 6개의 데이터 요소들 중 하나에 응답한다. 월쉬 함수 선택기(72b)는 코드 벡터(V1)로서 부호화될 6개의 데이터 요소들 중 또 다른 4개에 따라 월쉬 함수를 선택한다. 이러한 월쉬 함수는 전송될 특정 코드 벡터 (V1)에 해당한다. 곱셈기(72c)는 선택된 코세트 리더와 선택된 월쉬 함수를 곱하고, 이러한 곱셈 결과는 코드 벡터(V1)로서 부호화될 6개의 데이터 요소들 중 마지막 데이터 요소에 응답하는 보수 선택기(72e)에 의해 결정된 바와 같이 블록(72d)에서 보수로 처리되거나 보수로 처리되지 않는다. 블록(72d)의 출력은 코드 벡터(V1)이다. 필요할 경우, 이러한 코드 벡터(V1)는 하기에 설명되는 바와 같이 블록(72f)에서 가중될 수 있다.
코드 벡터 발생기(74, 76, 78)는 코드 벡터 발생기(74)가 코세트 C3, 또는 C4로부터 선택된 코드 벡터(V2)를 발생시키고, 코드 벡터 발생기(76)가 코세트 C5 또는 C6으로부터 선택된 코드 벡터(V3)를 발생시키고, 코드 벡터 발생기(78)가 코세트 C7 또는 C8로부터 선택된 코드 벡터(V4)를 발생시키는 것을 제외하고는 유사한 방식으로 동작한다.
도 6에 도시된 바와 같이, 케르덕 코드 벡터들(V1, V2, V3, V4)은 부가된 비트 방식이고, 결과는 변조기/송신기(58)로 제공된다.
하나 이상의 송신기(12, 14, 16,...)에 의해 전송된 신호는 도 7에 도시된 수신기(60)에 의해 수신될 수 있다. 수신기(60)는 변조기/송신기(58)에 의해 사용된 반송파로 튜닝하는 튜너(tuner)(62)와, 내부심볼(intersymbol) 인터페이스를 감소시키는 이퀄라이저(64)와, 수신된 신호를 복조시키는 복조기(66)와, 리드 솔로몬 순방향 오류 정정 인코더(54)에 의해 제공된 데이터 요소들 후방으로 수신된 신호에서 코드 벡터들을 디코딩하는 디코더(68)와, 리드 솔로몬 순방향 오류 정정 회로(70)를 포함한다.
전송된 코드 벡터들을 선택하는데 사용된 데이터 요소들을 복구하기 위해, 디코더(68)는 수신된 신호(82)상에서, 도 8에 도시된 배열(80)에 따라 월쉬 변형 (Walsh transform)을 수행할 수 있다. 수신된 신호(82)는 곱셈기(841, 842,...84n )에서 코세트 리더1, 코세트 리더2,...코세트 리더n와 곱해진다. 상기한 바와 같이 8개의 코세트를 갖는 코드 벡터 세트의 경우, 8개의 해당 코세트 리더와 수신된 신호를 곱하는 8개의 곱셈기가 존재하도록 n은 8이다. 이들 코세트 리더가 해당 코세트에서 코드벡터가 될 수 있지만, 코세트 리더는 상기한 바와 같이, 각 코세트에 대한 코드 벡터들을 선택하는데 사용되는 참조 코드 벡터가 될 수 있다. 그리하여, 8개의 코세트가 사용될 때, 코세트 리더1는 코세트1에 해당하고, 코세트 리더2 는 코세트2에 해당하고, .... 코세트 리더8는 코세트8에 해당한다.
각 곱셈기 841-84n으로부터의 곱셈 결과는 해당 월쉬 변형 861, 862 ,...86n에 의해 처리된다. 곱셈기 841-84n으로부터의 해당 곱셈 결과에서 수행되는 월쉬 변형 861, 862,...86n은 해당 월쉬 변형 스펙트럼 S1, S2,...S n을 발생시킨다. 월쉬 변형 스펙트럼 S1은 코세트1에 해당하고, 월쉬 변형 스펙트럼 S2는 코세트2 에 해당하고, ..., 월쉬 변형 스펙트럼 Sn은 코세트n에 해당한다. 월쉬 변형 스펙트럼 S1, S2,...Sn 각각은 16개의 계수를 포함하고, 각 계수는 양수 또는 음수일 수 있다. 그리하여, 각 스펙트럼은 해당 코세트의 32 코드 벡터 각각에 대한 계수를 갖는다.
월쉬 변형 스펙트럼 S1, S2,...Sn의 실시예가 하나의 케르덕 코드 벡터가 한번에 전송되는 경우에 해당하는 도 9에 도시된다. 상기한 바와 같이, 어느 한 위치에서의 계수는 양의 코드 벡터 또는 음의 코드 벡터 (즉, 코드 벡터 또는 그의 보수)에 해당하는 양수 또는 음수일 수 있기 때문에 도 9의 월쉬 변형 스펙트럼 S1, S2,...Sn에는 16개의 위치만 도시된다. 도 9에 도시된 전형적인 계수의 크기 및 극성은 대표적이고 임의적이며, 실제 계수들의 크기 및 극성은 전송된 코드 벡터의 극성 및 노이즈와 같은 인자에 따라 달라진다.
도 9의 실시예는 한번에 하나의 벡터만 전송되었다고 가정한다. 또한, 전송된 코드 벡터는 8개의 코세트 중 어느 하나일 수 있지만, 도 9에 도시된 실시예를 위해, 수신된 신호(82)의 코드 벡터는 코세트 리더1에 해당하는 코세트1에 존재한다고 가정한다. 따라서, 전송된 코드 벡터에 해당하는 월쉬 변형 스펙트럼 S1의 계수는 가능한 다른 모든 코드 벡터들에 해당하는 계수들의 크기 중 가장 큰 크기(16과 같이)를 갖는다.
더 상세하게는, 전송된 코드 벡터 이외의 코세트1의 코드 벡터들에 해당하는 월쉬 변형 스펙트럼 S1의 각 계수는 실질적으로 0의 크기를 가지며, 코세트2-코세트n의 코드 벡터들에 해당하는 월쉬 변형 스펙트럼 S2-Sn 의 각 계수는 상대적으로 적은 0이 아닌 크기(4와 같이)를 갖는다. 그리하여, 전송된 코드 벡터에 해당하는 계수가 쉽게 식별 가능하다. 가장 큰 크기를 갖는 계수를 포함하는 월쉬 변형 스펙트럼은 전송된 코드 벡터가 속하는 32 코드 벡터 코세트를 나타내며, 월쉬 변형 스펙트럼에서 가장 큰 크기를 갖는 계수의 위치 및 극성은 이 코세트의 32 코드 벡터들 중 어느 것이 전송된 코드 벡터인가를 결정한다. 이러한 정보는 전송된 코드 벡터를 선택하기 위해 사용된 데이터 요소들을 복구하는데 사용된다.
특히, n=8이고, 도 9의 월쉬 스펙트럼에서 하나의 계수만이 가장 큰 크기를 갖도록 16의 길이를 갖는 하나의 코드 벡터만이 한번에 전송되는 경우, (i) 가장 큰 계수를 포함하는 월쉬 스펙트럼에 해당하는 코세트는 전송된 코드 벡터가 선택된 코세트를 명확하게 하기 위해 사용된 3개의 데이터 요소를 정의하며, (ii) 가장 큰 계수를 포함하는 월쉬 스펙트럼에서 가장 큰 계수의 위치는 전송된 코드 벡터에 해당하는 월쉬 함수를 선택하는데 사용된 4개의 데이터 요소들을 정의하며, (iii) 가장 큰 계수의 극성은 전송된 코드 벡터의 극성을 선택하는데 사용된 하나의 데이터 요소를 정의한다.
유사하게, n=8이고, 각각 16의 길이를 갖는 4개의 코드 벡터들이 동시에 전송되는 경우, 전송된 각 코드 벡터로부터 해당하는 6개의 데이터 요소들이 유사한 방식으로 복구된다. 즉, 두 개의 제 1 코세트 즉, 코세트1 및 코세트2에 해당하는 두 개의 제 1 월쉬 스펙트럼에서 하나의 계수는 가장 큰 크기를 갖는다. 이러한 계수를 포함하는 월쉬 스펙트럼에 해당하는 코세트는 전송된 코드 벡터가 선택된 코세트를 명확하게 하기 위해 사용된 하나의 데이터 요소를 정의한다. 월쉬 스펙트럼에서 이러한 계수의 위치는 전송된 제 1 코드벡터에 해당하는 월쉬 함수를 선택하는데 사용된 4개의 데이터 요소들을 정의한다. 이러한 계수의 극성은 전송된 제 1 코드 벡터의 극성을 선택하는데 사용된 하나의 데이터 요소를 정의한다.
다음 두 개의 코세트, 즉, 코세트3 및 코세트4에 해당하는 다음 두 개의 제 1월쉬 스펙트럼에서 하나의 계수는 가장 큰 크기를 갖는다. 이러한 계수를 포함하는 월쉬 스펙트럼에 해당하는 코세트는 전송된 코드 벡터가 선택된 코세트를 명확하게 하기 위해 사용된 하나의 데이터 요소를 정의한다. 월쉬 스펙트럼에서 이러한 계수의 위치는 전송된 제 2 코드 벡터에 해당하는 월쉬 함수를 선택하는데 사용된 4개의 데이터 요소들을 정의한다. 이러한 계수의 극성은 전송된 제 2 코드 벡터의 극성을 선택하는데 사용된 하나의 데이터 요소를 정의한다. 제 3 및 제 4 코드 벡터들에 의해 전송된 데이터 요소들도 유사한 방식으로 복구된다.
도 9에 도시된 월쉬 변형 스펙트럼 S1, S2,...Sn은 수신된 신호가 자신의 전송 경로를 따라 백색 노이즈에 의해 영향을 받지 않았다고 가정한다. 수신된 신호가 자신의 전송 경로를 따라 백색 노이즈에 영향을 받았을 경우, 월쉬 변형 스펙트럼 S1, S2,...Sn은 수평축 각각을 중심으로 노이즈를 가지게 될 것이다. 그러나, 이러한 노이즈는 전송된 코드 벡터에 해당하는 계수의 크기와 비교하여 적으므로 백색 노이즈의 존재로 전송된 코드 벡터가 쉽게 검출 될 수 있다.
그러나, 크로스 토크는 동시에 전송된 코드 벡터들에게 중요하게 영향을 미칠 수 있다. 실질적으로 동일한 전송력을 갖는 동시에 전송된 코드 벡터들 사이의 크로스 토크로 인해, 코드 벡터들의 길이는 동시에 전송될 수 있는 코드 벡터들의 수를 제한한다. 예를 들어, 각 코드 벡터의 길이가 16일 경우, 실질적으로 동일한 전송력을 갖는 두 개의 코드 벡터만이 한번에 전송될 수 있다.
즉, 하나의 코드 벡터가 전송될 경우, 전송된 코드 벡터를 위해 16의 길이가 사용될 경우, 그리고 8개의 가능한 코세트의 8개의 코세트 리더를 이용하여 수신된 신호에서 월쉬 변형이 수행될 경우, 전송된 월쉬 코드 벡터에 해당하고 전송된 코드 벡터를 포함하는 코세트의 월쉬 변형 스펙트럼에 존재하는 계수는 상대적으로 큰 크기를 갖는다. 전송된 코드 벡터를 포함하는 코세트에 해당하는 월쉬 변형 스펙트럼에서 다른 계수들 각각은 0에 가까운 크기를 가지며, 다른 월쉬 변형 스펙트럼에서 계수들 각각은 상대적으로 적은 0이 아닌 크기를 갖는다.
그러나, 그러한 두 개의 코드 벡터들이 한꺼번에 전송될 때(즉, 실질적으로 동시에 전송될 때), 두 개의 코드 벡터들 사이에 혼선이 있어 전송된 벡터들 중 어느 하나에 해당하는 계수는 예를 들어 16 ± 4 의 크기를 가질 수 있으며 전송된 코드 벡터에 해당하는 계수를 포함하는 월쉬 변환(Walsh transform) 스펙트럼의 다른 계수들은 예를 들어 0 ± 4 의 크기를 가질 수 있고, 다른 월쉬 변환 스펙트라의 계수들은 4 ± 4 의 크기를 가질 수 있다. 가장 나쁜 경우, 전송된 코드 벡터들에 해당하는 계수들의 크기와 월쉬 변환 스펙트럼의 다른 계수들의 크기의 차이는 (16 - 4) - (4 + 4) 또는 4 이다. 따라서, 전송된 코드 벡터들은 신뢰있는 검출이 가능하다.
그러나, 세 개의 코드 벡터들이 한번에 전송될 때, 전송된 코드 벡터들에 해당하는 계수들의 크기와 월쉬 변환 스펙트럼의 다른 계수들의 크기의 차이는 가장 나쁠 경우 (16 - 4 - 4) - (4 + 4 + 4) 또는 - 4 이다. 이 경우, 전송된 코드 벡터 이외의 코드 벡터가 실수로 디코딩될 수 있다.
코드 벡터의 길이를 64까지 증가시킴으로써, 더 많은 코드 벡터들이 동시에 전송될 수 있다. 코드 벡터의 길이를 64이상으로 증가시킴으로써 동시에 전송될 수 있는 코드 벡터들의 최대수가 더욱 증가된다.
또한 한번에 전송될 수 있는 코드 벡터들의 수는 벡터들 중 하나가 적절히 디코딩될 수 있는 신뢰도를 증가시키고 제일 먼저 가장 높은 신뢰도와 결합된 코드 벡터를 디코딩하고, 상기 제 1 코드 벡터에 의해 발생되는 혼선을 제거하기 위해 상기 수신신호에서 상기 제 1 코드 벡터를 제거하고, 다른 코드 벡터를 디코딩하고 상기 제 2 코드 벡터에 의해 발생되는 혼선을 제거하기 위해 상기 제 2 코드 벡터를 제거함으로써 증가될 수 있다.
동시에 전송된 복수 개의 코드 벡터들을 적절하게 디코딩하는 신뢰도는 다른 양을 가진 각 코드 벡터의 전송력의 무게를 가중함으로써 증가될 수 있다. 예를 들어, 동시에 부가되고 전송되는 다른 무게를 가진 네 개의 코드 벡터들(V1 - V4)의 절대값이 도 10에서 도시되며, 코드 벡터들(V1 - V4) 중 어느 하나는 양수(positive)인 대신에 음수(negative)일 수 있음을 알 수 있다. 상기 네 개의 코드 벡터들은 크기가 차차 줄어들어서 코드 벡터(V4)는 전송될 때 가장 큰 파워를 가지며, 코드 벡터(V3)는 전송될 때 다음으로 큰 파워를 가지며, 코드 벡터(V2)는 전송될 때 다음으로 큰 파워를 가지며, 코드 벡터(V1)는 전송될 때 가장 작은 파워를 가진다. 다른 코드 벡터들을 전송할 때 사용되는 파워보다 큰 파워를 가진 코드 벡터를 전송함으로써 가장 큰 파워를 가지고 전송된 코드 벡터를 디코딩할 가능성이 커지는데 이는 다른 코드 벡터들에 의해 발생되는 혼선 파워보다 큰 파워를 가지고 있기 때문이다.
실질적으로 동시에 전송되는 네 개의 코드 벡터를 포함한 신호는 코세트 리더1, 코세트 리더2, ...,코세트 리더n 에 의해 수신신호를 증가시키는 멀티플라이어(841, 842, ...84n)에 제공된다. 상기 증가결과는 도 8에 도시된 해당 월쉬 변환(861, 862, ...86n)에 제공된다. 그러나, 이 예에서 배열(80)에 의해 산출된 월쉬 변환 스펙트럼(S11, S12, ...S1n)은 도 11에 도시된 외형을 가진다. 월쉬 변환 스펙트럼(S11, S12, ...S1n)은 본질적으로 더 많은 코드 벡터들을 포함하고 복수 개의 코드 벡터들 사이에 혼선이 있다는 점에서 도 9에 도시된 월쉬 변환 스펙트럼(S1, S2, ...Sn)과 다르다.
그러나, 상기 코드 벡터들 사이에 혼선이 있지만 가장 큰 크기를 가진 월쉬 변환 스펙트럼(S11, S12, ...S1n)에서의 계수는 도 10에 도시된 코드 벡터(V 4)에 해당한다는 신뢰도가 높다. 즉, 도 10에 도시된 바와 같이 코드 벡터들의 파워가 줄어듬으로써 가장 큰 파워를 가진 코드 벡터와 같은 특정 코드 벡터가 적절하게 디코딩된다는 신뢰도가 증가한다. 따라서, 월쉬 변환 스펙트럼(S11, S12, ...S1n )은 가장 큰 크기를 가진 계수를 판단하기 위해 검사된다. 이 계수는 코드 벡터(V4)를 나타내었으며, 코드 벡터(V4)는 가장 큰 파워를 가지고 전송된다.
도 10에 도시된 바와 같이 코드 벡터들이 파워가 줄어들면서 전송될 때, 상기 디코더(68)는 도 12에 도시된 플로우 차트에 따라 작동하기 위해 배열된다. 전송된 코드 벡터들을 포함하고 있는 상기 수신신호가 블록(100)에서 수신될 때, 상기 수신신호는 블록(102)에서 코세트 리더들에 의해 증가되며, 블록(104)에서 월쉬 변환이 상기 증가에 대해 수행된다. 가장 큰 크기를 가진 계수는 블록(106)에서 발견된다. 상기 블록(106)은 상기에 언급된 바와 같이 이 계수로부터 데이터 요소들을 복구한다.
모든 코드 벡터들이 블록(108)에서 판단된 바와 같이 디코딩되지 않는다면 가장 큰 크기의 계수에 해당하는 코드 벡터(예를 들면 코드 벡터(V4))는 블록(110)에서 상기 수신 신호로부터 제거된다. 상기 블록(110)에서 가장 큰 계수를 포함하는 월쉬 스펙트럼에 해당하는 코세트의 코세트 리더, 및 복구된 데이터에 의해 정의된 월쉬 함수를 증가시키고, 상기 가장 큰 계수가 음수(negative)이거나 양수(positive)인 것에 따라 결과를 보충함으로써 가장 큰 크기를 가진 계수를 산출하는 코드 벡터를 결정한다.
상기 결과는 상기 제 4 벡터(V4)에 인가된 무게에 의해 무게가 가중되며, 상기 코드 벡터(V4)는 상기 코드 벡터(V4)에 의해 발생되는 혼선을 제거하기 위해 상기 수신 신호로부터 제거된다.
그 후, 상기 블록(102, 104, 106, 108, 110)의 처리는 모든 데이터 요소들이 블록(100)으로 되돌아가는 처리시점에서 코드 벡터들(V3, V2, V1)로부터 복구될 때까지 반복된다. 도 12의 플로우차트는 소프트웨어나 하드웨어에서 실행된다.
상기에 언급된 감소하는 방법은 가장 작은 전송된 코드 벡터의 파워가 노이즈로부터 인식가능하게 하기 위하여 노이즈보다 크고 나머지 코드 벡터들은 코드 벡터들이 감소되기 위하여 더 큰 파워를 가져야 하기 때문에 동일한 파워로 전송되는 코드 벡터들이 적을 때보다 큰 파워를 필요로 한다는 점에 주목해야 한다. 그러나, 상기 감소된 벡터들을 전송하는 데 필요한 총 파워는 하기의 윈도우 실시예에 의해 감소될 것이다.
상기 윈도우 실시예에서(또는 그룹 디코딩으로 언급될 수 있음), 상기 전송된 코드 벡터들은 감소되나, 상기 감소는 윈도윙이 사용되지 않는 경우에서 보다 적다. 상기에 언급된 경우에서와 같이 네 개의 전송된 벡터들(V1, V2, V3, V 4)이 한번에 전송된다고 가정하자. 이 코드 벡터들은 크기가 차차 줄어들어서 코드 벡터(V4)는 전송될 때 가장 큰 파워를 가지며, 코드 벡터(V3)는 전송될 때 다음으로 큰 파워를 가지며, 코드 벡터(V2)는 전송될 때 다음으로 큰 파워를 가지며, 코드 벡터(V1)는 전송될 때 가장 작은 파워를 가진다. 또한 이 코드 벡터들이 코세트1, 코세트2, ...코세트8로부터 선택되어서 코드 벡터(V1)는 코세트1이나 코세트2 로부터 선택되고, 코드 벡터(V2)는 코세트3이나 코세트4로부터 선택되고, 코드 벡터(V3 )는 코세트5이나 코세트6으로부터 선택되고, 코드 벡터(V4)는 코세트7이나 코세트8 로부터 선택된다는 것을 가정할 수 있다.
이러한 가정으로 상기 디코더(68)는 정의된 월쉬 변환 스펙트럼의 해당 그룹을 산출하기 위해 수신신호에서의 배열(80)에 따라 월쉬 변환의 한 그룹(즉, 전체보다 적은)을 수행하기 위해 배열된다. 이 월쉬 변환 그룹은 윈도우내에 있는 것으로 고려될 수 있다. 사실상 상기 윈도우는 상기 수신신호에 대해 증가된 코세트 리더들, 및 상기 증가결과에서 만들어진 월쉬 변환 스펙트럼을 결정한다. 예를 들어, 도 8에서 n = 8이라면 상기 윈도우는 상기 수신신호가 코세트 리더8를 통해 코세트 리더5에 의해 증가하고 월쉬 변환(865 - 868)이 수행되도록 배열된다.
그리고나서 상기 디코더(68)는 월쉬 변환 스펙트럼에서 가장 큰 크기를 갖는 계수를 위해 월쉬 변환 스펙트럼(S25 - S28)(도 13)을 조사한다. 사실상 상기 윈도우는 코드 벡터(V3 - V4)와 관련하여 성립된다. 이 윈도우는 코드 벡터(V1) 또는 코드 벡터(V2)가 혼선 때문에 월쉬 변환 스펙트럼(S21 - S24)에서 상기 코드벡터(V 4)에 의해 발생되는 계수보다 큰 계수를 발생하기 때문에 코드 벡터(V1) 또는 코드 벡터(V2)와 같은 코드 벡터들이 코드 벡터(V4)로 부적절하게 디코딩될 가능성을 감소시킨다. 또한 윈도우 실시예는 상기 예에서 멀티플라이어(845 - 848)와 월쉬 변환 (865 - 868) 처리만이 코드 벡터(V4)를 디코딩하기 위해 수행되기 때문에 코드 벡터를 디코딩하는데 필요한 처리의 양을 감소시킨다. 상기 윈도우가 성립되면, 상기 윈도우에서 가장 큰 계수에 해당하는 코드 벡터가 데이터 요소에 대해 디코딩되며 디코딩된 코드 벡터는 수신신호로부터 혼선을 제거하기 위해 제거된다.
상기 예에서, 상기 윈도우는 새로운 그룹의 멀티플라이어와 월쉬 변환을 둘러싸기 위해 아래로 움직인다(슬라이딩). 따라서 상기 예에서 수신신호는 코세트 리더6를 통해 코세트 리더3에 의해 증가되고 따라서 월쉬 변환 (863 - 86 6)을 수행하기 위해 증가된다. 상기 디코더(68)는 월쉬 변환 스펙트럼에서 가장 큰 크기를 갖는 계수를 위해 월쉬 변환 스펙트럼(S23 - S26)을 조사한다. 사실상 윈도우는 코드 벡터(V2 - V3)와 관련하여 성립된다. 상기 윈도우에서 가장 큰 계수에 해당하는 코드 벡터가 데이터 요소들에 대해 디코딩되며 상기 디코딩된 코드 벡터는 수신신호로부터의 혼선을 제거하기 위해 수신신호에서 제거되며, 상기 윈도우는 다시 슬라이딩되며, 상기 처리가 반복된다.
코드 벡터들이 다양한 파워를 가지며 전송되고 슬라이딩 윈도우가 상기에 언급된 것과 같이 이용될 때, 상기 디코더(68)는 도 14에서 도시된 플로우 차트에 따라 작동하기 위해 배열된다. 전송된 코드 벡터들을 포함한 수신신호가 블록(200)에서 수신될 때, 상기 윈도우는 블록(202)에서 인가되며, 상기 수신신호는 블록(204)에서 윈도우내의 코세트 리더들에 의해 증가되며, 상기 윈도우 내에서 적절한 월쉬 변환이 블록(206)에서 상기 증가 결과에 대해 수행된다. 상기 예에서, 상기 윈도우는 블록(202)에서 인가되어 상기 수신신호가 코세트 리더8를 통해 코세트 리더5에 의해 블록(204)에서 증가되며, 월쉬 변환(865 - 868)은 블록(206)에서 수행된다. 상기 블록(206)에서 수행된 월쉬 변환의 가장 큰 계수는 블록(208)에서 발견된다. 블록(208) 은 또한 상기에 언급된 바와 같이 이 계수로부터 데이터 요소를 복구한다.
모든 코드 벡터들이 블록(210)에서 판단된 바와 같이 디코딩되지 않는다면 블록(208)에서 디코딩된 코드 벡터는 블록(212)에서 상기 수신 신호로부터 제거된다. 즉, 상기 블록(212)에서 상기 윈도우 내에서 가장 큰 계수를 포함하는 월쉬 스펙트럼에 해당하는 코세트의 코세트 리더와 복구된 데이터에 의해 정의된 월쉬 함수를 증가시키고, 상기 가장 큰 계수가 음수(negative)이거나 양수(positive)인 것에 따라 결과를 보충함으로써 가장 큰 크기를 가진 계수를 만드는 코드 벡터를 결정한다.(상기 복구된 데이터 요소는 해당 코드 벡터를 읽기 위해 룩업(lookup) 테이블에 어드레스로 사용할 수 있다). 이 디코딩된 코드 벡터는 이에 인가되는 무게에 의해 무게가 가중되며 가중된 코드 벡터는 이 코드벡터에 의해서 발생되는 혼선을 제거하기 위해 수신신호로부터 제거된다.
그 후, 블록들(202, 204, 206, 208, 210, 212)의 처리가 반복된다. 이 경우, 상기 윈도우는 모든 데이터 요소들이 상기 코드 벡터들(V4, V3, V2, V 1)로부터 복구될 때 코세트들(S23 - S26)을 포함하도록 인가되며 처리는 블록(200)으로 되돌아간다. 도 14의 플로우 차트는 소프트웨어나 하드웨어에서 수행된다.
두 개 이상의 코드 벡터들이 파워가 감소하면서 동시에 전송될 때 가장 큰 두 개의 코드 벡터들과 결합된 월쉬 변환 계수들은 거의 같은 크기를 가질 것이며 디코딩되지 않는다. 이러한 가능성을 피하기 위해 two-pass 실시예가 실행된다. 상기 two-pass 실시예는 윈도우와 함께 또는 윈도우없이 이용되지만, two-pass 실시예는 윈도우 실시예의 특징으로 기술된다.
수정된 윈도우 실시예에서, 거의 동일한 계수들로 결합된 두 개의 코드 벡터들은 일시적으로 디코딩되며 제 1 pass를 하는 동안 최대 전송력의 절반에서 수신신호로부터 제거된다. 따라서, 이 two-pass 특징은 윈도우를 두 개의 코드 벡터들보다 넓은 것으로 가정한다. 윈도우에 의해 정의된 제거결과의 월쉬 변환은 제 2 pass를 하는 동안 수행된다. 윈도우 내에서 가장 큰 크기를 가지는 월쉬 변환계수는 다음으로 큰 전송력을 가진 코드 벡터와 결합될 것이다. 이 코드 벡터는 디코딩되며 수신신호로부터 제거된다. 따라서 디코딩된 코드 벡터의 혼선은 수신신호로부터 제거된다. 수신신호로부터 코드 벡터의 혼선을 제거함으로써 동일한 계수를 산출했던 두 개의 코드 벡터들은 남아있는 수신신호의 월쉬 변환이 상기 제 2 pass를 하는 동안 수행될 때 매우 다른 계수 크기를 산출할 것이다. 네 개 이상의 코드 벡터들이 동시에 전송되는 실제 경우에 있어서, 상기 윈도우는 슬라이딩되거나 상기 제 2 pass를 위해 조정될 필요가 없으며 가장 큰 전송력을 가진 윈도우내에서 코드 벡터가 디코딩될 때 슬라이딩될 필요가 있다.
잔여 수신 신호의 월쉬(Walsh) 변환을 수행하고 나서, 윈도우에 의해 정의된 월쉬 변환 스펙트라의 최대 크기를 갖는 계수를 조사한다. 이 계수에 대한 코드 벡터를 디코드하고, 수신 신호로 인한 누화(cross talk)를 제거하기 위해 수신 신호에서 상기 코드 벡터를 감산한다. 두 번째 패스 동안에 가장 큰 전송 파워를 갖는 코드 벡터를 디코드하면, 윈도우는 슬라이드(slide)되고 잔여 전송 코드 벡터들이 상기와 같이 디코드된다.
코드 벡터들이 다양한 파워들로 전송될 때, 상기와 같이 두 개의 패스 슬라이딩 윈도우(two pass sliding window)가 사용될 때, 디코더(68)는 도 15에 도시된 흐름도의 동작에 따라 배열해도 좋다. 블록(300)에서 전송 코드 벡터들이 포함된 수신 신호들이 수신되고, 블록(302)에서 상기 윈도우가 적용되며, 블록(304)에서 수신 신호는 상기 윈도우로 정의된 코세트 리더(coset leader)들로 곱해지고, 블록(306)에서 상기 윈도우로 정의된 월쉬 변환들은 곱셈 결과들로 수행된다. 블록(308)에서 최대 크기를 갖는 계수를 찾는다. 블록(310)에서 최대 계수를 갖는 두 개의 계수가 있는지를 결정하고, 블록(312)에서 상기 두 계수들에 대한 두 개의 코드 벡터들을 디코드하고 상기 수신 신호에서 감산한다. (만약 윈도우가 충분한 크기를 가지면, 블록(310)에서 가장 큰 크기를 갖는 세 개의 계수가 있는지를 결정하고, 블록(312)에서 상기 세 계수들에 대한 세 개의 코드 벡터들을 상기 수신 신호에서 감산한다.)
블록(304)에서, 결과 신호는 윈도우로 정의된 코세트 리더들로 곱해지고, 블록(306)에서 윈도우로 정의된 월쉬 변환들은 곱셈 결과들로 다시 수행된다. 블록(308)에서 최대 크기를 갖는 계수를 찾는다. 블록(310)에서 최대 크기를 갖는 계수가 있는지를 결정하고, 블록(314)에서 상응하는 데이터 요소들을 상기 계수에서 복원한다.
모든 코드 벡터들이 디코드되지 않았는지를 결정하고(316), 상기 디코드된 코드 벡터(314)에서 수신 신호가 감산된다(314). 그 결과치는 상기 디코드된 코드 벡터에 적용된 가중치로 의해 가중되고, 누화(cross talk)를 제거하기 위해서 상기 가중된 디코드 코드 벡터는 상기 수신 신호가 공제된다.
이어, 블록 302 내지 318의 과정은 반복된다. 블록(312)을 포함하는 루프(loop)를 수행하는 경우에는 다음의 블록 302 내지 318 과정을 수행하는 동안에 상기 윈도우는 고정된다. 그러나, 블록(312)을 포함하는 루프를 수행하지 않는 경우에는 앞에서 설명한 바와 같이 다음의 블록 302 내지 318 과정을 수행하는 동안에 상기 윈도우는 변한다. 도 15의 흐름도는 소프트웨어나 하드웨어에서 수행될 수 있다.
디코딩 전송 코드 벡터들의 신뢰성 인자는 가장 신뢰할 수 있는 디코드된 코드 벡터들을 결정하기 위해서 수행될 수 있다. 이러한 신뢰성 인자는 하나 혹은 윈도잉(windowing) 임바디먼트 및/또는 두 개의 패스 임바디먼트(two-pass embodiment)의 조합으로 사용될 수 있다.
두 개의 코드 벡터가 동시에 전송되고 각각의 가능한 코드 벡터들은 길이가 16인 경우에, 가능한 코드 벡터(256)는 8개의 코세트(coset)으로 나눌 수 있다는 것은 앞에서 설명되었다. 전송 코드 벡터들은 그룹들 중 하나로부터 오고 다른 전송 코드 벡터는 다른 그룹으로부터 오는 것처럼 이러한 코세트는 4개 코세트의 두 그룹으로 나뉜다. 이러한 예에서, 도 8에 도시한 배열기(80)는 각 그룹마다 4개의 월쉬 변환 스펙트라를 가지는 월쉬 변환 스펙트라 두 그룹을 형성한다.
이러한 예에서, 상기 두 개의 월쉬 변환 스펙트라는 도 13에 도시한 월쉬 변환 스펙트라 그룹(400,410)의 형태를 갖는 배열기(80)에 의해 형성된다. 상기 월쉬 그룹 스펙트라(400)는 8개의 가능 코세트들 중 4개에 상응하는 월쉬 변환 스펙트라 S21, S22, S23, S24를 포함한다. 상기 월쉬 그룹 스펙트라(410)는 8개의 가능 코세트들 중 다른 4개에 상응하는 월쉬 변환 스펙트라 S25, S26, S27, S28를 포함한다.
상기 월쉬 그룹 스펙트라(400)의 월쉬 변환 스펙트라 S22는 상기 월쉬 변환 스펙트라 그룹(400)의 계수들 중 최대 크기를 갖는 계수(420)를 포함한다. 상기 월쉬 변환 스펙트라(400)의 월쉬 변환 스펙트라 S23는 상기 월쉬 변환 스펙트라 그룹(400)의 계수들 중 그 다음으로 최대 크기를 갖는 계수(430)를 포함한다. 제 1 신뢰성 인자 △1(reliability factor)는 상기 계수들(420,430)의 차로서 결정될 수 있다. 상기 제 1 신뢰성 인자 △1는 상기 계수(420)가 두 개의 전송 코드 벡터들 중 하나에 상응하는 신뢰성을 측정한 것이다.
이와 유사하게 상기 월쉬 변환 스펙트라(transform spectra) 그룹(410)의 S28은 월쉬 변환 스펙트라 그룹(410)의 임의의 계수 중에서 최대 크기가 될 수 있는 계수(440)를 포함한다. 상기 월쉬 변환 스펙트라 그룹(410)의 S27은 월쉬 스펙트라 그룹(410)의 임의의 계수 중에서 그 다음으로 최대 크기가 될 수 있는 계수(450)를 포함한다. 제 2 신뢰성 인자 △2는 상기 계수들(440.450)의 차로서 결정된다. 상기 제 2 신뢰성 인자 △2의 크기는 상기 계수(440)가 두 개의 전송 코드 벡터들 중 나머지 하나에 대응하는 신뢰성을 측정한 것이다.
이때, 디코더(68)는 상기 전송 코드 벡터 중 하나를 디코드하기 위해 제 1, 제 2 신뢰성 인자(△1, △2) 중 더 큰 값을 선택한다. 신뢰도 △1 또는 △2 최대값이 선택되는 것은 정정 코드 벡터 결정에 있어서 최대의 신뢰성은 한 그룹에서의 최대 계수와 같은 그룹에서의 그 다음으로 큰 계수 사이의 최대 계수 차와 관련 있기 때문이다. 따라서, 상기 디코더(68)는 최대 계수 차를 만드는 상기 두 개의 계수들 중 더 큰 계수로 전송 코드 벡터의 하나를 결정한다.
예를 들어, 만약 신뢰성 인자 △2가 신뢰성 인자 △1 보다 크면, 전송 코드 벡터가 상기 계수들(440,450) 중 더 큰 값인 계수(440)로부터 결정된다.
상기 데이터 요소들은 앞에서 설명한 바와 같이 더 큰 값의 계수로부터 복원되고, 상기 상응하는 코드 벡터는 수신 신호에서 감산된다. 그리고, 앞에서 설명한 과정들, 즉 상기 감산 결과치에서 월쉬 변환을 수행하고 각 그룹의 최대 게수와 그 다음으로 큰 계수 사이의 계수차를 결정하며 최대 계수차와 관련된 계수 중 더 큰 값의 계수에 상응하는 전송 코드 벡터를 결정하는 과정은 반복된다.
전송 코드 벡터의 임의의 수를 일반화하는 이러한 디코딩 과정은 도 16에 나타낸 흐름도에서 구체화된다. 도 16에 도시한 바와 같이, 디코더(68)는 수신 신호를 받고(500), 상기 수신 신호에 코세트 리더(coset leader)들을 곱한다(502). 각각의 코세트 그룹에서 월쉬 변환 스펙트럼을 생성하기 위해서 상기 곱한 결과값이 월쉬 변환된다(504). 여기서, 코세트 그룹의 수는 그 때 전송된 코드 벡터들의 길이와 수에 의해 결정된다(504).
신뢰성 인자 △는 각 코세트 그룹에서 최대 크기를 갖는 계수와 그 다음으로 가장 큰 값을 갖는 계수 사이의 차로 결정된다(506). 코드 벡터가 최대 신뢰성 인자 △를 만드는 두 개의 계수들 중 더 큰 계수로부터 결정될 때 정정 코드 벡터 결정에 대한 신뢰성이 최대가 되기 때문에 최대 신뢰성 인자 △를 얻는다(508). 따라서, 상기 코드 벡터에 상응하는 데이터 요소들은 앞에서 설명한 508에서 결정된다.
만약 모든 코드 벡터들이 결정되지 않으면(510), 마지막 코드 벡터가 결정되고 상기 코드 벡터에서 수신 신호를 감산한다(512). 그리고, 상기 감산한 결과치에서 502 내지 512가 반복된다.
상기 모든 코드 벡터들이 510에서 결정될 경우에는 500으로 되돌아가서 다른 수신 신호를 기다린다. 도 16의 흐름도는 소프트웨어 또는 하드웨어에서 수행될 수 있다.
앞에서 설명한 바와 같이 시스템 비율은 동시에 전송된 코드 벡터들의 수가 증감함에 따라 증가될 수 있다. 상기 동시에 전송된 코드 벡터들의 수는 상기 코드 벡터의 길이가 증가함에 따라 증가될 수 있다. 상기 코드 벡터의 길이가 증가함에 따라 코세트의 수 및/또는 코세트들의 그룹이 또한 증가될 수 있다. 동시에 전송된 코드 벡터들의 수는 코드 벡터 길이의 증가함으로써 증가함에 따라 이러한 코드 벡터들을 디코딩하는 계산에 관한 비용이 증가한다. 그러나, 더 큰 길이의 코드 벡터들을 디코딩하는데 필요한 계산 비용이 증가할 때, 이러한 계산 비용은 코드 벡터의 길이와 유사하게 선형적으로 증가한다. 반면, 다수개의 전송 코드 벡터들로부터의 코드 게인(code gain)은 상기 코드 벡터의 길이와 유사하게 지수로(exponentially) 증가한다. 따라서, 코세트 사이즈와 다른 요소들은 계산에 관한 비용에 의해 한정되고, 가능한한 큰 게인을 얻기 위해 길이는 이러한 제한 내에서 최대화되어야 한다.
본 발명의 변형들은 앞에서 설명되었다. 본 발명의 기술분야에서 다른 변형들이 발생할 수 있다. 예를 들어, 앞의 설명에 따라 전송 코드 벡터를 결정하는데 월쉬 변환이 사용되지만, 다른 변환이 사용될 수 있다.
또한, 송신기(50), 수신기(60), 배열기(80)는 다양한 블록을 포함한 것처럼 도시되었다. 이러한 블록들 각각은 하나 또는 그 이상의 분리된 구성요소들, 하나 또는 그 이상의 직접회로들, 하나 또는 그 이상의 논리 회로들 또는 어레이, 소프트웨어, 그리고/또는 이와 유사한 것으로서 수행될 수 있다.
또한, 송신기(50)는 데이터 소스(52), 정정 회로 앞의 RS(reed solomon)(54), 엔코더(56), 그리고 모듈레이터/트랜스미터(58)와 같은 요소들을 포함하는 것으로 나타나 있다. 그리고, 수신기(60)는 튜너(62), 등화기(64), 디모듈레이터(66), 디코더(68), 그리고 정정 회로 앞의 RS(reed solomon)(70)와 같은 요소들을 포함하는 것으로 나타나 있다. 그러나, 송신기(50)와 수신기(60)는 다른 요소들을 포함하거나 나타나 있지 않은 요소들을 추가될 수 있다.
또한, 다양한 실시예는 앞에서 설명되었다. 이러한 실시예들의 특징은 본 발명의 다른 실시예에서 믹싱(mixing)될 수 있다. 예를 들어, 도 16에 관련된 실시예의 신뢰성 특성은 테이펄한 코드 벡터들(tapered code vector)의 조합으로 사용될 수 있고, 도 14와 관련된 실시예는 테이펄하지 않은 코드 벡터들(non-tapered code vector)의 조합으로 사용할 수 있다.
또한, 앞에서 설명한 바와 같이, 디코더(68)는 상기 윈도우가 수신 신호로 곱해지는 코세트 리더들을 결정하고(ⅰ), 상기 곱한 결과로부터 형성된 월쉬 변환 스펙트라를 결정하는(ⅱ) 윈도우에 의해 한정되는 월쉬 변환 스펙트라를 형성한다. 또는 상기 디코더(68)는 모든 코세트 리더들이 수신신호로 곱해지는 것처럼 윈도우(window)없이 월쉬 변화 스펙트라를 형성하기 위해 배열될 수 있다. 그러나, 윈도우가 윈도우 밖의 계수에 상응하는 코드 벡터처럼 디코드되는 내에서 코드 벡터가 계수에 상응하는 확률을 줄이기 위한 월쉬 변환 스펙트라에 윈도우가 적용될 수 있다.
따라서 본 발명은 단지 설명으로 볼 수 있고, 통상의 기술을 가진자에게 발명의 실행을 위한 최상의 형태를 제시하는 것이다. 세부사항은 본 발명에 범위에서 벗어나지 않게 다양화할 수 있다. 그리고, 첨부된 청구범위의 범위내에 있는 변형들을 사용하는 것은 배척될 수 있다.
상기에 언급된바와 같음.

Claims (34)

  1. 복수의 수신 코드 벡터를 포함하는 소정 세트(set)의 코드 벡터로부터 선택되는 적어도 하나의 코드 벡터를 포함하는 신호를 수신하고 상기 적어도 하나의 코드 벡터로부터 데이터 엘리먼트를 복원하는 수신기에 있어서,
    복수의 곱셈결과를 발생시키기 위해 수신 신호를 상기 소정 세트의 코드 벡터내의 코드 벡터의 수보다 작은 수의 기준 벡터로 곱하는 곱셈기와,
    상기 곱셈결과를 복수의 다중-계수 스펙트라(Multi-coefficient spectra)로 변환시키는 변환기와,
    상기 수신 코드 벡터로부터 데이터 엘리먼트를 복원하기 위해 복수의 다중-계수 스펙트라를 디코드하는 디코더를 구비함을 특징으로 수신기.
  2. 청구항 1에 있어서,
    상기 변환기는 월쉬(Walsh)변환기임을 특징으로 하는 수신기.
  3. 청구항 1에 있어서,
    상기 디코더는 다중-계수 스펙트라중의 가장 큰 계수에 근거하여 수신 코드 벡터에 상응하는 데이터 엘리먼트를 복원하도록 구성함을 특징으로 하는 수신기.
  4. 청구항 1에 있어서,
    소정 세트의 코드 벡터내의 코드 벡터는 케르덕(Kerdock) 코드 벡터임을 특징으로 하는 수신기.
  5. 청구항 4에 있어서,
    상기 변환기는 월쉬 변환기임을 특징으로 하는 수신기.
  6. 청구항 4에 있어서,
    상기 케르덕 코드 벡터는 코세트(Cosets)로 나누어지고, 각 코세트는 코세트에 유일하게 상응하는 코세트 리더를 가지며 상기 기준 벡터는 코세트 리더를 구비하는 것을 특징으로 하는 수신기.
  7. 청구항 4에 있어서,
    상기 다중-계수 스펙트라의 계수는 크기를 가지며 상기 디코더는 상기 계수의 크기에 근거하여 수신 코드 벡터에 상응하는 데이터 엘리먼트를 복원하도록 구성됨을 특징으로 하는 수신기.
  8. 청구항 1에 있어서,
    상기 소정 세트의 코드 벡터내의 코드 벡터는 코세트로 나누어지고 각 코세트는 각 코세트에 유일하게 상응하는 코세트 리더를 가지며, 상기 기준 벡터는 코세트 리더를 구비하는 것을 특징으로 하는 수신기.
  9. 청구항 8에 있어서,
    상기 데이터 엘리먼트는 수신 코드 벡터 중의 하나를 포함하는 코세트에 상응하는 제 1그룹 데이터 엘리먼트와, 그의 코세트 내의 적어도 상기 하나의 수신 코드 벡터에 상응하는 제 2그룹 데이터 엘리먼트와, 상기 하나의 수신 코드 벡터의 극성에 상응하는 제 3그룹 데이터 엘리먼트를 포함함을 특징으로 하는 수신기.
  10. 청구항 1에 있어서,
    상기 수신 코드 벡터는 적어도 제 1 및 제 2 코드 벡터를 포함하고, 상기 변환기는 수신 신호의 수신 신호변환을 산출하고, 상기 수신신호 변환은 상기 소정 세트의 코드 벡터 중의 적어도 일부의 코드 벡터 각각에 대한 계수를 포함하고, 각 계수는 크기를 가지며, 상기 디코더는 수신 신호 변환의 계수 크기에 근거하여 제 1 및 제 2 수신 코드 벡터 중의 하나에 상응하는 데이터 엘리먼트를 복원하며, 상기 디코더는 수신 신호로부터 제 1 및 제 2 코드 벡터의 하나를 감산하여 감산 결과를 산출하고 상기 디코더는 상기 감산 결과로부터 제 1 및 제 2 코드 벡터의 다른 나머지에 상응하는 데이터 엘리먼트를 복원하도록 구성됨을 특징으로 하는 수신기.
  11. 청구항 10에 있어서,
    상기 변환기는 감산 결과의 감산결과 변환을 산출하고, 상기 감산결과 변환은 상기 소정 세트의 코드 벡터 중의 적어도 일부의 코드 벡터에 대한 계수를 포함하고 감산 결과 변환의 각 계수는 크기를 가지며, 상기 디코더는 감산결과 변환의 계수 크기에 근거하여 제 1 및 제 2 수신 코드 벡터의 다른 나머지에 상응하는 데이터 엘리먼트를 복원하도록 구성됨을 특징으로 하는 수신기.
  12. 청구항 11에 있어서,
    상기 변환기는 월쉬 변환기임을 특징으로 하는 수신기.
  13. 청구항 11에 있어서,
    상기 소정 세트의 코드 벡터내의 코드 벡터들은 코세트로 나누어지고, 각 코세트는 그 코세트에 유일하게 상응하는 코세트 리더를 가지며, 상기 곱셈기는 수신 신호 또는 감산결과에 상기 코세트 리더를 곱하며, 상기 변환기는 상기 곱셈기로부터의 곱셈결과에 근거하여 코세트 각각에 대한 계수의 스펙트럼을 산출하도록 구성함을 특징으로 하는 수신기.
  14. 청구항 13에 있어서,
    상기 디코더는 수신된 신호 변환의 계수중 가장 큰 계수에 근거하여 제 1 및 제 2 수신 코드 벡터중의 하나에 상응하는 데이터 엘리먼트를 복원하고, 또 상기 감산 결과 변환의 계수중 가장 큰 계수에 근거하여 제 1 및 제 2 수신 코드 벡터중의 다른 나머지에 상응하는 데이터 엘리먼트를 복원하도록 구성됨을 특징으로 하는 수신기.
  15. 청구항 11에 있어서,
    상기 소정 세트 코드 벡터내의 코드 벡터들은 케르덕 코드 벡터임을 특징으로 하는 수신기.
  16. 청구항 11에 있어서,
    상기 제 1 및 제 2 수신 코드 벡터는 상응하는 전송 코드 벡터에 근거하고, 상기 전송 코드 벡터는 차차 적어지는데 전송된 크기를 가지며, 상기 디코더는 가장 큰 계수의 크기에 근거하여 수신되는 제 1 및 제 2 수신 코드 벡터의 하나에 상응하는 데이터 엘리먼트를 복원하고, 상기 감산결과 변환은 상기 소정 세트 코드 벡터내의 적어도 일부의 코드 벡터 각각에 대한 감산결과 계수를 포함하며, 상기 디코더는 가장 큰 감산결과 계수의 크기에 근거하여 제 1 및 제 2 수신 벡터의 다른 나머지에 상응하는 데이터 엘리먼트를 복원하도록 구성됨을 특징으로 하는 수신기.
  17. 청구항 16에 있어서,
    상기전송코드 벡터 각각은 코드 벡터내의 상응하는 코세트로부터 선택되고, 상기 변환기는 상기 코세트의 일부에 윈도(window)를 적용하여, 윈도내의 각 코세트에 대한 계수 스펙트럼을 산출하며, 상기 디코더는 윈도내의 코세트 중의 하나에 상응하는 계수에 근거하여 데이터 엘리먼트를 복원하도록 구성됨을 특징으로 하는 수신기.
  18. 청구항 17에 있어서,
    상기 디코더는 적어도 상기 윈도내 2개의 계수가 크기에 있어 가장 크고 실질적으로 동일 크기라면, 수신 신호로부터 상기 적어도 2개의 계수에 상응하는 코드 벡터를 감산하여 윈도 감산결과를 산출하고, 상기 윈도 감산 결과로부터 산출된 윈도내의 변환 스펙트럼의 계수로부터 데이터 엘리먼트를 복원하도록 구성됨을 특징으로 하는 수신기.
  19. 청구항 18에 있어서,
    상기 소정 세트 코드 벡터내의 코드 벡터들은 코세트로 나누어지고, 상기 디코더는 적어도 2개 그룹의 코세트에 대하여, 가장 큰 크기를 가지는 계수와 그 다음으로 큰 크기를 가지는 계수간의 크기 차이를 결정하여, 차이가 가장 큰 것을 결정하며, 또한 상기 디코더는 먼저, 가장 큰 계수 차이를 산출하는 계수중에서 더욱 큰 계수로부터 상기 하나의 전송 코드 벡터에 상응하는 데이터 엘리먼트를 복원하도록 구성됨을 특징으로 하는 수신기.
  20. 청구항 18에 있어서,
    상기 적어도 2개의 계수에 상응하는 감산 코드 벡터는 실질적으로 그들의 전송된 크기의 1/2로 감산되게 구성됨을 특징으로 하는 수신기.
  21. 청구항 11에 있어서,
    상기 제 1 및 제 2 수신 코드 벡터는 상응하는 전송 코드 벡터에 근거되며, 상기 전송 코드 벡터 각각은 코드 벡터내에 상응하는 코세트로부터 선택되고, 상기 변환기는 상기 윈도내의 각 코세트에 대한 계수 스펙트럼을 산출하고 상기 디코더는 상기 윈도 코세트중의 하나에 상응하는 계수에 근거하여 데이터 엘리먼트를 복원하도록 구성됨을 특징으로 하는 수신기.
  22. 청구항 21에 있어서,
    상기 디코더는 윈도내의 적어도 2개 계수가 크기에 있어 가장 크고 실질적으로 크기가 동일한 경우에 수신 신호로부터 상기 적어도 2개 계수에 상응하는 코드 벡터를 감산하여 윈도 감산 결과를 산출하고 상기 윈도 가산 결과로부터 산출된 변환 스펙트럼의 계수로부터 데이터 엘리먼트를 복원하도록 구성됨을 특징으로 하는 수신기.
  23. 청구항 22에 있어서,
    상기 소정 세트 코드 벡터내의 코드 벡터들은 코세트로 나누어지고, 상기 디코더는 적어도 2개 그룹의 코세트에 대하여, 가장 큰 크기를 가지는 계수와 그 다음 큰 크기를 가지는 계수간의 크기 차이를 결정하고, 상기 디코더는 어느 차이가 가장 큰 것인가를 결정하며, 또한 상기 디코더는 제일 먼저, 가장 큰 계수차이를 산출하는 계수들 중에서 보다 큰 계수로부터 하나의 전송 코드 벡터에 상응하는 데이터 엘리먼트를 복원하도록 구성됨을 특징으로 하는 수신기.
  24. 청구항 14에 있어서,
    상기 디코더는 적어도 2개 계수가 크기에 있어서 크고, 실질적으로 동일한 크기를 가지는 경우에, 수신 신호로부터 상기 적어도 2개 계수에 상응하는 코드 벡터를 감산하여 인터림(Interim) 감산 결과를 산출하고 상기 인터림 감산 결과로부터 산출되는 변환스펙트럼의 계수로부터 데이터 엘리먼트를 복원하도록 구성됨을 특징으로 하는 수신기.
  25. 청구항 24에 있어서,
    상기 디코더는 적어도 2개 그룹 코드 벡터의 각각에 대하여, 가장 큰 크기를 가지는 계수와 그 다음의 큰 크기를 가지는 계수간의 크기 차이를 결정하고, 상기 디코더는 차이가 가장 큰 것을 결정하며 상기 디코더는 첫째로, 가장 큰 계수차이를 산출하는 계수들 중의 보다 큰 계수로부터 상기 하나의 전송 코드 벡터에 상응하는 데이터 엘리먼트를 복원하도록 구성됨을 특징으로 하는 수신기.
  26. 청구항 11에 있어서,
    상기 디코더는 적어도 2개 그룹 코드 벡터의 각각에 대하여, 가장 큰 크기를 가지는 계수와 그 다음의 큰 크기를 가지는 계수간의 크기 차이를 결정하고, 상기 디코더는 차이가 가장 큰 것을 결정하며, 상기 디코더는 첫째로, 가장 큰 계수차이를 산출하는 계수들 중의 보다 큰 계수로부터 상기 하나의 전송 코드 벡터에 상응하는 데이터 엘리먼트를 복원하도록 구성됨을 특징으로 하는 수신기.
  27. 청구항 1에 있어서,
    상기 소정 세트의 코드 벡터내 각 코드 벡터는 코드 벡터의 코세트에 상응하고, 상기 소정 세트의 코드 벡터내 코드 벡터는 복수의 코세트로 나누어지고, 상기 변환기는 상기 코세트의 일부에 윈도를 적용하여, 상기 윈도내의 각 코세트에 대한 계수 스펙트럼을 산출하고, 상기 디코더는 상기 윈도내의 코세트 중의 하나에 상응하는 계수에 근거하여 데이터 엘리먼트를 복원하도록 구성됨을 특징으로 하는 수신기.
  28. 청구항 27에 있어서,
    상기 윈도내의 적어도 2개 계수가 크기에 있어 가장 크고 실질적으로 동일한 크기를 가지는 경우, 수신 신호로부터 상기 적어도 2개 계수에 상응하는 코드 벡터를 감산하여 윈도 감산 결과를 산출하고, 상기 윈도 감산 결과로부터 산출된 윈도내의 변환 스펙트럼의 계수로부터 데이터 엘리먼트를 복원하도록 구성됨을 특징으로 하는 수신기.
  29. 청구항 28에 있어서,
    상기 디코더는 적어도 2개 그룹의 코세트에 대하여 가장 큰 크기를 가지는 계수와 그 다음 큰 크기를 가지는 계수간의 크기 차이를 결정하고, 상기 디코더는 차이가 가장 큰 것을 결정하여, 첫째로, 상기 가장 큰 계수차이를 산출하는 계수들 중의 보다 큰 계수로부터 전송 코드 벡터에 상응하는 데이터 엘리먼트를 복원하도록 구성함을 특징으로 하는 수신기.
  30. 청구항 1에 있어서,
    상기 디코더는 적어도 2개 계수가 크기에 있어 제일 크고 실질적으로 동일한 크기를 가지는 경우, 수신신호로부터 상기 적어도 2개 계수에 상응하는 코드 벡터를 감산하여 감산결과를 산출하고, 상기 감산결과로부터 산출된 변환스펙트럼의 계수로부터 데이터 엘리먼트를 복원하도록 구성됨을 특징으로 하는 수신기.
  31. 청구항 30에 있어서,
    상기 소정 세트 코드 벡터내의 코드 벡터들은 코세트로 나누어지고, 상기디코더는 적어도 2개 그룹의 코세트에 대하여 가장 큰 크기를 가지는 계수와 그다음 큰 크기를 가지는 계수간의 크기차이를 결정하고, 어느 차이가 가장 큰가를 결정하여, 가장 큰 계수차이를 산출하는 계수들 중에서 보다 큰 계수로부터 전송 코드 벡터에 상응하는 데이터 엘리먼트를 복원하도록 구성됨을 특징으로 하는 수신기.
  32. 청구항 1에 있어서,
    상기 소정 세트 코드 벡터내의 코드 벡터들은 코세트로 나누어지고, 상기 디코더는 적어도 2개그룹의 코세트에 대하여 가장 큰 크기를 가지는 계수와 그다음 큰 크기를 가지는 계수간의 크기차이를 결정하고, 어느 차이가 가장 큰 것인가를 결정하여 상기 디코더는 상기 가장 큰 계수차이를 산출하는 계수들 중의 보다 큰 계수로부터 상기 하나의 전송 코드 벡터에 상응하는 데이터 엘리먼트를 복원하도록 구성됨을 특징으로 하는 수신기.
  33. 청구항 1에 있어서,
    상기 소정 세트의 코드 벡터내 코드 벡터들은 코세트들로 나누어지고, 상기 코세트들은 코세트그룹으로 배열되며 수신된 신호에 포함된 각 코드 벡터는 상응하는 코세트 그룹에 속하며, 상기 곱셈기는 상기 코세트들 중의 제1서브세트에 윈도를 적용하고, 상기 윈도내의 코세트에 상응하는 곱셈 결과를 산출하기 위하여 상기 윈도내의 각 코세트에 상응하는 코세트 리더로 상기 수신신호를 곱하며, 상기 변환기는 윈도내의 코세트에 상응하는 곱셈 결과를 윈도내의 각 코세트에 대한 수신 신호계수 스펙트럼으로 변환하고, 각 수신 신호계수 스펙트럼은 적어도 상응하는 코세트의 일부 코드 벡터에 대한 수신 신호계수를 포함하며, 각 수신신호 스펙트럼의 각 수신신호계수는 크기를 가지며 상기 디코더는 상기 윈도내의 코세트에 상응하고, 가장 큰 크기를 가지는 수신 신호계수의 하나로부터 데이터 엘리먼트를 복원하고 상기 디코더는 상기 윈도내의 코세트에 상응하고 가장 큰 크기를 가지는 수신신호 계수 중의 하나로부터 복원된 데이터 엘리먼트에 상응하는 코드 벡터를 감산하고, 상기 곱셈기는 상기 코세트들 중의 제2세트를 커버하기 위해 윈도를 슬라이드시켜서, 상기 윈도내의 코세트에 상응하는 곱셈 결과를 산출하기 위해 상기 윈도내의 코세트들에 상응하는 코세트 리더들로 상기 감산결과를 곱하며, 상기 변환기는 윈도내의 코세트에 상응하는 감산 결과를 윈도내의 각 코세트에 대한 감산 결과 계수 스펙트럼으로 변환하고, 각 감산 결과 계수 스펙트럼의 각 감사 결과 계수는 크기를 가지며, 상기디코더는 상기 윈도내의 코세트들에 상응하고 가장 큰 크기를 가지는 감산결과 계수들 중의 하나로부터 코드 벡터에 상응하는 데이터 엘리먼트를 복원하도록 구성됨을 특징으로 하는 수신기.
  34. 청구항 1에 있어서,
    상기 수신 코드 벡터는 적어도 동시에 전송되는 제1 및 제2 코드 벡터를 포함하고, 상기 변환기는 상기 수신신호에 대한 수신 신호변환을 산출하고, 상기 수신신호변환은 상기 소정 세트의 코드 벡터내의 적어도 일부 코드 벡터 각각에 대한 소정 크기의 계수를 포함하고, 상기 디코더는 제 1 코드 벡터를 정확하게 디코딩하는데에 있어서의 신뢰성을 나타내는 제 1 신뢰성팩터(factor) Δ1을 유도하여내고, 또한 상기디코더는 제 2 코드 벡터를 정확하게 디코딩하는데에 있어서의 신뢰성을 나타내는 제 2 신뢰성팩터 Δ2를 유도하여내며, 상기 디코더는 상기 제 1 신뢰성팩터 Δ1 가 상기 제 2 신뢰성팩터 Δ2 보다 더 큰 경우는 제 2 코드 벡터보다 먼저 제 1 코드 벡터를 디코드하고, 상기 제 2 신뢰성팩터 Δ2가 상기 제 1 신뢰성팩터 Δ1보다 더 큰 경우는 제 1 코드 벡터보다 먼저 제 2 코드 벡터를 디코드하도록 구성됨을 특징으로 하는 수신기.
KR10-2000-7010939A 1998-03-31 1998-11-18 단일 주파수, 다중 송신 통신망의 코드벡터 검출 장치 KR100506487B1 (ko)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US09/052,501 1998-03-31
US09/052,501 US6226318B1 (en) 1998-03-31 1998-03-31 Detection of code vectors in single frequency, multiple transmitter networks
US9/052,501 1998-03-31

Publications (2)

Publication Number Publication Date
KR20010042372A KR20010042372A (ko) 2001-05-25
KR100506487B1 true KR100506487B1 (ko) 2005-08-08

Family

ID=21978025

Family Applications (1)

Application Number Title Priority Date Filing Date
KR10-2000-7010939A KR100506487B1 (ko) 1998-03-31 1998-11-18 단일 주파수, 다중 송신 통신망의 코드벡터 검출 장치

Country Status (9)

Country Link
US (2) US6226318B1 (ko)
EP (1) EP1068690A1 (ko)
JP (1) JP2002510899A (ko)
KR (1) KR100506487B1 (ko)
CN (1) CN1246986C (ko)
AU (1) AU758071B2 (ko)
BR (1) BR9815787A (ko)
CA (1) CA2326453A1 (ko)
WO (1) WO1999050983A1 (ko)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6226318B1 (en) 1998-03-31 2001-05-01 Zenith Electronics Corporation Detection of code vectors in single frequency, multiple transmitter networks
US6947481B1 (en) * 2000-05-17 2005-09-20 Zenith Electronics Corporation Code enhanced equalization based upon a reliability factor
US6505224B1 (en) 1999-09-29 2003-01-07 Sun Microsystems, Inc. System and computer-implemented method for performing multi-stage fast Walsh transform
US6563436B2 (en) 2001-09-24 2003-05-13 Zenith Electronics Corporation Kerdock coding and decoding system for map data
US6924753B2 (en) * 2001-09-24 2005-08-02 Zenith Electronics Corporation Robust system for transmitting and receiving map data
US6927708B2 (en) * 2001-09-24 2005-08-09 Zenith Electronics Corporation Mapping system for transmission and reception of multiple data types
KR100783251B1 (ko) 2006-04-10 2007-12-06 삼성전기주식회사 양자점을 이용한 다층 구조 백색 발광 다이오드 및 그의제조방법

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0565506A2 (en) * 1992-04-10 1993-10-13 Ericsson Inc. Multiple access coding for radio communication

Family Cites Families (40)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3582879A (en) * 1969-04-25 1971-06-01 Computer Mode Corp Communication channel equalization system and equalizer
DE69023941T2 (de) * 1989-02-28 1996-05-23 Canon Kk System zur Verarbeitung eines quantisierten Vektors.
US5215818A (en) * 1990-04-20 1993-06-01 Minnesota Mining And Manufacturing Company Pressure-sensitive adhesive comprising solid tacky microspheres and macromonomer-containing binder copolymer
US5239557A (en) 1992-04-10 1993-08-24 Ericsson/Ge Mobile Communications Discountinuous CDMA reception
CN1083648C (zh) 1994-02-17 2002-04-24 普罗克西姆公司 高数据率无线局域网络
FI96468C (fi) * 1994-05-11 1996-06-25 Nokia Mobile Phones Ltd Liikkuvan radioaseman kanavanvaihdon ohjaaminen ja lähetystehon säätäminen radiotietoliikennejärjestelmässä
US5677927A (en) * 1994-09-20 1997-10-14 Pulson Communications Corporation Ultrawide-band communication system and method
US5751766A (en) * 1995-04-27 1998-05-12 Applied Signal Technology, Inc. Non-invasive digital communications test system
US6035007A (en) * 1996-03-12 2000-03-07 Ericsson Inc. Effective bypass of error control decoder in a digital radio system
DE19625859C1 (de) * 1996-06-27 1997-08-21 Siemens Ag Verfahren und Signalauswerteeinrichtung zur Ermittlung des Störanteils im Signalgemisch des Empfangssignals einer CDMA-Empfangseinrichtung
US5987076A (en) * 1996-07-29 1999-11-16 Qualcomm Inc. Coherent signal processing for CDMA communication system
US5708665A (en) * 1996-08-22 1998-01-13 Lsi Logic Corporation Digital receiver using equalization and block decoding with erasure and error correction
JPH1075274A (ja) * 1996-08-29 1998-03-17 Mitsubishi Electric Corp 軟判定復号器
US6173007B1 (en) * 1997-01-15 2001-01-09 Qualcomm Inc. High-data-rate supplemental channel for CDMA telecommunications system
US6359923B1 (en) * 1997-12-18 2002-03-19 At&T Wireless Services, Inc. Highly bandwidth efficient communications
US6522696B1 (en) * 1997-04-11 2003-02-18 Agere Systems Inc. Adaptive frequency correction in a wireless communications system, such as for GSM and IS54
US6088389A (en) * 1997-05-13 2000-07-11 Lucent Technologies, Inc. System and method for training a plurality of equalizers and a modem employing the system or method
US6009552A (en) * 1997-06-18 1999-12-28 Motorola, Inc. Soft-decision syndrome-based decoder for convolutional codes
AU737227B2 (en) * 1997-06-23 2001-08-16 Siemens Aktiengesellschaft Method and device for source-controlled channel decoding using a kalman filter
US5926488A (en) * 1997-08-14 1999-07-20 Ericsson, Inc. Method and apparatus for decoding second order reed-muller codes
US6226318B1 (en) 1998-03-31 2001-05-01 Zenith Electronics Corporation Detection of code vectors in single frequency, multiple transmitter networks
US6947481B1 (en) * 2000-05-17 2005-09-20 Zenith Electronics Corporation Code enhanced equalization based upon a reliability factor
EP0948140B1 (en) * 1998-04-03 2006-03-22 Agere Systems Inc. Iterative demapping and decoding of multilevel modulated signal
US6215818B1 (en) 1998-04-29 2001-04-10 Nortel Networks Limited Method and apparatus for operating an adaptive decision feedback equalizer
BR9913277A (pt) * 1998-09-04 2001-09-25 At & T Corp Codificação de bloco-espaço e codificação de canal combinado em um arranjo de multi-antenas
US6690714B1 (en) * 1998-09-30 2004-02-10 Fujitsu Limited Method and apparatus for achieving demodulation in radio communications system using M-sequence orthogonal modulation
US6320919B1 (en) * 1998-11-30 2001-11-20 Ericsson Inc. Adaptive channel characterization using decoded symbols
US6381726B1 (en) * 1999-01-04 2002-04-30 Maxtor Corporation Architecture for soft decision decoding of linear block error correcting codes
US6418164B1 (en) * 1999-01-14 2002-07-09 Nxtwave Communications, Inc. Adaptive equalizer with enhanced error quantization
US6567481B1 (en) * 1999-04-30 2003-05-20 Ericsson Inc. Receivers including iterative map detection and related methods
US6690715B2 (en) * 1999-06-29 2004-02-10 Intersil Americas Inc. Rake receiver with embedded decision feedback equalizer
EP1065851A1 (en) * 1999-07-02 2001-01-03 Motorola, Inc. Decision feedback equaliser with reduced-state sequence estimation
US6498816B1 (en) * 1999-09-03 2002-12-24 Equator Technologies, Inc. Circuit and method for formatting each of a series of encoded video images into respective regions
US6782046B1 (en) * 1999-10-21 2004-08-24 Texas Instruments Incorporated Decision-directed adaptation for coded modulation
US6584151B1 (en) * 1999-11-12 2003-06-24 Lsi Logic Corporation Robust adaptive equalizer
US6804307B1 (en) * 2000-01-27 2004-10-12 Telefonaktiebolaget Lm Ericsson (Publ) Method and apparatus for efficient transmit diversity using complex space-time block codes
US20020031166A1 (en) * 2000-01-28 2002-03-14 Ravi Subramanian Wireless spread spectrum communication platform using dynamically reconfigurable logic
US6799294B1 (en) * 2000-04-06 2004-09-28 Lucent Technologies Inc. Method and apparatus for generating channel error flags for error mitigation and/or concealment in source decoders
US6591390B1 (en) * 2000-04-11 2003-07-08 Texas Instruments Incorporated CRC-based adaptive halting turbo decoder and method of use
US6924753B2 (en) * 2001-09-24 2005-08-02 Zenith Electronics Corporation Robust system for transmitting and receiving map data

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0565506A2 (en) * 1992-04-10 1993-10-13 Ericsson Inc. Multiple access coding for radio communication

Also Published As

Publication number Publication date
US8144750B2 (en) 2012-03-27
BR9815787A (pt) 2002-01-02
KR20010042372A (ko) 2001-05-25
WO1999050983A1 (en) 1999-10-07
JP2002510899A (ja) 2002-04-09
CN1295744A (zh) 2001-05-16
EP1068690A1 (en) 2001-01-17
CN1246986C (zh) 2006-03-22
CA2326453A1 (en) 1999-10-07
AU758071B2 (en) 2003-03-13
US6226318B1 (en) 2001-05-01
AU1418599A (en) 1999-10-18
US20040190662A1 (en) 2004-09-30

Similar Documents

Publication Publication Date Title
CA2162332C (en) Variable transmission bit rate discrimination method and apparatus
US5434886A (en) Digital communication system
US6147964A (en) Method and apparatus for performing rate determination using orthogonal rate-dependent walsh covering codes
EP0583967B1 (en) Decoding and interference estimation using a linear metric
CA2163134C (en) Transmission bit rate discrimination method and apparatus
US5488633A (en) Intersymbol interference channel coding scheme
EP0494709B1 (en) Signal transmission system with sepatate tree coding for each of the parameters
US7139334B2 (en) Cooperative code-enhanced multi-user communications system
JPH08163185A (ja) ビット固有信頼性情報を得るための方法
KR100506487B1 (ko) 단일 주파수, 다중 송신 통신망의 코드벡터 검출 장치
EP0725508A1 (en) A communication arrangement with improved echo and noise suppression in a channel containing quantization
CN114257342B (zh) 基于非二进制极化码的两用户多址接入***编码及译码方法
Coward et al. Quantizer optimization in hybrid digital-analog transmission of analog source signals
US6408037B1 (en) High-speed data decoding scheme for digital communication systems
US20050036539A1 (en) Adaptive channel estimation by means of variation of the integration length during the despreading of spread-coded training symbol sequences
CN1138388C (zh) 无线通信的设备、方法和***
US6426981B1 (en) Process and device for decoding a radio frequency transmission channel, especially for a terrestrial digital broadcast using OFDM modulation
MXPA00009604A (en) Detection of code vectors in single frequency, multiple transmitter networks
JPH0653931A (ja) スペクトラム拡散方式通信装置
AU2655899A (en) Method and apparatus for performing rate determination using orthogonal rate-dependent walsh covering codes
Steele et al. Statistical block protection coding for DPCM-AQF speech
RU2210858C2 (ru) Способ помехоустойчивой передачи информации
JPS60134630A (ja) デ−タ伝送における誤り訂正方法
KR20000033422A (ko) 코드분할다중처리 이동통신시스템 수신기의 복호 비트가변장치
MXPA96000925A (en) Coded modulation with gain of conformac

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20080618

Year of fee payment: 4

LAPS Lapse due to unpaid annual fee