[go: up one dir, main page]

JP4050211B2 - Karaoke equipment - Google Patents

Karaoke equipment Download PDF

Info

Publication number
JP4050211B2
JP4050211B2 JP2003341636A JP2003341636A JP4050211B2 JP 4050211 B2 JP4050211 B2 JP 4050211B2 JP 2003341636 A JP2003341636 A JP 2003341636A JP 2003341636 A JP2003341636 A JP 2003341636A JP 4050211 B2 JP4050211 B2 JP 4050211B2
Authority
JP
Japan
Prior art keywords
identification information
song
music
stream data
audio
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
JP2003341636A
Other languages
Japanese (ja)
Other versions
JP2005107249A (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.)
Yamaha Corp
Daiichikosho Co Ltd
Original Assignee
Yamaha Corp
Daiichikosho Co 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 Yamaha Corp, Daiichikosho Co Ltd filed Critical Yamaha Corp
Priority to JP2003341636A priority Critical patent/JP4050211B2/en
Publication of JP2005107249A publication Critical patent/JP2005107249A/en
Application granted granted Critical
Publication of JP4050211B2 publication Critical patent/JP4050211B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Reverberation, Karaoke And Other Acoustics (AREA)

Description

本発明は、カラオケ演奏曲の曲間においてバックグラウンドミュージック(以下、BGMという)の再生を行う機能を備えたカラオケ装置に関する。   The present invention relates to a karaoke apparatus having a function of reproducing background music (hereinafter referred to as BGM) between karaoke performance songs.

カラオケ装置においては、ユーザが選曲を行っている等の理由によりカラオケ演奏が行われていない間は、無音となって場をしらけさせることがないようにBGMを再生している。BGMとして再生される曲の中には、そのとき流行している曲や人気のある曲が多く含まれている。このため、BGMが流れている酒場などの客が、そのときBGMとして流れている曲をリクエストし、カラオケを楽しみたいと思うことも多々あるであろう。しかし、そのような場合において客がその曲の曲名を知らないということもよくあることである。その場合、客は、その曲の曲名を周囲の人に尋ねなくてはならず、これは煩わしい。   In the karaoke apparatus, while the karaoke performance is not being performed because the user is selecting a song or the like, the BGM is reproduced so as not to be muted and messed up. Among the songs played as BGM, there are many popular songs and popular songs at that time. For this reason, customers such as taverns where BGM is playing often request songs that are playing as BGM and want to enjoy karaoke. However, it is often the case that the customer does not know the title of the song in such a case. In that case, the customer must ask the surrounding people for the name of the song, which is troublesome.

特許文献1には、この煩わしさを解消するための手段を講じたカラオケ装置が開示されている。このカラオケ装置は、カラオケ演奏が行われない曲間において、記憶装置からCM曲の曲データを読み出して再生する。また、記憶装置には、このようにして再生される各CM曲に対応したCMヘッダが記憶されており、CMヘッダにはそのCM曲の曲名や歌手の名前などが含まれている。これらのCMヘッダに含まれる情報は、CM曲が再生されている間、モニタに表示される。従って、ユーザは、CM曲が再生されているときに、そのCM曲の曲名などをモニタにより確認することができる。
特許3299067号公報
Patent Document 1 discloses a karaoke apparatus in which means for eliminating this annoyance is taken. This karaoke device reads and reproduces the music data of the CM music from the storage device between the music not performing karaoke performance. Also, the storage device stores a CM header corresponding to each CM song to be reproduced in this way, and the CM header includes the name of the CM song, the name of the singer, and the like. Information included in these CM headers is displayed on the monitor while the CM music is being reproduced. Therefore, the user can check the name of the CM song on the monitor while the CM song is being reproduced.
Japanese Patent No. 3299067

ところで、カラオケ装置によっては、放送により受信される音声ストリームデータを曲間のBGMやCMとして再生するものがある。その典型例として、有線放送を利用したBGMの再生がある。この種のカラオケ装置は、記憶装置に記憶されたデータではなく、リアルタイムに放送される音声ストリームデータを受信することによりBGMやCMの再生を行うため、特許文献1に開示された技術を適用することができない。仮に、特許文献1に倣って、1曲分の音声ストリームデータのヘッダに曲名を埋め込んで放送を行ったとしても、そのような音声ストリームデータの受信は勝手なタイミングで開始されるので、BGM再生のために音声ストリームデータの受信が開始されたとき、既にヘッダの放送が終わった後であると、カラオケ装置側では曲名を取得することができず、その表示をすることができない。   Some karaoke apparatuses reproduce audio stream data received by broadcasting as BGM or CM between songs. A typical example is BGM playback using cable broadcasting. This type of karaoke apparatus applies the technology disclosed in Patent Document 1 to reproduce BGM and CM by receiving audio stream data broadcast in real time, not data stored in a storage device. I can't. Even if broadcasting is performed by embedding the song title in the header of the audio stream data for one song following Patent Document 1, reception of such audio stream data is started at an arbitrary timing. Therefore, when the reception of the audio stream data is started, if the broadcast of the header has already ended, the song name cannot be acquired on the karaoke apparatus side and cannot be displayed.

本発明は、以上説明した事情に鑑みてなされたものであり、放送型のメディアを利用して曲間のBGMを再生する場合において、任意のタイミングでメディアの受信が開始される状況下でも、受信開始後、直ちにBGM曲に関連した情報をユーザに提供することができるカラオケ装置を提供することを目的とする。   The present invention has been made in view of the above-described circumstances, and in the case where BGM between songs is reproduced using broadcast-type media, even under a situation where reception of media is started at an arbitrary timing, It is an object of the present invention to provide a karaoke apparatus that can provide a user with information related to a BGM song immediately after the start of reception.

