A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://patents.google.com/patent/KR20080024392A/en below:

KR20080024392A - Data transmission / reception method and device

이하 첨부된 도면을 참조로하여 본 발명의 바람직한 실시예를 설명하기로 한다. Hereinafter, exemplary embodiments of the present invention will be described with reference to the accompanying drawings.

도 1은 표준 YCbCr 신호 대비 확장된 신호의 색 영역을 도시한 것이다. 1 illustrates the color gamut of an extended signal compared to a standard YCbCr signal.

도 1을 참조하면, x축은 휘도 성분의 픽셀값이며, y축은 색 성분의 픽셀값이다. 110은 sYCC(standard YCbCr) 신호의 색 영역(color range)이고, 120은 sRGB(standard Red Green Blue) 신호의 색 영역이고, 130은 xvYCC(extended video YCbCr)의 색 영역이다. Referring to FIG. 1, the x-axis is a pixel value of the luminance component and the y-axis is a pixel value of the color component. 110 is the color gamut of the standard YCbCr (sYCC) signal, 120 is the color gamut of the standard Red Green Blue (sRGB) signal, and 130 is the color gamut of the extended video YCbCr (xvYCC).

도 2는 본 발명에 따른 데이터 송수신 장치의 블록도이다. 2 is a block diagram of a data transmission and reception apparatus according to the present invention.

도 2의 데이터 송수신 장치는 HDMI 송신부(210)와 HDMI 수신부(220)가 HDMI 케이블로 연결되어 있다. HDMI 송신부(210)는 제1,제2,제3 TMDS 채널(TMDS Channel 0, TMDS Channel 1, TMDS Channel 2) 및 TMDS 클럭 채널(TMDS clock channel)을 통해 비디오/오디오 및 제어/상태 데이터를 HDMI 수신부(220)로 전송한다. In the data transmitting and receiving apparatus of FIG. 2, the HDMI transmitter 210 and the HDMI receiver 220 are connected with an HDMI cable. The HDMI transmitter 210 displays the video / audio and control / status data through the first, second, and third TMDS channels (TMDS Channel 0, TMDS Channel 1, TMDS Channel 2) and TMDS clock channel. It transmits to the receiver 220.

HDMI 송신부(210)는 비디오 데이터 및 오디오 데이터 및 보조 데이터 및 프리앰블 데이터를 인코딩하고, 하나 이상의 TMDS 채널별로 비디오 데이터 구간 및 데이터 아일런드 구간 및 제어 구간 동안 인코딩된 비디오 데이터 및 보조 데이터 및 프리앰블 데이터를 전송하고, 데이터 아일런드 구간 또는 제어 구간 동안 데이터 전송을 위해 필요한 비트를 제외하고 비어있는 비트들에 색 영역 정보를 할당하여 인코딩된 데이터와 함께 전송한다.The HDMI transmitter 210 encodes video data, audio data, auxiliary data, and preamble data, and transmits encoded video data, auxiliary data, and preamble data during one or more TMDS channels during the video data section, the data island section, and the control section. In addition, except for the bits necessary for data transmission during the data island period or the control period, color gamut information is allocated to the empty bits and transmitted together with the encoded data.

HDMI 수신부(220)는 HDMI 송신부(210)로부터 제1,제2,제3 TMDS 멀티미디어 신호 채널로부터 비디오 데이터 구간 및 데이터 아일런드 구간 및 제어 구간 동안 비디오/오디오 및 제어/상태 데이터를 디코딩하고, 또한 데이터 아일런드 구간 및 제어 구간에 포함된 색 영역 정보를 추출하고, 그 추출된 색 영역 정보에 따라 색 재현 범위를 조절한다.The HDMI receiver 220 decodes the video / audio and control / status data from the first, second, and third TMDS multimedia signal channels from the HDMI transmitter 210 during the video data interval, the data island interval, and the control interval. Color gamut information included in the data island section and the control section are extracted, and the color reproduction range is adjusted according to the extracted color gamut information.

도 3은 720 x 480p(pixel) 비디오 프레임에서 TMDS 구간들을 도시한 것이다. 3 illustrates TMDS intervals in a 720 x 480p (pixel) video frame.

