Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6905368B2 - Transmitter, receiver and program - Google Patents
[go: Go Back, main page]

JP6905368B2 - Transmitter, receiver and program - Google Patents

Transmitter, receiver and program Download PDF

Info

Publication number
JP6905368B2
JP6905368B2 JP2017056000A JP2017056000A JP6905368B2 JP 6905368 B2 JP6905368 B2 JP 6905368B2 JP 2017056000 A JP2017056000 A JP 2017056000A JP 2017056000 A JP2017056000 A JP 2017056000A JP 6905368 B2 JP6905368 B2 JP 6905368B2
Authority
JP
Japan
Prior art keywords
packet
data frame
ldpc
header
ldpc code
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.)
Active
Application number
JP2017056000A
Other languages
Japanese (ja)
Other versions
JP2018160752A (en
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.)
Japan Broadcasting Corp
Original Assignee
Japan Broadcasting Corp
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 Japan Broadcasting Corp filed Critical Japan Broadcasting Corp
Priority to JP2017056000A priority Critical patent/JP6905368B2/en
Publication of JP2018160752A publication Critical patent/JP2018160752A/en
Application granted granted Critical
Publication of JP6905368B2 publication Critical patent/JP6905368B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Error Detection And Correction (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)
  • Synchronisation In Digital Transmission Systems (AREA)

Description

本発明は、送信装置、受信装置及びプログラムに関する。 The present invention relates to a transmitting device, a receiving device and a program.

番組素材伝送用の無線伝送装置は、FPU(Field Pickup Unit)と呼ばれ、番組の中継や取材した映像を放送局へ送るツールとして欠かせないものとなっている。 A wireless transmission device for transmitting program material is called an FPU (Field Pickup Unit), and is indispensable as a tool for relaying a program or sending an interviewed video to a broadcasting station.

近年、特に、周波数選択性フェージングに耐性のあるOFDM(Orthogonal Frequency Division Multiplexing)を用いたデジタル方式のFPUが注目されており、既に、様々な周波数帯で実用的な標準規格が提案されている(非特許文献1〜4参照)。 In recent years, in particular, a digital FPU using OFDM (Orthogonal Frequency Division Multiplexing), which is resistant to frequency-selective fading, has attracted attention, and practical standards have already been proposed in various frequency bands ( See Non-Patent Documents 1 to 4).

デジタル無線伝送では、伝搬路において発生する誤りを訂正するために誤り訂正符号が欠かせない。非特許文献1〜4においても、外符号にリードソロモン(RS)符号を用い内符号に畳み込み符号を用いることで安定したデジタル無線伝送を実現している。 In digital wireless transmission, an error correction code is indispensable for correcting an error occurring in a propagation path. Also in Non-Patent Documents 1 to 4, stable digital wireless transmission is realized by using a Reed-Solomon (RS) code as an external code and a convolutional code as an internal code.

近年、非常に優れた誤り訂正能力を有する誤り訂正符号としてLDPC(Low Density Parity Check)符号が注目されており、外符号にBCH符号を用い内符号にLDPC符号を用いた組み合わせが実現されている(非特許文献5参照)。 In recent years, the LDPC (Low Density Parity Check) code has attracted attention as an error correction code having an extremely excellent error correction capability, and a combination using a BCH code as an external code and an LDPC code as an internal code has been realized. (See Non-Patent Document 5).

現在のデジタル方式のFPUで用いられている外符号にリードソロモン符号を用い内符号に畳み込み符号を用いた組み合わせに比べて、BERを改善することができるため、デジタル方式のFPUにおいても、外符号にBCH符号を用い内符号にLDPC符号を用いることが期待されている。 Since the BER can be improved compared to the combination in which the Reed-Solomon code is used as the outer code and the convolutional code is used as the inner code used in the current digital FPU, the external code can also be improved in the digital FPU. It is expected that the BCH code will be used for and the LDPC code will be used for the internal code.

なお、特許文献1では、外符号及び内符号の両方にLDPC符号を用いたデジタル方式のFPUが提案されている。 In Patent Document 1, a digital FPU using an LDPC code as both an external code and an internal code is proposed.

以下、図5〜図9を参照して、従来技術について説明する。 Hereinafter, the prior art will be described with reference to FIGS. 5 to 9.

LDPC符号は、ブロック符号と呼ばれる誤り訂正符号であり、LDPC符号の符号化器に入力される情報ビットは、固定長となる。例えば、非特許文献5において内符号として標準化されている符号化率1/2のLDPC符号では、図5に示すように、LDPC符号の符号化器に22,814ビットが入力され、22,066ビットのパリティビットが付加されて44,880ビットが1つのLDPC符号ブロックとなる。また、同様に、特許文献5において外符号として標準化されているBCH符号では、192ビットのパリティビットが付加される。そのため、符号化器全体に入力可能な情報ビット長は、22,814−192=22,622ビットが最大となる。 The LDPC code is an error correction code called a block code, and the information bit input to the LDPC code encoder has a fixed length. For example, in the LDPC code having a coding rate of 1/2, which is standardized as an internal code in Non-Patent Document 5, 22,814 bits are input to the LDPC code encoder as shown in FIG. 5, and 22,066. Bit parity bits are added to form 44,880 bits as one LDPC code block. Similarly, in the BCH code standardized as an external code in Patent Document 5, a 192 bit parity bit is added. Therefore, the maximum information bit length that can be input to the entire encoder is 22,814-192 = 22,622 bits.

