MX2007006197A - Digital data interface device - Google Patents
Digital data interface deviceInfo
- Publication number
- MX2007006197A MX2007006197A MXMX/A/2007/006197A MX2007006197A MX2007006197A MX 2007006197 A MX2007006197 A MX 2007006197A MX 2007006197 A MX2007006197 A MX 2007006197A MX 2007006197 A MX2007006197 A MX 2007006197A
- Authority
- MX
- Mexico
- Prior art keywords
- digital data
- camera
- interface device
- data interface
- controller
- Prior art date
Links
- 238000004891 communication Methods 0.000 claims abstract description 50
- 230000002093 peripheral effect Effects 0.000 claims abstract description 49
- 238000012546 transfer Methods 0.000 claims description 25
- 230000004044 response Effects 0.000 claims description 22
- 230000007246 mechanism Effects 0.000 claims description 6
- 230000008878 coupling Effects 0.000 claims description 5
- 238000010168 coupling process Methods 0.000 claims description 5
- 238000005859 coupling reaction Methods 0.000 claims description 5
- 230000006399 behavior Effects 0.000 claims description 3
- 238000001514 detection method Methods 0.000 claims description 3
- 238000010295 mobile communication Methods 0.000 claims 4
- 230000004308 accommodation Effects 0.000 claims 1
- 230000001105 regulatory effect Effects 0.000 claims 1
- 230000001413 cellular effect Effects 0.000 abstract description 12
- 238000010586 diagram Methods 0.000 description 9
- 230000006870 function Effects 0.000 description 6
- 238000012545 processing Methods 0.000 description 6
- 230000008901 benefit Effects 0.000 description 3
- 230000002457 bidirectional effect Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 2
- 238000000034 method Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000005236 sound signal Effects 0.000 description 2
- 239000004020 conductor Substances 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000004880 explosion Methods 0.000 description 1
- 239000011521 glass Substances 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000004807 localization Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 230000000644 propagated effect Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
- 238000001228 spectrum Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000007723 transport mechanism Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Abstract
The present invention is directed a digital data interface device for transferring digital presentation data at a high rate over a communication link. The digital data interface device includes a message interpreter, content module and a control module. The digital data interface device may include an MDDI link controller. The digital data interface device can be used to control a peripheral device, such as a camera, bar code reader, image scanner, audio device or other sensor. In one example, a cellular telephone having a camera with an MDDI link and a digital data device interface is provided.
Description
DIGITAL DATA INTERFACE DEVICE
FIELD OF THE INVENTION
The present invention relates generally to data communications. Very particularly, the invention relates to a digital data interface device.
BACKGROUND OF THE INVENTION
Computers, mobile phones, video capture devices and mobile phone cameras, personal data assistants, products related to electronic games and various video technologies (for example, DVD and high definition VCR) have advanced significantly in recent years to provide the capture and presentation of static images, video, video-on-demand, and graphics of increasing resolution. The combination of such visual images with high-quality audio data, such as CD-type, DVD-type sound reproduction, and other devices that have associated audio signal outputs, creates a true multimedia experience, with richer or more realistic content for an end user. In addition, the transport mechanisms of music and sound systems of high quality, highly
mobile phones, such as MP3 players, have been developed for audio-only presentations to users. The explosion of high-quality data presentation leads to the need to establish specialized interfaces that could transfer data at high data rates, so that the quality of the data is not degraded or invalid. Said interface is a Mobile Screen Digital Interface (MDDI), used, for example, to exchange high-speed data between the upper and lower folding parts of a cell phone that has a camera. MDDI is a low-power, cost-effective transfer mechanism that allows very high-speed data transfer over a short-range communication link between a guest and a customer. MDDI requires a minimum of just four cables plus power for bidirectional data transfer that delivers a maximum bandwidth of up to 3.2 Gbits per second. In one application, MDDI increases reliability and decreases power consumption in collapsible cell phones by significantly reducing the number of cables running through a computer hinge to interconnect the digital baseband controller with an LCD screen and / or a camera. This reduction of cables also allows equipment manufacturers to reduce the
development costs simplifying the designs of folding or sliding equipment. Although MDDI and other data interfaces can be used to effectively provide high data rates through the interfaces, interface systems that exchange data received over an MDDI or other data interface link are often slow and are not optimized for a particular application, such as, for example, processing of camera images and control data to be exchanged between the upper and lower collapsible portions of a cellular telephone. What is needed is a digital data device interface to provide efficient processing of data collected and exchanged over an MDDI or other high-speed link.
SUMMARY OF THE INVENTION
The present invention provides a digital data interface device for transferring digital presentation data at a high transfer rate over a communication link. The digital data interface device includes a message interpreter, content module and a control module. The message interpretation module receives and interprets commands
from, and generates response messages through the communication link for a system controller, interprets the messages, and guides the information content of the commands to an appropriate module within the digital data interface device. The content module receives data from a peripheral device, stores the data and transfers the data to the system controller via the communication link. The control module receives information from the message interpreter, and guides the information to a control block of the peripheral device. In one example, the digital data interface device includes an MDDI link controller. The digital data interface device can be used to control a peripheral device, such as a camera, bar code reader, image scanner, audio device or other sensor. In a particular example, a cell phone having a camera with an MDDI link and a digital data device interface is provided. Additional embodiments, characteristics and advantages of the invention, as well as the structure and operation of the various embodiments of the invention, are described in detail below with reference to the appended figures.
BRIEF DESCRIPTION OF THE FIGURES
The invention is described with reference to the appended figures. In the figures, similar reference numbers indicate functionally similar or identical elements. The figure where an element appears first is indicated by the digit to the left in the corresponding reference number. Figure 1 is a diagram of a digital data device interface coupled to a digital device and a peripheral device. Figure 2 is a diagram of a message interpretation module. Figure 3 is a diagram of a content module. Figure 4 is a diagram of a control module. Figure 5 is a diagram of a cell phone having upper and lower collapsible sections using an MDDI interface to provide high-speed data communications between electronic circuits located in the upper and lower collapsible portions. Figure 6 is a diagram of the upper collapsible portion of a cell phone having a camera using an MDDI interface.
DETAILED DESCRIPTION OF THE INVENTION
The present disclosure shows one or more embodiments that incorporate characteristics of the invention. The described embodiments simply exemplify the invention. The scope of the invention is not limited to the described modalities. The invention is defined by the appended claims thereto. The described modalities, and references in the description to "one modality", "an exemplary modality", etc. , indicate that the described modalities may include a particular characteristic, structure or feature but each modality does not necessarily include the particular characteristic, structure or feature. In addition, such phrases do not necessarily refer to the same modality. Even when a particular feature, structure or feature is described in relation to a modality, it is understood that it is within the knowledge of one skilled in the art to effect said characteristic, structure or feature in connection with other modalities whether or not they are explicitly described. The embodiments of the invention can be executed in hardware, wired microprogramming, software or any combination thereof. The embodiments of the invention can also be executed as instructions
stored in a machine readable medium, which can be read and executed through one or more processors. A machine readable medium can include any mechanism for storing or transmitting information in a machine readable form (e.g., a computing device). For example, a machine-readable medium may include read-only memory (ROM); random access memory (RAM); magnetic disk storage medium; optical storage medium; fast memory devices; electrical, optical, acoustic or other forms of propagated signals (for example, carrier waves, infrared signals, digital signals, etc.), and others. In addition, wired microprogramming, software, routines, instructions can be described in the present invention as performing some actions. However, it should be appreciated that such descriptions are merely for convenience and that said actions are in fact the result of computing devices, processors, controllers, or other devices that perform wired microprogramming, software, routines, instructions, etc. Figure 1 is a diagram of a digital data device interface 100 coupled to a digital device 150 and a peripheral device 180. The digital device 150 can include, but is not limited to, a telephone
cellular, a personal data assistant, a smartphone or a personal computer. In general, the digital device 150 may include digital devices that serve as a processing unit for digital instructions and the processing of digital presentation data. The digital device 150 includes a system controller 160 and a link controller 170. The peripheral device 180 may include, but not limited to, a camera, a barcode reader, an image scanner, an audio device, and a sensor. In general, the peripheral 180 may include audio, video or image capture and display devices where the digital display data is exchanged between a peripheral and a processing unit. The peripheral device 180 includes control blocks 190. When the peripheral 180 is a camera, for example, the control blocks 190 may include, but are not limited to, lens control, white or intermittent LED control and shutter control. The digital presentation data may include digital data representing audio, images and multimedia data. The digital data interface device 100 transfers digital presentation data at a high speed over a communication link 105. In one example, it is
You can use an MDDI communication link which supports bidirectional data transfer with a maximum bandwidth of 3.2 Gbits per second. Other high data transfer rates that are higher or lower than this exemplary speed can be supported, depending on the communication link. The digital data interface device 100 includes a message interpretation module 110, a content module 120, a control module 130 and a link controller 140. The link controller 140, which is located within the interface of digital data 100, and link controller 170, which is located within digital device 150, establish communication link 105. Link controller 140 and link controller 170 may be MDDI link controllers. The MDDI standard of the Electronic Video Standards Association ("VESA") describes the requirements of a high-speed digital packet interface that allows portable devices to transport digital images from small portable devices to larger external displays. MDDI applies a miniature connector system and thin flexible cable ideal for linking computing, communications and entertainment devices to emerging products, such as micro-screens
bearable. It also includes information on how to simplify connections between guest processors and a display device to reduce the cost and increase the reliability of these connections. The link controllers 140 and 170 establish a communication path 105 based on the VESA MDDI Standard. The US patent number 6,760,772, entitled Generation and Implementation of a Communication Protocol and Inter-az for Transfer of High-Speed Data Signals, issued to Zou et al. On July 6, 2004
("patent? 772") discloses a data interface for transferring digital data between a guest and a customer in a communication path using linked packet structures to form a communication protocol for presentation data. The embodiments of the invention shown in the Patent? 772 focus on an MDDI interface. The signal protocol is used by link controllers, such as link controllers 140 and 170, configured to generate, transmit and receive packets that form the communications protocol, and to form digital data in one or more types of data packets, at least one residing in the host device and coupled to the client through a communication path, such as communications path 105. The interface provides a mechanism for
high-speed, bidirectional, low-power, cost-effective data transfer over a short-range "serial" data link, which leads to execution with miniature connectors and thin flexible cables. One modality of the link controllers 140 and 170 establishes the communication path 105 based on the teachings of the patent? 772. The '772 patent is incorporated in the present invention by reference in its entirety. In addition, the guest includes one of several types of devices that can benefit from the use of the present invention. For example, a guest could be a portable computer in the form of a handheld computer, personal computer, or similar mobile computing device, as shown in a digital device 150. It could also be a Personal Data Assistant (PDA), a localization device, or one of many wireless telephones or modems. Alternatively, a host device could be a portable display or entertainment device, such as a portable DVD or CD player, or a gaming device. The host may reside as a host device or control element in a variety of widely used or planned commercial products for which a high speed communication link is desired.
With a client. For example, a guest could be used to transfer data at high speeds from a video recording device to a storage-based client for improved response, or to a larger high-resolution display screen. An appliance such as a refrigerator that incorporates an on-board computer or inventory system and / or Bluetooth connections to other devices in the home, may have enhanced screen capabilities when operated in Bluetooth or Internet connected mode, or have reduced cabling needs for in-the-door screens (a client) and keyboards or scanner (client) while the electronic computer or control systems (guest) reside in some other part of the cabinet. In general, those skilled in the art will appreciate the wide variety of modern electronic devices and devices that can benefit from the use of this interface, as well as the ability to feed back older devices with superior data rate information transport using limited numbers. of available conductors in recently added or existing connectors or cables. At the same time, a customer could understand a variety of useful devices to present information to an end user, or present information from a user to the host. For example, a micro-screen incorporated in
glasses or lenses, a projection device incorporated in a hat or helmet, a small screen or even a holographic element incorporated in a vehicle, such as in a window or windshield, or several loudspeaker systems, earphones or sound to present sound or music high quality. Other display devices include projectors or projection devices used to present information at meetings, or for films and television images. Another example would be the use of touch pads or touch-sensitive devices, speech recognition input devices, security scanners, and so on that can be used to transfer a significant amount of information from a device or system user. with little real "input" different to the touch or sound of the user. In addition, assembly stations for computers and equipment of carts or desktops and fasteners for cordless telephones can act as interface devices for end users or other devices and equipment, and can employ clients (input or output devices such as a mouse ) or guests to assist in the transfer of data, especially when high-speed networks are involved. However, those skilled in the art will readily recognize that the present invention is not
It limits those devices, having many other devices on the market, and proposed for use, which are intended to provide end users with high quality images and sound, either in terms of storage and transport or in terms of presentation in reproduction. The present invention is useful for increasing the performance of the data among various elements or devices to allow the high data rates necessary to obtain the desired user experience. The inventive MDDI and the communication signal protocol can be used to simplify the interconnection between a host processor, controller or circuit component (for example), and a screen within a device or device or structure housing (referred to as a mode). internal) to reduce the cost or complexity and associated power and control requirements or restrictions of these connections, and to improve reliability, not only for connection to or for external elements, devices or equipment (referred to as an external mode). The wireless communication devices each have or comprise devices such as, but not limited to, a wireless equipment or telephone, a cellular telephone, a data transceiver, or a position or location determination receiver, and may be
manual or portable as vehicle-mounted (including, cars, trucks, boats, trains and aircraft) as desired. However, although wireless communication devices are generally viewed as mobile, it is also understood that the teachings of the invention can be applied to "fixed" units in some configurations. In addition, the teachings of the invention can be applied to wireless devices such as one or more data modules or modems which can be used to transfer data and / or voice traffic, and can communicate with other devices using cables or other Links or known wireless connections, for example, to transfer information, commands, or audio signals. In addition, commands should be used to cause modems or modules to work in a predetermined coordinated or associated manner to transfer information over multiple communication channels. Wireless communication devices are sometimes also referred to as user terminals, mobile stations, mobile units, subscriber units, radios or mobile radiotelephones, wireless units, or simply as "users" and "mobile" in some communication systems, depending on of preference. In the context of wireless devices, the present invention can be used with devices
wireless systems that use a variety of industry standards, such as, but not limited to, Cellular Advanced Mobile Telephony System (AMPS), and the following digital cellular systems: Division Wide Code Division (CDMA) spread spectrum systems (CDMA) systems Multiple Time Division Access (TDMA); and newer digital hybrid communication systems using TDMA and CDMA technologies. A CDMA cellular system is described in the Telecommunications Industry Association / Electronic Industries Association (TIA / EIA) IS-95 Standard. Combined AMPS and CDMA systems are described in the TIA / EIA IS-98 Standard. Other communication systems are described in the International Mobile Telecommunications System 2000 / Universal Mobile Telecommunications System or IMT-2000 / UM standards, covering what is commonly known as broadband CDMA (CDMA), cdma2000 (such as cdma2000 lx- rxtt cdm2000 lx, 3x, or MC standards, for example) or TD-SCDMA. Satellite-based communication systems also use these similar known standards or standards. In other modalities, the link controllers
140 and 170 may be a USB link controller or both may include a combination of controllers, such as, for example, an MDDI link controller and another type of link controller, such as, for example, a
USB link driver. Alternatively, the link controllers 140 and 170 may include a combination of controllers, such as an MDDI link controller and a single link for exchanging recognition message between the digital data interface device 100 and a digital device 150. link 140 and 170 can additionally support other types of interfaces, such as an Ethernet or RS-232 serial port interface. Additional interfaces can be supported, as will be known to those skilled in the art, based on the teachings shown herein. Within the digital data interface device 100, the message interpretation module 110 receives commands from, and generates response messages through the communication link 105 for the system controller 160, interprets the command messages, and guides the content of information of the commands to an appropriate module within the digital data interface device 100. Figure 2 shows details of the architecture and function of the message interpretation module 110. Specifically, referring to Figure 2, the interpretation module of messages 110 includes a message interpretation controller 210, a response buffer 220 and a buffer memory
command 230. The message interpretation controller 210 reads and interprets the input messages, generates record access and generates response messages. The input messages, for example, include instructions of the digital device 150 for the control peripheral 180. The response messages may include acknowledgment messages back to the digital device 150 that an instruction was executed or not. The response messages may also include requests for reading peripheral data 180 and unsolicited control commands to the digital device 150. The response buffer 220 is coupled to the message interpretation controller 210 and buffer the response messages. A response buffer controller 225 may be coupled between the response buffer 220 and the link controller 140 to regulate the flow of output response messages to the link controller 140. The command buffer 230 is also coupled to the message interpretation controller 210 and buffer the input command messages. A command buffer 235 may be coupled between the buffer memory of
command 230 and a link controller 140 that regulates the flow of incoming command messages received from link controller 140. Command buffer 235 also identifies a valid command message and detects a new transaction within the command message. valid command The command buffer 235 includes an error detection mechanism that examines a predefined unique identifier associated with a command message to detect one or more missing parts within a particular command message or within a set of command messages . In an exemplary execution, the predefined unique identifier includes a single bit at the start of a command message. Referring again to Figure 1, the content module 120 receives data from the peripheral device 180, stores the data and transfers the data to the system controller 160 through the communication link 105. Figure 3 shows additional details of the architecture and function of the content module 120. Referring to Figure 3, the content module 120 includes a content buffer 310, a read control module 320, a write control and synchronization module 330 and a registration block 340. The content buffer 310 stores data that has been received from the device
peripheral 180. The read control module 320 manages the transfer of data from the content buffer 310 to the link controller 140. For example, the read control module 320 may receive a request for data from the digital device 150 on the link controller 140. The read control module 320 can provide messages to the digital device 150 indicating the size of the data and whether the data is ready to be sent. When the data is available, the data can be transferred directly from the content buffer 310 or directly through the read control module 320. The write control and synchronization module 330 manages the data flow of the peripheral device 180 to the content buffer 310. The write control and synchronization module 330 includes a means for selectively writing some or all of the data received from the peripheral device 180 for the content buffer 310. The write control and synchronization module 330 also it includes a means for examining the synchronization pulses contained within the received data to determine one or more data limits in order to distinguish the content. Additionally, the module
Write and Synchronization 330 may include a means for inserting timing information into data. The register block 340 stores operating parameters that affect the behavior of at least one content buffer 310, the read control module 320 and the write control and synchronization module 330. The register block 340 can also be coupled to the message interpretation module 110 to receive operational parameters. For example, the register block 340 may store masks of video data that can be used for decimation of a video or frame signal when the peripheral device 180 is a camera. Similarly, the operating parameters may include instructions for sub-sampling within the frames and lines of a video signal, as well as instructions used to determine the edges of a video signal. The parameters may also include pixels per line and window width and height information which is then used to dictate the behavior of the write control and synchronization module 330 and the read control module 320. Referring again to FIG. 1, the control module 130 receives information from message interpreter 130 and guides information to control blocks 190 of peripheral device 180. Control module 130
it can also receive information from the control blocks 190 and guide the information to the message interpretation module 110. Figure 4 shows additional details of the architecture and function of the control module 130. Referring to Figure 4, the control module 130 includes a control register block 410 and a peripheral control block 420. The control register block 410 contains registers that provide the control instructions for the peripheral control block 420. The control register block 410 is coupled between the message interpretation module 110 and the peripheral control block 420. The peripheral control block 420 gathers the peripheral control information of the control register block 410 and uses that information to control the peripheral device 180. For example, when the peripheral device 180 is a camera, peripheral control block 420 may include control blocks p For white LED or flash control, exposure and shutter control, lens control and camera master control. Figure 5 is a block diagram of a cellular phone 500 having upper and lower collapsible sections using an MDDI interface to provide high-speed data communications between components located in the upper and lower collapsible portions. He
Next analysis that relates to a cellular phone 500 provides an illustrative example that further shows the utility of the digital data interface device 100 and provides additional details related to its execution and use. Based on this analysis, the use of a personal digital interface device 100 with other devices, for example, a personal digital assistant and other types of mobile telephones, will be apparent and are within the spirit and scope of the invention. Referring to Figure 5, a lower folding section 502 of a cellular telephone 500 includes a Mobile Station Modem (MSM) baseband chip 504. The MSM 104 is a digital baseband controller. The invention is not limited to use with MSM 504 baseband chip. In other embodiments, the MSM 504 baseband chip could be any other type of baseband processor, digital programmable signal (DSP) processors, or controllers A top folding section 514 of the cell phone 500 includes a Liquid Crystal Display module (LCD) 516 and a camera module 518. Both collapsible sections, the lower section 502 and the upper folding section 514 are encased in plastic as is typically used with cell phones. The hinges 550 and 552 mechanically connect the lower folding section 502 and the upper folding section 514.
The flexible coupling 554 provides electrical coupling between the lower folding section 502 and the upper folding section 514. The MDDI link 510 connects the camera module 518 to the MSM 504. In one embodiment, an MDDI link controller can be provided for each of the camera module 518 and MSM 504. Within the cell phone 500, for example, a MDDI guest 522 is integrated into the interface system 530 which is coupled to the camera module 518, while a MDDI Client 506 resides on the MSM side of the camera. MDDI link 510. In one mode, the MDDI guest is the master controller of the MDDI link. In the cellular telephone 500 the pixel data of the camera module 518 is received and formatted in MDDI packets by means of the interface system 530 using the MDDI guest 522 before being transmitted in the MDDI link 510. The MDDI client 506 receives the packets MDDI and re-converts them into pixel data of the same format as are generated by means of the camera module 518. The pixel data is sent to an appropriate block in MSM 504 for processing. Similarly, the MDDI link 512 connects the LCD module 516 to the MSM 504. The MDDI link 512 interconnects a MDDI Guest 508, integrated in the MSM 504, and an MDDI Client 520 integrated in the 532 interface system which
is coupled to the LCD module 516. The display data generated by a graphics controller of MSM 504 is received and formatted in MDDI packets by means of a MDDI Guest 508 before being transmitted in the MDDI 512 link. The MDDI 520 client receives the data. MDDI packets and re-converts them into the deployment data and processes the deployment data through a 532 interface system for use by the LCD module 516. In an alternative embodiment, the camera module 518 and the LCD module 516 can use the same MDDI link, instead of using separate MDDI links, such as MDDI link 510 and 512 as shown in Figure 5. The interface systems 530 and 532 represent different modalities of the interface of the digital data device 100. In In the case of the interface system 530, the elements of the interface of the digital data device 100 will be executed to support transfer of camera image data and camera control functions for a camera. In the case of the Interface 532 system, the interface elements of the digital data device 100 will be executed to support data display for an LCD and control functions for the LCD. The interface system 530 is further explained to illustrate a mode of the interface of the digital data device 100 when used in a cellular telephone with
a camera, such as cell phone 500 with camera module 518. The relationship between the devices in figure 1 and cell phone 500 is as follows. The interface of the digital data device 100 is represented by the interface system 530. The link controller 140 is represented by an MDDI Guest 522. The peripheral 180 is represented by a camera module 518. The system controller 160 is represented by an MSM 504 and the link controller 170 is represented by the MDDI Client 506. Figure 6 is a diagram of the upper folding portion 514 and provides additional details related to the interface system 530 to highlight the exemplary mode of the device interface. Digital data 100 as used inside a cell phone with a camera. The interface system 530 includes the MDDI guest 522, camera message interpreter 602, camera video interface 604, master I2C 606, motor control 608 and white / flash LED timer 610. The I2C link is a control link commonly used that provides a communication link between the circuits. The I2C link was developed by Philips Electronics N.V. in the 80s. Remember that the 530 interface system corresponds to the digital data device interface
100. The components of the interface system 530 correspond to the components of the interface of the digital data device 100 in the following manner. The camera message interpreter 602 corresponds to the message interpreter module 100. The camera video interface 604 corresponds to the content module 120. Collectively, the master I2C 606, the motor control 608 and the white / flash LED timer 610 corresponds to the control module 130. The camera message interpreter 602 receives commands and generates response messages through the MDDI guest 522 to the MSM 504. The camera message interpreter 602 interprets the messages and guides the information content to the appropriate block within the interface system 530, which can be referred to as an MDDI camera interface device. The camera video interface 604 receives image data from the camera 620, stores the image data, and transfers the image data to the MDDI 522 host. Collectively, the I2C master 606, the motor control 608 and the white LED timer / flash 610 form a camera control block. In this case, 12C master 606 provides controls for operating camera 620, motor control 608 provides controls for operating lenses 622 (for example lens zooming functions), and LED timer
white / flash 610 provides controls for handling white LED / flash 624 (eg brightness and duration).
Conclusion Exemplary embodiments of the present invention have been presented. The invention is not limited to these examples. These examples are presented here for purposes of illustration and not limitation. The alternatives (including equivalents, extensions, variations, deviations, etc., of those described here) will be apparent to the experts in the relevant techniques based on the teachings contained herein. These alternatives fall within the scope and spirit of the invention. All publications, patents and patent applications mentioned in this description are indicative of the skill level of those skilled in the art to which this invention pertains, and are hereby incorporated by reference to the same extent as if each individual publication, patent or application of patent was specifically and individually indicated to be incorporated by reference.
Claims (27)
1. - A digital data interface device for transferring digital presentation data at a high speed over a communication link, comprising: a message interpretation module that receives commands from, and generates response messages through the communication link to a system controller interprets the messages, and guides the information content of the commands to an appropriate module within the digital data interface device; a content module that receives data from a peripheral device, stores and transfers the data to the system controller via the communication link; and a control module that receives information from the message interpreter, and guides the information to a control block of the peripheral device.
2. - The digital data interface device according to claim 1, characterized in that the control module receives information from the control block of the peripheral device and guides the information to the message interpretation module.
3. The digital data interface device according to claim 1, further comprising at least one communication link controller.
4. - The digital data interface device according to claim 3, characterized in that at least said communication link controller comprises an MDDI link controller.
5. - The digital data interface device according to claim 3, characterized in that at least said communication link controller comprises an MDDI link controller and a USB link controller.
6. - The digital data interface device according to claim 3, characterized in that at least said communication link controller comprises an MDDI link controller and a simple link for exchanging recognition messages.
7. - The digital data interface device according to claim 3, characterized in that at least said link controller of communications comprises an MDDI link controller and at least one other link controller.
8. - The digital data interface device according to claim 1, characterized in that said peripheral device is a camera.
9. - The digital data interface device according to claim 8, characterized in that said control block of the peripheral device comprises at least one of the camera lens control, flash control, white LED control, exposure control, and shutter control.
10. The digital data interface device according to claim 1, characterized in that said peripheral device is at least one of a bar code reader, an image scanner, an audio device, and a sensor.
11. The digital data interface device according to claim 1, characterized in that said message interpretation module comprises: a message interpretation controller that interprets and generates messages; a response buffer coupled to said message interpretation controller that buffer response messages; Y a command buffer coupled to said message interpretation controller that buffer incoming command messages.
12. - The digital data interface device according to claim 11, characterized in that said message interpretation module further comprises: a command buffer memory coupled between said command buffer and the communication link regulating the command. flow of incoming command messages from the communication link, identifies a valid command message, and detects a new transaction within the valid command message; and a response buffer controller coupled between said response buffer and the communication link that regulates the flow of outgoing response messages to the communication link.
13. - The digital data interface device according to claim 12, characterized in that the command buffer memory further comprises an error detection mechanism that examines a predefined unique identifier associated with a command message to identify one or more missing parts of that command message.
14. - The digital data interface device according to claim 12, characterized in that the command buffer memory further comprises an error detection mechanism that examines a predefined unique identifier associated with a command message to detect one or more parts missing within a set of command messages.
15. - The digital data interface device according to claim 14, characterized in that said unique identifier comprises a simple device at the beginning of a command message.
16. - The digital data interface device according to claim 1, characterized in that said content module comprises: a content buffer that stores data; a read control module that transfers data from the content buffer to the link controller; a synchronization and writing control module that handles the data flow from the peripheral device to the content buffer; and a register block that stores operational parameters that affect the behavior of the least one of the content buffer, the control module of reading and the control module of synchronization and writing.
17. The digital data interface device according to claim 16, characterized in that the synchronization and writing control module further comprises: means for selectively writing some or all of the data received from the peripheral device to the buffer memory of the peripheral device. content.
18. - The digital data interface device according to claim 16, characterized in that the synchronization and writing control module further comprises: means for examining synchronization pulses contained within the data to determine one or more data limits.
19. The digital data interface device according to claim 16, characterized in that the synchronization and writing control module further comprises: means for examining at least one of the hsinc and vsinc pulses to determine one or more data limits .
20. The digital data interface device according to claim 19, characterized because the synchronization and writing control module further comprises: means for inserting timing information into the data.
21. The digital data interface device according to claim 16, characterized in that the registration block is coupled to the message interpretation module to receive the operation parameters.
22. - The digital data interface device according to claim 1, characterized in that said control module, comprises: a peripheral control block coupled to the peripheral device control block that provides access to and control of the control block of the device peripheral; and a control register block coupled to said peripheral control block containing the registers for said peripheral control block.
23. - A Camera Interface Device of Mobile Screen Digital Interface (MDDI), which comprises: a camera message interpreter (CMI) to receive commands from and generate response messages through an MDDI Guest to a master controller, interpreting messages, and guiding the content of information to the appropriate block within the camera interface device; a camera video interface (VFE) block that receives image data from the camera, storing the image data and transferring the image data to the MDDI host through an image data interface; and a camera control block (CCB) to receive information from the CMI, and to guide the information to various control blocks of the camera and peripherals of the camera. 24.- A mobile communications device, comprising: a system controller; an interface system; a communication link of Mobile Screen Digital Interface (MDDI) that couples the system controller and the interface system; and a peripheral device coupled to the interface system. 25. The mobile communications device according to claim 24, characterized in that the interface system further comprises: a message interpretation module that receives commands from and generates response messages through the communication link to a system controller , interprets the messages, and guides the information content from the commands to an appropriate module within the digital data interface device; a content module that receives data from a peripheral device, stores the data and transfers the data to the system controller via the communication link; and a control module that receives information from the message interpreter, and guides the information to the control block of the peripheral device. 26. The mobile communications device according to claim 24, characterized in that: the peripheral device comprises a camera; and the interface system further comprises: a camera message interpreter (CMI) to receive commands from and generate response messages through an MDDI Guest to a master controller, interpret the messages, and guide the information content to the appropriate block inside the camera interface device; a camera video interface (VFE) block that receives image data from the camera, stores the image data and transfers the image data to the MDDI Guest through an image data interface, and a control block camera (CCB) that receives information from the device's message interpreter peripheral, and guides the information to various control blocks of the camera and peripherals of the camera. 27. The mobile communications device according to claim 24, further comprising: a first housing; a second accommodation; and a flexible coupling coupling the first and second housings; wherein one of the system controller and the interface system is contained in the first housing and the other of the system controller and interface system is contained in the second housing, and the MDDI communication link extends over the flexible coupling.
Applications Claiming Priority (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US60/630,853 | 2004-11-24 | ||
| US60/631,549 | 2004-11-24 | ||
| US60/633,084 | 2004-12-02 | ||
| US60/632,825 | 2004-12-02 | ||
| US60/632,852 | 2004-12-02 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| MX2007006197A true MX2007006197A (en) | 2008-09-26 |
Family
ID=
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8873584B2 (en) | Digital data interface device | |
| AU2005309680B2 (en) | Digital data interface device | |
| CN101103543B (en) | Digital data interface device | |
| US8539119B2 (en) | Methods and apparatus for exchanging messages having a digital data interface device message format | |
| US8611215B2 (en) | Systems and methods for digital data transmission rate control | |
| MX2007006197A (en) | Digital data interface device | |
| TWI386807B (en) | Digital data interface device message format | |
| TWI389495B (en) | Digital data interface device | |
| MX2007006186A (en) | Digital data interface device message format | |
| HK1110447A (en) | Digital data interface device | |
| AU2005309522B8 (en) | Digital data interface device message format | |
| HK1111278A (en) | Digital data interface device message format | |
| MX2007006187A (en) | Double data rate serial encoder |