この発明は、曲を構成する音声を表すビットストリーム中に該曲に対応付けられた識別情報を各々表す複数のビット列の構成ビットを分散配置してなる音声ストリームデータを受信する通信手段と、前記通信手段によって受信される音声ストリームデータから前記構成ビットを順次抽出し、抽出した構成ビットを順次繋げて前記ビット列を構成することで、当該ビット列によって表される識別情報を抽出する識別情報抽出手段と、前記識別情報と、該識別情報に対応する曲又は当該曲の歌手を特定する本体情報とを対応付けて記憶する記憶手段と、前記通信手段により受信される音声ストリームデータに基づいて音声を再生する音声再生手段と、前記識別情報抽出手段によって抽出される識別情報に対応付けられた本体情報を前記記憶手段から読み出す検索手段と、前記検索手段により読み出された本体情報を表示、再生又は実行する利用手段とを具備することを特徴とするカラオケ装置を提供する。
かかる発明によれば、通信手段により1曲分の音声ストリームデータの受信が行われる間、その曲に対応した識別情報が繰り返し抽出され、その識別情報に対応した本体情報が利用される。従って、カラオケ装置では、ある曲の音声ストリームデータの受信が如何なるタイミングで開始されたとしても、その曲に対応した本体情報が直ちに利用される。
好ましい態様において、再生指示のあったカラオケ曲の曲番号を順次記憶する予約キューと、前記予約キューに記憶された曲番号を優先度の高いものから順に読み出し、読み出した曲番号に対応したカラオケ曲の演奏を行うカラオケ曲再生手段とを有する。この態様において、前記通信手段は、カラオケ曲の演奏が行われていない期間に前記音声ストリームデータを受信し、前記音声再生手段は、カラオケ曲の演奏が行われていない期間に前記通信手段により受信される音声ストリームデータに基づいて音声を再生する。
また、好ましい態様において、カラオケ装置は、前記音声ストリームデータは、各々ヘッダを有する複数のフレームに分割され、前記識別情報を表すビット列の構成ビットは、複数のフレームの各ヘッダの所定のビット位置に埋め込まれており、前記識別情報抽出手段は、各フレームのヘッダにおける前記所定のビット位置から構成ビットを順次抽出し、抽出した構成ビットを順次繋げて前記ビット列を構成することで、当該ビット列によって表される識別情報を抽出する。
この発明は、曲を構成する音声を表すビットストリーム中に該曲に対応付けられた識別情報を各々表す複数のビット列の構成ビットを分散配置してなる音声ストリームデータを受信する処理と、受信される音声ストリームデータから識別情報を抽出する処理と、受信される音声ストリームデータに基づいて音声を再生する処理と、抽出される識別情報に対応付けられた本体情報を記憶手段から読み出す処理と、読み出された本体情報を利用する処理とをコンピュータに実行させるプログラムを、電気通信回線を介してユーザに配布し、あるいはそのようなプログラムを記憶した記憶媒体をユーザに配布する、という態様でも実施され得る。
The present invention provides communication means for receiving audio stream data in which constituent bits of a plurality of bit strings each representing identification information associated with a song are distributed in a bit stream representing audio constituting the song; Identification information extraction means for sequentially extracting the constituent bits from the audio stream data received by the communication means and extracting the identification information represented by the bit strings by sequentially connecting the extracted constituent bits to form the bit string ; , playback and the identification information storage means for storing in association with body information specifying the singer of the song or the song corresponding to the identification information, the sound based on the audio stream data received by said communication means And the main body information associated with the identification information extracted by the identification information extraction means is stored in the storage means. A search unit for reading, displaying the body information read by said search means, to provide a karaoke apparatus characterized by comprising a utilization device for reproducing or executing.
According to this invention, while the communication means receives the audio stream data for one song, the identification information corresponding to the song is repeatedly extracted, and the main body information corresponding to the identification information is used. Accordingly, in the karaoke apparatus, the main body information corresponding to the song is immediately used no matter what timing the reception of the audio stream data of the song starts.
In a preferred embodiment, a reservation queue that sequentially stores the song numbers of karaoke songs that have been instructed to be played, and the song numbers stored in the reservation queue are read in order from the highest priority, and the karaoke songs corresponding to the read song numbers Karaoke song reproducing means for performing In this aspect, the communication means receives the audio stream data during a period when the karaoke song is not played, and the sound reproduction means receives the communication means during a period when the karaoke song is not played. Audio is reproduced based on the audio stream data to be played.
Further, in a preferred aspect, the karaoke apparatus is configured such that the audio stream data is divided into a plurality of frames each having a header, and the constituent bits of the bit string representing the identification information are at predetermined bit positions of the headers of the plurality of frames. Embedded, and the identification information extracting means sequentially extracts constituent bits from the predetermined bit position in the header of each frame, and sequentially connects the extracted constituent bits to form the bit string, thereby representing the bit string. is the extracted identification information.
The present invention relates to a process for receiving audio stream data in which a plurality of bit string constituent bits each representing identification information associated with a song are distributed in a bit stream representing audio constituting the song, and received. A process of extracting identification information from the audio stream data to be read, a process of reproducing audio based on the received audio stream data, a process of reading main body information associated with the extracted identification information from the storage means, A program for causing a computer to execute processing using the issued main body information is distributed to users via a telecommunication line, or a storage medium storing such a program is distributed to users. obtain.

以下、図面を参照して、この発明の一実施形態について説明する。
図1は、この発明の一実施形態であるカラオケ装置1に対してカラオケ関連の情報の配信サービスを行う通信システムを例示している。この通信システムでは、楽曲配信サーバ2とインターネットラジオ局サーバ3とがインターネット4を介してカラオケ装置1に接続されている。楽曲配信サーバ2は、新曲の楽曲データを随時蓄積し、定期的(例えば2週間毎)に、各カラオケ装置1に未配信の新曲の楽曲データを配信する。インターネットラジオ局サーバ3は、同サーバ内において複数のチャネル(以下、CHと略す)の音声ストリームデータをCH毎に決まったスケジュールに従ってストリーミング再生している。図2はその様子を示すタイムチャートである。図示の例において、CH1では、曲S11、S12、S13の音声ストリームデータが順次再生されており、CH2では、CH1とは全く独立したタイミングで曲S21、S22、S23の音声ストリームデータが順次再生されている。他のチャネルも同様である。インターネットラジオ局サーバ3は、あるカラオケ装置1からCHの指定を伴った受信要求を受け取ると、指定されたCHの音声ストリームデータを現在再生中の箇所から同カラオケ装置1にストリーミング送信する。
Hereinafter, an embodiment of the present invention will be described with reference to the drawings.
FIG. 1 illustrates a communication system that provides a karaoke-related information distribution service to a karaoke apparatus 1 according to an embodiment of the present invention. In this communication system, a music distribution server 2 and an Internet radio station server 3 are connected to the karaoke apparatus 1 via the Internet 4. The music distribution server 2 accumulates the music data of the new music as needed, and distributes the music data of the new music that has not been distributed to each karaoke device 1 periodically (for example, every two weeks). The Internet radio station server 3 performs streaming reproduction of audio stream data of a plurality of channels (hereinafter abbreviated as CH) in the same server according to a schedule determined for each CH. FIG. 2 is a time chart showing the state. In the example shown in the figure, the audio stream data of the songs S11, S12, and S13 are sequentially reproduced on CH1, and the audio stream data of the songs S21, S22, and S23 are sequentially reproduced on CH2 at a timing completely independent of CH1. ing. The same applies to the other channels. When the Internet radio station server 3 receives a reception request accompanied with the designation of the CH from a certain karaoke apparatus 1, the internet radio station server 3 performs streaming transmission of the audio stream data of the designated CH to the karaoke apparatus 1 from the portion currently being reproduced.

各CHにおいて再生される音声ストリームデータは、カラオケ装置1においてカラオケ曲の再生が行われていない期間にBGMとして再生されるものである。これらの音声ストリームデータは、例えばカラオケ装置1側において再生可能な音楽をMP3(MPEG 1 layer 3)方式の符号化アルゴリズムによって符号化することにより得られた符号化データである。なお、音楽の圧縮符号化方式は、MP3に限定されるものではなく、例えばMPEG 1 layer 2方式を採用することも可能である。図3は、カラオケ装置1からの受信要求に応じてストリーミング送信される音声ストリームデータの成り立ちを説明するものである。インターネットラジオ局サーバ3において再生される音声ストリームデータは、複数のMP3フレームの列により構成されている。各MP3フレームは、ヘッダとペイロードとからなり、ヘッダには制御情報が、ペイロードにはBGM曲を一定の時間長に区切った各区間の音声情報の符号化データが含まれている。これらのMP3フレームは、所定個数ずつパケットに載せられ、カラオケ装置1に送信される。MP3フレームのヘッダは、所定位置にプライベートビットを有している。このプライベートビットは、MPEGにおいて未使用のビットである。本実施形態では、このプライベートビットを利用し、BGM曲に対応付けられた識別情報を表す。   The audio stream data reproduced in each CH is reproduced as BGM during a period when the karaoke apparatus 1 is not reproducing the karaoke song. These audio stream data are, for example, encoded data obtained by encoding music that can be reproduced on the karaoke apparatus 1 side using an encoding algorithm of the MP3 (MPEG 1 layer 3) method. Note that the compression encoding method of music is not limited to MP3, and for example, the MPEG 1 layer 2 method can be adopted. FIG. 3 explains the origin of audio stream data that is streamed in response to a reception request from the karaoke apparatus 1. The audio stream data reproduced in the Internet radio station server 3 is composed of a plurality of MP3 frame sequences. Each MP3 frame includes a header and a payload. The header includes control information, and the payload includes encoded data of audio information of each section in which BGM music is divided into a predetermined time length. A predetermined number of these MP3 frames are placed in a packet and transmitted to the karaoke apparatus 1. The header of the MP3 frame has a private bit at a predetermined position. This private bit is an unused bit in MPEG. In this embodiment, this private bit is used to represent identification information associated with a BGM song.

