• No results found

SYSTEMS AND METHODS FOR SERIAL DATA COMMUNICATION OVER A HIGH- SPEED SERIAL LINK INCLUDING WATERMARK DATA ENCODING AND DECODING

N/A
N/A
Protected

Academic year: 2022

Share "SYSTEMS AND METHODS FOR SERIAL DATA COMMUNICATION OVER A HIGH- SPEED SERIAL LINK INCLUDING WATERMARK DATA ENCODING AND DECODING"

Copied!
36
0
0

Loading.... (view fulltext now)

Full text

(1)

SYSTEMS AND METHODS FOR SERIAL DATA COMMUNICATION OVER A HIGH- SPEED SERIAL LINK INCLUDING WATERMARK DATA ENCODING AND

DECODING BACKGROUND

[0001] There is an increasing need for high-bandwidth data transmission. For example, advances in video display resolution are generating a need for high-bandwidth communication links to provide data to video displays. As another example, advances in automotive technology are generating a need for high-bandwidth communication links to transmit data within automobiles.

[0002] Digital data can be transmitted in either parallel form or serial form. Parallel data transmission is characterized by use of multiple communication links to transmit multiple data packets in parallel. Such parallel transmission of data packets promotes high-bandwidth data transfer. However, parallel data transmission is often impractical for long-distance data transmission, due to issues such as difficulty in synchronizing timing of multiple long-distance communication links.

[0003] Serial data transmission is characterized by sequential transmission of data packets. Consequently, serial data transmission requires only a single communication link, making serial data transmission attractive for long-distance data transmission. However, the need to sequentially transmit data packets limits serial data transmission bandwidth.

[0004] Examples of conventional serial data transmission systems include the following: (a) United States Patent Application Publication Number 2014/0022383A1, entitled

“Surveillance system, image compression serializer and image decompression deserializer,” (b) German Patent Publication Number 19722168A1, entitled “Digital data transmission system for channel with limited bandwidth,” (c) United States Patent Number 4,641,263A, entitled

“Controller system or emulating local parallel minicomputer/printer interface and transferring serial data to remote line printer,” (d) Japanese Patent Publication Number H08202526A, entitled

“Display system by high-speed serial transfer of compressed data,” (e) Chinese Patent Publication Number 2926501Y, entitled “Underwell TV-imaging logging system,” (f) Japanese Patent Publication Number 2010130499A, entitled “Signal transmission method and signal transmission system,” and (g) and International Journal of Engineering Research and Technology

(2)

article entitled “Design and Implementation of Lossless Data Compression Coprocessor Using FGPA,” published May, 2015.

BRIEF DESCRIPTION OF THE DRAWINGS

[0005] FIG. 1 illustrates a serial data transmission system, according to an embodiment.

[0006] FIG. 2 illustrates a serial data transmission system like that of FIG. 1, but with several components combined, according to an embodiment.

[0007] FIG. 3 illustrates a serial data transmission system including two serial communication links, according to an embodiment.

[0008] FIG. 4 illustrates a serial data transmission system capable of bidirectional data transmission, according to an embodiment.

[0009] FIG. 5 illustrates a serial data transmission system capable of forward error correction, according to an embodiment.

[0010] FIG. 6 illustrates a serial data transmission system including watermark encoding and decoding capability, according to an embodiment.

[0011] FIG. 7 illustrates a watermark encoding device, according to an embodiment.

[0012] FIG. 8 illustrates a watermark decoding device, according to an embodiment.

[0013] FIG. 9 illustrates an automobile including an instance of the FIG. 1 serial data transmission system, according to an embodiment.

[0014] FIG. 10 illustrates an embodiment of the FIG. 9 automobile where the FIG. 1 serial data transmission system is configured to transmit information from a navigation camera to a video display.

[0015] FIG. 11 illustrates an automobile including two serial data transmission systems, according to an embodiment.

[0016] FIG. 12 illustrates a method for serial data transmission, according to an embodiment.

DETAILED DESCRIPTION OF THE EMBODIMENTS

[0017] Applicant has developed serial data transmission systems and associated methods which significantly advance digital data transmission. These systems include, in part, a compression device configured to compress data before serial transmission and a decompression

(3)

device configured to decompress data after serial transmission. Such compression and decompression of data effectively increases serial communication link bandwidth, thereby promoting high data transmission bandwidth. Consequently, certain embodiments of the present systems and methods are capable of achieving significantly higher data transmission bandwidth than conventional serial data transmission systems.

[0018] FIG. 1 illustrates a serial data transmission system 100, which is one embodiment of the serial data transmission systems developed by Applicant. Serial data transmission system 100 includes a compression device 102, a serializer 104, a serial communication link 106, a deserializer 108, and a decompression device 110. Compression device 102 is communicatively coupled to one or more data generation devices 112 to receive digital data 114 therefrom. Additionally, compression device 102 is configured to compress data 114 into compressed data 116, where compressed data 116 is typically smaller, i.e., represented by fewer bits, than data 114. Serializer 104 is configured to serialize compressed data 116 into serialized compressed data 118. In this document, the term “serialize” means to convert data from parallel form to serial form, such as for serial data transmission. For example, in an embodiment where compressed data 116 is represented by 24 parallel data packets, serializer 104 serializes these 24 parallel data packets by converting them to 24 sequential serial data packets for serial data transmission.

[0019] Serial communication link 106 transmits serialized compressed data 118 from serializer 104 to deserializer 108, and deserializer 108 is configured to deserialize serialized compressed data 118 into deserialized compressed data 120. In this document, the term

“deserialize” means to convert digital data from serial form to parallel form. For example, in an embodiment where serialized compressed data 118 is represented by 24 data packets sequentially transmitted along serial communicate link 106, deserializer 108 deserializes the 24 sequential data packets by converting them into 24 parallel data packets. Decompression device 110 is configured to decompress deserialized compressed data 120 into decompressed data 122, or in other words, decompression device 110 is configured to at least substantially reverse compression performed by compression device 102. Consequently, decompressed data 122 may be identical to data 114 or may be at least substantially similar to data 114. In embodiments where compression device 102 and decompression device 110 collectively achieve lossless compression/decompression, decompressed data 122 will be essentially identical to data 114.

(4)

Decompression device 110 is communicatively coupled to one or more data receiving devices 124 to provide decompressed data 122 to data receiving devices 124.

[0020] Inclusion of compression device 102 and decompression device 110 in serial data transmission system 100 effectively increases the bandwidth of serial communication link 106 by minimizing size of data for serial transmission. For example, in an embodiment where compression device 102 is capable compressing data 114 by fifty percent, inclusion of compression device 102 and decompression device 110 in serial data transmission system 100 effectively increases the bandwidth of serial communication link 106 by fifty percent, relative to an otherwise similar system without compression device 102 and decompression device 110.

