JP4547678B2 - CM detection device - Google Patents

CM detection device Download PDF

Info

Publication number
JP4547678B2
JP4547678B2 JP2006090501A JP2006090501A JP4547678B2 JP 4547678 B2 JP4547678 B2 JP 4547678B2 JP 2006090501 A JP2006090501 A JP 2006090501A JP 2006090501 A JP2006090501 A JP 2006090501A JP 4547678 B2 JP4547678 B2 JP 4547678B2
Authority
JP
Japan
Prior art keywords
time
block
change
detected
candidate
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.)
Expired - Fee Related
Application number
JP2006090501A
Other languages
Japanese (ja)
Other versions
JP2007267121A (en
Inventor
慎 中手
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Victor Company of Japan Ltd
Original Assignee
Victor Company of Japan Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Victor Company of Japan Ltd filed Critical Victor Company of Japan Ltd
Priority to JP2006090501A priority Critical patent/JP4547678B2/en
Publication of JP2007267121A publication Critical patent/JP2007267121A/en
Application granted granted Critical
Publication of JP4547678B2 publication Critical patent/JP4547678B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Description

本発明は、CMを含んで放送される番組コンテンツを受信する際、またはCMを含んで録画された番組コンテンツを再生する際に、それぞれの番組コンテンツ中のCM部分を、自動的に検出するCM検出装置に関するものである。   The present invention automatically detects a CM portion in each program content when receiving program content broadcast including CM or reproducing program content recorded including CM. The present invention relates to a detection device.

ビデオディスクレコーダー(VDR)等の番組記録再生装置で番組コンテンツを録画する場合、通常は番組コンテンツ中に挿入されるコマーシャル(以下CMと呼ぶ)も同時に録画される。しかし、CMは番組本編とは関係の無い内容であるため、本編のみを連続して観たいというユーザーニーズがある。このユーザーニーズに対応するため、録画する番組コンテンツ中のCM区間を自動的に検出し、そのCM区間をカットして録画したり、検出したCMと番組本編との切り替り位置にチャプターを打ち、このチャプターを基にCM区間をスキップして再生したりする機能を持つ番組記録装置が存在する。
従来のCM検出技術としては、例えば特許文献1に記載されているような、モノラルモードと音声多重モードという音声モードの違いを検出する方法がある。この方法は、番組本編はモノラルモードで放送されることが多く、CMは音声多重モードで放送されることが多いことに着目したもので、音声多重モードで放送される区間をCM区間として検出する。しかし、近年は番組本編も音声多重モードで放送される番組コンテンツが増えてきているために、この方法が有効となるケースが少なくなっているという問題がある。
上記問題を解決するために、音声モードの違いを用いなくてもCMを検出できる方法として、例えば特許文献2に記載の方法が提案されている。この方法は、無音区間およびショットチェンジを利用したCM区間検出法である。CMを伴う番組コンテンツを放送する場合、一般的に番組本編とCMとの切り替り時点やCM同士の切り替り時点に10〜20ms程度の無音の区間をつけて放送するケースが多い。また、1つのCMの放送時間は15秒、30秒等、一般的に15秒の整数倍にするケースが多い。特許文献2に記載の方法は、これらの放送上の特徴に着目し、無音区間とショットチェンジとを検出することによってCM区間を推定するという提案である。具体的には、無音区間とショットチェンジとが同時に発生したと判断した時点から、次に無音区間とショットチェンジとが同時に発生したと判断する時点までの秒数が、CM放送秒数として予め定められた秒数(15秒の整数倍)と一致した場合にCM候補と判定するものである。
ショットチェンジとは、「ショット(カメラの切り替えなどにより物理的に区切られた映像)」の切り替りのことである。このショットチェンジには「シーン(意味的に区切られた映像)」の切り替りであるシーンチェンジも含まれる。
特許第2858758 特開平10-224722
When a program content is recorded by a program recording / playback apparatus such as a video disk recorder (VDR), a commercial (hereinafter referred to as CM) that is usually inserted into the program content is also recorded simultaneously. However, since the CM is unrelated to the main part of the program, there is a user need to continuously watch only the main part. In order to respond to this user need, the CM section in the program content to be recorded is automatically detected, the CM section is cut and recorded, or a chapter is set at the switching position between the detected CM and the main program, There is a program recording apparatus having a function of skipping and reproducing a CM section based on this chapter.
As a conventional CM detection technique, there is a method for detecting a difference between a sound mode such as a monaural mode and a sound multiplex mode as described in Patent Document 1, for example. This method focuses on the fact that the main program is often broadcast in monaural mode, and the CM is often broadcast in audio multiplex mode. The section broadcast in audio multiplex mode is detected as a CM interval. . However, in recent years, there is a problem that the number of cases in which this method is effective is reduced because the program content broadcast in the audio multiplex mode has also increased.
In order to solve the above problem, for example, a method described in Patent Document 2 has been proposed as a method for detecting a CM without using a difference in audio mode. This method is a CM section detection method using a silent section and a shot change. When broadcasting program content accompanied by a CM, generally, there are many cases in which a silent section of about 10 to 20 ms is added at the time of switching between the main program and the CM and the time of switching between CMs. Also, in many cases, the broadcast time of one CM is generally an integral multiple of 15 seconds, such as 15 seconds or 30 seconds. The method described in Patent Document 2 is a proposal of estimating a CM section by focusing on these broadcast characteristics and detecting a silence section and a shot change. Specifically, the number of seconds from the time when it is determined that the silent section and the shot change occur simultaneously to the time when it is determined that the silent section and the shot change occur simultaneously is determined in advance as the CM broadcast seconds. When the number of seconds matches (an integer multiple of 15 seconds), the CM candidate is determined.
A shot change is a change of “shot (video physically separated by camera switching etc.)”. This shot change includes a scene change which is a change of “scene (semantically divided video)”.
Patent No. 2858758 JP 10-224722

しかしながら、特許文献2に記載の方法では、CMではなく番組本編の中で無音区間とショットチェンジが同時に発生し、かつ、その発生間隔が15秒の整数倍であった場合、そのすべての区間をCMとして検出してしまう。そのため、例えば30分の番組コンテンツ中に、本来検出すべきCM区間以外にも、番組本編中に上記した条件に合致した区間をCM区間として誤検出してしまうという課題が残る。
また、CMには15秒の整数倍の放送時間の通常のCMの他に、5秒とか10秒という短い放送時間の番組宣伝CMもある。この番組宣伝CMも、番組本編とは無関係の場合が多いので、通常のCMと同様に検出することが望ましいが、特許文献2に記載の方法では検出することができないという課題がある。
本発明は、上記課題を鑑みてなされたものであり、従来の技術よりも、より正確なCM区間の検出が可能なCM検出装置を提供することを目的とする。
However, in the method described in Patent Document 2, if a silent section and a shot change occur simultaneously in the main part of the program instead of the CM and the generation interval is an integral multiple of 15 seconds, all the sections are determined. It will be detected as CM. Therefore, for example, in the 30-minute program content, there remains a problem that, in addition to the CM section that should be detected originally, a section that matches the above-described conditions in the main part of the program is erroneously detected as a CM section.
In addition to regular commercials with broadcast times that are integral multiples of 15 seconds, there are also program advertisement commercials with short broadcast times of 5 seconds or 10 seconds. Since this program advertisement CM is often unrelated to the main program, it is desirable to detect it in the same way as a normal CM, but there is a problem that it cannot be detected by the method described in Patent Document 2.
The present invention has been made in view of the above problems, and an object of the present invention is to provide a CM detection apparatus capable of detecting a CM section more accurately than the conventional technique.

そこで上記課題を解決するために本発明は、下記の装置を提供するものである。
)所定単位時間の倍数として予め定められている放送時間を有するCMが挿入されている、映像信号と音声信号とで構成される1つ以上の番組コンテンツと、この番組コンテンツの放送チャンネル、放送時間、ジャンルを含む番組情報とが放送又は録画されたコンテンツから、1つ以上の前記CMからなるCMブロックの前記コンテンツへの挿入期間であるCM挿入期間の開始時刻と挿入終了時刻とを検出するCM検出装置において、
前記番組情報を記憶する番組情報保持手段と、(125)
前記コンテンツのうちの音声信号を、所定期間に設定された監視窓に逐次入力させ、この監視窓内での音声信号の音量の変化を用いて谷部を逐次検出し、この谷部を検出した時刻を中心時刻とする前後の所定期間を無音区間として検出すると共に、その谷部の音量をその無音区間の最小音量として検出する無音区間検出手段と、(112)
前記番組情報保持手段から前記コンテンツに含まれる各番組コンテンツ毎の番組情報のうちのジャンルを取得すると共に、前記無音区間検出手段で検出した全ての前記無音区間の最小音量を参照し、その最小音量の小さい方から順番に、それぞれ直近の最小音量の大きい方から小さい方への最小音量の差分値を算出していき、この差分値が、前回までに算出した差分値のうちの最も大きい差分値に対して、予め番組のジャンル毎に設定されている倍率以上の値になる差分値が検出された場合は、この検出された差分値を算出した最小音量間の中間値を閾値として検出し、前記最大倍率での差分値が検出されなかった場合は、前記閾値が検出されるまで前記倍率を漸次小さくして前記閾値の検出処理を繰り返し行って、前記閾値を検出し、この検出した閾値よりも小さい最小音量を有する各無音区間を選択する無音区間選択手段と、(115)
前記選択した無音区間の最小音量と中心時刻とをそれぞれ記憶する無音区間情報保持手段と、(122)
前記コンテンツのうちの映像信号を構成する各画像において、連続する前後の画像間の相関の度合いを示す相関値を算出し、この算出した相関値が予め決定している所定値を下回った時点をショットチェンジとして検出するショットチェンジ検出手段と、(111)
前記ショットチェンジを検出した時刻であるショットチェンジ検出時刻を記憶するショットチェンジ情報保持手段と、(121)
前記無音区間情報保持手段に記憶されている各無音区間の中心時刻を読み出すと共に、前記ショットチェンジ情報保持部に記憶されているショットチェンジ検出時刻を読み出して、読み出した前記各中心時刻から得られる各無音区間内に、前記ショットチェンジ検出時刻が含まれた場合、この含まれたショットチェンジ検出時刻をCMチェンジ候補時刻として検出し、このショットチェンジ検出時刻が含まれた無音区間の最小音量をCMチェンジ候補音量として検出するCMチェンジ候補検出手段と、(113)
検出した前記CMチェンジ候補時刻と前記CMチェンジ候補音量とをCMチェンジ候補情報として記憶するCMチェンジ候補情報保持手段と、(123)
検出された前記CMチェンジ候補時刻のうち一のCMチェンジ候補時刻から、前記CM挿入期間分経過した時刻が、他のCMチェンジ候補時刻と一致した場合に、その一のCMチェンジ候補時刻から他のCMチェンジ候補時刻までの期間をCMブロック候補として各番組コンテンツ毎に検出するCMブロック候補検出手段と、(114)
前記番組情報保持手段から前記CMブロック候補を検出した各番組コンテンツ毎の番組情報を取得して、この取得した番組情報のうちの放送チャンネル、放送時間、ジャンルの組み合わせによって前記各番組コンテンツに挿入されるべきCMブロックの個数上限、各CMブロックの時間上限、各CMブロックのトータル時間上限を類推し、これらの各上限値を、前記各番組コンテンツのうち一の番組コンテンツで検出したCMブロック候補の個数、各CMブロック候補の時間、各CMブロック候補のトータル時間のうち少なくとも1つが超えている場合に、各CMブロック候補内のCMチェンジ候補音量を基にして、予め決定してある優先順位に従って、前記上限値を越えたもの対して、その上限値を超えないように各CMブロック候補を削除または時間を削減して前記一の番組コンテンツ内のCMブロックを決定するCMブロック決定手段と、(114)
前記CMブロック決定手段により決定されたCMブロックの開始時刻と終了時刻とをCMブロック情報として記憶するCMブロック情報保持手段と、(124)
を有することを特徴とするCM検出装置。