以下、図4を参照し、その原理について説明する。本実施形態においては、複数のプライベートビットを寄せ集めて1つのプライベートタグフレームを構成する。そして、1曲分のBGM曲のストリームデータを構成する一連のMP3フレームの各プライベートビットに、複数のプライベートタグフレームの構成ビットを埋め込む。これらのプライベートタグフレームは、各々、フレーム同期のための同期ビットSYNCと、情報フィールドIと、符号誤りを検出するためのフレームチェックシーケンスFCSとにより構成されている。ここで、各プライベートタグフレームの情報フィールドIは、複数のビットにより構成されており、それらの埋め込み先であるMP3フレーム列が表すBGM曲に対応した識別情報を表している。この識別情報は、BGM曲に対応した本体情報、より具体的にはそのBGM曲の曲名や歌手名などを特定する情報である。本実施形態では、この識別情報とこれに対応した本体情報とが予めインターネットラジオ局サーバ3から各カラオケ装置1に予め送信され、各カラオケ装置1に記憶される。1曲分のMP3フレーム列に埋め込むことができるプライベートタグフレームの個数は、プライベートタグフレームが長くなるほど少なくなり、MP3フレーム列が長くなるほど多くなる。しかし、カラオケ装置1側において任意のタイミングで音声ストリームデータの受信を開始して直ちに本体情報を得るためには、プライベートタグフレームをなるべく短くして、なるべく多くのプライベートタグフレームを1曲分のMP3フレーム列に埋め込むことが好ましい。そこで、本実施形態では、本体情報の代わりに、これに対応した識別情報を情報フィールドに持たせることで、多くのプライベートタグフレームをMP3フレーム列に埋め込むことを可能にしている。   Hereinafter, the principle will be described with reference to FIG. In the present embodiment, a plurality of private bits are collected to form one private tag frame. Then, the constituent bits of a plurality of private tag frames are embedded in each private bit of a series of MP3 frames constituting the stream data of one BGM music. Each of these private tag frames is composed of a synchronization bit SYNC for frame synchronization, an information field I, and a frame check sequence FCS for detecting a code error. Here, the information field I of each private tag frame is composed of a plurality of bits, and represents identification information corresponding to the BGM music represented by the MP3 frame sequence as the embedding destination. This identification information is information specifying the main body information corresponding to the BGM song, more specifically the song name or singer name of the BGM song. In the present embodiment, the identification information and the main body information corresponding to the identification information are previously transmitted from the Internet radio station server 3 to each karaoke device 1 and stored in each karaoke device 1. The number of private tag frames that can be embedded in the MP3 frame sequence for one song decreases as the private tag frame lengthens, and increases as the MP3 frame sequence lengthens. However, in order to start receiving the audio stream data at an arbitrary timing on the karaoke apparatus 1 side and immediately obtain the main body information, the private tag frame is shortened as much as possible, and as many private tag frames as possible are MP3 for one song. It is preferable to embed in the frame row. Therefore, in this embodiment, instead of the main body information, identification information corresponding to the information is provided in the information field, so that many private tag frames can be embedded in the MP3 frame sequence.

インターネットラジオ局サーバ3は、以上説明したBGM曲の音声ストリームデータに関連して、図5に示す曲種類テーブルを記憶している。この曲種類テーブルは、各CHと、それらのCHにおいて再生されているBGM曲のジャンルと、それらの曲をさらに詳細に特定する細区分情報とを対応付けたテーブルである。このテーブルは、各CHにおいて再生される曲のジャンルなどに変更があった場合に書き換えられる。インターネットラジオ局サーバ3は、カラオケ装置1から要求があったとき、そのカラオケ装置1にこの曲種類テーブルを送信する。また、インターネットラジオ局サーバ3は、曲種類テーブルの内容に変更が生じたとき、同サーバのサービスを受ける全てのカラオケ装置1に曲種類テーブルを送信する。この曲種類テーブルの送信は、例えばインターネットラジオ局サーバ3が電子メールを利用して行ってもよい。   The Internet radio station server 3 stores a song type table shown in FIG. 5 in association with the audio stream data of the BGM song described above. This music type table is a table in which each CH, the genre of the BGM music reproduced in those CHs, and subdivision information for specifying these music in more detail are associated with each other. This table is rewritten when there is a change in the genre of music played on each channel. The internet radio station server 3 transmits the song type table to the karaoke device 1 when requested by the karaoke device 1. In addition, when a change occurs in the content of the song type table, the Internet radio station server 3 transmits the song type table to all karaoke apparatuses 1 that receive the service of the server. The music type table may be transmitted by the Internet radio station server 3 using e-mail, for example.

図6は本実施形態に係るカラオケ装置1の構成を示すブロック図である。図6において、CPU101は、ROM102またはHDD(ハードディスク駆動装置)103に記憶された各種制御プログラムをRAM104上に展開して実行し、このカラオケ装置1全体の制御を行う。このCPU101によって行われる制御のうち主要なものとして、カラオケ曲の再生制御と、カラオケ曲の再生が行われていない曲間においてインターネットラジオ局サーバ3を利用して行われるBGM再生制御と、BGM再生中において受信される音声ストリームデータから識別情報を抽出し、これに対応した本体情報を利用するための制御がある。なお、これらの制御の態様については後述する。HDD103には、カラオケ演奏用の楽曲データとカラオケ背景映像用の画像データが蓄積されている。楽曲データには、MIDI楽曲データトラックと歌詞データトラックが含まれている。カラオケ背景映像用の画像データは、MPEG(Moving Picture Expert Group)2方式の動画像符号化データである。この画像データには、各曲に個別に対応したものと、同一ジャンルに属する複数の曲に共通に用いられるものとがあり、再生対象である曲に応じて適宜使い分けられる。以上説明した楽曲データおよびカラオケ背景映像用の画像データは前述した楽曲配信サーバ2から配信され、HDD103に格納されるものである。また、本実施形態では、上述したように、各BGM曲について識別情報と本体情報がインターネットラジオ局サーバ3から予め受信され、HDD103に格納される。   FIG. 6 is a block diagram showing the configuration of the karaoke apparatus 1 according to this embodiment. In FIG. 6, the CPU 101 develops various control programs stored in the ROM 102 or HDD (Hard Disk Drive Device) 103 on the RAM 104 and executes them to control the entire karaoke apparatus 1. Among the controls performed by the CPU 101, karaoke song playback control, BGM playback control performed using the Internet radio station server 3 between songs for which karaoke songs are not played, and BGM playback There is control for extracting identification information from audio stream data received therein and using body information corresponding thereto. These control modes will be described later. The HDD 103 stores music data for karaoke performance and image data for karaoke background video. The music data includes a MIDI music data track and a lyrics data track. The image data for karaoke background video is MPEG (Moving Picture Expert Group) 2 format moving image encoded data. There are two types of image data, one corresponding to each piece of music and the other used in common for a plurality of songs belonging to the same genre. The music data and the image data for karaoke background video described above are distributed from the music distribution server 2 described above and stored in the HDD 103. In the present embodiment, as described above, identification information and main body information for each BGM song are received in advance from the Internet radio station server 3 and stored in the HDD 103.