Consequently, certain embodiments of serial data transmission system 100 are capable of achieving significantly higher data transmission bandwidth than conventional serial data transmission systems.

[0021] In particular embodiments of serial data transmission system 100, compression device 102 and decompression device 110 may collectively employ a display stream compression (DSC) compression/decompression technique developed by the Video Electronics Standards Association (VESA), including, but not limited to, DSC standard version 1.0 or 1.1, for example. Specifically, in these embodiments, compression device 102 is configured to compress data 114 into compressed data 116 using a DSC compression technique, and decompression device 110 is configured to decompress deserialized compressed data 120 into decompressed data 122 at least partially using a DSC decompression technique. For example, the DSC compression technique and/or the DSC decompression technique may be implemented using circuitry, an algorithm, or both. Applicant has determined that such use of DSC in serial data transmission system 100 may be particularly advantageous because DSC is capable of achieving large compression ratios, such as about 3 to 1, whereby compressed data 116 is represented by only about a third as many bits as data 114. For example, data 114 may constitute data representing an image (e.g., video or still image data) and the DSC compression and decompression techniques may implement the compression of data 114 and decompression of data 120 with essentially no visually perceptible information loss. However, serial data transmission system 100 is not limited to using DSC, and other embodiments of system 100 using different compression/decompression techniques, such as compression/decompression

(5)

techniques based on a moving pictures expert group (MPEG) algorithm or a joint photographic experts group (JPEG) algorithm, for example.

[0022] In some embodiments, serial communication link 106 includes a coaxial cable or a twisted pair of wires (e.g., a twisted pair), and serializer 104 and deserializer 106 may be configured to transmit data across serial communication link 106 according to a Gigabit Multimedia Serial Link (GMSL) protocol developed by Maxim Integrated Products, Incorporated. Applicant has found that this configuration can be particularly advantageous because the GMSL protocol is capable of achieving relatively high bandwidth, such as three or six gigabits per second (Gbps) over a single serial communication link, while promoting electromagnetic capability through use of spread-spectrum clocking. Additionally, the GMSL protocol achieves serial data transmission with relatively low latency, which may be particularly important in applications where data must be transmitted from data generated devices 112 to data receiving devices 124 with minimal delay. Furthermore, in certain embodiments, the GMSL protocol supports bidirectional data transfer. However, serial data transmission system 100 is not limited to the GMSL protocol. For example, in an alternate embodiment, serializer 104 and deserializer 106 are collectively configured to transmit data across serial communication link 106 according to an Ethernet protocol. Additionally, serial communication link 106 could be embodied by a medium other than a coaxial cable or a twisted pair of wires, such as a fiber optic cable or a wireless communication link, for example.

[0023] Compression device 102, serializer 104, deserializer 108, and decompression device 110 are each embodied, for example, by electronic circuitry and/or by a processor executing instructions stored in a memory in the form of software or firmware. For example, in some embodiments, each of compression device 102, serializer 104, deserializer 108, and decompression device 110 are embodied by a respective integrated circuit. However, two or more components of serial data transmission system 100 could be combined without departing from the scope hereof. For example, FIG. 2 illustrates a serial data transmission system 200 which is like serial data transmission system 100 of FIG. 1, but with several components combined. In particular, compression device 102 and serializer 104 are embodied by common circuitry in the form of a first integrated circuit 202, and deserializer 108 and decompression device 110 are embodied by common circuitry in the form of a second integrated circuit 204. In some examples, compression device 102 and serializer 104 may be monolithically integrated

(6)

circuitry formed on a common semiconductor substrate (e.g., a semiconductor die) that constitutes first integrated circuit 202. In other examples, deserializer 108 and decompression device 110 may be monolithically integrated circuitry formed on a common semiconductor substrate (e.g., a semiconductor die) that constitutes the second integrated circuit 204.

[0024] Either of serial data transmission systems 100 and 200 could be modified to include one or more serial communication links in addition to serial communication link 106, such as to increase bandwidth of the serial data transmission system, to transmit data to multiple data receiving devices 124, and/or to provide redundancy in case of failure of serial communication link 106. For example, FIG. 3 illustrates a serial data transmission system 300 which is like serial data transmission system 100 of FIG. 1, but further including an additional serial communication link 302 configured to transmit serialized compressed data 118 from serializer 104 to deserializer 108 in parallel with serial communication link 106. In some embodiments, serial communication links 106 and 302 collectively transmit serialized compressed data 118 to a common data receiving device 124, while in some other embodiments, serial communication links 106 and 302 transmit serialized compressed data 118 to respective instances of receiving device 124. Although FIG. 3 illustrates serial communication links 106 and 302 as sharing serializer 104 and deserializer 108, serial data transmission system 300 could be modified so that each serial communication link 106 and 302 is communicatively coupled to a respective serializer 104 and deserializer 108 instance, such that serial data transmission system 300 includes two instances of serializer 104 and two instances of deserializer 108. Additionally, serial data transmission system 300 could be modified to include additional serial communication links 302 without departing from the scope hereof. In some examples, compressed data 118 in link 302 may be different than compressed data 118 in link 106. In other examples, compressed data 118 in link 302 may be electrically communicated at a different data rate (e.g., in bits/second) than compressed data 118 in link 106.

[0025] Any of serial data transmission systems 100, 200, and 300 could be modified to support bidirectional data transmission. For example, FIG. 4 illustrates a serial data transmission system 400 which is like serial data transmission system 100 of FIG. 1, but further capable of bidirectional transmission of data across serial communication link 106. Serial data transmission system 400 includes a compression device 402, a serializer 404, a deserializer 408, and a decompression device 410 in addition to the components of serial data transmission system 100

(7)

of FIG. 1. Compression device 402, serializer 404, deserializer 408, and decompression device 410 are analogous to compression device 102, serializer 104, deserializer 108, and decompression device 110, respectively. However, compression device 402, serializer 404, deserializer 408, and decompression device 410 are disposed at opposite positions in serial data transmission system 400 compared to their respective counterparts. In particular, serializer 104 is communicatively coupled to a first end 401 of serial communication link 106, while serializer 404 is communicatively coupled to an opposite second end 403 of serial communication link 106. Similarly, deserializer 108 is communicatively coupled to second end 403 of serial communication link 106, while deserializer 408 is communicatively coupled first end 401 of serial communication link 106. Additionally, compression devices 102 and 402 are disposed adjacent to opposite ends 401 and 403 of serial communication link 106, respectively, and decompression devices 110 and 410 are disposed adjacent to opposite ends 403 and 401 of serial communication link 106, respectively.