また、デジタル方式のFPUは、図6に示すように、204バイト(1,632ビット)又は188バイト(1,504ビット)からなるTSパケットを伝送するシステムである。各TSパケットの先頭には、1バイトの同期バイト(16進数表記で「0x47」)が配置されており、かかる同期バイトを目印にしてTSパケットを区切ることができる。 Further, as shown in FIG. 6, the digital FPU is a system for transmitting a TS packet consisting of 204 bytes (1,632 bits) or 188 bytes (1,504 bits). A 1-byte synchronization byte (“0x47” in hexadecimal notation) is arranged at the beginning of each TS packet, and the TS packet can be separated by using the synchronization byte as a mark.

204バイトのTSパケットは、図6に示すように、後半の16バイト(128ビット)は、データを持たないダミーバイトと呼ばれる部分であり、ダミーバイトが除去されたTSパケットのサイズは、188バイトとなる。 As shown in FIG. 6, the latter 16 bytes (128 bits) of the 204-byte TS packet is a part called a dummy byte having no data, and the size of the TS packet from which the dummy byte has been removed is 188 bytes. It becomes.

同様に、188バイトのTSパケットを204バイトのTSパケットに変換するには、ダミーバイトを付加するだけであるため、以下、188バイトのTSパケットを基準に説明する。 Similarly, since a dummy byte is only added to convert a 188-byte TS packet into a 204-byte TS packet, the following description will be made with reference to the 188-byte TS packet.

BCH符号及びLDPC符号を用いたTSパケットの符号化において、1つのLDPC符号ブロック内に含まれるTSパケットを整数個とする場合、すなわち、TSパケットを分断して符号化しないようにする場合、図7に示すように、同期バイトを除去した187バイト(1,496ビット)のTSパケットを情報ビットとして符号化器に入力することができる。何故ならば、復号後は、先頭から187バイト毎に区切りがあることが分かっているので、先頭に同期バイト(16進数表記で「0x47」)を付加することで、容易に、元の188バイトのTSパケットを復元することができるためである。 In coding a TS packet using a BCH code and an LDPC code, when the number of TS packets contained in one LDPC code block is an integer, that is, when the TS packet is divided and not encoded, the figure is shown in the figure. As shown in 7, an 187-byte (1,496-bit) TS packet from which the synchronization bytes have been removed can be input to the encoder as information bits. This is because it is known that there is a delimiter every 187 bytes from the beginning after decoding, so by adding a synchronization byte ("0x47" in hexadecimal notation) to the beginning, the original 188 bytes can be easily added. This is because the TS packet of can be restored.

TSパケットの同期バイトを除去して符号化することで、データの伝送効率を向上することができる。そのため、非特許文献5でも、TSパケットを伝送する際には、同期バイトを除去して符号化を行っている。 Data transmission efficiency can be improved by removing the synchronization bytes of the TS packet and encoding it. Therefore, even in Non-Patent Document 5, when the TS packet is transmitted, the synchronization byte is removed and the coding is performed.

テレビジョン放送番組素材伝送用可搬形マイクロ波帯デジタル無線伝送システム 標準規格(ARIB STD-B11 2.2版)、一般社団法人 電波産業会Portable microwave band digital wireless transmission system standard for transmission of television broadcast program material (ARIB STD-B11 2.2 version), Association of Radio Industries and Businesses テレビジョン放送番組素材伝送用可搬形OFDM方式デジタル無線伝送システム 標準規格(ARIB STD-B33 1.2版)、一般社団法人 電波産業会Portable OFDM system digital wireless transmission system standard for transmission of television broadcast program material (ARIB STD-B33 1.2 version), Association of Radio Industries and Businesses テレビジョン放送番組素材伝送用可搬形ミリ波帯デジタル無線伝送システム 標準規格(ARIB STD-B43 1.0版)、一般社団法人 電波産業会Portable millimeter-wave band digital wireless transmission system standard for transmission of television broadcast program material (ARIB STD-B43 1.0 version), Association of Radio Industries and Businesses 1.2GHz/2.3GHz帯テレビジョン放送番組素材伝送用可搬形OFDM方式デジタル無線伝送システム 標準規格(ARIB STD-B57 2.1版)、一般社団法人 電波産業会1.2GHz / 2.3GHz band Television broadcast program material transmission portable OFDM digital wireless transmission system standard (ARIB STD-B57 2.1 version), Association of Radio Industries and Businesses 高速広帯域衛星デジタル放送の伝送方式 標準規格(ARIB STD-B44 2.1版)、一般社団法人 電波産業会Transmission method standard for high-speed broadband satellite digital broadcasting (ARIB STD-B44 2.1 version), Association of Radio Industries and Businesses

特許第4881355号Patent No. 4881355

一方、デジタル方式のFPUでは、図8に示すように、伝送するTSパケット8個単位で1つのフレームとし、先頭のTSパケットの同期バイトを反転する処理を行っている。かかるフレームは、データフレームと呼ばれ、反転された同期バイト(16進数表記で「0xB8」)は、データフレーム同期バイトと呼ばれる。 On the other hand, in the digital FPU, as shown in FIG. 8, eight TS packets to be transmitted are set as one frame, and the synchronization byte of the first TS packet is inverted. Such a frame is called a data frame, and the inverted synchronization byte (“0xB8” in hexadecimal notation) is called a data frame synchronization byte.

