Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP5554422B2 - Digital communication system with variable bandwidth traffic channel - Google Patents
[go: Go Back, main page]

JP5554422B2 - Digital communication system with variable bandwidth traffic channel - Google Patents

Digital communication system with variable bandwidth traffic channel Download PDF

Info

Publication number
JP5554422B2
JP5554422B2 JP2012552057A JP2012552057A JP5554422B2 JP 5554422 B2 JP5554422 B2 JP 5554422B2 JP 2012552057 A JP2012552057 A JP 2012552057A JP 2012552057 A JP2012552057 A JP 2012552057A JP 5554422 B2 JP5554422 B2 JP 5554422B2
Authority
JP
Japan
Prior art keywords
data
audio
electronic device
digital
traffic channels
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.)
Active
Application number
JP2012552057A
Other languages
Japanese (ja)
Other versions
JP2013519304A (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.)
Apple Inc
Original Assignee
Apple 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 Apple Inc filed Critical Apple Inc
Publication of JP2013519304A publication Critical patent/JP2013519304A/en
Application granted granted Critical
Publication of JP5554422B2 publication Critical patent/JP5554422B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J3/00Time-division multiplex systems
    • H04J3/16Time-division multiplex systems in which the time allocation to individual channels within a transmission cycle is variable, e.g. to accommodate varying complexity of signals, to vary number of channels transmitted
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J3/00Time-division multiplex systems
    • H04J3/16Time-division multiplex systems in which the time allocation to individual channels within a transmission cycle is variable, e.g. to accommodate varying complexity of signals, to vary number of channels transmitted
    • H04J3/1682Allocation of channels according to the instantaneous demands of the users, e.g. concentrated multiplexers, statistical multiplexers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/60Substation equipment, e.g. for use by subscribers including speech amplifiers
    • H04M1/6033Substation equipment, e.g. for use by subscribers including speech amplifiers for providing handsfree use or a loudspeaker mode in telephone sets
    • H04M1/6041Portable telephones adapted for handsfree use
    • H04M1/6058Portable telephones adapted for handsfree use involving the use of a headset accessory device connected to the portable telephone

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Time-Division Multiplex Systems (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Circuit For Audible Band Transducer (AREA)

Description

本発明は、可変帯域幅トラフィックチャンネルをもつデジタル通信システムに係る。   The present invention relates to a digital communication system having a variable bandwidth traffic channel.

本出願は、2010年2月8日に出願された米国プロビジョナル特許出願第61/302,505号、及び2010年9月21日に出願された米国特許出願第12/887,468号の優先権を請求するもので、これらの特許出願は、参考としてここに援用される。   This application is a priority of US Provisional Patent Application No. 61 / 302,505 filed on Feb. 8, 2010, and US Patent Application No. 12 / 887,468 filed on Sep. 21, 2010. These patent applications are hereby incorporated by reference.

コンピュータ、メディアプレーヤ及びセルラー電話のような電子デバイスは、典型的に、オーディオジャックを備えている。ヘッドセットのようなアクセサリは、嵌合プラグを有する。電子デバイスと共にヘッドセットを使用することを望むユーザは、電子デバイスの相手オーディオジャックにヘッドセットプラグを挿入することにより電子デバイスにヘッドセットを接続する。ノートブックコンピュータやメディアプレーヤのような電子デバイスには、通常、小型サイズ(3.5mm)の電話ジャック及びプラグが使用される。というのは、そのようなオーディオコネクタが比較的コンパクトだからである。   Electronic devices such as computers, media players and cellular telephones typically include an audio jack. Accessories such as headsets have mating plugs. A user who wants to use a headset with an electronic device connects the headset to the electronic device by inserting a headset plug into the mating audio jack of the electronic device. Electronic devices such as notebook computers and media players typically use small size (3.5 mm) telephone jacks and plugs. This is because such an audio connector is relatively compact.

ステレオオーディオを取り扱うのに通常使用されるオーディオコネクタは、先端コネクタ、リングコネクタ及びスリーブコネクタを有し、3接点コネクタ又はTRSコネクタと時々称される。セルラー電話のような装置は、ヘッドセットからセルラー電話へマイクロホン信号を伝達することがしばしば必要となる。ステレオオーディオ信号及びマイクロホン信号の両方を取り扱うことが望まれる構成では、オーディオコネクタは、典型的に、付加的なリング端子を備えている。そのようなオーディオコネクタは、先端、2つのリング及びスリーブを有し、それ故、4接点コネクタ又はTRRSコネクタと時々称される。   Audio connectors commonly used to handle stereo audio have a tip connector, a ring connector and a sleeve connector, sometimes referred to as a three-contact connector or a TRS connector. Devices such as cellular phones often need to transmit microphone signals from the headset to the cellular phone. In configurations where it is desired to handle both stereo audio signals and microphone signals, audio connectors typically include additional ring terminals. Such an audio connector has a tip, two rings and a sleeve and is therefore sometimes referred to as a four-contact connector or a TRRS connector.

オーディオ信号は、典型的に、電子デバイスとアクセサリとの間にアナログ形態で搬送される。例えば、左右のオーディオトラックは、典型的に、ヘッドセットケーブルの「左」チャンネル及び「右」チャンネルワイヤを使用してアナログ信号としてステレオハンドセットへ搬送される。   Audio signals are typically carried in analog form between the electronic device and the accessory. For example, left and right audio tracks are typically carried to a stereo handset as analog signals using the “left” and “right” channel wires of the headset cable.

この形式のアナログシグナリングスキームでオーディオの忠実度を改善しそして付加的なオーディオチャンネルをサポートすることは、ヘッドセットケーブルに付加的なアナログ信号ワイヤを設けなければ、困難であり又は不可能である。この形式の構成は、既存のオーディオコネクタには適合しない。   Improving audio fidelity and supporting additional audio channels with this type of analog signaling scheme is difficult or impossible without providing additional analog signal wires in the headset cable. This type of configuration is not compatible with existing audio connectors.

それ故、電子デバイスと外部装置との間にオーディオ信号のような信号を伝達するための改良された技術を提供できることが望まれる。   It would therefore be desirable to be able to provide an improved technique for transmitting signals such as audio signals between electronic devices and external devices.

電子デバイス及び装置は、ワイヤード通信経路を経て通信する。ワイヤード通信経路は、1本以上のワイヤを含み、そして一対のヘッドホン又は他のアクセサリのためのケーブルのようなケーブルに関連付けられる。電子デバイス及び装置は、マイクロホン及びスピーカのような、オーディオデータを発生し消費するコンポーネントを備えている。   Electronic devices and devices communicate via a wired communication path. A wired communication path includes one or more wires and is associated with a cable, such as a cable for a pair of headphones or other accessories. Electronic devices and devices include components that generate and consume audio data, such as microphones and speakers.

オーディオデータ及び他のデータは、差動送信器及び受信器回路を使用してケーブルのワイヤを経て搬送される。データは、複数のトラフィックチャンネルを含むデジタルデータストリームの形態で搬送される。デジタルデータストリームは、複数のデータフレームを各々有するスーパーフレームを含む。データフレームは、各々、多数のデータスロットを含む。スーパーフレームにおけるスロットの幾つかは、トラフィックチャンネルの特定の1つにより排他的に使用される。境界スロットは、トラフィックチャンネル間で共有される。データインターフェイス回路は、各トラフィックチャンネルからのデータが各境界スロット内に分布されるパターンを決定するデータ分散アルゴリズムを実施する。送信データインターフェイス回路は、トラフィックチャンネルをワイヤード通信経路の一端において単一データストリームへと合流させる。受信データインターフェイス回路は、ワイヤード経路の他端においてトラフィックチャンネルを再構成する。その再構成されたトラフィックチャンネルは、次いで、各スピーカ又は他のコンポーネントに対して分布される。   Audio data and other data is carried over the wire of the cable using a differential transmitter and receiver circuit. Data is carried in the form of a digital data stream that includes multiple traffic channels. The digital data stream includes superframes each having a plurality of data frames. Each data frame includes a number of data slots. Some of the slots in the superframe are used exclusively by a particular one of the traffic channels. Boundary slots are shared between traffic channels. The data interface circuit implements a data distribution algorithm that determines the pattern in which data from each traffic channel is distributed within each boundary slot. The transmit data interface circuit merges the traffic channel into a single data stream at one end of the wired communication path. The receive data interface circuit reconfigures the traffic channel at the other end of the wired path. That reconfigured traffic channel is then distributed to each speaker or other component.

本発明の更なる特徴、その性質及び種々の効果は、添付図面、及び好ましい実施形態の以下の詳細な説明から明らかとなろう。   Further features of the invention, its nature and various advantages will be apparent from the accompanying drawings and the following detailed description of the preferred embodiments.

本発明の一実施形態によりシステムのハンドセット又は他の外部装置のようなアクセサリと通信する例示的電子デバイスの概略図である。1 is a schematic diagram of an exemplary electronic device in communication with an accessory, such as a system handset or other external device, according to one embodiment of the invention. FIG. 本発明の一実施形態により電子デバイスと外部装置との間にワイヤード通信経路を形成するために電子デバイス及び外部装置に使用される例示的なオーディオコネクタ及び関連スイッチング回路の図である。FIG. 2 is a diagram of an exemplary audio connector and associated switching circuit used in an electronic device and external device to form a wired communication path between the electronic device and the external device according to an embodiment of the present invention. 本発明の一実施形態により図2に示す形式の通信経路を経てデジタルデータを搬送するために差動シグナリングをどのように使用するか示す回路図である。FIG. 3 is a circuit diagram illustrating how differential signaling is used to carry digital data over a communication path of the type shown in FIG. 2 according to an embodiment of the present invention. 本発明の一実施形態により図2に示す形式のワイヤード通信経路を経て搬送されるデータを発生し消費する例示的電子デバイス回路の回路図である。3 is a circuit diagram of an exemplary electronic device circuit that generates and consumes data carried over a wired communication path of the type shown in FIG. 2 according to one embodiment of the present invention. 本発明の一実施形態により図2に示す形式のワイヤード通信経路を経てホスト電子デバイスと通信する例示的スピーカベースのエンドポイントの回路図である。3 is a circuit diagram of an exemplary speaker-based endpoint communicating with a host electronic device via a wired communication path of the type shown in FIG. 2 according to one embodiment of the present invention. 本発明の一実施形態により図2に示す形式のワイヤード通信経路を経てホスト電子デバイスと通信する例示的マイクロホンベースのエンドポイントの回路図である。3 is a circuit diagram of an exemplary microphone-based endpoint that communicates with a host electronic device via a wired communication path of the type shown in FIG. 2 according to one embodiment of the invention. 本発明の一実施形態により複数のトラフィックチャンネル間のインターフェイスとして働く例示的データ割り当て回路及び図2に示す形式のワイヤード通信経路を経て搬送されるデジタルデータのストリームを示す回路図である。FIG. 3 is a circuit diagram illustrating an exemplary data allocation circuit serving as an interface between a plurality of traffic channels and a stream of digital data carried over a wired communication path of the type shown in FIG. 2 according to one embodiment of the present invention. 本発明の一実施形態により図2に示す形式のワイヤード通信経路を経てデータを搬送するのに使用される例示的データ構造の図である。FIG. 3 is a diagram of an exemplary data structure used to carry data over a wired communication path of the type shown in FIG. 2 according to one embodiment of the present invention. 本発明の一実施形態によりスーパーフレームにおけるフレームのスロット間に異なるトラフィックチャンネルのデータのバイトをどのように割り当てるか示すテーブルである。4 is a table showing how data bytes of different traffic channels are allocated between slots of a frame in a superframe according to an embodiment of the present invention. 本発明の一実施形態によりデータストリーム内にデータバイトをどのように割り当てるか決定するのに伴う例示的ステップのフローチャートである。4 is a flowchart of exemplary steps involved in determining how to allocate data bytes in a data stream according to an embodiment of the present invention. 本発明の一実施形態により電子デバイスと外部装置との間の通信経路を経てデジタルデータを搬送するのに伴う例示的ステップのフローチャートである。4 is a flowchart of exemplary steps involved in carrying digital data over a communication path between an electronic device and an external device according to an embodiment of the invention.

電子デバイス及び他の装置のような電子コンポーネントは、ワイヤード及びワイヤレス経路を使用して相互接続される。例えば、セルラー電話をワイヤレスベースステーションに接続するためにワイヤレス経路が使用される。又、電子デバイスをコンピュータ周辺装置やオーディオアクセサリのような装置に接続するためにワイヤード及びワイヤレス経路が使用される。一例として、ユーザは、ポータブル音楽プレーヤをヘッドセットに接続するためにワイヤード又はワイヤレス経路を使用する。   Electronic components such as electronic devices and other devices are interconnected using wired and wireless paths. For example, a wireless path is used to connect a cellular phone to a wireless base station. Wired and wireless paths are also used to connect electronic devices to devices such as computer peripherals and audio accessories. As an example, a user uses a wired or wireless path to connect a portable music player to a headset.

ワイヤード又はワイヤレス経路を使用して外部装置に接続される電子デバイスは、デスクトップコンピュータ及びポータブル電子デバイスを含む。ポータブル電子デバイスは、ラップトップコンピュータや、ウルトラポータブルと時々称される形式の小型ポータブルコンピュータを含む。又、ポータブル電子デバイスは、腕時計デバイス、ペンダントデバイス、及び他の着用式小型デバイスのような若干小型のポータブル電子デバイスも含む。   Electronic devices that are connected to external devices using wired or wireless paths include desktop computers and portable electronic devices. Portable electronic devices include laptop computers and small portable computers of the type sometimes referred to as ultraportable. Portable electronic devices also include slightly smaller portable electronic devices such as wristwatch devices, pendant devices, and other wearable small devices.

又、外部装置に接続される電子デバイスは、セルラー電話、ワイヤレス通信能力をもつメディアプレーヤ、ハンドヘルドコンピュータ(パーソナルデジタルアシスタントとも称される)、リモートコントローラ、グローバルポジショニングシステム(GPS)デバイス、及びハンドヘルドゲーム装置のようなハンドヘルド電子装置でもある。ハイブリッド電子デバイスは、例えば、メディアプレーヤ機能を含むセルラー電話、ワイヤレス通信機能を含むゲーム装置、ゲーム及びe−メール機能を含むセルラー電話、並びにe−メールを受け取り、移動電話コールをサポートし、音楽プレーヤ機能を有し、そしてウェブブラウザをサポートするポータブルデバイスを含む。これらは、単なる例示に過ぎない。   Electronic devices connected to external devices include cellular phones, media players with wireless communication capabilities, handheld computers (also called personal digital assistants), remote controllers, global positioning system (GPS) devices, and handheld game devices. It is also a handheld electronic device. The hybrid electronic device can receive, for example, a cellular phone including a media player function, a gaming device including a wireless communication function, a cellular phone including a game and an e-mail function, and an e-mail to support a mobile phone call, a music player Includes portable devices that have functionality and support web browsers. These are merely examples.

このような電子デバイスに接続される外部装置は、例えば、ヘッドセットのようなアクセサリである。ヘッドセットは、典型的に、電子デバイスからオーディオを再生するためにユーザが使用できる一対のスピーカを備えている。ヘッドセット又は他のアクセサリは、1つ以上のマイクロホン、及び1つ以上のボタンやディスプレイのようなユーザインターフェイスも含む。ユーザがユーザコントロールインターフェイスに入力を供給すると、その入力は、電子デバイスに搬送される。   An external device connected to such an electronic device is, for example, an accessory such as a headset. A headset typically includes a pair of speakers that can be used by a user to play audio from an electronic device. The headset or other accessory also includes one or more microphones and a user interface such as one or more buttons and a display. When the user provides input to the user control interface, the input is conveyed to the electronic device.

デバイスに接続された外部装置は、アダプタのような装置も備えている。アダプタは、例えば、一端にオーディオプラグをそして他端にカセットを有していて自動車テープデッキのようなテープデッキにスライドされるテープアダプタである。テープアダプタのような装置は、テープデッキに関連したスピーカを経て音楽又は他のオーディオを再生するのに使用される。ユーザの家又は自動車のステレオシステムのようなオーディオ装置も電子デバイスに接続される。例えば、ユーザは、音楽プレーヤを自動車のサウンドシステムに接続する。   The external device connected to the device also includes a device such as an adapter. The adapter is, for example, a tape adapter that has an audio plug at one end and a cassette at the other end and is slid to a tape deck such as an automobile tape deck. Devices such as tape adapters are used to play music or other audio via speakers associated with the tape deck. An audio device such as a user home or car stereo system is also connected to the electronic device. For example, a user connects a music player to a car sound system.

ヘッドセットのようなアクセサリは、典型的に、オーディオプラグ(雄オーディオコネクタ)及び相手のオーディオジャック(雌オーディオコネクタ)を使用して電子デバイスに接続される。このようなオーディオコネクタは、種々のフォームファクタで設けられる。最も一般的に、オーディオコネクタは、3.5mm(1/8”)小型プラグ及びジャックの形態をとる。2.5mmサブ小型コネクタ及び1/4インチコネクタのような他のサイズも時々使用される。ヘッドセットのようなアクセサリに関して、これらのオーディオコネクタ及びそれに関連したケーブルは、一般的に、スピーカのオーディオ信号及びマイクロホン信号のようなアナログ信号を搬送するのに使用される。ユニバーサルシリアルバス(USB)及びFirewire(登録商標)(IEEE1394)コネクタのようなデジタルコネクタも、ヘッドセットのような外部装置に接続するために電子デバイスにより使用されるが、一般的には、3.5mmオーディオコネクタのような標準オーディオコネクタを使用してヘッドセットを電子デバイスに接続するのが好ましい。USBコネクタ及びIEEE1394コネクタのようなデジタルコネクタは、主として、プリンタのような周辺装置に接続するときのように大量のデジタルデータを外部装置に転送する必要がある場合に使用される。特に、ビデオトラフィックのような高帯域幅トラフィックを搬送する環境では、デジタル及びアナログコネクタと一体化される光学的コネクタを使用して、電子デバイスと関連アクセサリとの間でデータを搬送することができる。要望があれば、オーディオコネクタは、この形式のトラフィックをサポートするために光学的通信構造を含むことができる。   Accessories such as headsets are typically connected to electronic devices using an audio plug (male audio connector) and a mating audio jack (female audio connector). Such audio connectors are provided in various form factors. Most commonly, audio connectors take the form of 3.5 mm (1/8 ") mini plugs and jacks. Other sizes such as 2.5 mm sub mini connectors and 1/4 inch connectors are sometimes used. For accessories such as headsets, these audio connectors and associated cables are typically used to carry analog signals such as speaker audio signals and microphone signals Universal Serial Bus (USB) ) And Firewire (R) (IEEE 1394) connectors are also used by electronic devices to connect to external devices such as headsets, but generally like 3.5mm audio connectors Headset using standard audio connector It is preferable to connect to an electronic device, such as a USB connector and an IEEE 1394 connector, mainly when a large amount of digital data needs to be transferred to an external device, such as when connecting to a peripheral device such as a printer. Especially in environments that carry high bandwidth traffic such as video traffic, optical connectors that are integrated with digital and analog connectors are used to transfer data between electronic devices and related accessories. If desired, the audio connector can include an optical communication structure to support this type of traffic.

電子デバイスを外部装置に接続するのに使用されるオーディオコネクタは、多数の接点を有する。ステレオオーディオコネクタは、典型的に、3つの接点を有する。オーディオプラグの最外端は、典型的に、先端と称される。プラグの最内部は、典型的にスリーブと称される。先端とスリーブとの間にリング接点が存在する。この用語を使用するときには、そのようなステレオオーディオコネクタは、先端・リング・スリーブ(TRS)コネクタと時々称される。スリーブは、接地部として働く。先端接点は、左オーディオチャンネルを取り扱うためにスリーブに関連して使用され、そしてリング接点は、右オーディオチャンネルを取り扱うためにスリーブに関連して使用される(一例として)。4接点オーディオコネクタでは、付加的なリング接点が設けられて、先端・リング・リング・スリーブ(TRRS)コネクタと時々称される形式のコネクタを形成する。4接点オーディオコネクタは、マイクロホン信号、左右のオーディオチャンネル、及び接地を取り扱うのに使用される(一例として)。   Audio connectors used to connect electronic devices to external devices have a number of contacts. Stereo audio connectors typically have three contacts. The outermost end of the audio plug is typically referred to as the tip. The innermost part of the plug is typically referred to as a sleeve. A ring contact exists between the tip and the sleeve. When using this terminology, such a stereo audio connector is sometimes referred to as a tip-ring-sleeve (TRS) connector. The sleeve acts as a grounding part. The tip contact is used in connection with the sleeve to handle the left audio channel, and the ring contact is used in connection with the sleeve to handle the right audio channel (as an example). In a four-contact audio connector, additional ring contacts are provided to form a type of connector sometimes referred to as a tip-ring-ring-sleeve (TRRS) connector. The 4-contact audio connector is used to handle microphone signals, left and right audio channels, and ground (as an example).

又、電気的デバイス及び外部装置は、種々のモードで動作することができる。例えば、セルラー電話は、ユーザにステレオオーディオを再生するため音楽プレーヤモードで使用される。その同じセルラー電話は、電話モードで動作されると、電話コールの左右オーディオ信号をユーザに再生すると同時に、ユーザからの電話コールマイクロホン信号を処理するのに使用される。3つ以上の情報チャンネル(例えば、5.1サラウンドサウンド)を含むオーディオを再生するとき、5つ以上のオーディオデータチャンネルが同時に再生される。ノイズ打ち消し機能は、マイクロホンに関連した1つ以上のオーディオストリームを送信することを含む。   In addition, the electric device and the external device can operate in various modes. For example, a cellular phone is used in a music player mode to play stereo audio to the user. The same cellular telephone, when operated in telephone mode, is used to process the telephone call microphone signal from the user while simultaneously playing back the left and right audio signals of the telephone call to the user. When playing back audio that includes more than two information channels (eg 5.1 surround sound), more than five audio data channels are played back simultaneously. The noise cancellation function includes transmitting one or more audio streams associated with the microphone.

典型的なシナリオでは、ワイヤード経路で外部装置に接続された電子デバイスは、オーディオ信号を発生する。これらオーディオ信号は、アナログオーディオの形態で外部装置へ送信される(一例として)。外部装置は、マイクロホンを含む。マイクロホン信号(例えば、ユーザのボイス又は他のサウンドに対応するアナログオーディオ信号)は、ワイヤード経路を使用して電子デバイスへ搬送される。又、ワイヤード経路は、電力信号及びコントロール信号のような他の信号を搬送するのにも使用される。   In a typical scenario, an electronic device connected to an external device via a wired path generates an audio signal. These audio signals are transmitted to an external device in the form of analog audio (as an example). The external device includes a microphone. A microphone signal (eg, an analog audio signal corresponding to the user's voice or other sound) is conveyed to the electronic device using a wired path. Wired paths are also used to carry other signals such as power signals and control signals.

ある状況では、信号をアナログ形態で搬送することが困難であり又は不可能である。例えば、4接点オーディオコネクタ(例えば、3.5mmTRRSジャック及びプラグ)及び関連4線ケーブルを使用してデバイス及びハンドセットが結合されるときには、マルチチャンネルオーディオ(例えば、5.1サラウンドサウンドオーディオ)をサポートするに充分な数のアナログ信号経路が存在しないことがある。又、アナログフォーマットは、デジタル信号よりノイズを受け易い。   In some situations, it is difficult or impossible to carry the signal in analog form. For example, support multi-channel audio (eg 5.1 surround sound audio) when devices and handsets are combined using a 4-contact audio connector (eg 3.5 mm TRRS jack and plug) and associated 4-wire cable There may not be a sufficient number of analog signal paths. Analog formats are more susceptible to noise than digital signals.

アナログフォーマットのこれら欠点は、電子デバイス及び外部装置にデジタル通信能力を設けることで対処される。データを効率的に送信することにより電力消費を最小にし、バッテリ寿命を延長することができる。チャンネル当たり過剰な数のデータビットでデータをエンコードすることを回避し、そして過剰なビットレートを使用してデータをエンコードすることを回避するような効率的なデジタル通信スキームを実施することができる。待ち時間は、オーディオ性能に悪影響を及ぼすので、そのような効率的なデジタル通信スキームでは、待ち時間を最小にする仕方でデータを送信するように注意を払うことができる。   These shortcomings of analog formats are addressed by providing digital communication capabilities in electronic devices and external devices. By transmitting data efficiently, power consumption can be minimized and battery life can be extended. An efficient digital communication scheme can be implemented that avoids encoding data with an excessive number of data bits per channel and avoids encoding data using an excessive bit rate. Since latency has an adverse effect on audio performance, in such an efficient digital communication scheme, care can be taken to transmit data in a manner that minimizes latency.

そのようなデジタル通信スキームを電子装置が使用する例示的なシステムが図1に示されている。図1に示すように、このシステム10は、電子デバイス12のような電子デバイス、及び外部装置14を備えている。電子デバイス12は、時々ホストとも称される。外部装置14は、時々電子アクセサリ又はデバイスとも称される。   An exemplary system in which an electronic device uses such a digital communication scheme is shown in FIG. As shown in FIG. 1, the system 10 includes an electronic device such as an electronic device 12 and an external device 14. The electronic device 12 is sometimes referred to as a host. The external device 14 is sometimes referred to as an electronic accessory or device.

電子デバイス12は、デスクトップ又はポータブコンピュータ、ワイヤレス能力を有するハンドヘルド電子デバイスのようなポータブル電子デバイス、テレビ又はオーディオ受信器のような装置、或いは他の適当な電子装置である。電子デバイス12は、スタンドアローン装置(例えば、ユーザのポケットで持ち運ばれるハンドヘルドデバイス)の形態で設けられてもよいし、或いは埋設システムとして設けられてもよい。デバイス12が埋設されるシステムは、例えば、自動車、ボート、航空機、家庭、セキュリティシステム、商業用及び家庭用のメディア配布システム、ディスプレイ装置(例えば、コンピュータモニタ及びテレビジョン)、等を含む。   The electronic device 12 is a desktop or portable computer, a portable electronic device such as a handheld electronic device with wireless capabilities, a device such as a television or audio receiver, or other suitable electronic device. The electronic device 12 may be provided in the form of a stand-alone device (eg, a handheld device carried in a user's pocket) or as an embedded system. The systems in which the device 12 is embedded include, for example, automobiles, boats, aircraft, homes, security systems, commercial and home media distribution systems, display devices (eg, computer monitors and televisions), and the like.

外部装置14は、サウンドシステムを伴う自動車、テレビのような消費者向け電子装置又はオーディオ能力を伴うオーディオ受信器、ピア装置(例えば、デバイス12のような別の電子デバイス)、ヘッドセットのようなアクセサリ、或いは他の適当な電子装置、等の装置である。装置14は、1つ以上のエンドポイント22を含む。各エンドポイントは、データを発生又は消費する電子コンポーネント、例えば、スピーカ又はマイクロホンに関連している。   External device 14 may be a car with a sound system, a consumer electronic device such as a television or an audio receiver with audio capability, a peer device (eg, another electronic device such as device 12), a headset, etc. A device such as an accessory or other suitable electronic device. The device 14 includes one or more endpoints 22. Each endpoint is associated with an electronic component that generates or consumes data, such as a speaker or a microphone.

デバイス12は、データインターフェイス回路18を含む。装置14は、データインターフェイス回路20を含む。これらデータインターフェイス回路18及び20は、送信器及び受信器として使用される。デジタル通信中に、データインターフェイス18は、デバイス12で生成されるデジタルデータをパッケージし、そしてそのデータを、経路16を経て装置14へ送信する。データインターフェイス20は、経路16から送信されたデータを受け取り、そしてそのデジタルデータを、各トラフィックチャンネルTC1、・・・TCNを経てエンドポイント22へ配布する。デバイス12から装置14へデータを転送するプロセスは、ダウンリンクプロセスと時々称され、そしてデータインターフェイス18は、ダウンリンクインターフェイスと時々称される。   Device 12 includes a data interface circuit 18. Device 14 includes a data interface circuit 20. These data interface circuits 18 and 20 are used as transmitters and receivers. During digital communication, the data interface 18 packages the digital data generated by the device 12 and transmits the data to the device 14 via the path 16. The data interface 20 receives the data transmitted from the path 16 and distributes the digital data to the endpoints 22 via each traffic channel TC1,... TCN. The process of transferring data from device 12 to device 14 is sometimes referred to as the downlink process, and data interface 18 is sometimes referred to as the downlink interface.

又、デジタルデータは、エンドポイント22からデバイス12へも送信される。このプロセスは、アップリンクプロセスと時々称され、そしてデータインターフェイス20は、この容量において、アップリンクインターフェイスと時々称される。アップリンク動作中に、各トラフィックチャンネルTC1、…TCNのデータトラフィックは、アップリンクインターフェイスにより、経路16を経て送信するためのデータストリームへと合成される。   Digital data is also transmitted from the endpoint 22 to the device 12. This process is sometimes referred to as the uplink process, and the data interface 20 is sometimes referred to as the uplink interface in this capacity. During uplink operation, the data traffic of each traffic channel TC1,... TCN is combined by the uplink interface into a data stream for transmission over path 16.

ダウンリンクプロセスの一例は、オーディオデータをスピーカへ配布することである。装置14は、例えば、5つのスピーカ(ドライバ、ドライバのセット、等)を含む。配布されるオーディオデータは、例えば、オーディオデータの5つのチャンネルに対応する。データインターフェイス20は、データインターフェイス18から経路16を経てデータのストリームを受け取る。データのストリームは、5つのオーディオデータチャンネルの各々に対応するデータバイトを含む。データインターフェイス20は、オーディオデータのストリームを5つの各トラフィックチャンネルへ分離し、その各々は、5つのオーディオチャンネルの各々に対してオーディオデータを搬送する。5つの各エンドポイントは、デジタルデータを受け取り、そして内部のデジタル/アナログコンバータ回路、増幅回路及びドライバを使用して、5つのオーディオチャンネルを再生する。   One example of a downlink process is distributing audio data to speakers. The device 14 includes, for example, five speakers (driver, driver set, etc.). The distributed audio data corresponds to, for example, five channels of audio data. Data interface 20 receives a stream of data from data interface 18 via path 16. The stream of data includes data bytes corresponding to each of the five audio data channels. The data interface 20 separates the audio data stream into five traffic channels, each carrying audio data for each of the five audio channels. Each of the five endpoints receives digital data and plays back five audio channels using internal digital / analog converter circuitry, amplifier circuitry and drivers.

アップリンクプロセスの一例は、装置14の1つ以上のマイクロホンベースのエンドポイント22からマイクロホンオーディオを配布することである。マイクロホンは、ノイズ打ち消しデータ又は電話コールのためのボイスデータを収集するのに使用される。エンドポイントには、マイクロホン信号をデジタル化するアナログ/デジタルコンバータ回路が設けられる。1つ以上のエンドポイントからのマイクロホン信号は、1つ以上の対応するトラフィックチャンネルTC1、・・・TCNを経てデータインターフェイス20へ送られる。データインターフェイス20は、経路16上の各マイクロホンからのオーディオデータをデジタルデータのストリームとしてマルチプレクスする。   One example of an uplink process is distributing microphone audio from one or more microphone-based endpoints 22 of device 14. The microphone is used to collect noise cancellation data or voice data for telephone calls. The endpoint is provided with an analog / digital converter circuit for digitizing the microphone signal. Microphone signals from one or more endpoints are sent to the data interface 20 via one or more corresponding traffic channels TC1,... TCN. The data interface 20 multiplexes audio data from each microphone on the path 16 as a stream of digital data.

経路16は、導電性ラインを有するケーブルを含む。一般的に、経路16には適当な数のラインがある。例えば、2本、3本、4本、5本又は6本以上の個別のラインがある。これらのラインは、1つ以上のケーブルの一部分である。ケーブルは、固体線、編組線、シールド線、単一接地構造線、複数接地構造線、ねじれ対構造線、又は他の適当なケーブル構造線を含む。   Path 16 includes a cable having conductive lines. In general, path 16 has a suitable number of lines. For example, there are 2, 3, 4, 5, or 6 or more individual lines. These lines are part of one or more cables. Cables include solid wire, braided wire, shielded wire, single grounded structural wire, multiple grounded structural wire, twisted pair structural wire, or other suitable cable structural wire.

従来のヘッドセットのようなレガシーデバイスとの適合性を保証するために、経路16の導電性ラインの一端又は両端に3.5mmオーディオコネクタのような標準オーディオコネクタを使用するのが好都合である。それらのコネクタは、オーディオ信号を取り扱うために広く使用されている。3.5mmオーディオコネクタのようなオーディオコネクタは、比較的コンパクトでもあり、デバイス12及び装置14のサイズを最小にすることができる。経路16の導電性ラインは、ケーブル内に収容される。オーディオコネクタは、ケーブルの一端又は両端に設けられる。オーディオコネクタを一端のみにもつケーブルでは、他方のケーブル端は、固定配線接続を形成するのに使用される。典型的な構成では、ケーブルの一端が装置14の回路に固定配線され、そしてケーブルの他端に雄オーディオコネクタ(即ち、TRRSプラグ)が設けられる。デバイス12には、相手の雌オーディオコネクタ(即ち、TRRSジャック)が設けられる。   To ensure compatibility with legacy devices such as conventional headsets, it is advantageous to use a standard audio connector, such as a 3.5 mm audio connector, at one or both ends of the conductive line in path 16. These connectors are widely used for handling audio signals. Audio connectors, such as 3.5 mm audio connectors, are also relatively compact and can minimize the size of device 12 and device 14. The conductive line of the path 16 is accommodated in the cable. Audio connectors are provided at one or both ends of the cable. For cables that have an audio connector only at one end, the other cable end is used to form a fixed wiring connection. In a typical configuration, one end of the cable is fixedly wired to the circuit of the device 14 and a male audio connector (ie, TRRS plug) is provided at the other end of the cable. The device 12 is provided with a mating female audio connector (ie, a TRRS jack).

この形式の例示的構成が図2に示されている。図2に示すように、経路16は、ケーブル70の導電性ライン88を含む。ケーブル70の一端は装置14に終端される。ケーブル70の他端には、オーディオプラグ34が設けられる。このオーディオプラグ34は、デバイス12のオーディオジャック38に嵌合される。   An exemplary configuration of this type is shown in FIG. As shown in FIG. 2, the path 16 includes a conductive line 88 of the cable 70. One end of the cable 70 is terminated to the device 14. An audio plug 34 is provided at the other end of the cable 70. The audio plug 34 is fitted into the audio jack 38 of the device 12.

図2に示すように、電子デバイス12にはスイッチング回路160が設けられ、そして装置14にはスイッチング回路164が設けられる。アナログシグナリングモードでは、スイッチング回路160は、アナログ信号ライン170がジャック38の接点に結合されるように構成され、そしてスイッチング回路164は、アナログ信号ライン174がプラグ34の接点に結合されるように構成される。デジタルシグナリングモードでは、スイッチング回路160は、デジタル信号ライン172がジャック38の接点に結合されるように構成され、そしてスイッチング回路164は、デジタル信号ライン176がプラグ34の接点に結合されるように構成される。デジタル及びアナログ信号の組合せが存在する混合モードもサポートされる。アナログライン170及び174は、要望があれば、電力供給信号を搬送するのに使用される。   As shown in FIG. 2, the electronic device 12 is provided with a switching circuit 160 and the device 14 is provided with a switching circuit 164. In the analog signaling mode, the switching circuit 160 is configured such that the analog signal line 170 is coupled to the contact of the jack 38 and the switching circuit 164 is configured such that the analog signal line 174 is coupled to the contact of the plug 34. Is done. In the digital signaling mode, switching circuit 160 is configured such that digital signal line 172 is coupled to the contact of jack 38 and switching circuit 164 is configured such that digital signal line 176 is coupled to the contact of plug 34. Is done. Mixed modes where a combination of digital and analog signals exist are also supported. Analog lines 170 and 174 are used to carry power supply signals if desired.

オーディオプラグ34は4接点プラグの一例である。4接点プラグの4つの導電性領域は、ジャック38のような4接点ジャックの4つの対応する導電性領域に嵌合する。図2に示すように、これらの領域は、領域48のような先端領域、リング50及び52のようなリング領域、及び領域54のようなスリーブ領域を含む。これらの領域は、プラグ34の円筒面を取り巻き、絶縁領域56によって分離される。プラグ34が相手ジャック38に挿入されると、先端領域48がジャックの先端接点74に電気的に接触し、リング50及び52が各リング領域76及び78に嵌合し、そしてスリーブ54がスリーブ端子80に接触される。典型的な構成では、ケーブル70に4本のワイヤがあり、その各々は、各接点に電気的に接続される。   The audio plug 34 is an example of a four-contact plug. The four conductive areas of the four-contact plug fit into four corresponding conductive areas of a four-contact jack, such as jack 38. As shown in FIG. 2, these regions include a tip region such as region 48, a ring region such as rings 50 and 52, and a sleeve region such as region 54. These regions surround the cylindrical surface of the plug 34 and are separated by an insulating region 56. When the plug 34 is inserted into the mating jack 38, the tip region 48 is in electrical contact with the jack tip contact 74, the rings 50 and 52 fit into the respective ring regions 76 and 78, and the sleeve 54 is a sleeve terminal. 80 is contacted. In a typical configuration, cable 70 has four wires, each of which is electrically connected to a respective contact.

オーディオコネクタ46に使用される信号指定は、使用する電子デバイス及びアクセサリの形式に依存する。1つの典型的な構成では、リング52は、接地部として働く。アナログ信号の通信中に、先端48及びリング52は、左アナログオーディオチャンネル(例えば、ヘッドセットの左側スピーカの信号)を取り扱うように一緒に使用され、そしてリング50及びリング52は、右チャンネルアナログオーディオに対して使用される。マイクロホンを含む装置では、リング52及びスリーブ54は、アナログシグナリングモード中に装置から電子デバイス12へアナログマイクロホンのオーディオ信号を搬送するのに使用される。他の信号指定も、要望があれば、使用される。   The signal designation used for the audio connector 46 depends on the type of electronic device and accessory used. In one typical configuration, ring 52 serves as a ground. During analog signal communication, tip 48 and ring 52 are used together to handle the left analog audio channel (eg, the signal of the left speaker of the headset), and ring 50 and ring 52 are the right channel analog audio. Used against. In a device that includes a microphone, the ring 52 and sleeve 54 are used to carry the analog microphone audio signal from the device to the electronic device 12 during the analog signaling mode. Other signal designations are also used if desired.

デジタル通信中に、ケーブル70のワイヤ、並びにコネクタ38及び34の対応接点は、デジタル信号を搬送するのに使用される。例えば、ケーブル70の一対以上の導体と、コネクタ38及び34の対応する一対以上の接点は、図3に示す形式の差動シグナリングスキームを実施するのに使用される。   During digital communication, the wires of cable 70 and the corresponding contacts of connectors 38 and 34 are used to carry digital signals. For example, a pair of conductors of cable 70 and a corresponding pair of contacts of connectors 38 and 34 are used to implement a differential signaling scheme of the type shown in FIG.

ジャック38及びプラグ34における相手接点対間の電気的接続は、端子C1及びC2においてなされる。デバイス12は、差動送信器TA及び差動受信器RAを備えている。装置14は、差動送信器TB及び差動受信器RBを含む。ダウンリンク動作中に、デバイス12は、入力INAにシングルエンドのデータを受け取り、そして送信器TAを使用して、このデータを差動形態で導電性ラインW1及びW2(即ち、図2のケーブル70のねじれ対のワイヤ88)を経て送信する。受信器RBは、送信された差動信号を受信し、そしてその受信した差動信号を出力OUTBにおけるシングルエンドデジタルデータへ変換する。アップリンク動作中に、装置14の送信器TBの入力INBにおけるシングルエンドデータは、送信器TBを使用して差動形態でデバイス12の受信器RAへ送信される。受信器RAは、受信した差動データを、出力OUTAにおけるシングルエンドのデータへと変換する。ワイヤW1及びW2は、ケーブル70におけるワイヤの2本から選択される(例えば、左右のオーディオライン、マイクロホン及び接地ライン、等)。残りのラインは、付加的なデータ信号、アナログ信号、電力信号、等に使用される。   The electrical connection between the mating contact pairs at the jack 38 and the plug 34 is made at terminals C1 and C2. The device 12 includes a differential transmitter TA and a differential receiver RA. The device 14 includes a differential transmitter TB and a differential receiver RB. During downlink operation, device 12 receives single-ended data at input INA and uses transmitter TA to transmit this data in differential form to conductive lines W1 and W2 (ie, cable 70 of FIG. 2). To transmit via a twisted pair of wires 88). The receiver RB receives the transmitted differential signal and converts the received differential signal into single-ended digital data at the output OUTB. During uplink operation, single-ended data at the input INB of the transmitter TB of the device 14 is transmitted in differential form to the receiver RA of the device 12 using the transmitter TB. The receiver RA converts the received differential data into single-ended data at the output OUTA. The wires W1 and W2 are selected from two of the wires in the cable 70 (for example, left and right audio lines, microphone and ground line, etc.). The remaining lines are used for additional data signals, analog signals, power signals, etc.

経路16を経て搬送される信号は、コントロール信号、オーディオ信号、ビデオ信号、又は他の適当な信号を含む。オーディオ信号の送信及び受信は、一例としてここに説明される。   Signals carried via path 16 include control signals, audio signals, video signals, or other suitable signals. The transmission and reception of audio signals is described herein as an example.

図4は、システム10のオーディオ信号を処理するのに使用される例示的なオーディオ回路を示す。このオーディオ回路180は、デバイス12又は装置14に配置される。例えば、オーディオ回路180は、デバイス12に配置され、アナログオーディオ信号及びデジタルオーディオ信号を発生するのに使用される。1つ以上の集積回路を使用してオーディオコーデック182が実施される。オーディオ回路180内のこのコーデック182及び他の回路は、アナログ/デジタルコンバータ184及びデジタル/アナログコンバータ186を含む。アナログ/デジタルコンバータ184は、受信したアナログ信号(例えば、デバイス12又は装置14のマイクロホンからのアナログマイクロホン信号)を、デジタルオーディオデータへと変換するのに使用される。デジタル/アナログコンバータ186は、デジタルオーディオデータをアナログオーディオデータ(例えば、アナログスピーカ信号)へと変換するのに使用される。デジタルシグナルプロセッサ188は、デジタルオーディオ信号を処理するのに使用される。例えば、デジタルシグナルプロセッサ188は、経路16を経て又はアナログ/デジタルコンバータ184からデジタルマイクロホン信号を受信し、又、デバイス12又は装置14のオーディオ回路180からの再生メディアに対応するデジタルオーディオデータを受信し、そしてこのデジタル情報を処理して、ノイズ打ち消しされたオーディオ信号を発生する。入力/出力ライン190は、アナログ信号及びデジタル信号を送信及び受信するのに使用される。例えば、多数のライン190を使用して、各トラフィックチャンネルに関連したデジタルデータを送信又は受信することができる。   FIG. 4 shows an exemplary audio circuit used to process the audio signal of system 10. The audio circuit 180 is disposed in the device 12 or the apparatus 14. For example, the audio circuit 180 is disposed in the device 12 and is used to generate an analog audio signal and a digital audio signal. Audio codec 182 is implemented using one or more integrated circuits. This codec 182 and other circuitry within the audio circuit 180 includes an analog / digital converter 184 and a digital / analog converter 186. The analog / digital converter 184 is used to convert a received analog signal (eg, an analog microphone signal from the microphone of the device 12 or device 14) into digital audio data. The digital / analog converter 186 is used to convert digital audio data into analog audio data (eg, analog speaker signal). Digital signal processor 188 is used to process the digital audio signal. For example, digital signal processor 188 receives a digital microphone signal via path 16 or from analog to digital converter 184, and also receives digital audio data corresponding to playback media from audio circuit 180 of device 12 or device 14. And processing the digital information to generate a noise-canceled audio signal. Input / output line 190 is used to transmit and receive analog and digital signals. For example, multiple lines 190 can be used to transmit or receive digital data associated with each traffic channel.

典型的な構成では、オーディオ回路180は、デバイス12に配置され、そして装置14の1つ以上のエンドポイントへデジタルオーディオ信号を送信しながら、1つ以上のエンドポイントからデジタルオーディオデータを受信する。入力/出力ライン190は、データを送信及び受信するのに使用される。装置14のエンドポイントは、経路16を経てデバイス12へ送信するためのデータを発生する1つ以上のエンドポイントと、デバイス12から経路16を経て受信したデータを消費する1つ以上のエンドポイントとを含む。   In a typical configuration, audio circuit 180 is located in device 12 and receives digital audio data from one or more endpoints while transmitting digital audio signals to one or more endpoints of apparatus 14. Input / output line 190 is used to transmit and receive data. The endpoints of the device 14 include one or more endpoints that generate data for transmission to the device 12 via the path 16 and one or more endpoints that consume data received via the path 16 from the device 12. including.

データを消費するエンドポイントの一例は、図5に示す形式のスピーカベースのエンドポイントである。図5に示すように、エンドポイント200は、経路16を経て搬送されたデジタルデータ(例えば、トラフィックチャンネルのデータ)を受信する入力198のような入力を含む。デジタル/アナログコンバータ192は、入力198のデジタル信号を、それに対応する出力199のアナログ信号へと変換する。増幅器194は、経路199のアナログ信号を増幅し、そしてそれらアナログ信号の増幅形態をスピーカ196へ送って、サウンドを発生する。   An example of an endpoint that consumes data is a speaker-based endpoint of the type shown in FIG. As shown in FIG. 5, endpoint 200 includes an input, such as input 198, that receives digital data (eg, traffic channel data) carried via path 16. The digital / analog converter 192 converts the digital signal at the input 198 into an analog signal at the output 199 corresponding thereto. Amplifier 194 amplifies the analog signals on path 199 and sends the amplified form of the analog signals to speaker 196 to generate sound.

データを発生するエンドポイントの一例は、図6に示す形式のマイクロホンベースのエンドポイントである。図6に示すように、エンドポイント202は、マイクロホン204のようなマイクロホンを含む。マイクロホン204は、サウンドをアナログ信号へ変換する。アナログ/デジタルコンバータ206は、マイクロホン204からのアナログマイクロホン信号を経路208のデジタル出力信号(例えば、トラフィックチャンネルのデータ)へと変換する。   An example of an endpoint that generates data is a microphone-based endpoint of the type shown in FIG. As shown in FIG. 6, the endpoint 202 includes a microphone, such as a microphone 204. The microphone 204 converts sound into an analog signal. The analog / digital converter 206 converts the analog microphone signal from the microphone 204 into a digital output signal (eg, traffic channel data) on the path 208.

図7は、図1のデータインターフェイス18及びデータインターフェイス20のようなデータインターフェイスを実施するのに使用される例示的な回路を示す回路図である。各データインターフェイスは、一般的に、各エンドポイントに結合された経路212のような多数の入力/出力経路を有する。経路212は、各データトラフィックチャンネル(例えば、図1のトラフィックチャンネルTC1、・・・TCN)を搬送する。バッファ214(例えば、先入れ先出しバッファ)は、入力及び出力データをバッファするのに使用され、そしてデータ割り当て回路216と、経路212に結合された回路との間の各インターフェイスとして働く。チャンネル割り当て設定218は、データ割り当て回路216のメモリ(例えば、回路216のレジスタ)に記憶される。設定218は、データ割り当て回路216がデータをマルチプレクシング及びデマルチプレクシングするのに使用する情報を含む。   FIG. 7 is a circuit diagram illustrating exemplary circuitry used to implement a data interface, such as data interface 18 and data interface 20 of FIG. Each data interface typically has multiple input / output paths, such as path 212, coupled to each endpoint. Path 212 carries each data traffic channel (eg, traffic channel TC1,... TCN in FIG. 1). Buffer 214 (eg, first in first out buffer) is used to buffer input and output data and serves as each interface between data allocation circuit 216 and circuitry coupled to path 212. The channel assignment setting 218 is stored in a memory of the data assignment circuit 216 (for example, a register of the circuit 216). Settings 218 include information used by data allocation circuit 216 to multiplex and demultiplex data.

典型的なマルチプレクシング動作中に、データ入力/出力経路212は、データを受け取る(例えば、エンドポイントのマイクロホンから、図4のオーディオ回路180の経路190から、又は他の適当なソースから)。このデータは、バッファ回路214に一時的に記憶される。各バッファは、各データチャンネルのためのデータを取り扱う。データ割り当て回路216は、チャンネル割り当て情報218を使用して、各バッファからのデータを、出て行くデータストリームの適当な位置に割り当てる。この出て行くデータストリームは、先入れ先出しバッファ220及び経路222を経て送信される。経路222は、例えば、図3の入力INA又は入力INBに結合される。   During a typical multiplexing operation, the data input / output path 212 receives data (eg, from an endpoint microphone, from the path 190 of the audio circuit 180 of FIG. 4, or from other suitable sources). This data is temporarily stored in the buffer circuit 214. Each buffer handles data for each data channel. Data allocation circuit 216 uses channel allocation information 218 to allocate data from each buffer to the appropriate location in the outgoing data stream. This outgoing data stream is transmitted via first in first out buffer 220 and path 222. Path 222 is coupled to, for example, input INA or input INB of FIG.

典型的なデマルチプレクシング動作中に、経路222は、図3のOUTA又はOUTBからデータを受け取り、そしてこのデータをバッファ220にバッファする。データ割り当て回路216は、チャンネル割り当て設定218を使用して、到来するデータストリームにおけるデータをどのようにデマルチプレクスするか、ひいては、トラフィックチャンネルをどのように再構成するか決定する。デマルチプレクスされたデータは、適当なバッファ214を経て経路212へルーティングされる。   During a typical demultiplexing operation, path 222 receives data from OUTA or OUTB of FIG. 3 and buffers this data in buffer 220. The data allocation circuit 216 uses the channel allocation settings 218 to determine how to demultiplex the data in the incoming data stream and thus how to reconfigure the traffic channel. The demultiplexed data is routed to path 212 via an appropriate buffer 214.

データ割り当て回路216は、バッファ214及び220の各々に対するクロックを発生することによりこれらバッファを通るデータの流れを制御する。例えば、バッファ220に受け取られた特定のデータアイテムを特定のトラフィックチャンネルに割り当てるべき場合には、データ割り当て回路216は、そのトラフィックチャンネルに関連したバッファ(例えば、バッファ214の1つ)に対するクロックパルスを発生すると同時に、バッファ220に対するクロックをインクリメントする。これは、データをバッファ220からバッファ214の適当な1つへ移動させる。データ割り当て回路216を逆に動作するときには(即ち、各トラフィックチャンネルからのデータを経路222上の合成データストリームへと割り当てるときには)、同じ形式のバッファクロックコントロールスキームを使用することができる。   Data allocation circuit 216 controls the flow of data through these buffers by generating a clock for each of buffers 214 and 220. For example, if a particular data item received in buffer 220 is to be assigned to a particular traffic channel, data assignment circuit 216 may send a clock pulse to the buffer associated with that traffic channel (eg, one of buffers 214). Simultaneously, the clock for buffer 220 is incremented. This moves the data from buffer 220 to the appropriate one of buffers 214. The same type of buffer clock control scheme can be used when the data allocation circuit 216 operates in reverse (ie, when data from each traffic channel is allocated to the composite data stream on path 222).

図7の回路のようなデータインターフェイス回路を経路16の各端に使用することにより経路16上で両方向データ送信をサポートすることができる。競争を回避するために、データインターフェイス回路は、データの送信及び受信を交替で行う(即ち、経路16が所与の時間にアップリンク経路又はダウンリンク経路のいずれかとして働く時分割技術が使用される)。アップリンク及びダウンリンクの同時の動作もサポートされる(例えば、付加的な物理的経路を設けるか、又は同時の両方向性シグナリングをサポートする回路を使用することにより)。   Bidirectional data transmission can be supported on path 16 by using a data interface circuit, such as the circuit of FIG. In order to avoid contention, the data interface circuit alternates sending and receiving data (ie, time division techniques are used where path 16 acts as either an uplink path or a downlink path at a given time. ) Simultaneous uplink and downlink operations are also supported (eg, by providing additional physical paths or using circuitry that supports simultaneous bidirectional signaling).

データインターフェイス18及び20によって送信及び受信されるデジタルデータは、適当なデータ構造構成を使用してパッケージされる。図8に示す1つの適当な構成では、一連のスーパーフレームを使用してデータ(例えば、データストリームDS)が搬送される。各スーパーフレームは、複数のフレームを含む。次いで、各フレームは、複数のデータスロットを含む。各データスロットは、空のままでもよいし、又はデータのバイトで充填されてもよい。各スロットのデータバイトは、エンコードされなくてもよいし(例えば、8ビット又は16ビットワードを使用することにより)、又はエンコードされてもよい(例えば、10ビットの8B/10Bエンコードデータバイトとして)。   Digital data transmitted and received by the data interfaces 18 and 20 are packaged using a suitable data structure configuration. In one suitable configuration shown in FIG. 8, data (eg, data stream DS) is carried using a series of superframes. Each super frame includes a plurality of frames. Each frame then includes a plurality of data slots. Each data slot may be left empty or filled with bytes of data. The data bytes in each slot may be unencoded (eg, by using 8-bit or 16-bit words) or encoded (eg, as 10-bit 8B / 10B encoded data bytes). .

図8の例には、データ構造の3つのレイヤ(スーパーフレーム、フレーム及びスロット)がある。もし要望があれば、データ構造のより少数のネストレイヤ又はデータ構造のより多くのネストレイヤをデータストリームDSに使用してもよい。図8の例は、例示に過ぎない。   In the example of FIG. 8, there are three layers (superframe, frame and slot) of the data structure. If desired, fewer nested layers of data structures or more nested layers of data structures may be used for data stream DS. The example of FIG. 8 is merely illustrative.

1つの例示的な構成では、各スーパーフレーム内に160個のフレームがネスト状にされており、そしてフレーム当たり34個のデータスロットがある。データで充填される各データスロットは、8B/10Bエンコーディングを使用してエンコードされた1つの8ビットバイトを含む(即ち、8ビットバイトの10ビットエンコード形態を形成するために)。必要に応じて、他の形式のエンコーディング並びに異なる数のフレーム及びデータスロットが使用されてもよい。各スーパーフレームは、3 1/3ミリ秒の時間幅を有する(一例として)。データストリームDSのデータレートは、例えば、約9MHzである。このデータレートは、図3のワイヤW1及びW2のようなねじれ対ワイヤをDC(直流)ワイヤとして処理できるに充分なほど低いものである。典型的な経路長さ(例えば、1メータ未満)において、経路16のワイヤW1及びW2に沿って進行する信号が経験する時間遅延は、ビット幅より著しく小さい。この形式のシグナリングスキームを使用して、経路16を経て信号を搬送する際に消費される電力の量は、かなり控えめなもので(例えば、1mW未満)、この形式のスキームを、小型バッテリ作動装置に使用するのに適したものとする。   In one exemplary configuration, 160 frames are nested within each superframe, and there are 34 data slots per frame. Each data slot filled with data includes one 8-bit byte encoded using 8B / 10B encoding (ie, to form a 10-bit encoded form of 8-bit bytes). Other types of encodings and different numbers of frames and data slots may be used as needed. Each superframe has a duration of 3 1/3 milliseconds (as an example). The data rate of the data stream DS is about 9 MHz, for example. This data rate is low enough to allow twisted pair wires such as wires W1 and W2 in FIG. 3 to be treated as DC (direct current) wires. At typical path lengths (eg, less than 1 meter), the time delay experienced by signals traveling along the wires W1 and W2 of path 16 is significantly less than the bit width. Using this type of signaling scheme, the amount of power consumed when carrying a signal over path 16 is rather modest (eg, less than 1 mW), and this type of scheme can be used for small battery powered devices. Suitable for use in

望ましからぬオーディオアーティファクトの生成を回避するためにオーディオデータは低い待ち時間で搬送されねばならない。各トラフィックチャンネルにおける定常のデータ量がフレーム当たりの整数個のスロットに均一に一致しないときでも、データスロットにわたってデータを均一に分布させることにより、待ち時間及び電力消費を最小にすることができる。   Audio data must be transported with low latency to avoid generating unwanted audio artifacts. Even when the steady amount of data in each traffic channel does not uniformly match an integer number of slots per frame, latency and power consumption can be minimized by evenly distributing the data across the data slots.

各トラフィックチャンネルを経て搬送されるべきデータの量は、ユーザ定義された及びデフォールトの設定、リンククオリティ、メディア形式、エンコーディングスキーム、等のファクタに基づいて変化する。例えば、ノイズ打ち消しのない音声電話コールは、クオリティの高い5.1チャンネルサラウンドサウンド信号より帯域幅が少なくてよい。それ故、データストリームDSに関連した帯域幅の量は、システム10のニーズに基づいて変化する。比較的小さな帯域幅しか必要としない状況では、単位時間当たりに搬送されるデータが少ない。比較的僅かなデータしか搬送されないときには、各フレームにおけるデータスロットの、ほとんどではなくてもその多くが、占有されず、従って、送信及び受信回路における電力消費が減少する。多量の帯域幅が必要であるときには、それに対応する多数のデータスロットがデータで占有される。この形式の状態では、電力消費が若干大きくなる。   The amount of data to be carried over each traffic channel will vary based on factors such as user-defined and default settings, link quality, media type, encoding scheme, etc. For example, a voice telephone call without noise cancellation may have less bandwidth than a high quality 5.1 channel surround sound signal. Therefore, the amount of bandwidth associated with the data stream DS varies based on the needs of the system 10. In situations where only a relatively small bandwidth is required, less data is carried per unit time. When relatively little data is carried, many, if not most, of the data slots in each frame are not occupied, thus reducing power consumption in the transmit and receive circuits. When a large amount of bandwidth is required, a corresponding number of data slots are occupied with data. In this type of state, power consumption is slightly higher.

ある状況では、経路16の所与のトラフィックチャンネルにより必要とされる帯域幅の量が、フレーム当たり小数個のデータスロット(例えば、3.375個)の使用を必要とすることがある。フレーム当たりに必要とされるこのデータスロット数は、フレーム当たり充分に大きな整数個のスロット(例えば、4スロット/フレーム)を所与のトラフィックチャンネルに指定するように経路16をプロビジョニングすることにより満足することができる。可能ではあるが、この形式のプロビジョニングスキームは、所与のトラフィックチャンネルに帯域幅を過剰に割り当て、電力消費を増加する傾向がある。   In certain situations, the amount of bandwidth required by a given traffic channel on path 16 may require the use of a small number of data slots (eg, 3.375) per frame. This number of data slots required per frame is satisfied by provisioning path 16 to designate a sufficiently large integer number of slots per frame (eg, 4 slots / frame) for a given traffic channel. be able to. Although possible, this type of provisioning scheme tends to over-allocate bandwidth to a given traffic channel and increase power consumption.

電力消費を最小にすると同時に、待ち時間も最小にして、クオリティの高いオーディオ再生を保証するために、各トラフィックチャンネルに割り当てられるスロットの数をフレームごとに変化させることが許される。この形式のスキームでは、フレーム当たりの平均スロット数は、整数である必要はない。スロットの指定が変化し続けるので、送信器及び受信器の両方に、現在使用中のスロット充填パターンを識別するに充分な情報を与えることができる。経路16の送信側に関連したデータインターフェイスにおいて、例えば、図7のデータ割り当て回路216のようなデータ割り当て回路は、チャンネル割り当て設定218を使用して、各トラフィックチャンネルからのデータをデータストリームDSにおけるスロット及びフレームにわたってどのように分布させるか決定することができる。経路16の対応する受信側に関連したデータインターフェイスでは、データ割り当て回路216のようなデータ割り当て回路は、同一のチャンネル割り当て設定を使用して、データストリームDSからデータをどのように抽出してトラフィックチャンネルを再構成するか決定することができる。   The number of slots allocated to each traffic channel is allowed to vary from frame to frame in order to minimize power consumption while minimizing latency and assuring high quality audio playback. In this type of scheme, the average number of slots per frame need not be an integer. As slot designations continue to change, both the transmitter and receiver can be given enough information to identify the slot fill pattern currently in use. At the data interface associated with the transmit side of path 16, for example, a data allocation circuit, such as data allocation circuit 216 in FIG. 7, uses channel allocation settings 218 to route data from each traffic channel to a slot in data stream DS. And how it is distributed over the frame. At the data interface associated with the corresponding receiver on path 16, a data allocation circuit, such as data allocation circuit 216, uses the same channel allocation settings to extract data from the data stream DS to traffic channel. Can be reconfigured.

例えば、図9に示す構成について考える。図9の例では、4つの異なるトラフィックチャンネル、即ちチャンネルa、チャンネルb、チャンネルc、及びチャンネルd、がある。チャンネルaは、スーパーフレーム当たり54スロットという帯域幅要求を有し、チャンネルbは、スーパーフレーム当たり70スロットという帯域幅要求を有し、チャンネルcは、スーパーフレーム当たり23スロットという帯域幅要求を有し、そしてチャンネルdは、スーパーフレーム当たり38スロットという帯域幅要求を有する。図9のテーブルは、各トラフィックチャンネルのデータバイトが単一のスーパーフレームのスロット及びフレームにわたって分布されるパターンを示している。図9のスーパーフレームは、16個のフレーム(0・・・15)を有し、そして各フレームは、13個のスロットを有する。図9のスーパーフレームにおけるフレーム及びスロットの数は、図面を簡略化する上で助けとなるように選択されている。必要に応じて、他の数のフレーム及びスロットが使用されてもよい。   For example, consider the configuration shown in FIG. In the example of FIG. 9, there are four different traffic channels: channel a, channel b, channel c, and channel d. Channel a has a bandwidth requirement of 54 slots per superframe, channel b has a bandwidth requirement of 70 slots per superframe, and channel c has a bandwidth requirement of 23 slots per superframe. And channel d has a bandwidth requirement of 38 slots per superframe. The table of FIG. 9 shows a pattern in which the data bytes for each traffic channel are distributed over a single superframe slot and frame. The superframe of FIG. 9 has 16 frames (0... 15), and each frame has 13 slots. The number of frames and slots in the superframe of FIG. 9 has been selected to help simplify the drawing. Other numbers of frames and slots may be used as needed.

図9に示すように、データトラフィックは、フレームごとに異なる仕方で分布される。フレーム0において、スロット1−4には、トラフィックチャンネルaの各データバイトが充填され、スロット5−8には、トラフィックチャンネルbの各データバイトが充填され、スロット9及び10には、トラフィックチャンネルcの各データバイトが充填され、スロット11及び12には、トラフィックチャンネルdの各データバイトが充填され、そしてスロット13は、空である。フレーム1において、スロット1−3には、トラフィックチャンネルaの各データバイトが充填され、スロット4−8には、トラフィックチャンネルbの各データバイトが充填され、スロット9には、トラフィックチャンネルcの各データバイトが充填され、スロット10−12には、トラフィックチャンネルdの各データバイトが充填され、そしてスロット13は、空である。又、その後のフレームのスロットは、異なる仕方で充填される。   As shown in FIG. 9, data traffic is distributed differently from frame to frame. In frame 0, slots 1-4 are filled with each data byte of traffic channel a, slots 5-8 are filled with each data byte of traffic channel b, and slots 9 and 10 are filled with traffic channel c. Are filled with each data byte, slots 11 and 12 are filled with each data byte of traffic channel d, and slot 13 is empty. In frame 1, slots 1-3 are filled with data bytes of traffic channel a, slots 4-8 are filled with data bytes of traffic channel b, and slot 9 is filled with data bytes of traffic channel c. Data bytes are filled, slots 10-12 are filled with each data byte of traffic channel d, and slot 13 is empty. Also, subsequent frame slots are filled differently.

図9に示すように、データが隣接チャンネル間で遷移するポイントは、均一でない(即ち、チャンネルaのデータがチャンネルbのデータへ遷移するところのスロット位置は、フレームごとに変化する)。フレーム0では、チャンネルaとチャンネルbとの間の遷移は、スロット4と5との間で生じ、フレーム1では、チャンネルaとチャンネルbとの間の遷移は、スロット3と4との間で生じ、等々である。   As shown in FIG. 9, the point at which data transitions between adjacent channels is not uniform (that is, the slot position where the data of channel a transitions to the data of channel b varies from frame to frame). In frame 0, the transition between channel a and channel b occurs between slots 4 and 5, and in frame 1, the transition between channel a and channel b is between slots 3 and 4. Arises, and so on.

複数のトラフィックチャンネルからのデータを経路16の一端において単一データストリームへと合流させそして経路16の他端において複数のトラフィックチャンネルの各々を再構成するように抽出することのできる整然としたプロセスは、データ分布アルゴリズムを使用して実施することができる。1つの適当な構成では、データインターフェイス18及び20は、各々、図10に示す形式のデータ分布アルゴリズムを実施するデータ割り当て回路(図7の回路216のような)を有する。図10のアルゴリズムは、例えば、図9のデータ分布を形成するのに使用される。データ分散アルゴリズムは、各トラフィックチャンネルからのデータが各フレームのスロットに割り当てられるパターンを決定する。例えば、データ分散アルゴリズムは、送信器及び受信器の両方がフレームごとにチャンネル間の遷移のスロット位置を決定できるようにする。図10のアルゴリズムは、例示に過ぎない。必要に応じて、他のデータ分散アルゴリズムをデータインターフェイス回路18及び20により使用してもよい。   An orderly process that can extract data from multiple traffic channels into a single data stream at one end of path 16 and reconstruct each of the multiple traffic channels at the other end of path 16 comprises: It can be implemented using a data distribution algorithm. In one suitable configuration, data interfaces 18 and 20 each have a data allocation circuit (such as circuit 216 in FIG. 7) that implements a data distribution algorithm of the type shown in FIG. The algorithm of FIG. 10 is used, for example, to form the data distribution of FIG. The data distribution algorithm determines the pattern in which data from each traffic channel is assigned to each frame slot. For example, the data distribution algorithm allows both the transmitter and receiver to determine the slot position of the transition between channels for each frame. The algorithm of FIG. 10 is merely illustrative. Other data distribution algorithms may be used by the data interface circuits 18 and 20 as needed.

ステップ224において、データ分散プロセスのルート(ROOT)を選択する。パラメータROOTは、データ分散アルゴリズムの種として働く。ルートは、例えば、適当な素数である。ROOTの値を選択した後に、インデックスiを初期化する(例えば、0に)。   In step 224, the root of the data distribution process (ROOT) is selected. The parameter ROOT serves as a seed for the data distribution algorithm. The route is, for example, an appropriate prime number. After selecting the value of ROOT, the index i is initialized (for example, to 0).

図10のデータ分散アルゴリズムの第1の実施形態によれば、処理は、次いで、ステップ226へ進む。図10のデータ分散アルゴリズムの第2の実施形態によれば、処理は、次いで、ステップ228へ進む。   According to the first embodiment of the data distribution algorithm of FIG. 10, the process then proceeds to step 226. According to the second embodiment of the data distribution algorithm of FIG. 10, the process then proceeds to step 228.

ステップ226の解決策では、インデックスi及びROOTモジュロNFの積を計算することによりフレーム番号パラメータRiを計算する。但し、NFは、各スーパーフレームに存在するフレームの数である(図9の例では16)。ステップ228の解決策では、図10に示す方程式の別のセットを使用して、各Ri値を計算する。   In the solution of step 226, the frame number parameter Ri is calculated by calculating the product of index i and ROOT modulo NF. However, NF is the number of frames present in each superframe (16 in the example of FIG. 9). In the solution of step 228, each Ri value is calculated using another set of equations shown in FIG.

各iについて(即ち、NFがスーパーフレーム当たりのフレームの数である場合には、0からNF−1までの全てのiの値について)Riの値を計算した後に、処理は、ステップ230へ進む。ステップ230の動作中に、各トラフィックチャンネルのモジュロNFに対するスーパーフレーム当たりの累積スロット数を計算することにより、トラフィックチャンネルに対するREMAINDER(残余)の値を計算する。この例のチャンネルaについては、SLOTS/SUPERFRAMEが54に等しく、そしてNFが16であり、従って、SLOTS/SUPERFRAME mod NFは、6である。この値(即ち、この例では、6)は、チャンネルaとbとの間の境界においてスロットへと充填されるデータの余計なバイト数を表わす。この形式のスロットは、境界スロットと時々称される。チャンネルBのREMAINDERの計算において、SLOTS/SUPERFRAMEの累算値は、124である(トラフィックチャンネルaの54スロット+トラフィックチャンネルbの70スロット)。それ故、124 mod 16=12であるから、トラフィックチャンネルbのREMAINDERの値は、12である。トラフィックチャンネルc(境界スロット8)及びトラフィックチャンネルd(境界スロット12)に対するREMAINDERの値を検出するときにも、SLOTS/SUPERFRAMEの累算値が同様に計算される。 After calculating the value of R i for each i (ie, for all i values from 0 to NF-1 if NF is the number of frames per superframe), the process goes to step 230. move on. During the operation of step 230, the REMAINDER value for the traffic channel is calculated by calculating the cumulative number of slots per superframe for each traffic channel's modulo NF. For channel a in this example, SLOTS / SUPERFRAME is equal to 54 and NF is 16, so SLOTS / SUPERFRAME mod NF is 6. This value (i.e., 6 in this example) represents the number of extra bytes of data that are filled into the slot at the boundary between channels a and b. This type of slot is sometimes referred to as a boundary slot. In the calculation of REMAINDER for channel B, the accumulated value of SLOTS / SUPERFRAME is 124 (54 slots for traffic channel + 70 slots for traffic channel b). Therefore, the value of REMAINDER for traffic channel b is 12 because 124 mod 16 = 12. When the value of REMAINDER for traffic channel c (boundary slot 8) and traffic channel d (boundary slot 12) is detected, the accumulated value of SLOTS / SUPERFRAME is similarly calculated.

図9に示すように、各フレームのスロット1、2及び3には、チャンネルaのデータが充填され、それ故、境界スロットではない。同様に、スロット4、6及び7には、トラフィックチャンネルbからのデータが完全に充填され、境界スロットではない。しかしながら、スロット4は、チャンネルaからのデータトラフィックで部分的にポピュレートされると共に、チャンネルbからのデータトラフィックで部分的にポピュレートされる。それ故、スロット4は、境界スロットである(チャンネルaとbとの間の境界を表わす)。同様に、スロット8は、チャンネルb及びcに対する境界スロットであり、等々となる。   As shown in FIG. 9, slots 1, 2 and 3 in each frame are filled with data for channel a and are therefore not boundary slots. Similarly, slots 4, 6 and 7 are completely filled with data from traffic channel b and are not boundary slots. However, slot 4 is partially populated with data traffic from channel a and partially populated with data traffic from channel b. Slot 4 is therefore a boundary slot (representing the boundary between channels a and b). Similarly, slot 8 is a boundary slot for channels b and c, and so on.

ステップ232において、各トラフィックチャンネルに対して、各Ri値をそのトラフィックチャンネルに対するREMAINDERの値と比較する。Ri値がそのトラフィックチャンネルに対するREMAINDERの値より低い場合には、そのトラフィックチャンネルのBiが1にセットされる(即ち、そのトラフィックチャンネルと次のトラフィックチャンネルとの間の境界スロットに、トラフィックチャンネルからのデータを充填すべきである)。RiがREMAINDERより大きい場合には、Biが0にセットセットされる(即ち、そのトラフィックチャンネルと次のトラフィックチャンネルとの間の境界スロットに、トラフィックチャンネルからのデータを充填すべきではない)。 In step 232, for each traffic channel, comparing each R i value to the value of the REMAINDER for that traffic channel. If the R i value is lower than the REMAINDER value for that traffic channel, Bi for that traffic channel is set to 1 (ie, from the traffic channel to the boundary slot between that traffic channel and the next traffic channel). Should be filled with data). If R i is greater than REMAINDER is, Bi is set set to 0 (i.e., the boundary slot between the traffic channel and the next traffic channel should not be filled with data from the traffic channel).

このプロセスがチャンネルaのデータをスロット4に分布するように働く仕方は、図9のテーブルの“R”列のR値をチャンネルaの計算されたREMAINDER値(即ち、6)と比較することにより明らかとなろう。フレーム0では、R=0であり、そして0は6未満であるから、B0は1にセットされ、そしてチャンネルaのデータは、フレーム0のスロット4を充填するのに使用される。しかしながら、フレーム1では、R=7であり、そして7は6より大きいので、B1は0にセットされ、フレーム0のスロット4を充填するのにチャンネルaのデータは使用されない(むしろ、フレーム0のスロット4を充填するのにチャンネルbのデータが使用される)。このスキームは、図9の“R”における計算された全てのR値(R0・・・R15)(即ち、スーパーフレームの全フレーム)に適用される。   The way this process works to distribute the data for channel a to slot 4 is by comparing the R value in the “R” column of the table of FIG. 9 with the calculated REMAINDER value for channel a (ie, 6). It will be clear. In frame 0, R = 0 and 0 is less than 6, so B0 is set to 1 and the data on channel a is used to fill slot 4 of frame 0. However, in frame 1, R = 7, and 7 is greater than 6, so B1 is set to 0 and the data in channel a is not used to fill slot 4 of frame 0 (rather, in frame 0 The data of channel b is used to fill slot 4). This scheme applies to all calculated R values (R0... R15) in “R” of FIG. 9 (ie, all frames of the superframe).

各境界スロットにおけるデータバイトのパターン(図7にチャンネル割り当て設定218として示す)が、後で使用するためにキャッシュされるか、又は図10のデータ分散アルゴリズムを使用して、各境界スロットにおけるデータバイトのパターンがリアルタイムで計算される。チャンネル割り当て情報は、適当なフォーマットで記憶される(例えば、REMAINDER値の情報を使用して、全フレームに対するRi値の情報を使用して、全フレームに対するBi値を使用して、等々)。   The pattern of data bytes in each boundary slot (shown as channel assignment setting 218 in FIG. 7) is cached for later use or the data bytes in each boundary slot using the data distribution algorithm of FIG. The pattern is calculated in real time. The channel assignment information is stored in an appropriate format (eg, using the REMAINDER value information, using the Ri value information for all frames, using the Bi value for all frames, etc.).

データインターフェイス18及びデータインターフェイス20を使用して経路16を経てデータを送信及び受信することに含まれる例示的ステップが図11に示されている。   Illustrative steps involved in sending and receiving data over path 16 using data interface 18 and data interface 20 are shown in FIG.

ステップ234において、各データトラフィックチャンネルのチャンネル容量を決定する。例えば、デバイス12が、メディアファイルからのオーディオを再生しながら、5.1チャンネルサラウンドサウンド信号を搬送することを望む場合には、各チャンネルに対して必要なトラフィックチャンネル数及び帯域幅が、デバイス12の記憶及び処理回路により確認される。各チャンネルの容量は、スーパーフレーム当たりに転送されるべきデータのバイト数に関して定量化される(例えば、図9の例では、チャンネルaについて54バイト/スーパーフレーム)。   In step 234, the channel capacity of each data traffic channel is determined. For example, if device 12 wishes to carry a 5.1 channel surround sound signal while playing audio from a media file, the number of traffic channels and bandwidth required for each channel is Is confirmed by the memory and processing circuit. The capacity of each channel is quantified with respect to the number of bytes of data to be transferred per superframe (eg, 54 bytes / superframe for channel a in the example of FIG. 9).

ステップ236において、各スーパーフレームにおける境界スロットの位置を決定する(例えば、スーパーフレーム当たりに送信されるべき各トラフィックチャンネルにおける既知のバイト数を使用して)。図9の例では、チャンネルaの境界スロットは、スロット4である。ステップ236の動作中に、図10のアルゴリズムのようなデータ分散アルゴリズムを使用して、各トラフィックチャンネルのデータを各フレームのスロットに割り当てるべきパターンを決定する。例えば、データ分散アルゴリズムは、図9を参照して述べたように、各トラフィックチャンネルからのデータを境界スロット内にどのように割り当てるか指示する。データ分散アルゴリズムの結果は、データインターフェイス18及びデータインターフェイス20に記憶される(例えば、この情報は、図7のチャンネル割り当て設定218で示すようにデータ割り当て回路216にキャッシュされる)。デバイス12及び/又は装置14は、ステップ234、236及び238の動作を遂行するのに使用される。   In step 236, the position of the boundary slot in each superframe is determined (eg, using a known number of bytes in each traffic channel to be transmitted per superframe). In the example of FIG. 9, the boundary slot of channel a is slot 4. During the operation of step 236, a data distribution algorithm such as the algorithm of FIG. 10 is used to determine the pattern in which the data for each traffic channel should be assigned to the slot of each frame. For example, the data distribution algorithm dictates how data from each traffic channel is allocated within a boundary slot, as described with reference to FIG. The result of the data distribution algorithm is stored in the data interface 18 and data interface 20 (eg, this information is cached in the data allocation circuit 216 as shown by the channel allocation setting 218 in FIG. 7). Device 12 and / or apparatus 14 are used to perform the operations of steps 234, 236 and 238.

ステップ234、236及び238の設定動作が遂行された後に、リンク16を使用してデータトラフィックを搬送する(ステップ240)。ステップ240の動作中に、データインターフェイス18のデータ割り当て回路及びデータインターフェイス20のデータ割り当て回路は、リアルタイムデータ分散計算を行って、各フレームのスロット内にデータバイトをどのように配置すべきか決定するか、或いはチャンネル割り当て設定218のキャッシュ値を使用して、データをどのように割り当てるか決定する。送信データインターフェイスは、複数のトラフィックチャンネルを経路16の一端でデータストリームDSへ合流させ、そして受信データインターフェイスは、経路16の他端でデータストリームDSの受信形態からトラフィックチャンネルを再構成する。エンドポイント22には、各トラフィックチャンネルのデータが与えられる。   After the setup operations of steps 234, 236 and 238 have been performed, data traffic is carried using link 16 (step 240). During the operation of step 240, the data allocation circuit of data interface 18 and the data allocation circuit of data interface 20 perform real-time data distribution calculations to determine how data bytes should be placed in the slots of each frame. Alternatively, the cache value of the channel assignment setting 218 is used to determine how to assign data. The transmit data interface merges the plurality of traffic channels into the data stream DS at one end of the path 16, and the receive data interface reconstructs the traffic channel from the reception form of the data stream DS at the other end of the path 16. The end point 22 is provided with data of each traffic channel.

このスキームは、広範囲なデータレート及びトラフィックチャンネル帯域幅を受け入れるに充分なほど柔軟である。例えば、小さなトラフィックチャンネルを伴う状況では、スーパーフレーム当たり各トラフィックチャンネルにより使用されるスロットの数は、更に3つ又はそれ以上のトラフィックチャンネルが単一スロットに共存するのを許すに充分なほど小さい。この形式の構成の一例は、トラフィックチャンネルaがスーパーフレーム当たり18個のスロットを使用し、トラフィックチャンネルbがスーパーフレーム当たり5個のスロットを使用し、トラフィックチャンネルcがスーパーフレーム当たり7個のスロットを使用し、そしてトラフィックチャンネルdがスーパーフレーム当たり22個のスロットを使用するというものである。(この例において)スーパーフレーム当たり16個のフレームがある場合には、スロット1は、チャンネルaからのトラフィックで完全に充填され、そしてスロット3は、チャンネルdからのトラフィックで完全に充填される。スロット4は、トラフィックチャンネルdからの4つの余計なデータバイトを収容するのに使用される。(この例の)スロット2は、4つのチャンネルからのトラフィック(チャンネルaからの2バイト、チャンネルbからの5バイト、チャンネルcからの7バイト、及びチャンネルdからの2バイト)を搬送する境界スロットとして働く。図10のデータ分布アルゴリズムは、これら4つのチャンネルの各々からのデータをスロット2内に分布させて待ち時間を最短にするように使用される。複数のチャンネルが同じスロットを使用できるので、データを搬送するのに使用されるスロットの数が最小となる。   This scheme is flexible enough to accept a wide range of data rates and traffic channel bandwidths. For example, in situations involving small traffic channels, the number of slots used by each traffic channel per superframe is small enough to allow three or more traffic channels to coexist in a single slot. An example of this type of configuration is that traffic channel a uses 18 slots per superframe, traffic channel b uses 5 slots per superframe, and traffic channel c uses 7 slots per superframe. And traffic channel d uses 22 slots per superframe. If there are 16 frames per superframe (in this example), slot 1 is completely filled with traffic from channel a and slot 3 is completely filled with traffic from channel d. Slot 4 is used to accommodate four extra data bytes from traffic channel d. Slot 2 (in this example) is a boundary slot that carries traffic from 4 channels (2 bytes from channel a, 5 bytes from channel b, 7 bytes from channel c, and 2 bytes from channel d) Work as. The data distribution algorithm of FIG. 10 is used to distribute data from each of these four channels in slot 2 to minimize latency. Since multiple channels can use the same slot, the number of slots used to carry data is minimized.

一実施形態によれば、通信経路を経てデータを搬送するための方法において、送信データインターフェイスで、複数のトラフィックチャンネルに対応するデータを得、そしてその送信データインターフェイスにおける送信データ割り当て回路で、複数のトラフィックチャンネルの各々からのデータを単一データストリームへ合成し、データストリームは、スーパーフレームのストリームを含み、各スーパーフレームは、複数のフレームを含み、各フレームは、少なくとも1つの境界スロットを含む複数のデータスロットを含み、その境界スロットは、所与のスーパーフレーム内のフレームの第1サブセットにおいて複数のトラフィックチャンネルのうちの1つのトラフィックチャンネルに対するデータを搬送し、更に、その境界スロットは、所与のスーパーフレーム内のフレームの第2サブセットにおいて複数のトラフィックチャンネルのうちの別のトラフィックチャンネルに対するデータを搬送することを含む方法が提供される。   According to one embodiment, in a method for carrying data over a communication path, a transmission data interface obtains data corresponding to a plurality of traffic channels, and a transmission data allocation circuit in the transmission data interface includes a plurality of data Combining data from each of the traffic channels into a single data stream, where the data stream includes a stream of superframes, each superframe includes a plurality of frames, and each frame includes a plurality of at least one boundary slot. And the boundary slot carries data for one traffic channel of the plurality of traffic channels in the first subset of frames in a given superframe, and the boundary slot further comprises: The method comprising conveying the data to another traffic channel of the plurality of traffic channels in a second subset of frames in the superframe of given are provided.

別の実施形態によれば、前記方法において、送信データインターフェイスは、通信経路を経て電子装置の受信データインターフェイスと通信する電子デバイスの一部分を形成し、前記方法は、更に、送信データインターフェイスで、受信データインターフェイスへデータストリームを送信することを含む。   According to another embodiment, in the method, the transmit data interface forms part of an electronic device that communicates with the receive data interface of the electronic device via a communication path, the method further comprising: Including sending a data stream to the data interface.

別の実施形態によれば、受信データインターフェイスは、受信データ割り当て回路を含み、前記方法は、受信データインターフェイスで、送信データストリームを受信し、そして受信データインターフェイスの受信データ割り当て回路で、複数のトラフィックチャンネルを再構成することを更に含む。   According to another embodiment, the receive data interface includes a receive data allocation circuit, the method receives a transmit data stream at the receive data interface, and a plurality of traffic at the receive data allocation circuit of the receive data interface. Further comprising reconfiguring the channel.

別の実施形態によれば、前記方法において、電子装置は、複数のエンドポイントを備え、前記方法は、再構成されたトラフィックチャンネルを複数のエンドポイントの各エンドポイントに与えることも含む。   According to another embodiment, in the method, the electronic device comprises a plurality of endpoints, and the method also includes providing a reconfigured traffic channel to each endpoint of the plurality of endpoints.

別の実施形態によれば、前記方法において、電子装置は、複数のスピーカを備え、前記方法は、再構成されたトラフィックチャンネルを複数のスピーカの各スピーカに与えることも含む。   According to another embodiment, in the method, the electronic device comprises a plurality of speakers, and the method also includes providing a reconfigured traffic channel to each speaker of the plurality of speakers.

別の実施形態によれば、前記方法において、トラフィックチャンネルは、オーディオデータを搬送し、複数のトラフィックチャンネルの各々からのデータを単一のデータストリームへ合成することは、複数のトラフィックチャンネルの各々からのオーディオデータを単一データストリームへ合成することを含む。   According to another embodiment, in the method, the traffic channel carries audio data and combining the data from each of the plurality of traffic channels into a single data stream is from each of the plurality of traffic channels. Synthesizing audio data into a single data stream.

別の実施形態によれば、前記方法において、各フレームの少なくとも幾つかのスロットは、空であり、データストリームを送信することは、空のスロットを含むフレームを送信することを含む。   According to another embodiment, in the method, at least some slots of each frame are empty and transmitting the data stream includes transmitting a frame that includes the empty slot.

一実施形態によれば、通信経路を経て電子デバイスからデータを受け取るように構成された電子装置において、少なくとも第1及び第2端子を有する経路内のオーディオコネクタと、第1及び第2端子から差動データ信号を受信しそしてそれに対応するデジタルデータストリームを供給する差動受信器と、デジタルデータストリームを受信しそしてデジタルデータストリームから複数のデータトラフィックチャンネルを抽出するデータインターフェイスと、を備えた電子装置が提供される。   According to one embodiment, in an electronic device configured to receive data from an electronic device via a communication path, an audio connector in the path having at least first and second terminals and a difference from the first and second terminals. An electronic device comprising: a differential receiver that receives a dynamic data signal and provides a corresponding digital data stream; and a data interface that receives the digital data stream and extracts a plurality of data traffic channels from the digital data stream Is provided.

別の実施形態によれば、電子装置は、複数のスピーカも備え、データインターフェイスは、抽出されたトラフィックチャンネルの各々をそれらスピーカの各々に与える。   According to another embodiment, the electronic device also includes a plurality of speakers, and the data interface provides each of the extracted traffic channels to each of the speakers.

別の実施形態によれば、電子装置において、デジタルデータストリームは、複数のスーパーフレームを含み、各スーパーフレームは、複数のフレームを含み、各フレームは、複数のデータスロットを含み、データインターフェイスは、デジタルデータストリームから複数のデータトラフィックチャンネルを抽出するデータ割り当て回路を備えている。   According to another embodiment, in the electronic device, the digital data stream includes a plurality of superframes, each superframe includes a plurality of frames, each frame includes a plurality of data slots, and the data interface includes: A data allocation circuit is provided for extracting a plurality of data traffic channels from the digital data stream.

別の実施形態によれば、電子装置において、デジタルデータストリームは、複数のスーパーフレームを含み、各スーパーフレームは、複数のフレームを含み、各フレームは、少なくとも1つの境界スロットを含む複数のデータスロットを含み、その境界スロットは、所与のスーパーフレーム内のフレームの第1サブセットにおいて複数のトラフィックチャンネルのうちの1つのトラフィックチャンネルに対するデータを搬送し、更に、その境界スロットは、所与のスーパーフレーム内のフレームの第2サブセットにおいてトラフィックチャンネルのうちの別のトラフィックチャンネルに対するデータを搬送し、データインターフェイスは、デジタルデータストリームから複数のデータトラフィックチャンネルを抽出するデータ割り当て回路を備えている。   According to another embodiment, in the electronic device, the digital data stream includes a plurality of superframes, each superframe includes a plurality of frames, and each frame includes a plurality of data slots including at least one boundary slot. The boundary slot carries data for one traffic channel of the plurality of traffic channels in a first subset of frames within a given superframe, and the boundary slot further comprises a given superframe A data subset carrying data for another of the traffic channels in a second subset of frames in the data interface, the data interface comprising a data allocation circuit for extracting a plurality of data traffic channels from the digital data stream Eteiru.

別の実施形態によれば、電子装置において、データインターフェイスは、データ割り当て回路に結合された複数のバッファを備え、そして複数のデータトラフィックチャンネルの各々は、バッファの各々を通過する。   According to another embodiment, in the electronic device, the data interface comprises a plurality of buffers coupled to a data allocation circuit, and each of the plurality of data traffic channels passes through each of the buffers.

別の実施形態によれば、電子装置は、マイクロホン信号を収集する少なくとも1つのマイクロホンも備え、データインターフェイスは、通信経路を経てデジタル形態のマイクロホン信号を送信するように構成される。   According to another embodiment, the electronic device also includes at least one microphone that collects the microphone signal, and the data interface is configured to transmit the microphone signal in digital form over the communication path.

別の実施形態によれば、電子装置において、オーディオコネクタは、雄の先端・リング・リング・スリーブオーディオコネクタを含む。   According to another embodiment, in the electronic device, the audio connector includes a male tip-ring-ring-sleeve audio connector.

一実施形態によれば、複数のトラフィックチャンネルにデジタルオーディオ信号を発生するオーディオ回路と、少なくとも第1及び第2接点を有し、ワイヤード通信経路に電気的に結合されたコネクタと、スーパーフレームを有するデータストリームにおいて第1及び第2接点を通してデジタルオーディオ信号を送信するデータインターフェイス回路と、を備え、各スーパーフレームは、複数のフレームを含み、各フレームは、複数のデータスロットを有し、少なくとも幾つかのデータスロットにはデジタルオーディオ信号が充填される電子デバイスが提供される。   According to one embodiment, an audio circuit that generates digital audio signals on a plurality of traffic channels, a connector having at least first and second contacts and electrically coupled to a wired communication path, and a superframe. A data interface circuit for transmitting a digital audio signal through first and second contacts in a data stream, wherein each superframe includes a plurality of frames, each frame having a plurality of data slots, at least some The data slot is provided with an electronic device filled with a digital audio signal.

別の実施形態によれば、電子装置において、複数のトラフィックチャンネルは、異なる容量をもつ少なくとも第1及び第2のトラフィックチャンネルを含み、データインターフェイス回路は、デジタルオーディオ信号が充填されたデータスロットにおいて第1及び第2のトラフィックチャンネルのためのデータバイトを送信するように構成される。   According to another embodiment, in the electronic device, the plurality of traffic channels includes at least first and second traffic channels having different capacities, and the data interface circuit is configured to operate in a data slot filled with a digital audio signal. It is configured to transmit data bytes for the first and second traffic channels.

別の実施形態によれば、電子装置において、各フレームにおけるデータスロットの少なくとも幾つかは空であり、コネクタは、オーディオコネクタを含む。   According to another embodiment, in the electronic device, at least some of the data slots in each frame are empty and the connector includes an audio connector.

別の実施形態によれば、電子装置において、オーディオコネクタは、少なくとも、先端接点、リング接点及びスリーブ接点を含む。   According to another embodiment, in the electronic device, the audio connector includes at least a tip contact, a ring contact, and a sleeve contact.

別の実施形態によれば、電子装置において、データスロットの少なくとも1つは、第1及び第2のトラフィックチャンネルを各フレームにおいて搬送する境界スロットである。   According to another embodiment, in the electronic device, at least one of the data slots is a boundary slot that carries the first and second traffic channels in each frame.

別の実施形態によれば、電子装置は、第1及び第2接点を通してデータストリームを送信するデータインターフェイス回路に関連した差動送信器も備え、第1及び第2の接点は、オーディオコネクタの一部分であり、そして左オーディオ接点、右オーディオ接点、マイクロホン接点、及び接地接点より成るグループから選択される。   According to another embodiment, the electronic device also includes a differential transmitter associated with the data interface circuit that transmits the data stream through the first and second contacts, wherein the first and second contacts are part of the audio connector. And selected from the group consisting of a left audio contact, a right audio contact, a microphone contact, and a ground contact.

以上の説明は、本発明の原理を単に例示するものに過ぎず、当業者であれば、本発明の精神及び範囲から逸脱せずに種々の変更がなされ得る。以上の実施形態は、個々に具現化されてもよいし、又は任意の組み合わせで具現化されてもよい。   The foregoing description is merely illustrative of the principles of this invention and various modifications can be made by those skilled in the art without departing from the spirit and scope of the invention. The above embodiments may be embodied individually or in any combination.

10:システム
12:電子デバイス
14:外部装置
16:経路
18:データインターフェイス回路
20:データインターフェイス回路
22:エンドポイント
34:オーディオプラグ
38:オーディオジャック
48:先端領域
50、52:リング
54:スリーブ領域
56:絶縁領域
70:ケーブル
74:先端接点
76、78:リング領域
80:スリーブ端子
88:導電性ライン
160、164:スイッチング回路
170、174:アナログ信号ライン
172、176:デジタル信号ライン
180:オーディオ回路
182:オーディオコーデック
184:アナログ/デジタルコンバータ
186:デジタル/アナログコンバータ
188:デジタルシグナルプロセッサ
190:入力/出力ライン
200、202:エンドポイント
212:経路
214:バッファ
216:データ割り当て回路
218:チャンネル割り当て設定
220:バッファ
222:経路
10: system 12: electronic device 14: external device 16: path 18: data interface circuit 20: data interface circuit 22: end point 34: audio plug 38: audio jack 48: tip region 50, 52: ring 54: sleeve region 56 : Insulating area 70: Cable 74: Tip contact 76 and 78: Ring area 80: Sleeve terminal 88: Conductive line 160 and 164: Switching circuit 170 and 174: Analog signal line 172 and 176: Digital signal line 180: Audio circuit 182 : Audio codec 184: Analog / digital converter 186: Digital / analog converter 188: Digital signal processor 190: Input / output line 200, 202: Endpoint 2 12: Path 214: Buffer 216: Data allocation circuit 218: Channel allocation setting 220: Buffer 222: Path

Claims (14)

通信経路を経てデータを搬送するための方法において、
送信データインターフェイスで、複数のトラフィックチャンネルに対応するデータを得る段階と、
その送信データインターフェイスにおける送信データ割り当て回路で、複数のトラフィックチャンネルの各々からのデータを単一データストリームへ合成する段階と、
を備え、データストリームは、スーパーフレームのストリームを含み、各スーパーフレームは、複数のフレームを含み、各フレームは、少なくとも1つの境界スロットを含む複数のデータスロットを含み、その境界スロットは、所与のスーパーフレーム内のフレームの第1サブセットにおいて複数のトラフィックチャンネルのうちの1つのトラフィックチャンネルに対するデータを搬送し、更に、その境界スロットは、所与のスーパーフレーム内のフレームの第2サブセットにおいて複数のトラフィックチャンネルのうちの別のトラフィックチャンネルに対するデータを搬送するものである、方法。
In a method for carrying data over a communication path,
Obtaining data corresponding to multiple traffic channels at the transmit data interface;
Combining data from each of a plurality of traffic channels into a single data stream with a transmit data allocation circuit in the transmit data interface;
And the data stream includes a stream of superframes, each superframe includes a plurality of frames, each frame includes a plurality of data slots including at least one boundary slot, the boundary slot being a given Carry data for one of the plurality of traffic channels in a first subset of frames in a superframe, and the boundary slot includes a plurality of frames in a second subset of frames in a given superframe. A method that carries data for another of the traffic channels.
前記送信データインターフェイスは、通信経路を経て電子装置の受信データインターフェイスと通信する電子デバイスの一部分を形成し、前記方法は、更に、
前記送信データインターフェイスで、前記受信データインターフェイスへデータストリームを送信する段階、
を更に含む請求項1に記載の方法。
The transmit data interface forms part of an electronic device that communicates with a receive data interface of an electronic device via a communication path, the method further comprising:
Transmitting a data stream at the transmit data interface to the receive data interface;
The method of claim 1 further comprising:
前記受信データインターフェイスは、受信データ割り当て回路を含み、前記方法は、
前記受信データインターフェイスで、送信データストリームを受信する段階と、
前記受信データインターフェイスの受信データ割り当て回路で、複数のトラフィックチャンネルを再構成する段階と、
を更に含む請求項2に記載の方法。
The received data interface includes a received data allocation circuit, and the method comprises:
Receiving a transmit data stream at the receive data interface;
Reconfiguring a plurality of traffic channels in the received data allocation circuit of the received data interface;
The method of claim 2 further comprising:
前記電子装置は、複数のエンドポイントを備え、前記方法は、
前記再構成されたトラフィックチャンネルを前記複数のエンドポイントの各エンドポイントに与える段階、
を更に含む請求項3に記載の方法。
The electronic device comprises a plurality of endpoints, the method comprising:
Providing the reconfigured traffic channel to each endpoint of the plurality of endpoints;
The method of claim 3 further comprising:
前記電子装置は、複数のスピーカを備え、前記方法は、
前記再構成されたトラフィックチャンネルを前記複数のスピーカの各スピーカに与える段階、
を更に含む請求項3に記載の方法。
The electronic device includes a plurality of speakers, and the method includes:
Providing the reconfigured traffic channel to each of the plurality of speakers;
The method of claim 3 further comprising:
前記トラフィックチャンネルは、オーディオデータを搬送し、複数のトラフィックチャンネルの各々からのデータを単一のデータストリームへ合成する前記段階は、複数のトラフィックチャンネルの各々からのオーディオデータを単一データストリームへ合成することを含む、請求項3に記載の方法。   The traffic channel carries audio data and combines the data from each of the plurality of traffic channels into a single data stream, the step of combining the audio data from each of the plurality of traffic channels into a single data stream 4. The method of claim 3, comprising: 各フレームにおける少なくとも幾つかのスロットは空であり、データストリームを送信する前記段階は、空のスロットを含むフレームを送信することを含む、請求項2に記載の方法。   The method of claim 2, wherein at least some slots in each frame are empty, and the step of transmitting a data stream comprises transmitting a frame that includes empty slots. 通信経路を経て電子デバイスからデータを受け取るよう構成された電子装置において、 少なくとも第1及び第2端子を有する前記経路内のオーディオコネクタと、
第1及び第2端子から差動データ信号を受信しそしてそれに対応するデジタルデータストリームを供給する差動受信器と、
前記デジタルデータストリームを受信しそして前記デジタルデータストリームから複数のデータトラフィックチャンネルを抽出するデータインターフェイスと、
を備え
前記デジタルデータストリームは、複数のスーパーフレームを含み、各スーパーフレームは、複数のフレームを含み、各フレームは、少なくとも1つの境界スロットを含む複数のデータスロットを含み、その境界スロットは、所与のスーパーフレーム内のフレームの第1サブセットにおいてトラフィックチャンネルのうちの1つのトラフィックチャンネルに対するデータを搬送し、更に、その境界スロットは、所与のスーパーフレーム内のフレームの第2サブセットにおいてトラフィックチャンネルのうちの別のトラフィックチャンネルに対するデータを搬送する電子装置。
In an electronic device configured to receive data from an electronic device via a communication path, an audio connector in the path having at least first and second terminals;
A differential receiver for receiving a differential data signal from first and second terminals and providing a corresponding digital data stream;
A data interface for receiving the digital data stream and extracting a plurality of data traffic channels from the digital data stream;
Equipped with a,
The digital data stream includes a plurality of superframes, each superframe includes a plurality of frames, each frame includes a plurality of data slots including at least one boundary slot, the boundary slot being a given slot Carrying data for one of the traffic channels in the first subset of frames in the superframe, and the boundary slot of the traffic channel in the second subset of frames in a given superframe An electronic device that carries data for another traffic channel .
複数のスピーカを更に備え、前記データインターフェイスは、前記抽出されたトラフィックチャンネルの各々をそれらスピーカの各々に与える、請求項8に記載の電子装置。   9. The electronic device of claim 8, further comprising a plurality of speakers, wherein the data interface provides each of the extracted traffic channels to each of the speakers. 前記データインターフェイスは、
前記デジタルデータストリームから複数のデータトラフィックチャンネルを抽出するデータ割り当て回路、
を含む請求項9に記載の電子装置。
The data interface is
A data allocation circuit for extracting a plurality of data traffic channels from the digital data stream;
The electronic device according to claim 9, comprising:
前記データインターフェイスは、データ割り当て回路に結合された複数のバッファを備え、そして複数のデータトラフィックチャンネルの各々は、バッファの各々を通過する、請求項10に記載の電子装置。 The electronic device of claim 10 , wherein the data interface comprises a plurality of buffers coupled to a data allocation circuit, and each of a plurality of data traffic channels passes through each of the buffers. マイクロホン信号を収集する少なくとも1つのマイクロホンを更に備え、前記データインターフェイスは、通信経路を経てデジタル形態のマイクロホン信号を送信するよう構成される、請求項11に記載の電子装置。 12. The electronic device of claim 11 , further comprising at least one microphone that collects a microphone signal, wherein the data interface is configured to transmit a digital form of the microphone signal over a communication path. 前記オーディオコネクタは、雄の先端・リング・リング・スリーブオーディオコネクタを含む、請求項9に記載の電子装置。   The electronic device of claim 9, wherein the audio connector comprises a male tip, ring, ring, sleeve audio connector. 複数のトラフィックチャンネルにおいてデジタルオーディオ信号を発生するオーディオ回路と、
少なくとも第1及び第2接点を有し、ワイヤード通信経路に電気的に結合されたコネクタと、
スーパーフレームを有するデータストリームにおいて第1及び第2接点を通してデジタルオーディオ信号を送信するデータインターフェイス回路と、
を備え、各スーパーフレームは、複数のフレームを含み、各フレームは、少なくとも1つの境界スロットを含む複数のデータスロットを含み、その境界スロットは、所与のスーパーフレーム内のフレームの第1サブセットにおいてトラフィックチャンネルのうちの1つのトラフィックチャンネルに対するデジタルオーディオ信号を搬送し、更に、その境界スロットは、所与のスーパーフレーム内のフレームの第2サブセットにおいてトラフィックチャンネルのうちの別のトラフィックチャンネルに対するデジタルオーディオ信号を搬送する電子デバイス。
An audio circuit for generating digital audio signals in a plurality of traffic channels;
A connector having at least first and second contacts and electrically coupled to the wired communication path;
A data interface circuit for transmitting a digital audio signal through first and second contacts in a data stream having a superframe;
Each superframe includes a plurality of frames, each frame including a plurality of data slots including at least one boundary slot, wherein the boundary slots are in a first subset of the frames in a given superframe. A digital audio signal for one of the traffic channels is carried, and the boundary slot is a digital audio signal for another of the traffic channels in a second subset of frames within a given superframe. To transport electronic devices.
JP2012552057A 2010-02-08 2011-02-02 Digital communication system with variable bandwidth traffic channel Active JP5554422B2 (en)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US30250510P 2010-02-08 2010-02-08
US61/302,505 2010-02-08
US12/887,468 US8130790B2 (en) 2010-02-08 2010-09-21 Digital communications system with variable-bandwidth traffic channels
US12/887,468 2010-09-21
PCT/US2011/023486 WO2011097303A1 (en) 2010-02-08 2011-02-02 Digital communications system with variable-bandwidth traffic channels

Publications (2)

Publication Number Publication Date
JP2013519304A JP2013519304A (en) 2013-05-23
JP5554422B2 true JP5554422B2 (en) 2014-07-23

Family

ID=44353687

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2012552057A Active JP5554422B2 (en) 2010-02-08 2011-02-02 Digital communication system with variable bandwidth traffic channel

Country Status (6)

Country Link
US (2) US8130790B2 (en)
EP (1) EP2534776B1 (en)
JP (1) JP5554422B2 (en)
KR (1) KR101411794B1 (en)
CN (1) CN102812653B (en)
WO (1) WO2011097303A1 (en)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8130790B2 (en) * 2010-02-08 2012-03-06 Apple Inc. Digital communications system with variable-bandwidth traffic channels
DE102011104268A1 (en) * 2011-06-15 2012-12-20 Austriamicrosystems Ag Headphone, audio device, audio system and signal transmission method
EP2755428A1 (en) * 2013-01-09 2014-07-16 Sony Mobile Communications AB Method for reducing power consumption of a mobile device and mobile device
US9703737B2 (en) * 2013-03-15 2017-07-11 Intel Corporation Method, apparatus, and system for improving inter-chip and single-wire communication for a serial interface
US9344789B2 (en) 2013-06-07 2016-05-17 Robert Bosch Gmbh Digital microphone interface supporting multiple microphones
WO2017215118A1 (en) * 2016-06-12 2017-12-21 中兴通讯股份有限公司 Earphone having information processing function, and terminal device and information processing system

Family Cites Families (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4932022A (en) * 1987-10-07 1990-06-05 Telenova, Inc. Integrated voice and data telephone system
US5357513A (en) * 1990-12-06 1994-10-18 Hughes Aircraft Company Transmission power level adjustment in radio telephony
US6647000B1 (en) * 1999-05-28 2003-11-11 Telefonaktiebolaget Lm Ericsson (Publ) Methods and apparatus for performing slot hopping of logical control channels in wireless communications systems
US5392223A (en) * 1992-07-29 1995-02-21 International Business Machines Corp. Audio/video communications processor
JP3341566B2 (en) * 1996-02-15 2002-11-05 ソニー株式会社 Signal transmission method and apparatus, and signal reproduction method and apparatus
US6269093B1 (en) * 1997-12-16 2001-07-31 Nokia Mobile Phones Limited Adaptive removal of disturbance in TDMA acoustic peripheral devices
SE522704C2 (en) * 2000-10-09 2004-03-02 Ericsson Telefon Ab L M Transmission of audio data and non-audio data between a portable ch communication device and an external terminal
EP1342352A2 (en) 2000-12-15 2003-09-10 QUALCOMM Incorporated Generating and implementing a communication protocol and interface for high data rate signal transfer
JP3916953B2 (en) * 2001-12-28 2007-05-23 日本テキサス・インスツルメンツ株式会社 Variable time division multiplexing transmission system
JP3915585B2 (en) * 2002-04-23 2007-05-16 ヤマハ株式会社 DATA GENERATION METHOD, PROGRAM, RECORDING MEDIUM, AND DATA GENERATION DEVICE
JP4191465B2 (en) * 2002-12-10 2008-12-03 日本電信電話株式会社 Multi-channel encoder
CN100551150C (en) * 2002-12-19 2009-10-14 艾利森电话股份有限公司 Adaptive control method for manipulating communication environment
US20060002323A1 (en) * 2002-12-19 2006-01-05 Uwe Hildebrand Assigning time slots during transmission gaps of a first protocol communication to a second protocol communication
KR100429688B1 (en) * 2003-06-21 2004-05-03 주식회사 휴맥스 Method for transmitting and receiving audio in mosaic epg service
US20050238060A1 (en) * 2004-04-23 2005-10-27 Kuntz Thomas L Synchronizing to GSM RF downlink signal frame timing
US8577299B2 (en) * 2004-06-04 2013-11-05 Qualcomm Incorporated Wireless communication system with configurable cyclic prefix length
JP2006134187A (en) * 2004-11-08 2006-05-25 Toshiba Corp Portable electronic devices
TW200641618A (en) * 2005-05-27 2006-12-01 Emine Technology Company Ltd Data differential signal transmission and keyboard/video/mouse/audio switch
US20090207790A1 (en) * 2005-10-27 2009-08-20 Qualcomm Incorporated Method and apparatus for settingtuneawaystatus in an open state in wireless communication system
US7986661B2 (en) * 2006-03-02 2011-07-26 Qualcomm Incorporated Efficient utilization of transmission gaps for cell measurements
CA2757972C (en) * 2008-10-01 2018-03-13 Gvbb Holdings S.A.R.L. Decoding apparatus, decoding method, encoding apparatus, encoding method, and editing apparatus
US8130790B2 (en) * 2010-02-08 2012-03-06 Apple Inc. Digital communications system with variable-bandwidth traffic channels

Also Published As

Publication number Publication date
EP2534776A1 (en) 2012-12-19
EP2534776B1 (en) 2016-06-15
KR101411794B1 (en) 2014-06-24
CN102812653A (en) 2012-12-05
US20110194569A1 (en) 2011-08-11
WO2011097303A1 (en) 2011-08-11
US8457157B2 (en) 2013-06-04
US20120155491A1 (en) 2012-06-21
CN102812653B (en) 2016-08-03
JP2013519304A (en) 2013-05-23
US8130790B2 (en) 2012-03-06
KR20120125570A (en) 2012-11-15

Similar Documents

Publication Publication Date Title
US8223986B2 (en) Electronic device and external equipment with digital noise cancellation and digital audio path
JP5554422B2 (en) Digital communication system with variable bandwidth traffic channel
CN206790671U (en) wireless headset
US8577195B2 (en) Interface accessories with optical and electrical paths
EP3790291A1 (en) Wireless earphones communication method, master earphone, slave earphone, and earphones system
CN1146123C (en) Electronic Equipment Audio System
US8682003B2 (en) Equipment with optical paths for noise cancellation signals
US20100260341A1 (en) Electronic device and external equipment with configurable audio path circuitry
CN1572124A (en) Modular headset for cellphone or mp3 player
KR20120052241A (en) Integrated circuit for routing of audio signals
JP2008259192A (en) Earphone gender for multimedia device
CN109076273B (en) bluetooth microphone
WO2012009984A1 (en) Method and device for sharing micro-usb interface between earphone and usb
EP2502315A1 (en) Audio plugs with optical and electrical paths
CN105763213A (en) Wireless Headset System With Two Different Radio Protocols
CN110166867A (en) Digital earphone and electric terminal
CN210577849U (en) Portable charging box
US20170111724A1 (en) Dual Purpose Power and Headset Interface System
CN208971749U (en) A kind of head-type charging equipment and wear-type wireless headphone system
US20120070019A1 (en) Methods for addressing equipment in tree networks
US20120178296A1 (en) Earphone plug applicable to different system specifications
KR100605989B1 (en) Earphone device of composite mobile phone with audio function and its operation method
EP2339765A1 (en) Flush mounted bluetooth audio interface and method for connecting the same to a mobile device provided with a bluetooth peripheral device
CN211089895U (en) Audio equipment
CN110248271A (en) The playback method being wirelessly transferred using wireless headset

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20131202

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20131204

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20140224

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20140528

R150 Certificate of patent or registration of utility model

Ref document number: 5554422

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250