ネットワークインタフェース105は、CPU101がインターネット4を介して楽曲配信サーバ2、インターネットラジオ局サーバ3などの装置との間で情報の授受を行う際の通信手段としての役割を果たす装置である。操作インタフェース106は、このカラオケ装置1の操作パネルに配備された各種操作子やリモコンの操作に応じて発生する各種操作情報をCPU101に引き渡す装置である。   The network interface 105 is a device that serves as a communication unit when the CPU 101 exchanges information with devices such as the music distribution server 2 and the Internet radio station server 3 via the Internet 4. The operation interface 106 is a device that delivers various types of operation information generated in response to operations of various operators and a remote controller provided on the operation panel of the karaoke apparatus 1 to the CPU 101.

MPEGデコーダ107は、MPEG方式の符号化データから画像データを復号する装置である。画像処理回路108は、MPEGデコーダ107によって復号された画像データとCPU101によって作成された画像データとの合成処理など、各種の画像処理を行う回路である。モニタ109は、画像処理回路108の画像処理を経た画像データを画像として表示する装置である。音源110は、カラオケ演奏手段としての役割を担った装置であり、CPU101から供給されるMIDIイベントに従って楽音信号を生成する。音声処理回路111は、MP3方式の符号化データなど、音声の符号化データを復号し、音声信号を出力する音声再生手段としての役割を担った装置である。ミキサ113は、音源110、音声処理回路111、マイク112から出力される信号をミキシングして出力する。このミキサ113の出力信号はアンプ114によって増幅され、スピーカ115から音として出力される。   The MPEG decoder 107 is a device that decodes image data from MPEG encoded data. The image processing circuit 108 is a circuit that performs various types of image processing such as synthesis processing of image data decoded by the MPEG decoder 107 and image data created by the CPU 101. The monitor 109 is a device that displays the image data that has undergone the image processing of the image processing circuit 108 as an image. The sound source 110 is a device that plays a role as a karaoke performance means, and generates a musical sound signal in accordance with a MIDI event supplied from the CPU 101. The audio processing circuit 111 is a device that plays a role as audio reproduction means for decoding audio encoded data such as MP3 encoded data and outputting an audio signal. The mixer 113 mixes and outputs signals output from the sound source 110, the audio processing circuit 111, and the microphone 112. The output signal of the mixer 113 is amplified by the amplifier 114 and output from the speaker 115 as sound.

図7は、このカラオケ装置1のCPU101の動作を示すフローチャートである。以下、このフローチャートを参照し、本実施形態の動作を説明する。まず、ステップS101において、CPU101は、RAM104内に設けられた予約キューを参照し、何らかの曲番号が予約キューに残っているか否かを判断する。この判断結果が「YES」である場合、CPU101は、ステップS111のカラオケ曲再生処理を実行する。   FIG. 7 is a flowchart showing the operation of the CPU 101 of the karaoke apparatus 1. The operation of this embodiment will be described below with reference to this flowchart. First, in step S101, the CPU 101 refers to a reservation queue provided in the RAM 104, and determines whether any music number remains in the reservation queue. When the determination result is “YES”, the CPU 101 executes the karaoke song reproduction process of step S111.

このカラオケ曲再生処理において、CPU101は、まず、予約キューの先頭に格納された曲番号(すなわち、最も優先度の高い曲番号)を読み出す。なお、この際に、読み出された曲番号は予約キューから消去される。次に、CPU101は、予約キューから読み出した曲番号に対応した楽曲データとカラオケ背景映像用の画像データをHDD103から読み出す。そして、CPU101は、楽曲データにおけるMIDI楽曲トラックに従ってMIDIイベントを音源110に順次送信して楽曲演奏を行わせるとともに、楽曲データにおける歌詞データトラックに従って歌詞の画像データを生成し、楽曲演奏の進行に合わせて画像処理回路に108に送信する。一方、CPU101は、HDD103から読み出したカラオケ背景映像用の動画像符号化データをMPEGデコーダ107に送り、その復号を行わせる。このMPEGデコーダ107から得られるカラオケ背景映像用の画像データは画像処理回路108に送られる。画像処理回路108は、このカラオケ背景映像の画像データとCPU101から受け取った歌詞の画像データとを合成し、モニタ109からその合成画像を出力する。ミキサ113は、音源110から出力される楽曲演奏音の楽音信号とマイク112から入力されるユーザの歌唱音声の音声信号とをミキシングしてアンプ114に送る。アンプ114は、このミキサ113からの出力信号をスピーカ115から音として出力する。このような動作により1曲分のカラオケ曲再生が終了すると、CPU101は、カラオケ曲再生処理(ステップS111)を終了し、再びステップS101の判断を行う。そして、予約キューに何らかの曲番号が残っている場合には、その曲番号についてステップS111のカラオケ曲再生処理を実行する。   In this karaoke song reproduction process, the CPU 101 first reads the song number stored at the head of the reservation queue (that is, the song number with the highest priority). At this time, the read music number is deleted from the reservation queue. Next, the CPU 101 reads out the music data corresponding to the music number read from the reservation queue and the image data for the karaoke background video from the HDD 103. Then, the CPU 101 sequentially transmits MIDI events to the sound source 110 according to the MIDI music track in the music data to perform the music performance, and generates lyric image data according to the lyrics data track in the music data, and matches the progress of the music performance. To the image processing circuit 108. On the other hand, the CPU 101 sends the moving image encoded data for the karaoke background video read from the HDD 103 to the MPEG decoder 107 to be decoded. The image data for karaoke background video obtained from the MPEG decoder 107 is sent to the image processing circuit 108. The image processing circuit 108 combines the image data of the karaoke background video and the image data of the lyrics received from the CPU 101, and outputs the combined image from the monitor 109. The mixer 113 mixes the musical tone signal of the music performance sound output from the sound source 110 and the voice signal of the user singing voice input from the microphone 112 and sends the mixed signal to the amplifier 114. The amplifier 114 outputs the output signal from the mixer 113 as sound from the speaker 115. When the karaoke song reproduction for one song is completed by such an operation, the CPU 101 ends the karaoke song reproduction process (step S111), and performs the determination in step S101 again. If any song number remains in the reservation queue, the karaoke song reproduction process of step S111 is executed for the song number.

一方、ステップS101において予約キューに何も曲番号が残っていない場合、CPU101の処理はステップS102に進む。このステップS102において、CPU101は、RAM104内の該当エリアを参照することにより曲間動作に関する設定内容を確認し、BGM再生をすべき旨の設定がされているか否かを判断する。この判断結果が「YES」である場合、CPU101の処理はステップS103に進み、「NO」の場合はステップS108に進む。なお、曲間動作に関する情報は、ユーザが行うリモコン操作などによりRAM104内の所定のエリアに設定されるものである。   On the other hand, if no music number remains in the reservation queue in step S101, the process of the CPU 101 proceeds to step S102. In step S102, the CPU 101 refers to the corresponding area in the RAM 104, confirms the setting content related to the inter-music operation, and determines whether or not the setting for performing BGM playback has been made. If the determination result is “YES”, the process of the CPU 101 proceeds to step S103, and if “NO”, the process proceeds to step S108. Note that the information related to the movement between songs is set in a predetermined area in the RAM 104 by a remote control operation performed by the user.