도 3을 참조하면, HDMI 규격의 전송 시스템은 수평 동기 신호(HSYNC) 및 수직 동기 신호(VSYNC)에 포함된 비디오 프레임을 TMDS 방식으로 전송하며, 또한 유효 화소수 720 픽셀, 유효 라인수 480 라인의 유효 영상 신호 에어리어를 제외한 블랭킹 구간(수평 방향 139 화소, 수직 방향 45 라인)의 영역에 음성 신호와 보조 제어 신호들을 TMDS 방식으로 전송한다. TMDS 전송 방식은 비디오 데이터 구간(video data period), 데이터 아일런드 구간(data island period), 제어 구간(control period)을 포함한다. Referring to FIG. 3, the HDMI standard transmission system transmits a video frame included in a horizontal sync signal HSYNC and a vertical sync signal VSYNC by using a TMDS method, and also includes 720 pixels of effective pixels and 480 lines of effective lines. Audio signals and auxiliary control signals are transmitted in a TMDS scheme in a blanking section (139 pixels in the horizontal direction and 45 lines in the vertical direction) except for the effective video signal area. The TMDS transmission scheme includes a video data period, a data island period, and a control period.

비디오 데이터 구간 동안, 채널당 8비트로서 총 24비트의 액티브 비디오 데이터가 전송된다. 그리고 데이터 아일런드 구간 동안, 채널당 4비트 총 12 비트의 오디오 데이터와 보조 데이터(auxiliary data)가 일련의 패킷 단위로 전송된다. 그리고 제어 구간 동안, 프리앰블(preamble) 데이터가 전송된다. 제어 구간동안 각 채널당 2비트 즉, 총 6비트는 각각 HSYNC, VSYNC, CTL0, CTL1, CTL2, CTL3를 할당한다. During the video data interval, a total of 24 bits of active video data are transmitted as 8 bits per channel. During the data island period, a total of 12 bits of audio data and auxiliary data of 4 bits per channel are transmitted in a series of packet units. During the control period, preamble data is transmitted. During the control period, 2 bits, that is, 6 bits in total, are allocated to HSYNC, VSYNC, CTL0, CTL1, CTL2, and CTL3, respectively.

제어 구간의 마지막에 위치하는 프리앰블 데이터는 CTLx(CTL0 - CTL3) 비트들에 설정되어 제어 구간 다음의 구간이 비디오 데이터 구간 또는 데이터 아일런드 구간임을 알려준다. 도 4에 도시된 바와 같이 비디오 데이터 구간 또는 데이터 아일런드 구간은 CTLx(CTL0 - CTL3) 비트들에 따라 결정된다.The preamble data located at the end of the control section is set in the CTLx (CTL0-CTL3) bits to indicate that the section following the control section is a video data section or a data island section. As shown in FIG. 4, the video data section or the data island section is determined according to the CTLx (CTL0 to CTL3) bits.

도 5는 본 발명을 적용하기 위해 통상적인 HDMI 규격의 TMDS 구간들과 인코 딩을 도시한 것이다.Figure 5 shows the TMDS intervals and encoding of the conventional HDMI standard for applying the present invention.

TMDS 채널들(TMDS Channel 0, 1, 2)은 각각 비디오 데이터 구간, 데이터 아일런드 구간, 제어 구간들로 구성된다. TMDS channels 0, 1, and 2 are composed of a video data section, a data island section, and a control section, respectively.

비디오 데이터 구간들은 액티브 비디오 라인의 픽셀들을 전달하기 위해 사용된다. 액티브 비디오 구간들 동안 24비트의 픽셀 데이터가 비디오 인코딩 알고리듬을 사용하여 인코드된다. Video data intervals are used to convey the pixels of the active video line. 24-bit pixel data is encoded using the video encoding algorithm during the active video intervals.

데이터 아일런드 구간들은 오디오 샘플 데이터와 보조 데이터의 패킷들을 전달하기 위해 사용된다. 데이터 아일런드 구간들 동안 3개의 TMDS 채널들의 각각은 TMDS Error Reduction Coding(TERC4)를 사용하여 4비트 입력 워드로부터 인코드된 일련의 10비트 캐릭터를 전송한다. Data island intervals are used to carry packets of audio sample data and auxiliary data. During the data island period, each of the three TMDS channels transmits a series of 10-bit characters encoded from a 4-bit input word using TMDS Error Reduction Coding (TERC4).