デジタル方式のFPUでは、かかるデータフレーム単位で処理を行う場合や、同期を取るための補助としてデータフレーム同期バイトを用いる場合もあるため、かかるデータフレームの構造を維持することが望ましい。 In the digital FPU, it is desirable to maintain the structure of the data frame because the processing may be performed in units of the data frame or the data frame synchronization byte may be used as an auxiliary for synchronizing.

しかしながら、図9に示すように、データ伝送効率の向上のために、同期バイトを除去してしまうと、どこにデータフレーム同期バイトが入っていたのか分からなくなってしまうという問題点がある。 However, as shown in FIG. 9, if the synchronization bytes are removed in order to improve the data transmission efficiency, there is a problem that it becomes impossible to know where the data frame synchronization bytes are contained.

すなわち、1つのLDPC符号ブロック内に格納されるTSパケットの数は、符号化率によって異なり、8の倍数ではないこともあるため、データフレーム同期バイトが、毎回、LDPC符号ブロックの先頭に来るわけではない。 That is, the number of TS packets stored in one LDPC code block differs depending on the coding rate and may not be a multiple of 8, so that the data frame synchronization byte comes to the beginning of the LDPC code block every time. is not it.

外符号及び内符号の両方にLDPC符号を用いている特許文献1では、同期バイトを全て残したまま符号化を行っているため、上述の問題点は発生しないものの、同期バイトの分だけデータ伝送効率は低下してしまうという問題点がある。 In Patent Document 1, in which the LDPC code is used for both the external code and the internal code, the coding is performed while leaving all the synchronization bytes, so that the above-mentioned problems do not occur, but the data transmission is performed by the synchronization bytes. There is a problem that efficiency is reduced.

また、データフレーム同期バイトのみを残すという方法では、187バイト毎に区切られるという法則が崩れてしまうため、同期バイトの復元そのものができなくなるという問題点がある。 Further, the method of leaving only the data frame synchronization byte breaks the rule that the data frame is divided every 187 bytes, so that there is a problem that the synchronization byte itself cannot be restored.

そこで、本発明は、上述した課題を解決するためになされたものであり、データ伝送効率の低下を防ぎつつ、データフレーム同期バイトの場所が分からなくなるという事態を回避することができる送信装置、受信装置及びプログラムを提供することを目的とする。 Therefore, the present invention has been made to solve the above-mentioned problems, and is capable of preventing a decrease in data transmission efficiency and avoiding a situation in which the location of a data frame synchronization byte is unknown. The purpose is to provide equipment and programs.

本発明の第1の特徴は、デジタル方式のFPUにより、同期バイト及びデータを含むTSパケットを送信するように構成されている送信装置であって、前記TSパケットから前記同期バイトを除去するように構成されている同期バイト除去部と、前記データを含むLDPC符号ブロックに対して、8個の前記TSパケットを含むデータフレームの先頭のTSパケットの位置を示す情報を含むヘッダを追加するように構成されているヘッダ追加部と、前記ヘッダが追加された前記LDPC符号ブロックに対して、BCH符号化処理を施すように構成されているBCH符号化部と、前記BCH符号化処理が施された前記LDPC符号ブロックに対して、LDPC符号化処理を施すように構成されているLDPC符号化処理部とを具備することを要旨とする。 The first feature of the present invention is a transmission device configured to transmit a TS packet containing a synchronization byte and data by a digital FPU so as to remove the synchronization byte from the TS packet. It is configured to add a header including information indicating the position of the first TS packet of the data frame including the eight TS packets to the configured synchronous byte removal unit and the LDPC code block containing the data. The header addition part to which the header is added, the BCH coding part configured to perform the BCH coding process on the LDPC code block to which the header is added, and the BCH coding process to be performed. The gist is to include an LDPC coding processing unit configured to perform LDPC coding processing on the LDPC code block.

本発明の第2の特徴は、上述の第1の特徴に係る送信装置から送信された同期バイト及びデータを含むTSパケットを受信するように構成されている受信装置であって、受信した前記TSパケットを含むLDPC符号ブロックに対して、LDPC復号処理を施すように構成されているLDPC復号部と、前記LDPC復号処理が施された前記LDPC符号ブロックに対して、BCH復号処理を施すように構成されているBCH復号部と、前記BCH復号処理が施された前記LDPC符号ブロックのヘッダに基づいて、8個の前記TSパケットを含むデータフレームの先頭のTSパケットの位置を取得するように構成されているヘッダ解析部と、前記位置に基づいて、前記同期ブロックを復元するように構成されている同期ブロック復元部とを具備することを要旨とする。 The second feature of the present invention is a receiving device configured to receive a TS packet including synchronization bytes and data transmitted from the transmitting device according to the first feature described above, and the received TS. The LDPC decoding unit configured to perform the LDPC decoding process on the LDPC code block containing the packet, and the LDPC code block configured to perform the BCH decoding process on the LDPC code block subjected to the LDPC decoding process. Based on the BCH decoding unit and the header of the LDPC code block subjected to the BCH decoding process, it is configured to acquire the position of the first TS packet of the data frame including the eight TS packets. It is a gist to include a header analysis unit and a synchronization block restoration unit configured to restore the synchronization block based on the position.

本発明の第3の特徴は、コンピュータを、上述の第1の特徴に係る送信装置として機能させるためのプログラムであることを要旨とする。 A third feature of the present invention is a program for making a computer function as a transmitter according to the above-mentioned first feature.