次にステップS103に進むと、CPU101は、再生すべきBGMのジャンルの指定を取得する。このジャンルの指定の取得には、各種の態様がある。ある好ましい態様においては、曲間となってステップS103が実行される毎に、各種のジャンルの中から指定ジャンルがランダムに選択される。   Next, in step S103, the CPU 101 acquires designation of the genre of BGM to be reproduced. There are various modes for acquiring the genre designation. In a preferable aspect, the designated genre is randomly selected from various genres each time step S103 is executed between songs.

指定ジャンルの取得が終了すると、CPU101は指定ジャンルに対応したCHを取得する(ステップS104)。このステップS104の処理において、CPU101は、インターネットラジオ局サーバ3から予め取得してRAM104内に格納した曲種類テーブル(図5)を参照し、指定ジャンルに対応したCHを取得する。指定ジャンルに対応したCHが複数ある場合もあるが、そのような場合には、それらの複数のCHの中から例えばランダムに1つのCHを選択する。なお、このようにする代わりに、ステップS103において、再生すべきBGMの指定ジャンルだけでなく、細区分情報の指定も取得し、ステップS104では、指定ジャンルに属し、かつ、指定された細区分情報にも対応するBGMを放送しているCHをRAM104内の曲種類テーブルに基づいて求めてもよい。   When the acquisition of the specified genre is completed, the CPU 101 acquires a CH corresponding to the specified genre (step S104). In the process of step S104, the CPU 101 refers to the song type table (FIG. 5) acquired in advance from the Internet radio station server 3 and stored in the RAM 104, and acquires the CH corresponding to the designated genre. There may be a plurality of CHs corresponding to the specified genre. In such a case, for example, one CH is randomly selected from the plurality of CHs. Instead of doing this, in step S103, not only the designated genre of the BGM to be reproduced but also the designation of the subdivision information is acquired. In step S104, the subdivision information that belongs to the designated genre and is designated. Alternatively, the CH broadcasting the corresponding BGM may be obtained based on the song type table in the RAM 104.

次にステップS105に進むと、CPU101は、ステップS104において取得したCHを指定し、そのCHの受信要求をインターネットラジオ局サーバ3に送る。図8は、このときCPU101およびインターネットラジオ局サーバ3間において行われる通信の手順を示すシーケンス図である。まず、CPU101は、RTSP(Real time Transfer Streaming Protocol)に従って通信を開始するために、CHの指定を含むURL(Uniform Resource Locator)をインターネットラジオ局サーバ3に送る。例えばインターネットラジオ局サーバ3のIPアドレスがAAA.BBB.CCC.DDDであり、受信希望のCHがCH1である場合、CPU101は、URLとして“rtsp://AAA.BBB.CCC.DDD/CH1”を送信し、インターネットラジオ局サーバ3との間にRTSPによる接続を確立する。URLに含まれる“CH1”といったテキスト情報は、インターネットラジオ局サーバ3に引き渡される。インターネットラジオ局サーバ3は、このテキスト情報に基づいて、CPU101が指定したCHを認識する。次にCPU101は、ビットレート等の通信条件についてネゴシエーションするため、それに必要な情報を含むDescribe Requestをインターネットラジオ局サーバ3に送信する(ステップS201)。   Next, in step S105, the CPU 101 designates the CH acquired in step S104 and sends a reception request for the CH to the Internet radio station server 3. FIG. 8 is a sequence diagram showing a communication procedure performed between the CPU 101 and the Internet radio station server 3 at this time. First, the CPU 101 sends a URL (Uniform Resource Locator) including designation of CH to the Internet radio station server 3 in order to start communication according to RTSP (Real time Transfer Streaming Protocol). For example, the IP address of the Internet radio station server 3 is AAA. BBB. CCC. When the channel is DDD and the desired reception channel is CH1, the CPU 101 transmits “rtsp: //AAA.BBB.CCC.DDD/CH1” as the URL, and is connected to the Internet radio station server 3 by RTSP. Establish. Text information such as “CH1” included in the URL is delivered to the Internet radio station server 3. The Internet radio station server 3 recognizes the CH designated by the CPU 101 based on this text information. Next, in order to negotiate communication conditions such as a bit rate, the CPU 101 transmits a Describe Request including necessary information to the Internet radio station server 3 (step S201).

このDescribe Requestに対して、OKのレスポンスがインターネットラジオ局サーバ3からCPU101に送られると(ステップS202)、CPU101は、セッション接続を要求するSetup Requestをインターネットラジオ局サーバ3に送る(ステップS203)。これに対してOKのレスポンスがインターネットラジオ局サーバ3からCPU101に返ることによりセッション張りが完了する(ステップS204)。CPU101は、OKレスポンスの受信によりセッション張りの完了を確認すると、指定したCHの音声ストリームデータの送信を要求するPlay Requestをインターネットラジオ局サーバ3に送る(ステップS205)。インターネットラジオ局サーバ3は、このPlay Requestに対するOKレスポンスをCPU101に送った後(ステップS206)、CPU101によって指定されたCHの音声ストリームデータを順次パケット化し、パケット転送を開始する(ステップS207)。この音声ストリームデータのパケット転送(ステップS207)が行われる間、RTCP(Real time Transfer Control Protocol)に従い、時折、送信済みのパケット数などの情報を含むSender Reportがインターネットラジオ局サーバ3からCPU101へ送られる(ステップS208)。また、時折、受信済みのパケット数を示す情報や受け取ってないパケットの再生要求がReceiver ReportとしてCPU101からインターネットラジオ局サーバ3へ送られる(ステップS209)。   When an OK response is sent from the Internet radio station server 3 to the CPU 101 in response to this Request Request (step S202), the CPU 101 sends a Setup Request requesting session connection to the Internet radio station server 3 (step S203). On the other hand, an OK response is returned from the Internet radio station server 3 to the CPU 101 to complete the session setting (step S204). When the CPU 101 confirms the completion of the session extension by receiving the OK response, the CPU 101 sends a Play Request requesting transmission of the audio stream data of the designated CH to the Internet radio station server 3 (step S205). The Internet radio station server 3 sends an OK response to this Play Request to the CPU 101 (step S206), and then sequentially packetizes the audio stream data of the CH designated by the CPU 101 and starts packet transfer (step S207). While this audio stream data packet transfer (step S207) is performed, a sender report including information such as the number of transmitted packets is occasionally sent from the Internet radio station server 3 to the CPU 101 in accordance with RTCP (Real time Transfer Control Protocol). (Step S208). Also, from time to time, information indicating the number of received packets and a request to reproduce unreceived packets are sent as a Receiver Report from the CPU 101 to the Internet radio station server 3 (step S209).