[0026] Compression device 102, serializer 104, deserializer 108, and decompression device 110 operate in serial data transmission system 400 in the same manner as discussed above with respect to FIG. 1 to transmit serialized compressed data 118 in a first direction 450 across serial communication link 106. Compression device 402, serializer 404, deserializer 408, and decompression device 410 operate to transmit serialized compressed data 418 in a second direction 452 across serial communication link 106, where second direction 452 is opposite of first direction 450. Specifically, compression device 402 is communicatively coupled to one or more data generation devices 412 to receive digital data 414 therefrom, and compression device 402 is configured to compress data 414 into compressed data 416. Serializer 404 is configured to serialize compressed data 416 into serialized compressed data 418, and serial communication link 106 transmits serialized compressed data 418 from serializer 404 to deserializer 408.

Deserializer 408 is configured to deserialize serialized compressed data 418 into deserialized compressed data 420, and decompression device 410 is configured to decompress deserialized compressed data 420 into decompressed data 422. Decompression device 410 is communicatively coupled to one or more data receiving devices 424 to provide decompressed data 422 to one or more data receiving devices 424. As described above in reference to FIG. 3, serial data transmission system 400 may be modified to include multiple serial communication links 106 (e.g., each link 106 supporting transmission of serialized compressed data 118 and 418

(8)

in the first and second directions 450 and 452, respectively) as denoted by 460 in FIG. 4, such as to increase bandwidth of the serial data transmission system, to transmit data to multiple data receiving devices 124, and/or to provide redundancy in case of failure of one or more of the serial communication links 106.

[0027] Two or more elements of serial data transmission system 400 could be combined without departing from the scope hereof. For example, in an alternate embodiment of serial data transmission system 400, serializer 104 is combined with deserializer 408, deserializer 108 is combined with serializer 404, compression device 102 is combined with decompression device 410, and decompression device 110 is combined with compression device 402.

[0028] Applicant has determined that the data compression/decompression capability of serial data transmission system 100 may necessitate transmission error correction in certain applications of system 100. To help appreciate this need, consider, for example, a serial data transmission system which is incapable of compressing data prior to transmission. Assume that this system is carrying video data and that a data transmission error occurs, such as from spurious noise on a serial communication link of the system. The data transmission error will likely have minimal impact on display of the video data, such as merely causing a single display pixel to display an incorrect color.

[0029] On the other hand, consider an example where a data transmission error occurs in serial data transmission system 100 in an application where the system is transmitting video data. A small error in transmission of serialized compressed data 118 may result in a large error in decompressed data 122 because a given data packet of serialized compressed data 118 represents multiple data packets of decompressed data 122, thereby potentially causing a large artifact to appear when displaying the video data. Thus, the data compression/decompression achieved by serial data transmission system 100 may compound any data transmission errors which occur during transmission of serialized compressed data 118. Such compounding of data transmission errors may be highly undesirable, especially in critical applications of serial data transmission system 100.

[0030] Accordingly, any of serial data transmission systems 100, 200, 300, and 400 could be modified to further include data transmission error correction capability, to minimize or essentially eliminate impact of errors which may occur during transmission of serialized compressed data 118 or 418 across serial communication link 106 or 302. For example, certain

(9)

alternate embodiments of serial data transmission systems 100, 200, 300, and 400 are capable of forward error correction (FEC), such as using block codes or convolutional codes, where compressed data 116 is encoded with an error correction code, and deserialized compressed data 120 is inspected to determine the state of the error correction code and thereby determine if a data transmission error occurred. Such embodiments with FEC are potentially capable of modifying deserialized compressed data 120 to compensate for data transmission errors without requiring retransmission of serialized compressed data 118 or 418. This ability to compensate for data transmission errors without data retransmission may be particularly desirable in embodiments of serial data transmission systems 100, 200, 300, and 400 for use in applications requiring low data transmission latency.

[0031] FIG. 5 illustrates a serial data transmission system 500 which is like serial data transmission system 100 of FIG. 1 but is further capable of FEC. Serial data transmission system 500 includes an encoding device 502 and an error detecting device 504 in addition to the components of serial data transmission system 100 of FIG. 1. Encoding device 502 and error detecting device 504 collectively implement FEC, for example, using a FEC technique known in the art, such as by using block codes or convolutional codes. In particular, encoding device 502 is configured to encode compressed data 116 from compression device 102 with an error correction code before compressed data 116 is received by serializer 104. Error detecting device 504, in turn, is configured to inspect an error correction code in deserialized compressed data 120 to determine if a transmission error occurred during transmission of serialized compressed data 118 across serial communication link 106. Error detecting device 504 modifies deserialized compressed data 120 before it is received by decompression device 110 to compensate for data transmission errors, as needed, to help minimize likelihood of data transmission errors in decompressed data 122. Serial data transmission system 500 otherwise operates in the same manner as serial data transmission system 100 of FIG. 1.

[0032] Encoding device 502 and error detecting device 504 are each embodied, for example, by electronic circuitry and/or by a processor executing instructions stored in a memory in the form of software or firmware. For example, in some embodiments, each of encoding device 502 and error detecting device 504 are embodied by a respective integrated circuit.

However, two or more components of serial data transmission system 500 could be combined without departing from the scope hereof. For example, in a particular embodiment of serial data

(10)

transmission system 500, compression device 102, serializer 104, and encoding device 502 are embodied by common circuitry in the form of an integrated circuit (not shown), and deserializer 108, decompression device 110, and error detecting device 504 are embodied by common circuitry in the form of another integrated circuit (not shown). The circuitry of one or more of these integrated circuits is, for example, monolithically formed on a respective semiconductor substrate.

[0033] Any of serial data transmission systems 100, 200, 300, 400, and 500 could be modified to further include digital watermark encoding and decoding capability. In this document, a digital watermark is one or more codes embedded in digital data for identifying the data, such as for authenticating the data and/or identifying a source of the data. The digital watermark may or may not be perceptible during intended use of the digital data.

[0034] FIG. 6 illustrates a serial data transmission system 600 which is like serial data transmission system 500 of FIG. 5 but further includes watermark encoding and decoding capability. Serial data transmission system 600 includes a watermark encoding device 602 and a watermark decoding device 604 in addition to the components of serial data transmission system 500 of FIG. 5. Watermark encoding device 602 is configured to encode data 114 with a digital watermark prior to data 114 being received by compression device 102, and watermark decoding device 604 is configured to decode a digital watermark in decompressed data 122, such as to confirm that decompressed data 122 includes the same digital watermark as that encoded by watermark encoding device 602 to verify authenticity of decompressed data 122. In certain embodiments of serial data transmission 600, watermark encoding device 602 and watermark decoding device 604 cooperate to ensure that decompressed data 122 represents recent data 114 from data generating devices 112, or in other words, to ensure that decompressed data 122 is not stale. In these embodiments, watermark encoding device 602 encodes sequential units of data 114, such as sequential image frames when data 114 is video data, with a different digital watermark, such as a watermark that changes polarity between sequential units of data 114, and watermark decoding device 604 determines whether a decoded watermark in decompressed data 122 changes as expected, i.e., changes according to change in the digital watermark encoded in data 114. Watermark decoding device 604 further determines that decompressed data 122 represents recent data 114 if the decoded watermark in decompressed data 122 changes as expected, and watermark decoding device 604 determines that decompressed data 122 is stale,