本発明の第4の特徴は、コンピュータを、上述の第2の特徴に係る受信装置として機能させるためのプログラムであることを要旨とする。 A fourth feature of the present invention is a program for causing a computer to function as a receiving device according to the second feature described above.

本発明によれば、データ伝送効率の低下を防ぎつつ、データフレーム同期バイトの場所が分からなくなるという事態を回避することができる送信装置、受信装置及びプログラムを提供することができる。 According to the present invention, it is possible to provide a transmitting device, a receiving device, and a program that can prevent a situation in which the location of a data frame synchronization byte is unknown while preventing a decrease in data transmission efficiency.

図1は、第1の実施形態に係る符号化装置1の機能ブロックの一例を示す図である。FIG. 1 is a diagram showing an example of a functional block of the coding device 1 according to the first embodiment. 図2は、第1の実施形態に係る符号化装置1及び復号装置3の動作の一例を示す図である。FIG. 2 is a diagram showing an example of the operation of the coding device 1 and the decoding device 3 according to the first embodiment. 図3は、第1の実施形態で用いられるヘッダの構成の一例を示す図である。FIG. 3 is a diagram showing an example of a header configuration used in the first embodiment. 図4は、第1の実施形態に係る復号装置3の機能ブロックの一例を示す図である。FIG. 4 is a diagram showing an example of a functional block of the decoding device 3 according to the first embodiment. 図5は、従来技術について説明するための図である。FIG. 5 is a diagram for explaining the prior art. 図6は、従来技術について説明するための図である。FIG. 6 is a diagram for explaining the prior art. 図7は、従来技術について説明するための図である。FIG. 7 is a diagram for explaining the prior art. 図8は、従来技術について説明するための図である。FIG. 8 is a diagram for explaining the prior art. 図9は、従来技術について説明するための図である。FIG. 9 is a diagram for explaining the prior art.

(第1の実施形態)
以下、図1〜図4を参照して、本発明の第1の実施形態に係る符号化装置1及び復号装置3について説明する。
(First Embodiment)
Hereinafter, the coding device 1 and the decoding device 3 according to the first embodiment of the present invention will be described with reference to FIGS. 1 to 4.

ここで、本実施形態に係る符号化装置1及び復号装置3は、デジタル方式のFPUにより、同期バイト及びデータを含むTSパケットを送受信するように構成されている。 Here, the coding device 1 and the decoding device 3 according to the present embodiment are configured to send and receive TS packets including synchronization bytes and data by a digital FPU.

本実施形態では、上述の非特許文献5で規定されている符号化率1/2のLDPC符号を用いる場合を例に挙げて説明する。なお、本発明は、本実施形態におけるLDPC符号及びBCH符号の符号化率や符号長や、TSパケットの個数等の数値が用いられるケースに限定されるものではない。 In this embodiment, a case where an LDPC code having a coding rate of 1/2 as defined in Non-Patent Document 5 is used will be described as an example. The present invention is not limited to the case where numerical values such as the coding rate and code length of the LDPC code and the BCH code and the number of TS packets in the present embodiment are used.

図1に示すように、本実施形態に係る符号化装置1は、同期バイト除去部11と、ヘッダ追加部12と、BCH符号化部13と、LDPC符号化部14と、変調部15とを具備している。 As shown in FIG. 1, the coding device 1 according to the present embodiment includes a synchronous byte removing unit 11, a header adding unit 12, a BCH coding unit 13, an LDPC coding unit 14, and a modulation unit 15. It is equipped.

同期バイト除去部11は、TSパケットから同期バイトを除去するように構成されている。 The synchronous byte removing unit 11 is configured to remove synchronous bytes from the TS packet.

図2(a)に示すように、本実施形態で用いられる各LDPC符号ブロック内には15個のTSパケットが含まれ得る。図2(a)の例では、LDPC符号ブロック内における3番目及び11番目のTSパケットが、8個のTSパケットを含むデータフレームの先頭のTSパケット(以下、先頭パケット)となっている。 As shown in FIG. 2A, each LDPC code block used in this embodiment may contain 15 TS packets. In the example of FIG. 2A, the third and eleventh TS packets in the LDPC code block are the first TS packets (hereinafter, the first packets) of the data frame including the eight TS packets.

ここで、同期バイト除去部11は、図2(a)及び図2(b)に示すように、15個のTSパケットの各々から同期バイトを除去し、187バイトのデータ#1〜#15(22,440ビット)を取得して、ヘッダ追加部12に送信するように構成されている。 Here, as shown in FIGS. 2A and 2B, the synchronization byte removing unit 11 removes synchronization bytes from each of the 15 TS packets, and 187 bytes of data # 1 to # 15 ( It is configured to acquire (22,440 bits) and transmit it to the header addition unit 12.

ヘッダ追加部12は、データ#1〜#15を含むLDPC符号ブロックに対して、先頭パケットの位置を示す情報を含むヘッダを追加するように構成されている。 The header addition unit 12 is configured to add a header including information indicating the position of the first packet to the LDPC code block containing the data # 1 to # 15.

