A solution design from SDTV to HDTV

Abstract: Based on a dedicated format conversion chip (VTP), a solution from SDTV to HDTV is proposed. The functional modules of this solution are analyzed, and the main characteristics of its circuit system are discussed. Finally, its application prospect is prospected.

For a long time, the video format conversion is mainly used for the conversion of ordinary analog TV and different TV systems. For example, the conversion between PAL and NTSC systems can meet the needs of different countries and TV systems in the international market. Until recently, with the advent of "100 Hz, progressive scan" TVs that used field or line frequency technology, most of the existing video format conversion technologies were still limited to the processing of analog TV signals. However, with the introduction and development of digital TV, in order to pursue higher definition, research and hardware implementation of digital video signal format conversion technology has gradually become a hot spot. After years of in-depth research and FPGA hardware verification [1], a digital video format conversion chip VTP (Video Transform Processor) finally successfully taped and passed the functional test.

The circuit system designed in this article is to provide a solution for this chip. The purpose is to input common standard definition digital signals, and after processing by this circuit, output the high-definition signals that can be received by digital high-definition televisions currently on the market to provide a A reliable source of programming.

1 System structure and composition principle

Currently widely popular DVD players and satellite set-top boxes (STB), the processed video signals are generally based on MPEG-2MP @ ML encoding [2], and its image scanning format and ITU-RBT656 standard [3] required images Scan format compatible, namely 720x576x25 (PAL) or 720x480x30 (NTSC).

At the same time, due to the delay in the introduction of national standards for digital TV, various "digital high-definition televisions" that have been introduced in the market can only watch general programs without any meaning of "high-definition".

In this regard, combining the above two aspects and combining the functions of the VTP chip, a relatively inexpensive solution is designed. The basic block diagram is shown in Figure 1.

As can be seen from Figure 1, the input of the circuit system is a video signal (standard definition signal) that conforms to the ITU-RBT656 standard, and the output is an analog high-definition signal that can be played by high-definition televisions; in this circuit system, the standard definition video signal is completed to Conversion of high-definition video signals.

According to the video signal processing process in the circuit system, this circuit is divided into four modules: input interface module, clock phase-locked module, format conversion module and digital-to-analog conversion (D / A) module.

The following will analyze each module in detail.

1.1 Input interface module

In this module, it mainly includes two parts: input interface and level conversion to complete the preprocessing of the input signal.

1.1.1 Physical definition of input interface

Since the input standard-definition video signal has a frequency of up to 27MHz, considering that the quality of the video signal must be guaranteed to reduce the interference received by the signal during the transmission process; differential signal transmission is required (LVDS signal is actually used), and then input into the circuit board Convert to ordinary TTL digital signal. According to the standard [3], the physical interface of the differential signal needs to be in the form of DB25.

In actual use, considering the cost factor, the video signal adopts 8-bit quantization, and the two lowest data bits are not used (as shown in Figure 2). Therefore, the PIN pins 11, 24, 12, and 25 in Figure 2 are directly suspended.

1.1.2 Signal level conversion module

The signal input via the DB25 interface is in LVDS format, and it must be converted into a TTL signal after level conversion before being output to subsequent modules for processing. In this regard, in the actual design, the National Semiconductor (NS) special chip DS90LV032A is used to achieve the conversion of LVDS to TTL signals.

After passing through the interface module, the 8-bit video data and clock signal (27MHz) are actually output to the subsequent processing module; among them, the video data directly enters the format conversion module, and the clock signal enters the phase-lock module to be converted into two phase-locked clock signals and then output To format conversion module.

1.2 Clock phase-locked module

For the format conversion module, the corresponding clock frequency of the input video data is 27MHz; and according to the SMPTE-274 standard [4], the high-definition digital television signal (1080i) sampling clock, that is, the corresponding clock of the high-definition data output by the VTP chip must be It is 74.25MHz. Because the VTP chip does not contain the clock phase-locking function, it is necessary to provide two clocks with accurate phase lock input separately from the outside.