제어 구간들은 프리앰블 데이터를 전달하기 위해 사용된다. 또한 제어 구간은 캐릭터 동기용 싱크에 의해 사용된다. 액티브 비디오 구간들 동안 6비트의 제어데이터가 제어 인코딩 알고리듬을 사용하여 인코드된다. Control intervals are used to convey preamble data. The control section is also used by the character sync sink. Six bits of control data are encoded using the control encoding algorithm during the active video intervals.

다시 도 5를 보면, 데이터 아일런드 구간과 제어 구간에서는 각 채널당 8비트중 4비트(D0 - D3)만 프리앰블 또는 보조 데이터의 패킷을 전송하는데 사용된다(각 채널당 프리앰블을 위해 2비트, 보조 데이터를 위해 4비트만 사용). 즉, 데이터 아일런드 구간과 제어 구간에서 D0 - D3 비트는 데이터 전송을 위해 사용되고, D4 - D7 비트는 정보 없이 비어 있는 상태가 된다. Referring back to FIG. 5, only 4 bits (D0-D3) of 8 bits per channel are used to transmit a preamble or a packet of auxiliary data in the data island period and the control period (2 bits for each preamble and 2 bits for auxiliary data). 4 bits only). That is, in the data island section and the control section, bits D0-D3 are used for data transmission, and bits D4-D7 are empty without information.

도 6은 본 발명을 적용한 TMDS 구간들과 인코딩을 도시한 것이다.6 illustrates TMDS intervals and encoding to which the present invention is applied.

도 6을 참조하면, 데이터 아일런드 구간 또는 제어 구간 동안 사용하고 있지 않은 전송 비트들(D4 - D7)에 색 재현 범위를 나타내는 색 영역 정보를 할당한다. 일 실시예로 sRGB의 색 영역 정보는 "0000", BT.1361의 색 영역 정보는 "0001", sYCC의 색 영역 정보는 "0010", xvYCC의 색 영역 정보는 "0011"로 설정할 수 있다. 본 발명의 실시예에서는 전송 비트들(D4 - D7)에 xvYCC의 색 영역 정보를 설정한다. Referring to FIG. 6, color gamut information indicating a color reproduction range is allocated to the transmission bits D4 to D7 not used during the data island period or the control period. In an embodiment, the color gamut information of sRGB may be set to "0000", the color gamut information of BT.1361 is set to "0001", the color gamut information of sYCC is set to "0010", and the color gamut information of xvYCC is set to "0011". In an embodiment of the present invention, color gamut information of xvYCC is set in the transmission bits D4 to D7.

따라서 HDMI 송신부(210)에서 데이터 아일런드 구간 또는 제어 구간 동안 사용하고 있지 않은 전송 비트들(D4 - D7)에 색 재현 범위를 확장하는 색 영역 정보를 전송하면 HDMI 수신부(220)는 색 영역 정보를 디코딩하여 확장된 영역의 색 재현을 가능하게 한다. Therefore, when the HDMI transmitter 210 transmits color gamut information that extends the color gamut to transmission bits D4 to D7 that are not used during the data island period or the control period, the HDMI receiver 220 receives the color gamut information. Decoded to enable color reproduction of the extended area.

도 7은 본 발명에 따른 데이터 송수신 장치에서 데이터 인코딩 및 디코딩 로직을 나타내는 블록도이다. 7 is a block diagram showing data encoding and decoding logic in a data transmission and reception apparatus according to the present invention.

HDMI 송신부(210)와 HDMI 수신부(220)는 TMDS 링크를 통해 데이터를 주고 받는다. The HDMI transmitter 210 and the HDMI receiver 220 exchange data through a TMDS link.

HDMI 송신부(210)는 제1인코딩 로직(712), 제2인코딩 로직(714), 제3인코딩 로직(716)으로 구성된다. The HDMI transmitter 210 includes a first encoding logic 712, a second encoding logic 714, and a third encoding logic 716.

