明 細 書 Specification
データ処理装置およびデータ処理方法 Data processing device and data processing method
技術分野 Technical field
[0001] 本発明は、放送番組等を所定の記録媒体にデジタル録画し、他の記録媒体にダビ ングする技術に関する。 The present invention relates to a technique for digitally recording a broadcast program or the like on a predetermined recording medium and dubbing the recording on another recording medium.
背景技術 Background art
[0002] 近年、ハードディスクドライブ(以下、本明細書にぉ 、て「HDD」と記述する。 )を内 蔵した光ディスクレコーダの普及が著しい。このようなレコーダは、一般に、 HDDに録 画した、または記録型光ディスクに録画した放送番組を HDDと光ディスクとの間でダ ビング可能である。 [0002] In recent years, an optical disk recorder incorporating a hard disk drive (hereinafter, referred to as "HDD" in this specification) has been remarkably popularized. Such a recorder is generally capable of dubbing a broadcast program recorded on an HDD or recorded on a recordable optical disc between the HDD and the optical disc.
[0003] 光ディスクとして記録型 DVD (DVD-RAM, DVD—Rなど)を利用する HDD内 蔵 DVDレコーダを考える。レコーダにおける HDDと DVDとの間のダビング機能は、 ユーザの利便性を高めるためにその高速ィ匕が商品差別ィ匕の大きな要素となって!/、る 。ダビング速度の高速ィ匕を実現するためのアプローチとしては、第一に HDDと DVD 間のストリーム転送レートの向上が考えられる。また、第二にダビング実行時のさまざ まなストリーム変換処理の排除が考えられる。後者に関しては、例えば特許文献 1は 、データ圧縮やデータ伸長を行わずに圧縮された AVデータをそのまま直接コピー する方法を開示している。 [0003] Consider an HDD built-in DVD recorder that uses a recordable DVD (DVD-RAM, DVD-R, etc.) as an optical disc. As for the dubbing function between the HDD and the DVD in the recorder, the high-speed duplication is a major element of the product discrimination to enhance the convenience of the user! The first approach to realizing high-speed dubbing is to improve the stream transfer rate between the HDD and DVD. Second, it is conceivable to eliminate various stream conversion processes during dubbing. Regarding the latter, Patent Document 1, for example, discloses a method of directly copying compressed AV data without performing data compression or data decompression.
[0004] HDD内蔵 DVDレコーダにおいても、 AVソースの記録フォーマットを DVDメディア の記録フォーマットである MPEG2プログラムストリーム(以下 MPEG2— PSとする) に合わせておき、このストリームをそのまま DVDメディアにデータ転送することにより、 高速ダビングを実現して 、る。 [0004] Even in a DVD recorder with a built-in HDD, the recording format of the AV source is set to the MPEG2 program stream (hereinafter referred to as MPEG2-PS), which is the recording format of the DVD media, and this stream is directly transferred to the DVD media. This realizes high-speed dubbing.
[0005] 一方、近年日本国内ではデジタル放送の普及が進んで 、る。デジタル放送で送信 される番組ソース(AVソース)のストリーム形式は MPEG2トランスポートストリーム (以 下、 MPEG2— TSとする)である。このような AVソースのストリームをそのままの形式 で直接記録できるようにするため、次世代の大容量ディスクメディアとして注目されて Vヽる記録型のブルーレイディスク(Blu— ray Disc:以下、 BDと記述する。 )では、 M
PEG2—TSが記録フォーマットとして採用されている。なお、 日本国においては地上 アナログ放送は 2011年に停波が予定されており、それ以降は国内のテレビ放送は すべてデジタル放送に集約されることになる。換言すれば、それまでは地上アナログ 放送とデジタル放送とが混在する。 [0005] On the other hand, digital broadcasting has recently become popular in Japan. The stream format of the program source (AV source) transmitted by digital broadcasting is an MPEG2 transport stream (hereinafter referred to as MPEG2-TS). In order to enable such AV source streams to be recorded directly in their original format, they are attracting attention as next-generation large-capacity disc media, and are recordable Blu-ray Discs (BDs). Then, M PEG2-TS is adopted as a recording format. In Japan, terrestrial analog broadcasting is scheduled to be discontinued in 2011, after which all domestic TV broadcasting will be consolidated into digital broadcasting. In other words, until then, terrestrial analog broadcasting and digital broadcasting are mixed.
[0006] 放送インフラとしてアナログ放送とデジタル放送が混在し、ディスクメディアとして D VDと BDが混在する今日では、ユーザメリットを考慮すると双方の放送ソースおよび 記録メディアの記録再生に対応する録画機器を提供する必要がある。すなわち、デ ジタル放送および BDの比率が高まって ヽくとしても、すでに記録済みの DVDメディ ァのダビングや、例えばランニングコストが有利で再生互換性の高!ヽ DVD—Rへの 記録再生対応が必要であると考えられる。 [0006] Today, analog broadcasting and digital broadcasting are mixed as broadcasting infrastructure, and DVD and BD are mixed as disc media. In view of the user's merits, recording equipment that supports recording and playback of both broadcasting sources and recording media is provided. There is a need to. In other words, even if the ratio of digital broadcasting and BD increases, dubbing of already recorded DVD media and, for example, running costs are advantageous and playback compatibility is high! Deemed necessary.
[0007] このため、内蔵 HDDへの記録方法として、デジタル放送の高画質記録と従来の D VDメディアとの互換性を考慮した以下のようなしくみが容易に考えられうる。すなわ ち、デジタル放送については画質優先のため MPEG2—TSを直接記録することとし 、アナログ放送にっ ヽては従来の DVDメディアとの高速ダビングを含めた互換確保 のため、従来どおり MPEG2— PSにエンコードして記録するよう動作することが容易 に考えられうる。 [0007] For this reason, as a recording method for the built-in HDD, the following mechanism can be easily considered in consideration of high-quality recording of digital broadcasting and compatibility with conventional DVD media. In other words, for digital broadcasting, MPEG2—TS is recorded directly to give priority to image quality, and for analog broadcasting, MPEG2—PS is used as usual to ensure compatibility, including high-speed dubbing with conventional DVD media. It can be easily considered that the operation for encoding and recording the data to the computer is performed.
特許文献 1 :日本国特開平 6— 338132号公報 Patent document 1: Japanese Patent Application Laid-Open No. 6-338132
発明の開示 Disclosure of the invention
発明が解決しょうとする課題 Problems to be solved by the invention
[0008] しかし、記録ストリーム形式の異なる記録媒体が存在することに起因して、従来のレ コーダではユーザが要望するダビングの高速ィ匕ができない場合がある。 [0008] However, due to the existence of recording media having different recording stream formats, a conventional recorder may not be able to perform high-speed dubbing requested by a user.
[0009] 具体的には、 HDDに MPEG2— PSで記録されているアナログ放送番組を BDにダ ビングする場合には、 MPEG2— PSから MPEG2— TSヘストリーム形式を変換しな 力 Sらデータを転送して記録する必要がある。同様に、 HDDに MPEG2— TSで記録 されて!/、るデジタル放送番組を DVDにダビングする場合、 MPEG2—TS力 MPE G2— PSヘストリーム形式を変換しながらデータを転送して記録する必要がある。 [0009] Specifically, when dubbing an analog broadcast program recorded on a HDD in MPEG2-PS to a BD, the data is not converted from a stream format from MPEG2-PS to MPEG2-TS. Must be transferred and recorded. Similarly, when dubbing a digital broadcast program recorded on a HDD in MPEG2-TS format to a DVD, it is necessary to transfer and record the data while converting the stream format to MPEG2-TS power MPE G2-PS. is there.
[0010] MPEG2— PSとMPEG2—TSとは、データパケット構造が互いに異なるため、この ような変換処理を行うためにはパケットデータを高速に再構築するための高価なハー
ドウエアが必要である。例えば専用の変換処理回路を設け、または、処理能力が非 常に高い汎用 CPUを設ける必要がある。このため、ストリーム形式を高速変換可能な ハードウェアを実装しな 、場合には、ユーザが要望する高速ダビング機能を提供で きない場合がある。 [0010] Since the data packet structures of MPEG2-PS and MPEG2-TS are different from each other, an expensive hardware for reconstructing packet data at high speed is required to perform such conversion processing. Hardware is required. For example, it is necessary to provide a dedicated conversion processing circuit or a general-purpose CPU with extremely high processing capacity. For this reason, if hardware capable of high-speed conversion of the stream format is not implemented, the high-speed dubbing function requested by the user may not be provided.
[0011] 特に、デジタル放送の MPEG2— TSのデータ転送レートは DVDメディアの最大デ ータ転送レートを超えているため、 HDDに MPEG2— TSで直接記録したデジタル 放送ソースを DVDメディアにダビングする場合には、仮に高速ストリーム形式変換を 行ったとしても、転送レートも併せて変換しなければ正常にダビングすることはできな い。 [0011] In particular, since the data transfer rate of digital broadcast MPEG2-TS exceeds the maximum data transfer rate of DVD media, digital broadcast sources recorded directly on HDD with MPEG2-TS are dubbed to DVD media. However, even if high-speed stream format conversion is performed, dubbing cannot be performed normally unless the transfer rate is also converted.
[0012] 本発明の目的は、高速なダビングを実現するための形式で記録媒体にコンテンツ を記録し、記録されたコンテンツを他の記録媒体にダビングすることである。 An object of the present invention is to record content on a recording medium in a format for realizing high-speed dubbing, and to dub the recorded content to another recording medium.
課題を解決するための手段 Means for solving the problem
[0013] 本発明によるデータ処理装置は、第 1記録媒体にコンテンツのデータストリームを書 き込み、第 2記録媒体に前記コンテンツをダビングするために用いられる。 前記第 1 記録媒体には、形式が互いに異なる第 1データストリームおよび第 2データストリーム を書き込み可能である。前記第 2記録媒体には前記第 2データストリームを書き込み 可能である。前記データ処理装置は、前記コンテンツのダビング対象として前記第 2 記録媒体の種別を特定する種別情報を受信する受信部と、前記種別情報に基づ ヽ て前記第 2データストリームを取得し、前記第 1記録媒体に書き込む記録制御部とを 備えている。 [0013] The data processing device according to the present invention is used for writing a data stream of content to a first recording medium and dubbing the content to a second recording medium. A first data stream and a second data stream having different formats can be written on the first recording medium. The second data stream can be written on the second recording medium. The data processing device includes: a receiving unit that receives type information specifying a type of the second recording medium as a dubbing target of the content; and acquiring the second data stream based on the type information; And a recording control unit for writing to one recording medium.
[0014] 前記コンテンツはアナログ放送番組であり、前記アナログ放送番組に関するアナ口 グ信号に基づいて前記第 2データストリームを生成するエンコーダをさらに備えてい てもよい。 [0014] The content may be an analog broadcast program, and the content may further include an encoder that generates the second data stream based on an analog signal related to the analog broadcast program.
[0015] 前記コンテンツはデジタル放送番組であり、前記記録制御部は、前記デジタル放 送番組に関するデジタル信号に基づ ヽて前記第 2データストリームを取得してもよ ヽ [0015] The content may be a digital broadcast program, and the recording control unit may acquire the second data stream based on a digital signal related to the digital broadcast program.
[0016] 前記データ処理装置は、前記デジタル放送番組に関するデジタル信号から符号化 データを含む前記第 1データストリームを取得し、前記符号化データを復号化してデ
ジタルデータを出力するデコーダと、前記デジタルデータをエンコードして前記第 2 データストリームを生成するエンコーダとをさらに備えて 、てもよ 、。 [0016] The data processing device acquires the first data stream including encoded data from a digital signal related to the digital broadcast program, decodes the encoded data, and decodes the data. And a decoder that outputs digital data, and an encoder that encodes the digital data to generate the second data stream.
[0017] 前記第 2記録媒体にはデータ転送レートの最大値が規定されている。前記ェンコ一 ダは、前記最大値以下のデータレートを有する前記第 2ストリームを生成してもよい。 [0017] A maximum value of the data transfer rate is defined for the second recording medium. The encoder may generate the second stream having a data rate equal to or less than the maximum value.
[0018] 前記第 1記録媒体はハードディスクであり、前記第 2記録媒体は光ディスクであって ちょい。 [0018] The first recording medium may be a hard disk, and the second recording medium may be an optical disk.
[0019] 前記第 2記録媒体は記録型 DVDであり、前記記録制御部は、前記第 2データストリ ームとして MPEG2プログラムストリームを前記第 1記録媒体に書き込んでもよい。 [0019] The second recording medium may be a recordable DVD, and the recording control unit may write an MPEG2 program stream as the second data stream on the first recording medium.
[0020] 前記第 2記録媒体は記録型ブルーレイディスクであり、前記記録制御部は、前記第 2データストリームとして MPEG2トランスポートストリームを前記第 1記録媒体に書き 込んでもよい。 [0020] The second recording medium may be a recordable Blu-ray disc, and the recording control unit may write an MPEG2 transport stream as the second data stream on the first recording medium.
[0021] 前記データ処理装置は、装填されている記録媒体の種別を検出して検出結果を出 力する検出部と、前記検出結果に基づいて、装填されている記録媒体に書き込み可 能なデータストリームの形式を特定し、装填されている前記記録媒体に対し、特定さ れた形式のデータストリームを書き込むシステム制御部とをさらに備えていてもよい。 前記指示部は、前記コンテンツのダビング開始の指示を受け取る。前記ダビング開 始の指示に応答して、前記検出部は、前記第 2記録媒体の装填を示す検出結果を 出力する。前記記録制御部は前記第 1記録媒体から前記第 2データストリームを読み 出す。前記システム制御部は、前記第 2データストリームの形式が前記第 2記録媒体 に書き込み可能な形式と一致すると判断し、前記第 2データストリームを前記第 2記 録媒体に書き込んでもよい。 [0021] The data processing device detects a type of the loaded recording medium and outputs a detection result, and based on the detection result, data that can be written to the loaded recording medium. The system may further include a system control unit that specifies a stream format and writes a data stream in the specified format to the loaded recording medium. The instruction unit receives an instruction to start dubbing the content. In response to the instruction to start dubbing, the detection unit outputs a detection result indicating the loading of the second recording medium. The recording control unit reads the second data stream from the first recording medium. The system control unit may determine that the format of the second data stream matches a format that can be written to the second recording medium, and may write the second data stream to the second recording medium.
[0022] 本発明による方法は、第 1記録媒体にコンテンツのデータストリームを書き込み、第 2記録媒体に前記コンテンツをダビングするために用いられる。前記第 1記録媒体に は、形式が互いに異なる第 1データストリームおよび第 2データストリームを書き込み 可能であり、前記第 2記録媒体には前記第 2データストリームを書き込み可能である。 前記方法は、前記コンテンツのダビング対象として前記第 2記録媒体の種別を特定 する種別情報を受信するステップと、前記種別情報に基づ!、て前記第 2データストリ ームを取得するステップと、前記第 2データストリームを前記第 1記録媒体に書き込む
ステップとを包含する。 [0022] The method according to the invention is used for writing a data stream of content on a first recording medium and dubbing said content on a second recording medium. A first data stream and a second data stream having different formats can be written on the first recording medium, and the second data stream can be written on the second recording medium. Receiving the type information specifying the type of the second recording medium as a dubbing target of the content, and obtaining the second data stream based on the type information based on the type information; Write the second data stream to the first recording medium Steps.
[0023] 前記方法は、前記コンテンツのダビング開始の指示に応答して、装填されて!、る記 録媒体の種別を示す検出結果を出力するステップと、前記検出結果が前記第 2記録 媒体を示して 、るときにおいて、前記取得するステップによって前記第 1記録媒体か ら読み出された前記第 2データストリームを、装填されている前記第 2記録媒体に書き 込むステップとをさらに包含してもよい。 [0023] The method may include, in response to an instruction to start dubbing the content, outputting a detection result indicating a type of a recording medium that is loaded !, wherein the detection result indicates that the second recording medium is And writing the second data stream read from the first recording medium in the obtaining step to the loaded second recording medium. Good.
発明の効果 The invention's effect
[0024] 本発明のデータ記録装置は、放送番組の記録時点で記録ストリーム形式をユーザ が用途に合わせて選択'設定するため、ユーザの意図するダビングを高速に実行で きる。 [0024] The data recording device of the present invention allows the user to select and set the recording stream format according to the application at the time of recording the broadcast program, so that the dubbing intended by the user can be executed at high speed.
[0025] また、ダビング実行時にストリーム形式や転送レート等のストリーム特性を自動変換 するため、より容易な操作でダビングを実行できる。 [0025] In addition, stream characteristics such as a stream format and a transfer rate are automatically converted when dubbing is performed, so that dubbing can be performed with easier operations.
図面の簡単な説明 Brief Description of Drawings
[0026] [図 1]本発明の実施形態による HDD内蔵光ディスクレコーダ 100と他の機器とによつ て形成されるシステムの構成を示す図である。 FIG. 1 is a diagram showing a configuration of a system formed by an optical disk recorder with a built-in HDD 100 according to an embodiment of the present invention and other devices.
[図 2]トランスポートストリーム (TS) 20のデータ構造を示す図である。 FIG. 2 is a diagram showing a data structure of a transport stream (TS) 20.
[図 3] (a)はビデオ TSパケット 30のデータ構造を示す図であり、 (b)はオーディオ TS パケット 31のデータ構造を示す図である。 FIG. 3 (a) is a diagram showing a data structure of a video TS packet 30, and FIG. 3 (b) is a diagram showing a data structure of an audio TS packet 31.
[図 4] (a)〜 (d)は、ビデオ TSパケットからビデオピクチャを再生する際に構築される ストリームの関係を示す図である。 [FIG. 4] (a) to (d) are diagrams showing the relationship between streams constructed when a video picture is reproduced from a video TS packet.
[図 5]DVDビデオレコーディング規格に準拠した MPEG2プログラムストリーム 50の データ構造を示す図である。 FIG. 5 is a diagram showing a data structure of an MPEG2 program stream 50 conforming to the DVD video recording standard.
[図 6]プログラムストリーム 50内のビデオパックのデータ構造を示す図である。 FIG. 6 is a diagram showing a data structure of a video pack in a program stream 50.
[図 7]レコーダ 100の機能ブロックの構成を示す図である。 FIG. 7 is a diagram showing a configuration of a functional block of the recorder 100.
[図 8]録画時に利用される番組データストリームの転送経路を模式的に示す図である FIG. 8 is a diagram schematically showing a transfer path of a program data stream used during recording.
[図 9]本発明の実施形態による録画処理の手順を示すフローチャートである。 FIG. 9 is a flowchart showing a procedure of a recording process according to the embodiment of the present invention.
[図 10]ダビング時に利用される番組データストリームの転送経路を模式的に示す図
である。 FIG. 10 is a diagram schematically showing a transfer path of a program data stream used during dubbing; It is.
[図 11]本発明の実施形態によるダビング処理の手順を示すフロ 符号の説明 FIG. 11 is an explanation of a flow code indicating a procedure of a dubbing process according to an embodiment of the present invention.
100 HDD内蔵光ディスクレコーダ 100 HDD built-in optical disk recorder
106 TV 106 TV
108 PC 108 PC
112 メモリカード 112 memory card
114 BD 114 BD
201a デジタルチューナ 201a digital tuner
201b アナログチューナ 201b analog tuner
202 ADコンバータ 202 AD converter
203 MPEG— 2エンコーダ 203 MPEG-2 encoder
204 ディスク制御部 204 Disk controller
205a 光ディスク(BDZDVD—RAM) 205a Optical disk (BDZDVD—RAM)
205b HDD 205b HDD
206 MPEG— 2デコーダ 206 MPEG-2 decoder
207 グラフィック制御部 207 Graphic control unit
208 メモリ 208 memory
209 DAコンバータ 209 DA converter
210 プログラム ROM 210 Program ROM
211 CPU 211 CPU
212 RAM 212 RAM
213 CPUバス 213 CPU bus
214 ネットワーク制御部 214 Network controller
215 指示受信部 215 Instruction receiver
216 インターフェース(IZF)部 216 Interface (IZF)
217 メモリカード制御部 217 Memory card controller
250 システム制御部
発明を実施するための最良の形態 250 System control unit BEST MODE FOR CARRYING OUT THE INVENTION
[0028] 以下、添付の図面を参照して、本発明によるコンテンツの記録装置の実施形態を 説明する。実施形態においては、コンテンツはアナログ放送および Zまたはデジタル 放送の番組であるとし、データ処理装置は HDD内蔵光ディスクレコーダであるとして 説明する。 Hereinafter, an embodiment of a content recording device according to the present invention will be described with reference to the accompanying drawings. In the embodiment, it is assumed that the content is a program of analog broadcast and Z or digital broadcast, and the data processing device is an optical disk recorder with a built-in HDD.
[0029] 図 1は、本実施形態による HDD内蔵光ディスクレコーダ 100と他の機器とによって 形成されるシステムの構成を示す。 HDD内蔵光ディスクレコーダ 100 (以下「レコ一 ダ 100」と記述する)は、放送番組の映像および音声に関する動画のデータストリー ムを、 HDD (図示せず)および Zまたは光ディスク 114にデジタル記録する録画機能 を有する。光ディスク 114は Blu— rayディスク(BD)および記録型の DVD (DVD— RAM等)のいずれでもよぐレコーダ 100は、 BDおよび DVDのいずれに対しても番 組のストリームを録画することができる。以下では、特に区別する際には「BD114」ま たは「DVD114」と記述する。 BDに記録されるデータストリームの形式は、 MPEG2ト ランスポートストリーム(以下「トランスポートストリーム」または「TS」と記述する。 )であ る。一方、 DVDに記録されるデータストリームの形式は、 MPEG2プログラムストリー ム(以下「プログラムストリーム」または「PS」と記述する。 )とする。 FIG. 1 shows the configuration of a system formed by the optical disk recorder 100 with a built-in HDD and other devices according to the present embodiment. The HDD built-in optical disk recorder 100 (hereinafter referred to as “recorder 100”) is a recording function that digitally records a video stream of video and audio of broadcast programs on HDD (not shown) and Z or optical disk 114. Having. The optical disc 114 may be a Blu-ray disc (BD) or a recordable DVD (DVD-RAM, etc.). The recorder 100 can record a program stream to both a BD and a DVD. In the following, when distinguishing particularly, it is described as "BD114" or "DVD114". The format of the data stream recorded on the BD is an MPEG2 transport stream (hereinafter referred to as “transport stream” or “TS”). On the other hand, the format of the data stream recorded on the DVD is an MPEG2 program stream (hereinafter, referred to as “program stream” or “PS”).
[0030] レコーダ 100は、光ディスク 114に記録されたデータストリームを読み出して動画を 再生する再生機能も有する。図 1では、レコーダ 100の録画機能および再生機能に 関連して連携することが可能な他の機器を示して 、る。レコーダ 100の録画機能およ び再生機能に関する処理は、リモコン 116や、レコーダ 100本体のボタン(図示せず )等を利用してユーザが与えた指示に基づ 、て行われる。 The recorder 100 also has a playback function of reading a data stream recorded on the optical disc 114 and playing back a moving image. FIG. 1 shows another device that can cooperate in connection with the recording function and the reproduction function of the recorder 100. Processing relating to the recording function and the reproduction function of the recorder 100 is performed based on an instruction given by the user using the remote controller 116, buttons (not shown) of the recorder 100, or the like.
[0031] まず、レコーダ 100の録画機能に関連する処理を説明する。レコーダ 100は、デジ タル放送番組に関するデジタル信号を受信するアンテナ 102a、および、アナログ放 送番組に関するアナログ信号を受信するアンテナ 102bと接続され、デジタル信号お よびアナログ信号を受信する。レコーダ 100は、例えば同軸ケーブル 104を介してデ ジタル信号およびアナログ信号を受け取る。デジタル信号のストリーム形式は、 TSで ある。 First, processing related to the recording function of the recorder 100 will be described. The recorder 100 is connected to an antenna 102a that receives a digital signal related to a digital broadcast program and an antenna 102b that receives an analog signal related to an analog broadcast program, and receives the digital signal and the analog signal. The recorder 100 receives a digital signal and an analog signal via the coaxial cable 104, for example. The stream format of the digital signal is TS.
[0032] 本実施形態においてはレコーダ 100はー且 HDDに番組を録画する。この番組は、
デジタル放送番組のみならず、アナログ放送番組の両方を含む。 HDDに記録される ときのストリーム形式は、 TSまたは PSのいずれかである。いずれのストリーム形式か は、ユーザの指示に基づいて決定される。具体的には、レコーダ 100は、録画に先 立ってユーザに対してダビング先の記録媒体の種別を問 、合わせておく。その結果 、ダビング先の記録媒体として DVDが指定されたときには、 HDDには PSで番組を 録画する。 In the present embodiment, the recorder 100 records a program on the HDD. This program is, It includes not only digital broadcast programs but also analog broadcast programs. The stream format when recorded on the HDD is either TS or PS. Which stream format is determined based on a user's instruction. Specifically, the recorder 100 inquires the user of the type of the recording medium of the dubbing destination prior to recording, and matches it. As a result, when DVD is designated as the recording medium of the dubbing destination, the program is recorded on the HDD by PS.
[0033] すなわち、アナログ放送番組であれば、レコーダ 100はアナログ信号力も PSを生成 して HDDに記録する。デジタル放送番組であれば、レコーダ 100は TSを PSに変換 して HDDに記録する。一方、ダビング先の記録媒体として BDが指定されたときには 、 HDDには TSで番組を録画する。すなわち、アナログ放送番組であれば、レコーダ 100はアナログ信号から TSを生成して HDDに記録する。デジタル放送番組であれ ば、レコーダ 100は受信した TSから必要な番組のデータ (パケット)を抽出してパー シャル TSを生成し、パーシャル TSを HDDに記録する。 That is, if it is an analog broadcast program, the recorder 100 also generates a PS for the analog signal power and records it on the HDD. If it is a digital broadcast program, the recorder 100 converts the TS into a PS and records it on the HDD. On the other hand, when BD is specified as the recording medium of the dubbing destination, the HDD records the program in TS. That is, if it is an analog broadcast program, the recorder 100 generates a TS from the analog signal and records the TS on the HDD. If it is a digital broadcast program, the recorder 100 extracts necessary program data (packets) from the received TS, generates a partial TS, and records the partial TS on the HDD.
[0034] なお、より厳密にいえば、 HDDおよび BDにはパーシャノレ TSとは異なるストリーム( クリップ AVストリーム)が記録される。クリップ AVストリームは、パーシャル TSを構成 する各パケットに 4バイトの情報 (パケット到着時刻を示す時刻情報等)が付加されて 生成される。その情報が付加されることを除いては、クリップ AVストリームのパケット構 造はパーシャル TSのパケット構造と同じである。よって、以下ではクリップ AVストリー ムとパーシャル TSとは実質的に同一であるとし、パーシャル TSが HDD等に記録さ れるとして説明する。 [0034] Strictly speaking, a stream (clip AV stream) different from that of the Pasinola TS is recorded on the HDD and the BD. The clip AV stream is generated by adding 4-byte information (time information indicating the packet arrival time, etc.) to each packet constituting the partial TS. Except for adding the information, the packet structure of the clip AV stream is the same as the packet structure of the partial TS. Therefore, hereinafter, it is assumed that the clip AV stream and the partial TS are substantially the same and that the partial TS is recorded on the HDD or the like.
[0035] また、レコーダ 100はカムコーダ 110と接続され、カムコーダ 110を用いて録画され たデジタルストリームを受け取り、 HDDおよび Zまたは光ディスク 114に記録すること もできる。カムコーダ 110が生成するストリームは、例えば DVストリームである。レコー ダ 100は、カムコーダ 110から DVストリームを受け取り、 HDDに TSまたは PSに変換 して記録する。いずれのストリーム形式に変換するかは、放送番組と同様にユーザの 指示に基づいて決定される。さらにレコーダ 100は、 SDメモリカードやメモリースティ ック (登録商標)等のメモリカード 112に放送番組を録画することもできる。このときは、 例えば MPEG4ストリームである。
[0036] 次に、レコーダ 100の再生機能に関連する処理を説明する。レコーダ 100は HDD または光ディスク 114に記録された映像および音声を復号ィ匕し、 TV106、スピーカ( 図示せず)等を介して再生する。この映像および音声は放送番組に限られることはな ぐ例えばカムコーダ 110によって記録された映像および音声であってもよい。なお、 映像および音声が記録された光ディスク 114は、レコーダ 100から取り出されて PC1 08等の他の機器に装填され、その機器が再生してもよい。 Further, the recorder 100 is connected to the camcorder 110, can receive a digital stream recorded using the camcorder 110, and can record the digital stream on the HDD and Z or the optical disk 114. The stream generated by the camcorder 110 is, for example, a DV stream. The recorder 100 receives the DV stream from the camcorder 110, converts the stream into TS or PS, and records it on the HDD. Which stream format is to be converted is determined based on the user's instruction as in the case of the broadcast program. Furthermore, the recorder 100 can record a broadcast program on a memory card 112 such as an SD memory card or a Memory Stick (registered trademark). In this case, for example, it is an MPEG4 stream. Next, processing related to the playback function of the recorder 100 will be described. The recorder 100 decodes the video and audio recorded on the HDD or the optical disk 114, and reproduces the video and audio via the TV 106, a speaker (not shown), and the like. The video and audio are not limited to broadcast programs, and may be video and audio recorded by the camcorder 110, for example. The optical disk 114 on which the video and the audio are recorded may be taken out of the recorder 100 and loaded into another device such as the PC 108, and the device may reproduce the image.
[0037] ここで、図 2〜図 4を参照しながら、トランスポートストリームのデータ構造を説明する 。その後は、図 5および 6を参照しながら、プログラムストリームのデータ構造を説明す る。 Here, the data structure of the transport stream will be described with reference to FIGS. After that, the data structure of the program stream will be described with reference to FIGS.
[0038] 図 2は、トランスポートストリーム (TS) 20のデータ構造を示す。 TSパケットは、例え ば、圧縮されたビデオデータが格納されたビデオ TSパケット (V—TSP) 30、圧縮さ れたオーディオデータが格納されたオーディオ TSパケット (A—TSP) 31の他、番組 表(プログラム ·アソシエーション'テーブル; PAT)が格納されたパケット(PAT— TS P)、番組対応表(プログラム ·マップ ·テーブル; PMT)が格納されたパケット(PMT — TSP)およびプログラム ·クロック ·リファレンス (PCR)が格納されたパケット(PCR— TSP)等を含む。各 TSパケットのデータ量は 188バイトである。 FIG. 2 shows the data structure of the transport stream (TS) 20. The TS packets include, for example, a video TS packet (V—TSP) 30 storing compressed video data, an audio TS packet (A—TSP) 31 storing compressed audio data, and a program table. (Program · Association 'table; PAT) stored packet (PAT-TSP), program correspondence table (Program map table; PMT) stored packet (PMT-TSP) and program clock reference ( PCR) is stored in the packet (PCR-TSP). The data amount of each TS packet is 188 bytes.
[0039] 以下、本発明の処理に関連するビデオ TSパケットおよびオーディオ TSパケットを 説明する。図 3 (a)はビデオ TSパケット 30のデータ構造を示す。ビデオ TSパケット 3 0は、 4バイトのトランスポートパケットヘッダ 30a、および、 184バイトのトランスポート パケットペイロード 30bを有する。ペイロード 30bにはビデオデータ 30bが格納されて いる。一方、図 3 (b)は、オーディオ TSパケット 31のデータ構造を示す。オーディオ T Sパケット 31も同様に、 4バイトのトランスポートパケットヘッダ 31a、および、 184バイト のトランスポートパケットペイロード 31bを有する。オーディオデータ 31bはトランスポ ートパケットペイロード 31bに格納されている。 Hereinafter, video TS packets and audio TS packets related to the processing of the present invention will be described. FIG. 3A shows the data structure of the video TS packet 30. The video TS packet 30 has a 4-byte transport packet header 30a and a 184-byte transport packet payload 30b. Video data 30b is stored in the payload 30b. On the other hand, FIG. 3B shows the data structure of the audio TS packet 31. Similarly, the audio TS packet 31 has a transport packet header 31a of 4 bytes and a transport packet payload 31b of 184 bytes. The audio data 31b is stored in the transport packet payload 31b.
[0040] 上述の例から理解されるように、一般に TSパケットは 4バイトのトランスポートバケツ トヘッダと、 184バイトのエレメンタリデータと力も構成されている。パケットヘッダには 、そのパケットの種類を特定するパケット識別子(Packet IDentifier;PID)が記述 されている。例えば、ビデオ TSパケットの PIDは" 0x0020"であり、オーディオ TSパ
ケットの PIDは" 0x0021"である。エレメンタリデータは、ビデオデータ、オーディオデ ータ等のコンテンツデータや、再生を制御するための制御データ等である。どのよう なデータが格納されて 、るかは、パケットの種類に応じて異なる。 [0040] As can be understood from the above example, a TS packet generally includes a 4-byte transport bucket header, and 184-byte elementary data and data. The packet header describes a packet identifier (Packet IDentifier; PID) for specifying the type of the packet. For example, the PID of a video TS packet is “0x0020” and the audio TS packet The PID of the packet is "0x0021". The elementary data is content data such as video data and audio data, control data for controlling reproduction, and the like. What data is stored depends on the type of packet.
[0041] 以下、ビデオデータを例に挙げて、映像を構成するピクチャとの関係を説明する。 Hereinafter, the relationship between the video data and the pictures constituting the video will be described using video data as an example.
図 4 (a)〜(d)は、ビデオ TSパケットからビデオピクチャを再生する際に構築されるス トリームの関係を示す。図 4 (a)に示すように、 TS40は、ビデオ TSパケット 40a〜40d を含む。なお、 TS40には、他のパケットも含まれ得る力 ここではビデオ TSパケット のみを示している。ビデオ TSパケットは、ヘッダ 40a— 1に格納された PIDによって容 易に特定される。 FIGS. 4 (a) to 4 (d) show the relationship between the streams constructed when playing back a video picture from a video TS packet. As shown in FIG. 4A, the TS 40 includes video TS packets 40a to 40d. Note that the TS 40 may include other packets. Here, only video TS packets are shown. Video TS packets are easily identified by the PID stored in the header 40a-1.
[0042] ビデオデータ 40a— 2等の各ビデオ TSパケットのビデオデータから、パケット化エレ メンタリストリームが構成される。図 4 (b)は、パケットィ匕エレメンタリストリーム(PES) 41 のデータ構造を示す。 PES41は、複数の PESパケット 41a、 41b等から構成される。 PESパケット 41aは、 PESヘッダ 41a— 1および PESペイロード 41a— 2から構成され ており、これらのデータがビデオ TSパケットのビデオデータとして格納されて!、る。 [0042] A packetized elementary stream is configured from video data of each video TS packet such as video data 40a-2. FIG. 4B shows the data structure of the packet data elementary stream (PES) 41. The PES 41 is composed of a plurality of PES packets 41a, 41b and the like. The PES packet 41a is composed of a PES header 41a-1 and a PES payload 41a-2, and these data are stored as video data of a video TS packet!
[0043] PESペイロード 41a— 2は、それぞれが 1つのピクチヤのデータを含んでいる。 PES ペイロード 41a— 2から、エレメンタリストリームが構成される。図 4 (c)は、エレメンタリ ストリーム(ES) 42のデータ構造を示す。 ES42は、ピクチャヘッダ、および、ピクチャ データの組を複数有している。なお、「ピクチャ」とは一般にフレームおよびフィールド の 、ずれも含む概念として用いられる。 [0043] Each of the PES payloads 41a-2 includes one picture data. An elementary stream is composed of the PES payload 41a-2. FIG. 4C shows the data structure of the elementary stream (ES) 42. The ES 42 has a plurality of sets of picture headers and picture data. It should be noted that the term "picture" is generally used as a concept including a shift between a frame and a field.
[0044] 図 4 (c)に示すピクチャヘッダ 42aには、その後に配置されたピクチャデータ 42bの ピクチャ種別を特定するピクチャコーディングタイプが記述され、ピクチャヘッダ 42c にはピクチャデータ 42dのピクチャ種別を特定するピクチャコーディングタイプが記述 されて!/、る。種別とは、 Iピクチャ(Intra— coded picture)、 Pピクチャ(Predictive — coded picture)ま 7こ ίま Bヒクテャ (Biairectionaliy— predictive— coded pict ure)を表す。種別が Iピクチャであれば、そのピクチャコーディングタイプは、例えば" 00 lb,,である。 [0044] The picture header 42a shown in Fig. 4 (c) describes a picture coding type for specifying the picture type of the picture data 42b arranged thereafter, and the picture header 42c specifies the picture type of the picture data 42d. The picture coding type to be used is described! The type represents an I picture (Intra-coded picture), a P picture (Predictive-coded picture), or a B picture (Biairectionaliy-predictive-coded picture). If the type is an I picture, the picture coding type is “00 lb ,,” for example.
[0045] ピクチャデータ 42b、 42d等は、そのデータのみによって、または、そのデータとそ の前および Zまたは後に復号ィ匕されるデータとによって構築可能な 1枚分のフレーム
のデータである。例えば図 4 (d)は、ピクチャデータ 42b力も構築されるピクチャ 43a およびピクチャデータ 42dから構築されるピクチャ 43bを示す。 [0045] The picture data 42b, 42d, and the like are composed of one frame that can be constructed by the data alone or by the data and the data decoded before and after Z or after. Data. For example, FIG. 4D shows a picture 43a in which the picture data 42b is also constructed and a picture 43b constructed from the picture data 42d.
[0046] TSに基づいて映像を再生する際、レコーダ 100はビデオ TSパケットを取得して上 述の処理にしたがってピクチャデータを取得し、映像を構成するピクチャを取得する 。これにより映像を TV106上に再生することができる。 When reproducing a video based on a TS, the recorder 100 obtains a video TS packet, obtains picture data according to the above-described processing, and obtains a picture constituting the video. Thus, the video can be reproduced on the TV 106.
[0047] 図 5は、 DVDビデオレコーディング規格(以下「VR規格」と記述する)に準拠した M PEG2プログラムストリーム 50のデータ構造を示す(以下、このストリームを「プログラ ムストリーム 50」と称する)。 FIG. 5 shows a data structure of an MPEG2 program stream 50 conforming to the DVD video recording standard (hereinafter, referred to as “VR standard”) (hereinafter, this stream is referred to as “program stream 50”).
[0048] プログラムストリーム 50は、複数のビデオオブジェクトユニット(Video OBject;VO B) # l、 # 2、 · · ·、 # kを含んでいる。例えば、プログラムストリーム 50が録画された コンテンツとすると、各 VOBは、ユーザが録画を開始して力 録画を停止するまでの 1回の録画動作に対応する動画データが格納されて 、る。 [0048] The program stream 50 includes a plurality of video object units (Video OBjects; VOBs) # 1, # 2, ..., #k. For example, assuming that the program stream 50 is recorded content, each VOB stores moving image data corresponding to one recording operation from when the user starts recording until the user stops recording.
[0049] 各 VOBは、複数の VOBユニット(Video OBject unit;VOBU) # 1、 # 2、 · · ·、 [0049] Each VOB includes a plurality of VOB units (Video OBject units; VOBUs) # 1, # 2,
# nを含んでいる。各 VOBUは、映像の再生時間にして 0. 4秒から 1秒程度のデー タを含むデータ単位である。以下、最初に配置された VOBUとその次に配置された VOBUを例にして、 VOBUのデータ構造を説明する。 # Contains n. Each VOBU is a data unit that contains data of about 0.4 to 1 second in video playback time. Hereinafter, the data structure of the VOBU will be described with reference to the first VOBU and the next VOBU.
[0050] VOBU # 1は、複数のパックから構成されている。プログラムストリーム 50内の各パ ックのデータ長(パック長)は一定(2キロバイト(2048バイト) )である。 VOBUの先頭 には、図 5に" R"で示されるリアルタイムインフォメーションパック(RDIパック) 51力 己 置されている。 RDIパック 51の後には、 "V"で示されるビデオパック(ビデオパック 52 a、 52b等)および" A"で示されるオーディオパック (オーディオパック 53等)が複数含 まれている。 [0050] VOBU # 1 is composed of a plurality of packs. The data length (pack length) of each pack in the program stream 50 is constant (2 kilobytes (2048 bytes)). At the top of the VOBU, there are 51 real-time information packs (RDI packs) indicated by "R" in Fig. 5. After the RDI pack 51, a plurality of video packs indicated by "V" (video packs 52a, 52b, etc.) and audio packs indicated by "A" (audio packs 53, etc.) are included.
[0051] 各パックは以下の情報を格納している。すなわち、 RDIパック 51は、プログラムストリ ーム 50の再生を制御するために用いられる情報、例えば VOBUの再生タイミングを 示す情報や、プログラムストリーム 50のコピーを制御するための情報を格納して 、る 。ビデオパック 52a、 52b等は、 MPEG2圧縮されたビデオデータを格納している。ォ 一ディォパック 53等は、例えば MPEG2—オーディオ規格によって圧縮されたォー ディォデータを格納している。近接するビデオパックおよびオーディオパックには、例
えば、同期して再生されるビデオデータおよびオーディオデータが格納されて ヽるが 、それらの配置 (順序)は任意である。 [0051] Each pack stores the following information. That is, the RDI pack 51 stores information used to control the reproduction of the program stream 50, for example, information indicating the reproduction timing of the VOBU, and information for controlling the copy of the program stream 50. . The video packs 52a, 52b, etc., store video data compressed by MPEG2. The audio pack 53 stores audio data compressed according to, for example, the MPEG2-Audio standard. Examples for adjacent video and audio packs For example, video data and audio data that are played back synchronously are stored, but their arrangement (order) is arbitrary.
[0052] VOBU # 2もまた、複数のパックから構成されて 、る。 VOBU # 2の先頭には、 RD Iパック 54が配置され、その後、ビデオパック 55およびオーディオパック 56等が複数 配置されている。各パックに格納される情報の内容は VOBU # 1と同様である。 [0052] VOBU # 2 is also composed of a plurality of packs. At the head of VOBU # 2, an RDI pack 54 is arranged, and thereafter, a plurality of video packs 55, audio packs 56, and the like are arranged. The content of the information stored in each pack is the same as VOBU # 1.
[0053] 図 6は、プログラムストリーム 50内のビデオパックのデータ構造を示す。以下、ビデ ォパック 52aを例として説明する。ビデオパック 52aは、 MPEG2圧縮されたビデオデ ータ 62aを格納している。また、ビデオパック 52aはビデオパックであることを特定する パックヘッダ 62bおよび PESパケットヘッダ 62cの他、さらに VOBUの最初のビデオ パックであればパックヘッダ 62bの中にシステムヘッダ(図示せず)も含まれる。 FIG. 6 shows a data structure of a video pack in the program stream 50. Hereinafter, the video pack 52a will be described as an example. The video pack 52a stores MPEG2 compressed video data 62a. In addition to the pack header 62b and the PES packet header 62c that specify that the video pack 52a is a video pack, a system header (not shown) is also included in the pack header 62b for the first VOBU video pack. It is.
[0054] 図 6に示すビデオパック 52aのビデオデータ 62aは、後続のビデオパック 52b以後 のビデオデータ 63a等とともに Iフレーム 65のデータを構成する。さらに Iフレームに続 く Bフレーム 66や、 Pフレームを構成するビデオパックが続けて記録される。 [0054] The video data 62a of the video pack 52a shown in Fig. 6 constitutes the data of the I frame 65 together with the video data 63a and the like after the subsequent video pack 52b. In addition, a B-frame 66 following the I-frame and a video pack that composes the P-frame are continuously recorded.
[0055] また、ビデオデータ 62aは、シーケンスヘッダ 67および GOPヘッダ 68を含んでいる 。 MPEG2規格では、ビデオフレームを複数まとめた「グループ'ォブ 'ピクチヤ」 (Gro up Of Picture ; GOP)が規定されており、 GOPヘッダ 68はその先頭を表す。 GOPの 先頭フレームは必ず Iフレームである。 The video data 62a includes a sequence header 67 and a GOP header 68. In the MPEG2 standard, a “group of picture” (GOP) in which a plurality of video frames are put together is defined, and a GOP header 68 indicates the head of the group. The first frame of a GOP is always an I-frame.
[0056] なお、図 4 (c)に示すピクチャデータ(例えばピクチャデータ 42bおよび 42d)と図 6 に示すフレームデータ(例えば Iフレーム 65のデータ)とは、 MPEG2規格に基づい て圧縮符号化された映像データである。図 4 (c)に示すピクチャデータが標準解像度 である場合には、そのピクチャデータは図 6に示すフレームデータと同じであってもよ い。よって、各ビデオ TSパケットに基づいてピクチャデータを取得すれば、そのピク チヤデータを利用して PSのビデオパックを生成することは容易である。その逆も同様 である。しかし、図 4 (c)に示すピクチャデータが高解像度である場合には、一且デコ ードした後、間引き等によって標準解像度の映像に変換し、再度エンコードすること により、図 6に示すフレームデータを構築する必要がある。音声に関しても、例えばォ 一ディォ TSパケットに基づ!/、て AAC規格のオーディオデータが得られれば、そのォ 一ディォデータを利用して PSのオーディオパックを生成することは容易である。
[0057] 次に、図 7を参照しながら、本実施形態によるレコーダ 100の構成を説明する。図 7 は、レコーダ 100の機能ブロックの構成を示す。レコーダ 100における記録媒体は光 ディスク 205aおよびハードディスク 205bである。図 1における光ディスク 114と光ディ スク 205aとは同じである。 Note that the picture data (for example, the picture data 42b and 42d) shown in FIG. 4C and the frame data (for example, the data of the I frame 65) shown in FIG. 6 are compression-coded based on the MPEG2 standard. This is video data. When the picture data shown in FIG. 4 (c) has the standard resolution, the picture data may be the same as the frame data shown in FIG. Therefore, if picture data is obtained based on each video TS packet, it is easy to generate a PS video pack using the picture data. The reverse is also true. However, if the picture data shown in FIG. 4 (c) has a high resolution, it is decoded and then converted into a standard resolution video by thinning out, etc., and encoded again to obtain the frame shown in FIG. You need to build data. For audio, if audio data of the AAC standard is obtained based on, for example, an audio TS packet, it is easy to generate a PS audio pack using the audio data. Next, the configuration of the recorder 100 according to the present embodiment will be described with reference to FIG. FIG. 7 shows a functional block configuration of the recorder 100. The recording medium in the recorder 100 is an optical disk 205a and a hard disk 205b. The optical disk 114 and the optical disk 205a in FIG. 1 are the same.
[0058] レコーダ 100は、デジタルチューナ 201aおよびアナログチューナ 201bと、 ADコン ノ ータ 202と、 MPEG— 2エンコーダ 203と、ディスク制御部 204と、 MPEG— 2デコ ーダ 206と、グラフィック制御部 207と、メモリ 208と、 DAコンバータ 209と、 CPUバス 213と、ネットワーク制御部 214と、指示受信部 215と、インターフェース (iZF)部 21 6と、メモリカード制御部 217と、システム制御部 250とを含む。なお、図 7には、光デ イスク 205aがレコーダ 100内に記載されている力 光ディスク 205aは光ディスクレコ ーダ 100から取り外し可能であり、レコーダ 100自体の構成要素ではない。また図 7 では、内蔵された固定型の HDDを例として挙げている力 着脱可能な HDDを採用 してちよい。 [0058] The recorder 100 includes a digital tuner 201a and an analog tuner 201b, an AD converter 202, an MPEG-2 encoder 203, a disk control unit 204, an MPEG-2 decoder 206, and a graphic control unit 207. , A memory 208, a DA converter 209, a CPU bus 213, a network control unit 214, an instruction receiving unit 215, an interface (iZF) unit 216, a memory card control unit 217, and a system control unit 250. Including. In FIG. 7, the optical disk 205a in which the optical disk 205a is described in the recorder 100 is removable from the optical disk recorder 100, and is not a component of the recorder 100 itself. Also, in FIG. 7, a removable HDD that exemplifies a built-in fixed HDD may be used.
[0059] 以下、各構成要素の機能を説明する。デジタルチューナ 201aは、アンテナ 102a ( 図 1)から 1以上の番組が含まれるデジタル信号を受け取る。デジタル信号として伝送 されるトランスポートストリームには複数の番組のパケットが混在している。複数の番組 のパケットを含むトランスポートストリームは"フル TS"と呼ばれる。デジタルチューナ 2 Olaは、選局を行ってフル TSから必要な番組のパケットのみを取り出し、 "パーシャ ル TS"として出力する。 Hereinafter, the function of each component will be described. Digital tuner 201a receives a digital signal containing one or more programs from antenna 102a (FIG. 1). A transport stream transmitted as a digital signal contains packets of multiple programs. A transport stream containing packets of multiple programs is called "full TS". The digital tuner 2 Ola selects a channel, extracts only the packets of the required program from the full TS, and outputs it as a "partial TS".
[0060] フル TSから所望のチャンネルのパケットを取り出す手順は以下のとおりである。い ま、希望の番組の番組番号 (チャンネル番号)を Xとする。まずはじめに、フル TSから 番組表パケット(図 2の PAT— TSP)が検索される。番組表パケットのパケット ID (PI D)には、必ず 0が与えられているので、その値を有するパケットを検索すればよい。 番組表パケット内の番組表には、各番組番号と、その番組番号に対応する各番組の 番組対応表パケット(図 2の PMT— TSP)の PIDが格納されている。これにより、番組 番号 Xに対応する番組対応表 PMTのパケット ID (PID)を特定できる。番組対応表 P MTの PIDを XXとする。 The procedure for extracting a packet of a desired channel from a full TS is as follows. Let X be the program number (channel number) of the desired program. First, the program guide packet (PAT-TSP in Fig. 2) is searched from the full TS. Since 0 is always given to the packet ID (PID) of the program guide packet, it is sufficient to search for a packet having that value. The program table in the program table packet stores each program number and the PID of the program correspondence table packet (PMT-TSP in FIG. 2) of each program corresponding to the program number. Thus, the packet ID (PID) of the program correspondence table PMT corresponding to the program number X can be specified. Let XX be the PID of the program correspondence table PMT.
[0061] 次に、 PID=XXが付された番組対応表パケット(図 2の PMT TSP)を抽出すると
、番組番号 Xに対応する番組対応表 PMTが得られる。番組対応表 PMTには、番組 ごとに、視聴の対象として各番組を構成する映像'音声情報等が格納された TSパケ ットの PIDが格納されている。例えば、番組番号 Xの映像情報の PIDは XVであり、音 声情報の PIDは XAである。このようにして得られた映像情報を格納したパケットの PI D (=XV)と、音声情報を格納したパケットの PID (=XA)とを利用して、フル TSから 特定の番組に関する映像 '音声のパケットを抽出できる。 [0061] Next, the program correspondence table packet (PMT TSP in Fig. 2) with PID = XX is extracted. , A program correspondence table PMT corresponding to the program number X is obtained. The program correspondence table PMT stores, for each program, the PID of a TS packet that stores video and audio information constituting each program as a target for viewing. For example, the PID of video information of program number X is XV, and the PID of audio information is XA. Using the PID (= XV) of the packet storing the video information obtained in this way and the PID (= XA) of the packet storing the audio information, the video 'audio Can be extracted.
[0062] なお、フル TSからパーシャル TSを生成する際には、必要な映像 ·音声情報を格納 したパケットを取り出すだけでなく、 PSI (Program Specific Information)バケツ トおよび SI (Service Information)パケットも抽出および変更する必要がある。 PSI パケットとは、図 2に示す番組表パケット(PAT— TSP)および番組対応表パケット (P MT— TSP)等を総称するパケットである。 PSIパケットを修正する理由は、フル TSと パーシャル TSとでは含まれる番組数等が異なるため、番組表および番組対応表を パーシャル TSに適合させる必要が生じるからである。一方、 SIパケットとは、フル TS に含まれる番組の内容、スケジュール Zタイミング等を記述するデータ、独自に定義 された拡張情報 (これらは「番組配列情報」とも呼ばれる)等を含むパケットである。フ ル TSでは SIパケットに含まれるデータは 20〜30種類にも上る。これらのデータのう ち、パーシャル TSの再生等に関して重要なデータのみが抽出されて 1つの SITパケ ットが生成され、パーシャル TS内に多重化される。またパーシャル TSでは、 SITパケ ットにはそのストリームがパーシャル TSであることを示す情報(partial transport s tream descriptor)が格納されて 、る。パーシャル TS内に SITパケットを多重化す ることは慣用されている。これは、欧州 Z日本のデジタル放送規定 (DVBZARIB)と の整合'性のためである。 When a partial TS is generated from a full TS, not only a packet storing necessary video and audio information is extracted, but also a PSI (Program Specific Information) bucket and an SI (Service Information) packet are extracted. And need to change. The PSI packet is a packet that generically refers to the program guide packet (PAT-TSP) and the program correspondence table packet (PMT-TSP) shown in FIG. The reason why the PSI packet is modified is that the program list and the program correspondence table need to be adapted to the partial TS because the number of programs included in the full TS and the partial TS are different. On the other hand, the SI packet is a packet that includes the contents of the program included in the full TS, data describing the schedule Z timing, etc., and uniquely defined extended information (these are also called “program arrangement information”). In a full TS, the data contained in the SI packet is as many as 20 to 30 types. Of these data, only the data important for the reproduction of the partial TS is extracted, and one SIT packet is generated and multiplexed in the partial TS. In the partial TS, information (partial transport stream descriptor) indicating that the stream is a partial TS is stored in the SIT packet. It is customary to multiplex SIT packets within a partial TS. This is for consistency with the digital broadcasting regulations in Europe and Japan (DVBZARIB).
[0063] アナログチューナ 201bは、アンテナ 102b (図 1)力もアナログ信号を受け取り、周 波数に基づ 、て選局を行って必要な番組の信号を取り出す。そして番組の映像およ び音声信号を ADコンバータ 202に出力する。なお、図 1ではレコーダ 100は同軸ケ 一ブル 104を介してデジタル信号およびアナログ信号を取得して ヽるため、図 7に入 力される信号系統は厳密には 1本である。しかし、デジタル信号およびアナログ信号 は周波数によって容易に分離できるため、図 7ではデジタル信号およびアナログ信
号が別系統で入力されて 、るように記載して 、る。 [0063] The analog tuner 201b also receives the analog signal from the antenna 102b (Fig. 1), selects a channel based on the frequency, and extracts a signal of a necessary program. Then, the video and audio signals of the program are output to the AD converter 202. In FIG. 1, since the recorder 100 acquires a digital signal and an analog signal via the coaxial cable 104, the signal system input to FIG. 7 is exactly one. However, digital and analog signals can be easily separated by frequency, so Figure 7 shows digital and analog signals. No. is entered in another system.
[0064] ADコンバータ 202は入力された信号をデジタル変換して MPEG— 2エンコーダ 20 3に供給する。 MPEG— 2エンコーダ 203 (以下「エンコーダ 203」と記述する)は、 A Dコンバータ 202から出力された非圧縮のデジタルデータを受け取る。または、ェン コーダ 203は CPUバス 213を介して MPEG2デコーダ 206から出力された非圧縮の デジタルデータを受け取る。録画の開始指示および非圧縮のデジタルデータを受け 取るとそのデータを圧縮符号ィ匕し、システム制御部 250からの指示に基づいてパー シャル TSまたは PSを生成して出力する。この処理は、エンコーダ 203が録画の終了 指示を受け取るまで継続される。エンコーダ 203は圧縮符号ィ匕を行うために、参照ピ クチャ等を一時的に保持するバッファ(図示せず)等を有している。 The AD converter 202 converts the input signal into a digital signal and supplies it to the MPEG-2 encoder 203. The MPEG-2 encoder 203 (hereinafter referred to as “encoder 203”) receives the uncompressed digital data output from the A / D converter 202. Alternatively, the encoder 203 receives the uncompressed digital data output from the MPEG2 decoder 206 via the CPU bus 213. When receiving a recording start instruction and uncompressed digital data, the data is compressed and encoded, and a partial TS or PS is generated and output based on an instruction from the system control unit 250. This process is continued until the encoder 203 receives the recording termination instruction. The encoder 203 has a buffer (not shown) for temporarily storing reference pictures and the like in order to perform compression coding.
[0065] ディスク制御部 204は、パーシャル TSまたは PSを受け取り、 HDD205bに記録す る。ディスク制御部 204は、動画の再生時には、 HDD205bなどからパーシャル TS を読み出し、そのストリームを MPEG— 2デコーダ 206に出力する。 [0065] The disk control unit 204 receives the partial TS or PS and records it on the HDD 205b. The disk control unit 204 reads a partial TS from the HDD 205b or the like when playing a moving image, and outputs the stream to the MPEG-2 decoder 206.
[0066] なおディスク制御部 204は、ディスクの回転、ヘッドの移動等とともに HDD205bに 対するストリームの書き込みや読み出しを行っている。光ディスク 205aに対しても同 様である。 The disk control unit 204 writes and reads a stream to and from the HDD 205b along with rotation of the disk, movement of the head, and the like. The same applies to the optical disk 205a.
[0067] MPEG— 2デコーダ 206 (以下「デコーダ 206」と記述する)は、供給されたパーシ ャル TSまたは PSを解析して MPEG— 2圧縮符号ィ匕データを取得する。そして、その 圧縮符号化データを伸長して非圧縮データに変換する。そのデータは、録画時で、 かつレコーダ 100がパーシャル TSを PSにする処理を行うときには、 CPUバス 213に 出力されてエンコーダ 203に送られる。再生時にはグラフィック制御部 207に供給さ れる。 [0067] The MPEG-2 decoder 206 (hereinafter, referred to as "decoder 206") analyzes the supplied partial TS or PS to acquire MPEG-2 compression encoded data. Then, the compressed and encoded data is decompressed and converted into uncompressed data. The data is output to the CPU bus 213 and sent to the encoder 203 at the time of recording and when the recorder 100 performs a process of changing the partial TS to PS. During reproduction, it is supplied to the graphic control unit 207.
[0068] グラフィック制御部 207には内部演算用のメモリ 208が接続されており、オン'スクリ ーン 'ディスプレイ(On Screen Display ;OSD)機能を実現できる。例えば、ダラ フィック制御部 207は種々のメニュー画像と映像とを合成して DAコンバータ 209に出 力することができる。 DAコンバータ 209は、入力された OSD合成画像および音声デ ータをアナログ変換して出力する。出力先は、例えば TV106である。 [0068] The graphic control unit 207 is connected to a memory 208 for internal calculation, and can realize an on-screen display (OSD) function. For example, the traffic control unit 207 can combine various menu images and videos and output the result to the DA converter 209. The DA converter 209 converts the input OSD composite image and audio data into analog data and outputs the converted data. The output destination is the TV 106, for example.
[0069] CPUバス 213はレコーダ 100内の信号を伝送する経路であり、図示されるように各
機能ブロックと接続されている。また、 CPUバス 213には、後述するシステム制御部 2 50の各構成要素も接続されて 、る。 [0069] The CPU bus 213 is a path for transmitting signals in the recorder 100, and as shown in FIG. Connected to functional blocks. In addition, components of a system control unit 250 described later are also connected to the CPU bus 213.
[0070] ネットワーク制御部 214は、レコーダ 100をインターネット等のネットワーク 101に接 続するためのインターフェイスであり、例えば、イーサネット(登録商標)規格に準拠し た端子およびコントローラである。ネットワーク制御部 214は、ネットワーク 101を介し てデータを授受する。このデータは、例えば放送番組に関する番組表のデータや、 レコーダ 100の動作を制御するためのソフトウェアプログラムの更新データである。 [0070] The network control unit 214 is an interface for connecting the recorder 100 to the network 101 such as the Internet, and is, for example, a terminal and a controller compliant with the Ethernet (registered trademark) standard. The network control unit 214 sends and receives data via the network 101. This data is, for example, program table data relating to a broadcast program or update data of a software program for controlling the operation of the recorder 100.
[0071] 指示受信部 215は、レコーダ 100の本体部に設けられた操作ボタン、または、リモ ートコントローラ 116からの赤外線を受光する受光部である。指示受信部 215は、ュ 一ザから、例えば録画の開始 Z停止、録画した番組の再生の開始 Z停止等の指示 や、装填されたメモリカード 112の静止画を光ディスク 205aまたは HDD205bにコピ 一する指示を受け取る。 The instruction receiving unit 215 is an operation button provided on the main body of the recorder 100 or a light receiving unit that receives infrared rays from the remote controller 116. The instruction receiving unit 215 copies, for example, an instruction to start recording, stop Z, start reproduction of a recorded program, stop Z, or the like, or copy a still image of the loaded memory card 112 to the optical disk 205a or the HDD 205b from the user. Receive instructions.
[0072] インターフェース(IZF)部 216は、レコーダ 100が他の機器と通信するためのコネ クタおよびその通信を制御する。 IZF部 216は、例えば USB2. 0規格の端子、 IEE E1394規格の端子および各規格によるデータ通信を可能とするコントローラを含み、 各規格に準拠した方式でデータを授受することができる。例えば、レコーダ 100は、 USB2. 0規格の端子を介して PC108や、カムコーダ 110等と接続され、 IEEE139 4規格の端子の端子を介して、カムコーダやデジタルハイビジョンチューナや等と接 続される。または、デジタルチューナ 201aが内蔵されていないタイプのレコーダであ れば、外部接続されたデジタルチューナからのデジタル信号 (パーシャル TS)が I, F部 216を介して入力される。 The interface (IZF) unit 216 controls a connector for the recorder 100 to communicate with another device and controls the communication. The IZF unit 216 includes, for example, a terminal of the USB 2.0 standard, a terminal of the IEE E1394 standard, and a controller that enables data communication according to each standard, and can transmit and receive data in a system conforming to each standard. For example, the recorder 100 is connected to a PC 108, a camcorder 110, or the like via a USB 2.0 standard terminal, and is connected to a camcorder, a digital Hi-Vision tuner, or the like via an IEEE 1394 standard terminal. Alternatively, if the recorder does not include the digital tuner 201a, a digital signal (partial TS) from an externally connected digital tuner is input via the I / F unit 216.
[0073] メモリカード制御部 217は、メモリカード 112をレコーダ 100に装填するためのスロッ ト、および、レコーダ 100とメモリカード 112との間のデータ通信を制御するコントロー ラである。 [0073] The memory card control unit 217 is a controller for controlling a slot for loading the memory card 112 into the recorder 100 and controlling data communication between the recorder 100 and the memory card 112.
[0074] システム制御部 250は、レコーダ 100内の信号の流れを含む全体的な処理を制御 する。システム制御部 250は、プログラム ROM210と、 CPU211と、 RAM212とを有 している。それぞれは CPUバス 213に接続されている。プログラム ROM210にはレ コーダ 100を制御するためのソフトウェアプログラムが格納されている。
[0075] CPU211は、レコーダ 100の全体の動作を制御する中央制御ユニットである。 CP U211は、プログラムを読み出して実行することにより、プログラムに基づいて規定さ れる処理を実現するための制御信号を生成し、 CPUバス 213を介して各構成要素 に出力する。メモリ 212は、 CPU211がプログラムを実行するために必要なデータを 格納するためのワーク領域を有する。例えば、 CPU211は、 CPUバス 213を使用し てプログラム ROM210からプログラムをランダムアクセスメモリ(RAM) 212に読み出 し、そのプログラムを実行する。なお、コンピュータプログラムは、 CD— ROM等の記 録媒体に記録して巿場に流通され、または、インターネット等の電気通信回線を通じ て伝送される。これにより、 PC等を利用して構成されたコンピュータシステムを、本実 施形態によるレコーダ 100と同等の機能を有するデータ処理装置として動作させるこ とがでさる。 [0074] The system control unit 250 controls the overall processing including the flow of signals in the recorder 100. The system control unit 250 has a program ROM 210, a CPU 211, and a RAM 212. Each is connected to the CPU bus 213. The program ROM 210 stores a software program for controlling the recorder 100. The CPU 211 is a central control unit that controls the entire operation of the recorder 100. The CPU 211 reads and executes the program to generate a control signal for realizing a process defined based on the program, and outputs the control signal to each component via the CPU bus 213. The memory 212 has a work area for storing data necessary for the CPU 211 to execute a program. For example, the CPU 211 reads a program from the program ROM 210 to the random access memory (RAM) 212 using the CPU bus 213, and executes the program. The computer program is recorded on a recording medium such as a CD-ROM and distributed on the market, or transmitted through a telecommunication line such as the Internet. This allows a computer system configured using a PC or the like to operate as a data processing device having functions equivalent to those of the recorder 100 according to the present embodiment.
[0076] 以下、図 8〜図 11を参照しながら、本実施形態に関して特に重要な構成および動 作を説明する。 Hereinafter, particularly important configurations and operations of the present embodiment will be described with reference to FIGS. 8 to 11.
[0077] 図 8は、録画時に利用される番組データストリームの転送経路を模式的に示す。デ ータの流れを説明する関係上、図 8では、ディスク制御部 204、 CPUバス 213等は示 していない。先に説明したように、当初の番組の録画先は HDD205bである。そして HDD205bにー且保存された番組のデータストリームが将来 BDまたは DVDのいず れにダビングされるかについて、ユーザ力 録画開始時点においてすでに指示を受 け取っているとする。 FIG. 8 schematically shows a transfer path of a program data stream used at the time of recording. In order to explain the flow of data, FIG. 8 does not show the disk control unit 204, the CPU bus 213, and the like. As described above, the recording destination of the initial program is the HDD 205b. Then, it is assumed that the user has already received an instruction at the time of the start of recording by the user as to whether the data stream of the program stored in the HDD 205b will be dubbed into a BD or a DVD in the future.
[0078] まず、デジタル放送番組を録画するときのデータの流れを説明する。デジタルチュ ーナ 201aから出力されたパーシャル TSは、まずスィッチ 250aに入力される。 First, the flow of data when recording a digital broadcast program will be described. The partial TS output from the digital tuner 201a is first input to the switch 250a.
[0079] ダビング先の光ディスクが BDであれば、スィッチ 250aはデジタル放送番組のパー シャル TSをそのまま HDD205bにいたる経路に流す。そして HDD205bはそのパー シャル TSのデータ構造を保持して(より正確にはクリップ AVストリームのデータ構造 を保持して)、 TSを記録する。 When the dubbing destination optical disk is a BD, the switch 250a allows the partial TS of the digital broadcast program to flow as it is to the HDD 205b. Then, the HDD 205b holds the data structure of the partial TS (more precisely, holds the data structure of the clip AV stream) and records the TS.
[0080] 一方ダビング先の光ディスクが DVDであれば、スィッチ 250aはパーシャル TSをデ コーダ 206にいたる経路に流す。デコーダ 206はパーシャル TSを復号ィ匕して非圧縮 のデジタルデータストリームとしてエンコーダ 203に送る。
[0081] なお図 8においては、スィッチ 250aはハードウェアであるかのように描かれているが 、ハードウェアに限られない。スィッチ 250aによる経路の選択はシステム制御部 250 によってソフトウェア的な経路選択処理として行われ得る。ここでは、ソフトウェア的な 処理によって選択が行われると想定して 、る。 On the other hand, if the optical disc at the dubbing destination is a DVD, the switch 250a allows the partial TS to flow along the path to the decoder 206. The decoder 206 decodes the partial TS and sends it to the encoder 203 as an uncompressed digital data stream. In FIG. 8, the switch 250a is drawn as if it were hardware, but is not limited to hardware. The route selection by the switch 250a can be performed by the system control unit 250 as a software-based route selection process. Here, it is assumed that the selection is performed by software processing.
[0082] エンコーダ 203は、 PSエンコーダ 203aおよび TSエンコーダ 203bを有する。ェン コーダ 203はハードウェアとして PSエンコーダ 203aおよび TSエンコーダ 203bを有 していてもよいが、ソフトウェアによって PS生成処理と TS生成処理とを選択的に実行 して符号ィ匕処理およびストリームの生成を行ってもよい。 [0082] The encoder 203 has a PS encoder 203a and a TS encoder 203b. The encoder 203 may have a PS encoder 203a and a TS encoder 203b as hardware, but selectively execute the PS generation process and the TS generation process by software to perform the encoding process and the stream generation. May go.
[0083] デコーダ 206から出力された非圧縮のデジタルデータストリームは、 PSエンコーダ 203aに入力される。 PSエンコーダ 203aは、受け取ったストリームを MPEG2規格に 基づいて圧縮符号化し、図 5および図 6に示す PSを生成する。このとき、その番組が 高解像度映像の場合には、 PSエンコーダ 203aはパーシャル TS中の映像の解像度 を標準解像度に変換し、 PSを生成する。高解像度映像から標準解像度への変換処 理は、高解像度映像を構成する複数の画素から標準解像度映像を構成する 1つの 画素を生成すればよい。例えば、解像度を縦横それぞれ半分にするためには、高解 像度映像の画素を 1つおきに採用して標準解像度映像の画素とすればよい。解像度 の変換処理は数多く開発されている。本実施形態においては、それらのいずれを用 いてもよい。そのような変換処理は周知であるため、処理の詳細は省略する。 [0083] The uncompressed digital data stream output from decoder 206 is input to PS encoder 203a. The PS encoder 203a compression-encodes the received stream based on the MPEG2 standard and generates the PS shown in FIGS. 5 and 6. At this time, if the program is a high-resolution video, the PS encoder 203a converts the resolution of the video in the partial TS to a standard resolution and generates a PS. The conversion process from the high-resolution video to the standard resolution may be performed by generating one pixel configuring the standard resolution video from a plurality of pixels configuring the high resolution video. For example, in order to reduce the resolution by half in both the vertical and horizontal directions, every other pixel of the high-resolution video may be adopted as the pixel of the standard resolution video. Many resolution conversion processes have been developed. In the present embodiment, any of them may be used. Since such conversion processing is well known, details of the processing are omitted.
[0084] PSエンコーダ 203aは、生成する PSのデータレート力 DVDのデータ転送レート の最大値(10. 08Mbps)を超えないように(その最大値以下になるように)、レートを 調整する。そして PSエンコーダ 203aは、 PSを生成するとその PSを HDD205bにい たる経路に流す。そして HDD205bはその PSをそのデータ構造を保持して記録する [0084] The PS encoder 203a adjusts the data rate of the PS to be generated so that the data rate does not exceed the maximum value (10.0 Mbps) of the DVD data transfer rate (below the maximum value). Then, when the PS encoder 203a generates the PS, the PS encoder 203a sends the PS to the path to the HDD 205b. The HDD 205b records the PS while retaining its data structure.
[0085] なお、録画番組の TSに含まれる映像が標準解像度であり音声が AACフォーマット などのときは、 TS中の圧縮符号化されたデータを圧縮されて!ヽな 、状態にまでデコ ードする必要はない。換言すると、 TSのエレメンタリストリームを PSのエレメンタリスト リームとして利用できるときは、デコーダ 206は、エレメンタリストリームが得られるまで の復号化、いわゆるシステムデコードのみを行えばよい。このときは、デコーダ 206は
非圧縮のデジタルデータストリームを出力するのではなぐ圧縮符号ィ匕されたエレメン タリストリームを出力することになる。併せて PSエンコーダ 203aは、エレメンタリストリ ームを受け取って、 PSを生成することになる。 [0085] When the video included in the TS of the recorded program has the standard resolution and the audio is in the AAC format or the like, the compression-encoded data in the TS is compressed! do not have to. In other words, when the elementary stream of the TS can be used as the elementary stream of the PS, the decoder 206 only has to perform decoding until the elementary stream is obtained, that is, only system decoding. In this case, the decoder 206 Instead of outputting an uncompressed digital data stream, it outputs an elementary stream that has been compressed and encoded. At the same time, the PS encoder 203a receives the elementary stream and generates a PS.
[0086] 次に、アナログ放送番組を録画するときのデータの流れを説明する。アナログチュ ーナ 201bおよび ADコンバータ 202を介して得られた非圧縮のデジタルデータストリ ームは、スィッチ 250aに入力される。 Next, the flow of data when recording an analog broadcast program will be described. The uncompressed digital data stream obtained through the analog tuner 201b and the AD converter 202 is input to the switch 250a.
[0087] ダビング先の光ディスクが BDであれば、スィッチ 250aはそのストリームを TSェンコ ーダ 203bに入力される。 TSエンコーダ 203bは、受け取ったストリームを MPEG2規 格に基づいて圧縮符号化し、図 2から図 4に示す TSを生成する。そして TSェンコ一 ダ 203bは、生成した TSを HDD205bにいたる経路に流す。そして HDD205bはそ の TSのデータ構造を保持して、 TSを記録する。 If the dubbing destination optical disc is a BD, the switch 250a inputs the stream to the TS encoder 203b. The TS encoder 203b compresses and encodes the received stream based on the MPEG2 standard, and generates TS shown in FIGS. 2 to 4. Then, the TS encoder 203b allows the generated TS to flow through the path leading to the HDD 205b. Then, the HDD 205b holds the data structure of the TS and records the TS.
[0088] 一方ダビング先の光ディスクが DVDであれば、スィッチ 250aは非圧縮のデジタル データストリーム力 SPSエンコーダ 203aに入力される。 PSエンコーダ 203aは、受け取 つたストリームを MPEG2規格に基づいて圧縮符号化し、図 5および図 6に示す PSを 生成する。そして PSエンコーダ 203aは、生成した PSを HDD205bにいたる経路に 流す。そして HDD205bはその PSをそのデータ構造を保持して記録する。 On the other hand, if the dubbing destination optical disk is a DVD, the switch 250a is input to the uncompressed digital data stream power SPS encoder 203a. The PS encoder 203a compression-encodes the received stream based on the MPEG2 standard and generates the PS shown in FIGS. 5 and 6. Then, the PS encoder 203a allows the generated PS to flow through the path to the HDD 205b. Then, the HDD 205b records the PS while retaining the data structure.
[0089] 図 9は、本実施形態による録画処理の手順を示す。ステップ S 11において、システ ム制御部 250は、録画対象番組のチャンネル番号およびダビング先として予定され ている記録媒体の種別をユーザに問い合わせる。問い合わせのタイミングは、例え ば録画予約の手続き中や、リモコン 116等の録画ボタンが押下された時である。レコ ーダ 100は TV106 (図 1)の画面に「ダビングモードを指定してください。 DVDです か? BDですか?」と表示して問!、合わせる。そしてユーザがリモコン 116を用いて、 いずれの記録媒体をダビング先とするかを特定する指示を送る。なお、チャンネル番 号の指示に関しては番号を指定する態様をとつてもよいし、近年実装が進む電子番 組表 (EPG)を利用して表力も番組を選択することによって指定してもよ!/、。 FIG. 9 shows a procedure of a recording process according to the present embodiment. In step S11, the system control unit 250 inquires of the user about the channel number of the program to be recorded and the type of the recording medium scheduled to be dubbed. The timing of the inquiry is, for example, during a recording reservation procedure or when a recording button of the remote controller 116 or the like is pressed. Recorder 100 displays the message "Please specify the dubbing mode. Is it a DVD or BD?" On the screen of the TV 106 (Fig. 1). Then, the user uses the remote controller 116 to send an instruction for specifying which recording medium is the dubbing destination. In addition, the channel number may be specified by specifying the number, or by using the electronic program table (EPG), which has recently been implemented, the power can also be specified by selecting the program! / ,.
[0090] この問い合わせの結果、レコーダ 100は指示受信部 215を介してユーザ力も指示 を受け取る。システム制御部 250は、録画対象番組のチャンネル番号に基づいてそ の番組がアナログ放送番組かデジタル放送番組かを特定できる。またダビング先とし
て予定されている記録媒体の種別に基づいて、 BDか DVDかを特定することができ る。 As a result of this inquiry, the recorder 100 also receives an instruction from the user via the instruction receiving unit 215. The system control unit 250 can specify whether the program is an analog broadcast program or a digital broadcast program based on the channel number of the program to be recorded. In addition, BD or DVD can be specified based on the type of recording medium that is scheduled for the future.
[0091] ステップ 12にお 、て、システム制御部 250はダビング先が BDであるか否かを判断 する。 BDであればステップ S 13に進んで BDへのダビングを想定した処理を行い、 D VDであればステップ S14に進んで DVDへのダビングを想定した処理を行う。 [0091] In step 12, the system control unit 250 determines whether the dubbing destination is a BD. If it is a BD, the process proceeds to step S13 to perform a process assuming dubbing to a BD. If it is a DVD, the process proceeds to step S14 to perform a process assuming dubbing to a DVD.
[0092] ステップ S13において、システム制御部 250は、録画対象番組がデジタル放送番 組か否かをチャンネル番号に基づ 、て判断する。デジタル放送番組であればステツ プ S 15に進み、アナログ放送番組であればステップ S 16に進む。ステップ S 15では、 レコーダ 100は番組のデジタル信号 (TS)を受信し、抽出された TSを HDD205bに そのまま記録する。ステップ S 16では、番組のアナログ信号を受信し、 TSにェンコ一 ドして HDDに記録する。ステップ S15またはステップ S16における HDD205bへの 記録処理が終了すると全体の処理は終了する。 [0092] In step S13, system control section 250 determines whether or not the program to be recorded is a digital broadcast program based on the channel number. If it is a digital broadcast program, the process proceeds to step S15, and if it is an analog broadcast program, the process proceeds to step S16. In step S15, the recorder 100 receives the digital signal (TS) of the program, and records the extracted TS as it is on the HDD 205b. In step S16, the analog signal of the program is received, encoded in the TS, and recorded in the HDD. When the recording processing on the HDD 205b in step S15 or step S16 ends, the entire processing ends.
[0093] 一方ステップ S14において、システム制御部 250は、録画対象番組がデジタル放 送番組か否かをチャンネル番号に基づ 、て判断する。デジタル放送番組であればス テツプ S17に進み、アナログ放送番組であればステップ S18に進む。ステップ S17で は、レコーダ 100は番組のデジタル信号を受信し、デコーダ 206において一且デコ ードして PSエンコーダ 203aにおいて PSにエンコードした上で、 HDD205bに記録 する。ステップ S 18では、番組のアナログ信号を受信し、 PSエンコーダ 203a〖こおい て PSにエンコードして HDD205bに記録する。ステップ S 17またはステップ S 18にお ける HDD205bへの記録処理が終了すると全体の処理は終了する。 [0093] On the other hand, in step S14, system control section 250 determines whether or not the recording target program is a digital broadcast program based on the channel number. If it is a digital broadcast program, the process proceeds to step S17, and if it is an analog broadcast program, the process proceeds to step S18. In step S17, the recorder 100 receives the digital signal of the program, decodes the digital signal in the decoder 206, encodes it into the PS in the PS encoder 203a, and records it in the HDD 205b. In step S18, the analog signal of the program is received, encoded into the PS by the PS encoder 203a, and recorded on the HDD 205b. When the recording processing on the HDD 205b in step S17 or step S18 ends, the entire processing ends.
[0094] 次に、上述の記録処理によって記録された番組データストリームのダビング処理を 説明する。 [0094] Next, a dubbing process of the program data stream recorded by the above-described recording process will be described.
[0095] 図 10は、ダビング時に利用される番組データストリームの転送経路を模式的に示す 。図 10には、細い矢印の信号線と太い矢印の信号線とが混在する。細い信号線は 番組のデータストリームの転送経路を示し、太 ヽ信号線は制御信号の転送経路を示 している。 FIG. 10 schematically shows a transfer path of a program data stream used at the time of dubbing. In FIG. 10, signal lines with thin arrows and signal lines with thick arrows are mixed. The thin signal line shows the transfer path of the data stream of the program, and the thick signal line shows the transfer path of the control signal.
[0096] ダビング処理に際しては、番組のデータストリーム(PSまたは TS) 1S HDD205b 力も DVDZBD共用ドライブに転送され、光ディスク 205aに書き込まれる。
[0097] このとき、 HDD制御部 204aおよび光ディスク制御部 204bと、スィッチ 250bと、メ ディア検出部 250cと、上限データレート制御部 250dと、形式検出部 250eと、形式 制御部 250fと、 PS→TSエンコーダ 701および TS→PSエンコーダ 702とが利用さ れる。 [0096] In the dubbing process, the data stream (PS or TS) 1S HDD 205b of the program is also transferred to the DVDZBD shared drive and written to the optical disk 205a. [0097] At this time, the HDD control unit 204a and the optical disk control unit 204b, the switch 250b, the media detection unit 250c, the upper limit data rate control unit 250d, the format detection unit 250e, the format control unit 250f, and the PS → A TS encoder 701 and a TS → PS encoder 702 are used.
[0098] HDD制御部 204aおよび光ディスク制御部 204bはそれぞれ、図 7におけるデイス ク制御部 204の 1機能として実装されている。 HDD制御部 204aは HDD205bに関 するデータ入出力を制御する。光ディスク制御部 204bは光ディスク 205aに関するデ ータ入出力を制御する。 [0098] Each of the HDD control unit 204a and the optical disk control unit 204b is implemented as one function of the disk control unit 204 in FIG. The HDD control unit 204a controls data input / output for the HDD 205b. The optical disk control unit 204b controls data input / output for the optical disk 205a.
[0099] スィッチ 250bは、 HDD制御部 204aから出力されたデータストリームの出力経路を 、形式制御部 250fからの制御信号に基づいて選択する。出力先は、光ディスク制御 部 204b、 PS→TSエンコーダ 701および TS→PSエンコーダ 702のいずれかである [0099] The switch 250b selects an output path of the data stream output from the HDD control unit 204a based on a control signal from the format control unit 250f. The output destination is one of the optical disk control unit 204b, PS → TS encoder 701 and TS → PS encoder 702
[0100] メディア検出部 250cは、 BD/DVD共用ドライブに装填されているメディアの種別 を検出する。例えば、 DVDと BDとではレーザ光の入射面力も情報記録層までの深 さが異なるため、装填されている光ディスクのその深さを検出することによって光ディ スクの種別を判定できる。または、ディスクがカートリッジに収められているときには、 カートリッジの形状の相違を検出するセンサ等を設け、そのセンサからの出力に基づ V、て光ディスクの種別を判定してもよ 、。 [0100] The media detection unit 250c detects the type of the media loaded in the BD / DVD shared drive. For example, since the incident surface force of laser light and the depth to the information recording layer differ between DVD and BD, the type of optical disc can be determined by detecting the depth of the loaded optical disc. Alternatively, when the disc is housed in a cartridge, a sensor or the like for detecting a difference in the shape of the cartridge may be provided, and the type of the optical disc may be determined based on the output from the sensor.
[0101] 上限データレート制御部 250dは、検出された光ディスクの種別が BDであるときは BDのレート上限値を PS→TSエンコーダ 701に供給する。検出された光ディスクの 種別が DVDであるときは DVDのレート上限値を TS→PSエンコーダ 702に供給する 。形式検出部 250eは、 HDD制御部 204aの出力するデータストリームの形式 (PSま たは TS)を検出して形式制御部 250fに供給する。検出は図 2から図 6までの TSおよ び PSのデータ構造の相違に基づ 、て行われる。 [0101] When the type of the detected optical disc is BD, upper limit data rate control section 250d supplies the rate upper limit of the BD to PS → TS encoder 701. When the type of the detected optical disk is DVD, the upper limit of the DVD rate is supplied to the TS → PS encoder 702. The format detection unit 250e detects the format (PS or TS) of the data stream output from the HDD control unit 204a and supplies the data stream to the format control unit 250f. The detection is performed based on the difference between the data structures of the TS and the PS in FIGS.
[0102] 形式制御部 250fは、形式検出部 250eから出力されたストリーム形式を特定する情 報、および、メディア検出部 250cから出力されたメディア種別の情報を受け取る。そ してそれらの情報に基づいて、形式制御部 250fはシステム制御部 250bに対して選 択すべき経路を指示する。
[0103] PS→TSエンコーダ 701は、 PSを TSに変換する機能を有する。他方、 TS→PSェ ンコーダ 702は、 TSを PSに変換する機能を有する。これらの機能は図 7に示すェン コーダ 203およびデコーダ 206によって実現できる。例えば PS→TSエンコーダ 701 は、 PSをデコーダ 206においてー且復号ィ匕し、非圧縮のデータストリームを生成する 。そしてこの非圧縮のデータストリームをエンコーダ 203において TSに変換すればよ い。図 8に示すように、エンコーダ 203は TSエンコーダ 203bを有しているため、 TS エンコーダ 203bを用いて非圧縮のデータストリーム力も TSを生成することは容易で ある。他方の TS→PSエンコーダ 702についても同様である。すなわち、 TS→PSェ ンコーダ 702は、 TSをデコーダ 206において一且復号化し、非圧縮のデータストリー ムを生成する。そしてこの非圧縮のデータストリームをエンコーダ 203において PSに 変換すればよい。図 8に示すように、エンコーダ 203は PSエンコーダ 203aを有して いるため、 PSエンコーダ 203aを用いて非圧縮のデータストリームから PSを生成する ことは容易である。 [0102] The format control unit 250f receives the information specifying the stream format output from the format detection unit 250e, and the information of the media type output from the media detection unit 250c. Then, based on the information, the format control unit 250f instructs the system control unit 250b on a path to be selected. [0103] The PS to TS encoder 701 has a function of converting a PS to a TS. On the other hand, the TS → PS encoder 702 has a function of converting TS into PS. These functions can be realized by an encoder 203 and a decoder 206 shown in FIG. For example, the PS → TS encoder 701 decodes the PS in the decoder 206 and generates an uncompressed data stream. Then, the uncompressed data stream may be converted into TS in the encoder 203. As shown in FIG. 8, since the encoder 203 has the TS encoder 203b, it is easy to generate a TS even with an uncompressed data stream using the TS encoder 203b. The same applies to the other TS → PS encoder 702. That is, the TS → PS encoder 702 decodes the TS in the decoder 206 and generates an uncompressed data stream. Then, the uncompressed data stream may be converted into PS in the encoder 203. As shown in FIG. 8, since encoder 203 has PS encoder 203a, it is easy to generate PS from an uncompressed data stream using PS encoder 203a.
[0104] エンコーダ 701および 702を設けた理由は、当初指定した記録媒体が実際にはダ ビング先の記録媒体として使用されな力つたときにもダビングができるよう、ユーザへ の便宜を図るためである。しかし、本実施形態の顕著な効果を得るためには、録画時 に指定した記録媒体を実際のダビング時に使用することが必要であり、エンコーダ 7 01および 702は利用しないことが好ましい。なお、 PS→TSエンコーダ 701および T S→PSエンコーダ 702を設けることによってはレコーダ 100の製造コストが上昇するこ とはない。その理由は、既存のエンコーダ 203およびデコーダ 206の処理を組み合 わせることによって、同等の処理を実現することができる力 である。 [0104] The reason for providing the encoders 701 and 702 is to provide convenience to the user so that dubbing can be performed even when the originally specified recording medium is not actually used as the recording medium of the dubbing destination. is there. However, in order to obtain the remarkable effect of the present embodiment, it is necessary to use the recording medium designated at the time of recording at the time of actual dubbing, and it is preferable not to use the encoders 7001 and 702. The provision of the PS → TS encoder 701 and the TS → PS encoder 702 does not increase the manufacturing cost of the recorder 100. The reason is that the same processing can be realized by combining the processing of the existing encoder 203 and the processing of the decoder 206.
[0105] 図 10に示すスィッチ 250b、メディア検出部 250c、上限データレート制御部 250d、 形式検出部 250eおよび形式制御部 250fはそれぞれがハードウェアで実現されても よいし、システム制御部 250によって実現されるソフトウェア的な経路選択処理として 実現されてもよい。以下ではソフトウェア的な処理によって選択が行われるとして説明 する。 [0105] Each of the switch 250b, the media detection unit 250c, the upper limit data rate control unit 250d, the format detection unit 250e, and the format control unit 250f illustrated in FIG. 10 may be realized by hardware, or may be realized by the system control unit 250. It may be realized as software-based route selection processing. In the following, a description will be given assuming that the selection is performed by software processing.
[0106] 次に、 HDD205b内の TSを DVD— RAMへダビングする例を挙げながら処理を説 明する。
[0107] BDZDVD共用ドライブに DVD—RAM205aが装填されると、メディア検出部 25 Ocは装填された光ディスクが DVD— RAMであることを検出する。そしてメディア検 出部 250cは、そのメディア種別の情報を上限データレート制御部 250dおよびダビ ングストリーム形式制御部 250fに通知する。また、ダビング対象番組の TSは HDD 制御部 204aによって読み出されて出力される。形式検出部 250eは、出力されたスト リームが TSであることを検出し、その結果を形式制御部 250fに出力する。 Next, the process will be described by giving an example of dubbing a TS in the HDD 205b to a DVD-RAM. When the DVD-RAM 205a is loaded in the BDZDVD shared drive, the media detection unit 25Oc detects that the loaded optical disk is a DVD-RAM. Then, the media detection unit 250c notifies the information of the media type to the upper limit data rate control unit 250d and the dubbing stream format control unit 250f. The TS of the program to be dubbed is read and output by the HDD control unit 204a. The format detector 250e detects that the output stream is a TS, and outputs the result to the format controller 250f.
[0108] DVD— RAMに記録可能なストリームは PSである。メディア種別の情報およびストリ ームの形式の情報を受け取ると、形式制御部 250fは TSを DVD— RAMに記録でき ないと判断する。そこで、本実施形態においては入力された TSをー且ベースバンド 信号へデコードし、再度 PSにエンコードすることにより、 TSから PSへの変換を実現し ている。スィッチ 250bは HDD制御部 204aと TS→PSエンコーダ 702とを接続し、ダ ビング元の TSを PSに変換する。必要に応じて標準解像度へも変換する。このとき上 限データレート制御部 250dは、 TS→PSエンコーダ 702に対して、 PSエンコード時 の転送レートの上限が DVDメディアの上限を超えな ヽよう制御する。光ディスク制御 部 204bは、得られた PSを逐次 DVD— RAMに記録する。 [0108] DVD—The stream that can be recorded in RAM is PS. Upon receiving the media type information and the stream format information, the format control unit 250f determines that the TS cannot be recorded on the DVD-RAM. Therefore, in the present embodiment, the TS is converted to the PS by decoding the input TS into a baseband signal and encoding the PS again. The switch 250b connects the HDD control unit 204a and the TS → PS encoder 702, and converts the dubbing source TS to PS. Convert to standard resolution if necessary. At this time, the upper data rate control unit 250d controls the TS → PS encoder 702 so that the upper limit of the transfer rate at the time of PS encoding does not exceed the upper limit of the DVD medium. The optical disk control unit 204b sequentially records the obtained PS in the DVD-RAM.
[0109] HDD205bに記録されたストリームの変換が終了し、変換後のストリームが DVD- RAM 204aに記録されると、ダビング処理が完了する。なお、 HDD205bから DVD — RAM204aへのダビングが完了した後も、 HDD205bには TSは残存する。しかし 、その TSに「1回のみコピー可 (Copy Once)」であることを示す著作権情報が付加 されていた場合にはいわゆるムーブ動作として取り扱われるため、 HDD205bからそ の TSは消去される。 When the conversion of the stream recorded on the HDD 205b is completed and the converted stream is recorded on the DVD-RAM 204a, the dubbing process is completed. Note that the TS remains in the HDD 205b even after the dubbing from the HDD 205b to the DVD-RAM 204a is completed. However, if copyright information indicating “copy once” is added to the TS, the TS is treated as a so-called move operation, and the TS is deleted from the HDD 205b.
[0110] 以下、図 11を参照しながら、番組のデータストリームをダビングする処理の手順を 説明する。図 11は、本実施形態によるダビング処理の手順を示す。 HDD205bには TSと PSとが混在して記録されて 、るとする。 [0110] Hereinafter, the procedure of the process of dubbing the data stream of the program will be described with reference to FIG. FIG. 11 shows the procedure of the dubbing process according to the present embodiment. It is assumed that TS and PS are mixedly recorded on the HDD 205b.
[0111] ステップ S21において、ユーザ力もダビングの指示を受け取ると、システム制御部 2 50はどの番組をダビングするかをユーザに問!、合わせる。例えば TV106の画面に「 どの番組をダビングしますか?」などと表示して、ユーザからの入力を待つ。ユーザは リモコン 116等を用いて番組名を選択または入力し、特定する。このときメディア検出
部 250cは、装填されている光ディスク 205aの種別を判定し、その種別の情報を取得 する。なお、メディア検出部 250cは光ディスクが装填されたときにその種別を判定し ていてもよい。このときは、その種別を示す検出結果を保持しておき、ダビング開始の 指示を受けたときにその検出結果を出力すればよい。ダビング対象の番組が特定さ れると、 HDD制御部 204aはその番組のストリームを読み出して形式検出部 250eに 送る。形式検出部 250eはそのストリームの形式を特定する。 [0111] In step S21, when the user's power also receives the dubbing instruction, the system control unit 250 asks the user which program to dub! For example, "Which program do you want to dub?" Is displayed on the screen of the TV 106, and the user waits for an input. The user selects or inputs a program name using the remote controller 116 or the like to specify the program name. At this time media detection The unit 250c determines the type of the loaded optical disk 205a, and acquires information on the type. Note that the media detection unit 250c may determine the type of the optical disc when it is loaded. In this case, the detection result indicating the type may be held, and the detection result may be output when an instruction to start dubbing is received. When the program to be dubbed is specified, the HDD control unit 204a reads the stream of the program and sends it to the format detection unit 250e. The format detector 250e specifies the format of the stream.
[0112] ステップ S22において、システム制御部 250は、ダビング対象番組のストリーム形式 とダビング先記録媒体に記録可能なストリーム形式とを比較する。そして次のステップ S23において、ストリーム形式が一致しているか否かを判断する。一致していると判 断したときはステップ S24に進み、不一致であると判断したはステップ S25に進む。こ の判断の結果は、スィッチ 250bの切り替え処理に反映される。具体的には、一致し ているときはスィッチ 250bは HDD制御部 204aおよび光ディスク制御部 204bを直 結する。不一致のときは、スィッチ 250bは HDD制御部 204aと PS→TSエンコーダ 7 01とを接続し、または、 HDD制御部 204aと TS→PSエンコーダ 702とを接続する。 [0112] In step S22, the system control unit 250 compares the stream format of the dubbing target program with the stream format recordable on the dubbing destination recording medium. Then, in the next step S23, it is determined whether or not the stream formats match. When it is determined that they match, the process proceeds to step S24, and when it is determined that they do not match, the process proceeds to step S25. The result of this determination is reflected in the switching process of the switch 250b. Specifically, when they match, the switch 250b directly connects the HDD control unit 204a and the optical disk control unit 204b. If they do not match, the switch 250b connects the HDD control unit 204a to the PS → TS encoder 701, or connects the HDD control unit 204a to the TS → PS encoder 702.
[0113] なお、不一致のときはさらに以下のように接続先を変化させている。 HDD205bに P Sが記録され、 BDが装填されているときは、スィッチ 250bは HDD制御部 204aと PS →TSエンコーダ 701とを接続する。一方、 HDD205bに TSが記録され、 DVDが装 填されているときは、スィッチ 250bは HDD制御部 204aと TS→PSエンコーダ 702と を接続する。 [0113] In the case of a mismatch, the connection destination is further changed as follows. When the PS is recorded on the HDD 205b and the BD is loaded, the switch 250b connects the HDD control unit 204a with the PS → TS encoder 701. On the other hand, when a TS is recorded on the HDD 205b and a DVD is loaded, the switch 250b connects the HDD control unit 204a with the TS → PS encoder 702.
[0114] ステップ S24では、 HDD制御部 204aはダビング対象番組のストリームを読み出し ながら光ディスクに記録する。このとき留意すべきは、ステップ S24における、 HDD2 05bから光ディスク 205aへのダビング処理に際してはストリームの解析を要しないこ とである。単にファイル転送 (データ転送)を行うだけでよい。そのストリームの再生レ ートに依存することなく光ディスク 205aおよび HDD205bの最大転送レートによって 読み出しおよび書き込みができるため、非常に高速である。この利点は、番^ aが図 9 に示す手順で録画され、かつ、録画時に指定されたダビング先の記録媒体が実際に 装填されたときにおいて顕著である。 [0114] In step S24, the HDD control unit 204a reads the stream of the dubbing target program and records it on the optical disc. At this time, it should be noted that stream analysis is not required in the dubbing process from the HDD 205b to the optical disk 205a in step S24. You just need to do a file transfer (data transfer). Since reading and writing can be performed at the maximum transfer rate of the optical disk 205a and the HDD 205b without depending on the playback rate of the stream, the speed is extremely high. This advantage is remarkable when the number “a” is recorded in the procedure shown in FIG. 9 and the recording medium of the dubbing destination designated at the time of recording is actually loaded.
[0115] 一方ステップ S25では、レコーダ 100は、ダビング対象番組のストリーム形式をダビ
ング先の記録媒体に記録可能なストリーム形式に変換する。この変換処理は、ダビン グ対象番組のストリームを読み出しながら行われる。この変換処理には解像度の変換 処理も含まれる。例えば当初は BDにダビングする予定で高解像度映像の TSで番組 を録画した力 DVDに記録する必要が生じたときには、 TS→PSエンコーダ 702に おいて TSから PSへの変換を行うとともに、高解像度映像を標準解像度映像に変換 する処理を行う。 [0115] On the other hand, in step S25, the recorder 100 sets the stream format of the dubbing target program to the To a stream format recordable on the destination recording medium. This conversion process is performed while reading the stream of the dubbing target program. This conversion processing also includes resolution conversion processing. For example, if you plan to dub to a BD initially and record the program in a high-resolution video TS, and it is necessary to record the program on a DVD, the TS → PS encoder 702 converts the TS to PS, and Performs processing to convert video to standard resolution video.
[0116] そしてステップ S26では、レコーダ 100はエンコーダ 701、 702を禾 IJ用してストリーム の形式を変換しながら、変換されて得られたストリームを逐次光ディスク制御部 204b に送る。光ディスク制御部 204bは、ストリームを受け取り、装填された光ディスク 205a に記録する。 HDD205bに記録されたストリームの変換が終了し、変換後のストリー ムが光ディスク 205aに記録されると、ダビング処理が完了する。 [0116] Then, in step S26, the recorder 100 sequentially sends the converted stream to the optical disc control unit 204b while converting the stream format using the encoders 701 and 702 for IJ. The optical disk control unit 204b receives the stream and records it on the loaded optical disk 205a. When the conversion of the stream recorded on the HDD 205b is completed and the converted stream is recorded on the optical disk 205a, the dubbing process is completed.
[0117] 番組の記録時にあら力じめダビング先の記録媒体を指定し、その記録媒体への記 録に適したストリーム形式で他の記録媒体 (HDD205b)にきろくしておくことにより、 ダビング処理が非常に高速に完了する。仮に、当初指定した記録媒体と異なる記録 媒体にダビングするときであっても、ダビング元ストリームとダビング先メディアの情報 とに基づいて必要なストリーム形式とデータ転送レートの上限を制御するので、正し いストリーム形式でデータ転送レートエラーを発生させることなくダビングを実行する ことができる。 [0117] At the time of recording a program, a dubbing destination recording medium is specified abruptly, and a dubbing process is performed in a stream format suitable for recording on the recording medium on another recording medium (HDD205b). Completes very quickly. Even when dubbing to a recording medium different from the originally specified recording medium, the required stream format and the upper limit of the data transfer rate are controlled based on the information of the dubbing source stream and the dubbing destination medium, so that it is correct. Dubbing can be performed in a stream format without causing a data transfer rate error.
産業上の利用可能性 Industrial applicability
[0118] 本発明は、デジタル Zアナログ放送チューナおよび HDDを内蔵した光ディスクレコ ーダのみならず、ダビング機能を有するさまざまな形態のデジタル機器およびシステ ムに適用できる。
The present invention is applicable not only to an optical disc recorder having a built-in digital Z analog broadcast tuner and HDD, but also to various types of digital devices and systems having a dubbing function.