In this module, a dedicated video clock phase-locked chip is selected to achieve this function. The input clock passes the phase-locked circuit, and outputs two clocks, 27MHz and 74.25MHz, to the VTP chip to meet the needs of the internal SDTV and HDTV parts.

1.3 Video format conversion module

Video format conversion module is the core part of this circuit system, including VTP chip and SDRAM. The VTP chip is a dedicated video processing chip (ASIC), which has the following main functions:

· Up-conversion and Interlace to Progressive;

· Amplitude conversion (4: 3 to 16: 9);

· Any size zoom (ZOOM) and pan (PAN);

· Various format conversion (SD to HD, HD to HD, HD to SD).

Its main input and output interfaces are shown in Figure 3:

· Input clock SD_CLK_IN (27MHz) and HD_CUK_IN (74.25MHz), the two are accurately locked in phase; input data 8bit (single channel) or 16bit (dual channel);

Output clock HD_CLK_OUT (74.25MHz); output data 16bit (8bit brightness signal, 8bit multiplexed color difference signal); output synchronization control signal SYN_OUT;

· SDRAM read and write interface;

· Parameter download interface PARA_SELECT is used to select the working mode.

This article only uses part of the functions of this VTP chip to complete the conversion from SDTV to HDTV. After being processed by the format conversion module, it outputs a digital high-definition signal in 16bit (4: 2: 2) 1920x1080i format.

1.4 Digital-to-analog conversion (D / A) module

After processing by the format conversion module, the output data is a 16-bit digital high-definition signal: brightness Y, multiplexed chrominance signal Cb, Cr; and the interface that the existing high-definition display can provide is analog high-definition signal input Y, Pb, Pr, Therefore, the signal must be digital-analog converted (D / A) before it can be output to the TV for playback.

In this module, the digital-to-analog conversion (D / A) chip uses Texas Instruments' dedicated high-definition digital-to-analog conversion chip THS8133, whose interface is compatible with SMPTE-274 and ITU-R BT656 standards, and internal three-channel digital-to-analog conversion It outputs three analog signals of Y, Pb and Pr at the same time. In this module, the digital-to-analog conversion of three video signals (one brightness and two chroma) can be completed with only one chip.

2 Some key issues

In the actual design, the circuit system studied in this paper solves a variety of technical problems, such as: there are multiple signals of different frequencies in the circuit, up to 27MHz (standard definition signal) and 74.25MHz (high definition signal); digital signal and analog signal Coexist in the circuit; even in the signal form there are TTL signal and LVDS signal. In the end, the author uses reasonable circuit layout, signal routing and ground division to ensure that this circuit system works reliably and stably.

For this solution, because it is mainly aimed at the ordinary civilian market, cost reduction is the main factor considered in the design of this solution, and multiple solutions have also been adopted for this:

(1) Try to reduce the number of other non-core chips used in the circuit (for example, only one chip is used for the digital-to-analog conversion module), and strive to reduce the size of the circuit board, thereby reducing the cost of circuit manufacturing;

(2) Although the VTP chip has multiple functions, this circuit system does not verify its functional characteristics, so only some of the functions are used, that is, SDTV to HDTV (1080i) format conversion; because it is the default in the VTP chip Working mode, thus omitting the MCU module necessary for parameter download.

Due to the delay in the introduction of digital TV national standards, the high-definition terminal display market has begun to start due to the pressure of competition, which has caused such a strange phenomenon: various high-definition TVs can only watch ordinary TVs in practical applications. program. The circuit solution studied in this article provides a cheap SDTV to HDTV solution, which directly outputs high-definition program sources from the end, thus solving the embarrassment of the existing high-definition televisions without high-definition programs to watch.

Obviously, the solution of this paper will have a very broad application prospect before the introduction of digital TV national standards and the full realization of high-definition digitalization in the studio.