Therefore, in order to solve the above problems, the present invention provides the following apparatus.
( 1 ) One or more program contents composed of a video signal and an audio signal in which a CM having a predetermined broadcast time as a multiple of a predetermined unit time is inserted, a broadcast channel of the program content, The start time and insertion end time of the CM insertion period, which is the insertion period of the CM block composed of one or more CMs, are detected from the content that is broadcast or recorded with program information including broadcast time and genre. In the CM detection device
Program information holding means for storing the program information; (125)
The audio signal of the content is sequentially input to a monitoring window set for a predetermined period, and a valley is sequentially detected using a change in the volume of the audio signal in the monitoring window, and the valley is detected. A silent period detecting means for detecting a predetermined period before and after the time as a central time as a silent period, and detecting the volume of the valley as the minimum volume of the silent period, (112)
The genre of the program information for each program content included in the content is acquired from the program information holding unit, and the minimum volume of all the silent sections detected by the silent section detecting unit is referred to, and the minimum volume is obtained. In order from the smallest, the difference value of the minimum volume from the most recent smallest volume to the smallest is calculated, and this difference value is the largest difference value calculated up to the previous time. On the other hand, if a difference value that is greater than or equal to the magnification set in advance for each genre of the program is detected, an intermediate value between the minimum volumes for calculating the detected difference value is detected as a threshold, When the difference value at the maximum magnification is not detected, the threshold is detected by repeating the threshold detection process by gradually reducing the magnification until the threshold is detected. A silent interval selecting means for selecting each silent section having a smaller minimum volume than out threshold, (115)
Silent section information holding means for storing the minimum volume and the center time of the selected silent section, respectively (122)
In each image constituting the video signal of the content, a correlation value indicating a degree of correlation between consecutive images is calculated, and a point in time when the calculated correlation value falls below a predetermined value determined in advance. Shot change detection means for detecting as a shot change, (111)
Shot change information holding means for storing a shot change detection time which is a time when the shot change is detected, (121)
The center time of each silence section stored in the silence section information holding means is read out, and the shot change detection time stored in the shot change information holding unit is read out, and each obtained from each read center time When the shot change detection time is included in a silence section, the included shot change detection time is detected as a CM change candidate time, and the minimum volume of the silence section including the shot change detection time is detected as a CM change. CM change candidate detecting means for detecting as a candidate volume; (113)
CM change candidate information holding means for storing the detected CM change candidate time and the CM change candidate volume as CM change candidate information; (123)
When the time that has passed for the CM insertion period from one CM change candidate time among the detected CM change candidate times coincides with another CM change candidate time, the other CM change candidate time is changed to another CM block candidate detecting means for detecting a period until the CM change candidate time as a CM block candidate for each program content; (114)
Program information for each program content in which the CM block candidate is detected is acquired from the program information holding means, and inserted into each program content by a combination of broadcast channel, broadcast time, and genre in the acquired program information. By analogizing the upper limit of the number of CM blocks to be processed, the upper limit of the time of each CM block, and the upper limit of the total time of each CM block, these upper limit values are the CM block candidates detected in one program content among the program contents. When at least one of the number, the time of each CM block candidate, and the total time of each CM block candidate is exceeded, the priority is determined in advance based on the CM change candidate volume in each CM block candidate. For each block that exceeds the upper limit, each CM block candidate is deleted so that the upper limit is not exceeded. Or a CM block determining means for determining the CM blocks in the one program content to reduce the time, (114)
CM block information holding means for storing the start time and end time of the CM block determined by the CM block determination means as CM block information; (124)
A CM detection device comprising:

本発明のCM検出装置によれば、受信/または再生されるあらゆる番組コンテンツにおいて、誤検出の極めて少ないCM検出を行なうことができるという効果を得ることができる。   According to the CM detection apparatus of the present invention, it is possible to obtain an effect that CM detection with very few false detections can be performed in any program content received / reproduced.

また音量の平均値等から閾値を計算する必要がなくなるため、リアルタイムでの無音部検出が可能となり、従来例と比較して、使用メモリを減らすことができる効果がある。
また、無音区間中にショットチェンジが起こった時刻をCMチェンジ候補とし、この間隔によってCMブロック候補を検出することで、無音区間の間隔によりCM候補を検出し、その後でショットチェンジにCM候補を取捨選択する特許文献2に記載の従来例よりも、CMブロック候補検出にかける処理量を低減することができる。
In addition, since it is not necessary to calculate the threshold value from the average value of the sound volume or the like, it is possible to detect the silent part in real time, and there is an effect that the used memory can be reduced compared to the conventional example.
Also, the time when a shot change occurred during a silent section is taken as a CM change candidate, and by detecting the CM block candidate based on this interval, the CM candidate is detected based on the interval of the silent section, and then the CM candidate is discarded in the shot change. Compared to the conventional example described in Patent Document 2 to be selected, the amount of processing applied to CM block candidate detection can be reduced.

本発明のCM検出装置の実施の形態を以下に詳細に説明する。
<全体構成>
図1は、本発明のCM検出装置の実施の形態の構成例を示すブロック図である。
このCM検出装置100は、放送番組コンテンツ受信装置200、または録画コンテンツ再生装置300から出力される、映像信号、音声信号、及びこの映像信号と音声信号に対応する番組コンテンツの放送時間、ジャンル等を示す番組情報を入力とするものである。
ショットチェンジ検出部111は、入力された映像信号の各フレームの特徴量によって、ショットの切り替りであるショットチェンジを検出する。そして、このショットチェンジを検出した時刻であるショットチェンジ時刻を、ショットチェンジ情報としてショットチェンジ情報保持部121に記録する。
無音区間検出部112は、入力された音声信号の音量によって、無音区間を検出する。そして、この無音区間の中心となる位置の時刻を無音区間検出時刻として記憶しておく。ここで検出する「無音区間」とは、音量が0である真の「無音」の区間ではなく、予め設定している条件に合致した、小音量の区間のことである。
番組情報保持部125は、入力された番組情報を記録する。
無音区間選択部115は、無音区間検出部112で検出した無音区間の中から、番組本編とCMとの切り替り位置であるCMチェンジ位置で発生したと予想される無音区間を、番組情報保持部125に記録されている番組情報を用いて選択する。そして、この選択した無音区間の無音区間検出時刻と、この無音区間での最小音量とを無音区間情報として無音区間情報保持部122に記録する。
An embodiment of the CM detection apparatus of the present invention will be described in detail below.
<Overall configuration>
FIG. 1 is a block diagram showing a configuration example of an embodiment of a CM detection apparatus of the present invention.
The CM detection device 100 is configured to determine a video signal, an audio signal, and a broadcast time, a genre, and the like of a program content corresponding to the video signal and the audio signal, which are output from the broadcast program content receiving device 200 or the recorded content reproduction device 300. The program information shown is input.
The shot change detection unit 111 detects a shot change that is a shot change based on the feature amount of each frame of the input video signal. Then, the shot change time that is the time when this shot change is detected is recorded in the shot change information holding unit 121 as shot change information.
The silent section detector 112 detects a silent section based on the volume of the input audio signal. Then, the time at the center of the silent section is stored as the silent section detection time. The “silence interval” detected here is not a true “silence” interval where the volume is 0, but a low-volume interval that matches a preset condition.
The program information holding unit 125 records input program information.
The silent section selection unit 115 displays a silent section that is expected to occur at the CM change position, which is a switching position between the main program and the CM, from the silent sections detected by the silent section detection unit 112. The program information recorded in 125 is used for selection. Then, the silent section detection time of the selected silent section and the minimum volume in the silent section are recorded in the silent section information holding unit 122 as silent section information.

CMチェンジ候補検出部113は、ショットチェンジ情報保持部121に記録されているショットチェンジ時刻と、無音区間情報保持部122に記録されている無音区間検出時刻及び最小音量とから、CM同士、又はCMと番組本編との切換わりと予想されるCMチェンジ候補を検出する。そして、CMチェンジ候補を検出した無音区間の無音区間検出時刻をCMチェンジ候補時刻とし、同様にこの無音区間での最小音量をこのCMチェンジ候補の音量とし、このCMチェンジ候補時刻とCMチェンジ候補の音量とをCMチェンジ候補情報としてCMチェンジ候補情報保持部123に記録する。
CMブロック候補検出部114は、CMチェンジ候補情報保持部123に記録されているCMチェンジ候補情報を用いて、単体のCM、又は連続する複数のCMが放送される区間であるCMブロック候補を検出する。
CMブロック決定部116は、番組情報保持部125に記録されている番組情報を用いて、CMブロック候補検出部114で検出されたCMブロック候補から、真のCMブロックであると推定されるものを決定し、この決定したCMブロック候補をCMブロックとして決定する。
CMブロック情報保持部124は、CMブロック決定部116で決定されたCMブロックの開始時刻及び終了時刻の情報を記録する。
以上が本実施例のCM検出装置の概略構成である。
[各部の詳細]
次に、上記で説明した構成の各部の詳細について説明する。
<ショットチェンジ検出部111>
ショットチェンジ検出部111では、入力される映像信号の連続するフレーム間でのショットの切り替りであるショットチェンジを検出し、このショットチェンジを検出した時刻を取得する。
ショットチェンジの検出方法としては、連続する2枚のフレームの相関を用いる方法がある。通常の動画の場合、連続する2枚のフレーム間には強い相関があるが、ショットチェンジが発生すると、そのショットチェンジの前後のフレームには相関が無くなるか若しくは非常に弱くなる。この相関の強弱の変化に着目し、この相関の度合いを表す相関値を算出してこの値によってショットチェンジを検出する。
なお、フレームとは動画における1枚の画像を構成する単位を示す意味あいで使用しており、インターレース方式におけるフィールドもフレーム(画像)と同義である。
相関値の算出方法には、例えば
(1)各フレームの信号レベルのヒストグラムの相関を使う方法。
(2)それぞれのフレームの各画素について差分をとり、その積分値を相関値にする方法。
(3)それぞれのフレームを複数の領域に分け、各領域での相関を計算し多数決をとる方法。
などがある。
本実施例では(1)の方法を用いてショットチェンジを検出する場合を説明するが、もちろん(2)(3)の方法を用いても良い。
フレーム内の全画素を用いると計算量が多くなるため、フレーム内の画素を、例えば横方向に20画素おき、縦方向に10画素おきに間引いてサンプリングし、このサンプリングした各画素の色相のレベル及び輝度のレベルを算出する。
色相レベルを36段階に分割し、各段階のレベルの範囲内の色相レベルを有する画素の個数を度数とする色相ヒストグラムを作成する。同様に輝度レベルを32段階に分割し、輝度ヒストグラムを作成する。
この色相ヒストグラムと輝度ヒストグラムについて、連続する2枚のフレームであるFlaとFlbとの相関値を算出する。相関値は下記数式1で求められる。
The CM change candidate detection unit 113 determines whether the CM changes from the shot change time recorded in the shot change information holding unit 121 and the silent section detection time and the minimum volume recorded in the silent section information holding unit 122. CM change candidates that are expected to be switched to the main program are detected. Then, the silent section detection time of the silent section in which the CM change candidate is detected is set as the CM change candidate time. Similarly, the minimum volume in the silent section is set as the volume of the CM change candidate. The volume is recorded in the CM change candidate information holding unit 123 as CM change candidate information.
The CM block candidate detection unit 114 uses the CM change candidate information recorded in the CM change candidate information holding unit 123 to detect a CM block candidate that is a section where a single CM or a plurality of continuous CMs are broadcast. To do.
The CM block determination unit 116 uses the program information recorded in the program information holding unit 125 to determine what is estimated to be a true CM block from the CM block candidates detected by the CM block candidate detection unit 114. The determined CM block candidate is determined as a CM block.
The CM block information holding unit 124 records information on the start time and end time of the CM block determined by the CM block determination unit 116.
The above is the schematic configuration of the CM detection apparatus of the present embodiment.
[Details of each part]
Next, details of each part of the configuration described above will be described.
<Shot change detection unit 111>
The shot change detection unit 111 detects a shot change that is a shot change between consecutive frames of an input video signal, and acquires a time when the shot change is detected.
As a shot change detection method, there is a method using the correlation of two consecutive frames. In the case of a normal moving image, there is a strong correlation between two consecutive frames, but when a shot change occurs, the frames before and after the shot change have no correlation or become very weak. Focusing on the change in the strength of this correlation, a correlation value representing the degree of this correlation is calculated, and a shot change is detected based on this value.
Note that the term “frame” is used to indicate a unit constituting one image in a moving image, and a field in the interlace method is also synonymous with a frame (image).
As a correlation value calculation method, for example, (1) a method of using the correlation of the histogram of the signal level of each frame.
(2) A method in which a difference is obtained for each pixel of each frame and the integrated value is used as a correlation value.
(3) A method in which each frame is divided into a plurality of areas, the correlation in each area is calculated, and a majority decision is taken.
and so on.
In this embodiment, the case of detecting a shot change using the method (1) will be described, but the methods (2) and (3) may be used.
When all the pixels in the frame are used, the amount of calculation increases. Therefore, for example, the pixels in the frame are sampled by thinning out every 20 pixels in the horizontal direction and every 10 pixels in the vertical direction, and the hue level of each sampled pixel And the luminance level is calculated.
The hue level is divided into 36 stages, and a hue histogram is created with the number of pixels having hue levels within the range of each stage as the frequency. Similarly, the luminance level is divided into 32 levels, and a luminance histogram is created.
For this hue histogram and luminance histogram, a correlation value between Fla and Flb, which are two consecutive frames, is calculated. The correlation value is determined by the following formula 1.