제1인코딩 로직(712)은 제1TMDS 채널(channel 0)을 통해 전송될 스트림들을 인코딩하고 그 인코딩된 비트들을 직렬 변환한다. 즉, 제1인코딩 로직(712)은 데이터 인에이블 신호에 응답하여 픽셀 성분(D7 - D0), 수평/수직 동기(D1 - D0), 보조 데이터(D3 - D0), 색 영역 정보(D4 - D0)를 선택적으로 인코딩한다. 이때 픽셀 성분은 Blue 성분이며, 보조 데이터는 패킷 헤더이다. The first encoding logic 712 encodes the streams to be transmitted over the first TMDS channel (channel 0) and serializes the encoded bits. That is, the first encoding logic 712 is configured to respond to the data enable signal in response to the pixel components D7 to D0, horizontal / vertical synchronization D1 to D0, auxiliary data D3 to D0, and color gamut information D4 to D0. ) Is optionally encoded. In this case, the pixel component is a blue component and the auxiliary data is a packet header.

제2인코딩 로직(714)은 제2TMDS 채널(channel 1)을 통해 전송될 스트림들을 인코딩하고 그 인코딩된 비트들을 직렬 변환한다. 즉, 제2인코딩 로직(714)은 데이터 인에이블 신호에 응답하여 픽셀 성분(D7 - D0), CTL0/CTL1(D1 - D0), 보조 데이터(D3 - D0), 색 영역 정보(D4 - D0)를 선택적으로 인코딩한다. 이때 픽셀 성분은 Green 성분이며, 보조 데이터는 오디오 샘플이다. The second encoding logic 714 encodes the streams to be transmitted over the second TMDS channel (channel 1) and serializes the encoded bits. That is, the second encoding logic 714 is configured to respond to the data enable signal in response to the pixel components D7-D0, CTL0 / CTL1 (D1-D0), auxiliary data (D3-D0), and color gamut information (D4-D0). Optionally encode In this case, the pixel component is a green component and the auxiliary data is an audio sample.

제3인코딩 로직(716)은 제3TMDS 채널(channel 2)을 통해 전송될 스트림들을인코딩하고 그 인코딩된 비트들을 직렬 변환한다. 즉, 제3인코딩 로직(716)은 데이터 인에이블 신호에 응답하여 픽셀 성분(D7 - D0), CTL2/CTL3(D1 - D0), 보조 데이터(D3 - D0), 색 영역 정보(D4 - D0)를 선택적으로 인코딩한다. 이때 픽셀 성분은 Red 성분이며, 보조 데이터는 오디오 샘플이다. The third encoding logic 716 encodes the streams to be transmitted over the third TMDS channel 2 and serializes the encoded bits. That is, the third encoding logic 716 may perform pixel components D7-D0, CTL2 / CTL3 (D1-D0), auxiliary data (D3-D0), and color gamut information (D4-D0) in response to the data enable signal. Optionally encode In this case, the pixel component is a red component and the auxiliary data is an audio sample.

한편, HDMI 수신부(220)는 제1디코딩 로직(722), 제2디코딩 로직(724), 제3디코딩 로직(726)으로 구성된다. Meanwhile, the HDMI receiver 220 includes a first decoding logic 722, a second decoding logic 724, and a third decoding logic 726.

제1디코딩 로직(722)은 제1TMDS 채널(channel 0)을 통해 수신된 데이터를 디코딩하고 그 디코딩된 비트들을 병렬 변환한다. 즉, 제1디코딩 로직(722)은 데이터 인에이블 신호에 응답하여 픽셀 성분(D7 - D0), 수평/수직 동기(D1 - D0), 보조 데이터(D3 - D0), 색 영역 정보(D4 - D0)를 선택적으로 복구한다.The first decoding logic 722 decodes the data received over the first TMDS channel (channel 0) and converts the decoded bits in parallel. That is, the first decoding logic 722 is configured to respond to the data enable signal in response to the pixel components D7 to D0, horizontal / vertical synchronization D1 to D0, auxiliary data D3 to D0, and color gamut information D4 to D0. Selectively recover).

제2디코딩 로직(724)은 제2TMDS 채널(channel 1)을 통해 수신된 데이터를 디코딩하고 그 디코딩된 비트들을 병렬 변환한다. 즉, 제2디코딩 로직(724)은 데이터 인에이블 신호에 응답하여 픽셀 성분(D7 - D0), CTL0/CTL1(D1 - D0), 보조 데이터(D3 - D0), 색 영역 정보(D4 - D0)를 선택적으로 복구한다.The second decoding logic 724 decodes the data received over the second TMDS channel (channel 1) and converts the decoded bits in parallel. That is, the second decoding logic 724 may include the pixel components D7-D0, CTL0 / CTL1 (D1-D0), auxiliary data (D3-D0), and color gamut information (D4-D0) in response to the data enable signal. Selectively recover