Tech Zone supports Amazon (AWS) media services to provide quality assurance for end-to-end video. Imec is about to shock the HD experience brought by the first short-wave infrared (SWIR) band hyperspectral imaging camera 4K ultra-high-definition home theater projector. Shengju Apple TV 4K disassembly report based on unified computing architecture technology video display system design: familiar modular components

Follow WeChat

Interesting and informative information and technical dry goods

Download Audiophile APP

Create your own personal electronic circle

Follow the audiophile class

Lock the latest course activities and technical live broadcast
Collect People collection
share it:
comment
Publish

related suggestion

MT6737 mass production version (software and hardware) design data transfer (scheme design company)

Published on 2018-03-06 15:48 • 359 times read
MT6737 mass production version (software and hardware) design data transfer (scheme design company)
var check_allow = "/d/Api/iscantalk.html"; var add_url = '/ d / article / write /'; function CheckLogin () {now_uid = ''; var ElecfansApi_checklogin = '/ webapi / passport / checklogin'; var logout_url = "{: U ('Login / logout')}"; var logout_url = 'http://bbs.elecfans.com/member.php?mod=logging&action=logout&refer=front'; $ .get (ElecfansApi_checklogin, function (data, textStatus) {if (data! = "") {EchoLoginInfo (data); CheckEmailInfo (data); data = $ .parseJSON (data); now_uid = data.uid; / * var login_content = 'write an article
'+ data.username +'
Quit '; * / var login_content =' write an article
'+ data.username +'
Set exit '; $ (' # login_area '). Html (login_content); var win_width = $ (window) .width (); if (win_width> 1000) {$ ("# mine"). MouseDelay (200) .hover (function () {$ ("# mymenu"). show ();}, function () {$ ("# mymenu"). hide ();});}} else {var content = 'Login Registration'; $ ('# login_area'). html (content); $ (". special-login"). click (function (e) {$ .tActivityLogin (); return false;});}});} $ (function () {// comment ------------------------------- var comment = $ ("# comment"); var comment_input = $ ("# comContent"); // Submit comment click event interaction $ ("# comSubmit2"). on ('click', function () {var content = comment_input.text (); // Empty input box comment_input. html (""). focus (); // Submit data to the server $ .ajax ({url: '/plus/arcComment.php', data: {aid: $ ("# webID"). val (), dopost : 'apiPubComment', content: content}, type: 'post', dataType: 'json', success: function (data) {// Data format returned: if (data.status == "successed") {// Build temporary comment DOM var dom = ''; dom + = '
'; dom + =' '; dom + ='
'; dom + ='

'+ data.data.username +' '; dom + ='

'; dom + =' '+ content +' '; dom + =' '; dom + =' just now '; dom + =' '; dom + =' '; // insert a temporary comment to the list $ ("# comment ") .append (dom);} if (data.status ==" failed ") {// alert (data.msg); layer.msg (data.msg);}}}); return false;}); (function () {/ * * Insert single sign-on JS * / var setHost = 'https://passport.elecfans.com'; // Set domain name var script = document.createElement ('script'); script.type = 'text / javascript'; script.src = setHost + '/public/pc/js/t.passport.js'; script.setAttribute ("id", "sso_script"); script.setAttribute ("data-ssoSite", setHost); script.setAttribute ("data-ssoReferer", encodeURIComponent (location.href)); script.setAttribute ("data-ssoSiteid", "11"); var body = document.getElementsByTagName ("body"). item ( 0); body.appendChild (script);}) () / * * It is recommended to modify the style of the article without a picture * * / $ (". Article .thumb"). Each (function () {if ($ (this). find ('img'). attr ('src') == "") {$ (this) .find ('img'). remove (); $ (this) .parent (). css ('padding-left ',' 0px ');}}); / * Baidu share * / window._bd_share_config = {common: {bdText: '', // Custom share content bdDesc: '', // Custom share summary bdUrl: window.location.href, // Custom share URL address bdPic: ''} , share: [{"bdSize": 60, "bdCustomStyle": true}]} with (document) 0 [(getElementsByTagName ('head') [0] || body) .appendChild (createElement ('script')). src = 'http://bdimg.share.baidu.com/static/api/js/share.js?cdnversion=' + ~ (-new Date () / 36e5)]; var add_url = '/ d / article / write / '; // var check_allow = "{: U (' Api / iscantalk ')}"; var check_allow = "/ d / api / iscantalk"; var click_items_length = $ ('. art_click_count '). length; if ( click_items_length> 0) {var id_str = ''; $ ('. art_click_count'). each (function () {id_str + = $ (this) .attr ('data-id') + ',';}) // var url = "{: U ('Api / getclickbyids')}"; var url = "/ d / api / getclickbyids"; var id_data = 'id_str =' + id_str; $ .ajax ({url: url, data: id_data, type: 'post', dataType: 'json', success: function (re) {if (re.list.length> = 1) {var list = re.list; for (var i in list) {var t emp_id = list [i] ['id']; var temp_span = $ (". art_click_count [data-id =" + temp_id + "]") temp_span.html (list [i] ['click']);}} }})} $ ("# comContent"). click (function () {if (now_uid == '') {$ .tActivityLogin (); return false;}}) $ (function () {var follow_wrap = $ ( ".author-collect"); var now_uid = "{$ _super ['uid']}"; var face_src = "{$ _super ['uface']}"; var getFollowNum = $ (". followNum strong"). html (); // Follow $ (window) .on ('click', '.author-collect', function () {if (now_uid == '') {$ .tActivityLogin (); return false;} if ( $ (this) .attr ('id') == 'follow') {$ .post ('/ d / user / follow', {tuid: article_user_id}, function (data) {// Data format returned: if (data.status == "successed") {$ (". followNum strong"). html (++ getFollowNum); follow_wrap.html ('followed'). attr ('id', 'cancelFollow'). css ( 'background', '# 999'); var follow_user = ' '; $ (' # follow_list '). append (follow_user);} if (data.status == "failed") {alert (data.msg);}});} else {// Unfollow if ($ ( this) .attr ('id') == 'cancelFollow') {$ .post ('/ d / user / cancelFollow', {tuid: article_user_id}, function (data) {// Data format returned: if (data .status == "successed") {follow_wrap.html ('Follow'). attr ('id', 'follow'). css ('background', '# f90'); $ (". followNum strong"). html (-getFollowNum); $ ('# follow_list .face'). each (function () {var target_uid = $ (this) .attr ('data-uid'); if (target_uid == now_uid) {$ ( this) .remove ();}})} if (data.status == "failed") {alert (data.msg);}}); return false;}}});});}); / * var myface = "{$ _super ['uid'] | avatar}"; var myname = "{$ _super ['username']}"; var article_id = {$ article ['id']}; var article_user_id = {$ article ['mid']}; // Article author ID $ (function () {<notempty name = "clearnum"> // Reduce the number of reminders var count = parseInt ($ ("# noticeCount"). html ()); count = count-{$ clearnum}; $ ("# noticeCount"). html (count); if ( count

Manual Pulse Generator

A manual pulse generator (MPG) is a device normally associated with computer numerically controlled machinery or other devices involved in positioning. It usually consists of a rotating knob that generates electrical pulses that are sent to an equipment controller. The controller will then move the piece of equipment a predetermined distance for each pulse.
The CNC handheld controller MPG Pendant with x1, x10, x100 selectable. It is equipped with our popular machined MPG unit, 4,5,6 axis and scale selector, emergency stop and reset button.

Manual Pulse Generator,Handwheel MPG CNC,Electric Pulse Generator,Signal Pulse Generator

Jilin Lander Intelligent Technology Co., Ltd , https://www.jilinlandermotor.com