Figure 0004547678
R :ヒストグラムa(Fla)とヒストグラムb(Flb)との相関値
a(i):ヒストグラムaの要素iの度数
b(i):ヒストグラムbの要素iの度数
n :ヒストグラムa,bの要素数

上記数式1で算出した2枚のフレーム間の色相または輝度のいずれかの相関値が、予め決定した閾値以下であった場合、この2枚のフレーム間でショットチェンジが起こったと判断する。
Figure 0004547678
R: correlation value between histogram a (Fla) and histogram b (Flb)
a (i): Frequency of element i of histogram a
b (i): Frequency of element i of histogram b
n: Number of elements in histograms a and b

If the correlation value of either hue or luminance between the two frames calculated by Equation 1 is equal to or less than a predetermined threshold value, it is determined that a shot change has occurred between the two frames.

なお、上記のように、フレーム内の全画素ではなく、間引いてサンプリングした画素のみで相関値を算出した場合でも、ショットチェンジの検出精度としては、全画素を使用した場合に比べてほとんど劣らないことは、詳細な実験によって確認済みである。
<無音区間検出部112>
無音区間検出部112では、入力された音声信号の音量によって、無音区間を検出する。番組本編とCMとの切り替り目、及びCM同士の切り替り目では、音量が非常に低くなる極短い区間が発生することに着目して、この音量が低下する区間を無音区間として検出する。このように、本実施例の説明で使用する「無音区間」とは、音量が0である真の「無音」の区間ではなく、上記で述べたように非常に音量が低くなる区間のことを示す。
As described above, even when the correlation value is calculated using only the pixels sampled by sampling instead of all the pixels in the frame, the accuracy of shot change detection is almost inferior to that when using all the pixels. This has been confirmed by detailed experiments.
<Silence Interval Detection Unit 112>
The silent section detector 112 detects a silent section based on the volume of the input audio signal. Focusing on the fact that an extremely short section in which the volume is very low occurs at the transition between the main program and the CM and between the CMs, the section in which the volume decreases is detected as a silent section. As described above, the “silent section” used in the description of this embodiment is not a true “silent” section where the volume is 0, but a section where the volume is extremely low as described above. Show.

番組本編とCMとの切り替り目、及びCM同士の切り替り目の無音区間は、一般的に数100ミリ秒程度である。従って特許文献2に記載の方法のように、録画する番組コンテンツの最初から最後まですべての音声信号を記録し、番組終了後に無音区間を検出する方法では、100ミリ秒単位で音声信号をサンプリングし、そのサンプリングポイントでの音声信号の音量のデータを記録しておく必要がある。しかし、番組の開始から終了までにわたって、100ミリ秒単位でサンプリングした音量データを記録するのは、計算速度の点においても、メモリ使用量の点においても、効率が悪い。また、単純に閾値を設け、音量が閾値より低くなった区間を無音区間とする方法では、ノイズが発生した場合、このノイズが原因で音量があまり低くならず、正確な無音区間を検出できないという課題がある。   The silent section between the program main part and the CM and between the CMs is generally about several hundred milliseconds. Therefore, as in the method described in Patent Document 2, in the method of recording all audio signals from the beginning to the end of the program content to be recorded and detecting the silent section after the end of the program, the audio signal is sampled in units of 100 milliseconds. It is necessary to record the sound volume data of the audio signal at the sampling point. However, recording the volume data sampled in units of 100 milliseconds from the start to the end of the program is inefficient in terms of calculation speed and memory usage. In addition, in a method in which a threshold is simply set and a section in which the volume is lower than the threshold is set as a silent section, when noise occurs, the volume is not so low due to the noise, and an accurate silent section cannot be detected. There are challenges.

そこで、本実施例では、連続してサンプリングした音声信号の音量の変化を監視して、その変化の軌跡が谷状態になった部分の音量データのみを保持するようにした。この方法によれば、音量の絶対値に関係なく、相対的に谷部となった部分を無音区間として検出することができる。   Therefore, in this embodiment, the change in the volume of the continuously sampled audio signal is monitored, and only the volume data of the part where the locus of the change is in the valley state is retained. According to this method, a relatively valley portion can be detected as a silent section regardless of the absolute value of the volume.

