JP3961185B2 - 複数のオーディオ・ストリームをマージするためのシステムおよび方法 - Google Patents
複数のオーディオ・ストリームをマージするためのシステムおよび方法 Download PDFInfo
- Publication number
- JP3961185B2 JP3961185B2 JP2000072198A JP2000072198A JP3961185B2 JP 3961185 B2 JP3961185 B2 JP 3961185B2 JP 2000072198 A JP2000072198 A JP 2000072198A JP 2000072198 A JP2000072198 A JP 2000072198A JP 3961185 B2 JP3961185 B2 JP 3961185B2
- Authority
- JP
- Japan
- Prior art keywords
- audio
- stream
- data
- audio data
- pcm
- 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 - Lifetime
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/439—Processing of audio elementary streams
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L19/00—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
- G10L19/008—Multichannel audio signal coding or decoding using interchannel correlation to reduce redundancy, e.g. joint-stereo, intensity-coding or matrixing
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/10009—Improvement or modification of read or write signals
- G11B20/10222—Improvement or modification of read or write signals clock-related aspects, e.g. phase or frequency adjustment or bit synchronisation
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/10527—Audio or video recording; Data buffering arrangements
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/12—Formatting, e.g. arrangement of data block or words on the record carriers
- G11B20/1217—Formatting, e.g. arrangement of data block or words on the record carriers on discs
- G11B20/1251—Formatting, e.g. arrangement of data block or words on the record carriers on discs for continuous data, e.g. digitised analog information signals, pulse code modulated [PCM] data
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/102—Programmed access in sequence to addressed parts of tracks of operating record carriers
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/19—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
- G11B27/28—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
- G11B27/30—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on the same track as the main recording
- G11B27/3027—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on the same track as the main recording used signal is digitally coded
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/233—Processing of audio elementary streams
- H04N21/2335—Processing of audio elementary streams involving reformatting operations of audio signals, e.g. by converting from one coding standard to another
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/4302—Content synchronisation processes, e.g. decoder synchronisation
- H04N21/4305—Synchronising client clock from received content stream, e.g. locking decoder clock with encoder clock, extraction of the PCR packets
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H60/00—Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
- H04H60/02—Arrangements for generating broadcast information; Arrangements for generating broadcast-related information with a direct linking to broadcast information or to broadcast space-time; Arrangements for simultaneous generation of broadcast information and broadcast-related information
- H04H60/04—Studio equipment; Interconnection of studios
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Computational Linguistics (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Human Computer Interaction (AREA)
- Acoustics & Sound (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
- Television Signal Processing For Recording (AREA)
Description
【発明の属する技術分野】
本発明は一般にディジタル・データ・デコード・システムに関するものであり、より詳細には、複数のデジタル・オーディオ・ストリームを単一のアナログ出力にミキシングするシステムおよび方法に関するものである。
【0002】
【従来の技術】
ディジタル信号に基づくフルモーション・ビデオおよびオーディオ・ディスプレイは広く用いられるようになった。これらのディスプレイには多くの利点があるが、莫大な量の生ディジタル・データを必要とする場合も多い。ディジタルのビデオ信号およびオーディオ信号の格納および伝送は多くのアプリケーションの中心であり、ビデオ信号およびオーディオ信号を圧縮をかけずに表示すると莫大な量の記憶域が必要になるため、ディジタル圧縮技術の使用はこの先端技術にとってきわめて重要である。
【0003】
この十年の間に、ディジタルのビデオ信号およびオーディオ信号の圧縮に関するいくつかの国際規格が現れ、現在も開発中である。これらの規格は、ビデオ電話や電話会議、同軸ケーブルまたは光ケーブルのネットワーク上での高品質ディジタル・テレビ伝送、また地上放送やその他の直接放送衛星を含む様々なアプリケーション、およびCD−ROMやディジタル・オーディオ・テープあるいはウィンチェスター・ディスク・ドライブ上の対話式マルチメディア製品における、圧縮されたディジタル・データの伝送および格納のためのアルゴリズムに適用される。
【0004】
これらの規格のいくつかは圧縮技術の共通のコア、例えば国際電信電話諮問委員会(CCITT(旧名称、現在のITU−T))勧告H.120、CCITT勧告H.261、およびISO/IECのMPEG−1標準およびMPEG−2標準などに基づくアルゴリズムに関するものである。MPEGアルゴリズムは、国際標準化機構(ISO)国際電気標準会議(IEC)の共同技術委員会の下部組織であるMoving Picture Expert Group(MPEG)によって開発されている。MPEG委員会は、ビデオ信号および関連するオーディオ信号の多重圧縮表示の規格を開発してきた。
【0005】
手短に要約すると、MPEG−2標準は、主観的な(subjective)損失の多い圧縮の後に損失のない圧縮を行うことにより帯域幅の大幅な削減を生み出すエンコードの方法を示している。エンコードされ、圧縮されたディジタル・データはその後解凍され、MPEG−2準拠のデコーダでデコードされる。
【0006】
MPEG−2標準によるビデオおよびオーディオのデコードに関しては本願の譲受人に譲渡された米国特許第5576765号および本願の譲受人に譲渡された係属中の米国特許出願第08/046283号に詳細に記載されている。上記の特許および出願の全体を参照により本明細書に組み込む。
【0007】
オーディオ/ビデオ・デコーダは通常、汎用または専用のプロセッサおよびメモリとして実施される。当業界においてテレビ用のデコーダはよくセット・トップ・ボックス(STB)システムと呼ばれる。
【0008】
現在STBシステムで使用されている独立型のオーディオ/ビデオ・デコーダは一般に、特定のトランスポート・チップまたはNIM(ネットワーク・インターフェース・モジュール)あるいはその両方のための専用インターフェースを使用する。これらのSTBシステムの必要とされる利用の幅が広がるにつれて、基本のネットワーク(例えばケーブル、衛星など)接続に加えて様々なソースからの入力を採用することが望ましくなってきている。
【0009】
例えば、プログラムを搬送する伝送ストリームが、映画のサウンドトラックなどの主オーディオ・ストリームに加えて、例えば元のサウンドトラック中の微妙な音を聞くことのできない障害を持つ視聴者のための追加のナレーションを提供する、第2のオーディオ・ストリームまたはチャネルを有することが望ましいかもしれない。また、ユーザが他の機能をバックグラウンドで実行し、メールの受信など何らかの事象が発生したときに、オーディオ待ち行列を要求することができるようにすることが望ましいかもしれない。さらに、第1のオーディオおよびビデオ・プログラミング(例えば映画など)をディスプレイ上のウィンドウで実行しながら、インターネット・ブラウザやその他の対話式アプリケーションをフォアグラウンドで実行できるようにすることが望ましいかもしれない。そのような場合、2つのストリームを多重化しどちらか一方だけが聞こえるのではなく、第2のまたは補助のオーディオ・サウンドを元のオーディオ・ストリームとミキシングして共通のスピーカ・セットで同時に両方を聞くことができることが望ましい。
【0010】
もう一つの問題として、複数のオーディオ・ストリームのデコードを行うために、従来の方法では、出力が望まれるディジタル・オーディオ・ストリームの数だけベース・オーディオ・デコーダ機能を複製することになる。しかし、これはコストがかかり、上記のような、考えられ得る多くのオーディオ・ミキシング・アプリケーションでは、その必要はない。
【0011】
【発明が解決しようとする課題】
従って、商業的利益を得るために、単一のベース・オーディオ・デコーダを用いて複数の独立したディジタル・オーディオ・ストリームをデコードしマージすることのできる統合された装置が必要とされる。本発明はそのような必要を満たすためのものである。
【0012】
【課題を解決するための手段】
簡単に述べると、本発明は、一態様においては、オーディオ・データの第1のストリームとオーディオ・データの第2のストリームを含む複数のオーディオ・ストリームをミキシングするためのシステムを含む。システムは、オーディオ・データの第1のストリームをデコードするためのオーディオ・デコーダと、オーディオ・データの第2のストリームをオーディオPCM(パルス符号変調)データとして保持するためのシステム・メモリとを有する。コントローラは、フォーマットを行うためオーディオ再生マクロに転送するためにオーディオ・データの第2のストリームを取り出す。システムはまたオーディオ・デコーダの出力と再生マクロからのフォーマットされたオーディオ・データの第2のストリームとを、マージされたオーディオ信号としてミキシングするためのミキサを含む。
【0013】
また別の態様においては、複数のオーディオ・ストリームをミキシングする方法が提供され、この方法は、オーディオ・データの第1のストリームをデコードし、それからデコードされたオーディオ・データの第1のストリームを生成するステップと、オーディオPCM(パルス符号変調)データを含むオーディオ・データの第2のストリームをシステム・メモリから取り出すステップと、デコードされたオーディオ・データの第1のストリームとミキシングするため、オーディオ・データの第2のストリームをフォーマットするステップと、マージされたオーディオ信号として出力するため、デコードされたオーディオ・データの第1のストリームとフォーマットされたオーディオ・データの第2のストリームをミキシングするステップを含む。
【0014】
言いかえれば、ここでは、ストリーミング・アプリケーションまたはメモリから、1つまたは複数の第2のオーディオ・チャネルを取り出し、ベース・オーディオ・ストリームからの出力と同時にこれらの第2のチャネルをPCMフォーマットで再生して、単一のオーディオ・ストリームへのアナログ・ミキシングを行う装置および方法が提供される。この単一のオーディオ・ストリームは、複数のベース・オーディオ・デコーダ、または第1のストリームとミキシングすべき第2のディジタル・オーディオ出力ストリームを生成するための他の外部コンポーネントを必要とせずに得られる。
【0015】
ここで提示されるソリューションは、有利には、汎用プログラミング・インターフェースを利用する。第2のオーディオ・ストリームは、メモリ内部の静的ファイルでも、またストリーミング・アプリケーションによって生成されたもの、例えばネットワーク入力として受け取ったものでもよい。さらに、第2のオーディオ・ストリームは、PCMファイルとして直接受け取ることができ、またシステム・プロセッサによる処理(デコードなど)によって生成することもできる。さらに、2つ以上のオーディオ・ストリームがアナログ・フォーマットに変換され、次いでアナログ領域でミキシングされるので、元のディジタル入力に伴うサンプル周波数に制限はなく、複雑なサンプル・レート変換も必要でない。
【0016】
【発明の実施の形態】
上記の組み込まれた米国特許出願第08/046283号は、エンコードされたデータの第1のストリームがデコーダに伝送され、エンコードされたデータの第2のストリームが記憶装置に記憶される、ディジタル・データ・エンコーダを操作する技法を記載している。エンコードされたデータの第1のストリームと第2のストリームの一方が選択され、エンコードされたデータのその選択されたストリームがデコーダによってデコードされる。データの第2のストリームはSTB(セット・トップ・ボックス)システム中に存在する他の装置またはプロセスによってメモリ装置に入れられたものでもよい。そのような場合、デコーダがデータを処理するために必要なものは、それに対するポインタおよびそれに関するいくらかの追加情報、例えばそのサイズだけである。プロセッサはすべてのメモリへのアクセスを有しているため、ストリーム・フォーマットに必要なあらゆる解析および操作を行うことができる。これにより多大な柔軟性が提供される。プロセッサは次いでデコーダにデータの位置と属性を渡すことができる。これにより、メモリとの間でのデータの移動を最小限にとどめることができ、必要な帯域幅が削減される。
【0017】
本発明の教示のさらなる拡張として、シングル・ベース・オーディオ・デコーダ回路を使用して、2つ以上の独立したディジタル・オーディオ・ストリームを必要に応じてデコードすることができ、またマージすることのできる装置をここに提示する。一例として以下に、オーディオPCM(パルス符号変調)データ・ストリームおよびファイルの全体的な再生に使用することができる小さな能率的フォーマット用マクロを使用する統合された装置について述べる。具体的には、ここで述べる設計は、上記に概要を述べた特許出願に記載されているように動的に実行するとき、入力ファイルまたはストリームの連続的読み取りをセットアップするために使用することができる、DMA(直接メモリ・アクセス)のようなコントロール・インターフェースを提供する。PCMチャネル・マクロでデータを受け取るとき、データはバッファに入れられ、当業界で一般的であるディジタル、シリアル・インターフェース(I2Sインターフェースなど)のためにフォーマットされ、複数のソース(下記に述べる)のうちの1つによって提供できる高速サンプル・クロックを用いて出力される。オーディオ・データの少なくとも第2のストリームの入力フォーマットはオーディオPCMストリームを含むと想定しているので、特に比較的複雑ではない圧縮技法が音声帯域オーディオに使用される場合には、格納されたクリップとして、連続したPCMストリームとして、またはホスト・コントローラによるデコードの結果として、それを提供することができる。
【0018】
図1は、本発明の原理によるSTB(セット・トップ・ボックス)システム実装の一例を、その全体を10として示している。 STBシステム10は、多重化されたディジタル信号をトランスポート・デマルチプレクサ16に転送する専用のネットワーク・インターフェース14で、ビデオおよびオーディオを組み合わせたネットワーク入力信号11を受け取る。デマルチプレクサ16は受け取った信号を、ビデオ・デコーダ18に送られるビデオ・データのストリームと、オーディオ・デコーダ26に送られるオーディオ・データの第1のストリームと、中央演算処理装置24による指示に応じてシステム・メモリ22に入れられ、任意選択でDMAコントローラ24によって転送されるオーディオ・データの第2のストリームに分離する。ストリーム・アプリケーションにおいてこの第2のオーディオ・ストリームはまずコントローラ24によってPCM(パルス符号変調)ストリームに処理され、次いでオーディオPCMデータとしてシステム・メモリに格納される。この格納されたデータは、アプリケーションによって指示される方法でCPU/DMAコントローラ24によって取り出される。
【0019】
後でさらに詳しく説明するように、本発明の原理によれば、オーディオ・デコーダ26からの第1の圧縮されていないオーディオPCM信号出力とミキシングするため、システム・メモリ22から取り出された第2のオーディオPCMデータをフォーマットするための、オーディオPCM再生マクロ25が提供される。実装によっては、オーディオ・データの第2のストリームが圧縮された形でデマルチプレクサ16から受け取られる場合、先に指摘したように、CPU/DMAコントローラ24は、システム・メモリ22に格納する前にストリームを解凍する。例えば音声帯域圧縮オーディオの解凍など、オーディオ・データのソフトウェア解凍は当技術分野ではよく知られており、当業者は容易に実施することができる。オーディオ・デコーダ26およびオーディオPCM再生マクロ25からの出力は、2つのオーディオ・ストリームを単一のオーディオ出力信号13にマージするためにミキサ28に送られる。ビデオ・デコーダ18からの出力はデコードされたビデオ信号12を含む。信号12および信号13は次いで、例えば視聴者に提示するためテレビに送られる。マルチチャネル・オーディオ・システムで使用するときは、2つ以上のオーディオ・チャネルとミキシングするためのPCM再生マクロのインスタンスが複数存在し得ることに留意されたい。
【0020】
例として、オーディオ・データの第2のストリームは、圧縮されていないPCMデータが一連の待ち行列制御と共にシステム・メモリに直接送られた場合、ネットワーク入力を通して受け取られトランスポート・デマルチプレクサ16によって独立したオーディオ・チャネルに多重化解除される、オーディオの独立したソースを含むことができる。圧縮されている場合には、CPU/DMAコントローラ24は受け取ったオーディオ・ストリームを取り出し、それからPCMファイルを構築し、それがシステム・メモリへ戻される。別の実施形態においては、システム・メモリ22は、異なる種類のユーザ・アプリケーション用の様々なPCMサウンド・ファイルが格納された事前に構成された不揮発性メモリとすることができる。例えば、電子メールを受信したことを示すため、またはやがて起こる事象を思い出させるために1つのPCMファイルを使用することができる。PCMファイルがどのようにして得られるかに関わらず、データは、データ用のバッファとして機能するシステム・メモリに少なくとも一時的に入れて、入力データと出力データのデータ転送速度の違いを補償することが望ましい。
【0021】
本発明の原理によれば、ユーザに同時に提示するため、このPCMオーディオ・データはデコーダの主オーディオ出力とマージされる。さらに詳細には、第2オーディオ・データを含むPCMファイルは、オーディオPCM再生マクロ25により、共通スピーカ・セットで再生するためのマージされた単一のオーディオ出力としてベース・デコーダ26の主オーディオ出力と組み合わせることのできるフォーマットに変換される。
【0022】
さらに詳細には、本発明を用いて、例えばMPEGデコーダ・マクロでメイン・オーディオ・ストリームを再生しながら、PCMオーディオ・ストリームの同時再生を可能にするSTB(セット・トップ・ボックス)システムを実装することができる。一実施形態では、PCM再生マクロおよびMPEGデコーダ・マクロの出力は、I2Sフォーマット・オーディオ・ストリームを分離する。これらのストリームは、例えば外部DAC(ディジタル・アナログ・コンバータ)(図2参照)などによって、別々にアナログ信号に変換され、そのアナログ信号は次いでアナログ形式でミキシングされ、STBシステムから単一のマージされたオーディオ信号として出力される。その結果、2つのストリームのサンプル・レートおよびサンプル帯域幅が異なる場合でも、1つまたは複数の第2オーディオ出力をオーディオ・デコーダからの第1の出力とミキシングまたはオーバーレイすることができる。この場合も、このデコードおよびミキシングのシステムは、単一のオーディオ・デコーダ回路を用いて有利に実現することができる。
【0023】
PCMマクロは、1つの例では統合されたシステム内の従属機能である。別法として、PCMマクロを、デコード・システムに結合された別個の機能として実装することもできる。さらに別法として、PCMマクロを主機能とし、システム・メモリからデータを直接取り出すこともでき、この場合には、DMAコントローラは不要となる。DMAコントローラ24(図1)は、システム・メモリ22からPCMマクロにデータを送る。1つの例では、効率を高めるため、データが16バイト・バーストによってメモリから転送され、PCMマクロ内の内部バッファに格納され、ディジタル・シリアル出力ポートを通って再生される。ディジタル・シリアル・ポートの出力速度を支配するDAC(ディジタル・アナログ・コンバータ)クロックは、外部クロック・ソース、既存のオーディオ・デコーダ・クロック(26)、すなわち第1のストリームと第2のストリームのサンプル・レートが一致する場合、またはPCMマクロとデコード・システムを含む統合された装置に追加された第2のオーディオのPLL(位相ロック・ループ)(図示せず)を含む、いくつかの可能なソースのうちのいずれかからくるようにプログラムすることができる。
【0024】
考慮すべきオプションとして、PCMマクロは、IEC958インターフェース・レシーバも含むことができ、それによりマクロは外部ソースから直接IEC958ストリームを受け取り、ディジタル・シリアル出力ポートを通してそれを再生することができる。この構成を用いると、セット・トップ・ボックスは、セット・トップ・ボックスのオーディオ・システムを通してストリームを再生する別のシステムからの入力ポートを有することが可能となる。IEC958入力は単一の入力であるため、クロックを回復する必要が生じる。データ転送速度が低いと仮定した場合は、ディジタル・クロック回復技法を用いてビット情報を収集することができる。しかし、後でDACで使用するためのIEC958クロックの完全なクロック回復には(IEC958クロックはストリームのためのオーバー・サンプリング・クロック速度)、位相ロック・ループなどのアナログ技法が必要となる。
【0025】
図2は、本発明によるSTBシステム10の一実施形態をより詳細に示している。オーディオPCMファイル30はシステム・メモリ22の内部にある。メモリ22へのアクセスは、CPU/DMAコントローラ24によりメモリ・コントローラ32を介して行われる。コントローラ24は、選択されたオーディオPCMファイル30をシステム・メモリから内部システム・バス34を介してオーディオPCM再生マクロ25へ転送する。図ではマクロ25は3つのクロック入力、すなわち再生マクロを有する集積回路の外部にあるクロック、または再生マクロを有する集積回路の内部にあるクロック、およびオーディオ・デコーダ26から受け取られるオーディオ・デコーダDACのクロック入力を有する。オーディオDACクロックは、2つのストリームのサンプル・レートが一致した場合にオーディオ・デコーダによって用いられるクロックと同じものである。
【0026】
シリアル・ディジタル・データは、オーディオPCM再生マクロ25から例えばI2Sフォーマットで、かつそれに関連するクロックで出力される。これらの信号は、ディジタル・アナログ・コンバータ40に送られてアナログ信号に変換される。このアナログ信号は次いでアナログ・ミキサ28に送られる。同様に、オーディオ・デコーダ26およびそれに関連するクロックからのシリアル・データ出力は、第2のディジタル・アナログ・コンバータ41に送られ、その出力もアナログ・ミキサ28に送られる。アナログの信号ミキシングはよく知られているため、2つのI2S出力は1組のDACによってアナログ信号に変換され、次いでアナログ領域でミキシングすることが好ましい。単一のマージされたオーディオ信号がアナログ・ミキサ28から出力され、ユーザに提供される。
【0027】
図3は、本発明の原理によるオーディオPCM再生マクロ25のアーキテクチャの一実施形態の詳細を示している。マクロ25は、PCMオーディオ・データの第2のストリームをシステム・バス34を介して受け取る。このマクロは、例えばシステム・メモリから4ワード・バーストでデータを送信するDMAコントローラ24(図2)のDMAターゲットであるスレーブ・インターフェース50を有する。このバス・インターフェースはまた、当業者が理解するように、内部制御および状況レジスタ51にアクセスするのにも使用される。データはまず内部バッファすなわち作動バッファ54および保留バッファ55に格納される。DMAコントローラが1つのバッファを充填することができ、PCM再生マクロがもう1つのバッファを使用するように、2つのバッファを使用することが好ましい。バッファの幅は実施形態に応じて異なる。
【0028】
バッファからの出力はバッファ・マルチプレクサ56によって多重化され、シリアル・シフタ58に送られる。このシフタは、シリアルPCMサンプル・ストリームをディジタル・シリアル・フォーマッタ60に送る。フォーマッタ60は当業者によって容易に実装できる。クロック・マルチプレクサ61は、ビット・クロックおよび左/右サンプル・クロックを生成するためにフォーマッタ60が使用するDACクロックのソースを選択する。任意選択のIEC958入力は、ビット・クロックを生成するためにまずクロック回復ユニット(図示せず)を通る。次いでデータは格納され解析される(チャネル状況、ユーザ・データ等がホスト・コントローラに使用可能である)。シリアルPCMサンプルがI2Sフォーマッタに送られる。I2Sポートによって使用されるDACクロックは元のDACクロックと一致しないことがあるので、適切なバッファ・レベルを維持するために、時々サンプルのスキップおよびリピートが行われる。
【0029】
以下は、上記のPCMマクロを実装するために必要な登録情報の初期リストである。
・DMAターゲットは、アドレス可能なバッファ位置を必要とする。
・ディジタル・シリアル・フォーマッタは、サンプル・ビット幅、左右揃え、サンプル周波数(DACクロック・ソースに送られる)を必要とする。
・DACクロック・マルチプレクサは、クロック・ソースの選択を必要とする。
・PCMデータ・マルチプレクサは、データ・ソースの選択を必要とする。
・オプションIEC958レシーバは、チャネル状況ビット、ユーザ・ビット、補助ビット、レシーバ・ロック状況を必要とする。
【0030】
まとめると、上記の説明から、ここで提供される装置は、第2のオーディオ・チャネルをストリーミング・アプリケーションまたはメモリから取り出し、ベース・オーディオ・デコーダからのディジタル・オーディオ変換された出力と同時にPCMフォーマットで第2のチャネルをディジタル・オーディオ・コンバータを通して送ることにより、複数のDACの出力を単一のアナログ・オーディオ・ストリームにミキシングするものであることを当業者は理解されるであろう。この単一のオーディオ・ストリームは、複数の従来のオーディオ・デコーダを必要とせずに実現され、それによりコストおよびシステムの複雑さが低減される。その上ここに提示する再生マクロは、DMAターゲット・インターフェースを有し、パラレル・データをDAMに出力するためのフォーマットされたシリアル・ストリームに変換する。再生マクロはフォーマットを行う以外、いかなる形でもデータを解凍、圧縮、変更するものではない。再生マクロによって再生されるオーディオ・ストリームはすでに、例えばシステム・メモリ中にある、PCMファイルとしてデコードされたフォーマットであると想定される。オーディオ・データの圧縮されたストリームとして受け取られた場合には、CPUはそのストリームを、メモリに格納する前に解凍する。CPUは基本的にこのストリーミングの例ではオーディオ・デコーダとして機能し、集中的なデコード処理が必要とされない限り、実用的なものとして実装することができる。例えば、オーディオ・データの基本ストリームの上にオーディオ・データの音声帯域圧縮/解凍ストリームをオーバーレイすることは、上記装置の妥当な実装であろう。
【0031】
本明細書では、本発明をその好ましい実施形態に従って詳細に説明してきたが、当業者によって多くの修正および変更を加えることができる。例えば、オーディオの複数の第2のストリームがオーディオ・データの第1のストリームに同時にマージされるようにすること、各ストリームが異なるソースから発生するようにすること、またシステムのユーザに異なる情報内容を提供することができる。したがって、添付の特許請求の範囲は、本発明の真の精神および範囲に含まれるすべてのそのような変形および変更を包含するものである。
【0032】
まとめとして、本発明の構成に関して以下の事項を開示する。
【0033】
(1)複数のオーディオ・ストリームをミキシングするシステムであって、
オーディオ・データの第1のストリームをデコードし、オーディオ・データのデコードされた第1のストリームを生成するオーディオ・デコーダと、
システム・メモリから、オーディオPCM(パルス符号変調)データを含む、オーディオ・データの第2のストリームを取り出す手段と、
オーディオ・データの前記デコードされた第1のストリームとミキシングするために、オーディオ・データの前記第2のストリームをフォーマットするオーディオ再生装置と、
オーディオ・データの前記デコードされた第1のストリームとオーディオ・データの前記フォーマットされた第2のストリームとをミキシングし、マージされたオーディオ信号として出力するミキサと
を含むシステム。
(2)オーディオ・データの前記第2のストリームが、圧縮されていないオーディオPCMデータを含む上記(1)に記載のシステム。
(3)前記オーディオ再生装置が、前記オーディオPCMデータをディジタル・シリアル・フォーマットにフォーマットし、オーディオ・データの前記デコードされた第1のストリームが、ディジタル・シリアル・フォーマットのPCMデータを含む上記(1)に記載のシステム。
(4)前記ミキサがアナログ・ミキサを含み、システムが、オーディオ・データの前記デコードされた第1のストリームをアナログ信号に変換する第1のディジタル・アナログ・コンバータと、オーディオ・データの前記フォーマットされた第2のストリームをアナログ信号に変換する第2のディジタル・アナログ・コンバータとをさらに含み、前記アナログ・ミキサが、前記第1のディジタル・アナログ・コンバータおよび前記第2のディジタル・アナログ・コンバータに結合され、前記アナログ信号を受け取りそこからマージされたオーディオ信号を生成する上記(3)に記載のシステム。
(5)前記オーディオ再生装置が、前記オーディオPCMデータの一部分を並列に受け取るように結合された作動バッファおよび保留バッファと、前記作動バッファおよび前記保留バッファから読み取られたオーディオ・データを入力として受け取るバッファ・マルチプレクサと、前記バッファ・マルチプレクサからの出力を受け取り、それからシリアルPCMサンプル・ストリームを生成するように結合されたシリアル・シフタと、前記シリアル・シフタから前記シリアルPCMサンプル・ストリームを受け取るように結合され、前記シリアルPCMサンプル・ストリームをディジタル・シリアル・フォーマットに変換するフォーマッタと、複数の使用可能なクロック信号のうちの1つを使用して前記フォーマッタを駆動するクロックを提供するためのクロック・マルチプレクサとをさらに備える上記(1)に記載のシステム。
(6)前記複数のクロック信号が、少なくとも外部システム・クロック信号のいくつか、内部システム・クロック信号、および前記オーディオ・デコーダから受け取ったデコーダ・クロック信号を含む上記(5)に記載のシステム。
(7)オーディオ・データの前記第1のストリームが、MPEGでエンコードされたオーディオ・データを含み、前記オーディオ・デコーダがMPEGオーディオ・デコーダを含む上記(1)に記載のシステム。
(8)セット・トップ・ボックス・システムを含む上記(1)に記載のシステム。
(9)複数のオーディオ信号をミキシングするための方法であって、
オーディオ・データの第1のストリームをデコードし、それからデコードされたオーディオ・データの第1のストリームを生成し、
オーディオPCM(パルス符号変調)データを含む、オーディオ・データの前記第2のストリームをシステム・メモリから取り出し、
オーディオ・データの前記デコードされた第1のストリームとミキシングするために、オーディオ・データの前記第2のストリームをフォーマットし、
オーディオ・データの前記デコードされた第1のストリームとオーディオ・データの前記フォーマットされた第2のストリームとをミキシングし、マージされたオーディオ信号として出力する
方法。
(10)さらに、オーディオ・データの前記デコードされた第1のストリームをアナログ信号に変換し、それとは別にオーディオ・データを前記フォーマットされた第2のストリームのアナログ信号に変換し、
前記ミキシングは、前記アナログ信号を前記マージされたオーディオ信号にミキシングする上記(9)に記載の方法。
(11)オーディオ・データの前記第1のストリームおよびオーディオ・データの前記第2のストリームが、その前記ミキシングの前に異なるサンプル周波数を有する上記(9)に記載の方法。
(12)オーディオ・データの前記第1のストリームおよびオーディオ・データの前記第2のストリームが、異なるサンプル帯域幅のPCMデータを含む上記(9)に記載の方法。
(13)前記フォーマットは、前記オーディオPCMデータをディジタル・シリアル・フォーマットにフォーマットし、前記デコードはオーディオ・データの前記デコードされた第1のストリームをI2SフォーマットでオーディオPCMデータとして出力する上記(9)に記載の方法。
(14)前記フォーマットは、最初に前記オーディオPCMデータの一部分を並列にバッファリングし、前記オーディオPCMデータの並列にバッファリングされた部分を多重化し、シリアルPCMサンプル・ストリームを生成するために前記多重化の出力を直列シフトし、前記シリアルPCMサンプル・ストリームをディジタル・シリアル・フォーマットに変換し、前記変換で複数の使用可能なクロック信号のうちの1つを使用する上記(9)に記載の方法。
(15)さらに、外部システム・クロック信号、内部システム・クロック信号および前記デコードに使用されるデコーダ・クロック信号の少なくとも1つを含む前記複数の使用可能なクロック信号を提供する上記(14)に記載の方法。
【図面の簡単な説明】
【図1】本発明の原理によるセット・トップ・ボックス・システムの一実施形態を示すブロック図である。
【図2】ミキサ28によるアナログ出力のミキシングを含む、システム・メモリ22、CPU/DMAコントローラ24、オーディオPCM再生マクロ25およびオーディオ・デコーダ26の間の接続をより詳細に示した、図1のセット・トップ・ボックス・システムの一実施形態を示すブロック図である。
【図3】本発明の原理による、図2のオーディオPCM再生マクロ25の一実施形態を示すブロック図である。
【符号の説明】
18 ビデオ・デコーダ
22 システム・メモリ
24 CPU/DMAコントローラ
26 オーディオ・デコーダ
28 ミキサ
26 オーディオ・デコーダ
30 オーディオPCMファイル
32 メモリ・コントロール
34 内部システム・バス
40 ディジタル・アナログ・コンバータ
Claims (14)
- 複数のオーディオ・ストリームをミキシングするセット・トップ・ボックス・システムであって、
オーディオ・データの第1のストリームをデコードし、オーディオ・データのデコードされた第1のストリームを生成するオーディオ・デコーダと、
システム・メモリから、オーディオPCM(パルス符号変調)データを含む、オーディオ・データの第2のストリームを取り出す手段と、
オーディオ・データの前記デコードされた第1のストリームとミキシングするために、オーディオ・データの前記第2のストリームをフォーマットするオーディオ再生装置と、
オーディオ・データの前記デコードされた第1のストリームとオーディオ・データの前記フォーマットされた第2のストリームとをアナログ・ミキシングし、マージされたオーディオ信号として出力するアナログ・ミキサと、
前記オーディオ・データの第1のストリームを前記オーディオ・デコーダに供給し、前記オーディオ・データの第2のストリームを前記システム・メモリに供給するトランスポート・デマルチプレクサと
を含むセット・トップ・ボックス・システム。 - オーディオ・データの前記第2のストリームが、圧縮されていないオーディオPCMデータを含む請求項1に記載のセット・トップ・ボックス・システム。
- 前記オーディオ再生装置が、前記オーディオPCMデータをディジタル・シリアル・フォーマットにフォーマットし、オーディオ・データの前記デコードされた第1のストリームが、ディジタル・シリアル・フォーマットのPCMデータを含む請求項1または2に記載のセット・トップ・ボックス・システム。
- 前記ミキサがアナログ・ミキサを含み、システムが、オーディオ・データの前記デコードされた第1のストリームをアナログ信号に変換する第1のディジタル・アナログ・コンバータと、オーディオ・データの前記フォーマットされた第2のストリームをアナログ信号に変換する第2のディジタル・アナログ・コンバータとをさらに含み、前記アナログ・ミキサが、前記第1のディジタル・アナログ・コンバータおよび前記第2のディジタル・アナログ・コンバータに結合され、前記アナログ信号を受け取りそこからマージされたオーディオ信号を生成する請求項1〜3のいずれか1項に記載のセット・トップ・ボックス・システム。
- 前記オーディオ再生装置が、前記オーディオPCMデータの一部分を並列に受け取るように結合された作動バッファおよび保留バッファと、前記作動バッファおよび前記保留バッファから読み取られたオーディオ・データを入力として受け取るバッファ・マルチプレクサと、前記バッファ・マルチプレクサからの出力を受け取り、それからシリアルPCMサンプル・ストリームを生成するように結合されたシリアル・シフタと、前記シリアル・シフタから前記シリアルPCMサンプル・ストリームを受け取るように結合され、前記シリアルPCMサンプル・ストリームをディジタル・シリアル・フォーマットに変換するフォーマッタと、複数の使用可能なクロック信号のうちの1つを使用して前記フォーマッタを駆動するクロックを提供するためのクロック・マルチプレクサとをさらに備える請求項1〜4のいずれか1項に記載のセット・トップ・ボックス・システム。
- 前記複数のクロック信号が、少なくとも外部システム・クロック信号のいくつか、内部システム・クロック信号、および前記オーディオ・デコーダから受け取ったデコーダ・クロック信号を含む請求項5に記載のセット・トップ・ボックス・システム。
- オーディオ・データの前記第1のストリームが、MPEGでエンコードされたオーディオ・データを含み、前記オーディオ・デコーダがMPEGオーディオ・デコーダを含む請求項1に記載のセット・トップ・ボックス・システム。
- セット・トップ・ボックス・システム内で複数のオーディオ信号をミキシングするための方法であって、
オーディオ・データの第1のストリームをデコードし、それからデコードされたオーディオ・データの第1のストリームを生成する工程と、
オーディオPCM(パルス符号変調)データを含む、オーディオ・データの前記第2のストリームをシステム・メモリから取り出す工程と、
オーディオ・データの前記デコードされた第1のストリームとミキシングするために、オーディオ・データの前記第2のストリームをフォーマットする工程と、
オーディオ・データの前記デコードされた第1のストリームとオーディオ・データの前記フォーマットされた第2のストリームとをアナログ・ミキシングし、マージされたオーディオ信号として出力する工程とを備え、
さらに、トランスポート・デマルチプレクサを用いて前記オーディオ・データの第1のストリームをオーディオ・デコーダに供給し、前記オーディオ・データの第2のストリームを前記システム・メモリに供給する工程を備える方法。 - さらに、オーディオ・データの前記デコードされた第1のストリームをアナログ信号に変換し、それとは別にオーディオ・データを前記フォーマットされた第2のストリームのアナログ信号に変換し、前記ミキシングは、前記アナログ信号を前記マージされたオーディオ信号にアナログ・ミキシングする請求項8に記載の方法。
- オーディオ・データの前記第1のストリームおよびオーディオ・データの前記第2のストリームが、その前記ミキシングの前に異なるサンプル周波数を有する請求項8または9に記載の方法。
- オーディオ・データの前記第1のストリームおよびオーディオ・データの前記第2のストリームが、異なるサンプル帯域幅のPCMデータを含む請求項8または9に記載の方法。
- 前記フォーマットは、前記オーディオPCMデータをディジタル・シリアル・フォーマットにフォーマットし、前記デコードはオーディオ・データの前記デコードされた第1のストリームをI2SフォーマットでオーディオPCMデータとして出力する請求項8〜11いずれか1項に記載の方法。
- 前記フォーマットは、最初に前記オーディオPCMデータの一部分を並列にバッファリングし、前記オーディオPCMデータの並列にバッファリングされた部分を多重化し、シリアルPCMサンプル・ストリームを生成するために前記多重化の出力を直列シフトし、前記シリアルPCMサンプル・ストリームをディジタル・シリアル・フォーマットに変換し、前記変換で複数の使用可能なクロック信号のうちの1つを使用する請求項8〜12いずれか1項に記載の方法。
- さらに、外部システム・クロック信号、内部システム・クロック信号および前記デコードに使用されるデコーダ・クロック信号の少なくとも1つを含む前記複数の使用可能なクロック信号を提供する請求項13に記載の方法。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US09/273919 | 1999-03-22 | ||
| US09/273,919 US6311161B1 (en) | 1999-03-22 | 1999-03-22 | System and method for merging multiple audio streams |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2000308015A JP2000308015A (ja) | 2000-11-02 |
| JP3961185B2 true JP3961185B2 (ja) | 2007-08-22 |
Family
ID=23045984
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2000072198A Expired - Lifetime JP3961185B2 (ja) | 1999-03-22 | 2000-03-15 | 複数のオーディオ・ストリームをマージするためのシステムおよび方法 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US6311161B1 (ja) |
| JP (1) | JP3961185B2 (ja) |
| KR (1) | KR100342287B1 (ja) |
| TW (1) | TW461220B (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2022030771A1 (ko) * | 2020-08-04 | 2022-02-10 | 삼성전자 주식회사 | 전자 장치 및 그의 오디오 데이터를 출력하는 방법 |
Families Citing this family (37)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0920698B1 (en) * | 1997-06-03 | 2003-07-09 | Koninklijke Philips Electronics N.V. | Apparatus and method for reproducing a digital audio signal from a record carrier |
| US6496233B1 (en) * | 1999-01-06 | 2002-12-17 | Sarnoff Corporation | Command and control architecture for a video decoder and an audio decoder |
| US6587825B1 (en) * | 1999-04-23 | 2003-07-01 | General Instrument Corporation | Audio transmission method for channel doubling system |
| US7283965B1 (en) * | 1999-06-30 | 2007-10-16 | The Directv Group, Inc. | Delivery and transmission of dolby digital AC-3 over television broadcast |
| US6859839B1 (en) * | 1999-08-06 | 2005-02-22 | Wisconsin Alumni Research Foundation | Bandwidth reduction of on-demand streaming data using flexible merger hierarchies |
| US20030225919A1 (en) * | 1999-10-22 | 2003-12-04 | Dengler Christopher A. | Apparatuses for digital multimedia transmission with receiver requests |
| US6581103B1 (en) * | 1999-10-22 | 2003-06-17 | Dedicated Radio, Llc | Method for internet radio broadcasting including listener requests of audio and/or video files with input dedications |
| US6754741B2 (en) * | 2001-05-10 | 2004-06-22 | Pmc-Sierra, Inc. | Flexible FIFO system for interfacing between datapaths of variable length |
| US7119267B2 (en) * | 2001-06-15 | 2006-10-10 | Yamaha Corporation | Portable mixing recorder and method and program for controlling the same |
| US7075946B2 (en) * | 2001-10-02 | 2006-07-11 | Xm Satellite Radio, Inc. | Method and apparatus for audio output combining |
| US20030106070A1 (en) * | 2001-12-05 | 2003-06-05 | Homayoon Saam | Efficient customization of advertising programs for broadcast TV |
| KR100396579B1 (ko) * | 2002-04-29 | 2003-09-02 | 삼성전자주식회사 | 광학 기록/재생 장치 |
| US7072726B2 (en) * | 2002-06-19 | 2006-07-04 | Microsoft Corporation | Converting M channels of digital audio data into N channels of digital audio data |
| US20040078104A1 (en) * | 2002-10-22 | 2004-04-22 | Hitachi, Ltd. | Method and apparatus for an in-vehicle audio system |
| US20040204944A1 (en) * | 2003-04-14 | 2004-10-14 | Castillo Michael J. | System and method for mixing computer generated audio with television programming audio in a media center |
| US7334132B1 (en) * | 2003-06-27 | 2008-02-19 | Zoran Corporation | Flexible and scalable architecture for transport processing |
| JP3856792B2 (ja) * | 2004-01-16 | 2006-12-13 | 松下電器産業株式会社 | 信号処理装置 |
| US7865255B2 (en) | 2004-03-31 | 2011-01-04 | Mstar Semiconductor, Inc. | Audio buffering system and method of buffering audio in a multimedia receiver |
| KR100722930B1 (ko) * | 2005-09-23 | 2007-05-30 | 엠텍비젼 주식회사 | 디엠에이를 이용한 오디오 혼합 재생 장치 및 방법 |
| US8230473B2 (en) * | 2007-07-12 | 2012-07-24 | Sk Planet Co., Ltd. | Apparatus and method for reproducing digital content using network |
| US20090060043A1 (en) * | 2007-08-29 | 2009-03-05 | Geert Nuyttens | Multiviewer based on merging of output streams of spatio scalable codecs in a compressed domain |
| US8452429B2 (en) * | 2009-01-21 | 2013-05-28 | Cirrus Logic, Inc. | Audio processor with internal oscillator-generated audio intermediate frequency reference |
| US8434006B2 (en) * | 2009-07-31 | 2013-04-30 | Echostar Technologies L.L.C. | Systems and methods for adjusting volume of combined audio channels |
| US8862761B1 (en) * | 2009-09-14 | 2014-10-14 | The Directv Group, Inc. | Method and system for forming an audio overlay for streaming content of a content distribution system |
| US20110157473A1 (en) * | 2009-12-30 | 2011-06-30 | Hoon Choi | Method, apparatus, and system for simultaneously previewing contents from multiple protected sources |
| US8768713B2 (en) * | 2010-03-15 | 2014-07-01 | The Nielsen Company (Us), Llc | Set-top-box with integrated encoder/decoder for audience measurement |
| US9037971B2 (en) * | 2010-09-15 | 2015-05-19 | Verizon Patent And Licensing Inc. | Secondary audio content by users |
| CN102065231B (zh) * | 2010-11-26 | 2013-04-17 | 深圳中兴力维技术有限公司 | 多路数据融合装置及其实现方法、多路音频数据处理系统 |
| KR20120074059A (ko) * | 2010-12-27 | 2012-07-05 | 삼성전자주식회사 | 오디오 데이터 출력 방법 및 장치 |
| US9674580B2 (en) | 2012-03-31 | 2017-06-06 | Vipeline, Inc. | Method and system for recording video directly into an HTML framework |
| US9501259B2 (en) | 2013-11-22 | 2016-11-22 | Qualcomm Incorporated | Audio output device to dynamically generate audio ports for connecting to source devices |
| CN105261365A (zh) * | 2015-09-15 | 2016-01-20 | 北京云知声信息技术有限公司 | 一种音频输出方法及装置 |
| US9584758B1 (en) * | 2015-11-25 | 2017-02-28 | International Business Machines Corporation | Combining installed audio-visual sensors with ad-hoc mobile audio-visual sensors for smart meeting rooms |
| US9990173B2 (en) * | 2016-04-14 | 2018-06-05 | Cirrus Logic, Inc. | Mixing of single-bit and multi-bit audio signals for simultaneous output |
| US11113287B1 (en) * | 2016-05-12 | 2021-09-07 | Teradata Us, Inc. | Data stream management system |
| KR20220101427A (ko) * | 2021-01-11 | 2022-07-19 | 삼성전자주식회사 | 오디오 데이터 처리 방법 및 이를 지원하는 전자 장치 |
| CN113920978B (zh) * | 2021-07-07 | 2025-04-04 | 珠海市杰理科技股份有限公司 | 音色库生成方法、声音合成方法及系统、音频处理芯片 |
Family Cites Families (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4606021A (en) | 1984-08-17 | 1986-08-12 | Itt Corporation | Digital conference circuit |
| US4603417A (en) | 1984-10-09 | 1986-07-29 | Hitachi, Ltd. | PCM coder and decoder |
| US4648089A (en) | 1984-10-29 | 1987-03-03 | Gte Laboratories, Inc. | Digital voice summing for teleconferencing |
| US4831618A (en) | 1987-11-02 | 1989-05-16 | A G Communication Systems Corporation | Additive PCM speaker circuit for a time shared ISDN conference arrangement |
| GB2284968A (en) | 1993-12-18 | 1995-06-21 | Ibm | Audio conferencing system |
| US5706335A (en) * | 1995-04-10 | 1998-01-06 | Corporate Computer Systems | Method and appartus for transmitting coded audio signals through a transmission channel with limited bandwidth |
| US5703794A (en) | 1995-06-20 | 1997-12-30 | Microsoft Corporation | Method and system for mixing audio streams in a computing system |
| US5792971A (en) * | 1995-09-29 | 1998-08-11 | Opcode Systems, Inc. | Method and system for editing digital audio information with music-like parameters |
| JPH09258754A (ja) * | 1996-03-19 | 1997-10-03 | Fujitsu General Ltd | 通信カラオケ端末機 |
| US6405255B1 (en) * | 1996-07-01 | 2002-06-11 | Sun Microsystems, Inc. | Mixing and splitting multiple independent audio data streams in kernel space |
-
1999
- 1999-03-22 US US09/273,919 patent/US6311161B1/en not_active Expired - Lifetime
-
2000
- 2000-02-22 TW TW089103095A patent/TW461220B/zh not_active IP Right Cessation
- 2000-03-15 KR KR1020000012970A patent/KR100342287B1/ko not_active Expired - Lifetime
- 2000-03-15 JP JP2000072198A patent/JP3961185B2/ja not_active Expired - Lifetime
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2022030771A1 (ko) * | 2020-08-04 | 2022-02-10 | 삼성전자 주식회사 | 전자 장치 및 그의 오디오 데이터를 출력하는 방법 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2000308015A (ja) | 2000-11-02 |
| TW461220B (en) | 2001-10-21 |
| KR100342287B1 (ko) | 2002-07-02 |
| KR20000062878A (ko) | 2000-10-25 |
| US6311161B1 (en) | 2001-10-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3961185B2 (ja) | 複数のオーディオ・ストリームをマージするためのシステムおよび方法 | |
| US6714826B1 (en) | Facility for simultaneously outputting both a mixed digital audio signal and an unmixed digital audio signal multiple concurrently received streams of digital audio data | |
| JP3587916B2 (ja) | 映像音声データ供給装置 | |
| JP3277787B2 (ja) | 音声・映像データ記録・再生装置 | |
| KR100579387B1 (ko) | 디지털 정보의 효율적인 전송 및 재생 | |
| US6359910B1 (en) | Clock conversion apparatus and method | |
| US6587823B1 (en) | Data CODEC system for computer | |
| KR100919370B1 (ko) | 비트스트림 처리 장치, 이를 포함하는 텔레비전 유닛 및 비트스트림 처리 방법 | |
| US7502073B2 (en) | Signal processor | |
| US6754239B2 (en) | Multiplexing apparatus and method, transmitting apparatus and method, and recording medium | |
| US7844167B1 (en) | System and apparatus for digital audio/video decoder splitting signal into component data streams for rendering at least two video signals | |
| JP4069472B2 (ja) | データ送信装置、データ送信方法、データ受信装置、および、データ受信方法 | |
| JP3504216B2 (ja) | デジタルインターフェースを利用した音声ストリーム送受信装置及び方法 | |
| JP3750760B2 (ja) | 繰返し使用データ挿入装置およびディジタル放送送信システム | |
| US20060002682A1 (en) | Recording apparatus and recording control method | |
| JPH09284760A (ja) | 符号・復号化装置 | |
| JP2001359071A (ja) | データ配信装置及び方法、データ配信システム | |
| JP2006019997A (ja) | 動画データ転送システム | |
| JP2001145079A (ja) | 情報送受信システム、送出装置、受信装置、情報処理方法 | |
| KR19980055672A (ko) | 주문형 비디오 시스템의 비디오 스트림 합성장치 | |
| JP2000067513A (ja) | ディジタル信号処理装置と記録装置及び再生装置 | |
| JP2000244827A (ja) | 映像伝送装置 | |
| JPH0993131A (ja) | デコード装置 | |
| JP2001057681A (ja) | データ放送コンテンツ試写装置及びデータ放送コンテンツ試写方法 | |
| JP2004320748A (ja) | 信号処理回路 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20031209 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20040303 Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040303 |
|
| A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20040405 |
|
| A912 | Re-examination (zenchi) completed and case transferred to appeal board |
Free format text: JAPANESE INTERMEDIATE CODE: A912 Effective date: 20040430 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20060127 |
|
| RD14 | Notification of resignation of power of sub attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7434 Effective date: 20060127 |
|
| A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A711 Effective date: 20060330 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20060529 |
|
| A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20060602 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070118 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070326 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20070516 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 3961185 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: 20110525 Year of fee payment: 4 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110525 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120525 Year of fee payment: 5 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130525 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 |
|
| 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 |
|
| EXPY | Cancellation because of completion of term |