一方、CPU101は、Play Requestに対するOKレスポンスをインターネットラジオ局サーバ3から受信したとき(ステップS206)、図7におけるステップS105を終了し、図7に示す処理と並行し、BGM再生処理を開始する。CPU101は、ステップS106においてBGM再生処理を開始させた後、RAM104内の該当エリアを参照することにより曲間動作に関する設定内容を確認し、BGV(バックグラウンドビデオ)再生をすべき旨の設定がされているか否かを判断する(ステップS107)。この判断結果が「YES」である場合、CPU101は、他の曲間処理を開始し(ステップS108)、ステップS109に進む。この場合、図8に示す処理およびステップS106において開始されたBGM再生と並行し、ステップS108の「他の曲間処理」が実行され、この「他の曲間処理」ではBGV再生が行われる。このBGV再生では、CPU101による制御の下、HDD103に予め記憶されているBGV用の画像データが読み出され、モニタ109に表示される。一方、ステップS107の判断結果が「NO」である場合は、ステップS108を実行することなくステップS109に進む。ステップS108の「他の曲間処理」は、ステップS102の判断結果が「NO」となった場合にも開始される。この場合の「他の曲間処理」では、CM再生が行われる。このCM再生では、CPU101による制御の下、HDD103に予め記憶されているCM用のスクリプトデータが読み出され、このスクリプトデータに基づき、CMの画像がモニタ109に表示される。   On the other hand, when the CPU 101 receives an OK response to the Play Request from the Internet radio station server 3 (step S206), the CPU 101 ends the step S105 in FIG. 7, and starts the BGM playback process in parallel with the process shown in FIG. After starting the BGM playback process in step S106, the CPU 101 refers to the corresponding area in the RAM 104 to confirm the setting contents regarding the inter-song operation, and is set to perform BGV (background video) playback. It is determined whether or not (step S107). If the determination result is “YES”, the CPU 101 starts another inter-song processing (step S108) and proceeds to step S109. In this case, in parallel with the process shown in FIG. 8 and the BGM playback started in step S106, the “other inter-song process” in step S108 is executed, and in this “other inter-song process”, BGV playback is performed. In this BGV playback, under the control of the CPU 101, BGV image data stored in advance in the HDD 103 is read and displayed on the monitor 109. On the other hand, if the determination result of step S107 is “NO”, the process proceeds to step S109 without executing step S108. The “other song processing” in step S108 is also started when the determination result in step S102 is “NO”. In the “other inter-music processing” in this case, CM reproduction is performed. In this CM reproduction, CM script data stored in advance in the HDD 103 is read under the control of the CPU 101, and a CM image is displayed on the monitor 109 based on the script data.

以後、BGM再生処理が行われる間あるいは他の曲間処理が行われる間、CPU101は、カラオケ曲の再生リクエストが発生したか否か、すなわち、RAM104内に設けられた予約キューに何らかの曲番号が書き込まれたか否かの判断を繰り返す(ステップS109)。この判断結果が「NO」である場合にはステップS106において開始されたBGM再生処理あるいはステップS108において開始された他の曲間処理が継続される。   Thereafter, while the BGM playback process is being performed or another inter-song process is being performed, the CPU 101 determines whether or not a karaoke song playback request has occurred, that is, a certain song number is stored in the reserved queue provided in the RAM 104. The determination of whether or not writing has been repeated is repeated (step S109). If the determination result is “NO”, the BGM playback process started in step S106 or the other inter-song process started in step S108 is continued.

次に、図9を参照し、BGM再生処理における動作の詳細について説明する。ステップS106において開始されたBGM再生処理において、CPU101は、インターネットラジオ局サーバ3から順次到着する各パケットからMP3フレームを取り出し、RAM104内の所定のバッファリングエリア1041にバッファリングする。その際、欠落しているパケットが見つかった場合にはその再送要求をインターネットラジオ局サーバ3に送る(図8におけるステップS209)。そして、CPU101は、RAM104内にバッファリングされた各パケットのMP3フレーム列を各々の時間的順序に従って読み出し(フレーム検出処理1011)、音声処理回路111に送る(MP3フレーム送信1012)。音声処理回路111は、このMP3フレーム列の復号を行い、この復号により得られる音声信号をミキサ113に出力する。この音声信号は、ミキサ113およびアンプ114を介してスピーカ115に送られ、BGMとして出力される。   Next, details of the operation in the BGM playback process will be described with reference to FIG. In the BGM playback process started in step S106, the CPU 101 extracts the MP3 frame from each packet that sequentially arrives from the Internet radio station server 3, and buffers it in a predetermined buffering area 1041 in the RAM 104. At this time, if a missing packet is found, a retransmission request is sent to the Internet radio station server 3 (step S209 in FIG. 8). Then, the CPU 101 reads out the MP3 frame sequence of each packet buffered in the RAM 104 in accordance with each temporal order (frame detection processing 1011), and sends it to the audio processing circuit 111 (MP3 frame transmission 1012). The audio processing circuit 111 decodes this MP3 frame sequence and outputs an audio signal obtained by this decoding to the mixer 113. This audio signal is sent to the speaker 115 via the mixer 113 and the amplifier 114 and output as BGM.

一方、CPU101は、フレーム検出処理1011においてバッファリングエリア1041からMP3フレームが読み出される毎に、そのMP3フレームのヘッダからプライベートビットを抽出し、抽出したプライベートビットを順次繋いでビット列を構成する。そして、このビット列中にプライベートタグフレームの同期ビットSYNCを発見すると、この同期ビットSYNCから始まる1個のプライベートタグフレームを検出する(以上、プライベートタグフレーム組み立て処理1013)。そして、CPU101は、同プライベートタグフレーム中の情報フィールドIから識別情報を抽出し、RAM104内に設けられた識別情報バッファ1043に書き込む(識別情報抽出処理1014)。   On the other hand, every time an MP3 frame is read from the buffering area 1041 in the frame detection processing 1011, the CPU 101 extracts private bits from the header of the MP3 frame and sequentially connects the extracted private bits to form a bit string. When the synchronization bit SYNC of the private tag frame is found in this bit string, one private tag frame starting from the synchronization bit SYNC is detected (private tag frame assembly processing 1013). Then, the CPU 101 extracts identification information from the information field I in the private tag frame, and writes it into the identification information buffer 1043 provided in the RAM 104 (identification information extraction processing 1014).

通常、1曲分のBGMのMP3フレーム列には、複数のプライベートタグフレームの構成ビットが分散配置されている。識別情報抽出処理1014は、これらのプライベートタグフレームの各々について実施され、その都度、プライベートタグフレームから取り出された識別情報が識別情報バッファ1042に書き込まれる。   Normally, constituent bits of a plurality of private tag frames are distributed in a BGM MP3 frame sequence for one song. The identification information extraction process 1014 is performed for each of these private tag frames, and each time the identification information extracted from the private tag frames is written into the identification information buffer 1042.

以上の動作の間、CPU101は、識別情報バッファ1042の内容を監視している。そして、識別情報バッファ1042に新た識別情報が書き込まれ、識別情報バッファ1042の記憶内容に変化が生じると、その新たな識別情報に対応した本体情報をHDD103から読み出す(本体情報検索処理1015)。そして、読み出した本体情報を利用する処理を行う(本体情報利用処理1016)。この本体情報利用処理1016の典型例は、曲名、歌手名などの本体情報を画像処理回路108に送り、モニタ109にテロップ表示させる処理である。
以上の動作がBGM再生中に行われる。
During the above operation, the CPU 101 monitors the contents of the identification information buffer 1042. When new identification information is written in the identification information buffer 1042 and the storage content of the identification information buffer 1042 changes, the main body information corresponding to the new identification information is read from the HDD 103 (main body information search processing 1015). And the process which uses the read main body information is performed (main body information utilization process 1016). A typical example of the main body information use process 1016 is a process of sending main body information such as a song title and a singer name to the image processing circuit 108 and displaying the telop on the monitor 109.
The above operation is performed during BGM playback.

