[go: up one dir, main page]

JP3961185B2 - 複数のオーディオ・ストリームをマージするためのシステムおよび方法 - Google Patents

複数のオーディオ・ストリームをマージするためのシステムおよび方法 Download PDF

Info

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
Application number
JP2000072198A
Other languages
English (en)
Other versions
JP2000308015A (ja
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.)
MediaTek Inc
Original Assignee
MediaTek Inc
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 MediaTek Inc filed Critical MediaTek Inc
Publication of JP2000308015A publication Critical patent/JP2000308015A/ja
Application granted granted Critical
Publication of JP3961185B2 publication Critical patent/JP3961185B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/439Processing of audio elementary streams
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L19/00Speech 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/008Multichannel audio signal coding or decoding using interchannel correlation to reduce redundancy, e.g. joint-stereo, intensity-coding or matrixing
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/10009Improvement or modification of read or write signals
    • G11B20/10222Improvement or modification of read or write signals clock-related aspects, e.g. phase or frequency adjustment or bit synchronisation
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/10527Audio or video recording; Data buffering arrangements
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/12Formatting, e.g. arrangement of data block or words on the record carriers
    • G11B20/1217Formatting, e.g. arrangement of data block or words on the record carriers on discs
    • G11B20/1251Formatting, 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
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/102Programmed access in sequence to addressed parts of tracks of operating record carriers
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/19Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
    • G11B27/28Indexing; 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/30Indexing; 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/3027Indexing; 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/233Processing of audio elementary streams
    • H04N21/2335Processing of audio elementary streams involving reformatting operations of audio signals, e.g. by converting from one coding standard to another
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/4302Content synchronisation processes, e.g. decoder synchronisation
    • H04N21/4305Synchronising client clock from received content stream, e.g. locking decoder clock with encoder clock, extraction of the PCR packets
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H60/00Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
    • H04H60/02Arrangements 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/04Studio 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