제3디코딩 로직(726)은 제3TMDS 채널(channel 2)을 통해 수신된 데이터를 디코딩하고 그 디코딩된 비트들을 병렬 변환한다. 즉, 제3디코딩 로직(726)은 데이터 인에이블 신호에 응답하여 픽셀 성분(D7 - D0), CTL2/CTL3(D1 - D0), 보조 데이터(D3 - D0), 색 영역 정보(D4 - D0)를 선택적으로 복구한다.The third decoding logic 726 decodes the data received over the third TMDS channel 2 and converts the decoded bits in parallel. That is, the third decoding logic 726 may perform the pixel components D7-D0, CTL2 / CTL3 (D1-D0), auxiliary data (D3-D0), and color gamut information (D4-D0) in response to the data enable signal. Selectively recover

도 8은 도 7의 인코딩 로직부 및 디코딩 로직부의 상세 블록도이다.FIG. 8 is a detailed block diagram of the encoding logic unit and the decoding logic unit of FIG. 7.

인코딩 로직부(810)는 HDMI 데이터 생성부(812), 색 영역 정보 생성부(814), 가산부(816)를 포함한다. The encoding logic unit 810 includes an HDMI data generator 812, a color gamut information generator 814, and an adder 816.

디코딩 로직부(820)는 신호 처리부(822), 색 영역 정보 추출부(824)를 포함한다. The decoding logic unit 820 includes a signal processor 822 and a color gamut information extractor 824.

HDMI 데이터 생성부(812)는 비디오/오디오 스트림 및 보조 데이터 및 프리앰블 스트림을 인코딩하고, 그 인코딩된 스트림을 TMDS 채널의 비디오 데이터 구간 및 데이터 아일런드 구간 및 제어 구간내 비트들에 할당한다. The HDMI data generator 812 encodes the video / audio stream and the auxiliary data and the preamble stream, and allocates the encoded stream to the bits in the video data section and the data island section and the control section of the TMDS channel.

색 영역 정보 생성부(814)는 색 영역 코드를 생성하고, 그 생성된 색 영역 정보를 TMDS 채널의 데이터 아일런드 구간 또는 제어 구간내 사용되지 않는 비트들에 할당한다.The color gamut information generator 814 generates a color gamut code and allocates the generated color gamut information to bits not used in the data island section or the control section of the TMDS channel.

가산부(816)는 HDMI 데이터 생성부(812)에서 생성된 데이터와 색 영역 정보생성부(814)에서 생성된 색 영역 정보를 합산한다.The adder 816 adds the data generated by the HDMI data generator 812 and the color gamut information generated by the color gamut information generator 814.

색 영역 정보 추출부(824)는 TMDS 채널들의 데이터 아일런드 구간 또는 제어 구간으로 부터 색 영역 정보를 추출한다.The color gamut information extractor 824 extracts color gamut information from a data island section or a control section of TMDS channels.

신호 처리부(822)는 색 영역 정보 추출부(850)로부터 추출된 색 영역 정보에 따라 색 영역 제어 신호를 출력한다. The signal processor 822 outputs a color gamut control signal according to the color gamut information extracted from the color gamut information extractor 850.

디스플레이부(830)는 신호 처리부(822)에서 출력되는 색 영역 제어 신호에 따라 디스플레이의 색 영역을 조절한다.The display unit 830 adjusts the color gamut of the display according to the color gamut control signal output from the signal processor 822.

도 9는 도 8의 색 영역 정보 생성부(814)의 색 영역 정보 생성 방법의 일실시 예이다. FIG. 9 is an embodiment of a method of generating color gamut information of the color gamut information generator 814 of FIG. 8.

도 9를 참조하면, sRGB의 색 영역 정보는 "0000", BT.1361의 색 영역 정보는 "0001", sYCC의 색 영역 정보는 "0010", xvYCC의 색 영역 정보는 "0011"로 설정할 수 있다.Referring to FIG. 9, color gamut information of sRGB may be set to "0000", color gamut information of BT.1361 is set to "0001", color gamut information of sYCC is set to "0010", and color gamut information of xvYCC is set to "0011". have.