図2(c)に示すように、LDPC符号ブロック内における3番目及び11番目のTSパケットが先頭パケットであるため、ヘッダ追加部12は、LDPC符号ブロックに対して、かかる先頭パケットの位置を示す情報を含むヘッダ、すなわち、「3番目のTSパケットが先頭パケット」であることを示す4ビットのヘッダを追加するように構成されている。 As shown in FIG. 2C, since the third and eleventh TS packets in the LDPC code block are the head packets, the header addition unit 12 indicates the position of the head packet with respect to the LDPC code block. It is configured to add a header containing information, that is, a 4-bit header indicating that the "third TS packet is the first packet".

図2(c)の例では、かかるヘッダは、LDPC符号ブロックの先頭に配置しているが、送信装置1と受信装置との間で配置される位置が共有されていれば、LDPC符号ブロックのどの位置に配置されていてもよい。 In the example of FIG. 2C, such a header is arranged at the head of the LDPC code block, but if the position arranged between the transmitting device 1 and the receiving device is shared, the LDPC code block can be used. It may be placed in any position.

図3に、上述の4ビットのヘッダの構成の一例を示す。データフレームの周期は、8個のTSパケット分の長さであるため、LDPC符号ブロック内の1〜8番目のTSパケットのいずれかが、必ず先頭パケットとなる。したがって、かかる場合であれば、3ビットのヘッダによって先頭パケットの位置を示すことができる。 FIG. 3 shows an example of the above-mentioned 4-bit header configuration. Since the period of the data frame is the length of eight TS packets, any of the 1st to 8th TS packets in the LDPC code block is always the first packet. Therefore, in such a case, the position of the first packet can be indicated by the 3-bit header.

本実施形態の例では、LDPC符号ブロックが15個のTSパケットを含むため、LDPC符号ブロック内に必ず2個の先頭パケットが存在する。しかしながら、符号化率が1/2ではない場合、例えば、1個のLDPC符号ブロック内に7個以下のTSパケットしか含まれていない場合等、1個のLDPC符号ブロック内に先頭パケットが含まれていない場合も存在し得る。 In the example of the present embodiment, since the LDPC code block includes 15 TS packets, there are always two leading packets in the LDPC code block. However, when the coding rate is not 1/2, for example, when only 7 or less TS packets are included in one LDPC code block, the first packet is included in one LDPC code block. It may exist if it is not.

そこで、本実施形態では、上述のヘッダを4ビットで構成し、図3に示すように、全てのビットを「0」とすることで、かかる場合に対応することができるようにしている。 Therefore, in the present embodiment, the above-mentioned header is composed of 4 bits, and as shown in FIG. 3, all the bits are set to "0" so that such a case can be dealt with.

なお、かかるヘッダは、他の情報を含んだヘッダの一部によって構成されていてもよい。例えば、かかるヘッダは、他の情報を含む16ビットのヘッダの内の4ビットによって構成されていてもよい。 The header may be composed of a part of the header including other information. For example, such a header may consist of 4 bits of a 16-bit header containing other information.

図2(c)に示すように、ヘッダが追加されたLDPC符号ブロックは、22,444ビットとなり、ヘッダ追加部12は、かかるLDPC符号ブロックをBCH符号化部に送信するように構成されている。 As shown in FIG. 2C, the LDPC code block to which the header is added has 22,444 bits, and the header addition unit 12 is configured to transmit the LDPC code block to the BCH coding unit. ..

BCH符号化部13は、ヘッダ追加部12によって送信されたLDPC符号ブロックに対して、外符号としてBCH符号を用いたBCH符号化処理を施すように構成されている。 The BCH coding unit 13 is configured to perform a BCH coding process using a BCH code as an external code on the LDPC code block transmitted by the header addition unit 12.

また、LDPC符号化処理部14は、BCH符号化処理が施されたLDPC符号ブロックに対して、内符号としてLDPC符号を用いたLDPC符号化処理を施すように構成されている。 Further, the LDPC coding processing unit 14 is configured to perform LDPC coding processing using an LDPC code as an internal code on the LDPC code block subjected to the BCH coding processing.

図2(d)に示すように、BCH符号化処理が施されたLDPC符号ブロックが、規定の22,618ビットに届かない場合には、BCH符号化処理部13は、情報を持たない調整用のスタッフビットや短縮化ビットを挿入するように構成されている。 As shown in FIG. 2D, when the LDPC code block subjected to the BCH coding process does not reach the specified 22,618 bits, the BCH coding process unit 13 has no information for adjustment. It is configured to insert stuff bits and shortening bits of.

或いは、LDPC符号化処理部14への入力されたLDPC符号ブロックが、規定の22,618ビットに届かない場合に、LDPC符号化処理部14が、かかるスタッフビットや短縮化ビットを挿入するように構成されていてもよい。 Alternatively, when the LDPC code block input to the LDPC coding processing unit 14 does not reach the specified 22,618 bits, the LDPC coding processing unit 14 inserts such a stuff bit or a shortening bit. It may be configured.

LDPC符号化処理部14は、LDPC符号化処理が施されたLDPC符号ブロックを変調部15に送信するように構成されている。 The LDPC coding processing unit 14 is configured to transmit the LDPC code block subjected to the LDPC coding processing to the modulation unit 15.

図4に、第1の実施形態に係る復号装置3の機能ブロックの一例を示す。 FIG. 4 shows an example of the functional block of the decoding device 3 according to the first embodiment.

図4に示すように、本実施形態に係る受信装置3は、復調部30と、LDPC復号部31と、BCH復号部32と、ヘッダ解析部33と、同期バイト復元部34とを具備している。 As shown in FIG. 4, the receiving device 3 according to the present embodiment includes a demodulation unit 30, an LDPC decoding unit 31, a BCH decoding unit 32, a header analysis unit 33, and a synchronous byte restoration unit 34. There is.