【0001】
【発明の属する技術分野】
本発明は一般にディジタル・データ・デコード・システムに関するものであり、より詳細には、複数のデジタル・オーディオ・ストリームを単一のアナログ出力にミキシングするシステムおよび方法に関するものである。
【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のストリームをデコードし、オーディオ・データのデコードされた第1のストリームを生成するオーディオ・デコーダと、
    システム・メモリから、オーディオPCM(パルス符号変調)データを含む、オーディオ・データの第2のストリームを取り出す手段と、
    オーディオ・データの前記デコードされた第1のストリームとミキシングするために、オーディオ・データの前記第2のストリームをフォーマットするオーディオ再生装置と、
    オーディオ・データの前記デコードされた第1のストリームとオーディオ・データの前記フォーマットされた第2のストリームとをアナログ・ミキシングし、マージされたオーディオ信号として出力するアナログ・ミキサと、
    前記オーディオ・データの第1のストリームを前記オーディオ・デコーダに供給し、前記オーディオ・データの第2のストリームを前記システム・メモリに供給するトランスポート・デマルチプレクサと
    を含むセット・トップ・ボックス・システム。
  2. オーディオ・データの前記第2のストリームが、圧縮されていないオーディオPCMデータを含む請求項1に記載のセット・トップ・ボックス・システム。
  3. 前記オーディオ再生装置が、前記オーディオPCMデータをディジタル・シリアル・フォーマットにフォーマットし、オーディオ・データの前記デコードされた第1のストリームが、ディジタル・シリアル・フォーマットのPCMデータを含む請求項1または2に記載のセット・トップ・ボックス・システム。
  4. 前記ミキサがアナログ・ミキサを含み、システムが、オーディオ・データの前記デコードされた第1のストリームをアナログ信号に変換する第1のディジタル・アナログ・コンバータと、オーディオ・データの前記フォーマットされた第2のストリームをアナログ信号に変換する第2のディジタル・アナログ・コンバータとをさらに含み、前記アナログ・ミキサが、前記第1のディジタル・アナログ・コンバータおよび前記第2のディジタル・アナログ・コンバータに結合され、前記アナログ信号を受け取りそこからマージされたオーディオ信号を生成する請求項1〜3のいずれか1項に記載のセット・トップ・ボックス・システム。
  5. 前記オーディオ再生装置が、前記オーディオPCMデータの一部分を並列に受け取るように結合された作動バッファおよび保留バッファと、前記作動バッファおよび前記保留バッファから読み取られたオーディオ・データを入力として受け取るバッファ・マルチプレクサと、前記バッファ・マルチプレクサからの出力を受け取り、それからシリアルPCMサンプル・ストリームを生成するように結合されたシリアル・シフタと、前記シリアル・シフタから前記シリアルPCMサンプル・ストリームを受け取るように結合され、前記シリアルPCMサンプル・ストリームをディジタル・シリアル・フォーマットに変換するフォーマッタと、複数の使用可能なクロック信号のうちの1つを使用して前記フォーマッタを駆動するクロックを提供するためのクロック・マルチプレクサとをさらに備える請求項1〜4のいずれか1項に記載のセット・トップ・ボックス・システム。
  6. 前記複数のクロック信号が、少なくとも外部システム・クロック信号のいくつか、内部システム・クロック信号、および前記オーディオ・デコーダから受け取ったデコーダ・クロック信号を含む請求項5に記載のセット・トップ・ボックス・システム。
  7. オーディオ・データの前記第1のストリームが、MPEGでエンコードされたオーディオ・データを含み、前記オーディオ・デコーダがMPEGオーディオ・デコーダを含む請求項1に記載のセット・トップ・ボックス・システム。
  8. セット・トップ・ボックス・システム内で複数のオーディオ信号をミキシングするための方法であって、
    オーディオ・データの第1のストリームをデコードし、それからデコードされたオーディオ・データの第1のストリームを生成する工程と、
    オーディオPCM(パルス符号変調)データを含む、オーディオ・データの前記第2のストリームをシステム・メモリから取り出す工程と、
    オーディオ・データの前記デコードされた第1のストリームとミキシングするために、オーディオ・データの前記第2のストリームをフォーマットする工程と、
    オーディオ・データの前記デコードされた第1のストリームとオーディオ・データの前記フォーマットされた第2のストリームとをアナログ・ミキシングし、マージされたオーディオ信号として出力する工程とを備え、
    さらに、トランスポート・デマルチプレクサを用いて前記オーディオ・データの第1のストリームをオーディオ・デコーダに供給し、前記オーディオ・データの第2のストリームを前記システム・メモリに供給する工程を備える方法。
  9. さらに、オーディオ・データの前記デコードされた第1のストリームをアナログ信号に変換し、それとは別にオーディオ・データを前記フォーマットされた第2のストリームのアナログ信号に変換し、前記ミキシングは、前記アナログ信号を前記マージされたオーディオ信号にアナログ・ミキシングする請求項8に記載の方法。
  10. オーディオ・データの前記第1のストリームおよびオーディオ・データの前記第2のストリームが、その前記ミキシングの前に異なるサンプル周波数を有する請求項8または9に記載の方法。
  11. オーディオ・データの前記第1のストリームおよびオーディオ・データの前記第2のストリームが、異なるサンプル帯域幅のPCMデータを含む請求項8または9に記載の方法。
  12. 前記フォーマットは、前記オーディオPCMデータをディジタル・シリアル・フォーマットにフォーマットし、前記デコードはオーディオ・データの前記デコードされた第1のストリームをI2SフォーマットでオーディオPCMデータとして出力する請求項8〜11いずれか1項に記載の方法。
  13. 前記フォーマットは、最初に前記オーディオPCMデータの一部分を並列にバッファリングし、前記オーディオPCMデータの並列にバッファリングされた部分を多重化し、シリアルPCMサンプル・ストリームを生成するために前記多重化の出力を直列シフトし、前記シリアルPCMサンプル・ストリームをディジタル・シリアル・フォーマットに変換し、前記変換で複数の使用可能なクロック信号のうちの1つを使用する請求項8〜12いずれか1項に記載の方法。
  14. さらに、外部システム・クロック信号、内部システム・クロック信号および前記デコードに使用されるデコーダ・クロック信号の少なくとも1つを含む前記複数の使用可能なクロック信号を提供する請求項13に記載の方法。
JP2000072198A 1999-03-22 2000-03-15 複数のオーディオ・ストリームをマージするためのシステムおよび方法 Expired - Lifetime JP3961185B2 (ja)

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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2022030771A1 (ko) * 2020-08-04 2022-02-10 삼성전자 주식회사 전자 장치 및 그의 오디오 데이터를 출력하는 방법

Families Citing this family (37)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Cited By (1)

* Cited by examiner, † Cited by third party
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