そして、BGM再生中、リモコン操作などによりリクエスト曲に曲番号の入力および送信が行われ、これが予約キュー1043に書き込まれると、図7におけるステップS109の判断結果が「YES」となり、CPU101の処理はステップS110の曲間終了処理に進む。この曲間終了処理において、CPU101は、ステップS106において開始したBGM再生処理またはステップS108において開始した他の曲間処理を終了する。BGM再生処理を終了する場合、CPU101は、図9に示すように、RTSPに従って、セッションの終了を要求するTeardown Requestをインターネットラジオ局サーバ3に送信する(ステップS210)。これに対して、インターネットラジオ局サーバ3からCPU101にOKレスポンスが返されることによりセッションは終了する(ステップS110)。
以上のようにして曲間終了処理を終えると、CPU101は、予約キューに書き込まれている曲番号を用いてカラオケ曲再生処理を実行する(ステップS111および図10の符号1016)。この処理については既に説明した通りである。
Then, during BGM playback, a song number is input and transmitted to the requested song by remote control operation or the like, and when this is written to the reservation queue 1043, the determination result in step S109 in FIG. It progresses to the completion | finish process between music of step S110. In this inter-song end process, the CPU 101 ends the BGM playback process started in step S106 or the other inter-song process started in step S108. When ending the BGM playback process, as shown in FIG. 9, the CPU 101 transmits a tear-down request requesting the end of the session to the Internet radio station server 3 in accordance with RTSP (step S210). On the other hand, the session ends when an OK response is returned from the Internet radio station server 3 to the CPU 101 (step S110).
When the inter-song end process is completed as described above, the CPU 101 executes the karaoke music reproduction process using the music number written in the reservation queue (step S111 and reference numeral 1016 in FIG. 10). This process has already been described.

以上説明したように、本実施形態に係るカラオケ装置によれば、インターネットラジオ局サーバ3から音声ストリームデータが受信され、そのBGMとしての再生が開始されると、音声ストリームデータ中に分散配置された識別情報が直ちに抽出され、これに対応した本体情報が利用される。従って、ある曲の音声ストリームデータの受信が如何なるタイミングで開始されたとしても、その曲に対応した本体情報が直ちに利用される。   As described above, according to the karaoke apparatus according to the present embodiment, when audio stream data is received from the Internet radio station server 3 and playback as BGM is started, the audio stream data is distributed in the audio stream data. Identification information is immediately extracted, and main body information corresponding to this is used. Therefore, no matter what timing the reception of the audio stream data of a song is started, the main body information corresponding to the song is immediately used.

以上、本発明の一実施形態について説明したが、本発明には次のような実施形態もある。
(1)カラオケ装置側では、カラオケ演奏が行われていない曲間に表番組と裏番組の2CH分のストリームデータをネットワークインタフェース105により受信し、表番組のストリームデータに基づいてBGM再生を行い、表番組および裏番組の各ストリームデータから抽出した各識別情報に対応した各本体情報をモニタに表示する。表番組と裏番組の各CHを決める方法としては、例えば図7のステップS104において取得されるCHを表番組のCHとし、その前にステップS104が実行されたときに取得されたCHを裏番組のCHとする方法が考えられる。あるいは、表番組のCHは、ステップS104において取得し、裏番組のCHはユーザのリモコン操作に従って決定するようにしてもよい。
(2)本体情報は、BGM曲と1対1に対応してなくてもよい。例えば、ある歌手の名前、その歌手が歌っている曲名、その曲のカラオケ再生をリクエストするときに使う曲番号などをまとめた本体情報とこれを特定する識別情報を歌手毎に用意し、共通の歌手に対応した複数のBGM曲の音声ストリームデータにはその歌手に対応した共通の識別情報を埋め込んでもよい。
(3)上記実施形態では、本体情報の利用の形態として、本体情報の表示を挙げた。しかし、利用の形態は表示に限定されるものではない。例えば、カラオケ装置に文字情報に対応した音声を合成する装置を付加し、目の不自由な人のために本体情報に対応した音声をイヤホンなどにより提供してもよい。あるいは、本体情報自体を音声情報とし、これを音声として再生してもよい。本体情報は、例えばゲームのアプリケーションプログラムであってもよい。カラオケ装置のHDDにBGM毎にゲームやアニメーション表示などのアプリケーションプログラムを用意しておき、カラオケ装置では、BGM曲の音声ストリームデータが受信されると、そこから抽出される識別情報に対応付けられたアプリケーションプログラム(本体情報)を実行するのである。この実施形態における本体情報の利用は「実行」である。
Although one embodiment of the present invention has been described above, the present invention also includes the following embodiment.
(1) On the karaoke apparatus side, stream data for 2CH of the front program and the back program is received by the network interface 105 between the songs for which karaoke performance is not performed, and BGM playback is performed based on the stream data of the front program, Each main body information corresponding to each identification information extracted from each stream data of the front program and the back program is displayed on the monitor. As a method of determining each CH of the front program and the back program, for example, the CH acquired in step S104 of FIG. 7 is set as the CH of the front program, and the CH acquired when step S104 is executed before that is the back program. It is possible to consider a method of using CH. Alternatively, the CH of the front program may be acquired in step S104, and the CH of the back program may be determined according to the user's remote control operation.
(2) The main body information may not correspond to the BGM music one-on-one. For example, a singer's name, the name of the song that the singer sings, the song number used when requesting karaoke playback of the song, and the identification information that identifies this are prepared for each singer. Common identification information corresponding to the singer may be embedded in the audio stream data of a plurality of BGM songs corresponding to the singer.
(3) In the above embodiment, the display of the main body information is given as the form of use of the main body information. However, the form of use is not limited to display. For example, a device that synthesizes voice corresponding to character information may be added to a karaoke device, and voice corresponding to main body information may be provided by an earphone or the like for a visually impaired person. Alternatively, the main body information itself may be audio information, which may be reproduced as audio. The main body information may be, for example, a game application program. Application programs such as games and animation display are prepared for each BGM in the HDD of the karaoke device. When the karaoke device receives the audio stream data of the BGM song, it is associated with the identification information extracted therefrom. An application program (main body information) is executed. Use of the main body information in this embodiment is “execution”.

この発明の一実施形態であるカラオケ装置に対してカラオケ関連の情報の配信サービスを行う通信システムを例示する図である。It is a figure which illustrates the communication system which performs the delivery service of the karaoke related information with respect to the karaoke apparatus which is one Embodiment of this invention. 同通信システムのインターネットラジオ局サーバにおいてBGM曲の音声ストリームデータが再生される様子を示すタイムチャートである。It is a time chart which shows a mode that the audio | voice stream data of a BGM music are reproduced | regenerated in the internet radio station server of the communication system. 同インターネットラジオ局サーバにおいて再生されるBGM曲の音声ストリームデータの構成を示す図である。It is a figure which shows the structure of the audio | voice stream data of the BGM music reproduced | regenerated in the internet radio station server. 同ストリームデータを構成するMP3フレーム列および同MP3フレーム列に構成ビットが分散配置されたプライベートタグフレームを示す図である。It is a figure which shows the private tag frame by which the structure bit was distributed and arrange | positioned in the MP3 frame sequence which comprises the stream data, and the MP3 frame sequence. 同インターネットラジオ局サーバからカラオケ装置に送られる曲種類テーブルを例示する図である。It is a figure which illustrates the music type table sent to the karaoke apparatus from the internet radio station server. 同実施形態に係るカラオケ装置の構成を示すブロック図である。It is a block diagram which shows the structure of the karaoke apparatus which concerns on the same embodiment. 同カラオケ装置のCPUの動作を示すフローチャートである。It is a flowchart which shows operation | movement of CPU of the karaoke apparatus. 同CPUとラジオ局インターネットサーバとの間で行われる通信の手順を示すシーケンス図である。It is a sequence diagram which shows the procedure of the communication performed between the CPU and a radio station internet server. 同CPUによって行われるBGM再生処理の詳細を示す図である。It is a figure which shows the detail of the BGM reproduction | regeneration process performed by the CPU.