(11)

i.e., does not represent recent compressed data 122, if the decoded watermark in decompressed data 122 does not change as expected. It may be important to ensure that data 122 is not stale in applications of serial data transmission system 600 where data 122 is used for a critical purpose, such as for vehicle navigation or security monitoring.

[0035] In embodiments where compression device 102 and decompression 110 collectively employ a lossy compression/decompression algorithm, watermark encoding device 602 and a watermark decoding device 604 may be configured to tolerate information loss from compression and decompression. Accordingly, in some embodiments of serial data transmission system 600 where data 114 is in the form of digital image data, watermark encoding device 602 encodes data 114 with an oversampled spatial digital watermark that is horizontally and vertically symmetric in each image frame of digital data 114, to help ensure that the digital watermark remains detectable after any rotation of data by compression device 102 and decompression device 110. Additionally, watermark encoding device 602 optionally encodes data 114 with a spatial digital watermark that is (1) significantly shorter than expected length of each row of image data and (2) embedded in multiple locations in each image frame of data 114, such as in multiple locations of each row of the image frame. Such redundant embedding of a digital watermark in each image frame promotes resistance to information loss, such as from data compression/decompression or image size cropping, by providing multiple opportunities for detection of the watermark by watermark decoding device 604.

[0036] FIG. 7 illustrates a watermark encoding device 700, which is one possible embodiment of watermark encoding device 602 of FIG. 6 for use in embodiments of serial data transmission system 600 where data 114 is image data in a YUV color space format including Y, U, and V channels. The Y channel represents luminance of the image data, the U channel represents a first chrominance value of the image data, and the V channel represents a second chrominance value of the image data. Watermark encoding device 700 includes a watermark generator 702 and an embedding device 704.

[0037] Watermark generator 702 is configured to generate a digital watermark 706, and embedding device 704 is configured to embed digital watermark 706 in N least significant bits of the U channel of the image data, such that digital watermark 706 is embedded two or more times in each row of each image frame of the image data. N is an integer greater than or equal to one, and in some embodiments, N is adjustable to adjust gain of watermark encoding

(12)

device 700. For example, gain of watermark encoding device 700 can be increased by increasing N. Watermark encoding device 700 does not affect the Y and V channels of the image data.

[0038] Embedding device 704 embeds digital water mark 706 in the U channel, for example, by masking all but the N least significant bits of the U channel and then summing the masked U channel with digital watermark 706. In a particular embodiment, watermark generator 702 is configured to generate digital watermark 706 based on a digital bit pattern, such as a random digital bit pattern, that is concatenated with a time-reversed version of the digital bit pattern, to generate a symmetric digital watermark 706. Additionally, in some embodiments, watermark generator 702 oversamples the digital bit pattern when generating digital watermark 706 to promote robustness of the watermark.

[0039] Watermark encoding device 700 could be modified such that digital watermark 706 is embedded in one or more other channels of the image data, such as the V channel of the image data instead of in the U channel of the image data. Additionally, watermark encoding device 700 could be modified for use with a color space format other than YUV, such as a RGB (red, green, blue) color space format without departing from the scope hereof.

[0040] FIG. 8 illustrates a watermark decoding device 800, which is one possible embodiment of watermark decoding device 604 of FIG. 6 for use in embodiments of serial data transmission system 600 where watermark encoding device 602 is embodied by watermark encoding device 700 of FIG. 7. Watermark decoding device 800 includes an extraction device 802, a filter 804, and a watermark detection device 806.

[0041] Extraction device 802 is configured to extract extracted data 808 from the U channel of decompressed data 122, where extracted data 808 is a portion of the U channel’s data which could potentially include a watermark. In certain embodiments, extraction device 802 applies an N least significant bit mask to the U channel of decompressed data 122 to yield extracted data 808, so that extracted data 808 consists of the N least significant bits of the U channel of decompressed data 122. In particular embodiments, extraction device 802 is further configured to compare extracted data 808 to a predetermined threshold value and output extracted data 808 only if magnitude of extracted data 808 exceeds the predetermined threshold value, thereby helping extraction device 802 achieve noise immunity. Filter 804 is configured to filter extracted data 808 to yield filtered extracted data 810, where filtered extracted data 810 consists of portions of extracted data 808 anticipated to potentially include a digital watermark,

(13)

for example. In a particular embodiment, filter 804 is a Finite Impulse Response (FIR) filter tuned pass a digital watermark encoded by watermark encoding device 700 of FIG. 7.

[0042] Watermark detection device 806 is configured to (1) inspect filtered extracted data 810 to detect existence of an expected watermark in filtered extracted data 810 and (2) assert a watermark valid signal 812 in response thereto. In certain embodiments, watermark detection device 806 includes a change detection device 814 configured to assert a watermark changing signal 816 in response to detection of a watermark which changes as expected between sequential image data frames, such as to help ensure that decompressed data 122 is not stale.

Watermark valid signal 812 and/or watermark changing signal 816 are, for example, communicatively coupled to data receiving devices 124.

[0043] In certain embodiments, watermark detection device 806 includes a watermark detection submodule 818, a polarity detection submodule 820, and a basis function detection submodule 822. Watermark detection submodule 818 detects presence of a watermark in filtered extracted data 810 and asserts a first signal 824 in response thereto, polarity detection submodule 820 confirms that the detected watermark in filtered extracted data 810 has an expected polarity and asserts a second signal 826 in response thereto, and basis function detection submodule 822 confirms that a detected watermark in filtered extracted data 810 has an expected basis function and asserts a third signal 828 in response thereto. In some embodiments, watermark detection device 806 is configured to assert watermark valid signal 812 only if each of first signal 824, second signal 826, and third signal 828 are asserted.

[0044] Watermark decoding device 800 optionally further includes a filter 830 configured to remove watermark data from the U channel of decompressed data 122 by before providing the U channel data to data receiving devices 124. Filter 830 is implemented, for example by applying a most significant bit filter than is an inverse of the least significant bit filter of extraction device 802 to the U channel of compressed data 122.

[0045] Watermark encoding device 700 and watermark decoding device 800 are each embodied, for example, by electronic circuitry and/or by a processor executing instructions stored in a memory in the form of software or firmware. For example, in some embodiments, each of watermark encoding device 700 and watermark decoding device 800 are embodied by a respective integrated circuit. However, either or both of watermark encoding device 700 and

(14)

watermark decoding device 800 could be combined with one or more additional components without departing from the scope hereof.