LDPC復号部31は、図2(e)に示すように、復調部30から受信したLDPC符号ブロックに対して、内符号としてLDPC符号を用いたLDPC復号処理を施すように構成されている。 As shown in FIG. 2E, the LDPC decoding unit 31 is configured to perform an LDPC decoding process using an LDPC code as an internal code on the LDPC code block received from the demodulation unit 30.

また、BCH復号部32は、LDPC復号部31によりLDPC復号処理が施されたLDPC符号ブロックに対して、外符号としてBCH符号を用いたBCH復号処理を施すように構成されている。 Further, the BCH decoding unit 32 is configured to perform a BCH decoding process using a BCH code as an external code on the LDPC code block that has been subjected to the LDPC decoding process by the LDPC decoding unit 31.

ここで、LDPC復号部31及びBCH復号部32による復号処理に成功すれば、伝送路で生じた誤りは全て無くなり、送信装置1によって送信された全ての22,444ビットが受信装置3によって正しく受信され得る。 Here, if the decoding process by the LDPC decoding unit 31 and the BCH decoding unit 32 is successful, all the errors generated in the transmission line are eliminated, and all 22,444 bits transmitted by the transmitting device 1 are correctly received by the receiving device 3. Can be done.

ヘッダ解析部33は、BCH復号部32によってBCH復号処理が施されたLDPC符号ブロックのヘッダに基づいて、上述の先頭パケットの位置を取得するように構成されている。 The header analysis unit 33 is configured to acquire the position of the first packet described above based on the header of the LDPC code block subjected to the BCH decoding process by the BCH decoding unit 32.

本実施形態では、図2(f)に示すように、ヘッダ解析部33は、LDPC符号ブロックに含まれている4ビットのヘッダを解析して、「3番目のTSパケットが先頭パケット」であると判定することができる。 In the present embodiment, as shown in FIG. 2F, the header analysis unit 33 analyzes the 4-bit header included in the LDPC code block, and “the third TS packet is the first packet”. Can be determined.

同期ブロック復元部34は、上述の先頭パケットの位置に基づいて、同期ブロックを復元するように構成されている。 The synchronization block restoration unit 34 is configured to restore the synchronization block based on the position of the first packet described above.

図2(g)に示すように、同期ブロック復元部34は、LDPC符号ブロックを187バイト毎に区切ることでTSパケットを取得し、上述の先頭パケットの位置に示されるLDPC符号化ブロック内の3番目のTSパケットを先頭パケットであると認定して、かかるTSパケットの同期バイトについてはデータフレーム同期バイト(16進数表記で「0xB8」)として復元するように構成されている。 As shown in FIG. 2 (g), the synchronous block restoration unit 34 acquires the TS packet by dividing the LDPC code block into 187 bytes, and 3 in the LDPC coded block shown at the position of the first packet described above. The second TS packet is recognized as the first packet, and the synchronization byte of the TS packet is restored as a data frame synchronization byte (“0xB8” in hexadecimal notation).

また、データフレームの周期は、8個のTSパケット分の長さであるため、同期ブロック復元部34は、LDPC符号化ブロック内の11番目のTSパケットを先頭パケットであると認定して、かかるTSパケットの同期バイトについてもデータフレーム同期バイト(16進数表記で「0xB8」)として復元するように構成されている。 Further, since the period of the data frame is the length of eight TS packets, the synchronization block restoration unit 34 recognizes that the eleventh TS packet in the LDPC coding block is the first packet, and takes the data frame. The synchronization byte of the TS packet is also configured to be restored as a data frame synchronization byte (“0xB8” in hexadecimal notation).

LDPC符号化ブロック内に含まれるTSパケットは15個であるため、かかるLDPC符号化ブロック内には、もう先頭パケットは存在しないことが分かる。 Since the number of TS packets contained in the LDPC-encoded block is 15, it can be seen that the first packet no longer exists in the LDPC-encoded block.

同期ブロック復元部34は、その他のTSパケットに同期バイトについては通常通りの同期バイト(16進数表記で「0x47」)として復元するように構成されている。 The synchronization block restoration unit 34 is configured to restore other TS packets as normal synchronization bytes (“0x47” in hexadecimal notation) for synchronization bytes.

本実施形態に係る送信装置1及び受信装置3によれば、デジタル方式のFPUにおいて、1個のLDPC符号ブロック内に僅かなビット数のヘッダを付加するだけで、TSパケットの同期バイトを除去して符号化処理を行いつつ、データフレームの構造を復元することができる。 According to the transmitting device 1 and the receiving device 3 according to the present embodiment, in the digital FPU, the synchronization byte of the TS packet is removed by adding a header with a small number of bits in one LDPC code block. The structure of the data frame can be restored while performing the coding process.

(その他の実施形態)
上述のように、本発明について、上述した実施形態によって説明したが、かかる実施形態における開示の一部をなす論述及び図面は、本発明を限定するものであると理解すべきではない。かかる開示から当業者には様々な代替実施形態、実施例及び運用技術が明らかとなろう。
(Other embodiments)
As mentioned above, the invention has been described by the embodiments described above, but the statements and drawings that form part of the disclosure in such embodiments should not be understood as limiting the invention. Such disclosure will reveal to those skilled in the art various alternative embodiments, examples and operational techniques.