符号の説明Explanation of symbols

1……カラオケ装置、2……楽曲配信サーバ、3……インターネットラジオ局サーバ、4……インターネット、101……CPU、102……ROM、103……HDD、104……RAM、105……ネットワークインタフェース、106……操作インタフェース、107……MPEGデコータ、108……画像処理回路、109……モニタ、110……音源、111……ミキサ、112……マイク、113……ミキサ、114……アンプ、115……スピーカ。 1 ... Karaoke device, 2 ... Music distribution server, 3 ... Internet radio station server, 4 ... Internet, 101 ... CPU, 102 ... ROM, 103 ... HDD, 104 ... RAM, 105 ... Network Interface, 106 ... Operation interface, 107 ... MPEG decoder, 108 ... Image processing circuit, 109 ... Monitor, 110 ... Sound source, 111 ... Mixer, 112 ... Microphone, 113 ... Mixer, 114 ... Amplifier 115. Speaker.

Claims (2)

曲を構成する音声を表すビットストリーム中に該曲に対応付けられた識別情報を各々表す複数のビット列の構成ビットを分散配置してなる音声ストリームデータであって、各々ヘッダを有する複数のフレームに分割され、前記識別情報を表すビット列の構成ビットが複数のフレームの各ヘッダの所定のビット位置に埋め込まれた音声データを受信する通信手段と、
前記通信手段によって受信される音声ストリームデータを構成する各フレームのヘッダにおける前記所定のビット位置から前記構成ビットを順次抽出し、抽出した構成ビットを順次繋げて前記ビット列を構成することで、当該ビット列によって表わされる識別情報を抽出する識別情報抽出手段と、
前記識別情報と、該識別情報に対応する曲又は当該曲の歌手を特定する本体情報とを対応付けて記憶する記憶手段と、
前記通信手段により受信される音声ストリームデータに基づいて音声を再生する音声再生手段と、
前記識別情報抽出手段によって抽出される識別情報に対応付けられた本体情報を前記記憶手段から読み出す検索手段と、
前記検索手段により読み出された本体情報を表示、再生又は実行する利用手段と
を具備することを特徴とするカラオケ装置。
Audio stream data in which constituent bits of a plurality of bit strings each representing identification information associated with the music are distributed in a bit stream representing audio constituting the music, and each frame has a plurality of headers. Communication means for receiving audio data that is divided and the constituent bits of a bit string representing the identification information are embedded in predetermined bit positions of headers of a plurality of frames ;
By sequentially extracting the constituent bits from the predetermined bit position in the header of each frame constituting the audio stream data received by the communication means, and sequentially connecting the extracted constituent bits to form the bit string, the bit string Identification information extraction means for extracting identification information represented by:
Storage means for storing the identification information in association with the music corresponding to the identification information or main body information for identifying the singer of the music;
Audio reproduction means for reproducing audio based on the audio stream data received by the communication means;
Search means for reading main body information associated with the identification information extracted by the identification information extraction means from the storage means;
A karaoke apparatus comprising: utilization means for displaying, reproducing or executing the main body information read by the retrieval means.
前記通信手段は、サーバ装置から送信されてきた前記音声ストリームデータを受信し、
前記記憶手段は、前記サーバ装置からの前記音声ストリームデータの送信に先立って、当該サーバ装置から送信されてきて自装置が受信した前記識別情報及び前記本体情報を記憶することを特徴とする請求項1に記載のカラオケ装置。
The communication means receives the audio stream data transmitted from a server device,
The storage means stores the identification information and the main body information transmitted from the server device and received by the device prior to transmission of the audio stream data from the server device. 1. The karaoke apparatus according to 1.
JP2003341636A 2003-09-30 2003-09-30 Karaoke equipment Expired - Fee Related JP4050211B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2003341636A JP4050211B2 (en) 2003-09-30 2003-09-30 Karaoke equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003341636A JP4050211B2 (en) 2003-09-30 2003-09-30 Karaoke equipment

Publications (2)

Publication Number Publication Date
JP2005107249A JP2005107249A (en) 2005-04-21
JP4050211B2 true JP4050211B2 (en) 2008-02-20

Family

ID=34536183

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003341636A Expired - Fee Related JP4050211B2 (en) 2003-09-30 2003-09-30 Karaoke equipment

Country Status (1)

Country Link
JP (1) JP4050211B2 (en)

Also Published As

Publication number Publication date
JP2005107249A (en) 2005-04-21

Similar Documents

Publication Publication Date Title
JP5894220B2 (en) Video distribution system including progressive playback
CN101272478A (en) Content distribution system and method, server device and receiving device
CN101621651A (en) Recording and reproducing apparatus, recording and reproducing method and program
JPH11331248A (en) Transmission device and transmission method, reception device and reception method, and providing medium
JP2005173241A (en) Method for distributing contents, contents distribution server and contents receiver
JP5278059B2 (en) Information processing apparatus and method, program, and information processing system
JP5109496B2 (en) Data distribution apparatus, data distribution method and program
JP2006031394A (en) Content distribution system
JP4050211B2 (en) Karaoke equipment
JP4151548B2 (en) Karaoke equipment
JP2008209950A (en) Broadcasting controller
JP2006237663A (en) Streaming distribution system, method and program
JP5867549B2 (en) Transmitting apparatus and method, and receiving apparatus and method
JP2005107253A (en) Karaoke equipment
JP3963514B2 (en) Karaoke equipment
KR100931344B1 (en) Method for providing video streaming service and system, server and user terminal for same
JP2002062884A (en) Method and terminal for data transmission and reception, and storage medium stored with program regarding method for data transmission and reception
JP2003255933A (en) Collaboration music composing method of terminal device, music data transmitting method of server, terminal device, server, collaboration program, and recording medium
JP2004045624A (en) Method and system for collaboration, server, and program
KR101873675B1 (en) Method for Transmitting Audio Content Information in Network-based Audio Video Bridging System
JP2005215304A (en) Karaoke performance equipment
JP6529116B2 (en) Transmission apparatus, reception apparatus and program
KR20020028752A (en) Method for transmission of internet contents using cable broadcasting network and its system
JP2003015675A (en) Communication karaoke system, karaoke server and karaoke terminal
JP2006086576A (en) Distribution device, reception device, information distribution system, etc.

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20070206

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20070409

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20070508

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20070530

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20070807

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20071009

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: 20071120

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20071128

R150 Certificate of patent or registration of utility model

Ref document number: 4050211

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

Free format text: PAYMENT UNTIL: 20101207

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20101207

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20111207

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20111207

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20121207

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20121207

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20131207

Year of fee payment: 6

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees