JP2007074671A - Pid value detection circuit, stream data receiver and pid value detecting method - Google Patents
Pid value detection circuit, stream data receiver and pid value detecting method Download PDFInfo
- Publication number
- JP2007074671A JP2007074671A JP2005262473A JP2005262473A JP2007074671A JP 2007074671 A JP2007074671 A JP 2007074671A JP 2005262473 A JP2005262473 A JP 2005262473A JP 2005262473 A JP2005262473 A JP 2005262473A JP 2007074671 A JP2007074671 A JP 2007074671A
- Authority
- JP
- Japan
- Prior art keywords
- packet
- pid value
- payload
- data
- stream
- 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.)
- Withdrawn
Links
Images
Landscapes
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
Description
本発明は、MPEG2(Moving Picture Experts Group 2)方式により圧縮・多重され、TS(トランスポートストリーム)として伝送されるマルチメディアデータを受信機で受信し、PID(パケット識別子)を参照して映像と音声を高速に分離する技術ならびに復号された映像と音声データを記録する技術に関し、特に、地上デジタルチューナをもつ携帯端末により地上デジタル放送(1セグ放送)を受信し、映像と音声を高速に分離する技術ならびに復号された映像と音声データを記録する技術に関する。 The present invention receives multimedia data that is compressed and multiplexed by the Moving Picture Experts Group 2 (MPEG2) method and transmitted as a TS (transport stream) by a receiver, and refers to a video and a PID (packet identifier). With regard to technology that separates audio at high speed and technology that records decoded video and audio data, it receives digital terrestrial broadcasting (1-segment broadcasting) from a mobile terminal with a digital terrestrial tuner and separates video and audio at high speed. And a technique for recording decoded video and audio data.
動画像の伝送規格であるMPEG2(Moving Picture ExpertsGroup 2)規格では、画像データおよびオーディオデータは、画像であれば1画面で1フレーム、音声であれば一定のサンプル数で1フレームを構成し、フレームごとに圧縮符号化され、1フレームあるいは複数フレームをまとめてPES(パケタイズド・エレメンタリストリーム)と称するパケットをつくる。このPESパケットは、TS(トランスポートストリーム)パケットのペイロード部に挿入される。 In the MPEG2 (Moving Picture Experts Group 2) standard, which is a moving picture transmission standard, image data and audio data are composed of one frame for one screen for images and one frame for a certain sample for audio. Each frame is compressed and encoded, and one frame or a plurality of frames are collected to form a packet called a PES (packetized elementary stream). This PES packet is inserted into the payload portion of a TS (transport stream) packet.
同様に、番組案内データ、及び暗号化鍵を含むデータはプログラムスペシフィックインフォーメーション(PSI Program Specific Information)と称され、セクションに分割されて、同じく、TSパケットのペイロードに挿入される。 Similarly, program guide data and data including an encryption key are referred to as program specific information (PSI Program Specific Information), and are divided into sections and inserted into the payload of the TS packet.
PSIはPAT(プログラムアソシエーションテーブル)やPMT(プログラムマップテーブル)等を含んで構成されている。PSI情報は、例えば、0.7秒以内に一度は伝送される。PATまたはPMTには、どのパケットがどのようなPID(パケット識別子)の値をもつのかが記録されている。 The PSI includes a PAT (program association table), a PMT (program map table), and the like. For example, the PSI information is transmitted once within 0.7 seconds. The PAT or PMT records which packet has what PID (packet identifier) value.
一つのTSパケットは188バイトの固定長であり、4バイトの固定長のパケットヘッダと、これに続く184バイトのデータ部分とで構成される。また、データ部分は、可変長のアダプテーションフィールド(無い場合がある)およびペイロードで構成される。 One TS packet has a fixed length of 188 bytes, and is composed of a packet header having a fixed length of 4 bytes, followed by a data portion of 184 bytes. The data portion is composed of a variable-length adaptation field (which may not be present) and a payload.
よって、TSパケットの構成は、TSヘッダ(4バイト)+アダプテーションフィールド(欠くことがある)+PESパケットの構成か、あるいは、TSヘッダ(4バイト)+アダプテーションフィールド(欠くことがある)+セクションの構成に大別できる。 Therefore, the TS packet has a TS header (4 bytes) + adaptation field (may be missing) + PES packet configuration, or a TS header (4 bytes) + adaptation field (may be missing) + section configuration. Can be broadly divided.
また、一つの情報源からの連続した情報であるPESが複数のパケットに分割されて、他の情報源からのPESパケットと多重化されてストリーム伝送されるため、後に一つのPESやセクションを再構築できるように、各TSパケットの先頭の4バイトのヘッダには、PID(Packet Identification:パケット識別子)が付加される。 In addition, PES, which is continuous information from one information source, is divided into a plurality of packets, multiplexed with PES packets from other information sources, and stream-transmitted. A PID (Packet Identification) is added to the header of the first 4 bytes of each TS packet so that it can be constructed.
すなわち、TSパケットの4バイトのヘッダには、それがどんなパケットなのかを示すPID(パケット識別子)が含まれている。 That is, the 4-byte header of the TS packet includes a PID (packet identifier) indicating what kind of packet it is.
TS(トランスポートストリーム)を受信してマルチメディア情報を再生するためには、まず、各TSパケットのPIDを参照してビデオ/オーディオを判別して両者を分離し、その後、TSパケットの復号(デマルチプレクス処理)を実施して、ビデオ/オーディオ情報を再生する。 In order to receive the TS (Transport Stream) and reproduce the multimedia information, first, the video / audio is discriminated by referring to the PID of each TS packet, and both are separated, and then the TS packet is decoded ( The video / audio information is reproduced by performing demultiplex processing.
ここで、受信したTSからビデオ/オーディオを判別し、両者を分離するためには、そもそも、ビデオデータ/オーディオデータを運ぶパケットは各々、どのようなPID値をもっているかを、受信側の再生装置が事前に知っておく必要がある。 Here, in order to discriminate video / audio from the received TS and to separate them, the playback apparatus on the receiving side determines what PID value each packet carrying video data / audio data originally has. It is necessary to know in advance.
ここで、先に説明したように、どのパケットがどのPID値をもつかは、PAT(プログラムアソシエーションテーブル)やPMT(プログラムマップテーブル)に記録されているのであり、このPATやPMTを復元しないかぎり、PID情報が得られない。 Here, as described above, which packet has which PID value is recorded in a PAT (program association table) or PMT (program map table), and unless this PAT or PMT is restored. , PID information cannot be obtained.
したがって、マルチメディアデータの再生のためには、原則として、まず、PATやPMTは不変のPID値をもつことを利用してPATやPMTを選別して再生し、そして、ビデオデータをもつパケットやオーディオデータをもつパケットのPID値の情報を得、次に、そのPID値を参照して、ビデオ/オーディオの各データの分離を行う。 Therefore, in order to reproduce multimedia data, in principle, first, PAT and PMT are selected and reproduced using the fact that PAT and PMT have an invariable PID value, Information on the PID value of the packet having audio data is obtained, and then the video / audio data is separated with reference to the PID value.
ただし、ビデオ/オーディオの分離に先立って、必ず、PAT(プログラムアソシエーションテーブル)やPMT(プログラムマップテーブル)の再生を行わなければならないのでは、映像や音声の頭出しが遅れるという弊害が生じる。 However, if the PAT (Program Association Table) or PMT (Program Map Table) must be played before the video / audio separation, there is an adverse effect that the cueing of video and audio is delayed.
そこで、従来、PATやPMTの再生、解析を行わなくても、ビデオ/オーディオの各データの分離をすぐにできるようにするための技術が提案されている(例えば、特許文献1、特許文献2参照)。
In view of this, conventionally, there has been proposed a technique for quickly separating video / audio data without performing PAT or PMT playback and analysis (for example,
特許文献1では、ビデオパケットならびにオーディオパケットのPID値を固定(不変)とすることによって、PATやPMTの再生、解析を行わなくても、ビデオ/オーディオの各データの分離をすぐにできるようにしている。
In
また、特許文献2では、TSストリーム送信に先立って、送信側から受信側に別ルートでビデオパケットならびにオーディオパケットのPID値を事前に通知することによって、PATやPMTの再生、解析を行わなくても、ビデオ/オーディオの各データの分離をすぐにできるようにしている。
In
なお、我国においては、2003年12月1日から地上デジタル放送が開始されたが、2005年度末までには、携帯電話などの携帯端末(モバイル)向けの地上デジタル放送(1セグ放送)が開始される予定であり、この1セグ放送を視聴可能なデジタルチューナ内蔵の携帯端末の開発が、現在、進められている。 In Japan, terrestrial digital broadcasting started on December 1, 2003, but by the end of 2005, terrestrial digital broadcasting (1 segment broadcasting) for mobile terminals such as mobile phones (mobile) started. Development of a portable terminal with a built-in digital tuner capable of viewing this 1-segment broadcasting is currently underway.
図10は、我国の地上デジタル放送における階層伝送方式について説明するための図である。 FIG. 10 is a diagram for explaining a hierarchical transmission method in terrestrial digital broadcasting in Japan.
我国の地上デジタル放送では、ISDB−T方式が採用されている。すなわち、図10の放送局290から放送される6Mhzの帯域(従来のアナログ放送の1チャンネルに相当)は、13個のサブバンドに分割されて運用されるのが特徴である。ここで、各サブバンドはセグメントと呼ばれる。
In Japan's terrestrial digital broadcasting, the ISDB-T system is adopted. That is, the 6 MHz band (corresponding to one channel of conventional analog broadcasting) broadcast from the
例えば、12セグメント全部を利用して、家屋300内に設置されるHDTV304用の高品質なHD(ハイディフィニション)伝送を実施することができる。また、4セグメントを利用して、SDテレビ302用のSD(スタンダードディフィニション)放送を3番組提供する、といったこともでき、柔軟な番組編成が可能となっている。
For example, high-quality HD (high definition) transmission for the
また、13セグメントのうちの1セグメントは、移動体放送向けに予約されており、この1セグメントを使用して、携帯電話やPDA向けの簡易動画放送などを提供するのが1セグメント放送(1セグ放送)である。 One segment out of 13 segments is reserved for mobile broadcasting, and using this one segment provides simple video broadcasting for mobile phones and PDAs. Broadcast).
1セグ放送を携帯端末にて受信するためには、MPEG2で圧縮・多重された放送ストリーム(TS)を受信し、その放送ストリーム(TS)から各種メディアデータを分離し、メディアデータを再生、提示する機能が必要となり、また、必要に応じてメディアデータを記録する機能も持たせる必要がある。 In order to receive a 1-segment broadcast on a mobile terminal, a broadcast stream (TS) compressed and multiplexed in MPEG2 is received, various media data is separated from the broadcast stream (TS), and media data is reproduced and presented. It is necessary to have a function for recording media data as necessary.
特許文献1記載の技術では、ビデオ/オーディオの各パケットのPID値を固定しているため、伝送の自由度や柔軟性に欠けるという点は否めない。
In the technique described in
また、特許文献2の技術では、TS伝送に先立って事前にビデオ/オーディオの各データのPID値を別ルートで通知しているが、この方式を実現するためには、必ず、PID値を通知するための別ルートが必要となり、インフラ整備の負担が大きくなり、また、この方法も、伝送の自由度や柔軟性の点で制約が生じる点は否めない。
In the technique of
一方、携帯端末のユーザは、例えば、通信機能を利用して動画像を楽しむことには慣れているため、1セグ放送受信時にも素早い頭出しができないと、ユーザにいらいら感を生じさせる等のデメリットが生じる。 On the other hand, for example, since users of mobile terminals are accustomed to enjoying moving images using a communication function, if quick cueing is not possible even when receiving a 1-segment broadcast, the user is frustrated. Disadvantages arise.
また、携帯端末には、小型化、軽量化、低消費電力化が厳しく求められるため、1セグ放送を受信するための高度なチューナな放送ストリーム受信用のアプリを搭載することは、負担が大きい。特に、再生したビデオ/オーディオの各データを記録可能とする場合、そのデータ自体だけではなく、PAT(プログラムアソシエーションテーブル)やPMT(プログラムマップテーブル)の情報やPID(パケッ識別子)の値の情報も保存する必要があり、この点で、保存対象の情報量が多くなり、これに対応して、大容量のメモリを用意しなければならなくなり、小型化、軽量化、低消費電力化の点で不利となる。 In addition, since miniaturization, weight reduction, and low power consumption are strictly required for mobile terminals, it is burdensome to install an advanced tuner for receiving broadcast streams for receiving 1-segment broadcasting. . In particular, when each of the reproduced video / audio data can be recorded, not only the data itself, but also PAT (program association table) and PMT (program map table) information and PID (packet identifier) value information are included. In this respect, the amount of information to be saved increases, and in response to this, a large-capacity memory must be prepared, which is reduced in size, weight, and power consumption. Disadvantageous.
なお、1セグメント放送の受信機能をもつ携帯端末については、上記の従来技術は、何ら言及していない。 Note that the above-described prior art is not mentioned at all for a portable terminal having a reception function for one-segment broadcasting.
本発明はこのような考察に基づいてなされたものであり、MPEG2方式により圧縮・多重され、TS(トランスポートストリーム)として伝送されるマルチメディアデータを受信機で受信し、受信したTSの中から、固定されていないビデオ/オーディオの各データのPID(パケット識別子)値の情報を取得し、その取得したPID値を参照してビデオとオーディオを待ち時間少なく高速に分離する技術、ならびに、復号された映像と音声データを、メモリへの負担を軽減しつつ記録する技術を提供すること、また、地上デジタル放送(1セグ放送)の受信、高速再生、記録機能をもつ、小型で高性能のストリームデータ受信機ならびに携帯端末を実現することを目的とする。 The present invention has been made based on such considerations, and receives multimedia data compressed and multiplexed by the MPEG2 system and transmitted as a TS (transport stream) by a receiver. A technique for acquiring information on PID (packet identifier) values of unfixed video / audio data and separating the video and audio at low speed with reference to the acquired PID values, and decoding Providing a technology for recording recorded video and audio data while reducing the burden on the memory, and receiving small terrestrial digital broadcasting (1-segment broadcasting), high-speed playback, and recording functions. It aims at realizing a data receiver and a portable terminal.
本発明のPID検出回路は、トランスポートストリームパケット(TSパケット)に含まれる情報を解析して、ビデオデータまたはオーディオデータを含むTSパケットのPID値を検出するPID値検出回路であって、前記TSパケットのヘッダのペイロードユニット開始インジケータの値を参照してペイロードの開始点がパケタイズド・エレメンタリストリーム・パケット(PESパケット)の開始点である可能性を判定するペイロードユニット開始インジケータ判定部と、ペイロードの開始点がパケタイズド・エレメンタリストリーム・パケット(PESパケット)の開始点である可能性有りと判断された場合に、そのTSパケットにおけるペイロードのヘッダのパケット開始コードプリフィックスを参照することによって、そのペイロードにPESパケットが含まれているか否かを判定するペイロードヘッダ判定部と、ペイロードにPESパケットが含まれていると判定された場合に、そのTSパケットにおける前記ペイロードのヘッダのストリーム識別子がビデオデータあるいはオーディオデータであることを示しているか否かを判定するストリーム識別子判定部と、ストリーム識別子がビデオデータまたはオーディオデータであることを示していると判定された場合に、そのTSパケットのPID値を、ビデオデータまたはオーディオデータを含むTSパケットのPID値として抽出するPID値抽出部と、を有する。 A PID detection circuit according to the present invention is a PID value detection circuit that analyzes information included in a transport stream packet (TS packet) and detects a PID value of a TS packet including video data or audio data. A payload unit start indicator determination unit that determines the possibility that the start point of the payload is the start point of a packetized elementary stream packet (PES packet) with reference to the value of the payload unit start indicator in the packet header; When it is determined that there is a possibility that the start point is the start point of a packetized elementary stream packet (PES packet), the packet start code is referenced by referring to the packet start code prefix in the header of the payload in the TS packet. A payload header determination unit for determining whether or not a PES packet is included in the mode, and when it is determined that a PES packet is included in the payload, the stream identifier of the payload header in the TS packet is a video A stream identifier determination unit that determines whether or not data or audio data is indicated; and when it is determined that the stream identifier indicates video data or audio data, the PID value of the TS packet And a PID value extracting unit that extracts as a PID value of a TS packet including video data or audio data.
PAT(プログラムアソシエーションテーブル)やPMT(プログラムマップテーブル)の情報に頼るのではなく、受信したTSパケットを総当たり方式で、かつ、所定の手順に従って解析し、これによって、ビデオデータまたはオーディオデータを含むTSパケットを選別し、そして、その選別されたTSパケットのヘッダに記載されているPID(パケット識別子)値を、所望のPID値(すなわち、ビデオデータまたはオーディオデータを含むTSパケットのPID値)として抽出するものである。すなわち、解析した結果、そのTSパケットに含まれるデータが、オーディオ(1)のデータであり、そのTSパケットのPID値が“0010”とした場合、オーディオ(1)のデータを含むTSパケットのPID値=“0010”と検出することができる。このようにしてPID値を検出できれば、次の処理にて、受信したTSパケットのPID値を参照して、その値が“0010”をもつものをすべて抽出することにより、オーディオ(1)のデータを含むTSパケットのみを、他のTSパケットから区別して取り出すことができる。このことは、ビデオデータを含むTSパケットとオーディオデータを含むパケットを選択的に分離できたことも意味する。TSパケットの解析は、ペイロードユニット開始インジケータのチェックによるPESパケットが存在する可能性の判定、ペイロードヘッダのパケット開始コードプリフィックスのチェックによるPESパケットの存在の確認、ペイロードヘッダのストリーム識別子のチェックによるビデオ/オーディオのいずれかのデータの存在の確認、そのTSパケットのPID値の抽出、という一連の手順を順次、実施することによって行われる。このように、TSパケットの解析には、ヘッダとペイロードの双方のチェックを含む複数のステップ必要となるが、高速クロックが使用されている現在の携帯電話端末等では、このような処理は無理なく実施することができる。例えば、一つのTSパケットのラッチ、ヘッダ解析、ペイロード解析の処理をパイプライン化して高速クロックに同期して行うことにより効率的な処理を行える。また、本発明の技術では、従来技術のように、ビデオデータを含むパケット等のPID値を固定する必要がないため柔軟性や拡張性に問題が生じず、また、事前に別ルートでPID値を受信側に伝える必要もないため、余分な手続も発生しない。 Rather than relying on PAT (Program Association Table) or PMT (Program Map Table) information, the received TS packet is analyzed in a brute force manner and according to a predetermined procedure, thereby including video data or audio data. The TS packet is selected, and the PID (packet identifier) value described in the header of the selected TS packet is set as a desired PID value (that is, the PID value of the TS packet including video data or audio data). To extract. That is, as a result of analysis, when the data included in the TS packet is data of audio (1) and the PID value of the TS packet is “0010”, the PID of the TS packet including the data of audio (1) Value = “0010” can be detected. If the PID value can be detected in this way, in the next process, the PID value of the received TS packet is referred to, and all data having the value “0010” are extracted, so that the audio (1) data is obtained. Only TS packets including can be extracted separately from other TS packets. This also means that a TS packet including video data and a packet including audio data can be selectively separated. The TS packet is analyzed by determining the possibility of the presence of a PES packet by checking a payload unit start indicator, checking the presence of a PES packet by checking a packet start code prefix in the payload header, and checking the stream identifier in the payload header. This is performed by sequentially performing a series of procedures of confirming the presence of any audio data and extracting the PID value of the TS packet. As described above, a TS packet analysis requires a plurality of steps including checking of both the header and the payload. However, in the current mobile phone terminal or the like where a high-speed clock is used, such a process is easy. Can be implemented. For example, the processing of latching one TS packet, header analysis, and payload analysis can be performed in a pipeline manner in synchronization with a high-speed clock. Further, in the technology of the present invention, there is no need to fix the PID value of a packet including video data as in the prior art, so there is no problem in flexibility and expandability. Since there is no need to convey the message to the receiving side, no extra procedure is required.
また、本発明のPID値検出回路の一態様では、前記値が“1”である場合に、ペイロードの開始点がPESパケットの開始点である可能性有りと判定し、また、前記ペイロードヘッダ判定部は、パケット開始コードプリフィックスが“000001”で始まる場合に、そのペイロードにPESパケットが含まれていると判定し、また、前記ストリーム識別子判定部は、ストリーム識別子がビデオデータに割当てられた値である場合にビデオデータであると判定し、また、オーディオデータに割当てられた値である場合にオーディオデータであると判定する。 In one aspect of the PID value detection circuit of the present invention, when the value is “1”, it is determined that there is a possibility that the start point of the payload is the start point of the PES packet, and the payload header determination When the packet start code prefix starts with “000001”, the unit determines that the PES packet is included in the payload, and the stream identifier determination unit uses a value assigned to the video data as the stream identifier. In some cases, it is determined to be video data, and in the case of a value assigned to audio data, it is determined to be audio data.
MPEG2規格に準拠したTSパケットの構造に着目し、ヘッダとペイロードの双方のチェックを含む複数のステップからなる、TSパケットの複合的な解析を実施し、これによって、所望のマルチメディアデータ(ビデオデータ/オーディオデータ)についてのPID値を効率的に検出するものである。 Focusing on the structure of TS packets conforming to the MPEG2 standard, a composite analysis of TS packets consisting of a plurality of steps including checking of both headers and payloads is performed, whereby desired multimedia data (video data) is obtained. / Audio data) is efficiently detected.
また、本発明のPID値検出回路の一態様では、前記トランスポートストリームパケットが、MPEG2規格に準拠したものであることを特徴とする。 In one aspect of the PID value detection circuit of the present invention, the transport stream packet conforms to the MPEG2 standard.
MPEG2規格のTSパケットから所望のマルチメディアデータのPID値を検出する
ことにより、PATやPMTの情報に頼ることなく、ビデオデータまたはオーディオデータを含むTSパケットのPID値を高速かつ効率的に検出することを可能とし、高速な頭出しが可能な地上デジタル放送チューナをもつ受信機の実現に寄与する。
By detecting the PID value of the desired multimedia data from the MPEG2 standard TS packet, the PID value of the TS packet including video data or audio data can be detected quickly and efficiently without relying on PAT or PMT information. This contributes to the realization of a receiver having a terrestrial digital broadcast tuner capable of high-speed cueing.
また、本発明のストリームデータ受信機は、トランスポートストリーム(TS)を受信する受信部と、この受信部で受信されたTSを構成する複数のTSパケットの各々について情報の解析を実施してPID値を検出する本発明のPID値検出回路と、前記受信部で受信された前記複数のTSパケットの中から、前記PID値検出回路により抽出された、前記ビデオデータあるいはオーディオデータについてのPID値をもつTSパケットを選別し、これにより、ビデオデータを含むPESパケットとオーディオデータを含むPESパケットを分離するPESパケット分離部と、分離されたビデオおよびオーディオの各PESパケットからビデオデータおよびオーディオデータを復号する復号部と、を有する。 Further, the stream data receiver of the present invention performs information analysis on each of a reception unit that receives a transport stream (TS) and a plurality of TS packets that constitute the TS received by the reception unit, and performs PID A PID value detection circuit of the present invention for detecting a value, and a PID value for the video data or audio data extracted by the PID value detection circuit from the plurality of TS packets received by the receiving unit. A PES packet separating unit that separates a PES packet including video data from a PES packet including audio data, and decoding video data and audio data from each of the separated video and audio PES packets. A decoding unit.
本発明のPID値検出回路をPESパケット分離部の前段に配置して、検出されたPID値を用いたPESパケットの分離(すなわち、所望のマルチメディアデータの分離)を可能としたストリームデータ受信機である。従来の受信機では、PAT(プログラムアソシエーションテーブル)やPMT(プログラムマップテーブル)を含むパケットが固定PID値をもつことを利用して、まず、PATやPMTを含むTSパケットを再生し、所望のマルチメディアデータを含むパケットがどのようなPID値をもつのかを知得した後でないと、受信したTSから、ビデオデータ/オーディオデータを含むTSパケットを選別することができなかったため、ビデオデータ/オーディオデータの再生が遅れ、また、PATやPMTが再生される前に受信したTSパケットが破棄されるという不都合が生じていた。これに対し、本発明のストリームデータ受信機は、そのような問題が生じず、非常に高速なビデオ信号/オーディオ信号の再生を無理なく実現することができる。 A stream data receiver in which the PID value detection circuit of the present invention is arranged in the preceding stage of the PES packet separation unit and enables separation of PES packets using the detected PID value (that is, separation of desired multimedia data). It is. In a conventional receiver, by utilizing the fact that a packet including a PAT (program association table) or PMT (program map table) has a fixed PID value, first, a TS packet including the PAT or PMT is reproduced and a desired multi-channel is reproduced. Since it is necessary to know what PID value the packet containing media data has, the TS packet containing video data / audio data cannot be selected from the received TS. Playback is delayed, and TS packets received before PAT and PMT are played back are discarded. On the other hand, the stream data receiver of the present invention does not cause such a problem, and can reproducibly reproduce a very high speed video signal / audio signal.
また、本発明のストリームデータ受信機の一態様では、分離されたビデオおよびオーディオの各PESパケットの情報の記録ならびに記録された情報の再生を制御する記録/再生制御部を、さらに有し、この記録/再生制御部は、PESパケットの情報の記録に際し、PAT(プログラムアソシエーションテーブル)およびPMT(プログラムマップテーブル)の情報ならびに前記PID検出回路により検出された前記PID値の情報を記録しない。 The stream data receiver according to one aspect of the present invention further includes a recording / reproduction control unit that controls recording of information of each separated video and audio PES packet and reproduction of the recorded information. The recording / reproduction control unit does not record PAT (program association table) and PMT (program map table) information and information on the PID value detected by the PID detection circuit when recording the information of the PES packet.
近年のストリームデータ受信機は、マルチメディア信号の再生機能のみならず、録画機能をもつタイプ(録再可能タイプ)が多くなっている。従来のストリームデータ受信機は、受信したTSパケットを一旦、記録する場合に、PAT(プログラムアソシエーションテーブル)やPMT(プログラムマップテーブル)、あるいは、検出されたTSパケットのPID値を別途、記録する必要があったため、記録用ファイルのサイズが大きくなり、その大きな記録用ファイルを格納するための記録領域(メモリ、ハードディスクあるいはSDカード等の各種の記録媒体等)を確保する必要があった。これに対し、本発明のストリームデータ受信機には、記録対象であるTSパケット自体を解析して、ビデオデータ/オーディオデータを含むTSパケットのPID値を取得できる機能が備わっているため、PATやPMT、あるいは取得されたPID値の情報等を別途、記録しておく必要がない。したがって、記録ファイルのサイズの縮小が可能であり、したがって、受信機の低コスト化、小型化、低消費電力化の点で有利となる。 In recent years, stream data receivers have many types (recordable / reproducible types) having a recording function as well as a multimedia signal reproduction function. A conventional stream data receiver needs to record the PID (program association table) or PMT (program map table) or the PID value of the detected TS packet separately when the received TS packet is once recorded. Therefore, the size of the recording file is increased, and it is necessary to secure a recording area (various recording media such as a memory, a hard disk, and an SD card) for storing the large recording file. On the other hand, the stream data receiver of the present invention has a function of analyzing the TS packet itself to be recorded and obtaining the PID value of the TS packet including video data / audio data. There is no need to record PMT or information of the acquired PID value separately. Therefore, it is possible to reduce the size of the recording file, which is advantageous in terms of cost reduction, size reduction, and power consumption reduction of the receiver.
また、本発明のストリームデータ受信機の他の態様では、このストリームデータ受信機は、前記受信部としての地上デジタル放送チューナ部を具備する携帯端末である。 In another aspect of the stream data receiver of the present invention, the stream data receiver is a portable terminal including a terrestrial digital broadcast tuner unit as the receiving unit.
携帯端末のユーザは、例えば、通信機能を利用して動画像を楽しむことには慣れているため、1セグ放送(モバイル端末向けの地上デジタル放送)受信時にも素早い頭出しができないと、ユーザにいらいら感を生じさせる等のデメリットが生じる。また、携帯端末には、小型化、軽量化、低消費電力化が厳しく求められるため、1セグ放送を受信するための高度なチューナな放送ストリーム受信用のアプリを搭載することは、本来、負担が大きい。しかし、本発明によれば、高速なビデオ信号/オーディオ信号の再生が可能となり、再生までの待ち時間を少なくすることができ、また、記録時における記録ファイルのサイズの縮小も可能となる。よって、本発明によって、地上デジタル放送の受信機能をもつ、小型、軽量、低消費電力かつ高性能の携帯端末の実現を促進することができる。 For example, since users of mobile terminals are accustomed to enjoying moving images using the communication function, it is necessary to prompt the user for quick cueing even when receiving 1-segment broadcasting (terrestrial digital broadcasting for mobile terminals). Disadvantages such as creating an irritating feeling occur. In addition, since mobile terminals are required to be small, light, and consume low power, it is inherently a burden to install an advanced tuner broadcast stream receiving application for receiving 1-segment broadcasting. Is big. However, according to the present invention, high-speed video / audio signals can be reproduced, the waiting time until reproduction can be reduced, and the size of the recording file at the time of recording can be reduced. Therefore, according to the present invention, it is possible to promote the realization of a small-sized, light-weight, low power consumption and high-performance portable terminal having a terrestrial digital broadcast receiving function.
また、本発明のPID値検出方法は、トランスポートストリームパケット(TSパケット)に含まれる情報を解析することによって、PAT(プログラムアソシエーションテーブル)およびPMT(プログラムマップテーブル)の情報を参照することなくビデオデータまたはオーディオデータを含むTSパケットのPID値を検出するPID値検出方法であって、前記TSパケットのヘッダのペイロードユニット開始インジケータの値を参照してペイロードの開始点がパケタイズド・エレメンタリストリーム・パケット(PESパケット)の開始点である可能性を判定する第1のステップと、ペイロードの開始点がパケタイズド・エレメンタリストリーム・パケット(PESパケット)の開始点である可能性有りと判断された場合に、そのTSパケットにおけるペイロードのヘッダのパケット開始コードプリフィックスを参照することによって、そのペイロードにPESパケットが含まれているか否かを判定する第2のステップと、ペイロードにPESパケットが含まれていると判定された場合に、そのTSパケットにおける前記ペイロードのヘッダのストリーム識別子がビデオデータあるいはオーディオデータであることを示しているか否かを判定する第3のステップと、ストリーム識別子がビデオデータまたはオーディオデータであることを示していると判定された場合に、そのTSパケットのPID値を、ビデオデータまたはオーディオデータを含むTSパケットのPID値として抽出する第4のステップと、を含む。 In addition, the PID value detection method of the present invention analyzes video included in a transport stream packet (TS packet), thereby making it possible to refer to video without referring to PAT (program association table) and PMT (program map table) information. A PID value detection method for detecting a PID value of a TS packet including data or audio data, wherein a payload start point is a packetized elementary stream packet with reference to a value of a payload unit start indicator in a header of the TS packet A first step of determining the possibility of being the start point of a (PES packet), and when it is determined that the payload start point may be the start point of a packetized elementary stream packet (PES packet) , That T By referring to the packet start code prefix in the header of the payload in the packet, it is determined that the payload includes a PES packet in the second step of determining whether the PES packet is included in the payload. A third step of determining whether or not the stream identifier in the header of the payload in the TS packet indicates video data or audio data, and that the stream identifier is video data or audio data. A fourth step of extracting the PID value of the TS packet as the PID value of the TS packet including video data or audio data when it is determined that the TS packet is indicated.
ペイロードユニット開始インジケータのチェックによるPESパケットが存在する可能性の判定、ペイロードヘッダのパケット開始コードプリフィックスのチェックによるPESパケットの存在の確認、ペイロードヘッダのストリーム識別子のチェックによるビデオ/オーディオのいずれかのデータの存在の確認、そのTSパケットのPID値の抽出、という、ヘッダとペイロードの双方のチェックを含む複合的な解析ステップを実施して、所望のマルチメディアデータを含むTSパケットのPID値を、高速に検出するものである。 Possibility of existence of PES packet by checking payload unit start indicator, confirmation of existence of PES packet by checking packet start code prefix of payload header, video / audio data by checking stream identifier of payload header Perform a complex analysis step that includes checking both the header and payload, such as confirming the existence of the TS packet and extracting the PID value of the TS packet, and the PID value of the TS packet including the desired multimedia data is It is something to detect.
また、本発明のPESパケットの分離方法は、受信された複数のTSパケットの中から、本発明のPID値検出方法によって検出された、前記ビデオデータあるいはオーディオデータについてのPID値をもつTSパケットを選別し、これにより、ビデオデータを含むPESパケットとオーディオデータを含むPESパケットを分離する。 Also, the PES packet separation method of the present invention is a method of separating a TS packet having a PID value for the video data or audio data detected by the PID value detection method of the present invention from a plurality of received TS packets. In this way, a PES packet including video data and a PES packet including audio data are separated.
本発明のPID値検出方法を使用して、PATやPMTの情報に頼ることなく、ビデオデータを含むPESパケットと、オーディオデータを含むPESパケットとを高速に分離するものである。 By using the PID value detection method of the present invention, a PES packet including video data and a PES packet including audio data are separated at high speed without relying on PAT or PMT information.
本発明のPID値検出回路により、TSパケットのヘッダとペイロードの双方のチェックを含む複合的な解析を実施することによって、PAT(プログラムアソシエーションテーブル)やPMT(プログラムマップテーブル)の情報に頼ることなく、ビデオデータまたはオーディオデータを含むTSパケットのPID値を、高速かつ効率的に検出することが可能となる。 The PID value detection circuit of the present invention performs complex analysis including checking of both the header and payload of the TS packet, so that it does not rely on PAT (Program Association Table) or PMT (Program Map Table) information. The PID value of a TS packet including video data or audio data can be detected at high speed and efficiently.
また、本発明のPID値検出技術では、従来技術のように、ビデオデータを含むパケット等のPID値を固定する必要がないため、柔軟性や拡張性に問題が生じず、また、事前に別ルートでPID値を受信側に伝える必要もないため、余分な手続も発生しない。 Further, in the PID value detection technique of the present invention, it is not necessary to fix the PID value of a packet including video data as in the conventional technique, so that there is no problem in flexibility and expandability. Since it is not necessary to convey the PID value to the receiving side by the route, no extra procedure is generated.
また、本発明のPID値検出回路をPESパケット分離部の前段に配置して、検出されたPID値を用いたPESパケットの分離を実施することにより、非常に高速なビデオ信号/オーディオ信号の分離や再生を、無理なく実現することができる。 In addition, the PID value detection circuit of the present invention is arranged in the preceding stage of the PES packet separation unit, and the PES packet separation using the detected PID value is performed, so that the video signal / audio signal can be separated very quickly. And reproduction can be realized without difficulty.
また、本発明では、従来のように、PATやPMTを再生するまでの間におけるパケットの廃棄の問題も生じない。 Further, according to the present invention, there is no problem of packet discard until the PAT or PMT is reproduced as in the prior art.
また、本発明のストリームデータ受信機は、記録対象であるTSパケット自体を解析して、ビデオデータ/オーディオデータを含むTSパケットのPID値を取得できる機能をもつため、TSパケットの記録時に、PATやPMTの情報、あるいは取得されたPID値の情報等を別途、記録しておく必要がない。したがって、記録ファイルのサイズの縮小が可能であり、したがって、受信機の低コスト化、小型化、低消費電力化の点で有利となる。 Further, the stream data receiver of the present invention has a function of analyzing the TS packet itself to be recorded and obtaining the PID value of the TS packet including video data / audio data. There is no need to separately record information on the PMT, information on the acquired PID value, or the like. Therefore, it is possible to reduce the size of the recording file, which is advantageous in terms of cost reduction, size reduction, and power consumption reduction of the receiver.
また、本発明の携帯端末によれば、高速なビデオ信号/オーディオ信号の再生が可能となり、再生までの待ち時間を少なくすることができ、また、記録時における記録ファイルのサイズの縮小も可能となる。よって、本発明によって、地上デジタル放送の受信機能をもつ、小型、軽量、低消費電力かつ高性能の携帯端末の実現を促進することができる。 Further, according to the portable terminal of the present invention, high-speed video / audio signals can be reproduced, the waiting time until reproduction can be reduced, and the size of the recording file at the time of recording can be reduced. Become. Therefore, according to the present invention, it is possible to promote the realization of a small-sized, light-weight, low power consumption and high-performance portable terminal having a terrestrial digital broadcast receiving function.
また、本発明のPID値検出方法によれば、ペイロードユニット開始インジケータのチェックによるPESパケットが存在する可能性の判定、ペイロードヘッダのパケット開始コードプリフィックスのチェックによるPESパケットの存在の確認、ペイロードヘッダのストリーム識別子のチェックによるビデオ/オーディオのいずれかのデータの存在の確認、そのTSパケットのPID値の抽出、という、ヘッダとペイロードの双方のチェックを含む複合的な解析ステップを実施して、所望のマルチメディアデータを含むTSパケットのPID値を、高速に、かつ無理なく検出することが可能となる。 Further, according to the PID value detection method of the present invention, it is possible to determine the possibility of the presence of a PES packet by checking the payload unit start indicator, to confirm the presence of the PES packet by checking the packet start code prefix of the payload header, Perform a complex analysis step that includes checking both the header and payload, confirming the presence of either video / audio data by checking the stream identifier, extracting the PID value of the TS packet, and It becomes possible to detect the PID value of the TS packet including the multimedia data at high speed and without difficulty.
また、本発明のPID値検出方法を使用すると、PATやPMTの情報に頼ることなく、ビデオデータを含むPESパケットと、オーディオデータを含むPESパケットとを高速に分離することが可能となる。 In addition, when the PID value detection method of the present invention is used, it is possible to separate a PES packet including video data and a PES packet including audio data at high speed without depending on PAT or PMT information.
本発明によって、MPEG2方式により圧縮・多重され、TS(トランスポートストリーム)として伝送されるマルチメディアデータを受信機で受信し、受信したTSの中から、固定されていないビデオ/オーディオの各データのPID(パケット識別子)値の情報を取得し、その取得したPID値を参照してビデオとオーディオを待ち時間少なく高速に分離する技術、ならびに、復号された映像と音声データを、メモリへの負担を軽減しつつ記録する技術を提供すること、また、地上デジタル放送(1セグ放送)の受信、高速再生、記録機能をもつ、小型で高性能のストリームデータ受信機ならびに携帯端末を実現することができる。 According to the present invention, multimedia data compressed and multiplexed by the MPEG2 system and transmitted as a TS (transport stream) is received by a receiver, and each video / audio data not fixed is received from the received TS. Obtains information on PID (packet identifier) value, refers to the obtained PID value, separates video and audio at high speed with low waiting time, and loads the decoded video and audio data on memory It is possible to provide a technology for recording while reducing, and to realize a small and high-performance stream data receiver and a portable terminal having digital terrestrial broadcasting (1-segment broadcasting) reception, high-speed playback, and recording functions. .
次に、本発明の実施形態について、図面を参照して説明する。 Next, embodiments of the present invention will be described with reference to the drawings.
(第1の実施形態)
図1は、本発明のストリームデータ受信機(本発明のPID値検出回路を含む)の一例の主要な構成を示すブロック図である。
(First embodiment)
FIG. 1 is a block diagram showing a main configuration of an example of a stream data receiver of the present invention (including a PID value detection circuit of the present invention).
このストリームデータ受信機の大きな特徴は、PATやPMTの情報を使用せずに、受信したMPEG2規格に準拠したトランスポート・ストリームパケット(TSパケット)のヘッダおよびペイロードを、総当たり方式で、かつ、ヘッダとペイロードにまたがる複合的な解析を実施し、その解析結果として、所望のマルチメディアデータ(つまり、ビデオデータおよびオーディオデータ)のPID値を検出し、その検出されたPID値を参照して、トランスポートストリーム(TS)に含まれる多数のTSパケットの中から、そのPID値をもつTSパケットを特定し、そのTSパケットに含まれるPES(パケタイズド・エレメンタリ・ストリーム)パケットを分離(選別)することである。 The major feature of this stream data receiver is that the header and payload of a transport stream packet (TS packet) compliant with the MPEG2 standard received without using PAT or PMT information is brute force, and A complex analysis across the header and payload is performed, and as a result of the analysis, a PID value of desired multimedia data (that is, video data and audio data) is detected, and the detected PID value is referred to. To identify a TS packet having the PID value from a number of TS packets included in the transport stream (TS), and to separate (select) the PES (packetized elementary stream) packet included in the TS packet. It is.
図示されるように、本発明のストリームデータ受信機は、無線アンテナAN1と、受信部100と、PES−PID検出部102(ペイロードスタートユニットインジケータチェック部130と、ペイロード先頭チェック部131と、ストリーム識別子チェック部132と、PID値抽出部133とを備える)と、PESパケット分離部104と、記録・再生制御部106と、メモリ(半導体メモリ、ハードディスクの他、SDカードのような各種の記録媒体を含むものとする)108と、ビデオ復号部110と、オーディオ復号部112と、表示制御部114と、オーディオ再生部116と、ディスプレイ(液晶ディスプレイ等)118と、スピーカ120と、を有する。
As illustrated, the stream data receiver of the present invention includes a radio antenna AN1, a receiving
受信部100は、例えば、マルチキャリア方式の変調方式であるOFDMによって変調された、地上デジタル放送(アナログ放送と同一のTV周波数帯域(UHF帯)をもつ)を受信する。
The receiving
この受信部100からは、MPEG2に準拠したトランスポートストリーム信号(MPEG2−TS)が出力される。このMPEG2−TSは、PESパケット分離部104と、その前段に配置されているPES−PID検出部102に並行的に供給される。
The receiving
PES−PID検出部102では、PAT(プログラムアソシエーションテーブル)やPMT(プログラムマップテーブル)の情報を利用せずに、独自の総当たり解析を各TSパケットに対して実行し、その解析結果に基づいて、ビデオデータとオーディオデータを含むTSパケットのPID値を検出(抽出)する。
The PES-
その概要は以下のとおりである。すなわち、PES−PID検出部102のペイロードスタートユニットインジケータチェック部130にて、PESパケットが含まれる可能性の有無を判定し、次に、ペイロード先頭チェック部にて、ペイロード先頭の値からPESパケットの存在を確認し、次に、ストリーム識別子チェック部132にて、ビデオデータまたはオーディオデータが含まれていることを確認し、そして、PID値抽出部133にて、そのTSパケットのヘッダに含まれるPID値を、ビデオデータまたはオーディオデータが含まれるTSパケットのPID値として抽出する。このPID値の検出については、図2〜図6を用いて、後に具体的に説明する。
The outline is as follows. That is, the payload start unit
PES−PID検出部102にて検出された、ビデオデータおよびオーディオデータのPID値は、PESパケット分離部104に送られる。
The PID values of video data and audio data detected by the PES-
PESパケット分離部104は、受信したMPEG2−TSに含まれる多数のTSパケットのPID値を参照し、PES−PID検出部102から送られてきたものと同じ値のPIDをもつTSパケットを抽出し、次に、抽出された同じPID値をもつTSパケットのペイロードに挿入されているPESパケットを取り出し、再組立を行って、ビデオPES(V−PES)とオーディオPES(A−PES)を分離して出力する。
The PES
続いて、ビデオPES(V−PES)については、ビデオ復号部110にて復号処理が行われ、また、オーディオPES(A−PES)については、オーディオ復号部112にて復号処理が行われる。
Subsequently, the video PES (V-PES) is decoded by the
復号されたビデオデータは表示制御部114に送られ、この表示制御部114の制御によって、ディスプレイ118上に動画映像が表示される。また、復号されたオーディオデータはオーディオ再生部116に送られ、このオーディオ再生部116にてオーディオ信号が再生され、その結果、スピーカ120から音声が出力される。
The decoded video data is sent to the
また、PESパケット分離部にて分離されたV−PESとA−PESを、一旦、メモリ108に記録する場合には、V−PESとA−PESは記録・再生制御部106に送られる。V−PESとA−PESのメモリ108への記録に際し、PAT(プログラムアソシエーションテーブル)およびPMT(プログラムマップテーブル)の情報ならびにPES−PID検出部102により検出されたPID値の情報は記録しない。
When the V-PES and A-PES separated by the PES packet separation unit are once recorded in the
近年のストリームデータ受信機は、マルチメディア信号の再生機能のみならず、録画機能をもつタイプ(録再可能タイプ)が多くなっている。従来のストリームデータ受信機は、受信したTSパケットを一旦、記録する場合に、PAT(プログラムアソシエーションテーブル)やPMT(プログラムマップテーブル)、あるいは、検出されたTSパケットのPID値を別途、記録する必要があったため、記録用ファイルのサイズが大きくなり、その大きな記録用ファイルを格納するための記録領域(メモリ、ハードディスクあるいはSDカード等の各種の記録媒体等)を確保する必要があった。これに対し、本発明のストリームデータ受信機には、記録対象であるTSパケット自体を解析して、ビデオデータ/オーディオデータを含むTSパケットのPID値を取得できる機能が備わっているため、PATやPMT、あるいは取得されたPID値の情報等を別途、記録しておく必要がない。したがって、記録ファイルのサイズの縮小が可能であり、したがって、受信機の低コスト化、小型化、低消費電力化の点で有利となる。 In recent years, stream data receivers have many types (recordable / reproducible types) having a recording function as well as a multimedia signal reproduction function. A conventional stream data receiver needs to record the PID (program association table) or PMT (program map table) or the PID value of the detected TS packet separately when the received TS packet is once recorded. Therefore, the size of the recording file is increased, and it is necessary to secure a recording area (various recording media such as a memory, a hard disk, and an SD card) for storing the large recording file. On the other hand, the stream data receiver of the present invention has a function of analyzing the TS packet itself to be recorded and obtaining the PID value of the TS packet including video data / audio data. There is no need to record PMT or information of the acquired PID value separately. Therefore, it is possible to reduce the size of the recording file, which is advantageous in terms of cost reduction, size reduction, and power consumption reduction of the receiver.
次に、図2〜図6を用いて、PES−PID検出部102におけるPID値検出の手順について、具体的に説明する。
Next, the PID value detection procedure in the PES-
図2は、MPEG2規格に準拠したTSパケットのデータ構造を示す図である。 FIG. 2 is a diagram showing a data structure of a TS packet conforming to the MPEG2 standard.
図示されるように、TSパケットは、全体長が188バイト(固定長)であり、先頭の4バイトがTSヘッダであり、残りの184バイトがデータ部9である。 As shown in the figure, the TS packet has an overall length of 188 bytes (fixed length), the first 4 bytes are the TS header, and the remaining 184 bytes are the data portion 9.
TSヘッダは、同期バイト(8ビット)1と、トランスポート誤りインジケータ(1ビット)2と、ペイロートユニット開始インジケータ(1ビット)3と、トランスポート優先度(1ビット)4と、PID(パケット識別子:13ビット)5と、トランスポートスクランブル制御(2ビット)6と、アダプテーションフィールド制御(2ビット)7と、連続性指標(4ビット)と、からなる。 The TS header includes a synchronization byte (8 bits) 1, a transport error indicator (1 bit) 2, a payload unit start indicator (1 bit) 3, a transport priority (1 bit) 4, and a PID (packet (Identifier: 13 bits) 5, transport scramble control (2 bits) 6, adaptation field control (2 bits) 7, and continuity index (4 bits).
また、データ部(184バイト)9には、ペイロードとアダプテーションフィールド(設けられない場合がある)と、が設けられている。 The data portion (184 bytes) 9 is provided with a payload and an adaptation field (may not be provided).
図4は、図2のTSパケットに含まれる各データのビット数と、そのデータが有する情報の意味を説明するための図である。 FIG. 4 is a diagram for explaining the number of bits of each data included in the TS packet of FIG. 2 and the meaning of information included in the data.
図4において、特に注目すべきは、ペイロードユニット開始インジケータ(図2の参照符号3)が有する情報である。すなわち、このペイロードユニット開始インジケータ3が“1”であるならば、「ペイロードの開始点が、PESパケットの開始点であるか、セクションの開始点を示すポインタであるか、のどちらかである」ということが明らかとなる。すなわち、ペイロードユニット開始インジケータ3が“1”ならば、「ペイロードの開始点にPES(パケタイズド・エレメンタリ・ストリーム)パケットが存在する可能性がある」、ということである。
In FIG. 4, what should be particularly noted is the information that the payload unit start indicator (
次に、ペイロードに挿入されるPES(パケタイズド・エレメンタリ・ストリーム)パケットの構造について説明する。図5は、PES(パケタイズド・エレメンタリ・ストリーム)パケットに含まれる各データのビット数と、そのデータが有する意味を説明するための図である。 Next, the structure of a PES (packetized elementary stream) packet inserted into the payload will be described. FIG. 5 is a diagram for explaining the number of bits of each data included in a PES (packetized elementary stream) packet and the meaning of the data.
ここで、注目すべきことは、PESパケットのヘッダの先頭にあるパケット開始コードプリフィックスは、“000001(16進表記)”であることである。すなわち、ペイロードの先頭の値が、“000001”ならば、そのペイロードには、PESパケットが存在することがわかる、ということである。 Here, it should be noted that the packet start code prefix at the head of the header of the PES packet is “000001 (hexadecimal notation)”. That is, if the value at the beginning of the payload is “000001”, it means that a PES packet exists in the payload.
また、同じく注目すべき点は、パケット開始コードプリフィックスに続く、ストリーム識別子の値が、データの種類に応じて決まっているということである。すなわち、MPEG2形式のビデオデータの場合は“1110xxxx(16進表記)”であり、同じくMPEG2形式のオーディオデータの場合は、“FA(16進表記)”である。 Also noteworthy is that the value of the stream identifier following the packet start code prefix is determined according to the type of data. That is, the video data in the MPEG2 format is “1110xxxx (hexadecimal notation)”, and the audio data in the MPEG2 format is “FA (hexadecimal notation)”.
逆の見方をすれば、ストリーム識別子が、“1110xxxx(16進表記)”であれば、ペイロードに存在するデータは、ビデオデータであるということが判明し、同様に、ストリーム識別子が“FA(16進表記)”であれば、ペイロードに存在するデータは、ビデオデータであるということが判明するということである。 In other words, if the stream identifier is “1110xxxx (hexadecimal notation)”, it is found that the data existing in the payload is video data. Similarly, the stream identifier is “FA (16 "Hexadecimal notation" "means that the data present in the payload is found to be video data.
このように、TSパケットのヘッダとペイロードの複合的な解析によって、そのTSパケットに存在するデータが、ビデオデータであるか、あるいは、オーディオデータであるかを判別することができる。 In this way, it is possible to determine whether the data present in the TS packet is video data or audio data by complex analysis of the TS packet header and payload.
そして、TSパケットがビデオデータあるいはオーディオデータを持っていることがわかれば、そのTSパケットのヘッダのPID(図2の参照符号5)の値を参照することにより、ビデオデータあるいはオーディオデータをもつTSパケットのPID値を検出することができる。
If it is found that the TS packet has video data or audio data, the TS having video data or audio data is referred to by referring to the value of the PID (
例えば、解析の結果、そのTSパケットに含まれるデータが、オーディオ(1)のデータであり、そのTSパケットのPID値が“0010”と判明した場合、オーディオ(1)のデータを含むTSパケットのPID値=“0010”と検出することができる。PID値を検出できれば、次の処理にて、受信したTSパケットのPID値を参照して、その値が“0010”をもつものをすべて抽出することにより、オーディオ(1)のデータを含むTSパケットのみを、他のTSパケットから区別して取り出すことができる。このことは、ビデオデータを含むTSパケットとオーディオデータを含むパケットを選択的に分離できたことも意味する。 For example, if the analysis shows that the data included in the TS packet is audio (1) data and the PID value of the TS packet is “0010”, the TS packet including the audio (1) data PID value = “0010” can be detected. If the PID value can be detected, the TS packet including the audio (1) data is extracted by referring to the PID value of the received TS packet in the next processing and extracting all the values having “0010”. Can be distinguished from other TS packets. This also means that a TS packet including video data and a packet including audio data can be selectively separated.
図3は、本発明のPID値検出方法におけるPID値検出の手順を説明するための、TSパケットのデータ構造を示す図である。図3では、図2と共通する部分には同じ参照符号を使用している。また、図3のTSパケットでは、データ部9に、アダプテーションフィールド9aと、ペイロード9bが設けられている。
FIG. 3 is a diagram showing the data structure of a TS packet for explaining the procedure of PID value detection in the PID value detection method of the present invention. In FIG. 3, the same reference numerals are used for parts common to FIG. In the TS packet of FIG. 3, an
上記のとおり、TSパケットの解析は、ペイロードユニット開始インジケータ2のチェックによるPESパケットが存在する可能性の判定(ステップS1)と、ペイロードヘッダのパケット開始コードプリフィックス11のチェックによるPESパケットの存在の確認(ステップS2)と、ペイロードヘッダのストリーム識別子13のチェックによるデータの有効性の確認(ステップS3)と、有効性が確認できた後の、ビデオ/オーディオのいずれかのデータであるかの確認(ステップS4)、そして、TSパケットのPID値の抽出(ステップS5)、という一連の手順を順次、実施することによって行われる。
As described above, the TS packet is analyzed by determining the possibility of the presence of the PES packet by checking the payload unit start indicator 2 (step S1) and confirming the presence of the PES packet by checking the packet
このように、TSパケットの解析には、ヘッダとペイロードの双方のチェックを含む複数のステップ必要となるが、高速クロックが使用されている現在の携帯電話端末等では、このような処理は無理なく実施することができる。 As described above, a TS packet analysis requires a plurality of steps including checking of both the header and the payload. However, in the current mobile phone terminal or the like where a high-speed clock is used, such a process is easy. Can be implemented.
例えば、図1のPES−PID検出回路102に含まれる各部(参照符号130〜133)の処理をパイプライン化し、TSパケットのラッチ、ヘッダ解析、ペイロード解析の処理を高速クロックに同期して行うことにより、効率的な処理を行える。
For example, processing of each unit (
また、本発明のPID値検出方法では、従来技術のように、ビデオデータを含むパケット等のPID値を固定する必要がないため柔軟性や拡張性に問題が生じず、また、事前に別ルートでPID値を受信側に伝える必要もないため、余分な手続も発生しない、という利点がある。 Further, in the PID value detection method of the present invention, there is no need to fix the PID value of a packet or the like including video data as in the prior art, so there is no problem in flexibility and expandability. Therefore, there is no need to transmit the PID value to the receiving side, and there is an advantage that no extra procedure is generated.
図6は、本発明のPID値検出方法におけるPID値検出の手順を示すフロー図である。 FIG. 6 is a flowchart showing a procedure of PID value detection in the PID value detection method of the present invention.
すなわち、ペイロードユニット開始インジケータチェック部(図2の参照符号130)は、ペイロードユニット開始インジケータ3の値が“1”である場合に、ペイロードの開始点がPESパケットの開始点である可能性有りと判定する(ステップS1)。
That is, the payload unit start indicator check unit (
次に、ペイロードヘッダチェック部(図1の参照符号131)は、パケット開始コードプリフィックス11が“000001”で始まる場合に、そのペイロードにPESパケットが含まれていると判定する(ステップS2)。
Next, when the packet
次に、ストリーム識別子チェック部(図1のい参照符号132)は、ストリーム識別子13が有効な識別子(つまり、ビデオデータまたはオーディオデータの存在を示しているか)をチェックする(ステップS3)。
Next, the stream identifier check unit (
そして、そのストリーム識別子13が“1110xxxx”であってビデオデータを示しているときには(ステップS4−1)、ビデオPES(V−PES)についてのPID値を抽出する(ステップS5−1)。
When the
同様に、そのストリーム識別子13が“FA(16進表記)”であってオーディオデータを示しているときには(ステップS4−2)、オーディオPES(A−PES)についてのPID値を抽出する(ステップS5−2)。
Similarly, when the
次に、本発明の効果について、具体的に説明する。 Next, the effect of the present invention will be specifically described.
図7は、MPEG2に準拠したトランスポートストリーム(MPEG2−TS)に含まれるPESパケットの内容や種類の例を示す図である。 FIG. 7 is a diagram showing an example of the contents and types of PES packets included in a transport stream (MPEG2-TS) compliant with MPEG2.
図示されるように、MPEG2−TSには、PID値が“0020”のVIDEO1(映像1)のデータを含むTSパケットTS1,TS3と、PID値が“0010”のAUDIO1(音声1)のデータを含むTSパケットTS2,TS4と、PID値が“0000”固定のPAT(プログラム・アソシエーション・テーブル)を含むTSパケットTS5と、PID値が“1FCB”固定のPMT(プログラム・マップ・テーブル)を含むTSパケットTS6と、が含まれている。 As shown in the figure, MPEG2-TS contains TS packets TS1 and TS3 including VIDEO1 (video 1) data with a PID value "0020" and AUDIO1 (audio 1) data with a PID value "0010". TS packet TS2 including TS packet TS2, TS4 including PAT (program association table) whose PID value is fixed to "0000", and TS including PMT (program map table) whose PID value is fixed to "1FCB" Packet TS6.
PATを含むTSパケット(TS5)を解析すると、図示されるように、PMT、VIDEO1ならびにAUDIO1を含むTSパケットのPID値を知ることができる。また、PMTを含むTSパケット(TS6)を解析すると、図示されるように、VIDEO1ならびにAUDIO1を含むTSパケットのPID値を知ることができる。 When the TS packet (TS5) including PAT is analyzed, the PID value of the TS packet including PMT, VIDEO1, and AUDIO1 can be obtained as illustrated. Further, when the TS packet (TS6) including the PMT is analyzed, the PID value of the TS packet including VIDEO1 and AUDIO1 can be known as illustrated.
図8は、本発明のPID値検出方法の効果を説明するためのMPEG2−TS(MPEG2トランスポートストリーム)におけるパケットの配列例を示す図であり、(a)は、対比例としての従来手法によるPID値検出手法を説明するための図、(b)は、本発明のPID値検出方法を説明するための図である。 FIG. 8 is a diagram showing an example of packet arrangement in MPEG2-TS (MPEG2 transport stream) for explaining the effect of the PID value detection method of the present invention. FIG. 8A shows a conventional method as a comparative example. The figure for demonstrating the PID value detection method, (b) is a figure for demonstrating the PID value detection method of this invention.
図8(a)のようなMPEG2−TSの場合、PAT,PMTを含むパケット(TS5,TS6,TS9)を逐次、再生しないと、VIDEO1,AUDIO1のデータを分離・抽出することはできない。 In the case of MPEG2-TS as shown in FIG. 8A, the data of VIDEO1 and AUDIO1 cannot be separated / extracted unless packets (TS5, TS6, TS9) including PAT and PMT are sequentially reproduced.
これに対し、本発明のPID値検出方法では、図8(b)に示すように、VIDEO1のパケット(TS1)ならびにAUDIO1のパケット(TS4)を解析して、このパケットから直接にPID値を抽出することができる。したがって、PAT,PMTを含むパケット(TS5,TS6,TS9)の抽出・再生処理は不要となり、したがって、その分、ビデオデータとオーディオデータの分離処理を高速化することが可能となる。 On the other hand, in the PID value detection method of the present invention, as shown in FIG. 8B, the VIDEO1 packet (TS1) and the AUDIO1 packet (TS4) are analyzed, and the PID value is directly extracted from the packet. can do. Therefore, extraction / reproduction processing of packets (TS5, TS6, TS9) including PAT and PMT is not necessary, and accordingly, the separation processing of video data and audio data can be accelerated.
(第2の実施形態)
本実施形態では、1セグ放送を受信可能な携帯電話端末の構成について、具体的に説明する。
(Second Embodiment)
In the present embodiment, the configuration of a mobile phone terminal capable of receiving 1-segment broadcasting will be specifically described.
我国の地上デジタル放送では、ISDB−T方式が採用されている。すなわち、図10に示すように、放送局290から放送される6Mhzの帯域(従来のアナログ放送の1チャンネルに相当)は、13個のサブバンドに分割されて運用される。各サブバンドはセグメントと呼ばれる。例えば、12セグメント全部を利用して、家屋300内に設置されるHDTV304用の高品質なHD(ハイディフィニション)伝送を実施することができる。また、4セグメントを利用して、SDテレビ302用のSD(スタンダードディフィニション)放送を3番組提供する、といったこともでき、柔軟な番組編成が可能となっている。
In Japan's terrestrial digital broadcasting, the ISDB-T system is adopted. That is, as shown in FIG. 10, the 6 Mhz band (corresponding to one channel of conventional analog broadcasting) broadcast from the
また、13セグメントのうちの1セグメントは、移動体放送向けに予約されており、この1セグメントを使用して、携帯電話やPDA向けの簡易動画放送などを提供するのが1セグメント放送(1セグ放送)である。 One segment out of 13 segments is reserved for mobile broadcasting, and using this one segment provides simple video broadcasting for mobile phones and PDAs. Broadcast).
1セグ放送を携帯電話端末にて受信するためには、MPEG2で圧縮・多重された放送ストリーム(TS)を受信し、その放送ストリーム(TS)から各種メディアデータを分離し、メディアデータを再生、提示する機能が必要となり、また、必要に応じてメディアデータを記録する機能も持たせる必要がある。 In order to receive 1-segment broadcasting at a mobile phone terminal, a broadcast stream (TS) compressed and multiplexed in MPEG2 is received, various media data is separated from the broadcast stream (TS), and media data is reproduced. A function to present is required, and a function to record media data as necessary is also required.
図9は、本発明のPID値検出回路を搭載した、地上デジタル放送チューナを内蔵する携帯電話端末のシステム構成を示すブロック図である。 FIG. 9 is a block diagram showing a system configuration of a mobile phone terminal incorporating a terrestrial digital broadcast tuner equipped with the PID value detection circuit of the present invention.
図示されるように、この携帯電話端末は、アンテナAN1,AN2と、携帯電話フロントエンド210(通信部212と、通信制御部214を有する)と、地上デジタル放送チューナ部220(チップチューナ222と、チャネルデコーダ224を有する)と、放送電話プラットフォーム230(放送視聴アプリケーション部232と、CPU234と、携帯電話アプリケーション部236と、記録・再生制御部240と、メモリ250を含む)と、表示部260と、スピーカ270と、を含んで構成されている。
As shown in the figure, this mobile phone terminal includes antennas AN1 and AN2, a mobile phone front end 210 (having a
放送視聴アプリケーション部232には、多重化されているトランスポートストリームのデマルチプレクス処理を担当する放送ストリーム制御部が含まれており(不図示)、この部分に、本発明のPID値検出回路(図1の参照符号130)やPESパケット分離部(図1の参照符号104)等が使用されている。
The broadcast
携帯端末のユーザは、例えば、通信機能を利用して動画像を楽しむことには慣れているため、1セグ放送(モバイル端末向けの地上デジタル放送)受信時にも素早い頭出しができないと、ユーザにいらいら感を生じさせる等のデメリットが生じる。また、携帯端末には、小型化、軽量化、低消費電力化が厳しく求められるため、1セグ放送を受信するための高度なチューナな放送ストリーム受信用のアプリを搭載することは、本来、負担が大きい。 For example, since users of mobile terminals are accustomed to enjoying moving images using the communication function, it is necessary to prompt the user for quick cueing even when receiving 1-segment broadcasting (terrestrial digital broadcasting for mobile terminals). Disadvantages such as creating an irritating feeling occur. In addition, since mobile terminals are required to be small, light, and consume low power, it is inherently a burden to install an advanced tuner broadcast stream receiving application for receiving 1-segment broadcasting. Is big.
しかし、本発明のPID検出回路(図1の参照符号130)を用いると、PATやPMTの情報を再生する必要がないため、従来に比べて格段に高速なビデオ信号/オーディオ信号の再生が可能となり、再生までの待ち時間を少なくすることができる。
However, if the PID detection circuit of the present invention (
図11は、図9に示される携帯電話端末において、高速なビデオ信号/オーディオ信号の再生が可能となる理由を説明するための、MPEG2−TSにおけるパケット配列の一例を示す図である。 FIG. 11 is a diagram showing an example of a packet arrangement in MPEG2-TS for explaining the reason why high-speed video signal / audio signal reproduction is possible in the mobile phone terminal shown in FIG.
従来は、PAT,PMTの未受信区間(図11の前半区間)では、ビデオデータを含むパケット(V−0)やオーディオデータを含むパケット(A−0)の分離・抽出ができなかったが、本発明の携帯電話端末では、ビデオデータを含むパケット(V−0)やオーディオデータを含むパケット(A−0)から直接的に必要なPID値を取得することができる。よって、PATやPMTの再生を待たずに、必要なPID値の検出が可能となる。 Conventionally, in the PAT and PMT unreceived sections (the first half section in FIG. 11), the packet (V-0) including video data and the packet (A-0) including audio data cannot be separated / extracted. In the mobile phone terminal of the present invention, a necessary PID value can be acquired directly from a packet (V-0) including video data and a packet (A-0) including audio data. Therefore, it is possible to detect a necessary PID value without waiting for the playback of the PAT or PMT.
また、図9の携帯電話端末において、記録・再生制御部240は、TSパケットの記録時に、PATやPMTの情報、あるいは取得されたPID値の情報等を別途、記録しない。すなわち、本発明の携帯電話端末は、記録対象であるTSパケット自体を解析して、ビデオデータ/オーディオデータを含むTSパケットのPID値を取得できる機能をもつため、TSパケットの記録時においても、PATやPMTの情報、あるいは取得されたPID値の情報等を別途、記録しておく必要がなくなる。
In the mobile phone terminal of FIG. 9, the recording /
したがって、記録ファイルのサイズの縮小が可能となる。よって、本発明によって、地上デジタル放送の受信機能をもつ、小型、軽量、低消費電力かつ高性能の携帯端末の実現を促進することができる。 Therefore, the size of the recording file can be reduced. Therefore, according to the present invention, it is possible to promote the realization of a small-sized, light-weight, low power consumption and high-performance portable terminal having a terrestrial digital broadcast receiving function.
以上説明したように、本発明のPID値検出回路により、TSパケットのヘッダとペイロードの双方のチェックを含む複合的な解析を実施することによって、PAT(プログラムアソシエーションテーブル)やPMT(プログラムマップテーブル)の情報に頼ることなく、ビデオデータまたはオーディオデータを含むTSパケットのPID値を、高速かつ効率的に検出することが可能となる。 As described above, PAT (Program Association Table) and PMT (Program Map Table) are performed by performing a complex analysis including checking of both the header and payload of the TS packet by the PID value detection circuit of the present invention. It is possible to detect the PID value of a TS packet including video data or audio data quickly and efficiently without relying on the above information.
また、本発明の技術では、従来技術のように、ビデオデータを含むパケット等のPID値を固定する必要がないため柔軟性や拡張性に問題が生じず、また、事前に別ルートでPID値を受信側に伝える必要もないため、余分な手続も発生しない。 Further, in the technology of the present invention, there is no need to fix the PID value of a packet including video data as in the prior art, so there is no problem in flexibility and expandability. Since there is no need to convey the message to the receiving side, no extra procedure is required.
また、本発明のPID値検出回路をPESパケット分離部の前段に配置して、検出されたPID値を用いたPESパケットの分離を実施することにより、非常に高速なビデオ信号/オーディオ信号の分離や再生を、無理なく実現することができる。 In addition, the PID value detection circuit of the present invention is arranged in the preceding stage of the PES packet separation unit, and the PES packet separation using the detected PID value is performed, so that the video signal / audio signal can be separated very quickly. And reproduction can be realized without difficulty.
また、本発明では、従来のように、PATやPMTを再生するまでの間におけるパケットの廃棄の問題も生じない。 Further, according to the present invention, there is no problem of packet discard until the PAT or PMT is reproduced as in the prior art.
また、本発明のストリームデータ受信機は、記録対象であるTSパケット自体を解析して、ビデオデータ/オーディオデータを含むTSパケットのPID値を取得できる機能をもつため、TSパケットの記録時に、PATやPMTの情報、あるいは取得されたPID値の情報等を別途、記録しておく必要がない。したがって、記録ファイルのサイズの縮小が可能であり、したがって、受信機の低コスト化、小型化、低消費電力化の点で有利となる。 Further, the stream data receiver of the present invention has a function of analyzing the TS packet itself to be recorded and obtaining the PID value of the TS packet including video data / audio data. There is no need to separately record information on the PMT, information on the acquired PID value, or the like. Therefore, it is possible to reduce the size of the recording file, which is advantageous in terms of cost reduction, size reduction, and power consumption reduction of the receiver.
また、本発明の携帯端末によれば、高速なビデオ信号/オーディオ信号の再生が可能となり、再生までの待ち時間を少なくすることができ、また、記録時における記録ファイルのサイズの縮小も可能となる。よって、本発明によって、地上デジタル放送の受信機能をもつ、小型、軽量、低消費電力かつ高性能の携帯端末の実現を促進することができる。 Further, according to the portable terminal of the present invention, high-speed video / audio signals can be reproduced, the waiting time until reproduction can be reduced, and the size of the recording file at the time of recording can be reduced. Become. Therefore, according to the present invention, it is possible to promote the realization of a small-sized, light-weight, low power consumption and high-performance portable terminal having a terrestrial digital broadcast receiving function.
また、本発明のPID値検出方法によれば、ペイロードユニット開始インジケータのチェックによるPESパケットが存在する可能性の判定、ペイロードヘッダのパケット開始コードプリフィックスのチェックによるPESパケットの存在の確認、ペイロードヘッダのストリーム識別子のチェックによるビデオ/オーディオのいずれかのデータの存在の確認、そのTSパケットのPID値の抽出、という、ヘッダとペイロードの双方のチェックを含む複合的な解析ステップを実施して、所望のマルチメディアデータを含むTSパケットのPID値を、高速に、かつ無理なく検出することが可能となる。 Further, according to the PID value detection method of the present invention, it is possible to determine the possibility of the presence of a PES packet by checking the payload unit start indicator, to confirm the presence of the PES packet by checking the packet start code prefix of the payload header, Perform a complex analysis step that includes checking both the header and payload, confirming the presence of either video / audio data by checking the stream identifier, extracting the PID value of the TS packet, and It becomes possible to detect the PID value of the TS packet including the multimedia data at high speed and without difficulty.
また、本発明のPID値検出方法を使用すると、PATやPMTの情報に頼ることなく、ビデオデータを含むPESパケットと、オーディオデータを含むPESパケットとを高速に分離することが可能となる。 In addition, when the PID value detection method of the present invention is used, it is possible to separate a PES packet including video data and a PES packet including audio data at high speed without depending on PAT or PMT information.
本発明によって、MPEG2方式により圧縮・多重され、TS(トランスポートストリーム)として伝送されるマルチメディアデータを受信機で受信し、受信したTSの中から、固定されていないビデオ/オーディオの各データのPID(パケット識別子)値の情報を取得し、その取得したPID値を参照してビデオとオーディオを待ち時間少なく高速に分離する技術、ならびに、復号された映像と音声データを、メモリへの負担を軽減しつつ記録する技術を提供すること、また、地上デジタル放送(1セグ放送)の受信、高速再生、記録機能をもつ、小型で高性能のストリームデータ受信機ならびに携帯端末を実現することができる。 According to the present invention, multimedia data compressed and multiplexed by the MPEG2 system and transmitted as a TS (transport stream) is received by a receiver, and each video / audio data not fixed is received from the received TS. Obtains information on PID (packet identifier) value, refers to the obtained PID value, separates video and audio at high speed with low waiting time, and loads the decoded video and audio data on memory It is possible to provide a technology for recording while reducing, and to realize a small and high-performance stream data receiver and a portable terminal having digital terrestrial broadcasting (1-segment broadcasting) reception, high-speed playback, and recording functions. .
なお、本発明は、TSパケットに含まれるビデオデータやオーディオデータ以外のデータについてのPID値の検出にも応用することができる。 Note that the present invention can also be applied to detection of PID values for data other than video data and audio data included in a TS packet.
本発明は、TSパケットのヘッダとペイロードの双方のチェックを含む複合的な解析を実施することによって、PATやPMTの情報に頼ることなく、ビデオデータまたはオーディオデータを含むTSパケットのPID値を高速かつ効率的に検出することを可能とし、高速な頭出しが可能な地上デジタル放送チューナをもつ受信機の実現に寄与するという効果を奏し、したがって、MPEG2規格のTSから所望のマルチメディアデータのPID値を検出するPID値検出回路、ストリームデータ受信機、地上デジタル放送チューナを搭載する携帯端末(携帯電話端末、PDA端末、持ち運び可能な小型コンピュータ等を含む)に利用して好適である。 The present invention performs a complex analysis that includes checking both the header and payload of a TS packet, thereby speeding up the PID value of a TS packet containing video data or audio data without relying on PAT or PMT information. It can be detected efficiently and contributes to the realization of a receiver having a digital terrestrial broadcasting tuner capable of high-speed cueing. Therefore, the PID of desired multimedia data from the MPEG2 standard TS can be obtained. It is suitable for use in portable terminals (including mobile phone terminals, PDA terminals, portable small computers, etc.) equipped with a PID value detection circuit for detecting values, a stream data receiver, and a terrestrial digital broadcast tuner.
AN 無線アンテナ
100 受信部
102 PES−PID検出部
130 ペイロードスタートユニットインジケータチェック部
131 ペイロード先頭チェック部
132 ストリーム識別子チェック部
133 PID値抽出部
104 PESパケット分離部
106 記録・再生制御部
108 メモリ(半導体メモリ、ハードディスクの他、SDカードのような各種の記録媒体を含む)
110 ビデオ復号部
112 オーディオ復号部
114 表示制御部
116 オーディオ再生部
118 ディスプレイ(液晶ディスプレイ等)
120 スピーカ
210 携帯電話フロントエンド
212 通信部
214 通信制御部
220 地上デジタル放送チューナ部
222 チップチューナ222
224 チャネルデコーダ
230 放送電話プラットフォーム
232 放送視聴アプリケーション部
234 CPU
236 携帯電話アプリケーション部
240 記録・再生制御部
250 メモリ
260 表示部
270 スピーカ
AN
DESCRIPTION OF
224
236 Mobile
Claims (8)
前記TSパケットのヘッダのペイロードユニット開始インジケータの値を参照してペイロードの開始点がパケタイズド・エレメンタリストリーム・パケット(PESパケット)の開始点である可能性を判定するペイロードユニット開始インジケータ判定部と、
ペイロードの開始点がパケタイズド・エレメンタリストリーム・パケット(PESパケット)の開始点である可能性有りと判断された場合に、そのTSパケットにおけるペイロードのヘッダのパケット開始コードプリフィックスを参照することによって、そのペイロードにPESパケットが含まれているか否かを判定するペイロードヘッダ判定部と、
ペイロードにPESパケットが含まれていると判定された場合に、そのTSパケットにおける前記ペイロードのヘッダのストリーム識別子がビデオデータあるいはオーディオデータであることを示しているか否かを判定するストリーム識別子判定部と、
ストリーム識別子がビデオデータまたはオーディオデータであることを示していると判定された場合に、そのTSパケットのPID値を、ビデオデータまたはオーディオデータを含むTSパケットのPID値として抽出するPID値抽出部と、
を有することを特徴とするPID値検出回路。 A PID value detection circuit that analyzes information included in a transport stream packet (TS packet) and detects a PID value of a TS packet including video data or audio data;
A payload unit start indicator determination unit that refers to the value of the payload unit start indicator in the header of the TS packet and determines the possibility that the start point of the payload is the start point of a packetized elementary stream packet (PES packet);
When it is determined that the start point of the payload may be the start point of a packetized elementary stream packet (PES packet), by referring to the packet start code prefix of the payload header in the TS packet, A payload header determination unit that determines whether or not a PES packet is included in the payload;
A stream identifier determination unit that determines whether or not the stream identifier in the header of the payload in the TS packet indicates video data or audio data when it is determined that a PES packet is included in the payload; ,
A PID value extraction unit that extracts the PID value of the TS packet as the PID value of the TS packet including the video data or audio data when it is determined that the stream identifier indicates video data or audio data; ,
A PID value detection circuit comprising:
前記ペイロードユニット開始インジケータ判定部は、ペイロードユニット開始インジケータの値が“1”である場合に、ペイロードの開始点がPESパケットの開始点である可能性有りと判定し、
また、前記ペイロードヘッダ判定部は、パケット開始コードプリフィックスが“000001”で始まる場合に、そのペイロードにPESパケットが含まれていると判定し、
また、前記ストリーム識別子判定部は、ストリーム識別子がビデオデータに割当てられた値である場合にビデオデータであると判定し、また、オーディオデータに割当てられた値である場合にオーディオデータであると判定する、
ことを特徴とするPID値検出回路。 The PID value detection circuit according to claim 1,
The payload unit start indicator determination unit determines that there is a possibility that the start point of the payload is the start point of the PES packet when the value of the payload unit start indicator is “1”.
The payload header determination unit determines that a PES packet is included in the payload when the packet start code prefix starts with “000001”.
The stream identifier determination unit determines that the stream identifier is video data when the stream identifier is a value assigned to video data, and determines that the stream identifier is audio data when the stream identifier is a value assigned to audio data. To
A PID value detection circuit.
前記トランスポートストリームパケットは、MPEG2規格に準拠したものであることを特徴とするPID値検出回路。 A PID value detection circuit according to claim 1 or 2,
2. The PID value detection circuit according to claim 1, wherein the transport stream packet conforms to the MPEG2 standard.
この受信部で受信されたTSを構成する複数のTSパケットの各々について情報の解析を実施してPID値を検出する請求項1から請求項3のいずれか1項に記載のPID値検出回路と、
前記受信部で受信された前記複数のTSパケットの中から、前記PID値検出回路により抽出された、前記ビデオデータあるいはオーディオデータについてのPID値をもつTSパケットを選別し、これにより、ビデオデータを含むPESパケットとオーディオデータを含むPESパケットを分離するPESパケット分離部と、
分離されたビデオおよびオーディオの各PESパケットからビデオデータおよびオーディオデータを復号する復号部と、
を備えるストリームデータ受信機。 A receiving unit for receiving a transport stream (TS);
The PID value detection circuit according to any one of claims 1 to 3, wherein the PID value is detected by analyzing information on each of a plurality of TS packets constituting the TS received by the receiving unit. ,
A TS packet having a PID value for the video data or audio data extracted by the PID value detection circuit is selected from the plurality of TS packets received by the receiving unit. A PES packet separating unit that separates a PES packet including audio data and a PES packet including audio data;
A decoding unit for decoding video data and audio data from each separated video and audio PES packet;
A stream data receiver.
分離されたビデオおよびオーディオの各PESパケットの情報の記録ならびに記録された情報の再生を制御する記録/再生制御部を、さらに有し、この記録/再生制御部は、PESパケットの情報の記録に際し、PAT(プログラムアソシエーションテーブル)およびPMT(プログラムマップテーブル)の情報ならびに前記PID検出回路により検出された前記PID値の情報を記録しないことを特徴とするストリームデータ受信機。 The stream data receiver according to claim 4, wherein
The recording / reproducing control unit further controls recording of the information of each separated video and audio PES packet and the reproduction of the recorded information. The recording / reproducing control unit performs recording of the information of the PES packet. A stream data receiver characterized by not recording information on PAT (program association table) and PMT (program map table) and information on the PID value detected by the PID detection circuit.
このストリームデータ受信機は、前記受信部としての地上デジタル放送チューナ部を具備する携帯端末であることを特徴とするストリームデータ受信機。 The stream data receiver according to claim 4 or 5,
The stream data receiver is a portable terminal including a terrestrial digital broadcast tuner as the receiver.
前記TSパケットのヘッダのペイロードユニット開始インジケータの値を参照してペイロードの開始点がパケタイズド・エレメンタリストリーム・パケット(PESパケット)の開始点である可能性を判定する第1のステップと、
ペイロードの開始点がパケタイズド・エレメンタリストリーム・パケット(PESパケット)の開始点である可能性有りと判断された場合に、そのTSパケットにおけるペイロードのヘッダのパケット開始コードプリフィックスを参照することによって、そのペイロードにPESパケットが含まれているか否かを判定する第2のステップと、
ペイロードにPESパケットが含まれていると判定された場合に、そのTSパケットにおける前記ペイロードのヘッダのストリーム識別子がビデオデータあるいはオーディオデータであることを示しているか否かを判定する第3のステップと、
ストリーム識別子がビデオデータまたはオーディオデータであることを示していると判定された場合に、そのTSパケットのPID値を、ビデオデータまたはオーディオデータを含むTSパケットのPID値として抽出する第4のステップと、
を含むことを特徴とするPID値検出方法。 By analyzing the information contained in the transport stream packet (TS packet), the PID value of the TS packet containing video data or audio data without referring to the information in the PAT (program association table) and PMT (program map table) A PID value detection method for detecting
A first step of determining a possibility that a payload start point is a start point of a packetized elementary stream packet (PES packet) with reference to a value of a payload unit start indicator in a header of the TS packet;
When it is determined that the start point of the payload may be the start point of a packetized elementary stream packet (PES packet), by referring to the packet start code prefix of the payload header in the TS packet, A second step of determining whether a PES packet is included in the payload;
A third step of determining whether or not the stream identifier in the header of the payload in the TS packet indicates video data or audio data when it is determined that a PES packet is included in the payload; ,
A fourth step of extracting a PID value of the TS packet as a PID value of a TS packet including video data or audio data when it is determined that the stream identifier indicates video data or audio data; ,
A PID value detection method comprising:
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005262473A JP2007074671A (en) | 2005-09-09 | 2005-09-09 | Pid value detection circuit, stream data receiver and pid value detecting method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005262473A JP2007074671A (en) | 2005-09-09 | 2005-09-09 | Pid value detection circuit, stream data receiver and pid value detecting method |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2007074671A true JP2007074671A (en) | 2007-03-22 |
Family
ID=37935680
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2005262473A Withdrawn JP2007074671A (en) | 2005-09-09 | 2005-09-09 | Pid value detection circuit, stream data receiver and pid value detecting method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2007074671A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009124434A (en) * | 2007-11-14 | 2009-06-04 | Toshiba Corp | Digital broadcast receiver and digital broadcast receiving method |
JP2009141418A (en) * | 2007-12-03 | 2009-06-25 | Mitsubishi Electric Corp | Video recorder |
-
2005
- 2005-09-09 JP JP2005262473A patent/JP2007074671A/en not_active Withdrawn
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009124434A (en) * | 2007-11-14 | 2009-06-04 | Toshiba Corp | Digital broadcast receiver and digital broadcast receiving method |
JP2009141418A (en) * | 2007-12-03 | 2009-06-25 | Mitsubishi Electric Corp | Video recorder |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8189987B2 (en) | Digital multimedia reproducing apparatus and method of providing digital multimedia broadcasting in the digital multimedia reproducing apparatus | |
KR100547810B1 (en) | Digital multimedia broadcasting receiving device and method capable of playing digital multimedia data | |
US8750331B2 (en) | Method and apparatus for transporting mobile broadcasting service, and method and apparatus for receiving mobile broadcasting service | |
JP2008011404A (en) | Content processing apparatus and method | |
JP5107574B2 (en) | Data reproduction apparatus, data reproduction method, program, and integrated circuit | |
JP2008283472A (en) | Stream reproducing device | |
KR20050022556A (en) | Reliable decoder and decoding method | |
JP4327873B2 (en) | Broadcast receiving apparatus, TS packet reproducing apparatus, broadcast receiving method and program | |
KR20050052717A (en) | System and method for transcording stream data except audio data | |
JP2007074671A (en) | Pid value detection circuit, stream data receiver and pid value detecting method | |
JP2005151462A (en) | System and method for transmitting stream data, system and method for receiving the data, stream data communications system, and method for exchanging the data | |
JP2008172767A (en) | Mobile terminal device | |
KR20080111374A (en) | Method and apparatus for transporting mobile broadcasting service, and method and apparatus for receiving mobile broadcasting service | |
You et al. | Integrated mobile terrestrial digital multimedia broadcasting player compliant with the T-DMB, CMMB, and ISDB-T standards | |
JP4649900B2 (en) | Program display device | |
US20070268935A1 (en) | Digital broadcast receiving apparatus and method of reducing output time of broadcast content | |
JP2004312629A (en) | System for receiving digital broadcasting | |
JP2010141520A (en) | Receiver, reception method and reception program | |
WO2008015753A1 (en) | Communication terminal apparatus and recording method | |
KR100725928B1 (en) | DMB Receiving Terminal Apparatus and Method for high-speed decoding of broadcasting contents | |
JP2007329543A (en) | Digital broadcast receiver, network information acquisition method, network information acquisition program, and recording medium | |
JP4879146B2 (en) | Recording device | |
JP2008301197A (en) | Reproduction device and reproduction method | |
JP2005236738A (en) | Method and system for receiving digital broadcast | |
JP2006352721A (en) | Receiving apparatus |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20071113 |
|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20071120 |
|
A300 | Withdrawal of application because of no request for examination |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20081202 |