また、上述の実施形態では特に触れていないが、上述の送信装置1及び受信装置3によって行われる各処理をコンピュータに実行させるプログラムが提供されてもよい。また、かかるプログラムは、コンピュータ読取り可能媒体に記録されていてもよい。コンピュータ読取り可能媒体を用いれば、かかるプログラムをコンピュータにインストールすることが可能である。ここで、かかるプログラムが記録されたコンピュータ読取り可能媒体は、非一過性の記録媒体であってもよい。非一過性の記録媒体は、特に限定されるものではないが、例えば、CD-ROMやDVD-ROM等の記録媒体であってもよい。 Further, although not particularly mentioned in the above-described embodiment, a program for causing a computer to execute each process performed by the above-mentioned transmitting device 1 and receiving device 3 may be provided. The program may also be recorded on a computer readable medium. Computer-readable media can be used to install such programs on computers. Here, the computer-readable medium on which such a program is recorded may be a non-transient recording medium. The non-transient recording medium is not particularly limited, but may be, for example, a recording medium such as a CD-ROM or a DVD-ROM.

或いは、上述の送信装置1及び受信装置3内の少なくとも一部の機能を実現するためのプログラムを記憶するメモリ及びメモリに記憶されたプログラムを実行するプロセッサによって構成されるチップが提供されてもよい。 Alternatively, a chip composed of a memory for storing a program for realizing at least a part of the functions in the transmission device 1 and the reception device 3 described above and a processor for executing the program stored in the memory may be provided. ..

或いは、上述の送信装置1及び受信装置3内の少なくとも一部の機能は、製造後に購入者や設計者が構成を設定できるPLD(Programmable Logic Device)の一種であるFPGA(Field−Programmable Gate Array)等の集積回路によって実現されるように構成されていてもよい。 Alternatively, at least a part of the functions in the transmission device 1 and the reception device 3 described above is an FPGA (Field-Programmable Gate Array) which is a kind of PLD (Programmable Logic Device) whose configuration can be set by a purchaser or a designer after manufacturing. It may be configured to be realized by an integrated circuit such as.

1…送信装置
11…同期バイト除去部
12…ヘッダ追加部
13…BCH符号化部
14…LDPC符号化部
15…変調部
3…受信装置
30…復調部
31…LDPC復号部
32…BCH復号部
33…ヘッダ解析部
34…同期バイト復元部
1 ... Transmission device 11 ... Synchronous byte removal unit 12 ... Header addition unit 13 ... BCH coding unit 14 ... LDPC coding unit 15 ... Modulation unit 3 ... Reception device 30 ... Demodulation unit 31 ... LDPC decoding unit 32 ... BCH decoding unit 33 ... Header analysis unit 34 ... Synchronous byte restoration unit

Claims (6)

デジタル方式のFPUにより、同期バイト及びデータを含むTSパケットを送信するように構成されている送信装置であって、
1つのデータフレームは、8個の前記TSパケットを含み、
前記データフレームの先頭は、前記8個のTSパケットのいずれかの先頭であり、
前記データフレーム内の先頭の前記TSパケットの前記同期バイトを反転する処理を行っており、
前記データフレームを構成する前記TSパケットから前記同期バイトを除去するように構成されている同期バイト除去部と、
前記データを含むLDPC符号ブロックに対して、前記データフレームの先頭のTSパケットの位置を示す情報を含むヘッダを追加するように構成されているヘッダ追加部と、
前記ヘッダが追加された前記LDPC符号ブロックに対して、BCH符号化処理を施すように構成されているBCH符号化部と、
前記BCH符号化処理が施された前記LDPC符号ブロックに対して、LDPC符号化処理を施すように構成されているLDPC符号化処理部とを具備することを特徴とする送信装置。
A transmission device configured to transmit TS packets containing synchronous bytes and data by a digital FPU.
One data frame contains eight said TS packets.
The head of the data frame is the head of any of the eight TS packets.
The process of inverting the synchronization byte of the TS packet at the beginning of the data frame is performed.
A synchronous byte removing unit configured to remove the synchronous byte from the TS packet constituting the data frame, and a synchronous byte removing unit.
A header addition part configured to add a header including information indicating the position of the TS packet at the beginning of the data frame to the LDPC code block containing the data, and a header addition part.
A BCH coding unit configured to perform BCH coding processing on the LDPC code block to which the header is added, and a BCH coding unit.
A transmission device including an LDPC coding processing unit configured to perform LDPC coding processing on the LDPC code block subjected to the BCH coding processing.
前記ヘッダは、4ビットで構成されており、
前記情報は、1〜8番目のTSパケットのいずれか、及び、前記LDPC符号ブロック内に前記データフレームの先頭のTSパケットが含まれていないことのいずれか1つを示すことを特徴とする請求項1に記載の送信装置。
The header is composed of 4 bits .
The information is claimed to indicate any one of the 1st to 8th TS packets and one of the LDPC code blocks not including the first TS packet of the data frame. Item 1. The transmitting device according to item 1.
請求項1に記載の送信装置から送信された同期バイト及びデータを含むTSパケットを受信するように構成されている受信装置であって、
1つのデータフレームは、8個の前記TSパケットを含み、
前記データフレームの先頭は、前記8個のTSパケットのいずれかの先頭であり、
受信した前記TSパケットを含むLDPC符号ブロックに対して、LDPC復号処理を施すように構成されているLDPC復号部と、
前記LDPC復号処理が施された前記LDPC符号ブロックに対して、BCH復号処理を施すように構成されているBCH復号部と、
前記BCH復号処理が施された前記LDPC符号ブロックのヘッダに基づいて、前記データフレームの先頭のTSパケットの位置を取得するように構成されているヘッダ解析部と、
前記位置に基づいて、前記同期バイトを復元するように構成されている同期ブロック復元部とを具備し、
前記同期ブロック復元部は、前記データフレーム内の先頭の前記TSパケットの前記同期バイトを反転する処理を行うことを特徴とする受信装置。
A receiving device configured to receive a TS packet including synchronization bytes and data transmitted from the transmitting device according to claim 1.
One data frame contains eight said TS packets.
The head of the data frame is the head of any of the eight TS packets.
An LDPC decoding unit configured to perform LDPC decoding processing on the received LDPC code block including the TS packet, and an LDPC decoding unit.
A BCH decoding unit configured to perform BCH decoding processing on the LDPC code block subjected to the LDPC decoding processing, and a BCH decoding unit.
A header analysis unit configured to acquire the position of the TS packet at the beginning of the data frame based on the header of the LDPC code block subjected to the BCH decoding process.
It includes a synchronization block restorer configured to restore the synchronization bytes based on the position .
The synchronization block restoration unit is a receiving device that performs a process of inverting the synchronization byte of the TS packet at the beginning of the data frame.
前記ヘッダは、4ビットで構成されており、
前記情報は、1〜8番目のTSパケットのいずれか、及び、前記LDPC符号ブロック内に前記データフレームの先頭のTSパケットが含まれていないことのいずれか1つを示すことを特徴とする請求項3に記載の受信装置。
The header is composed of 4 bits .
The information is claimed to indicate any one of the 1st to 8th TS packets and one of the LDPC code blocks not including the first TS packet of the data frame. Item 3. The receiving device according to item 3.
コンピュータを、請求項1又は2に記載の送信装置として機能させるためのプログラム。 A program for causing a computer to function as the transmitter according to claim 1 or 2. コンピュータを、請求項3又は4に記載の受信装置として機能させるためのプログラム。 A program for causing a computer to function as the receiving device according to claim 3 or 4.
JP2017056000A 2017-03-22 2017-03-22 Transmitter, receiver and program Active JP6905368B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2017056000A JP6905368B2 (en) 2017-03-22 2017-03-22 Transmitter, receiver and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017056000A JP6905368B2 (en) 2017-03-22 2017-03-22 Transmitter, receiver and program

