(57)【要約】【課題】デコーダおよびエンコーダの数を抑えつつ、映像・音声の途切れや画質の変化の無い記録ストリームを得る。【解決手段】  記録部５は、ストリームを記録媒体に直接記録するストリーム直接記録と、ストリームをデコード部３およびエンコード部４により所定の仕様に変換して記録する再エンコード記録とを実行可能である。システム制御部７は、ストリーム入力部１に入力されたストリームを記録媒体へ記録する際、ストリーム直接記録と再エンコード記録との両方で記録する。その後、デコード部３およびエンコード部４を他の処理に用いる必要が生じると、ストリーム直接記録を継続しつつ、その再エンコード記録を停止する。【選択図】図１
2015146622.tif 000002
【特許請求の範囲】
【請求項１】
デジタル信号であるストリームが入力される入力部と、
記録媒体へのストリームの読み書きを行う記録部と、
ストリームをデコードして映像／音声信号に変換するデコード部と、
前記デコード部が得た映像／音声信号をエンコードして所定の仕様のストリームに変換するエンコード部と、
前記記録部、前記デコード部および前記エンコード部を制御するシステム制御部とを備え、
前記記録部は、ストリームを前記記録媒体に直接記録するストリーム直接記録と、ストリームを前記デコード部および前記エンコード部により所定の仕様に変換して記録する再エンコード記録とを実行可能であり、
前記システム制御部は、ストリームの記録中に再エンコード記録要求を受けた際に前記デコード部および前記エンコード部に空きがない場合、ストリーム直接記録が可能かどうかを判断し、可能であれば複数のストリームを同時に記録する
ことを特徴とする記録再生装置。
【請求項２】
前記記録部を複数有する
請求項１に記載の記録再生装置。
【請求項３】
前記システム制御部は、ストリーム再生要求を受けた際に前記デコード部に空きがない場合、実行中の再エンコード記録を停止して前記デコード部に空きを作り、ストリームを再生する
請求項１から請求項２のいずれか一項に記載の記録再生装置。
【請求項４】
前記システム制御部は、ストリーム直接記録が可能かどうかを、ハードウェア的な制約により判別する
請求項１から請求項３のいずれか一項に記載の記録再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタル信号の記録再生装置に関するものであり、特に、デジタル放送番組のストリームを記録する方式として、ビットレート等の仕様を変更せず直接記録する方式とビットレートを変更して記録する方式との両方に対応した信号記録再生装置に関する。
【背景技術】
【０００２】
近年、デジタル放送のデジタル信号を記録する記録再生装置として、デコーダとエンコーダを搭載し、デジタル信号のビットレートを下げて記録することにより、ビットレートを変更せず記録する場合よりも長時間の番組の記録を可能としたものがある。デジタル信号のビットレートを下げる処理は、デコーダがデジタル信号を一旦デコードし、それをエンコーダが所望のビットレートで再エンコードすることによって実現される。
【０００３】
本明細書では、デジタル信号のストリームをデコーダ（デコード部）およびエンコーダ（エンコード部）を用いてビットレートや記録モード等の仕様を変換して記録する記録方式を「再エンコード記録」と称し、デジタル信号の仕様を変更せずに直接記録する記録方式を「ストリーム直接記録」と称する。
【０００４】
記録再生装置において、デコーダやエンコーダを用いた処理を複数同時に実行可能にするには、記録再生装置にデコーダやエンコーダを複数搭載させる必要がある。そのためデコーダおよびエンコーダをハードウェアで実現する場合には、専用のハードウェアが必要となり多大なコストがかかる。またデコーダおよびエンコーダをソフトウェアで実現する場合でも、より高い処理能力のＣＰＵ（Central Processing Unit）が必要となり、この場合も非常にコストがかかる。
【０００５】
そのため、例えば特許文献１では、デコーダやエンコーダの数を増やさずに、デジタル信号の記録を保障しつつ、同時にデジタル信号の再生やデジタル放送の視聴、アナログ放送の記録等を行うことが可能な記録再生装置が提案されている。特許文献１の記録再生装置では、例えばデジタル放送の視聴にデコーダを用いたいときに、そのデコーダがデジタル信号の再エンコード記録のために既に使用されていれば、記録方式を再エンコード記録からストリーム直接記録に切り換える。それにより、デジタル信号の記録を維持しながら、デコーダおよびエンコーダを再エンコード記録の処理から開放して使用可能な状態にすることができる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００６−２１６１５３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかし特許文献１の記録再生装置のように、デジタル信号の記録の途中で再エンコード記録からストリーム直接記録に切り替える場合、ストリームの経路をデコーダおよびエンコーダを経由して記録部に送る経路から、デコーダおよびエンコーダを経由せず記録部へ送る経路への切り替えが行われるため、記録されたストリーム（記録ストリーム）において映像・音声が一瞬途切れてしまう。
【０００８】
また特許文献１の記録再生装置は、再エンコード記録からストリーム直接記録へ切り替えられた以降の記録ストリームは、デコーダおよびエンコーダが使用可能な状態となったときに再エンコード記録の処理が行われ、それにより本来ユーザが指定していたビットレートの記録ストリームに変換される。そのためその処理が行われるまでの間は、再エンコード記録からストリーム直接記録への切り替えの前後で記録ストリームの画質に違いが生じる。
【０００９】
そのため例えば、再エンコード記録をしながらその記録ストリームを再生（いわゆる「追いかけ再生」）しているときに、再エンコード記録からストリーム直接記録への切り替えが行われると、切り替えの前後の記録ストリーム間で映像・音声が一瞬途切れ、なお且つ画質が変化することとなり、視聴者に違和感を与える。
【００１０】
本発明は以上のような課題を解決するためになされたものであり、再エンコード記録とストリーム直接記録とを切り替えることにより必要なデコーダおよびエンコーダの数を抑えつつ、その切り替えの前後で映像・音声の途切れや画質の変化の無い記録ストリームを得ることが可能な記録再生装置を提供することを第１の目的とする。またストリームの記録先が１回のみ記録可能媒体の場合に、その容量が無駄に消費されることを防止することを第２の目的とする。
【課題を解決するための手段】
【００１１】
本発明に係る記録再生装置は、デジタル信号であるストリームが入力される入力部と、記録媒体へのストリームの読み書きを行う記録部と、ストリームをデコードして映像／音声信号に変換するデコード部と、前記デコード部が得た映像／音声信号をエンコードして所定の仕様のストリームに変換するエンコード部と、前記記録部、前記デコード部および前記エンコード部を制御するシステム制御部とを備え、前記記録部は、ストリームを前記記録媒体に直接記録するストリーム直接記録と、ストリームを前記デコード部および前記エンコード部により所定の仕様に変換して記録する再エンコード記録とを実行可能であり、前記システム制御部は、ストリームの記録中に再エンコード記録要求を受けた際に前記デコード部および前記エンコード部に空きがない場合、ストリーム直接記録が可能かどうかを判断し、可能であれば複数のストリームを同時に記録するものである。
【発明の効果】
【００１２】
本発明によれば、デコード部およびエンコード部を増加させることなく、入力部に入力された複数のストリームを同時に記録することが可能になる。よって低コストで高機能な記録再生装置を得ることができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施の形態１に係る記録再生装置の構成の一例を示すブロック図である。
【図２】本発明の実施の形態１に係る記録再生装置が再エンコード記録要求を受けた際の該記録再生装置の動作を示すフローチャートである。
【図３】本発明の実施の形態１に係る記録再生装置が再生要求を受けた際の該記録再生装置の動作を示すフローチャートである。
【図４】本発明の実施の形態に係る記録再生装置が視聴要求を受けた際の該記録再生装置の動作を示すフローチャートである。
【図５】本発明の実施の形態に係る記録再生装置において、ビットレート変換待ち状態の記録ストリームがある場合の動作を示すフローチャートである。
【図６】本発明の実施の形態２に係る記録再生装置の構成の一例を示すブロック図である。
【図７】本発明の実施の形態２に係る記録再生装置が再エンコード記録要求を受けた際の該記録再生装置の動作を示すフローチャートである。
【図８】本発明の実施の形態３に係る記録再生装置の構成の一例を示すブロック図である。
【発明を実施するための形態】
【００１４】
＜実施の形態１＞
図１は、本発明の実施の形態１に係る記録再生装置の構成の一例を示すブロック図である。同図の如く、記録再生装置１００は、ストリーム入力部１、ストリーム制御部２、デコード部３、エンコード部４、記録部５、表示部６、システム制御部７、メモリ８、リモコン９、リモコン受光部１０、制御バス１１を備えている。
【００１５】
ストリーム入力部１は、圧縮符号化されたデジタル信号であるＭＰＥＧトランスポートストリーム（以下「ストリーム」と称す）の入力を受け付けるものであり、ストリームの入力端子を備えている。ストリーム入力部１の入力端子には、デジタルチューナーやＩＥＥＥ１３９４端子、ＬＡＮ端子、記録媒体読み込み部などを介してストリームが入力される。ストリーム制御部２は、ストリーム入力部１に入力されたストリームや、記録部５の記録媒体に記録されたストリーム（記録ストリーム）を受け、それらの出力先を切り替える。
【００１６】
デコード部３は、ストリームを映像／音声信号にデコードする。エンコード部４は、映像／音声信号を所望のビットレートあるいは所望の記録モードのストリームへエンコードする。ストリームの再エンコードは、デコード部３がストリームを変換して得た映像／音声信号を、エンコード部４が所定の仕様（ビットレートや記録モード）のストリームへと再変換することによって成される。デコード部３およびエンコード部４は、ハードウェアで実現されたものでも、ソフトウェアで実現されたものでもよい。
【００１７】
記録部５は、所定の記録媒体に対してストリームの読み書きを行う。ストリームの記録媒体としては、例えばハードディスク（ＨＤＤ）やＢＤ−ＲＥ（Blu-Ray（登録商標） Disc Rewritable）などがあるが、記録部５は記録媒体の形式に合わせたフォーマットでストリームの読み書きを行う。表示部６は、デコードされた映像／音声信号を表示するものである。表示部６は記録再生装置１００と一体的に形成されていてもよいし、記録再生装置１００に対して外付けされるものでもよい。
【００１８】
システム制御部７は、記録再生装置１００を構成する各要素を統合的に制御する。メモリ８には、記録再生装置１００の動作に必要なプログラムや設定データ等が格納されている。
【００１９】
リモコン９は、記録再生装置１００を遠隔操作できるユーザインターフェイスであり、当該リモコン９が送信した制御信号は、記録再生装置１００が内蔵するリモコン受光部１０により受信され、システム制御部７へと送られる。制御バス１１は、システム制御部７が記録再生装置１００の各要素と制御信号の通信を行うための信号線である。
【００２０】
図２〜図５は、実施の形態１に係る記録再生装置１００の動作を示すフローチャートである。具体的には、図２は再エンコード記録要求を受けた際の動作、図３は再生要求を受けた際の動作、図４は視聴要求を受けた際の該記録再生装置の動作、図５はビットレート変換待ち状態の記録ストリームがある場合の動作をそれぞれ示している。
【００２１】
まず図２を参照し、記録再生装置１００が、ストリーム入力部１から入力されたストリームの再エンコード記録を行うときの動作を説明する。
【００２２】
ユーザがリモコン９を操作して、記録再生装置１００に対し、ストリーム入力部１に入力されている番組Ａのストリームを、特定のビットレートあるいは特定の記録モードで再エンコード記録を行うように要求したとする。
【００２３】
リモコン９からの制御信号（再エンコード記録要求）は、リモコン受光部１０および制御バス１１を経由してシステム制御部７に送られる。システム制御部７は、リモコン受光部１０から送られてきた制御信号を解析し、その制御信号の内容が番組Ａの再エンコード記録要求であると分かれば、デコード部３およびエンコード部４の使用状況を確認する（Ｓ１０１）。以下では、デコード部３およびエンコード部４の使用状況に関し、使用可能な状態、すなわち他の処理に使用されていない状態を「空き」と称す。
【００２４】
デコード部３およびエンコード部４の両方とも空いていれば（Ｓ１０１でYes）、システム制御部７は、ストリーム制御部２、デコード部３、エンコード部４、記録部５を制御して、番組Ａのストリーム直接記録と再エンコード記録の両方を開始させる（Ｓ１０２）。
【００２５】
すなわちストリーム制御部２は、ストリーム入力部１に入力された番組Ａのストリームを、デコード部３および記録部５の両方に送る。デコード部３は、番組Ａのストリームをデコードして映像／音声信号に変換し、エンコード部４に送る。エンコード部４は、番組Ａの映像／音声信号を、特定のビットレートあるいは特定の記録モードになるように再エンコードして記録部５に送る。記録部５は、ストリーム制御部２から受けた番組Ａのストリーム、およびエンコード部４から受けた再エンコード後の番組Ａのストリームの両方を、所定の記録媒体に記録する（Ｓ１０３）。以下、このように同一のストリームに対して再エンコード記録とストリーム直接記録の両方を行うことを「二重記録」と称する。
【００２６】
システム制御部７は、番組Ａの二重記録が行われている間、それが完了したかどうかを監視する（Ｓ１０４）。番組Ａの二重記録が完了すると（Ｓ１０４でYes）、記録部５の記録媒体内には、ストリーム直接記録された番組Ａと、再エンコード記録された番組Ａとが共に存在することになるが、システム制御部７は、記録部５を制御してそのうちストリーム直接記録された番組Ａを削除する（Ｓ１０５）。その結果、ユーザが要求したとおり、再エンコード記録された番組Ａのみが記録部５の記録媒体に保存される。またストリーム直接記録された番組Ａを削除することで、記録部５の空き容量を増やすことができる。
【００２７】
一方、ユーザが番組Ａの再エンコード記録を要求したとき、デコード部３およびエンコード部４に空きがなかった場合（Ｓ１０１でNo）、システム制御部７は、番組Ａのストリーム直接記録が可能かどうかを判断する（Ｓ１０６）。基本的に、ストリーム直接記録では、複数の番組の記録を並行して行うことができるが、記録再生装置のＣＰＵ性能やメモリ容量、メモリバス帯域などのハードウェア的な制約により、ストリーム直接記録を行えない場合もある。
【００２８】
ストリーム直接記録を行うことが不可能な状態であれば（Ｓ１０６でNo）、システム制御部７は、番組Ａの記録動作を実施不可能である旨のメッセージを表示部６に表示させて（Ｓ１０７）、処理を終了する。
【００２９】
ストリーム直接記録を行うことが可能な状態であれば（Ｓ１０６でYes）、システム制御部７は、他の番組の二重記録が実施中かどうか（すなわち他の番組に対するＳ１０３の処理が実行中かどうか）を確認する（Ｓ１０８）。他の番組の二重記録が実施中でなければ（すなわちデコード部３およびエンコード部４が二重記録以外の処理に使用されている）（Ｓ１０８でNo）、システム制御部７は、番組Ａのストリーム直接記録を開始する（Ｓ１０９）。つまりストリーム制御部２が、番組Ａのストリームを記録部５へ送り、記録部５がそれを記録する。番組Ａのストリーム直接記録が行われている間、システム制御部７は、それが完了したかどうかを判断し（Ｓ１１１，Ｓ１１２）、記録が完了した時点で処理を終了する（Ｓ１１２でYes）。
【００３０】
ストリーム直接記録された番組Ａは、その後にデコード部３およびエンコード部４に空きができたときに、ユーザが本来要求していたビットレートあるいは記録モードに変換される（詳細は後述する）。つまり番組Ａは、ビットレートあるいは記録モードの変換のために、変換デコード部３およびエンコード部４に空きができるのを待っている状態となる（この状態を「ビットレート変換待ち状態」称す）。
【００３１】
また他の番組の二重記録が実施中であれば（Ｓ１０８でYes）、システム制御部７は、現在二重記録中の番組（「番組Ｂ」と定義）の記録の優先度と、新たに要求された番組Ａの記録の優先度のどちらが高いかを判断する（Ｓ１１０）。
【００３２】
この優先度の判断基準としては、例えば先に記録開始された番組の記録を優先させる、後に記録開始された番組の記録を優先させる、記録時間の短い番組の記録を優先させる、記録時間の長い番組の記録を優先させる、有料番組の記録を優先させる、などが考えられる。またここで挙げたものに限定されるものではない。
【００３３】
番組Ａの優先度が番組Ｂよりも低い場合（Ｓ１１０でNo）、システム制御部７は、番組Ｂの二重記録を継続させつつ、番組Ａのストリーム直接記録を開始する（Ｓ１０９）。すなわち、ストリーム制御部２が番組Ａのストリームを記録部５へ送り、記録部５がそれを記録する。番組Ａのストリーム直接記録が行われている間、システム制御部７は、それが完了したかどうかを判断し（Ｓ１１１，Ｓ１１２）、記録が完了した時点で処理を終了する。記録部５の記録媒体に記録された番組Ａは、ビットレート変換待ち状態となる。
【００３４】
番組Ａの優先度が番組Ｂよりも高い場合（Ｓ１１０でYes）、システム制御部７はストリーム制御部２、デコード部３、エンコード部４、記録部５を制御して、現在二重記録中の番組Ｂのストリーム直接記録だけを継続させ、再エンコード記録を停止させる（Ｓ１１３）。そして番組Ａの二重記録を開始する（Ｓ１０２）。
【００３５】
すなわちストリーム制御部２は、番組Ｂのストリームを記録部５へ送るのは継続しつつデコード部３へ送るのを止め、また番組Ａのストリームをデコード部３および記録部５の両方に送る。デコード部３およびエンコード部４は、番組Ｂのストリームのデコードおよびエンコードを停止して、番組Ａのストリームのデコードおよびエンコードを行う。記録部５は、番組Ｂのストリーム直接記録を継続しつつ、番組Ｂの再エンコード記録を停止し、さらにストリーム制御部２から受けた番組Ａのストリーム、およびエンコード部４から受けた再エンコード後の番組Ａのストリームの両方を、所定の記録媒体に記録する（Ｓ１０３）。番組Ｂは、再エンコード記録が停止されるが、ストリーム直接記録は継続されるためのその記録は保障されている。
【００３６】
システム制御部７は、番組Ａの二重記録が行われている間、それが完了したかどうかを監視する（Ｓ１０４）。番組Ａの二重記録が完了すると（Ｓ１０４でYes）、記録部５の記録媒体には、ストリーム直接記録された番組Ａと、再エンコード記録された番組Ａとが共に存在することになるが、システム制御部７は、記録部５を制御してそのうちストリーム直接記録された番組Ａを削除する（Ｓ１０５）。その結果、記録部５の記録媒体には、優先度の高い番組Ａを再エンコード記録した記録ストリームと、優先度の低い番組Ｂをストリーム直接記録した記録ストリームが保存される。記録部５の記録媒体に記録された番組Ｂは、ビットレート変換待ち状態となる。
【００３７】
次に、図３を参照し、記録再生装置１００が、記録ストリームの再生を行うときの動作を説明する。
【００３８】
ユーザがリモコン９を操作し、記録再生装置１００に対して、記録部５の記録媒体に保存されている番組Ｃの記録ストリームの再生を要求したとする。ここで、番組Ｃの記録ストリームは、再エンコード記録されたものでもよいし、ストリーム直接記録されたもの（ビットレート変換待ち状態のもの）でもよい。
【００３９】
リモコン９からの制御信号（ストリーム再生要求）がリモコン受光部１０、制御バス１１を経由してシステム制御部７に送られる。システム制御部７は、リモコン９から受信した制御信号を解析し、それが番組Ｃのストリーム再生要求信号であると分かれば、デコード部３の使用状況を確認する（Ｓ２０１）。
【００４０】
デコード部３が空いている場合は（Ｓ２０１でYes）、システム制御部７は、ストリーム制御部２、デコード部３および記録部５を制御して、番組Ｃの再生を開始する（Ｓ２０２）。すなわち記録部５は、記録媒体から番組Ｃの記録ストリームを読み出し、ストリーム制御部２へ送る。ストリーム制御部２は、番組Ｃの記録ストリームをデコード部３へと送る。デコード部３は、番組Ｃの記録ストリームをデコードして映像／音声信号に変換し、表示部６に送る。その結果、表示部６から番組Ｃの映像および音声が出力され、ユーザによる視聴が可能になる。
【００４１】
一方、デコード部３が空いていない場合は（Ｓ２０１でNo）、番組の二重記録が実施されているかどうかを確認する（Ｓ２０３）。番組の二重記録が行われていなければ（Ｓ２０３でNo）、システム制御部７は、番組Ｃの再生動作を実施不可能である旨のメッセージを表示部６に表示させて（Ｓ２０４）、処理を終了する。
【００４２】
また他の番組の二重記録が実施中であれば（Ｓ２０３でYes）、システム制御部７はストリーム制御部２、デコード部３、エンコード部４、記録部５を制御して、現在二重記録中の番組（「番組Ｄ」と定義）のストリーム直接記録だけを継続させ、再エンコード記録を停止させる（Ｓ２０５）。そして番組Ｃの再生を開始する（Ｓ２０２）。
【００４３】
すなわち記録部５は、番組Ｄのストリーム直接記録を継続しつつ、その再エンコード記録を停止し、さらに記録媒体の番組Ｃをストリーム制御部２へと送る。ストリーム制御部２は、番組Ｄのストリームを記録部５へ送るのは継続しつつデコード部３へ送るのを止める。デコード部３およびエンコード部４は、番組Ｄのストリームのデコードおよびエンコードを停止する。そしてストリーム制御部２は、番組Ｃのストリームをデコード部３へと送り、デコード部３が番組Ｃの記録ストリームをデコードして映像／音声信号に変換し、表示部６に送る。
【００４４】
その結果、表示部６から番組Ｃの映像および音声が出力され、ユーザによる視聴が可能になる。また記録部５の記録媒体には、番組Ｄをストリーム直接記録した記録ストリームが保存される。記録部５の記録媒体に記録された番組Ｄは、ビットレート変換待ち状態となる。
【００４５】
次に、図４を参照し、記録再生装置１００が、ストリーム入力部１に入力されている番組を表示部６から出力させるときの動作を説明する。
【００４６】
ユーザがリモコン９を操作して、ストリーム入力部１に入力されているデジタル放送の番組Ｅの視聴を要求したとする。リモコン９からの制御信号（視聴要求）がリモコン受光部１０、制御バス１１を経由してシステム制御部７に送られる。システム制御部７はリモコン９から受信した制御信号を解析し、それが番組Ｅの視聴要求信号であると分かると、デコード部３の使用状況を確認する（Ｓ３０１）。
【００４７】
デコード部３が空いている場合は（Ｓ３０１でYes）、システム制御部７は、ストリーム制御部２およびデコード部３を制御して、番組Ｅの再生を開始する（Ｓ３０２）。すなわちストリーム制御部２は、ストリーム入力部１から送られてきた番組Ｅのストリーム（デジタル放送ストリーム）をデコード部３へと送る。デコード部３は、番組Ｅのストリームをデコードして映像／音声信号に変換し、表示部６に送る。その結果、表示部６から番組Ｅの映像および音声が出力され、ユーザによる視聴が可能になる。
【００４８】
一方、デコード部３が空いていない場合は（Ｓ３０１でNo）、他の番組の二重記録が実施されているかどうかを確認する（Ｓ３０３）。他の番組の二重記録が行われていなければ（Ｓ３０３でNo）、システム制御部７は、番組Ｅの再生動作を実施不可能である旨のメッセージを表示部６に表示させて（Ｓ３０４）、処理を終了する。
【００４９】
また他の番組の二重記録が実施中であれば（Ｓ３０３でYes）、システム制御部７はストリーム制御部２、デコード部３、エンコード部４、記録部５を制御して、現在二重記録中の番組（「番組Ｆ」と定義）のストリーム直接記録だけを継続させ、再エンコード記録を停止させる（Ｓ３０５）。そして番組Ｅの再生を開始する（Ｓ３０２）。
【００５０】
すなわち記録部５は、番組Ｆのストリーム直接記録を継続しつつ、その再エンコード記録を停止する。ストリーム制御部２は、番組Ｆのストリームを記録部５へ送るのは継続しつつデコード部３へ送るのを止める。デコード部３およびエンコード部４は、番組Ｆのストリームのデコードおよびエンコードを停止する。そしてストリーム制御部２は、番組Ｅのストリームをデコード部３へと送る。デコード部３は、番組Ｅのストリームをデコードして映像／音声信号に変換し、表示部６に送る。
【００５１】
その結果、表示部６から番組Ｅの映像および音声が出力され、ユーザによる視聴が可能になる。また記録部５の記録媒体には、番組Ｆをストリーム直接記録した記録ストリームが保存される。記録部５の記録媒体に記録された番組Ｆは、ビットレート変換待ち状態となる。
【００５２】
図５は、ビットレート変換待ち状態の記録ストリームがあるときの記録再生装置１００の動作を示すフローチャートである。上記した記録再生装置１００の動作例のそれぞれで、ストリーム直接記録されビットレート変換待ち状態になった記録ストリームは、図５のフローに従って、ユーザが本来指定していたビットレートあるいは記録モードになるようにビットレート変換（再エンコード）される。
【００５３】
ビットレート変換待ち状態の記録ストリームがある場合、システム制御部７は、デコード部３およびエンコード部４の使用状況を確認する（Ｓ４０１）。デコード部３とエンコード部４の両方が空いていなければ（Ｓ４０１でNo）、それらが空くのを待つ。
【００５４】
デコード部３とエンコード部４の両方が空いていれば（Ｓ４０１でYes）、システム制御部７は、ストリーム制御部２、デコード部３、エンコード部４および記録部５を制御して、ビットレート変換待ち状態の記録ストリームの再エンコードを実行させる。
【００５５】
すなわち記録部５は、ビットレート変換待ち状態の記録ストリームを記録媒体から読み出してストリーム制御部２に送る。ストリーム制御部２は、当該記録ストリームをデコード部３に送る。デコード部３は、当該記録ストリームをデコードし映像／音声信号に変換し、エンコード部４に送る。エンコード部４は、その映像／音声信号を、ユーザが本来指定していたビットレートあるいは記録モードになるように再エンコードし、記録部５に送る。記録部５は、再エンコード後の記録ストリームを記録媒体に記録する（Ｓ４０３）。
【００５６】
その間、システム制御部７は、再エンコード後の記録ストリームの記録が完了したかどうか監視する（Ｓ４０４）。システム制御部７は、再エンコード後の記録ストリームの記録が完了すれば（Ｓ４０４でYes）、記録部５を制御して、それに対応する再エンコード前の記録ストリームを記録媒体から削除する（Ｓ４０５）。その結果、記録部５の記録媒体には、ユーザが本来指定したビットレートあるいは記録モードの記録ストリームが保存され、それまでビットレート変換待ち状態であった記録ストリームは削除される。
【００５７】
図２を用いて説明したように、本実施の形態に係る記録再生装置１００は、ストリーム入力部１から入力された優先度が高いストリームの記録を、ストリーム直接記録と、デコード部３およびエンコード部４を用いる再エンコード記録との両方で記録する二重記録を行う。そしてストリームの二重記録の途中で、より優先度の高いストリームの再エンコード記録や、記録部５に保存された記録ストリームの再生（図３）、デジタル放送ストリームの再生（デジタル放送の視聴）（図４）など他の処理にデコード部３およびエンコード部４の片方または両方が必要となれば、二重記録のうちストリーム直接記録を継続させつつ、再エンコード記録を停止して、デコード部３およびエンコード部４の空きを作って対応する。
【００５８】
デコード部３およびエンコード部４の空きを作るために再エンコード記録を停止させると、ビットレート変換待ち状態の記録ストリームが生成されるが、図５の処理が行われることにより、それらは自動的にユーザ指定のビットレートあるいは記録モードに変換される。
【００５９】
よって本実施の形態に係る記録再生装置１００によれば、デコード部（デコーダ）およびエンコード部（エンコーダ）を増加させることなく、それらが不足することを回避して、ストリーム入力部に入力された複数のストリームを同時に記録したり、ストリーム入力部１に入力されたストリームの記録と、記録ストリームの再生またはデジタル放送の視聴とを、同時に実行することが可能になる。よって低コストで高機能な記録再生装置を得ることができる。
【００６０】
またデコード部３およびエンコード部４の空きを作るとき、ストリームの再エンコード記録は中断されるが、ストリーム直接記録は継続して実行されるため、そのストリームの記録は保障されている。ストリーム直接記録されたストリームは、ビットレート変換待ち状態となる。
【００６１】
ビットレート変換待ち状態となった記録ストリームは、再エンコード記録の途中でストリーム直接記録に切り替わって記録されたものではなく、連続的なストリーム直接記録によって記録されたものである。よってビットレート変換待ち状態の記録ストリームをそのまま再生した場合や、それを所望のビットレートまたは記録モードに再エンコードした記録ストリームを再生した場合に、再生した映像・音声の途切れや画質の変化は現れない。従ってユーザ（視聴者）が再生した映像・音声を視聴したときに違和感を受けることを防止できる。
【００６２】
本実施の形態では、記録再生装置がデコード部（デコーダ）およびエンコード部（エンコーダ）を１つずつ備える構成である場合を示したが、本発明が適用できる記録再生装置のその構成に限られない。ストリームの再エンコード記録中に、それよりも優先度の高いストリームの再エンコード記録や、デジタル信号の再生、デジタル放送の視聴の各動作を開始するにあたって、デコード部およびエンコード部の片方または両方が不足するケースが生じる記録再生装置に広く適用可能である。また記録再生装置は、記録部を複数有するものであってもよい。
【００６３】
さらに本実施の形態では、記録再生装置がリモコンによって遠隔操作されるように説明したが、記録再生装置に搭載された操作部を用いて操作されてもよい。また記録再生装置が取り扱うストリームは、ＭＰＥＧトランスポートストリームに限られず、シリアルのデータ符号化列で表されるデジタル信号であればよい。記録部がストリームの読み書きを行う記録媒体は、ＨＤＤ、光ディスク（ＢＤ、ＤＶＤ、ＣＤ等）、ＳＤカードなど、デジタル信号を記録可能なものであれば任意のものでよい。
【００６４】
＜実施の形態２＞
図６は、本発明の実施の形態２に係る記録再生装置の構成の一例を示すブロック図である。図１の記録再生装置１００は１つの記録部５を有する構成であったが、図６の記録再生装置２００は、第１記録部５ａおよび第２記録部５ｂという２つの記録部と共に、各ストリームの記録先を第１記録部５ａにするか第２記録部５ｂにするかを選択する記録先選択部１２を備えている。その他の構成は、図１と同様であるので、ここでの説明は省略する。
【００６５】
第１記録部５ａおよび第２記録部５ｂは、共に所定の記録媒体に対してストリームの読み書きを行うものであり、その記録媒体の形式は任意でよい。本実施の形態では、第１記録部５ａは、例えばＨＤＤやＢＤ−ＲＥのような、繰り返して記録可能な記録媒体（繰り返し記録可能媒体）の読み書きを行い、第２記録部５ｂはＢＤ−Ｒ（Blu-ray（登録商標） Disc Recordable）のような１回のみ記録可能な記録媒体（１回のみ記録可能媒体）の読み書きを行うものとする。
【００６６】
後述するように、本実施の形態の記録再生装置２００も、実施の形態１と同様に番組の二重記録を実施可能であるが、１回のみ記録可能媒体には二重記録を行わず、繰り返し記録可能媒体に対してのみ二重記録が行われる。１回のみ記録可能媒体には一度書き込んだデータに上書きできないため、二重記録を行うと記録領域を無駄に使用する結果となるためである。本実施の形態では、番組の二重記録は、第２記録部５ｂでは行われず、第１記録部５ａでのみ行われる。
【００６７】
図７は、実施の形態２に係る記録再生装置２００の動作を示すフローチャートである。以下、同図を参照して、記録再生装置２００が、ストリーム入力部１から入力されたストリームの再エンコード記録を行うときの動作を説明する。
【００６８】
ユーザがリモコン９を操作して、記録再生装置１００に対し、記録先を第２記録部５ｂの１回のみ記録可能媒体に指定して、ストリーム入力部１に入力されている番組Ｇのストリームの再エンコード記録を要求したとする。このときリモコン９からの制御信号（再エンコード記録要求）には、記録先を指定する情報も含まれている。
【００６９】
リモコン９からの制御信号（再エンコード記録要求）は、リモコン受光部１０および制御バス１１を経由してシステム制御部７に送られる。システム制御部７は、リモコン受光部１０から送られてきた制御信号を解析する。その結果、制御信号の内容が番組Ｇの再エンコード記録要求であり、その記録先の指定が第２記録部５ｂの記録媒体であると分かれば、システム制御部７は、その記録先が１回のみ記録可能媒体かどうかを確認する（Ｓ８０１）。
【００７０】
第２記録部５ｂの記録媒体は１回のみ記録可能媒体であるので（Ｓ８０１でYes）、続いてデコード部３およびエンコード部４の使用状況を確認する（Ｓ８０２）。そしてデコード部３およびエンコード部４の両方とも空いていれば（Ｓ８０２でYes）、システム制御部７は、ストリーム制御部２、デコード部３、エンコード部４、記録先選択部１２および第２記録部５ｂを制御し、番組Ｇのストリームを第２記録部５ｂの記録媒体（１回のみ記録可能媒体）へ再エンコード記録させる（Ｓ８０３）。
【００７１】
すなわちストリーム制御部２は、ストリーム入力部１から入力された番組Ｇのストリームをデコード部３に送る。デコード部３は、番組Ｇのストリームをデコードして映像／音声信号にし、エンコード部４に送る。エンコード部４は、番組Ｇの映像／音声信号を、ユーザが指定したビットレートあるいは記録モードになるように再エンコードし、記録先選択部１２に送る。記録先選択部１２は、再エンコードされた番組Ｇのストリームを、第２記録部５ｂへ送り、第２記録部５ｂがそれを１回のみ記録可能媒体へ書き込む。
【００７２】
デコード部３およびエンコード部４に空きが無ければ（Ｓ８０２でNo）、番組の二重記録が実施されているかどうかを確認する（Ｓ８０４）。番組の二重記録が行われていなければ（Ｓ８０４でNo）、システム制御部７は、番組Ｇの記録動作を実施不可能である旨のメッセージを表示部６に表示させて（Ｓ８０５）、処理を終了する。
【００７３】
また番組の二重記録が実施中であれば（Ｓ８０４でYes）、システム制御部７はストリーム制御部２、デコード部３、エンコード部４、記録先選択部１２および第１記録部５ａを制御して、現在二重記録中の番組（「番組Ｈ」と定義）のストリーム直接記録だけを継続させ、再エンコード記録を停止させる（Ｓ８０６）。そして第２記録部５ｂの１回のみ記録可能媒体への番組Ｇの再エンコード記録を開始する（Ｓ８０３）。
【００７４】
すなわち第１記録部５ａは、番組Ｈのストリーム直接記録を継続しつつ、その再エンコード記録を停止する。ストリーム制御部２は、番組Ｈのストリームを第１記録部５ａへ送るのは継続しつつデコード部３へ送るのを止める。デコード部３およびエンコード部４は、番組Ｈのストリームのデコードおよびエンコードを停止する。そしてストリーム制御部２は、ストリーム入力部１から入力された番組Ｇのストリームをデコード部３に送る。デコード部３は、番組Ｇのストリームをデコードして映像／音声信号にし、エンコード部４に送る。エンコード部４は、番組Ｇの映像／音声信号を、ユーザが指定したビットレートあるいは記録モードになるように再エンコードし、記録先選択部１２に送る。記録先選択部１２は、再エンコードされた番組Ｇのストリームを、第２記録部５ｂへ送り、第２記録部５ｂがそれを１回のみ記録可能媒体へ書き込む。
【００７５】
なお、第１記録部５ａの記録媒体にストリーム直接記録された番組Ｈは、ビットレート変換待ち状態となる。
【００７６】
このように本実施の形態では、１回のみ記録可能媒体に対する再エンコード記録は、繰り返し記録可能媒体に対する再エンコード記録よりも優先して実施される。よって書き込み先が１回のみ記録可能媒体に指定されたストリームは、ビットレート変換待ち状態にされることなく、即座に書き込みされることになる。特に、光ディスクなど持ち運び可能な１回のみ記録可能媒体に適用すれば、記録後にそれをすぐに取り出して持ち運び、他の機器での再生が可能となるという利点がある。また１回のみ記録可能媒体に二重記録を行わないので、その記録領域を無駄に使用することもない。
【００７７】
一方、ユーザがリモコン９を操作して、記録再生装置２００に対し、記録先を第１記録部５ａの繰り返し記録可能媒体に指定して、ストリーム入力部１に入力されている番組Ｇのストリームの再エンコード記録を要求したとする。この場合は、以下のように図３のフローとほぼ同様の動作が行われる。
【００７８】
リモコン９からの制御信号（再エンコード記録要求）は、リモコン受光部１０および制御バス１１を経由してシステム制御部７に送られる。システム制御部７は、リモコン受光部１０から送られてきた制御信号を解析し、その制御信号の内容が番組Ｇの再エンコード記録要求であると分かれば、デコード部３およびエンコード部４の使用状況を確認する（Ｓ８０７）。
【００７９】
デコード部３およびエンコード部４の両方とも空いていれば（Ｓ８０７でYes）、システム制御部７は、ストリーム制御部２、デコード部３、エンコード部４、記録先選択部１２、第１記録部５ａを制御して、第１記録部５ａに対する番組Ｇのストリーム直接記録と再エンコード記録の両方を開始させる（Ｓ８０８）。
【００８０】
すなわちストリーム制御部２は、ストリーム入力部１に入力された番組Ｇのストリームを、デコード部３および第１記録部５ａの両方に送る。デコード部３は、番組Ｇのストリームをデコードして映像／音声信号に変換し、エンコード部４に送る。エンコード部４は、番組Ｇの映像／音声信号を、特定のビットレートあるいは特定の記録モードになるように再エンコードして記録先選択部１２に送る。記録先選択部１２は再エンコードされた番組Ｇのストリームを第１記録部５ａに送る。第１記録部５ａは、ストリーム制御部２から受けた番組Ｇのストリーム、およびエンコード部４から受けた再エンコード後の番組Ｇのストリームの両方を、記録媒体（繰り返し記録可能媒体）に記録する（Ｓ８０９）。
【００８１】
システム制御部７は、番組Ｇの二重記録が行われている間、それが完了したかどうかを監視する（Ｓ８１０）。番組Ｇの二重記録が完了すると（Ｓ８１０でYes）、第１記録部５ａの記録媒体内には、ストリーム直接記録された番組Ｇと、再エンコード記録された番組Ｇが存在することになるが、システム制御部７は、第１記録部５ａを制御してそのうちストリーム直接記録された番組Ｇを削除する（Ｓ８１１）。その結果、ユーザが要求したとおり、再エンコード記録された番組Ｇのみが第１記録部５ａの記録媒体に保存される。
【００８２】
一方、ユーザが番組Ｇの再エンコード記録を要求したとき、デコード部３およびエンコード部４に空きがなかった場合（Ｓ８０７でNo）、システム制御部７は、番組Ｇのストリーム直接記録が可能かどうかを判断する（Ｓ８１２）。
【００８３】
ストリーム直接記録を行うことが不可能な状態であれば（Ｓ８１２でNo）、システム制御部７は、番組Ｇの記録動作を実施不可能である旨のメッセージを表示部６に表示させて（Ｓ８１３）、処理を終了する。
【００８４】
ストリーム直接記録を行うことが可能な状態であれば（Ｓ８１２でYes）、システム制御部７は、他の番組の二重記録が実施中かどうか（すなわち他の番組に対するＳ８０９の処理が実行中かどうか）を確認する（Ｓ８１４）。他の番組の二重記録が実施中でなければ（Ｓ８１４でNo）、システム制御部７は、番組Ｇのストリーム直接記録を開始する（Ｓ８１５）。つまりストリーム制御部２が、番組Ｇのストリームを第１記録部５ａへ送り、第１記録部５ａがそれを記録する。番組Ｇのストリーム直接記録が行われている間、システム制御部７は、それが完了したかどうかを判断し（Ｓ８１７，Ｓ８１８）、記録が完了した時点で処理を終了する。第１記録部５ａの記録媒体に記録された番組Ｇは、ビットレート変換待ち状態となる。
【００８５】
また他の番組の二重記録が実施中であれば（Ｓ８１４でYes）、システム制御部７は、現在二重記録中の番組（「番組Ｉ」と定義）の記録の優先度と、新たに要求された番組Ｇの記録の優先度のどちらが高いかを判断する（Ｓ８１６）。
【００８６】
この優先度の判断基準としては、例えば先に記録開始された番組の記録を優先させる、後に記録開始された番組の記録を優先させる、記録時間の短い番組の記録を優先させる、記録時間の長い番組の記録を優先させる、有料番組の記録を優先させる、などが考えられる。またここで挙げたものに限定されるものではない。
【００８７】
番組Ｇの優先度が番組Ｉよりも低い場合（Ｓ８１６でNo）、システム制御部７は、番組Ｉの二重記録を継続させつつ、番組Ｇのストリーム直接記録を開始する（Ｓ８１５）。すなわち、ストリーム制御部２が番組Ｇのストリームを第１記録部５ａへ送り、第１記録部５ａがそれを記録する。番組Ｇのストリーム直接記録が行われている間、システム制御部７は、それが完了したかどうかを判断し（Ｓ８１７，Ｓ８１８）、記録が完了した時点で処理を終了する。記録部５の記録媒体に記録された番組Ｇは、ビットレート変換待ち状態となる。
【００８８】
番組Ｇの優先度が番組Ｉよりも高い場合（Ｓ８１６でYes）、システム制御部７はストリーム制御部２、デコード部３、エンコード部４、記録先選択部１２および第１記録部５ａを制御して、現在二重記録中の番組Ｉのストリーム直接記録だけを継続させ、再エンコード記録を停止させる（Ｓ８１９）。そして番組Ｇの二重記録を開始する（Ｓ８０８）。
【００８９】
すなわちストリーム制御部２は、番組Ｉのストリームを第１記録部５ａへ送るのは継続しつつデコード部３へ送るのを止め、さらに番組Ｇのストリームをデコード部３および第１記録部５ａの両方に送る。デコード部３およびエンコード部４は、番組Ｉのストリームのデコードおよびエンコードを停止して、番組Ｇのストリームのデコードおよびエンコードを行い、記録先選択部１２へと送る。記録先選択部１２は、再エンコードされた番組Ｇのストリームを第１記録部５ａへ送る。第１記録部５ａは、番組Ｉのストリーム直接記録を継続しつつ、番組Ｉの再エンコード記録を停止し、さらにストリーム制御部２から受けた番組Ｇのストリーム、およびエンコード部４から受けた再エンコード後の番組Ｇのストリームの両方を、所定の記録媒体に記録する（Ｓ８０９）。
【００９０】
システム制御部７は、番組Ｇの二重記録が行われている間、それが完了したかどうかを監視する（Ｓ８１０）。番組Ｇの二重記録が完了すると（Ｓ８１０でYes）、第１記録部５ａの記録媒体内には、ストリーム直接記録された番組Ｇと、再エンコード記録された番組Ｇが共に存在することになるが、システム制御部７は、第１記録部５ａを制御してそのうちストリーム直接記録された番組Ｇを削除する（Ｓ８１１）。その結果、第１記録部５ａの記録媒体には、優先度の高い番組Ｇを再エンコード記録した記録ストリームと、優先度の低い番組Ｉをストリーム直接記録した記録ストリームが保存される。
【００９１】
ストリーム直接記録された番組Ｉは、その後にデコード部３およびエンコード部４に空きができたときに、ユーザが本来要求していたビットレートあるいは記録モードに変換される（詳細は後述する）。つまり番組Ｉは、ビットレート変換待ち状態となる。
【００９２】
記録再生装置２００が、第１記録部５ａまたは第２記録部５ｂに保存されている記録ストリームの再生を行うときの動作を説明する。これは基本的に図３のフローと同様であるので、図３を参照して説明する。
【００９３】
ユーザがリモコン９を操作し、記録再生装置２００に対して、第１記録部５ａまたは第２記録部５ｂの記録媒体に記録されている番組の記録ストリームの再生を要求したとする。ここでは第２記録部５ｂの記録媒体（１回のみ記録可能媒体）に記録されている番組Ｊの再生が要求されたと仮定する。
【００９４】
リモコン９からの制御信号（ストリーム再生要求）がリモコン受光部１０、制御バス１１を経由してシステム制御部７に送られる。システム制御部７は、リモコン９から受信した制御信号を解析し、それが番組Ｊのストリーム再生要求信号であると分かれば、デコード部３の使用状況を確認する（Ｓ２０１）。
【００９５】
デコード部３が空いている場合は（Ｓ２０１でYes）、システム制御部７は、ストリーム制御部２、デコード部３および第２記録部５ｂを制御して、番組Ｊの再生を開始する（Ｓ２０２）。すなわち第２記録部５ｂは、記録媒体から番組Ｊの記録ストリームを読み出し、ストリーム制御部２へ送る。ストリーム制御部２は、番組Ｊの記録ストリームをデコード部３へと送る。デコード部３は、番組Ｊの記録ストリームをデコードして映像／音声信号に変換し、表示部６に送る。その結果、表示部６から番組Ｊの映像および音声が出力され、ユーザによる視聴が可能になる。
【００９６】
一方、デコード部３が空いていない場合は（Ｓ２０１でYes）、番組の二重記録が実施されているかどうかを確認する（Ｓ２０３）。番組の二重記録が行われていなければ（Ｓ２０３でNo）、システム制御部７は、番組Ｊの再生動作を実施不可能である旨のメッセージを表示部６に表示させて（Ｓ２０４）、処理を終了する。
【００９７】
また他の番組の二重記録が実施中であれば（Ｓ２０３でYes）、システム制御部７はストリーム制御部２、デコード部３、エンコード部４、記録先選択部１２、第１記録部５ａおよび第２記録部５ｂを制御して、現在二重記録中の番組（「番組Ｋ」と定義）のストリーム直接記録だけを継続させ、再エンコード記録を停止させる（Ｓ２０５）。そして番組Ｊの再生を開始する（Ｓ２０２）。
【００９８】
すなわち第１記録部５ａは、番組Ｋのストリーム直接記録を継続しつつ、その再エンコード記録を停止する。第２記録部５ｂは、記録媒体の番組Ｊをストリーム制御部２へと送る。ストリーム制御部２は、番組Ｋのストリームの第１記録部５ａへの送信は継続し、番組Ｋのストリームをデコード部３へ送るのを止める。デコード部３およびエンコード部４は、番組Ｋのストリームのデコードおよびエンコードを停止する。そしてストリーム制御部２は、番組Ｊのストリームをデコード部３へと送り、デコード部３が番組Ｊの記録ストリームをデコードして映像／音声信号に変換し、表示部６に送る。
【００９９】
その結果、表示部６から番組Ｊの映像および音声が出力され、ユーザによる視聴が可能になる。また第１記録部５ａの記録媒体には、番組Ｋをストリーム直接記録した記録ストリームが保存される。第１記録部５ａの記録媒体に記録された番組Ｋは、ビットレート変換待ち状態となる。
【０１００】
次に、記録再生装置２００が、ストリーム入力部１に入力されている番組を表示部６から出力させるときの動作を説明する。これは基本的に図４のフローと同様であるので、図４を参照して説明する。
【０１０１】
ユーザがリモコン９を操作して、ストリーム入力部１に入力されているデジタル放送の番組Ｌの視聴を要求したとする。リモコン９からの制御信号（視聴要求）がリモコン受光部１０、制御バス１１を経由してシステム制御部７に送られる。システム制御部７はリモコン９から受信した制御信号を解析し、それが番組Ｌの視聴要求信号であると分かると、デコード部３の使用状況を確認する（Ｓ３０１）。デコード部３が空いていれば（Ｓ３０１でYes）、番組Ｌの視聴を開始する（Ｓ３０２）。
【０１０２】
デコード部３が空いている場合は（Ｓ３０１でYes）、システム制御部７は、ストリーム制御部２およびデコード部３を制御して、番組Ｌの再生を開始する（Ｓ３０２）。すなわちストリーム制御部２は、ストリーム入力部１から送られてきた番組Ｌのストリーム（デジタル放送ストリーム）をデコード部３へと送る。デコード部３は、番組Ｌのストリームをデコードして映像／音声信号に変換し、表示部６に送る。その結果、表示部６から番組Ｌの映像および音声が出力され、ユーザによる視聴が可能になる。
【０１０３】
一方、デコード部３が空いていない場合は（Ｓ３０１でYes）、他の番組の二重記録が実施されているかどうかを確認する（Ｓ３０３）。他の番組の二重記録が行われていなければ（Ｓ３０３でNo）、システム制御部７は、番組Ｌの再生動作を実施不可能である旨のメッセージを表示部６に表示させて（Ｓ３０４）、処理を終了する。
【０１０４】
また他の番組の二重記録が実施中であれば（Ｓ３０３でYes）、システム制御部７はストリーム制御部２、デコード部３、エンコード部４、記録先選択部１２および第１記録部５ａを制御して、現在二重記録中の番組（「番組Ｍ」と定義）のストリーム直接記録だけを継続させ、再エンコード記録を停止させる（Ｓ３０５）。そして番組Ｌの再生を開始する（Ｓ３０２）。
【０１０５】
すなわち第１記録部５ａは、番組Ｍのストリーム直接記録を継続しつつ、その再エンコード記録を停止する。記録先選択部１２も、再エンコードされた番組Ｍを第１記録部５ａへ送るのを停止する。ストリーム制御部２は、番組Ｍのストリームの第１記録部５ａへの送信は継続し、番組Ｍのストリームをデコード部３へ送るのを止める。デコード部３およびエンコード部４は、番組Ｍのストリームのデコードおよびエンコードを停止する。そしてストリーム制御部２は、番組Ｌのストリームをデコード部３へと送る。デコード部３は、番組Ｌのストリームをデコードして映像／音声信号に変換し、表示部６に送る。
【０１０６】
その結果、表示部６から番組Ｌの映像および音声が出力され、ユーザによる視聴が可能になる。また第１記録部５ａの記録媒体には、番組Ｍをストリーム直接記録した記録ストリームが保存される。第１記録部５ａの記録媒体に記録された番組Ｍは、ビットレート変換待ち状態となる。
【０１０７】
次に、ビットレート変換待ち状態の記録ストリームがあるときの記録再生装置２００の動作を説明する。これは基本的に図５と同じであるので、図５を参照して説明する。
【０１０８】
上記した記録再生装置２００の動作例のそれぞれで、第１記録部５ａにストリーム直接記録されビットレート変換待ち状態になった記録ストリームは、図５のフローに従って、ユーザが本来指定していたビットレートあるいは記録モードになるようにビットレート変換（再エンコード）される。
【０１０９】
ビットレート変換待ち状態の記録ストリームがある場合、システム制御部７は、デコード部３およびエンコード部４の使用状況を確認する（Ｓ４０１）。デコード部３とエンコード部４の両方が空いていなければ（Ｓ４０１でNo）、それらが空くのを待つ。
【０１１０】
デコード部３とエンコード部４の両方が空いていれば（Ｓ４０１でYes）、システム制御部７は、ストリーム制御部２、デコード部３、エンコード部４、記録先選択部１２および第１記録部５ａを制御して、ビットレート変換待ち状態の記録ストリームの再エンコードを実行させる。
【０１１１】
すなわち第１記録部５ａは、ビットレート変換待ち状態の記録ストリームを記録媒体から読み出してストリーム制御部２に送る。ストリーム制御部２は、当該記録ストリームをデコード部３に送る。デコード部３は、当該記録ストリームをデコードし映像／音声信号に変換し、エンコード部４に送る。エンコード部４は、その映像／音声信号を、ユーザが本来指定していたビットレートあるいは記録モードになるように再エンコードし、記録先選択部１２に送る。記録先選択部１２は、再エンコード後のストリームを第１記録部５ａに送る。第１記録部５ａは、再エンコード後の記録ストリームを記録媒体に記録する（Ｓ４０３）。
【０１１２】
その間、システム制御部７は、再エンコード後の記録ストリームの記録が完了したかどうか監視する（Ｓ４０４）。システム制御部７は、再エンコード後の記録ストリームの記録が完了すれば（Ｓ４０４でYes）、第１記録部５ａを制御して、それに対応する再エンコード前の記録ストリームを記録媒体から削除する（Ｓ４０５）。その結果、第１記録部５ａの記録媒体には、ユーザが本来指定したビットレートあるいは記録モードの記録ストリームが保存され、それまでビットレート変換待ち状態であった記録ストリームは削除される。
【０１１３】
図７を用いて説明したように、記録再生装置２００は、ストリーム入力部１から入力された優先度が高いストリームの記録を、ストリーム直接記録と、デコード部３およびエンコード部４を用いる再エンコード記録との両方で記録する二重記録を行う。そしてストリームの二重記録の途中で、１回のみ記録可能媒体に対する再エンコード記録や、より優先度の高いストリームの再エンコード記録、第１記録部５ａに保存された記録ストリームの再生（図３）、デジタル放送ストリームの再生（デジタル放送の視聴）（図４）など他の処理にデコード部３およびエンコード部４の片方または両方が必要となれば、二重記録のうちストリーム直接記録を継続させつつ、再エンコード記録を停止して、デコード部３およびエンコード部４の空きを作って対応する。
【０１１４】
特に、１回のみ記録可能媒体に対する再エンコード記録は、繰り返し記録可能媒体に対する再エンコード記録よりも優先して実施される。よって書き込み先が１回のみ記録可能媒体に指定されたストリームは、ビットレート変換待ち状態にされることなく、即座に書き込みされることになる。よって光ディスクなど持ち運び可能な１回のみ記録可能媒体に適用すれば、記録後にそれをすぐに取り出して持ち運び、他の機器での再生が可能となるという利点がある。また１回のみ記録可能媒体に二重記録を行わないので、その記録領域を無駄に使用することもない。
【０１１５】
また本実施の形態において二重記録を行わない記録媒体としては、１回のみ記録可能媒体に限られず、ストリーム直接記録と再エンコード記録を同時に記録できない記録媒体としても、同様の効果を得ることができる。
【０１１６】
またデコード部３およびエンコード部４の空きを作るために再エンコード記録を停止させると、ビットレート変換待ち状態の記録ストリームが生成されるが、図５の処理が行われることにより、それらは自動的にユーザ指定のビットレートあるいは記録モードに変換される。
【０１１７】
よって本実施の形態に係る記録再生装置２００によれば、デコード部（デコーダ）およびエンコード部（エンコーダ）を増加させることなく、それらが不足することを回避して、ストリーム入力部に入力された複数のストリームを同時に記録したり、ストリーム入力部１に入力されたストリームの記録と、記録ストリームの再生またはデジタル放送の視聴とを、同時に実行することが可能になる。よって低コストで高機能な記録再生装置を得ることができる。
【０１１８】
またデコード部３およびエンコード部４の空きを作るとき、再エンコード記録は中断されるが、ストリーム直接記録は継続して実行される。つまり、ビットレート変換待ち状態となる記録ストリームは、再エンコード記録の途中でストリーム直接記録に切り替わって記録されたものではなく、連続的なストリーム直接記録によって記録されたものである。よってビットレート変換待ち状態の記録ストリームをそのまま再生した場合も、それを所望のビットレートまたは記録モードに再エンコードして得た記録ストリームを再生した場合も、再生した映像・音声の途切れや画質の変化は現れない。従ってユーザ（視聴者）が再生した映像・音声を視聴したときに違和感を受けることを防止できる。
【０１１９】
また本実施の形態では、記録再生装置がデコード部（デコーダ）およびエンコード部（エンコーダ）を１つずつ備える構成である場合を示したが、本発明が適用できる記録再生装置のその構成に限られない。ストリームの再エンコード記録中に、それよりも優先度の高いストリームの再エンコード記録や、デジタル信号の再生、デジタル放送の視聴の各動作を開始するにあたって、デコード部およびエンコード部の片方または両方が不足するケースが生じる記録再生装置に広く適用可能である。また記録再生装置は、記録部を複数有するものであってもよい。
【０１２０】
さらに本実施の形態では、記録再生装置がリモコンによって遠隔操作されるように説明したが、記録再生装置に搭載された操作部を用いて操作されてもよい。また記録再生装置が取り扱うストリームは、ＭＰＥＧトランスポートストリームに限られず、シリアルのデータ符号化列で表されるデジタル信号であればよい。記録部がストリームの読み書きを行う記録媒体は、ＨＤＤ、光ディスク（ＢＤ、ＤＶＤ、ＣＤ等）、ＳＤカードなど、デジタル信号を記録可能なものであれば任意のものでよい。
【０１２１】
＜実施の形態３＞
図８は、本発明の実施の形態３に係る記録再生装置の構成の一例を示すブロック図である。図６の記録再生装置２００は１つのデコード部３を有する構成であったが、図８の記録再生装置３００は、第１デコード部３ａおよび第２デコード部３ｂという２つのデコード部を備えている。その他の構成は、図６と同様であるので、ここでの説明は省略する。
【０１２２】
実施の形態２では、１回のみ記録可能媒体に対する再エンコード記録を、繰り返し記録可能媒体に対する再エンコード記録よりも優先的に行うことで、１回のみ記録可能媒体には二重記録を行わないようにした。それにより、１回のみ記録可能媒体の記録領域が、二重記録により無駄に使用されることが防止される。しかし１回のみ記録可能媒体に対する再エンコード記録を行っている間は、デコード部がその処理に占有されるため、ユーザが番組（記録ストリームを含む）を視聴することができない。
【０１２３】
図８の記録再生装置３００は、デコード部を２つ備えることによって、その問題を解決することができる。以下、その動作例を説明する。ここでも第１記録部５ａの記録媒体は繰り返し記録可能媒体であり、第２記録部５ｂの記録媒体は１回のみ記録可能媒体であるとする。
【０１２４】
例えば、ストリーム入力部１に入力されている番組Ｎを、第１記録部５ａへ二重記録している状態を想定する。二重記録のうちの再エンコード記録には第１デコード部３ａおよび第２デコード部３ｂのどちらも使用可能であるが、ここでは第１デコード部３ａが用いられていると仮定する。この状態において、ユーザがリモコン９を操作し、記録再生装置３００に対し、第１記録部５ａに記録中の番組Ｎの再生を指示したとする。
【０１２５】
リモコン９からの制御信号（ストリーム再生要求）がリモコン受光部１０、制御バス１１を経由してシステム制御部７に送られる。システム制御部７は、リモコン９から受信した制御信号を解析し、それが番組Ｎのストリーム再生要求信号であると分かれば、デコード部３の使用状況を確認する。
【０１２６】
第１デコード部３ａは番組Ｎの再エンコード記録に使用中であるが、第２デコード部３ｂは空いているため、システム制御部７は、ストリーム制御部２、第２デコード部３ｂおよび第２記録部５ｂを制御し、第２デコード部３ｂを用いた番組Ｎの記録ストリームの再生を行わせる。
【０１２７】
すなわち第１記録部５ａは、番組Ｎの記録ストリームをストリーム制御部２に送り、ストリーム制御部２はそれを第２デコード部３ｂへと送り、第２デコード部３ｂがそれを映像／音声信号に変換して、表示部６に送る。それにより、番組Ｎの二重記録を継続しながら、番組Ｎの記録済みの部分を表示部６で視聴すること（いわゆる「追いかけ再生」）が可能になる。
【０１２８】
ここで、番組Ｎは第１記録部５ａに二重記録中なので、第１記録部５ａ内にはストリーム直接記録された番組Ｎと、再エンコード記録された番組Ｎの２つが記録中であるが、上記の再生処理にはストリーム直接記録された番組Ｎの記録ストリームを用いる。後述するように、番組Ｎの再エンコード記録はこの後の処理によっては中断される可能性があるが、ストリーム直接記録は継続されるため、ストリーム直接記録された番組Ｎの記録ストリームを再生すれば、それが中断されることが防止できるからである。
【０１２９】
このように番組Ｎの二重記録と、番組Ｎの記録ストリームの再生を同時に行っている状態で、さらにユーザがリモコン９を操作し、ストリーム入力部１に入力されている番組Ｏを第２記録部５ｂの１回のみ記録可能媒体へ再エンコード記録することを要求したとする。
【０１３０】
リモコン９からの制御信号（再エンコード記録要求）は、リモコン受光部１０および制御バス１１を経由してシステム制御部７に送られる。システム制御部７は、リモコン受光部１０から送られてきた制御信号の内容が番組Ｏの再エンコード記録要求であり、その記録先の指定が第２記録部５ｂの１回のみ記録可能媒体であることを認識すると、第１デコード部３ａ、第２デコード部３ｂおよびエンコード部４の使用状況を確認する。ここでは第１デコード部３ａは番組Ｎの二重記録の再エンコード記録に使用されており、第２デコード部３ｂは番組Ｎの記録ストリームの再生に使用されている。
【０１３１】
この場合、システム制御部７は、番組Ｎの再エンコード記録と、番組Ｏの再エンコード記録との優先度を判断する。番組Ｏの記録先は１回のみ記録可能媒体であり二重記録すると記録領域の無駄が生じるため、システム制御部７は、番組Ｎの再エンコード記録よりも番組Ｏの再エンコード記録を優先させる。つまり番組Ｎの再エンコード記録を停止して（ストリーム直接記録は継続）、番組Ｏの再エンコード記録を開始させる。
【０１３２】
すなわち第１記録部５ａは、番組Ｎのストリーム直接記録を継続しつつ、その再エンコード記録を停止する。ストリーム制御部２は、番組Ｎのストリームを第１記録部５ａへ送るのは継続しつつ第１デコード部３ａへ送るのを止める。第１デコード部３ａおよびエンコード部４は、番組Ｎのストリームのデコードおよびエンコードを停止する。
【０１３３】
そしてストリーム制御部２は、ストリーム入力部１から入力された番組Ｏのストリームを第１デコード部３ａに送る。第１デコード部３ａは、番組Ｏのストリームをデコードして映像／音声信号にし、エンコード部４に送る。エンコード部４は、番組Ｏの映像／音声信号を、ユーザが指定したビットレートあるいは記録モードになるように再エンコードし、記録先選択部１２に送る。記録先選択部１２は、再エンコードされた番組Ｏのストリームを、第２記録部５ｂへ送り、第２記録部５ｂがそれを１回のみ記録可能媒体へ書き込む。
【０１３４】
その間、第２デコード部３ｂおよび表示部６は、番組Ｎの記録ストリームの再生処理を継続して行っており、ユーザは番組Ｎを途切れることなく視聴することができる。
【０１３５】
一方、番組Ｎの再エンコード記録は中断されるため、第１記録部５ａにはストリーム直接記録された番組Ｎの記録ストリームが完了すると、その番組Ｎはビットレート変換待ち状態で保存される。
【０１３６】
ビットレート変換待ち状態の番組Ｎの記録ストリームは、図５と同様の処理により、その後、第１デコード部３ａおよび第２デコード部３ｂのいずれかとエンコード部４とが空いたとき、あらためて再エンコード記録される。
【０１３７】
すなわちシステム制御部７は、第１デコード部３ａ、第２デコード部３ｂおよびエンコード部４の使用状況を監視し、第１デコード部３ａおよび第２デコード部３ｂのいずれかと、エンコード部４とが空いたときに、それらにビットレート変換待ち状態である番組Ｎの記録ストリームの再エンコードを実行させる。
【０１３８】
例えば、第１デコード部３ａとエンコード部４とが空いたとすると、第１記録部５ａは、ビットレート変換待ち状態の番組Ｎの記録ストリームを記録媒体から読み出してストリーム制御部２に送る。ストリーム制御部２は、番組Ｎの記録ストリームを第１デコード部３ａに送る。第１デコード部３ａは、番組Ｎの記録ストリームをデコードし映像／音声信号に変換し、エンコード部４に送る。エンコード部４は、その映像／音声信号を、ユーザが本来指定していたビットレートあるいは記録モードになるように再エンコードし、第１記録部５ａに送る。第１記録部５ａは、再エンコード後の番組Ｎの記録ストリームを記録媒体に記録する。
【０１３９】
再エンコード後の番組Ｎの記録ストリームの記録が完了すれば、システム制御部７が、第１記録部５ａを制御して、再エンコード前の番組Ｎの記録ストリームを記録媒体から削除する。その結果、第１記録部５ａの記録媒体には、ユーザが本来指定したビットレートあるいは記録モードの番組Ｎの記録ストリームが保存され、それまでビットレート変換待ち状態であった番組Ｎの記録ストリームは削除される。
【０１４０】
このように本実施の形態では、記録再生装置３００が２つのデコード部を備えるため、ストリームを記録しながら再生することが可能である。さらにその状態から、より優先度が高いストリームの再エンコード記録（上の例では、１回のみ記録可能媒体への記録）の要求がされた場合、二重記録のうちストリーム直接記録を継続させつつ、再エンコード記録を停止して、デコード部およびエンコード部の空きを作って対応する。
【０１４１】
よって本実施の形態に係る記録再生装置３００によれば、デコード部（デコーダ）およびエンコード部（エンコーダ）を増加させることなく、それらが不足することを回避して、複数のストリームを同時に記録したり、ストリーム入力部に入力されたストリームの記録と、記録ストリームの再生またはデジタル放送の視聴とを、同時に実行することが可能になる。よって低コストで高機能な記録再生装置を得ることができる。
【０１４２】
またデコード部およびエンコード部の空きを作る際も、ストリーム直接記録は継続するため、記録されたストリームが途中で途切れることも無い。ストリーム直接記録された記録ストリームは、ユーザが指定したビットレートあるいは記録モードではないが、その後にデコード部およびエンコード部の空きができたときに、再エンコードされるため、最終的にはユーザ指定のビットレートあるいは記録モードの記録ストリームを得ることができる。
【０１４３】
また実施の形態２と同様に、１回のみ記録可能媒体に対する再エンコード記録を、繰り返し記録可能媒体に対する再エンコード記録よりも優先させることで、１回のみ記録可能媒体に指定されたストリームは、ビットレート変換待ち状態にされることなく、即座に書き込みされる。よって光ディスクなど持ち運び可能な１回のみ記録可能媒体に適用すれば、記録後にそれをすぐに取り出して持ち運び、他の機器での再生が可能となるという利点がある。また１回のみ記録可能媒体に二重記録を行わないので、その記録領域を無駄に使用することもない。
【０１４４】
また本実施の形態において二重記録を行わない記録媒体としては、１回のみ記録可能媒体に限られず、ストリーム直接記録と再エンコード記録を同時に記録できない記録媒体としても、同様の効果を得ることができる。
【符号の説明】
【０１４５】
１００，２００，３００  記録再生装置、１  ストリーム入力部、２  ストリーム制御部、３  デコード部、３ａ  第１デコード部、３ｂ  第２デコード部、４  エンコード部、５  記録部、５ａ  第１記録部、５ｂ  第２記録部、６  表示部、７  システム制御部、８  メモリ、９  リモコン、１０  リモコン受光部、１１  制御バス、１２  記録先選択部。
【図１】
2015146622.tif 000003
【図２】
2015146622.tif 000004
【図３】
2015146622.tif 000005
【図４】
2015146622.tif 000006
【図５】
2015146622.tif 000007
【図６】
2015146622.tif 000008
【図７】
2015146622.tif 000009
【図８】
2015146622.tif 000010