JP2010098671A - Communication control apparatus - Google Patents
Communication control apparatus Download PDFInfo
- Publication number
- JP2010098671A JP2010098671A JP2008269846A JP2008269846A JP2010098671A JP 2010098671 A JP2010098671 A JP 2010098671A JP 2008269846 A JP2008269846 A JP 2008269846A JP 2008269846 A JP2008269846 A JP 2008269846A JP 2010098671 A JP2010098671 A JP 2010098671A
- Authority
- JP
- Japan
- Prior art keywords
- data
- communication
- information
- communication control
- control device
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
Description
この発明は、1ビットデータ中のデータの立ち上がりと立ち下がりのタイミングに一定の許容幅が設定されている通信規格の信号線を使って、データ通信を行う通信制御装置に関する。 The present invention relates to a communication control apparatus that performs data communication using a communication standard signal line in which a certain allowable width is set at the rising and falling timing of data in 1-bit data.
AV機器などのデバイス間では、映像・音声信号の通信を行うのにHDMI規格に準拠している信号線が接続され、その信号線の中のCEC制御線(以下、単にCECと称することがある)を使って、デバイス間での制御を行うための制御データが送受信される。 A signal line that conforms to the HDMI standard is connected between AV devices and other devices for video / audio signal communication, and a CEC control line (hereinafter sometimes simply referred to as CEC) in the signal line. ) Is used to transmit / receive control data for performing control between devices.
しかし、このCECは、データ通信速度が35byte/sec程度の低速信号線であり、デバイス間での大容量データの転送や高速レスポンス制御を行うことが困難である。この問題を解決する簡単な方法は、CECのデータの周期を短くすれば良いが、通信線に接続されるデバイスが高速データに対応していない可能性がある場合、例えば、様々な種類のAVデバイスが接続されるHDMI環境では、いずれかのデバイスが誤動作してしまうことがある。 However, this CEC is a low-speed signal line with a data communication speed of about 35 bytes / sec, and it is difficult to transfer a large amount of data between devices and perform high-speed response control. A simple way to solve this problem is to shorten the CEC data cycle, but if the device connected to the communication line may not support high-speed data, for example, various types of AV In an HDMI environment where a device is connected, one of the devices may malfunction.
データ通信速度を高速化する手法として、データの周期を短くすることができるよう、
データの波形のなまりを防いで(特許文献1参照)高速化を図るものがある。
As a method to increase the data communication speed, so that the data cycle can be shortened,
There is one that increases the speed by preventing rounding of the waveform of data (see Patent Document 1).
また、受信側にバッファメモリを設けるものや、受信データを種類毎に記憶するバッファメモリ(FIFOメモリ)を設けて受信したデータ処理の高速化を実現するもの(特許文献2)なども提案されている。
しかしながら、上記いずれの先行文献も、データの1周期で送信する情報を増やすものではないため、通信速度の高速化の限界がある。 However, none of the above prior art documents increase the information to be transmitted in one cycle of data, so there is a limit to increasing the communication speed.
この発明の目的は、データの1周期で送信する情報を増やすことにより、通信速度を数倍に高速化することにある。 An object of the present invention is to increase the communication speed several times by increasing the information to be transmitted in one cycle of data.
この発明の通信制御装置は、データのパルス幅を変えることで情報を割り当て、且つ、データの立ち上がりと立ち下がりの両方またはどちらかのタイミングに一定の許容幅を設定した特定の通信規格で通信を行う通信部を備える。 The communication control device according to the present invention assigns information by changing the pulse width of data, and performs communication according to a specific communication standard in which a certain allowable width is set at the rising or falling edge of data or at one of the timings. A communication unit is provided.
上記通信規格は、例えば、AV機器間を接続するのに適したHDMI規格である。このHDMI規格の信号線は、映像信号・音声信号のストリームを流す片方向通信の信号線と、機器間の制御を行うための制御データを流す双方向通信のCEC信号線とを含んでいる。CEC信号線の通信規格では、通信速度とともに、データの立ち上がりと立ち下がりのタイミングに一定の許容幅が設定されている。 The communication standard is, for example, an HDMI standard suitable for connecting AV devices. The HDMI standard signal line includes a one-way communication signal line for flowing a video signal / audio signal stream, and a bidirectional communication CEC signal line for flowing control data for performing control between devices. In the communication standard of the CEC signal line, a certain allowable range is set for the rising and falling timings of data together with the communication speed.
この発明の通信制御装置では、前記通信部は、前記許容幅を複数の区画に分割し、区画毎に情報を割り当ててデータ通信を行うことを特徴としている。区画とは、ある時間幅を意味し、この時間幅の中にデータの立ち上がり、又は立ち下がりがある場合とない場合とで情報の内容を変える。例えば、データの立ち上がり部分において前記許容幅が2区画に分割されている場合、第1の区画でデータが立ち上がる場合は情報の値を「1」、第2の区画でデータが立ち上がる場合は情報の値を「0」とする。また、データの立ち下がりの前記許容幅が2区画に分割されている場合、第1の区画でデータが立ち上がる場合は情報の値を「1」、第2の区画でデータが立ち上がる場合は情報の値を「0」とする。 In the communication control apparatus of this invention, the said communication part divides | segments the said tolerance | permissible_range into a some division, allocates information for every division, and performs data communication. A partition means a certain time width, and the content of information is changed depending on whether data rises or falls within this time width. For example, if the allowable width is divided into two sections at the rising edge of the data, the information value is “1” when the data rises in the first section, and the information value when the data rises in the second section. The value is “0”. In addition, when the allowable width of the data fall is divided into two sections, the information value is “1” when the data rises in the first section, and the information value when the data rises in the second section. The value is “0”.
前記通信部は、1ビットデータで示される第1の情報と該データの立ち上がりの区画毎に示される第2の情報とで、又は、第1の情報と立ち下がりの区画毎に示される第3の情報とでデータ通信することが好ましい。1ビットデータは、その立ち上がりのタイミングを異にすることで、それ自体、情報を持つため、この情報を第1の情報とすれば、1ビットデータで示されるトータルの情報量は、第1の情報+第2の情報、又は第1の情報+第3の情報、又は第1の情報+第2の情報+第3の情報となる。したがって、例えば、データの立ち上がりと立ち下がりの両方で前記許容幅が2区画に分割されていれば、1ビットデータで示される最大の情報量は、第1の情報による情報量1ビット+立ち上がり部分での第2の情報量1ビット+立ち下がり部分での第3の情報量1ビットの合計3ビットの情報量となる。
The communication unit includes first information indicated by 1-bit data and second information indicated for each rising edge of the data, or third information indicated for each first information and falling edge. It is preferable to perform data communication with this information. Since 1-bit data has its own information by making the rising timing different, if this information is the first information, the total amount of information indicated by the 1-bit data is the first Information + second information, or first information + third information, or first information + second information + third information. Therefore, for example, if the allowable width is divided into two sections at both the rising edge and falling edge of the data, the maximum information amount indicated by 1-bit data is the
前記通信部は、1ビットデータの基準となるタイミングから計数することで前記複数の区画の位置を判定する。基準となるタイミングは、データの開始位置である。したがって、この開始位置からのタイマーによる計数値によって各区画の位置を判定することができる。 The communication unit determines the positions of the plurality of sections by counting from a timing that is a reference of 1-bit data. The reference timing is the data start position. Therefore, the position of each section can be determined by the count value from the start position by the timer.
この発明の通信制御装置では、前記通信部は、次の(1)、(2)の機能を実行する。 In the communication control device of the present invention, the communication unit executes the following functions (1) and (2).
(1)前記通信線に他の通信制御装置が接続されると、該他の通信制御装置との間で前記第1の情報の組み合わせにより特定のコマンドを送受信して、該他の通信制御装置において前記区画毎のデータ通信が可能かどうかを検査する。 (1) When another communication control device is connected to the communication line, a specific command is transmitted / received to / from the other communication control device by the combination of the first information, and the other communication control device It is checked whether or not data communication for each partition is possible.
(2)前記検査の結果、該他の通信制御装置において前記区画毎のデータ通信が可能であれば、前記第1の情報と前記第2の情報とで、又は前記第1の情報と前記第3の情報とで、又は前記第1の情報と前記第2の情報と前記第3の情報とでデータ通信を行う。 (2) As a result of the inspection, if data communication for each section is possible in the other communication control device, the first information and the second information, or the first information and the first information 3, or data communication is performed with the first information, the second information, and the third information.
上記(1)の機能では、第1の情報の組み合わせによる特定のコマンドを使うので、該他の通信制御装置がどのようなものであっても、データ通信ができる。(1)の機能を実行後、通信制御装置同士で区画毎のデータ通信(拡張データ通信)が可能であることが判定できれば、(2)の機能で、拡張データ通信によるデータ通信を行う。したがって、多数の通信制御装置が信号線で接続されているシステムでは、拡張データ通信が可能でない装置との間では、第1の情報により通信が行われ、拡張データ通信が可能な通信制御装置同士では、拡張データ通信によるデータ通信が行われる。 Since the function (1) uses a specific command based on the combination of the first information, data communication can be performed regardless of the other communication control device. After executing the function (1), if it is determined that data communication (extended data communication) for each partition is possible between the communication control devices, data communication by the extended data communication is performed with the function (2). Therefore, in a system in which a large number of communication control devices are connected via signal lines, communication is performed with the first information between devices that are not capable of extended data communication, and communication control devices that are capable of extended data communication. Then, data communication by extended data communication is performed.
この発明によれば、通信規格の許容幅を使ってデータ通信を行うので、通信規格を満たしたままデータの1周期あたりの情報量が数倍となる。このため、簡単に通信速度の高速化を実現できる。また、この発明の通信制御装置を搭載した特定機器と、通常の通信制御装置を搭載した通常機器とを混在させて相互に複数個接続したシステムでは、通常機器の通信機能に影響を及ぼすことなく、特定機器間の通信速度の高速化を実現できる。 According to the present invention, since data communication is performed using the allowable width of the communication standard, the amount of information per cycle of data is several times as long as the communication standard is satisfied. For this reason, it is possible to easily increase the communication speed. Also, in a system in which a specific device equipped with the communication control device of the present invention and a normal device equipped with a normal communication control device are mixed and connected to each other, the communication function of the normal device is not affected. The communication speed between specific devices can be increased.
図1は、この発明の実施形態である通信制御装置を使用した通信システムの概略ブロック図である。 FIG. 1 is a schematic block diagram of a communication system using a communication control apparatus according to an embodiment of the present invention.
この通信システムは、第1の通信制御装置であるHDMI送信機器1と第2の通信制御装置であるHDMI受信機器2と、これらを接続するHDMI規格に準拠しているHDMI信号線3とで構成されている。HDMI送信機器1は、例えば、AV機器の一例のDVDプレーヤ内に設けられ、HDMI受信機器2は、例えば、AV機器の一例のテレビ装置内に設けられ、これらのHDMI送信機器1とHDMI受信機器2とHDMI信号線3とで、AVシステムのHDMI通信システムを構成する。テレビ装置等がHDMI受信機器2を2つ以上備えている場合、HDMI送信機器1又はHDMI受信機器2を備えるDVDプレーヤやテレビ装置等のAV機器が3つ以上接続されたシステムを構成することが可能であり、その場合、それぞれのHDMI送信機器1とHDMI受信機器2とがHDMI信号線3で接続される。
This communication system includes an
HDMI送信機器1は、HDMIトランスミッタ10と第1の双方向通信制御部11とを備えている。また、HDMI受信機器2は、HDMIレシーバ20と第2の双方向通信制御部21とを備えている。HDMIトランスミッタ10は、これが設けられているDVDプレーヤから映像信号と音声信号を受け取り、これらの信号をストリームとしてHDMI信号線3のTDMSチャンネルを使用してHDMIレシーバ20に送信する。また、クロック信号はTDMSクロックチャンネルを使用してHDMIレシーバ20に送信する。送信制御は、DVDプレーヤ内で生成される制御/ステータス信号に基づいて行われる。
The
HDMIレシーバ20は、HDMIトランスミッタ10からHDMI信号線3を介して送信されてきたストリーム信号を受信し、映像信号と音声信号に分離してテレビ装置の信号処理部に送る。受信制御は、テレビ装置内で生成される制御/ステータス信号に基づいて行われる。
The
HDMI送信機器1に設けられた第1の双方向信号制御部11と、HDMI受信機器2に設けられた第2の双方向信号制御部21とは、HDMI信号線3に含まれるCEC制御線31とホットプラグ検出線32とにより接続される。CEC制御線31は、この発明の特定の通信規格の通信線に対応し、第1の双方向信号制御部11と第2の双方向信号制御部21は、この発明の通信部に対応している。
The first bidirectional signal control unit 11 provided in the
CEC制御線31は、AV機器の高度な制御信号を双方向に流す制御線である。ホットプラグ検出線32は、HDMI信号線3に新たなHDMI機器が接続されると(すなわち、HDMI信号線3に、HDMI機器を備える新たなAV機器が接続されると)、これの検出信号を流す制御線である。
The
上記の構成で、CEC制御線31を使用してAV機器間で高度な制御を(例えば、DVDプレーヤが受信したリモコンコードをTV装置に転送する)可能にしながら、DVDプレーヤ側のHDMI送信機器1からTV装置側のHDMI受信機器2に映像信号と音声信号をストリーム信号として送信する。このため、TV装置側では、DVDプレーヤでの再生映像と再生音声を視聴しながら、DVDプレーヤでのTV装置側の制御が容易にできるようになる。
With the above configuration, the
CEC制御線31は、その通信速度が35byte/sec程度になる。また、この通信規格では、変調前のベースバンド信号において、1周期中のパルス幅を変えることにより1ビットデータが表現され、且つ、1ビットデータ中のデータの立ち上がりと立ち下がりのタイミングに一定の許容幅が設定されている。本実施形態では、この許容幅を2つの区間に分割し、この分割した区間にもデータを割り当てる。
The communication speed of the
図2は、1ビットデータの波形を示している。同図(A)はデータ「0」、同図(B)はデータ「1」をそれぞれ示している。1ビットデータ中のデータの立ち上がりの部分には、0.4ミリ秒の許容幅TAが設定され、データの立ち下がりの部分には、0.7ミリ秒の許容幅TBが設定されている。詳細を示すと次のとおりである。 FIG. 2 shows a waveform of 1-bit data. FIG. 4A shows data “0”, and FIG. 4B shows data “1”. An allowable width TA of 0.4 milliseconds is set at the rising edge of the data in 1-bit data, and an allowable width TB of 0.7 milliseconds is set at the falling edge of the data. The details are as follows.
1ビットデータ長:2.4ミリ秒
データ「0」の立ち上がりタイミングの許容幅:1.5ミリ秒±0.2ミリ秒
データ「1」の立ち上がりタイミングの許容幅:0.6ミリ秒±0.2ミリ秒
データ「0」及び「1」の立ち下がりタイミングの許容幅:2.4ミリ秒±0.35ミリ秒
そこで、本実施形態の通信制御装置では、許容幅TAを、立ち上がり基準タイミングから前方に幅TA1を有する第1の区画Aと、立ち上がり基準タイミングから後方に幅TA2を有する第2の区画Bとに分割する。また、許容幅TBを、立ち下がり基準タイミングから前方に幅TB1を有する第3の区画Cと、立ち下がり基準タイミングから後方に幅TB2を有する第4の区画Dとに分割する。そして、各区画A〜Dに、データを割り当てる。
1-bit data length: 2.4 millisecond Data “0” rise timing tolerance: 1.5 milliseconds ± 0.2 milliseconds Data “1” rise timing tolerance: 0.6 milliseconds ± 0 .2 millisecond data “0” and “1” falling timing tolerance width: 2.4 milliseconds ± 0.35 milliseconds Therefore, in the communication control apparatus of this embodiment, the tolerance width TA is set to the rising reference timing. Are divided into a first section A having a width TA1 forward and a second section B having a width TA2 rearward from the rising reference timing. Further, the allowable width TB is divided into a third section C having a width TB1 forward from the falling reference timing and a fourth section D having a width TB2 rearward from the falling reference timing. Then, data is allocated to each of the sections A to D.
したがって、1ビットデータで通信できるデータ量は次のように3ビットとなる。 Therefore, the amount of data that can be communicated with 1-bit data is 3 bits as follows.
1ビットデータ自身による第1の情報(1ビット)+区画A、Bによる第2の情報(1ビット)+区画C、Dによる第3の情報(1ビット)=3ビット
上記の1ビットデータはCECの通信規格を満たしているため、区画A〜Dを利用してデータ通信を行う拡張データ通信機能を持たない通信制御装置が接続されていたとしても、その装置との通信やその装置自身の動作には影響を及ぼさない。つまり、上記の拡張データ通信機能を持つ特定装置(本実施形態の通信制御装置)と、上記拡張データ通信機能を持たない一般装置とが混在してCEC制御線31に接続されている場合、特定装置間では、第1の情報と第2の情報と第3の情報とで通信が行われ、一般装置と特定装置間、及び一般装置間では、第1の情報だけによって通信が行われる。
1st information by 1 bit data itself (1 bit) + 2nd information (1 bit) by sections A and B + 3rd information by sections C and D (1 bit) = 3 bits The above 1 bit data is Even if a communication control device that does not have an extended data communication function for performing data communication using the sections A to D is connected because the CEC communication standard is satisfied, communication with the device or the device itself Does not affect operation. That is, if the specific device having the extended data communication function (communication control device of the present embodiment) and the general device not having the extended data communication function are connected to the
通常のCEC通信は1バイト単位で行われ、図2に示すような1ビットデータが8ビット分とEOM1ビットとACK1ビット分の合計10ビットで構成される。また、実際の通信時には、データの先頭にスタートビット4.5ミリ秒が発生し、それに続いて必要なバイト分の実データ(最大16バイト)が発生する。上記の拡張データ通信機能を、実データだけではなく、スタートビットやEOM、ACK等にも持たせることが可能である。
Normal CEC communication is performed in 1-byte units, and 1-bit data as shown in FIG. 2 is composed of 8 bits,
次に、本実施形態の通信制御装置がCEC制御線31に接続されたときの動作について図3以下のフローチャートを使用して説明する。
Next, the operation when the communication control apparatus of the present embodiment is connected to the
新たな通信制御装置にHDMIコネクタが接続されると、ホットプラグ検出線32により、本実施形態の通信制御装置が、新たな通信制御装置の接続を検出する。図3は、上記の拡張データ通信機能を持つ本実施形態の通信制御装置による、新たな通信制御装置のテスト動作と初期化動作を示している。
When the HDMI connector is connected to the new communication control device, the communication control device of the present embodiment detects the connection of the new communication control device by the hot
ステップST1において、ホットプラグ検出線32上に新たな通信制御装置の接続を検出すると、ST2において、新たな通信制御装置が拡張データ通信機能に対応しているかどうかを検査する。ST2では、拡張データ通信機能を使用せずに、第1の情報により通信を行って検査する。使用するコマンドは、<Vendor Command with ID>である。「ID」は、メーカのIDを表し、コマンドはメーカの固有コマンドとなる。ここでは、特定のメーカのHDMI機器(本実施形態の通信制御装置を内蔵したAV機器を含む)が拡張データ通信機能を使用しているものとする。
When a connection of a new communication control device is detected on the hot
上記コマンドを送信した結果、新たな通信制御装置からACK又はレスポンスとしてのコマンドを受信すれば、続いてST3において、拡張データ通信機能を使用したテストパターンを転送する。使用するコマンドは<Vendor Command with ID>である。ST4で正しくテストパターンが送信できたことを確認できれば(ACKの受信など)、ST5において、相手に対して、拡張データ通信機能を使用してデータ通信を行うことを通知する。この通知により初期化が完了する。以下、新たな通信制御装置との間では、拡張データ通信機能を使ってデータ通信を行う。なお、新たな通信制御装置のテスト動作と初期化動作に使用するコマンドは、<Vendor Command with ID>コマンドでなくてもよい。また、通常の初期化処理のためのコマンドを用いても良い。通常のコマンドとして扱いながら、拡張データ部分を使用しても良い。 If a command as an ACK or response is received from a new communication control device as a result of transmitting the command, subsequently, in ST3, a test pattern using the extended data communication function is transferred. The command to use is <Vendor Command with ID>. If it is confirmed in ST4 that the test pattern has been transmitted correctly (such as reception of ACK), in ST5, the other party is notified that data communication is to be performed using the extended data communication function. Initialization is completed by this notification. Thereafter, data communication is performed with the new communication control device using the extended data communication function. Note that the command used for the test operation and initialization operation of the new communication control device may not be the <Vendor Command with ID> command. A command for normal initialization processing may be used. The extended data portion may be used while treating it as a normal command.
図4は、拡張データ通信機能によるデータの識別表を示し、図5は、データ通信制御手順を示すフローチャートである。 FIG. 4 shows a data identification table by the extended data communication function, and FIG. 5 is a flowchart showing a data communication control procedure.
図4において、(Ts−Tup)までの時間で1ビットデータの第1の情報(Data bit標準部分)を表している。また、立ち上がりタイミングがTupの前後の区画Aに属するか区画Bに属するかで第2の情報(拡張データ1)を表している。同様に、立ち下がりタイミングがTdwの前後の区画Cに属するか区画Dに属するかで第3の情報(拡張データ2)を表している。第2の情報(拡張データ1)において、(Ts−Tup)までの時間が0.40〜0.55(区画A)の場合は、論理1(Logic 1)、(Ts−Tup)までの時間が0.65〜0.80(区画A)の場合は、論理0(Logic 0)であり、0.55〜0.65を不感区間として、データなし又はエラーとして処理する。また、第2の情報(拡張データ1)において、(Ts−Tup)までの時間が1.30〜1.45(区画A)の場合は、論理1(Logic 1)、(Ts−Tup)までの時間が1.55〜1.70(区画A)の場合は、論理0(Logic 0)であり、1.45〜1.55を不感区間として、データなし又はエラーとして処理する。 In FIG. 4, the first information (Data bit standard part) of 1-bit data is represented by the time until (Ts-Tup). The second information (extended data 1) represents whether the rising timing belongs to the section A or the section B before and after the Tup. Similarly, the third information (extended data 2) represents whether the falling timing belongs to the section C or the section D before and after the Tdw. In the second information (extended data 1), when the time to (Ts-Tup) is 0.40 to 0.55 (section A), the time to logic 1 (Logic 1) and (Ts-Tup) Is 0.65 to 0.80 (section A), it is logic 0 (Logic 0), and 0.55 to 0.65 is treated as a dead zone, and no data or an error is processed. In the second information (extended data 1), when the time to (Ts-Tup) is 1.30 to 1.45 (section A), up to logic 1 (Logic 1) and (Ts-Tup) If the time is 1.55 to 1.70 (section A), it is logical 0 (Logic 0), and 1.45 to 1.55 is treated as a dead zone, and no data is processed or an error is processed.
また、第3の情報(拡張データ2)において、(Ts−Tdw)までの時間が2.05〜2.20(区画C)の場合は、論理1(Logic 1)、(Ts−Tup)までの時間が2.40〜2.55(区画D)の場合は、論理0(Logic 0)であり、〜2.05、2.75〜をエラー、2.20〜2.40と2.55〜2.75を不感区間として、データなし又はエラーとして処理する。 In the third information (extended data 2), when the time from (Ts-Tdw) is 2.05 to 2.20 (section C), up to logic 1 (Logic 1) and (Ts-Tup) If the time is 2.40 to 2.55 (section D), it is logic 0 (Logic 0), and -2.05 and 2.75 are errors, 2.20 to 2.40 and 2.55 ˜2.75 is treated as a dead zone, and no data or an error is processed.
図5において、ステップST10でビット信号が入力されると、割り込みイベント処理となり、イベント開始の立ち下がり信号(タイミング)を検出する。この検出時間をTsとする。 In FIG. 5, when a bit signal is input in step ST10, interrupt event processing is performed, and a falling signal (timing) at the start of the event is detected. This detection time is Ts.
ST11で、続いて発生する立ち下がり信号(タイミング)を検出する。この検出時間をTupとする。T=Tup−Tsとして求める。 In ST11, a subsequent falling signal (timing) is detected. This detection time is Tup. Obtained as T = Tup−Ts.
ST12、ST13において、第1の情報(Data bit標準部分)を検査する。この検査の結果、ST14において、「Data bit標準部分」フラグに「1」が記憶されるか、又は、ST20において、「Data bit標準部分」フラグに「0」が記憶される。 In ST12 and ST13, the first information (Data bit standard part) is inspected. As a result of this check, “1” is stored in the “Data bit standard part” flag in ST14, or “0” is stored in the “Data bit standard part” flag in ST20.
ST14において、「Data bit標準部分」フラグに「1」が記憶された場合は、ST15、ST16において第2の情報(拡張データ1)を検査する。この検査の結果、ST17において、「拡張データ1」フラグに「1」が記憶されるか、又は、ST18において、「拡張データ1」フラグに「0」が記憶される。Tupが不感区間にあるときは、ST19でデータなし又はエラー処理をする。
In ST14, when “1” is stored in the “Data bit standard part” flag, the second information (extended data 1) is inspected in ST15 and ST16. As a result of this check, “1” is stored in the “
ST20において、「Data bit標準部分」フラグに「0」が記憶された場合は、ST21、ST22において第2の情報(拡張データ1)を検査する。この検査の結果、ST23において、「拡張データ1」フラグに「1」が記憶されるか、又は、ST24において、「拡張データ1」フラグに「0」が記憶される。Tupが不感区間にあるときは、ST25でデータなし又はエラー処理をする。
If “0” is stored in the “Data bit standard part” flag in ST20, the second information (extended data 1) is inspected in ST21 and ST22. As a result of this check, “1” is stored in the “
次にST30において、続いて発生する立ち下がり信号(タイミング)を検出する。この検出時間をTdwとする。T=Tdw−Tsとして求める。 Next, in ST30, a subsequent falling signal (timing) is detected. Let this detection time be Tdw. Obtained as T = Tdw−Ts.
ST31において、Tdwが許容幅にあることを検査した後、ST32、ST33において第3の情報(拡張データ2)を検査する。この検査の結果、ST34において、「拡張データ2」フラグに「1」が記憶されるか、又は、ST35において、「拡張データ2」フラグに「0」が記憶される。Tdwが不感区間にあるときは、ST36でデータなし又はエラー処理をする。 In ST31, after checking that Tdw is within the allowable range, third information (extended data 2) is checked in ST32 and ST33. As a result of this check, “1” is stored in the “extension data 2” flag in ST34, or “0” is stored in the “extension data 2” flag in ST35. If Tdw is in the dead zone, no data or error processing is performed in ST36.
以上の処理を行った後、「Data bit標準部分」フラグと、「拡張データ1」フラグと、「拡張データ2」フラグの3つの内容から、3ビットのデータを取得する。
After performing the above processing, 3-bit data is acquired from the three contents of the “Data bit standard part” flag, the “
以上の拡張データ通信機能によれば、次のような利用が可能である。 According to the above extended data communication function, the following usage is possible.
(1)大量データの転送
例えば、コマンドとして<VendorCommand with ID>を使用した場合、データ構成と通常の転送時間(第1の情報のみによる転送時間)は次のようになる。
(1) Transfer of a large amount of data For example, when <VendorCommand with ID> is used as a command, the data configuration and the normal transfer time (transfer time based only on the first information) are as follows.
スタートビット(4.5ミリ秒)+ヘッダ(1バイト)+コマンド(1バイト)+ID(3バイト)+実データ(最大11バイト)=4.5ミリ秒+16バイト=4.5ミリ秒+24ミリ秒×16バイト=388.5ミリ秒
これを、拡張データ通信機能を使って転送すれば、
388.5ミリ秒の時間での転送データ量を、実データ11バイトから、11+16×2(16バイト全部に拡張データ1、2を使う)=43バイトまで拡張できる。
Start bit (4.5 milliseconds) + header (1 byte) + command (1 byte) + ID (3 bytes) + actual data (maximum 11 bytes) = 4.5 milliseconds + 16 bytes = 4.5 milliseconds + 24 milliseconds Second x 16 bytes = 388.5 milliseconds If this is transferred using the extended data communication function,
The amount of transfer data in a time of 388.5 milliseconds can be expanded from 11 bytes of actual data to 11 + 16 × 2 (the
(2)レスポンスの速い高速転送
例えば、リモコンコードの転送などは、通常<UserControl Pressed>コマンドを使用する。この場合は3バイト(ヘッダ+コマンド+キーデータ)が必要であるため、通常は、76.5ミリ秒(スタートビット4.5ミリ秒+24ミリ秒×3バイト)必要である。しかし、拡張データ通信機能を利用することで、スタートビット4.5ミリ秒+24ミリ秒×1バイト=28.5ミリ秒でコード転送を実現することが出来る。
(2) High-speed transfer with fast response For example, the <UserControl Pressed> command is normally used for transferring a remote control code. In this case, since 3 bytes (header + command + key data) are required, normally 76.5 milliseconds (start bit 4.5 milliseconds + 24 milliseconds × 3 bytes) are required. However, by using the extended data communication function, code transfer can be realized with a start bit of 4.5 milliseconds + 24 milliseconds × 1 byte = 28.5 milliseconds.
TVがリモコンのIR(赤外)コードを受け取る場合、約70ミリ秒ほど必要とする場合がある。この場合、これを解析してCEC経由でプレーヤに転送すると、70ミリ秒+76.5ミリ秒=146.5ミリ秒必要となる。しかし、この時間を、70ミリ秒+28.5ミリ秒=98.5ミリ秒に短くできる。この結果、リモコン操作に対するレスポンスを早くすることができる。 When the TV receives the IR (infrared) code of the remote controller, it may take about 70 milliseconds. In this case, if this is analyzed and transferred to the player via CEC, 70 milliseconds + 76.5 milliseconds = 146.5 milliseconds are required. However, this time can be shortened to 70 milliseconds + 28.5 milliseconds = 98.5 milliseconds. As a result, the response to the remote control operation can be accelerated.
以上の実施形態では、拡張データ通信機能として、第1の情報(Data bit標準部分)+第2の情報(拡張データ1)+第3の情報(拡張データ2)を使用しているが、第1の情報(Data bit標準部分)+第2の情報(拡張データ1)を使用することも可能であり、また、第1の情報(Data bit標準部分)+第3の情報(拡張データ2)を使用することも可能である。 In the above embodiment, the first information (Data bit standard part) + second information (extension data 1) + third information (extension data 2) is used as the extension data communication function. It is also possible to use 1 information (Data bit standard part) + 2nd information (extended data 1), and 1st information (Data bit standard part) + 3rd information (extended data 2) Can also be used.
また、データの立ち上がりの区画A、Bで第2の情報を示し、データの立ち下がりの区画C、Dで第3の情報を示しているが、データの論理が逆(ハイとローが逆)の場合は、データの立ち上がりと立ち下がりが逆になり、ビットイベントの開始が立ち上がりTsとなる。したがって、この場合は、データの立ち下がりの区画A、Bで第2の情報を示し、データの立ち上がりの区画C、Dで第3の情報を示すことになる。 In addition, the second information is indicated by the rising sections A and B of the data, and the third information is indicated by the falling sections C and D of the data, but the logic of the data is reversed (high and low are reversed). In the case of, the rise and fall of the data are reversed, and the start of the bit event is the rise Ts. Therefore, in this case, the second information is indicated by the falling sections A and B of the data, and the third information is indicated by the rising sections C and D of the data.
また、1つの許容幅を3つ以上の区画に分割することも可能である。1つの許容幅に1ビットを超える拡張データを割り当てることも可能である。また、経過中に温度変化などに起因して信号波形が変動し、それによって受信データを誤って検出することがないよう、定期的に(例えば一定時間毎)、上記図3に示す通信制御装置のテスト動作や初期化動作を行っても良い。また、この発明は、CEC制御線に限らず、その他の許容幅を持つ通信制御線にも適用可能である。CECの場合、データの立ち上がりの区画A、Bで第2の情報を示し、データの立ち下がりの区画C、Dで第3の情報を示しているが、データの論理が逆(ハイとローが逆)の場合は、データの立ち上がりと立ち下がりが逆になり、ビットイベントの開始が立ち上がりTsとなる。したがって、この場合は、データの立ち下がりの区画A、Bで第2の情報を示し、データの立ち上がりの区画C、Dで第3の情報を示すことになる。 It is also possible to divide one allowable width into three or more sections. It is also possible to assign extension data exceeding 1 bit to one allowable width. Further, the communication control device shown in FIG. 3 is periodically (for example, every fixed time) so that the signal waveform does not fluctuate due to a temperature change or the like during the course of the reception, thereby causing erroneous detection of received data. The test operation and the initialization operation may be performed. Further, the present invention is not limited to the CEC control line but can be applied to communication control lines having other allowable widths. In the case of CEC, the second information is indicated by the rising sections A and B of the data, and the third information is indicated by the falling sections C and D of the data, but the logic of the data is reversed (high and low). In the case of (inverse), the rise and fall of the data are reversed, and the start of the bit event is the rise Ts. Therefore, in this case, the second information is indicated by the falling sections A and B of the data, and the third information is indicated by the rising sections C and D of the data.
さらに、上記の実施形態では、データの立ち上がりと立ち下がりの両方に一定の許容幅が設定されているCECを例示したが、この発明は、データの立ち上がりと立ち下がりのどちから一方のタイミングに一定の許容幅が設定されている通信規格にも適用可能である。 Furthermore, in the above-described embodiment, the CEC in which a certain allowable range is set for both the rising edge and the falling edge of the data has been exemplified. However, the present invention has a constant timing at either the rising edge or the falling edge of the data. The present invention can also be applied to communication standards for which an allowable width is set.
1−HDMI送信機器
2−HDMI受信機器
3−HDMI信号線
10−HDMIトランスミッタ
20−HDMIレシーバ
1-HDMI transmitting device 2-HDMI receiving device 3-HDMI signal line 10-HDMI transmitter 20-HDMI receiver
Claims (6)
前記通信部は、
データの立ち上がり、又はデータの立ち下がりについての前記許容幅を複数の区画に分割し、区画毎に情報を割り当ててデータ通信を行うことを特徴とする通信制御装置。 Communication control with a communication unit that assigns information by changing the pulse width of the data and performs communication according to a specific communication standard in which a certain allowable width is set at the rising edge or falling edge of the data or at any timing In the device
The communication unit is
A communication control apparatus that divides the permissible width for data rising or data falling into a plurality of sections and assigns information to each section to perform data communication.
(1)前記通信線に他の通信制御装置が接続されると、該他の通信制御装置との間で前記第1の情報の組み合わせにより特定のコマンドを送受信して、該他の通信制御装置において前記区画毎のデータ通信が可能かどうかを検査する。
(2)前記検査の結果、該他の通信制御装置において前記区画毎のデータ通信が可能であれば、前記第1の情報と前記第2の情報とでデータ通信を行う。 The communication control apparatus according to claim 2, wherein the communication unit executes the following functions (1) and (2).
(1) When another communication control device is connected to the communication line, a specific command is transmitted / received to / from the other communication control device by the combination of the first information, and the other communication control device It is checked whether or not data communication for each partition is possible.
(2) As a result of the inspection, if data communication for each section is possible in the other communication control device, data communication is performed using the first information and the second information.
(1)前記通信線に他の通信制御装置が接続されると、該他の通信制御装置との間で前記第1の情報の組み合わせにより特定のコマンドを送受信して、該他の通信制御装置において前記区画毎のデータ通信が可能かどうかを検査する。
(2)前記検査の結果、該他の通信制御装置において前記区画毎のデータ通信が可能であれば、前記第1の情報と前記第3の情報とでデータ通信を行う。 The communication control apparatus according to claim 3, wherein the communication unit executes the following functions (1) and (2).
(1) When another communication control device is connected to the communication line, a specific command is transmitted / received to / from the other communication control device by the combination of the first information, and the other communication control device It is checked whether or not data communication for each partition is possible.
(2) As a result of the inspection, if data communication for each section is possible in the other communication control device, data communication is performed using the first information and the third information.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008269846A JP5383147B2 (en) | 2008-10-20 | 2008-10-20 | Communication control device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008269846A JP5383147B2 (en) | 2008-10-20 | 2008-10-20 | Communication control device |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2010098671A true JP2010098671A (en) | 2010-04-30 |
JP5383147B2 JP5383147B2 (en) | 2014-01-08 |
Family
ID=42260016
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2008269846A Active JP5383147B2 (en) | 2008-10-20 | 2008-10-20 | Communication control device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5383147B2 (en) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS62200847A (en) * | 1986-02-28 | 1987-09-04 | Fujitsu Ltd | Serial transmission system |
JPH05236047A (en) * | 1992-02-21 | 1993-09-10 | Japan Aviation Electron Ind Ltd | Multiplexer |
JP2005136475A (en) * | 2003-10-28 | 2005-05-26 | Sony Corp | Method and apparatus of data transmission |
JP2010057174A (en) * | 2008-08-28 | 2010-03-11 | Advantest Corp | Demodulation method and demodulator using pulse edge shift |
JP2011501573A (en) * | 2007-10-19 | 2011-01-06 | ソニー株式会社 | Extension of CEC |
-
2008
- 2008-10-20 JP JP2008269846A patent/JP5383147B2/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS62200847A (en) * | 1986-02-28 | 1987-09-04 | Fujitsu Ltd | Serial transmission system |
JPH05236047A (en) * | 1992-02-21 | 1993-09-10 | Japan Aviation Electron Ind Ltd | Multiplexer |
JP2005136475A (en) * | 2003-10-28 | 2005-05-26 | Sony Corp | Method and apparatus of data transmission |
JP2011501573A (en) * | 2007-10-19 | 2011-01-06 | ソニー株式会社 | Extension of CEC |
JP2010057174A (en) * | 2008-08-28 | 2010-03-11 | Advantest Corp | Demodulation method and demodulator using pulse edge shift |
Non-Patent Citations (1)
Title |
---|
JPN6012068454; High-Definition Multimedia Interface Specification Version 1.3a, 20061110, p.[CEC-8]-[CEC-10] * |
Also Published As
Publication number | Publication date |
---|---|
JP5383147B2 (en) | 2014-01-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7639765B2 (en) | Single-line bidirectional communication apparatus and system | |
US5748684A (en) | Resynchronization of a synchronous serial interface | |
US20150220472A1 (en) | Increasing throughput on multi-wire and multi-lane interfaces | |
KR101514413B1 (en) | Data transmission apparatus with information skew and redundant control information and method | |
US20110013772A1 (en) | Method and Apparatus for Fast Switching Between Source Multimedia Devices | |
US10185621B2 (en) | Method and apparatus for providing a display stream embedded with non-display data | |
KR101607626B1 (en) | Transfer of control bus signaling on packet-switched network | |
US20070011552A1 (en) | Auxiliary data transmitted within a display's serialized data stream | |
CN104991876B (en) | A kind of serial bus control method and device | |
US11010328B2 (en) | Communication apparatus, communication method, program, and communication system | |
US20010023468A1 (en) | Method for the serial transfer of data between two electronic bus stations and bus station for use in said method | |
US8984324B2 (en) | Establishing clock speed for lengthy or non-compliant HDMI cables | |
US8074004B2 (en) | Electronic device for contention detection of bidirectional bus and related method | |
EP3671720B1 (en) | Real-time on-chip data transfer system | |
KR20190008855A (en) | COMMUNICATION DEVICE, COMMUNICATION METHOD, PROGRAM, AND COMMUNICATION SYSTEM | |
JP5383147B2 (en) | Communication control device | |
US20190146939A1 (en) | Communication device, communication method, program, and communication system | |
JP2008160804A (en) | Data transfer device and transfer control method | |
US8686759B2 (en) | Bi-directional channel amplifier | |
US10892852B2 (en) | Communication apparatus, communication method, program, and communication system | |
JP2017208713A (en) | Communication device, communication method, program, and communication system | |
JP5926583B2 (en) | Information processing apparatus, serial communication system, communication initialization method thereof, and serial communication apparatus | |
US20120314817A1 (en) | Data receiving device, semiconductor integrated circuit, and method for controlling data receiving device | |
JP2017103698A (en) | Image processing apparatus | |
US20220276980A1 (en) | Transmission device and communication system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20111007 |
|
RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20111007 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20121128 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130108 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130308 |
|
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: 20130917 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20131001 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5383147 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 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 |