Publications (2)

Publication Number Publication Date
JP2018160752A JP2018160752A (en) 2018-10-11
JP6905368B2 true JP6905368B2 (en) 2021-07-21

Family

ID=63795848

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017056000A Active JP6905368B2 (en) 2017-03-22 2017-03-22 Transmitter, receiver and program

Country Status (1)

Country Link
JP (1) JP6905368B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3845318B1 (en) 2018-08-29 2024-01-24 Alps Alpine Co., Ltd. Operation device and vibration generating device

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4407007B2 (en) * 2000-05-02 2010-02-03 ソニー株式会社 Data transmission apparatus and method
JP4814809B2 (en) * 2007-02-07 2011-11-16 日本放送協会 Data transmission apparatus and program thereof
JP5973746B2 (en) * 2012-02-24 2016-08-23 日本放送協会 Transmitting apparatus and receiving apparatus
JP2017028497A (en) * 2015-07-22 2017-02-02 日本放送協会 Encoding device, decoding device, semiconductor chip, and program

Also Published As

Publication number Publication date
JP2018160752A (en) 2018-10-11

Similar Documents

Publication Publication Date Title
KR102340671B1 (en) Transmitting apppateus and transmitting method thereof
US11184680B2 (en) Transmission apparatus, transmission method, reception apparatus, and reception method
CN105191248B (en) Method and apparatus for sending data and receiving data
CN112367135B (en) Transmitting device, transmitting method, receiving device and receiving method
TWI572161B (en) Physical layer signalling for digital broadcast system
US20070277209A1 (en) Robust transmission system and method for mobile television applications
KR102533481B1 (en) Transmission device, transmission method, reception device, and reception method
MX2014013560A (en) Apparatus and method of transmitting and receiving packet in a broadcasting and communication system.
WO2016199603A1 (en) Signal processing device, signal processing method, and program
CN109245863B (en) Apparatus and method for transmitting and receiving forward error correction packets
JP6202864B2 (en) Transmitter
JP6905368B2 (en) Transmitter, receiver and program
CA2645533C (en) Transmission stream generating device for generating transmission stream which additional data is stuffed in a payload area of a packet, digital broadcast transmitting/receiving device for transmitting/receiving the transmission stream, and methods thereof
JP7658401B2 (en) Transmitting device and transmitting method
WO2017145790A1 (en) Receiving device, sending device and data processing method
JP7663456B2 (en) Transmitting device, receiving device and program
JP7164347B2 (en) transmitter and receiver
JP6603543B2 (en) Transmitter and receiver
JP2017028497A (en) Encoding device, decoding device, semiconductor chip, and program
KR20100007468A (en) Method and apparatus for handling an error on data during channel decoding

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20200127

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20201007

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20201027

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20201215

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20210601

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20210625

R150 Certificate of patent or registration of utility model

Ref document number: 6905368

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250