JP2010028633A - Digital broadcasting receiver and program - Google Patents
Digital broadcasting receiver and program Download PDFInfo
- Publication number
- JP2010028633A JP2010028633A JP2008189725A JP2008189725A JP2010028633A JP 2010028633 A JP2010028633 A JP 2010028633A JP 2008189725 A JP2008189725 A JP 2008189725A JP 2008189725 A JP2008189725 A JP 2008189725A JP 2010028633 A JP2010028633 A JP 2010028633A
- Authority
- JP
- Japan
- Prior art keywords
- predetermined time
- data
- time
- decoding
- accumulated
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
- 239000000872 buffer Substances 0.000 claims abstract description 89
- 238000005259 measurement Methods 0.000 claims description 10
- 238000012544 monitoring process Methods 0.000 claims description 9
- 238000009825 accumulation Methods 0.000 claims description 7
- 238000010586 diagram Methods 0.000 description 11
- 238000013500 data storage Methods 0.000 description 6
- 230000003139 buffering effect Effects 0.000 description 2
- 238000005336 cracking Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000000034 method Methods 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 230000003111 delayed effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/438—Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
- H04N21/4383—Accessing a communication channel
- H04N21/4384—Accessing a communication channel involving operations to reduce the access time, e.g. fast-tuning for reducing channel switching latency
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/44016—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving splicing one content stream with another content stream, e.g. for substituting a video clip
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/442—Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
- H04N21/4424—Monitoring of the internal components or processes of the client device, e.g. CPU or memory load, processing speed, timer, counter or percentage of the hard disk space used
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Databases & Information Systems (AREA)
- Circuits Of Receivers In General (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
Description
本発明は、デジタル放送を受信するデジタル放送を受信機に関し、特にチャンネル切り替えの高速化に関する。 The present invention relates to a digital broadcast receiver that receives a digital broadcast, and more particularly to channel switching speedup.
デジタル放送のチャンネル切り替えには、ある一定の時間を要する。何故ならば、通常、データをデコードする前段において、データを一旦バッファリングして、デコードするが、チャンネルを切り替える際には、バッファリングしたデータ(チャンネル切り替え前のデータ)を破棄し、新たに新しいチャンネルのデータをバッファリングするからである。 A certain period of time is required for channel switching of digital broadcasting. This is because, normally, before data decoding, data is once buffered and decoded. However, when switching channels, the buffered data (data before channel switching) is discarded, and a new This is because channel data is buffered.
図5を参照して、本発明に関連するデコーダについて詳細に説明する。図5は、本発明に関連するデジタル放送受信機のハードウェアブロック図である。
図5を参照すると、チューナ(キャプチャー)1の後段で、デマルチプレクサ2で分離されたオーディオデータ(暗号化オーディオ-TS(Transport Stream))及びビデオデータ(暗号化ビデオ-TS)は、それぞれ受信バッファ3,4に順次格納される。
With reference to FIG. 5, a decoder related to the present invention will be described in detail. FIG. 5 is a hardware block diagram of a digital broadcast receiver related to the present invention.
Referring to FIG. 5, audio data (encrypted audio-TS (Transport Stream)) and video data (encrypted video-TS) separated by the
それぞれの受信バッファ3,4に格納されたデータは、それぞれオーディオデコーダ6及びビデオデコーダ5に入力され、各デコーダ5,6でデータの暗号が解除され、デコードされた後、オーディオレンダラー8及び、ビデオレンダラー7に出力される。また、オーディオレンダラー8の後段には、サウンドバッファ9が設けられ、このサウンドバッファ9からオーディオが発音される。さらに、このサウンドバッファ9に空きがない限り、オーディオデータはデコードされない。したがって、このサウンドバッファ9の容量に対応するオーディオ再生時間は、受信バッファ3,4の容量に対応するオーディオ再生時間より短くなっている。なお、ビデオレンダラー7からはビデオフレームが出力される。
The data stored in the
このようなデコーダでは、デコーダへの入力データと出力データとのレートのミスマッチを解消するために、レートマッチングという手法が用いられる。レートマッチングは、再生のタイミングの基準となるオーディオデータに対して行われる。具体的には、デコーダ前段の受信バッファのデータ量がなるべく一定になるよう(アンダーフロー、及び、オーバーフローを起こさないように)、デコーダの出力レート(データ量)を制御する。なお、レートマッチングについては、特許文献1ないし3に開示されている。
In such a decoder, a method called rate matching is used in order to eliminate a rate mismatch between input data to the decoder and output data. Rate matching is performed on audio data which is a reference for reproduction timing. Specifically, the output rate (data amount) of the decoder is controlled so that the data amount of the reception buffer before the decoder is as constant as possible (so as not to cause underflow and overflow). Note that the rate matching is disclosed in
ここで、チャンネルの切り替え(例えば周波数変更)の指示がユーザ等からあると、前述したとおり、チューナ後段の受信バッファはクリアされるため、切り替え後のチャンネルのデータが図6のように定常状態(安定視聴状態)まで受信バッファにバッファリングされるまで、デコードが開始されない。つまり、少なくともこのバッファリングの時間分、チャンネル切り替えが遅れることになる。なお、図6は、本発明に関連するデコードの開始のタイミングを説明するための説明図である。 Here, when an instruction for channel switching (for example, frequency change) is given from the user or the like, as described above, the reception buffer at the rear stage of the tuner is cleared, so that the channel data after switching is in a steady state (as shown in FIG. Decoding is not started until it is buffered in the reception buffer until a stable viewing state). That is, channel switching is delayed for at least the buffering time. FIG. 6 is an explanatory diagram for explaining the decoding start timing related to the present invention.
また、図7に示すように受信バッファのデータ蓄積量を1秒とすることも試みられている。
図7は、本発明に関連する他のデコードの開始のタイミングを説明するための説明図である。
FIG. 7 is an explanatory diagram for explaining the start timing of another decoding related to the present invention.
受信バッファのデータ蓄積量を1秒としてもユーザにとっては長く感じられるので、受信バッファのデータ蓄積量を0.2秒とすることも試みられている。
しかしながら、受信バッファのデータ蓄積量を単純に0.2秒とすると、データ量は変動しているため、データ量が少ないときは図8に示すように音切れや画像カクツキが発生してしまう。
図8は、本発明に関連する他のデコードの開始のタイミングを説明するための説明図である。
そこで本発明は、チャンネル切り替え時に生じるチャンネル切り替え時間の遅延を短縮するデジタル放送受信機、及びプログラムを提供することを目的とする。
Even if the data accumulation amount in the reception buffer is 1 second, it seems to the user that the data accumulation amount is long, so an attempt has been made to set the data accumulation amount in the reception buffer to 0.2 seconds.
However, if the amount of data stored in the reception buffer is simply 0.2 seconds, the amount of data fluctuates. Therefore, when the amount of data is small, sound interruption and image cracking occur as shown in FIG.
FIG. 8 is an explanatory diagram for explaining the start timing of another decoding related to the present invention.
SUMMARY OF THE INVENTION An object of the present invention is to provide a digital broadcast receiver and a program that can reduce the delay in channel switching time that occurs when switching channels.
本発明の第1のデジタル放送受信機は、受信バッファに蓄積したデータ量が、安定視聴状態におけるデータ量になる前に、デコーダが前記データのデコードを開始するとともに、データ受信時のデジタル放送受信機本体の負荷状態を測定し、該負荷状態に応じてデコード開始時間を変化させるようにしたことを特徴とする。 In the first digital broadcast receiver of the present invention, the decoder starts decoding the data before the data amount stored in the reception buffer reaches the data amount in the stable viewing state, and receives the digital broadcast at the time of data reception. The load state of the machine main body is measured, and the decoding start time is changed according to the load state.
本発明の第2のデジタル放送受信機は、受信バッファにデータの蓄積を開始してからの経過時間を計測する計測手段と、前記受信バッファに蓄積したデータ量を監視するバッファ監視手段と、前記受信バッファに蓄積したデータのデコードの開始をデコーダに指示するデコード指示手段と、前記デコーダのデータ出力レートを制御するレート制御手段とを有し、前記計測手段が最初のデータ受信からバッファに第1所定時間分のデータが蓄積されるまでの時間を計測し、前記第1所定時間を超えた場合、前記デコード指示手段が前記第1所定時間にデコードを開始させ、前記バッファに前記第1所定時間分のデータが蓄積されるまでの時間が前記第1所定時間を超えた場合であって第2所定時間分のデータが蓄積されるまでの時間が前記第2所定時間以下の場合前記第1所定時間に前記第2所定時間を加えた時間にデコードを開始させ、前記バッファに前記第1所定時間分のデータが蓄積されるまでの時間が前記第1所定時間を超えた場合であって前記第2所定時間分のデータが蓄積されるまでの時間が前記第2所定時間を超えた場合前記第1所定時間、前記第2所定時間及び第3所定時間を加えた時間に前記デコードを開始させるようにしたことを特徴とする。 The second digital broadcast receiver of the present invention comprises a measuring means for measuring an elapsed time since the start of data accumulation in the reception buffer, a buffer monitoring means for monitoring the amount of data accumulated in the reception buffer, Decoding instruction means for instructing the decoder to start decoding the data stored in the reception buffer; and rate control means for controlling the data output rate of the decoder. The measurement means receives the first data from the first data reception to the buffer. The time until the data for a predetermined time is accumulated is measured, and when the first predetermined time is exceeded, the decode instruction means starts decoding at the first predetermined time, and the buffer stores the first predetermined time. The time until the data for the second predetermined time is accumulated when the time until the minute data is accumulated exceeds the first predetermined time, When the time is equal to or less than a predetermined time, decoding is started at a time obtained by adding the second predetermined time to the first predetermined time, and the time until the data for the first predetermined time is accumulated in the buffer is the first predetermined time. When the time until the data for the second predetermined time is accumulated exceeds the second predetermined time, the first predetermined time, the second predetermined time, and the third predetermined time are added. The decoding is started at a predetermined time.
本発明のプログラムは、デジタル放送受信機に、前記受信バッファにデータの蓄積を開始してからの経過時間を計測する計測ステップと、前記受信バッファに蓄積したデータ量を監視するバッファ監視ステップと、前記受信バッファに蓄積したデータのデコードの開始をデコーダに指示するデコード指示ステップと、前記デコーダのデータ出力レートを制御するレート制御ステップと、第1の計測ステップにおいて、最初のデータ受信からバッファに第1所定時間分のデータが蓄積されるまでの時間を計測するステップと、前記第1所定時間を超えた場合、前記デコード指示手段が前記第1所定時間にデコードを開始させるステップと、第2の計測ステップにおいて、前記バッファに前記第1所定時間分のデータが蓄積されるまでの時間が前記第1所定時間を超えた場合であって第2所定時間分のデータが蓄積されるまでの時間が前記第2所定時間以下の場合前記第1所定時間に前記第2所定時間を加えた時間にデコードを開始させるステップと、第3の計測ステップにおいて、前記バッファに前記第1所定時間分のデータが蓄積されるまでの時間が前記第1所定時間を超えた場合であって前記第2所定時間分のデータが蓄積されるまでの時間が前記第2所定時間を超えた場合前記第1所定時間、前記第2所定時間及び第3所定時間を加えた時間に前記デコードを開始させるステップとを実行させることを特徴とする。 The program of the present invention includes a digital broadcast receiver, a measurement step for measuring an elapsed time since the start of data accumulation in the reception buffer, a buffer monitoring step for monitoring the amount of data accumulated in the reception buffer, In the decoding instruction step for instructing the decoder to start decoding the data accumulated in the reception buffer, the rate control step for controlling the data output rate of the decoder, and the first measurement step, the first data reception to the buffer A step of measuring a time until data for one predetermined time is accumulated; a step of causing the decode instruction means to start decoding at the first predetermined time when the first predetermined time is exceeded; In the measurement step, the time until the data for the first predetermined time is accumulated in the buffer When the first predetermined time is exceeded and the time until data for the second predetermined time is accumulated is equal to or shorter than the second predetermined time, the second predetermined time is added to the first predetermined time. In the step of starting decoding and the third measuring step, the time until the data for the first predetermined time is accumulated in the buffer exceeds the first predetermined time, and the second predetermined time Executing the decoding at a time obtained by adding the first predetermined time, the second predetermined time, and the third predetermined time when the time until the minute data is accumulated exceeds the second predetermined time. It is characterized by making it.
本発明によれば、チャンネル切り替え時に生じるチャンネル切り替え時間の遅延を短縮するデジタル放送受信機、及びプログラムを提供することができる。 ADVANTAGE OF THE INVENTION According to this invention, the digital broadcast receiver and program which shorten the delay of the channel switching time which arises at the time of channel switching can be provided.
<概 略>
以下、図面を参照して本発明を実施するための最良の形態について説明する。
まず、本実施の形態の概略を簡単に説明すると、本実施の形態のデジタル放送受信機は、オーディオデータ用のオーディオ受信バッファが定常状態(安定視聴状態)になる前にオーディオデータのデコードを開始し、オーディオ受信バッファが定常状態になるまで、レート制御によりオーディオデータを遅延させることにより、チャンネル切り替え時間の遅延の短縮を図るものである。この方式によれば、オーディオ受信バッファに定常状態のデータが蓄積される前にデコードを開始しているので、チャンネル切り替え時間の遅延の短縮が図れるのである。
<Overview>
The best mode for carrying out the present invention will be described below with reference to the drawings.
First, the outline of this embodiment will be briefly described. The digital broadcast receiver of this embodiment starts decoding audio data before the audio reception buffer for audio data becomes a steady state (stable viewing state). Then, the delay of the channel switching time is reduced by delaying the audio data by rate control until the audio reception buffer is in a steady state. According to this method, since the decoding is started before the steady state data is stored in the audio reception buffer, the delay of the channel switching time can be shortened.
なお、デコードを開始するタイミングは、オーディオ受信バッファに、オーディオレンダラーの後段のサウンドバッファの容量に対応する再生時間分のデータが蓄積したタイミングである。以下、詳細に説明する。 Note that the decoding start timing is the timing at which data corresponding to the playback time corresponding to the capacity of the sound buffer subsequent to the audio renderer is accumulated in the audio reception buffer. Details will be described below.
<構 成>
図1は、本発明の一実施の形態のデジタル放送受信機のハードウェアブロック図である。
図1を参照すると、デジタル放送受信機は、チューナ(キャプチャー)1、チューナ1に接続されたデマルチプレクサ2、デマルチプレクサ2の出力をバッファリングする暗号化ビデオ−TS受信バッファ3(以下「受信バッファ3」)及び暗号化オーディオ−TS受信バッファ4(以下「受信バッファ4」、本実施の形態ではデータを1秒分保持する)、受信バッファ3の出力をデコードするビデオデコーダ5、受信バッファ4の出力をデコードするオーディオデコーダ6、ビデオデコーダ5に接続されたビデオレンダラー7、オーディオデコーダ6に接続されたオーディオレンダラー8、オーディオレンダラー8の出力をバッファリングするサウンドバッファ9(本実施の形態ではデータを1秒分保持する)、及び、このデジタル放送受信機を統括制御する制御部(不図示)を有する。なお、デコーダ5及び6は暗号符号化解除のためのバッファを有している。
<Configuration>
FIG. 1 is a hardware block diagram of a digital broadcast receiver according to an embodiment of the present invention.
Referring to FIG. 1, a digital broadcast receiver includes a tuner (capture) 1, a
<動 作>
以下、本実施形態のデジタル放送受信機の基本的な動作を説明する。
チューナ1の後段で、デマルチプレクサ2で分離されたオーディオデータ(暗号化オーディオ−TS)及びビデオデータ(暗号化ビデオ−TS)は、それぞれ受信バッファ4,3に順次格納される。
<Operation>
The basic operation of the digital broadcast receiver according to this embodiment will be described below.
After the
それぞれの受信バッファ4,3に格納されたデータは、それぞれオーディオデコーダ6及びビデオデコーダ5に入力され、各デコーダでデータの暗号が解除され、デコードされた後、オーディオレンダラー8及び、ビデオレンダラー7に出力される。
The data stored in the
また、オーディオレンダラー8の後段には、サウンドバッファ9が設けられ、このサウンドバッファ9からオーディオが発音される。さらに、このサウンドバッファ9に空きがない限り、オーディオデータはデコードされない。したがって、このサウンドバッファ9の容量に対応するオーディオ再生時間は、受信バッファ4の容量に対応するオーディオ再生時間よりも短くなっている。なお、ビデオレンダラー7からはビデオフレームが出力される。
Further, a
次に、本実施の形態において、デコーダ6がデコードを開始するタイミングは、受信バッファ4に、オーディオレンダラー8の後段のサウンドバッファの容量に対応する再生時間分のデータが蓄積したタイミングであることは前述したとおりであるが、図2にその様子を示す。
図2は、デコーダ6がデコードを開始するタイミングを示す説明図である。
ここで、サウンドバッファの容量に対応する再生時間分のデータが蓄積するタイミングより前にデコードを開始することができる。
図2を参照すると、本発明に関連するデジタル放送受信機のタイミングを示す図6よりもデコードのタイミングが早いことが分かる。また、デコード開始時間をデータの蓄積量に応じて変化させることにより、0.2秒で切り替えることができる場合があり、図9に示すような画像のカクツキや音切れのおそれがない。
すなわち、チャンネルの切り替えにかかる時間がさらに短縮される場合が多い。なお、デコード開始のタイミングは、このタイミングを逃しても、受信バッファ4の定常状態のデータ量に達する前であれば、本実施の形態の効果が発揮されることは言うまでもない。
Next, in the present embodiment, the timing at which the
FIG. 2 is an explanatory diagram showing the timing at which the
Here, the decoding can be started before the timing at which data for the reproduction time corresponding to the capacity of the sound buffer is accumulated.
Referring to FIG. 2, it can be seen that the decoding timing is earlier than that of FIG. 6 showing the timing of the digital broadcast receiver related to the present invention. Further, by changing the decoding start time in accordance with the amount of accumulated data, there are cases where switching can be performed in 0.2 seconds, and there is no risk of image cracking or sound interruption as shown in FIG.
That is, in many cases, the time required for channel switching is further shortened. Needless to say, the effect of the present embodiment is exhibited if the decoding start timing is before reaching the steady state data amount of the
図3は、図示しない制御部の機能ブロック図の一例である。
図3を参照すると、制御部は、レート制御手段21、初期化手段22、バッファ監視手段23、デコード指示手段24、及び、計測手段25を論理的に有する。
FIG. 3 is an example of a functional block diagram of a control unit (not shown).
Referring to FIG. 3, the control unit logically includes a rate control unit 21, an initialization unit 22, a buffer monitoring unit 23, a decode instruction unit 24, and a measurement unit 25.
次に、制御部によるデジタル放送受信機の制御フローを図4を参照して説明する。図4は、制御部によるデジタル放送受信機の制御フロー図の一例である。 Next, a control flow of the digital broadcast receiver by the control unit will be described with reference to FIG. FIG. 4 is an example of a control flow diagram of the digital broadcast receiver by the control unit.
図4を参照すると、制御部は、チャンネルの切り替え命令が有るか否かを判断する(ステップS1)。制御部は、チャンネルの切り替え命令が無いと判断した場合には待機し(ステップS1/NO)、チャンネルの切り替え命令がユーザ等から出されたと判断した場合(ステップS1/YES)、初期化手段22は少なくとも各バッファをクリアする(ステップS2)などして装置の必要箇所の初期化を行う。 Referring to FIG. 4, the control unit determines whether there is a channel switching command (step S1). When it is determined that there is no channel switching command (step S1 / NO), the control unit waits, and when it is determined that a channel switching command is issued from the user or the like (step S1 / YES), the initialization unit 22 Clears at least each buffer (step S2), and initializes necessary parts of the apparatus.
次いで、チャンネルが切り替わると(ステップS3)、計測手段25が第1所定時間(例えば200m秒)分のデータ蓄積時間が第1所定時間以下であるか否かを判断する(ステップS4)。
計測手段25は、バッファにおける第1所定時間分のデータ蓄積時間が第1所定時間以下であると判断した場合(ステップS4/YES)、第1所定時間経過後にデコード指示手段にデコード指示信号を送ってデコードを開始させるとともにレート制御を行い(ステップS5)、レートマッチング制御を行う(ステップS10)。
Next, when the channel is switched (step S3), the measuring means 25 determines whether or not the data storage time for a first predetermined time (for example, 200 milliseconds) is equal to or shorter than the first predetermined time (step S4).
When the measuring unit 25 determines that the data storage time for the first predetermined time in the buffer is equal to or shorter than the first predetermined time (step S4 / YES), the measuring unit 25 sends a decode instruction signal to the decode instruction unit after the first predetermined time has elapsed. Then, decoding is started and rate control is performed (step S5), and rate matching control is performed (step S10).
デコードが開始されると、レート制御手段21は、受信バッファ4のデータ量が、通常動作の容量(定常状態)になるよう、デコーダ6から出力されるようオーディオデータのデータ量を補間により多くする。すなわち、オーディオを遅延させるようにレートの制御をしていく。なお、このようなレート制御がオーディオデータに対して行われるのは、オーディオ再生時間がビデオの再生の基準時間となるからである。また、ここでの遅延はなるべく緩やかである方が視聴者に違和感を与えない。
When the decoding is started, the rate control means 21 increases the data amount of the audio data by interpolation so that the data amount of the
計測手段25は、バッファにおける第1所定時間分のデータ蓄積時間が第1所定時間以下でないと判断した場合(ステップS4/NO)、第2所定時間(例えば、300m秒)分のデータ蓄積時間が第2所定時間以下であるか否かを判断する(ステップS6)。
計測手段25は、バッファにおける第2所定時間分のデータ蓄積時間が第2所定時間以下であると判断した場合(ステップS6/YES)、第二所定時間経過後デコード指示手段にデコード指示信号を送って第1所定時間+第2所定時間経過後にデコードを開始させ(ステップS7)、レートマッチング制御を行う(ステップS10)。
When the measuring unit 25 determines that the data storage time for the first predetermined time in the buffer is not less than the first predetermined time (step S4 / NO), the data storage time for the second predetermined time (for example, 300 milliseconds). It is determined whether or not the second predetermined time or less (step S6).
If the measuring means 25 determines that the data storage time for the second predetermined time in the buffer is equal to or shorter than the second predetermined time (step S6 / YES), it sends a decode instruction signal to the decode instruction means after the second predetermined time has elapsed. Then, decoding is started after elapse of the first predetermined time + second predetermined time (step S7), and rate matching control is performed (step S10).
計測手段25は、バッファにおける第2所定時間分のデータ蓄積時間が第2所定時間以下でないと判断した場合(ステップS6/NO)、第3所定時間(例えば1秒)経過したか否か判断する(ステップS8)。
計測手段25は、第3所定時間経過していないと判断した場合(ステップS8/NO)は待機し、第3所定時間経過したと判断した場合(ステップS8/YES)、第1所定時間+第2所定時間+第3所定時間経過後にデコード開始するとともにレート制御し(ステップS9)、レートマッチング制御を行う(ステップS10)。
When it is determined that the data storage time for the second predetermined time in the buffer is not less than the second predetermined time (step S6 / NO), the measuring unit 25 determines whether a third predetermined time (for example, 1 second) has elapsed. (Step S8).
When the measurement means 25 determines that the third predetermined time has not elapsed (step S8 / NO), it waits, and when it determines that the third predetermined time has elapsed (step S8 / YES), the first predetermined time + the first The decoding is started after the elapse of 2 predetermined time + the third predetermined time, the rate is controlled (step S9), and the rate matching control is performed (step S10).
受信バッファ4が各所定時間になった後は、レート制御手段21は、デコーダ6への入力データと出力データとのレートのミスマッチングを解消するために、レートマッチングしながら、デコーダ前段の受信バッファ4のデータ量がなるべく一定になるよう(アンダーフロー、及び、オーバーフローを起こさないように)、デコーダ6の出力レート(デコーダ量)を制御する。
After the
<プログラム及び記憶媒体>
以上で説明した本発明のデジタル放送受信機は、コンピュータで信号処理を実行させるプログラムによって実現されている。コンピュータとしては、例えばマイクロプロセッサが挙げられるが、本発明はこれに限定されるものではない。
<Program and storage medium>
The digital broadcast receiver of the present invention described above is realized by a program that causes a computer to perform signal processing. Examples of the computer include a microprocessor, but the present invention is not limited to this.
これにより、プログラムが実行可能なコンピュータ環境さえあれば、どこにおいても本発明のデジタル放送受信機を実現することができる。
このようなプログラムは、コンピュータに読み取り可能な記憶媒体に記憶されていてもよい。
Thus, the digital broadcast receiver of the present invention can be realized anywhere as long as there is a computer environment capable of executing the program.
Such a program may be stored in a computer-readable storage medium.
ここで、記憶媒体としては、例えば、CD−ROM(Compact Disc Read Only Memory)、フレキシブルディスク(FD)、CD−R(CD Recordable)、DVD(Digital Versatile Disk)などのコンピュータで読み取り可能な記憶媒体、フラッシュメモリ、RAM(Random Access Memory)、ROM(Read Only Memory)、FeRAM(強誘電体メモリ)等の半導体メモリやHDD(Hard Disc Drive)が挙げられる。 Here, examples of the storage medium include computer-readable storage media such as a CD-ROM (Compact Disc Read Only Memory), a flexible disk (FD), a CD-R (CD Recordable), and a DVD (Digital Versatile Disk). , Flash memory, RAM (Random Access Memory), ROM (Read Only Memory), semiconductor memory such as FeRAM (ferroelectric memory), and HDD (Hard Disc Drive).
以上説明したとおり、本実施の形態によれば、チャンネルの切り替えを高速化することができる。なお、本実施の形態では、オーディオの再生時間にビデオの再生を合わせているが、その逆の場合、すなわち、ビデオの再生時間にオーディオを合わせ、本実施の形態と同様の処理をビデオデータに対して行うことも可能である。 As described above, according to the present embodiment, channel switching can be speeded up. In this embodiment, video playback is matched with the audio playback time, but in the opposite case, that is, audio is matched with the video playback time, and the same processing as in this embodiment is applied to the video data. It is also possible to do this.
なお、上述した実施の形態は、本発明の好適な実施の形態の一例を示すものであり、本発明はそれに限定されることなく、その要旨を逸脱しない範囲内において、種々変形実施が可能である。 The above-described embodiment shows an example of a preferred embodiment of the present invention, and the present invention is not limited thereto, and various modifications can be made without departing from the scope of the invention. is there.
本発明は、例えば、地上デジタルテレビジョン、ワンセグ受信機能付き携帯端末、デジタル放送機能付きパーソナルコンピュータ等に利用できる。 The present invention can be used for, for example, a terrestrial digital television, a portable terminal with a one-segment reception function, a personal computer with a digital broadcast function, and the like.
1 チューナ(キャプチャー)
2 デマルチプレクサ
3 暗号化ビデオ−TS受信バッファ(受信バッファ)
4 暗号化オーディオ−TS受信バッファ(受信バッファ)
5 ビデオデコーダ
6 オーディオデコーダ
7 ビデオレンダラー
8 オーディオレンダラー
9 サウンドバッファ
1 Tuner (Capture)
2
4 Encrypted audio-TS receive buffer (receive buffer)
5
Claims (7)
前記計測手段が最初のデータ受信からバッファに第1所定時間分のデータが蓄積されるまでの時間を計測し、前記第1所定時間を超えた場合、前記デコード指示手段が前記第1所定時間にデコードを開始させ、前記バッファに前記第1所定時間分のデータが蓄積されるまでの時間が前記第1所定時間を超えた場合であって第2所定時間分のデータが蓄積されるまでの時間が前記第2所定時間以下の場合前記第1所定時間に前記第2所定時間を加えた時間にデコードを開始させ、前記バッファに前記第1所定時間分のデータが蓄積されるまでの時間が前記第1所定時間を超えた場合であって前記第2所定時間分のデータが蓄積されるまでの時間が前記第2所定時間を超えた場合前記第1所定時間、前記第2所定時間及び第3所定時間を加えた時間に前記デコードを開始させるようにしたことを特徴とするデジタル放送受信機。 Measuring means for measuring an elapsed time from the start of data accumulation in the reception buffer, buffer monitoring means for monitoring the amount of data accumulated in the reception buffer, and a decoder for starting decoding of data accumulated in the reception buffer Decoding instruction means for instructing to, and rate control means for controlling the data output rate of the decoder,
The measuring means measures the time from when the first data is received until data for a first predetermined time is accumulated in the buffer, and when the first predetermined time is exceeded, the decoding instruction means determines that the first predetermined time is reached. The time from when decoding is started and when the time until the data for the first predetermined time is accumulated in the buffer exceeds the first predetermined time until the data for the second predetermined time is accumulated Is equal to or less than the second predetermined time, decoding is started at a time obtained by adding the second predetermined time to the first predetermined time, and the time until the data for the first predetermined time is accumulated in the buffer is When the first predetermined time is exceeded and the time until data for the second predetermined time is accumulated exceeds the second predetermined time, the first predetermined time, the second predetermined time, and the third When a predetermined time is added Digital broadcast receiver being characterized in that so as to start the decoding.
前記受信バッファにデータの蓄積を開始してからの経過時間を計測する計測ステップと、
前記受信バッファに蓄積したデータ量を監視するバッファ監視ステップと、
前記受信バッファに蓄積したデータのデコードの開始をデコーダに指示するデコード指示ステップと、
前記デコーダのデータ出力レートを制御するレート制御ステップと、
第1の計測ステップにおいて、最初のデータ受信からバッファに第1所定時間分のデータが蓄積されるまでの時間を計測するステップと、
前記第1所定時間を超えた場合、前記デコード指示手段が前記第1所定時間にデコードを開始させるステップと、
第2の計測ステップにおいて、前記バッファに前記第1所定時間分のデータが蓄積されるまでの時間が前記第1所定時間を超えた場合であって第2所定時間分のデータが蓄積されるまでの時間が前記第2所定時間以下の場合前記第1所定時間に前記第2所定時間を加えた時間にデコードを開始させるステップと、
第3の計測ステップにおいて、前記バッファに前記第1所定時間分のデータが蓄積されるまでの時間が前記第1所定時間を超えた場合であって前記第2所定時間分のデータが蓄積されるまでの時間が前記第2所定時間を超えた場合前記第1所定時間、前記第2所定時間及び第3所定時間を加えた時間に前記デコードを開始させるステップとを実行させるためのプログラム。 Digital broadcast receiver
A measurement step of measuring an elapsed time since the start of data accumulation in the reception buffer;
A buffer monitoring step for monitoring the amount of data accumulated in the reception buffer;
A decoding instruction step for instructing a decoder to start decoding data accumulated in the reception buffer;
A rate control step for controlling a data output rate of the decoder;
In the first measurement step, measuring the time from the first data reception until the first predetermined time of data is stored in the buffer;
When the first predetermined time is exceeded, the decoding instruction means starts decoding at the first predetermined time;
In the second measurement step, when the time until the data for the first predetermined time is accumulated in the buffer exceeds the first predetermined time until the data for the second predetermined time is accumulated. Starting the decoding at a time obtained by adding the second predetermined time to the first predetermined time when the time is equal to or shorter than the second predetermined time;
In the third measurement step, when the time until the data for the first predetermined time is accumulated in the buffer exceeds the first predetermined time, the data for the second predetermined time is accumulated. A program for executing the step of starting the decoding at a time obtained by adding the first predetermined time, the second predetermined time, and the third predetermined time when the time until the time exceeds the second predetermined time.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008189725A JP2010028633A (en) | 2008-07-23 | 2008-07-23 | Digital broadcasting receiver and program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008189725A JP2010028633A (en) | 2008-07-23 | 2008-07-23 | Digital broadcasting receiver and program |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2010028633A true JP2010028633A (en) | 2010-02-04 |
Family
ID=41734007
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2008189725A Ceased JP2010028633A (en) | 2008-07-23 | 2008-07-23 | Digital broadcasting receiver and program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2010028633A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2015182189A1 (en) * | 2014-05-28 | 2015-12-03 | ソニー株式会社 | Information processing apparatus, information processing method, and program |
JP2017011394A (en) * | 2015-06-18 | 2017-01-12 | 株式会社日立国際電気 | Video server system |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003046582A (en) * | 2001-07-30 | 2003-02-14 | Matsushita Electric Ind Co Ltd | Video signal encoding device, video signal decoding device, video transmission system |
JP2003179665A (en) * | 2001-09-19 | 2003-06-27 | Microsoft Corp | Generalized reference decoder for image or video processing |
JP2004015111A (en) * | 2002-06-03 | 2004-01-15 | Sony Corp | Data distribution system |
US20050122025A1 (en) * | 2001-04-19 | 2005-06-09 | Kuin Georgius P.J. | Display panel having reduced tensile stress |
JP2008504793A (en) * | 2004-06-07 | 2008-02-14 | スリング メディア,インク. | Personal media broadcasting system |
-
2008
- 2008-07-23 JP JP2008189725A patent/JP2010028633A/en not_active Ceased
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050122025A1 (en) * | 2001-04-19 | 2005-06-09 | Kuin Georgius P.J. | Display panel having reduced tensile stress |
JP2003046582A (en) * | 2001-07-30 | 2003-02-14 | Matsushita Electric Ind Co Ltd | Video signal encoding device, video signal decoding device, video transmission system |
JP2003179665A (en) * | 2001-09-19 | 2003-06-27 | Microsoft Corp | Generalized reference decoder for image or video processing |
JP2004015111A (en) * | 2002-06-03 | 2004-01-15 | Sony Corp | Data distribution system |
JP2008504793A (en) * | 2004-06-07 | 2008-02-14 | スリング メディア,インク. | Personal media broadcasting system |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2015182189A1 (en) * | 2014-05-28 | 2015-12-03 | ソニー株式会社 | Information processing apparatus, information processing method, and program |
JPWO2015182189A1 (en) * | 2014-05-28 | 2017-04-20 | ソニー株式会社 | Information processing apparatus, information processing method, and program |
JP2017011394A (en) * | 2015-06-18 | 2017-01-12 | 株式会社日立国際電気 | Video server system |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4939550B2 (en) | Fast channel change in digital television receivers | |
US8184959B2 (en) | Apparatus and method for recording/reproducing moving picture in digital broadcast receiver | |
TWI399938B (en) | Media data decoding method and circuit for providing media | |
EP1746822B1 (en) | Image processing apparatus, image processing method, and image processing program | |
JP2008278190A (en) | Data processor, data processing method, and program | |
CN101483782B (en) | Digital broadcast receiver and digital broadcast receiving method | |
KR20110049112A (en) | Partial encryption recording apparatus and method of broadcasting program | |
JP2008141277A (en) | Decode circuit | |
JP2010028633A (en) | Digital broadcasting receiver and program | |
KR101075870B1 (en) | Signal outputting apparatus, information device, and readable-by-computer recording medium recorded with signal outputting program | |
KR101086920B1 (en) | Use Discrete Indicators for Trick Mode Operation | |
JP6207217B2 (en) | TV with built-in recording / playback function | |
JP5145915B2 (en) | Recording apparatus and recording method | |
JP5848872B2 (en) | Broadcast receiver | |
JP2008154132A (en) | Audio-video stream compression apparatus and audio-video recording apparatus | |
JP6695479B2 (en) | Recording / playback device | |
US7856167B2 (en) | Image playback apparatus and method, and program | |
JP4270084B2 (en) | Recording / playback device | |
JP2007042195A (en) | Video recording device | |
JP5037371B2 (en) | Digital broadcast receiver and program | |
KR101000919B1 (en) | Digital broadcast recording and playback device for time shift playback without time delay | |
JP4902258B2 (en) | Data receiving apparatus and computer-readable storage medium | |
JP2009111631A (en) | Video reproduction device and method for video reproduction | |
JP5700853B2 (en) | Digital data recording / reproducing device | |
JP4480971B2 (en) | Optical disk playback device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Effective date: 20110615 Free format text: JAPANESE INTERMEDIATE CODE: A621 |
|
A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20110830 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20121023 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20121219 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130115 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130315 |
|
A02 | Decision of refusal |
Effective date: 20130625 Free format text: JAPANESE INTERMEDIATE CODE: A02 |
|
A521 | Written amendment |
Effective date: 20130925 Free format text: JAPANESE INTERMEDIATE CODE: A523 |
|
A911 | Transfer of reconsideration by examiner before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20131004 |
|
A313 | Final decision of rejection without a dissenting response from the applicant |
Effective date: 20140303 Free format text: JAPANESE INTERMEDIATE CODE: A313 |
|
A912 | Removal of reconsideration by examiner before appeal (zenchi) |
Effective date: 20140320 Free format text: JAPANESE INTERMEDIATE CODE: A912 |