JP6905368B2 - Transmitter, receiver and program - Google Patents
Transmitter, receiver and program Download PDFInfo
- 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
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
デジタル無線伝送では、伝搬路において発生する誤りを訂正するために誤り訂正符号が欠かせない。非特許文献1〜4においても、外符号にリードソロモン(RS)符号を用い内符号に畳み込み符号を用いることで安定したデジタル無線伝送を実現している。
In digital wireless transmission, an error correction code is indispensable for correcting an error occurring in a propagation path. Also in
近年、非常に優れた誤り訂正能力を有する誤り訂正符号として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
以下、図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
また、デジタル方式の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
一方、デジタル方式の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
また、データフレーム同期バイトのみを残すという方法では、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〜図4を参照して、本発明の第1の実施形態に係る符号化装置1及び復号装置3について説明する。
(First Embodiment)
Hereinafter, the
ここで、本実施形態に係る符号化装置1及び復号装置3は、デジタル方式のFPUにより、同期バイト及びデータを含むTSパケットを送受信するように構成されている。
Here, the
本実施形態では、上述の非特許文献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
図1に示すように、本実施形態に係る符号化装置1は、同期バイト除去部11と、ヘッダ追加部12と、BCH符号化部13と、LDPC符号化部14と、変調部15とを具備している。
As shown in FIG. 1, the
同期バイト除去部11は、TSパケットから同期バイトを除去するように構成されている。
The synchronous
図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
ヘッダ追加部12は、データ#1〜#15を含むLDPC符号ブロックに対して、先頭パケットの位置を示す情報を含むヘッダを追加するように構成されている。
The
図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
図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
図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
BCH符号化部13は、ヘッダ追加部12によって送信されたLDPC符号ブロックに対して、外符号としてBCH符号を用いたBCH符号化処理を施すように構成されている。
The
また、LDPC符号化処理部14は、BCH符号化処理が施されたLDPC符号ブロックに対して、内符号としてLDPC符号を用いたLDPC符号化処理を施すように構成されている。
Further, the LDPC
図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
或いは、LDPC符号化処理部14への入力されたLDPC符号ブロックが、規定の22,618ビットに届かない場合に、LDPC符号化処理部14が、かかるスタッフビットや短縮化ビットを挿入するように構成されていてもよい。
Alternatively, when the LDPC code block input to the LDPC
LDPC符号化処理部14は、LDPC符号化処理が施されたLDPC符号ブロックを変調部15に送信するように構成されている。
The LDPC
図4に、第1の実施形態に係る復号装置3の機能ブロックの一例を示す。
FIG. 4 shows an example of the functional block of the
図4に示すように、本実施形態に係る受信装置3は、復調部30と、LDPC復号部31と、BCH復号部32と、ヘッダ解析部33と、同期バイト復元部34とを具備している。
As shown in FIG. 4, the receiving
LDPC復号部31は、図2(e)に示すように、復調部30から受信したLDPC符号ブロックに対して、内符号としてLDPC符号を用いたLDPC復号処理を施すように構成されている。
As shown in FIG. 2E, the
また、BCH復号部32は、LDPC復号部31によりLDPC復号処理が施されたLDPC符号ブロックに対して、外符号としてBCH符号を用いたBCH復号処理を施すように構成されている。
Further, the
ここで、LDPC復号部31及びBCH復号部32による復号処理に成功すれば、伝送路で生じた誤りは全て無くなり、送信装置1によって送信された全ての22,444ビットが受信装置3によって正しく受信され得る。
Here, if the decoding process by the
ヘッダ解析部33は、BCH復号部32によってBCH復号処理が施されたLDPC符号ブロックのヘッダに基づいて、上述の先頭パケットの位置を取得するように構成されている。
The
本実施形態では、図2(f)に示すように、ヘッダ解析部33は、LDPC符号ブロックに含まれている4ビットのヘッダを解析して、「3番目のTSパケットが先頭パケット」であると判定することができる。
In the present embodiment, as shown in FIG. 2F, the
同期ブロック復元部34は、上述の先頭パケットの位置に基づいて、同期ブロックを復元するように構成されている。
The synchronization
図2(g)に示すように、同期ブロック復元部34は、LDPC符号ブロックを187バイト毎に区切ることでTSパケットを取得し、上述の先頭パケットの位置に示されるLDPC符号化ブロック内の3番目のTSパケットを先頭パケットであると認定して、かかるTSパケットの同期バイトについてはデータフレーム同期バイト(16進数表記で「0xB8」)として復元するように構成されている。
As shown in FIG. 2 (g), the synchronous
また、データフレームの周期は、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
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
本実施形態に係る送信装置1及び受信装置3によれば、デジタル方式のFPUにおいて、1個のLDPC符号ブロック内に僅かなビット数のヘッダを付加するだけで、TSパケットの同期バイトを除去して符号化処理を行いつつ、データフレームの構造を復元することができる。
According to the transmitting
(その他の実施形態)
上述のように、本発明について、上述した実施形態によって説明したが、かかる実施形態における開示の一部をなす論述及び図面は、本発明を限定するものであると理解すべきではない。かかる開示から当業者には様々な代替実施形態、実施例及び運用技術が明らかとなろう。
(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
或いは、上述の送信装置1及び受信装置3内の少なくとも一部の機能を実現するためのプログラムを記憶するメモリ及びメモリに記憶されたプログラムを実行するプロセッサによって構成されるチップが提供されてもよい。
Alternatively, a chip composed of a memory for storing a program for realizing at least a part of the functions in the
或いは、上述の送信装置1及び受信装置3内の少なくとも一部の機能は、製造後に購入者や設計者が構成を設定できるPLD(Programmable Logic Device)の一種であるFPGA(Field−Programmable Gate Array)等の集積回路によって実現されるように構成されていてもよい。
Alternatively, at least a part of the functions in the
1…送信装置
11…同期バイト除去部
12…ヘッダ追加部
13…BCH符号化部
14…LDPC符号化部
15…変調部
3…受信装置
30…復調部
31…LDPC復号部
32…BCH復号部
33…ヘッダ解析部
34…同期バイト復元部
1 ...
Claims (6)
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.
前記情報は、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つのデータフレームは、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.
前記情報は、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.
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)
| 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)
| 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 |
-
2017
- 2017-03-22 JP JP2017056000A patent/JP6905368B2/en active Active
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 |