図2はこの谷部検出手法の動作アルゴリズムのイメージを示す図である。
この谷部検出は、図2に示すとおり、Sliding Windowを用いて行なう。
Sliding Windowは、所定区間(窓:Window)を有し、この所定区間内でサンプリングされた音声信号のそれぞれの音量を比較する監視窓である。そして、図2に示すようにこの窓を右方向に移動(Sliding)させる。なお、図2ではこのSliding Window内で音声信号をサンプリングする数は簡単のために3個としている。
なお、図2ではイメージがわかり易いようにSliding Windowが移動するような表現になっているが、実動作おいては、Sliding Windowが移動するわけではない。
Sliding Windowは、ハードウエア(またはソフトウエア)上のリングバッファとして構成され、このリングバッファに音声信号を入力させることで実現する。つまり、このリングバッファの音声信号入力側が上記したSliding Windowの左端となる。そして、例えば、このリングバッファが保持するサンプリングデータ(音量データ)の個数を10個とし、入力される音声信号をサンプリングする周期を100ミリ秒とすると、このリングバッファが保持する音声信号の時間(所定期間)は100ミリ秒×10個=1000ミリ秒となる。
FIG. 2 is a diagram showing an image of an operation algorithm of this valley detection method.
This valley detection is performed using a sliding window as shown in FIG.
The Sliding Window is a monitoring window that has a predetermined section (window) and compares the sound volumes of the audio signals sampled within the predetermined section. Then, as shown in FIG. 2, this window is moved to the right (Sliding). In FIG. 2, the number of audio signals sampled in this sliding window is three for simplicity.
In FIG. 2, the expression is such that the sliding window moves so that the image is easy to understand. However, in the actual operation, the sliding window does not move.
The Sliding Window is configured as a ring buffer on hardware (or software), and is realized by inputting an audio signal to this ring buffer. That is, the audio signal input side of this ring buffer is the left end of the above-mentioned Sliding Window. For example, if the number of sampling data (volume data) held by the ring buffer is 10 and the period of sampling the input audio signal is 100 milliseconds, the time of the audio signal held by the ring buffer ( The predetermined period is 100 milliseconds × 10 pieces = 1000 milliseconds.

図2の説明に戻る。
Sliding Windowが、図2に示すようにaからdへスライドするとき、この動作を最小値探索モードとする。この最小値探索モードは、それぞれのSliding Windowの左端(最新のサンプリングデータに相当する)でサンプリングする音声信号の音量と、それ以前にサンプリングされている他の2個の音声信号の音量のうちの最小のものとを比較する動作モードである。
Returning to the description of FIG.
When the sliding window slides from a to d as shown in FIG. 2, this operation is set to the minimum value search mode. This minimum value search mode is the volume of the audio signal sampled at the left end of each sliding window (corresponding to the latest sampling data) and the volume of the other two audio signals sampled before that. This is an operation mode for comparing with the smallest one.

例えばaのSliding Windowの場合は、左端でサンプリングしているAでの音量と、それ以前にサンプリングしているC、Dのうち音量の小さいCとを比較する。このAとCの比較の結果はAの方が大きい。この場合はこの最小値探索モードを継続して、1サンプル分スライドしたbで、同様の比較を行なう。そして同様の比較を繰り返しながらdの位置までSliding Windowがスライドすると、このdの位置では、左端でサンプリングしているDでの音量と、それ以前にサンプリングしているE、Fのうち音量の小さいEとを比較するとAの方が小さくなるように比較結果が変化する。   For example, in the case of a Sliding Window a, the volume of A sampled at the left end is compared with C, which has a lower volume of C and D sampled before that. The result of comparison between A and C is greater for A. In this case, the minimum value search mode is continued, and the same comparison is performed with b slided by one sample. When the sliding window slides to the position d while repeating the same comparison, at the position d, the volume at D sampled at the left end and the volume of E and F sampled before that is low. When comparing with E, the comparison result changes so that A is smaller.

つまり、図2で明らかなように、dの位置でSliding Windowの左端が音声信号の音量の変化が右下がりから左上がりになる谷部分になると、比較結果が逆になることがわかる。このように最小値探索モードでの比較結果が、左端でサンプリングした音量がそれ以前にサンプリングした音量の最小値以下であると判断した時点を谷部であると判断し、この谷部を中心時刻としてその前後それぞれ50ミリ秒(合計100ミリ秒)の区間を無音区間とする。また、この谷部での音量をこの無音区間での最小音量とする。   That is, as is apparent from FIG. 2, it can be seen that the comparison result is reversed when the left end of the sliding window at the position d is a valley where the volume of the audio signal changes from lower right to upper left. Thus, when the comparison result in the minimum value search mode determines that the volume sampled at the left end is equal to or less than the minimum value of the previously sampled volume, it is determined to be a valley, and this valley is defined as the central time. As a silent section, a section of 50 milliseconds (total 100 milliseconds) before and after each of them is defined. Further, the volume at this valley is the minimum volume at this silent section.

そして、以降は最大値探索モードに動作モードを切り換える。
この最大値探索モードは、最小値探索モードとは逆に、それぞれのSliding Windowの左端(最新のサンプリングデータに相当する)でサンプリングする音声信号の音量と、それ以前にサンプリングされている他の2個の音声信号の音量のうちの最大のものとを比較する動作モードである。そして、左端でサンプリングした音量が、それ以前にサンプリングした音量のうち最大の音量以上であると判断されるまで、この最大値探索モードで動作させ、この判断がなされたときの左端でのサンプリング位置が山部であると判断する。
Thereafter, the operation mode is switched to the maximum value search mode.
This maximum value search mode is contrary to the minimum value search mode, and the volume of the audio signal sampled at the left end of each sliding window (corresponding to the latest sampling data) and the other two previously sampled. This is an operation mode for comparing the maximum volume of the sound signals. Then, it is operated in this maximum value search mode until it is determined that the volume sampled at the left end is equal to or higher than the maximum volume sampled before that, and the sampling position at the left end when this determination is made Is determined to be Yamabe.

そして、以降は再び最小値探索モードに動作モードを切り換える。
このように最小値探索モードと最大値探索モードとを交互に切り替えることで音声信号の山部及び谷部を検出することが可能となる。
<無音区間選択部115>
無音区間選択部115では、無音区間検出部112で検出されたそれぞれの無音区間での最小音量を比較することで、CM同士の切り替り及びCMと番組本編との切り替りで検出した無音区間と、番組本編中で検出した無音区間とを判別して、CM同士の切り替り区間及びCMと番組本編との切り替り区間での無音区間のみを選択し、この選択した無音区間の最小音量と検出時刻とを無音区間情報保持部122に記録する。
Thereafter, the operation mode is switched again to the minimum value search mode.
In this way, by alternately switching between the minimum value search mode and the maximum value search mode, it is possible to detect peaks and valleys of the audio signal.
<Silent section selection unit 115>
The silent section selecting unit 115 compares the minimum volume in each silent section detected by the silent section detecting unit 112, and the silent section detected by switching between CMs and switching between the CM and the program main part. The silent section detected in the main part of the program is discriminated, and only the silent section in the switching section between CMs and the switching section between the CM and the main part of the program is selected, and the minimum volume and detection of the selected silent section are detected. The time is recorded in the silent section information holding unit 122.

無音区間の選択には以下のような方法を用いる。
CM同士の切り替りやCMと番組本編との切り替りで検出した無音区間の最小音量は、音量が非常に小さい。一方、番組本編中で検出した無音区間の最小音量は、CM同士の切り替り及びCMと番組本編との切り替りで検出した無音区間の最小音量と比較して、一般的に大きい。この最小音量の違いに着目して判別する。
The following method is used to select the silent section.
The minimum volume of the silent section detected by switching between CMs or switching between CMs and the main program is very low. On the other hand, the minimum volume of the silent section detected in the main part of the program is generally larger than the minimum volume of the silent period detected by switching between CMs and switching between the CM and the main part of the program. The determination is made by paying attention to the difference in the minimum volume.

以下にその一例を説明する。検出した無音区間を最小音量低いものから順に並べて、その順番の各ステップ間の最小音量の差分値を取っていくと、このステップ間の最小音量の差分値が、それまでのステップ間の最小音量の差分値に比べて大きくなるステップ間が現れる。この大きくなったステップ間で、CM同士及びCMと番組本編との切り替り区間での無音区間と、番組本編で検出した無音区間とを判別できる。具体的には、最小音量の低いものから順番に各ステップ間の最小音量の差分値を取っていったとき、それまでの差分値のうちのもっとも大きい値に比較して値が2倍以上になったとき、この差分値が2倍以上になったステップ間の中央付近の音量のレベルを閾値として、この閾値よりも最小音量が小さい無音区間をCMチェンジ候補検出に用いる。   One example will be described below. When the detected silence intervals are arranged in order from the lowest volume, and the difference value of the minimum volume between each step in that order is taken, the difference value of the minimum volume between the steps is the minimum volume between the previous steps. A step that becomes larger than the difference value of appears. Between the increased steps, it is possible to discriminate between the silent section in the switching section between the CMs and between the CM and the main program and the silent section detected in the main program. Specifically, when taking the difference value of the minimum volume between each step in order from the lowest minimum volume, the value is more than doubled compared to the largest difference value so far Then, the volume level near the center between the steps where the difference value is doubled or more is used as a threshold value, and a silent section having a minimum volume level smaller than the threshold value is used for CM change candidate detection.

上記の例では、判断基準として、差分値がそれまでの最も大きな差分値に比較して2倍以上になったときと、固定的な判断基準としているが、判断方法はこの例に限らず、最初は判断基準を大きな倍率にしておいて、この判断基準での閾値が検出されなかったならば徐々にその倍率を下げていくといった方法も考えられる。   In the above example, the determination criterion is a fixed determination criterion when the difference value is twice or more compared to the largest difference value so far, but the determination method is not limited to this example, A method is conceivable in which the criterion is initially set to a large magnification, and if the threshold value based on this criterion is not detected, the magnification is gradually decreased.

また、番組本編中の最小音量は、アニメ、ニュース、スポーツ等、番組のジャンルによってその音量のレベルに違いがある。従って、番組情報保持部に記憶した番組情報から、現在受信中又は再生中の番組のジャンルを参照し、このジャンルによって、CMチェンジ候補検出に用いる無音区間を検出しても良い。   Further, the minimum volume in the main part of the program varies in the level of the volume depending on the genre of the program such as animation, news, and sports. Accordingly, the genre of the program currently being received or reproduced may be referred to from the program information stored in the program information holding unit, and the silent section used for CM change candidate detection may be detected based on this genre.

以下にその具体例を説明する。
通常の場合、放送される番組のジャンル毎に、本編中の無音区間での最小音量の大きさに違いがある。スポーツなどの中継番組やバラエティ番組では、本編中でBGMや人の声がなくなり人間の耳には音が聞こえなくなった状態になっても、実際にはノイズがあるためにさほど音量は下がっていないので、無音区間の最小音量も大きい。
Specific examples will be described below.
In the normal case, there is a difference in the minimum volume in the silent section in the main part for each genre of the broadcast program. In sports programs such as sports programs and variety programs, the volume does not decrease so much because there is noise in the main volume even though the BGM and human voice disappear and the human ear can no longer hear sound. Therefore, the minimum volume of the silent section is also large.

一方、CM同士の切り替りやCMと番組本編との切り替りでは、音量が大きく低下する。
また、アニメ番組やニュース番組では、アニメの音声編集の継ぎ目や、ニュース番組のスタジオとVTRの切り替り時は、CM同士の切り替りやCMと番組本編との切り替り程は最小音量が低下しないが、スポーツなどの中継番組やバラエティ番組での無音区間の最小音量よりは音量のレベルが小さい。
On the other hand, when switching between commercials or switching between commercials and the main part of the program, the volume is greatly reduced.
In addition, in animation programs and news programs, the minimum volume does not decrease when switching between CMs or switching between CMs and the main part of the program when switching between voice editing of animes or switching between news program studios and VTRs. The volume level is lower than the minimum volume of silent sections in sports programs and other broadcast programs and variety programs.

従って、無音区間の選別にこのジャンルの情報を用いると、より精度良く無音区間を選別可能である。
具体的には、ジャンルがアニメの場合は、最初の判断基準の倍率を1.5倍、ニュース、ドキュメンタリーの場合は2倍、その他のジャンルは5倍に設定し、それぞれで閾値が検出されなかった場合、判断基準の倍率を閾値が検出されるまで順次、5倍、2倍、1.5倍、1.2倍と小さくしていく。
<CMチェンジ候補検出部113>
CMチェンジ候補検出部113では、ショットチェンジ情報保持部121と無音区間情報保持部122に記録されている情報とから、CMチェンジであると推定されるCMチェンジ候補を検出する。なお、本実施例で用いるCMチェンジとは、CM同士の切り替りおよびCMと番組本編の切り替りのことと定義する。
Therefore, if the information of this genre is used for selecting the silent section, the silent section can be selected with higher accuracy.
Specifically, when the genre is animation, the first criterion is set to 1.5 times, news and documentary are set to 2 times, other genres are set to 5 times, and no threshold is detected for each. In this case, the magnification of the criterion is sequentially reduced to 5, 2, 1.5, and 1.2 times until a threshold is detected.
<CM change candidate detection unit 113>
The CM change candidate detection unit 113 detects a CM change candidate estimated to be a CM change from the information recorded in the shot change information holding unit 121 and the silent section information holding unit 122. Note that the CM change used in this embodiment is defined as switching between CMs and switching between CM and the main program.

CMチェンジは次の二つの特徴を有する。一つはCMチェンジの前後の映像間でショットチェンジが起こること、そしてもう一つはCMチェンジの発生する時点は無音区間に含まれることである。   CM change has the following two features. One is that a shot change occurs between images before and after the CM change, and the other is that the point in time when the CM change occurs is included in the silent section.

この二つの特徴に着目してCMチェンジ候補を検出する。
図3はCMチェンジ候補の検出方法を示す図である。図で明らかなように、無音区間中にショットチェンジが発生していたら、その時点は、上記二つのCMチェンジの特徴を満たすので、このショットチェンジはCMチェンジ候補であると推定できる。そしてこのCMチェンジ候補の発生時刻をCMチェンジ候補情報としてCMチェンジ候補情報保持部123に記録する。
<CMブロック候補検出部114>
CMブロック候補検出部114では、CMチェンジ候補情報保持部123に記録されているCMチェンジ候補発生時刻を用いて、CMブロックと推定されるCMブロック候補を検出する。なお、本実施例で用いるCMブロックとは、番組本編からCMに切り替ってから再び番組本編に切り替るまでに放送される1つ以上のCMの放送期間のことと定義する。
CMブロックの時間は、そのブロック内で放送される各CMの放送時間の合計時間となる。従って、この合計時間が、15秒の倍数となることに着目し、1つのCMチェンジ候補の発生時刻から60秒後、30秒後、15秒後、の順にその時刻に一致した時刻CMチェンジ候補が発生するか(又は発生していたか)を調べることでCMブロック候補を検出する。なお、ここで言う「一致」とは、完全一致の意味ではなく、実動作上は当然許容誤差を含んだものである。例えば、通常のCMの場合は、15秒毎にプラスマイナス300ミリ秒の誤差を含み得るので、30秒の場合は、誤差はこの2倍のプラスマイナス600ミリ秒の範囲は誤差範囲である。
CMブロック候補の具体的な検出方法を、図4を用いて説明する。
<A_BLK>
まず、最初のCMチェンジ候補の発生時刻aから60秒後にCMチェンジ候補が発生するか否かを調べる。図4によれば、この時刻においてbなるCMチェンジ候補が発生している。次に、引き続きこのbの時刻から60秒後にCMチェンジ候補が発生するか否かを調べる。図4によれば、この時刻にはCMチェンジ候補が発生しなかったので、次に、CMチェンジ候補情報保持部123に記憶されているCMチェンジ候補の発生時刻情報を参照して、bの時刻から30秒後、15秒後の順に過去に遡った時刻にCMチェンジが発生していたか否かを調べる。図4ではいずれの時刻にもCMチェンジ候補は発生していない。従って、最初に検出したaの時刻から60秒後のbの時刻までをCMブロック候補(A_BLK)として確定する。
<無検出>
次に、bのCMチェンジ候補発生時刻からはCMブロック候補を検出しなかったので、bの直後に発生したcのCMチェンジ候補の発生時刻からCMブロックが検出するか否かを上記と同様に調べる。図4では、このcの時刻からも60秒後、30秒後、15秒後、いずれの時刻においてもCMチェンジ候補は発生していない。
<B_BLK>
次に、cのCMチェンジ候補発生時刻からもCMブロック候補を検出しなかったので、cの直後に発生したdのCMチェンジ候補の発生時刻からCMブロックが検出するか否かを上記と同様に調べる。図4では、このdの時刻から15秒後の時刻においてCMチェンジ候補が発生している。次に、引き続きこのdの時刻から60秒後にCMチェンジ候補が発生するか否かを調べる。図4によれば、この時刻にはCMチェンジ候補が発生しなかったので、次に、CMチェンジ候補情報保持部123に記憶されているCMチェンジ候補の発生時刻情報を参照して、dの時刻から30秒後、15秒後の順に過去に遡った時刻にCMチェンジが発生していたか否かを調べる。図4ではいずれの時刻にもCMチェンジ候補は発生していない。従って、最初に検出したdの時刻から15秒後のeの時刻までをCMブロック候補(B_BLK)として確定する。
<C_BLK>
次に、eのCMチェンジ候補発生時刻からはCMブロック候補が検出しなかったので、eの直後に発生したfのCMチェンジ候補の発生時刻からCMブロックが検出するか否かを上記と同様に調べる。図4では、このfの時刻から30秒後の時刻においてCMチェンジ候補が発生している。次に、引き続きこのfの時刻から60秒後にCMチェンジ候補が発生するか否かを調べる。図4によれば、60秒後のhの時刻に再度CMチェンジ候補が発生している。従って、最初に検出したfの時刻から30秒+60秒=90秒後のhの時刻までをCMブロック候補(C_BLK)として確定する。
<CMブロック決定部116>
CMブロック決定部116では、全てのCMブロック候補が検出された後に、CMブロック候補検出部114で検出した各CMブロック候補が真のCMブロックであるか否かを決定する。また、CMブロック候補検出部114では検出できない番組宣伝CM等の特殊なCMの検出も行う。
このCMブロックの決定には以下のCMの特徴を用いる。
(1)番組本編開始直前、終了直後には5秒間または10秒間の番組宣伝CMが入ることがある。
(2)CMブロックは最短30秒である。
(3)番組宣伝CMが無い限り、CMブロックの長さは15秒の整数倍である。
(4)ほぼすべてのCMブロックは複数のCMの連続により構成される。
以上の特徴から真のCMブロックを検出する。
CM change candidates are detected by paying attention to these two characteristics.
FIG. 3 is a diagram showing a CM change candidate detection method. As is apparent from the figure, if a shot change has occurred during the silent period, since the characteristics of the two CM changes are satisfied at that time, it can be estimated that this shot change is a CM change candidate. The occurrence time of the CM change candidate is recorded in the CM change candidate information holding unit 123 as CM change candidate information.
<CM block candidate detection unit 114>
The CM block candidate detection unit 114 uses the CM change candidate occurrence time recorded in the CM change candidate information holding unit 123 to detect a CM block candidate estimated as a CM block. Note that the CM block used in the present embodiment is defined as a broadcast period of one or more CMs that are broadcast from the main program to the main program until the main program is switched again.
The time of the CM block is the total time of the broadcast time of each CM broadcast in the block. Therefore, paying attention to the fact that this total time is a multiple of 15 seconds, the time CM change candidates that coincide with that time in the order of 60 seconds, 30 seconds, and 15 seconds after the occurrence time of one CM change candidate CM block candidates are detected by examining whether (or has) occurred. Here, “match” does not mean complete match, but naturally includes an allowable error in actual operation. For example, in the case of a normal CM, an error of plus or minus 300 milliseconds can be included every 15 seconds. Therefore, in the case of 30 seconds, the error is in the range of twice plus or minus 600 milliseconds.
A specific method for detecting CM block candidates will be described with reference to FIG.
<A_BLK>
First, it is checked whether or not a CM change candidate is generated 60 seconds after the first CM change candidate generation time a. According to FIG. 4, a CM change candidate b is generated at this time. Next, it is checked whether a CM change candidate is generated 60 seconds after the time b. According to FIG. 4, since no CM change candidate has occurred at this time, the time of b is then referenced with reference to the CM change candidate occurrence time information stored in the CM change candidate information holding unit 123. It is checked whether or not a CM change has occurred at a time traced back to the past 30 seconds later and 15 seconds later. In FIG. 4, CM change candidates are not generated at any time. Therefore, the time from the first detected time a to the time b after 60 seconds is determined as the CM block candidate (A_BLK).
<No detection>
Next, since the CM block candidate is not detected from the CM change candidate occurrence time of b, whether or not the CM block is detected from the occurrence time of the CM change candidate generated immediately after b is the same as described above. Investigate. In FIG. 4, CM change candidates are not generated at any time after 60 seconds, 30 seconds, and 15 seconds after the time c.
<B_BLK>
Next, since no CM block candidate is detected from the CM change candidate occurrence time of c, whether or not a CM block is detected from the occurrence time of the CM change candidate d immediately after c is determined in the same manner as described above. Investigate. In FIG. 4, CM change candidates are generated at a time 15 seconds after the time d. Next, it is checked whether a CM change candidate is generated 60 seconds after the time d. According to FIG. 4, since no CM change candidate has occurred at this time, the time of d is referred to by referring to the CM change candidate occurrence time information stored in the CM change candidate information holding unit 123. It is checked whether or not a CM change has occurred at a time traced back to the past 30 seconds later and 15 seconds later. In FIG. 4, CM change candidates are not generated at any time. Accordingly, the CM block candidate (B_BLK) is determined from the time of d detected first to the time e after 15 seconds.
<C_BLK>
Next, since the CM block candidate is not detected from the CM change candidate occurrence time of e, whether or not the CM block is detected from the occurrence time of the CM change candidate of f generated immediately after e is the same as described above. Investigate. In FIG. 4, CM change candidates are generated at a time 30 seconds after the time f. Next, it is checked whether or not a CM change candidate is generated 60 seconds after the time f. According to FIG. 4, CM change candidates are generated again at time h after 60 seconds. Accordingly, the first detected f time to the time h after 30 seconds + 60 seconds = 90 seconds is determined as a CM block candidate (C_BLK).
<CM block determination unit 116>
The CM block determination unit 116 determines whether each CM block candidate detected by the CM block candidate detection unit 114 is a true CM block after all the CM block candidates are detected. Also, a special CM such as a program advertisement CM that cannot be detected by the CM block candidate detection unit 114 is detected.
The following CM features are used to determine this CM block.
(1) A program advertisement CM for 5 seconds or 10 seconds may enter immediately before the start of the main program and immediately after the end.
(2) The CM block is the shortest 30 seconds.
(3) Unless there is a program advertisement CM, the length of the CM block is an integral multiple of 15 seconds.
(4) Almost all CM blocks are composed of a series of CMs.
A true CM block is detected from the above features.

また、チャンネル毎に決まっている、番組の放送時間の違いやジャンルの違いによる各CMブロックのそれぞれの放送時間の上限(ブロック長上限)や、番組中の挿入される全CMのトータルの放送時間の上限(トータル長上限)を予め決定しておく。そして、これらの上限を超えた場合は、誤検出が起こっていると考え、CMブロックを短縮または削除して誤検出を減らす。
以下の真のCMブロックの判断例を説明する。
現在放送されている各CMブロックの期間は、ほとんど30秒以上なので、20秒以下のCMブロック候補は棄却する。
次に、20秒から40秒の長さとなっているCMブロック候補は、そのCMブロック候補開始時刻の15秒後にCMチェンジ候補が発生していたか否かを調べ、発生していた場合はこのCMブロック候補を真のCMブロックであると判断する。これは上記した特徴(4)によるものである。実際に放送される30秒のCMブロックの多くは15秒のCM2つが連続することにより構成されている。そこで、CMブロック候補開始時刻の15秒後にCMチェンジ候補が発生したか否かを調べることにより、2つ以上のCMが連続したCMブロックであるか否かを決定できる。これにより、偶然に30秒間隔で誤検出したCMチェンジ候補によって検出したCMブロック候補を除外することができる。
同様に、40秒から70秒の長さとなっているCMブロック候補では、そのCMブロック開始時刻から15秒後、30秒後にCMチェンジ候補が発生していたか否かを調べ、どちらにもCMチェンジ候補が発生していなかった場合は、このCMブロック候補は真のCMブロックとは判断せずに除外する。また、70秒以上のCMブロック候補はすべて真のCMブロックとする。これは、70秒以上のCMブロック候補は2つ以上の連続したCMを検出しなければ存在しないためである。
続いて、番組情報保持部125で保持している、現在受信中、または再生中の番組コンテンツに対応する番組情報のうち、番組放送時間、ジャンル、チャンネル等を用いて、各CMブロックのそれぞれの放送時間の上限(ブロック長上限)や、番組コンテンツ中に挿入される全CMのトータルの放送時間の上限(トータル長上限)の条件によりCMブロック候補の短縮、削除を行なう。
Also, the upper limit (block length upper limit) of each CM block due to the difference in program broadcast time and genre, which is determined for each channel, and the total broadcast time of all CMs inserted in the program Is determined in advance (total length upper limit). When these upper limits are exceeded, it is considered that a false detection has occurred, and the CM block is shortened or deleted to reduce the false detection.
The following is an example of determining a true CM block.
Since the period of each CM block currently being broadcast is almost 30 seconds or more, CM block candidates of 20 seconds or less are rejected.
Next, the CM block candidate having a length of 20 to 40 seconds checks whether or not a CM change candidate has occurred 15 seconds after the CM block candidate start time. The block candidate is determined to be a true CM block. This is due to the above feature (4). Many of the 30-second CM blocks that are actually broadcasted are composed of two consecutive 15-second CMs. Therefore, it is possible to determine whether or not two or more CMs are continuous CM blocks by examining whether or not a CM change candidate has occurred 15 seconds after the CM block candidate start time. Thereby, CM block candidates detected by CM change candidates erroneously detected at intervals of 30 seconds by chance can be excluded.
Similarly, in the case of a CM block candidate having a length of 40 to 70 seconds, it is checked whether or not a CM change candidate has occurred 15 seconds and 30 seconds after the CM block start time. If no candidate has occurred, this CM block candidate is excluded without being judged as a true CM block. All CM block candidates of 70 seconds or longer are assumed to be true CM blocks. This is because CM block candidates of 70 seconds or longer do not exist unless two or more consecutive CMs are detected.
Subsequently, among the program information corresponding to the program content currently being received or being played back, which is held in the program information holding unit 125, each program block time, genre, channel, etc. CM block candidates are shortened and deleted according to the conditions of the upper limit of broadcast time (upper limit of block length) and the upper limit of total broadcast time of all CMs inserted into program content (upper limit of total length).

番組コンテンツ中に挿入するCMブロックの挿入回数やトータルの放送時間は、放映される番組コンテンツの長さ等によって決められている場合がある。例えばプライムタイム(各放送局が定める午後6時から午後11時までの間の連続した3時間半をいう)では、図5のように、番組コンテンツの長さに対するCMのトータル長上限が日本民間放送連盟の放送基準により定められている。
また、経験的に、午後7時から午後11時における、放送時間が60分のジャンルがドラマの番組コンテンツでは、CMブロックの1回の放送時間のブロック長上限は2分30秒で、挿入される回数は最大4回であることや、放送時間が30分でジャンルがアニメの番組コンテンツでは、CMブロックの1回の放送時間のブロック長上限は2分30秒で、挿入される回数は最大3回であることなどの一定のパターンが確認できる。
<CMブロックの時間による判断>
上記のような条件によって決められた各ブロック長上限よりも放送時間が長いCMブロック候補があった場合には、そのCMブロック候補の開始時刻と終了時刻のうち、それぞれの時刻において、CMチェンジ候補情報保持部123に記録されている各CMチェンジ候補の音量が大きい方の時刻を変更する。開始時刻でのCMチェンジ候補の音量のほうが大きければ、その開始時刻の15秒後、30秒後、60秒後後のうち最も近いCMチェンジ候補の発生時刻に開始時刻を変更する。終了時刻でのCMチェンジ候補の音量のほうが大きければ、その15秒前、30秒前、60秒前のうちもっとも近くにあるCMチェンジ候補の発生時刻に終了時刻を変更する。
この例を図6に示す。最上段部の音量の軸では、各CMチェンジ候補の発生時刻での音量を棒グラフで表わしている。この例では、CMブロックのブロック長上限が150秒と決められている番組コンテンツ中で、長さが180秒のCMブロック候補を検出したとする。従って、CMブロック開始時刻または終了時刻のどちらかのCMチェンジ候補が誤検出していると判断する。
まず、CMブロック開始時刻と終了時刻でのCMチェンジ候補の音量を比較する。図6では、終了時刻での音量の方が開始時刻での音量より大きい。従って、この終了時刻の方が誤検出していると判断し、この終了時刻の15秒前、30秒前、60秒前の順に各CMチェンジ候補が発生しているか否かを調べる。図6では、15秒前にCMチェンジ候補があるので、CMブロック候補の終了時刻をこの時刻に変更する。
しかし、まだCMブロック候補の長さは165秒であり、ブロック長上限である160秒より長いため、まだ誤検出していると判断する。そして、再び、開始時刻と新たに設定した終了時刻での音量を比較する。今回は、開始時刻での音量の方が大きい。従って、この開始時刻の方が誤検出していると判断し、この開始時刻の15秒後、30秒後、60秒後の順に各CMチェンジ候補が発生しているか否かを調べる。図6では、30秒前にCMチェンジ候補があるので、CMブロック候補の開始時刻をこの時刻に変更する。
以上の処理により、CMブロック候補の時間が135秒に短縮され、これを真のCMブロックとする。
There are cases where the number of insertions of CM blocks to be inserted into the program content and the total broadcast time are determined by the length of the program content to be broadcast. For example, at the prime time (which means three and a half hours between 6 pm and 11 pm as determined by each broadcasting station), as shown in FIG. It is defined by the broadcasting standards of the Broadcasting Federation.
Also, empirically, in the case of drama program content in which the broadcast time is 60 minutes from 7 pm to 11 pm, the block length upper limit for one broadcast time of the CM block is 2 minutes 30 seconds, which is inserted. The maximum number of broadcasts is 4 times, and in the case of program content whose broadcast time is 30 minutes and the genre is animation, the block length upper limit of one broadcast time of CM block is 2 minutes 30 seconds, and the maximum number of insertions is A certain pattern such as three times can be confirmed.
<Judgment by CM block time>
When there is a CM block candidate whose broadcasting time is longer than the upper limit of each block length determined by the above conditions, among the CM block candidate start time and end time, the CM change candidate at each time The time when the volume of each CM change candidate recorded in the information holding unit 123 is larger is changed. If the volume of the CM change candidate at the start time is larger, the start time is changed to the nearest CM change candidate occurrence time among 15 seconds, 30 seconds, and 60 seconds after the start time. If the volume of the CM change candidate at the end time is larger, the end time is changed to the nearest CM change candidate occurrence time among 15 seconds, 30 seconds, and 60 seconds before that.
An example of this is shown in FIG. On the volume axis at the top, the volume at the time of occurrence of each CM change candidate is represented by a bar graph. In this example, it is assumed that a CM block candidate having a length of 180 seconds is detected in the program content whose CM block block length upper limit is determined to be 150 seconds. Therefore, it is determined that the CM change candidate at either the CM block start time or the end time is erroneously detected.
First, the volume of CM change candidates at the CM block start time and end time is compared. In FIG. 6, the volume at the end time is larger than the volume at the start time. Accordingly, it is determined that the end time is erroneously detected, and it is checked whether each CM change candidate is generated in the order of 15 seconds, 30 seconds, and 60 seconds before the end time. In FIG. 6, since there is a CM change candidate 15 seconds ago, the end time of the CM block candidate is changed to this time.
However, since the length of the CM block candidate is still 165 seconds, which is longer than the block length upper limit of 160 seconds, it is determined that the erroneous detection is still in progress. Then, the sound volume at the start time and the newly set end time are compared again. This time, the volume at the start time is higher. Accordingly, it is determined that the start time is erroneously detected, and it is checked whether each CM change candidate is generated in the order of 15 seconds, 30 seconds, and 60 seconds after the start time. In FIG. 6, since there is a CM change candidate 30 seconds ago, the start time of the CM block candidate is changed to this time.
With the above processing, the CM block candidate time is shortened to 135 seconds, and this is regarded as a true CM block.

<CMブロックの個数による判断>
上記は、各CMブロック候補の時間によって真のCMブロックを判断する例であったが、番組コンテンツ中で検出したCMブロック候補の個数によって真のCMブロックを判断する方法もある。内容を以下に説明する。
1つの番組コンテンツ中で検出したCMブロック候補の個数が、予め決められている上限の個数を超えた場合は、各CMブロック候補を比較し、真のCMブロックではないと判断できる順に上限の個数を超えない数までCMブロック候補を除外していく。
例えば、各CMブロック候補中に含まれるCMチェンジ候補の音量を比較し、もっとも音量が大きいCMチェンジ候補を含むCMブロックを除外すれば良い。
以上の処理により、各CMブロックのブロック長上限とブロックの個数の上限が条件を満たしても、まだ番組全体で挿入されるCMブロックの合計時間がトータル長上限を超える場合がある。この場合は、全CMブロックの開始時点と終了時点のCMチェンジ候補の音量のうち最も音量が大きいものを選び、CMブロックの時間を短縮したのと同じ方法で変更する。
<チャンネルによる判断>
放送チャンネルの特徴によってCM検出方法を変更しても良い。
例えばNHKの放送番組は、本編中にCMが挿入されないため、CMブロック検出を行なうのは番組本編開始前と本編終了後のみでよい。そのため、CMブロック検出対象区間が一つの番組の最初から最後までを含む場合は、最初のCMチェンジが含まれるCMブロックと、最後のCMチェンジが含まれるCMブロックのみ検出すれば良い。
また、通常のCMの前後に5秒あるいは10秒の番組宣伝CMが挿入されることがある。番組宣伝CMと通常のCM、および番組宣伝CMと番組本編との間にもCMチェンジ候補が検出される。この番組宣伝CMを各CMブロックの前後で検出する必要がある。通常のCMにおける放送時間の誤差は数フレームであるが、番組宣伝CMは、その放送時間の誤差が通常のCMよりも大きい。従って、番組宣伝CMを検出する際は、通常のCMブロック候補より検出範囲を広くする。例えば、通常のCMの場合は、CMチェンジ候補の検出間隔の単位を15秒プラスマイナス300ミリ秒の区間として検出するが、5秒間の番組宣伝CMを検出する場合は、5秒プラスマイナス500ミリ秒の区間とする。
<最初及び最後のCMブロック検出対応>
最初に検出されたCMチェンジ候補がCM検出区間の開始から60秒以内にあった場合、番組コンテンツの受信または再生の開始時点から最初のCMチェンジ候補までの区間を、CMブロックと判断する。こうすることで番組コンテンツの受信または再生の開始時点がCMブロックの途中であった場合のCMブロックを検出する。
また、最後に検出されたCMチェンジ候補がCM検出区間の終了から60秒前までの間にあった場合、最後のCMチェンジ候補からCM検出区間の終了までの区間をCMブロックと判断する。こうすることでCMブロックの途中で番組コンテンツの受信または再生が終了したために途中で終わってしまうCMブロックを検出する。
<Judgment based on the number of CM blocks>
The above is an example of determining a true CM block based on the time of each CM block candidate, but there is also a method of determining a true CM block based on the number of CM block candidates detected in the program content. The contents will be described below.
When the number of CM block candidates detected in one program content exceeds the predetermined upper limit number, the CM block candidates are compared, and the upper limit number is determined in the order in which it can be determined that the block is not a true CM block. CM block candidates are excluded until the number does not exceed.
For example, the volume of CM change candidates included in each CM block candidate may be compared, and the CM block including the CM change candidate with the highest volume may be excluded.
By the above processing, even if the upper limit of the block length and the upper limit of the number of blocks of each CM block satisfy the conditions, the total time of CM blocks inserted in the entire program may exceed the total length upper limit. In this case, the loudest volume of CM change candidates at the start and end times of all CM blocks is selected, and the change is made in the same manner as when the time of the CM block is shortened.
<Judgment by channel>
The CM detection method may be changed according to the characteristics of the broadcast channel.
For example, in the case of NHK broadcast programs, CMs are not inserted into the main part. Therefore, CM block detection is performed only before the main part of the program and after the end of the main part. Therefore, when the CM block detection target section includes from the beginning to the end of one program, it is only necessary to detect only the CM block including the first CM change and the CM block including the last CM change.
In addition, a program advertisement CM of 5 seconds or 10 seconds may be inserted before and after a normal CM. CM change candidates are also detected between the program advertisement CM and the normal CM, and between the program advertisement CM and the program main part. This program advertisement CM needs to be detected before and after each CM block. The error of the broadcast time in the normal CM is several frames, but the error in the broadcast time of the program advertisement CM is larger than that of the normal CM. Therefore, when detecting a program advertisement CM, the detection range is made wider than a normal CM block candidate. For example, in the case of a normal CM, the unit of the CM change candidate detection interval is detected as a section of 15 seconds plus or minus 300 milliseconds, but when a program advertisement CM for 5 seconds is detected, 5 seconds plus or minus 500 mm is detected. The second interval.
<First and last CM block detection support>
If the first detected CM change candidate is within 60 seconds from the start of the CM detection section, the section from the start of reception or reproduction of program content to the first CM change candidate is determined as a CM block. In this way, the CM block is detected when the program content reception or playback start time is in the middle of the CM block.
If the last CM change candidate detected is between 60 seconds before the end of the CM detection section, the section from the last CM change candidate to the end of the CM detection section is determined as a CM block. By doing this, a CM block that ends in the middle because the reception or playback of the program content ends in the middle of the CM block is detected.

以上の各処理によって決定した真のCMブロックのそれぞれの開始時刻と終了時刻とをCMブロック情報として、CMブロック情報保持部124に記憶する。
[実施例]
以下に上記したそれぞれの検出方法を用いてCMブロックを検出する具体的な実施例を説明する。
<実施例1>
実施例1は、上記した検出方法のうち番組情報を用いない場合の実施例である。
The start time and end time of each true CM block determined by the above processes are stored in the CM block information holding unit 124 as CM block information.
[Example]
A specific embodiment for detecting a CM block using each of the detection methods described above will be described below.
<Example 1>
The first embodiment is an embodiment in which program information is not used in the above detection method.

図9はこの実施例1のCM検出装置の構成を示すブロック図である。図1のCM検出装置のブロック図から、番組情報保持部125、無音区間選択部115、CMブロック決定部117を省いたものである。またCMブロック候補検出部114は、処理内容は同一であるが名称をCMブロック検出部414に置き換えている。その他の構成部は図1と同様である。
図7は、ドラマ番組のコンテンツ中のCMブロックを検出する際の、無音区間検出部112により検出された時刻を中心とした無音区間と、ショットチェンジ検出部111により検出されたショットチェンジのうち無音区間内で検出したものを示した表である。
CMチェンジ候補検出部113では、ショットチェンジ情報と無音区間情報からCMチェンジ候補を検出する。CMチェンジ候補はショットチェンジの中で、無音区間内にあるものである。検出したCMチェンジ候補の時刻とその時刻が含まれる無音区間での最小音量をCMチェンジ候補情報保持部123に記録する。
FIG. 9 is a block diagram showing the configuration of the CM detection apparatus according to the first embodiment. The program information holding unit 125, the silent section selection unit 115, and the CM block determination unit 117 are omitted from the block diagram of the CM detection apparatus in FIG. Further, the CM block candidate detection unit 114 has the same processing content but replaces the name with the CM block detection unit 414. Other components are the same as those in FIG.
FIG. 7 shows the silent section centered on the time detected by the silent section detection unit 112 and the silence among the shot changes detected by the shot change detection unit 111 when detecting the CM block in the content of the drama program. It is the table | surface which showed what was detected in the area.
CM change candidate detection unit 113 detects CM change candidates from shot change information and silent section information. CM change candidates are within a silent section in a shot change. The detected CM change candidate time and the minimum volume in the silent section including the time are recorded in the CM change candidate information holding unit 123.

番組中に検出された無音区間は、図7に示すとおり全部で63箇所あるが、ショットチェンジと組み合わせて検出したCMチェンジ候補は半分以下の28箇所に減っている。これにより、CMチェンジ候補の間隔によるCM検出処理の時間短縮や本編誤検出の低減の効果が期待できる。   As shown in FIG. 7, there are 63 silent sections detected in the program in total, but the number of CM change candidates detected in combination with shot changes is reduced to 28 or less. As a result, it is possible to expect the effect of shortening the time of the CM detection process by the interval of the CM change candidates and reducing the erroneous detection of the main part.

CMブロック検出部414では、このCMチェンジ候補を用いてCMブロックを検出する。
図8は、図7に対応して検出したCMチェンジ候補からCMブロックを検出する際の関係を表した図である。検出したCMチェンジ候補の時刻を左の列に示し、CMチェンジ候補から検出されるCMブロックを右の列に示す。
The CM block detection unit 414 detects a CM block using this CM change candidate.
FIG. 8 is a diagram showing a relationship when a CM block is detected from CM change candidates detected corresponding to FIG. The time of the detected CM change candidate is shown in the left column, and the CM block detected from the CM change candidate is shown in the right column.

以下に図8で示したCMブロック検出の内容を説明する。
まず、00:04のCMチェンジ候補を検出した時点から60秒、30秒、15秒後の順にCMチェンジ候補を探索する。しかし、どの間隔でも検出できないため、次のCMチェンジ候補(02:04)の時点で同様の探索を行なう。ここでも検出はできず、また次のCMチェンジ候補(02:14)の時点で同様の探索を行なう。このCMチェンジ候補の時点では、60秒後の03:14にCMチェンジ候補が検出されたため、このCMチェンジ候補の時点(03:14)で同様の探索を行なう。60秒後にはCMチェンジ候補は検出されないが、30秒後の03:44でCMチェンジ候補が検出される。続いて03:44の60秒、30秒、15秒後にCMチェンジ候補を探索するがここではCMチェンジ候補は検出されない。従って、02:14〜03:14の60秒間と03:14〜03:44の30秒間で連続してCMブロック候補が検出されたため、この二つを合わせて90秒間のCMブロックを検出できたことになる。
上記と同様の処理を行って、16:15〜17:45、26:19〜27:19、28:04〜29:49の合計4つのCMブロックが検出できている。
次に、検出された各CMブロックについて、その前後の番組宣伝CMを検出する。02:14の10秒前である02:04にCMチェンジ候補が存在するため02:04〜02:14を番組宣伝CMとし、02:04〜02:14の10秒間を一つのCMブロックとする。また28:04の5秒前である27:59にCMチェンジ候補が存在するため27:59〜28:04を番組宣伝CMとし、27:59〜29:49を一つのCMブロックとする。
次に、受信中又は再生中の番組コンテンツの最初と最後のCMブロックの検出を行なう。最初のCMチェンジ候補は00:04にある。これはCM検出開始60秒以内であるため番組コンテンツの受信又は再生の開始時点(00:00)から00:04までを途中から始まるCMであるとし、この区間をCMブロックとする。最後のCMチェンジ候補は29:49にある。これは受信中又は再生中の番組コンテンツの終了時点(30:00)から、その60秒前までの間にあるため、29:49〜30:00を途中で終わるCMであるとし、この区間をCMブロックとする。また、このCMブロックは27:59〜29:49のCMブロックと連続しているため、27:59〜30:00までを一つのCMブロックとする。
以上の処理により検出された、番組コンテンツの本編開始前及び終了後に1つずつ、本編中に3つ、合計5つのCMブロックの開始時刻、終了時刻をCMブロック情報保持部125に記録する。
この実施例1によるCM検出装置は、CMブロックの検出精度は、図1のブロック図のCM検出装置には及ばないものの、番組情報を用いないため、指定したCM検出区間が1番組全体ではない場合や、複数の番組を含む場合でもCM検出ができるという利点がある。また、番組情報の無いビデオのダビング映像からでもCMの検出ができるという利点もある。
<実施例2>
実施例2は、上記した検出方法のうちCMチェンジ候補の検出には番組情報を使用し、CMブロックの検出には番組情報を用いない場合の実施例である。
The contents of the CM block detection shown in FIG. 8 will be described below.
First, CM change candidates are searched in the order of 60 seconds, 30 seconds, and 15 seconds after the detection of the 00:04 CM change candidate. However, since it cannot be detected at any interval, the same search is performed at the time of the next CM change candidate (02:04). Again, detection is not possible, and a similar search is performed at the time of the next CM change candidate (02:14). At the time of this CM change candidate, since a CM change candidate was detected at 03:14 after 60 seconds, a similar search is performed at the time of this CM change candidate (03:14). The CM change candidate is not detected after 60 seconds, but the CM change candidate is detected at 03:44 after 30 seconds. Subsequently, CM change candidates are searched after 60:30, 15 seconds of 03:44, but no CM change candidates are detected here. Therefore, CM block candidates were detected continuously for 60 seconds from 02:14 to 03:14 and for 30 seconds from 03:14 to 03:44. Therefore, the CM block for 90 seconds could be detected by combining these two. It will be.
By performing the same process as described above, a total of four CM blocks of 16:15 to 17:45, 26:19 to 27:19, and 28:04 to 29:49 can be detected.
Next, for each detected CM block, the program advertisement CM before and after the block is detected. Since there is a CM change candidate at 02:04, 10 seconds before 02:14, 02: 04-02: 14 is set as a program advertisement CM, and 10 seconds between 02: 04-02: 14 is set as one CM block. . Also, since there is a CM change candidate at 27:59, which is 5 seconds before 28:04, 27:59 to 28:04 is set as a program advertisement CM, and 27:59 to 29:49 is set as one CM block.
Next, the first and last CM blocks of the program content being received or reproduced are detected. The first CM change candidate is at 00:04. Since this is within 60 seconds of the start of CM detection, it is assumed that the CM starts from the middle from the start (00:00) of program content reception or playback to 00:04, and this section is a CM block. The last CM change candidate is at 29:49. Since this is from the end time (30:00) of the program content being received or played back to 60 seconds before, it is assumed that the CM ends from 29:49 to 33:00, and this section is CM block. Further, since this CM block is continuous with the 27:59 to 29:49 CM block, 27:59 to 33:00 is regarded as one CM block.
The start time and end time of a total of five CM blocks are recorded in the CM block information holding unit 125, one by one before and after the main part of the program content, and three in the main part, detected by the above processing.
The CM detection apparatus according to the first embodiment does not use the program information, although the CM block detection accuracy is not as high as that of the CM detection apparatus shown in the block diagram of FIG. There is an advantage that CM detection can be performed even when a plurality of programs are included. There is also an advantage that CM can be detected even from a video dubbed video without program information.
<Example 2>
The second embodiment is an embodiment in which the program information is used for detecting CM change candidates and the program information is not used for detecting CM blocks among the detection methods described above.

図13はこの実施例2のCM検出装置の構成を示すブロック図である。図1のCM検出装置のブロック図から、番組情報保持部125、無音区間選択部115を省いたものである。またCMブロック候補検出部114は、処理内容は同一であるが名称をCMブロック検出部414に置き換えている。その他の構成部は図1と同様である。   FIG. 13 is a block diagram showing the configuration of the CM detection apparatus according to the second embodiment. The program information holding unit 125 and the silent section selection unit 115 are omitted from the block diagram of the CM detection apparatus in FIG. Further, the CM block candidate detection unit 114 has the same processing content but replaces the name with the CM block detection unit 414. Other components are the same as those in FIG.

30分のアニメ番組におけるCMブロック検出の動作を例に挙げて説明する。
番組情報保持部125は、チャンネル、番組の放送時間、ジャンル等の番組情報を記録する。
無音区間選択部115は、無音区間検出部22で検出された無音区間からCMチェンジ候補検出に用いるものを選択する。
An operation of detecting a CM block in a 30-minute animation program will be described as an example.
The program information holding unit 125 records program information such as a channel, program broadcast time, and genre.
The silent section selection unit 115 selects one used for CM change candidate detection from the silent sections detected by the silent section detection unit 22.

図10は実施例1でサンプルとしたドラマ番組の無音区間の中心時刻および最小音量を、音量が小さい順に並べた表である。この表によると各無音区間の最小音量が0.00056までは音量の差が0.00001から0.00006までと小さいのに対して、0.00056とその次の0.00085の間の差は0.00029と非常に大きくなっている。この間が番組本編中に検出した無音区間(誤検出した無音区間)と、CMチェンジ候補の無音区間との境目であると判断できる。そこで、この間に閾値を設け、最小音量が0.00056までの無音区間の情報を無音区間情報保持部122に記録する。
この方法により選択された無音区間と、ショットチェンジと合わせることでCMチェンジ候補を検出した結果を図11の表に示す。この表より、選択された無音区間はすべてCMチェンジと一致していることが分かる。よって、選択によりCMチェンジ候補検出の精度が向上したことが確認できる。
次に、図12に実施例1で用いたドラマ番組とは別ジャンルの、アニメ番組の無音区間の中心時刻および最小音量を、音量が小さい順に並べた表を示す。このアニメ番組は、ドラマ番組とは異なり最小音量に大きな差がある部分がない。そこで、番組の放送時間およびジャンルから無音区間の個数の閾値を決定し、音量が低いものから順にその数だけ無音区間の情報を無音区間情報保持部122に記録する。
この実施例2に挙げたCM検出方法により本編部分の無音区間(誤検出した無音区間)を除去することで、本編部分をCMブロックとして誤検出してしまうのを減らすことができる。
<実施例3>
実施例3は、上記した検出方法を全て用いた場合の実施例である。
FIG. 10 is a table in which the center time and the minimum volume of the silent section of the drama program sampled in Example 1 are arranged in ascending order of volume. According to this table, the difference in volume is small from 0.00001 to 0.00006 until the minimum volume of each silent section is 0.00056, whereas the difference between 0.00056 and the next 0.00085 is It is very large as 0.00029. It can be determined that this period is the boundary between the silent section detected during the main part of the program (silent section detected in error) and the silent section of the CM change candidate. Therefore, a threshold value is provided between them, and information on a silent section up to a minimum volume of 0.00056 is recorded in the silent section information holding unit 122.
The table of FIG. 11 shows the result of detecting CM change candidates by combining the silent section selected by this method and the shot change. From this table, it can be seen that all of the selected silent sections coincide with the CM change. Therefore, it can be confirmed that the accuracy of CM change candidate detection is improved by the selection.
Next, FIG. 12 shows a table in which the center time and the minimum volume of a silent section of an animation program of a genre different from that of the drama program used in Example 1 are arranged in ascending order of volume. Unlike the drama program, this anime program has no significant difference in the minimum volume. Therefore, the threshold of the number of silent sections is determined from the broadcast time and genre of the program, and the silent section information is recorded in the silent section information holding unit 122 in that order from the lowest volume.
By removing the silent section (silently detected silence section) of the main part by the CM detection method described in the second embodiment, it is possible to reduce erroneous detection of the main part as a CM block.
<Example 3>
Example 3 is an example in which all the detection methods described above are used.

実施の形態で説明した図1がこの実施例3のCM検出装置のブロック図である。
30分のアニメ番組におけるCM検出の動作を例に挙げて説明する。
CMブロック決定部117は、CMブロック候補から番組ジャンル等の番組情報を用いて真CMブロックの選択を行なう。
FIG. 1 described in the embodiment is a block diagram of the CM detection apparatus according to the third embodiment.
The operation of CM detection in a 30-minute animation program will be described as an example.
The CM block determination unit 117 selects a true CM block using program information such as a program genre from CM block candidates.

図14に、CMブロック候補検出部114が検出した30分のアニメ番組の本編中のCMブロック区間に存在するCMチェンジ候補の発生時刻及びこのCMチェンジ候補が含まれる無音区間での最小音量を示す。図14で判る通り、CMブロック候補検出部114は4個のCMブロック候補を検出している。しかし、30分のアニメ番組には本編中に挿入されるCMブロックは3個までという放送上の特徴がある。従って、番組情報のジャンルを参照することにより、CM検出対象の番組が、アニメ番組であると判れば、検出された4個のCMブロック候補のうち少なくとも1つは本編部分がCMブロック候補として誤って検出されてしまっていると判断できる。   FIG. 14 shows the occurrence time of a CM change candidate existing in the CM block section in the main part of the 30-minute animation program detected by the CM block candidate detection unit 114 and the minimum volume in a silent section including the CM change candidate. . As can be seen in FIG. 14, the CM block candidate detection unit 114 detects four CM block candidates. However, a 30-minute animation program has a broadcast feature that allows up to three CM blocks to be inserted into the main part. Therefore, if it is determined that the CM detection target program is an animation program by referring to the genre of the program information, at least one of the detected four CM block candidates is erroneously determined that the main part is a CM block candidate. It can be determined that it has been detected.

そこで検出された各CMブロック候補に含まれるCMチェンジ候補の音量を比較して、最も音量が大きいCMチェンジ候補を含むCMブロック候補を除外する。4つのCMブロック候補の中ではCMブロック2の09:58でのCMチェンジ候補がもっとも音量が大きいため、このCMブロック2は誤検出されたものとして除外する。
この実施例3によれば、CMブロックの検出精度が極めて高いCM検出装置を実現することができる。

Therefore, the volume of CM change candidates included in each detected CM block candidate is compared, and CM block candidates including the CM change candidate with the highest volume are excluded. Among the four CM block candidates, the CM change candidate at 09:58 of CM block 2 has the highest volume, so this CM block 2 is excluded as being erroneously detected.
According to the third embodiment, a CM detection apparatus with extremely high CM block detection accuracy can be realized.

本発明の一実施例を示すブロック図である。It is a block diagram which shows one Example of this invention. 無音区間検出法を説明するための図である。It is a figure for demonstrating a silence area detection method. CMチェンジ候補検出処理例を説明するための図である。It is a figure for demonstrating the example of CM change candidate detection processing. CMブロック検出処理例を説明するための図である。It is a figure for demonstrating the example of CM block detection processing. 放送基準により定められたCM量の上限を示す図である。It is a figure which shows the upper limit of CM amount defined by the broadcast standard. CMを短縮する処理例を説明するための図である。It is a figure for demonstrating the process example which shortens CM. 無音区間および各無音区間中のショットチェンジの時刻を示す図である。It is a figure which shows the time of the shot change in a silence area and each silence area. CMチェンジ候補時刻とCMブロック検出処理例を示した図である。It is the figure which showed CM change candidate time and CM block detection processing example. 本発明の一実施例を示すブロック図である。It is a block diagram which shows one Example of this invention. 無音区間検出処理により検出された番組の無音区間を音量順に並べた図である。It is the figure which arranged the silent section of the program detected by the silent section detection process in order of volume. CMチェンジ候補時刻とCMブロック検出処理例を示す図である。It is a figure which shows CM change candidate time and a CM block detection process example. 無音区間検出処理により検出された番組の無音区間を音量順に並べた図である。It is the figure which arranged the silent section of the program detected by the silent section detection process in order of volume. 本発明の一実施例を示すブロック図である。It is a block diagram which shows one Example of this invention. CMブロックの区間内に存在するCMチェンジ候補の時刻および各CMチェンジ候補が含まれる無音区間の音量を示す図である。It is a figure which shows the time of the CM change candidate which exists in the area of CM block, and the sound volume of the silent area in which each CM change candidate is included.

符号の説明Explanation of symbols

100 CM検出装置
111 ショットチェンジ検出部
112 無音区間検出部
113 CMチェンジ候補検出部
114 CMブロック候補検出部
115 無音区間選択部
117 CMブロック決定部
121 ショットチェンジ情報保持部
122 無音区間情報保持部
123 CMチェンジ候補情報保持部
124 CMブロック情報保持部
125 番組情報保持部
200 放送番組コンテンツ受信装置
300 録画コンテンツ再生装置
414 CMブロック検出部




100 CM Detection Device 111 Shot Change Detection Unit 112 Silent Section Detection Unit 113 CM Change Candidate Detection Unit 114 CM Block Candidate Detection Unit 115 Silent Section Selection Unit 117 CM Block Determination Unit 121 Shot Change Information Holding Unit 122 Silent Section Information Holding Unit 123 CM Change candidate information holding unit 124 CM block information holding unit 125 Program information holding unit 200 Broadcast program content receiving device 300 Recorded content reproducing device 414 CM block detecting unit




Claims (1)

所定単位時間の倍数として予め定められている放送時間を有するCMが挿入されている、映像信号と音声信号とで構成される1つ以上の番組コンテンツと、この番組コンテンツの放送チャンネル、放送時間、ジャンルを含む番組情報とが放送又は録画されたコンテンツから、1つ以上の前記CMからなるCMブロックの前記コンテンツへの挿入期間であるCM挿入期間の開始時刻と挿入終了時刻とを検出するCM検出装置において、
前記番組情報を記憶する番組情報保持手段と、
前記コンテンツのうちの音声信号を、所定期間に設定された監視窓に逐次入力させ、この監視窓内での音声信号の音量の変化を用いて谷部を逐次検出し、この谷部を検出した時刻を中心時刻とする前後の所定期間を無音区間として検出すると共に、その谷部の音量をその無音区間の最小音量として検出する無音区間検出手段と、
前記番組情報保持手段から前記コンテンツに含まれる各番組コンテンツ毎の番組情報のうちのジャンルを取得すると共に、前記無音区間検出手段で検出した全ての前記無音区間の最小音量を参照し、その最小音量の小さい方から順番に、それぞれ直近の最小音量の大きい方から小さい方への最小音量の差分値を算出していき、この差分値が、前回までに算出した差分値のうちの最も大きい差分値に対して、予め番組のジャンル毎に設定されている倍率以上の値になる差分値が検出された場合は、この検出された差分値を算出した最小音量間の中間値を閾値として検出し、前記最大倍率での差分値が検出されなかった場合は、前記閾値が検出されるまで前記倍率を漸次小さくして前記閾値の検出処理を繰り返し行って、前記閾値を検出し、この検出した閾値よりも小さい最小音量を有する各無音区間を選択する無音区間選択手段と、
前記選択した無音区間の最小音量と中心時刻とをそれぞれ記憶する無音区間情報保持手段と、
前記コンテンツのうちの映像信号を構成する各画像において、連続する前後の画像間の相関の度合いを示す相関値を算出し、この算出した相関値が予め決定している所定値を下回った時点をショットチェンジとして検出するショットチェンジ検出手段と、
前記ショットチェンジを検出した時刻であるショットチェンジ検出時刻を記憶するショットチェンジ情報保持手段と、
前記無音区間情報保持手段に記憶されている各無音区間の中心時刻を読み出すと共に、前記ショットチェンジ情報保持部に記憶されているショットチェンジ検出時刻を読み出して、読み出した前記各中心時刻から得られる各無音区間内に、前記ショットチェンジ検出時刻が含まれた場合、この含まれたショットチェンジ検出時刻をCMチェンジ候補時刻として検出し、このショットチェンジ検出時刻が含まれた無音区間の最小音量をCMチェンジ候補音量として検出するCMチェンジ候補検出手段と、
検出した前記CMチェンジ候補時刻と前記CMチェンジ候補音量とをCMチェンジ候補情報として記憶するCMチェンジ候補情報保持手段と、
検出された前記CMチェンジ候補時刻のうち一のCMチェンジ候補時刻から、前記CM挿入期間分経過した時刻が、他のCMチェンジ候補時刻と一致した場合に、その一のCMチェンジ候補時刻から他のCMチェンジ候補時刻までの期間をCMブロック候補として各番組コンテンツ毎に検出するCMブロック候補検出手段と、
前記番組情報保持手段から前記CMブロック候補を検出した各番組コンテンツ毎の番組情報を取得して、この取得した番組情報のうちの放送チャンネル、放送時間、ジャンルの組み合わせによって前記各番組コンテンツに挿入されるべきCMブロックの個数上限、各CMブロックの時間上限、各CMブロックのトータル時間上限を類推し、これらの各上限値を、前記各番組コンテンツのうち一の番組コンテンツで検出したCMブロック候補の個数、各CMブロック候補の時間、各CMブロック候補のトータル時間のうち少なくとも1つが超えている場合に、各CMブロック候補内のCMチェンジ候補音量を基にして、予め決定してある優先順位に従って、前記上限値を越えたもの対して、その上限値を超えないように各CMブロック候補を削除または時間を削減して前記一の番組コンテンツ内のCMブロックを決定するCMブロック決定手段と、
前記CMブロック決定手段により決定されたCMブロックの開始時刻と終了時刻とをCMブロック情報として記憶するCMブロック情報保持手段と、
を有することを特徴とするCM検出装置。
One or more program contents composed of a video signal and an audio signal in which a CM having a predetermined broadcast time as a multiple of a predetermined unit time is inserted, a broadcast channel of this program content, a broadcast time, CM detection for detecting a start time and an insertion end time of a CM insertion period, which is an insertion period of one or more CM blocks composed of CMs, into the content from broadcasted or recorded program information including a genre In the device
Program information holding means for storing the program information;
The audio signal of the content is sequentially input to a monitoring window set for a predetermined period, and a valley is sequentially detected using a change in the volume of the audio signal in the monitoring window, and the valley is detected. A silent period detecting means for detecting a predetermined period before and after the time as the central time as a silent section, and detecting the volume of the valley as the minimum volume of the silent section;
The genre of the program information for each program content included in the content is acquired from the program information holding unit, and the minimum volume of all the silent sections detected by the silent section detecting unit is referred to, and the minimum volume is obtained. In order from the smallest, the difference value of the minimum volume from the most recent smallest volume to the smallest is calculated, and this difference value is the largest difference value calculated up to the previous time. On the other hand, if a difference value that is greater than or equal to the magnification set in advance for each genre of the program is detected, an intermediate value between the minimum volumes for calculating the detected difference value is detected as a threshold, When the difference value at the maximum magnification is not detected, the threshold is detected by repeating the threshold detection process by gradually reducing the magnification until the threshold is detected. A silent interval selecting means for selecting each silent section having a smaller minimum volume than out threshold,
Silent section information holding means for storing the minimum volume and the central time of the selected silent section,
In each image constituting the video signal of the content, a correlation value indicating a degree of correlation between consecutive images is calculated, and a point in time when the calculated correlation value falls below a predetermined value determined in advance. Shot change detection means for detecting as a shot change;
Shot change information holding means for storing a shot change detection time which is a time when the shot change is detected;
The center time of each silence section stored in the silence section information holding means is read out, and the shot change detection time stored in the shot change information holding unit is read out, and each obtained from each read center time When the shot change detection time is included in a silence section, the included shot change detection time is detected as a CM change candidate time, and the minimum volume of the silence section including the shot change detection time is detected as a CM change. CM change candidate detection means for detecting as a candidate volume;
CM change candidate information holding means for storing the detected CM change candidate time and the CM change candidate volume as CM change candidate information;
When the time that has passed for the CM insertion period from one CM change candidate time among the detected CM change candidate times coincides with another CM change candidate time, the other CM change candidate time is changed to another CM block candidate detection means for detecting a period until the CM change candidate time as a CM block candidate for each program content;
Program information for each program content in which the CM block candidate is detected is acquired from the program information holding means, and inserted into each program content by a combination of broadcast channel, broadcast time, and genre in the acquired program information. By analogizing the upper limit of the number of CM blocks to be processed, the upper limit of the time of each CM block, and the upper limit of the total time of each CM block, these upper limit values are the CM block candidates detected in one program content among the program contents. When at least one of the number, the time of each CM block candidate, and the total time of each CM block candidate is exceeded, the priority is determined in advance based on the CM change candidate volume in each CM block candidate. For each block that exceeds the upper limit, each CM block candidate is deleted so that the upper limit is not exceeded. And CM block determining means or which reduce the time to determine the CM block of said one program content,
CM block information holding means for storing, as CM block information, the start time and end time of the CM block determined by the CM block determining means;
A CM detection device comprising:
JP2006090501A 2006-03-29 2006-03-29 CM detection device Expired - Fee Related JP4547678B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2006090501A JP4547678B2 (en) 2006-03-29 2006-03-29 CM detection device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2006090501A JP4547678B2 (en) 2006-03-29 2006-03-29 CM detection device

Publications (2)

Publication Number Publication Date
JP2007267121A JP2007267121A (en) 2007-10-11
JP4547678B2 true JP4547678B2 (en) 2010-09-22

Family

ID=38639651

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2006090501A Expired - Fee Related JP4547678B2 (en) 2006-03-29 2006-03-29 CM detection device

Country Status (1)

Country Link
JP (1) JP4547678B2 (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4760962B2 (en) * 2009-06-24 2011-08-31 三菱電機株式会社 Video / audio recording and playback device
JP5506507B2 (en) * 2010-03-31 2014-05-28 Necパーソナルコンピュータ株式会社 CM detection system, server, CM detection method, program, and recording medium
JP6710476B2 (en) * 2018-01-17 2020-06-17 日本電信電話株式会社 Commercial boundary determination device, commercial boundary determination method, and program
JP7268848B2 (en) * 2019-02-28 2023-05-08 大学共同利用機関法人情報・システム研究機構 commercial detector

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000165796A (en) * 1998-11-30 2000-06-16 Sony Corp Information processor and information processing method and providing medium
JP2003047031A (en) * 2001-08-03 2003-02-14 Nec Corp Commercial detection method and apparatus therefor
WO2005098818A1 (en) * 2004-04-06 2005-10-20 Matsushita Electric Industrial Co., Ltd. Particular program detection device, method, and program
WO2005125217A1 (en) * 2004-06-21 2005-12-29 Mitsubishi Denki Kabushiki Kaisha Moving picture encoding device, moving picture recording device, and moving picture reproduction device

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000165796A (en) * 1998-11-30 2000-06-16 Sony Corp Information processor and information processing method and providing medium
JP2003047031A (en) * 2001-08-03 2003-02-14 Nec Corp Commercial detection method and apparatus therefor
WO2005098818A1 (en) * 2004-04-06 2005-10-20 Matsushita Electric Industrial Co., Ltd. Particular program detection device, method, and program
WO2005125217A1 (en) * 2004-06-21 2005-12-29 Mitsubishi Denki Kabushiki Kaisha Moving picture encoding device, moving picture recording device, and moving picture reproduction device

Also Published As

Publication number Publication date
JP2007267121A (en) 2007-10-11

Similar Documents

Publication Publication Date Title
US6993245B1 (en) Iterative, maximally probable, batch-mode commercial detection for audiovisual content
US20030016945A1 (en) Apparatus and method for summarizing video information, and processing program for summarizing video information
US20090279840A1 (en) Image Digesting Apparatus
KR101237229B1 (en) Contents processing device and contents processing method
US20090088878A1 (en) Method and Device for Detecting Music Segment, and Method and Device for Recording Data
US7742680B2 (en) Apparatus and method for processing signals
JP2004517518A (en) System and method for locating program boundaries and commercial boundaries using audio categories
US20020197053A1 (en) Apparatus and method for summarizing video information, and processing program for summarizing video information
US8682132B2 (en) Method and device for detecting music segment, and method and device for recording data
WO2003055202A1 (en) Family histogram based techniques for detection of commercials and other video content
KR20000035766A (en) Information processing apparatus, information processing method, and distribution media
US7149365B2 (en) Image information summary apparatus, image information summary method and image information summary processing program
JP4698453B2 (en) Commercial detection device, video playback device
US7751681B2 (en) Time-series data recording device and time-series data recording method
US20070179786A1 (en) Av content processing device, av content processing method, av content processing program, and integrated circuit used in av content processing device
EP1906661A2 (en) Picture recorder and commercial message detection method
JP4547678B2 (en) CM detection device
US20060263045A1 (en) Video image recording and reproducing apparatus and video image recording and reproducing method
JP4259500B2 (en) Video / audio recording device
JP2005086734A (en) Image recorder
JP4712812B2 (en) Recording / playback device
US8234278B2 (en) Information processing device, information processing method, and program therefor
JP2007267211A (en) Commercial detection method, commercial detection device and medium for recording commercial detection program
JP4840325B2 (en) Video / audio recording device
JPWO2007013407A1 (en) Digest generating apparatus, digest generating method, recording medium storing digest generating program, and integrated circuit used for digest generating apparatus

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20080630

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100126

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100310

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20100611

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20100624

R151 Written notification of patent or utility model registration

Ref document number: 4547678

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130716

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130716

Year of fee payment: 3

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130716

Year of fee payment: 3

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

LAPS Cancellation because of no payment of annual fees