[0046] One possible application of serial data transmission systems 100, 200, 300, 400, 500, and 600 is in a vehicle, such as an automobile, for example. Serial data transmission systems 100, 200, 300, 400, 500, and 600 may each be referred to as automobile serial data transmission systems when used in automotive applications. FIG. 9 illustrates an automobile 900 including an instance of serial data transmission system 600 for transmitting data between two different locations within automobile 900. Although serial data transmission system 600 is depicted in FIG. 9, the automobile 900 may be configured to include one or more instances of the serial data transmission systems 100, 200, 300, 400, or 500, for example. In the FIG. 9 application, data generating devices 112 are embodied by one or more automobile data generation devices 912, and data receiving devices 124 embodied by one or more automobile data receiving devices 924. Automobile data generating devices 912 include, for example, one or more of (a) an image capture device (e.g., an automobile navigation camera), (b) an automobile RADAR device, (c) an automobile LIDAR device, (d) a wireless data receiver such as a broadcast radio receiver, a broadcast video receiver, or a mobile telecommunication system receiver (e.g., a cellular receiver), (e) a data storage device (e.g., an optical drive, hard disc drive (HD), solid state drive (SSD), Flash memory, non-volatile memory, etc.), (f) a vehicle electronic control unit (ECU), (g) an automobile user input device, such as a user-activated switch, touch screen, or other user-activated control device, and (h) an acoustic ranging device (e.g., an echolocation device, ultrasonic ranging device). Automobile data receiving devices 924 include, for example, one or more of (a) a video display (e.g., internal to and/or external to the vehicle), (b) an audio player, (c) a data storage device, such as to store automobile operating information for diagnostic, monitoring, maintenance, and/or accident investigation purposes, (d) an ECU, and (e) an automobile subsystem, such as an engine control subsystem, a navigation subsystem, a braking subsystem, a steering subsystem, a suspension subsystem, an autonomous navigation subsystem, a safety subsystem, a signaling subsystem (e.g., brake lights, headlights, turn signals), a climate control subsystem, an entertainment subsystem, a visual display subsystem, a drivetrain subsystem, or an illumination subsystem. Although the example of FIG. 9 depicts an automobile 900, the present application is not limited to the example of FIG. 9 and the serial data transmission systems (e.g., 100, 200, 300, 400, 500, 600) may be included in other types of

(15)

vehicles and may receive data 114 from other types of data generating devices and may generate data 122 received by other types of data receiving devices, for example. As one example, the other types of data generating devices and/or the other types of data receiving devices may be configured for the types of vehicle they are integrated with (e.g., aircraft, watercraft, train, etc.),

[0047] The present serial data transmission systems may be particular advantageous in automotive and/or other vehicle applications. For example, consider an automobile 1000 illustrated in FIG. 10, which is an embodiment of automobile 900 of FIG. 9 where (a) automobile data generation devices 912 are embodied by a navigation camera 1012, (b) automobile data receiving devices 924 are embodied by a video display 1024 having “4K”

resolution (4,000 by 2,000 pixels), or other resolution, for user navigation based on images from navigation camera 1012, and (c) serial data transmission system 600 is configured to transmit data from navigation camera 1012 to video display 1024. Errors or delays in decompressed data 122 may result in inaccurate imagery on video display 1024, and user navigation of automobile 1000 based on inaccurate data from video display 1024 may result in an automobile accident.

Therefore, it is imperative that serial data transmission system 600 timely and accurately transmits data from navigation camera 1012 to video display 1024 in automobile 1000. The following features of serial data transmission system 600 help promote data transmission timeliness and accuracy.

[0048] First, in certain embodiments, serializer 104 and deserializer 108 are configured to transmit data across serial communication link 106 according to a GMSL protocol, which promotes low-latency transmission of serialized compressed data 118 across serial communication link 106, thereby helping ensure timely transmission of data from navigation camera 1012 to video display 1024. Second, in certain embodiments, compression device 102 and decompression device 110 employ DSC compression/decompression techniques to enable serial data transmission system 600 to have sufficient bandwidth to supply data to video display 1024 at 4K resolution, or other resolution, with no visually perceptive loss of information. For example, in embodiments where serializer 104 and deserializer 108 are configured to transmit data across serial communication link 106 according to a GMSL protocol at an actual data transmission rate of 6 Gbps, use of DSC compression/decompression techniques enable serial data transmission system 600 to have an effective data transmission bandwidth of 18 Gbps with

(16)

no visually perceptive information loss, due to the approximately 3:1 data compression/decompression ratio achieved by DSC compression/decompression techniques.

[0049] Third, inclusion of encoding device 502 and error detection device 504 enables serial data transmission system 600 to achieve FEC as discussed above with respect to FIG. 5, thereby promoting accuracy and low data transmission latency. Fourth, inclusion of watermarking device 602 and watermark decoding device 604 cooperate to ensure that decompressed data 122 represents recent data 114 from navigation camera 1012, thereby helping confirm timely transmission of data by serial data transmission 600.

[0050] FIG. 11 illustrates automobile vehicle including two instances of the present serial data transmission systems. In particular, FIG. 11 illustrates an automobile 1100 including (a) an instance of serial data transmission system 100 and (b) an additional serial data transmission system 1150. Serial data transmission system 100 is configured to transmit data from automobile data generation devices 912 to an automobile data receiving device 924 in the form of a first ECU 1124. Serial data transmission system 1150, in turn, is configured to transmit data from first ECU 1124 to a second ECU 1126. Serial data transmission system 1150 includes a compression device 1102, a serializer 1104, a serial communication link 1106, a deserializer 1108, and a decompression device 1110, which are like compression device 102, serializer 104, serial communication link 106, deserializer 108, and decompression device 110, respectively.

[0051] Compression device 1102, serializer 1104, serial communication link 1106, deserializer 1108, and decompression device 1110 operate in a manner like that of compression device 102, serializer 104, serial communication link 106, deserializer 108, and decompression device 110 to transmit data from first ECU 1124 to second ECU 1126. In particular, compression device 1102 is communicatively coupled to first ECU 1124 to receive digital data 1114 therefrom, and compression device 1102 is configured to compress data 1114 into compressed data 1116. Serializer 1104 is configured to serialize compressed data 1116 into serialized compressed data 1118, and serial communication link 1106 transmits serialized compressed data 1118 from serializer 1104 to deserializer 1108. Deserializer 1108 is configured to deserialize serialize compressed data 1118 into deserialized compressed data 1120, and decompression device 1110 is configured to decompress deserialized compressed data 1120 into

(17)

decompressed data 1122. Decompression device 1110 is communicatively coupled to second ECU 1126 to provide decompressed data 1122 to second ECU 1126.