도 10은 본 발명에 따른 데이터 송신 방법의 흐름도이다.10 is a flowchart of a data transmission method according to the present invention.

먼저, 송신기 및 수신기 사이에 하나 이상의 TMDS 신호 채널을 형성한다(1010 과정). First, one or more TMDS signal channels are formed between the transmitter and the receiver (step 1010).

이어서, 비디오 스트림 및 오디오 스트림 및 보조 스트림 및 프리앰블 스트림를 인코딩하고(1020 과정), 또한 색 영역 정보에 해당하는 색 영역 정보를 생성한다(1030 과정).Subsequently, the video stream, the audio stream, the auxiliary stream, and the preamble stream are encoded (step 1020), and color gamut information corresponding to the color gamut information is generated (step 1030).

이어서, 각 TMDS 신호 채널별로 비디오 데이터 구간 및 데이터 아일런드 구간 및 제어 구간 동안 인코딩된 비디오 데이터 및 보조 데이터 및 프리앰블 데이터를 전송한다(1040 과정). Subsequently, encoded video data, auxiliary data, and preamble data are transmitted for each TMDS signal channel during the video data section, the data island section, and the control section (step 1040).

이어서, 데이터 아일런드 구간 또는 제어 구간 동안 사용하고 있지 않은 전송 비트들에 색 영역 정보를 할당하여 인코딩된 데이터와 함께 전송한다(1050 과정).Subsequently, color gamut information is allocated to transmission bits that are not in use during the data island period or the control period and transmitted together with the encoded data (step 1050).

도 11은 본 발명에 따른 데이터 수신 방법의 흐름도이다.11 is a flowchart of a data receiving method according to the present invention.

먼저, 송신기 및 수신기 사이에 하나 이상의 TMDS 신호 채널을 형성한다. 이어서, 각 채널별로 비디오 데이터 구간 및 데이터 아일런드 구간 및 제어 구간 동안 데이터를 수신한다(1110 과정).First, one or more TMDS signal channels are formed between the transmitter and the receiver. Subsequently, data is received during the video data section, the data island section, and the control section for each channel (step 1110).

이어서, 수신된 데이터 아일런드 구간 및 제어 구간에 포함된 색 영역 정보를 추출한다(1120 과정).Subsequently, color gamut information included in the received data island section and the control section is extracted (step 1120).

이어서, 추출된 색 영역 정보에 따라 디스플레이 영역을 조절하여 비디오 데이터 구간 및 데이터 아일런드 구간 및 제어 구간 동안 수신된 데이터를 디스플레이한다(1130 과정). Next, the display area is adjusted according to the extracted color gamut information to display data received during the video data section, the data island section, and the control section (step 1130).

본 발명은 상술한 실시예에 한정되지 않으며, 본 발명의 사상내에서 당업자에 의한 변형이 가능함은 물론이다. The present invention is not limited to the above-described embodiment, and of course, modifications may be made by those skilled in the art within the spirit of the present invention.

또한 본 발명은 또한 컴퓨터로 읽을 수 있는 기록매체에 컴퓨터가 읽을 수 있는 정보로서 구현하는 것이 가능하다. 컴퓨터가 읽을 수 있는 기록매체는 컴퓨터 시스템에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록장치를 포함한다. 컴퓨터가 읽을 수 있는 기록매체의 예로는 ROM, RAM, CD-ROM, 자기 테이프, 하드디스크, 플로피디스크, 플래쉬 메모리, 광 데이터 저장장치 등이 있으며, 또한 캐리어 웨이브(예를 들어 인터넷을 통한 전송)의 형태로 구현되는 것도 포함한다. 또한 컴퓨터가 읽을 수 있는 기록매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어, 분산방식으로 컴퓨터가 읽을 수 있는 정보로서 저장되고 실행될 수 있다.The present invention can also be embodied as computer readable information on a computer readable recording medium. The computer-readable recording medium includes all kinds of recording devices in which data that can be read by a computer system is stored. Examples of computer-readable recording media include ROM, RAM, CD-ROM, magnetic tape, hard disk, floppy disk, flash memory, optical data storage device, and also carrier waves (for example, transmission over the Internet). It also includes the implementation in the form of. The computer readable recording medium can also be distributed over network coupled computer systems so that the computer readable information is stored and executed in a distributed fashion.


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4