解碼器、接收裝置、解碼方法和接收方法本發明專利申請是以下專利申請的分案申請:申請號:200980139540.5;申請日:2009年10月9日;發明名稱:編碼器、發送裝置以及編碼方法技術領域本發明涉及例如,使用如QC-LDPC(QuasiCyclicLowDensityParityCheck:準循環低密度奇偶校驗碼)那樣,部分且規則性地包含零矩陣的奇偶校驗生成矩陣形成編碼序列的編碼器、發送裝置以及編碼方法。
背景技術:近年來,作為以可實現的電路規模來發揮高糾錯能力的糾錯碼,低密度奇偶校驗(LDPC:Low-DensityParity-Check)碼備受矚目。LDPC碼是由低密度奇偶校驗矩陣H定義的糾錯碼。另外,所謂低密度是指矩陣中含有的“1”的元素數大幅度地少于“0”的元素數。LDPC碼是具有與校驗矩陣H的列數N相等的塊長度的塊碼。由于LDPC碼糾錯能力高且容易安裝,所以在IEEE802.11n的高速無線LAN(LocalAreaNetwork:局域網)系統和數字廣播系統等的糾錯編碼方式中采用該LDPC碼。另外,研究了在家庭網絡(homenetwork)也采用QC(QuasiCyclic:準循環)-LDPC碼。塊碼具有下述特征,即塊碼長度越長,糾錯能力越提高。例如,如報頭那樣,希望對發送控制信息等的碼元進行高可靠性地傳輸時,通過使用碼長度比報頭長度更長的塊碼,能夠確保報頭的接收質量。另外,對于糾錯碼而言,在使用于傳輸信息的糾錯碼和用于傳輸報頭的糾錯碼為共用時,在電路規模方面較有利。另外,在本申請中,將發送控制信息等的碼元稱為“報頭”來進行說明,但也可以將發送控制信息等的碼元稱為例如控制碼元(控制信道或控制信號)、前置碼、尾部碼元(tailsymbol)、導頻碼元(導頻信道或導頻信號)、訓練碼元(trainingsymbol)等。此時,如圖1所示,需要發送的信息比特數(例如,報頭長度)短于塊碼的塊長度時,將塊長度的剩余的部分的信息比特假定為“0”,進行編碼,生成奇偶校驗位。另外,作為實際發送的編碼序列,例如,如圖1所示,只發送需要發送的信息比特(例如,報頭)及奇偶校驗位。也就是說,實際上不發送假定為“0”的信息比特的部分。一般地,控制信息等的報頭與用于傳輸圖像等信息的有效載荷數據相比,比特數少。但是,如圖1所示,通過將報頭及奇偶校驗位發送,從而能夠對報頭和有效載荷數據使用同一塊碼進行編碼。進而,由于對報頭通過塊長度比報頭長度更長的塊碼進行編碼,所以能夠確保報頭的接收質量。其結果,能夠可靠地將報頭傳輸給通信對方,所以上述通信方法對于建立通信極為有效。專利文獻非專利文獻1:“Rate-CompatibleLDPC符號のレート推定法(RateEstimationTechniquesforRate-CompatibleLDPCCodes)”電子情報通信學會論文誌2006/12Vol.J89AN0.12p.1177非專利文獻2:M.P.C.Fossorier,“Quasi-cycliclow-densityparity-checkcodesfromcirculantpermutationmatrices,”IEEETrans.Inform.Theory,vol.50,no.8,pp.1788-1793,Nov.2001.非專利文獻3:L.Chen,J.Xu,I.Djurdjevic,andS.Lin,“Near-Shannonlimitquasi-cycliclow-densityparity-checkcodes,”IEEETrans.Commun.,vol.52,no.7,pp.1038-1042,July2004.非專利文獻4:IEEEUnapprovedDraftStdP802.11n_D3.00,pp.274,Sep2007非專利文獻5:D.J.C.Mackay,“Gooderror-correctingcodesbasedonverysparsematrices,”IEEETrans.Inform.Theory,vol.45,no.2,pp399-431,March1999.非專利文獻6:M.P.C.Fossorier,M.Mihaljevic,andH.Imai,“Reducedcomplexityiterativedecodingoflowdensityparitycheckcodesbasedonbeliefpropagation,”IEEETrans.Commun.,vol.47,no.5,pp.673-680,May1999.非專利文獻7:J.Chen,A.Dholakia,E.Eleftheriou,M.P.C.Fossorier,andX.-YuHu,“Reduced-complexitydecodingofLDPCcodes,”IEEETrans.Commun.,vol.53.,no.8,pp.1288-1299,Aug.2005.
技術實現要素:發明要解決的問題然而,就現有技術而言,對于如報頭那樣數據長度比塊長度短的數據,若進行編碼,則盡管能夠提高接收質量,但是卻必須將信息比特假定為“0”并進行編碼而得到的奇偶校驗位也進行發送。因此,在報頭長度與塊長度相等,且該長度短的情況下,必須發送的奇偶校驗位數較少即可。對此,現有技術存在下述問題,即塊長度比報頭長度長的情況下,必須發送的奇偶校驗位數增加,導致數據的傳輸效率劣化。因此,若能在數據傳輸效率劣化的方面進行改善,則能具有下述優點,即能夠兼顧數據傳輸效率的提高和接收質量的提高。本發明的目的在于,提供例如能夠在使用QC-LDPC碼等塊碼的情況下,在提高接收質量的同時能夠降低傳輸量,抑制傳輸效率的劣化的編碼器、發送裝置以及編碼方法。解決問題的方案根據本發明一實施例,提供了解碼器,該解碼器包括:對數似然比計算單元,使用從第一編碼序列s刪除了比特的第二編碼序列,算出第二對數似然比序列,所述第一編碼序列s由從第1個至第z×nb個的z×nb個比特構成,滿足式(1-1)、式(1-2)以及式(1-3),所述式(1-1)、式(1-2)以及式(1-3)對于第一信息序列u而生成,所述第二編碼序列是基于第y的刪截模式從所述第一編碼序列s中的第z×y+1的比特至第z×(y+1)的比特中刪除了比特的序列,所述第y的刪截模式用于選擇要刪截的比特,對應于從z×y+1列至z×(y+1)列的列數z,具有所述列數z的約數的周期,y為從0至(nb-1)的整數,GHT=0(1-1)sT=GuT(1-2)Hs=0(1-3)其中,H為z行z列的子矩陣配置為mb行nb列而構成的(z×mb)行(z×nb)列的低密度奇偶校驗碼的奇偶校驗矩陣,G為與所述低密度奇偶校驗碼的奇偶校驗矩陣H存在式(1-1)的關系的生成矩陣,所述第一編碼序列s是由z×nb比特構成的編碼序列;插入單元,對于所述第二對數似然比序列,基于所述第y的刪截模式生成插入了規定的對數似然比的第一對數似然比序列;以及置信傳播解碼單元,基于所述奇偶校驗矩陣解碼所述第一對數似然比序列輸出所述第一信息比特序列u,所述低密度奇偶校驗碼的奇偶校驗矩陣H由式(1-4)定義,其中,Pi,j是z行z列的單位矩陣的循環置換矩陣或z行z列的零矩陣。根據本發明另一實施例,提供了接收裝置,該接收裝置包括:接收單元,用于接收從第一編碼序列s刪除了比特的第二編碼序列,所述第一編碼序列s由從第1個至第z×nb個的z×nb個比特構成,滿足式(2-1)、式(2-2)以及式(2-3),所述式(2-1)、式(2-2)以及式(2-3)對于第一信息序列u而生成,所述第二編碼序列是基于第y的刪截模式從所述第一編碼序列s中的第z×y+1的比特至第z×(y+1)的比特中刪除了比特的序列,所述第y的刪截模式用于選擇要刪截的比特,對應于從z×y+1列至z×(y+1)列的列數z,具有所述列數z的約數的周期,y為從0至(nb-1)的整數;GHT=0(2-1)sT=GuT(2-2)Hs=0(2-3)其中,H為z行z列的子矩陣配置為mb行nb列而構成的(z×mb)行(z×nb)列的低密度奇偶校驗碼的奇偶校驗矩陣,G為與所述低密度奇偶校驗碼的奇偶校驗矩陣H存在式(2-1)的關系的生成矩陣,所述第一編碼序列s是由z×nb比特構成的編碼序列;對數似然比計算單元,用于使用所述第二編碼序列算出第二對數似然比序列;插入單元,對于所述第二對數似然比序列,基于所述第y的刪截模式生成插入了規定的對數似然比的第一對數似然比序列;以及置信傳播解碼單元,基于所述奇偶校驗矩陣解碼所述第一對數似然比序列輸出所述第一信息比特序列u,所述低密度奇偶校驗碼的奇偶校驗矩陣H由式(2-4)定義,其中,Pi,j是z行z列的單位矩陣的循環置換矩陣或z行z列的零矩陣。根據本發明另一實施例,提供了解碼方法,該解碼方法包括以下步驟:使用從第一編碼序列s刪除了比特的第二編碼序列,算出第二對數似然比序列的步驟,所述第一編碼序列s由從第1個至第z×nb個的z×nb個比特構成,滿足式(3-1)、式(3-2)以及式(3-3),所述式(3-1)、式(3-2)以及式(3-3)對于第一信息序列u而生成,所述第二編碼序列是基于第y的刪截模式從所述第一編碼序列s中的第z×y+1的比特至第z×(y+1)的比特中刪除了比特的序列,所述第y的刪截模式用于選擇要刪截的比特,對應于從z×y+1列至z×(y+1)列的列數z,具有所述列數z的約數的周期,y為從0至(nb-1)的整數,GHT=0(3-1)sT=GuT(3-2)Hs=0(3-3)其中,H為z行z列的子矩陣配置為mb行nb列而構成的(z×mb)行(z×nb)列的低密度奇偶校驗碼的奇偶校驗矩陣,G為與所述低密度奇偶校驗碼的奇偶校驗矩陣H存在式(3-1)的關系的生成矩陣,所述第一編碼序列s是由z×nb比特構成的編碼序列;對于所述第二對數似然比序列,基于所述第y的刪截模式生成插入了規定的對數似然比的第一對數似然比序列的步驟;以及基于所述奇偶校驗矩陣解碼所述第一對數似然比序列,輸出所述第一信息比特序列u的步驟,所述低密度奇偶校驗碼的奇偶校驗矩陣H由式(3-4)定義,其中,Pi,j是z行z列的單位矩陣的循環置換矩陣或z行z列的零矩陣。根據本發明另一實施例,提供了接收方法,該接收方法包括以下步驟:接收從第一編碼序列s刪除了比特的第二編碼序列的步驟,所述第一編碼序列s由從第1個至第z×nb個的z×nb個比特構成,滿足式(4-1)、式(4-2)以及式(4-3),所述式(4-1)、式(4-2)以及式(4-3)對于第一信息序列u而生成,所述第二編碼序列是基于第y的刪截模式從所述第一編碼序列s中的第z×y+1的比特至第z×(y+1)的比特中刪除了比特的序列,所述第y的刪截模式用于選擇要刪截的比特,對應于從z×y+1列至z×(y+1)列的列數z,具有所述列數z的約數的周期,y為從0至(nb-1)的整數;GHT=0(4-1)sT=GuT(4-2)Hs=0(4-3)其中,H為z行z列的子矩陣配置為mb行nb列而構成的(z×mb)行(z×nb)列的低密度奇偶校驗碼的奇偶校驗矩陣,G為與所述低密度奇偶校驗碼的奇偶校驗矩陣H存在式(4-1)的關系的生成矩陣,所述第一編碼序列s是由z×nb比特構成的編碼序列;使用所述第二編碼序列算出第二對數似然比序列的步驟;對于所述第二對數似然比序列,基于所述第y的刪截模式,生成插入了規定的對數似然比的第一對數似然比序列的步驟;以及基于所述奇偶校驗矩陣解碼所述第一對數似然比序列輸出所述第一信息比特序列u的步驟,所述低密度奇偶校驗碼的奇偶校驗矩陣H由式(4-4)定義,其中,Pi,j是z行z列的單位矩陣的循環置換矩陣或z行z列的零矩陣。本發明的編碼器包括:編碼單元,對于信息比特序列u,生成滿足式(14-1)、式(14-2)以及式(14-3)的編碼序列s;以及設定單元,設定第y的刪截圖案(pattern),該第y的刪截圖案與從z×y+1(y為從0至(nb-1)為止的整數)列至z×(y+1)列為止的所述列數z對應且具有所述列數z的約數的周期,在由從第1至第z×nb為止的z×nb個比特構成的所述編碼序列s中,基于所述第y的刪截圖案,決定在從第z×y+1的比特至第z×(y+1)為止的比特中要刪除的比特,從構成所述編碼序列s的所述z×nb個的比特中刪除所述決定了的要刪除的比特而形成發送信息比特序列,輸出所述發送信息比特序列。本發明的編碼方法包括下述步驟:對于信息比特序列u,生成滿足式(16-1)、式(16-2)以及式(16-3)的編碼序列s;以及設定第y的刪截圖案,該第y的刪截圖案與從z×y+1(y為從0至(nb-1)為止的整數)列至z×(y+1)列為止的所述列數z對應且具有所述列數z的約數的周期,在由從第1至第z×nb為止的z×nb個比特構成的所述編碼序列s中,基于所述第y的刪截圖案,決定在從第z×y+1的比特至第z×(y+1)為止的比特中要刪除的比特,從構成所述編碼序列s的所述z×nb個的比特中刪除所述決定了的要刪除的比特而形成發送信息比特序列,輸出所述發送信息比特序列。本發明的編碼器包括:編碼單元,對于信息比特序列u,生成滿足式(14-1)、式(14-2)以及式(14-3)的編碼序列s,所述編碼序列s使用將z行z列的子矩陣配置在mb行nb列而構成的(z×mb)行(z×nb)列的低密度奇偶檢驗碼的奇偶校驗矩陣H的生成矩陣G,由從第1至第z×nb的z×nb個比特構成,所述低密度奇偶檢驗碼的奇偶校驗矩陣H由式(15)定義,其中,Pi,j是z行z列的單位矩陣的循環置換矩陣或z行z列的零矩陣;設定單元,設定用于選擇將所述編碼序列s以所述zd個比特為單位進行刪截的刪截模式(pattern),所述zd個比特與所述列數z的約數同數;刪截單元,基于所選擇的所述刪截模式,從所述編碼序列s以所述zd個比特為單位進行比特刪除而形成發送信息比特序列。本發明的發送裝置采用的結構包括:具備上述編碼器,并具備用于發送所述發送信息比特序列的發送單元。本發明的編碼方法包括下述步驟:對于信息比特序列u,生成滿足式(16-1)、式(16-2)以及式(16-3)的編碼序列s的步驟,所述編碼序列s使用將z行z列的子矩陣配置在mb行nb列而構成的(z×mb)行(z×nb)列的低密度奇偶檢驗碼的奇偶校驗矩陣H的生成矩陣G,由從第1至第z×nb的z×nb個比特構成,所述低密度奇偶檢驗碼的奇偶校驗矩陣H由式(15)定義,其中,Pi,j是z行z列的單位矩陣的循環置換矩陣或z行z列的零矩陣;設定用于選擇將所述編碼序列s以所述zd個比特為單位進行刪截的刪截模式的步驟,所述zd個比特與所述列數z的約數同數;基于所選擇的所述刪截模式,從所述編碼序列s以所述zd個比特為單位進行比特刪除而形成發送信息比特序列的步驟。發明的效果根據本發明的通信裝置及通信方法,例如能夠在使用QC-LDPC碼等塊碼的情況下,在提高接收質量的同時能夠降低傳輸量,抑制傳輸效率的劣化。附圖說明圖1是表示塊碼的塊結構例及實際發送的編碼序列的圖。圖2是表示本發明實施方式1的通信裝置所使用的編碼器的輸入輸出數據的圖。圖3是表示一例QC-LDPC碼的奇偶校驗生成矩陣g的圖。圖4是表示一例零矩陣的圖。圖5是表示另一例零矩陣的圖。圖6是表示實施方式1的編碼器的結構例的圖。圖7是表示實施方式1的解碼器的結構例的圖。圖8是表示通信裝置#1發送的調制信號的幀結構例的圖。圖9是表示具有實施方式1的編碼器的通信裝置#1的結構例的圖。圖10是表示具有實施方式1的解碼器的通信裝置#2的結構例的圖。圖11是表示QC-LDPC碼的1塊的結構例的圖。圖12是表示本發明實施方式2的編碼器的結構例的圖。圖13是表示信息比特的配置例的圖。圖14是表示數據長度α與要發送的奇偶校驗位的削減方法之間的對應的圖。圖15是表示本發明實施方式3的編碼器的結構例的圖。圖16A是用于說明刪截模式的切換方法的圖。圖16B是用于說明刪截模式的切換方法的另外的圖。圖16C是用于說明刪截模式的切換方法的另外的圖。圖17是表示控制信息的配置例的圖。圖18是表示本發明實施方式4中的控制信息的配置例的圖。圖19A是表示本發明實施方式5中的刪截模式的適用例的圖。圖19B是表示實施方式5中的刪截模式的另外的適用例的圖。圖19C是表示實施方式5中的刪截模式的另外的適用例的圖。圖20A是表示實施方式5中的刪截模式的另外的適用例的圖。圖20B是表示實施方式5中的刪截模式的另外的適用例的圖。圖20C是表示實施方式5中的刪截模式的另外的適用例的圖。圖21是表示本發明實施方式6中的刪截模式的適用例的圖。圖22是表示實施方式6中的刪截模式的另外的適用例的圖。圖23是用于說明本發明實施方式7中的刪截模式的圖。圖24是表示編碼率5/6的QC-LDPC碼的校驗矩陣Hb的圖。圖25是表示一例實施方式7中的刪截模式的圖。圖26是表示實施方式7中的另一例刪截模式的圖。圖27是表示一例編碼率1/2的QC-LDPC碼的校驗矩陣Hb及刪截模式的圖。標號說明100、100a、600編碼器110、110a零矩陣設定單元120、120a配置單元130、610編碼單元140、630刪截單元(數據削減單元)300解碼器310固定對數似然比插入單元320BP解碼單元400、500通信裝置410編碼單元420交織器430映射單元440發送單元510接收單元520控制信息檢測單元530對數似然比計算單元540解交織器550解碼單元620刪截模式設定單元具體實施方式以下,參照附圖詳細說明本發明的實施方式。(實施方式1)圖2表示本發明的通信裝置所使用的編碼器的輸入輸出數據。圖2的編碼器100形成QC-LDPC(QuasiCyclicLowDensityParityCheck)碼。在圖2中,信息序列u=(x1,x2,...,xm)是編碼器100的輸入數據,編碼序列s=(x1,x2,...,xm,p1,p2,...,pn)是編碼器的輸出數據。式(1)表示QC-LDPC碼的奇偶校驗矩陣H(參照非專利文獻1、非專利文獻2、非專利文獻3)。在式(1)中,是0≤j≤J-1、0≤l≤L-1且碼長度N=p×L(p為自然數)的奇偶校驗矩陣H。另外,子塊矩陣I(pj,l)為,q行r列(r=(q+pj,l)modp(0≤q≤p-1))為“1”,其他為“0”的循環置換矩陣。另外,pj,l由隨機數決定為“0”或“1”。圖2的編碼器100使用生成矩陣G,生成編碼序列。這里,生成矩陣G與奇偶校驗矩陣H具有式(2)的關系。GHT=0...(2)編碼序列s能夠通過信息序列u及生成矩陣G,表示為sT=GuT。QC-LDPC碼是系統碼,所以生成矩陣G能夠表示為式(3)。其中,I是m×m的單位矩陣。另外,矩陣g是:從編碼序列s中只取出奇偶校驗序列w,并定義為w=(p1,p2,...,pn)時,用于求奇偶校驗序列w的矩陣(奇偶校驗生成矩陣)。奇偶校驗生成序列w滿足wT=guT。圖3是表示一例QC-LDPC碼的奇偶校驗生成矩陣g。圖3所示的QC-LDPC碼是:非專利文獻4的表20-14(LDPC參數)中記載的編碼率(Codingrate(R))=1/2、LDPC碼信息塊長度(LDPCcodeinformationblocklength(bits))=648、LDPC碼塊長度(LDPCcodewordblocklength(bits))=1296的QC-LDPC碼。圖3所示的奇偶校驗生成矩陣g由多個子塊矩陣201,202,......,211,212,......構成。例如,在圖3的子塊矩陣201中,第(i+1)行的各元素取將第i行的各元素向右移位了1比特(1列)所得的值(i為自然數)。同樣,在圖3的子塊矩陣211中,第(i+1)行的各元素取將第i行的各元素向右移位了1比特所得的值(i為自然數)。另外,在圖3的子塊矩陣202中,第2行的各元素取將第1行的各元素向右移位了1比特所得的值。同樣,在圖3的子塊矩陣212中,第2行的各元素取將第1行的各元素向右移位了1比特所得的值。這樣,可以說子塊矩陣201、202、......、211、212是循環置換矩陣。在圖3所示的例子中,子塊矩陣201、202、......、211、212是27行27列的矩陣。進而,在奇偶校驗生成矩陣g中,列相同的子塊矩陣之間具有相關性。例如,將子塊矩陣201和列與子塊矩陣201相同的子塊矩陣211比較,子塊矩陣211的第i行的元素與子塊矩陣201的第(i+1)行的元素只是第2比特不同(i為自然數)。同樣,將子塊矩陣202和列與子塊矩陣202的列相同的子塊矩陣212比較,子塊矩陣212的第i行的元素與子塊矩陣201的第(i+1)行的元素相同(i為自然數)。另外,在縱向注視了27行27列的子塊矩陣時,例如,在注視了子塊矩陣201和子塊矩陣211時,如上所述,盡管這些子塊矩陣具有相關性,但并不一定是相同的矩陣。進而,奇偶校驗生成矩陣g的特征在于:連續地配置元素“0”。因此,從表示與圖3相同的奇偶校驗生成矩陣g的圖4可知,在子塊矩陣202內,能夠確保構成矩陣的元素都是“0”的矩陣221。以下將構成矩陣的元素都是“0”的矩陣稱為零矩陣。另外,在子塊矩陣212內,能夠確保從與零矩陣221相同列開始,與零矩陣221列數為相同大小的零矩陣222。多個從與零矩陣221相同列開始,與零矩陣221列數為相同大小的零矩陣存在于未圖示的奇偶校驗生成矩陣g之中。這樣,QC-LDPC碼的奇偶校驗生成矩陣的特征在于:其含有零矩陣,并且存在多個從奇偶校驗生成矩陣的相同列開始的零矩陣。本發明人著眼于QC-LDPC碼的奇偶校驗生成矩陣g的這一特征。也就是說,著眼于若在m行n列的零矩陣以外的列配置“0”作為信息比特,則生成的m個奇偶校驗位都為零。進一步著眼于由于在奇偶校驗生成矩陣g中列相同的子塊矩陣之間,在元素的排列上具有相關性,而且在QC-LDPC碼的奇偶校驗生成矩陣g中存在多個從相同列開始的零矩陣,所以通過在零矩陣以外的列配置“0”作為信息比特,生成多個全為零的奇偶校驗位。也就是說,需要發送的信息比特數短于塊碼的塊長度,并且將一部分的信息比特假定為“0”而進行編碼時,若將需要發送的信息比特配置在零矩陣(m行n列)的列,而將“0”配置在零矩陣(m行n列)以外作為虛擬比特,則生成m個值為“0”的奇偶校驗位。這些奇偶校驗位不取決于需要發送的信息比特而必定為“0”。因此,接收端知道從零矩陣的位置開始,值必定為“0”的m個奇偶校驗位的位置,所以從發送端即使不發送值必定為“0”的m個的奇偶校驗位,接收端也能夠進行所有的數據的解碼。另外,接收端能夠將值必定為“0”的m個的奇偶校驗位設定為發送裝置不發送的比特,即能夠將其作為冗余比特進行削減。再次,使用圖4詳細地說明。著眼于圖4的零矩陣221。圖4的零矩陣221是7行12列的矩陣,與零矩陣221的列對應的信息比特是x36~x47。因此,若對x36~x47配置需要發送的信息比特且對x36~x47以外配置信息比特“0”而進行編碼,則不論x36~x47的值如何,p1~p7都必定為“0”。同樣,若著眼于奇偶校驗生成矩陣g中的列的位置與零矩陣221相同的零矩陣222,對x36~x47以外配置信息比特“0”而進行編碼,則不論x36~x47的值如何,p28~p34都必定為“0”。因此,在通過奇偶校驗生成矩陣g生成的奇偶校驗位p1~p54中,p1~p7及p28~p34的值必定為“0”。因此,若使發送裝置不發送通過奇偶校驗生成矩陣g生成的、這些值必定為“0”的奇偶校驗位p1~p54,則能夠使只是x36~x47及p8~p27、p35~p54作為發送裝置需要發送的比特。另外,在以上的說明中,作為一例,著眼于p1~p54進行了說明,但p55以后也可以同樣地考慮,因此能夠削減發送裝置發送的奇偶校驗位的數量。圖4的零矩陣221為7行12列,所以在需要發送的信息比特為12比特以下時,將需要發送的信息比特配置在零矩陣221的列上即可。另外,在需要發送的信息比特超過12比特時,例如,如圖5所示,進而將需要發送的信息比特配置在零矩陣231、232......的列上即可。作為QC-LDPC碼的奇偶校驗生成矩陣的特征,由于連續地配置“0”,所以如圖5所示,在奇偶校驗生成矩陣g中,除了零矩陣221、222......以外,還存在多個如零矩陣231、232那樣的零矩陣。零矩陣231、232為7行7列的矩陣,即使將需要發送的信息比特配置在x71~x77時,p1~p7及p28~p34也全為“0”。因此,與使用零矩陣221、222的情況同樣,發送裝置也可以不發送p1~p7及p28~p34。因此,除了零矩陣221、222以外,還利用零矩陣231、232時,能夠將需要發送的信息比特配置在x36~x47及x71~x77。由此,最大比特數為19(=12+7)比特,與僅利用零矩陣221、222的情況相比,能夠增加作為需要發送的信息比特可配置的最大比特數。同樣,在需要發送的信息比特數超過19比特時,也可以利用其他的部分矩陣所包含的零矩陣。圖5僅表示了QC-LDPC碼的奇偶校驗生成矩陣g的一部分,在QC-LDPC的奇偶校驗生成矩陣g中,列方向上存在24(=648/27)個27行27列的循環置換矩陣,所以在未圖示的區域也包含多個零矩陣。因此,發送裝置能夠在部分零矩陣中,與上述同樣地利用零矩陣,增加作為需要發送的信息比特而能夠配置的最大比特數。這樣,著眼于在QC-LDPC碼的奇偶校驗生成矩陣中存在多個從奇偶校驗生成矩陣g的相同列開始且列數相同的零矩陣,在本實施方式中,將需要發送的信息比特配置在零矩陣的列,將“0”配置在零矩陣以外的列作為虛擬比特。由此,生成與零矩陣的行數為相同數目的、值為“0”的奇偶校驗位。此時,發送裝置及接收裝置如果共有對奇偶校驗生成矩陣g的零矩陣的位置,則即使實際上不發送與該零矩陣的行對應的奇偶校驗位,也在接收端當作發送了“0”而進行解碼處理,由此能夠對通過奇偶校驗生成矩陣g進行了編碼的編碼數據進行解碼。因此,發送裝置能夠降低需要發送的奇偶校驗位數,提高傳輸效率。另外,零矩陣也可以是1行1列。也就是說,如果在同一行中存在多個1行1列的零矩陣,而且存在與該多個零矩陣同一列的元素為零的行,則生成與同一列中元素為零的行的行數為相同數目的、總為“0”的奇偶校驗位。也就是說,在將零插入在信息比特中,并進行信息比特及零與QC-LDPC碼的奇偶校驗生成矩陣的矩陣運算而生成奇偶校驗位時,發送裝置基于配置信息比特的位置和奇偶校驗生成矩陣,刪除奇偶校驗位中的值總為零的奇偶校驗位,輸出刪除后的奇偶校驗序列,并發送刪除后的奇偶校驗序列,因此能夠降低需要發送的奇偶校驗位數,并提高傳輸效率。另外,發送裝置通過將從奇偶校驗生成矩陣g的相同列開始且列數相同的零矩陣(也包含1行1列的零矩陣)中的、行數最多的矩陣作為設定的零矩陣,且在設定了的零矩陣的列以外配置“0”,從而生成其數目相當于設定了的零矩陣的行數、值為“0”的奇偶校驗位。因此,發送裝置通過將值為“0”的奇偶校驗位作為不發送的比特而進行刪截,從而能夠提高傳輸效率。此時,發送裝置通過將從奇偶校驗生成矩陣g的相同列開始且列數相同的零矩陣中的、奇偶校驗生成矩陣g內更多地包含的部分矩陣設定為零矩陣,從而能夠進一步削減奇偶校驗位。另外,此時,發送裝置將作為需要發送的信息比特而能夠配置的最大比特數設為零矩陣的列數。例如,發送裝置在設定了零矩陣221、222、......作為零矩陣時,能夠配置需要發送的信息比特的最大比特數為12比特。另外,發送裝置在除了零矩陣221、222以外還設定了零矩陣231、232作為零矩陣時,能夠配置需要發送的信息比特的最大比特數為19比特。反言之,發送裝置根據需要發送的信息比特的數據長度(比特數),設定零矩陣即可。另外,如上所述,零矩陣可以是1行1列,也可以不連續。圖6表示使用上述的奇偶校驗生成矩陣g進行編碼的編碼器的結構例。圖6的編碼器100包括:零矩陣設定單元110、配置單元120、編碼單元130以及刪截單元(數據削減單元)140。以下,以將如報頭等那樣、數據長度一定的信息序列輸入到編碼器100的情況為例進行說明。零矩陣設定單元110設定既為QC-LDPC的奇偶校驗生成矩陣g的部分矩陣且由元素都為“0”構成的零矩陣。零矩陣的設定方法在信息序列的數據長度如報頭等那樣唯一地確定時,設定列數為報頭長度以上的零矩陣。另外,以下,以將圖4的零矩陣221、222、......設定為零矩陣的情況為例進行說明。零矩陣設定單元110將奇偶校驗生成矩陣g中的零矩陣的位置信息輸出到配置單元120以及刪截單元(數據削減單元)140。配置單元120輸入報頭等的信息序列,基于由零矩陣設定單元110通知的零矩陣的位置信息,將信息比特(輸入比特)配置在零矩陣的列,將“0”配置在零矩陣以外的列作為虛擬比特。例如,在由零矩陣設定單元110通知了零矩陣221、222的位置的情況下,配置單元120將信息比特(輸入比特)配置在零矩陣221的列x36~x47,將“0”配置在x36~x47以外。配置單元120將配置后的比特輸出到編碼單元130。編碼單元130使用奇偶校驗生成矩陣g,對從配置單元120輸出的比特進行編碼而獲取編碼序列(信息比特及奇偶校驗位)。編碼單元130將編碼序列輸出到刪截單元(數據削減單元)140。刪截單元(數據削減單元)140基于由零矩陣設定單元110通知的零矩陣221、222的位置的信息,從編碼序列中將配置在x36~x47以外的“0”作為不發送的比特進行刪截(刪除)。另外,刪截單元(數據削減單元)140基于由零矩陣設定單元110通知的零矩陣221、222的位置的信息,從編碼序列中,將與零矩陣221、222的行對應的奇偶校驗位p1~p7、p28~p34、......作為不發送的比特進行刪截(刪除)。刪截單元(數據削減單元)140將從編碼序列中作為不發送的比特而刪截(刪除)了的比特以外的編碼序列作為需要發送的比特輸出。圖7表示對從上述的編碼器發送的信號進行解碼的解碼器的結構例。解碼器300包括固定對數似然比插入單元310及BP(BeliefPropagation:置信傳播)解碼單元320。固定對數似然比插入單元310輸入由未圖示的對數似然比計算單元計算的接收對數似然比以及表示與零矩陣的位置有關的信息的控制信號,并根據零矩陣的位置,對接收對數似然比插入已知的對數似然比。例如,在編碼端,在使用了零矩陣221、222、......時,將與x36~x47及p8~p27、p35~......對應的接收對數似然比LLRx36~LLRx47、LLRp8~LLRp27、LLRp35~......輸入到固定對數似然比插入單元310。因此,固定對數似然比插入單元310插入與x1~x35、x48、......對應的接收對數似然比LLRx1~LLRx35、LLRx48...、LLRp1~LLRp7、LLRp28~LLRp34。具體而言,在編碼端使用了零矩陣221、222、......時,相當于發送了“0”作為x1~x35、x48、......、p1~p7、p28~p34、......,所以固定對數似然比插入單元310插入與已知比特“0”對應的固定的對數似然比作為x1~x35、x48......的對數似然比LLRx1~LLRx35、LLRx48...、LLRp1~LLRp7、LLRp28~LLRp34......。在圖7中,以虛線的圓包圍的接收對數似然比表示由固定對數似然比插入單元310插入了的接收對數似然比。固定對數似然比插入單元310將插入后的對數似然比輸出到BP解碼單元320。BP解碼單元320例如使用非專利文獻5至非專利文獻7中記載的和-積(sum-product)解碼、最小和(min-sum)解碼、歸一化BP(NormalizedBP)解碼、偏置BP(offsetBP)解碼等進行解碼。以下,說明具有上述那樣構成的編碼器的通信裝置#1的結構、以及具有上述那樣構成的解碼器并接收從通信裝置#1發送的信號的通信裝置#2的結構。圖8是表示通信裝置#1發送的調制信號的幀結構例的圖。控制信息碼元是用于將調制方式、使用的糾錯碼、編碼率、發送方法、數據長度等控制信息傳輸到通信對方(通信裝置#2)的碼元。信息碼元是用于傳輸通過QC-LDPC編碼而得到的信息比特及奇偶校驗位的碼元。圖9表示通信裝置#1的結構例。在圖9的通信裝置400中,編碼單元410輸入信息序列,并將編碼序列輸出到交織器420。編碼單元410由圖6的編碼器100構成。交織器420輸入編碼序列,進行交織而獲得交織后的數據。另外,根據碼的種類,也可以不設置交織器420。映射單元430輸入交織后的數據,通過進行QPSK(QuadraturePhaseShiftKeying:四相移相鍵控)、16QAM(QuadratureAmplitudeModulation:正交振幅調制)等調制而獲得基帶信號。發送單元440輸入基帶信號,通過進行正交調制、變頻等規定的信號處理而獲得調制信號,并發送調制信號。圖10表示通信裝置#2的結構例。在圖10的通信裝置500中,接收單元510輸入接收信號,進行變頻等規定的無線處理,由此獲得基帶信號。接收單元510將基帶信號輸出到控制信息檢測單元520及對數似然比計算單元530。控制信息檢測單元520從基帶信號檢測與零矩陣有關的信息、交織模式的信息、與編碼率有關的信息等。然后,控制信息檢測單元520將交織模式的信息輸出到解交織器540,并將與零矩陣有關的信息及與編碼率有關的信息輸出到解碼單元550。對數似然比計算單元530輸入基帶信號,并使用例如非專利文獻5所示的方法計算對數似然比,獲得各個比特的對數似然比。對數似然比計算單元530將各個比特的對數似然比輸出到解交織器540。解交織器540輸入各個比特的對數似然比,進行與交織器420對應的解交織的處理而獲得解交織后的對數似然比。另外,解碼單元550在進行BP解碼時,即使不設置解交織器540,也通過準備考慮了解交織的校驗矩陣,能夠進行解碼。解碼單元550由圖7的解碼器300構成。解碼單元550輸入解交織后的對數似然比,進行與編碼單元410對應的解碼而獲得接收數據。如上所述,在本實施方式中,零矩陣設定單元110設定既為奇偶校驗生成矩陣g的部分矩陣且元素都為“0”的零矩陣。配置單元120將輸入比特配置到零矩陣的列,將“0”配置到零矩陣以外的列。編碼單元130使用奇偶校驗生成矩陣g進行編碼而獲取奇偶校驗位。刪截單元(數據削減單元)140基于由零矩陣設定單元110通知的零矩陣的位置的信息,將配置到零矩陣以外的列的“0”刪截(刪除)作為不發送的比特,進而將所獲得的奇偶校驗位中的、與零矩陣的行對應的奇偶校驗位刪截(刪除)作為不發送的比特。由此,編碼器100輸入信息比特,并通過信息比特與奇偶校驗生成矩陣的矩陣運算而生成奇偶校驗位時,將信息比特配置到奇偶校驗生成矩陣中的、與元素都為零的部分矩陣的列對應的位置,將零配置到奇偶校驗生成矩陣中的、與元素都為零的部分矩陣以外的列對應的位置,進行配置后的信息比特及零與奇偶校驗生成矩陣的矩陣運算。由此,編碼器100生成奇偶校驗序列,并刪除奇偶校驗序列中的、值總為零的奇偶校驗位,輸出刪除后的奇偶校驗序列。換言之,編碼器100將零插入在信息比特中,進行信息比特及零與QC-LDPC的奇偶校驗生成矩陣的矩陣運算而生成奇偶校驗位,基于插入零的位置及奇偶校驗生成矩陣,刪除奇偶校驗位中的、值總為零的奇偶校驗位,并將刪除后的奇偶校驗序列輸出。因此,在具有編碼器100的發送裝置400中,發送單元440通過發送輸入比特、以及奇偶校驗位中的、與零矩陣的行對應的所述奇偶校驗位以外的奇偶校驗位,從而即使不將與零矩陣的行對應的奇偶校驗位發送到接收端,在接收端也能夠插入已知的固定的對數似然比作為與零矩陣的行對應的奇偶校驗位的對數似然比,從而進行解碼,所以能夠降低要發送的奇偶校驗位數,并提高傳輸效率。另外,需要發送的信息比特并不限于包含控制信息等的報頭,也可以是有效載荷數據(用于信息傳輸的碼元)等。總之,如果需要發送的信息比特的數小于QC-LDPC碼所包含的零矩陣的列數,則能夠適用本發明。需要發送的信息比特是報頭,且報頭長度固定時,零矩陣設定單元110能夠根據報頭長度而預先設定最合適的零矩陣。另一方面,需要發送的信息比特為有效載荷數據時,數據長度因內容信息等的大小而發生變動。本發明也能夠適用于需要發送的信息比特的數據長度例如像有效載荷數據那樣變動的情況。在以下的實施方式2中,說明需要發送的信息比特的數據長度發生變動的情況。(實施方式2)在本實施方式中,說明在需要發送的信息比特的數據長度發生變動的情況下,適用了本發明時的情形。圖11表示使用了QC-LDPC碼時的1塊的結構例。QC-LDPC碼是塊碼,如圖11所示,1塊由信息比特和奇偶校驗位構成。這里,設1塊內的信息比特的比特數為M比特。圖12表示本實施方式的編碼器的結構例。另外,在圖12的本實施方式的編碼器中,對與圖6共同的結構部分,附加與圖6相同的標號,并省略其說明。相對于圖6的編碼器100,圖12的編碼器100a具有零矩陣設定單元110a及配置單元120a來代替零矩陣設定單元110及配置單元120。以下,以將N比特的信息序列輸入到編碼器100a的情況為例進行說明。零矩陣設定單元110a根據作為信息序列輸入的信息比特(輸入比特)的數據長度N,設定零矩陣。具體而言,零矩陣設定單元110a首先對信息比特(輸入比特)的數據長度N進行計數。然后,零矩陣設定單元110a將數據長度N除以QC-LDPC碼的1塊的信息比特長度M,計算商β及余數α。配置單元120a在除法運算的結果N=kM(k為整數)成立時,如圖13所示,需要在k個所有塊的信息比特區域配置作為信息序列輸入的信息比特(輸入比特)。也就是說,在k個塊中,需要在QC-LDPC碼的奇偶校驗生成矩陣g的所有列配置各個信息比特(輸入比特)。因此,在N=kM(k為自然數)成立時,零矩陣設定單元110a不設定零矩陣,對配置單元120a輸出指示信號,以在奇偶校驗生成矩陣g的所有列配置信息比特(輸入比特)。配置單元120a在除法運算的結果N≠kM=βM+α(k為整數、α及β為自然數)成立時,如圖13所示,需要在β個塊的信息比特的區域,配置信息比特(輸入比特),在1塊(特殊塊)的信息比特的區域,配置α比特的信息比特(輸入比特)。也就是說,配置單元120a需要在β個塊中,在QC-LDPC碼的奇偶校驗生成矩陣g的所有列配置各個信息比特,在特殊塊中,如實施方式1所述,在零矩陣的列配置信息比特(輸入比特)。因此,在N≠kM=βM+α(k、α及β為自然數)成立時,零矩陣設定單元110a根據需要通過特殊塊發送的信息比特(輸入比特)的數據長度α,設定零矩陣。此時,零矩陣設定單元110a根據數據長度α的值,切換設定的零矩陣。具體而言,零矩陣設定單元110a根據余數α與規定的閾值之間的比較結果,切換設定的零矩陣。如上所述,對于編碼器100a而言,根據零矩陣,作為需要發送的信息比特而能夠配置的比特數的最大值發生變動。另外,在圖13中,將特殊塊在時間上配置在最后,但配置位置并不限于此。以下,使用圖14,說明根據數據長度而設定零矩陣的動作。圖14是下述情況的例子,即零矩陣設定單元110a具有兩個閾值a1、a2,根據數據長度α和兩個閾值之間的比較結果,切換零矩陣。由于作為不發送的比特而能夠刪截(能夠削減)的奇偶校驗位數與零矩陣的行數相同,所以換言之,切換零矩陣成為切換要發送的奇偶校驗位的削減方法。在0<α≤a1時,通過零矩陣#1(削減方法#1),削減要發送的奇偶校驗位。例如,在0<α≤a1(=12)時,零矩陣設定單元110a將零矩陣221、222......設定為零矩陣。另外,在α=10時,配置單元120a對10比特的信息加上2比特的“0”而成為12比特。然后,配置單元120a將該12比特分配給x36~x47,將“0”分配給x1~x35、x48~。其結果,通過編碼單元130得到的奇偶校驗位中的、奇偶校驗位p1~p7、p28~p34、......總為“0”而不取決于的x36~x47值。因此,刪截單元(數據削減單元)140通過將總為“0”的奇偶校驗位p1~p7、p28~p34作為不發送的比特進行刪截,從而能夠提高傳輸效率而不使解碼特性劣化。另外,對x36~x47以外的比特(x1~x35、x48~)分配已知比特“0”,所以刪截單元(數據削減單元)140也刪截這些x36~x47以外的比特(設定為不發送的比特)。除此以外,在α=10時,刪截單元(數據削減單元)140將分配給x36~x47的2比特的“0”作為不發送的比特進行刪截(設定為不發送的比特)。由此,能夠進一步提高傳輸效率。例如,在配置單元120a將“0”分配給了x46、x47時,通過刪截單元(數據削減單元)140將x46、x47刪截,從而發送序列為x36~x45、以及奇偶校驗位p8~p27、p35~p54、......,能夠進一步提高傳輸效率。在a1<α≤a2時,通過零矩陣#2(削減方法#2),削減要發送的奇偶校驗位。例如,在a1=12、a2=19時,零矩陣設定單元110a除了將零矩陣221、222、......設定為零矩陣以外,還將零矩陣231、232、......設定為零矩陣。另外,在α=15時,配置單元120a對15比特的信息加上4比特的“0”而成為19比特。另外,配置單元120a將該19比特分配給x36~x47及x71~x77,將“0”分配給x1~x35、x48~~x71、x78~。其結果,通過編碼單元130得到的奇偶校驗位中的、奇偶校驗位p1~p7、p28~p34、......總為“0”而不取決于的x36~x47值。因此,刪截單元(數據削減單元)140通過將總為“0”的奇偶校驗位p1~p7、p28~p34作為不發送的比特進行刪截,從而能夠提高傳輸效率而不使解碼特性劣化。另外,對x36~x47、x71~x77以外的比特(x1~x35、x48~x71、x78~)分配已知比特“0”,所以刪截單元(數據削減單元)140設定對這些x36~x47、x71~x77以外的比特進行刪截(不發送的比特)。除此以外,在α=15時,刪截單元(數據削減單元)140將分配給x36~x47、x71~x77中的某x的4比特的“0”作為不發送的比特進行刪截(設定為不發送的比特)。由此,發送裝置能夠進一步提高傳輸效率。例如,在配置單元120a將“0”分配給x74~x77時,通過刪截單元(數據削減單元)140將x74~x77刪截,從而發送序列為x36~x45、x71~x73、p8~p27、p35~p54,......,發送裝置能夠進一步提高傳輸效率。另外,在圖14所示的例子中,在a2<α≤M-1時,不設定零矩陣,并且不進行奇偶校驗位的削減。也就是說,在將信息比特(輸入比特)的數據長度N除以塊長度M所得的余數α在規定的閾值以上時,將α個的信息比特(輸入比特)及作為虛擬比特的(M-α)個的“0”配置在奇偶校驗生成矩陣g的列。這樣,零矩陣設定單元110a根據需要通過特殊塊發送的信息比特(輸入比特)的數據長度α,設定零矩陣。然后,零矩陣設定單元110a將奇偶校驗生成矩陣g中的零矩陣的位置的信息通知給配置單元120a以及刪截單元(數據削減單元)140。另外,零矩陣設定單元110a,在a2<α≤M-1時,不設定零矩陣,并且不進行奇偶校驗位的削減。因此,在a2<α≤M-1時,零矩陣設定單元110a通知刪截單元(數據削減單元)140,以使其不刪截奇偶校驗位。如上所述,在本實施方式中,零矩陣設定單元110a根據信息比特(輸入比特)的數據長度N設定奇偶校驗生成矩陣g的部分矩陣且元素都為“0”的零矩陣。由此,發送裝置能夠在降低需要發送的奇偶校驗位數的同時能夠切實地發送信息比特(輸入比特)。另外,在圖14中,表示了根據余數α的值分為三種情況中的一種的例子,但情況劃分數并不限于三個。例如,零矩陣設定單元110a也可以還具有閾值,劃分為Z種情況。另外,在實現本實施方式時,具備解碼器的接收裝置需要知道余數α的值。作為實現其的簡單方法,具備編碼器的發送裝置將要發送的數據的比特數的信息首先通知給接收裝置即可。另外,此時,接收裝置需要具備用于求α的運算單元。(實施方式3)在本實施方式中,說明QC-LDPC碼的刪截方法。圖15表示本實施方式的編碼器的結構例。圖15的編碼器600包括:編碼單元610、刪截模式設定單元620以及刪截單元(數據削減單元)630。編碼單元610使用QC-LDPC的奇偶校驗生成矩陣g,對信息序列進行編碼。刪截模式設定單元620利用QC-LDPC碼的校驗矩陣H以子塊矩陣為基本單位構成,搜索并設定刪截模式。在后面敘述刪截模式的搜索方法。刪截模式設定單元620將設定了的刪截模式的信息輸出到刪截單元(數據削減單元)630。刪截單元(數據削減單元)630根據由刪截模式設定單元620通知的刪截模式,在從編碼單元610輸出的編碼序列中,將信息比特或奇偶校驗位刪截作為不發送比特(設定為不發送的比特)。接著,說明刪截模式設定單元620設定的刪截模式的搜索方法。就刪截模式而言,利用QC-LDPC碼的校驗矩陣H以子塊矩陣為基本單位而構成,搜索刪截模式。刪截模式設定單元620在搜索刪截模式時,首先決定刪截模式的周期。例如,在從20比特中選擇K比特的不發送比特(刪截比特)時,刪截模式的周期為20比特。另外,此時刪截模式的周期的20比特內包含的不發送比特(刪截比特)的數設為K個,并且設為總是恒定。在本發明中,將刪截模式的周期設為QC-LDPC碼的校驗矩陣的基本單元即子塊矩陣I(pj,l)(q行r列(r=(q+pj,l)modp(0≤q≤p-1)為1,其他為“0”的循環置換矩陣)的列數L的整數倍或列數L的約數(參照式(1))。例如,圖3所示的QC-LDPC碼的校驗矩陣中的子塊矩陣是27行27列(L=27)的矩陣,所以提出將27的整數倍或27的約數設定為刪截模式的周期,設定K個不發送的比特(刪截比特)。一般地,塊碼中,塊長度越長,越能夠獲得良好的接收特性。但是,在塊長度較長時,難以按塊長度單位搜索最佳的刪截模式。因此,在塊長度較長時,考慮采用隨機地選擇刪截比特的方式。但是,此時存在刪截時的接收質量大幅劣化的可能性。對此,刪截模式設定單元620著眼于構成QC-LDPC碼的校驗矩陣H的子塊矩陣是規則的,在對子塊矩陣的列數的每個整數倍或列數的每個約數,搜索刪截模式時,能夠以較短的時間找到特性良好的刪截模式。作為刪截模式的具體搜索方法,例如設定規定的SNR(Signal-to-Noisepowerratio:信號與噪聲功率比),對每個刪截模式求差錯率,求差錯率低的刪截模式即可。發送裝置通過使用這樣搜索出的刪截模式,將編碼序列刪截,從而能夠在維持良好的接收質量的同時提高傳輸效率。也就是說,圖15的結構上的重要點在于,刪截單元(數據削減單元)630以構成QC-LDPC碼的校驗矩陣H的子塊矩陣的列數的整數倍或列數的約數為單位,對編碼序列進行刪截。作為一例說明下述情況,即刪截單元(數據削減單元)630將刪截模式的周期設為子塊矩陣的列數L,對子塊矩陣的每個列數L,將不發送的比特(刪截比特)的數設定為恒定的K個。此時,刪截單元(數據削減單元)630對構成QC-LDPC碼的校驗矩陣H的子塊矩陣的列數的每個整數倍,切換刪截模式。使用圖16A~圖16C具體地說明刪截模式的切換方法。圖16A表示對于圖3的檢驗矩陣H,對子塊矩陣的每個列數(列數的1倍)切換刪截模式的情形。圖3的校驗矩陣H由27列的子塊矩陣構成,所以刪截單元(數據削減單元)630對于x1~x27,使用刪截模式#0選擇K個不發送的比特(刪截比特)。另外,刪截單元(數據削減單元)630對于x28~x54使用刪截模式#1選擇K個不發送的比特(刪截比特)。另外,刪截單元(數據削減單元)630對于p622~p648使用刪截模式#23選擇K個不發送的比特(刪截比特)。圖16B表示對于圖3的檢驗矩陣H,對子塊矩陣的每個列數的2倍切換刪截模式的情形。圖3的校驗矩陣H由27列的子塊矩陣構成,所以刪截單元(數據削減單元)630對于x1~x27、x28~x54,使用刪截模式#0選擇K個不發送的比特(刪截比特)。另外,刪截單元(數據削減單元)630對于x55~x81、x82~x108使用刪截模式#1選擇K個不發送的比特(刪截比特)。另外,刪截單元(數據削減單元)630對于x109~x135、x136~x162使用刪截模式#2選擇K個不發送的比特(刪截比特)。圖16C表示對于圖3的檢驗矩陣H,將子塊矩陣的列數的約數9列作為基本周期,對每9列切換刪截模式的情形。具體而言,刪截單元(數據削減單元)630對于x1~x9使用刪截模式#0選擇K個不發送的比特(刪截比特)。刪截單元(數據削減單元)630對于x10~x18使用刪截模式#1選擇K個不發送的比特(刪截比特)。刪截單元(數據削減單元)630對于x19~x27使用刪截模式#2選擇K個不發送的比特(刪截比特)。同樣,刪截單元(數據削減單元)630對于x28~x36使用刪截模式#3選擇K個不發送的比特(刪截比特)。刪截單元(數據削減單元)630對于x37~x45使用刪截模式#4選擇K個不發送的比特(刪截比特)。刪截單元(數據削減單元)630對于x46~x54使用刪截模式#5選擇K個不發送的比特(刪截比特)。同樣,刪截單元(數據削減單元)630對于x622~x630使用刪截模式#69選擇K個不發送的比特(刪截比特)。刪截單元(數據削減單元)630對于x631~x639使用刪截模式#70選擇K個不發送的比特(刪截比特)。刪截單元(數據削減單元)630對于x640~x648使用刪截模式#71選擇K個不發送的比特(刪截比特)。另外,刪截單元(數據削減單元)630也可以定義由刪截模式#0~#2構成的刪截模式#S0,對x1~x27使用刪截模式#S0選擇3K個不發送的比特(刪截比特)。同樣,刪截單元(數據削減單元)630也可以定義由刪截模式#3~#5構成的刪截模式#S1,對x28~x54使用刪截模式#S1選擇3K個不發送的比特(刪截比特)。同樣,刪截單元(數據削減單元)630也可以定義由刪截模式#69~#71構成的刪截模式#S23,對x622~x648使用刪截模式#S23選擇3K個不發送的比特(刪截比特)。也就是說,將子塊矩陣的列數的約數作為基本周期進行刪截,與將構成QC-LDPC碼的校驗矩陣H的子塊矩陣的列數作為單位(周期)進行刪截是等價的。如上所述,在本實施方式中,刪截模式設定單元620按照構成QC-LDPC碼的校驗矩陣H的子塊矩陣的列數的每個整數倍或列數的每個約數搜索刪截模式,刪截單元(數據削減單元)630按照構成QC-LDPC碼的校驗矩陣的子塊矩陣的列數的每個整數倍或列數的每個約數切換刪截模式。由此,能夠以較短的時間切實地搜索可獲得良好的接收質量的刪截模式,能夠在維持良好的接收質量的同時提高傳輸效率。另外,在以上的說明中,以對構成QC-LDPC碼的校驗矩陣的子塊矩陣的列數的每個整數倍或列數的每個約數切換刪截模式的情況為例進行了說明,但不必一定切換刪截模式。例如,圖16A中,“刪截模式#0”、“刪截模式#1”、......“刪截模式#23”也可以為同一刪截模式。另外,圖16B中,“刪截模式#0”、“刪截模式#1”、“刪截模式#2”......也可以為同一刪截模式。另外,圖16C中,“刪截模式#0”、“刪截模式#1”、......“刪截模式#71”也可以為同一刪截模式。總而言之,刪截模式的單位只要是構成QC-LDPC碼的校驗矩陣的子塊矩陣的列數的整數倍或列數的約數即可。(實施方式4)在本實施方式中,說明將在實施方式1及實施方式2中說明了的編碼方法利用于控制信息時的編碼方法的例子。作為一例,以下說明使用編碼率(Codingrate)(R)=1/2,LDPC碼信息塊長度(比特)(codeinformationblocklength(bits))=168,LDPC碼字塊長度(比特)(codewordblocklength(bits))=336的QC-LDPC碼,對200比特的控制信息進行編碼的情況。圖17表示將200比特的控制信息分割為168比特和32比特,將168比特配置到塊#1,將32比特配置到塊#2的情況。在圖17中,在塊#2,對于塊長度168比特,只配置32比特的控制信息。以下,如塊#2那樣,需要發送的比特是短于塊長度的塊,其是實施方式2中說明了的特殊的塊。因此,與實施方式2同樣,在塊#2中,“0”作為信息比特被配置為虛擬比特,并被編碼。其結果,塊#1和塊#2中在接收質量上發生偏差,結果,200比特的控制信息的接收質量取決于接收質量差的塊。因此,在本實施方式中,如圖18所示,將200比特的控制信息盡可能均等地配置到兩個塊#1、#2,對各個塊進行實施方式1中敘述的編碼。具體而言,在控制信息為200比特時,對塊#1及塊#2雙方各配置100比特的控制信息。由此,塊#1及塊#2都為特殊塊,所以在塊#1及塊#2雙方,“0”作為信息比特被配置為虛擬比特,并通過實施方式1中的編碼方法被編碼。由此,塊#1和塊#2之間的接收質量均等,能夠確切地傳輸到通信對方。另外,在控制信息為201比特時,將101比特的控制信息配置到塊#1,將100比特的控制信息配置到塊#2。此時,塊#1中的控制信息的比特數與塊#2中的控制信息的比特數之差至多1比特。這樣,發送裝置通過將需要發送的信息盡可能均等地配置到兩個塊,從而能夠使各個塊間的接收質量均等,所以能夠切實地將控制信息傳輸到通信對方。以上,在本實施方式中,將控制信息盡可能均等地配置到多個塊。由此,發送裝置通過對于配置后的各個塊適用在實施方式1中說明了的編碼方法,能夠將控制信息等的建立通信所需信息切實地傳輸到通信對方。另外,本實施方式中的特殊塊的生成方法與實施方式2中說明了的特殊塊的生成方法相同。也就是說,發送裝置將無需發送的信息比特及奇偶校驗位雙方設定為不發送的比特(設定為刪截比特)。(實施方式5)在本實施方式中,表示一例QC-LDPC碼,而且說明最適合于該QC-LDPC碼的刪截模式。QC-LDPC碼的校驗矩陣H如式(4)那樣進行定義。式(4)的校驗矩陣H是m行n列的矩陣。這里,n是碼長度,m是奇偶校驗位數。因此,系統位數k為k=n-m。另外,在式(4)中,Pi,j是z行z列的循環置換矩陣或z行z列的零矩陣。這里,式(4)的校驗矩陣H通過nb行mb列的矩陣Hb展開。另外,m=z×mb、n=z×nb的關系成立。另外,矩陣Hb的各個元素在Pi,j中元素為“1”時,設為“1”,在Pi,j中元素為“0”時,設為“0”。這里,Pi,j作為循環置換矩陣,是z行z列的單位矩陣或將z行z列的單位矩陣循環移位所得的矩陣的集合。由于循環置換矩陣是單位矩陣或將單位矩陣循環移位所得的矩陣的集合,所以若將矩陣Hb分解為與矩陣Hb大小相同的矩陣Hbm,則矩陣Hbm以零矩陣或將單位矩陣循環移位所得的矩陣表示。另外,以后在矩陣Hbm中,零矩陣標識為“-1”。另外,單位矩陣標識為“0”。另外,單位矩陣的循環置換矩陣使用該循環移位量p(i,j)(>0)而標識為“p(i,j)”。作為這樣所簡潔標識的矩陣Hbm的集合,能夠表示矩陣Hb。然而,如式(5)所示,矩陣Hb分為兩個子矩陣Hb1、Hb2。子矩陣Hb1是與信息比特有關的部分矩陣,子矩陣Hb2是與奇偶校驗位有關的部分矩陣。Hb=[(Hb1)mb×kb|(Hb2)mb×mb]=0...(5)如式(6)所示,子矩陣Hb2進一步分為矢量hb和子矩陣H’b2。在式(6)中,子矩陣H’b2是在i行j列(i=j及i=j+1)的部分為“1”,其他的部分為“0”的矩陣。在子矩陣H’b2中,標識為“1”的部分表示單位矩陣的移位量為“0”。也就是說,在展開為矩陣Hb時,通過z行z列的單位矩陣置換子矩陣H’b2。另外,對矢量hb的最上(hb(0))和最下(hb(mb-1))分配相同循環移位量。以下,考慮通過式(7)定義Hb的矩陣。通過式(7)定義的校驗矩陣H能夠對應各種編碼率中最大碼長度。其中,表示的整數部分。在式(7)中,p(f,i,j)表示單位矩陣的循環移位量,f表示對應于各種編碼率的碼長度的索引。另外,zf稱為展開系數(expansionfactor),具有zf=k/n的關系。式(8)表示基于式(7)的編碼率1/2(=k/n)的矩陣Hb。在式(8)中,“0”表示單位矩陣。另外,“-1”表示零矩陣。另外,例如,第1行第2列的“94”表示將單位矩陣循環移位了94所得的矩陣。同樣,第4行第1列的“61”表示將單位矩陣循環移位了61所得的矩陣。另外,式(9)表示基于式(7)的編碼率5/6(=k/n)的矩陣Hb。以上,表示一例編碼率1/2及5/6的QC-LDPC的矩陣Hb。以下,說明可適用于這些QC-LDPC的矩陣Hb的刪截模式。圖19A表示式(8)所示的編碼率1/2的QC-LDPC的矩陣Hb。如圖19A所示,編碼率1/2的矩陣Hb中,與信息比特有關的部分矩陣Hb1為12行,所以與奇偶校驗位有關的部分矩陣Hb2為12列。圖19A中的與奇偶校驗位有關的部分矩陣Hb2除了第1行第1列及第12行第1列以外,由“-1”、“0”構成,而為規則的排列。如上所述,“-1”表示零矩陣,“0”表示單位矩陣。另外,第1行第1列及第12行第1列的“7”是將單位矩陣循環移位了7所得的循環置換矩陣。此時,在與奇偶校驗位有關的部分矩陣Hb2的列中,即使由單位矩陣、零矩陣構成的部分使用同一刪截模式,對接收質量造成的影響也低。因此,對于由單位矩陣、零矩陣構成的部分即使使用同一刪截模式#A,也能夠獲得良好的接收特性(參照圖19A)。另外,對于不屬于由單位矩陣、零矩陣構成的部分的列,假設設定不同的刪截模式。但是,也可以是一部分或全部的刪截模式為同一刪截模式。進而,編碼序列也可以與實施方式3中敘述過的刪截方法組合。也就是說,若編碼序列以構成QC-LDPC碼的校驗矩陣H的子塊矩陣的列數的整數倍或列數的約數為單位,進行刪截,則更為有效。圖19B、圖19C表示了下述情況的例子,即對于與奇偶校驗位有關的部分矩陣Hb2,以構成QC-LDPC碼的校驗矩陣H的子塊矩陣的列數的整數倍或列數的約數為單位,進行刪截。圖19B表示式(8)所示的編碼率1/2的QC-LDPC的矩陣Hb及刪截模式的另外的適用例。圖19B是將刪截模式的周期設定為構成QC-LDPC碼的校驗矩陣的子塊矩陣的列數的整數倍(2倍)的情況的例子。另外,圖19B是對由單位矩陣、零矩陣構成的部分使用同一刪截模式#B的例子。另外,圖19C表示式(8)所示的編碼率1/2的QC-LDPC的矩陣Hb及刪截模式的另外的適用例。圖19C是以構成QC-LDPC碼的校驗矩陣的子塊矩陣的列數的1/2為單位生成了刪截模式的情況的例子。另外,圖19C是對由單位矩陣、零矩陣構成的部分使用同一刪截模式的例子。具體而言,圖19C表示下述情況,即對于由100行100列的子塊矩陣構成的校驗矩陣H,將子塊矩陣的列數的1/2即約數50列作為基本周期,每50列切換刪截模式。具體而言,刪截單元(數據削減單元)630對于p100~p149,使用刪截模式#1選擇不發送的比特(刪截比特)。刪截單元(數據削減單元)630對于p150~p199,使用刪截模式#2選擇不發送的比特(刪截比特)。刪截單元(數據削減單元)630對于p200~p249,使用刪截模式#3選擇不發送的比特(刪截比特)。刪截單元(數據削減單元)630對于p250~p299,使用刪截模式#4選擇不發送的比特(刪截比特)。刪截單元(數據削減單元)630對于p1100~p1149,使用刪截模式#21選擇不發送的比特(刪截比特)。刪截單元(數據削減單元)630對于p1150~p1199,使用刪截模式#22選擇不發送的比特(刪截比特)。圖20A表示式(9)所示的編碼率5/6的QC-LDPC的矩陣Hb。如圖20A所示,編碼率5/6的校驗矩陣Hb中,與信息比特有關的部分矩陣Hb1為4行,所以與奇偶校驗位有關的部分矩陣Hb2為4列。圖20A中的與奇偶校驗位有關的部分矩陣Hb2除了第1行第1列及第4行第1列以外,由“-1”、“0”構成,為規則的排列。另外,第1行第1列及第4行第1列的“80”是將單位矩陣循環移位了80所得的循環置換矩陣。這樣,在編碼率5/6的情況下同樣,在與奇偶校驗位有關的部分矩陣Hb2的列中,即使由單位矩陣、零矩陣構成的部分使用同一刪截模式,對接收質量造成的影響也低。因此,對于由單位矩陣、零矩陣構成的部分的列,即使使用同一刪截模式#A,接收裝置也能夠獲得良好的接收特性(參照圖20A)。另外,對于不屬于由單位矩陣、零矩陣構成的部分的列,設定不同的刪截模式,但一部分也可以是同一刪截模式。圖20B表示式(9)所示的編碼率5/6的QC-LDPC的矩陣Hb及刪截模式的另外的適用例。圖20B是將刪截模式的周期設定為構成QC-LDPC碼的校驗矩陣的子塊矩陣的列數的整數倍(3倍)的情況的例子。另外,圖20C表示式(9)所示的編碼率5/6的QC-LDPC的矩陣Hb及刪截模式的另外的適用例。圖20C是對構成QC-LDPC碼的校驗矩陣的子塊矩陣的列數的每個1/2的列數生成了刪截模式的情況的例子。另外,與圖20B同樣,圖20C是對由單位矩陣、零矩陣構成的部分使用同一刪截模式的例子。具體而言,圖20C表示下述情況,即對于由100行100列的子塊矩陣構成的校驗矩陣H,將子塊矩陣的列數的1/2即約數50列作為基本周期,對每50列切換刪截模式。具體而言,刪截單元(數據削減單元)630對于p100~p149,使用刪截模式#1選擇不發送的比特(刪截比特)。刪截單元(數據削減單元)630對于p150~p199,使用刪截模式#2選擇不發送的比特(刪截比特)。刪截單元(數據削減單元)630對于p200~p249,使用刪截模式#3選擇不發送的比特(刪截比特)。刪截單元(數據削減單元)630對于p250~p299,使用刪截模式#4選擇不發送的比特(刪截比特)。刪截單元(數據削減單元)630對于p300~p349,使用刪截模式#5選擇不發送的比特(刪截比特)。刪截單元(數據削減單元)630對于p350~p399,使用刪截模式#6選擇不發送的比特(刪截比特)。這樣,在與奇偶校驗位有關的部分矩陣Hb2的列中,由單位矩陣、零矩陣構成的部分設定同一刪截模式,對于不屬于由單位矩陣、零矩陣構成的部分的列,設定不同的刪截模式。另外,不屬于由單位矩陣、零矩陣構成的部分的列,例如,也可以如實施方式3中敘述過的那樣,對構成QC-LDPC碼的校驗矩陣的子塊矩陣的列數的每個整數倍或列數的每個約數,切換刪截模式。另外,不屬于由單位矩陣、零矩陣構成的部分的列,也可以適用刪截模式的模式長度是構成QC-LDPC碼的校驗矩陣的子塊矩陣的列數的每個整數倍或列數的約數的同一刪截模式。(實施方式6)本實施方式表示,在使用實施方式5中說明了的QC-LDPC碼,并且將構成實施方式4中說明了的QC-LDPC碼的校驗矩陣的子塊矩陣的列數的整數倍或列數的約數作為單位,進行刪截,在所有刪截中,使用了同一刪截模式時的例子。實施方式6中說明用于從具有編碼率1/2的式(8)的校驗矩陣的QC-LDPC碼,通過刪截,實現編碼率約為0.65的刪截模式。但是,構成QC-LDPC碼的校驗矩陣的子塊矩陣的大小設為行數350、列數350。因此,QC-LDPC碼的信息塊長度(比特)(Informationblocklength(bits))為4200,LDPC碼字塊長度(比特)(codewordblocklength(bits))為8400。此時,LDPC碼的碼字(codeword)如下所示。v=[x0,x1,···,x4198,x4199,p0,p1,···,p4198,p4199]=[s0,s1,s2,...,s8397,s8398,s8399]=[v0,v1,v2,...,v167]其中,v表示碼字、x表示信息、p表示奇偶校驗(parity)。另外,v0、v1、...、vi...、v167如下所示。v0=[s0,s1,...,s48,s49]、v1=[s50,s51,...,s98,s99]、...、vi=[s50*i,s50*i+1,...,s50*i+48,s50*i+49]、...、v167=[s8350,s8351,...,s8398,s8399]本發明人根據搜索了刪截模式的結果,確認了若將構成QC-LDPC碼的校驗矩陣的子塊矩陣的列數的約數即50設為刪截模式的周期,就能提供良好的接收質量。提供良好的接收質量的刪截模式如下所示。(1,8,19,20,25,28,29,31,38,40,41)作為另外的表達,刪截表w以w=[10111111011111111110011110110010111111010011111111]表示。此時,w中所包含的“0”意味著不發送的比特。也就是說,刪截表w對于vi,如圖21所示,決定不發送的比特。因此,對于vi=[s50*i,s50*i+1,···,s50*i+48,s50*i+49],除去不發送的比特后的、要發送的數據比特vi’表示為:vi’=[s50*i,s50*i+2,s50*i+3,s50*i+4,s50*i+5,s50*i+6,s50*i+7,s50*i+9,s50*i+10,s50*i+11,s50*i+12,s50*i+13,s50*i+14,s50*i+15,s50*i+16,s50*i+17,s50*i+18,s50*i+21,s50*i+22,s50*i+23,s50*i+24,s50*i+26,s50*i+27,s50*i+30,s50*i+32,s50*i+33,s50*i+34,s50*i+35,s50*i+36,s50*i+37,s50*i+39,s50*i+42,s50*i+43,s50*i+44,s50*i+45,s50*i+46,s50*i+47,s50*i+48,s50*i+49]。說明用于從具有編碼率5/6的式(9)的校驗矩陣的QC-LDPC碼,通過刪截,實現編碼率約為0.95的刪截模式。但是,構成QC-LDPC碼的校驗矩陣的子塊矩陣的大小設為行數210、列數210。因此,在QC-LDPC碼中,信息塊長度(比特)(Informationblocklength(bits))為4200,LDPC碼字塊長度(比特)(codewordblocklength(bits))為5040。此時,LDPC碼的碼字如下所示。v=[x0,x1,···,x4198,x4199,p0,p1,···,p838,p839]=[s0,s1,s2,···,s5037,s5038,s5039]=[v0,v1,v2,···,v79]其中,v表示碼字、x表示信息、p表示奇偶校驗。另外,v0、v1、......、vi......、v79如下所示。v0=[s0,s1,···,s61,s62]、v1=[s63,s64,···,s124,s125]、···、vi=[s63*i,s63*i+1,···,s63*i+61,s63*i+62]、···、v79=[s4977,s4978,···,s5038,s5039]。本發明人根據搜索了刪截模式的結果,確認了若將63設為刪截模式的周期,就能夠提供良好的接收質量。提供良好的接收質量的刪截模式如下所示。(3,18,20,27,39,50,60)作為另外的表達,刪截表w以w=[111011111111111111010111111011111111111011111111110111111111011]表示。此時,w中所包含的“0”表示不發送的比特。也就是說,刪截表w對于vi,如圖22所示,決定不發送的比特。因此,對于vi=[s63*i,s63*i+1,···,s63*i+61,s63*i+62],除去不發送的比特后的、要發送的數據比特vi’表示為:vi’=[s63*i,s63*i+1,63*i+2,s63*i+4,s63*i+5,s63*i+6,s63*i+7,s63*i+8,63*i+9,s63*i+10,s63*i+11,s63*i+12,s63*i+13,s63*i+14,s63*i+15,s63*i+16,s63*i+17,s63*i+19,s63*i+21,s63*i+22,s63*i+23,s63*i+24,s63*i+25,s63*i+26,s63*i+28,s63*i+29,s63*i+30,s63*i+31,s63*i+32,s63*i+33,s63*i+34,s63*i+35,s63*i+36,s63*i+37,s63*i+38,s63*i+40,s63*i+41,s63*i+42,s63*i+43,s63*i+44,s63*i+45,s63*i+46,s63*i+47,s63*i+48,s63*i+49,s63*i+51,s63*i+52,s63*i+53,s63*i+54,s63*i+55,s63*i+56,s63*i+57,s63*i+58,s63*i+59,s63*i+61,s63*i+62]此時,若將刪截模式的周期設為20~90左右,則接收時的數據質量良好。另外,刪截模式的周期是指刪截模式的最小周期。例如,刪截表w1=[001]的刪截模式的周期為3。另外,刪截表w2=[001001]是周期6的結構,但是其由兩個刪截表w1=[001]構成,刪截表w1的刪截模式的周期為3,所以刪截表w2的刪截模式的(最小)周期與刪截表w1相同為3。也就是說,刪截模式的周期是指構成刪截模式的模式中的、最小模式的模式長度。另外,刪截表w3=[010]與將w1循環移位后所得的刪截表相同,但若考慮上述的w、vi、vi’的關系,則可以說w3和w1是不同的刪截模式。也就是說,在有刪截表wx和刪截表wy時,即使將wx循環移位(但是,不包括“0”比特循環移位)后與wy相同,wx與wy也是不同的刪截模式。刪截模式的周期過長時,在不發送的比特(刪截比特)的配置上產生隨機性,與在二進刪除信道(binaryerasurechannel)中產生了隨機差錯的模式近似,所以接收時的數據質量變差。另一方面,在刪截模式的周期過短時,不發送的比特(刪截比特)的配置偏向一邊,所以成為適合的刪截模式的可能性變低,接收時的數據質量惡化。因此,將刪截模式的周期設為20~90左右很重要。另外,將刪截模式的周期設定為20~90左右時,若刪截表w包含三個以上的“0”,則接收時的數據質量良好(能夠生成在接收(解碼)時能獲得良好的數據質量的刪截模式的可能性高)。若刪截表w包含三個以上的“0”,則不發送的比特(刪截比特)的配置上規則性消失,而隨機性增加,所以接收時的數據質量良好。進而,若將刪截模式的周期設定為20~90左右,使刪截表w包含三個以上的“0”,并且將構成QC-LDPC碼的校驗矩陣的子塊矩陣的列數的整數倍或列數的約數設定為刪截模式的周期,則能夠生成在接收(解碼)時能獲得良好的數據質量的刪截模式的可能性高。上述以外的刪截模式如下所示。用于從構成QC-LDPC碼的校驗矩陣的子塊矩陣的大小設為行數80、列數80,且具有編碼率1/2的式(8)的校驗矩陣的QC-LDPC碼(信息塊長度(比特)(Informationblocklength(bits))=960,LDPC碼字塊長度(比特)(codewordblocklength(bits))=1920),通過刪截而實現編碼率約0.65、0.75的刪截模式如下所示。編碼率約0.65時:w=[11111101100100111111]編碼率約0.75時:w=[1100111111110111111001111100011110000111]用于從構成QC-LDPC碼的校驗矩陣的子塊矩陣的大小設為行數48、列數48,且具有編碼率5/6的式(9)的校驗矩陣的QC-LDPC碼(信息塊長度(比特)(Informationblocklength(bits))=960,LDPC碼字塊長度(比特)(codewordblocklength(bits))=1152),通過刪截而實現編碼率約0.95的刪截模式如下所示。w=[111111111011111111110111101111111100111111101111]用于從構成QC-LDPC碼的校驗矩陣的子塊矩陣的大小設為行數180、列數180,且具有編碼率1/2的式(8)的校驗矩陣的QC-LDPC碼(信息塊長度(比特)(Informationblocklength(bits))=2160,LDPC碼字塊長度(比特)(codewordblocklength(bits))=4320),通過刪截而實現編碼率約0.65、0.75的刪截模式如下所示。編碼率約0.65時:w=[101111110000111111011111100111011111]編碼率約0.75時:w=[111111010000011010011111111110]用于從構成QC-LDPC碼的校驗矩陣的子塊矩陣的大小設為行數108、列數108,且具有編碼率5/6的式(9)的校驗矩陣的QC-LDPC碼(信息塊長度(比特)(Informationblocklength(bits))=2160,LDPC碼字塊長度(比特)(codewordblocklength(bits))=2592),通過刪截而實現編碼率約0.95的刪截模式如下所示。w=[101111111111110111111110111](實施方式7)實施方式5中說明了下述情況,即在奇偶校驗矩陣Hb中,通過由單位矩陣及零矩陣構成的子矩陣H’b2(參照式(6))和子矩陣H’b2以外的子矩陣(以下標識為“H’b1(=Hb1+hb)”,參照式(5)及式(6)),使用不同的刪截模式。作為其一例,在實施方式5中說明了下述情況,即如圖19A~圖19C、圖20A~圖20C所示,對由單位矩陣及零矩陣構成的子矩陣H’b2,將子塊矩陣的列數的整數倍或列數的約數作為單位,使用同一刪截模式。在本實施方式中說明下述情況,即:與實施方式5同樣,在奇偶校驗矩陣Hb中,通過由單位矩陣及零矩陣構成的子矩陣H’b2和子矩陣H’b1,使用不同的刪截模式。具體而言,說明下述情況,即:如與圖20B對應的圖23所示,對子矩陣H’b1使用將子矩陣H’b1的列數設為刪截周期的刪截模式#p1,對子矩陣H’b2使用將子矩陣H’b2的列數設為刪截周期的刪截模式#p2,實現編碼率20/21。以下,作為一例,說明用于從具有編碼率5/6的式(9)的校驗矩陣的QC-LDPC碼,通過刪截,實現編碼率20/21的刪截模式。圖24的校驗矩陣Hb是式(9)所示的編碼率5/6的QC-LDPC的校驗矩陣Hb。式(9)的校驗矩陣Hb由4行24列的子塊矩陣構成。另外,以下將構成QC-LDPC碼的校驗矩陣的子塊矩陣的大小設為行數48、列數48。因此,在QC-LDPC碼中,信息塊長度(比特)(Informationblocklength(bits))為960,LDPC碼字塊長度(比特)(codewordblocklength(bits))為1152。此時,LDPC碼的碼字如下所示。v=[x0,x1,···,x958,x959,p0,p1,···,p190,p191]=[s0,s1,s2,···,s1149,s1150,s1151]=[v0,v1,v2,···,v24]其中,v表示碼字、x表示信息、p表示奇偶校驗。另外,v0、v1、......、vi......、v23如下所示。v0=[s0,s1,···,s46,s47]、v1=[s48,s48,···,s94,s95]、···、vi=[s48*i,s48*i+1,···,s48*i+46,s48*i+47]、···、v23=[s1104,s1105,···,s1150,s1151]。在圖24中,#0表示與x0、x1、......、x47對應的部分矩陣,#1表示與x48、x49、......、x95對應的部分矩陣。另外,#21表示與p48、p49、......、p95對應的部分矩陣,#22表示與p96、p97、......、p143對應的部分矩陣,#23表示與p144、p145、......、p191對應的部分矩陣。在圖24中,子矩陣H’b1由#0~20構成,子矩陣H’b2由#21、#22、#23構成。#21、#22、#23由單位矩陣(“0”)及零矩陣(“-1”)構成。這樣,式(9)所示的QC-LDPC碼的校驗矩陣Hb包含由單位矩陣及零矩陣構成的子矩陣H’b2。在本實施方式中,考慮子矩陣H’b2及BP解碼的特征,如以下那樣決定合適的刪截模式。在BP解碼中,反復進行行運算和列運算而獲得各個比特的對數似然比。在BP解碼的行運算中,對數似然比被更新。此時,不被發送的(刪截)比特在解碼時被作為消失(erasure)比特處理,從而對于消失比特,由于初始的對數似然比不存在,所以對數似然比被設定為“0”。若初始的對數似然比不存在的消失比特在同一行存在兩個以上,則在該行中,通過列運算直至將消失比特的對數似然比更新為止,通過單獨行運算都無法更新對數似然比。因此,優選,消失比特在同一行中低于2比特。在BP解碼的列運算中,外部值被更新。消失比特的外部值通過同一列的除了自身以外的“1”的對數似然比的相加結果而被更新。因此,在列權重大時,消失比特的外部值通過同一列的除了自身以外的多個“1”的對數似然比的相加結果而被更新,所以外部值中的對數似然比的絕對值變大,由此對數似然比容易收斂。另一方面,在列權重小時,被相加的對數似然比的數少,所以外部值中的對數似然比的絕對值難以變大,由此具有對數似然比難以收斂的性質。特別是,在列權重為2時,在校驗矩陣的相當于列權重2的兩個“1”中,外部值僅被交換,所以對數似然比的絕對值難以變大,即使多次進行反復處理也無法傳播可靠性,成為招致接收質量劣化的原因。因此,為了適當地更新外部值的大小,優選消失比特的列權重為3以上。這樣,若考慮BP解碼的特征,則從行運算的觀點出發優選(1)在同一行中消失比特低于2比特,而且從列運算的觀點出發優選(2)消失比特的列權重為3以上。在本實施方式中,考慮上述(1)及(2)而設定刪截模式。另外,以下,以將子塊矩陣的列數作為單位,對編碼序列進行刪截的情況為例進行說明。在將子塊矩陣作為1單位來表示式(9)的奇偶校驗矩陣Hb時,在子矩陣H’b2中,在j列的i行及(i+1)行,配置單位矩陣(“0”),在j列的i行及(i+1)行以外的行,配置零矩陣(“-1”),而且在(j+1)列的(i+1)行及(i+2)行配置單位矩陣(“0”),在(j+1)列的(i+1)行及(i+2)行以外的行,配置零矩陣(“-1”),上述的關系在j=q,q+1,q+2,···,q+s-1,q+s(其中,s為1以上的整數)成立。具體而言,從圖24可知,在22列的1行及2行配置單元矩陣(“0”),在22列的1行及2行以外的行(3行及4行)配置零矩陣(“-1”),而且在23列的2行及3行配置單位矩陣(“0”),在23列的2行及3行以外的行(1行及4行)配置零矩陣(“-1”),而且在24列的3行及4行配置單位矩陣(“0”),在24列的3行及4行以外的行(1行及2行)配置零矩陣(“-1”)。因此,如圖24的子矩陣H’b2中用四邊形包圍的部分所示,單位矩陣(“0”)被相鄰地配置在同一行。在單位矩陣中僅矩陣的對角元素為“1”,其他的元素為“0”。因此,若將與單位矩陣的列對應的比特設定為不發送的比特(刪截比特),則消失比特在單位矩陣的各行僅為1比特。但是,在單位矩陣被相鄰地配置在同一行時,若將與含有單位矩陣的列對應的比特設為不發送的比特(刪截比特),則在各行中上消失比特為2比特。具體而言,如圖24中的22列、23列的第2行的單位矩陣(“0”)那樣,單位矩陣被相鄰地配置在同一行時,若將與含有這些兩個單位矩陣的列對應的比特設為不發送的比特(刪截比特),則在22列的第2行的單位矩陣(“0”)的各行消失比特為1比特,在23列的第2行的單位矩陣(“0”)的各行消失比特為1比特,若從各個單位矩陣來看則消失比特在各行為1比特,但由于這些單位矩陣被相鄰地配置在同一行,所以若從單位矩陣被配置的同一行來看,則消失比特為2比特。如上述(1)中的說明,希望消失比特低于2比特。因此,為了避免2比特消失,使用將與單位矩陣沒有被相鄰地配置在同一行的#21及#23的列對應的比特設為不發送的比特(刪截比特)那樣的刪截模式。也就是說,在將與#21的列對應的比特設為不發送比特(刪截比特)時,將與相隔了1子塊矩陣的列數以上的#23的列對應的比特設為不發送比特(刪截比特)。這樣,在將子塊矩陣的列數作為單位而對編碼序列進行刪截時,通過將進行刪截的間隔設為1單位(1子塊矩陣的列數)以上,從而在由單位矩陣或零矩陣構成的子矩陣H’b2中,由于刪截而消失的比特在各行為1比特,能夠避免2比特消失,所以能夠避免接收質量的劣化。另一方面,使用將與#21及#22的列對應的比特或與#22及#23的列對應的比特設為不發送比特(刪截比特)那樣的刪截模式時,與在同一行相鄰的單位矩陣的列對應的比特被設為不發送比特(刪截比特),所以發生2比特消失,接收特性劣化。進而,若考慮上述(2),則奇偶校驗矩陣Hb中的子矩陣H’b1內,列權重為3以上,所以通過將與子矩陣H’b1的列對應的比特設為不發送的比特(刪截比特),從而利用列運算進行更新以使外部值的對數似然比的絕對值變大,消失比特的對數似然比收斂的可能性變高,改善接收特性。圖25示出下述例子,即除了#21、#23以外,還將與#4的列對應的比特設為不發送的比特(刪截比特)。在#4中,對于#23中配置單位矩陣(“0”)的行,配置零矩陣(“-1”),所以在將與#4、#21、#23的列對應的比特設為不發送的比特(刪截比特)時,該行的消失比特維持為1比特,從而能夠抑制接收質量的劣化。另外,將與#4、#21、#23的列對應的比特設為了不發送的比特(刪截比特)時的刪截表(刪截模式)w如式(10)所示。在式(10)中,刪截表w中所包含的“0”意味著不發送的比特(刪截比特)。也就是說,在圖25所示的例子中,與#4、#21、#23的列對應的比特、即x192,x193,...,x238,x239、p48,p49,...,p94,p95、p144,p145,...,p190,p191被刪截。如上所述,在本實施方式中,在將子塊矩陣作為1單位表示了奇偶校驗矩陣Hb時,對于在j列的i行及(i+1)行配置單位矩陣(“0”)、在j列的i行及(i+1)行以外的行配置零矩陣(“-1”)、而且在(j+1)列的(i+1)行及(i+2)行配置單位矩陣(“0”)、在(j+1)列的(i+1)行及(i+2)行以外的行配置零矩陣(“-1”)的關系在j=q,q+1,q+2,···,q+s-1,q+s(其中,s為1以上的整數)下成立的子矩陣H’b2,在以子塊矩陣的列數作為單位而選擇不發送的比特(刪截比特)時,空出1單位(子塊矩陣的列數)以上間隔而設為不發送的比特(刪截比特)。進而,在奇偶校驗矩陣Hb中的、上述子矩陣H’b2以外的子矩陣H’b1內,通過將與列權重為3以上的列對應的比特設為不發送的比特(刪截比特),從而進行更新以使列運算中的外部值的對數似然比的絕對值變大,所以能夠抑制接收質量的劣化。另外,在將與列權重為3以上的列對應的比特設為不發送的比特(刪截比特)時,在子矩陣H’b2中,將與#21及#23的列對應的比特設為不發送的比特(刪截比特)時,例如,如#4那樣,將與下述列對應的比特設為不發送的比特,該列為在#21或#23所包含的單位矩陣的某行配置的零矩陣的列。這樣,在將與#4、#21、#23的列對應的比特設為了不發送的比特(刪截比特)時,能夠在#4中將配置零矩陣的行的消失比特抑制為1比特,從而能夠抑制接收質量的劣化。以上,說明了用于從具有編碼率5/6的式(9)的校驗矩陣的QC-LDPC碼,通過刪截而實現編碼率20/21的合適的刪截模式。另外,作為另外的例子,用于從具有編碼率5/6的式(9)的校驗矩陣且子塊矩陣216×216即信息大小(Informationsize)=4320比特的QC-LDPC碼,通過刪截而實現編碼率20/21的合適(優選)的刪截表(刪截模式)w,例如,表達為式(11-1)~式(11-3)。另外,在以上的說明中,說明了將子塊矩陣的列數作為單位而對編碼序列刪截的情況,但也可以空開1單位(子塊矩陣的列數)以上間隔,以子塊矩陣的列數作為單位設定不發送的比特(刪截比特)的候選,從該候選中決定不發送的比特(刪截比特)。在該情況下,不發送的比特(刪截比特)的候選以子塊矩陣的列數為單位進行設定,而且如上所述,設為與在同一行不包含相鄰的單位矩陣的列對應的比特。例如,如圖26所示,也可以將與#4、#21及#23的列對應的比特作為不發送的比特(刪截比特)的候選,并將與#4、#21及#23的列對應的x192,x193,...,x238,x239、p48,p49,...,p94,p95、p144,p145,...,p190,p191中的、用虛線的圓包圍的一部分比特決定為不發送的比特(刪截比特)。用于使用該方法,從具有編碼率5/6的式(9)的校驗矩陣且子塊矩陣48×48即信息大小(Informationsize)=980比特的QC-LDPC碼,通過刪截而實現編碼率16/18的合適的刪截表(刪截模式)w,表示為式(12)。另外,作為另外的例子,用于從具有編碼率5/6的式(9)的校驗矩陣且子塊矩陣216×216即信息大小(Informationsize)=4320比特的QC-LDPC碼,通過刪截而實現編碼率16/18的合適的刪截表(刪截模式)w,表示為式(13)。在這些情況下,也能夠避免在各行產生2比特的消失比特,所以能夠獲得良好的接收質量,而且靈活地設定刪截后的編碼率。另外,在以上的說明中,將LDPC碼的碼字(codeword)v表示為v=[x0,x1,···,x958,x959,p0,p1,···,p190,p191]并進行了說明,但信息序列及奇偶校驗位序列的排列順序并不限于此(例如,也可以是v=[p0,p1,···,p190,p191,x0,x1,···,x958,x959],信息和奇偶校驗位的排列順序并不唯一地決定),也可以根據Hbv=0的對應關系,換言之,根據與奇偶校驗矩陣Hb對應的刪截模式和碼字(codeword)v之間的對應關系,決定不發送的比特(奇偶校驗位)。例如,在將與#4、#21、#23的列對應的比特設為不發送的比特(刪截比特)時,并將碼字(codeword)v表示為v=[p144,p145,···,p190,p191,x0,x1,···,x958,x959,p0,p1,···,p46,p47]時,將x144,x145,...,x190,x191、p0,p1,...,p46,p47、p96,p97,...,p142,p143設為不發送的比特(刪截比特)即可。在上述的例子中說明了下述情況,即:在子矩陣H’b2中,在j列的i行及(i+1)行配置單位矩陣(“0”)、在j列的i行及(i+1)行以外的行配置零矩陣(“-1”)、而且在(j+1)列的(i+1)行及(i+2)行配置單位矩陣(“0”)、在(j+1)列的(i+1)行及(i+2)行以外的行配置零矩陣(“-1”)的關系在j=q,q+1,q+2,···,q+s-1,q+s(其中,s為1以上的整數)下成立,并且單位矩陣被相鄰地配置在同一行,但對于替代單位矩陣而將單位矩陣的循環移位矩陣相鄰地配置在同一行的情況,也能夠使用上述的刪截模式的生成方法,獲得合適的刪截模式。但是,在子矩陣H’b2中將單位矩陣的循環移位矩陣相鄰地配置在同一行時,存在編碼器的結構變復雜的可能性。另外,對于式(8)的編碼率1/2的QC-LDPC碼,也能夠通過同樣的方法,設定合適的刪截模式。使用圖27,說明編碼率1/2的情況。與編碼率5/6的情況同樣,對于式(8)的編碼率1/2的QC-LDPC碼的奇偶校驗矩陣Hb,就子矩陣H’b1來說,使用將子矩陣H’b1的列數設為刪截周期的刪截模式#p1,就子矩陣H’b2來說,使用將子矩陣H’b2的列數設為刪截模式周期的刪截模式#p2。圖27是式(8)的編碼率1/2的QC-LDPC碼的奇偶校驗矩陣Hb。式(8)的校驗矩陣Hb由12行24列的子塊矩陣構成。在圖27中,子矩陣H’b2由單位矩陣及零矩陣構成,子矩陣H’b2以外為子矩陣H’b1。另外,在圖27中,#0~#23表示與各列對應的部分矩陣,子矩陣H’b1由#0~#12構成,子矩陣H’b2由#13~#23構成。#13~#23由單位矩陣(“0”)及零矩陣(“-1”)構成。這樣,式(8)所示的QC-LDPC碼的校驗矩陣Hb包含由單位矩陣及零矩陣構成的子矩陣H’b2。以下,以將子塊矩陣的列數作為單位,對編碼序列進行刪截的情況為例進行說明。在將子塊矩陣作為1單位表示了式(8)的奇偶校驗矩陣Hb時,在子矩陣H’b2中,在j列的i行及(i+1)行配置單位矩陣(“0”)、在j列的i行及(i+1)行以外的行配置零矩陣(“-1”)、而且在(j+1)列的(i+1)行及(i+2)行配置單位矩陣(“0”)、在(j+1)列的(i+1)行及(i+2)行以外的行配置零矩陣(“-1”)的關系在j=q,q+1,q+2,···,q+s-1,q+s(其中,s為1以上的整數)下成立。具體而言,從圖27可知,在14列的1行及2行配置單元矩陣(“0”),在14列的1行及2行以外的行(3行~12行)配置零矩陣(“-1”),而且在15列的2行及3行配置單位矩陣(“0”),在15列的2行及3行以外的行(1行、4行~12行)配置零矩陣(“-1“),而且、......、在24列的11行及12行配置單位矩陣(“0”),在24列的11行及12行以外的行(1行~10行)配置零矩陣(“-1”)。因此,如圖27的子矩陣H’b2中用四邊形包圍的部分所示,單位矩陣(“0”)被相鄰地配置在同一行。編碼率1/2的情況也與編碼率5/6的情況同樣,設定刪截模式,以將與同一行中單位矩陣沒有被相鄰地配置的列對應的比特設為不發送的比特(刪截比特)。例如,在將子塊矩陣的列數作為單位而對編碼序列進行刪截,并將與#20的列對應的比特設為不發送的比特(刪截比特)時,將與相隔1子塊矩陣的列數以上的#15及#23的列對應的比特設為不發送的比特(刪截比特)。這樣,在將子塊矩陣的列數作為單位而對編碼序列進行刪截時,將進行刪截的間隔設為1單位(1子塊矩陣的列數)以上。由此,在由單位矩陣或零矩陣構成的子矩陣H’b2中,因刪截而消失的比特在各行僅為1比特,能夠避免2比特消失,并能夠避免接收質量的劣化。另外,例如,也可以將與#15、#20的列對應的比特設為不發送的比特(刪截比特)。#15與#20相隔1單位以上。另外,也可以將與#20、#23的列對應的比特設為不發送的比特(刪截比特)。#20與#23相隔1單位以上。另外,也可以將與#15、#20、#23的列對應的全部比特設為不發送的比特(刪截比特),也可以將與#15、#20、#23的列對應的比特設為不發送的比特(刪截比特)的候選,并根據編碼率,從該候選中決定不發送的比特(刪截比特)。這樣,能夠將各行的消失比特抑制為1比特而獲得良好的接收質量,而且能夠靈活地設定刪截后的編碼率。另外進而,在奇偶校驗矩陣Hb中的子矩陣H’b1內,列權重為3以上,所以通過將與子矩陣H’b1的列對應的比特設為不發送的比特(刪截比特),從而利用列運算適當地更新外部值的大小,并適當地獲得消失比特的對數似然比,從而改善接收特性。圖27示出下述例子,即在子矩陣H’b1中,將與#10的列對應的比特設為不發送的比特(刪截比特)。在#10中,對于#15、#20、#23中配置單位矩陣(“0”)的行,配置零矩陣(“-1”),所以在將與#10、#15、#20、#23的列對應的比特設為不發送的比特(刪截比特)時,該行的消失比特維持為1比特,從而能夠抑制接收質量的劣化的可能性高。另外,在以上的說明中,說明了下述情況,即:將子塊矩陣的列數作為單位,從子矩陣H’b1中選擇1子塊矩陣,從子矩陣H’b2中選擇多個子塊矩陣,將與選擇的子塊矩陣的列對應的比特設為不發送的比特(刪截比特)或不發送的比特(刪截比特)的候選,但從各個子矩陣選擇的選擇數,并不限于此,也可以從子矩陣H’b1中選擇多個子塊矩陣。本發明對于如QC-LDPC碼那樣,對校驗矩陣、生成矩陣具有規則性的情況極為有效。本發明并不限于上述的所有實施方式,可進行各種變更來實施。例如,在上述實施方式中,主要說明了以編碼器來實現的情況,但并不限于此,也能夠適用于以電力線通信裝置來實現的情況。另外,也可以通過軟件實現該編碼方法。例如,也可以預先將執行上述編碼方法的程序存儲在ROM(只讀存儲器),由CPU(中央處理單元)使該程序動作。另外,也可以將執行上述編碼方法的程序存儲在計算機可讀存儲媒介中,將存儲在存儲媒介中的程序記錄在計算機的RAM(隨機訪問存儲器)中,按照該程序使計算機動作。另外,本發明并不限于無線通信,不言而喻,在電力線通信(PLC:PowerLineCommunication)、可視光通信、光通信中也極為有用。本發明的編碼器的一種形態包括:編碼單元,對于信息比特序列u,生成滿足式(14-1)、式(14-2)以及式(14-3)的編碼序列s;設定單元,設定第y的刪截模式,該第y的刪截模式與從z×y+1(y為從0至(nb-1)為止的整數)列至z×(y+1)列為止的所述列數z對應且具有所述列數z的約數的周期,在由從第1至第z×nb為止的z×nb個比特構成的所述編碼序列s中,基于所述第y的刪截模式,決定在從第z×y+1的比特至第z×(y+1)為止的比特中要刪除的比特,從構成所述編碼序列s的所述z×nb個的比特中刪除所述決定了的要刪除的比特而形成發送信息比特序列,輸出所述發送信息比特序列。GHT=0...(14-1)sT=GuT...(14-2)Hs=0...(14-3)其中,H是將z行z列的子矩陣配置在mb行nb列而構成的(z×mb)行(z×nb)列的LDPC碼的奇偶校驗矩陣,G是與所述LDPC碼的奇偶校驗矩陣H存在式(14-1)的關系的生成矩陣,編碼序列s是由z×nb比特構成的編碼序列。本發明的編碼器的一種形態為,所述LDPC碼的奇偶校驗矩陣H由式(15)定義。其中,Pi,j是z行z列的單位矩陣的循環置換矩陣或z行z列的零矩陣。本發明的編碼器的一種形態為,所述LDPC碼為QC-LDPC塊碼。本發明的編碼器的一種形態為,所述LDPC碼為QC-LDPC碼。本發明的發送裝置的一種形態為,具備上述編碼器,還具備發送單元,其發送所述發送信息比特序列。本發明的編碼方法的一種形態包括以下步驟:對于信息比特序列u,生成滿足式(16-1)、式(16-2)以及式(16-3)的編碼序列s的步驟;設定第y的刪截模式,該第y的刪截模式與從z×y+1(y為從0至(nb-1)為止的整數)列至z×(y+1)列為止的所述列數z對應且具有所述列數z的約數的周期的步驟,在由從第1至第z×nb為止的z×nb個比特構成的所述編碼序列s中,基于所述第y的刪截模式,決定在從第z×y+1的比特至第z×(y+1)為止的比特中要刪除的比特,從構成所述編碼序列s的所述z×nb個的比特中刪除所述決定了的要刪除的比特而形成發送信息比特序列,輸出所述發送信息比特序列。GHT=0...(16-1)sT=GuT...(16-2)Hs=0...(16-3)其中,H是將z行z列的子矩陣配置在mb行nb列而構成的(z×mb)行(z×nb)列的LDPC碼的奇偶校驗矩陣,G是與所述LDPC碼的奇偶校驗矩陣H存在式(16-1)的關系的生成矩陣,編碼序列s是由z×nb比特構成的編碼序列。本發明的編碼方法的一種形態為,所述LDPC碼的奇偶校驗矩陣H由式(17)定義。本發明的編碼方法的一種形態為,所述LDPC碼為QC-LDPC塊碼。本發明的編碼方法的一種形態為,所述LDPC碼為QC-LDPC碼。本發明的發送方法的一種形態為,具有上述編碼方法,并發送所述發送信息比特序列。本發明的編碼器的一種形態包括:配置單元,將零插入信息比特而生成信息比特序列u;以及編碼單元,對于信息比特序列u,生成滿足式(18-1)、式(18-2)以及式(18-3)的編碼序列s,基于配置所述信息比特的位置及所述LDPC碼的奇偶校驗矩陣H,決定所述編碼序列s中的、值總為零的比特,從所述編碼序列s中刪除所述值總為零的比特而形成發送信息比特序列,并輸出所述發送信息比特序列。GHT=0...(18-1)sT=GuT...(18-2)Hs=0...(18-3)其中,H是將z行z列的子矩陣配置在mb行nb列而構成的(z×mb)行(z×nb)列的LDPC碼的奇偶校驗矩陣,G是與所述LDPC碼的奇偶校驗矩陣H存在式(18-1)的關系的生成矩陣,編碼序列s是由z×nb比特構成的編碼序列。本發明的發送裝置的一種形態為,具備上述編碼器,還具備發送單元,其發送所述發送信息比特序列。本發明的編碼方法的一種形態包括以下步驟:將零插入信息比特而生成信息比特序列u的步驟;對于信息比特序列u,生成滿足式(19-1)、式(19-2)以及式(19-3)的編碼序列s的步驟,基于配置所述信息比特的位置及所述LDPC碼的奇偶校驗矩陣H,決定所述編碼序列s中的、值總為零的比特,從所述編碼序列s中刪除所述值總為零的比特而形成發送信息比特序列,輸出所述發送信息比特序列。GHT=0...(19-1)sT=GuT...(19-2)Hs=0...(19-3)其中,H是將z行z列的子矩陣配置在mb行nb列而構成的(z×mb)行(z×nb)列的LDPC碼的奇偶校驗矩陣,G是與所述LDPC碼的奇偶校驗矩陣H存在式(19-1)的關系的生成矩陣,編碼序列s是由z×nb比特構成的編碼序列。本發明的發送方法的一種形態為,具有上述編碼方法,并發送所述發送信息比特序列。2008年10月10日提出的日本專利申請第2008-264382以及2008年11月12日提出的日本專利申請第2008-290022號所包含的說明書、附圖以及說明書摘要的公開內容全部被引用于本申請。工業實用性本發明,例如在使用QC-LDPC碼等的塊碼時,能夠提高接收質量而且降低傳輸量并抑制傳輸效率的劣化,作為使用如QC-LDPC等那樣部分含有零矩陣的奇偶校驗生成矩陣來形成編碼序列的編碼器、發送裝置以及編碼方法極為有用。