[0052] FIG. 12 illustrates a method 1200 for serial data transmission. In step 1202, first data is compressed (e.g., using DSC compression techniques) into compressed first data. In one example of step 1202, compression device 102 compresses first data 114 from navigation camera 1012 into compressed data 116 (FIG. 10). In step 1204, the compressed first data is serialized into serialized compressed first data at a first location. In one example of step 1204, serializer 104 serializes compressed data 116 into serialized compressed data 118 at first end 401 of serial communication link 106. In step 1206, the serialized compressed first data is transmitted from the first location to a different second location using a first serial communication link (e.g., according to a Gigabit Multimedia Serial Link (GMSL) protocol). In one example of step 1206, serial communication link 106 transmits serialized compressed data 118 from first end 401 of serial communication link 106 to deserializer 108 at second end 403 of serial communication link 106. In step 1208, the serialized compressed first data is deserialized into deserialized compressed first data at the second location. In one example of step 1208, deserializer 108 deserializes serialized compressed data 118 into deserialized compressed data 120 at second end 403 of serial communication link 106. In step 1210, the deserialized compressed first data is decompressed (e.g., using DSC decompression techniques) into decompressed first data. In one example of step 1210, decompression device 110 decompresses deserialized compressed data 120 into decompressed data 122 for display by video display 1024.

[0053] For example, as described above in FIGS. 5 – 10, method 1200 of FIG. 12 may be modified for serial data transmission systems (e.g.,100, 200, 300, and 400) to further include data transmission error correction capability (e.g., like in system 500) and/or digital watermark encoding and decoding capability (e.g., like in system 600). As one example, prior to step 1204, compressed data from step 1202 may be encoded with error correction code (e.g., by decoding device 502 of FIG. 5), and prior to step 1210, deserialized compressed data from step 1208 may be inspected (e.g., by error detecting device 504 of FIG. 5) to determine if a transmission error occurred during transmission of serialized compressed data (e.g., over serial communications link 106) and the deserialized compressed data may be modified to compensate for detected data transmission errors prior to being decompressed into decompressed data (e.g., by decompression device 110). As another example, prior to step 1202, first data (e.g., data 114 from data

(18)

generation devices 112) may be encoded with a digital watermark (e.g., by watermark encoding device 602 of FIG. 6), and after step 1210, decompressed data (e.g., decompressed data 122 from decompression device 110) may be decoded (e.g., by watermark decoding device 604 of FIG. 6) to confirm that the decompressed data includes the same digital watermark as that encoded (e.g., by the watermark encoding device 602) to verify the authenticity of the decompressed data.

Combinations of Features

[0054] Features described above may be combined in various ways without departing from the scope hereof. The following examples illustrate some possible combinations:

[0055] (A1) A serial data transmission system may include (1) a first compression device configured to compress first data into compressed first data, (2) a first serializer configured to serialize the compressed first data into serialized compressed first data, (3) a first deserializer configured to deserialize the serialized compressed first data into deserialized compressed first data, (4) a first serial communication link configured to transmit the serialized compressed first data from the serializer to the deserializer, and (5) a first decompression device configured to decompress the deserialized compressed first data into decompressed first data.

[0056] (A2) In the serial data transmission system denoted as (A1), the first compression device and the first serializer may be at least partially embodied by common first circuitry.

[0057] (A3) In the serial data transmission system denoted as (A2), the common first circuitry may include a first integrated circuit die.

[0058] (A4) In any one of the serial data transmission systems denoted as (A1) through (A3), the first decompression device and the first deserializer may be at least partially embodied by common second circuitry.

[0059] (A5) In the serial data transmission system denoted as (A4), the common second circuitry may include a second integrated circuit die.

[0060] (A6) In any one of the serial data transmission systems denoted as (A1) through (A5), the first compression device may be configured to compress the first data into the compressed first data at least partially using a display stream compression (DSC) compression technique, and the first decompression device may be configured to decompress the deserialized compressed first data into the decompressed first data at least partially using a DSC decompression technique.

(19)

[0061] (A7) In any one of the serial data transmission systems denoted as (A1) through (A6), the first serializer and the first deserializer may be collectively configured to transmit the serialized compressed first data across the first serial communication link according to a Gigabit Multimedia Serial Link (GMSL) protocol.

[0062] (A8) In any one of the serial data transmission systems denoted as (A1) through (A7), the first serial communication link may include one of a coaxial cable and a twisted pair of wires.

[0063] (A9) Any one of the serial data transmission systems denoted as (A1) through (A8) may further include (1) an encoding device configured to encode the compressed first data with an error correction code before the first serializer receives the compressed first data and (2) an error detecting device configured to inspect an error correction code in the deserialized compressed first data to determine if a transmission error occurred during transmission of the serialized compressed first data across the first serial communication link.

[0064] (A10) Any one of the serial data transmission systems denoted as (A1) through (A9) may further include an additional serial communication link configured to transmit the serialized first data from the first serializer to the first deserializer in parallel with the first serial communication link.

[0065] (A11) Any one of the serial data transmission systems denoted as (A1) through (A10) may further include (1) a second compression device configured to compress second data into compressed second data, (2) a second serializer configured to serialize the compressed second data into serialized compressed second data, (3) a second deserializer configured to deserialize the serialized compressed second data into deserialized compressed second data, and (4) a second decompression device configured to decompress the deserialized compressed second data into decompressed second data, where the first serial communication link includes a first end and an opposing second end, the first end being communicatively coupled to each of the first serializer and the second deserializer, the second end being communicatively coupled to each of the first deserializer and the second serializer, the first serial communication link being further configured to transmit the serialized compressed second data from the second serializer to the second deserializer.

[0066] (A12) Any one of the serial data transmission systems denoted as (A1) through (A11) may further include a watermark encoding device configured to encode the first data with

(20)

a digital watermark prior to the first data being received by the first compression device, and a watermark decoding device configured to decode a digital watermark in decompressed first data.

[0067] (B1) An automobile serial data transmission system may include (1) a first compression device communicatively coupled to one or more automobile data generation devices to receive first data from the one or more automobile data generation devices, the first compression device configured to compress the first data into compressed first data, (2) a first serializer configured to serialize the compressed first data into serialized compressed first data, (3) a first deserializer configured to deserialize the serialized compressed first data into deserialized compressed first data, (4) a first serial communication link configured to transmit the serialized compressed first data from the serializer to the deserializer, and (5) a first decompression device communicatively coupled to one or more automobile data receiving devices, the first decompression device configured to decompress the deserialized compressed first data into decompressed first data and provide the decompressed first data to the one or more automobile data receiving devices.

[0068] (B2) In the automobile serial data transmission system denoted as (B1), the first compression device and the first serializer may be at least partially embodied by a common first integrated circuit die.

[0069] (B3) In any one of the automobile serial data transmission systems denoted as (B1) and (B2), the first decompression device and the first deserializer may be at least partially embodied by a common second integrated circuit die.

