JP2011096335A - Content specifying device and program of the same - Google Patents
Content specifying device and program of the same Download PDFInfo
- Publication number
- JP2011096335A JP2011096335A JP2009251569A JP2009251569A JP2011096335A JP 2011096335 A JP2011096335 A JP 2011096335A JP 2009251569 A JP2009251569 A JP 2009251569A JP 2009251569 A JP2009251569 A JP 2009251569A JP 2011096335 A JP2011096335 A JP 2011096335A
- Authority
- JP
- Japan
- Prior art keywords
- time
- content
- broadcast
- playback
- song
- 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.)
- Granted
Links
- 238000005516 engineering process Methods 0.000 claims abstract description 15
- 230000003111 delayed effect Effects 0.000 claims description 3
- 238000000034 method Methods 0.000 description 20
- 239000000284 extract Substances 0.000 description 5
- 238000004891 communication Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 238000004590 computer program Methods 0.000 description 2
- 230000001934 delay Effects 0.000 description 1
Images
Landscapes
- Signal Processing For Digital Recording And Reproducing (AREA)
- Indexing, Searching, Synchronizing, And The Amount Of Synchronization Travel Of Record Carriers (AREA)
- Management Or Editing Of Information On Record Carriers (AREA)
Abstract
Description
本発明は、記憶媒体に記録されている、複数のコンテンツを含む放送データの中から、選択されたコンテンツのコンテンツ本体を特定するコンテンツ特定装置に関する。 The present invention relates to a content specifying device for specifying a content body of a selected content from broadcast data including a plurality of content recorded in a storage medium.
HDDレコーダやPC等のコンテンツ記録再生装置は、ラジオ又はテレビで放送される音楽や映像等のコンテンツをHDD等の記憶媒体に記録し、記録した放送データファイルの中から選択されたコンテンツを再生することができる。しかし、ユーザは所望のコンテンツがいつ放送されるかはわからない。例えばラジオのFM放送では、所望の曲がある番組中に放送されることがあらかじめわかる場合もあるが、番組中にはCMやDJが入るので、所望の曲が番組中のいつ放送されるかまではわからない。 A content recording / playback apparatus such as an HDD recorder or a PC records content such as music or video broadcast on a radio or television on a storage medium such as an HDD, and plays back the content selected from the recorded broadcast data file. be able to. However, the user does not know when the desired content will be broadcast. For example, in FM radio broadcasting, it may be known in advance that a desired song is broadcast in a program, but since CM and DJ are included in the program, when the desired song is broadcast in the program I do not know until.
この問題を解決するために、下記特許出願1において、キューシートを利用して所望の曲を抽出して再生するコンテンツ記録再生装置が提案されている。このコンテンツ記録再生装置は、放送された曲の放送開始時刻および曲名等を記述したキューシートをサーバから取得する。コンテンツ記録再生装置は、常にFM放送を受信し、受信された放送データを全てHDDに記録する。そして、キューシートを参照して、録音された放送データから所望の曲を抽出して再生する。
In order to solve this problem, the following
ここで、キューシートにおける各曲の放送終了時刻は次の曲の放送開始時刻になっている。従って、キューシートを参照して所望の曲を抽出して再生した場合に、曲本体の後に、CM、DJおよびニュース等の曲本体以外の音声データが含まれる場合がある。また、キューシートにおける各曲の放送開始時刻は秒単位ではなく分単位で記述されており、キューシートに記述の放送開始時刻から1分以内に必ずその曲が放送されるように規定されている。言い換えると、キューシートの放送開始時刻は、その曲の実際の放送開始時刻から最大1分のタイムラグが存在する場合がある。従って、キューシートを参照して所望の曲を抽出して再生した場合に、曲本体の前にも、CM、DJおよびニュース等の曲本体以外の音声データが含まれる場合がある。ユーザが、曲本体のみを聴取したい場合に、ユーザ操作によって曲本体以外の音声データを早送りする必要があり、その操作が非常に煩雑である。 Here, the broadcast end time of each song on the cue sheet is the broadcast start time of the next song. Therefore, when a desired song is extracted and reproduced with reference to the cue sheet, audio data other than the song body such as CM, DJ, and news may be included after the song body. In addition, the broadcast start time of each song on the cue sheet is described in minutes instead of seconds, and it is specified that the song is always broadcast within one minute from the broadcast start time described in the cue sheet. . In other words, the cue sheet broadcast start time may have a maximum time lag of 1 minute from the actual broadcast start time of the song. Therefore, when a desired song is extracted and reproduced with reference to the cue sheet, audio data other than the song body such as CM, DJ, and news may be included before the song body. When the user wants to listen only to the song main body, it is necessary to fast-forward audio data other than the song main body by a user operation, which is very complicated.
本発明は上記従来の課題を解決するためになされたものであり、その目的は、記憶媒体に記録されている、複数のコンテンツを含む放送データの中から、選択されたコンテンツのコンテンツ本体を特定するコンテンツ特定装置を提供することである。 The present invention has been made to solve the above-described conventional problems, and its purpose is to identify the content body of the selected content from broadcast data including a plurality of content recorded in a storage medium. It is to provide a content specifying device.
本発明の好ましい実施形態によるコンテンツ特定装置は、記憶媒体に記録されている、複数のコンテンツを含む放送データの中から、選択されたコンテンツのコンテンツ本体を特定するコンテンツ特定装置であって、前記コンテンツに対する正式コンテンツの総再生時間TIMEを取得する手段と、音楽認識技術によって、前記コンテンツにおける、コンテンツ本体の開始時刻S_TIMEおよび終了時刻E_TIMEを特定する手段と、キューシートに基づいて、前記コンテンツの放送開始時刻から放送終了時刻までの時間である再生時間Z_TIMEを特定する手段と、前記総再生時間TIME、前記開始時刻S_TIME、前記終了時刻E_TIMEおよび前記再生時間Z_TIMEに基づいて、コンテンツ本体の開始時刻C_S_TIMEおよびコンテンツ本体の終了時刻C_E_TIMEを特定する手段とを備える。 A content specifying device according to a preferred embodiment of the present invention is a content specifying device for specifying a content body of a selected content from broadcast data including a plurality of content recorded in a storage medium, the content specifying device Means for obtaining the total playback time TIME of the formal content for the content, means for specifying the start time S_TIME and the end time E_TIME of the content body in the content by music recognition technology, and starting the broadcast of the content based on the cue sheet Means for specifying a playback time Z_TIME that is a time from the time to the broadcast end time, and based on the total playback time TIME, the start time S_TIME, the end time E_TIME, and the playback time Z_TIME, the content body start time C_S_TIME and Means for specifying the end time C_E_TIME of the content body.
総再生時間TIME、開始時刻S_TIME、終了時刻E_TIMEおよび再生時間Z_TIMEを使用することにより、コンテンツ本体の開始時刻C_S_TIMEおよびコンテンツ本体の終了時刻C_E_TIMEを特定することができる。従って、再生すべきコンテンツが選択された際に、特定されたコンテンツ本体の開始時刻C_S_TIMEからコンテンツ本体の終了時刻C_E_TIMEまでを抽出して再生することにより、ユーザ操作によって早送り操作を実行することなく、コンテンツ本体のみを再生することができる。 By using the total playback time TIME, start time S_TIME, end time E_TIME, and playback time Z_TIME, the start time C_S_TIME of the content body and the end time C_E_TIME of the content body can be specified. Therefore, when the content to be played back is selected, the content body start time C_S_TIME to the content body end time C_E_TIME are extracted and played back, so that the fast-forwarding operation is not performed by the user operation. Only the content body can be played.
好ましい実施形態においては、前記開始時刻S_TIMEが所定値より小さい場合に、前記開始時刻C_S_TIMEに前記開始時刻S_TIMEを設定する手段と、前記開始時刻S_TIMEが前記所定値以上である場合に、前記開始時刻C_S_TIMEに前記所定値を設定する手段とをさらに備える。 In a preferred embodiment, when the start time S_TIME is smaller than a predetermined value, the means for setting the start time S_TIME to the start time C_S_TIME, and when the start time S_TIME is equal to or greater than the predetermined value, the start time Means for setting the predetermined value to C_S_TIME.
開始時刻S_TIMEが所定値以上である場合、音楽認識技術によって取得されたS_TIMEが誤っている可能性があるので、開始時刻C_S_TIMEに所定値を設定することにより、より正確にコンテンツ本体を特定することができる。 If the start time S_TIME is greater than or equal to the specified value, the S_TIME acquired by the music recognition technology may be incorrect. By specifying the specified value for the start time C_S_TIME, the content body can be specified more accurately. Can do.
好ましい実施形態においては、前記終了時刻E_TIMEが前記総再生時間TIME+前記所定値よりも小さく、かつ、前記終了時刻E_TIMEが前記再生時間Z_TIMEよりも小さい場合、前記終了時刻C_E_TIMEに前記終了時刻E_TIMEを設定する手段をさらに備える。 In a preferred embodiment, when the end time E_TIME is smaller than the total reproduction time TIME + the predetermined value and the end time E_TIME is smaller than the reproduction time Z_TIME, the end time E_TIME is set to the end time C_E_TIME. And a means for performing.
この場合、音楽認識技術によって取得されたE_TIMEが正しいと判断されるので、終了時刻C_E_TIMEに終了時刻E_TIMEを設定することにより、より正確にコンテンツ本体を特定することができる。 In this case, since E_TIME acquired by the music recognition technology is determined to be correct, the content body can be specified more accurately by setting the end time E_TIME to the end time C_E_TIME.
好ましい実施形態においては、前記終了時刻E_TIMEが前記総再生時間TIME+前記所定値よりも小さく、かつ、前記終了時刻E_TIMEが前記再生時間Z_TIME以上である場合、前記終了時刻C_E_TIMEに前記再生時間Z_TIMEを設定する手段をさらに備える。 In a preferred embodiment, when the end time E_TIME is smaller than the total playback time TIME + the predetermined value and the end time E_TIME is equal to or longer than the playback time Z_TIME, the playback time Z_TIME is set to the end time C_E_TIME. And a means for performing.
この場合、音楽認識技術によって取得されたE_TIMEが誤っている可能性があるので、終了時刻C_E_TIMEに再生時間Z_TIMEを設定することにより、より正確にコンテンツ本体を特定することができる。 In this case, since E_TIME acquired by the music recognition technology may be incorrect, the content body can be specified more accurately by setting the playback time Z_TIME to the end time C_E_TIME.
好ましい実施形態においては、前記終了時刻E_TIMEが前記総再生時間TIME+前記所定値以上である場合、前記再生時間Z_TIMEが前記総再生時間TIME+前記所定値よりも大きければ、前記終了時刻C_E_TIMEに前記総再生時間TIME+前記所定値を設定し、前記再生時間Z_TIMEが前記総再生時間TIME+前記所定値以下であれば、前記終了時刻C_E_TIMEに前記再生時間Z_TIMEを設定する手段をさらに備える。 In a preferred embodiment, when the end time E_TIME is equal to or greater than the total playback time TIME + the predetermined value, and the playback time Z_TIME is greater than the total playback time TIME + the predetermined value, the total playback at the end time C_E_TIME. And means for setting the playback time Z_TIME to the end time C_E_TIME when the time TIME + the predetermined value is set and the playback time Z_TIME is equal to or less than the total playback time TIME + the predetermined value.
この場合、音楽認識技術によって取得されたE_TIMEが誤っている可能性があるので、終了時刻C_E_TIMEに総再生時間TIME+所定値、又は、再生時間Z_TIMEを設定することにより、より正確にコンテンツ本体を特定することができる。 In this case, the E_TIME acquired by the music recognition technology may be incorrect, so the content body can be specified more accurately by setting the total playback time TIME + predetermined value or the playback time Z_TIME as the end time C_E_TIME. can do.
好ましい実施形態においては、前記再生時間Z_TIMEが前記総再生時間TIME以下である場合に、キューシートによって特定される放送開始時時刻を前記開始時刻C_S_TIMEに設定し、放送終了時刻を前記終了始時刻C_E_TIMEに設定する手段をさらに備える。 In a preferred embodiment, when the playback time Z_TIME is less than or equal to the total playback time TIME, the broadcast start time specified by a cue sheet is set to the start time C_S_TIME, and the broadcast end time is set to the end start time C_E_TIME. And a means for setting.
好ましい実施形態においては、前記開始時刻C_S_TIMEから前記終了始時刻C_E_TIMEまでの時間であるC_TIMEが前記総再生時間TIMEよりも大きい場合、前記開始時刻C_S_TIMEを(C_TIME−TIME)÷2だけ遅らせ、前記終了時刻C_E_TIMEを(C_TIME−TIME)÷2だけ早める手段をさらに備える。 In a preferred embodiment, when C_TIME, which is the time from the start time C_S_TIME to the end start time C_E_TIME, is larger than the total playback time TIME, the start time C_S_TIME is delayed by (C_TIME−TIME) ÷ 2, and the end A means for advancing the time C_E_TIME by (C_TIME−TIME) ÷ 2 is further provided.
この場合、コンテンツ本体の再生時間が正式コンテンツの総再生時間よりも大きくなるので、コンテンツ本体の再生時間を正式コンテンツの総再生時間と同じにすることができる。また、同じ時間だけ、開始時刻C_S_TIMEを遅くし、終了始時刻C_E_TIMEを早くすることにより、より正確にコンテンツ本体を特定することができる。 In this case, since the playback time of the content body is longer than the total playback time of the formal content, the playback time of the content body can be made the same as the total playback time of the official content. Also, the content body can be specified more accurately by delaying the start time C_S_TIME by the same time and increasing the end start time C_E_TIME.
記憶媒体に記録されている、複数のコンテンツを含む放送データの中から、選択されたコンテンツのコンテンツ本体を特定するコンテンツ特定装置を提供することができる。 It is possible to provide a content specifying device that specifies a content body of content selected from broadcast data including a plurality of contents recorded in a storage medium.
以下、本発明の好ましい実施形態について、図面を参照して具体的に説明するが、本発明はこれらの実施形態には限定されない。 Hereinafter, preferred embodiments of the present invention will be specifically described with reference to the drawings. However, the present invention is not limited to these embodiments.
図1は、本発明の好ましい実施形態によるコンテンツ記録再生システムを示すブロック図である。コンテンツ記録再生システムは、コンテンツ記録再生装置(コンテンツ特定装置)1、サーバ(キューシートサーバ)100、および、サーバ(コンテンツ情報サーバ)200を備える。コンテンツ記録再生装置1はラジオやTV等の放送データ(以下、ラジオ放送データとする。)を受信し、所定時間毎の放送データを、放送データファイルとしてHDD3に記録する。サーバ100は、図示しない複数の放送局サーバについて、キューシート(番組進行表)を取得して保持している。コンテンツ記録再生装置1は、サーバ100からキューシートを取得し、キューシートに基づいて、記録した放送データファイルから所望の曲を抽出して再生する。サーバ200は、曲のメタデータ(本例では、アーティスト名及び曲名の組み合わせ)に対応付けて、正式曲(市販されているCDに記録されている曲)の総再生時間を管理している。
FIG. 1 is a block diagram showing a content recording / playback system according to a preferred embodiment of the present invention. The content recording / playback system includes a content recording / playback apparatus (content specifying apparatus) 1, a server (queue sheet server) 100, and a server (content information server) 200. The content recording / reproducing
コンテンツ記録再生装置1は、制御部2、HDD(Hard
Disk Drive)3、メモリ(ROM及び/又はRAM)4、再生部5、受信部6、通信部7、操作部8、および、表示部9を備える。制御部2は、メモリ4に格納されているコンテンツ特定プログラムに基づいて、以下に示す各処理を実行するものであり、例えば、マイコンやCPU等である。
The content recording /
Disk Drive) 3, memory (ROM and / or RAM) 4, reproduction unit 5, reception unit 6, communication unit 7, operation unit 8, and display unit 9. The
受信部6は、図示しない放送局から放送される複数のコンテンツを含む放送データを受信する。コンテンツは、音楽(曲)、映像および/または静止画等のデータの総称であり、本例では曲データである。放送はTV放送またはラジオ放送等であり、デジタル放送、アナログ放送、衛星放送またはインターネット放送等の任意の放送が採用され得る。本例では、複数の曲データを含むFM放送を例に説明する。 The receiving unit 6 receives broadcast data including a plurality of contents broadcast from a broadcast station (not shown). Content is a general term for data such as music (music), video, and / or still images, and is music data in this example. The broadcast is a TV broadcast or a radio broadcast, and any broadcast such as a digital broadcast, an analog broadcast, a satellite broadcast, or an Internet broadcast can be adopted. In this example, an FM broadcast including a plurality of song data will be described as an example.
HDD3は、受信部6によって受信された放送データを制御部2の指示により記録する。特に限定されないが、放送データは所定時間(例えば6時間)毎の放送データファイルに分割されて、HDD3に記録される。曲を再生する際に、キューシートに基づいて、放送データファイルの中から曲に対応する部分が抽出されて、再生される。
The
通信部7は、インターネット等の任意の電気通信回線を介してサーバ100に接続し、サーバ100からキューシートを取得する。図2は、放送局Xのキューシートの一例を示す図である。キューシートは、放送局名と、アーティスト名と、曲名と、放送開始時刻と、放送終了時刻とを含む。放送終了時刻は、次の曲の放送開始時刻になっている。例えば、放送局Xについて、2009年1月1日の17時00分〜17時10分にアーティト名A、曲名aaaの曲が放送されたことを示している。また、通信部7は、インターネット等の任意の電気通信回線を介してサーバ200に接続し、サーバ200から正式曲の総再生時間を取得する。 The communication unit 7 connects to the server 100 via an arbitrary telecommunication line such as the Internet, and acquires a cue sheet from the server 100. FIG. 2 is a diagram illustrating an example of the cue sheet of the broadcasting station X. The cue sheet includes a broadcast station name, an artist name, a song name, a broadcast start time, and a broadcast end time. The broadcast end time is the broadcast start time of the next song. For example, for the broadcast station X, it is shown that the song with the artist name A and the song name aaa was broadcast from 17:00 to 17:10 on January 1, 2009. In addition, the communication unit 7 connects to the server 200 via an arbitrary telecommunication line such as the Internet, and acquires the total reproduction time of the official music from the server 200.
図3に示すように、キューシートに記述されている放送開始時刻及び放送終了時刻に基づいて、HDD3に記録された放送データファイルにおいて、各曲の再生開始アドレスがHDD3上で管理される。例えば、アーティスト名A、曲aaaの曲は放送データファイルの相対アドレス0バイト〜24533バイトまで、アーティスト名B、曲bbbの曲は放送データファイルの相対アドレス24533〜54232バイトまでであることが管理される。
As shown in FIG. 3, the reproduction start address of each song is managed on the
図4に示すように、キューシートに基づいて各曲のアーティスト名および曲名の一覧である曲リストが表示部9に表示される。曲リストの中からユーザ操作によって所望の曲が選択されると、再生部5は、選択された曲をキューシートに基づいて放送データファイルから抽出して再生する。 As shown in FIG. 4, a song list that is a list of artist names and song names of each song is displayed on the display unit 9 based on the cue sheet. When a desired song is selected from the song list by a user operation, the playback unit 5 extracts and plays the selected song from the broadcast data file based on the cue sheet.
制御部2は、曲リストに表示される各曲について、キューシートの放送開始時刻から放送終了時刻までで特定される曲データのうち、曲本体の開始時刻及び終了時刻を特定し、メモリ4に記憶させる。上記の通り、キューシートの放送開始時刻から放送終了時刻までで特定される曲データには、CM、DJ、ニュース等の音声データが含まれている。曲本体とは、これらのCM、DJ、ニュース等の音声データを除外した曲部分のみのデータである。
For each song displayed in the song list, the
制御部2は、サーバ200に曲のアーティスト名および曲名を送信し、正式曲の総再生時間TIMEを取得する。また、制御部2は、周知の音楽認識技術(例えば、特許第3156975号)を用いて、キューシートから特定される曲データの内、曲本体の開始時刻S_TIME及び終了時刻E_TIMEを特定する。また、制御部2は、キューシート上の放送開始時刻から放送終了時刻までの再生時間Z_TIMEを特定する。そして、制御部2は、総再生時間TIME、開始時刻S_TIME、終了時刻E_TIMEおよび再生時間Z_TIMEを使用して、以下に詳述する方法によって、曲本体の開始時刻C_S_TIMEおよび終了時刻C_E_TIMEを特定する。ユーザ操作によって曲リストから曲が選択されたとき、再生部5は、制御部2によって特定された曲本体の開始時刻C_S_TIMEから終了時刻C_E_TIMEまでのデータを放送データファイルから抽出して再生する。
The
以下、本発明の動作を説明する。図5は、放送データを記録し、曲リストを表示する際の制御部2の処理を示すフローチャートである。制御部2は、受信部6にユーザ操作によって選択された放送局の放送データを受信させ、HDD3に放送データを記録開始させる(S301)。ユーザ操作によって記録停止指示が入力されると、制御部2は、HDD3に放送データの記録を終了させ、1つの放送データファイルとしてHDD3に記録させる(S302)。
The operation of the present invention will be described below. FIG. 5 is a flowchart showing processing of the
制御部2は、サーバ100にアクセスし、サーバ100からS1、S2でHDD3に記録した放送データに対応するキューシートを取得し、HDD3に保存する(S303)。制御部2は、キューシートに記述されている各曲の放送開始時刻および放送終了時刻に基づいて、図3に示すように、放送データファイルにおける各曲の再生開始位置(放送データファイルの先頭を0バイトとした場合の相対アドレス)を算出し、HDD3のデータベースに記憶させる(S4)。詳細には、各曲ファイルが含まれる放送データファイルの特定情報(ファイル名)および再生開始位置が、HDD3に格納されるデータベースにおいて管理される。
The
続いて、制御部2は、キューシートに基づいて、各曲のアーティスト名および曲名の一覧である曲リストを生成し、表示部9に表示させる。曲リストは、放送された日時順に曲を並べてもよく、所望のアーティストの曲のみを並べてもよい。
Subsequently, the
図6は、キューシートに記述されている放送開始時刻および放送終了時刻で特定される曲データのうち、曲本体を特定する処理を示すフローチャートである。制御部2は、曲リストに含まれている各曲についてループ処理を実行する(S601)。すなわち、曲リストに含まれている各曲について、以下の処理を順次実行する。
FIG. 6 is a flowchart showing a process of specifying the music body among the music data specified by the broadcast start time and the broadcast end time described in the cue sheet. The
制御部2は、曲リストに含まれている曲を1つ選択し、そのアーティスト名および曲名をキューシートから特定し、サーバ200にインターネット経由で送信する(S602)。サーバ200は、アーティスト名および曲名を受信すると、アーティスト名および曲名からその正式曲を特定し、特定した正式曲の総再生時間をデータベースから読み出して、コンテンツ記録再生装置1に返信する。制御部2は、正式曲の総再生時間を取得すると、メモリ4内において総再生時間TIMEとして記憶する(S603)。
The
次に、制御部2は、上記の音楽認識技術を使用し、キューシートで特定される曲データの中から、曲本体を特定し、その開始時刻S_TIME、終了時刻E_TIMEを、メモリ4に記憶させる(S604)。なお、開始時刻S_TIME、終了時刻E_TIMEは、便宜上、キューシートに記述されている放送開始時刻を0としたときの相対値として算出されている。次に、制御部2は、その曲のキューシートにおける放送開始時刻から放送終了時刻までの再生時間をZ_TIMEとしてメモリ4に記憶させる(S605)。例えば、図2のキューシートのアーティスト名A、曲名aaaの場合、放送開始時刻2009/1/1/17:00、放送終了時刻2009/1/1/17:10であるので、再生時間Z_TIMEは10分となる。言い換えると、再生時間Z_TIMEは、キューシートにおける放送開始時刻を0とおいた場合の放送終了時刻と等価である。
Next, the
図7は、メモリ4に記憶した各値の関係を示す図であり、横軸に時間を示し、各曲に関して、キューシートに記述されている放送開始時刻をt=0として記述している。曲本体が最も早く開始する場合、t=0〜TIMEまでが曲本体となり、曲本体が最も遅く開始する場合、t=1から1+TIMEまでが曲本体となる。これは、キューシートに記述された放送開始時刻から、遅くとも1分以内に曲が放送されることが放送局によって規定されているからである。従って、最大t=1+TIME以内には、必ず曲は終了する。なお、以下においては、TIMEが1分未満の曲は放送されることがないものとする。 FIG. 7 is a diagram showing the relationship between the values stored in the memory 4. The horizontal axis indicates time, and the broadcast start time described in the cue sheet is described as t = 0 for each song. When the song body starts earliest, the song body is from t = 0 to TIME, and when the song body starts latest, the song body is from t = 1 to 1 + TIME. This is because the broadcast station stipulates that the song is broadcast within one minute at the latest from the broadcast start time described in the cue sheet. Therefore, the song always ends within the maximum t = 1 + TIME. In the following, songs with a TIME of less than 1 minute will not be broadcast.
図6に戻って、制御部2は、Z_TIMEがTIMEより大きいか否かを判断する(S606)。Z_TIMEがTIMEより小さい場合(S606でNO)、t=0から曲本体が放送されたとしても、曲本体の全てが放送されておらず、一部のみが放送されたことになる。従って、t=0からZ_TIMEまでの全データを曲本体とし(S607)、つまり、キューシートにおける放送開始時刻を開始位置C_S_TIMEに設定し、放送終了時刻を終了位置C_E_TIMEに設定し、処理を終了する。
Returning to FIG. 6, the
一方、Z_TIMEがTIMEより大きい場合(S606でYES)、制御部2は、S_TIME が1よりも小さいか否かを判断する(S608)。すなわち、音楽認識技術によって特定された曲本体の開始時刻が放送局によって規定されている所定時間(所定値、本例の場合、1分。)よりも小さいか否かを判断する。S_TIME が1分以上である場合(S608でNO)、キューシートに記述されている放送開始時刻から1分以内に曲が放送開始されるという条件と、音楽認識技術による結果とが矛盾する。この場合、音楽認識技術の結果が誤りであるので、曲本体の開始時刻C_S_TIMEに所定時間である1(分)を設定する(S609)。つまり、開始時刻を曲の最大遅延時間である1分に設定する。なお、本例において、設定するとはメモリ4に記憶させることをいう。
On the other hand, when Z_TIME is larger than TIME (YES in S606), the
S608において、S_TIME が1よりも小さい場合(S608でYES)、放送局によって規定されている所定時間内に、音楽認識技術による曲本体の開始時刻が含まれている。従って、制御部2は、C_S_TIME に S_TIMEを設定し(S610)、音楽認識技術によって特定された曲本体の開始時刻がそのまま曲本体の開始時間に設定される。
In S608, when S_TIME is smaller than 1 (YES in S608), the start time of the music body based on the music recognition technology is included within the predetermined time defined by the broadcasting station. Therefore, the
次に、制御部2は、E_TIME が1+ TIMEよりも小さいか否かを判断する(S611)。E_TIME が 1+TIME以上である場合(S611でNO)、音楽認識技術によって特定された曲本体の終了時刻が、放送局によって規定されている所定時間及び正式曲の総再生時間に基づいて取り得る終了時刻の最大値を超えていると判断される。この場合、制御部2は、Z_TIMEが1+TIMEよりも大きいか否かをさらに判断する(S615)。
Next, the
Z_TIMEが1+TIMEよりも大きい場合(S615でYES)、制御部2は、曲本体の終了時刻C_E_TIME =1+TIMEに設定する(S616)。つまり、曲本体の終了時刻は1+TIMEを超えることはないので、1+TIME がC_E_TIMEに設定される。一方、Z_TIMEが1+TIME以下である場合(S615でNO)、制御部2は、E_TIME = Z_TIMEに設定し(S613)、そして、E_TIME(= Z_TIME)がC_E_TIMEに設定される(S614)。すなわち、Z_TIMEと1+TIMEとのうち小さい方がC_E_TIMEに設定されることになる。
When Z_TIME is larger than 1 + TIME (YES in S615), the
一方、E_TIME が 1 + TIMEよりも小さい場合(S611でYES)、すなわち、音楽認識技術による曲本体の終了時刻が、放送局によって規定される所定時間と正式曲の総再生時間とに基づく終了時刻の最大値内である場合、制御部2は、E_TIMEがZ_TIMEよりも小さいか否かを判断する(S612)。つまり、音楽認識技術による曲本体の終了時刻が、キューシート上の放送終了時刻以内であるか否かが判断される。
On the other hand, if E_TIME is smaller than 1 + TIME (YES in S611), that is, the end time of the music body by the music recognition technology is the end time based on the predetermined time defined by the broadcasting station and the total playback time of the official music If it is within the maximum value, the
E_TIMEがZ_TIME以上である場合(S612でNO)、制御部2は、E_TIME = Z_TIMEに設定し、Z_TIME以上にならないようにE_TIMEを最大値Z_TIMEと等しくする(S613)。その後、制御部2は、C_E_TIME = E_TIME(= Z_TIME)に設定する(S614)。一方、E_TIMEがZ_TIMEよりも小さい場合(S612でYES)、制御部2は、C_E_TIME = E_TIMEに設定する(S614)。以上の処理によって、C_S_TIMEとC_E_TIMEとが特定される。
When E_TIME is equal to or greater than Z_TIME (NO in S612), the
以下の処理では、C_S_TIMEとC_E_TIMEとによって特定される曲本体が妥当であるか否かをチェックする。まず、制御部2は、(C_E_TIME−C_S_TIME)の減算処理を実行し、この結果をC_TIMEとする(S617)。つまり、上記処理によって決定した曲本体の再生時間(長さ)がC_TIMEとされる。
In the following processing, it is checked whether or not the music body specified by C_S_TIME and C_E_TIME is valid. First, the
制御部2は、C_TIMEがTIME以下であるか否かを判断する(S618)。つまり、特定された曲本体の再生時間が、正式曲の総再生時間TIME以内であるか否かが判断される。C_TIMEがTIME以下である場合(S618でYES)、そのままC_E_TIMEとC_S_TIMEとが曲本体の開始時刻及び終了時刻として特定され、処理を終了する。
The
一方、C_TIMEがTIME よりも大きい場合(S618でNO)、すなわち、曲本体の再生時間が正式曲の総再生時間よりも大きい場合、制御部2は、C_TIME―TIME = DIF_TIMEを算出する(S619)。そして、制御部2は、曲本体の開始時刻C_S_TIMEをDIF_TIMEの1/2だけ後に移動させ(遅らせ)、終了時刻C_E_TIMEをDIF_TIMEの1/2だけ前に移動させる(早める)(S620)。これにより、C_TIMEの長さをTIMEと一致させることができる。開始時刻を遅らせ、終了時刻を早めるのは、曲本体の中央部分を抽出することができ、曲の中心となる部分を抽出できる可能性を高くできるからである。以上の処理により、音楽認識技術と、キューシートの放送開始時刻及び放送終了時刻と、正式曲の総再生時間とから、より正確に曲本体を特定することができる。
On the other hand, if C_TIME is greater than TIME (NO in S618), that is, if the playback time of the song body is greater than the total playback time of the official song, the
図8〜図10は、上記図6の処理における曲本体の特定結果の一例を示す図である。(1)に示す線は最終的に曲本体として特定される部分を示す(C_S_TIMEからC_E_TIMEまでのデータ)。(2)に示す線は、参考のために総再生時間TIMEを有する正式曲のデータサイズを示す線である。(3)に示す線は、音楽認識技術で取得したS_TIMEからE_TIME(S604で得られる値)までのデータをそのまま記述した線である。 8-10 is a figure which shows an example of the specific result of the music main body in the process of the said FIG. The line shown in (1) shows the part finally specified as the music body (data from C_S_TIME to C_E_TIME). The line shown in (2) is a line indicating the data size of the official music having the total playback time TIME for reference. The line shown in (3) is a line in which data from S_TIME to E_TIME (value obtained in S604) acquired by the music recognition technology is described as it is.
図8は、音楽認識技術によって、適切なS_TIME、E_TIMEを取得できた場合の例を示す。図8では、S606でYES、S608でYES、S611でYES、S612でYES、S618でYESと判断された場合のパターンである。S604で取得されたS_TIME、E_TIMEがそのまま曲本体のC_S_TIME、C_E_TIMEとして設定されていることが分かる。 FIG. 8 shows an example in which appropriate S_TIME and E_TIME can be acquired by the music recognition technology. In FIG. 8, the pattern is determined when YES is determined in S606, YES is determined in S608, YES is determined in S611, YES is determined in S612, and YES is determined in S618. It can be seen that S_TIME and E_TIME acquired in S604 are set as C_S_TIME and C_E_TIME of the song body as they are.
図9は、S_TIMEおよびE_TIMEが不正と判断され、かつ、曲本体の再生時間が総再生時間を超えている場合の例を示す。図9では、S606でYES、S608でNO、S611でNO、S615でYES、S618でYESと判断されたパターンである。S_TIMEが1を超えていたために、S609で開始時刻が1に補正されている。また、S611でE_TIMEが1+TIMEを超えていると判断され、S616でC_E_TIMEが1+TIMEに補正されている。この補正により、S618での補正が適用されないことになるパターンである。 FIG. 9 shows an example in which S_TIME and E_TIME are determined to be invalid and the playback time of the song body exceeds the total playback time. In FIG. 9, the pattern is determined as YES in S606, NO in S608, NO in S611, YES in S615, and YES in S618. Since S_TIME exceeds 1, the start time is corrected to 1 in S609. In S611, it is determined that E_TIME exceeds 1 + TIME, and C_E_TIME is corrected to 1 + TIME in S616. With this correction, the correction in S618 is not applied.
図10は曲本体の再生時間が総再生時間より大きく、かつ、キューシート上の次の曲の放送開始時刻を越えている場合の例である。図10では、S606でYES、S608でYES、S611でYES、S612でNO、S618でNOと判断されたパターンである。E_TIMEがZ_TIMEを超えており、キューシート上の次の曲の放送開始時刻を超えているので、これをS613で補正している。また、C_TIMEがTIMEを超えていると判断され、S620でその差分を補正している。 FIG. 10 shows an example in which the playback time of the music body is longer than the total playback time and exceeds the broadcast start time of the next music on the cue sheet. In FIG. 10, the pattern is determined as YES in S606, YES in S608, YES in S611, NO in S612, and NO in S618. Since E_TIME exceeds Z_TIME and exceeds the broadcast start time of the next song on the cue sheet, this is corrected in S613. Further, it is determined that C_TIME exceeds TIME, and the difference is corrected in S620.
図11は、曲データを再生する際の処理を示すフローチャートである。ユーザ操作によって曲が選択され、再生指示が入力される(S1101)。制御部2は、再生指示された曲のC_S_TIMEへ再生開始位置を移動させ、再生部5に再生開始させる(S1102)。続いて、制御部2は、曲データの再生中において、C_E_TIMEまで再生したか否かを判断する(S1103)。C_E_TIMEまで再生した場合(S1103でYES)、制御部2は、選択された曲の再生を終了させ、曲リストにおける次の曲を選択し、選択された曲のC_S_TIMEへ再生開始位置を移動させ、再生開始させる(S1102)。以上の処理により、特定された曲本体のみを自動的に特定し、再生するので、曲本体のみを聴取したいユーザにとって、曲本体以外の余計な部分をユーザ操作によって早送りやスキップする必要なく、操作性が向上する。
FIG. 11 is a flowchart showing a process for reproducing music data. A song is selected by a user operation, and a playback instruction is input (S1101). The
以上、本発明の好ましい実施形態を説明したが、本発明はこれらの実施形態には限定されない。上記のコンテンツ特定装置をコンピュータに実行させるためのコンピュータプログラムまたはそのコンピュータプログラムを記録した記録媒体という形態で提供されてもよい。 As mentioned above, although preferable embodiment of this invention was described, this invention is not limited to these embodiment. You may provide with the form of the recording medium which recorded the computer program for making a computer perform said content specific apparatus, or the computer program.
本発明は、HDDレコーダやPC等のコンテンツ記録再生装置に好適に採用され得る。 The present invention can be suitably employed in content recording / playback apparatuses such as HDD recorders and PCs.
1 コンテンツ記録再生装置
2 制御部
3 HDD
4 メモリ
5 再生部
6 受信部
7 通信部
8 操作部
9 表示部
1 Content Recording / Reproducing
4 Memory 5 Playback Unit 6 Reception Unit 7 Communication Unit 8 Operation Unit 9 Display Unit
Claims (8)
前記コンテンツに対する正式コンテンツの総再生時間TIMEを取得する手段と、
音楽認識技術によって、前記コンテンツにおける、コンテンツ本体の開始時刻S_TIMEおよび終了時刻E_TIMEを特定する手段と、
キューシートに基づいて、前記コンテンツの放送開始時刻から放送終了時刻までの時間である再生時間Z_TIMEを特定する手段と、
前記総再生時間TIME、前記開始時刻S_TIME、前記終了時刻E_TIMEおよび前記再生時間Z_TIMEに基づいて、コンテンツ本体の開始時刻C_S_TIMEおよびコンテンツ本体の終了時刻C_E_TIMEを特定する手段とを備える、コンテンツ特定装置。 A content specifying device for specifying a content body of content selected from broadcast data including a plurality of content recorded in a storage medium,
Means for obtaining the total playback time TIME of the official content for the content;
Means for specifying the start time S_TIME and the end time E_TIME of the content body in the content by music recognition technology;
Based on the cue sheet, means for specifying a playback time Z_TIME that is the time from the broadcast start time to the broadcast end time of the content;
A content specifying device comprising: means for specifying a content body start time C_S_TIME and a content body end time C_E_TIME based on the total playback time TIME, the start time S_TIME, the end time E_TIME, and the playback time Z_TIME.
前記開始時刻S_TIMEが前記所定値以上である場合に、前記開始時刻C_S_TIMEに前記所定値を設定する手段とをさらに備える、請求項1に記載のコンテンツ特定装置。 Means for setting the start time S_TIME to the start time C_S_TIME when the start time S_TIME is smaller than a predetermined value;
The content specifying device according to claim 1, further comprising means for setting the predetermined value to the start time C_S_TIME when the start time S_TIME is equal to or greater than the predetermined value.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2009251569A JP5428764B2 (en) | 2009-11-02 | 2009-11-02 | Content identification device and program thereof |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2009251569A JP5428764B2 (en) | 2009-11-02 | 2009-11-02 | Content identification device and program thereof |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2011096335A true JP2011096335A (en) | 2011-05-12 |
| JP5428764B2 JP5428764B2 (en) | 2014-02-26 |
Family
ID=44113081
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2009251569A Expired - Fee Related JP5428764B2 (en) | 2009-11-02 | 2009-11-02 | Content identification device and program thereof |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5428764B2 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2016058183A (en) * | 2014-09-08 | 2016-04-21 | Tdk株式会社 | Static electricity countermeasure element |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007219178A (en) * | 2006-02-16 | 2007-08-30 | Sony Corp | Music extraction program, music extraction device, and music extraction method |
| JP2008244848A (en) * | 2007-03-27 | 2008-10-09 | Kenwood Corp | Broadcast content file generating device, method, and program |
-
2009
- 2009-11-02 JP JP2009251569A patent/JP5428764B2/en not_active Expired - Fee Related
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007219178A (en) * | 2006-02-16 | 2007-08-30 | Sony Corp | Music extraction program, music extraction device, and music extraction method |
| JP2008244848A (en) * | 2007-03-27 | 2008-10-09 | Kenwood Corp | Broadcast content file generating device, method, and program |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2016058183A (en) * | 2014-09-08 | 2016-04-21 | Tdk株式会社 | Static electricity countermeasure element |
Also Published As
| Publication number | Publication date |
|---|---|
| JP5428764B2 (en) | 2014-02-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| TWI233046B (en) | System and method for reproducing information stored on a data recording medium in an interactive networked environment | |
| JP4546467B2 (en) | Content storage system, home server device, information providing device, integrated circuit, and program | |
| US20070265720A1 (en) | Content marking method, content playback apparatus, content playback method, and storage medium | |
| US20100318518A1 (en) | Contents managing method and apparatus | |
| JP2008178037A (en) | Information processing apparatus, information processing method, and information processing program | |
| CN102300126A (en) | Movie recommendation system and movie recommendation method | |
| US7738767B2 (en) | Method, apparatus and program for recording and playing back content data, method, apparatus and program for playing back content data, and method, apparatus and program for recording content data | |
| JP5428764B2 (en) | Content identification device and program thereof | |
| JP4410426B2 (en) | Content providing apparatus, content reproducing apparatus, and content reproducing program | |
| US20070174412A1 (en) | Recording/transferring program, recording/transferring apparatus, and recording/transferring method | |
| JP2011146879A (en) | Content reproducing device | |
| JP4284594B2 (en) | Recording / reproducing apparatus and method | |
| JP2011078035A (en) | Content management device and program thereof | |
| JP7051923B2 (en) | Video generator, video generation method, video generator, playback device, video distribution device, and video system | |
| JP4816684B2 (en) | Air check system, air check device, cue seat server and air check program. | |
| JP2011248202A (en) | Recording and playback apparatus | |
| JP2011044904A (en) | Content processing apparatus and method, program, and recording medium | |
| JP2016092599A (en) | Digital broadcast reproduction device and digital broadcast reproduction method | |
| JP5002723B2 (en) | Information processing apparatus and information processing method | |
| JP4312167B2 (en) | Content playback device | |
| JP4926124B2 (en) | Video playback device | |
| JP2010165405A (en) | Audio apparatus, program, and method for transferring recording file | |
| JPWO2007100004A1 (en) | Information reproducing apparatus, information reproducing method, information reproducing program, and recording medium | |
| JP2009049516A (en) | Recording / playback apparatus, recording / playback method, and program | |
| JP2009077251A (en) | Video recording and playback device and video recording and playback method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20120706 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20130828 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130903 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20131018 |
|
| 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: 20131105 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20131118 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 Ref document number: 5428764 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |