专利名称::卷积编码器、通信装置以及卷积编码方法
技术领域:
:本发明涉及一种巻积编码器、通信装置以及巻积编方法,尤其涉及用于对其存储内容进行初始化的技术。
背景技术:
:在移动通信系统中,为了在通信路径上进行纠错可利用最佳解码的方法(例如,专利文献l)。以下,以具体例子来说明最佳解码。图3所示的巻积编码器100是为了生成巻积符号而使用的。巻积编码器100由位寄存器G100、位寄存器G101、mod2加法器S100及mod2加法器S101所构成。发送数据的发送装置和接收数据的接收装置与该巻积编码器100共同保持在移动通信系统中。在巻积编码器100中,如果将表1所示的1位的比特值(输入值)按顺序地进行输入,则存储于位寄存器G100中的比特值、存储于位寄存器G101中的比特值以及所输出的比特串(输出值)将分别如表1所示的那样发生变化。并且,在巻积编码器100的初始状态时,将位寄存器G100及位寄存器G101所存储的比特值均作为"0"。表1<table>complextableseeoriginaldocumentpage4</column></row><table>发送装置将发送数据作为输入值输入到巻积编码器ioo。接着,发送装置将来自巻积编码器100的输出值向接收装置进行发送。此输出值根据过去的输入值(图3中为2位)来进行确定(这就称为对过去的输入值进行巻积)。以下,以具体例子来进行说明。在此具体例子中,发送装置将表l所示的从第一个到第四个的输出值"11"、"10"、"10"、"11"作为发送数据按顺序地进行发送。接着,假设在通信途中,在第三个发送数据中发生1位的错误,接收装置按顺序接收到比特串"11"、"10"、"11"、"11"。表2是用于对接收装置接收第一个发送数据时的处理进行说明的表。接收装置将取得的输入值"0"及"1"输入到处于表1的初始状态的巻积编码器100。接着,接收装置将由巻积编码器100所输出的输出值"00"及"11"与接收到的比特串(接收值)"11"的汉明(Hamming)距离进行计算。接着,接收装置将计算出的汉明距离中的最小值(在此为"11")所对应的输入值"1"作为第一个接收数据来取得。因为设在第一个接收数据中未有错误,所以在此取得的第一个接收数据当然与第一个发送数据相一致。表2<table>complextableseeoriginaldocumentpage5</column></row><table>其次,表3是用于对接收装置接收第二个发送数据时的处理进行说明的表。接收装置将取得的输入值"0"及"1"输入到处于与表2的输入值"1"相对应的状态(临界状态)下的巻积编码器100。接着,接收装置将由巻积编码器100所输出的输出值"01"及"10"与接收值"10"的汉明距离进行计算。进而,接收装置将从初始状态开始的输出值的每个状态迁移中的汉明距离的合计进行计算。在此,因为第一个接收数据所对应的输出值已确定为"11",所以状态迁移是"11"—"01"、"11"—"10"中的任一种。与此相对应的汉明距离的合计分别为2,0。接收装置将各状态迁移中汉明距离的合计为最小值的状态迁移(在此为"11"—"10")所对应的输入值"1"作为第二个接收数据来取得。因为在第二个接收数据中也未设有错误,所以在此取得的第二个接收数据当然与第二个发送数据相一致。表3<table>complextableseeoriginaldocumentpage6</column></row><table>其次,表4是用于对接收装置接收第三个发送数据时的处理进行说明的表。接收装置将取得的输入值"0"及"1"输入到处于表3的输入值1所对应的状态(临界状态)下的巻积编码器100。接着,将取得此结果的输出值"01"及"10",与接收值"11"的汉明距离进行计算。进而,接收装置将从初始状态开始的输出值的每个状态迁移中的汉明距离的合计进行计算。在此,因为第一个以及第二个的接收数据所对应的输出值分别确定为"11"和"10",所以状态迁移是"11"—"10"—"01"、"11"—"10"—"10"中的任一种。与此相对应的汉明距离的合计分别为l,1。此时,由于汉明距离的合计相同,接收装置将无法确定第三个接收数据。表4<table>complextableseeoriginaldocumentpage6</column></row><table>其次,表5是用于对接收装置接收第四个输出值时的处理进行说明的表。接收装置由于未确定第三个接收数据,所以将取得的输入值"0"及"1"输入到处于表4的输入值"0"及"1"所分别对应的多个状态(临界状态)下的巻积编码器100。接着,接收装置将从巻积编码器100所输出的各输出值与接收值"11"的汉明距离进行计算。接着,接收装置进而将从初始状态开始的输出值的每个状态迁移中的汉明距离的合计进行计算。在此,因为第一个以及第二个的接收数据所对应的输出值分别确定为"11"和"10",所以状态迁移是"11"—"10"—"01"—"11"、"11"—"10"—"01"—"00"、"11"—"10"—"10"—"10"、"11"—"10"—"10"—"01"的4种中的任一种。与它们相对应的汉明距离的合计分别为1,3,2,2。接收装置将各状态迁移中汉明距离的合计为最小值的状态迁移(在此为"11"—"10"—"or—"ii")所对应的第三个输入值"o"及第四个输入值"o",分别作为第三个及第四个的接收数据来取得。表5<table>complextableseeoriginaldocumentpage7</column></row><table>专利文献h日本特开2005-294898号公报如上所述,在最佳解码中,输出值根据从初始状态开始所迁移的每一状态所计算的汉明距离的合计来确定接收数据。因此,如果输出值从初始状态开始所迁移的状态数多,计算量将变得庞大。在此通常,例如采取事先做好规则以使按每帧将巻积编码器100返回初始状态,接收装置只要按每帧计算汉明距离就可以。为了使巻积编码器返回初始状态,例如可以考虑在发送数据的最后插入一个或多个规定值的备用位(dummybit)。在图3的例子中,作为输入值只要持续加入"0",巻积编码器100总会返回初始状态。但是,根据巻积编码器种类的不同,有无论插入多少像这样的规定值的备用位也无法返回初始状态的巻积编码器。具体而言,被称作循环型巻积编码器的就是此种巻积编码器。图4是表示此循环型巻积编码器110的例子的图。如图4所示,循环型巻积编码器110,后级的位寄存器Glll的输出比特值包含了前级的位寄存器G110中所输入的部分(循环部分)。表6示出了图4所示的循环型巻积编码器110从取得4种状态(A、B、C、D)的状态N的情况开始,加入l比特的输入值"0"而迁移到状态N+1,再加入1比特的输入值"0"而迁移到状态N+2的情况下的各个位寄存器中所存储的值。如表6所示,除了状态N为A的情况以外,即使加入输入值"0",其状态只进行重复而不返回初始状态。表6<table>complextableseeoriginaldocumentpage8</column></row><table>如此,在循环型巻积编码器的循环部分中,由于后级的位寄存器的输出比特值输入到前级的位寄存器,只要在任一个位寄存器中存储了"1",不管输入多少输入值"0",此"1"都不会消失。相反,只要在任一个位寄存器中存储了"0",不管输入多少输入值"1",此"0"都不会消失。简而言之,上述的循环型巻积编码器无论输入多少规定值的备用位都无法返回初始状态。
发明内容鉴于此,本发明的课题的其中之一,是要实现一种巻积编码器、通信装置及巻积编码方法,使得即使包含循环部分,也不管位寄存器的状态如何,都能使位寄存器返回初始状态。用于解决上述课题的涉及本发明的巻积编码器,包含输入数据取得单元,其取得输入数据;编码对象数据生成单元,其根据所述输入数据生成编码对象数据;存储单元,其存储与所述编码对象数据相应的数据;巻积处理单元,其根据存储于所述存储单元中的数据进行所述编码对象数据的巻积处理;和切换单元,其在规定的时刻,将由所述编码对象数据生成单元所生成的编码对象数据,从基于所述输入数据的数据切换成基于存储于所述存储单元中的数据的数据,存储于所述存储单元中的数据是所述巻积处理的结果所取得的数据。在涉及本发明的巻积编码器中,存储单元存储有与编码对象数据相应的数据。而且,在规定的时刻,在存储单元中输入与该存储单元的存储内容相应的编码对象数据,从而将存储于该存储单元中的数据设定为规定数据来进行初始化。因此,即使巻积编码器包含了循环部分,也不管位寄存器的状态如何,都能将位寄存器返回初始状态。此外,在上述巻积编码器中,所述编码对象数据生成单元,也可以在根据存储于所述存储单元中的数据生成编码对象数据时,按照使存储于所述存储单元中的数据成为规定数据的方式,生成所述编码对象数据,。鉴于此,利用编码对象数据可以使存储于存储单元中的数据成为规定数据。进而,在上述巻积编码器中,所述巻积处理可以包含存储于所述存储单元中的数据与所述编码对象数据的规定运算处理,并且在所述编码对象数据生成单元,也可以根据存储于所述存储单元中的数据生成编码对象数据时,按照使所述规定的运算处理的结果所得到的数据成为规定数据的方式,生成所述编码对象数据。鉴于此,由于能够按照使所述规定的运算处理的结果所得到的数据成为规定数据的方式生成编码对象数据,所以在存储巻积处理的处理结果的存储单元中能够存储规定数据。此外,涉及本发明的通信装置,备有输入数据取得单元,其取得输入数据;编码对象数据生成单元,其根据所述输入数据生成编码对象数据;存储单元,其存储与所述编码对象数据相应的数据;巻积处理单元,其根据存储于所述存储单元中的数据进行所述编码对象数据的巻积处理;和切换单元,其在规定的时刻,将由所述编码对象数据生成单元所生成的编码对象数据,从基于所述输入数据的数据切换成基于存储于所述存储单元中的数据的数据,存储于所述存储单元中的数据是所述巻积处理的结果所取得的数据。另外,涉及本发明的巻积编码方法,包括输入数据取得步骤,取得输入数据;编码对象数据生成步骤,根据所述输入数据生成编码对象数据;存储步骤,在存储单元中存储与所述编码对象数据相应的数据;巻积处理步骤,根据存储于所述存储单元中的数据进行所述编码对象数据的巻积处理;和切换步骤,在规定的时刻,将在所述编码对象数据生成步骤中所生成的编码对象数据,从基于所述输入数据的数据切换成基于存储于所述存储单元中的数据的数据,存储于所述存储单元中的数据是所述巻积处理的结果所取得的数据。图1是表示涉及本发明的实施方式1的循环型巻积编码器的电路结构及功能模块的图。图2是表示涉及本发明的实施方式2的循环型巻积编码器的电路结构及功能模块的图。图3是表示涉及本发明的
背景技术:
的巻积编码器的图。图4是表示涉及本发明的
背景技术:
的循环型巻积编码器的图。具体实施例方式关于本发明的实施方式1及实施方式2,分别参照附图来进行说明。(实施方式1)图1是表示涉及本发明的实施方式1的循环型巻积编码器10的电路结构及功能模块的图。循环型巻积编码器10是在移动通信系统所包含的作为通信装置的基站装置以及移动台装置中,用于进行将通信数据的巻积编码以及巻积码的解码。循环型巻积编码器10,如图1所示,包括编码对象数据生成部F10;和巻积处理部TIO。其中,编码对象数据生成部F10进一步包括输入数据取得部F11;切换部F12;和初始化部F13。而巻积处理部T10进一步包括存储部MIO。基站装置及移动台装置以帧为单位对通信数据进行收发,1帧的发送一旦完了,就进行初始化以使巻积处理部T10回到初始状态。在此,通过将在包含于巻积处理部T10的一个或多个位寄存器中所存储的数据都设为"0",来进行巻积处理部T10的初始化。关于位寄存器的详细在以后进行记述。以下,对用于实现此初始化的构成进行详细说明。编码对象数据生成部FIO,根据输入到循环型巻积编码器10的输入数据生成编码对象数据。以下,对用于生成编码对象数据的具体构成进行说明。输入数据取得部Fll,取得循环型巻积编码器10的输入数据,生成作为由构成该输入数据的多个位所形成的比特串的编码对象数据。接着,输入数据取得部Fll将所生成的编码对象数据一位一位按顺序地向切换部F12进行输出。并且,在发送侧的通信装置中的编码对象数据是通信数据其本身。另一方面,在接收侧的通信装置中的编码对象数据是"0"与"1"交叉出现的比特串。切换部F12在收发通信数据时,将从输入数据取得部Fll按顺序输入的1位的比特值顺序地输入巻积处理部T10。另一方面,在进行巻积处理部T10的初始化时,切换部F12将从后述的初始化部F13按顺序输入的1比特的比特值顺序地输入到巻积处理部TIO。接下来,对巻积处理部T10进行说明。巻积处理部T10将从编码对象数据生成部F10所输入的编码对象数据直接作为循环型巻积编码器10的输出1进行输出的同时,输入到存储部MIO。存储部M10将与从编码对象数据生成部F10所输入的编码对象数据相对应的数据进行存储。根据存储部M10中所存储的数据进行编码对象数据的巻积处理,将其结果所得到的数据作为循环型巻积编码器10的输出2。存储部M10所存储的数据也是由该巻积处理的结果所得到的数据。以下,对存储部M10的具体构成进行详细说明。存储部M10构成为包括位寄存器G10;位寄存器G11;和mod2加法器SIO。位寄存器G10及位寄存器G11分别备有输入和输出,在将输入后的1位的比特值进行存储的同时,若输入1位的比特值则输出所存储的位值。从位寄存器G10输出的位值输入到mod2加法器SIO。从位寄存器Gll输出的位值输入到位寄存器GIO,并且成为循环型巻积编码器10的输出2。Mod2加法器S10将存储于位寄存器G10中的数据与输入到存储部M10的编码对象数据实施规定的运算处理,具体为mod2加法处理(异或逻辑运算处理),并将其结果输入到位寄存器Gll。存储部M10将与从编码对象数据生成部F10输入的编码对象数据相应的数据存储于位寄存器G10以及位寄存器Gll。另外,根据位寄存器G10以及位寄存器Gll中所存储的数据,利用mod2加法器S10进行编码对象的巻积处理,将其结果所得到的数据作为循环型巻积编码器10的输出2进行输出。作为其结果,存储于位寄存器G10以及位寄存器Gll中的数据成为由巻积处理的结果所得到的数据。接下来,对用于进行巻积处理部T10的初始化的具体构成进行说明。初始化部F13根据存储于存储部M10中的数据生成编码对象数据。具体而言,初始化部F13,按照使存储于存储部M10的数据成为规定的数据的方式,生成编码对象数据。更具体而言,初始化部F13,按照使由上述规定运算处理的结果所得到的数据(即、存储于存储部M10的数据)成为规定数据的方式,生成编码对象数据。接着,初始化部F13将生成的编码对象数据一位一位按顺序地向切换部F12进行输出。在此,对初始化部F13所生成的编码对象数据的具体例子进行说明。首先,将存储于存储部M10中的数据作为处于以下的状态A至状态D中的任一种状态下来进行说明。以下,将此状态称为状态N。表7是表示在状态N中的上述A至D的各状态下存储于存储部M10的数据。表7<table>complextableseeoriginaldocumentpage12</column></row><table>初始化部F13,按照使由mod2加法处理的结果所得到的数据成为规定数据(在此为"0")的方式,生成编码对象数据。即、初始化部F13将存储于位寄存器GIO中的数据与上述规定数据进行mod2加法处理,将其结果所得到的数据作为编码对象数据。在状态N中的上述A至D的各状态下,初始化部F13将以下的位值作为编码对象数据。表8是表示在状态N中的上述A至D的各状态下的编码对象数据的表。表8<table>complextableseeoriginaldocumentpage12</column></row><table>若将如此生成的编码对象数据输入到存储部MIO,则状态N将迁移到下一状态N+l。表9是表示在状态N+l中的上述A至D的各状态下存储于存储部M10的数据的表。表9<table>complextableseeoriginaldocumentpage13</column></row><table>在此状态N+l中,初始化部F13再次将存储于位寄存器G10中的数据与上述规定数据进行mod2加法处理,将其结果所得到的数据作为编码对象数据。在状态N+1中的上述A至D的各状态下,初始化部F13将以下的位值作为编码对象数据。表10是表示在状态N+l中的上述A至D的各状态下的编码对象数据的表。表10<table>complextableseeoriginaldocumentpage13</column></row><table>在此状态N+2中,上述A至D的各状态的任一状态下,在巻积处理部T10中所包含的一个或多个位寄存器之中所存储的数据都成为"0"。也就是说,在上述A至D的各状态的任一状态下都完成了初始化。即、初始化部F13通过根据存储于位寄存器G10中的数据生成最高两位的编码对象数据,能够初始化巻积处理部TIO。如以上说明,根据循环型巻积编码器10,存储部M10将与编码对象数据相应的数据存储好,进而编码对象数据生成部F10在初始化时,由于输入与存储部M10的存储内容相应的编码对象数据,所以能够使存储于存储部M10中的数据成为规定数据。g卩、循环型巻积编码器IO不管位寄存器的状态如何,都能将位寄存器返回初始状态。(实施方式2)图2是表示涉及本发明的实施方式2的循环型巻积编码器20的电路结构及功能模块的图。循环型巻积编码器20也与循环型巻积编码器20同样,是在作为包含移动通信系统的通信装置的基站装置以及移动台装置中,用于通信数据的巻积编码以及巻积码的解码。循环型巻积编码器20,如图2所示,包括编码对象数据生成部F20;和巻积处理部T20。其中,编码对象数据生成部F20,进一步包括输入数据取得部F21;切换部F22;和初始化部F23。而巻积处理部T20进一步包括存储部M20。循环型巻积编码器20与循环型巻积编码器10相比,有输入系统为两个、输出系统为三个的不同点,以及存储部M20的详细构成有所不同。以下,以这些不同点位中心来进行说明。输入数据取得部F21从两个系统(输入1系统及输入2系统)来取得循环型巻积编码器10的输入数据。像这样的输入数据,例如是在以2比特为单位来发送通信数据时所使用的数据。输入数据取得部F21根据来自此两个系统的输入数据,按每个系统,生成由以多个位来形成的比特串所构成的编码对象数据。接着,输入数据取得部F21将所生成的两个系统的编码对象数据分别一位一位按顺序地输出到切换部F22。切换部F22在收发通信数据时,将在输入数据取得部F21中从各系统按顺序输入的1位的比特值按每个系统顺序地输入到巻积处理部T20。另一方面,在进行巻积处理部T20的初始化时,切换部F22将在后述的初始化部F23中同样从两个系统按顺序输入的1位的比特值按每个系统顺序地输入到巻积处理部T20。接下来,对巻积处理部T20进行说明。巻积处理部T20将从编码对象数据生成部F20所输入的两个系统的编码对象数据分别直接作为循环型巻积编码器20的输出1及输出2进行输出的同时,输入存储部M20。存储部M20将与从编码对象数据生成部F20所输入的两个系统的编码对象数据相对应的数据进行存储。根据存储部M20中所存储的数据进行编码数据的巻积处理,将其结果所得到的数据作为循环型巻积编码器20的输出3进行输出。存储部M20所存储的数据也是由该巻积处理的结果所得到的数据。以下,对存储部M20的具体构成进行详细说明。存储部M20包括位寄存器G20;位寄存器G21;位寄存器G22;mod2加法器S20;和mod2加法器S21。位寄存器G20、位寄存器G21、位寄存器G22分别备有输入和输出,在将输入后的1位的比特值进行存储的同时,若输入1位的比特值则输出所存储的比特值。从位寄存器G20输出的比特值输入到mod2加法器S20。从位寄存器G21输出的位值输入到mod2加法器S21。从位寄存器G22输出的比特值输入位寄存器G20,并且成为循环型巻积编码器20的输出3。Mod2加法器S20将存储于位寄存器G20中的数据与输入到存储部M20的两个系统的编码对象数据中的输入l系统的输入数据实施上述规定的运算处理(即、mod2加法处理)。接着,mod2加法器S20将其运算结果输入到位寄存器G21。Mod2加法器S21将存储于位寄存器G21中的数据与输入到存储部M20的两个系统的编码对象数据中的输入2系统的输入数据实施上述规定的运算处理。接着,mod2加法器S20将其运算结果输入到位寄存器G22。存储部M20将与从编码对象数据生成部F20输入的编码对象数据相应的数据存储于位寄存器G20位寄存器G22。另外,根据位寄存器G20位寄存器G22中所存储的数据,利用mod2加法器S20以及mod2加法器S21进行编码对象数据的巻积处理。接着,将巻积处理的结果所得到的数据作为循环型巻积编码器20的输出3进行输出。作为其结果,存储于位寄存器G20位寄存器G22中的数据成为由巻积处理的结果所得到的数据。接下来,对用于进行巻积处理部T20的初始化的具体构成进行说明。初始化部F23根据存储于存储部M20中的数据生成两个系统的编码对象数据。具体而言,初始化部F23,按照使存储于存储部M20的数据成为规定的数据的方式,生成两个系统的编码对象数据。更具体而言,初始化部F23,按照使由上述规定运算处理的结果所得到的数据(即、存储于存储部M20的数据)成为规定数据的方式,生成编码对象数据。接着,初始化部F23将生成的编码对象数据按每个系统一位一位顺序地向切换部F22进行输出。在此,对初始化部F23所生成的编码对象数据的具体例子进行说明。首先,假设存储于存储部M20中的数据处于以下的状态A至状态H中的任一种状态下来进行说明。以下,将此状态称为状态N。表12是表示在状态N中的上述A至H的各状态下存储于存储部M20的数据。表12<table>complextableseeoriginaldocumentpage16</column></row><table>初始化部F23,按照使由通过mod2加法器S20及mod2加法器S21来进行mod2加法处理的结果所得到的数据都成为规定数据(在此为"0")的方式,生成编码对象数据。即、初始化部F23将对存储于位寄存器G20中的数据与上述规定数据进行mod2加法处理的结果所得到的数据作为输入1系统的编码对象数据,并且将对存储于位寄存器G21中的数据与上述规定数据进行mod2加法处理的结果所得到的数据作为输入2系统的编码对象数据。在状态N中的上述A至H的各状态下,初始化部F13将以下的比特值作为编码对象数据。表13是表示在状态N中的上述A至H的各状态下的编码对象数据的表。表13<table>complextableseeoriginaldocumentpage16</column></row><table><table>complextableseeoriginaldocumentpage17</column></row><table>若将如此生成的编码对象数据输入到存储部M20,则状态N将迁移到下一状态N+1。表14是表示在状态N+1中的上述A至H的各状态下存储于存储部M20的数据的表。表14<table>complextableseeoriginaldocumentpage17</column></row><table>在此状态N+l中,初始化部F23再次将存储于位寄存器G20中的数据与上述规定数据进行mod2加法处理,将其结果所得到的数据作为输入1系统的编码对象数据的同时,将输入2系统的编码对象数据设定为"0"。在从状态N到状态N+l的迁移中,由mod2加法器S21所进行的mod2加法运算处理的结果所得到的数据成为上述的规定数据,由于在位寄存器G21中输入此数据,所以存储于位寄存器G21中的数据一定成为规定数据。接着,在状态N+1中的上述A至H的各状态下,初始化部F13将以下的比特值作为编码对象数据。表15是表示在状态N+l中的上述A至H的各状态下的编码对象数据的表。表15<table>complextableseeoriginaldocumentpage17</column></row><table>若将如此生成的编码对象数据输入到存储部MIO,则状态N+l将迁移到下一状态N+2。表16是表示在状态N+2中的上述A至H的各状态下存储于存储部M20的数据的表。表16<table>complextableseeoriginaldocumentpage18</column></row><table>在此状态N+2中,上述A至H的各状态的任一状态下,在巻积处理部T20中所包含的一个或多个位寄存器之中所存储的数据都成为"0"。简而言之,在上述A至H的各状态的任一状态下都完成了初始化。即、初始化部F23通过根据存储于位寄存器G20中的数据生成最高两位的编码对象数据和根据存储于位寄存器G21中的数据生成最高一位的编码对象数据,能够将巻积处理部T20进行初始化。如以上说明,根据循环型巻积编码器20,存储部M20将与编码对象数据相应的数据存储好,进而编码对象数据生成部F20在初始化时,由于输入与存储部M20的存储内容相应的编码对象数据,所以能够使存储于存储部M20中的数据成为规定数据。即,即使对于如循环型巻积编码器20那样备有输入及输出多个系统的情况,也不管位寄存器的状态如何,都能使位寄存器返回初始状态。权利要求1.一种卷积编码器,包括输入数据取得单元,其取得输入数据;编码对象数据生成单元,其根据所述输入数据生成编码对象数据;存储单元,其存储与所述编码对象数据相应的数据;卷积处理单元,其根据存储于所述存储单元中的数据进行所述编码对象数据的卷积处理;和切换单元,其在规定的时刻,将由所述编码对象数据生成单元所生成的编码对象数据,从基于所述输入数据的数据切换成基于存储于所述存储单元中的数据的数据,存储于所述存储单元中的数据是所述卷积处理的结果所取得的数据。2.根据权利要求1所述的巻积编码器,其特征在于,所述编码对象数据生成单元在根据存储于所述存储单元中的数据生成编码对象数据时,按照使存储于所述存储单元中的数据成为规定数据的方式,生成所述编码对象数据。3.根据权利要求2所述的巻积编码器,其特征在于,所述巻积处理包括存储于所述存储单元中的数据与所述编码对象数据的规定运算处理,所述编码对象数据生成单元在根据存储于所述存储单元中的数据生成编码对象数据时,按照使所述规定运算处理的结果所取得的数据成为规定数据的方式,生成所述编码对象数据。4.一种通信装置,备有输入数据取得单元,其取得输入数据;编码对象数据生成单元,其根据所述输入数据生成编码对象数据;存储单元,其存储与所述编码对象数据相应的数据;巻积处理单元,其根据存储于所述存储单元中的数据进行所述编码对象数据的巻积处理;和切换单元,其在规定的时刻,将由所述编码对象数据生成单元所生成的编码对象数据,从基于所述输入数据的数据切换成基于存储于所述存储单元中的数据的数据,存储于所述存储单元中的数据是所述巻积处理的结果所取得的数据。5.—种巻积编码方法,包括输入数据取得步骤,取得输入数据;编码对象数据生成步骤,根据所述输入数据生成编码对象数据;存储步骤,在存储单元中存储与所述编码对象数据相应的数据;巻积处理步骤,根据存储于所述存储单元中的数据进行所述编码对象数据的巻积处理;和切换步骤,在规定的时刻,将在所述编码对象数据生成步骤中所生成的编码对象数据,从基于所述输入数据的数据切换成基于存储于所述存储单元中的数据的数据,存储于所述存储单元中的数据是所述巻积处理的结果所取得的数据。全文摘要即使卷积编码器包含循环部分,也不管位寄存器的状态如何,都能使位寄存器返回初始状态。卷积编码器,包含输入数据取得部(F11),其取得输入数据;编码对象数据生成部(F10),其根据输入数据生成编码对象数据;存储部(M10),其将与编码对象数据相应的数据进行存储;mod2加法器(S10),其根据存储于存储部(M10)中的数据进行编码对象数据的卷积处理;和切换部(F12),其在规定的时刻,将由编码对象数据生成部(F10)所生成的编码对象数据,从基于输入数据的数据切换成基于存储于存储部(M10)中的数据的数据,存储于存储部(M10)中的数据作为卷积处理的结果所取得的数据。文档编号H03M13/23GK101346884SQ200680049458公开日2009年1月14日申请日期2006年12月21日优先权日2005年12月26日发明者中野健史,千田充治,村上洋平,锦户正光申请人:京瓷株式会社