[0070] (B4) In any one of the automobile serial data transmission systems denoted as (B1) through (B3), the first compression device may be configured to compress the first data into the compressed first data at least partially using a display stream compression (DSC) compression technique, and the first decompression device may be configured to decompress the deserialized compressed first data into the decompressed first data at least partially using a DSC decompression technique.

[0071] (B5) In any one of the automobile serial data transmission systems denoted as (B1) through (B4), the first serializer and the first deserializer may be collectively configured to transmit the serialized compressed first data across the first serial communication link at least partially according to a Gigabit Multimedia Serial Link (GMSL) protocol.

(21)

[0072] (B6) In any one of the automobile serial data transmission systems denoted as (B1) through (B5), the first serial communication link may include one of a coaxial cable and a twisted pair of wires.

[0073] (B7) Any one of the automobile serial data transmission systems denoted as (B1) through (B6) may further include an additional serial communication link configured to transmit the serialized first data from the first serializer to the first deserializer in parallel with the first serial communication link.

[0074] (B8) Any one of the automobile serial data transmission systems denoted as (B1) through (B7) may further include (1) an encoding device configured to encode the compressed first data with an error correction code before the first serializer receives the compressed first data, and (2) an error detecting device configured to inspect an error detection code in the deserialized compressed first data to determine if a transmission error occurred during transmission of the serialized compressed first data across the first serial communication link.

[0075] (B9) Any one of the automobile serial data transmission systems denoted as (B1) through (B8) may further include (1) a watermark encoding device configured to encode the first data with a digital watermark prior to the first data being received by the first compression device, and (2) a watermark decoding device configured to decode a digital watermark in decompressed first data.

[0076] (B10) In any one of the automobile serial data transmission systems denoted as (B1) through (B9), the one or more automobile data generation devices may be selected from the group consisting of an automobile navigation camera, an automobile RADAR device, an automobile LIDAR device, a wireless data receiver, a data storage device, a vehicle electronic control unit (ECU), and an automobile user input device.

[0077] (B11) In any one of the automobile serial data transmission systems denoted as (B1) through (B10), the one or more automobile data receiving devices may be selected from the group consisting of a video display, an audio player, a data storage device, a vehicle electronic control unit (ECU), and an automobile subsystem.

[0078] (B12) In any one of the automobile serial data transmission systems denoted as (B1) through (B11), the one or more automobile data receiving devices may include a first vehicle electronic control unit (ECU), and the system may further include (1) a second

(22)

compression device communicatively coupled to the first ECU to receive second data from the first ECU, the second compression device configured to compress the second data into compressed second data, (2) a second serializer configured to serialize the compressed second data into serialized compressed second data, (3) a second deserializer configured to deserialize the serialized compressed second data into deserialized compressed second data, (4) a second serial communication link configured to transmit the serialized compressed second data from the second serializer to the second deserializer, and (5) a second decompression device communicatively coupled to a second ECU, the second decompression device configured to decompress the deserialized compressed second data into decompressed second data and provide the decompressed second data to the second ECU.

[0079] (C1) An automobile may include any one of the automobile serial data transmission systems denoted as (B1) through (B12).

[0080] (D1) A method for serial data transmission may include the steps of (1) compressing first data into compressed first data, (2) serializing the compressed first data into serialized compressed first data at a first location, (3) transmitting the serialized compressed first data from the first location to a second location different from the first location using a first serial communication link, (4) deserializing the serialized compressed first data into deserialized compressed first data at the second location, and (5) decompressing the deserialized compressed first data into decompressed first data.

[0081] (D2) The method denoted as (D1) may further include (1) receiving the first data from an automobile data generation device, and (2) providing the decompressed first data to an automobile data receiving device.

[0082] (D3) In the method denoted as (D2), the automobile data generation device may be selected from the group consisting of an automobile navigation camera, an automobile RADAR device, an automobile LIDAR device, a wireless data receiver, a data storage device, a vehicle electronic control unit (ECU), and an automobile user input device.

[0083] (D4) In any one of the methods denoted as (D1) and (D2), the automobile data receiving device being selected from the group consisting of a video display, an audio player, a data storage device, a vehicle electronic control unit (ECU), and an automobile subsystem.

[0084] (D5) In any one of the methods denoted as (D1) through (D4), the step of compressing the first data may include compressing the first data at least partially using a display

(23)

stream compression (DSC) compression technique, and the step of decompressing the deserialized compressed first data may include decompressing the deserialized compressed first data at least partially using a DSC decompression technique.

[0085] (D6) In any of the methods denoted as (D1) through (D5), the step of transmitting the serialized compressed first data from the first location to the second location may include transmitting the serialized compressed first data at least partially according to a Gigabit Multimedia Serial Link (GMSL) protocol.

[0086] (D7) In any of the methods denoted as (D1) through (D6), the step of transmitting the serialized compressed first data from the first location to the second location may include transmitting the serialized compressed first data using both the first serial communication link and an additional serial communication link in parallel with the first serial communication link.

[0087] (D8) Any of the methods denoted as (D1) through (D7) may further include (1) encoding the compressed first data with an error correction code before serializing the compressed first data, and (2) inspecting an error correction code in the deserialized compressed first data to determine if a transmission error occurred while transmitting the serialized compressed first data from the first location to the second location.

[0088] (D9) Any of the methods denoted as (D1) through (D8) may further include (1) encoding the first data with a digital watermark prior to compressing the first data and (2) decoding a digital watermark in decompressed first data.

[0089] Changes may be made in the above systems and methods without departing from the scope hereof. For example, although the serial data transmission systems and methods are discussed above primarily with respect to automotive applications, the systems and methods are not limited to automotive applications. Instead, the systems and methods could be used in a wide range of other applications, including but not limited to military applications, aircraft applications, watercraft applications, train applications, medical applications, industrial applications, home automation applications, consumer electronic applications, and security applications, just to name a few. It should thus be noted that the matter contained in the above description and shown in the accompanying drawings should be interpreted as illustrative and not in a limiting sense.

(24)

ABSTRACT

A system for serial data communication over a high-speed serial link includes a first compression device, a first serializer, a first serial communication link, a first deserializer, and a first decompression device. The first compression device is configured to compress first data into compressed first data, and the first serializer is configured to serialize the compressed first data into serialized compressed first data. The first serial communication link is configured to transmit the serialized compressed first data from the serializer to the first deserializer. The first deserializer is configured to deserialize the serialized compressed first data into deserialized compressed first data, and the first decompression device is configured to decompress the deserialized compressed first data into decompressed first data.

(25)

COMPRESSION DEVICE

102

SERIALIZER 104

DESERIALIZER 108

DECOMPRESSION DEVICE

110 DATA GEN.

DEVICES 112

DATA REC.

