| Literature DB >> 30279390 |
Jung Hoon Kim1, Sunmi Yeo2, Jong Won Kim3, Kyeongsoon Kim4, Tai-Kyong Song5, Changhan Yoon6, Joohon Sung7.
Abstract
Software-based ultrasound imaging systems provide high flexibility that allows easy and fast adoption of newly developed algorithms. However, the extremely high data rate required for data transfer from sensors (e.g., transducers) to the ultrasound imaging systems is a major bottleneck in the software-based architecture, especially in the context of real-time imaging. To overcome this limitation, in this paper, we present a Binary cLuster (BL) code, which yields an improved compression ratio compared to the exponential Golomb code. Owing to the real-time encoding/decoding features without overheads, the universal code is a good solution to reduce the data transfer rate for software-based ultrasound imaging. The performance of the proposed method was evaluated using in vitro and in vivo data sets. It was demonstrated that the BL-beta code has a good stable lossless compression performance of 20%~30% while requiring no auxiliary memory or storage.Entities:
Keywords: lossless compression; medical ultrasound; run-length encoding; universal code
Year: 2018 PMID: 30279390 PMCID: PMC6210540 DOI: 10.3390/s18103314
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Binary cluster patterns from the proposed and unary code methods.
| Code_Num (M) | Binary Cluster | Reversed Form of Binary Cluster (Prefix) | Group Index (K) |
|---|---|---|---|
| 1 | 10 | 01 | 1 |
| 2 | 100 | 001 | 2 |
| 3 | 101 | 101 | 2 |
| 4 | 1000 | 0001 | 3 |
| 5 | 1001 | 1001 | 3 |
| 6 | 1011 | 1101 | 3 |
| 7 | 10000 | 00001 | 4 |
| 8 | 10001 | 10001 | 4 |
| 9 | 10011 | 11001 | 4 |
| 10 | 10111 | 11101 | 4 |
| … | … | … | … |
Encoded codes using the conventional golomb and BL codes.
| Integer (Z) | Prefix | Suffix | Exponential Golomb Code | Proposed Prefix | Suffix | BL Code |
|---|---|---|---|---|---|---|
| 1 | 1 | - | 1 | 01 | 0 | 010 |
| 2 | 01 | 0 | 010 | 01 | 1 | 011 |
| 3 | 01 | 1 | 011 | 001 | 00 | 00100 |
| 4 | 001 | 00 | 00100 | 001 | 01 | 00101 |
| 5 | 001 | 01 | 00101 | 001 | 10 | 00110 |
| 6 | 001 | 10 | 00110 | 001 | 11 | 00111 |
| 7 | 001 | 11 | 00111 | 101 | 000 | 101000 |
| 8 | 0001 | 000 | 0001000 | 101 | 001 | 101001 |
| 9 | 0001 | 001 | 0001001 | 101 | 010 | 101010 |
| 10 | 0001 | 010 | 0001010 | 101 | 011 | 101011 |
| 11 | 0001 | 011 | 0001011 | 101 | 100 | 101100 |
| 12 | 0001 | 100 | 0001100 | 101 | 101 | 101101 |
| 13 | 0001 | 101 | 0001101 | 101 | 110 | 101110 |
| 14 | 0001 | 110 | 0001110 | 101 | 111 | 101111 |
| 15 | 0001 | 111 | 0001111 | 0001 | 0000 | 0001000 |
| 16 | 00001 | 0000 | 000010000 | 0001 | 0001 | 00010001 |
| … | … | … | … | … | … | … |
Figure 1Comparison of bit lengths of encoded integers Z from 1 to 1000 by using the proposed and exponential Golomb code methods.
Figure 2Encoding and decoding procedures of the proposed BL code.
Figure 3Ultrasound images showing (a) point targets, (b) cysts, (c) nerve and (d), which were constructed by utilizing the proposed BL code.
Figure 4Compression ratios (%) of (a) pre-beamformed, (b) beamformed, (c) inphase (I), and (d) quadrature (Q) data that were used to construct the images of point targets, cysts, nerve, and thyroid in Figure 3.
Figure 5Comparison of compression ratios (%) of the proposed BL and exponential Golomb codes.