CN100385795C - 用于通信***的信道编码/解码设备 - Google Patents

用于通信***的信道编码/解码设备 Download PDF

Info

Publication number
CN100385795C
CN100385795C CNB2004100558781A CN200410055878A CN100385795C CN 100385795 C CN100385795 C CN 100385795C CN B2004100558781 A CNB2004100558781 A CN B2004100558781A CN 200410055878 A CN200410055878 A CN 200410055878A CN 100385795 C CN100385795 C CN 100385795C
Authority
CN
China
Prior art keywords
miu
single order
sign indicating
indicating number
length
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.)
Expired - Lifetime
Application number
CNB2004100558781A
Other languages
English (en)
Other versions
CN1567730A (zh
Inventor
金宰烈
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Samsung Electronics Co Ltd
Original Assignee
Samsung Electronics Co Ltd
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 Samsung Electronics Co Ltd filed Critical Samsung Electronics Co Ltd
Publication of CN1567730A publication Critical patent/CN1567730A/zh
Application granted granted Critical
Publication of CN100385795C publication Critical patent/CN100385795C/zh
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J13/00Code division multiplex systems
    • H04J13/10Code generation
    • H04J13/12Generation of orthogonal codes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0056Systems characterized by the type of code used
    • H04L1/0057Block codes
    • 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/03Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
    • H03M13/05Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits
    • H03M13/13Linear codes
    • H03M13/136Reed-Muller [RM] codes
    • 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/63Joint error correction and other techniques
    • H03M13/635Error control coding in combination with rate matching
    • H03M13/6362Error control coding in combination with rate matching by puncturing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0056Systems characterized by the type of code used
    • H04L1/0067Rate matching
    • H04L1/0068Rate matching by puncturing
    • H04L1/0069Puncturing patterns

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • Probability & Statistics with Applications (AREA)
  • Theoretical Computer Science (AREA)
  • Error Detection And Correction (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)

Abstract

公开了一种在通信***的发送器中用于对k个输入信息比特编码的设备,该设备包括:代码发生器,配置来产生(2k-2t)比特一阶里德-缪勒码代码;以及编码器,用于将k个输入信息比特与(2k-2t)比特一阶里德-缪勒码代码相乘,其中,编码设备还包括用于存储多个一阶里德-缪勒码代码的存储器。

Description

用于通信***的信道编码/解码设备
本申请是发明名称为“用于码分多址移动通信***的信道编码/解码设备和方法”(申请号:01802423.8;申请日:2001年8月18日)的申请的分案申请。
技术领域
本发明总体上涉及用于CDMA(码分多址)移动通信***的代码发生器和编码器,并且具体地说,涉及用于TFCI(传送格式组合指示器)代码发生器和编码器。
背景技术
IMT-2000***,即将来的CDMA移动通信***,在一个物理信道内传输用于支持话音业务、图像业务以及数据业务的各种业务帧。业务帧以固定数据速率或者可变数据速率来传输。以固定数据速率传输的不同业务不需要向接收器分别通知扩展比率(spreading rate)。然而,以可变数据速率传输的业务则必须向接收器通知各个业务帧的扩展比率,因为数据速率可以在服务期间改变。扩展比率是基于数据速率而确定的。
在IMT-2000***中,数据速率与数据扩展比率成反比。当由各个业务使用的帧具有不同的数据速率时,TFCI(传送格式组合指示器)比特用于指示当前传输的业务的组合。TFCI能使业务被正确地接收。
图1通过示例描述了在NB-TDD(窄带时分双工)***中使用TFCI的方法。具体地说,NB-TDD***使用用于高速数据传输的8PSK(8元相移键控)调制,并在传输之前用长度为24的代码对TFCI编码。
参照图1,一个帧由两个子帧构成。每个子帧包括7个时隙TS#0-TS#6、下行链路导频时隙DwPTS、没有信号传输的保护时段、以及上行链路导频时隙UpPTS。7个时隙TS#0-TS#6被分成下行链路时隙TS#0、TS#4、TS#5和TS#6,以及上行链路时隙TS#1、TS#2和TS#3。每个时隙包括用于存储数据码元的数据字段、两个用于存储与存储在数据字段中数据码元相关的TFCI的TFCI字段、用于存储中置码(midamble)的字段、用于存储SS码元的字段、以及用于存储TPC(传输功率控制)码元的字段。帧的时间长度是Tf=10ms,而子帧的时间长度是Tsf=5ms。另外,每个时隙的时间长度是Tslot=0.625ms。
图2描述了传统NB-TDD CDMA移动通信***中的发送器的结构。参照图2,TFCI编码器200以给定的编码速率编码输入的TFCI比特,并生成编码的TFCI码元。编码的TFCI码元被提供给第一复用器(MUX)210作为一个输入。同时,其它由包含在图1的一个时隙中的数据码元、SS码元以及TPC码元构成的信号被提供给第一复用器210作为另一个输入。编码的TFCI码元、数据码元、SS码元以及TPC码元由第一复用器210复用。被复用的信号然后由信道扩展器220用正交码进行信道扩展。被信道扩展的信号由扰频器230用扰频码加扰,然后提供给第二复用器240作为一个输入。同时,中置码信号被提供给第二复用器240作为另一个输入,并用扰频的信号复用。结果,第二复用器240输出具有图1所示的时隙格式的信号。第一和第二复用器210和240在控制器(未示出)的控制下输出图1的帧格式。
图3描述了对应于上述发送器的传统NB-TDD接收器的结构。参照图3,从发送器接收的信号由第一多路分解器(DEMUX)340进行分解,从而中置码信号从接收的信号中分离。去除中置码的信号由解扰器330用发送器所用的扰频码解扰。解扰的信号由信道解扩器(despreader)320用发送器所用的正交码进行信道解扩(channel-despread)。解扩的信号由第二多路分解器310多路分解(分离)成编码的TFCI码元和其它信号。“其它信号”意指数据码元、SS码元以及TPC码元。分离的编码的TFCI码元由TFCI解码器300解码成TFCI比特。
TFCI比特根据传输信息的组合来指示用1至2比特表示的2至4个组合,并且缺省(default)TFCI比特指示用3至5比特表示的8至32个组合。另外,拓展的TFCI比特指示用6至10比特表示的64至1024个组合。当接收器分析所接收帧的传输信息时TFCI比特是所需要的信息。所以,如果在TFCI比特中发生传输差错,则接收器不能正确地接收到各个业务帧。由此,TFCI比特利用能够校正可能的传输差错的高效纠错码在接收器中被编码。
图4描述了用于5比特缺省TFCI的纠错编码方案。具体地说,图4通过示例描述了(24,5)编码器的结构。也就是说,该图表示了用于通过编码5比特缺省TFCI来输出24码元编码的TFCI。
参照图4,(16,5)双正交码(bi-orthogonal code)编码器400将5比特TFCI输入信息编码成16码元编码的TFCI,并将16码元编码的TFCI提供给重复器410。重复器410输出所提供的编码的TFCI中原样的偶数编号的码元,并重复奇数编号的码元,从而输出总共24个编码的TFCI码元。这里已经结合5比特输入TFCI描述了该方案。但是,当输入TFCI由少于5比特构成时,零(0)比特被加到输入TFCI的开头以形成长度5比特的TFCI。
(16,5)双正交码编码器400的码间最小距离是8。另外,即便从重复器410输出的(24,5)码也具有最小距离8。总之,二进制线性码的纠错能力取决于二进制线性码的码间最小距离。参考文献“用于二进制线性码的最小距离边界的更新表(An Updated Table of Minimum-Distance Bounds for BinaryLinear Codes”(A.E.Brouwer和Tom Verhoeff,IEEE Transactions onInformation Theory,卷39第2期,1993年3月),公开了取决于二进制线性码的输入和输出值的码间最小距离作为取决于通过编码输入信息比特而产生的编码的码元数量的最优码。
考虑到图4中传输的TFCI包括5比特而编码的TFCI包括24个码元的情况,上述参考文献中所需的码间最小距离是12。但是,因为从图4所示的编码器输出的编码的码元之间的最小距离是8,所以编码器不具有最优码。如果图4的纠错编码方案不具有最优码,则TFCI比特的差错率会在相同的信道环境中增加。结果,接收器可能会有差错地识别数据帧的数据速率,从而增加了帧差错率(FER)。因此,存在着对能够通过TFCI比特的编码获得最优码的纠错编码方案的需要。
发明内容
因此,本发明的一个目的是提供一种用于在利用TFCI比特的CDMA移动通信***中创建最优码的设备和方法。
本发明的另一个目的是提供一种用于确定删截一阶里德-缪勒码(Reed-Muller code)的最优删截(puncturing)位置以创建最优码的设备和方法。
本发明的又一个目的是提供一种用于确定最优删截位置以获得具有高纠错能力的一阶里德-缪勒码的设备和方法。
本发明的再一个目的是提供一种用于在最优删截位置中删截编码的输入信息比特的设备和方法。
本发明的再一个目的是提供一种用于利用在最优删截位置删截的一阶里德-缪勒码编码输入信息比特的设备和方法。
本发明的再一个目的是提供一种用于输出由输入信息比特所选的删截编码码元流的设备和方法。
本发明的再一个目的是提供一种用于利用由发送器使用的最优删截位置来解码用一阶里德-缪勒码编码的输入信息比特的设备和方法。
本发明的再一个目的是提供一种用于解码用在最优删截位置删截的一阶里德-缪勒码编码的输入信息比特的设备和方法。
根据本发明的一个方面,提供了一种在通信***的发送器中用于对k个输入信息比特编码的设备,包括:代码发生器,配置来产生(2k-2t)比特一阶里德-缪勒码代码;以及编码器,用于将k个输入信息比特与(2k-2t)比特一阶里德-缪勒码代码相乘,其中,编码设备还包括用于存储多个一阶里德-缪勒码代码的存储器。
根据本发明的另一个方面,提供了一种在通信***的发送器中用于对k个输入信息比特编码的设备,包括:代码发生器,配置来产生一阶里德-缪勒码代码;输入端口,其接收k个输入信息比特;以及编码器,配置来通过将一阶里德-缪勒码代码与k个输入信息比特分别相乘以产生(2k-2t)长度的编码比特。
根据本发明的另一个方面,提供了一种通信设备,包括:编码器,配置来产生删截的一阶里德-缪勒码代码;发射器,配置来发送所述编码器的输出信号;接收器,配置来接收删截的一阶里德-缪勒码代码;以及解码器,配置来对删截的一阶里德-缪勒码代码进行解码,其中,所述编码器包括:代码发生器,该代码发生器配置来产生一阶里德-缪勒码代码;以及编码单元,配置来通过将一阶里德-缪勒码代码与k个输入信息比特分别相乘以产生(2k-2t)长度的编码比特。
附图说明
通过下面结合附图进行的详细描述,本发明的上述和其他目的、功能和特点将会变得更加清楚,其中:
图1是描述传统NB-TDD CDMA移动通信***中帧格式的图;
图2是描述传统NB-TDD CDMA移动通信***中的发送器结构的图;
图3是描述对应于图2所示的发送器的接收器结构的图;
图4是描述传统的(24,5)TFCI编码器结构的图;
图5是根据本发明实施例用于计算最优删截位置的过程的流程图;
图6是描述根据本发明实施例的包含在发送器中的编码器结构的图;
图7是描述根据本发明实施例的包含在接收器中的编码器结构的图;
图8是描述根据本发明实施例的编码器详细结构的图;和
图9是描述根据本发明另一个实施例的编码器详细结构的图。
具体实施方式
以下将参照附图来详细说明本发明的优选实施例。在以下的描述中,公知的功能和构造将不详细描述,因为它们会在不必要的细节上混淆本发明。
本发明涉及用于编码TFCI比特,从而使用TFCI比特的CDMA移动通信***创建最优码的方法。例如,本发明将通过在由长度32的一阶里德-缪勒码输出的编码码元中删截8码元而获得的删截(24,5)一阶里德-缪勒码,应用于CDMA移动通信***。也就是说,删截(24,5)一阶里德-缪勒码是通过在由长度32的删截的一阶里德-缪勒码输出的32编码码元中删截8码元而获得的24编码码元。
8码元的删截位置的变化可以改变删截的(24,5)一阶里德-缪勒码的最小距离dmin。最小距离意指几个码字的汉明(Hamming)距离值中的最小值。随着最小距离增加的越来越多,线性纠错码就具有提高的纠错能力。即,纠错码的码字的汉明距离分布可以作为指示纠错码的能力的度量。这意味着各个码字中的非零码元的数量。亦即,对于某码字‘0111’,1的数量,即汉明距离是3。对应于这类汉明距离值中的最小值的最小距离的增加提高了一阶里德-缪勒码的纠错能力。这表示计算删截位置是重要的,以便在长度32的删截的一阶里德-缪勒码中创建具有卓越的纠错能力的删截的(24,5)一阶里德-缪勒码。
实际上,(24,5)一阶里德-缪勒码是通过从(32,5)一阶里德-缪勒码中删截23(=8)个码元而获得的。这是通过将k=5和t=3应用于通过从(2k,k)一阶里德-缪勒码中删截2t比特而获得(2k-2t,k)一阶里德-缪勒码进行推广的示例。生成(2k-2t,k)一阶里德-缪勒码的编码器具有最小距离2k-1-2t-1。
因此,本发明公开了个用于计算对通过从(2k,k)一阶里德-缪勒码中删截2t比特而创建的(2k-2t,k)一阶里德-缪勒码进行最优化的2t个删截位置的方法。在以下的描述中,(2k-2t,k)一阶里德-缪勒码为简短起见用“(2k-2t,k)码”表示。
在描述用于计算最优删截位置的方法之前,将定义作为本发明背景的数学术语。具有第k阶向量v(=vk-1,…,v1,v0)作为其元素的向量空间V的线性不相关特性由方程式(1)定义。
v0,v1,…,vt-1:线性不相关特性
⇔ c t - 1 v i - 1 + · · · + c 1 v 1 + c 0 v 0 ≠ 0 , ∀ c 0 , c 1 , · · · , c t - 1 · · · ( 1 )
图5描述了根据本发明实施例用于在CDMA移动通信***中计算最优删截位置的过程。参照图5,t个线性不相关第k阶向量v0,v1,…,vt-1在步骤500由方程式(1)来选择。在选择了t个线性不相关第k阶向量之后,在步骤510中由方程式(2)计算对于所选的t个线性不相关第k阶向量v0,v1,…,vt-1的可能的线性组合ci
c i = ( c k - 1 i , · · · , c 1 i , c 0 i ) . . . ( 2 )
其中i表示线性组合的数量的指数,而k表示向量的阶数,或者表示向量坐标的数量。
由方程式(2)计算的可能的线性组合的总数量变成2t
此后,在步骤520,用方程式(3)计算用于计算的2t个可能的线性组合的删截位置pi
P i = Σ j = 0 k - 1 c j i 2 t t=1,…,2t    …(3)
方程式(3)用于将各个2t线性组合ci转换成十进制数。
为了更好的理解上述过程,以下将要描述用于计算(24,5)码的删截位置的方法,其中(24,5)码是k=5和t=3的(2k-2t,k)码。
首先,在步骤500,选择3个线性不相关第5阶向量v0=(0,0,0,0,1)、v1=(0,0,0,1,0)以及v2=(0,0,1,0,0)。其次,在步骤510由方程式(2)计算对于所选的三个第5阶向量v0、v1以及v2的所有可能的线性组合ci。由方程式(2)计算的可能的线性组合ci提供如下:
c1=(0,0,0,0,0),
c2=v0=(0,0,0,0,1),
c3=v1=(0,0,0,1,1),
c4=v1+v0=(0,0,0,1,1),
c5=v2=(0,0,1,0,0),
c6=v2+v0=(0,0,1,0,1),
c7=v2+v1=(0,0,1,1,0),
c8=v2+v1+v0=(0,0,0,0,1)
在步骤510计算了所有可能的线性组合之后,在步骤520由方程式(3)计算对于所计算的可能的23=8个线性组合的删截位置pi。由方程式(3)计算的删截位置提供如下:
p1=0□24+0□23+0□22+0□21+0□20=0,
p2=0□24+0□23+0□22+0□21+1□20=1,
p3=0□24+0□23+0□22+1□21+0□20=2,
p4=0□24+0□23+0□22+1□21+1□20=3,
p5=0□24+0□23+1□22+0□21+0□20=4,
p6=0□24+0□23+1□22+0□21+1□20=5,
p7=0□24+0□23+1□22+1□21+0□20=6,
p8=0□24+0□23+1□22+1□21+1□20=7,
因此,对于k=5和t=3,通过删截(32,5)一阶里德-缪勒码的第0、1、2、3、4、5、6和7码元可以获得最优(24,5)码。
实际上,除了用于计算最优(24,5)码的(32,5)一阶里德-缪勒码的删截位置之外,还存在着许多其它的删截位置。除了上述删截位置之外的其它删截位置可以利用线性组合ci来计算。也就是说,其它的删截位置可以通过对向量c’i执行图5的步骤520来计算,其中向量c’i是通过将k×k可逆矩阵A乘以线性组合ci来确定的。结果是
Figure C20041005587800111
个k×k可逆矩阵。
通过用于创建具有逆矩阵的矩阵可以容易地计算k×k可逆矩阵的数量。在用于计算k×k可逆矩阵的方法中,对于第一列,作为非零向量的第k阶列向量被选择和排列,并且这种情况的数量是2k-20。对于第二列,既不是零向量也不是用于第一列的列向量的列向量被选择和排列,并且这种情况的数量是2k-21。对于第三列,不作为由用于第一和第二列的列向量的线性组合确定的列向量的列向量被选择和排列,并且这种情况的数量是2k-21。在该方法中,对于第i列,不作为由用于第一至第(i-1)列的(i-1)列向量的线性组合确定的列向量的列向量被选择和排列,并且这种情况的数量是2k-21-1。通过用这种方式选择和排列列向量可以容易地计算可逆矩阵。所有可逆矩阵的数量是
Figure C20041005587800121
例如,上述示例将参照方程式(4)所示的5×5可逆矩阵A来描述。
0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 1 0 0 0 0 0 1 0 0 0 . . . ( 4 )
通过将k×k可逆矩阵A乘以线性组合ciT来计算的向量c’i提供如下:
c’1=A□c1T=(0,0,0,0,0)T
c’2=A□c2T=(0,0,1,0,0)T
c’3=A□c3T=(0,1,0,0,0)T
c’4=A□c4T=(0,1,1,0,0)T
c’5=A□c5T=(1,0,0,0,0)T
c’6=A□c6T=(1,0,1,0,0)T
c’7=A□c7T=(1,1,0,0,0)T
c’8=A□c8T=(1,1,1,0,0)T
在上述处理中,T表示转置,而行向量ciT被转置成列向量,然后乘以矩阵A。
在计算了上述所有可能的组合之后,利用方程式(3)在步骤520计算用于计算的向量c’iT的删截位置pi。由方程式(3)计算的删截位置提供如下:
p1=0□24+0□23+0□22+0□21+0□20=0,
p2=0□24+0□23+1□22+0□21+0□20=4,
p3=0□24+1□23+0□22+1□21+0□20=8,
p4=0□24+1□23+1□22+0□21+0□20=12,
p5=1□24+0□23+0□22+0□21+0□20=16,
p6=1□24+0□23+1□22+0□21+0□20=20,
p7=1□24+1□23+0□22+0□21+0□20=24,
p8=1□24+1□23+1□22+0□21+0□20=28
因此,对于k=5和t=3,通过从(32,5)一阶里德-缪勒码删截其它第0、4、8、12、16、20、24和28d的最优删截位置可以获得最优(24,5)码。
接着,将参照实施例对本发明进行描述,其中使用了前面提供的(2k-2t,k)码,具体地说,使用了应用以上计算的删截位置的两种类型的(24,5)码。
第一实施例
本发明的第一实施例提供了根据上述最优码生成方法的发送器的编码设备和方法。图6描述了根据本发明实施例包含在用于CDMA移动通信***的发送器中的编码器的结构。
参照图6,(32,5)一阶里德-缪勒编码器600编码5个输入信息比特a0、a1、a2、a3和a4,并输出由32编码码元构成的编码码元流。
图8描述了一阶里德-缪勒编码器600的详细结构。参照图8,5输入信息比特a0、a1、a2、a3和a4分别被提供给它们相关的乘法器840、841、842、843和844。同时,沃尔什码发生器810生成沃尔什码W1、W2、W4、W8和W16,并将生成的沃尔什码W1、W2、W4、W8和W16分别提供给相关的乘法器840、841、842、843和844。
更具体地说,沃尔什码W1=01010101010101010101010101010101被提供给第一乘法器840,而沃尔什码W2=00110011001100110011001100110011被提供给第二乘法器841。另外,沃尔什码W4=00001111000011110000111100001111被提供给第三乘法器842,沃尔什码W8=00000000111111110000000011111111被提供给第四乘法器843,以及沃尔什码W16=00000000000000001111111111111111被提供给第五乘法器844。
第一乘法器840以比特为单位将沃尔什码W1与输入信息比特a 0相乘,并输出32编码码元。即,第一乘法器840用长度32的沃尔什码W1编码信息比特a0,并输出由32编码码元构成的编码码元流。同样的处理由各个乘法器841-844对剩余的信息比特(a1-a4)和沃尔什码(W2、W4、W8和W16)进行重复。
从第一至第五乘法器840、841、842、843和844输出的五个编码码元流被提供给加法器860。加法器860以码元为单位将从第一至第五乘法器840、841、842、843和844输出的五个编码码元流相加,并输出一个长度32的编码码元流。
在第一实施例中,一阶里德-缪勒码编码器600用不同的沃尔什码编码5输入信息比特,相加编码的信息比特,并输出一个长度32的编码码元流。但是,作为另一示例,还可以实现对应于5输入信息比特的用于输出长度32的编码码元流的方法。换言之,一阶里德-缪勒码编码器600包括存储器表,用于存储对应于5个各自输入信息比特的不同的长度32的编码码元流,并读取对应于5输入信息比特的编码码元流。
从一阶里德-缪勒码编码器600输出的编码码元流被提供给删截器(puncturer)610。删截器610在构成提供的编码码元流的32码元中删截由提出的方法确定的8删截位置中的码元。例如,如果最优删截位置被确定为第0、1、2、3、4、5、6和7的码元,则删截器610从编码码元中删截第0、1、2、3、4、5、6和7的码元。因此,删截器610输出由24个码元构成的编码码元流,它不对应于删截位置。
图7描述了根据本发明实施例包含在用于CDMA移动通信***的接收器中的编码器的结构。参照图7,零***器710从发送器接收长度24的编码码元流,并在由图6所示的删截器610使用的删截位置中***零(0)比特。也就是说,当删截器610已删截第0、1、2、3、4、5、6和7编码码元时,零***器710在长度24的编码码元流的开始的8个删截位置中***零比特,因此输出长度32的编码码元流。为此,零***器710必须知道零***位置,即,由删截器610使用的删截位置。该信息以给定的处理从发送器提供。从零***器710输出的长度32的编码码元流被提供给I FHT(逆快速哈达码转换部分)705。IFHT 705将所提供的长度32的编码码元流与所有长度32的一阶里德-缪勒码字进行比较,并根据比较结果计算各个一阶里德-缪勒码字的可靠性。一阶里德-缪勒码字可以是发送器用于编码的沃尔什码,并且可靠性可以通过计算编码码元流和沃尔什码之间的相关性来获得。另外,IFHT 705用所有的一阶里德-缪勒码字来解码长度32的编码码元流。IFHT 705输出计算的可靠性以及由各个一阶里德-缪勒码字解码的输入信息比特。可靠性和解码的信息比特成对,其数量等于一阶里德-缪勒码字的数量。可靠性和解码的信息比特对被提供给比较器700。比较器700从所提供的可靠性中选择最高的可靠性,并输出与所选的可靠性成对的输入信息比特作为解码的比特。
该实施例已经通过示例将第0、1、2、3、4、5、6和7码元确定为最优删截位置。但是,如上所述,第0、4、8、12、16、20、24和28码元也可以用作最优删截位置。在这种情况下,零***器710的零***位置也根据删截位置而改变。
另外,因为根据该实施例的删截位置如此确定以优化编码器的能力并具有简单的规律性,所以可以减少发送器中的编码器和接收器中的解码器的硬件复杂性。
第二实施例
尽管第一实施例已经提出了用于删截编码码元流的方案,但是第二实施例提出了在编码输入信息比特之前删截用于编码的沃尔什码的方案。也就是说,第二实施例提供了用于同时执行删截和编码操作的设备和方法,其不需要单独的删截器。
图9描述了根据本发明第二实施例的编码器的详细结构。参照图9,5个输入信息比特a0、a1、a2、a3和a4分别被提供给第一至第五乘法器940、941、942、943和944。同时,沃尔什码发生器910生成删截8比特的长度24的沃尔什码W1、W2、W4、W8和W16。从沃尔什码发生器910输出的长度24的沃尔什码对应于第一实施例中使用的长度32的沃尔什码,从中对应于最优删截位置的8比特被删截。即,如上所述,最优删截位置对应于第0、1、2、3、4、5、6和7比特,或者第0、4、8、12、16、20、24和28比特。在以下描述中,最优删截位置被假设为第0、1、2、3、4、5、6和7比特。
从沃尔什码发生器910输出的删截沃尔什码W1、W2、W4、W8和W16被分别提供给第一至第五乘法器940、941、942、943和944。更具体地说,沃尔什码W1=010101010101010101010101被提供给第一乘法器940,而沃尔什码W2=001100110011001100110011被提供给第二乘法器941。而且,沃尔什码W4=000011110000111100001111被提供给第三乘法器942,沃尔什码W8=111111110000000011111111被提供给第四乘法器943,以及沃尔什码W16=000000001111111111111111被提供给第五乘法器944。
第一乘法器940以比特为单位将输入信息比特a0乘以删截沃尔什码W1。即,第一乘法器940用长度24的删截沃尔什码W1编码信息比特a0,并输出由24个编码码元构成的编码码元流。相同的处理由各个乘法器941至944对剩余的信息比特(a1-a4)和沃尔什码(W2、W4、W8和W16)进行重复。
从第一至第五乘法器940、941、942、943和944输出的5个编码码元流被提供给加法器960。加法器960以码元为单位将从第一至第五乘法器940、941、942、943和944输出的5个编码码元流相加,并输出一个长度24的编码码元流。
在图9中,沃尔什码发生器910输出通过从32比特沃尔什码中删截对应于最优删截位置的8比特而获得的24比特沃尔什码。但是,在可选实施例中,还可以在沃尔什码发生器910的后级配置删截器,从而删截器删截来自沃尔什码发生器910的32沃尔什码。另外,在实施例中,一阶里德-缪勒编码器600用不同的沃尔什码编码5个输入信息比特,相加编码的信息比特,并输出一个长度24的编码码元流。然而,在可选实施例中,还可以实现用于输出长度24的编码码元流,该编码码元流对应于5个输入信息比特。即,一阶里德-缪勒编码器600包括用于存储不同的分别对应于5个输入信息比特的长度24的编码码元流的存储器表,并读取对应于5个输入信息码元的编码码元流。
如上所述,根据本发明的NB-TDD CDMA移动通信***最佳地编码和解码传送格式组合指示器(TFCI)比特以获得最优最小距离,由此提高了纠错能力。另外,通过根据简单的规律性确定删截位置还可以简化编码和解码方案。
尽管已经结合某些优选实施例示出和描述了本发明,但是本领域的技术人员应理解在不脱离所附权利要求书限定的发明的实质和范围的情况下,可耿在形式和细节上进行各种修改。

Claims (21)

1.一种在通信***的发送器中用于对k个信息比特编码的设备,包括:
输入端口,用于接收k个信息比特;
编码器,用于使用k个长度为(2k-2t)的一阶里德-缪勒码序列编码所述k个信息比特;
输出端口,用于输出长度为(2k-2t)的码字;
其中,所述一阶里德-缪勒码序列是从一个长度为2k的一阶里德-缪勒码序列中删截2t个比特。
2.根据权利要求1所述的设备,其中k的值是5,以及t的值是3。
3.根据权利要求1所述的设备,其中所述编码器包括:
存储器,用于输出k个长度为(2k-2t)的一阶里德-缪勒码序列;和
一阶里德-缪勒编码器,用于以比特为单位分别将k个信息比特与k个长度为(2k-2t)的一阶里德-缪勒码序列相乘,并且以比特为单位将相乘后的k个一阶里德-缪勒码序列相加。
4.根据权利要求3所述的设备,其中k个长度为(2k-2t)的一阶里德-缪勒码序列是“010101010101010101010101”,“001100110011001100110011”,“000011110000111100001111”,“111111110000000011111111”和“000000001111111111111111”。
5.根据权利要求3所述的设备,其中k个长度为(2k-2t)的一阶里德-缪勒码序列是分别删截位于k个长度为2k的一阶里德-缪勒码序列中的第0到第7比特的2t个比特。
6.根据权利要求1所述的设备,其中所述编码器包括:
存储器,用于输出k个长度为2k的一阶里德-缪勒码序列;和
删截器,分别在从存储器输出的k个长度为2k的一阶里德-缪勒码序列中删截2t个比特;和
一阶里德-缪勒编码器,用于以比特为单位分别将k个信息比特与k个删截后的长度为(2k-2t)的一阶里德-缪勒码序列相乘,并且以比特为单位将相乘后的k个一阶里德-缪勒码序列相加。
7.根据权利要求6所述的设备,其中k个长度为(2k-2t)的一阶里德-缪勒码序列是“010101010101010101010101”,“001100110011001100110011”,“000011110000111100001111”,“111111110000000011111111”和“000000001111111111111111”。
8.一种在通信***的发送器中用于对k个信息比特编码的设备,包括:
输入端口,其接收k个信息比特;以及
编码器,用于使用k个长度为2k的一阶里德-缪勒码序列编码所述k个信息比特;
删截器,分别在从编码器输出的k个长度为2k的码字中删截2t个码元;和
输出端口,用于输出长度为2k的码字。
9.根据权利要求8所述的设备,其中k的值是5,以及t的值是3。
10.根据权利要求8所述的设备,其中所述编码器包括:
存储器,用于输出k个长度为2k的一阶里德-缪勒码序列;和
一阶里德-缪勒编码器,用于以比特为单位将k个信息比特与k个长度为2k的一阶里德-缪勒码序列相乘,并且以比特为单位将相乘后的k个一阶里德-缪勒码序列相加。
11.根据权利要求10所述的设备,其中k个长度为(2k-2t)的一阶里德-缪勒码序列是“010101010101010101010101”,“001100110011001100110011”,“000011110000111100001111”,“111111110000000011111111”和“000000001111111111111111”。
12.根据权利要求11所述的设备,其中所述删截器删截分别位于从编码器输出的k个长度为2k的码字的第0到第2t-1码元的2t个码元。
13.一种通信设备,包括:
编码器,使用k个长度为(2k-2t)的一阶里德-缪勒码序列来编码k个信息比特,并输出长度为(2k-2t)的码字;
发送器,用于发送长度为(2k-2t)的码字;
接收器,用于接收长度为(2k-2t)的码字;以及
解码器,用于解码长度为(2k-2t)的码字,
其中,所述一阶里德-缪勒码序列是从一个长度为2k的一阶里德-缪勒码序列中删截2t个比特。
14.根据权利要求13所述的设备,其中k的值是5,以及t的值是3。
15.根据权利要求13所述的设备,其中编码器包括:
存储器,用于输出k个长度为(2k-2t)的一阶里德-缪勒码序列;和
一阶里德-缪勒编码器,用于以比特为单位将k个信息比特分别与k个长度为2k-2t的一阶里德-缪勒码序列相乘,并且以比特为单位将相乘后的k个一阶里德-缪勒码序列相加。
16.根据权利要求15所述的设备,其中k个长度为(2k-2t)的一阶里德-缪勒码序列是“010101010101010101010101”,“001100110011001100110011”,“000011110000111100001111”,“111111110000000011111111”和“000000001111111111111111”。
17.根据权利要求16所述的设备,其中k个长度为(2k-2t)的一阶里德-缪勒码序列是分别删截位于k个长度为2k的一阶里德-缪勒码序列中的第0到第7比特的2t个比特。
18.根据权利要求13所述的设备,其中所述编码器包括:
存储器,用于输出k个长度为2k的一阶里德-缪勒码序列;和
删截器,分别在从存储器输出的k个长度为2k的一阶里德-缪勒码序列中删截2t个比特;和
一阶里德-缪勒编码器,用于以比特为单位分别将k个信息比特与k个删截后的长度为(2k-2t)的一阶里德-缪勒码序列相乘,并且以比特为单位将相乘后的k个一阶里德-缪勒码序列相加。
19.根据权利要求18所述的设备,其中k个长度为(2k-2t)的一阶里德-缪勒码序列是“010101010101010101010101”,“001100110011001100110011”,“000011110000111100001111”,“111111110000000011111111”和“000000001111111111111111”。
20.根据权利要求13所述的设备,其中所述解码器包括***器,该***器配置来将2t个码元***删截位置,以便重建长度为(2k-2t)的码字。
21.根据权利要求20所述的设备,所述解码器还包括逆快速哈达码转换部分IFFT,该逆快速哈达码转换部分配置来对重建的德-缪勒码序列进行解码。
CNB2004100558781A 2000-08-18 2001-08-18 用于通信***的信道编码/解码设备 Expired - Lifetime CN100385795C (zh)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
KR20000048726 2000-08-18
KR2000/48726 2000-08-18
KR20000048372 2000-08-21
KR2000/48372 2000-08-21

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
CNB018024238A Division CN1208903C (zh) 2000-08-18 2001-08-18 用于码分多址移动通信***的信道编码/解码设备和方法

Publications (2)

Publication Number Publication Date
CN1567730A CN1567730A (zh) 2005-01-19
CN100385795C true CN100385795C (zh) 2008-04-30

Family

ID=36678581

Family Applications (2)

Application Number Title Priority Date Filing Date
CNB2004100558781A Expired - Lifetime CN100385795C (zh) 2000-08-18 2001-08-18 用于通信***的信道编码/解码设备
CNB018024238A Expired - Lifetime CN1208903C (zh) 2000-08-18 2001-08-18 用于码分多址移动通信***的信道编码/解码设备和方法

Family Applications After (1)

Application Number Title Priority Date Filing Date
CNB018024238A Expired - Lifetime CN1208903C (zh) 2000-08-18 2001-08-18 用于码分多址移动通信***的信道编码/解码设备和方法

Country Status (10)

Country Link
US (2) US7050417B2 (zh)
EP (1) EP1310046B1 (zh)
JP (1) JP3454815B1 (zh)
KR (1) KR100393618B1 (zh)
CN (2) CN100385795C (zh)
AU (1) AU772181B2 (zh)
CA (1) CA2387832C (zh)
DE (1) DE60133562T2 (zh)
RU (1) RU2232463C2 (zh)
WO (1) WO2002015409A1 (zh)

Families Citing this family (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6961387B2 (en) * 2000-09-21 2005-11-01 Samsung Electronics Co., Ltd. Apparatus and method for coding/decoding optimal (11,5) codeword in a mobile communication system
GB2370472B (en) * 2000-12-21 2004-07-21 Ubinetics Ltd Coding
JP3708078B2 (ja) * 2001-02-15 2005-10-19 サムスン エレクトロニクス カンパニー リミテッド 移動通信システムのチャネル符号化/復号化装置および方法
US7151776B1 (en) * 2002-02-28 2006-12-19 Cisco Technology, Inc. System and method for providing quality of service transport at an air interface of a telecommunications network
US7158635B2 (en) * 2002-05-07 2007-01-02 Interdigital Technology Corporation Generation of user equipment identification specific scrambling code for the high speed shared control channel
US6973579B2 (en) 2002-05-07 2005-12-06 Interdigital Technology Corporation Generation of user equipment identification specific scrambling code for the high speed shared control channel
KR100493094B1 (ko) * 2002-09-17 2005-06-02 삼성전자주식회사 이동통신 시스템의 채널 부호화 및 복호화를 위한심볼천공 방법
JP4041450B2 (ja) * 2003-10-23 2008-01-30 ソニー・エリクソン・モバイルコミュニケーションズ株式会社 通信端末装置および通信方法
CN1941669B (zh) * 2005-09-29 2012-07-25 上海原动力通信科技有限公司 一种下行公共导频的***方法
JP4869339B2 (ja) * 2006-05-29 2012-02-08 パナソニック株式会社 無線基地局装置
FR2912020B1 (fr) * 2007-01-26 2009-03-06 Thales Sa Procede pour securiser la transmission d'informations.
FR2912019B1 (fr) * 2007-01-26 2009-04-10 Thales Sa Procede de codage de donnees.
KR100922970B1 (ko) 2007-02-08 2009-10-22 삼성전자주식회사 통신 시스템에서의 훈련 시퀀스 코드의 생성/변조 방법 및 이를 이용한 데이터 송신 장치
CN101316115B (zh) * 2007-05-31 2015-02-18 电信科学技术研究院 导频序列信号的检测方法、设备及***
US20090031195A1 (en) * 2007-07-25 2009-01-29 Digital Prospect Sdn.Bhd. Method and apparatus for encoding and decoding Reed-Muller codes
HUE038989T2 (hu) 2007-12-24 2018-12-28 Lg Electronics Inc Csatorna kódolás egy (32,11) blokk kód és egy változó O hosszúságú (20, O) blokk kód használatával
KR100983282B1 (ko) * 2007-12-24 2010-09-24 엘지전자 주식회사 블록 코드를 이용한 다양한 길이를 가진 정보의 채널 코딩방법
KR100970645B1 (ko) 2007-12-24 2010-07-15 엘지전자 주식회사 블록 코드를 이용한 다양한 길이를 가진 정보의 채널 코딩방법
WO2009082146A2 (en) 2007-12-24 2009-07-02 Lg Electronics Inc. Channel coding method of variable length information using block code
KR20090117580A (ko) * 2008-05-08 2009-11-12 엘지전자 주식회사 부호어의 생성 방법
US9623493B2 (en) * 2008-11-19 2017-04-18 Kennametal Inc. Double-sided ball end mill cutting insert and tool therefor
CN101834615B (zh) * 2009-03-12 2012-12-26 高通创锐讯通讯科技(上海)有限公司 里德-索罗蒙编码器实现方法
US8516351B2 (en) 2009-07-21 2013-08-20 Ramot At Tel Aviv University Ltd. Compact decoding of punctured block codes
US8375278B2 (en) 2009-07-21 2013-02-12 Ramot At Tel Aviv University Ltd. Compact decoding of punctured block codes
US9397699B2 (en) 2009-07-21 2016-07-19 Ramot At Tel Aviv University Ltd. Compact decoding of punctured codes
US8516352B2 (en) 2009-07-21 2013-08-20 Ramot At Tel Aviv University Ltd. Compact decoding of punctured block codes
WO2011105834A2 (ko) * 2010-02-25 2011-09-01 엘지전자 주식회사 부호어의 생성 방법
US8549374B2 (en) * 2011-02-11 2013-10-01 Sharp Laboratories Of America, Inc. Dual Reed-Muller (RM) code segmentation for uplink control information (UCI)
JP6037156B2 (ja) * 2011-08-24 2016-11-30 ソニー株式会社 符号化装置および方法、並びにプログラム
US9166855B2 (en) * 2013-03-11 2015-10-20 Sony Corporation MIMO communication method, MIMO transmitting device, and MIMO receiving device

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5938787A (en) * 1997-03-27 1999-08-17 Ericsson Inc. Communications systems and methods employing code rate partitioning with nonorthogonal modulation
CN1260651A (zh) * 1998-12-08 2000-07-19 皇家菲利浦电子有限公司 接收机,cdma电信***和接收机与这样***的发送站的同步方法

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4959842A (en) * 1988-04-13 1990-09-25 Codex Corporation Signal constellations
US5550809A (en) * 1992-04-10 1996-08-27 Ericsson Ge Mobile Communications, Inc. Multiple access coding using bent sequences for mobile radio communications
US5510912A (en) * 1993-08-09 1996-04-23 International Business Machines Corporation Method and apparatus for modulation of multi-dimensional data in holographic storage
US6373859B1 (en) * 1996-09-10 2002-04-16 Hewlett-Packard Company Methods and apparatus for encoding and decoding data
CA2185847A1 (en) * 1996-09-18 1998-03-19 Jean-Paul Chaib Method and apparatus for encoding and decoding digital signals
US5926488A (en) * 1997-08-14 1999-07-20 Ericsson, Inc. Method and apparatus for decoding second order reed-muller codes
US6240143B1 (en) * 1998-08-18 2001-05-29 Qualcomm Inc. Method and apparatus for the reflection and transmission of quasi orthogonal vectors
US6426978B1 (en) * 1998-10-01 2002-07-30 Ericsson Inc. Digital communication systems and methods for differential and/or amplitude encoding and decoding secondary symbols
KR100390693B1 (ko) * 2000-08-17 2003-07-07 이호규 직교부호를 이용한 이진 선형 복/부호 방법 및 그 복/부호기

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5938787A (en) * 1997-03-27 1999-08-17 Ericsson Inc. Communications systems and methods employing code rate partitioning with nonorthogonal modulation
CN1260651A (zh) * 1998-12-08 2000-07-19 皇家菲利浦电子有限公司 接收机,cdma电信***和接收机与这样***的发送站的同步方法

Also Published As

Publication number Publication date
RU2232463C2 (ru) 2004-07-10
JP3454815B1 (ja) 2003-10-06
KR20020014778A (ko) 2002-02-25
US7447190B2 (en) 2008-11-04
EP1310046B1 (en) 2008-04-09
AU772181B2 (en) 2004-04-08
DE60133562D1 (de) 2008-05-21
CA2387832C (en) 2006-07-11
CA2387832A1 (en) 2002-02-21
KR100393618B1 (ko) 2003-08-02
US20050210364A1 (en) 2005-09-22
WO2002015409A1 (en) 2002-02-21
EP1310046A1 (en) 2003-05-14
JP2004507146A (ja) 2004-03-04
US20020044542A1 (en) 2002-04-18
EP1310046A4 (en) 2005-11-16
US7050417B2 (en) 2006-05-23
CN1208903C (zh) 2005-06-29
CN1389020A (zh) 2003-01-01
DE60133562T2 (de) 2009-05-28
AU7881901A (en) 2002-02-25
CN1567730A (zh) 2005-01-19

Similar Documents

Publication Publication Date Title
CN100385795C (zh) 用于通信***的信道编码/解码设备
CN1533045B (zh) 用于编码和解码传输格式组合指示符的设备和方法
JP3987508B2 (ja) 通信システムの伝送率情報復号化装置及び方法
CN100418311C (zh) 符号映射传输格式组合指示符位的设备和方法
US7065700B2 (en) Encoding apparatus and method in CDMA communication system
EP1034665B1 (en) Device and method for generating quasi-orthogonal code and spreading channel signals in mobile communication system
CA2407691C (en) Encoding/decoding apparatus and method in a cdma mobile communication system
AU2008200600B2 (en) Channel coding/decoding apparatus and method for a CDMA mobile communication system
KR100646016B1 (ko) 정 포락선 부호화를 사용한 코드선택 코드분할 다중접속통신 시스템에서 상관기 출력과 패리티 검사 결과를이용한 수신 신호의 복조 방법 및 그 장치

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CX01 Expiry of patent term

Granted publication date: 20080430

CX01 Expiry of patent term