DEVICES 124

SERIAL DATA TRANSMISSION SYSTEM 100

114 122

116 106 118 120

FIG. 1

(26)

COMPRESSION DEVICE

102

SERIALIZER 104

DESERIALIZER 108

DECOMPRESSION DEVICE

110 DATA GEN.

DEVICES 112

DATA REC.

DEVICES 124

SERIAL DATA TRANSMISSION SYSTEM 200

114 122

116 106 118

FIG. 2

INTEGRATED CIRCUIT 202

120

INTEGRATED CIRCUIT 204

(27)

COMPRESSION DEVICE

102

SERIALIZER 104

DESERIALIZER 108

DECOMPRESSION DEVICE

110 DATA GEN.

DEVICES 112

DATA REC.

DEVICES 124

SERIAL DATA TRANSMISSION SYSTEM 300

114 122

116

106 118

120

302

FIG. 3

(28)

COMPRESSION DEVICE

102

SERIALIZER 104

DESERIALIZER 108

DECOMPRESSION DEVICE

110 DATA GEN.

DEVICES 112

DATA REC.

DEVICES 124

SERIAL DATA TRANSMISSION SYSTEM 400

114 122

116

106 118

120

DESERIALIZER 408 DECOMPRESSION

DEVICE 410

SERIALIZER 404

COMPRESSION DEVICE

402 418

DATA REC.

DEVICES 424

422

DATA GEN.

DEVICES 412

414 416

420

401 403

450

452 460

(29)

FIG. 5

COMPRESSION DEVICE

102

SERIALIZER 104

DESERIALIZER 108

DECOMPRESSION DEVICE

110 DATA GEN.

DEVICES 112

DATA REC.

DEVICES 124

SERIAL DATA TRANSMISSION SYSTEM 500

114 122

116

106 118

ENCODING DEVICE

502

116 ERROR

DETECTING DEVICE

504

120 120

(30)

FIG. 6

COMPRESSION DEVICE

102

SERIALIZER 104

DESERIALIZER 108

DECOMPRESSION DEVICE

110 DATA GEN.

DEVICES 112

DATA REC.

DEVICES 124

SERIAL DATA TRANSMISSION SYSTEM 600

114 122

116

106 118

ENCODING DEVICE

502

116 ERROR

DETECTING DEVICE

504

120 120

WATERMARK ENCODING

DEVICE 602

114

WATERMARK DECODING

DEVICE 604

122

(31)

EMBEDDING DEVICE

704

WATERMARK GENERATOR

702 114

706

FIG. 7

FROM DATA GENERATING

DEVICES 112

TO COMPRESSION DEVICE 102

Y

V

U

700

(32)

EXTRACTION DEVICE

802 122

808

FIG. 8

TO DATA RECEIVING DEVICES 124

Y

V

U

800

FROM DECOMPRESSION

DEVICE 110

FILTER 830

U (NO WATERMARK)

FILTER 804

WATERMARK DETECTION SUBMODULE

818

POLARITY DETECTION SUBMODULE

820

BASIS FUNCTION DETECTION SUBMODULE

822

&

WATERMARK DETECTION DEVICE 806 810

812

CHANGE DETECTION DEVICE 814

816

824 826 828

(33)

AUTOMOBILE 900 AUTOMOBILE DATA GEN. DEVICES

912

AUTOMOBILE DATA REC. DEVICES

924

COMPRESSION DEVICE

102

SERIALIZER 104

DESERIALIZER 108

DECOMPRESSION DEVICE

110

SERIAL DATA TRANSMISSION SYSTEM 600

114 122

116

106 118

ENCODING DEVICE

502

116 ERROR

DETECTING DEVICE

504

120 120

WATERMARK ENCODING

DEVICE 602

114

WATERMARK DECODING

DEVICE 604

122

(34)

4K DISPLAY 1024

AUTOMOBILE 1000 COMPRESSION

DEVICE 102

SERIALIZER 104

DESERIALIZER 108

DECOMPRESSION DEVICE

110

SERIAL DATA TRANSMISSION SYSTEM 600

114 122

116

106 118

ENCODING DEVICE

502

116 ERROR

DETECTING DEVICE

504

120 120

WATERMARK ENCODING

DEVICE 602

114

WATERMARK DECODING

DEVICE 604

122 CAMERA

1012

401 403

(35)

COMPRESSION DEVICE

102

SERIALIZER 104

DESERIALIZER 108

DECOMPRESSION DEVICE

110 AUTOMOBILE

DATA GEN. DEVICES 912

1STECU 1124 SERIAL DATA TRANSMISSION SYSTEM 100

114

122

116 106 118 120

AUTOMOBILE 1100

COMPRESSION DEVICE

1102 SERIALIZER

1104 DESERIALIZER

1108 DECOMPRESSION

DEVICE 1110 2NDECU

1126

1106 1118

SERIAL DATA TRANSMISSION SYSTEM 1150

1114

1116 1120

1122

(36)

START

COMPRESS 1STDATA INTO COMPRESSED 1STDATA 1202

SERIALIZE COMPRESSED 1STDATA INTO SERIALIZED COMPRESSED 1STDATA 1204

TRANSMIT SERIALIZED COMPRESSED 1STDATA FROM 1STLOCATION TO 2NDLOCATION 1206

DESERIALIZE SERIALIZED COMPRESSED 1STDATA INTO DESERIALIZED COMPRESSED 1STDATA

1208

DECOMPRESS DESERIALIZED COMPRESSED 1STDATA INTO DECOMPRESSED 1ST DATA 1210

END

FIG. 12

1200

References

Related documents

The goal of this particular effort, known as Part 1A of the QIBA vCT Roadmap 9 , is to estimate the bias and variance for radiologists estimating the 1D, 2D and

Below you will find a series of tables detailing the proposed placement of HCPCS/CPT codes into APC families (CMS 2016 P APC), the ACR proposal for code placement and the furthest

Journal of Educational Issues of Language Minority Students, 5 (Fall), 26–39. Illinois State Board of Education. Large-scale assessment of English language learners. Alexandria,

Vulkollan wheels , Tiller arm lock by-pass and creep speed button, LED battery discharge indicator, Key switch with 2 positions: eco and performance.. N OISE

The survey, administered at the end of the course, asked participants to rate their knowledge (viz. “How would you rate your knowledge of mental health issues”), attitudes (viz.

A majority of responding arts organizations that own their own facility didn’t have a plan or didn’t know if one existed, and those facilities that were owned by another

These screening intervals apply to at-risk family members when genetic testing: has not been performed or is uninformative in the proband, or when it has identified a

Afshar H, Adibi P. The relation between breakfast consumption and psychological symptoms among adults. J Qazvin Univ Med Sci.. ناور ﻢﯾﻼﻋ و ﻪﻧﺎﺤﺒﺻ